Decryption method - Climax Stage
Raw
void fun_408ac0(void** ecx) {
void** esp2;
void* esp3;
void** edi4;
void** eax5;
uint32_t esi6;
void** v7;
void** eip8;
void** edx9;
void** eax10;
int32_t eax11;
uint32_t esi12;
void** v13;
void** eip14;
void** eax15;
void** eax16;
void** eax17;
void** ecx18;
void** edx19;
void** eax20;
void** eax21;
void** eax22;
uint32_t esi23;
void** eip24;
void** eax25;
void** eax26;
void** eax27;
uint32_t esi28;
void** eip29;
void** eax30;
void** eax31;
void* esp32;
void** esi33;
void** eax34;
void** v35;
struct s7074** eax36;
void* esp37;
struct s7074* edx38;
void** v39;
int32_t eax40;
int32_t eax41;
void** v42;
int32_t eax43;
void** v44;
int32_t eax45;
void** v46;
int32_t eax47;
void** v48;
int32_t eax49;
void** v50;
int32_t eax51;
void** v52;
int32_t eax53;
void** v54;
int32_t eax55;
void** v56;
int32_t eax57;
void** v58;
int32_t eax59;
void** v60;
void** ecx61;
void*** esp62;
void** v63;
void** eax64;
void** eax65;
void** eax66;
void** eax67;
void** eax68;
void** eax69;
void** eax70;
void** eax71;
void** eax72;
void** eax73;
void** eax74;
void** eax75;
int32_t eax76;
int32_t eax77;
int32_t eax78;
int32_t eax79;
int32_t eax80;
int32_t eax81;
int32_t eax82;
int32_t eax83;
int32_t eax84;
int32_t eax85;
int32_t eax86;
int32_t eax87;
int32_t eax88;
int32_t eax89;
int32_t eax90;
int32_t eax91;
int32_t eax92;
int32_t eax93;
int32_t eax94;
int32_t eax95;
int32_t eax96;
int32_t eax97;
int32_t eax98;
int32_t eax99;
int32_t eax100;
int32_t eax101;
void** eax102;
struct s7111** eax103;
struct s7111* edx104;
int32_t eax105;
void** eax106;
struct s7112** eax107;
struct s7112* edx108;
int32_t eax109;
void** eax110;
struct s7113** eax111;
struct s7113* edx112;
int32_t eax113;
void** eax114;
struct s7114** eax115;
struct s7114* edx116;
int32_t eax117;
void** eax118;
struct s7115** eax119;
struct s7115* edx120;
int32_t eax121;
void** eax122;
struct s7116** eax123;
struct s7116* edx124;
int32_t eax125;
void** eax126;
struct s7117** eax127;
struct s7117* edx128;
int32_t eax129;
void** eax130;
struct s7118** eax131;
struct s7118* edx132;
int32_t eax133;
void** eax134;
struct s7119** eax135;
struct s7119* edx136;
int32_t eax137;
void** eax138;
struct s7120** eax139;
struct s7120* edx140;
int32_t eax141;
void** eax142;
struct s7121** eax143;
int32_t eax144;
void* esp145;
void** ecx146;
void** edx147;
void** v148;
void** edx149;
void** edx150;
void** eax151;
void** eax152;
void** esi153;
void** edx154;
struct s7122* eax155;
void** ecx156;
void** v157;
void** eax158;
void** eax159;
void** eax160;
void* esp161;
void** eax162;
void** ecx163;
void** v164;
void** edx165;
void** eax166;
void* esp167;
void** eax168;
void** eax169;
void* esp170;
void** v171;
void** eax172;
void** edx173;
void** v174;
void** esi175;
void** ebx176;
void** eax177;
void** v178;
void** eax179;
void** v180;
void** eax181;
void** eax182;
void** v183;
void** v184;
void** ecx185;
void** v186;
void** ecx187;
void* esp188;
void** eax189;
void** eax190;
void*** esp191;
void** v192;
void* esp193;
void** v194;
signed char al195;
void* esp196;
void** v197;
signed char al198;
void** v199;
signed char al200;
void** v201;
signed char al202;
void** v203;
signed char al204;
void** v205;
signed char al206;
void** v207;
void** eax208;
void** esi209;
void** eax210;
void** eax211;
void* esp212;
void** v213;
void** eax214;
void** ecx215;
void** ecx216;
void** eax217;
void** eax218;
void** ecx219;
void** eax220;
void** eax221;
int32_t eax222;
void* esp223;
void** ebp224;
void** eax225;
void* eax226;
void** eax227;
void** v228;
void** eax229;
void** eax230;
void* esp231;
void** esi232;
void** ebx233;
void** eax234;
void** ecx235;
void* esp236;
void** eax237;
void** v238;
void** eax239;
void** esp240;
void** v241;
void** eax242;
void** eax243;
void** eax244;
void** eax245;
void** eax246;
void* esp247;
void** eax248;
void** eax249;
void** edx250;
void** edx251;
void** edx252;
void** edx253;
void** edx254;
void** eax255;
void** eax256;
void** eax257;
void** eax258;
void* esp259;
void** eax260;
int32_t eax261;
void** eax262;
void** esi263;
void** edx264;
int32_t eax265;
int32_t edx266;
void** esi267;
void** edx268;
void** esp269;
void** eax270;
void** esi271;
void** eax272;
int32_t eip273;
void** esi274;
void** ecx275;
signed char al276;
esp2 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(__zero_stack_offset()) - 4);
esp3 = reinterpret_cast<void*>((reinterpret_cast<unsigned char>(esp2) & 0xfffffff8) - 4 - 4 - 4 - 28 - 4 - 4 - 4 - 4 - 4);
*reinterpret_cast<void***>(&g0) = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp3) + 48);
edi4 = ecx;
eax5 = reinterpret_cast<void**>(CreateCore_System_Selene_YAPAVICore_2_XZ());
*reinterpret_cast<void***>(edi4 + 4) = eax5;
if (!eax5) {
MessageBoxA();
esi6 = printf;
esi6(0x4ad958);
esi6("ASSERT : %4d, %s\n", 0x96, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = v7;
eip8 = g14;
goto eip8;
}
edx9 = *reinterpret_cast<void***>(eax5);
eax10 = *reinterpret_cast<void***>(edx9 + 16);
eax11 = reinterpret_cast<int32_t>(eax10(eax5));
if (!eax11) {
MessageBoxA(eax5);
esi12 = printf;
esi12(eax5, 0x4ad9a8);
esi12(eax5, "ASSERT : %4d, %s\n", 0xa1, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = v13;
eip14 = g14;
goto eip14;
}
eax15 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 100);
eax15(1);
eax16 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x84);
eax17 = reinterpret_cast<void**>(eax16(1));
ecx18 = *reinterpret_cast<void***>(edi4 + 4);
*reinterpret_cast<void***>(edi4 + 12) = eax17;
edx19 = *reinterpret_cast<void***>(ecx18);
eax20 = *reinterpret_cast<void***>(edx19 + 0x8c);
eax20(eax17, 1);
eax21 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x6c);
eax22 = reinterpret_cast<void**>(eax21());
*reinterpret_cast<void***>(edi4 + 8) = eax22;
if (!eax22) {
MessageBoxA();
esi23 = printf;
esi23(0x4ad9b8);
esi23("ASSERT : %4d, %s\n", 0xbd, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = esp2;
eip24 = g14;
goto eip24;
}
eax25 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 20);
eax25(0x500, 0x2d0, 1);
eax26 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 8)) + 48);
eax27 = reinterpret_cast<void**>(eax26());
*reinterpret_cast<void***>(edi4 + 16) = eax27;
if (!eax27) {
MessageBoxA();
esi28 = printf;
esi28(0x4ad9cc);
esi28("ASSERT : %4d, %s\n", 0xd3, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = reinterpret_cast<void**>(0x4ad988);
eip29 = g14;
goto eip29;
}
eax30 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x70);
eax31 = reinterpret_cast<void**>(eax30());
esp32 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp3) - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 + 4);
*reinterpret_cast<void***>(edi4 + 68) = eax31;
if (reinterpret_cast<signed char>(eax31) >= reinterpret_cast<signed char>(2)) {
*reinterpret_cast<void***>(edi4 + 68) = reinterpret_cast<void**>(2);
}
esi33 = reinterpret_cast<void**>(0);
do {
eax34 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x80);
v35 = esi33;
eax36 = reinterpret_cast<struct s7074**>(eax34(v35, 30, 3));
esp37 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp32) - 4 - 4 - 4 - 4 + 4);
*reinterpret_cast<struct s7074***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40) = eax36;
if (esi33) {
edx38 = *eax36;
v39 = reinterpret_cast<void**>(51);
eax40 = edx38->f32;
eax40(eax36, 16, 51, v35, 30, 3);
eax41 = (**reinterpret_cast<struct s7075***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v42 = reinterpret_cast<void**>(52);
eax41(17, 52, 16, 51, v35, 30, 3);
eax43 = (**reinterpret_cast<struct s7076***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v44 = reinterpret_cast<void**>(53);
eax43(18, 53, 17, 52, 16, 51, v35, 30, 3);
eax45 = (**reinterpret_cast<struct s7077***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v46 = reinterpret_cast<void**>(37);
eax45(19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax47 = (**reinterpret_cast<struct s7078***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v48 = reinterpret_cast<void**>(38);
eax47(20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax49 = (**reinterpret_cast<struct s7079***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v50 = reinterpret_cast<void**>(39);
eax49(21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax51 = (**reinterpret_cast<struct s7080***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v52 = reinterpret_cast<void**>(72);
eax51(0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax53 = (**reinterpret_cast<struct s7081***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v54 = reinterpret_cast<void**>(80);
eax53(1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax55 = (**reinterpret_cast<struct s7082***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v56 = reinterpret_cast<void**>(75);
eax55(2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax57 = (**reinterpret_cast<struct s7083***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v58 = reinterpret_cast<void**>(77);
eax57(3, 77, 2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
eax59 = (**reinterpret_cast<struct s7084***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
v60 = reinterpret_cast<void**>(71);
eax59(22, 71, 3, 77, 2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3);
ecx61 = *reinterpret_cast<void***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40);
esp62 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp37) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4);
v63 = reinterpret_cast<void**>(73);
} else {
eax64 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v39 = reinterpret_cast<void**>(44);
eax64(16, 44, v35, 30, 3);
eax65 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v42 = reinterpret_cast<void**>(45);
eax65(17, 45, 16, 44, v35, 30, 3);
eax66 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v44 = reinterpret_cast<void**>(46);
eax66(18, 46, 17, 45, 16, 44, v35, 30, 3);
eax67 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v46 = reinterpret_cast<void**>(47);
eax67(19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax68 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v48 = reinterpret_cast<void**>(48);
eax68(20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax69 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v50 = reinterpret_cast<void**>(49);
eax69(21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax70 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v52 = reinterpret_cast<void**>(0xc8);
eax70(0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax71 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v54 = reinterpret_cast<void**>(0xd0);
eax71(1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax72 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v56 = reinterpret_cast<void**>(0xcb);
eax72(2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax73 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v58 = reinterpret_cast<void**>(0xcd);
eax73(3, 0xcd, 2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
eax74 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 40)) + 32);
v60 = reinterpret_cast<void**>(50);
eax74(22, 50, 3, 0xcd, 2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3);
ecx61 = *reinterpret_cast<void***>(edi4 + 40);
esp62 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp37) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4);
v63 = reinterpret_cast<void**>(30);
}
eax75 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx61) + 32);
eax75(23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax76 = (**reinterpret_cast<struct s7085***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax76(24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax77 = (**reinterpret_cast<struct s7086***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax77(25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax78 = (**reinterpret_cast<struct s7087***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax78(26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax79 = (**reinterpret_cast<struct s7088***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax79(27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax80 = (**reinterpret_cast<struct s7089***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax80(28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax81 = (**reinterpret_cast<struct s7090***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax81(29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax82 = (**reinterpret_cast<struct s7091***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax82(30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax83 = (**reinterpret_cast<struct s7092***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f32;
eax83(31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax84 = (**reinterpret_cast<struct s7093***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax84(16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax85 = (**reinterpret_cast<struct s7094***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax85(17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax86 = (**reinterpret_cast<struct s7095***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax86(18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax87 = (**reinterpret_cast<struct s7096***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax87(19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax88 = (**reinterpret_cast<struct s7097***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax88(20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax89 = (**reinterpret_cast<struct s7098***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax89(21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax90 = (**reinterpret_cast<struct s7099***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax90(22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax91 = (**reinterpret_cast<struct s7100***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax91(23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax92 = (**reinterpret_cast<struct s7101***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax92(24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax93 = (**reinterpret_cast<struct s7102***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax93(25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax94 = (**reinterpret_cast<struct s7103***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax94(26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax95 = (**reinterpret_cast<struct s7104***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax95(27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax96 = (**reinterpret_cast<struct s7105***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax96(28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax97 = (**reinterpret_cast<struct s7106***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax97(29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax98 = (**reinterpret_cast<struct s7107***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax98(30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax99 = (**reinterpret_cast<struct s7108***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f28;
eax99(31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax100 = (**reinterpret_cast<struct s7109***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f20;
eax100(0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax101 = (**reinterpret_cast<struct s7110***>(reinterpret_cast<uint32_t>(edi4 + reinterpret_cast<unsigned char>(esi33) * 4) + 40))->f24;
eax101(0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
esp32 = reinterpret_cast<void*>(esp62 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4);
++esi33;
} while (reinterpret_cast<signed char>(esi33) < reinterpret_cast<signed char>(2));
eax102 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax103 = reinterpret_cast<struct s7111**>(eax102(0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx104 = *eax103;
eax105 = edx104->f16;
eax105(eax103, 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax106 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax107 = reinterpret_cast<struct s7112**>(eax106(1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx108 = *eax107;
eax109 = edx108->f16;
eax109(eax107, 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax110 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax111 = reinterpret_cast<struct s7113**>(eax110(2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx112 = *eax111;
eax113 = edx112->f16;
eax113(eax111, 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax114 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax115 = reinterpret_cast<struct s7114**>(eax114(3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx116 = *eax115;
eax117 = edx116->f16;
eax117(eax115, 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax118 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax119 = reinterpret_cast<struct s7115**>(eax118(4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx120 = *eax119;
eax121 = edx120->f16;
eax121(eax119, 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax122 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax123 = reinterpret_cast<struct s7116**>(eax122(5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx124 = *eax123;
eax125 = edx124->f16;
eax125(eax123, 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax126 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax127 = reinterpret_cast<struct s7117**>(eax126(6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx128 = *eax127;
eax129 = edx128->f16;
eax129(eax127, 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax130 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax131 = reinterpret_cast<struct s7118**>(eax130(7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx132 = *eax131;
eax133 = edx132->f16;
eax133(eax131, 8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax134 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax135 = reinterpret_cast<struct s7119**>(eax134(8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx136 = *eax135;
eax137 = edx136->f16;
eax137(eax135, 9, "DenD_3rd_Comic", "PackPass", 8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax138 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax139 = reinterpret_cast<struct s7120**>(eax138(9, "DenD_3rd_Comic", "PackPass", 8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
edx140 = *eax139;
eax141 = edx140->f16;
eax141(eax139, 10, "DenD_3rd_Data/Mdl", "PackPass", 9, "DenD_3rd_Comic", "PackPass", 8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
eax142 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 0x88);
eax143 = reinterpret_cast<struct s7121**>(eax142(10, "DenD_3rd_Data/Mdl", "PackPass", 9, "DenD_3rd_Comic", "PackPass", 8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3));
eax144 = (*eax143)->f20;
eax144(eax143, 0x4ad2f0, 10, "DenD_3rd_Data/Mdl", "PackPass", 9, "DenD_3rd_Comic", "PackPass", 8, "DenD_3rd_Data", "PackPass", 7, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
esp145 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp32) - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4);
ecx146 = *reinterpret_cast<void***>(edi4 + 16);
edx147 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx146) + 0xb4);
v148 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp145) + 28);
edx147(v148, 0x4ad2f0, 10, "DenD_3rd_Data/Mdl", "PackPass", 9, "DenD_3rd_Comic", "PackPass", 2, 0x808000, 0, 0, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
edx149 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 12)) + 20);
edx149("Font", v148, 0x4ad2f0, 10, "DenD_3rd_Data/Mdl", "PackPass", 9, "DenD_3rd_Comic", "PackPass", 2, 0x808000, 0, 0, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
edx150 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 0x84);
eax151 = reinterpret_cast<void**>(edx150("Font.sff", "tga"));
*reinterpret_cast<void***>(edi4 + 20) = eax151;
eax152 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(eax151) + 0x6c);
eax152(eax151, 1, "Font.sff", "tga");
esi153 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 20));
edx154 = *reinterpret_cast<void***>(esi153 + 32);
eax155 = reinterpret_cast<struct s7122*>(edx154(1, "Font.sff", "tga"));
ecx156 = *reinterpret_cast<void***>(edi4 + 20);
v157 = reinterpret_cast<void**>(&eax155->f4);
eax158 = *reinterpret_cast<void***>(esi153 + 0x70);
eax158(ecx156, v157, 1, "Font.sff", "tga");
eax159 = fun_4a9d84(ecx156, 1, v157, 1, "Font.sff", "tga", 0x400, 1, 64, "Font", v148, ecx156, 1, v157, 1, "Font.sff", "tga", 0x400, 1, 64, "Font", v148);
if (!eax159) {
eax159 = reinterpret_cast<void**>(0);
} else {
ecx156 = *reinterpret_cast<void***>(edi4 + 4);
g4b7560 = ecx156;
g4b755c = edi4;
g4b7558 = reinterpret_cast<void**>(0);
}
*reinterpret_cast<void***>(edi4 + 28) = eax159;
eax160 = fun_4a9d84(ecx156, 0x78, v157, 1, "Font.sff", "tga", 0x400, 1, 64, "Font", v148, ecx156, 0x78, v157, 1, "Font.sff", "tga", 0x400, 1, 64, "Font", v148);
esp161 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp145) - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 + 4 - 4 - 4 + 4 + 4);
if (!eax160) {
eax162 = reinterpret_cast<void**>(0);
} else {
ecx163 = *reinterpret_cast<void***>(edi4 + 16);
v164 = *reinterpret_cast<void***>(edi4 + 28);
edx165 = *reinterpret_cast<void***>(edi4 + 4);
ecx156 = *reinterpret_cast<void***>(edi4 + 8);
eax162 = fun_423890(ecx156, eax160, edx165, ecx163, v164, v157, 1, "Font.sff", "tga");
esp161 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp161) - 4 - 4 - 4 - 4 - 4 + 16 + 4);
}
*reinterpret_cast<void***>(edi4 + 56) = eax162;
eax166 = fun_4a9d84(ecx156, 28, v157, 1, "Font.sff", "tga", 0x400, 1, eax160, "Font", v148, ecx156, 28, v157, 1, "Font.sff", "tga", 0x400, 1, eax160, "Font", v148);
esp167 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp161) - 4 - 4 + 4 + 4);
if (!eax166) {
eax168 = reinterpret_cast<void**>(0);
} else {
ecx156 = *reinterpret_cast<void***>(edi4 + 16);
eax168 = fun_4240c0(ecx156, v157, 1, "Font.sff", "tga");
esp167 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp167) - 4 + 4);
}
*reinterpret_cast<void***>(edi4 + 60) = eax168;
eax169 = fun_4a9d84(ecx156, 0x9a4, v157, 1, "Font.sff", "tga", 0x400, 1, eax166, "Font", v148, ecx156, 0x9a4, v157, 1, "Font.sff", "tga", 0x400, 1, eax166, "Font", v148);
esp170 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp167) - 4 - 4 + 4 + 4);
v171 = eax169;
if (!eax169) {
eax172 = reinterpret_cast<void**>(0);
} else {
ecx156 = *reinterpret_cast<void***>(edi4 + 28);
eax172 = fun_4449e0(ecx156, eax169, ecx156, v157, 1, "Font.sff", "tga", 0x400, 1, v171, "Font", v148, 0x4ad2f0, 10, "DenD_3rd_Data/Mdl", "PackPass", 9, 2, "PackPass", 2, 0x808000, 0, 0, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
esp170 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp170) - 4 - 4 - 4 + 8 + 4);
}
*reinterpret_cast<void***>(edi4 + 24) = eax172;
fun_444e00(ecx156, eax172, v157, 1, "Font.sff", "tga");
edx173 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 60)) + 4);
v174 = *reinterpret_cast<void***>(edi4 + 24);
edx173(v174, v157, 1, "Font.sff", "tga");
__asm__("fld dword [eax+0x980]");
esi175 = *reinterpret_cast<void***>(edi4 + 16);
ebx176 = *reinterpret_cast<void***>(esi175);
__asm__("fstp dword [esp+0x14]");
__asm__("fld dword [eax+0x97c]");
__asm__("fstp dword [esp+0x18]");
__asm__("fld dword [esp+0x14]");
eax177 = fun_4aa600(v174, v157, 1, "Font.sff", "tga", 0x400, v174, v157, 1, "Font.sff", "tga", 0x400);
__asm__("fld dword [esp+0x18]");
v178 = eax177;
eax179 = fun_4aa600(v178, v174, v157, 1, "Font.sff", "tga", v178, v174, v157, 1, "Font.sff", "tga");
v180 = eax179;
eax181 = *reinterpret_cast<void***>(ebx176 + 0xb8);
eax182 = reinterpret_cast<void**>(eax181(esi175, v180, v178, v174, v157, 1, "Font.sff", "tga"));
v183 = *reinterpret_cast<void***>(edi4 + 24);
*reinterpret_cast<void***>(edi4 + 76) = eax182;
fun_446200(v183, v180, v178, v174, v157, 1, "Font.sff", "tga");
v184 = *reinterpret_cast<void***>(edi4 + 24);
fun_4463e0(v184, v180, v178, v174, v157, 1, "Font.sff", "tga");
ecx185 = *reinterpret_cast<void***>(edi4 + 24);
fun_44c3b0(ecx185, v180, v178, v174, v157, 1, "Font.sff", "tga");
v186 = *reinterpret_cast<void***>(edi4 + 24);
fun_44a760(ecx185, v186, v180, v178, v174, v157, 1, "Font.sff", "tga");
ecx187 = *reinterpret_cast<void***>(edi4 + 24);
fun_44a9a0(ecx187, v180, v178, v174, v157, 1, "Font.sff", "tga");
fun_44cc00(ecx187, v180, v178, v174, v157, 1, "Font.sff", "tga");
esp188 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp170) - 4 - 4 + 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 + 4 - 4 - 4 + 4 + 4 - 4 + 4 - 4 - 4 + 4 + 4 - 4 + 4 - 4 + 4);
eax189 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac);
if (!(*reinterpret_cast<unsigned char*>(&eax189) & 2)) {
eax190 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4) + 72);
if (!(reinterpret_cast<unsigned char>(eax189) & 0x8000)) {
esp191 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp188) - 4);
v192 = reinterpret_cast<void**>(1);
} else {
esp191 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp188) - 4);
v192 = reinterpret_cast<void**>(3);
}
} else {
eax190 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4) + 72);
if (!(*reinterpret_cast<unsigned char*>(&eax189) & 16)) {
esp191 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp188) - 4);
v192 = reinterpret_cast<void**>(0);
} else {
esp191 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp188) - 4);
v192 = reinterpret_cast<void**>(2);
}
}
eax190(edi4);
fun_408760(edi4, v192, v180, v178, v174, v157, 1, "Font.sff", "tga", 0x400, 1, v171, "Font", v148, 0x4ad2f0, 10, "DenD_3rd_Data/Mdl", "PackPass", 9, 0xffffffff, "PackPass", 2, 0x808000, 0, 0, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
esp193 = reinterpret_cast<void*>(esp191 - 4 + 4 - 4 + 4);
if (reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac)) & 32)
goto addr_40937e_36;
addr_4093e3_37:
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0);
v194 = *reinterpret_cast<void***>(edi4 + 24);
al195 = fun_44cd00(0x65, v194);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp193) - 4 - 4 + 4 + 4);
if (al195) {
v197 = *reinterpret_cast<void***>(edi4 + 24);
al198 = fun_44cd00(0x66, v197);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 - 4 + 4 + 4);
if (al198) {
v199 = *reinterpret_cast<void***>(edi4 + 24);
al200 = fun_44cd00(0x67, v199);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 - 4 + 4 + 4);
if (al200) {
v201 = *reinterpret_cast<void***>(edi4 + 24);
al202 = fun_44cd00(0x68, v201);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 - 4 + 4 + 4);
if (al202) {
v203 = *reinterpret_cast<void***>(edi4 + 24);
al204 = fun_44cd00(0x69, v203);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 - 4 + 4 + 4);
if (al204) {
v205 = *reinterpret_cast<void***>(edi4 + 24);
al206 = fun_44cd00(0x6a, v205);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 - 4 + 4 + 4);
if (!al206) {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0x6a);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0x69);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0x68);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0x67);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0x66);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0) = reinterpret_cast<void**>(0x65);
}
if (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x80000) && (*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 64 && !(0x80000 & *reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898)))) {
*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) | 0x80000);
}
if (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x200) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x400) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x800) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x1000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x2000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x4000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x8000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x10000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x40000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x20000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(edi4 + 24) + 0x898) & 0x80000) || !(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac)) & 32)))))))))))) {
v207 = *reinterpret_cast<void***>(edi4 + 24);
fun_44f770(v207);
esp196 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 - 4 + 4 + 4);
}
eax208 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4) + 56);
esi209 = *reinterpret_cast<void***>(edi4 + 24);
eax208(edi4);
eax210 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4));
g4b7558 = esi209;
eax210(edi4);
eax211 = fun_4a9d84(edi4, 40, v192, v180, v178, v174, v157, 1, "Font.sff", "tga", 0x400, edi4, 40, v192, v180, v178, v174, v157, 1, "Font.sff", "tga", 0x400);
esp212 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp196) - 4 + 4 - 4 + 4 - 4 - 4 + 4 + 4);
v213 = eax211;
if (!eax211) {
eax214 = reinterpret_cast<void**>(0);
} else {
ecx215 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0xf0);
eax214 = fun_4a1e00(ecx215, eax211, edi4, ecx215, v192, v180, v178, v174, v157, 1, v213, "tga");
esp212 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp212) - 4 - 4 - 4 - 4 + 12 + 4);
}
ecx216 = *reinterpret_cast<void***>(edi4 + 4);
*reinterpret_cast<void***>(edi4 + 64) = eax214;
eax217 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx216) + 72);
eax217();
eax218 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 68);
eax218();
__asm__("fldz ");
ecx219 = *reinterpret_cast<void***>(edi4 + 16);
__asm__("fstp dword [edi+0x20]");
*reinterpret_cast<void***>(edi4 + 36) = reinterpret_cast<void**>(0);
eax220 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx219) + 0x108);
eax220();
eax221 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 28);
eax222 = reinterpret_cast<int32_t>(eax221());
esp223 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp212) - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4);
if (eax222) {
ebp224 = edi4 + 40;
while (1) {
eax225 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 64);
eax226 = reinterpret_cast<void*>(eax225());
eax227 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(eax226) - reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(edi4 + 36)));
v228 = eax227;
__asm__("fild dword [esp+0x18]");
if (reinterpret_cast<signed char>(eax227) < reinterpret_cast<signed char>(0)) {
__asm__("fadd dword [0x4b31d0]");
}
__asm__("fdiv qword [0x4b3550]");
__asm__("fstp dword [edi+0x20]");
eax229 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 64);
eax230 = reinterpret_cast<void**>(eax229());
esp231 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp223) - 4 + 4 - 4 + 4);
*reinterpret_cast<void***>(edi4 + 36) = eax230;
esi232 = ebp224;
ebx233 = reinterpret_cast<void**>(2);
do {
if (*reinterpret_cast<void***>(esi232)) {
eax234 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(esi232)) + 16);
eax234();
esp231 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp231) - 4 + 4);
}
esi232 = esi232 + 4;
--ebx233;
} while (ebx233);
ecx235 = *reinterpret_cast<void***>(edi4 + 24);
fun_4451c0(ecx235, 1, 0x4ada90, 12, 1, v192, v180, v228, v174, v157, 1, v213, "tga", 0x400, 1, v171, "Font", v148, 0x4ad2f0, -1, "DenD_3rd_Data/Mdl", "PackPass", 9, 0xffffffff, "PackPass", 2, 0x808000, 0, 0, "Patch000", "PackPass", 6, "Patch001", "PackPass", 5, "Patch002", "PackPass", 4, "Patch003", "PackPass", 3, "Patch004", "PackPass", 2, "Patch005", "PackPass", 1, "Patch006", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v63, 22, v60, 3, v58, 2, v56, 1, v54, 0, v52, 21, v50, 20, v48, 19, v46, 18, v44, 17, v42, 16, v39, v35, 30, 3);
esp236 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp231) - 4 + 4);
if (reinterpret_cast<signed char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x148)) <= reinterpret_cast<signed char>(1)) {
eax237 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 80);
v238 = *reinterpret_cast<void***>(edi4 + 76);
eax237(v238);
eax239 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x78);
eax239(v238);
esp240 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp236) - 4 - 4 + 4 - 4 + 4 - 4);
v241 = reinterpret_cast<void**>(0);
eax242 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 32);
v180 = esp240;
eax242(0, v238);
eax243 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 96);
eax243(0, v238);
eax244 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x80);
eax244(0, v238);
eax245 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x84);
eax245(0, v238);
eax246 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x88);
eax246(0, v238);
esp247 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp240 - 4) + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4);
} else {
v238 = ebx233;
eax248 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 32);
eax248(v238);
eax249 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 96);
eax249(v238);
edx250 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 80);
v241 = *reinterpret_cast<void***>(edi4 + 76);
edx250(v241, v238);
edx251 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x78);
edx251(v241, v238);
edx252 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x80);
edx252(v241, v238);
edx253 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x84);
edx253(v241, v238);
edx254 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x88);
edx254(v241, v238);
esp247 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp236) - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4);
}
eax255 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 60)) + 8);
eax255(v241, v238);
eax256 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4) + 8);
eax256(edi4, v241, v238);
eax257 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 100);
eax257(v241, v238);
eax258 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 64)) + 0x8c);
eax258(v241, v238);
esp259 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp247) - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4);
if (!*reinterpret_cast<void***>(edi4 + 52)) {
addr_4097fa_68:
eax260 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4)) + 28);
eax261 = reinterpret_cast<int32_t>(eax260(1, v241, v238));
esp223 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp259) - 4 - 4 + 4);
if (eax261)
continue; else
break;
} else {
eax262 = *reinterpret_cast<void***>(edi4 + 48);
*reinterpret_cast<void***>(edi4 + 52) = reinterpret_cast<void**>(0);
switch (eax262) {
case 0:
esi263 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4));
edx264 = *reinterpret_cast<void***>(esi263 + 76);
edx264(0x320, 0x1e0, v241, v238);
esp259 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp259) - 4 - 4 - 4 + 4);
break;
case 1:
eax265 = 0x500;
edx266 = 0x2d0;
goto addr_4097b7_73;
case 2:
eax265 = 0x320;
edx266 = 0x258;
goto addr_4097b7_73;
case 3:
esi267 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4));
edx268 = *reinterpret_cast<void***>(esi267 + 76);
edx268(0x780, 0x438, v241, v238);
esp259 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp259) - 4 - 4 - 4 + 4);
}
}
addr_4097c3_76:
__asm__("fld dword [eax+0x980]");
__asm__("fstp dword [esp+0x18]");
esp269 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp259) - 4);
__asm__("fld dword [eax+0x97c]");
__asm__("fstp dword [ecx+0x10]");
__asm__("fld dword [esp+0x1c]");
v192 = esp269;
__asm__("fstp dword [ecx+0x14]");
eax270 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 16)) + 32);
eax270(0, v241, v238);
esp259 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp269 - 4) + 4);
goto addr_4097fa_68;
addr_4097b7_73:
esi271 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 4));
eax272 = *reinterpret_cast<void***>(esi271 + 76);
eax272(eax265, edx266, v241, v238);
esp259 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp259) - 4 - 4 - 4 + 4);
goto addr_4097c3_76;
}
}
*reinterpret_cast<void***>(&g0) = reinterpret_cast<void**>(0x400);
eip273 = *reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 5);
goto eip273;
addr_40937e_36:
esi274 = reinterpret_cast<void**>(0);
if (reinterpret_cast<signed char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x934)) <= reinterpret_cast<signed char>(0)) {
addr_4093aa_78:
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac)) & 0xffffffdf);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac)) & 0xffffff7f);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac)) & 0xfffffeff);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x8ac)) & 0xffffbfff);
ecx275 = *reinterpret_cast<void***>(edi4 + 24);
fun_44a610(ecx275, v192, v180, v178, v174, v157, 1, "Font.sff", "tga", 0x400, 1, v171, "Font", v148, 0x4ad2f0, ecx275, v192, v180, v178, v174, v157, 1, "Font.sff", "tga", 0x400, 1, v171, "Font", v148, 0x4ad2f0);
esp193 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp193) - 4 + 4);
goto addr_4093e3_37;
} else {
do {
al276 = fun_44d2d0(esi274);
esp193 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp193) - 4 + 4);
if (al276)
goto addr_4093e3_37;
++esi274;
} while (reinterpret_cast<signed char>(esi274) < reinterpret_cast<signed char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(edi4 + 24) + 0x934)));
goto addr_4093aa_78;
}
}
Decryption method - Rising Stage
Raw
void fun_4092e0(void** ecx) {
void** esp2;
void*** esp3;
uint32_t eax4;
void*** esp5;
void** v6;
void** ebp7;
void** eax8;
void** esi9;
void** v10;
void** eip11;
void** edx12;
void** eax13;
int32_t eax14;
void** esi15;
void** v16;
void** eip17;
void** eax18;
void** eax19;
void** eax20;
void** ecx21;
void** edx22;
void** eax23;
void** ecx24;
void** eax25;
void** eax26;
void** esi27;
void** eip28;
void** edi29;
void** esi30;
void** eax31;
void** eax32;
void* esp33;
void** esi34;
void** v35;
void** eax36;
void** edx37;
void** v38;
void* esp39;
void** eax40;
void*** esp41;
void** v42;
void* esp43;
void** eax44;
void** eax45;
void*** esp46;
void** v47;
void** esi48;
void** edi49;
void** eax50;
void** eax51;
void** edx52;
void** edx53;
void** eax54;
void** esi55;
void** eip56;
void** edx57;
void** eax58;
void* esp59;
void** esi60;
void** edx61;
void** v62;
struct s7416** eax63;
void* esp64;
struct s7416* edx65;
int32_t v66;
int32_t eax67;
int32_t eax68;
int32_t v69;
int32_t eax70;
int32_t v71;
int32_t eax72;
int32_t v73;
int32_t eax74;
int32_t v75;
int32_t eax76;
int32_t v77;
int32_t eax78;
int32_t v79;
int32_t eax80;
int32_t v81;
int32_t eax82;
int32_t v83;
int32_t eax84;
int32_t v85;
int32_t eax86;
int32_t v87;
int32_t eax88;
int32_t v89;
void* esp90;
void** edx91;
void** edx92;
void** edx93;
void** edx94;
void** edx95;
void** edx96;
void** edx97;
void** edx98;
void** edx99;
void** edx100;
void** edx101;
void** edx102;
int32_t eax103;
int32_t eax104;
int32_t eax105;
int32_t eax106;
int32_t eax107;
int32_t eax108;
int32_t eax109;
int32_t eax110;
int32_t eax111;
int32_t eax112;
int32_t eax113;
int32_t eax114;
int32_t eax115;
struct s7441* edx116;
int32_t eax117;
int32_t eax118;
int32_t eax119;
int32_t eax120;
int32_t eax121;
int32_t eax122;
int32_t eax123;
int32_t eax124;
int32_t eax125;
int32_t eax126;
int32_t eax127;
int32_t eax128;
int32_t eax129;
void** eax130;
struct s7454** eax131;
struct s7454* edx132;
int32_t eax133;
void** eax134;
struct s7455** eax135;
struct s7455* edx136;
int32_t eax137;
void** eax138;
struct s7456** eax139;
struct s7456* edx140;
int32_t eax141;
void** eax142;
struct s7457** eax143;
struct s7457* edx144;
int32_t eax145;
void** eax146;
struct s7458** eax147;
struct s7458* edx148;
int32_t eax149;
void** eax150;
struct s7459** eax151;
struct s7459* edx152;
int32_t eax153;
void** eax154;
struct s7460** eax155;
struct s7460* edx156;
int32_t eax157;
void** eax158;
struct s7461** eax159;
struct s7461* edx160;
int32_t eax161;
void** eax162;
struct s7462** eax163;
struct s7462* edx164;
int32_t eax165;
void** eax166;
struct s7463** eax167;
struct s7463* edx168;
int32_t eax169;
void** eax170;
struct s7464** eax171;
struct s7464* edx172;
int32_t eax173;
void** eax174;
struct s7465** eax175;
struct s7465* edx176;
int32_t eax177;
void** eax178;
struct s7466** eax179;
struct s7466* edx180;
int32_t eax181;
void** eax182;
struct s7467** eax183;
struct s7467* edx184;
int32_t eax185;
void** eax186;
struct s7468** eax187;
struct s7468* edx188;
int32_t eax189;
void** eax190;
struct s7469** eax191;
struct s7469* edx192;
int32_t eax193;
void** eax194;
struct s7470** eax195;
struct s7470* edx196;
int32_t eax197;
void** eax198;
struct s7471** eax199;
struct s7471* edx200;
int32_t eax201;
void** eax202;
struct s7472** eax203;
struct s7472* edx204;
int32_t eax205;
void** eax206;
struct s7473** eax207;
struct s7473* edx208;
int32_t eax209;
void** eax210;
struct s7474** eax211;
struct s7474* edx212;
int32_t eax213;
void** eax214;
struct s7475** eax215;
struct s7475* edx216;
int32_t eax217;
void** eax218;
struct s7476** eax219;
struct s7476* edx220;
int32_t eax221;
void** eax222;
struct s7477** eax223;
int32_t eax224;
void* esp225;
void** ecx226;
void** edx227;
void** v228;
void** edx229;
void** edx230;
void** eax231;
void** eax232;
void** esi233;
void** edx234;
struct s7478* eax235;
void** ecx236;
void** v237;
void** eax238;
void** eax239;
void* esp240;
void** eax241;
void** edx242;
void** v243;
void** ecx244;
void** eax245;
void* esp246;
void** v247;
void** eax248;
void** v249;
void** eax250;
void** v251;
void** v252;
void** v253;
void** ecx254;
void** ecx255;
void** ecx256;
void** ecx257;
void** esi258;
void** edi259;
void** eax260;
void** v261;
void** eax262;
void** v263;
void** eax264;
void** eax265;
void* esp266;
void** v267;
int32_t ecx268;
signed char al269;
void* esp270;
void** v271;
signed char al272;
void** v273;
signed char al274;
void** v275;
signed char al276;
void** v277;
signed char al278;
void** v279;
signed char al280;
void** v281;
signed char al282;
void** v283;
signed char al284;
void** eax285;
void** eax286;
void* esp287;
void** v288;
void** eax289;
void** ecx290;
void** ecx291;
void** eax292;
void** eax293;
void** eax294;
void** eax295;
void** ecx296;
void** eax297;
void** eax298;
int32_t eax299;
void* esp300;
void** eax301;
void* eax302;
void** eax303;
void** v304;
void** eax305;
void** eax306;
void* esp307;
void** esi308;
int32_t edi309;
void** eax310;
void** ecx311;
void* esp312;
void** edx313;
void** eax314;
void** v315;
void** esp316;
void** eax317;
void** eax318;
void** eax319;
void** eax320;
void** eax321;
void** eax322;
void* esp323;
void** eax324;
void** edx325;
void** esp326;
void** edx327;
void** edx328;
void** edx329;
void** edx330;
void** edx331;
void** edx332;
void** eax333;
void** eax334;
void** eax335;
void** eax336;
void* esp337;
void** eax338;
int32_t eax339;
void** eax340;
void** esi341;
void** edx342;
int32_t eax343;
int32_t edx344;
void** esi345;
void** edx346;
void** esp347;
void** eax348;
void** esi349;
void** eax350;
int32_t eip351;
void** esi352;
void** ecx353;
signed char al354;
esp2 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(__zero_stack_offset()) - 4);
esp3 = reinterpret_cast<void***>((reinterpret_cast<unsigned char>(esp2) & 0xfffffff8) - 4 - 4 - 4 - 28 - 4 - 4 - 4 - 4);
eax4 = g4ca018;
esp5 = esp3 - 4;
v6 = reinterpret_cast<void**>(eax4 ^ reinterpret_cast<uint32_t>(esp3));
*reinterpret_cast<void***>(&g0) = reinterpret_cast<void**>(esp5 + 48);
ebp7 = ecx;
eax8 = reinterpret_cast<void**>(CreateCore_System_Selene_YAPAVICore_2_XZ());
*reinterpret_cast<void***>(ebp7 + 4) = eax8;
if (!eax8) {
MessageBoxA();
esi9 = printf;
esi9(0x4bead8);
esi9("ASSERT : %4d, %s\n", 0xa3, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = v10;
eip11 = g14;
goto eip11;
}
edx12 = *reinterpret_cast<void***>(eax8);
eax13 = *reinterpret_cast<void***>(edx12 + 16);
eax14 = reinterpret_cast<int32_t>(eax13(eax8));
if (!eax14) {
MessageBoxA(eax8);
esi15 = printf;
esi15(eax8, 0x4beb28);
esi15(eax8, "ASSERT : %4d, %s\n", 0xae, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = v16;
eip17 = g14;
goto eip17;
}
eax18 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 100);
eax18(1);
eax19 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x84);
eax20 = reinterpret_cast<void**>(eax19(1));
ecx21 = *reinterpret_cast<void***>(ebp7 + 4);
*reinterpret_cast<void***>(ebp7 + 12) = eax20;
edx22 = *reinterpret_cast<void***>(ecx21);
eax23 = *reinterpret_cast<void***>(edx22 + 0x8c);
eax23();
ecx24 = *reinterpret_cast<void***>(ebp7 + 4);
eax25 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx24) + 0x6c);
eax26 = reinterpret_cast<void**>(eax25());
*reinterpret_cast<void***>(ebp7 + 8) = eax26;
if (!eax26) {
MessageBoxA();
esi27 = printf;
esi27(0x4beb38);
esi27("ASSERT : %4d, %s\n", 0xca, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = esp2;
eip28 = g14;
goto eip28;
}
eax31 = fun_4bab74(ecx24, 1, 0, eax20, 1, 0x4beb08, 0, v6, edi29, esi30, ecx24, 1, 0, eax20, 1, 0x4beb08, 0, v6, edi29, esi30);
if (!eax31) {
eax31 = reinterpret_cast<void**>(0);
} else {
ecx24 = *reinterpret_cast<void***>(ebp7 + 4);
g4ca56c = ecx24;
g4ca568 = ebp7;
g4ca564 = reinterpret_cast<void**>(0);
}
*reinterpret_cast<void***>(ebp7 + 28) = eax31;
eax32 = fun_4bab74(ecx24, 0xa68, 0, eax20, 1, 0x4beb08, 0, v6, edi29, esi30, ecx24, 0xa68, 0, eax20, 1, 0x4beb08, 0, v6, edi29, esi30);
esp33 = reinterpret_cast<void*>(esp5 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 + 4 - 4 - 4 + 4 + 4);
if (!eax32) {
esi34 = reinterpret_cast<void**>(0);
} else {
v35 = *reinterpret_cast<void***>(ebp7 + 28);
eax36 = fun_44b5e0(ecx24, eax32, v35);
esp33 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp33) - 4 - 4 - 4 + 8 + 4);
esi34 = eax36;
}
edx37 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7) + 56);
*reinterpret_cast<void***>(ebp7 + 24) = esi34;
edx37(ebp7);
v38 = *reinterpret_cast<void***>(ebp7 + 24);
g4ca564 = esi34;
fun_451560(ebp7, v38);
esp39 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp33) - 4 + 4 - 4 - 4 + 4 + 4);
eax40 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 36);
if (!(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0x10000)) {
esp41 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp39) - 4);
v42 = reinterpret_cast<void**>(0);
} else {
esp41 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp39) - 4);
v42 = reinterpret_cast<void**>(1);
}
eax40(v42);
esp43 = reinterpret_cast<void*>(esp41 - 4 + 4);
eax44 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950);
if (!(*reinterpret_cast<unsigned char*>(&eax44) & 2)) {
eax45 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7) + 72);
if (!(reinterpret_cast<unsigned char>(eax44) & 0x8000)) {
esp46 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp43) - 4);
v47 = reinterpret_cast<void**>(1);
} else {
esp46 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp43) - 4);
v47 = reinterpret_cast<void**>(3);
}
} else {
eax45 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7) + 72);
if (!(*reinterpret_cast<unsigned char*>(&eax44) & 16)) {
esp46 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp43) - 4);
v47 = reinterpret_cast<void**>(0);
} else {
esp46 = reinterpret_cast<void***>(reinterpret_cast<uint32_t>(esp43) - 4);
v47 = reinterpret_cast<void**>(2);
}
}
eax45(ebp7, v47, v42);
fun_408f90(ebp7, v47, v42);
__asm__("fld dword [eax+0xa44]");
esi48 = *reinterpret_cast<void***>(ebp7 + 4);
edi49 = *reinterpret_cast<void***>(esi48);
__asm__("fstp dword [esp+0x14]");
__asm__("fld dword [eax+0xa40]");
__asm__("fstp dword [esp+0x1c]");
__asm__("fld dword [esp+0x18]");
eax50 = fun_4bb3f0(ebp7, 1, v47, v42, 0, eax20, 1, ebp7, 1, v47, v42, 0, eax20, 1);
__asm__("fld dword [esp+0x1c]");
eax51 = fun_4bb3f0(ebp7, eax50, 1, v47, v42, 0, eax20, ebp7, eax50, 1, v47, v42, 0, eax20);
edx52 = *reinterpret_cast<void***>(edi49 + 20);
edx52(esi48, eax51, eax50, 1, v47, v42);
edx53 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 8)) + 48);
eax54 = reinterpret_cast<void**>(edx53());
*reinterpret_cast<void***>(ebp7 + 16) = eax54;
if (!eax54) {
MessageBoxA();
esi55 = printf;
esi55(0x4beb4c);
esi55("ASSERT : %4d, %s\n", 0x10b, "..\\Code\\Core\\Application.cpp");
*reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 1) = 0xbadc0de;
*reinterpret_cast<void***>(&g0) = eax20;
eip56 = g14;
goto eip56;
}
edx57 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x70);
eax58 = reinterpret_cast<void**>(edx57());
esp59 = reinterpret_cast<void*>(esp46 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 + 4);
*reinterpret_cast<void***>(ebp7 + 72) = eax58;
if (reinterpret_cast<signed char>(eax58) >= reinterpret_cast<signed char>(2)) {
*reinterpret_cast<void***>(ebp7 + 72) = reinterpret_cast<void**>(2);
}
esi60 = reinterpret_cast<void**>(0);
do {
edx61 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x80);
v62 = esi60;
eax63 = reinterpret_cast<struct s7416**>(edx61(v62, 30, 3));
esp64 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp59) - 4 - 4 - 4 - 4 + 4);
*reinterpret_cast<struct s7416***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44) = eax63;
if (esi60) {
edx65 = *eax63;
v66 = 51;
eax67 = edx65->f32;
eax67(eax63, 16, 51, v62, 30, 3);
eax68 = (**reinterpret_cast<struct s7417***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v69 = 52;
eax68(17, 52, 16, 51, v62, 30, 3);
eax70 = (**reinterpret_cast<struct s7418***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v71 = 53;
eax70(18, 53, 17, 52, 16, 51, v62, 30, 3);
eax72 = (**reinterpret_cast<struct s7419***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v73 = 37;
eax72(19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax74 = (**reinterpret_cast<struct s7420***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v75 = 38;
eax74(20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax76 = (**reinterpret_cast<struct s7421***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v77 = 39;
eax76(21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax78 = (**reinterpret_cast<struct s7422***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v79 = 72;
eax78(0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax80 = (**reinterpret_cast<struct s7423***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v81 = 80;
eax80(1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax82 = (**reinterpret_cast<struct s7424***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v83 = 75;
eax82(2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax84 = (**reinterpret_cast<struct s7425***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v85 = 77;
eax84(3, 77, 2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax86 = (**reinterpret_cast<struct s7426***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v87 = 71;
eax86(22, 71, 3, 77, 2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
eax88 = (**reinterpret_cast<struct s7427***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
v89 = 73;
eax88(23, 73, 22, 71, 3, 77, 2, 75, 1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v62, 30, 3);
esp90 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp64) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4);
} else {
edx91 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v66 = 44;
edx91(16, 44, v62, 30, 3);
edx92 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v69 = 45;
edx92(17, 45, 16, 44, v62, 30, 3);
edx93 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v71 = 46;
edx93(18, 46, 17, 45, 16, 44, v62, 30, 3);
edx94 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v73 = 47;
edx94(19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx95 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v75 = 48;
edx95(20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx96 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v77 = 49;
edx96(21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx97 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v79 = 0xc8;
edx97(0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx98 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v81 = 0xd0;
edx98(1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx99 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v83 = 0xcb;
edx99(2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx100 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v85 = 0xcd;
edx100(3, 0xcd, 2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx101 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v87 = 50;
edx101(22, 50, 3, 0xcd, 2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
edx102 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 44)) + 32);
v89 = 30;
edx102(23, 30, 22, 50, 3, 0xcd, 2, 0xcb, 1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v62, 30, 3);
esp90 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp64) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4);
}
eax103 = (**reinterpret_cast<struct s7428***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax103(24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax104 = (**reinterpret_cast<struct s7429***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax104(25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax105 = (**reinterpret_cast<struct s7430***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax105(26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax106 = (**reinterpret_cast<struct s7431***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax106(27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax107 = (**reinterpret_cast<struct s7432***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax107(28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax108 = (**reinterpret_cast<struct s7433***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax108(29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax109 = (**reinterpret_cast<struct s7434***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax109(30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax110 = (**reinterpret_cast<struct s7435***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f32;
eax110(31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax111 = (**reinterpret_cast<struct s7436***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax111(16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax112 = (**reinterpret_cast<struct s7437***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax112(17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax113 = (**reinterpret_cast<struct s7438***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax113(18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax114 = (**reinterpret_cast<struct s7439***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax114(19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax115 = (**reinterpret_cast<struct s7440***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax115(20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
edx116 = **reinterpret_cast<struct s7441***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44);
eax117 = edx116->f28;
eax117(21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax118 = (**reinterpret_cast<struct s7442***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax118(22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax119 = (**reinterpret_cast<struct s7443***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax119(23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax120 = (**reinterpret_cast<struct s7444***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax120(24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax121 = (**reinterpret_cast<struct s7445***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax121(25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax122 = (**reinterpret_cast<struct s7446***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax122(26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax123 = (**reinterpret_cast<struct s7447***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax123(27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax124 = (**reinterpret_cast<struct s7448***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax124(28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax125 = (**reinterpret_cast<struct s7449***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax125(29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax126 = (**reinterpret_cast<struct s7450***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax126(30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax127 = (**reinterpret_cast<struct s7451***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f28;
eax127(31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax128 = (**reinterpret_cast<struct s7452***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f20;
eax128(0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax129 = (**reinterpret_cast<struct s7453***>(reinterpret_cast<uint32_t>(ebp7 + reinterpret_cast<unsigned char>(esi60) * 4) + 44))->f24;
eax129(0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
esp59 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp90) - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4);
++esi60;
} while (reinterpret_cast<signed char>(esi60) < reinterpret_cast<signed char>(2));
eax130 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax131 = reinterpret_cast<struct s7454**>(eax130(0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx132 = *eax131;
eax133 = edx132->f16;
eax133(eax131, 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax134 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax135 = reinterpret_cast<struct s7455**>(eax134(0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx136 = *eax135;
eax137 = edx136->f16;
eax137(eax135, 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax138 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax139 = reinterpret_cast<struct s7456**>(eax138(1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx140 = *eax139;
eax141 = edx140->f16;
eax141(eax139, 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax142 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax143 = reinterpret_cast<struct s7457**>(eax142(2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx144 = *eax143;
eax145 = edx144->f16;
eax145(eax143, 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax146 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax147 = reinterpret_cast<struct s7458**>(eax146(3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx148 = *eax147;
eax149 = edx148->f16;
eax149(eax147, 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax150 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax151 = reinterpret_cast<struct s7459**>(eax150(4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx152 = *eax151;
eax153 = edx152->f16;
eax153(eax151, 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax154 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax155 = reinterpret_cast<struct s7460**>(eax154(5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx156 = *eax155;
eax157 = edx156->f16;
eax157(eax155, 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax158 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax159 = reinterpret_cast<struct s7461**>(eax158(6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx160 = *eax159;
eax161 = edx160->f16;
eax161(eax159, 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax162 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax163 = reinterpret_cast<struct s7462**>(eax162(7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx164 = *eax163;
eax165 = edx164->f16;
eax165(eax163, 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax166 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax167 = reinterpret_cast<struct s7463**>(eax166(8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx168 = *eax167;
eax169 = edx168->f16;
eax169(eax167, 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax170 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax171 = reinterpret_cast<struct s7464**>(eax170(9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx172 = *eax171;
eax173 = edx172->f16;
eax173(eax171, 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax174 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax175 = reinterpret_cast<struct s7465**>(eax174(10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx176 = *eax175;
eax177 = edx176->f16;
eax177(eax175, 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax178 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax179 = reinterpret_cast<struct s7466**>(eax178(11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx180 = *eax179;
eax181 = edx180->f16;
eax181(eax179, 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax182 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax183 = reinterpret_cast<struct s7467**>(eax182(12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx184 = *eax183;
eax185 = edx184->f16;
eax185(eax183, 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax186 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax187 = reinterpret_cast<struct s7468**>(eax186(13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx188 = *eax187;
eax189 = edx188->f16;
eax189(eax187, 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax190 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax191 = reinterpret_cast<struct s7469**>(eax190(14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx192 = *eax191;
eax193 = edx192->f16;
eax193(eax191, 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax194 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax195 = reinterpret_cast<struct s7470**>(eax194(15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx196 = *eax195;
eax197 = edx196->f16;
eax197(eax195, 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax198 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax199 = reinterpret_cast<struct s7471**>(eax198(16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx200 = *eax199;
eax201 = edx200->f16;
eax201(eax199, 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax202 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax203 = reinterpret_cast<struct s7472**>(eax202(17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx204 = *eax203;
eax205 = edx204->f16;
eax205(eax203, 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax206 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax207 = reinterpret_cast<struct s7473**>(eax206(18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx208 = *eax207;
eax209 = edx208->f16;
eax209(eax207, 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax210 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax211 = reinterpret_cast<struct s7474**>(eax210(19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx212 = *eax211;
eax213 = edx212->f16;
eax213(eax211, 20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax214 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax215 = reinterpret_cast<struct s7475**>(eax214(20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx216 = *eax215;
eax217 = edx216->f16;
eax217(eax215, 21, "CStoRS_Comic", "PackPass", 20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax218 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax219 = reinterpret_cast<struct s7476**>(eax218(21, "CStoRS_Comic", "PackPass", 20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
edx220 = *eax219;
eax221 = edx220->f16;
eax221(eax219, 22, "CStoRS_Data/Mdl", "PackPass", 21, "CStoRS_Comic", "PackPass", 20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
eax222 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 0x88);
eax223 = reinterpret_cast<struct s7477**>(eax222(22, "CStoRS_Data/Mdl", "PackPass", 21, "CStoRS_Comic", "PackPass", 20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3));
eax224 = (*eax223)->f20;
eax224(eax223, 0x4be308, 22, "CStoRS_Data/Mdl", "PackPass", 21, "CStoRS_Comic", "PackPass", 20, "CStoRS_Data", "PackPass", 19, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
esp225 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp59) - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4);
ecx226 = *reinterpret_cast<void***>(ebp7 + 16);
edx227 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx226) + 0xb4);
v228 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp225) + 28);
edx227(v228, 0x4be308, 22, "CStoRS_Data/Mdl", "PackPass", 21, "CStoRS_Comic", "PackPass", 2, 0x808000, 0, 0, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
edx229 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 12)) + 20);
edx229("Font", v228, 0x4be308, 22, "CStoRS_Data/Mdl", "PackPass", 21, "CStoRS_Comic", "PackPass", 2, 0x808000, 0, 0, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
edx230 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 0x84);
eax231 = reinterpret_cast<void**>(edx230("Font_4th.sff", "tga", 0x400));
*reinterpret_cast<void***>(ebp7 + 20) = eax231;
eax232 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(eax231) + 0x6c);
eax232(eax231, 1, "Font_4th.sff", "tga", 0x400);
esi233 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 20));
edx234 = *reinterpret_cast<void***>(esi233 + 32);
eax235 = reinterpret_cast<struct s7478*>(edx234(1, "Font_4th.sff", "tga", 0x400));
ecx236 = *reinterpret_cast<void***>(ebp7 + 20);
v237 = reinterpret_cast<void**>(&eax235->f4);
eax238 = *reinterpret_cast<void***>(esi233 + 0x70);
eax238(ecx236, v237, 1, "Font_4th.sff", "tga", 0x400);
eax239 = fun_4bab74(ecx236, 0x78, v237, 1, "Font_4th.sff", "tga", 0x400, 1, 64, "Font", ecx236, 0x78, v237, 1, "Font_4th.sff", "tga", 0x400, 1, 64, "Font");
esp240 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp225) - 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 + 4);
if (!eax239) {
eax241 = reinterpret_cast<void**>(0);
} else {
edx242 = *reinterpret_cast<void***>(ebp7 + 16);
v243 = *reinterpret_cast<void***>(ebp7 + 28);
ecx244 = *reinterpret_cast<void***>(ebp7 + 4);
ecx236 = *reinterpret_cast<void***>(ebp7 + 8);
eax241 = fun_424eb0(ecx236, eax239, ecx244, edx242, v243, v237, 1, "Font_4th.sff", "tga", 0x400);
esp240 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp240) - 4 - 4 - 4 - 4 - 4 + 16 + 4);
}
*reinterpret_cast<void***>(ebp7 + 60) = eax241;
eax245 = fun_4bab74(ecx236, 28, v237, 1, "Font_4th.sff", "tga", 0x400, 1, eax239, "Font", ecx236, 28, v237, 1, "Font_4th.sff", "tga", 0x400, 1, eax239, "Font");
esp246 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp240) - 4 - 4 + 4 + 4);
v247 = eax245;
if (!eax245) {
eax248 = reinterpret_cast<void**>(0);
} else {
ecx236 = *reinterpret_cast<void***>(ebp7 + 16);
eax248 = fun_425630(ecx236, v237, 1, "Font_4th.sff", "tga", 0x400);
esp246 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp246) - 4 + 4);
}
v249 = *reinterpret_cast<void***>(ebp7 + 24);
*reinterpret_cast<void***>(ebp7 + 64) = eax248;
fun_44ba50(ecx236, v249, v237, 1, "Font_4th.sff", "tga", 0x400);
eax250 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 64)) + 4);
v251 = *reinterpret_cast<void***>(ebp7 + 24);
eax250(v251, v237, 1, "Font_4th.sff", "tga", 0x400);
v252 = *reinterpret_cast<void***>(ebp7 + 24);
fun_44cf50(v252, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
v253 = *reinterpret_cast<void***>(ebp7 + 24);
fun_44d130(v253, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
ecx254 = *reinterpret_cast<void***>(ebp7 + 24);
fun_453460(ecx254, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
ecx255 = *reinterpret_cast<void***>(ebp7 + 24);
fun_453720(ecx255, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
ecx256 = *reinterpret_cast<void***>(ebp7 + 24);
fun_4517a0(ecx256, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
ecx257 = *reinterpret_cast<void***>(ebp7 + 24);
fun_454360(ecx257, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
__asm__("fld dword [eax+0xa44]");
esi258 = *reinterpret_cast<void***>(ebp7 + 16);
edi259 = *reinterpret_cast<void***>(esi258);
__asm__("fstp dword [esp+0x18]");
__asm__("fld dword [eax+0xa40]");
__asm__("fstp dword [esp+0x14]");
__asm__("fld dword [esp+0x18]");
eax260 = fun_4bb3f0(ecx257, v251, v237, 1, "Font_4th.sff", "tga", 0x400, ecx257, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
__asm__("fld dword [esp+0x14]");
v261 = eax260;
eax262 = fun_4bb3f0(ecx257, v261, v251, v237, 1, "Font_4th.sff", "tga", ecx257, v261, v251, v237, 1, "Font_4th.sff", "tga");
v263 = eax262;
eax264 = *reinterpret_cast<void***>(edi259 + 0xb8);
eax265 = reinterpret_cast<void**>(eax264(esi258));
esp266 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp246) - 4 - 4 + 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4 + 4 - 4 - 4 + 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 - 4 + 4);
*reinterpret_cast<void***>(ebp7 + 80) = eax265;
if (reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 32)
goto addr_409dc1_39;
addr_409e3d_40:
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0);
v267 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 100;
al269 = fun_454460(100, v267);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp266) - 4 - 4 + 4 + 4);
if (al269) {
v271 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x65;
al272 = fun_454460(0x65, v271);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (al272) {
v273 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x66;
al274 = fun_454460(0x66, v273);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (al274) {
v275 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x67;
al276 = fun_454460(0x67, v275);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (al276) {
v277 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x68;
al278 = fun_454460(0x68, v277);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (al278) {
v279 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x69;
al280 = fun_454460(0x69, v279);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (al280) {
v281 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x6a;
al282 = fun_454460(0x6a, v281);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (al282) {
v283 = *reinterpret_cast<void***>(ebp7 + 24);
ecx268 = 0x6b;
al284 = fun_454460(0x6b, v283);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 - 4 + 4 + 4);
if (!al284) {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x6b);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x6a);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x69);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x68);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x67);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x66);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(0x65);
}
} else {
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100) = reinterpret_cast<void**>(100);
}
if (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x800) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x1000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x2000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x4000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x8000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x10000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x20000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x40000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x80000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x100000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x200000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x400000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x800000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x2000000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x1000000) || (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x4000000) || !(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 32))))))))))))))))) {
fun_456d70(ecx268);
esp270 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 + 4);
}
if (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x4000000) && (*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x8000 && !(0x4000000 & *reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c)))) {
*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) | 0x4000000);
}
if (!(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x800000) && (*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x20000 && !(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) & 0x800000))) {
*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(*reinterpret_cast<void***>(ebp7 + 24) + 0x93c) | 0x800000);
}
eax285 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7));
eax285(ebp7);
eax286 = fun_4bab74(ebp7, 40, v263, v261, v251, v237, 1, "Font_4th.sff", "tga", 0x400, ebp7, 40, v263, v261, v251, v237, 1, "Font_4th.sff", "tga", 0x400);
esp287 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp270) - 4 + 4 - 4 - 4 + 4 + 4);
v288 = eax286;
if (!eax286) {
eax289 = reinterpret_cast<void**>(0);
} else {
ecx290 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x100);
eax289 = fun_4b2380(ecx290, eax286, ebp7, ecx290, v263, v261, v251, v237, 1, "Font_4th.sff", v288, 0x400);
esp287 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp287) - 4 - 4 - 4 - 4 + 12 + 4);
}
ecx291 = *reinterpret_cast<void***>(ebp7 + 4);
*reinterpret_cast<void***>(ebp7 + 68) = eax289;
eax292 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx291) + 72);
eax292();
eax293 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 68);
eax293();
__asm__("fldz ");
__asm__("fstp dword [ebp+0x20]");
eax294 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 64);
eax295 = reinterpret_cast<void**>(eax294());
__asm__("fld1 ");
ecx296 = *reinterpret_cast<void***>(ebp7 + 16);
__asm__("fstp dword [ebp+0x24]");
*reinterpret_cast<void***>(ebp7 + 40) = eax295;
eax297 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ecx296) + 0x108);
eax297();
eax298 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 28);
eax299 = reinterpret_cast<int32_t>(eax298());
esp300 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp287) - 4 + 4 - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4);
if (eax299) {
while (1) {
eax301 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 64);
eax302 = reinterpret_cast<void*>(eax301());
eax303 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(eax302) - reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(ebp7 + 40)));
v304 = eax303;
__asm__("fild dword [esp+0x18]");
if (reinterpret_cast<signed char>(eax303) < reinterpret_cast<signed char>(0)) {
__asm__("fadd dword [0x4c5600]");
}
__asm__("fdiv qword [0x4c5998]");
__asm__("fstp dword [esp+0x18]");
__asm__("fld dword [esp+0x18]");
__asm__("fst dword [ebp+0x20]");
if (!(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0x10000)) {
__asm__("fstp st0");
__asm__("fld1 ");
} else {
__asm__("fdiv qword [0x4c5990]");
}
__asm__("fstp dword [ebp+0x24]");
eax305 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 64);
eax306 = reinterpret_cast<void**>(eax305());
esp307 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp300) - 4 + 4 - 4 + 4);
*reinterpret_cast<void***>(ebp7 + 40) = eax306;
esi308 = ebp7 + 44;
edi309 = 2;
do {
if (*reinterpret_cast<void***>(esi308)) {
eax310 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(esi308)) + 16);
eax310();
esp307 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp307) - 4 + 4);
}
esi308 = esi308 + 4;
--edi309;
} while (edi309);
ecx311 = *reinterpret_cast<void***>(ebp7 + 24);
fun_44bde0(ecx311, 1, 0x4becb4, 12, 1, v263, v261, v304, v237, 1, "Font_4th.sff", v288, 0x400, 1, v247, "Font", v228, 0x4be308, 22, -1, "PackPass", 21, -1, "PackPass", 2, 0x808000, 0, 0, "CStoRS000", "PackPass", 18, "CStoRS001", "PackPass", 17, "CStoRS002", "PackPass", 16, "CStoRS003", "PackPass", 15, "CStoRS004", "PackPass", 14, "CStoRS005", "PackPass", 13, "CStoRS006", "PackPass", 12, "CStoRS007", "PackPass", 11, "DenD_RS_Data", "PackPass", 10, "DenD_RS_Comic", "PackPass", 9, "Patch_4th_0", "PackPass", 8, "Patch_4th_1", "PackPass", 7, "Patch_4th_2", "PackPass", 6, "Patch_4th_3", "PackPass", 5, "Patch_2014GW", "PackPass", 4, "Patch_4th_4", "PackPass", 3, "Patch_D1", "PackPass", 2, "Patch_4th_5", "PackPass", 1, "Patch_4th_6", "PackPass", 0, "Patch_4th_7", "PackPass", 0, 0, 1, 0, 0, 0, 31, 15, 30, 14, 29, 13, 28, 12, 27, 11, 26, 10, 25, 9, 24, 8, 23, 7, 22, 6, 21, 5, 20, 4, 19, 3, 18, 2, 17, 1, 16, 0, 31, 38, 30, 37, 29, 36, 28, 35, 27, 34, 26, 33, 25, 32, 24, 31, 23, v89, 22, v87, 3, v85, 2, v83, 1, v81, 0, v79, 21, v77, 20, v75, 19, v73, 18, v71, 17, v69, 16, v66, v62, 30, 3);
esp312 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp307) - 4 + 4);
if (reinterpret_cast<signed char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x164)) <= reinterpret_cast<signed char>(1)) {
edx313 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 96);
edx313();
eax314 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 80);
v315 = *reinterpret_cast<void***>(ebp7 + 80);
eax314(v315);
esp316 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp312) - 4 + 4 - 4 - 4 + 4 - 4);
eax317 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 32);
v261 = esp316;
eax317(0, v315);
eax318 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 36);
eax318(0, v315);
eax319 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x78);
eax319(0, v315);
eax320 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x80);
eax320(0, v315);
eax321 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x84);
eax321(0, v315);
eax322 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x88);
eax322(0, v315);
esp323 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp316 - 4) + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4);
} else {
eax324 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 96);
eax324();
edx325 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 80);
v315 = *reinterpret_cast<void***>(ebp7 + 80);
edx325(v315);
esp326 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp312) - 4 + 4 - 4 - 4 + 4 - 4);
edx327 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 32);
v261 = esp326;
edx327(0, v315);
edx328 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 36);
edx328(0, v315);
edx329 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x78);
edx329(0, v315);
edx330 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x80);
edx330(0, v315);
edx331 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x84);
edx331(0, v315);
edx332 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x88);
edx332(0, v315);
esp323 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp326 - 4) + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4);
}
eax333 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 64)) + 8);
eax333(0, v315);
eax334 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7) + 8);
eax334(ebp7, 0, v315);
eax335 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 100);
eax335(0, v315);
eax336 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 68)) + 0x8c);
eax336(0, v315);
esp337 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp323) - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4);
if (!*reinterpret_cast<void***>(ebp7 + 56)) {
addr_40a34f_79:
eax338 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4)) + 28);
eax339 = reinterpret_cast<int32_t>(eax338(1, 0, v315));
esp300 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp337) - 4 - 4 + 4);
if (eax339)
continue; else
break;
} else {
eax340 = *reinterpret_cast<void***>(ebp7 + 52);
*reinterpret_cast<void***>(ebp7 + 56) = reinterpret_cast<void**>(0);
switch (eax340) {
case 0:
esi341 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4));
edx342 = *reinterpret_cast<void***>(esi341 + 76);
edx342(0x320, 0x1e0, 0, v315);
esp337 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp337) - 4 - 4 - 4 + 4);
break;
case 1:
eax343 = 0x500;
edx344 = 0x2d0;
goto addr_40a310_84;
case 2:
eax343 = 0x320;
edx344 = 0x258;
goto addr_40a310_84;
case 3:
esi345 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4));
edx346 = *reinterpret_cast<void***>(esi345 + 76);
edx346(0x780, 0x438, 0, v315);
esp337 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp337) - 4 - 4 - 4 + 4);
}
}
addr_40a31c_87:
__asm__("fld dword [eax+0xa44]");
__asm__("fstp dword [esp+0x18]");
esp347 = reinterpret_cast<void**>(reinterpret_cast<uint32_t>(esp337) - 4);
__asm__("fld dword [eax+0xa40]");
__asm__("fstp dword [ecx+0x10]");
__asm__("fld dword [esp+0x1c]");
v263 = esp347;
__asm__("fstp dword [ecx+0x14]");
eax348 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 16)) + 32);
eax348(0, 0, v315);
esp337 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp347 - 4) + 4);
goto addr_40a34f_79;
addr_40a310_84:
esi349 = *reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 4));
eax350 = *reinterpret_cast<void***>(esi349 + 76);
eax350(eax343, edx344, 0, v315);
esp337 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp337) - 4 - 4 - 4 + 4);
goto addr_40a31c_87;
}
}
*reinterpret_cast<void***>(&g0) = reinterpret_cast<void**>(1);
eip351 = *reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(&g0) + 5);
goto eip351;
addr_409dc1_39:
esi352 = reinterpret_cast<void**>(0);
if (reinterpret_cast<signed char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x9e0)) <= reinterpret_cast<signed char>(0)) {
addr_409dea_89:
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0xffffffdf);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0xffffff7f);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0xfffffeff);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0xffffbfff);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0xfffdffff);
*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950) = reinterpret_cast<void**>(reinterpret_cast<unsigned char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x950)) & 0xfffbffff);
ecx353 = *reinterpret_cast<void***>(ebp7 + 24);
fun_451410(ecx353, v263, v261, v251, v237, 1, "Font_4th.sff", "tga", 0x400, 1, v247, "Font", ecx353, v263, v261, v251, v237, 1, "Font_4th.sff", "tga", 0x400, 1, v247, "Font");
esp266 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp266) - 4 + 4);
goto addr_409e3d_40;
} else {
do {
al354 = fun_454a30(esi352);
esp266 = reinterpret_cast<void*>(reinterpret_cast<uint32_t>(esp266) - 4 + 4);
if (al354)
goto addr_409e3d_40;
++esi352;
} while (reinterpret_cast<signed char>(esi352) < reinterpret_cast<signed char>(*reinterpret_cast<void***>(*reinterpret_cast<void***>(ebp7 + 24) + 0x9e0)));
goto addr_409dea_89;
}
}