Function at 0x140003690
Capabilities:
Execute command
Move file
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3c8]
sub rsp, 0x4a0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x370], rax
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rdi, rax
mov dword [rsp + 0x28], 0x50
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8d, 1
lea rdx, str.hg64_icon.ico
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadImageW]
mov rbx, rax
mov r9, rax
mov edx, 0x80
mov r8d, 1
mov rcx, rdi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9, rbx
xor r8d, r8d
mov edx, 0x80
mov rcx, rdi
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [0x140009944]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
lea rdx, [0x140009948]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400057a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0xe
lea rdx, [0x140009958]
lea rcx, [rsp + 0x60]
call fcn.140006230
nop
lea rcx, [rsp + 0x60]
call fcn.140002cd0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400037bf
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400037ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400041b1
call fcn.1400073c4
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 8
lea rdx, str.Game.exe
lea rcx, [rsp + 0x60]
call fcn.140006230
nop
lea rcx, [rsp + 0x60]
call fcn.140002cd0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140003830
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000382b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400041b1
call fcn.1400073c4
mov r8d, 0x104
lea rdx, [rbp + 0x160]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
je 0x14000424d
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
lea rax, [rbp + 0x160]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140003870
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 8]
call fcn.140005fb0
nop
lea rdi, [rbp - 8]
mov r14, qword [rbp - 8]
mov r15, qword [rbp + 0x10]
cmp r15, 7
cmova rdi, r14
mov rsi, qword [rbp + 8]
test rsi, rsi
je 0x140003981
mov r12d, 0x100
mov r8d, r12d
xor edx, edx
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x140009974]
lea rdx, [0x140009978]
nop
movzx eax, word [rcx]
cmp ax, r12w
jae 0x14000391b
movzx eax, al
mov byte [rbp + rax + 0x60], 1
add rcx, 2
cmp rcx, rdx
jne 0x1400038d0
lea rcx, [rsi - 1]
mov rax, rbx
cmp rcx, rbx
cmovb rax, rcx
lea rdx, [rdi + rax*2]
nop dword [rax]
movzx eax, word [rdx]
cmp ax, r12w
jae 0x140003910
cmp byte [rbp + rax + 0x60], 0
jne 0x140003979
cmp rdx, rdi
je 0x140003981
sub rdx, 2
jmp 0x140003900
lea rcx, [rsi - 1]
mov rax, rbx
cmp rcx, rbx
cmovb rax, rcx
lea rdx, [rdi + rax*2]
mov r9d, 0x2f
nop dword [rax]
nop word [rax + rax]
mov ecx, 2
movzx r8d, word [rdx]
lea rax, [0x140009974]
cmp r9w, r8w
je 0x140003979
cmp rcx, 1
je 0x14000396e
dec rcx
add rax, 2
cmp word [rax], r8w
jne 0x140003956
test rax, rax
jne 0x140003979
cmp rdx, rdi
je 0x140003981
sub rdx, 2
jmp 0x140003940
sub rdx, rdi
sar rdx, 1
jmp 0x140003984
mov rdx, rbx
inc rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xor r12d, r12d
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r12
cmp rsi, rdx
jb 0x140004253
sub rsi, rdx
mov r8, rbx
cmp rsi, rbx
cmovb r8, rsi
lea rax, [rbp - 8]
cmp r15, 7
cmova rax, r14
lea rdx, [rax + rdx*2]
lea rcx, [rbp + 0x40]
call fcn.140005fb0
nop
lea r8, [rbp + 0x40]
mov r13, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x58]
mov qword [rbp - 0x80], rdi
cmp rdi, 7
cmova r8, r13
lea rsi, [0x140009980]
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x1d
jne 0x140003a1a
mov rcx, rsi
test rdx, rdx
je 0x140003bfe
sub r8, rsi
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x140003a1a
add rcx, 2
sub rdx, 1
jne 0x140003a01
jmp 0x140003bfe
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r12
mov r8d, 0x1d
lea rdx, str.HG64_Telegram__botovod_wf.exe
lea rcx, [rbp - 0x68]
call fcn.140006230
nop
lea rcx, [rbp - 0x48]
call fcn.140002b30
nop
lea rax, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rax, qword [rbp - 0x68]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp - 0x58]
mov qword [rsp + 0x48], rax
call fcn.140006e6c
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140001920
nop
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x28]
call fcn.140001e50
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x140003ae0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003adb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003adb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
movdqa xmm6, xmmword [0x14025fa80]
movdqu xmmword [rsp + 0x70], xmm6
mov word [rsp + 0x60], r12w
lea rcx, [rbp - 0x28]
cmp qword [rbp - 0x10], 7
cmova rcx, qword [rbp - 0x28]
call fcn.14000703c
mov rdx, rax
shr rax, 0x20
test eax, eax
jne 0x140004259
mov rdx, qword [rbp - 0x10]
cmp rdx, 7
jbe 0x140003b61
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003b54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003b54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
movdqa xmm6, xmmword [0x14025fa80]
movdqu xmmword [rbp - 0x18], xmm6
mov word [rbp - 0x28], r12w
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140003bb6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003ba9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003ba9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
movdqa xmm6, xmmword [0x14025fa80]
movdqu xmmword [rbp - 0x38], xmm6
mov word [rbp - 0x48], r12w
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140003bfe
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003bf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003bf9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8d, 0x1d
mov rdx, rsi
lea rcx, [rbp + 0x18]
call fcn.140005fb0
nop
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 7
cmova rdx, qword [rbp + 0x18]
lea rcx, [rbp - 8]
cmp qword [rbp + 0x10], 7
cmova rcx, qword [rbp - 8]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
je 0x140004267
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400099e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.HG64.exe__Telegram____botovod_wf
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov qword [rbp - 0x78], r12
mov qword [rbp + 0x38], r12
lea r8, str.LOCALAPPDATA
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__dupenv_s]
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x14000426d
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
inc rbx
cmp byte [rdx + rbx], 0
jne 0x140003cb3
mov r8, rbx
lea rcx, [rbp - 0x28]
call fcn.140006230
nop
mov r8d, 0xc
lea rdx, str.GameCenter_
lea rcx, [rbp - 0x28]
call fcn.140005580
movups xmm7, xmmword [rax]
movups xmmword [rbp - 0x68], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140003d3b
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003d36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003d36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
movdqa xmm0, xmmword [0x14025fa90]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
lea rdx, str.Telegram____botovod_wf_n_n___1_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400057a0
lea rdx, [rbp - 0x70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
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__::operator___int____ptr64____ptr64]
lea rdx, [0x140005980]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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 eax, dword [rbp - 0x70]
cmp eax, 1
jne 0x140003fec
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], r12
lea r14, [rbp - 0x68]
movq r15, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r12, xmm0
cmp r12, 0xf
cmova r14, r15
movabs rbx, 0x7fffffffffffffff
movq rsi, xmm6
cmp rsi, rbx
ja 0x140004296
cmp rsi, 0xf
ja 0x140003e05
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], 0xf
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x40], xmm0
jmp 0x140003e9f
mov rdi, rsi
or rdi, 0xf
cmp rdi, rbx
jbe 0x140003e40
mov rdi, rbx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140007380
mov rcx, rax
test rax, rax
je 0x140003e71
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140003e7d
mov eax, 0x16
cmp rdi, rax
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x140003e59
xor eax, eax
jmp 0x140003e7d
cmp rcx, 0x1000
jb 0x140003e78
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000422e
jmp 0x140003e22
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007380
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140002e40
sub rbx, rsi
cmp rbx, 8
jb 0x14000429c
lea r9, [rbp - 0x68]
cmp r12, 0xf
cmova r9, r15
mov qword [rsp + 0x30], 8
lea rax, [0x1400097c8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rbp - 0x48]
call fcn.1400069a0
nop
mov r8d, 0x1398b0
lea rdx, [0x140009c80]
lea rcx, [rbp - 0x48]
call fcn.140003480
test al, al
je 0x1400042a2
lea rdx, [0x1400098a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400057a0
lea rdx, [0x140005980]
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]
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140003f66
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003f61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003f61
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
xor r12d, r12d
lea rdx, [0x140005980]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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 ebx, 3
lea rdx, str.___Telegram____botovod_wf_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400057a0
sub rbx, 1
jne 0x140003f82
mov ecx, 0x1b58
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400040e6
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400040e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400040e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp eax, 2
jne 0x140004234
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x48]
call fcn.140005050
mov rcx, rax
call fcn.140002e40
movabs rbx, 0x7fffffffffffffff
mov rcx, qword [rbp - 0x58]
sub rbx, rcx
cmp rbx, 8
jb 0x1400042d7
lea r9, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova r9, qword [rbp - 0x68]
mov qword [rsp + 0x30], 8
lea rax, [0x1400097c8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp - 0x48]
call fcn.1400069a0
nop
mov r8d, 0x11c4d0
lea rdx, [0x140143530]
lea rcx, [rbp - 0x48]
call fcn.140003480
test al, al
je 0x1400041f9
lea rdx, str.___HG64.exe
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400057a0
lea rdx, [0x140005980]
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]
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140003f69
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400040d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400040d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
jmp 0x140003f69
call fcn.1400073c4
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 7
jbe 0x140004129
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004124
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004124
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
movdqa xmm0, xmmword [0x14025fa80]
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], r12w
cmp rdi, 7
jbe 0x14000417a
lea rdx, [rdi*2 + 2]
mov rax, r13
cmp rdx, 0x1000
jb 0x140004171
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004171
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.1400073c4
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 7
jbe 0x1400041bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400041b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400041b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400073c4
xor eax, eax
mov rcx, qword [rbp + 0x370]
xor rcx, rsp
call fcn.140007360
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, [0x1400098c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400057a0
mov rcx, rax
lea rdx, [rbp - 0x48]
call fcn.1400059c0
lea rdx, [0x140005980]
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]
call fcn.140002c90
nop
call fcn.140001110
int3
lea rdx, [0x140009b18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400057a0
call fcn.140002c90
nop
call fcn.140002c90
nop
call fcn.140005630
nop
shr rdx, 0x20
lea r8, [rbp - 0x28]
call fcn.140002a60
nop
call fcn.140002c90
int3
lea rdx, [0x140009a48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400057a0
lea rdx, [0x140005980]
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]
call fcn.140002c90
nop
call fcn.1400011b0
int3
call fcn.1400011b0
nop
lea rdx, [0x140009870]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400057a0
mov rcx, rax
lea rdx, [rbp - 0x48]
call fcn.1400059c0
lea rdx, [0x140005980]
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]
call fcn.140002c90
nop
call fcn.1400011b0
int3