Function at 0x1400c4860
Capabilities:
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 - 0x2e8]
sub rsp, 0x3c0
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
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140cec080]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov r13, rcx
mov qword [rsp + 0x60], rcx
xorps xmm11, xmm11
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x40], 0
movss xmm10, dword [0x140cccf34]
xor r8d, r8d
mov esi, r8d
mov qword [rbp - 0x58], r8
mov qword [rbp - 0x48], r8
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], r8w
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], sil
mov qword [rbp - 0x18], r8
mov qword [rbp - 8], r8
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], sil
mov qword [rbp + 8], r8
mov qword [rbp + 0x18], r8
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], sil
mov qword [rbp + 0x28], r8
mov qword [rbp + 0x38], r8
mov qword [rbp + 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x28], sil
mov qword [rbp + 0x48], r8
mov qword [rbp + 0x58], r8
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x48], sil
mov qword [rbp + 0x68], r8
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x80], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x68], sil
mov qword [rbp + 0x90], r8
movdqa xmm0, xmmword [0x140ccd010]
movdqa xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], sil
mov qword [rbp + 0xf0], r8
movdqa xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], sil
mov dword [rsp + 0x48], r8d
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], r8
movss dword [rsp + 0x4c], xmm10
mov r14, qword [0x1412d4868]
mov rbx, qword [0x1412d4860]
mov edi, 0x8000
movss xmm15, dword [0x140ccce34]
movss xmm8, dword [0x140ccccc0]
movsd xmm12, qword [0x140cccd28]
cmp rbx, r14
je 0x1400c4c39
movss xmm13, dword [0x140cccc24]
cmp byte [0x1412d4774], 1
jne 0x1400c4a45
comiss xmm11, dword [rbx + 0x24]
jb 0x1400c4a45
mov ecx, dword [reloc.WS2_32.dll_accept]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test di, ax
jne 0x1400c4c17
cmp byte [0x1412d477c], 1
jne 0x1400c4a58
cmp byte [rbx + 4], 1
je 0x1400c4c17
movsd xmm0, qword [rbx + 0x1a0]
mov eax, dword [rbx + 0x1a8]
mov dword [rsp + 0x58], eax
movaps xmm3, xmm0
shufps xmm3, xmm3, 0x55
movsd qword [rsp + 0x50], xmm0
movaps xmm4, xmm3
mulss xmm4, dword [0x1412d3a6c]
movss xmm5, dword [rsp + 0x50]
movaps xmm0, xmm5
mulss xmm0, dword [0x1412d3a5c]
addss xmm4, xmm0
movss xmm6, dword [rsp + 0x58]
movaps xmm1, xmm6
mulss xmm1, dword [0x1412d3a7c]
addss xmm1, dword [0x1412d3a8c]
addss xmm4, xmm1
movaps xmm0, xmm4
divss xmm0, xmm15
cvttss2si edi, xmm0
comiss xmm13, xmm4
ja 0x1400c4c12
movaps xmm2, xmm8
divss xmm2, xmm4
mov eax, dword [0x1412d3a4c]
cdq
sub eax, edx
sar eax, 1
xorps xmm8, xmm8
cvtsi2ss xmm8, eax
mov eax, dword [0x1412d3a48]
cdq
sub eax, edx
sar eax, 1
xorps xmm9, xmm9
cvtsi2ss xmm9, eax
movaps xmm4, xmm3
mulss xmm4, dword [0x1412d3a60]
movaps xmm0, xmm5
mulss xmm0, dword [0x1412d3a50]
addss xmm4, xmm0
movaps xmm1, xmm6
mulss xmm1, dword [0x1412d3a70]
addss xmm4, xmm1
addss xmm4, dword [0x1412d3a80]
mulss xmm4, xmm2
mulss xmm4, xmm8
addss xmm4, xmm8
mulss xmm3, dword [0x1412d3a64]
mulss xmm5, dword [0x1412d3a54]
addss xmm3, xmm5
mulss xmm6, dword [0x1412d3a74]
addss xmm3, xmm6
addss xmm3, dword [0x1412d3a84]
mulss xmm3, xmm2
mulss xmm3, xmm9
movaps xmm7, xmm9
subss xmm7, xmm3
cmp dword [0x1412d47ac], 0
jne 0x1400c4bd5
subss xmm4, xmm8
xorps xmm0, xmm0
cvtss2sd xmm0, xmm4
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
subss xmm7, xmm9
cvtps2pd xmm0, xmm7
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm1, xmm0
addsd xmm1, xmm6
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x1400c4bc4
xorps xmm0, xmm0
sqrtsd xmm0, xmm1
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
jmp 0x1400c4bdc
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
jmp 0x1400c4bdc
movd xmm6, edi
cvtdq2ps xmm6, xmm6
comiss xmm10, xmm6
jbe 0x1400c4c09
cmp edi, dword [0x140e7f6c4]
jge 0x1400c4c09
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140039c60
inc esi
mov r8d, dword [rbx + 0x158]
mov dword [rsp + 0x48], r8d
movaps xmm10, xmm6
movss xmm8, dword [0x140ccccc0]
mov edi, 0x8000
add rbx, 0x298
cmp rbx, r14
jne 0x1400c4a20
test esi, esi
jne 0x1400c4dc1
mov rbx, qword [0x1412d4860]
xor r8d, r8d
cmp byte [0x1412d47b2], 0
je 0x1400c546d
mov r13d, 0xf423f
mov r12d, r8d
mov rcx, qword [0x1412d4868]
sub rcx, rbx
movabs rax, 0x3159721ed7e75347
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400c5468
mov r15, r8
mov rdi, r8
cmp byte [0x1412d4774], 1
jne 0x1400c4caf
comiss xmm11, dword [rbx + rdi + 0x24]
jb 0x1400c4caf
mov ecx, dword [reloc.WS2_32.dll_accept]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rbx, qword [0x1412d4860]
bt ax, 0xf
jb 0x1400c4d79
cmp byte [0x1412d477c], 1
jne 0x1400c4cc3
cmp byte [rbx + rdi + 4], 1
je 0x1400c4d79
movss xmm0, dword [0x1412d34f8]
subss xmm0, dword [rbx + rdi + 0xc]
cvtps2pd xmm0, xmm0
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movss xmm1, dword [0x1412d34fc]
subss xmm1, dword [rbx + rdi + 0x10]
cvtps2pd xmm0, xmm1
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
movss xmm1, dword [0x1412d3500]
subss xmm1, dword [rbx + rdi + 0x14]
cvtps2pd xmm0, xmm1
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm7, xmm6
addsd xmm7, xmm0
xorps xmm0, xmm0
ucomisd xmm0, xmm7
ja 0x1400c4d31
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x1400c4d39
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
cvtsd2ss xmm0, xmm0
divss xmm0, xmm15
cvttss2si r14d, xmm0
cmp r14d, r13d
jge 0x1400c4d79
imul rdx, r15, 0x298
add rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140039c60
inc esi
mov rbx, qword [0x1412d4860]
mov r8d, dword [rbx + rdi + 0x158]
mov dword [rsp + 0x48], r8d
mov r13d, r14d
inc r12d
add rdi, 0x298
mov rcx, qword [0x1412d4868]
sub rcx, rbx
movabs rax, 0x3159721ed7e75347
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd r15, r12d
cmp r15, rdx
jb 0x1400c4c80
mov r13, qword [rsp + 0x60]
test esi, esi
je 0x1400c546d
lea rdx, [rsp + 0x70]
lea rcx, [0x1412cc130]
call fcn.140039c60
mov eax, dword [rsp + 0x48]
mov dword [0x1412d34a8], eax
cmp byte [0x1412d478a], 0
je 0x1400c53ee
lea r8, [0x1412cc2d0]
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
cmp rbx, rcx
je 0x1400c4e2b
movsd xmm0, qword [0x1412cc2dc]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc2e4]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4e49
lea r8, [0x1412cc2dc]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c4e6e
movsd xmm0, qword [0x1412cc2f4]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc2fc]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4e8c
lea r8, [0x1412cc2f4]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c4eb1
movsd xmm0, qword [0x1412cc2e8]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc2f0]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4ecf
lea r8, [0x1412cc2e8]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c4ef4
movsd xmm0, qword [0x1412cc300]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc308]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4f12
lea r8, [0x1412cc300]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c4f37
movsd xmm0, qword [0x1412cc30c]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc314]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4f55
lea r8, [0x1412cc30c]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c4f7a
movsd xmm0, qword [0x1412cc318]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc320]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4f98
lea r8, [0x1412cc318]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c4fbd
movsd xmm0, qword [0x1412cc324]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc32c]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c4fdb
lea r8, [0x1412cc324]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c5000
movsd xmm0, qword [0x1412cc330]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc338]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c501e
lea r8, [0x1412cc330]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c5043
movsd xmm0, qword [0x1412cc33c]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc344]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c5061
lea r8, [0x1412cc33c]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c5086
movsd xmm0, qword [0x1412cc348]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc350]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c50a4
lea r8, [0x1412cc348]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c50c9
movsd xmm0, qword [0x1412cc354]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc35c]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c50e7
lea r8, [0x1412cc354]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c510c
movsd xmm0, qword [0x1412cc360]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc368]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c512a
lea r8, [0x1412cc360]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c514f
movsd xmm0, qword [0x1412cc36c]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc374]
mov dword [rbx + 8], eax
add rbx, 0xc
mov qword [rsp + 0x28], rbx
jmp 0x1400c516d
lea r8, [0x1412cc36c]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
cmp rbx, rcx
je 0x1400c518d
movsd xmm0, qword [0x1412cc378]
movsd qword [rbx], xmm0
mov eax, dword [0x1412cc380]
mov dword [rbx + 8], eax
add rbx, 0xc
jmp 0x1400c51a6
lea r8, [0x1412cc378]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140036910
mov rbx, qword [rsp + 0x28]
mov r12, qword [rsp + 0x20]
mov rdi, r12
cmp r12, rbx
je 0x1400c53e7
mov r15d, dword [0x140e7f6c4]
movss xmm13, dword [0x1412cc2d8]
movss xmm14, dword [0x1412cc2d4]
mov r14d, dword [reloc.WS2_32.dll_listen]
nop word [rax + rax]
movsd xmm0, qword [rdi]
mov eax, dword [rdi + 8]
mov dword [rsp + 0x58], eax
movaps xmm9, xmm0
shufps xmm9, xmm9, 0x55
movsd qword [rsp + 0x50], xmm0
movaps xmm2, xmm9
mulss xmm2, dword [0x1412d3a6c]
movss xmm11, dword [rsp + 0x50]
movaps xmm0, xmm11
mulss xmm0, dword [0x1412d3a5c]
addss xmm2, xmm0
movss xmm10, dword [rsp + 0x58]
movaps xmm1, xmm10
mulss xmm1, dword [0x1412d3a7c]
addss xmm1, dword [0x1412d3a8c]
addss xmm2, xmm1
movaps xmm0, xmm2
divss xmm0, xmm15
cvttss2si esi, xmm0
movss xmm0, dword [0x140cccc24]
comiss xmm0, xmm2
ja 0x1400c53d1
movaps xmm5, xmm8
divss xmm5, xmm2
mov eax, dword [0x1412d3a4c]
cdq
sub eax, edx
sar eax, 1
xorps xmm4, xmm4
cvtsi2ss xmm4, eax
mov eax, dword [0x1412d3a48]
cdq
sub eax, edx
sar eax, 1
xorps xmm8, xmm8
cvtsi2ss xmm8, eax
movaps xmm3, xmm9
mulss xmm3, dword [0x1412d3a60]
movaps xmm0, xmm11
mulss xmm0, dword [0x1412d3a50]
addss xmm3, xmm0
movaps xmm1, xmm10
mulss xmm1, dword [0x1412d3a70]
addss xmm3, xmm1
addss xmm3, dword [0x1412d3a80]
mulss xmm3, xmm5
mulss xmm3, xmm4
addss xmm3, xmm4
movaps xmm2, xmm9
mulss xmm2, dword [0x1412d3a64]
movaps xmm0, xmm11
mulss xmm0, dword [0x1412d3a54]
addss xmm2, xmm0
movaps xmm1, xmm10
mulss xmm1, dword [0x1412d3a74]
addss xmm2, xmm1
addss xmm2, dword [0x1412d3a84]
mulss xmm2, xmm5
mulss xmm2, xmm8
movaps xmm7, xmm8
subss xmm7, xmm2
subss xmm3, xmm4
xorps xmm0, xmm0
cvtss2sd xmm0, xmm3
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
subss xmm7, xmm8
cvtps2pd xmm0, xmm7
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm1, xmm0
addsd xmm1, xmm6
xorps xmm0, xmm0
ucomisd xmm0, xmm1
ja 0x1400c534d
xorps xmm0, xmm0
sqrtsd xmm0, xmm1
jmp 0x1400c5355
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [rsp + 0x4c]
comiss xmm0, xmm1
jbe 0x1400c53d1
cmp esi, r15d
jge 0x1400c53d1
ucomiss xmm11, dword [0x1412cc2d0]
jp 0x1400c53b6
jne 0x1400c53b6
ucomiss xmm9, xmm14
jp 0x1400c53b6
jne 0x1400c53a1
ucomiss xmm10, xmm13
jp 0x1400c539d
jne 0x1400c539d
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
addss xmm0, xmm10
movss dword [rsp + 0x40], xmm0
jmp 0x1400c53bd
ucomiss xmm9, xmm14
jp 0x1400c53b6
jne 0x1400c53b6
ucomiss xmm10, xmm13
jp 0x1400c53b6
jne 0x1400c53b6
subss xmm10, dword [0x140cccd80]
movss dword [rsp + 0x40], xmm10
movss dword [rsp + 0x38], xmm11
movss dword [rsp + 0x3c], xmm9
movss dword [rsp + 0x4c], xmm1
add rdi, 0xc
cmp rdi, rbx
movss xmm8, dword [0x140ccccc0]
jne 0x1400c51e0
mov qword [rsp + 0x28], r12
jmp 0x1400c5452
mov eax, dword [0x1412d4770]
test eax, eax
jne 0x1400c541b
movss xmm0, dword [0x1412cc2d0]
movss dword [rsp + 0x38], xmm0
movd xmm0, dword [reloc.WS2_32.dll_listen]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x1412cc2d8]
jmp 0x1400c543e
cmp eax, 1
jne 0x1400c5452
movss xmm0, dword [0x1412cc2d0]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [0x1412cc2d8]
subss xmm0, dword [0x140cccd80]
movss xmm1, dword [0x1412cc2d4]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x3c], xmm1
movsd xmm0, qword [rsp + 0x38]
movsd qword [r13], xmm0
mov eax, dword [rsp + 0x40]
mov dword [r13 + 8], eax
jmp 0x1400c548f
mov r13, qword [rsp + 0x60]
mov dword [0x1412d34a8], 0
mov dword [r13], 0x461c3c00
mov dword [r13 + 4], 0x461c3c00
mov dword [r13 + 8], 0x461c3c00
lea rcx, [rsp + 0x20]
call fcn.140034850
nop
lea rcx, [rbp + 0xf0]
call fcn.14002ca90
lea rcx, [rbp + 0x90]
call fcn.14002ca90
lea rcx, [rbp + 0x68]
call fcn.14002ca90
lea rcx, [rbp + 0x48]
call fcn.14002ca90
lea rcx, [rbp + 0x28]
call fcn.14002ca90
lea rcx, [rbp + 8]
call fcn.14002ca90
lea rcx, [rbp - 0x18]
call fcn.14002ca90
lea rcx, [rbp - 0x38]
call fcn.14002ca90
lea rcx, [rbp - 0x58]
call fcn.1400348d0
mov rax, r13
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.140138a50
lea r11, [rsp + 0x3c0]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret