Skip to content

Instantly share code, notes, and snippets.

@GaeaKat
Created June 13, 2017 00:43
Show Gist options
  • Save GaeaKat/6dd5ed640bc6994a09de5d986c510c18 to your computer and use it in GitHub Desktop.
Save GaeaKat/6dd5ed640bc6994a09de5d986c510c18 to your computer and use it in GitHub Desktop.
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