Function at 0x140057b00
Capabilities:
Create thread
Execute command

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 - 0x68]
sub rsp, 0x140
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140076028]
xor rax, rsp
mov qword [rbp + 0x10], rax
xor r12d, r12d
mov r9d, 0x40024
lea r8, str.Choose_emulator
lea rdx, str.Smartgaga__nIf_NO_then_Gameloop
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x140057ba3
mov rcx, qword [0x140077eb8]
add rcx, 0x70
cmp qword [rcx + 0x18], 0x12
jb 0x140057b95
mov rbx, qword [rcx]
mov qword [rcx + 0x10], 0x12
lea r8d, [r12 + 0x24]
lea rdx, str.AndroidProcess.exe
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + 0x24], r12w
jmp 0x140057bf0
lea r9, str.AndroidProcess.exe
mov edx, 0x12
jmp 0x140057beb
cmp eax, 7
jne 0x140057bf0
mov rcx, qword [0x140077eb8]
add rcx, 0x70
cmp qword [rcx + 0x18], 0xb
jb 0x140057bdf
mov rbx, qword [rcx]
mov qword [rcx + 0x10], 0xb
lea r8d, [rax + 0xf]
lea rdx, str.aow_exe.exe
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + 0x16], r12w
jmp 0x140057bf0
lea r9, str.aow_exe.exe
mov edx, 0xb
call fcn.14000aab0
call fcn.140054a30
test al, al
je 0x140057cac
call fcn.14000cdd0
test al, al
jne 0x140057cf2
call fcn.140047af0
call fcn.140047e10
mov rbx, qword [0x140076dd0]
mov rcx, rbx
call fcn.1400283a0
mov rax, qword [0x140076dd0]
cmp rax, rbx
cmove rax, r12
mov qword [0x140076dd0], rax
test rbx, rbx
je 0x140057c60
mov rcx, rbx
call fcn.1400367a0
mov rax, qword [0x140076dd0]
test rax, rax
je 0x140057c57
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140077ea8]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140057c78
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx], r12
mov rcx, qword [rbx + 0x15e8]
test rcx, rcx
je 0x140057c91
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 0x15e8], r12
mov rcx, qword [rbx + 0x15c8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x58]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14005d020
lea r11, [rsp + 0x140]
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
call fcn.140019560
test al, al
je 0x140057cac
mov rcx, qword [0x140077f18]
sub rcx, qword [0x140077f08]
movabs rax, 0x8888888888888889
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 0x14
jae 0x140057d39
lea rcx, [0x140077f08]
call fcn.14001f4c0
mov rcx, qword [0x140077f48]
sub rcx, qword [0x140077f38]
movabs rdi, 0x2e8ba2e8ba2e8ba3
mov rax, rdi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r14, [0x140077f38]
cmp rdx, 0x14
jae 0x140057d7f
mov edx, 0x14
mov rcx, r14
call fcn.14001f3e0
mov rcx, qword [0x140077ed0]
sub rcx, qword [0x140077ec0]
movabs rax, 0x66b893a954436921
imul rcx
sar rdx, 0xa
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [0x140077ec0]
cmp rdx, 0x65
jae 0x140057dbd
mov rcx, rax
call fcn.14001f5d0
mov rcx, qword [0x140077f30]
sub rcx, qword [0x140077f20]
mov rax, rdi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [0x140077f20]
cmp rdx, 0x65
jae 0x140057df9
mov edx, 0x65
mov rcx, rax
call fcn.14001f3e0
mov rax, qword [0x140077f60]
sub rax, qword [0x140077f50]
sar rax, 6
lea rsi, [0x140077f50]
cmp rax, 0x200
jae 0x140057e22
mov rcx, rsi
call fcn.14001f2f0
mov rcx, qword [0x140077f00]
sub rcx, qword [0x140077ef0]
movabs rax, 0x4ec4ec4ec4ec4ec5
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r15, [0x140077ef0]
cmp rdx, 0xc8
jae 0x140057e63
mov rcx, r15
call fcn.14001f540
mov rcx, qword [0x140077ee8]
sub rcx, qword [0x140077ed8]
movabs rax, 0xf83e0f83e0f83e1
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [0x140077ed8]
cmp rdx, 0x32
jae 0x140057ea1
mov rcx, rax
call fcn.14001f660
mov ecx, 8
call fcn.14005d368
lea rcx, [0x140056670]
mov qword [rax], rcx
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14005bab0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x48], rax
test rax, rax
je 0x1400588f7
mov ecx, 0x18
call fcn.14005d368
lea rcx, [0x140076dca]
mov qword [rax], rcx
lea rbx, [0x140076118]
mov qword [rax + 8], rbx
lea rcx, [0x140013f90]
mov qword [rax + 0x10], rcx
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14005bae0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x58], rax
test rax, rax
je 0x1400588e7
mov ecx, 0x10
call fcn.14005d368
mov qword [rax], rbx
lea rcx, [0x14000a790]
mov qword [rax + 8], rcx
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x14005bb20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x68], rax
test rax, rax
je 0x1400588d7
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140057fae
imul rbx, rax, 0x64
jmp 0x140057fca
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rbx, [rax + rcx]
call fcn.140013140
cmp byte [0x140076118], 0
je 0x1400587db
lea r13, str.Nearby:
movss xmm7, dword [0x140069d70]
xorps xmm6, xmm6
nop
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x38]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14005803b
lea rcx, [rbp - 0x38]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x38]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp - 0x30], 0x12
jne 0x14005803b
mov byte [0x140076118], 0
mov byte [0x140076dca], 0
jmp 0x140058209
cmp byte [0x140076dca], 0
je 0x140058209
mov rcx, qword [0x140077eb0]
lea rax, [rcx + 0x108]
cmp rax, rsi
je 0x14005807f
mov r8, qword [0x140077f58]
mov rdx, qword [0x140077f50]
sub r8, rdx
sar r8, 6
mov rcx, rax
call fcn.140059020
mov rcx, qword [0x140077eb0]
lea r10, [rcx + 0xa8]
lea rax, [0x140077ec0]
cmp r10, rax
je 0x1400580d1
mov r8, qword [0x140077ec8]
sub r8, qword [0x140077ec0]
movabs rax, 0x66b893a954436921
imul r8
sar rdx, 0xa
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x140077ec0]
mov rcx, r10
call fcn.140059710
mov rcx, qword [0x140077eb0]
lea r10, [rcx + 0xc0]
cmp r10, r15
je 0x14005811c
mov r8, qword [0x140077ef8]
sub r8, qword [0x140077ef0]
movabs rax, 0x4ec4ec4ec4ec4ec5
imul r8
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x140077ef0]
mov rcx, r10
call fcn.140059500
mov rcx, qword [0x140077eb0]
lea r10, [rcx + 0x90]
lea rax, [0x140077ed8]
cmp r10, rax
je 0x14005816e
mov r8, qword [0x140077ee0]
sub r8, qword [0x140077ed8]
movabs rax, 0xf83e0f83e0f83e1
imul r8
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x140077ed8]
mov rcx, r10
call fcn.1400599a0
mov rcx, qword [0x140077eb0]
lea r10, [rcx + 0xf0]
lea rax, [0x140077f20]
cmp r10, rax
je 0x1400581b9
mov r8, qword [0x140077f28]
sub r8, qword [0x140077f20]
mov rax, rdi
imul r8
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x140077f20]
mov rcx, r10
call fcn.140059270
mov rcx, qword [0x140077eb0]
lea r10, [rcx + 0x120]
cmp r10, r14
je 0x1400581fd
mov r8, qword [0x140077f40]
sub r8, qword [0x140077f38]
mov rax, rdi
imul r8
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x140077f38]
mov rcx, r10
call fcn.140059270
mov rcx, qword [0x140077eb0]
add rcx, 0xd8
call fcn.140058910
mov rax, qword [0x140077ea8]
mov rcx, qword [rax + 0x15e8]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r12d
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r12d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rax, qword [0x140077ea8]
mov rcx, qword [rax + 0x15e8]
mov rax, qword [rcx]
call qword [rax + 0x148]
mov rax, qword [0x140076dd0]
test rax, rax
je 0x140058267
mov rcx, qword [rax + 0xf0]
jmp 0x14005826a
mov rcx, r12
cmp qword [rcx + 0x18], 0
jne 0x14005828d
test rax, rax
je 0x14005828d
mov rcx, qword [rax + 0xf0]
test rcx, rcx
je 0x14005828d
cmp qword [rcx], 0
je 0x14005828d
call fcn.140047be0
call fcn.1400482d0
call fcn.140026e70
cmp byte [0x140076119], 0
je 0x1400582bc
xor edx, edx
lea r8d, [rdx + 0x20]
lea rcx, str.mrBump_:_
call fcn.14002c590
call fcn.1400133f0
call fcn.14002e8d0
cmp byte [0x140076dc9], 0
je 0x140058741
mov rax, qword [0x140077eb0]
mov edx, dword [rax + 0x40]
call fcn.14001ffa0
lea edx, [rax + 0x20]
call fcn.14001ffa0
lea ecx, [rax + 0x200]
mov rax, qword [0x140077eb0]
mov dword [rax + 0x80], ecx
mov edx, ecx
mov r9d, 0x40
mov r8, qword [0x140077f68]
mov rcx, qword [0x140077eb8]
call fcn.140055140
mov rdi, qword [0x140077ea8]
mov rax, qword [0x140076dd0]
mov rcx, qword [rax + 0x1de8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx]
call fcn.140025ba0
mov qword [rdi + 0x68], rax
cmp byte [0x140076dcd], 0
je 0x14005849d
mov r14, qword [0x140077eb0]
mov r15d, r12d
mov rdx, qword [r14 + 0x108]
mov rax, qword [r14 + 0x110]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x14005848f
mov rcx, r12
mov rsi, r12
mov rdi, qword [0x140077ea8]
nop word [rax + rax]
shl rcx, 6
lea r9, [rdx + 0x1c]
add r9, rcx
lea r8, [rdx + 0x10]
add r8, rcx
add rcx, 4
add rdx, rcx
call fcn.14005bcb0
test al, al
je 0x140058467
mov rax, qword [r14 + 0x108]
movss xmm2, dword [rdi + 0x1600]
lea rdx, [rax + 0x20]
add rdx, rsi
cmp qword [rdx + 0x18], 0x10
jb 0x1400583c6
mov rdx, qword [rdx]
movss xmm1, dword [rsi + rax + 0x14]
movss xmm0, dword [rsi + rax + 0x10]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
mov r10, qword [rdi + 0x15d8]
mov r11, qword [rdi + 0x68]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1400583f0
add rcx, rdx
cmp rdx, rcx
je 0x140058467
test r10, r10
jne 0x14005840e
mov rax, qword [r11 + 0x38]
mov r10, qword [rax + 8]
ucomiss xmm2, xmm6
jp 0x14005841e
jne 0x14005841e
mov rax, qword [r11 + 0x38]
movss xmm2, dword [rax + 0x10]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rbp - 8], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdx
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffcbc0ff
mov r9, qword [rsp + 0x50]
mov rdx, r11
mov rcx, r10
call fcn.140045910
mov rdi, qword [0x140077ea8]
inc r15d
add rsi, 0x40
mov rdx, qword [r14 + 0x108]
mov rax, qword [r14 + 0x110]
sub rax, rdx
sar rax, 6
movsxd rcx, r15d
cmp rcx, rax
jb 0x140058380
lea r15, [0x140077ef0]
lea r14, [0x140077f38]
call fcn.140019910
call fcn.14001c950
call fcn.14001d2a0
call fcn.14001a330
mov rcx, qword [0x140077eb0]
call fcn.14001b580
xor edx, edx
lea r8d, [rdx + 0x61]
lea rcx, str.Game_Status
call fcn.14002c590
mov rax, qword [0x140077eb0]
mov r8d, dword [rax + 0x88]
lea r9, [rbp + 0xd]
test r8d, r8d
jns 0x140058530
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400584f0
dec r9
mov byte [r9], 0x2d
jmp 0x14005855a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140058530
lea r8, [rbp + 0xd]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.140018c90
nop
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
sub rax, r8
cmp rax, 8
jb 0x140058607
lea rax, [r8 + 8]
mov qword [rsp + 0x68], rax
lea rdi, [rsp + 0x58]
cmp rcx, 0x10
cmovae rdi, qword [rsp + 0x58]
lea rax, [0x140069c70]
cmp rax, rdi
jbe 0x1400585c5
lea rax, [rdi + r8]
cmp r13, rax
ja 0x1400585c5
cmp rdi, r13
ja 0x1400585bd
mov rsi, r12
jmp 0x1400585ca
mov rsi, rdi
sub rsi, r13
jmp 0x1400585ca
mov esi, 8
lea rcx, [rdi + 8]
inc r8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
mov rdx, r13
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rdi + rsi]
mov r8d, 8
sub r8, rsi
lea rdx, [r13 + 8]
add rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x58]
jmp 0x140058624
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x20], r13
mov edx, 8
lea rcx, [rsp + 0x58]
call fcn.1400215c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140058690
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005868b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400588ab
call fcn.14005d360
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rax, qword [0x140077eb0]
cmp dword [rax + 0x88], 0
jle 0x1400586d9
movaps xmm0, xmmword [0x14006a130]
movups xmmword [rbp - 8], xmm0
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
lea rcx, [rbp - 8]
call fcn.14004a600
jmp 0x1400586ee
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rcx, qword [rsp + 0x78]
call fcn.14004a500
call fcn.14002e8d0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140058730
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005872b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400588b2
call fcn.14005d360
lea rsi, [0x140077f50]
movabs rdi, 0x2e8ba2e8ba2e8ba3
mov byte [0x140076dca], 0
call fcn.140028ec0
call fcn.140029240
mov rax, qword [0x140076dd0]
mov rcx, qword [rax + 0x1de8]
mov rax, qword [rcx]
add rax, 0x40
mov rcx, r12
cmp byte [rax], cl
cmovne rcx, rax
call fcn.140047550
mov rax, qword [0x140077ea8]
mov rcx, qword [rax + 0x15e8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rax, qword [0x140077ea8]
mov rcx, qword [rax + 0x15e8]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
movsxd rax, dword [0x140076130]
imul rcx, rax, 0xf4240
add rbx, rcx
mov qword [rbp - 8], rbx
lea rcx, [rbp - 8]
call fcn.14000ac10
cmp byte [0x140076118], 0
jne 0x140057ff0
lea rdx, str._Exit__Exitting__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140016960
call fcn.140047af0
call fcn.140047e10
mov rbx, qword [0x140076dd0]
mov rcx, rbx
call fcn.1400283a0
mov rax, qword [0x140076dd0]
cmp rax, rbx
cmove rax, r12
mov qword [0x140076dd0], rax
test rbx, rbx
je 0x140058844
mov rcx, rbx
call fcn.1400367a0
mov rax, qword [0x140076dd0]
test rax, rax
je 0x14005883b
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140077ea8]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14005885c
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx], r12
mov rcx, qword [rbx + 0x15e8]
test rcx, rcx
je 0x140058875
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 0x15e8], r12
mov rcx, qword [rbx + 0x15c8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x58]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
cmp dword [rbp - 0x60], 0
je 0x1400588b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
cmp dword [rbp - 0x50], 0
je 0x1400588c6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
cmp dword [rbp - 0x40], 0
je 0x140057cb9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rbp - 0x60], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x50], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x40], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3