Function at 0x180009420
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push r12
lea rbp, [rsp - 0x280]
sub rsp, 0x380
mov r12, rcx
call fcn.180003db0
mov rbx, rax
test rax, rax
je 0x18000a205
mov rax, qword [rax + 0x180]
test rax, rax
je 0x18000a205
mov qword [rsp + 0x368], r14
xor r14d, r14d
mov qword [rbp], r14
mov qword [rbp + 8], r14
mov rax, qword [rax + 0x38]
mov rcx, qword [rax]
test rcx, rcx
je 0x18000a1fd
mov qword [rsp + 0x360], r15
mov r15, qword [rcx + 0x30]
test r15, r15
je 0x18000a1f5
cmp qword [r15 + 0x2b8], r14
je 0x18000a1f5
mov qword [rsp + 0x370], r13
mov r13, qword [r15 + 0x2a0]
test r13, r13
je 0x18000a1ed
cmp qword [r15 + 0x228], r14
je 0x18000a1ed
mov qword [rsp + 0x3a0], rsi
movaps xmmword [rsp + 0x300], xmm11
movss xmm11, dword [0x180037014]
movaps xmmword [rsp + 0x2c0], xmm15
mov qword [rsp + 0x378], rdi
movaps xmmword [rsp + 0x350], xmm6
movaps xmmword [rsp + 0x340], xmm7
movaps xmmword [rsp + 0x330], xmm8
movaps xmmword [rsp + 0x320], xmm9
movaps xmmword [rsp + 0x310], xmm10
movaps xmmword [rsp + 0x2f0], xmm12
movaps xmmword [rsp + 0x2e0], xmm13
movaps xmmword [rsp + 0x2d0], xmm14
mov qword [0x18003a2c8], r14
call fcn.1800012e0
call fcn.180008680
lea r8, [rbp]
mov rdx, rax
mov rcx, rbx
call fcn.180002f30
lea rsi, str.Head
xorps xmm15, xmm15
cmp dword [rbp + 8], r14d
jle 0x180009e36
movdqa xmm14, xmmword [0x18002aab0]
movss xmm10, dword [0x18002a9ec]
movss xmm13, dword [0x18002a9f0]
movss xmm12, dword [0x18002aa00]
nop dword [rax]
test r14d, r14d
js 0x180009e29
mov rax, qword [rbp]
mov ecx, r14d
mov rdi, qword [rax + rcx*8]
test rdi, rdi
je 0x180009e29
cmp rdi, r13
je 0x180009e29
cmp qword [rdi + 0x130], 0
je 0x180009e29
mov rbx, qword [rdi + 0x280]
call fcn.1800013e0
lea rax, str.Root
mov dword [rbp + 0xb8], 5
lea rcx, [rbp + 0xb0]
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xbc], 5
call fcn.180002b30
mov rdx, rax
mov rcx, rbx
call fcn.180003130
mov r8d, eax
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.1800032f0
lea rdx, [rbp + 0x80]
mov rcx, rbx
mov r8, qword [rax]
call fcn.180003bc0
xor r9d, r9d
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x80]
mov rcx, r15
call fcn.1800045e0
test al, al
je 0x180009e29
mov rbx, qword [rdi + 0x280]
call fcn.1800013e0
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0xc8], 5
mov dword [rbp + 0xcc], 5
mov qword [rbp + 0xc0], rsi
call fcn.180002b30
mov rdx, rax
mov rcx, rbx
call fcn.180003130
mov r8d, eax
lea rdx, [rbp + 0x100]
mov rcx, rbx
call fcn.1800032f0
lea rdx, [rsp + 0x70]
mov rcx, rbx
mov r8, qword [rax]
call fcn.180003bc0
movss xmm0, dword [rsp + 0x70]
lea r8, [rbp + 0x2a8]
movss xmm1, dword [rsp + 0x74]
lea rdx, [rbp - 0x60]
movss dword [rbp - 0x60], xmm0
xor r9d, r9d
movss xmm0, dword [rsp + 0x78]
mov rcx, r15
addss xmm0, dword [0x18002aa5c]
movss dword [rbp - 0x5c], xmm1
movss dword [rbp - 0x58], xmm0
call fcn.1800045e0
test al, al
je 0x180009e29
mov rsi, qword [rdi + 0x558]
test rsi, rsi
je 0x180009e22
mov rcx, rsi
call fcn.1800049a0
comiss xmm15, xmm0
jae 0x180009e22
movss xmm2, dword [rsp + 0x74]
mov rax, qword [r15 + 0x2b8]
movss xmm8, dword [rbp + 0x2ac]
movaps xmm0, xmm8
subss xmm0, dword [rbp + 0x2b4]
movsd xmm3, qword [rax + 0x1bb0]
movaps xmm1, xmm3
movsd qword [rbp + 0xa0], xmm3
shufps xmm1, xmm1, 0x55
subss xmm2, xmm1
movss xmm1, dword [rsp + 0x78]
andps xmm0, xmmword [0x18002ab00]
subss xmm1, dword [rax + 0x1bb8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm5, xmm2
mulsd xmm0, qword [0x18002a9f8]
mulsd xmm5, xmm5
cvtps2pd xmm2, xmm1
cvtpd2ps xmm9, xmm0
movss xmm0, dword [rsp + 0x70]
subss xmm0, xmm3
mulsd xmm2, xmm2
cvtps2pd xmm4, xmm0
xorps xmm0, xmm0
mulsd xmm4, xmm4
addsd xmm5, xmm4
addsd xmm5, xmm2
ucomisd xmm0, xmm5
ja 0x1800097af
sqrtpd xmm0, xmm5
jmp 0x1800097b7
movaps xmm0, xmm5
call fcn.1800161c8
divsd xmm0, qword [0x18002aa28]
mov rbx, qword [rdi + 0x240]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
test rbx, rbx
je 0x180009e22
cmp byte [0x180037024], 0
movdqa xmm0, xmmword [0x18002aac0]
movups xmmword [rbp - 0x20], xmm0
je 0x180009929
movss xmm1, dword [rbp + 0x2a8]
lea rax, [rbp - 0x20]
movaps xmm6, xmm9
movss dword [rbp + 0x2bc], xmm8
mulss xmm6, xmm10
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x50]
mov rcx, r12
movaps xmm3, xmm13
movss dword [rbp + 0x54], xmm8
mov qword [rsp + 0x20], rax
movaps xmm0, xmm6
addss xmm0, xmm1
subss xmm1, xmm6
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x50], xmm1
call fcn.180003de0
movss xmm2, dword [rbp + 0x2a8]
lea rax, [rbp - 0x20]
movss xmm1, dword [rbp + 0x2b4]
lea r8, [rbp + 0x58]
movaps xmm0, xmm6
movss dword [rbp + 0x5c], xmm1
addss xmm0, xmm2
movss dword [rbp + 0x64], xmm1
subss xmm2, xmm6
mov qword [rsp + 0x20], rax
movaps xmm3, xmm13
lea rdx, [rbp + 0x60]
mov rcx, r12
movss dword [rbp + 0x58], xmm0
movss dword [rbp + 0x60], xmm2
call fcn.180003de0
movss xmm1, dword [rbp + 0x2a8]
lea rax, [rbp - 0x20]
movss xmm0, dword [rbp + 0x2b4]
subss xmm1, xmm6
movaps xmm3, xmm13
movss dword [rbp + 0x6c], xmm0
lea r8, [rbp + 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x70]
mov rcx, r12
movss dword [rbp + 0x68], xmm1
movss dword [rbp + 0x70], xmm1
movss xmm1, dword [rbp + 0x2ac]
movss dword [rbp + 0x74], xmm1
call fcn.180003de0
addss xmm6, dword [rbp + 0x2a8]
movss xmm0, dword [rbp + 0x2b4]
lea rax, [rbp - 0x20]
movss xmm1, dword [rbp + 0x2ac]
lea r8, [rbp + 0x78]
movaps xmm3, xmm13
movss dword [rbp + 0x7c], xmm0
lea rdx, [rbp + 0x10]
movss dword [rbp + 0x14], xmm1
mov rcx, r12
movss dword [rbp + 0x78], xmm6
movss dword [rbp + 0x10], xmm6
mov qword [rsp + 0x20], rax
call fcn.180003de0
cmp byte [0x180037028], 0
je 0x180009ad4
cvttss2si edx, xmm7
lea rcx, [rbp + 0xd0]
call fcn.18000a230
mov rdx, rax
lea r8, [0x18002a974]
lea rcx, [rbp - 0x50]
call fcn.180005670
mov rdx, qword [rbp + 0xe8]
cmp rdx, 7
jbe 0x18000999f
mov rcx, qword [rbp + 0xd0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000999a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000a217
call fcn.18000a76c
cmp qword [rbp - 0x38], 7
lea rdx, [rbp - 0x50]
movss xmm1, dword [rbp + 0x2b4]
xorps xmm0, xmm0
cmova rdx, qword [rbp - 0x50]
xor eax, eax
addss xmm1, dword [0x18002aa34]
movups xmmword [rbp + 0xd0], xmm0
mov dword [rbp + 0x18], 0x40000000
movss xmm0, dword [rbp + 0x2b0]
movss dword [rbp + 0x28], xmm0
movss dword [rbp + 0x2c], xmm1
movups xmmword [rbp + 0xa0], xmm14
mov dword [rbp + 0x1c], 0x40000000
mov dword [rbp + 0x20], 0x3f800000
mov dword [rbp + 0x24], 0x3f800000
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
cmp word [rdx], ax
je 0x180009a21
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], ax
jne 0x180009a13
inc rcx
jmp 0x180009a24
mov rcx, rax
test ecx, ecx
mov dword [rbp - 0x28], ecx
mov dword [rbp - 0x24], ecx
lea r9, [rbp + 0x28]
cmovne rax, rdx
lea r8, [rbp - 0x30]
mov rdx, qword [0x18003a2e0]
mov rcx, r12
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x18]
mov byte [rsp + 0x58], 1
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x20]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
call fcn.180003fd0
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x180009ad4
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009acf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000a21d
call fcn.18000a76c
cmp byte [0x180037026], 0
je 0x180009c69
lea rdx, [rbp + 0x108]
mov rcx, rbx
call fcn.180003a00
mov rdx, qword [rbp + 0x108]
test rdx, rdx
je 0x180009c69
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
mov r8, 0xffffffffffffffff
mov qword [rbp - 0x38], rbx
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], bx
jne 0x180009b20
lea rcx, [rbp - 0x50]
call fcn.180001780
cmp qword [rbp - 0x38], 7
lea rdx, [rbp - 0x50]
movss xmm1, dword [rbp + 0x2ac]
xorps xmm0, xmm0
subss xmm1, dword [0x18002aa50]
cmova rdx, qword [rbp - 0x50]
movups xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0x30], 0x40000000
movss xmm0, dword [rbp + 0x2a8]
movss dword [rbp + 0x44], xmm1
movss dword [rbp + 0x40], xmm0
movups xmmword [rbp + 0xd0], xmm14
mov dword [rbp + 0x34], 0x40000000
mov dword [rbp + 0x38], 0x3f800000
mov dword [rbp + 0x3c], 0x3f800000
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rbx
cmp word [rdx], bx
je 0x180009bb3
mov rcx, 0xffffffffffffffff
inc rcx
cmp word [rdx + rcx*2], bx
jne 0x180009ba5
inc rcx
jmp 0x180009bb6
mov rcx, rbx
test ecx, ecx
mov dword [rbp - 8], ecx
mov dword [rbp - 4], ecx
lea r9, [rbp + 0x40]
mov rax, rbx
lea r8, [rbp - 0x10]
cmovne rax, rdx
mov rcx, r12
mov rdx, qword [0x18003a2e0]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x30]
mov byte [rsp + 0x58], 1
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x20]
movss dword [rsp + 0x30], xmm13
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.180003fd0
mov rdx, qword [rbp - 0x38]
cmp rdx, 7
jbe 0x180009c69
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009c64
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000a211
call fcn.18000a76c
cmp byte [0x180037029], 0
je 0x180009d06
mov rcx, rsi
call fcn.1800049a0
movaps xmm6, xmm0
mov rcx, rsi
mulss xmm6, dword [0x18002aa7c]
call fcn.180004d10
movss xmm5, dword [rbp + 0x2b4]
movaps xmm4, xmm12
movss xmm2, dword [rbp + 0x2ac]
mov rcx, r12
movss xmm3, dword [0x18002aa1c]
subss xmm5, xmm2
divss xmm6, xmm0
mov byte [rsp + 0x30], 1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm9
mulss xmm9, xmm10
divsd xmm0, qword [0x18002aa10]
cvttss2si eax, xmm6
cvtpd2ps xmm1, xmm0
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm5
maxss xmm4, xmm1
movss xmm1, dword [rbp + 0x2a8]
subss xmm1, xmm9
minss xmm3, xmm4
subss xmm1, dword [0x18002aa40]
call fcn.180006c00
cmp byte [0x18003a2d1], 0
je 0x180009d38
xor r9d, r9d
mov qword [rbp - 0x80], 0
lea r8, [rbp - 0x80]
mov dword [rbp - 0x78], 0
mov rdx, rdi
mov rcx, r15
call fcn.180004400
test al, al
je 0x180009e22
mov rbx, qword [rdi + 0x280]
call fcn.1800013e0
lea rsi, str.Head
mov dword [rbp - 0x68], 5
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x70], rsi
mov dword [rbp - 0x64], 5
call fcn.180002b30
mov rdx, rax
mov rcx, rbx
call fcn.180003130
mov r8d, eax
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.1800032f0
lea rdx, [rbp + 0x90]
mov rcx, rbx
mov r8, qword [rax]
call fcn.180003bc0
xor r9d, r9d
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x90]
mov rcx, r15
call fcn.1800045e0
test al, al
jne 0x180009db9
movss xmm0, dword [0x18002aa9c]
jmp 0x180009e0f
movss xmm0, dword [0x18003a7a0]
movaps xmm1, xmm12
mulss xmm0, xmm10
subss xmm0, dword [rbp + 0x4c]
call fcn.180014c00
movaps xmm6, xmm0
movaps xmm1, xmm12
movss xmm0, dword [0x18003a7a4]
mulss xmm0, xmm10
subss xmm0, dword [rbp + 0x48]
call fcn.180014c00
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x180009e07
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x180009e0f
movaps xmm0, xmm6
call fcn.180016294
comiss xmm11, xmm0
jbe 0x180009e29
movaps xmm11, xmm0
mov qword [0x18003a2c8], rdi
jmp 0x180009e29
lea rsi, str.Head
inc r14d
cmp r14d, dword [rbp + 8]
jl 0x180009590
mov rcx, r15
call fcn.180004b50
mov rdi, rax
test rax, rax
je 0x18000a0b7
mov rsi, qword [rax + 0x5d8]
test rsi, rsi
je 0x18000a0b7
lea rcx, [rax + 0xc90]
movups xmm0, xmmword [rcx]
lea rdx, [rbp + 0x120]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x10], xmm1
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x30], xmm1
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x50], xmm1
movups xmm1, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm0
movups xmm0, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x80], xmm1
movups xmmword [rdx + 0x90], xmm0
mov rbx, qword [rbp + 0x158]
test rbx, rbx
je 0x18000a0b7
cmp byte [0x18003702b], 0
je 0x180009ef9
call fcn.180008730
mov rdx, rax
mov rcx, rbx
call fcn.180002680
test al, al
je 0x180009ef9
mov dword [rbx + 0xcd8], 0x3e7
cmp byte [0x18003a2d0], 0
mov r14, qword [0x18003a2c8]
je 0x18000a090
test r14, r14
je 0x18000a090
mov rbx, qword [r14 + 0x280]
call fcn.1800013e0
lea rax, str.Head
mov dword [rbp - 0x68], 5
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x70], rax
mov dword [rbp - 0x64], 5
call fcn.180002b30
mov rdx, rax
mov rcx, rbx
call fcn.180003130
mov r8d, eax
lea rdx, [rbp + 0x2a8]
mov rcx, rbx
call fcn.1800032f0
lea rdx, [rbp - 0x80]
mov rcx, rbx
mov r8, qword [rax]
call fcn.180003bc0
mov rcx, qword [r15 + 0x2b8]
lea rdx, [rsp + 0x70]
call fcn.1800034d0
movss xmm6, dword [rbp - 0x80]
movss xmm7, dword [rbp - 0x7c]
subss xmm6, dword [rsp + 0x70]
subss xmm7, dword [rsp + 0x74]
movss xmm8, dword [rbp - 0x78]
subss xmm8, dword [rsp + 0x78]
movaps xmm0, xmm6
mulss xmm0, xmm6
movaps xmm2, xmm7
mulss xmm2, xmm7
movaps xmm1, xmm8
mulss xmm1, xmm8
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
ucomiss xmm0, xmm2
ja 0x180009fd4
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x180009fdc
movaps xmm0, xmm2
call fcn.180016294
ucomiss xmm0, xmm15
jp 0x180009fe4
je 0x180009ff1
divss xmm6, xmm0
divss xmm7, xmm0
divss xmm8, xmm0
xorps xmm0, xmm0
movd eax, xmm8
movups xmmword [rbp + 0x120], xmm0
lea r9, [rsp + 0x70]
mov r8, r14
mov dword [rbp - 0x58], eax
movaps xmm2, xmm6
xor eax, eax
unpcklps xmm2, xmm7
mov qword [rbp + 0x1a0], rax
mov rdx, rdi
mov dword [rbp + 0x1a8], eax
mov rcx, rdi
movups xmmword [rbp + 0x130], xmm0
lea rax, [rbp + 0x120]
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movss xmm0, dword [0x18002aaa0]
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x60]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x60], xmm2
call fcn.180004eb0
cmp byte [0x180037030], 0
je 0x18000a0b7
mov dword [rsi + 0x144], 0x461c3c00
mov dword [rsi + 0xc4], 0x461c3c00
mov dword [rsi + 0xc8], 0x461c3c00
cmp byte [0x180037012], 0
je 0x18000a185
cmp qword [0x18003a2c8], 0
je 0x18000a185
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18000a185
mov rax, qword [0x18003a2c8]
mov rbx, qword [rax + 0x280]
call fcn.1800013e0
lea rax, str.Neck
mov dword [rbp - 0x68], 5
lea rcx, [rbp - 0x70]
mov qword [rbp - 0x70], rax
mov dword [rbp - 0x64], 5
call fcn.180002b30
mov rdx, rax
mov rcx, rbx
call fcn.180003130
mov r8d, eax
lea rdx, [rbp + 0x2a8]
mov rcx, rbx
call fcn.1800032f0
lea rdx, [rbp + 0x90]
mov rcx, rbx
mov r8, qword [rax]
call fcn.180003bc0
mov rcx, qword [r15 + 0x2b8]
lea rdx, [rbp + 0x80]
call fcn.1800034d0
call fcn.180001360
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x80]
call fcn.180002d10
lea rdx, [rbp - 0x80]
mov rcx, r15
call fcn.1800047e0
movaps xmm14, xmmword [rsp + 0x2d0]
movaps xmm13, xmmword [rsp + 0x2e0]
movaps xmm12, xmmword [rsp + 0x2f0]
movaps xmm6, xmmword [rsp + 0x350]
movaps xmm10, xmmword [rsp + 0x310]
movaps xmm9, xmmword [rsp + 0x320]
movaps xmm8, xmmword [rsp + 0x330]
movaps xmm7, xmmword [rsp + 0x340]
mov rdi, qword [rsp + 0x378]
movaps xmm11, xmmword [rsp + 0x300]
mov rsi, qword [rsp + 0x3a0]
movaps xmm15, xmmword [rsp + 0x2c0]
mov r13, qword [rsp + 0x370]
mov r15, qword [rsp + 0x360]
mov r14, qword [rsp + 0x368]
add rsp, 0x380
pop r12
pop rbx
pop rbp
ret
call fcn.18001156c
int3
call fcn.18001156c
int3
call fcn.18001156c
int3