Function at 0x140002d80
Capabilities:
Create thread
Enumerate process modules
Enumerate processes
Execute command
Inject thread
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd80
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0xd78], rax
mov rdi, rdx
xor r13d, r13d
mov dword [rsp + 0x40], r13d
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rbx, rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongA]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xf2
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rdi, qword [rdi]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rdi + rax], r13b
jne 0x140002e04
mov r15, r13
mov r14, r13
mov rcx, r13
test rax, rax
je 0x140002e46
nop dword [rax + rax]
lea rdx, [rcx + 1]
movzx r8d, byte [rdi + rdx - 1]
cmp r8b, 0x5b
je 0x140002e3b
cmp r8b, 0x5d
jne 0x140002e3e
mov r14, rcx
jmp 0x140002e3e
mov r15, rdx
mov rcx, rdx
cmp rdx, rax
jb 0x140002e20
mov rbx, r14
sub rbx, r15
lea rcx, [rbx + 1]
call fcn.140010c5c
mov r12, rax
lea rdx, [r15 + rdi]
mov r8, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], r13b
xorps xmm0, xmm0
movups xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x390], r13
mov ebx, 0xf
mov qword [rsp + 0x398], rbx
mov byte [rsp + 0x380], r13b
mov dword [rsp + 0x80], r13d
lea rdx, str.Russian
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
lea rcx, str.OnlyHacks_Loader
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov edi, 9
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_Running_OnlyHacks_Loader..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x4e2
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._______________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, str._______OnlyHack.xyz_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, str._TG
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, str._YT
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, str._VK
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.______________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x64
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ebx, 0xe
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013aa8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
mov rcx, rax
lea rdx, str.Grand_Theft_Auto_V
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, [0x140013ac0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
mov rcx, rax
lea rdx, str.1.69
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, [0x140013ad8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
mov rcx, rax
lea rdx, str.3337
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rdx, str._n___
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
mov rcx, rax
mov rdx, r12
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.______________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
mov rcx, rax
lea rdx, [0x140013af4]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x64
lea rcx, [rsp + 0x40]
call fcn.140008a30
test r15, r15
je 0x140006a91
test r14, r14
je 0x140006a91
lea rdx, str.Grand_Theft_Auto_V
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rbx, rax
test rax, rax
jne 0x1400032a7
mov edi, 0xc
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013b48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013b70]
jmp 0x140006af0
lea rdx, [rsp + 0x80]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
lea rdx, [rsp + 0x8f0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x14000333d
nop word [rax + rax]
lea rdx, str.BEService.exe
lea rcx, [rsp + 0x91c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003a6b
lea rdx, str.GTA5_BE.exe
lea rcx, [rsp + 0x91c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003a6b
lea rdx, [rsp + 0x8f0]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x1400032f0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, 0xa
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013c50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov r15d, 0xf
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._______t.me_onlyhacks_bot
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._______vk.me_only.hacks
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x19
lea rcx, [rsp + 0x40]
call fcn.140008a30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.______________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
mov rcx, rax
lea rdx, [0x140013af4]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x64
lea rcx, [rsp + 0x40]
call fcn.140008a30
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
mov qword [rsp + 0x258], r13
mov qword [rsp + 0x260], r13
mov r8d, 0x20
lea rdx, str.https:__onlyhacks.fun_auth__key
lea rcx, [rsp + 0x248]
call fcn.140009100
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], r13
mov r8d, 0x1d
lea rdx, str.C:OnlyHacks_LoaderOnlyHacks
lea rcx, [rsp + 0x1a0]
call fcn.140009100
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x270]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], r15
cmova rbx, qword [rsp + 0x1a0]
lea rax, [0x140000000]
lea rax, [rax + 0x14760]
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov r14d, 2
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x270]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rdi, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rdi
mov byte [rsp + 0x2fc], 0
mov byte [rsp + 0x2f1], 0
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x300], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x2f4], rax
mov qword [rsp + 0x2e8], r13
mov r8d, 1
mov rdx, rbx
lea rcx, [rsp + 0x280]
call fcn.140008430
test rax, rax
jne 0x14000364a
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x270]
add rcx, rax
xor r8d, r8d
mov edx, r14d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
cmp qword [rsp + 0x300], 0
je 0x1400047c7
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], r15
mov byte [rsp + 0x220], 0
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x270]
call fcn.140008b30
lea rcx, [rsp + 0x280]
call fcn.140008370
test rax, rax
jne 0x1400036fc
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x270]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rsp + 0x220]
cmp qword [rsp + 0x238], 0xf
cmova rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x248]
call fcn.140007dd0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013ce8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
lea rcx, [rsp + 0x220]
call fcn.140002ab0
mov ecx, 0xfffffff5
test al, al
je 0x140003b0b
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov r14d, 0xa
movzx edx, r14w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x3a0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova rbx, qword [rsp + 0x1a0]
lea rax, [0x140000000]
lea rax, [rax + 0x14600]
mov qword [rsp + 0x3a0], rax
lea rcx, [rsp + 0x448]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x3a0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x3a0], r15
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x39c], edx
lea rcx, [rsp + 0x3a8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rsp + 0x3a8], rdi
mov byte [rsp + 0x424], 0
mov byte [rsp + 0x419], 0
lea rcx, [rsp + 0x3a8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x428], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x41c], rax
mov qword [rsp + 0x410], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x3a8]
call fcn.140008430
test rax, rax
jne 0x1400038fa
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x3a0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x3a0], r15
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x39c], edx
cmp qword [rsp + 0x428], 0
je 0x140003999
lea rdx, [rsp + 0x220]
cmp qword [rsp + 0x238], 0xf
cmova rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x230]
lea rcx, [rsp + 0x3a0]
call fcn.140009970
lea rcx, [rsp + 0x3a8]
call fcn.140008370
test rax, rax
jne 0x140003999
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x3a0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x3a0], r15
mov rax, qword [rsp + 0x3a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x39c], edx
mov qword [rsp + 0x3a8], rdi
cmp qword [rsp + 0x428], 0
je 0x140003a18
lea rcx, [rsp + 0x418]
mov rax, qword [rsp + 0x3c0]
cmp qword [rax], rcx
jne 0x140003a18
mov rdx, qword [rsp + 0x438]
mov rcx, qword [rsp + 0x430]
mov qword [rax], rcx
mov rax, qword [rsp + 0x3e0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x3f8]
mov dword [rax], edx
cmp byte [rsp + 0x424], 0
je 0x140003a2f
lea rcx, [rsp + 0x3a8]
call fcn.140008370
lea rcx, [rsp + 0x3a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x3b0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x448]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov edi, 0xc
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
jmp 0x140004252
mov edi, 0xc
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013bd8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x9c4
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rcx, str.start_https:__t.me_OnlyHacksss_134
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x140006b0c
mov edi, 0xc
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], r15
mov byte [rsp + 0x1c0], 0
lea rdx, [rsp + 0x1c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140008b30
lea rcx, [rsp + 0x50]
call fcn.140006d80
nop
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0xf
cmova rdx, qword [rsp + 0x1c0]
add rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0xf
cmova rcx, qword [rsp + 0x1c0]
mov dword [rsp + 0x20], 0x10
mov r9, rax
call fcn.140009b30
movzx ebx, al
lea rcx, [rsp + 0x50]
call fcn.140008200
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140003c6c
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test rax, rax
je 0x140003c6c
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test bl, bl
je 0x140004530
lea rcx, [rsp + 0x1c0]
call fcn.140002ab0
mov ecx, 0xfffffff5
test al, al
je 0x1400042a1
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xa
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x64
lea rcx, [rsp + 0x40]
call fcn.140008a30
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x6d0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova rbx, qword [rsp + 0x1a0]
lea rax, [0x140000000]
lea rax, [rax + 0x14760]
mov qword [rsp + 0x6d0], rax
lea rcx, [rsp + 0x780]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r14d, 1
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x6e0]
lea rcx, [rsp + 0x6d0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x6d0], r15
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x6cc], edx
lea rcx, [rsp + 0x6e0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x6e0], rax
mov byte [rsp + 0x75c], 0
mov byte [rsp + 0x751], 0
lea rcx, [rsp + 0x6e0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x760], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x754], rax
mov qword [rsp + 0x748], r13
mov r8d, 1
mov rdx, rbx
lea rcx, [rsp + 0x6e0]
call fcn.140008430
test rax, rax
jne 0x140003e21
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x6d0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6d0], r15
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x6cc], edx
cmp qword [rsp + 0x760], 0
je 0x140003e99
lea rcx, [rsp + 0x6e0]
call fcn.140008370
test rax, rax
jne 0x140004145
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x6d0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x140004145
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x4b0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova rbx, qword [rsp + 0x1a0]
lea rax, [0x140000000]
lea rax, [rax + 0x14600]
mov qword [rsp + 0x4b0], rax
lea rcx, [rsp + 0x558]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r14d, 4
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x4b8]
lea rcx, [rsp + 0x4b0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x4b0], r15
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x4ac], edx
lea rcx, [rsp + 0x4b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x4b8], rax
mov byte [rsp + 0x534], 0
mov byte [rsp + 0x529], 0
lea rcx, [rsp + 0x4b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x538], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x52c], rax
mov qword [rsp + 0x520], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x4b8]
call fcn.140008430
test rax, rax
jne 0x140003fe2
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x4b0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x4b0], r15
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x4ac], edx
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0xf
cmova rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x4b0]
call fcn.140009970
lea rcx, [rsp + 0x4b8]
call fcn.140008370
test rax, rax
jne 0x140004076
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x4b0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x4b0], r15
mov rax, qword [rsp + 0x4b0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x4ac], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x4b8], rax
cmp qword [rsp + 0x538], 0
je 0x1400040fc
lea rcx, [rsp + 0x528]
mov rax, qword [rsp + 0x4d0]
cmp qword [rax], rcx
jne 0x1400040fc
mov rdx, qword [rsp + 0x548]
mov rcx, qword [rsp + 0x540]
mov qword [rax], rcx
mov rax, qword [rsp + 0x4f0]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x508]
mov dword [rax], edx
cmp byte [rsp + 0x534], 0
je 0x140004113
lea rcx, [rsp + 0x4b8]
call fcn.140008370
lea rcx, [rsp + 0x4b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4c0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x558]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x6d0], r15
mov rax, qword [rsp + 0x6d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x6cc], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x6e0], rax
cmp qword [rsp + 0x760], 0
je 0x1400041cb
lea rcx, [rsp + 0x750]
mov rax, qword [rsp + 0x6f8]
cmp qword [rax], rcx
jne 0x1400041cb
mov rdx, qword [rsp + 0x770]
mov rcx, qword [rsp + 0x768]
mov qword [rax], rcx
mov rax, qword [rsp + 0x718]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x730]
mov dword [rax], edx
cmp byte [rsp + 0x75c], 0
je 0x1400041e2
lea rcx, [rsp + 0x6e0]
call fcn.140008370
lea rcx, [rsp + 0x6e0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x6e8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x780]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x140004252
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000424c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004336
call fcn.140010c54
nop
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x1400050af
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004297
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004297
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
jmp 0x1400050af
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013db8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x140004342
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000433d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000433d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], r15
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x1400043a0
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000439b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000439b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], r15
mov byte [rsp + 0x220], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x140004442
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x140004442
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x140004459
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x1400044cb
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400044c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400044c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], r15
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140006b1a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004af1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004af1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x1400045d6
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400045d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400045d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], r15
mov byte [rsp + 0x1c0], 0
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x140004634
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000462f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000462f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], r15
mov byte [rsp + 0x220], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x1400046d9
lea rcx, [rsp + 0x2f0]
mov rax, qword [rsp + 0x298]
cmp qword [rax], rcx
jne 0x1400046d9
mov rdx, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x308]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2b8]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x2d0]
mov dword [rax], edx
cmp byte [rsp + 0x2fc], 0
je 0x1400046f0
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x140004762
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000475d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000475d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], r15
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140006b1a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004af1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004af1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], r15
mov byte [rsp + 0x1c0], 0
lea rdx, [rsp + 0x1c0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140008b30
lea rcx, [rsp + 0x220]
call fcn.140006d80
nop
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0xf
cmova rdx, qword [rsp + 0x1c0]
add rdx, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0xf
cmova rcx, qword [rsp + 0x1c0]
mov dword [rsp + 0x20], 0x10
mov r9, rax
call fcn.140009b30
movzx ebx, al
lea rcx, [rsp + 0x220]
call fcn.140008200
mov rcx, qword [rsp + 0x240]
test rcx, rcx
je 0x1400048bc
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test rax, rax
je 0x1400048bc
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
test bl, bl
jne 0x140004afb
mov edi, 0xc
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x14000496c
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004967
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400068f5
call fcn.140010c54
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], r15
mov byte [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x140004a11
lea rcx, [rsp + 0x2f0]
mov rax, qword [rsp + 0x298]
cmp qword [rax], rcx
jne 0x140004a11
mov rdx, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x308]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2b8]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x2d0]
mov dword [rax], edx
cmp byte [rsp + 0x2fc], 0
je 0x140004a28
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x140004a97
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004a92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a20
call fcn.140010c54
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], r15
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140006b1a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004af1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006a8a
call fcn.140010c54
jmp 0x140006b1a
lea rcx, [rsp + 0x1c0]
call fcn.140002ab0
mov ecx, 0xfffffff5
test al, al
je 0x14000685b
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xa
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013d10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x7e0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova rbx, qword [rsp + 0x1a0]
lea rax, [0x140000000]
lea rax, [rax + 0x14760]
mov qword [rsp + 0x7e0], rax
lea rcx, [rsp + 0x890]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov r14d, 0x102
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x7e0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x7e0], r15
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x7dc], edx
lea rcx, [rsp + 0x7f0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rsp + 0x7f0], rdi
mov byte [rsp + 0x86c], 0
mov byte [rsp + 0x861], 0
lea rcx, [rsp + 0x7f0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x870], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x864], rax
mov qword [rsp + 0x858], r13
mov r8d, 1
mov rdx, rbx
lea rcx, [rsp + 0x7f0]
call fcn.140008430
test rax, rax
jne 0x140004c90
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x7e0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x7e0], r15
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x7dc], edx
cmp qword [rsp + 0x870], 0
je 0x140004d08
lea rcx, [rsp + 0x7f0]
call fcn.140008370
test rax, rax
jne 0x140004fa5
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x7e0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x140004fa5
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x5c0]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova rbx, qword [rsp + 0x1a0]
lea rax, [0x140000000]
lea rax, [rax + 0x14600]
mov qword [rsp + 0x5c0], rax
lea rcx, [rsp + 0x668]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov r14d, 0x302
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x5c8]
lea rcx, [rsp + 0x5c0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x5c0], r15
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5bc], edx
lea rcx, [rsp + 0x5c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rsp + 0x5c8], rdi
mov byte [rsp + 0x644], 0
mov byte [rsp + 0x639], 0
lea rcx, [rsp + 0x5c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x648], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x63c], rax
mov qword [rsp + 0x630], r13
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x5c8]
call fcn.140008430
test rax, rax
jne 0x140004e4c
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x5c0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x5c0], r15
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5bc], edx
lea rdx, [rsp + 0x1c0]
cmp qword [rsp + 0x1d8], 0xf
cmova rdx, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x5c0]
call fcn.140009970
lea rcx, [rsp + 0x5c8]
call fcn.140008370
test rax, rax
jne 0x140004ee0
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x5c0]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x5c0], r15
mov rax, qword [rsp + 0x5c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x5bc], edx
mov qword [rsp + 0x5c8], rdi
cmp qword [rsp + 0x648], 0
je 0x140004f5c
lea rcx, [rsp + 0x5c8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x638]
cmp rax, rcx
jne 0x140004f5c
mov r9, qword [rsp + 0x658]
mov rdx, qword [rsp + 0x650]
mov r8, rdx
lea rcx, [rsp + 0x5c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x644], 0
je 0x140004f73
lea rcx, [rsp + 0x5c8]
call fcn.140008370
lea rcx, [rsp + 0x5c8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x5d0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x668]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x7e0], r15
mov rax, qword [rsp + 0x7e0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x7dc], edx
mov qword [rsp + 0x7f0], rdi
cmp qword [rsp + 0x870], 0
je 0x140005024
lea rcx, [rsp + 0x860]
mov rax, qword [rsp + 0x808]
cmp qword [rax], rcx
jne 0x140005024
mov rdx, qword [rsp + 0x880]
mov rcx, qword [rsp + 0x878]
mov qword [rax], rcx
mov rax, qword [rsp + 0x828]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x840]
mov dword [rax], edx
cmp byte [rsp + 0x86c], 0
je 0x14000503b
lea rcx, [rsp + 0x7f0]
call fcn.140008370
lea rcx, [rsp + 0x7f0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x7f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x890]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x1400050aa
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400050a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400068f5
call fcn.140010c54
mov edi, 0xc
mov edx, dword [rsp + 0x80]
mov ecx, 0x18
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x140005109
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013930]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
jmp 0x1400052c4
mov dword [rsp + 0xa20], 0x238
lea rdx, [rsp + 0xa20]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32First]
test eax, eax
je 0x1400052b0
nop dword [rax]
lea rcx, [rsp + 0xa50]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140005140
test rax, rax
je 0x140005258
lea rdx, [rsp + 0xa20]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Module32Next]
test eax, eax
jne 0x140005130
mov ebx, 0xb
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013dd0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0x5dc
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rax, str.C:OnlyHacks_Loader_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x14
call fcn.140010640
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x220]
call fcn.140001b50
or r14d, 0x30
lea rcx, [rsp + 0x220]
call fcn.140002680
movzx ebx, al
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x140005450
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000544b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000544b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013958]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov ebx, 0xf
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
jmp 0x1400052c9
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [rsp + 0x48], 0
je 0x140005167
mov ebx, 0xf
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], r15
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x14000535d
lea rcx, [rsp + 0x2f0]
mov rax, qword [rsp + 0x298]
cmp qword [rax], rcx
jne 0x14000535d
mov rdx, qword [rsp + 0x310]
mov rcx, qword [rsp + 0x308]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2b8]
mov qword [rax], rcx
sub edx, ecx
mov rax, qword [rsp + 0x2d0]
mov dword [rax], edx
cmp byte [rsp + 0x2fc], 0
je 0x140005374
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x1400053e3
inc rdx
mov rcx, qword [rsp + 0x1a0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400053de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400067ea
call fcn.140010c54
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], rbx
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140006b1a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004af1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006854
call fcn.140010c54
jmp 0x140006b1a
call fcn.140010c54
test bl, bl
jne 0x14000554c
lea rbx, str.C:OnlyHacks_Loader_
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0x14
call fcn.140010640
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x220]
call fcn.140001b50
or r14d, 0xc0
lea rcx, [rsp + 0x220]
cmp qword [rsp + 0x238], 7
cmova rcx, qword [rsp + 0x220]
call fcn.14001077c
shr rax, 0x20
test eax, eax
jne 0x140006b4c
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x14000550e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005509
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005509
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
jmp 0x140005553
lea rcx, [rsp + 0x270]
call fcn.140006b60
nop
lea rcx, [rsp + 0x1a0]
call fcn.140007e50
nop
lea rcx, [rsp + 0x248]
call fcn.140007e50
nop
lea rcx, [rsp + 0x380]
call fcn.140007e50
jmp 0x140006b1a
lea rbx, str.C:OnlyHacks_Loader_
xorps xmm0, xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], r13
mov r8d, 0x2b
lea rdx, str.https:__onlyhacks.fun_files_gtav_dlls_3337_
lea rcx, [rsp + 0x200]
call fcn.140009100
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x140005590
mov rdx, r12
lea rcx, [rsp + 0x200]
call fcn.140007dd0
mov r8d, 4
lea rdx, str..dll
lea rcx, [rsp + 0x200]
call fcn.140007dd0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], r13
mov r8d, 0x14
mov rdx, rbx
lea rcx, [rsp + 0x1e0]
call fcn.140009100
nop
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [r12 + r8], 0
jne 0x140005600
mov rdx, r12
lea rcx, [rsp + 0x1e0]
call fcn.140007dd0
mov r12d, 0xa
mov r8d, r12d
lea rdx, str..OnlyHacks
lea rcx, [rsp + 0x1e0]
call fcn.140007dd0
call qword [sym.imp.libcurl.dll_curl_easy_init]
mov rbx, rax
test rax, rax
je 0x1400065cb
lea rcx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0xf
cmova rcx, qword [rsp + 0x1e0]
lea rdx, [0x140013e6c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov r15, rax
test rax, rax
jne 0x14000586d
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013e70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov ebx, 0xf
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013ea0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, rbx
jbe 0x140005745
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005740
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006668
call fcn.140010c54
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], rbx
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0xf
jbe 0x1400057a0
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000579b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066c6
call fcn.140010c54
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], rbx
mov byte [rsp + 0x200], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x140005842
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x140005842
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x140005859
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
jmp 0x140005383
xor r8d, r8d
mov edx, 0x40
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
xor r8d, r8d
mov edx, 0x51
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [rsp + 0x200]
cmp qword [rsp + 0x218], 0xf
cmova r8, qword [rsp + 0x200]
mov edx, 0x2712
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [0x140002a70]
mov edx, 0x4e2b
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov r8, r15
mov edx, 0x2711
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_perform]
test eax, eax
je 0x140005adf
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013ec8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov ebx, 0xf
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013ef0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, rbx
jbe 0x1400059b7
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400059b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006668
call fcn.140010c54
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], rbx
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0xf
jbe 0x140005a12
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005a0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066c6
call fcn.140010c54
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], rbx
mov byte [rsp + 0x200], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x140005ab4
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x140005ab4
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x140005acb
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
jmp 0x140005383
mov rcx, rbx
call qword [sym.imp.libcurl.dll_curl_easy_cleanup]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x90]
call sub.VCRUNTIME140.dll_memset
lea rbx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0xf
cmova rbx, qword [rsp + 0x1e0]
lea rax, [0x140000000]
lea rax, [rax + 0x14760]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x140]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts r14d, 0xa
mov dword [rsp + 0x40], r14d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x90]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x90], r15
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x8c], edx
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea r14, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0xa0], r14
mov byte [rsp + 0x11c], 0
mov byte [rsp + 0x111], 0
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x120], r13
mov rax, qword [0x14001adf0]
mov qword [rsp + 0x114], rax
mov qword [rsp + 0x108], r13
mov r8d, 0x21
mov rdx, rbx
lea rcx, [rsp + 0xa0]
call fcn.140008430
test rax, rax
jne 0x140005c3b
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x90]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x90], r15
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x8c], edx
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x90]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140005f30
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013f78]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov ebx, 0xf
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013ef0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x90], r15
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x8c], edx
mov qword [rsp + 0xa0], r14
cmp qword [rsp + 0x120], 0
je 0x140005d90
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x110]
cmp rax, rcx
jne 0x140005d90
mov r9, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x128]
mov r8, rdx
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x11c], 0
je 0x140005da7
lea rcx, [rsp + 0xa0]
call fcn.140008370
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xa8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x140]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0xf
jbe 0x140005e16
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006668
call fcn.140010c54
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], rbx
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0xf
jbe 0x140005e71
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005e6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066c6
call fcn.140010c54
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], rbx
mov byte [rsp + 0x200], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], r15
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
mov qword [rsp + 0x280], r14
cmp qword [rsp + 0x300], 0
je 0x140005f05
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x140005f05
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x140005f1c
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
jmp 0x140005383
xor edx, edx
mov r8d, 2
lea rcx, [rsp + 0x90]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x90]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rbx, qword [rax + 8]
add rbx, qword [rax]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x90]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
cmp rbx, 0x30d40
jae 0x140006243
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013f98]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov ebx, 0xf
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013fb8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov qword [rsp + 0x40], 0xbb8
lea rcx, [rsp + 0x40]
call fcn.140008a30
lea rcx, str.start_https:__onlyhack.xyz
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x90], r15
mov rax, qword [rsp + 0x90]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x8c], edx
mov qword [rsp + 0xa0], r14
cmp qword [rsp + 0x120], 0
je 0x1400060a3
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x110]
cmp rax, rcx
jne 0x1400060a3
mov r9, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x128]
mov r8, rdx
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x11c], 0
je 0x1400060ba
lea rcx, [rsp + 0xa0]
call fcn.140008370
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xa8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x140]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0xf
jbe 0x140006129
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006124
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006668
call fcn.140010c54
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], rbx
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0xf
jbe 0x140006184
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000617f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400066c6
call fcn.140010c54
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], rbx
mov byte [rsp + 0x200], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], r15
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
mov qword [rsp + 0x280], r14
cmp qword [rsp + 0x300], 0
je 0x140006218
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x140006218
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x14000622f
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
jmp 0x140005383
lea rcx, [rsp + 0x1e0]
call fcn.140007dc0
mov qword [rsp + 0x50], rax
inc rsi
cmp byte [rax + rsi], 0
jne 0x140006255
mov qword [rsp + 0x58], rsi
call fcn.140010640
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x50]
mov edx, eax
lea rcx, [rsp + 0x220]
call fcn.140001b50
nop
lea rcx, [rsp + 0x220]
call fcn.140002680
movzx ebx, al
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x1400062e3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400062de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
test bl, bl
jne 0x14000637a
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140014008]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rsp + 0x90]
call fcn.140006b60
nop
lea rcx, [rsp + 0x1e0]
call fcn.140007e50
nop
lea rcx, [rsp + 0x200]
call fcn.140007e50
jmp 0x140005510
lea rcx, [rsp + 0x1e0]
call fcn.140007dc0
mov rcx, rax
xor r9d, r9d
lea r8, [rsp + 0xc60]
mov edx, 0x104
call qword [sym.imp.KERNEL32.dll_GetFullPathNameA]
test eax, eax
jne 0x1400063c7
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140014038]
jmp 0x140006309
mov r8d, dword [rsp + 0x80]
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
test rax, rax
jne 0x140006407
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140014070]
jmp 0x140006309
mov dword [rsp + 0x20], 4
xor edx, edx
mov r9d, 0x3000
mov r8d, 0x104
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rsi, rax
test rax, rax
jne 0x140006451
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400140a0]
jmp 0x140006309
mov qword [rsp + 0x20], r13
mov r9d, 0x104
lea r8, [rsp + 0xc60]
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
jne 0x140006497
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x1400140d8]
jmp 0x140006309
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rsi
mov r9, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CreateRemoteThread]
test rax, rax
jne 0x1400064e3
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.____
jmp 0x140006309
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFreeEx]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r12w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str.___
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rsp + 0x90]
call fcn.140006b60
nop
lea rcx, [rsp + 0x1e0]
call fcn.140007e50
nop
lea rcx, [rsp + 0x200]
call fcn.140007e50
nop
lea rcx, [rsp + 0x270]
call fcn.140006b60
nop
lea rcx, [rsp + 0x1a0]
call fcn.140007e50
nop
lea rcx, [rsp + 0x248]
call fcn.140007e50
nop
lea rcx, [rsp + 0x380]
call fcn.140007e50
xor eax, eax
jmp 0x140006b1f
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013f50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov ebx, 0xf
movzx edx, bx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, rbx
jbe 0x140006674
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000666f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000666f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], rbx
mov byte [rsp + 0x1e0], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0xf
jbe 0x1400066d2
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400066cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400066cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], rbx
mov byte [rsp + 0x200], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], r15
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x14000676d
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x14000676d
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x140006784
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x1400067f6
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400067f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400067f1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], rbx
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140006b1a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004af1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004af1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov edi, 0xc
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013db8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, r15w
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x140006901
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400068fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400068fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1d0], r13
mov qword [rsp + 0x1d8], r15
mov byte [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x280], rax
cmp qword [rsp + 0x300], 0
je 0x1400069a3
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
lea rcx, [rsp + 0x2f0]
cmp rax, rcx
jne 0x1400069a3
mov r9, qword [rsp + 0x310]
mov rdx, qword [rsp + 0x308]
mov r8, rdx
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
cmp byte [rsp + 0x2fc], 0
je 0x1400069ba
lea rcx, [rsp + 0x280]
call fcn.140008370
lea rcx, [rsp + 0x280]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x140006a2c
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006a27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140010c54
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1b8], r15
mov byte [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0xf
jbe 0x140006b1a
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004af1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004af1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov edi, 0xc
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
movzx edx, di
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013af8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140013b10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008810
lea rdx, [0x1400089f0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_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]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov eax, 1
mov rcx, qword [rsp + 0xd78]
xor rcx, rsp
call fcn.140010bf0
lea r11, [rsp + 0xd80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea r8, [rsp + 0x220]
mov edx, eax
call fcn.1400025b0
int3