Function at 0x14003fef0
Capabilities:
Check for unmoving mouse cursor
Create thread
Log keystrokes via polling

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 - 0x2b8]
sub rsp, 0x390
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x1400a7080]
xor rax, rsp
mov qword [rbp + 0x230], rax
xor r15d, r15d
mov ecx, 1
call fcn.140084f50
mov qword [rbp + 0x220], rax
lea rcx, [rbp + 0x208]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x1400429f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x200], rax
test rax, rax
je 0x140040b88
cmp dword [rbp + 0x208], r15d
je 0x140040b7c
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140040b7c
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x200], xmm0
mov rcx, qword [0x14012c0a0]
add rcx, 0x12300e58
call fcn.1400418a0
mov qword [0x14012c110], rax
mov qword [0x14012c0b8], rax
call fcn.140038300
lea rcx, [rax + 0x38]
call fcn.1400418a0
mov rcx, rax
call fcn.1400418a0
mov qword [0x14012c120], rax
call fcn.140038250
mov qword [0x14012c118], rax
mov qword [0x14012c0c0], rax
lea rcx, [rax + 0x338]
call fcn.1400418a0
mov qword [0x14012c140], rax
mov rcx, rax
call fcn.140037c70
mov qword [0x14012c128], rax
mov rcx, qword [0x14012c140]
call fcn.1400370a0
call fcn.1400383b0
mov qword [0x14012c130], rax
call fcn.140037dd0
mov qword [0x14012c148], rax
xorps xmm0, xmm0
movups xmmword [0x14012c0c8], xmm0
movups xmmword [0x14012c0d8], xmm0
movups xmmword [0x14012c0e8], xmm0
movabs r12, 0x7fffffffffffffff
mov r13d, 0xff
movss xmm10, dword [0x14009b3f4]
nop dword [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [0x14012c0f8]
lea rcx, [0x14012c0c8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400400d0
lea rcx, [0x14012c0c8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [0x14012c0c8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, qword [0x14012c0b0]
cmp rax, rcx
jne 0x14004011f
mov edx, 3
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindow]
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x14012c0f8]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [0x14012c0b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x1f0], r15
lea rdx, [rbp + 0x200]
call qword [sym.imp.USER32.dll_GetClientRect]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [0x14012c0b0]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x1f0]
mov dword [rbp + 0x200], eax
mov eax, dword [rbp + 0x1f4]
mov dword [rbp + 0x204], eax
mov rbx, qword [0x14012c080]
mov rax, qword [0x14012c0b0]
mov qword [rbx + 0xd0], rax
mov dword [rbx + 0x18], 0x3c888889
lea rcx, [rbp + 0x218]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [rbp + 0x218]
sub eax, dword [rbp + 0x1f0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xdfc], xmm0
mov eax, dword [rbp + 0x21c]
sub eax, dword [rbp + 0x1f4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xe00], xmm0
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400401f4
mov byte [rbx + 0xe04], 1
mov byte [rbx + 0x3738], 1
mov eax, dword [rbx + 0xe00]
mov dword [rbx + 0x36e8], eax
jmp 0x1400401fb
mov byte [rbx + 0xe04], 0
mov ecx, dword [rbp + 0x20c]
mov edx, dword [rbp + 0x208]
mov eax, dword [0x14012c7b0]
cmp dword [rbp + 0x200], eax
jne 0x140040233
cmp edx, dword [0x14012c7b8]
jne 0x140040233
mov eax, dword [0x14012c7b4]
cmp dword [rbp + 0x204], eax
jne 0x140040233
cmp ecx, dword [0x14012c7bc]
je 0x14004029d
movups xmm0, xmmword [rbp + 0x200]
movups xmmword [0x14012c7b0], xmm0
mov dword [0x14012c20c], edx
mov dword [0x14012c208], ecx
mov dword [0x14012c160], edx
mov dword [0x14012c164], ecx
mov dword [rsp + 0x30], 8
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
mov r9d, dword [rbp + 0x1f4]
mov r8d, dword [rbp + 0x1f0]
xor edx, edx
mov rcx, qword [0x14012c0f8]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
lea rdx, [0x14012c160]
call qword [rax + 0x80]
cmp qword [0x14012c5d8], 0
jne 0x1400402ac
call fcn.14002b140
mov rdi, qword [0x14012c080]
lea rdx, [rbp + 0x1e0]
mov rcx, qword [0x14012c5f8]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x1e8]
sub eax, dword [rbp + 0x1e0]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [rbp + 0x1ec]
sub eax, dword [rbp + 0x1e4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x10], xmm1
movss dword [rdi + 0x14], xmm0
lea rcx, [rbp + 0x228]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp + 0x228]
mov rax, rcx
sub rax, qword [0x14012c600]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x14012c608]
divss xmm1, xmm0
movss dword [rdi + 0x18], xmm1
mov qword [0x14012c600], rcx
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rdi + 0xe14], al
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rdi + 0xe15], al
mov ecx, reloc.WS2_32.dll_select
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rdi + 0xe16], al
mov byte [rdi + 0xe17], 0
mov rcx, qword [0x14012c080]
lea rbx, [rcx + 0xdfc]
cmp byte [rcx + 0xdb], 0
je 0x1400403d7
cvttss2si eax, dword [rbx]
mov dword [rbp + 0x210], eax
cvttss2si eax, dword [rcx + 0xe00]
mov dword [rbp + 0x214], eax
lea rdx, [rbp + 0x210]
mov rcx, qword [0x14012c5f8]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [rbp + 0x214]
mov ecx, dword [rbp + 0x210]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rbx], 0xff7fffff
mov dword [rbx + 4], 0xff7fffff
call qword [sym.imp.USER32.dll_GetActiveWindow]
cmp rax, qword [0x14012c5f8]
jne 0x14004043b
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x14004043b
lea rdx, [rbp + 0x1d0]
mov rcx, qword [0x14012c5f8]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x14004043b
movd xmm0, dword [rbp + 0x1d0]
cvtdq2ps xmm0, xmm0
movd xmm1, dword [rbp + 0x1d4]
cvtdq2ps xmm1, xmm1
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
cmp byte [rdi + 0x78], 0
je 0x140040448
mov eax, 0xffffffff
jmp 0x140040455
mov rax, qword [0x14012c080]
mov eax, dword [rax + 0x4238]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x140040468
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.14002b2b0
call fcn.1400082b0
mov rcx, qword [0x14012c720]
call fcn.140037d20
mov rdi, rax
lea rsi, [rax + 0x570]
mov rcx, rsi
call fcn.1400418a0
lea rbx, [rdi + 0x580]
test rax, rax
jne 0x14004049f
mov rcx, rbx
call fcn.1400418a0
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0xb0]
call fcn.140041940
add rdi, 0x1c0
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.140041940
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x50]
call fcn.140036a70
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xb0]
call fcn.140036a70
movaps xmmword [rbp - 0x30], xmm6
movaps xmmword [rbp - 0x20], xmm7
movaps xmmword [rbp - 0x10], xmm8
movaps xmmword [rbp], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x40], xmm1
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x190]
call fcn.140036c90
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x30], xmm0
movups xmm3, xmmword [rax + 0x30]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm3
movaps xmm0, xmm3
shufps xmm0, xmm3, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm3, xmm3, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movaps xmm6, xmm2
unpcklpd xmm6, xmm1
movaps xmmword [rsp + 0x40], xmm6
movsd qword [rbp - 0x20], xmm0
movaps xmm7, xmm0
movsd qword [rsp + 0x50], xmm0
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
call fcn.140038060
mov rcx, rsi
call fcn.1400418a0
test rax, rax
jne 0x1400405b7
mov rcx, rbx
call fcn.1400418a0
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0xb0]
call fcn.140041940
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.140041940
movaps xmmword [rbp - 0x70], xmm6
movsd qword [rbp - 0x60], xmm7
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
call fcn.140038060
mov rcx, rsi
call fcn.1400418a0
test rax, rax
jne 0x140040602
mov rcx, rbx
call fcn.1400418a0
lea rdx, [rax + 0x2940]
lea rcx, [rbp + 0xb0]
call fcn.140041940
mov rdx, rdi
lea rcx, [rbp + 0x50]
call fcn.140041940
movaps xmmword [rbp - 0x50], xmm6
movsd qword [rbp - 0x40], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x80]
call fcn.140038060
call fcn.14003bc80
cmp byte [0x14012c8f6], 0
je 0x1400406ff
mov ecx, dword [reloc.WS2_32.dll_bind]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400406ff
mov eax, dword [0x14012c698]
cmp byte [0x14012c8f0], 0
je 0x1400406c7
test eax, eax
jne 0x14004068c
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14003b950
mov eax, dword [0x14012c698]
cmp eax, 1
jne 0x1400406ac
movups xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14003b950
mov eax, dword [0x14012c698]
cmp eax, 2
jne 0x1400406ff
movups xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14003b950
jmp 0x1400406ff
test eax, eax
jne 0x1400406db
mov ecx, WSASetLastError
call fcn.14003b510
mov eax, dword [0x14012c698]
cmp eax, 1
jne 0x1400406f0
mov ecx, 0x43
call fcn.14003b510
mov eax, dword [0x14012c698]
cmp eax, 2
jne 0x1400406ff
mov ecx, Ordinal_41
call fcn.14003b510
mov ecx, dword [reloc.WS2_32.dll_bind]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14004077a
cmp byte [0x14012c8ed], 0
je 0x14004077a
movsxd rbx, dword [reloc.WLDAP32.dll_Ordinal_50]
lea rcx, [rbp + 0x220]
call fcn.140035ff0
mov rax, qword [rbp + 0x220]
mov qword [rsp + 0x40], rax
test rbx, rbx
je 0x140040770
js 0x140040770
imul rdx, rbx, 0xf4240
mov rcx, r12
sub rcx, rdx
cmp rax, rcx
je 0x14004076b
mov r8d, 1
cmovl r8d, r13d
test r8b, r8b
jns 0x14004076b
lea rcx, [rdx + rax]
mov qword [rsp + 0x40], rcx
jmp 0x140040770
mov qword [rsp + 0x40], r12
lea rcx, [rsp + 0x40]
call fcn.140042760
mov r14, qword [0x14012c118]
mov r8, qword [0x14012c140]
lea rdx, [rbp - 0x30]
call fcn.140037720
mov rbx, rax
mov rax, qword [rax + 0x10]
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400407a5
mov rsi, qword [rbx]
cmp rax, 7
jb 0x140040850
lea rdi, [rsi + rax]
lea r8, [rdi - 6]
sub r8, rsi
mov edx, 0x53
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x140040850
cmp dword [rax], 0x746f6853
jne 0x1400407e6
cmp word [rax + 4], 0x7567
jne 0x1400407e6
cmp byte [rax + 6], 0x6e
je 0x140040804
inc rax
lea r8, [rdi - 6]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400407d0
jmp 0x140040850
sub rax, rsi
cmp rax, 0xffffffffffffffff
je 0x140040850
lea rcx, [r14 + 0x1898]
call fcn.1400418a0
test rax, rax
je 0x140040850
mov qword [rsp + 0x20], r15
mov r9d, 2
xor r8d, r8d
xor edx, edx
mov ecx, r9d
call qword [sym.imp.USER32.dll_mouse_event]
mov qword [rsp + 0x20], r15
mov r9d, 4
xor r8d, r8d
xor edx, edx
mov ecx, r9d
call qword [sym.imp.USER32.dll_mouse_event]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14004088a
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140040885
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140040b75
mov rcx, r8
call fcn.1400851d4
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
call fcn.140039a40
call fcn.14000ab50
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 7
call qword [rax + 0x1c8]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, reloc.WLDAP32.dll_Ordinal_27
call qword [rax + 0x1c8]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], r15d
mov r9d, 1
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140040963
call fcn.14000aed0
mov rax, qword [0x14012c080]
mov rcx, qword [rax + 0x4090]
mov rax, qword [rcx]
add rax, 0x48
mov rcx, r15
cmp byte [rax], cl
cmovne rcx, rax
call fcn.14002a830
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140040a23
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140040a23
cmp qword [0x14012c5e8], 0
je 0x140040a07
mov rcx, qword [0x14012c5f0]
test rcx, rcx
je 0x1400409c6
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14012c5f0], r15
mov rcx, qword [0x14012c5e0]
test rcx, rcx
je 0x1400409df
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14012c5e0], r15
mov rbx, qword [0x14012c080]
mov rcx, qword [0x14012c5d8]
test rcx, rcx
je 0x1400409f8
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14012c5d8], r15
mov rax, qword [rbx + 0x58]
mov qword [rax + 8], r15
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
lea rdx, [0x14012c160]
call qword [rax + 0x80]
call fcn.14002b140
cmp dword [0x14012c0d0], 0x12
jne 0x140040090
cmp qword [0x14012c5e8], 0
je 0x140040a94
mov rcx, qword [0x14012c5f0]
test rcx, rcx
je 0x140040a53
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14012c5f0], r15
mov rcx, qword [0x14012c5e0]
test rcx, rcx
je 0x140040a6c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14012c5e0], r15
mov rbx, qword [0x14012c080]
mov rcx, qword [0x14012c5d8]
test rcx, rcx
je 0x140040a85
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x14012c5d8], r15
mov rax, qword [rbx + 0x58]
mov qword [rax + 8], r15
mov qword [0x14012c5e8], r15
mov qword [0x14012c5f8], r15
mov rbx, qword [0x14012c080]
mov qword [0x14012c080], rbx
call fcn.140009910
mov qword [0x14012c080], r15
test rbx, rbx
je 0x140040ae4
mov rcx, rbx
call fcn.14001a3e0
mov rax, qword [0x14012c080]
test rax, rax
je 0x140040adb
dec dword [rax + 0xf4]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14012c1a8]
test rcx, rcx
je 0x140040b06
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14012c1a8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x14012c100]
test rcx, rcx
je 0x140040b18
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x14012c0f8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rax, qword [0x14012c0d8]
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.140084e10
lea r11, [rsp + 0x390]
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]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp + 0x208], r15d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3