Created
June 13, 2017 00:43
-
-
Save GaeaKat/6dd5ed640bc6994a09de5d986c510c18 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
struct s0 { | |
signed char[4] pad4; | |
int32_t f4; | |
}; | |
/* ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A */ | |
struct s0** cout_std_3V_basic_ostream_DU_char_traits_D_std_1_A = reinterpret_cast<struct s0**>(0x3bd8); | |
struct s0** fun_140001030(struct s0** rcx, int64_t rdx); | |
/* | |
* ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV01@P6AAEAV01@AEAV01@@Z@Z | |
* public: class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64 __cdecl std::basic_ostream<char,struct std::char_traits<char> >::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64 (__cdecl*)(class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64)) __ptr64 | |
*/ | |
int64_t 6_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV01_P6AAEAV01_AEAV01_Z_Z = 0x3e02; | |
int64_t fun_1400011f0(int64_t rcx); | |
int32_t fun_140001000(int64_t rcx, int64_t rdx, int64_t r8) { | |
struct s0** rcx4; | |
struct s0** rax5; | |
rcx4 = cout_std_3V_basic_ostream_DU_char_traits_D_std_1_A; | |
rax5 = fun_140001030(rcx4, rdx); | |
6_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV01_P6AAEAV01_AEAV01_Z_Z(rax5, fun_1400011f0); | |
return 0; | |
} | |
struct s1 { | |
signed char[8] pad8; | |
int64_t f8; | |
}; | |
/* | |
* ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ | |
* public: class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64 __cdecl std::basic_ostream<char,struct std::char_traits<char> >::flush(void) __ptr64 | |
*/ | |
int64_t flush_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV12_XZ = 0x3d7c; | |
/* | |
* ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z | |
* public: int __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputc(char) __ptr64 | |
*/ | |
int64_t sputc_basic_streambuf_DU_char_traits_D_std_std_QEAAHD_Z = 0x3dc0; | |
/* | |
* ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z | |
* public: __int64 __cdecl std::basic_streambuf<char,struct std::char_traits<char> >::sputn(char const * __ptr64,__int64) __ptr64 | |
*/ | |
int64_t sputn_basic_streambuf_DU_char_traits_D_std_std_QEAA_JPEBD_J_Z = 0x3cf0; | |
/* | |
* ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z | |
* public: void __cdecl std::basic_ios<char,struct std::char_traits<char> >::setstate(int,bool) __ptr64 | |
*/ | |
int64_t setstate_basic_ios_DU_char_traits_D_std_std_QEAAXH_N_Z = 0x3c74; | |
/* | |
* ?uncaught_exception@std@@YA_NXZ | |
* bool __cdecl std::uncaught_exception(void) | |
*/ | |
int64_t uncaught_exception_std_YA_NXZ = 0x3c14; | |
/* | |
* ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ | |
* public: void __cdecl std::basic_ostream<char,struct std::char_traits<char> >::_Osfx(void) __ptr64 | |
*/ | |
int64_t _Osfx_basic_ostream_DU_char_traits_D_std_std_QEAAXXZ = 0x3c36; | |
struct s2 { | |
signed char[16] pad16; | |
int64_t f16; | |
}; | |
struct s0** fun_140001030(struct s0** rcx, int64_t rdx) { | |
struct s0** rsi3; | |
uint32_t ebx4; | |
int64_t rdx5; | |
int64_t rdi6; | |
struct s0** r14_7; | |
struct s1* rax8; | |
int64_t rcx9; | |
int64_t rcx10; | |
unsigned char al11; | |
int64_t rcx12; | |
int64_t rdx13; | |
int64_t rcx14; | |
int32_t eax15; | |
int64_t rcx16; | |
int64_t rax17; | |
int64_t rcx18; | |
int64_t rdx19; | |
int64_t rcx20; | |
int32_t eax21; | |
int64_t rdx22; | |
signed char al23; | |
struct s2* rax24; | |
rsi3 = rcx; | |
ebx4 = 0; | |
rdx5 = static_cast<int64_t>((*rcx)->f4); | |
if (reinterpret_cast<uint1_t>(*reinterpret_cast<int64_t*>(rdx5 + reinterpret_cast<int64_t>(rcx) + 40) < 0) | reinterpret_cast<uint1_t>(*reinterpret_cast<int64_t*>(rdx5 + reinterpret_cast<int64_t>(rcx) + 40) == 0) || *reinterpret_cast<int64_t*>(rdx5 + reinterpret_cast<int64_t>(rcx) + 40) <= 12) { | |
*reinterpret_cast<int32_t*>(&rdi6) = 0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdi6) + 4) = 0; | |
} else { | |
rdi6 = *reinterpret_cast<int64_t*>(rdx5 + reinterpret_cast<int64_t>(rcx) + 40) - 12; | |
} | |
r14_7 = rcx; | |
if (*reinterpret_cast<struct s1***>(rdx5 + reinterpret_cast<int64_t>(rcx) + 72)) { | |
rax8 = **reinterpret_cast<struct s1***>(rdx5 + reinterpret_cast<int64_t>(rcx) + 72); | |
rax8->f8(); | |
} | |
rcx9 = static_cast<int64_t>((*rsi3)->f4); | |
if (!*reinterpret_cast<int32_t*>(rcx9 + reinterpret_cast<int64_t>(rsi3) + 16) && (*reinterpret_cast<struct s0***>(rcx9 + reinterpret_cast<int64_t>(rsi3) + 80) && *reinterpret_cast<struct s0***>(rcx9 + reinterpret_cast<int64_t>(rsi3) + 80) != rsi3)) { | |
flush_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV12_XZ(); | |
} | |
rcx10 = static_cast<int64_t>((*rsi3)->f4); | |
al11 = static_cast<unsigned char>(reinterpret_cast<uint1_t>(*reinterpret_cast<int32_t*>(rcx10 + reinterpret_cast<int64_t>(rsi3) + 16) == 0)); | |
if (al11) { | |
if ((*reinterpret_cast<uint32_t*>(rcx10 + reinterpret_cast<int64_t>(rsi3) + 24) & 0x1c0) == 64) | |
goto addr_0x140001116_10; | |
while (!(reinterpret_cast<uint1_t>(rdi6 < 0) | reinterpret_cast<uint1_t>(rdi6 == 0))) { | |
rcx12 = static_cast<int64_t>((*rsi3)->f4); | |
*reinterpret_cast<uint32_t*>(&rdx13) = static_cast<uint32_t>(*reinterpret_cast<unsigned char*>(rcx12 + reinterpret_cast<int64_t>(rsi3) + 88)); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx13) + 4) = 0; | |
rcx14 = *reinterpret_cast<int64_t*>(rcx12 + reinterpret_cast<int64_t>(rsi3) + 72); | |
eax15 = reinterpret_cast<int32_t>(sputc_basic_streambuf_DU_char_traits_D_std_std_QEAAHD_Z(rcx14, rdx13)); | |
if (eax15 == -1) | |
goto addr_0x140001104_13; | |
--rdi6; | |
} | |
} else { | |
ebx4 = 4; | |
goto addr_0x140001191_16; | |
} | |
addr_0x140001112_17: | |
if (ebx4) { | |
addr_0x140001171_18: | |
*reinterpret_cast<int64_t*>((*rsi3)->f4 + reinterpret_cast<int64_t>(rsi3) + 40) = 0; | |
} else { | |
addr_0x140001116_10: | |
rcx16 = *reinterpret_cast<int64_t*>((*rsi3)->f4 + reinterpret_cast<int64_t>(rsi3) + 72); | |
rax17 = reinterpret_cast<int64_t>(sputn_basic_streambuf_DU_char_traits_D_std_std_QEAA_JPEBD_J_Z(rcx16, "Hello World ", 12)); | |
if (rax17 == 12) { | |
while (!(reinterpret_cast<uint1_t>(rdi6 < 0) | reinterpret_cast<uint1_t>(rdi6 == 0))) { | |
rcx18 = static_cast<int64_t>((*rsi3)->f4); | |
*reinterpret_cast<uint32_t*>(&rdx19) = static_cast<uint32_t>(*reinterpret_cast<unsigned char*>(rcx18 + reinterpret_cast<int64_t>(rsi3) + 88)); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx19) + 4) = 0; | |
rcx20 = *reinterpret_cast<int64_t*>(rcx18 + reinterpret_cast<int64_t>(rsi3) + 72); | |
eax21 = reinterpret_cast<int32_t>(sputc_basic_streambuf_DU_char_traits_D_std_std_QEAAHD_Z(rcx20, rdx19, 12)); | |
if (eax21 == -1) | |
goto addr_0x140001163_21; | |
--rdi6; | |
} | |
goto addr_0x140001171_18; | |
} else { | |
ebx4 = 4; | |
goto addr_0x14000116d_24; | |
} | |
} | |
addr_0x140001191_16: | |
*reinterpret_cast<uint32_t*>(&rdx22) = ebx4; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx22) + 4) = 0; | |
setstate_basic_ios_DU_char_traits_D_std_std_QEAAXH_N_Z(); | |
al23 = reinterpret_cast<signed char>(uncaught_exception_std_YA_NXZ()); | |
if (!al23) { | |
_Osfx_basic_ostream_DU_char_traits_D_std_std_QEAAXXZ(r14_7, rdx22); | |
} | |
if (*reinterpret_cast<struct s2***>((*r14_7)->f4 + reinterpret_cast<int64_t>(r14_7) + 72)) { | |
rax24 = **reinterpret_cast<struct s2***>((*r14_7)->f4 + reinterpret_cast<int64_t>(r14_7) + 72); | |
rax24->f16(); | |
} | |
return rsi3; | |
addr_0x140001163_21: | |
ebx4 = 4; | |
addr_0x14000116d_24: | |
goto addr_0x140001171_18; | |
addr_0x140001104_13: | |
ebx4 = 4; | |
goto addr_0x140001112_17; | |
} | |
void fun_140001d34(int64_t rcx, int64_t rdx); | |
void fun_140001c9c(int64_t rcx, int64_t rdx) { | |
int64_t* rbx3; | |
int64_t rdi4; | |
rbx3 = reinterpret_cast<int64_t*>(0x140003728); | |
while (reinterpret_cast<uint64_t>(rbx3) < 0x140003728) { | |
rdi4 = *rbx3; | |
if (rdi4) { | |
fun_140001d34(rdi4, rdx); | |
rdi4(rdi4); | |
} | |
++rbx3; | |
} | |
return; | |
} | |
int64_t fun_140001934(int64_t rcx); | |
int64_t fun_140001984(int64_t rcx) { | |
int64_t rax2; | |
int64_t rax3; | |
int64_t rax4; | |
rax2 = fun_140001934(rcx); | |
rax3 = -rax2; | |
*reinterpret_cast<int32_t*>(&rax4) = reinterpret_cast<int32_t>(-(*reinterpret_cast<uint32_t*>(&rax3) - (*reinterpret_cast<uint32_t*>(&rax3) + reinterpret_cast<uint1_t>(*reinterpret_cast<uint32_t*>(&rax3) < *reinterpret_cast<uint32_t*>(&rax3) + reinterpret_cast<uint1_t>(!!rax2))))) - 1; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax4) + 4) = 0; | |
return rax4; | |
} | |
int32_t fun_140001a48(int64_t rcx) { | |
return 1; | |
} | |
int64_t _configure_narrow_argv = 0x3f24; | |
int32_t fun_140001f3a(int64_t rcx) { | |
goto _configure_narrow_argv; | |
} | |
int64_t InitializeSListHead = 0x4264; | |
void fun_140001a58(int64_t rcx) { | |
goto InitializeSListHead; | |
} | |
int32_t g140005014 = 1; | |
int32_t fun_140001a98(int64_t rcx) { | |
int32_t eax2; | |
uint1_t zf3; | |
eax2 = 0; | |
zf3 = reinterpret_cast<uint1_t>(g140005014 == 0); | |
*reinterpret_cast<unsigned char*>(&eax2) = static_cast<unsigned char>(zf3); | |
return eax2; | |
} | |
int64_t __setusermatherr = 0x3f10; | |
void fun_140001f34(int64_t rcx) { | |
goto __setusermatherr; | |
} | |
int64_t _initialize_narrow_environment = 0x3f3e; | |
void fun_140001f40(int64_t rcx) { | |
goto _initialize_narrow_environment; | |
} | |
int32_t fun_140001bfc(int64_t rcx) { | |
return 0; | |
} | |
int32_t fun_140001fb2(int64_t rcx); | |
uint32_t g140005620; | |
void fun_140001f22(void* rcx); | |
int64_t RtlCaptureContext = 0x4144; | |
int64_t RtlLookupFunctionEntry = 0x4158; | |
int64_t RtlVirtualUnwind = 0x4172; | |
int64_t IsDebuggerPresent = 0x427a; | |
int64_t SetUnhandledExceptionFilter = 0x41a2; | |
int64_t UnhandledExceptionFilter = 0x4186; | |
void fun_140001ab4(int32_t ecx) { | |
void* rsp2; | |
void* rbp3; | |
int32_t eax4; | |
int64_t v5; | |
int64_t rax6; | |
void* rsp7; | |
void* rcx8; | |
int32_t eax9; | |
uint32_t eax10; | |
rsp2 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(__zero_stack_offset()) - 8); | |
rbp3 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(rsp2) - 0x4c0); | |
eax4 = fun_140001fb2(23); | |
if (eax4) { | |
__asm__("int 0x29"); | |
} | |
g140005620 = 0; | |
fun_140001f22(reinterpret_cast<int64_t>(rbp3) - 16); | |
RtlCaptureContext(reinterpret_cast<int64_t>(rbp3) - 16); | |
rax6 = reinterpret_cast<int64_t>(RtlLookupFunctionEntry(v5, reinterpret_cast<int64_t>(rbp3) + 0x4d8)); | |
rsp7 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(rsp2) - 0x5c0 - 8 + 8 - 8 + 8 - 8 + 8 - 8 + 8); | |
if (rax6) { | |
RtlVirtualUnwind(); | |
rsp7 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(rsp7) - 8 + 8); | |
} | |
rcx8 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(rsp7) + 80); | |
fun_140001f22(rcx8); | |
eax9 = reinterpret_cast<int32_t>(IsDebuggerPresent(rcx8)); | |
SetUnhandledExceptionFilter(); | |
eax10 = reinterpret_cast<uint32_t>(UnhandledExceptionFilter(reinterpret_cast<int64_t>(rsp7) - 8 + 8 - 8 + 8 - 8 + 8 + 64)); | |
if (!eax10) { | |
g140005620 = g140005620 & eax10 - (eax10 + reinterpret_cast<uint1_t>(eax10 < eax10 + reinterpret_cast<uint1_t>(eax9 == 1))); | |
} | |
return; | |
} | |
int32_t fun_140001f00(); | |
struct s3 { | |
signed char[8] pad8; | |
int64_t f8; | |
}; | |
struct s3* g30; | |
int64_t g1400055b8; | |
signed char fun_1400016f4(int64_t rcx) { | |
int32_t eax2; | |
signed char al3; | |
struct s3* rax4; | |
int64_t rcx5; | |
int1_t zf6; | |
int64_t tmp64_7; | |
eax2 = fun_140001f00(); | |
if (!eax2) { | |
addr_0x140001722_2: | |
al3 = 0; | |
} else { | |
rax4 = g30; | |
rcx5 = rax4->f8; | |
do { | |
zf6 = g1400055b8 == rcx5; | |
if (zf6) { | |
tmp64_7 = g1400055b8; | |
g1400055b8 = rcx5; | |
rcx5 = tmp64_7; | |
} | |
if (zf6) | |
goto addr_0x140001722_2; | |
} while (rcx5); | |
goto addr_0x140001729_8; | |
} | |
addr_0x140001724_9: | |
return al3; | |
addr_0x140001729_8: | |
al3 = 1; | |
goto addr_0x140001724_9; | |
} | |
int64_t _initterm_e = 0x3f8e; | |
int32_t fun_140001f52(int64_t rcx, int64_t rdx) { | |
goto _initterm_e; | |
} | |
int16_t g140000000; | |
int32_t g14000003c; | |
struct s4 { | |
int32_t f0; | |
signed char[2] pad6; | |
uint16_t f6; | |
signed char[12] pad20; | |
uint16_t f20; | |
signed char[2] pad24; | |
int16_t f24; | |
}; | |
struct s5 { | |
signed char[8] pad8; | |
int32_t f8; | |
int32_t f12; | |
signed char[20] pad36; | |
uint32_t f36; | |
}; | |
signed char fun_140001848(int64_t* rcx, int64_t rdx) { | |
int1_t zf3; | |
int64_t rax4; | |
struct s4* rcx5; | |
signed char al6; | |
uint64_t r8_7; | |
int64_t rax8; | |
struct s5* rdx9; | |
int64_t rax10; | |
struct s5* r9_11; | |
uint64_t rcx12; | |
uint64_t rax13; | |
zf3 = g140000000 == 0x5a4d; | |
if (!zf3 || ((rax4 = static_cast<int64_t>(g14000003c), rcx5 = reinterpret_cast<struct s4*>(rax4 + 0x140000000), rcx5->f0 != 0x4550) || rcx5->f24 != 0x20b)) { | |
al6 = 0; | |
} else { | |
r8_7 = reinterpret_cast<uint64_t>(rcx - 0x28000000); | |
*reinterpret_cast<uint32_t*>(&rax8) = static_cast<uint32_t>(rcx5->f20); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax8) + 4) = 0; | |
rdx9 = reinterpret_cast<struct s5*>(reinterpret_cast<int64_t>(&rcx5->f24) + rax8); | |
*reinterpret_cast<uint32_t*>(&rax10) = static_cast<uint32_t>(rcx5->f6); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax10) + 4) = 0; | |
r9_11 = reinterpret_cast<struct s5*>(reinterpret_cast<int64_t>(rdx9) + (rax10 + rax10 * 4) * 8); | |
while (rdx9 != r9_11) { | |
*reinterpret_cast<int32_t*>(&rcx12) = rdx9->f12; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx12) + 4) = 0; | |
if (r8_7 < rcx12) | |
goto addr_0x1400018b7_6; | |
*reinterpret_cast<int32_t*>(&rax13) = rdx9->f8 + *reinterpret_cast<int32_t*>(&rcx12); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax13) + 4) = 0; | |
if (r8_7 < rax13) | |
goto addr_0x1400018bf_8; | |
addr_0x1400018b7_6: | |
++rdx9; | |
} | |
goto addr_0x1400018bd_9; | |
} | |
addr_0x1400018df_10: | |
return al6; | |
addr_0x1400018bd_9: | |
*reinterpret_cast<int32_t*>(&rdx9) = 0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx9) + 4) = 0; | |
addr_0x1400018bf_8: | |
if (rdx9) { | |
if (!(rdx9->f36 & 0x80000000)) { | |
al6 = 1; | |
goto addr_0x1400018df_10; | |
} else { | |
al6 = 0; | |
goto addr_0x1400018df_10; | |
} | |
} else { | |
al6 = 0; | |
goto addr_0x1400018df_10; | |
} | |
} | |
int64_t g1400031f0 = 0x140001a68; | |
void fun_140001d34(int64_t rcx, int64_t rdx) { | |
goto g1400031f0; | |
} | |
int64_t _register_thread_local_exe_atexit_callback = 0x3fea; | |
void fun_140001f82(int64_t rcx, int64_t rdx) { | |
goto _register_thread_local_exe_atexit_callback; | |
} | |
int64_t exit = 0x3f9c; | |
void fun_140001f58(int64_t rcx, int64_t rdx, int64_t r8) { | |
goto exit; | |
} | |
int64_t _cexit = 0x3fd6; | |
void fun_140001f76(int64_t rcx, int64_t rdx, int64_t r8) { | |
goto _cexit; | |
} | |
int64_t _exit = 0x3fa4; | |
void fun_140001f5e(int64_t rcx) { | |
goto _exit; | |
} | |
int64_t _c_exit = 0x3fe0; | |
void fun_140001f7c(int64_t rcx) { | |
goto _c_exit; | |
} | |
struct s6 { | |
signed char[248] pad248; | |
int64_t f248; | |
}; | |
void fun_140001680(struct s6* rcx) { | |
void* rsp2; | |
int64_t rsi3; | |
int32_t edi4; | |
int64_t rax5; | |
RtlCaptureContext(); | |
rsp2 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(__zero_stack_offset()) - 8 - 8 - 8 - 64 - 8 + 8); | |
rsi3 = rcx->f248; | |
edi4 = 0; | |
do { | |
rax5 = reinterpret_cast<int64_t>(RtlLookupFunctionEntry(rsi3, reinterpret_cast<int64_t>(rsp2) + 96)); | |
rsp2 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(rsp2) - 8 + 8); | |
if (!rax5) | |
break; | |
RtlVirtualUnwind(); | |
rsp2 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(rsp2) - 8 + 8); | |
++edi4; | |
} while (edi4 < 2); | |
return; | |
} | |
int64_t GetCurrentProcess = 0x41c0; | |
int64_t TerminateProcess = 0x41d4; | |
void fun_140001578(int64_t rcx) { | |
SetUnhandledExceptionFilter(); | |
UnhandledExceptionFilter(rcx); | |
GetCurrentProcess(rcx); | |
goto TerminateProcess; | |
} | |
uint32_t g14000501c = 2; | |
int32_t g140005018 = 1; | |
uint32_t g140005624; | |
uint64_t g140005020 = 0x202f; | |
int64_t fun_140001d3c() { | |
uint32_t r8d1; | |
uint32_t eax2; | |
int64_t rax3; | |
g14000501c = 2; | |
g140005018 = 1; | |
r8d1 = g140005624; | |
if (!(__intrinsic() ^ 0x49656e69 | __intrinsic() ^ 0x6c65746e | __intrinsic() ^ 0x756e6547) && ((g140005020 = 0xffffffffffffffff, r8d1 = r8d1 | 4, eax2 = __intrinsic() & 0xfff3ff0, g140005624 = r8d1, eax2 == 0x106c0) || (eax2 == 0x20660 || (eax2 == 0x20670 || (*reinterpret_cast<uint32_t*>(&rax3) = eax2 - 0x30650, *reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax3) + 4) = 0, *reinterpret_cast<uint32_t*>(&rax3) <= 32) && static_cast<int1_t>(0x100010001 >> rax3))))) { | |
r8d1 = r8d1 | 1; | |
g140005624 = r8d1; | |
} | |
if (!(__intrinsic() ^ 0x68747541 | __intrinsic() ^ 0x69746e65 | __intrinsic() ^ 0x444d4163) && reinterpret_cast<int32_t>(__intrinsic() & 0xff00f00) >= reinterpret_cast<int32_t>(0x600f00)) { | |
r8d1 = r8d1 | 4; | |
g140005624 = r8d1; | |
} | |
if (__intrinsic() >= 7 && static_cast<int1_t>(__intrinsic() >> 9)) { | |
g140005624 = r8d1 | 2; | |
} | |
if (!static_cast<int1_t>(__intrinsic() >> 20) || ((g140005018 = 2, g14000501c = 6, !static_cast<int1_t>(__intrinsic() >> 27)) || !static_cast<int1_t>(__intrinsic() >> 28))) { | |
return 0; | |
} | |
} | |
signed char fun_140001fb8() { | |
return 1; | |
} | |
int32_t g140005030 = 1; | |
int32_t fun_140001f00() { | |
int32_t eax1; | |
int1_t zf2; | |
eax1 = 0; | |
zf2 = g140005030 == 0; | |
*reinterpret_cast<unsigned char*>(&eax1) = static_cast<unsigned char>(reinterpret_cast<uint1_t>(!zf2)); | |
return eax1; | |
} | |
int64_t _initialize_onexit_table = 0x404e; | |
int32_t fun_140001f9a(int64_t rcx) { | |
goto _initialize_onexit_table; | |
} | |
int64_t _crt_atexit = 0x4086; | |
int32_t fun_140001fa6(int64_t rcx) { | |
goto _crt_atexit; | |
} | |
int64_t memset = 0x3ed2; | |
void fun_140001f22(void* rcx) { | |
goto memset; | |
} | |
uint64_t g140005000 = 0x2b992ddfa232; | |
uint64_t g1400055c0; | |
int32_t fun_140001fa0(int64_t rcx, int64_t rdx); | |
int64_t fun_140001934(int64_t rcx) { | |
uint64_t rdx2; | |
uint64_t rdx3; | |
int32_t eax4; | |
int64_t rcx5; | |
rdx2 = g140005000; | |
rdx3 = rdx2 ^ g1400055c0; | |
__asm__("ror rdx, cl"); | |
if (rdx3 != 0xffffffffffffffff) { | |
eax4 = fun_140001fa0(0x1400055c0, rcx); | |
} else { | |
eax4 = fun_140001fa6(rcx); | |
} | |
*reinterpret_cast<int32_t*>(&rcx5) = 0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx5) + 4) = 0; | |
if (!eax4) { | |
rcx5 = rcx; | |
} | |
return rcx5; | |
} | |
uint64_t* fun_140001a6c(); | |
uint64_t* fun_140001a74(); | |
void fun_140001a7c(int64_t rcx) { | |
uint64_t* rax2; | |
uint64_t* rax3; | |
rax2 = fun_140001a6c(); | |
*rax2 = *rax2 | 4; | |
rax3 = fun_140001a74(); | |
*rax3 = *rax3 | 2; | |
return; | |
} | |
int64_t* fun_140001aa4(int64_t* rcx, int64_t rdx) { | |
return 0x140005630; | |
} | |
void fun_140001a68(int64_t rcx) { | |
return; | |
} | |
int64_t _configthreadlocale = 0x4018; | |
void fun_140001f88(int64_t rcx) { | |
goto _configthreadlocale; | |
} | |
int64_t _get_initial_narrow_environment = 0x3f60; | |
int64_t fun_140001f46() { | |
goto _get_initial_narrow_environment; | |
} | |
int64_t IsProcessorFeaturePresent = 0x41e8; | |
int32_t fun_140001fb2(int64_t rcx) { | |
goto IsProcessorFeaturePresent; | |
} | |
int64_t _initterm = 0x3f82; | |
void fun_140001f4c(int64_t* rcx, int64_t rdx) { | |
goto _initterm; | |
} | |
int64_t* fun_140001aac(int64_t* rcx, int64_t rdx) { | |
return 0x140005628; | |
} | |
int64_t __telemetry_main_invoke_trigger = 0x3e76; | |
void fun_140001f10() { | |
goto __telemetry_main_invoke_trigger; | |
} | |
int64_t __p___argv = 0x3fc8; | |
int64_t* fun_140001f70() { | |
goto __p___argv; | |
} | |
int64_t __p___argc = 0x3fba; | |
int32_t* fun_140001f6a() { | |
goto __p___argc; | |
} | |
int64_t __telemetry_main_return_trigger = 0x3e98; | |
void fun_140001f16() { | |
goto __telemetry_main_return_trigger; | |
} | |
int64_t GetModuleHandleW = 0x428e; | |
struct s7 { | |
int16_t f0; | |
signed char[58] pad60; | |
int32_t f60; | |
}; | |
struct s8 { | |
int32_t f0; | |
signed char[20] pad24; | |
int16_t f24; | |
signed char[106] pad132; | |
uint32_t f132; | |
signed char[112] pad248; | |
int32_t f248; | |
}; | |
unsigned char fun_140001c00() { | |
struct s7* rax1; | |
struct s8* rax2; | |
unsigned char al3; | |
rax1 = reinterpret_cast<struct s7*>(GetModuleHandleW()); | |
if (!rax1 || (rax1->f0 != 0x5a4d || ((rax2 = reinterpret_cast<struct s8*>(rax1->f60 + reinterpret_cast<int64_t>(rax1)), rax2->f0 != 0x4550) || (rax2->f24 != 0x20b || rax2->f132 <= 14)))) { | |
al3 = 0; | |
} else { | |
al3 = static_cast<unsigned char>(reinterpret_cast<uint1_t>(!!rax2->f248)); | |
} | |
return al3; | |
} | |
unsigned char g1400055f0; | |
signed char fun_140001908(signed char cl, signed char dl, int64_t r8) { | |
int1_t zf4; | |
zf4 = g1400055f0 == 0; | |
if (zf4 || !dl) { | |
fun_140001fb8(); | |
fun_140001fb8(); | |
} | |
return 1; | |
} | |
int64_t _set_fmode = 0x3fac; | |
void fun_140001f64(int64_t rcx) { | |
goto _set_fmode; | |
} | |
int64_t _register_onexit_function = 0x406a; | |
int32_t fun_140001fa0(int64_t rcx, int64_t rdx) { | |
goto _register_onexit_function; | |
} | |
void fun_1400018e4(signed char cl, int64_t rdx) { | |
int32_t eax3; | |
eax3 = fun_140001f00(); | |
if (eax3 && !cl) { | |
g1400055b8 = 0; | |
} | |
return; | |
} | |
int64_t terminate = 0x4094; | |
void fun_140001fac() { | |
goto terminate; | |
} | |
int64_t _seh_filter_exe = 0x3eee; | |
void fun_140001f28(int64_t rcx, int32_t** rdx) { | |
goto _seh_filter_exe; | |
} | |
void fun_140001c54() { | |
goto SetUnhandledExceptionFilter; | |
} | |
int64_t _set_app_type = 0x3f00; | |
void fun_140001f2e(int64_t rcx) { | |
goto _set_app_type; | |
} | |
int32_t fun_140001a50(int64_t rcx) { | |
return 0x4000; | |
} | |
int64_t __p__commode = 0x403e; | |
int32_t* fun_140001f94(int64_t rcx) { | |
goto __p__commode; | |
} | |
struct s9 { | |
int32_t f0; | |
int32_t f4; | |
}; | |
struct s10 { | |
signed char[4] pad4; | |
int32_t f4; | |
}; | |
struct s11 { | |
int32_t f0; | |
int32_t f4; | |
}; | |
struct s12 { | |
signed char[4] pad4; | |
int32_t f4; | |
}; | |
struct s13 { | |
int32_t f0; | |
int32_t f4; | |
}; | |
struct s14 { | |
int32_t f0; | |
int32_t f4; | |
}; | |
struct s15 { | |
int32_t f0; | |
signed char[2] pad6; | |
uint16_t f6; | |
signed char[12] pad20; | |
uint16_t f20; | |
signed char[2] pad24; | |
int16_t f24; | |
}; | |
struct s16 { | |
signed char[8] pad8; | |
int32_t f8; | |
int32_t f12; | |
signed char[20] pad36; | |
uint32_t f36; | |
}; | |
unsigned char fun_14000177c(uint32_t ecx) { | |
int32_t eax2; | |
unsigned char al3; | |
int32_t* rdi4; | |
int32_t* rsi5; | |
struct s9* rdi6; | |
struct s10* rdi7; | |
struct s11* rsi8; | |
struct s12* rsi9; | |
struct s13* rdi10; | |
struct s14* rsi11; | |
int32_t eax12; | |
int32_t eax13; | |
int1_t zf14; | |
int64_t rax15; | |
struct s15* rcx16; | |
int64_t v17; | |
int64_t rax18; | |
struct s16* rdx19; | |
int64_t rax20; | |
struct s16* r9_21; | |
uint64_t rcx22; | |
uint64_t rax23; | |
if (ecx <= 1) { | |
eax2 = fun_140001f00(); | |
if (!eax2 || ecx) { | |
al3 = 1; | |
__asm__("ror r8, cl"); | |
__asm__("movups xmm0, [rbp-0x20]"); | |
*rdi4 = *rsi5; | |
rdi6 = reinterpret_cast<struct s9*>(&rdi7->f4); | |
rsi8 = reinterpret_cast<struct s11*>(&rsi9->f4); | |
__asm__("movups [rip+0x3dbd], xmm0"); | |
__asm__("movups xmm0, [rbp-0x20]"); | |
rdi6->f0 = rsi8->f0; | |
rdi10 = reinterpret_cast<struct s13*>(&rdi6->f4); | |
rsi11 = reinterpret_cast<struct s14*>(&rsi8->f4); | |
rdi10->f0 = rsi11->f0; | |
__asm__("movups [rip+0x3db1], xmm0"); | |
rdi10->f4 = rsi11->f4; | |
} else { | |
eax12 = fun_140001f9a(0x1400055c0); | |
if (!eax12) { | |
eax13 = fun_140001f9a(0x1400055d8); | |
al3 = static_cast<unsigned char>(reinterpret_cast<uint1_t>(eax13 == 0)); | |
} else { | |
al3 = 0; | |
} | |
} | |
return al3; | |
} | |
fun_140001ab4(5); | |
zf14 = g140000000 == 0x5a4d; | |
if (!zf14) | |
goto addr_0x1400018d9_21; | |
rax15 = static_cast<int64_t>(g14000003c); | |
rcx16 = reinterpret_cast<struct s15*>(rax15 + 0x140000000); | |
if (rcx16->f0 != 0x4550) | |
goto addr_0x1400018d9_21; | |
if (rcx16->f24 == 0x20b) | |
goto addr_0x140001882_24; | |
addr_0x1400018d9_21: | |
addr_0x1400018df_25: | |
goto v17; | |
addr_0x140001882_24: | |
*reinterpret_cast<uint32_t*>(&rax18) = static_cast<uint32_t>(rcx16->f20); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax18) + 4) = 0; | |
rdx19 = reinterpret_cast<struct s16*>(reinterpret_cast<int64_t>(&rcx16->f24) + rax18); | |
*reinterpret_cast<uint32_t*>(&rax20) = static_cast<uint32_t>(rcx16->f6); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax20) + 4) = 0; | |
r9_21 = reinterpret_cast<struct s16*>(reinterpret_cast<int64_t>(rdx19) + (rax20 + rax20 * 4) * 8); | |
while (rdx19 != r9_21) { | |
*reinterpret_cast<int32_t*>(&rcx22) = rdx19->f12; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx22) + 4) = 0; | |
if (0xfffffffec0000005 < rcx22) | |
goto addr_0x1400018b7_28; | |
*reinterpret_cast<int32_t*>(&rax23) = rdx19->f8 + *reinterpret_cast<int32_t*>(&rcx22); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax23) + 4) = 0; | |
if (0xfffffffec0000005 < rax23) | |
goto addr_0x1400018bf_30; | |
addr_0x1400018b7_28: | |
++rdx19; | |
} | |
*reinterpret_cast<int32_t*>(&rdx19) = 0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx19) + 4) = 0; | |
addr_0x1400018bf_30: | |
if (rdx19) { | |
if (!(rdx19->f36 & 0x80000000)) { | |
goto addr_0x1400018df_25; | |
} else { | |
goto addr_0x1400018df_25; | |
} | |
} else { | |
goto addr_0x1400018df_25; | |
} | |
} | |
uint64_t* fun_140001a6c() { | |
return 0x140005610; | |
} | |
uint64_t* fun_140001a74() { | |
return 0x140005618; | |
} | |
int64_t GetSystemTimeAsFileTime = 0x424a; | |
int64_t GetCurrentThreadId = 0x4234; | |
int64_t GetCurrentProcessId = 0x421e; | |
int64_t QueryPerformanceCounter = 0x4204; | |
int64_t g140005008 = 0xffffd466d2205dcd; | |
void fun_14000199c() { | |
uint64_t rax1; | |
void* rcx2; | |
int32_t eax3; | |
uint64_t rax4; | |
int32_t eax5; | |
uint64_t rax6; | |
uint64_t rax7; | |
int32_t v8; | |
uint64_t v9; | |
rax1 = g140005000; | |
if (rax1 == 0x2b992ddfa232) { | |
rcx2 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(__zero_stack_offset()) - 8 + 24); | |
GetSystemTimeAsFileTime(rcx2); | |
eax3 = reinterpret_cast<int32_t>(GetCurrentThreadId(rcx2)); | |
*reinterpret_cast<int32_t*>(&rax4) = eax3; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax4) + 4) = 0; | |
eax5 = reinterpret_cast<int32_t>(GetCurrentProcessId(rcx2)); | |
*reinterpret_cast<int32_t*>(&rax6) = eax5; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax6) + 4) = 0; | |
QueryPerformanceCounter(reinterpret_cast<int64_t>(__zero_stack_offset()) - 8 + 32); | |
*reinterpret_cast<int32_t*>(&rax7) = v8; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax7) + 4) = 0; | |
rax1 = (rax7 << 32 ^ v9 ^ (rax4 ^ rax6) ^ reinterpret_cast<uint64_t>(reinterpret_cast<int64_t>(__zero_stack_offset()) - 8 + 16)) & 0xffffffffffff; | |
if (rax1 == 0x2b992ddfa232) { | |
rax1 = 0x2b992ddfa233; | |
} | |
g140005000 = rax1; | |
} | |
g140005008 = reinterpret_cast<int64_t>(~rax1); | |
return; | |
} | |
signed char fun_140001730(int32_t ecx) { | |
uint32_t eax2; | |
signed char al3; | |
signed char al4; | |
signed char al5; | |
eax2 = static_cast<uint32_t>(g1400055f0); | |
if (!ecx) { | |
eax2 = 1; | |
} | |
g1400055f0 = *reinterpret_cast<unsigned char*>(&eax2); | |
fun_140001d3c(); | |
al3 = fun_140001fb8(); | |
if (al3) { | |
al4 = fun_140001fb8(); | |
if (al4) { | |
al5 = 1; | |
} else { | |
fun_140001fb8(); | |
goto addr_0x14000175b_7; | |
} | |
} else { | |
addr_0x14000175b_7: | |
al5 = 0; | |
} | |
return al5; | |
} | |
struct s17 { | |
signed char[16] pad16; | |
uint64_t f16; | |
}; | |
struct s18 { | |
signed char[16] pad16; | |
int64_t f16; | |
}; | |
void fun_140001ea7() { | |
uint64_t rax1; | |
int32_t eax2; | |
int32_t edx3; | |
struct s17* rbp4; | |
uint64_t rdx5; | |
int64_t rax6; | |
struct s18* rbp7; | |
uint32_t eax8; | |
uint32_t eax9; | |
int1_t zf10; | |
int64_t rbp11; | |
*reinterpret_cast<int32_t*>(&rax1) = eax2 + edx3; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax1) + 4) = 0; | |
rbp4->f16 = rdx5 << 32 | rax1; | |
rax6 = rbp7->f16; | |
if ((*reinterpret_cast<unsigned char*>(&rax6) & 6) != 6) | |
goto 0x140001ef0; | |
eax8 = g14000501c; | |
eax9 = eax8 | 8; | |
g140005018 = 3; | |
zf10 = (*reinterpret_cast<unsigned char*>(rbp11 - 24) & 32) == 0; | |
g14000501c = eax9; | |
if (zf10) | |
goto 0x140001ef0; | |
g140005018 = 5; | |
g14000501c = eax9 | 32; | |
} | |
void fun_140001ce8() { | |
int64_t* rbx1; | |
int64_t rdi2; | |
int64_t rdx3; | |
rbx1 = reinterpret_cast<int64_t*>(0x140003738); | |
while (reinterpret_cast<uint64_t>(rbx1) < 0x140003738) { | |
rdi2 = *rbx1; | |
if (rdi2) { | |
fun_140001d34(rdi2, rdx3); | |
rdi2(rdi2); | |
} | |
++rbx1; | |
} | |
return; | |
} | |
/* | |
* ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADD@Z | |
* public: char __cdecl std::basic_ios<char,struct std::char_traits<char> >::widen(char)const __ptr64 | |
*/ | |
int64_t widen_basic_ios_DU_char_traits_D_std_std_QEBADD_Z = 0x3cb4; | |
/* | |
* ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@D@Z | |
* public: class std::basic_ostream<char,struct std::char_traits<char> > & __ptr64 __cdecl std::basic_ostream<char,struct std::char_traits<char> >::put(char) __ptr64 | |
*/ | |
int64_t put_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV12_D_Z = 0x3d38; | |
int64_t fun_1400011f0(int64_t rcx) { | |
unsigned char al2; | |
int64_t rdx3; | |
al2 = reinterpret_cast<unsigned char>(widen_basic_ios_DU_char_traits_D_std_std_QEBADD_Z()); | |
*reinterpret_cast<uint32_t*>(&rdx3) = static_cast<uint32_t>(al2); | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx3) + 4) = 0; | |
put_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV12_D_Z(rcx, rdx3); | |
flush_basic_ostream_DU_char_traits_D_std_std_QEAAAEAV12_XZ(rcx, rdx3); | |
return rcx; | |
} | |
struct s19 { | |
signed char[4] pad4; | |
int32_t f4; | |
}; | |
struct s20 { | |
signed char[16] pad16; | |
int64_t f16; | |
}; | |
void fun_140001278(struct s19*** rcx) { | |
if (!*reinterpret_cast<struct s20***>((**rcx)->f4 + reinterpret_cast<int64_t>(*rcx) + 72)) { | |
return; | |
} else { | |
goto (**reinterpret_cast<struct s20***>((**rcx)->f4 + reinterpret_cast<int64_t>(*rcx) + 72))->f16; | |
} | |
} | |
int64_t g1400051d8 = 0; | |
void* g140005178 = reinterpret_cast<void*>(0); | |
int64_t g140005050 = 0; | |
uint64_t g140005160 = 0; | |
int32_t g140005040 = 0; | |
int32_t g140005044 = 0; | |
int32_t g140005058 = 0; | |
int64_t g140005060 = 0; | |
void fun_1400012d0(uint64_t rcx) { | |
int1_t zf2; | |
int32_t eax3; | |
int64_t rax4; | |
zf2 = rcx == g140005000; | |
if (zf2) { | |
__asm__("rol rcx, 0x10"); | |
if (*reinterpret_cast<uint16_t*>(&rcx) & 0xffff) { | |
__asm__("ror rcx, 0x10"); | |
} else { | |
return; | |
} | |
} | |
eax3 = fun_140001fb2(23); | |
if (eax3) { | |
__asm__("int 0x29"); | |
} | |
fun_140001680(0x1400050e0); | |
g1400051d8 = reinterpret_cast<int64_t>(__return_address()); | |
g140005178 = reinterpret_cast<void*>(reinterpret_cast<int64_t>(__zero_stack_offset()) - 56 - 8 + 8 - 8 + 8 + 56 + 8); | |
rax4 = g1400051d8; | |
g140005050 = rax4; | |
g140005160 = rcx; | |
g140005040 = 0xc0000409; | |
g140005044 = 1; | |
g140005058 = 1; | |
g140005060 = 2; | |
fun_140001578("@P"); | |
return; | |
} | |
int64_t fun_1400012f4() { | |
int32_t eax1; | |
int64_t rcx2; | |
int32_t* rax3; | |
int32_t eax4; | |
unsigned char al5; | |
int64_t rdx6; | |
int32_t eax7; | |
int64_t rcx8; | |
int32_t eax9; | |
int32_t eax10; | |
int32_t eax11; | |
int64_t rcx12; | |
signed char al13; | |
int64_t v14; | |
fun_140001f2e(1); | |
eax1 = fun_140001a50(1); | |
*reinterpret_cast<int32_t*>(&rcx2) = eax1; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx2) + 4) = 0; | |
fun_140001f64(rcx2); | |
rax3 = fun_140001f94(rcx2); | |
eax4 = fun_140001bfc(rcx2); | |
*rax3 = eax4; | |
al5 = fun_14000177c(1); | |
if (!al5) { | |
fun_140001ab4(7); | |
} else { | |
fun_140001c9c(1, rdx6); | |
fun_140001984(fun_140001ce8); | |
eax7 = fun_140001a48(fun_140001ce8); | |
*reinterpret_cast<int32_t*>(&rcx8) = eax7; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx8) + 4) = 0; | |
eax9 = fun_140001f3a(rcx8); | |
if (!eax9) { | |
fun_140001a58(rcx8); | |
eax10 = fun_140001a98(rcx8); | |
if (eax10) { | |
rcx8 = reinterpret_cast<int64_t>(fun_140001bfc); | |
fun_140001f34(fun_140001bfc); | |
} | |
fun_140001a68(rcx8); | |
fun_140001a68(rcx8); | |
eax11 = fun_140001bfc(rcx8); | |
*reinterpret_cast<int32_t*>(&rcx12) = eax11; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx12) + 4) = 0; | |
fun_140001f88(rcx12); | |
al13 = fun_140001fb8(); | |
if (al13) { | |
fun_140001f40(rcx12); | |
} | |
fun_140001bfc(rcx12); | |
return 0; | |
} | |
} | |
fun_140001ab4(7); | |
fun_140001a7c(7); | |
goto v14; | |
} | |
int64_t _set_new_mode = 0x402e; | |
void fun_1400013c0(int64_t rcx) { | |
fun_140001c54(); | |
fun_140001bfc(rcx); | |
goto _set_new_mode; | |
} | |
int32_t g1400055b0; | |
int64_t fun_140001564() { | |
int64_t rcx1; | |
signed char al2; | |
signed char sil3; | |
signed char al4; | |
int64_t* rcx5; | |
int32_t eax6; | |
int64_t rdx7; | |
int64_t rax8; | |
int64_t* rax9; | |
signed char al10; | |
int64_t rbx11; | |
int64_t* rax12; | |
signed char al13; | |
int64_t rcx14; | |
int64_t* rax15; | |
int32_t* rax16; | |
int64_t rax17; | |
int64_t rdx18; | |
int64_t rcx19; | |
int32_t eax20; | |
int64_t rcx21; | |
unsigned char al22; | |
fun_14000199c(); | |
*reinterpret_cast<int32_t*>(&rcx1) = 1; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx1) + 4) = 0; | |
al2 = fun_140001730(1); | |
if (!al2) { | |
*reinterpret_cast<int32_t*>(&rcx1) = 7; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx1) + 4) = 0; | |
fun_140001ab4(7); | |
} | |
sil3 = 0; | |
al4 = fun_1400016f4(rcx1); | |
*reinterpret_cast<int32_t*>(&rcx5) = g1400055b0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx5) + 4) = 0; | |
if (*reinterpret_cast<int32_t*>(&rcx5) == 1) { | |
*reinterpret_cast<int32_t*>(&rcx5) = 7; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx5) + 4) = 0; | |
fun_140001ab4(7); | |
} | |
if (*reinterpret_cast<int32_t*>(&rcx5)) { | |
sil3 = 1; | |
} else { | |
g1400055b0 = 1; | |
eax6 = fun_140001f52(0x140003218, 0x140003230); | |
if (!eax6) { | |
rdx7 = 0x140003210; | |
rcx5 = reinterpret_cast<int64_t*>(0x140003200); | |
fun_140001f4c(0x140003200, 0x140003210); | |
g1400055b0 = 2; | |
} else { | |
*reinterpret_cast<int32_t*>(&rax8) = 0xff; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax8) + 4) = 0; | |
goto addr_0x140001551_11; | |
} | |
} | |
*reinterpret_cast<signed char*>(&rcx5) = al4; | |
fun_1400018e4(*reinterpret_cast<signed char*>(&rcx5), 0x140003210); | |
rax9 = fun_140001aa4(rcx5, 0x140003210); | |
if (*rax9 && (rcx5 = rax9, al10 = fun_140001848(rcx5, 0x140003210), !!al10)) { | |
rbx11 = *rax9; | |
fun_140001d34(rbx11, 0x140003210); | |
*reinterpret_cast<int32_t*>(&rdx7) = 2; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rdx7) + 4) = 0; | |
*reinterpret_cast<int32_t*>(&rcx5) = 0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx5) + 4) = 0; | |
rbx11(); | |
} | |
rax12 = fun_140001aac(rcx5, rdx7); | |
if (*rax12 && (al13 = fun_140001848(rax12, rdx7), !!al13)) { | |
rcx14 = *rax12; | |
fun_140001f82(rcx14, rdx7); | |
} | |
fun_140001f10(); | |
rax15 = fun_140001f70(); | |
rax16 = fun_140001f6a(); | |
rax17 = fun_140001f46(); | |
rdx18 = *rax15; | |
*reinterpret_cast<int32_t*>(&rcx19) = *rax16; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx19) + 4) = 0; | |
eax20 = fun_140001000(rcx19, rdx18, rax17); | |
*reinterpret_cast<int32_t*>(&rcx21) = 0; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx21) + 4) = 0; | |
fun_140001f16(); | |
al22 = fun_140001c00(); | |
if (!al22) { | |
*reinterpret_cast<int32_t*>(&rcx21) = eax20; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx21) + 4) = 0; | |
fun_140001f58(rcx21, rdx18, rax17); | |
} | |
if (!sil3) { | |
fun_140001f76(rcx21, rdx18, rax17); | |
} | |
fun_140001908(1, 0, rax17); | |
*reinterpret_cast<int32_t*>(&rax8) = eax20; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax8) + 4) = 0; | |
addr_0x140001551_11: | |
return rax8; | |
} | |
void fun_140001530() { | |
unsigned char al1; | |
int64_t rcx2; | |
int32_t eax3; | |
signed char v4; | |
al1 = fun_140001c00(); | |
if (!al1) { | |
*reinterpret_cast<int32_t*>(&rcx2) = eax3; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx2) + 4) = 0; | |
fun_140001f5e(rcx2); | |
} | |
if (!v4) { | |
fun_140001f7c(rcx2); | |
} | |
} | |
int64_t __CxxFrameHandler3 = 0x42b0; | |
void fun_140001fbc() { | |
goto __CxxFrameHandler3; | |
} | |
void fun_1400018dd() { | |
} | |
void fun_140001183() { | |
} | |
struct s21 { | |
signed char[4] pad4; | |
int32_t f4; | |
}; | |
struct s22 { | |
signed char[16] pad16; | |
int64_t f16; | |
}; | |
void fun_140001229(struct s21*** rcx) { | |
signed char al2; | |
struct s21** rcx3; | |
struct s22* rax4; | |
al2 = reinterpret_cast<signed char>(uncaught_exception_std_YA_NXZ()); | |
if (!al2) { | |
rcx3 = *rcx; | |
_Osfx_basic_ostream_DU_char_traits_D_std_std_QEAAXXZ(rcx3); | |
} | |
if (*reinterpret_cast<struct s22***>((**rcx)->f4 + reinterpret_cast<int64_t>(*rcx) + 72)) { | |
rax4 = **reinterpret_cast<struct s22***>((**rcx)->f4 + reinterpret_cast<int64_t>(*rcx) + 72); | |
rax4->f16(); | |
} | |
return; | |
} | |
int64_t __C_specific_handler = 0x3eba; | |
void fun_140001f1c() { | |
goto __C_specific_handler; | |
} | |
void fun_140001fe0() { | |
int64_t rax1; | |
goto rax1; | |
} | |
struct s23 { | |
int32_t f0; | |
signed char[20] pad24; | |
int32_t f24; | |
signed char[4] pad32; | |
int32_t f32; | |
}; | |
int64_t fun_140001c64(struct s23** rcx) { | |
int64_t rcx2; | |
if ((*rcx)->f0 != 0xe06d7363 || ((*rcx)->f24 != 4 || (*reinterpret_cast<int32_t*>(&rcx2) = (*rcx)->f32, *reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx2) + 4) = 0, static_cast<uint32_t>(rcx2 - 0x19930520) > 2) && *reinterpret_cast<int32_t*>(&rcx2) != 0x1994000)) { | |
return 0; | |
} else { | |
fun_140001fac(); | |
} | |
} | |
void fun_140001ff0() { | |
goto 0x140001280; | |
} | |
void fun_140001ffc() { | |
goto 0x140001230; | |
} | |
int64_t fun_140002008() { | |
setstate_basic_ios_DU_char_traits_D_std_std_QEAAXH_N_Z(); | |
return fun_140001183; | |
} | |
int64_t __std_terminate = 0x3e64; | |
void fun_140002040() { | |
goto __std_terminate; | |
} | |
void fun_140002047() { | |
goto __std_terminate; | |
} | |
void fun_140002050() { | |
goto __std_terminate; | |
} | |
void fun_140002057(int32_t** rcx, int64_t rdx) { | |
int64_t rcx3; | |
*reinterpret_cast<int32_t*>(&rcx3) = **rcx; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rcx3) + 4) = 0; | |
fun_140001f28(rcx3, rcx); | |
return; | |
} | |
int64_t fun_140002075(int32_t** rcx, int64_t rdx) { | |
int32_t ecx3; | |
int64_t rax4; | |
ecx3 = 0; | |
*reinterpret_cast<unsigned char*>(&ecx3) = static_cast<unsigned char>(reinterpret_cast<uint1_t>(**rcx == 0xc0000005)); | |
*reinterpret_cast<int32_t*>(&rax4) = ecx3; | |
*reinterpret_cast<int32_t*>(reinterpret_cast<int64_t>(&rax4) + 4) = 0; | |
return rax4; | |
} | |
void fun_14000208d() { | |
signed char* rax1; | |
signed char* rax2; | |
signed char al3; | |
signed char* rax4; | |
signed char* rax5; | |
signed char al6; | |
signed char* rax7; | |
signed char* rax8; | |
signed char al9; | |
signed char* rax10; | |
signed char* rax11; | |
signed char al12; | |
signed char* rax13; | |
signed char* rax14; | |
signed char al15; | |
signed char* rax16; | |
signed char* rax17; | |
signed char al18; | |
signed char* rax19; | |
signed char* rax20; | |
signed char al21; | |
signed char* rax22; | |
signed char* rax23; | |
signed char al24; | |
signed char* rax25; | |
signed char* rax26; | |
signed char al27; | |
signed char* rax28; | |
signed char* rax29; | |
signed char al30; | |
signed char* rax31; | |
signed char* rax32; | |
signed char al33; | |
signed char* rax34; | |
signed char* rax35; | |
signed char al36; | |
signed char* rax37; | |
signed char* rax38; | |
signed char al39; | |
signed char* rax40; | |
signed char* rax41; | |
signed char al42; | |
signed char* rax43; | |
signed char* rax44; | |
signed char al45; | |
signed char* rax46; | |
signed char* rax47; | |
signed char al48; | |
signed char* rax49; | |
signed char* rax50; | |
signed char al51; | |
signed char* rax52; | |
signed char* rax53; | |
signed char al54; | |
signed char* rax55; | |
signed char* rax56; | |
signed char al57; | |
signed char* rax58; | |
signed char* rax59; | |
signed char al60; | |
signed char* rax61; | |
signed char* rax62; | |
signed char al63; | |
signed char* rax64; | |
signed char* rax65; | |
signed char al66; | |
signed char* rax67; | |
signed char* rax68; | |
signed char al69; | |
signed char* rax70; | |
signed char* rax71; | |
signed char al72; | |
signed char* rax73; | |
signed char* rax74; | |
signed char al75; | |
signed char* rax76; | |
signed char* rax77; | |
signed char al78; | |
signed char* rax79; | |
signed char* rax80; | |
signed char al81; | |
signed char* rax82; | |
signed char* rax83; | |
signed char al84; | |
signed char* rax85; | |
signed char* rax86; | |
signed char al87; | |
signed char* rax88; | |
signed char* rax89; | |
signed char al90; | |
signed char* rax91; | |
signed char* rax92; | |
signed char al93; | |
signed char* rax94; | |
signed char* rax95; | |
signed char al96; | |
signed char* rax97; | |
signed char* rax98; | |
signed char al99; | |
signed char* rax100; | |
signed char* rax101; | |
signed char al102; | |
signed char* rax103; | |
signed char* rax104; | |
signed char al105; | |
signed char* rax106; | |
signed char* rax107; | |
signed char al108; | |
signed char* rax109; | |
signed char* rax110; | |
signed char al111; | |
signed char* rax112; | |
signed char* rax113; | |
signed char al114; | |
signed char* rax115; | |
signed char* rax116; | |
signed char al117; | |
signed char* rax118; | |
signed char* rax119; | |
signed char al120; | |
signed char* rax121; | |
signed char* rax122; | |
signed char al123; | |
signed char* rax124; | |
signed char* rax125; | |
signed char al126; | |
signed char* rax127; | |
signed char* rax128; | |
signed char al129; | |
signed char* rax130; | |
signed char* rax131; | |
signed char al132; | |
signed char* rax133; | |
signed char* rax134; | |
signed char al135; | |
signed char* rax136; | |
signed char* rax137; | |
signed char al138; | |
signed char* rax139; | |
signed char* rax140; | |
signed char al141; | |
signed char* rax142; | |
signed char* rax143; | |
signed char al144; | |
signed char* rax145; | |
signed char* rax146; | |
signed char al147; | |
signed char* rax148; | |
signed char* rax149; | |
signed char al150; | |
signed char* rax151; | |
signed char* rax152; | |
signed char al153; | |
signed char* rax154; | |
signed char* rax155; | |
signed char al156; | |
signed char* rax157; | |
signed char* rax158; | |
signed char al159; | |
signed char* rax160; | |
signed char* rax161; | |
signed char al162; | |
signed char* rax163; | |
signed char* rax164; | |
signed char al165; | |
signed char* rax166; | |
signed char* rax167; | |
signed char al168; | |
signed char* rax169; | |
signed char* rax170; | |
signed char al171; | |
signed char* rax172; | |
signed char* rax173; | |
signed char al174; | |
signed char* rax175; | |
signed char* rax176; | |
signed char al177; | |
signed char* rax178; | |
signed char* rax179; | |
signed char al180; | |
signed char* rax181; | |
signed char* rax182; | |
signed char al183; | |
signed char* rax184; | |
signed char* rax185; | |
signed char al186; | |
signed char* rax187; | |
signed char* rax188; | |
signed char al189; | |
signed char* rax190; | |
signed char* rax191; | |
signed char al192; | |
signed char* rax193; | |
signed char* rax194; | |
signed char al195; | |
signed char* rax196; | |
signed char* rax197; | |
signed char al198; | |
signed char* rax199; | |
signed char* rax200; | |
signed char al201; | |
signed char* rax202; | |
signed char* rax203; | |
signed char al204; | |
signed char* rax205; | |
signed char* rax206; | |
signed char al207; | |
signed char* rax208; | |
signed char* rax209; | |
signed char al210; | |
signed char* rax211; | |
signed char* rax212; | |
signed char al213; | |
signed char* rax214; | |
signed char* rax215; | |
signed char al216; | |
signed char* rax217; | |
signed char* rax218; | |
signed char al219; | |
signed char* rax220; | |
signed char* rax221; | |
signed char al222; | |
signed char* rax223; | |
signed char* rax224; | |
signed char al225; | |
signed char* rax226; | |
signed char* rax227; | |
signed char al228; | |
signed char* rax229; | |
signed char* rax230; | |
signed char al231; | |
signed char* rax232; | |
signed char* rax233; | |
signed char al234; | |
signed char* rax235; | |
signed char* rax236; | |
signed char al237; | |
signed char* rax238; | |
signed char* rax239; | |
signed char al240; | |
signed char* rax241; | |
signed char* rax242; | |
signed char al243; | |
signed char* rax244; | |
signed char* rax245; | |
signed char al246; | |
signed char* rax247; | |
signed char* rax248; | |
signed char al249; | |
signed char* rax250; | |
signed char* rax251; | |
signed char al252; | |
signed char* rax253; | |
signed char* rax254; | |
signed char al255; | |
signed char* rax256; | |
signed char* rax257; | |
signed char al258; | |
signed char* rax259; | |
signed char* rax260; | |
signed char al261; | |
signed char* rax262; | |
signed char* rax263; | |
signed char al264; | |
signed char* rax265; | |
signed char* rax266; | |
signed char al267; | |
signed char* rax268; | |
signed char* rax269; | |
signed char al270; | |
signed char* rax271; | |
signed char* rax272; | |
signed char al273; | |
signed char* rax274; | |
signed char* rax275; | |
signed char al276; | |
signed char* rax277; | |
signed char* rax278; | |
signed char al279; | |
signed char* rax280; | |
signed char* rax281; | |
signed char al282; | |
signed char* rax283; | |
signed char* rax284; | |
signed char al285; | |
signed char* rax286; | |
signed char* rax287; | |
signed char al288; | |
signed char* rax289; | |
signed char* rax290; | |
signed char al291; | |
signed char* rax292; | |
signed char* rax293; | |
signed char al294; | |
signed char* rax295; | |
signed char* rax296; | |
signed char al297; | |
signed char* rax298; | |
signed char* rax299; | |
signed char al300; | |
signed char* rax301; | |
signed char* rax302; | |
signed char al303; | |
signed char* rax304; | |
signed char* rax305; | |
signed char al306; | |
signed char* rax307; | |
signed char* rax308; | |
signed char al309; | |
signed char* rax310; | |
signed char* rax311; | |
signed char al312; | |
signed char* rax313; | |
signed char* rax314; | |
signed char al315; | |
signed char* rax316; | |
signed char* rax317; | |
signed char al318; | |
signed char* rax319; | |
signed char* rax320; | |
signed char al321; | |
signed char* rax322; | |
signed char* rax323; | |
signed char al324; | |
signed char* rax325; | |
signed char* rax326; | |
signed char al327; | |
signed char* rax328; | |
signed char* rax329; | |
signed char al330; | |
signed char* rax331; | |
signed char* rax332; | |
signed char al333; | |
signed char* rax334; | |
signed char* rax335; | |
signed char al336; | |
signed char* rax337; | |
signed char* rax338; | |
signed char al339; | |
signed char* rax340; | |
signed char* rax341; | |
signed char al342; | |
signed char* rax343; | |
signed char* rax344; | |
signed char al345; | |
signed char* rax346; | |
signed char* rax347; | |
signed char al348; | |
signed char* rax349; | |
signed char* rax350; | |
signed char al351; | |
signed char* rax352; | |
signed char* rax353; | |
signed char al354; | |
signed char* rax355; | |
signed char* rax356; | |
signed char al357; | |
signed char* rax358; | |
signed char* rax359; | |
signed char al360; | |
signed char* rax361; | |
signed char* rax362; | |
signed char al363; | |
signed char* rax364; | |
signed char* rax365; | |
signed char al366; | |
signed char* rax367; | |
signed char* rax368; | |
signed char al369; | |
signed char* rax370; | |
signed char* rax371; | |
signed char al372; | |
signed char* rax373; | |
signed char* rax374; | |
signed char al375; | |
signed char* rax376; | |
signed char* rax377; | |
signed char al378; | |
signed char* rax379; | |
signed char* rax380; | |
signed char al381; | |
signed char* rax382; | |
signed char* rax383; | |
signed char al384; | |
signed char* rax385; | |
signed char* rax386; | |
signed char al387; | |
signed char* rax388; | |
signed char* rax389; | |
signed char al390; | |
signed char* rax391; | |
signed char* rax392; | |
signed char al393; | |
signed char* rax394; | |
signed char* rax395; | |
signed char al396; | |
signed char* rax397; | |
signed char* rax398; | |
signed char al399; | |
signed char* rax400; | |
signed char* rax401; | |
signed char al402; | |
signed char* rax403; | |
signed char* rax404; | |
signed char al405; | |
signed char* rax406; | |
signed char* rax407; | |
signed char al408; | |
signed char* rax409; | |
signed char* rax410; | |
signed char al411; | |
signed char* rax412; | |
signed char* rax413; | |
signed char al414; | |
signed char* rax415; | |
signed char* rax416; | |
signed char al417; | |
signed char* rax418; | |
signed char* rax419; | |
signed char al420; | |
signed char* rax421; | |
signed char* rax422; | |
signed char al423; | |
signed char* rax424; | |
signed char* rax425; | |
signed char al426; | |
signed char* rax427; | |
signed char* rax428; | |
signed char al429; | |
signed char* rax430; | |
signed char* rax431; | |
signed char al432; | |
signed char* rax433; | |
signed char* rax434; | |
signed char al435; | |
signed char* rax436; | |
signed char* rax437; | |
signed char al438; | |
signed char* rax439; | |
signed char* rax440; | |
signed char al441; | |
signed char* rax442; | |
signed char* rax443; | |
signed char al444; | |
signed char* rax445; | |
signed char* rax446; | |
signed char al447; | |
signed char* rax448; | |
signed char* rax449; | |
signed char al450; | |
signed char* rax451; | |
signed char* rax452; | |
signed char al453; | |
signed char* rax454; | |
signed char* rax455; | |
signed char al456; | |
signed char* rax457; | |
signed char* rax458; | |
signed char al459; | |
signed char* rax460; | |
signed char* rax461; | |
signed char al462; | |
signed char* rax463; | |
signed char* rax464; | |
signed char al465; | |
signed char* rax466; | |
signed char* rax467; | |
signed char al468; | |
signed char* rax469; | |
signed char* rax470; | |
signed char al471; | |
signed char* rax472; | |
signed char* rax473; | |
signed char al474; | |
signed char* rax475; | |
signed char* rax476; | |
signed char al477; | |
signed char* rax478; | |
signed char* rax479; | |
signed char al480; | |
signed char* rax481; | |
signed char* rax482; | |
signed char al483; | |
signed char* rax484; | |
signed char* rax485; | |
signed char al486; | |
signed char* rax487; | |
signed char* rax488; | |
signed char al489; | |
signed char* rax490; | |
signed char* rax491; | |
signed char al492; | |
signed char* rax493; | |
signed char* rax494; | |
signed char al495; | |
signed char* rax496; | |
signed char* rax497; | |
signed char al498; | |
signed char* rax499; | |
signed char* rax500; | |
signed char al501; | |
signed char* rax502; | |
signed char* rax503; | |
signed char al504; | |
signed char* rax505; | |
signed char* rax506; | |
signed char al507; | |
signed char* rax508; | |
signed char* rax509; | |
signed char al510; | |
signed char* rax511; | |
signed char* rax512; | |
signed char al513; | |
signed char* rax514; | |
signed char* rax515; | |
signed char al516; | |
signed char* rax517; | |
signed char* rax518; | |
signed char al519; | |
signed char* rax520; | |
signed char* rax521; | |
signed char al522; | |
signed char* rax523; | |
signed char* rax524; | |
signed char al525; | |
signed char* rax526; | |
signed char* rax527; | |
signed char al528; | |
signed char* rax529; | |
signed char* rax530; | |
signed char al531; | |
signed char* rax532; | |
signed char* rax533; | |
signed char al534; | |
signed char* rax535; | |
signed char* rax536; | |
signed char al537; | |
signed char* rax538; | |
signed char* rax539; | |
signed char al540; | |
signed char* rax541; | |
signed char* rax542; | |
signed char al543; | |
signed char* rax544; | |
signed char* rax545; | |
signed char al546; | |
signed char* rax547; | |
signed char* rax548; | |
signed char al549; | |
signed char* rax550; | |
signed char* rax551; | |
signed char al552; | |
signed char* rax553; | |
signed char* rax554; | |
signed char al555; | |
*rax1 = reinterpret_cast<signed char>(*rax2 + al3); | |
*rax4 = reinterpret_cast<signed char>(*rax5 + al6); | |
*rax7 = reinterpret_cast<signed char>(*rax8 + al9); | |
*rax10 = reinterpret_cast<signed char>(*rax11 + al12); | |
*rax13 = reinterpret_cast<signed char>(*rax14 + al15); | |
*rax16 = reinterpret_cast<signed char>(*rax17 + al18); | |
*rax19 = reinterpret_cast<signed char>(*rax20 + al21); | |
*rax22 = reinterpret_cast<signed char>(*rax23 + al24); | |
*rax25 = reinterpret_cast<signed char>(*rax26 + al27); | |
*rax28 = reinterpret_cast<signed char>(*rax29 + al30); | |
*rax31 = reinterpret_cast<signed char>(*rax32 + al33); | |
*rax34 = reinterpret_cast<signed char>(*rax35 + al36); | |
*rax37 = reinterpret_cast<signed char>(*rax38 + al39); | |
*rax40 = reinterpret_cast<signed char>(*rax41 + al42); | |
*rax43 = reinterpret_cast<signed char>(*rax44 + al45); | |
*rax46 = reinterpret_cast<signed char>(*rax47 + al48); | |
*rax49 = reinterpret_cast<signed char>(*rax50 + al51); | |
*rax52 = reinterpret_cast<signed char>(*rax53 + al54); | |
*rax55 = reinterpret_cast<signed char>(*rax56 + al57); | |
*rax58 = reinterpret_cast<signed char>(*rax59 + al60); | |
*rax61 = reinterpret_cast<signed char>(*rax62 + al63); | |
*rax64 = reinterpret_cast<signed char>(*rax65 + al66); | |
*rax67 = reinterpret_cast<signed char>(*rax68 + al69); | |
*rax70 = reinterpret_cast<signed char>(*rax71 + al72); | |
*rax73 = reinterpret_cast<signed char>(*rax74 + al75); | |
*rax76 = reinterpret_cast<signed char>(*rax77 + al78); | |
*rax79 = reinterpret_cast<signed char>(*rax80 + al81); | |
*rax82 = reinterpret_cast<signed char>(*rax83 + al84); | |
*rax85 = reinterpret_cast<signed char>(*rax86 + al87); | |
*rax88 = reinterpret_cast<signed char>(*rax89 + al90); | |
*rax91 = reinterpret_cast<signed char>(*rax92 + al93); | |
*rax94 = reinterpret_cast<signed char>(*rax95 + al96); | |
*rax97 = reinterpret_cast<signed char>(*rax98 + al99); | |
*rax100 = reinterpret_cast<signed char>(*rax101 + al102); | |
*rax103 = reinterpret_cast<signed char>(*rax104 + al105); | |
*rax106 = reinterpret_cast<signed char>(*rax107 + al108); | |
*rax109 = reinterpret_cast<signed char>(*rax110 + al111); | |
*rax112 = reinterpret_cast<signed char>(*rax113 + al114); | |
*rax115 = reinterpret_cast<signed char>(*rax116 + al117); | |
*rax118 = reinterpret_cast<signed char>(*rax119 + al120); | |
*rax121 = reinterpret_cast<signed char>(*rax122 + al123); | |
*rax124 = reinterpret_cast<signed char>(*rax125 + al126); | |
*rax127 = reinterpret_cast<signed char>(*rax128 + al129); | |
*rax130 = reinterpret_cast<signed char>(*rax131 + al132); | |
*rax133 = reinterpret_cast<signed char>(*rax134 + al135); | |
*rax136 = reinterpret_cast<signed char>(*rax137 + al138); | |
*rax139 = reinterpret_cast<signed char>(*rax140 + al141); | |
*rax142 = reinterpret_cast<signed char>(*rax143 + al144); | |
*rax145 = reinterpret_cast<signed char>(*rax146 + al147); | |
*rax148 = reinterpret_cast<signed char>(*rax149 + al150); | |
*rax151 = reinterpret_cast<signed char>(*rax152 + al153); | |
*rax154 = reinterpret_cast<signed char>(*rax155 + al156); | |
*rax157 = reinterpret_cast<signed char>(*rax158 + al159); | |
*rax160 = reinterpret_cast<signed char>(*rax161 + al162); | |
*rax163 = reinterpret_cast<signed char>(*rax164 + al165); | |
*rax166 = reinterpret_cast<signed char>(*rax167 + al168); | |
*rax169 = reinterpret_cast<signed char>(*rax170 + al171); | |
*rax172 = reinterpret_cast<signed char>(*rax173 + al174); | |
*rax175 = reinterpret_cast<signed char>(*rax176 + al177); | |
*rax178 = reinterpret_cast<signed char>(*rax179 + al180); | |
*rax181 = reinterpret_cast<signed char>(*rax182 + al183); | |
*rax184 = reinterpret_cast<signed char>(*rax185 + al186); | |
*rax187 = reinterpret_cast<signed char>(*rax188 + al189); | |
*rax190 = reinterpret_cast<signed char>(*rax191 + al192); | |
*rax193 = reinterpret_cast<signed char>(*rax194 + al195); | |
*rax196 = reinterpret_cast<signed char>(*rax197 + al198); | |
*rax199 = reinterpret_cast<signed char>(*rax200 + al201); | |
*rax202 = reinterpret_cast<signed char>(*rax203 + al204); | |
*rax205 = reinterpret_cast<signed char>(*rax206 + al207); | |
*rax208 = reinterpret_cast<signed char>(*rax209 + al210); | |
*rax211 = reinterpret_cast<signed char>(*rax212 + al213); | |
*rax214 = reinterpret_cast<signed char>(*rax215 + al216); | |
*rax217 = reinterpret_cast<signed char>(*rax218 + al219); | |
*rax220 = reinterpret_cast<signed char>(*rax221 + al222); | |
*rax223 = reinterpret_cast<signed char>(*rax224 + al225); | |
*rax226 = reinterpret_cast<signed char>(*rax227 + al228); | |
*rax229 = reinterpret_cast<signed char>(*rax230 + al231); | |
*rax232 = reinterpret_cast<signed char>(*rax233 + al234); | |
*rax235 = reinterpret_cast<signed char>(*rax236 + al237); | |
*rax238 = reinterpret_cast<signed char>(*rax239 + al240); | |
*rax241 = reinterpret_cast<signed char>(*rax242 + al243); | |
*rax244 = reinterpret_cast<signed char>(*rax245 + al246); | |
*rax247 = reinterpret_cast<signed char>(*rax248 + al249); | |
*rax250 = reinterpret_cast<signed char>(*rax251 + al252); | |
*rax253 = reinterpret_cast<signed char>(*rax254 + al255); | |
*rax256 = reinterpret_cast<signed char>(*rax257 + al258); | |
*rax259 = reinterpret_cast<signed char>(*rax260 + al261); | |
*rax262 = reinterpret_cast<signed char>(*rax263 + al264); | |
*rax265 = reinterpret_cast<signed char>(*rax266 + al267); | |
*rax268 = reinterpret_cast<signed char>(*rax269 + al270); | |
*rax271 = reinterpret_cast<signed char>(*rax272 + al273); | |
*rax274 = reinterpret_cast<signed char>(*rax275 + al276); | |
*rax277 = reinterpret_cast<signed char>(*rax278 + al279); | |
*rax280 = reinterpret_cast<signed char>(*rax281 + al282); | |
*rax283 = reinterpret_cast<signed char>(*rax284 + al285); | |
*rax286 = reinterpret_cast<signed char>(*rax287 + al288); | |
*rax289 = reinterpret_cast<signed char>(*rax290 + al291); | |
*rax292 = reinterpret_cast<signed char>(*rax293 + al294); | |
*rax295 = reinterpret_cast<signed char>(*rax296 + al297); | |
*rax298 = reinterpret_cast<signed char>(*rax299 + al300); | |
*rax301 = reinterpret_cast<signed char>(*rax302 + al303); | |
*rax304 = reinterpret_cast<signed char>(*rax305 + al306); | |
*rax307 = reinterpret_cast<signed char>(*rax308 + al309); | |
*rax310 = reinterpret_cast<signed char>(*rax311 + al312); | |
*rax313 = reinterpret_cast<signed char>(*rax314 + al315); | |
*rax316 = reinterpret_cast<signed char>(*rax317 + al318); | |
*rax319 = reinterpret_cast<signed char>(*rax320 + al321); | |
*rax322 = reinterpret_cast<signed char>(*rax323 + al324); | |
*rax325 = reinterpret_cast<signed char>(*rax326 + al327); | |
*rax328 = reinterpret_cast<signed char>(*rax329 + al330); | |
*rax331 = reinterpret_cast<signed char>(*rax332 + al333); | |
*rax334 = reinterpret_cast<signed char>(*rax335 + al336); | |
*rax337 = reinterpret_cast<signed char>(*rax338 + al339); | |
*rax340 = reinterpret_cast<signed char>(*rax341 + al342); | |
*rax343 = reinterpret_cast<signed char>(*rax344 + al345); | |
*rax346 = reinterpret_cast<signed char>(*rax347 + al348); | |
*rax349 = reinterpret_cast<signed char>(*rax350 + al351); | |
*rax352 = reinterpret_cast<signed char>(*rax353 + al354); | |
*rax355 = reinterpret_cast<signed char>(*rax356 + al357); | |
*rax358 = reinterpret_cast<signed char>(*rax359 + al360); | |
*rax361 = reinterpret_cast<signed char>(*rax362 + al363); | |
*rax364 = reinterpret_cast<signed char>(*rax365 + al366); | |
*rax367 = reinterpret_cast<signed char>(*rax368 + al369); | |
*rax370 = reinterpret_cast<signed char>(*rax371 + al372); | |
*rax373 = reinterpret_cast<signed char>(*rax374 + al375); | |
*rax376 = reinterpret_cast<signed char>(*rax377 + al378); | |
*rax379 = reinterpret_cast<signed char>(*rax380 + al381); | |
*rax382 = reinterpret_cast<signed char>(*rax383 + al384); | |
*rax385 = reinterpret_cast<signed char>(*rax386 + al387); | |
*rax388 = reinterpret_cast<signed char>(*rax389 + al390); | |
*rax391 = reinterpret_cast<signed char>(*rax392 + al393); | |
*rax394 = reinterpret_cast<signed char>(*rax395 + al396); | |
*rax397 = reinterpret_cast<signed char>(*rax398 + al399); | |
*rax400 = reinterpret_cast<signed char>(*rax401 + al402); | |
*rax403 = reinterpret_cast<signed char>(*rax404 + al405); | |
*rax406 = reinterpret_cast<signed char>(*rax407 + al408); | |
*rax409 = reinterpret_cast<signed char>(*rax410 + al411); | |
*rax412 = reinterpret_cast<signed char>(*rax413 + al414); | |
*rax415 = reinterpret_cast<signed char>(*rax416 + al417); | |
*rax418 = reinterpret_cast<signed char>(*rax419 + al420); | |
*rax421 = reinterpret_cast<signed char>(*rax422 + al423); | |
*rax424 = reinterpret_cast<signed char>(*rax425 + al426); | |
*rax427 = reinterpret_cast<signed char>(*rax428 + al429); | |
*rax430 = reinterpret_cast<signed char>(*rax431 + al432); | |
*rax433 = reinterpret_cast<signed char>(*rax434 + al435); | |
*rax436 = reinterpret_cast<signed char>(*rax437 + al438); | |
*rax439 = reinterpret_cast<signed char>(*rax440 + al441); | |
*rax442 = reinterpret_cast<signed char>(*rax443 + al444); | |
*rax445 = reinterpret_cast<signed char>(*rax446 + al447); | |
*rax448 = reinterpret_cast<signed char>(*rax449 + al450); | |
*rax451 = reinterpret_cast<signed char>(*rax452 + al453); | |
*rax454 = reinterpret_cast<signed char>(*rax455 + al456); | |
*rax457 = reinterpret_cast<signed char>(*rax458 + al459); | |
*rax460 = reinterpret_cast<signed char>(*rax461 + al462); | |
*rax463 = reinterpret_cast<signed char>(*rax464 + al465); | |
*rax466 = reinterpret_cast<signed char>(*rax467 + al468); | |
*rax469 = reinterpret_cast<signed char>(*rax470 + al471); | |
*rax472 = reinterpret_cast<signed char>(*rax473 + al474); | |
*rax475 = reinterpret_cast<signed char>(*rax476 + al477); | |
*rax478 = reinterpret_cast<signed char>(*rax479 + al480); | |
*rax481 = reinterpret_cast<signed char>(*rax482 + al483); | |
*rax484 = reinterpret_cast<signed char>(*rax485 + al486); | |
*rax487 = reinterpret_cast<signed char>(*rax488 + al489); | |
*rax490 = reinterpret_cast<signed char>(*rax491 + al492); | |
*rax493 = reinterpret_cast<signed char>(*rax494 + al495); | |
*rax496 = reinterpret_cast<signed char>(*rax497 + al498); | |
*rax499 = reinterpret_cast<signed char>(*rax500 + al501); | |
*rax502 = reinterpret_cast<signed char>(*rax503 + al504); | |
*rax505 = reinterpret_cast<signed char>(*rax506 + al507); | |
*rax508 = reinterpret_cast<signed char>(*rax509 + al510); | |
*rax511 = reinterpret_cast<signed char>(*rax512 + al513); | |
*rax514 = reinterpret_cast<signed char>(*rax515 + al516); | |
*rax517 = reinterpret_cast<signed char>(*rax518 + al519); | |
*rax520 = reinterpret_cast<signed char>(*rax521 + al522); | |
*rax523 = reinterpret_cast<signed char>(*rax524 + al525); | |
*rax526 = reinterpret_cast<signed char>(*rax527 + al528); | |
*rax529 = reinterpret_cast<signed char>(*rax530 + al531); | |
*rax532 = reinterpret_cast<signed char>(*rax533 + al534); | |
*rax535 = reinterpret_cast<signed char>(*rax536 + al537); | |
*rax538 = reinterpret_cast<signed char>(*rax539 + al540); | |
*rax541 = reinterpret_cast<signed char>(*rax542 + al543); | |
*rax544 = reinterpret_cast<signed char>(*rax545 + al546); | |
*rax547 = reinterpret_cast<signed char>(*rax548 + al549); | |
*rax550 = reinterpret_cast<signed char>(*rax551 + al552); | |
*rax553 = reinterpret_cast<signed char>(*rax554 + al555); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment