Function at 0x140030e10
Capabilities:
Log keystrokes via polling

Disassembly:
jmp 0x14003aaf0
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 - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x140112718]
xor rax, rsp
mov qword [rbp - 9], rax
xor r12d, r12d
cmp byte [0x1401149bc], r12b
je 0x14003b620
cmp byte [0x1401149d7], r12b
jne 0x14003ab7e
mov dword [rbp - 0x39], Ordinal_27
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x35], xmm0
mov dword [rbp - 0x25], eax
lea rcx, [rbp - 0x39]
call qword [sym.imp.USER32.dll_GetCursorInfo]
test eax, eax
je 0x14003ab7e
mov rax, qword [rbp - 0x31]
add rax, 0xffffffffffff3caf
cmp rax, 0xc34e
jbe 0x14003b620
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14003ab9b
cmp byte [0x1401149c8], r12b
je 0x14003b620
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rbx, rax
mov ecx, dword [str.wtd_a]
mov dword [rbp - 0x59], ecx
movzx edx, word [0x1400fe214]
mov word [rbp - 0x55], dx
movzx ecx, byte [0x1400fe216]
mov byte [rbp - 0x59], 0x47
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor dl, 0x34
mov byte [rbp - 0x55], dl
xor byte [rbp - 0x54], 0x35
xor cl, 0x36
mov byte [rbp - 0x53], cl
xor edx, edx
lea rcx, [rbp - 0x59]
call qword [sym.imp.USER32.dll_FindWindowA]
cmp rbx, rax
jne 0x14003b620
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14003b620
mov eax, dword [0x1401149ac]
mov qword [rbp - 0x19], rax
lea rcx, [rbp - 0x19]
call fcn.1400265b0
cmp byte [0x1401149bc], r12b
je 0x14003b68e
lea r13, [0x14003a8e0]
movabs r15, 0x7fffffffffffffff
movss xmm8, dword [0x1400fe4b4]
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14003ac5f
cmp byte [0x1401149c8], 0
je 0x14003b68e
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rbx, rax
mov ecx, dword [str.wtd_a]
mov dword [rbp - 0x59], ecx
movzx edx, word [0x1400fe214]
mov word [rbp - 0x55], dx
movzx ecx, byte [0x1400fe216]
mov byte [rbp - 0x59], 0x47
xor byte [rbp - 0x58], 0x31
xor byte [rbp - 0x57], 0x32
xor byte [rbp - 0x56], 0x33
xor dl, 0x34
mov byte [rbp - 0x55], dl
xor byte [rbp - 0x54], 0x35
xor cl, 0x36
mov byte [rbp - 0x53], cl
xor edx, edx
lea rcx, [rbp - 0x59]
call qword [sym.imp.USER32.dll_FindWindowA]
cmp rbx, rax
jne 0x14003b68e
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14003b68e
mov ecx, dword [0x140112768]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14003acea
cmp byte [0x1401149d6], 0
jne 0x14003b68e
cmp byte [0x1401149d7], 0
jne 0x14003ad2a
mov dword [rbp - 0x39], Ordinal_27
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x35], xmm0
mov dword [rbp - 0x25], eax
lea rcx, [rbp - 0x39]
call qword [sym.imp.USER32.dll_GetCursorInfo]
test eax, eax
je 0x14003ad2a
mov rax, qword [rbp - 0x31]
add rax, 0xffffffffffff3caf
cmp rax, 0xc34e
jbe 0x14003b68e
movss xmm0, dword [0x1401149b0]
movss xmm6, dword [0x1401149c0]
subss xmm0, xmm6
mulss xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
addss xmm0, xmm6
cvttss2si ebx, xmm0
mov eax, dword [0x1401149dc]
cmp byte [0x140114844], 0
jne 0x14003aded
test eax, eax
je 0x14003aded
mov byte [0x140114844], 1
mov ecx, 8
call fcn.1400c1680
mov qword [rax], r13
mov qword [rbp - 0x19], rax
lea rcx, [rbp - 0x41]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140031c10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x49], rax
test rax, rax
je 0x14003b610
cmp dword [rbp - 0x41], 0
je 0x14003b604
movaps xmm0, xmmword [rbp - 0x49]
movdqa xmmword [rbp - 0x19], xmm0
lea rcx, [rbp - 0x19]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14003b604
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x49], xmm0
movss xmm6, dword [0x1401149c0]
mov eax, dword [0x1401149dc]
cmp ebx, 0x10
jle 0x14003b24d
test eax, eax
je 0x14003ae6f
movsxd rsi, dword [0x140114840]
mov r14, qword [0x140114810]
imul ecx, eax, 0xb4
test ecx, ecx
jne 0x14003ae17
mov ecx, r12d
jmp 0x14003ae5c
lea ebx, [rcx + 1]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x14003ae50
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x14003ae50
nop word [rax + rax]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x14003ae40
shr rcx, 0x20
movss xmm6, dword [0x1401149c0]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
addss xmm7, dword [r14 + rsi*4]
cvttss2si ecx, xmm6
jmp 0x14003aeb9
movsxd rbx, dword [0x140114840]
mov rdi, qword [0x140114810]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0x65
cmp eax, 0x43
ja 0x14003aea1
nop
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0x65
cmp eax, 0x44
jb 0x14003ae90
shr rax, 0x20
movd xmm7, eax
cvtdq2ps xmm7, xmm7
addss xmm7, dword [rdi + rbx*4]
cvttss2si ecx, dword [0x1401149c0]
cvttss2si edx, dword [0x1401149b0]
call fcn.14005e1c0
imul ecx, eax, 0x64
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
divss xmm7, xmm0
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0x65
cmp eax, 0x43
ja 0x14003aef6
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0x65
cmp eax, 0x44
jb 0x14003aee5
shr rax, 0x20
cmp eax, dword [0x1401149d0]
jae 0x14003b109
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor r9d, r9d
mov edx, 0x204
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov rdx, qword [0x1401147b8]
sub rdx, qword [0x1401147b0]
sar rdx, 2
test rdx, rdx
je 0x14003af7f
lea rcx, [rbp - 0x39]
call fcn.14003a5c0
mov rsi, qword [rbp - 0x39]
mov rbx, qword [0x1401147b0]
mov rdi, qword [0x1401147b8]
mov r8, rdi
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbx
sar rdi, 2
lea rax, [rsi + rdi*4]
mov qword [rbp - 0x31], rax
movaps xmm2, xmm7
lea rdx, [rbp - 0x39]
mov ecx, dword [0x140114840]
call fcn.14003aa20
movsxd rbx, eax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x14003afb2
imul rax, rax, 0x64
jmp 0x14003afd0
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov qword [rbp - 0x19], rax
cmp rbx, 1
jl 0x14003affa
imul rdx, rbx, 0xf4240
mov rcx, r15
sub rcx, rdx
cmp rax, rcx
jge 0x14003aff6
lea rcx, [rdx + rax]
mov qword [rbp - 0x19], rcx
jmp 0x14003affa
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14002d590
cmp byte [0x1401149d4], 0
jne 0x14003b027
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor r9d, r9d
mov edx, 0x205
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov rdx, qword [0x1401147d0]
sub rdx, qword [0x1401147c8]
sar rdx, 2
test rdx, rdx
je 0x14003b085
lea rcx, [rbp - 0x39]
call fcn.14003a5c0
mov rsi, qword [rbp - 0x39]
mov rbx, qword [0x1401147c8]
mov rdi, qword [0x1401147d0]
mov r8, rdi
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbx
sar rdi, 2
lea rax, [rsi + rdi*4]
mov qword [rbp - 0x31], rax
movaps xmm2, xmm7
lea rdx, [rbp - 0x39]
mov ecx, dword [0x140114840]
call fcn.14003aa20
movsxd rbx, eax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x14003b0b8
imul rax, rax, 0x64
jmp 0x14003b0d6
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov qword [rbp - 0x19], rax
cmp rbx, 1
jl 0x14003b100
imul rdx, rbx, 0xf4240
mov rcx, r15
sub rcx, rdx
cmp rax, rcx
jge 0x14003b0fc
lea rcx, [rdx + rax]
mov qword [rbp - 0x19], rcx
jmp 0x14003b100
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14002d590
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor r9d, r9d
mov edx, 0x204
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov rdx, qword [0x1401147e8]
sub rdx, qword [0x1401147e0]
sar rdx, 2
test rdx, rdx
je 0x14003b182
lea rcx, [rbp - 0x39]
call fcn.14003a5c0
mov rsi, qword [rbp - 0x39]
mov rbx, qword [0x1401147e0]
mov rdi, qword [0x1401147e8]
mov r8, rdi
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbx
sar rdi, 2
lea rax, [rsi + rdi*4]
mov qword [rbp - 0x31], rax
movaps xmm2, xmm7
lea rdx, [rbp - 0x39]
mov ecx, dword [0x140114840]
call fcn.14003aa20
movsxd rcx, eax
mov qword [rbp - 0x19], rcx
lea rcx, [rbp - 0x19]
call fcn.1400265b0
cmp byte [0x1401149d4], 0
jne 0x14003b1c8
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor r9d, r9d
mov edx, 0x205
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov rdx, qword [0x140114800]
sub rdx, qword [0x1401147f8]
sar rdx, 2
test rdx, rdx
je 0x14003b226
lea rcx, [rbp - 0x39]
call fcn.14003a5c0
mov rsi, qword [rbp - 0x39]
mov rbx, qword [0x1401147f8]
mov rdi, qword [0x140114800]
mov r8, rdi
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbx
sar rdi, 2
lea rax, [rsi + rdi*4]
mov qword [rbp - 0x31], rax
movaps xmm2, xmm7
lea rdx, [rbp - 0x39]
mov ecx, dword [0x140114840]
call fcn.14003aa20
movsxd rcx, eax
mov qword [rbp - 0x19], rcx
lea rcx, [rbp - 0x19]
call fcn.1400265b0
jmp 0x14003b530
test eax, eax
je 0x14003b2bf
movsxd rsi, dword [0x140114840]
mov r14, qword [0x140114828]
imul ecx, eax, 0x78
test ecx, ecx
jne 0x14003b26b
mov ecx, r12d
jmp 0x14003b2ac
lea ebx, [rcx + 1]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov edi, ebx
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jae 0x14003b2a0
mov eax, ebx
neg eax
xor edx, edx
div ebx
mov ebx, edx
cmp ecx, edx
jae 0x14003b2a0
nop
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rcx, rdi
cmp ecx, ebx
jb 0x14003b290
shr rcx, 0x20
movss xmm6, dword [0x1401149c0]
movd xmm7, ecx
cvtdq2ps xmm7, xmm7
addss xmm7, dword [r14 + rsi*4]
cvttss2si ecx, xmm6
jmp 0x14003b30d
movsxd rbx, dword [0x140114840]
mov rdi, qword [0x140114828]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0xc9
cmp eax, 0x63
ja 0x14003b2f5
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0xc9
cmp eax, 0x64
jb 0x14003b2e1
shr rax, 0x20
movd xmm7, eax
cvtdq2ps xmm7, xmm7
addss xmm7, dword [rdi + rbx*4]
cvttss2si ecx, dword [0x1401149c0]
cvttss2si edx, dword [0x1401149b0]
call fcn.14005e1c0
imul ecx, eax, 0x64
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
divss xmm7, xmm0
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor r9d, r9d
mov edx, 0x204
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov rdx, qword [0x140114788]
sub rdx, qword [0x140114780]
sar rdx, 2
test rdx, rdx
je 0x14003b3a1
lea rcx, [rbp - 0x39]
call fcn.14003a5c0
mov rsi, qword [rbp - 0x39]
mov rbx, qword [0x140114780]
mov rdi, qword [0x140114788]
mov r8, rdi
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbx
sar rdi, 2
lea rax, [rsi + rdi*4]
mov qword [rbp - 0x31], rax
movaps xmm2, xmm7
lea rdx, [rbp - 0x39]
mov ecx, dword [0x140114840]
call fcn.14003aa20
movsxd rbx, eax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x14003b3d4
imul rax, rax, 0x64
jmp 0x14003b3f2
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov qword [rbp - 0x19], rax
cmp rbx, 1
jl 0x14003b41c
imul rdx, rbx, 0xf4240
mov rcx, r15
sub rcx, rdx
cmp rax, rcx
jge 0x14003b418
lea rcx, [rax + rdx]
mov qword [rbp - 0x19], rcx
jmp 0x14003b41c
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14002d590
cmp byte [0x1401149d4], 0
jne 0x14003b449
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov rcx, rax
xor r9d, r9d
mov edx, 0x205
lea r8d, [r9 + 2]
call qword [sym.imp.USER32.dll_SendMessageW]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
mov qword [rbp - 0x29], r12
mov rdx, qword [0x1401147a0]
sub rdx, qword [0x140114798]
sar rdx, 2
test rdx, rdx
je 0x14003b4a7
lea rcx, [rbp - 0x39]
call fcn.14003a5c0
mov rsi, qword [rbp - 0x39]
mov rbx, qword [0x140114798]
mov rdi, qword [0x1401147a0]
mov r8, rdi
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub rdi, rbx
sar rdi, 2
lea rax, [rsi + rdi*4]
mov qword [rbp - 0x31], rax
movaps xmm2, xmm7
lea rdx, [rbp - 0x39]
mov ecx, dword [0x140114840]
call fcn.14003aa20
movsxd rbx, eax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x14003b4da
imul rax, rax, 0x64
jmp 0x14003b4f8
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov qword [rbp - 0x19], rax
cmp rbx, 1
jl 0x14003b522
imul rdx, rbx, 0xf4240
mov rcx, r15
sub rcx, rdx
cmp rax, rcx
jge 0x14003b51e
lea rcx, [rdx + rax]
mov qword [rbp - 0x19], rcx
jmp 0x14003b522
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14002d590
nop dword [rax + rax]
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0x64
cmp eax, 0x5f
ja 0x14003b552
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov ecx, eax
imul rax, rcx, 0x64
cmp eax, 0x60
jb 0x14003b541
shr rax, 0x20
cmp eax, dword [0x1401149d8]
jae 0x14003b5f2
cmp byte [0x1401149d5], 0
je 0x14003b5f2
mov edx, dword [0x1401149a8]
mov ecx, dword [0x1401149cc]
call fcn.14005e1c0
movsxd rbx, eax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rdi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rdi, 0x989680
jne 0x14003b5a1
imul rax, rax, 0x64
jmp 0x14003b5bf
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rdi
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov qword [rbp - 0x19], rax
cmp rbx, 1
jl 0x14003b5e9
imul rdx, rbx, 0xf4240
mov rcx, r15
sub rcx, rdx
cmp rax, rcx
jge 0x14003b5e5
lea rcx, [rdx + rax]
mov qword [rbp - 0x19], rcx
jmp 0x14003b5e9
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14002d590
cmp byte [0x1401149bc], 0
je 0x14003b68e
jmp 0x14003ac42
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x41], r12d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
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 0x14003b63e
imul rax, rax, 0x64
jmp 0x14003b65c
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
movabs rcx, 0x7ffffffffd050f7e
cmp rax, rcx
jg 0x14003b677
add rax, 0x2faf080
mov qword [rbp - 0x19], rax
jmp 0x14003b685
movabs r15, 0x7fffffffffffffff
mov qword [rbp - 0x19], r15
lea rcx, [rbp - 0x19]
call fcn.14002d590
mov rcx, qword [rbp - 9]
xor rcx, rsp
call fcn.1400c1540
lea r11, [rsp + 0xc0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret