Function at 0x140005000
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa28]
sub rsp, 0xae8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
xor r14d, r14d
mov r15d, r14d
mov dword [rbp + 0xa38], r14d
cmp byte [0x14013325b], r14b
je 0x14000513f
call fcn.1400194d0
mov rdi, rax
movd xmm6, dword [0x1401332d0]
cvtdq2ps xmm6, xmm6
movss xmm0, dword [0x1401332b4]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1401332b8]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1401332bc]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.140019670
mov ebx, eax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
imul eax, dword [0x1401332c4]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x1401341d0]
mov eax, dword [0x140133e54]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140133e50]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xa30], xmm0
movss dword [rbp + 0xa34], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x64
mov r9d, ebx
lea rdx, [rbp + 0xa30]
mov rcx, rdi
call fcn.14002b410
cmp byte [0x14013325c], r14b
je 0x140005398
call fcn.1400194d0
mov rbx, rax
movss xmm6, dword [0x1401332cc]
movss xmm0, dword [0x1401332a8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1401332ac]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1401332b0]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.140019670
mov dword [rbp + 0xa30], 0x446ec000
mov dword [rbp + 0xa34], 0x44070000
mov dword [rbp + 0xa40], 0x44700000
mov dword [rbp + 0xa44], 0x44070000
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa40]
mov rcx, rbx
call fcn.14002cb70
call fcn.1400194d0
mov rbx, rax
movss xmm6, dword [0x1401332cc]
movss xmm0, dword [0x1401332a8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1401332ac]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1401332b0]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.140019670
mov dword [rbp + 0xa30], 0x44714000
mov dword [rbp + 0xa34], 0x44070000
mov dword [rbp + 0xa40], 0x44700000
mov dword [rbp + 0xa44], 0x44070000
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa40]
mov rcx, rbx
call fcn.14002cb70
call fcn.1400194d0
mov rbx, rax
movss xmm6, dword [0x1401332cc]
movss xmm0, dword [0x1401332a8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1401332ac]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1401332b0]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.140019670
mov dword [rbp + 0xa30], 0x44700000
mov dword [rbp + 0xa34], 0x4405c000
mov dword [rbp + 0xa40], 0x44700000
mov dword [rbp + 0xa44], 0x44070000
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa40]
mov rcx, rbx
call fcn.14002cb70
call fcn.1400194d0
mov rbx, rax
movss xmm6, dword [0x1401332cc]
movss xmm0, dword [0x1401332a8]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1401332ac]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1401332b0]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.140019670
mov dword [rbp + 0xa30], 0x44700000
mov dword [rbp + 0xa34], 0x44084000
mov dword [rbp + 0xa40], 0x44700000
mov dword [rbp + 0xa44], 0x44070000
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa40]
mov rcx, rbx
call fcn.14002cb70
cmp byte [0x140133279], r14b
je 0x14000545e
mov rbx, qword [0x140133e88]
add rbx, 0x348
je 0x140005403
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rbx
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rbx, qword [rbp + 0xa30]
jmp 0x140005406
mov rbx, r14
movss xmm0, dword [0x1401332c8]
movss dword [rbp + 0xa30], xmm0
mov dword [rbp - 0x48], 1
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x68], rax
lea rax, [rbx + 0x2a8]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 4
lea rcx, [rsp + 0x60]
call qword [0x140134160]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x310], xmm0
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x320], r14
mov rcx, qword [0x140134190]
sub rcx, qword [0x140134188]
movabs rsi, 0x6666666666666667
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rbx, r14
je 0x140005574
movabs rax, 0x666666666666666
cmp rdx, rax
ja 0x140007d90
lea rax, [rdx + rdx*4]
lea rbx, [rax*8]
cmp rbx, 0x1000
jb 0x1400054fe
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x140007d96
call fcn.14004f000
test rax, rax
je 0x140007d28
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x140005513
test rbx, rbx
je 0x140005510
mov rcx, rbx
call fcn.14004f000
mov r12, rax
jmp 0x140005513
mov r12, r14
mov qword [rbp + 0x310], r12
lea rax, [rbx + r12]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x320], rax
mov rbx, qword [0x140134190]
mov rdx, qword [0x140134188]
sub rbx, rdx
mov r8, rbx
mov rcx, r12
call sub.VCRUNTIME140.dll_memmove
mov rax, rsi
imul rbx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*4]
lea rbx, [r12 + rax*8]
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x318], rbx
jmp 0x140005589
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x1c0], rax
mov r12, qword [rbp + 0x310]
movss xmm0, dword [0x140052978]
movss dword [rbp - 0x40], xmm0
mov qword [0x140133eb0], r14
call fcn.140008eb0
mov dword [rbp - 0x38], r14d
sub rbx, r12
mov rax, rsi
imul rbx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
xorps xmm11, xmm11
add rdx, rax
je 0x140007a5e
mov rax, r14
movzx ebx, byte [rbp + 0xa30]
movzx edi, byte [rbp + 0xa30]
movsd xmm6, qword [0x1400b24d8]
movss xmm12, dword [0x140052950]
nop dword [rax]
lea rax, [rax + rax*4]
movups xmm0, xmmword [r12 + rax*8 + 0x10]
movups xmmword [rbp + 0xb0], xmm0
movsd xmm1, qword [r12 + rax*8 + 0x20]
movsd qword [rbp + 0xc0], xmm1
mov r13, qword [r12 + rax*8]
mov qword [0x140133ea8], r13
mov rsi, qword [0x140132d30]
add rsi, r13
je 0x140005675
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rax, qword [rbp + 0xa30]
jmp 0x140005678
mov rax, r14
mov qword [0x140133ea0], rax
mov rsi, qword [0x140132ce8]
add rsi, r13
je 0x1400056d9
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rcx, qword [rbp + 0xa30]
jmp 0x1400056dc
mov rcx, r14
mov rsi, qword [0x140132d50]
add rsi, rcx
je 0x140005733
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm11
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 0x18
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rsi, qword [0x140133e80]
add rsi, qword [0x140132d50]
je 0x1400057a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm11
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 0x18
lea rcx, [rsp + 0x60]
call qword [0x140134160]
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp + 0x1f0], xmm0
movupd xmm2, xmmword [rsp + 0x40]
jmp 0x1400057b0
xorps xmm2, xmm2
movsd qword [rbp + 0x1f0], xmm11
movups xmmword [0x140134170], xmm2
movsd xmm0, qword [rbp + 0x1f0]
movsd qword [0x140134180], xmm0
mov rsi, qword [0x140132cd8]
add rsi, r13
je 0x140005825
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rcx, qword [rbp + 0xa30]
mov qword [rbp + 0x38], rcx
jmp 0x140005829
mov qword [rbp + 0x38], r14
mov rsi, qword [0x140132cd0]
add rsi, r13
je 0x14000588a
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rcx, qword [rbp + 0xa30]
mov qword [rbp + 0xa48], rcx
jmp 0x140005891
mov qword [rbp + 0xa48], r14
mov rax, qword [rbp + 0x38]
dec rax
cmp rax, 0xfffffffffffffffd
ja 0x1400079b8
mov r8d, 0x6d
mov rsi, qword [rbp + 0xc0]
mov rdx, rsi
lea rcx, [rbp + 0x80]
call fcn.140008970
mov r8d, 0x42
mov rdx, rsi
lea rcx, [rbp + 0x340]
call fcn.140008970
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x200]
call fcn.140008970
movups xmm13, xmmword [rbp + 0x340]
movaps xmmword [rbp + 0x1e0], xmm13
movsd xmm8, qword [rbp + 0x350]
movsd qword [rbp + 0x360], xmm8
movsd qword [rbp + 0x1f0], xmm8
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x2e0]
call fcn.1400095d0
movups xmm7, xmmword [rbp + 0x200]
movaps xmmword [rsp + 0x40], xmm7
movsd xmm9, qword [rbp + 0x210]
movsd qword [rsp + 0x50], xmm9
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1400095d0
movaps xmm0, xmm8
addsd xmm0, xmm6
movsd qword [rsp + 0x40], xmm13
movaps xmm14, xmm13
unpckhpd xmm14, xmm13
movsd qword [rsp + 0x48], xmm14
movsd qword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x240]
call fcn.1400095d0
movsd xmm2, qword [rbp + 0x90]
addsd xmm2, xmm6
movups xmm0, xmmword [rbp + 0x80]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm2
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x328]
call fcn.1400095d0
movaps xmm1, xmm9
subsd xmm1, xmm6
movsd qword [rbp + 0x80], xmm7
movaps xmm0, xmm7
unpckhpd xmm0, xmm7
movsd qword [rbp + 0x88], xmm0
movsd qword [rbp + 0x90], xmm1
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x2f8]
call fcn.1400095d0
mov rsi, qword [0x140133ea8]
add rsi, 0x1b98
je 0x140005a4a
mov byte [rbp + 0xa30], 0
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 1
lea rcx, [rsp + 0x60]
call qword [0x140134160]
movzx eax, byte [rbp + 0xa30]
jmp 0x140005a4c
xor al, al
test al, al
setne byte [0x140133e2c]
movsd xmm6, qword [rbp + 0x248]
movaps xmm0, xmm6
movsd xmm15, qword [rbp + 0x48]
subsd xmm0, xmm15
cvtpd2ps xmm10, xmm0
mov rsi, qword [0x140133e80]
add rsi, qword [0x140132d50]
je 0x140005ad1
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
movsd qword [rbp + 0x210], xmm11
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0x200]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 0x18
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rax, qword [0x140133e90]
lea rsi, [rax + 0x98]
test rsi, rsi
je 0x140005b30
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rax, qword [0x140133e90]
lea rsi, [rax + 0xa0]
test rsi, rsi
je 0x140005b81
mov qword [rbp + 0xa30], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
movsd xmm0, qword [rbp + 0x240]
ucomisd xmm0, xmm11
jp 0x140005b96
je 0x140007a54
ucomisd xmm6, xmm11
jp 0x140005ba3
je 0x140007a54
mov rsi, qword [0x140132c90]
add rsi, qword [0x140133e70]
je 0x140005c06
mov dword [rbp + 0xa30], r14d
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 4
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov ecx, dword [rbp + 0xa30]
mov dword [rbp + 0xa40], ecx
jmp 0x140005c0d
mov dword [rbp + 0xa40], r14d
mov rsi, qword [0x140133ea8]
add rsi, 0x2b0
je 0x140005c6b
mov qword [rbp + 0x1d0], r14
mov dword [rbp - 0x48], r14d
mov eax, dword [0x140134168]
mov qword [rsp + 0x60], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x68], rsi
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x60], 8
lea rcx, [rsp + 0x60]
call qword [0x140134160]
mov rcx, qword [rbp + 0x1d0]
jmp 0x140005c6e
mov rcx, r14
mov rsi, qword [0x140132c90]
add rsi, rcx
je 0x140005cc4
mov dword [rbp + 0xa30], r14d
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 4
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov esi, dword [rbp + 0xa30]
jmp 0x140005cc7
mov esi, r14d
mov dword [rbp - 0x3c], esi
movaps xmm0, xmm14
subsd xmm0, qword [0x140134178]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movaps xmm0, xmm13
subsd xmm0, qword [0x140134170]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movaps xmm1, xmm8
subsd xmm1, qword [0x140134180]
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm12
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x140005d31
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140005d39
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm6, dword [0x1400b251c]
divss xmm0, xmm6
cmp dword [rbp + 0xa40], esi
je 0x14000789b
ucomiss xmm0, dword [0x1400b248c]
jp 0x140005d60
je 0x14000789b
cmp byte [0x140133294], 0
je 0x140005e1c
xor edx, edx
mov r8d, 0x209f
lea rcx, str.radar
call fcn.1400128e0
mov dword [rbp + 0xa30], r14d
call fcn.14001a390
call fcn.14001a390
mov rsi, rax
movaps xmmword [rbp + 0x240], xmm7
movsd qword [rbp + 0x250], xmm9
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x240]
call fcn.140004d00
movaps xmm0, xmmword [0x1400b2600]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400169e0
movd xmm1, dword [rbp + 0xa30]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp + 0x30]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
mov dword [rsp + 0x20], 0xc
mov r9d, eax
movss xmm2, dword [0x140052954]
lea rdx, [rbp + 0x1d8]
mov rcx, rsi
call fcn.14002b500
call fcn.140017810
movsd xmm9, qword [rbp + 0x330]
movsd qword [rbp + 0xa30], xmm9
movsd xmm12, qword [rbp + 0x328]
movsd qword [rsp + 0x40], xmm12
cmp byte [0x140133251], 0
je 0x140005fa4
cvtps2pd xmm0, xmm10
mulsd xmm0, qword [0x1400b2498]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm7, xmm0
mov rcx, qword [0x140133ea0]
call fcn.14000c7e0
test al, al
je 0x140005efe
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d8]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b25e0]
movups xmmword [rbp + 0x8a0], xmm0
lea rcx, [rbp + 0x8a0]
call fcn.1400169e0
movsd xmm1, qword [rbp + 0x300]
cvtpd2ps xmm1, xmm1
movaps xmm0, xmm7
addsd xmm0, qword [rbp + 0x2f8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x21c], xmm1
cvtpd2ps xmm2, xmm9
movaps xmm0, xmm12
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm0
movss dword [rbp + 0x224], xmm2
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
jmp 0x140005f85
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d8]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b25d0]
movups xmmword [rbp + 0x8b0], xmm0
lea rcx, [rbp + 0x8b0]
call fcn.1400169e0
movsd xmm1, qword [rbp + 0x300]
cvtpd2ps xmm1, xmm1
movaps xmm0, xmm7
addsd xmm0, qword [rbp + 0x2f8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x228], xmm0
movss dword [rbp + 0x22c], xmm1
cvtpd2ps xmm2, xmm9
movaps xmm0, xmm12
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x230], xmm0
movss dword [rbp + 0x234], xmm2
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r14d
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
mov rcx, rsi
call fcn.14002dbf0
cmp byte [0x140133254], 0
je 0x140006b91
mov r8d, 0x6d
mov rsi, qword [rbp + 0xc0]
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.140008970
mov r8d, 0x62
mov rdx, rsi
lea rcx, [rbp + 0xa0]
call fcn.140008970
mov r8d, 2
mov rdx, rsi
lea rcx, [rbp + 0x200]
call fcn.140008970
mov r8d, 0x42
mov rdx, rsi
lea rcx, [rbp + 0x1e0]
call fcn.140008970
mov r8d, 9
mov rdx, rsi
lea rcx, [rbp + 0x2f8]
call fcn.140008970
mov r8d, 0x26
mov rdx, rsi
lea rcx, [rbp + 0x460]
call fcn.140008970
mov r8d, 0xa
mov rdx, rsi
lea rcx, [rbp + 0x4a0]
call fcn.140008970
mov r8d, 0x27
mov rdx, rsi
lea rcx, [rbp + 0x4e0]
call fcn.140008970
mov r8d, 0xb
mov rdx, rsi
lea rcx, [rbp + 0x520]
call fcn.140008970
mov r8d, 0x28
mov rdx, rsi
lea rcx, [rbp + 0x560]
call fcn.140008970
mov r8d, 0x4d
mov rdx, rsi
lea rcx, [rbp + 0x5a0]
call fcn.140008970
mov r8d, 0x54
mov rdx, rsi
lea rcx, [rbp + 0x5e0]
call fcn.140008970
mov r8d, 0x49
mov rdx, rsi
lea rcx, [rbp + 0x620]
call fcn.140008970
mov r8d, 0x50
mov rdx, rsi
lea rcx, [rbp + 0x660]
call fcn.140008970
mov r8d, 0x52
mov rdx, rsi
lea rcx, [rbp + 0x6a0]
call fcn.140008970
mov r8d, 0x56
mov rdx, rsi
lea rcx, [rbp + 0x6c8]
call fcn.140008970
movups xmm0, xmmword [rbp + 0x328]
movaps xmmword [rbp + 0x240], xmm0
movsd xmm1, qword [rbp + 0x338]
movsd qword [rbp + 0x250], xmm1
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x718]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x200]
movaps xmmword [rbp + 0x340], xmm0
movsd xmm1, qword [rbp + 0x210]
movsd qword [rbp + 0x350], xmm1
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x730]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x80], xmm0
movsd xmm1, qword [rbp + 0x1f0]
movsd qword [rbp + 0x90], xmm1
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x700]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x2f8]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rbp + 0x308]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x748]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x480], xmm0
movsd xmm1, qword [rbp + 0x470]
movsd qword [rbp + 0x490], xmm1
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x760]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x4a0]
movaps xmmword [rbp + 0x4c0], xmm0
movsd xmm1, qword [rbp + 0x4b0]
movsd qword [rbp + 0x4d0], xmm1
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x778]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x500], xmm0
movsd xmm1, qword [rbp + 0x4f0]
movsd qword [rbp + 0x510], xmm1
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x790]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x540], xmm0
movsd xmm1, qword [rbp + 0x530]
movsd qword [rbp + 0x550], xmm1
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x7a8]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x560]
movaps xmmword [rbp + 0x580], xmm0
movsd xmm1, qword [rbp + 0x570]
movsd qword [rbp + 0x590], xmm1
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x7c0]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x5c0], xmm0
movsd xmm1, qword [rbp + 0x5b0]
movsd qword [rbp + 0x5d0], xmm1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x7f0]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x5e0]
movaps xmmword [rbp + 0x600], xmm0
movsd xmm1, qword [rbp + 0x5f0]
movsd qword [rbp + 0x610], xmm1
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x7d8]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x620]
movaps xmmword [rbp + 0x640], xmm0
movsd xmm1, qword [rbp + 0x630]
movsd qword [rbp + 0x650], xmm1
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x920]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x660]
movaps xmmword [rbp + 0x680], xmm0
movsd xmm1, qword [rbp + 0x670]
movsd qword [rbp + 0x690], xmm1
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x808]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x820], xmm0
movsd xmm1, qword [rbp + 0x6b0]
movsd qword [rbp + 0x830], xmm1
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x3c8]
call fcn.1400095d0
movups xmm0, xmmword [rbp + 0x6c8]
movaps xmmword [rbp + 0x6e0], xmm0
movsd xmm1, qword [rbp + 0x6d8]
movsd qword [rbp + 0x6f0], xmm1
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x60]
call fcn.1400095d0
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x8c0], xmm0
lea rcx, [rbp + 0x8c0]
call fcn.140019670
movsd xmm10, qword [rbp + 0x708]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x700]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x238], xmm8
movss dword [rbp + 0x23c], xmm10
movsd xmm1, qword [rbp + 0x720]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x718]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0xc8]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x8d0], xmm0
lea rcx, [rbp + 0x8d0]
call fcn.140019670
movss dword [rbp + 0xd0], xmm8
movss dword [rbp + 0xd4], xmm10
movsd xmm12, qword [rbp + 0x738]
cvtpd2ps xmm12, xmm12
movsd xmm11, qword [rbp + 0x730]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0xd8], xmm11
movss dword [rbp + 0xdc], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x8e0], xmm0
lea rcx, [rbp + 0x8e0]
call fcn.140019670
movss dword [rbp + 0xe0], xmm8
movss dword [rbp + 0xe4], xmm10
movsd xmm9, qword [rbp + 0x750]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x748]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xe8], xmm7
movss dword [rbp + 0xec], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x8f0], xmm0
lea rcx, [rbp + 0x8f0]
call fcn.140019670
movss dword [rbp + 0xf0], xmm8
movss dword [rbp + 0xf4], xmm10
movsd xmm10, qword [rbp + 0x768]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x760]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xf8], xmm8
movss dword [rbp + 0xfc], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x900], xmm0
lea rcx, [rbp + 0x900]
call fcn.140019670
movss dword [rbp + 0x100], xmm7
movss dword [rbp + 0x104], xmm9
movsd xmm9, qword [rbp + 0x780]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x778]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x108], xmm7
movss dword [rbp + 0x10c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x910], xmm0
lea rcx, [rbp + 0x910]
call fcn.140019670
movss dword [rbp + 0x110], xmm8
movss dword [rbp + 0x114], xmm10
movsd xmm10, qword [rbp + 0x798]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x790]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x118], xmm8
movss dword [rbp + 0x11c], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x428], xmm0
lea rcx, [rbp + 0x428]
call fcn.140019670
movsd xmm1, qword [rbp + 0x7b0]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x7a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
movss dword [rbp + 0x128], xmm7
movss dword [rbp + 0x12c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x128]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x6b8], xmm0
lea rcx, [rbp + 0x6b8]
call fcn.140019670
movsd xmm1, qword [rbp + 0x7c8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x7c0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
movss dword [rbp + 0x138], xmm8
movss dword [rbp + 0x13c], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x840], xmm0
lea rcx, [rbp + 0x840]
call fcn.140019670
movss dword [rbp + 0x140], xmm11
movss dword [rbp + 0x144], xmm12
movsd xmm10, qword [rbp + 0x7e0]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x7d8]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x148], xmm8
movss dword [rbp + 0x14c], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x148]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x850], xmm0
lea rcx, [rbp + 0x850]
call fcn.140019670
movss dword [rbp + 0x150], xmm11
movss dword [rbp + 0x154], xmm12
movsd xmm9, qword [rbp + 0x7f8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x7f0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x158], xmm7
movss dword [rbp + 0x15c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x158]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x860], xmm0
lea rcx, [rbp + 0x860]
call fcn.140019670
movss dword [rbp + 0x160], xmm8
movss dword [rbp + 0x164], xmm10
movsd xmm10, qword [rbp + 0x810]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x808]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x168], xmm8
movss dword [rbp + 0x16c], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x168]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x870], xmm0
lea rcx, [rbp + 0x870]
call fcn.140019670
movss dword [rbp + 0x170], xmm7
movss dword [rbp + 0x174], xmm9
movsd xmm9, qword [rbp + 0x928]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x920]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x178], xmm7
movss dword [rbp + 0x17c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x178]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x880], xmm0
lea rcx, [rbp + 0x880]
call fcn.140019670
movss dword [rbp + 0x180], xmm8
movss dword [rbp + 0x184], xmm10
movsd xmm1, qword [rbp + 0x3d0]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x3c8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x188], xmm0
movss dword [rbp + 0x18c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x188]
mov rcx, rsi
call fcn.14002cb70
call fcn.1400194d0
mov rsi, rax
movd xmm6, dword [0x1401332d4]
cvtdq2ps xmm6, xmm6
movaps xmm0, xmmword [0x1400b2620]
movups xmmword [rbp + 0x890], xmm0
lea rcx, [rbp + 0x890]
call fcn.140019670
movss dword [rbp + 0x190], xmm7
movss dword [rbp + 0x194], xmm9
movsd xmm1, qword [rbp + 0x68]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x60]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x198]
mov rcx, rsi
call fcn.14002cb70
movsd xmm8, qword [rbp + 0x360]
movsd xmm9, qword [rbp + 0xa30]
xorps xmm11, xmm11
movsd xmm12, qword [rsp + 0x40]
movsd xmm7, qword [rbp + 0x40]
cmp byte [0x140133256], 0
je 0x140006ca3
mov rcx, qword [0x140133ea0]
call fcn.14000c7e0
test al, al
je 0x140006c2b
mov rcx, qword [0x140133ea0]
call fcn.14000c7e0
test al, al
je 0x140006ca3
call fcn.1400194d0
mov rcx, rax
cvtpd2ps xmm1, xmm15
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a4], xmm1
movd xmm2, dword [0x140133e54]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140133e50]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm2
mov r9d, 0xff00ff00
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
jmp 0x140006c8d
call fcn.1400194d0
mov rcx, rax
cvtpd2ps xmm1, xmm15
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm1
movd xmm2, dword [0x140133e54]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140133e50]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm2
mov r9d, 0xff0000ff
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1b8]
movd xmm3, dword [0x1401332dc]
cvtdq2ps xmm3, xmm3
movss dword [rsp + 0x20], xmm3
call fcn.14002cb70
cmp byte [0x140133255], 0
je 0x140006da3
subsd xmm14, qword [0x140134178]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm14
movss xmm10, dword [0x140052950]
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
subsd xmm13, qword [0x140134170]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm13
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
subsd xmm8, qword [0x140134180]
cvtpd2ps xmm0, xmm8
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x140006d20
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140006d28
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm6, dword [0x1400b251c]
divss xmm0, xmm6
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movq r8, xmm2
lea rdx, str._.f_m
lea rcx, [rsp + 0x60]
call fcn.1400032d0
movaps xmm0, xmmword [0x1400b2610]
movaps xmmword [rsp + 0x40], xmm0
addsd xmm15, qword [0x1400b24d0]
cvttsd2si r8d, xmm15
subsd xmm7, qword [0x1400b24c8]
cvttsd2si edx, xmm7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x40]
movss xmm0, dword [0x1400b2510]
movd ecx, xmm0
call fcn.140007da0
jmp 0x140006dab
movss xmm6, dword [0x1400b251c]
cmp byte [0x140133277], 0
je 0x140007892
mov rsi, qword [rbp + 0xa48]
add rsi, 0x450
je 0x140006e13
mov qword [rbp + 0xa30], r14
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 8
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov rax, qword [rbp + 0xa30]
jmp 0x140006e16
mov rax, r14
lea rsi, [rax + 0x98]
test rsi, rsi
je 0x140006e6d
mov qword [rbp + 0xa30], r14
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 8
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov rax, qword [rbp + 0xa30]
jmp 0x140006e70
mov rax, r14
lea rsi, [rax + 0x40]
test rsi, rsi
je 0x140006ec3
mov dword [rbp + 0xa30], r14d
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 4
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov eax, dword [rbp + 0xa30]
jmp 0x140006ec6
mov eax, r14d
mov ecx, eax
inc rcx
mov eax, 2
mul rcx
mov rsi, 0xffffffffffffffff
cmovo rax, rsi
mov rcx, rax
call fcn.14004f3d0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], r14
mov r8, rsi
inc r8
cmp word [rax + r8*2], 0
jne 0x140006f01
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140002520
nop
mov rsi, qword [rbp + 0xa48]
add rsi, 0x948
je 0x140006f77
mov qword [rbp + 0xa30], r14
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 8
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov rsi, qword [rbp + 0xa30]
jmp 0x140006f7a
mov rsi, r14
lea r8, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
seta r9b
cmova r8, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xb0]
lea r8, [r8 + rax*2]
lea rdx, [rbp + 0xa0]
test r9b, r9b
cmovne rdx, qword [rbp + 0xa0]
lea r9, [rbp + 0xa30]
lea rcx, [rbp + 0x3c8]
call fcn.140001ef0
nop
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x60]
call fcn.140008b80
nop
lea rax, [rsi + 0xd08]
test rax, rax
je 0x140007037
mov dword [rbp + 0xa30], r14d
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
lea rax, [rsi + 0xd08]
mov qword [rbp + 8], rax
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 4
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov eax, dword [rbp + 0xa30]
mov dword [rbp + 0xa48], eax
jmp 0x14000703e
mov dword [rbp + 0xa48], r14d
add rsi, 0x358
je 0x1400070f8
mov byte [rbp + 0xa30], 0
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rsi
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 1
lea rcx, [rbp - 0x30]
call qword [0x140134160]
cmp byte [rbp + 0xa30], 0
je 0x1400070f8
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], 9
mov qword [rbp + 0x2b8], 0xf
movsd xmm0, qword [str.reloading]
movsd qword [rbp + 0x2a0], xmm0
movzx eax, byte [0x1400b1c28]
mov byte [rbp + 0x2a8], al
mov byte [rbp + 0x2a9], 0
lea rax, [rbp + 0x2a0]
or r15d, 1
lea rcx, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
jmp 0x140007391
mov edx, dword [rbp + 0xa48]
lea rcx, [rbp + 0x3e8]
call fcn.14000cab0
mov rsi, rax
or r15d, 2
mov dword [rbp + 0xa38], r15d
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x70]
sub rax, rdx
cmp rax, 0xb
jb 0x140007d8a
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0xb
lea r9, str._Username:
lea r8, [rbp + 0x60]
movzx edx, bl
lea rcx, [rbp + 0x3a8]
call fcn.140003570
bts r15d, 0xb
or r15d, 4
mov dword [rbp + 0xa38], r15d
mov r8d, 9
lea rdx, str.__n_Ammo:
lea rcx, [rbp + 0x3a8]
call fcn.14000c140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x408], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x418], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r15d, 0xc
or r15d, 8
mov dword [rbp + 0xa38], r15d
mov r9, rsi
lea r8, [rbp + 0x408]
movzx edx, dil
lea rcx, [rbp + 0x388]
call fcn.140003370
bts r15d, 0xd
or r15d, 0x10
mov dword [rbp + 0xa38], r15d
mov r8d, 1
lea rdx, [0x1400b1c2c]
lea rcx, [rbp + 0x388]
call fcn.14000c140
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x298], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x290], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r15d, 0xe
or r15d, 0x20
mov dword [rbp + 0xa38], r15d
mov r8d, 0xc
lea rdx, str._n_Distance:
lea rcx, [rbp + 0x280]
call fcn.14000c140
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2d0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r15d, 0xf
or r15d, 0x40
mov dword [rbp + 0xa38], r15d
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400072d0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x2c0]
call fcn.14000c140
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x260], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x270], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts r15d, 9
bts r15d, 7
mov dword [rbp + 0xa38], r15d
mov r8d, 1
lea rdx, [0x1400b1c2c]
lea rcx, [rbp + 0x260]
call fcn.14000c140
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x368]
or r15d, 0x500
lea rcx, [rbp + 0x378]
lea rdx, [rbp + 0x380]
mov dword [rbp + 0xa38], r15d
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rcx], r14
mov qword [rdx], 0xf
mov byte [rax], 0
bt r15d, 8
jae 0x140007409
btr r15d, 8
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x380]
cmp rdx, 0xf
jbe 0x140007409
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007403
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400079f9
call fcn.14004f03c
nop
test r15b, r15b
jns 0x140007474
btr r15d, 7
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x278]
cmp rdx, 0xf
jbe 0x14000745b
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007456
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a00
call fcn.14004f03c
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], 0
test r15b, 0x40
je 0x1400074df
and r15d, 0xffffffbf
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x1400074c6
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a07
call fcn.14004f03c
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], 0
test r15b, 0x20
je 0x14000754a
and r15d, 0xffffffdf
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x140007531
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000752c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a0e
call fcn.14004f03c
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], 0
test r15b, 0x10
je 0x1400075b5
and r15d, 0xffffffef
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x3a0]
cmp rdx, 0xf
jbe 0x14000759c
inc rdx
mov rcx, qword [rbp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007597
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a15
call fcn.14004f03c
mov qword [rbp + 0x398], r14
mov qword [rbp + 0x3a0], 0xf
mov byte [rbp + 0x388], 0
test r15b, 8
je 0x140007608
and r15d, 0xfffffff7
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x420]
cmp rdx, 0xf
jbe 0x140007608
inc rdx
mov rcx, qword [rbp + 0x408]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007602
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a1c
call fcn.14004f03c
nop
test r15b, 4
je 0x140007673
and r15d, 0xfffffffb
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x3c0]
cmp rdx, 0xf
jbe 0x14000765a
inc rdx
mov rcx, qword [rbp + 0x3a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007655
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a23
call fcn.14004f03c
mov qword [rbp + 0x3b8], r14
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], 0
test r15b, 2
je 0x1400076de
and r15d, 0xfffffffd
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x400]
cmp rdx, 0xf
jbe 0x1400076c5
inc rdx
mov rcx, qword [rbp + 0x3e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a2a
call fcn.14004f03c
mov qword [rbp + 0x3f8], r14
mov qword [rbp + 0x400], 0xf
mov byte [rbp + 0x3e8], 0
test r15b, 1
je 0x140007730
and r15d, 0xfffffffe
mov dword [rbp + 0xa38], r15d
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x140007730
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000772b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a31
call fcn.14004f03c
lea rax, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rax, qword [rbp + 0x40]
movaps xmm0, xmmword [0x1400b2610]
movaps xmmword [rsp + 0x40], xmm0
subsd xmm9, qword [0x1400b24e0]
cvttsd2si r8d, xmm9
cvttsd2si edx, xmm12
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x40]
movss xmm0, dword [0x1400b2504]
movd ecx, xmm0
call fcn.140007da0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x1400077be
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400077b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a38
call fcn.14004f03c
mov qword [rbp + 0x50], r14
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14000780a
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007804
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a3f
call fcn.14004f03c
nop
mov rdx, qword [rbp + 0x3e0]
cmp rdx, 0xf
jbe 0x14000784c
inc rdx
mov rcx, qword [rbp + 0x3c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007846
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a46
call fcn.14004f03c
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x140007892
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000788d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007a4d
call fcn.14004f03c
movss xmm12, dword [0x140052950]
cmp byte [0x140133252], 0
je 0x1400079b0
mov rdx, qword [0x140133ea8]
add rdx, 0x872
lea rcx, [0x140134158]
call fcn.140003000
movsx esi, al
mov eax, dword [0x140133e50]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm3, qword [rbp + 0x2e0]
subsd xmm3, xmm0
mov eax, dword [0x140133e54]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [rbp + 0x2e8]
subsd xmm2, xmm0
mov eax, dword [0x140133e58]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm1, qword [rbp + 0x2f0]
subsd xmm1, xmm0
mulsd xmm2, xmm2
mulsd xmm3, xmm3
addsd xmm2, xmm3
mulsd xmm1, xmm1
addsd xmm2, xmm1
cvtpd2ps xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x14000794b
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x140007953
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm0, xmm6
movd xmm1, dword [0x1401332c4]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x1400079b0
movss xmm7, dword [rbp - 0x40]
comiss xmm7, xmm0
jbe 0x1400079b0
movss dword [rbp - 0x40], xmm0
mov eax, dword [rbp + 0xa40]
cmp eax, dword [rbp - 0x3c]
je 0x1400079b0
cmp byte [0x140133259], 0
je 0x1400079a9
mov rcx, qword [0x140133ea0]
call fcn.14000c7e0
test al, al
je 0x1400079b0
cmp byte [0x14013325a], 0
je 0x1400079a9
test sil, 0x10
jne 0x1400079b0
mov qword [0x140133eb0], r13
movsd xmm6, qword [0x1400b24d8]
mov r8d, dword [rbp - 0x38]
inc r8d
mov dword [rbp - 0x38], r8d
mov rcx, qword [rbp + 0x1c0]
sub rcx, r12
movabs rsi, 0x6666666666666667
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov eax, r8d
cmp rax, rdx
jb 0x1400055f0
jmp 0x140007a5e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movabs rsi, 0x6666666666666667
cmp byte [0x140133252], 0
je 0x140007cdb
cmp qword [0x140133eb0], 0
je 0x140007cdb
mov ecx, dword [0x140133260]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x140007cce
mov ecx, dword [0x140133264]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x140007cce
mov rbx, qword [0x140133eb0]
add rbx, 0x318
je 0x140007afc
mov qword [rbp + 0xa30], r14
mov dword [rbp + 0x28], r14d
mov eax, dword [0x140134168]
mov qword [rbp - 0x30], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp + 8], rbx
lea rax, [rbp + 0xa30]
mov qword [rbp], rax
mov qword [rbp + 0x10], 8
lea rcx, [rbp - 0x30]
call qword [0x140134160]
mov r14, qword [rbp + 0xa30]
mov r8d, dword [0x140133298]
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.140008970
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rbp + 0x50]
movsd qword [rbp + 0x70], xmm1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2e0]
call fcn.1400095d0
movsd xmm9, qword [rbp + 0x2e8]
movsd xmm10, qword [rbp + 0x2e0]
ucomisd xmm10, xmm11
jp 0x140007b6a
jne 0x140007b6a
ucomisd xmm9, xmm11
jp 0x140007b6a
jne 0x140007b6a
movsd xmm0, qword [rbp + 0x2f0]
ucomisd xmm0, xmm11
jp 0x140007b6a
je 0x140007cdb
mov eax, dword [0x140133e54]
cdq
sub eax, edx
sar eax, 1
movd xmm8, eax
cvtdq2pd xmm8, xmm8
mov eax, dword [0x140133e50]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm10
movsd xmm1, qword [0x1400b24a8]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm7, xmm0
subsd xmm8, xmm9
movsd xmm1, qword [0x1400b24a8]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm0, xmm7
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x140007bd3
xorps xmm6, xmm6
sqrtsd xmm6, xmm0
jmp 0x140007bdb
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movaps xmm6, xmm0
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
imul eax, dword [0x1401332c4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm1, dword [0x1401341d0]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm6
jb 0x140007cdb
cmp byte [0x140133258], 0
je 0x140007cdb
call fcn.1400194d0
mov rbx, rax
movss xmm0, dword [0x14013329c]
movss dword [rsp + 0x40], xmm0
movss xmm1, dword [0x1401332a0]
movss dword [rsp + 0x44], xmm1
movss xmm0, dword [0x1401332a4]
movss dword [rsp + 0x48], xmm0
mov dword [rsp + 0x4c], 0x437f0000
lea rcx, [rsp + 0x40]
call fcn.140019670
mov r9d, eax
cvtpd2ps xmm1, xmm9
cvtpd2ps xmm0, xmm10
movss dword [rbp + 0xa30], xmm0
movss dword [rbp + 0xa34], xmm1
mov eax, dword [0x140133e54]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140133e50]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xa38], xmm0
movss dword [rbp + 0xa3c], xmm1
movss xmm1, dword [0x140052948]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa38]
mov rcx, rbx
call fcn.14002cb70
jmp 0x140007cdb
mov rcx, qword [0x140133eb0]
call fcn.1400049f0
nop
test r12, r12
je 0x140007d37
mov rcx, qword [rbp + 0x1c8]
sub rcx, r12
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 3
mov rax, r12
cmp rdx, 0x1000
jb 0x140007d2f
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007d2f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r12
call fcn.14004f03c
lea r11, [rsp + 0xae8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001d50
nop
call fcn.140001d70
int3
call fcn.140001d30
int3