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(reinterpret_cast(__zero_stack_offset()) - 4); esp3 = reinterpret_cast((reinterpret_cast(esp2) & 0xfffffff8) - 4 - 4 - 4 - 28 - 4 - 4 - 4 - 4 - 4); *reinterpret_cast(&g0) = reinterpret_cast(reinterpret_cast(esp3) + 48); edi4 = ecx; eax5 = reinterpret_cast(CreateCore_System_Selene_YAPAVICore_2_XZ()); *reinterpret_cast(edi4 + 4) = eax5; if (!eax5) { MessageBoxA(); esi6 = printf; esi6(0x4ad958); esi6("ASSERT : %4d, %s\n", 0x96, "..\\Code\\Core\\Application.cpp"); *reinterpret_cast(reinterpret_cast(&g0) + 1) = 0xbadc0de; *reinterpret_cast(&g0) = v7; eip8 = g14; goto eip8; } edx9 = *reinterpret_cast(eax5); eax10 = *reinterpret_cast(edx9 + 16); eax11 = reinterpret_cast(eax10(eax5)); if (!eax11) { MessageBoxA(eax5); esi12 = printf; esi12(eax5, 0x4ad9a8); esi12(eax5, "ASSERT : %4d, %s\n", 0xa1, "..\\Code\\Core\\Application.cpp"); *reinterpret_cast(reinterpret_cast(&g0) + 1) = 0xbadc0de; *reinterpret_cast(&g0) = v13; eip14 = g14; goto eip14; } eax15 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 100); eax15(1); eax16 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x84); eax17 = reinterpret_cast(eax16(1)); ecx18 = *reinterpret_cast(edi4 + 4); *reinterpret_cast(edi4 + 12) = eax17; edx19 = *reinterpret_cast(ecx18); eax20 = *reinterpret_cast(edx19 + 0x8c); eax20(eax17, 1); eax21 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x6c); eax22 = reinterpret_cast(eax21()); *reinterpret_cast(edi4 + 8) = eax22; if (!eax22) { MessageBoxA(); esi23 = printf; esi23(0x4ad9b8); esi23("ASSERT : %4d, %s\n", 0xbd, "..\\Code\\Core\\Application.cpp"); *reinterpret_cast(reinterpret_cast(&g0) + 1) = 0xbadc0de; *reinterpret_cast(&g0) = esp2; eip24 = g14; goto eip24; } eax25 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 20); eax25(0x500, 0x2d0, 1); eax26 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 8)) + 48); eax27 = reinterpret_cast(eax26()); *reinterpret_cast(edi4 + 16) = eax27; if (!eax27) { MessageBoxA(); esi28 = printf; esi28(0x4ad9cc); esi28("ASSERT : %4d, %s\n", 0xd3, "..\\Code\\Core\\Application.cpp"); *reinterpret_cast(reinterpret_cast(&g0) + 1) = 0xbadc0de; *reinterpret_cast(&g0) = reinterpret_cast(0x4ad988); eip29 = g14; goto eip29; } eax30 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x70); eax31 = reinterpret_cast(eax30()); esp32 = reinterpret_cast(reinterpret_cast(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(edi4 + 68) = eax31; if (reinterpret_cast(eax31) >= reinterpret_cast(2)) { *reinterpret_cast(edi4 + 68) = reinterpret_cast(2); } esi33 = reinterpret_cast(0); do { eax34 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x80); v35 = esi33; eax36 = reinterpret_cast(eax34(v35, 30, 3)); esp37 = reinterpret_cast(reinterpret_cast(esp32) - 4 - 4 - 4 - 4 + 4); *reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40) = eax36; if (esi33) { edx38 = *eax36; v39 = reinterpret_cast(51); eax40 = edx38->f32; eax40(eax36, 16, 51, v35, 30, 3); eax41 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v42 = reinterpret_cast(52); eax41(17, 52, 16, 51, v35, 30, 3); eax43 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v44 = reinterpret_cast(53); eax43(18, 53, 17, 52, 16, 51, v35, 30, 3); eax45 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v46 = reinterpret_cast(37); eax45(19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3); eax47 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v48 = reinterpret_cast(38); eax47(20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3); eax49 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v50 = reinterpret_cast(39); eax49(21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3); eax51 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v52 = reinterpret_cast(72); eax51(0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3); eax53 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v54 = reinterpret_cast(80); eax53(1, 80, 0, 72, 21, 39, 20, 38, 19, 37, 18, 53, 17, 52, 16, 51, v35, 30, 3); eax55 = (**reinterpret_cast(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v56 = reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v58 = reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40))->f32; v60 = reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(esi33) * 4) + 40); esp62 = reinterpret_cast(reinterpret_cast(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(73); } else { eax64 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v39 = reinterpret_cast(44); eax64(16, 44, v35, 30, 3); eax65 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v42 = reinterpret_cast(45); eax65(17, 45, 16, 44, v35, 30, 3); eax66 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v44 = reinterpret_cast(46); eax66(18, 46, 17, 45, 16, 44, v35, 30, 3); eax67 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v46 = reinterpret_cast(47); eax67(19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3); eax68 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v48 = reinterpret_cast(48); eax68(20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3); eax69 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v50 = reinterpret_cast(49); eax69(21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3); eax70 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v52 = reinterpret_cast(0xc8); eax70(0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3); eax71 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v54 = reinterpret_cast(0xd0); eax71(1, 0xd0, 0, 0xc8, 21, 49, 20, 48, 19, 47, 18, 46, 17, 45, 16, 44, v35, 30, 3); eax72 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v56 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v58 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 40)) + 32); v60 = reinterpret_cast(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(edi4 + 40); esp62 = reinterpret_cast(reinterpret_cast(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(30); } eax75 = *reinterpret_cast(*reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(reinterpret_cast(edi4 + reinterpret_cast(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(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(esi33) < reinterpret_cast(2)); eax102 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax103 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax107 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax111 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax115 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax119 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax123 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax127 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax131 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax135 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax139 = reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 0x88); eax143 = reinterpret_cast(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(reinterpret_cast(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(edi4 + 16); edx147 = *reinterpret_cast(*reinterpret_cast(ecx146) + 0xb4); v148 = reinterpret_cast(reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 0x84); eax151 = reinterpret_cast(edx150("Font.sff", "tga")); *reinterpret_cast(edi4 + 20) = eax151; eax152 = *reinterpret_cast(*reinterpret_cast(eax151) + 0x6c); eax152(eax151, 1, "Font.sff", "tga"); esi153 = *reinterpret_cast(*reinterpret_cast(edi4 + 20)); edx154 = *reinterpret_cast(esi153 + 32); eax155 = reinterpret_cast(edx154(1, "Font.sff", "tga")); ecx156 = *reinterpret_cast(edi4 + 20); v157 = reinterpret_cast(&eax155->f4); eax158 = *reinterpret_cast(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(0); } else { ecx156 = *reinterpret_cast(edi4 + 4); g4b7560 = ecx156; g4b755c = edi4; g4b7558 = reinterpret_cast(0); } *reinterpret_cast(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(reinterpret_cast(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(0); } else { ecx163 = *reinterpret_cast(edi4 + 16); v164 = *reinterpret_cast(edi4 + 28); edx165 = *reinterpret_cast(edi4 + 4); ecx156 = *reinterpret_cast(edi4 + 8); eax162 = fun_423890(ecx156, eax160, edx165, ecx163, v164, v157, 1, "Font.sff", "tga"); esp161 = reinterpret_cast(reinterpret_cast(esp161) - 4 - 4 - 4 - 4 - 4 + 16 + 4); } *reinterpret_cast(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(reinterpret_cast(esp161) - 4 - 4 + 4 + 4); if (!eax166) { eax168 = reinterpret_cast(0); } else { ecx156 = *reinterpret_cast(edi4 + 16); eax168 = fun_4240c0(ecx156, v157, 1, "Font.sff", "tga"); esp167 = reinterpret_cast(reinterpret_cast(esp167) - 4 + 4); } *reinterpret_cast(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(reinterpret_cast(esp167) - 4 - 4 + 4 + 4); v171 = eax169; if (!eax169) { eax172 = reinterpret_cast(0); } else { ecx156 = *reinterpret_cast(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(reinterpret_cast(esp170) - 4 - 4 - 4 + 8 + 4); } *reinterpret_cast(edi4 + 24) = eax172; fun_444e00(ecx156, eax172, v157, 1, "Font.sff", "tga"); edx173 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 60)) + 4); v174 = *reinterpret_cast(edi4 + 24); edx173(v174, v157, 1, "Font.sff", "tga"); __asm__("fld dword [eax+0x980]"); esi175 = *reinterpret_cast(edi4 + 16); ebx176 = *reinterpret_cast(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(ebx176 + 0xb8); eax182 = reinterpret_cast(eax181(esi175, v180, v178, v174, v157, 1, "Font.sff", "tga")); v183 = *reinterpret_cast(edi4 + 24); *reinterpret_cast(edi4 + 76) = eax182; fun_446200(v183, v180, v178, v174, v157, 1, "Font.sff", "tga"); v184 = *reinterpret_cast(edi4 + 24); fun_4463e0(v184, v180, v178, v174, v157, 1, "Font.sff", "tga"); ecx185 = *reinterpret_cast(edi4 + 24); fun_44c3b0(ecx185, v180, v178, v174, v157, 1, "Font.sff", "tga"); v186 = *reinterpret_cast(edi4 + 24); fun_44a760(ecx185, v186, v180, v178, v174, v157, 1, "Font.sff", "tga"); ecx187 = *reinterpret_cast(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(reinterpret_cast(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(*reinterpret_cast(edi4 + 24) + 0x8ac); if (!(*reinterpret_cast(&eax189) & 2)) { eax190 = *reinterpret_cast(*reinterpret_cast(edi4) + 72); if (!(reinterpret_cast(eax189) & 0x8000)) { esp191 = reinterpret_cast(reinterpret_cast(esp188) - 4); v192 = reinterpret_cast(1); } else { esp191 = reinterpret_cast(reinterpret_cast(esp188) - 4); v192 = reinterpret_cast(3); } } else { eax190 = *reinterpret_cast(*reinterpret_cast(edi4) + 72); if (!(*reinterpret_cast(&eax189) & 16)) { esp191 = reinterpret_cast(reinterpret_cast(esp188) - 4); v192 = reinterpret_cast(0); } else { esp191 = reinterpret_cast(reinterpret_cast(esp188) - 4); v192 = reinterpret_cast(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(esp191 - 4 + 4 - 4 + 4); if (reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac)) & 32) goto addr_40937e_36; addr_4093e3_37: *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0); v194 = *reinterpret_cast(edi4 + 24); al195 = fun_44cd00(0x65, v194); esp196 = reinterpret_cast(reinterpret_cast(esp193) - 4 - 4 + 4 + 4); if (al195) { v197 = *reinterpret_cast(edi4 + 24); al198 = fun_44cd00(0x66, v197); esp196 = reinterpret_cast(reinterpret_cast(esp196) - 4 - 4 + 4 + 4); if (al198) { v199 = *reinterpret_cast(edi4 + 24); al200 = fun_44cd00(0x67, v199); esp196 = reinterpret_cast(reinterpret_cast(esp196) - 4 - 4 + 4 + 4); if (al200) { v201 = *reinterpret_cast(edi4 + 24); al202 = fun_44cd00(0x68, v201); esp196 = reinterpret_cast(reinterpret_cast(esp196) - 4 - 4 + 4 + 4); if (al202) { v203 = *reinterpret_cast(edi4 + 24); al204 = fun_44cd00(0x69, v203); esp196 = reinterpret_cast(reinterpret_cast(esp196) - 4 - 4 + 4 + 4); if (al204) { v205 = *reinterpret_cast(edi4 + 24); al206 = fun_44cd00(0x6a, v205); esp196 = reinterpret_cast(reinterpret_cast(esp196) - 4 - 4 + 4 + 4); if (!al206) { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0x6a); } } else { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0x69); } } else { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0x68); } } else { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0x67); } } else { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0x66); } } else { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0) = reinterpret_cast(0x65); } if (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x80000) && (*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 64 && !(0x80000 & *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898)))) { *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) = reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) | 0x80000); } if (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x200) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x400) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x800) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x1000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x2000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x4000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x8000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x10000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x40000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x20000) || (!(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x898) & 0x80000) || !(reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac)) & 32)))))))))))) { v207 = *reinterpret_cast(edi4 + 24); fun_44f770(v207); esp196 = reinterpret_cast(reinterpret_cast(esp196) - 4 - 4 + 4 + 4); } eax208 = *reinterpret_cast(*reinterpret_cast(edi4) + 56); esi209 = *reinterpret_cast(edi4 + 24); eax208(edi4); eax210 = *reinterpret_cast(*reinterpret_cast(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(reinterpret_cast(esp196) - 4 + 4 - 4 + 4 - 4 - 4 + 4 + 4); v213 = eax211; if (!eax211) { eax214 = reinterpret_cast(0); } else { ecx215 = *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0xf0); eax214 = fun_4a1e00(ecx215, eax211, edi4, ecx215, v192, v180, v178, v174, v157, 1, v213, "tga"); esp212 = reinterpret_cast(reinterpret_cast(esp212) - 4 - 4 - 4 - 4 + 12 + 4); } ecx216 = *reinterpret_cast(edi4 + 4); *reinterpret_cast(edi4 + 64) = eax214; eax217 = *reinterpret_cast(*reinterpret_cast(ecx216) + 72); eax217(); eax218 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 68); eax218(); __asm__("fldz "); ecx219 = *reinterpret_cast(edi4 + 16); __asm__("fstp dword [edi+0x20]"); *reinterpret_cast(edi4 + 36) = reinterpret_cast(0); eax220 = *reinterpret_cast(*reinterpret_cast(ecx219) + 0x108); eax220(); eax221 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 28); eax222 = reinterpret_cast(eax221()); esp223 = reinterpret_cast(reinterpret_cast(esp212) - 4 + 4 - 4 + 4 - 4 - 4 - 4 - 4 + 4 - 4 - 4 + 4); if (eax222) { ebp224 = edi4 + 40; while (1) { eax225 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 64); eax226 = reinterpret_cast(eax225()); eax227 = reinterpret_cast(reinterpret_cast(eax226) - reinterpret_cast(*reinterpret_cast(edi4 + 36))); v228 = eax227; __asm__("fild dword [esp+0x18]"); if (reinterpret_cast(eax227) < reinterpret_cast(0)) { __asm__("fadd dword [0x4b31d0]"); } __asm__("fdiv qword [0x4b3550]"); __asm__("fstp dword [edi+0x20]"); eax229 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 64); eax230 = reinterpret_cast(eax229()); esp231 = reinterpret_cast(reinterpret_cast(esp223) - 4 + 4 - 4 + 4); *reinterpret_cast(edi4 + 36) = eax230; esi232 = ebp224; ebx233 = reinterpret_cast(2); do { if (*reinterpret_cast(esi232)) { eax234 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(esi232)) + 16); eax234(); esp231 = reinterpret_cast(reinterpret_cast(esp231) - 4 + 4); } esi232 = esi232 + 4; --ebx233; } while (ebx233); ecx235 = *reinterpret_cast(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(reinterpret_cast(esp231) - 4 + 4); if (reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x148)) <= reinterpret_cast(1)) { eax237 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 80); v238 = *reinterpret_cast(edi4 + 76); eax237(v238); eax239 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x78); eax239(v238); esp240 = reinterpret_cast(reinterpret_cast(esp236) - 4 - 4 + 4 - 4 + 4 - 4); v241 = reinterpret_cast(0); eax242 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 32); v180 = esp240; eax242(0, v238); eax243 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 96); eax243(0, v238); eax244 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x80); eax244(0, v238); eax245 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x84); eax245(0, v238); eax246 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x88); eax246(0, v238); esp247 = reinterpret_cast(reinterpret_cast(esp240 - 4) + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4); } else { v238 = ebx233; eax248 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 32); eax248(v238); eax249 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 96); eax249(v238); edx250 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 80); v241 = *reinterpret_cast(edi4 + 76); edx250(v241, v238); edx251 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x78); edx251(v241, v238); edx252 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x80); edx252(v241, v238); edx253 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x84); edx253(v241, v238); edx254 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x88); edx254(v241, v238); esp247 = reinterpret_cast(reinterpret_cast(esp236) - 4 - 4 + 4 - 4 + 4 - 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4); } eax255 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 60)) + 8); eax255(v241, v238); eax256 = *reinterpret_cast(*reinterpret_cast(edi4) + 8); eax256(edi4, v241, v238); eax257 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 100); eax257(v241, v238); eax258 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 64)) + 0x8c); eax258(v241, v238); esp259 = reinterpret_cast(reinterpret_cast(esp247) - 4 + 4 - 4 + 4 - 4 + 4 - 4 + 4); if (!*reinterpret_cast(edi4 + 52)) { addr_4097fa_68: eax260 = *reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 4)) + 28); eax261 = reinterpret_cast(eax260(1, v241, v238)); esp223 = reinterpret_cast(reinterpret_cast(esp259) - 4 - 4 + 4); if (eax261) continue; else break; } else { eax262 = *reinterpret_cast(edi4 + 48); *reinterpret_cast(edi4 + 52) = reinterpret_cast(0); switch (eax262) { case 0: esi263 = *reinterpret_cast(*reinterpret_cast(edi4 + 4)); edx264 = *reinterpret_cast(esi263 + 76); edx264(0x320, 0x1e0, v241, v238); esp259 = reinterpret_cast(reinterpret_cast(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(*reinterpret_cast(edi4 + 4)); edx268 = *reinterpret_cast(esi267 + 76); edx268(0x780, 0x438, v241, v238); esp259 = reinterpret_cast(reinterpret_cast(esp259) - 4 - 4 - 4 + 4); } } addr_4097c3_76: __asm__("fld dword [eax+0x980]"); __asm__("fstp dword [esp+0x18]"); esp269 = reinterpret_cast(reinterpret_cast(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(*reinterpret_cast(*reinterpret_cast(edi4 + 16)) + 32); eax270(0, v241, v238); esp259 = reinterpret_cast(reinterpret_cast(esp269 - 4) + 4); goto addr_4097fa_68; addr_4097b7_73: esi271 = *reinterpret_cast(*reinterpret_cast(edi4 + 4)); eax272 = *reinterpret_cast(esi271 + 76); eax272(eax265, edx266, v241, v238); esp259 = reinterpret_cast(reinterpret_cast(esp259) - 4 - 4 - 4 + 4); goto addr_4097c3_76; } } *reinterpret_cast(&g0) = reinterpret_cast(0x400); eip273 = *reinterpret_cast(reinterpret_cast(&g0) + 5); goto eip273; addr_40937e_36: esi274 = reinterpret_cast(0); if (reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x934)) <= reinterpret_cast(0)) { addr_4093aa_78: *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac) = reinterpret_cast(reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac)) & 0xffffffdf); *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac) = reinterpret_cast(reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac)) & 0xffffff7f); *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac) = reinterpret_cast(reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac)) & 0xfffffeff); *reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac) = reinterpret_cast(reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x8ac)) & 0xffffbfff); ecx275 = *reinterpret_cast(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(reinterpret_cast(esp193) - 4 + 4); goto addr_4093e3_37; } else { do { al276 = fun_44d2d0(esi274); esp193 = reinterpret_cast(reinterpret_cast(esp193) - 4 + 4); if (al276) goto addr_4093e3_37; ++esi274; } while (reinterpret_cast(esi274) < reinterpret_cast(*reinterpret_cast(*reinterpret_cast(edi4 + 24) + 0x934))); goto addr_4093aa_78; } }