Function at 0x18009ec50
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push r13
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x18026b028]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
cmp byte [0x18039a5c8], 0
mov r13, rdx
mov rbx, qword [0x18039f668]
mov qword [rbp - 0x48], rdx
je 0x18009fa84
mov rcx, qword [0x18039f608]
mov rax, qword [rcx]
mov r8, qword [rax + 0x118]
call r8
test al, al
jne 0x18009ecc3
mov rcx, qword [0x18039f608]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x120]
call rdx
test al, al
je 0x18009fa84
cmp byte [0x18039a615], 0
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x390], rdi
mov edi, dword [0x180399320]
mov esi, 4
je 0x18009ed4d
mov rax, qword gs:[0x58]
mov rax, qword [rax + rdi*8]
mov ecx, dword [rsi + rax]
cmp dword [0x18039fcd4], ecx
jle 0x18009ed35
lea rcx, [0x18039fcd4]
call fcn.18015d060
cmp dword [0x18039fcd4], 0xffffffff
jne 0x18009ed35
movabs rcx, 0xebdf5b09dee91594
call fcn.18009d530
lea rcx, [0x18039fcd4]
mov dword [0x18039fcb8], eax
call fcn.18015cff4
mov eax, dword [0x18039fcb8]
movss xmm0, dword [rax + rbx]
comiss xmm0, dword [0x18024d94c]
ja 0x18009fa74
cmp byte [0x18039a614], 0
je 0x18009ed66
mov rcx, rbx
call fcn.18009dd20
test al, al
je 0x18009fa74
mov eax, dword [0x18039a5c4]
test eax, eax
jne 0x18009ed7e
mov ecx, dword [0x18039a5c0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
jmp 0x18009ed8f
cmp eax, 1
jne 0x18009ed9f
mov ecx, dword [0x18039a5c0]
call qword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
setne al
test al, al
je 0x18009fa74
jmp 0x18009eda8
cmp eax, 2
jne 0x18009fa74
mov rax, qword [rbx]
lea rdx, [rsp + 0x48]
movaps xmmword [rsp + 0x310], xmm9
mov rcx, rbx
movss xmm9, dword [0x18039a5e4]
movaps xmmword [rsp + 0x300], xmm10
movaps xmmword [rsp + 0x2e0], xmm12
xorps xmm12, xmm12
movaps xmmword [rsp + 0x2d0], xmm13
xorps xmm13, xmm13
movaps xmmword [rsp + 0x2c0], xmm14
xorps xmm14, xmm14
movaps xmmword [rsp + 0x2b0], xmm15
xorps xmm15, xmm15
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x50], 0
call qword [rax + 0x530]
mov rcx, qword [0x18039f618]
lea rdx, [rbp - 0x78]
call fcn.180079e60
mov rcx, qword [0x18039f618]
lea rdx, [rsp + 0x60]
movss xmm10, dword [rax]
call fcn.180079e60
mov rcx, qword [0x18039f618]
lea rdx, [rsp + 0x38]
movss xmm0, dword [rax + 4]
movss dword [rsp + 0x58], xmm0
call fcn.180079e60
movss xmm0, dword [rax + 8]
mov rax, qword [0x18039f630]
movss dword [rbp - 0x80], xmm0
movss xmm0, dword [0x18039f704]
movd xmm1, dword [rax + 0x48]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
jae 0x18009fa3e
cmp byte [0x18039a617], 0
je 0x18009eea7
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 6
lea rcx, [0x18039cc30]
call fcn.18009df20
cmp byte [0x18039a61a], 0
je 0x18009eec9
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 5
lea rcx, [0x18039cc30]
call fcn.18009df20
cmp byte [0x18039a619], 0
je 0x18009ef1d
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 4
lea rcx, [0x18039cc30]
call fcn.18009df20
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 8
lea rcx, [0x18039cc30]
call fcn.18009df20
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 0xd
lea rcx, [0x18039cc30]
call fcn.18009df20
cmp byte [0x18039a61b], 0
je 0x18009ef71
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 3
lea rcx, [0x18039cc30]
call fcn.18009df20
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 1
lea rcx, [0x18039cc30]
call fcn.18009df20
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 2
lea rcx, [0x18039cc30]
call fcn.18009df20
cmp byte [0x18039a61c], 0
je 0x18009ef93
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 0x17
lea rcx, [0x18039cc30]
call fcn.18009df20
cmp byte [0x18039a61d], 0
je 0x18009efb5
lea rdx, [rsp + 0x30]
mov dword [rsp + 0x30], 0x1a
lea rcx, [0x18039cc30]
call fcn.18009df20
mov rcx, qword [0x18039f608]
lea rdx, [rsp + 0x30]
xor r8d, r8d
mov dword [rsp + 0x30], 0xffffffff
mov rax, qword [rcx]
call qword [rax + 0x178]
mov rax, qword [0x18039f620]
mov edx, dword [rsp + 0x30]
inc edx
mov rcx, qword [rax + 0x58]
call fcn.1800795f0
mov rbx, rax
test rax, rax
je 0x18009fa3e
mov rcx, qword [0x18039f620]
mov rdx, rdi
mov qword [rsp + 0x358], r14
mov edi, esi
mov qword [rsp + 0x350], r15
movabs r15, 0x9241b8778dd136bd
mov r14, qword [rcx + 0x58]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rdx*8]
mov ecx, dword [rsi + rdi]
cmp dword [0x18039f5e0], ecx
jle 0x18009f068
lea rcx, [0x18039f5e0]
call fcn.18015d060
cmp dword [0x18039f5e0], 0xffffffff
jne 0x18009f068
mov rcx, r15
call fcn.18009d530
lea rcx, [0x18039f5e0]
mov dword [0x18039fa88], eax
call fcn.18015cff4
mov edx, dword [0x18039fa88]
mov edx, dword [rdx + rbx]
cmp edx, 0xffffffff
je 0x18009fa2e
and edx, 0x7fff
mov qword [rsp + 0x398], r12
mov rcx, r14
call fcn.1800795f0
mov qword [rbp - 0x68], rax
mov r12, rax
test rax, rax
je 0x18009fa26
lea rcx, [0x18039cb20]
call fcn.18015edd8
test eax, eax
jne 0x18009fab4
cmp dword [0x18039cb6c], 0x7fffffff
je 0x18009fa9f
mov r15, qword [0x18039cdc0]
mov rax, qword [0x18039cdc8]
movaps xmmword [rsp + 0x340], xmm6
movaps xmmword [rsp + 0x330], xmm7
movaps xmmword [rsp + 0x320], xmm8
movaps xmmword [rsp + 0x2f0], xmm11
movss xmm11, dword [0x18024d938]
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x50], rax
cmp r15, rax
je 0x18009f85c
nop
mov edx, dword [r15]
mov rax, qword [0x18039f620]
cmp edx, 0xffffffff
je 0x18009f843
mov rcx, qword [rax + 0x58]
and edx, 0x7fff
call fcn.1800795f0
test rax, rax
je 0x18009f843
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.18008ccd0
mov edx, dword [rsp + 0x30]
cmp edx, dword [r15]
jne 0x18009f843
cmp dword [r15 + 4], 1
jne 0x18009f843
mov rax, qword [0x18039f620]
cmp edx, 0xffffffff
je 0x18009f858
mov rcx, qword [rax + 0x58]
and edx, 0x7fff
call fcn.1800795f0
mov rbx, rax
test rax, rax
je 0x18009f858
mov rcx, qword [0x18039f620]
mov r14, qword [rcx + 0x58]
mov ecx, dword [rsi + rdi]
cmp dword [0x18039f5e0], ecx
jle 0x18009f1d7
lea rcx, [0x18039f5e0]
call fcn.18015d060
cmp dword [0x18039f5e0], 0xffffffff
jne 0x18009f1d7
movabs rcx, 0x9241b8778dd136bd
call fcn.18009d530
lea rcx, [0x18039f5e0]
mov dword [0x18039fa88], eax
call fcn.18015cff4
mov edx, dword [0x18039fa88]
mov edx, dword [rdx + rbx]
cmp edx, 0xffffffff
je 0x18009f843
and edx, 0x7fff
mov rcx, r14
call fcn.1800795f0
mov r13, rax
test rax, rax
je 0x18009f843
mov ecx, dword [rsi + rdi]
cmp dword [0x18039f6d8], ecx
jle 0x18009f244
lea rcx, [0x18039f6d8]
call fcn.18015d060
cmp dword [0x18039f6d8], 0xffffffff
jne 0x18009f244
movabs rcx, 0x9320aed4f2ddf04b
call fcn.18009d530
lea rcx, [0x18039f6d8]
mov dword [0x18039f6f4], eax
call fcn.18015cff4
mov eax, dword [0x18039f6f4]
cmp dword [rax + r13], 0
jle 0x18009f843
mov rdx, r13
mov rcx, r12
call fcn.1800e58a0
test al, al
je 0x18009f843
mov eax, dword [rsi + rdi]
cmp dword [0x18039fcc4], eax
jle 0x18009f2ae
lea rcx, [0x18039fcc4]
call fcn.18015d060
cmp dword [0x18039fcc4], 0xffffffff
movabs r14, 0x9f4c773fb92eaba8
jne 0x18009f2b8
mov rcx, r14
call fcn.18009d530
lea rcx, [0x18039fcc4]
mov dword [0x18039fcac], eax
call fcn.18015cff4
jmp 0x18009f2b8
movabs r14, 0x9f4c773fb92eaba8
mov eax, dword [0x18039fcac]
mov rbx, qword [rax + r13]
mov eax, dword [rsi + rdi]
cmp dword [0x18039fca0], eax
jle 0x18009f303
lea rcx, [0x18039fca0]
call fcn.18015d060
cmp dword [0x18039fca0], 0xffffffff
jne 0x18009f303
movabs rcx, 0xfbb517d29079c514
call fcn.18009d530
lea rcx, [0x18039fca0]
mov dword [0x18039fcbc], eax
call fcn.18015cff4
mov eax, dword [0x18039fcbc]
cmp byte [rax + rbx], 0
jne 0x18009f843
mov eax, dword [rsi + rdi]
cmp dword [0x18039fca4], eax
jle 0x18009f354
lea rcx, [0x18039fca4]
call fcn.18015d060
cmp dword [0x18039fca4], 0xffffffff
jne 0x18009f354
movabs rcx, 0x4ff1a61db0a3a408
call fcn.18009d530
lea rcx, [0x18039fca4]
mov dword [0x18039fcc0], eax
call fcn.18015cff4
mov eax, dword [0x18039fcc0]
cmp byte [rax + r13], 0
jne 0x18009f843
mov rax, qword [0x18039cc38]
mov r12, qword [0x18039cc30]
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x40], 0
mov qword [rbp - 0x58], rax
cmp r12, rax
je 0x18009f83f
mov eax, dword [rsi + rdi]
cmp dword [0x18039fcc4], eax
mov r15d, dword [r12]
jle 0x18009f3cf
lea rcx, [0x18039fcc4]
call fcn.18015d060
cmp dword [0x18039fcc4], 0xffffffff
jne 0x18009f3cf
mov rcx, r14
call fcn.18009d530
lea rcx, [0x18039fcc4]
mov dword [0x18039fcac], eax
call fcn.18015cff4
mov eax, dword [0x18039fcac]
mov rcx, qword [rax + r13]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x40]
call rdx
mov ecx, dword [rsi + rdi]
mov rbx, rax
cmp dword [0x18039fcb0], ecx
jle 0x18009f426
lea rcx, [0x18039fcb0]
call fcn.18015d060
cmp dword [0x18039fcb0], 0xffffffff
jne 0x18009f426
movabs rcx, 0xd6ef18fd7bcdf6f
call fcn.18009d530
lea rcx, [0x18039fcb0]
mov dword [0x18039fccc], eax
call fcn.18015cff4
mov ecx, dword [0x18039fccc]
lea rdx, [rbp - 0x40]
add rcx, rbx
mov r8d, r15d
call fcn.18009dda0
movss xmm0, dword [rax]
movss dword [rsp + 0x38], xmm0
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x3c], xmm1
movss xmm0, dword [rax + 8]
mov eax, dword [rsi + rdi]
cmp dword [0x18039fcc4], eax
movss dword [rsp + 0x40], xmm0
jle 0x18009f495
lea rcx, [0x18039fcc4]
call fcn.18015d060
cmp dword [0x18039fcc4], 0xffffffff
jne 0x18009f495
mov rcx, r14
call fcn.18009d530
lea rcx, [0x18039fcc4]
mov dword [0x18039fcac], eax
call fcn.18015cff4
mov eax, dword [0x18039fcac]
mov rcx, qword [rax + r13]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x40]
call rdx
mov ecx, dword [rsi + rdi]
mov r14, rax
cmp dword [0x18039fcb0], ecx
jle 0x18009f4ec
lea rcx, [0x18039fcb0]
call fcn.18015d060
cmp dword [0x18039fcb0], 0xffffffff
jne 0x18009f4ec
movabs rcx, 0xd6ef18fd7bcdf6f
call fcn.18009d530
lea rcx, [0x18039fcb0]
mov dword [0x18039fccc], eax
call fcn.18015cff4
mov ebx, dword [0x18039fccc]
add rbx, r14
cmp qword [rbx + 0x80], 0
je 0x18009f5c0
mov eax, dword [rsi + rdi]
cmp dword [0x18039fcb4], eax
jle 0x18009f549
lea rcx, [0x18039fcb4]
call fcn.18015d060
cmp dword [0x18039fcb4], 0xffffffff
movabs r14, 0xefdea6ae4f845dc2
jne 0x18009f553
mov rcx, r14
call fcn.18009d530
lea rcx, [0x18039fcb4]
mov dword [0x18039fcd0], eax
call fcn.18015cff4
jmp 0x18009f553
movabs r14, 0xefdea6ae4f845dc2
mov eax, dword [0x18039fcd0]
mov edx, r15d
mov rcx, qword [rax + rbx]
mov rcx, qword [rcx]
call fcn.1800e6ac0
bt eax, 8
jae 0x18009f5c0
mov eax, dword [rsi + rdi]
cmp dword [0x18039fcb4], eax
jle 0x18009f5a8
lea rcx, [0x18039fcb4]
call fcn.18015d060
cmp dword [0x18039fcb4], 0xffffffff
jne 0x18009f5a8
mov rcx, r14
call fcn.18009d530
lea rcx, [0x18039fcb4]
mov dword [0x18039fcd0], eax
call fcn.18015cff4
mov eax, dword [0x18039fcd0]
mov edx, r15d
mov rcx, qword [rax + rbx]
mov rcx, qword [rcx]
call fcn.1800e68a0
nop dword [rax]
cmp byte [0x18039a5db], 0
je 0x18009f761
mov r8, qword [0x18039f668]
lea rdx, [rbp + 0x160]
mov rcx, qword [0x18039f610]
mov r9d, 0x200400b
mov word [rsp + 0x28], 7
mov byte [rsp + 0x20], 3
call fcn.18007a1c0
mov rcx, qword [0x18039f668]
lea rdx, [rbp - 0x78]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x80], rax
movups xmmword [rbp + 0x30], xmm0
mov dword [rbp + 0x150], eax
movups xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x154], al
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x58], rax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x84], rax
movups xmmword [rbp + 0xc8], xmm0
mov dword [rbp + 0x8c], eax
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xb0], rax
movups xmmword [rbp + 0xe8], xmm0
mov dword [rbp + 0x10f], eax
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x107], rax
xorps xmm1, xmm1
movaps xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x113], al
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp - 0x78], rax
movups xmmword [rbp + 0xb8], xmm0
mov dword [rbp - 0x70], eax
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm1
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
movups xmmword [rbp + 0x64], xmm0
movups xmmword [rbp + 0x74], xmm0
movaps xmmword [rbp + 0xa0], xmm1
movups xmmword [rbp + 0xc7], xmm0
movups xmmword [rbp + 0xd7], xmm0
movups xmmword [rbp + 0xe7], xmm0
movups xmmword [rbp + 0xf7], xmm0
mov rax, qword [rcx]
call qword [rax + 0x530]
movaps xmm0, xmmword [rbp + 0x160]
lea rax, [rbp + 0x10]
movaps xmm1, xmmword [rbp + 0x170]
lea r9, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x78]
movaps xmmword [rbp - 0x30], xmm0
lea rax, [rbp - 0x30]
movaps xmm0, xmmword [rbp + 0x180]
lea rdx, [rbp + 0x120]
movaps xmmword [rbp - 0x20], xmm1
movaps xmm1, xmmword [rbp + 0x190]
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp], xmm1
mov qword [rsp + 0x20], rax
call fcn.18007a690
cmp qword [rbp + 0x18], r13
je 0x18009f761
movss xmm0, dword [rbp + 0xbc]
comiss xmm0, dword [0x18024d79c]
jbe 0x18009f823
movss xmm8, dword [rsp + 0x48]
movss xmm7, dword [rsp + 0x4c]
subss xmm8, dword [rsp + 0x38]
subss xmm7, dword [rsp + 0x3c]
movss xmm6, dword [rsp + 0x50]
subss xmm6, dword [rsp + 0x40]
movaps xmm0, xmm8
movaps xmm1, xmm7
call fcn.18018ada8
divss xmm6, xmm0
movaps xmm0, xmm6
call fcn.18018b6dc
mulss xmm0, xmm11
divss xmm7, xmm8
subss xmm0, xmm10
movss dword [rsp + 0x60], xmm0
movaps xmm0, xmm7
call fcn.18018b6dc
comiss xmm8, xmm12
mov dword [rsp + 0x68], 0
mulss xmm0, xmm11
subss xmm0, dword [rsp + 0x58]
movss dword [rsp + 0x64], xmm0
jb 0x18009f7e9
addss xmm0, dword [0x18024d9a8]
movss dword [rsp + 0x64], xmm0
lea rcx, [rsp + 0x60]
call fcn.18009dc50
movss xmm1, dword [rsp + 0x64]
movss xmm0, dword [rsp + 0x60]
call fcn.18018ada8
comiss xmm9, xmm0
jbe 0x18009f823
movss xmm13, dword [rsp + 0x38]
movaps xmm9, xmm0
movss xmm14, dword [rsp + 0x3c]
movss xmm15, dword [rsp + 0x40]
add r12, 4
movabs r14, 0x9f4c773fb92eaba8
cmp r12, qword [rbp - 0x58]
jne 0x18009f391
mov r15, qword [rbp - 0x60]
mov r12, qword [rbp - 0x68]
add r15, 0x18c
mov qword [rbp - 0x60], r15
cmp r15, qword [rbp - 0x50]
jne 0x18009f110
mov r13, qword [rbp - 0x48]
mov rax, qword [0x18039cc30]
cmp rax, qword [0x18039cc38]
je 0x18009f873
mov qword [0x18039cc38], rax
ucomiss xmm13, xmm12
jp 0x18009f88f
jne 0x18009f88f
ucomiss xmm14, xmm12
jp 0x18009f88f
jne 0x18009f88f
ucomiss xmm15, xmm12
jp 0x18009f88f
je 0x18009f9f8
movss xmm8, dword [rsp + 0x48]
movss xmm7, dword [rsp + 0x4c]
subss xmm8, xmm13
movss xmm6, dword [rsp + 0x50]
subss xmm7, xmm14
subss xmm6, xmm15
movaps xmm0, xmm8
movaps xmm1, xmm7
call fcn.18018ada8
divss xmm6, xmm0
movaps xmm0, xmm6
call fcn.18018b6dc
mulss xmm0, xmm11
divss xmm7, xmm8
subss xmm0, xmm10
movss dword [rsp + 0x38], xmm0
movaps xmm0, xmm7
call fcn.18018b6dc
comiss xmm8, xmm12
mov dword [rsp + 0x40], 0
movss xmm6, dword [rsp + 0x58]
mulss xmm0, xmm11
subss xmm0, xmm6
movss dword [rsp + 0x3c], xmm0
jb 0x18009f917
addss xmm0, dword [0x18024d9a8]
movss dword [rsp + 0x3c], xmm0
lea rcx, [rsp + 0x38]
call fcn.18009dc50
movzx eax, byte [0x18039a5d4]
movss xmm1, dword [rsp + 0x38]
movss xmm2, dword [rsp + 0x3c]
movss xmm3, dword [rsp + 0x40]
test al, al
jne 0x18009f952
movss xmm0, dword [0x18039a5f8]
divss xmm1, xmm0
divss xmm2, xmm0
divss xmm3, xmm0
movss xmm0, dword [rbp - 0x80]
addss xmm10, xmm1
addss xmm0, xmm3
addss xmm6, xmm2
movss dword [rsp + 0x70], xmm10
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x74], xmm6
test al, al
je 0x18009f9e1
mov rdx, qword [r13 + 0x38]
xor eax, eax
mov ecx, dword [rdx]
test ecx, ecx
jle 0x18009f9f8
mov r8d, eax
cmp eax, ecx
jge 0x18009f9cf
cmp eax, dword [r13 + 0x30]
jge 0x18009f9cf
mov rcx, qword [rdx + r8 + 8]
test rcx, rcx
je 0x18009f9cf
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x18009f9cf
movss dword [rdx + 0x18], xmm10
movss xmm0, dword [rsp + 0x74]
movss dword [rdx + 0x1c], xmm0
movss xmm1, dword [rsp + 0x78]
movss dword [rdx + 0x20], xmm1
or qword [rcx + 0x10], 1
movss xmm10, dword [rsp + 0x70]
mov rdx, qword [r13 + 0x38]
inc eax
add r8, 8
mov ecx, dword [rdx]
cmp eax, ecx
jl 0x18009f98e
jmp 0x18009f9f8
mov rax, qword [r13 + 0x40]
mov rdx, qword [rax + 0x38]
or qword [rdx + 0x10], 4
lea rdx, [rsp + 0x70]
call fcn.180079c50
lea rcx, [0x18039cb20]
call fcn.18015ede0
movaps xmm11, xmmword [rsp + 0x2f0]
movaps xmm8, xmmword [rsp + 0x320]
movaps xmm7, xmmword [rsp + 0x330]
movaps xmm6, xmmword [rsp + 0x340]
mov r12, qword [rsp + 0x398]
mov r15, qword [rsp + 0x350]
mov r14, qword [rsp + 0x358]
movaps xmm10, xmmword [rsp + 0x300]
movaps xmm9, xmmword [rsp + 0x310]
movaps xmm12, xmmword [rsp + 0x2e0]
movaps xmm13, xmmword [rsp + 0x2d0]
movaps xmm14, xmmword [rsp + 0x2c0]
movaps xmm15, xmmword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x390]
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.18015cd30
add rsp, 0x360
pop r13
pop rbx
pop rbp
ret
mov ecx, 6
mov dword [0x18039cb6c], 0x7ffffffe
call fcn.18015eb2c
int3
mov ecx, 5
call fcn.18015eb2c
int3