⁨Lordmau5⁩ avatar
Lordmau5

untitled paste

unlisted ⁨2⁩ ⁨files⁩ 2019-04-11 11:06:55 UTC

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;
    }
}