Function at 0x140005720
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 - 0x568]
sub rsp, 0x640
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 [0x1400e4f00]
xor rax, rsp
mov qword [rbp + 0x498], rax
xor r15d, r15d
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x480], xmm1
mov qword [rbp + 0x490], r15
mov rcx, qword [0x1400f8558]
sub rcx, qword [0x1400f8550]
movabs rax, 0x8888888888888889
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r9, [0x1400f8558]
lea rcx, [rbp + 0x480]
call fcn.14000c1b0
nop
movss xmm0, dword [0x1400b005c]
movss dword [rbp - 0x80], xmm0
mov r12d, r15d
mov rax, qword [0x1400f84f8]
mov rcx, qword [rax]
add rcx, 0x110
call fcn.14000ba60
mov rdi, rax
mov rcx, qword [0x1400f84f8]
mov rcx, qword [rcx]
add rcx, 0x120
call fcn.14000ba60
mov rbx, rax
mov rcx, rax
call fcn.14000bb20
movaps xmm9, xmm0
lea rcx, [rbx + 0x20]
call fcn.14000bb20
movaps xmm8, xmm0
lea rcx, [rbx + 0x1d0]
call fcn.14000bb20
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, qword [0x1400aff80]
movsd qword [0x1400f84b0], xmm0
movsd xmm7, qword [0x1400b0090]
mulsd xmm9, xmm7
movaps xmm1, xmm8
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, qword [0x1400aff80]
mulsd xmm0, xmm7
mulsd xmm0, xmm7
movsd qword [0x1400f84b8], xmm0
xorps xmm14, xmm14
movsd qword [rbp + 0x320], xmm14
movsd qword [0x1400f84c0], xmm14
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14000b7a0
movups xmm0, xmmword [rax]
movups xmmword [0x1400f84c8], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [0x1400f84d8], xmm1
mov rax, qword [0x1400f84f8]
mov rcx, qword [rax + 0x38]
add rcx, 0x394
call fcn.14000bbf0
mulss xmm0, dword [0x1400b0004]
movss dword [0x1400f84a4], xmm0
mov rcx, qword [0x1400f8490]
call fcn.14001bdb0
lea r13d, [r15 + 1]
movss xmm6, dword [0x1400afea4]
movss xmm7, dword [0x1400afee0]
movss xmm13, dword [0x1400b0024]
xorps xmm8, xmm8
cmp byte [0x1400e4fab], r15b
je 0x1400059f3
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov rbx, rax
movd xmm2, dword [0x1400e4fb8]
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x1400f84a4]
mulss xmm2, xmm13
mov eax, dword [0x1400e4fa0]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x1400e4fa4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
comiss xmm8, xmm2
jae 0x1400059f3
subss xmm2, xmm6
mov dword [rsp + 0x28], 0x1ff
movss xmm0, dword [0x1400affc0]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.14002e5b0
movss dword [rsp + 0x28], xmm7
mov dword [rsp + 0x20], r13d
mov r9d, 0x6effffff
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14002cb80
mov dword [rbx + 0x78], r15d
mov rsi, qword [0x1400f8538]
mov r14, qword [0x1400f8540]
mov qword [rbp + 0x1f0], r14
movss xmm10, dword [0x1400aff18]
cmp rsi, r14
je 0x140007ed1
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov qword [rbp + 0x2c0], rdi
movsd xmm13, qword [0x1400aff58]
mov r8d, 0x6e
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x238]
call fcn.1400031f0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x2e8], xmm7
movsd xmm9, qword [rax + 0x10]
movsd qword [rbp - 0x70], xmm9
movups xmm0, xmm7
movaps xmmword [rsp + 0x60], xmm7
movaps xmm1, xmm9
movsd qword [rsp + 0x70], xmm1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x238]
call fcn.140002e80
movups xmm14, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x70], xmm0
xor r8d, r8d
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x238]
call fcn.1400031f0
movups xmm12, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
movsd qword [rbp - 0x50], xmm6
movups xmm0, xmm12
movaps xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm6
movsd qword [rsp + 0x70], xmm1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x238]
call fcn.140002e80
movups xmm11, xmmword [rax]
movups xmmword [rbp + 0x460], xmm11
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x470], xmm0
movsd qword [rsp + 0x60], xmm7
movaps xmm8, xmm7
unpckhpd xmm8, xmm7
movaps xmmword [rbp + 0x300], xmm8
movsd qword [rsp + 0x68], xmm8
movsd qword [rbp + 0x248], xmm9
movaps xmm0, xmm9
addsd xmm0, xmm13
movsd qword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x410]
call fcn.140002e80
movups xmm15, xmmword [rax]
movups xmmword [rbp + 0x218], xmm15
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x228], xmm0
movsd qword [rsp + 0x60], xmm12
movaps xmm0, xmm12
unpckhpd xmm0, xmm12
movsd qword [rsp + 0x68], xmm0
movsd qword [rbp + 0x248], xmm6
movsd qword [rsp + 0x70], xmm6
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x410]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
mov rbx, qword [0x1400f84f8]
movaps xmm0, xmm8
subsd xmm0, qword [rbx + 0x88]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movaps xmm0, xmm7
subsd xmm0, qword [rbx + 0x80]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movaps xmm1, xmm9
subsd xmm1, qword [rbx + 0x90]
cvtpd2ps xmm0, xmm1
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 0x140005c0a
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140005c12
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400aff88]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x1400fb560], eax
jle 0x140005c6f
lea rcx, [0x1400fb560]
call fcn.1400828b4
cmp dword [0x1400fb560], 0xffffffff
jne 0x140005c6f
mov qword [0x1400fb558], 0
mov qword [0x1400fb550], 0
lea rcx, [0x1400fb560]
call fcn.140082848
unpckhpd xmm15, xmm15
movaps xmm0, xmm15
unpckhpd xmm11, xmm11
movups xmmword [rsp + 0x60], xmm11
subsd xmm0, xmm11
andps xmm0, xmmword [0x1400b0330]
cvtsd2ss xmm0, xmm0
movss dword [rbp - 0x64], xmm0
movaps xmm13, xmm0
mulss xmm13, dword [0x1400afea4]
mov rbx, qword [rsi + 8]
test rbx, rbx
jne 0x140005cb2
xor al, al
jmp 0x140005cdb
lea rcx, [rbx + 0x2e8]
call fcn.14000bbf0
movaps xmm6, xmm0
lea rcx, [rbx + 0x2f0]
call fcn.14000bbf0
addss xmm0, dword [0x1400afe70]
comiss xmm0, xmm6
setae al
mov byte [0x1400f841f], al
cmp qword [rsi + 0x10], 0
jne 0x140005d20
test al, al
je 0x140005d06
movss xmm0, dword [0x1400f8448]
movss xmm1, dword [0x1400f844c]
movss xmm2, dword [0x1400f8450]
jmp 0x140005d2e
movss xmm0, dword [0x1400f8470]
movss xmm1, dword [0x1400f8474]
movss xmm2, dword [0x1400f8478]
jmp 0x140005d2e
movss xmm0, dword [0x1400f84a4]
movaps xmm1, xmm0
movaps xmm2, xmm0
mov r8, qword [0x1400f84e0]
movss dword [rbp + 0x270], xmm0
movss dword [rbp + 0x274], xmm1
movss dword [rbp + 0x278], xmm2
movss xmm0, dword [r8 + 0x1560]
movss dword [rbp + 0x27c], xmm0
lea rcx, [rbp + 0x270]
call fcn.14000e750
movzx ecx, al
xorps xmm3, xmm3
cvtsi2ss xmm3, rcx
movss xmm4, dword [0x1400afe58]
mulss xmm3, xmm4
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm2, xmm2
cvtsi2ss xmm2, rcx
mulss xmm2, xmm4
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm1, xmm1
cvtsi2ss xmm1, rcx
mulss xmm1, xmm4
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm4
movss dword [0x1400fb550], xmm3
movss dword [0x1400fb554], xmm2
movss dword [0x1400fb558], xmm1
movss dword [0x1400fb55c], xmm0
movsd xmm6, qword [rbp + 0x460]
movsd qword [rbp + 0x1e0], xmm6
cmp byte [0x1400f841d], 0
je 0x140005e93
mov rax, qword [r8 + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
lea rcx, [0x1400fb550]
call fcn.14000e750
mov r9d, eax
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x1f8], xmm0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm11
movss dword [rbp + 0x1fc], xmm1
movd xmm2, dword [0x1400e4fa0]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x1400e4fa4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm2
movss xmm0, dword [0x1400afee0]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, r10
call fcn.14002efa0
mov r8, qword [0x1400f84e0]
cmp byte [0x1400e4fac], 0
je 0x14000602a
xor edx, edx
mov r8d, 0x209f
lea rcx, str.radar
call fcn.140017560
mov dword [rbp - 0x78], r15d
mov rbx, qword [0x1400f84e0]
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
mov byte [rax + 0x90], 1
mov rax, qword [rbx + 0x1c10]
mov rdi, qword [rax + 0x2b0]
movaps xmmword [rbp + 0x460], xmm12
movsd xmm0, qword [rbp - 0x50]
movsd qword [rbp + 0x470], xmm0
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x460]
call fcn.140003b40
cmp byte [0x1400f841f], 0
je 0x140005f90
movss xmm0, dword [0x1400f8448]
movss xmm1, dword [0x1400f844c]
movss xmm2, dword [0x1400f8450]
movss dword [rbp + 0x250], xmm0
movss dword [rbp + 0x254], xmm1
movss dword [rbp + 0x258], xmm2
movss xmm0, dword [rbx + 0x1560]
movss dword [rbp + 0x25c], xmm0
lea rcx, [rbp + 0x250]
call fcn.14000e750
movd xmm1, dword [rbp - 0x78]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp - 0x68]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm1
lea rdx, [rbp + 0x208]
jmp 0x140006003
movss xmm0, dword [0x1400f8470]
movss xmm1, dword [0x1400f8474]
movss xmm2, dword [0x1400f8478]
movss dword [rbp + 0x260], xmm0
movss dword [rbp + 0x264], xmm1
movss dword [rbp + 0x268], xmm2
movss xmm0, dword [rbx + 0x1560]
movss dword [rbp + 0x26c], xmm0
lea rcx, [rbp + 0x260]
call fcn.14000e750
movd xmm1, dword [rbp - 0x78]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [rbp - 0x68]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm1
lea rdx, [rbp + 0x210]
mov dword [rsp + 0x20], 7
mov r9d, eax
movss xmm2, dword [0x1400aff74]
mov rcx, rdi
call fcn.14002f9c0
call fcn.14001b990
mov r8, qword [0x1400f84e0]
movaps xmm12, xmm14
unpckhpd xmm12, xmm14
movsd xmm1, qword [0x1400b0098]
comisd xmm14, xmm1
jbe 0x140007ba8
mov eax, dword [0x1400e4fa4]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm14
jbe 0x140007ba8
comisd xmm12, xmm1
jbe 0x140007ba8
mov eax, dword [0x1400e4fa0]
add eax, 0x1e
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm12
jbe 0x140007ba8
movsd xmm6, qword [rbp + 0x218]
movsd qword [rbp - 0x78], xmm6
cmp byte [0x1400f841e], 0
je 0x140006479
movsd xmm7, qword [rbp + 0x440]
movsd qword [rbp - 0x50], xmm7
cmp byte [0x1400e4fa8], 0
je 0x1400062bb
mov rax, qword [r8 + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14000e750
movaps xmm0, xmm13
mulss xmm0, dword [0x1400afea4]
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movaps xmm1, xmm7
addsd xmm1, xmm2
cvtpd2ps xmm9, xmm1
movss dword [rbp + 0x230], xmm9
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm15
movss dword [rbp + 0x234], xmm8
movaps xmm0, xmm6
subsd xmm0, xmm2
cvtpd2ps xmm7, xmm0
movss dword [rbp - 0x20], xmm7
movss dword [rbp - 0x1c], xmm8
movss xmm0, dword [0x1400aff74]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x230]
lea rdx, [rbp - 0x20]
mov rcx, r10
call fcn.14002efa0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14000e750
movss dword [rbp - 0x18], xmm7
movsd xmm6, qword [rbp + 0x448]
cvtpd2ps xmm6, xmm6
movss dword [rbp - 0x14], xmm6
movss dword [rbp - 0x10], xmm7
movss dword [rbp - 0xc], xmm8
movss xmm0, dword [0x1400aff74]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x10]
mov rcx, r10
call fcn.14002efa0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14000e750
movss dword [rbp - 8], xmm9
movss dword [rbp - 4], xmm6
movss dword [rbp], xmm7
movss dword [rbp + 4], xmm6
movss xmm7, dword [0x1400aff74]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 8]
lea rdx, [rbp]
mov rcx, r10
call fcn.14002efa0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.14000e750
movss dword [rbp + 8], xmm9
movss dword [rbp + 0xc], xmm6
movss dword [rbp + 0x10], xmm9
movss dword [rbp + 0x14], xmm8
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 8]
lea rdx, [rbp + 0x10]
mov rcx, r10
call fcn.14002efa0
mov r8, qword [0x1400f84e0]
movsd xmm6, qword [rbp - 0x78]
movsd xmm7, qword [rbp - 0x50]
mov rax, qword [r8 + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
lea rcx, [0x1400fb550]
call fcn.14000e750
movaps xmm0, xmm13
mulss xmm0, dword [0x1400afea4]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
addsd xmm7, xmm1
cvtpd2ps xmm9, xmm7
movss dword [rbp + 0x18], xmm9
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm15
movss dword [rbp + 0x1c], xmm8
subsd xmm6, xmm1
cvtpd2ps xmm7, xmm6
movss dword [rbp + 0x20], xmm7
movss dword [rbp + 0x24], xmm8
movss xmm0, dword [0x1400afee0]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x20]
mov rcx, r10
call fcn.14002efa0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
lea rcx, [0x1400fb550]
call fcn.14000e750
movss dword [rbp + 0x28], xmm7
movsd xmm6, qword [rbp + 0x448]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x2c], xmm6
movss dword [rbp + 0x30], xmm7
movss dword [rbp + 0x34], xmm8
movss xmm0, dword [0x1400afee0]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x30]
mov rcx, r10
call fcn.14002efa0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
lea rcx, [0x1400fb550]
call fcn.14000e750
movss dword [rbp + 0x38], xmm9
movss dword [rbp + 0x3c], xmm6
movss dword [rbp + 0x40], xmm7
movss dword [rbp + 0x44], xmm6
movss xmm7, dword [0x1400afee0]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x38]
lea rdx, [rbp + 0x40]
mov rcx, r10
call fcn.14002efa0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov r10, rax
lea rcx, [0x1400fb550]
call fcn.14000e750
movss dword [rbp + 0x48], xmm9
movss dword [rbp + 0x4c], xmm6
movss dword [rbp + 0x50], xmm9
movss dword [rbp + 0x54], xmm8
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x50]
mov rcx, r10
call fcn.14002efa0
cmp byte [0x1400e4fad], 0
je 0x1400074f4
mov r8d, 0x43
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x218]
call fcn.140002e80
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0x360], xmm6
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 9
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x218]
call fcn.140002e80
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x410], xmm7
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0xa
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x218]
call fcn.140002e80
movups xmm8, xmmword [rax]
movups xmmword [rbp + 0x238], xmm8
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0xb
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x218]
call fcn.140002e80
movups xmm9, xmmword [rax]
movups xmmword [rbp + 0x3d0], xmm9
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x26
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm10, xmmword [rax]
movups xmmword [rbp + 0x218], xmm10
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x27
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm11, xmmword [rax]
movups xmmword [rbp + 0x3f0], xmm11
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x28
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 2
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x280], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x47
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x290], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x48
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x49
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x4e
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x310], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x4f
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2c8], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov r8d, 0x52
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x460]
call fcn.1400031f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x48]
call fcn.140002e80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d8], xmm0
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov rax, qword [0x1400f84e0]
mov rax, qword [rax + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140010b30
mov rbx, rax
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movaps xmmword [rbp + 0x370], xmm0
movaps xmm6, xmm7
unpckhpd xmm6, xmm7
movaps xmmword [rbp + 0x460], xmm6
movaps xmm0, xmm8
unpckhpd xmm0, xmm8
movaps xmmword [rbp + 0x380], xmm0
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmm9, xmm10
unpckhpd xmm9, xmm10
movaps xmmword [rbp + 0x440], xmm9
movaps xmm0, xmm11
unpckhpd xmm0, xmm11
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [rbp - 0x50]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x340], xmm1
movups xmm0, xmmword [rbp + 0x280]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x350], xmm1
movups xmm0, xmmword [rbp + 0x290]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x400], xmm1
movups xmm0, xmmword [rbp + 0x2a0]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x390], xmm1
movups xmm0, xmmword [rbp + 0x2b0]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x3a0], xmm1
movups xmm0, xmmword [rbp + 0x310]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x3b0], xmm1
movups xmm0, xmmword [rbp + 0x2c8]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp + 0x3c0], xmm1
movups xmm0, xmmword [rbp + 0x2d8]
movaps xmm1, xmm0
unpckhpd xmm1, xmm0
movaps xmmword [rbp - 0x60], xmm1
cmp byte [0x1400e4faa], 0
je 0x140006fe3
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm10
movss dword [rbp + 0x58], xmm11
xorps xmm10, xmm10
cvtsd2ss xmm10, xmm9
movss dword [rbp + 0x5c], xmm10
cvtsd2ss xmm7, xmm7
movss dword [rbp + 0x60], xmm7
cvtsd2ss xmm6, xmm6
movss dword [rbp + 0x64], xmm6
movss xmm0, dword [0x1400affac]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x60]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
xorps xmm9, xmm9
cvtsd2ss xmm9, xmm8
movss dword [rbp + 0x68], xmm9
movsd xmm8, qword [rbp + 0x380]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x6c], xmm8
movss dword [rbp + 0x70], xmm7
movss dword [rbp + 0x74], xmm6
movss xmm0, dword [0x1400affac]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm0, qword [rbp + 0x3d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x78], xmm0
movsd xmm1, qword [rbp + 0x3e0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x7c], xmm1
movss dword [rbp + 0x80], xmm9
movss dword [rbp + 0x84], xmm8
movss xmm9, dword [0x1400affac]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x80]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm7, qword [rbp + 0x3f0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x88], xmm7
movsd xmm6, qword [rbp + 0x330]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x8c], xmm6
movss dword [rbp + 0x90], xmm11
movss dword [rbp + 0x94], xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x90]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm0, qword [rbp - 0x50]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x98], xmm0
movsd xmm1, qword [rbp + 0x340]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x9c], xmm1
movss dword [rbp + 0xa0], xmm7
movss dword [rbp + 0xa4], xmm6
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x98]
lea rdx, [rbp + 0xa0]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm11, qword [rbp + 0x280]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0xa8], xmm11
movsd xmm10, qword [rbp + 0x350]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0xac], xmm10
movsd xmm0, qword [rbp + 0x360]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xb0], xmm0
movsd xmm1, qword [rbp + 0x370]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xb4], xmm1
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm8, qword [rbp + 0x290]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xb8], xmm8
movsd xmm6, qword [rbp + 0x400]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0xbc], xmm6
movss dword [rbp + 0xc0], xmm11
movss dword [rbp + 0xc4], xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm9, qword [rbp + 0x2a0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xc8], xmm9
movsd xmm7, qword [rbp + 0x390]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xcc], xmm7
movss dword [rbp + 0xd0], xmm8
movss dword [rbp + 0xd4], xmm6
movss xmm6, dword [0x1400affac]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm0, qword [rbp + 0x2b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xd8], xmm0
movsd xmm1, qword [rbp + 0x3a0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0xdc], xmm1
movss dword [rbp + 0xe0], xmm9
movss dword [rbp + 0xe4], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm8, qword [rbp + 0x310]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0xe8], xmm8
movsd xmm6, qword [rbp + 0x3b0]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0xec], xmm6
movss dword [rbp + 0xf0], xmm11
movss dword [rbp + 0xf4], xmm10
movss xmm10, dword [0x1400affac]
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm9, qword [rbp + 0x2c8]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xf8], xmm9
movsd xmm7, qword [rbp + 0x3c0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xfc], xmm7
movss dword [rbp + 0x100], xmm8
movss dword [rbp + 0x104], xmm6
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xf8]
lea rdx, [rbp + 0x100]
mov rcx, rbx
call fcn.14002efa0
movaps xmm0, xmmword [0x1400b0290]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000e750
movsd xmm0, qword [rbp + 0x2d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x108], xmm0
movsd xmm1, qword [rbp - 0x60]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x10c], xmm1
movss dword [rbp + 0x110], xmm9
movss dword [rbp + 0x114], xmm7
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14002efa0
movups xmm7, xmmword [rbp + 0x410]
movups xmm8, xmmword [rbp + 0x238]
movups xmm10, xmmword [rbp + 0x218]
movaps xmm6, xmmword [rbp + 0x460]
movaps xmm9, xmmword [rbp + 0x440]
lea rcx, [0x1400fb550]
call fcn.14000e750
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm10
movss dword [rbp + 0x118], xmm11
xorps xmm10, xmm10
cvtsd2ss xmm10, xmm9
movss dword [rbp + 0x11c], xmm10
cvtsd2ss xmm7, xmm7
movss dword [rbp + 0x120], xmm7
cvtsd2ss xmm6, xmm6
movss dword [rbp + 0x124], xmm6
movss xmm0, dword [0x1400aff18]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
xorps xmm9, xmm9
cvtsd2ss xmm9, xmm8
movss dword [rbp + 0x128], xmm9
movsd xmm8, qword [rbp + 0x380]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x12c], xmm8
movss dword [rbp + 0x130], xmm7
movss dword [rbp + 0x134], xmm6
movss xmm0, dword [0x1400aff18]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm0, qword [rbp + 0x3d0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x138], xmm0
movsd xmm1, qword [rbp + 0x3e0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x13c], xmm1
movss dword [rbp + 0x140], xmm9
movss dword [rbp + 0x144], xmm8
movss xmm9, dword [0x1400aff18]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm7, qword [rbp + 0x3f0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x148], xmm7
movsd xmm6, qword [rbp + 0x330]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x14c], xmm6
movss dword [rbp + 0x150], xmm11
movss dword [rbp + 0x154], xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x148]
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm0, qword [rbp - 0x50]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x158], xmm0
movsd xmm1, qword [rbp + 0x340]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x15c], xmm1
movss dword [rbp + 0x160], xmm7
movss dword [rbp + 0x164], xmm6
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm11, qword [rbp + 0x280]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0x168], xmm11
movsd xmm10, qword [rbp + 0x350]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0x16c], xmm10
movsd xmm0, qword [rbp + 0x360]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x170], xmm0
movsd xmm1, qword [rbp + 0x370]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x174], xmm1
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm8, qword [rbp + 0x290]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x178], xmm8
movsd xmm6, qword [rbp + 0x400]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x17c], xmm6
movss dword [rbp + 0x180], xmm11
movss dword [rbp + 0x184], xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm9, qword [rbp + 0x2a0]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x188], xmm9
movsd xmm7, qword [rbp + 0x390]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x18c], xmm7
movss dword [rbp + 0x190], xmm8
movss dword [rbp + 0x194], xmm6
movss xmm6, dword [0x1400aff18]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm0, qword [rbp + 0x2b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x198], xmm0
movsd xmm1, qword [rbp + 0x3a0]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x19c], xmm1
movss dword [rbp + 0x1a0], xmm9
movss dword [rbp + 0x1a4], xmm7
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm8, qword [rbp + 0x310]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x1a8], xmm8
movsd xmm6, qword [rbp + 0x3b0]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x1ac], xmm6
movss dword [rbp + 0x1b0], xmm11
movss dword [rbp + 0x1b4], xmm10
movss xmm10, dword [0x1400aff18]
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm9, qword [rbp + 0x2c8]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0x1b8], xmm9
movsd xmm7, qword [rbp + 0x3c0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x1bc], xmm7
movss dword [rbp + 0x1c0], xmm8
movss dword [rbp + 0x1c4], xmm6
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.14002efa0
lea rcx, [0x1400fb550]
call fcn.14000e750
movsd xmm0, qword [rbp + 0x2d8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movsd xmm1, qword [rbp - 0x60]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x1cc], xmm1
movss dword [rbp + 0x1d0], xmm9
movss dword [rbp + 0x1d4], xmm7
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.14002efa0
movups xmm11, xmmword [rsp + 0x60]
movss xmm7, dword [0x1400afea4]
cmp byte [0x1400f841c], 0
je 0x14000754b
movups xmm0, xmmword [0x1400fb550]
movdqa xmmword [rsp + 0x60], xmm0
cvttss2si r9d, dword [rbp - 0x64]
cvttss2si r8d, xmm13
cvttsd2si edx, xmm15
mulss xmm13, xmm7
xorps xmm0, xmm0
cvtss2sd xmm0, xmm13
movsd xmm1, qword [rbp - 0x78]
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.1400033b0
movss xmm15, dword [rsp + 0x40]
cmp byte [0x1400e4fa9], 0
je 0x1400078cc
cvttss2si edx, xmm15
lea rcx, [rbp - 0x40]
call fcn.14000b5c0
nop
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14000760c
lea r8, [rcx + 1]
mov qword [rbp - 0x30], r8
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
lea rax, [0x1400a2055]
cmp rax, rbx
jbe 0x1400075c9
lea rax, [rbx + rcx]
lea rcx, [0x1400a2054]
cmp rcx, rax
ja 0x1400075c9
cmp rbx, rcx
ja 0x1400075c1
mov rdi, r15
jmp 0x1400075cc
mov rdi, rbx
sub rdi, rcx
jmp 0x1400075cc
mov rdi, r13
lea rcx, [rbx + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
lea rdx, [0x1400a2054]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, r13
sub r8, rdi
lea rdx, [0x1400a2054]
inc rdx
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp - 0x40]
jmp 0x14000761d
mov qword [rsp + 0x28], r13
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.14000c910
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], r15
mov qword [rbp + 0x458], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x440], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x450], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rbp + 0x450]
mov rdx, qword [rbp + 0x458]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x1400076a5
lea rax, [rcx + 2]
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x440]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x440]
mov word [rax + rcx], 0x5d6d
mov byte [rax + rcx + 2], 0
lea rax, [rbp + 0x440]
jmp 0x1400076bd
mov eax, 2
mov qword [rsp + 0x20], rax
mov edx, eax
lea rcx, [rbp + 0x440]
call fcn.14000c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], r15
mov qword [rbp + 0x478], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x460], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x470], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x458]
cmp rdx, 0xf
jbe 0x14000773a
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007735
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007e9d
call fcn.140082840
mov qword [rbp + 0x450], r15
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14000778e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007789
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007ea4
call fcn.140082840
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
lea rcx, [rbp + 0x460]
mov rdx, qword [rbp + 0x460]
mov r8, qword [rbp + 0x478]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1400f84e0]
test rcx, rcx
jne 0x1400077cc
xorps xmm2, xmm2
jmp 0x140007838
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400b0084]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b005c]
movss xmm2, dword [rax + 0x1980]
lea rdx, [rbp + 0x1d8]
mov rcx, qword [rax + 0x1978]
call fcn.140033b10
movss xmm0, dword [rbp + 0x1d8]
addss xmm0, dword [0x1400afedc]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rbp + 0x1d8], xmm2
mov r8, qword [rbp + 0x478]
mov rdx, qword [rbp + 0x460]
lea r9, [rbp + 0x460]
cmp r8, 0xf
cmova r9, rdx
movups xmm0, xmmword [0x1400fb550]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmm11
addsd xmm1, qword [0x1400aff58]
cvttsd2si edx, xmm1
mulss xmm2, xmm7
cvtps2pd xmm0, xmm2
movsd xmm6, qword [rbp + 0x1e0]
movaps xmm1, xmm6
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
lea r8, [rsp + 0x60]
call fcn.140003760
nop
mov rdx, qword [rbp + 0x478]
cmp rdx, 0xf
jbe 0x1400078d4
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007eab
call fcn.140082840
jmp 0x1400078d4
movsd xmm6, qword [rbp + 0x1e0]
cmp byte [0x1400f841b], 0
je 0x140007b91
mov rdx, qword [rsi + 0x20]
lea rcx, [rbp + 0x460]
call fcn.140002bf0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], r15
mov qword [rbp + 0x458], r15
lea r15, [rbp + 0x460]
mov r14, qword [rbp + 0x460]
mov r13, qword [rbp + 0x478]
cmp r13, 0xf
cmova r15, r14
mov rdi, qword [rbp + 0x470]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x140008220
cmp rdi, 0xf
ja 0x14000796a
mov qword [rbp + 0x450], rdi
mov ecx, 0xf
mov qword [rbp + 0x458], rcx
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x440], xmm0
jmp 0x140007a0b
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140007989
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400079b0
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400079d2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140008226
mov rcx, rax
call fcn.14008292c
mov rcx, rax
test rax, rax
je 0x140007eb2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400079e0
test rcx, rcx
je 0x1400079de
call fcn.14008292c
jmp 0x1400079e0
xor eax, eax
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x458], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x458]
lea rdx, [rbp + 0x440]
mov r8, qword [rbp + 0x440]
cmp rcx, 0xf
cmova rdx, r8
mov rax, qword [0x1400f84e0]
xor r15d, r15d
test rdx, rdx
jne 0x140007a35
xorps xmm1, xmm1
jmp 0x140007aa1
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rdx
movss xmm0, dword [0x1400b0084]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b005c]
movss xmm2, dword [rax + 0x1980]
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rax + 0x1978]
call fcn.140033b10
movss xmm0, dword [rbp + 0x1e8]
addss xmm0, dword [0x1400afedc]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x1e8], xmm1
mov rcx, qword [rbp + 0x458]
mov r8, qword [rbp + 0x440]
lea r9, [rbp + 0x440]
cmp rcx, 0xf
cmova r9, r8
movups xmm0, xmmword [0x1400fb550]
movdqa xmmword [rsp + 0x60], xmm0
cvttsd2si edx, xmm11
mulss xmm1, xmm7
cvtps2pd xmm0, xmm1
subsd xmm6, xmm0
cvttsd2si ecx, xmm6
lea r8, [rsp + 0x60]
call fcn.140003760
nop
mov rdx, qword [rbp + 0x458]
cmp rdx, 0xf
jbe 0x140007b1d
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007eb2
call fcn.140082840
mov qword [rbp + 0x450], r15
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
cmp r13, 0xf
jbe 0x140007b6d
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140007b65
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007eb9
mov rcx, r14
call fcn.140082840
movups xmm7, xmmword [rbp + 0x2e8]
movaps xmm8, xmmword [rbp + 0x300]
movsd xmm9, qword [rbp - 0x70]
mov r14, qword [rbp + 0x1f0]
mov r13d, 1
jmp 0x140007baf
movups xmm7, xmmword [rbp + 0x2e8]
movaps xmm8, xmmword [rbp + 0x300]
movsd xmm9, qword [rbp - 0x70]
jmp 0x140007baf
movss xmm15, dword [rsp + 0x40]
cmp byte [0x1400f8418], 0
je 0x140007dc4
mov ecx, dword [0x1400f8434]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140007dc4
mov rax, qword [0x1400f84f8]
mov rdx, qword [rax + 0x38]
add rdx, 0x26f0
lea rcx, [rbp + 0x440]
call fcn.14000b7a0
movups xmm2, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x70], xmm0
movaps xmm1, xmm7
movsd xmm13, qword [0x1400aff60]
subsd xmm1, xmm13
comisd xmm2, xmm1
jb 0x140007dc4
addsd xmm7, xmm13
comisd xmm7, xmm2
jb 0x140007dc4
movaps xmm0, xmm8
subsd xmm0, xmm13
unpckhpd xmm2, xmm2
comisd xmm2, xmm0
jb 0x140007dc4
addsd xmm8, xmm13
comisd xmm8, xmm2
jb 0x140007dc4
movaps xmm0, xmm9
movsd xmm2, qword [0x1400aff68]
subsd xmm0, xmm2
movsd xmm1, qword [rsp + 0x70]
comisd xmm1, xmm0
jb 0x140007dc4
addsd xmm9, xmm2
comisd xmm9, xmm1
jb 0x140007dc4
movss xmm0, dword [0x1400afff0]
comiss xmm0, xmm15
jb 0x140007dc4
cmp byte [0x1400f8430], 0
je 0x140007d18
lea rcx, [rbp + 0x430]
call fcn.140001310
mov rcx, qword [rax]
mov qword [0x1400f8420], rcx
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
mov word [0x1400f8458], r13w
mov r9d, r13d
lea r8, [0x1400f8458]
mov edx, dword [0x1400f846c]
mov rcx, qword [0x1400f8480]
call sym.nzxt.exe_interception_send
mov ebx, 2
mov word [0x1400f8458], bx
mov r9d, r13d
lea r8, [0x1400f8458]
mov edx, dword [0x1400f846c]
mov rcx, qword [0x1400f8480]
call sym.nzxt.exe_interception_send
lea ecx, [rbx + 0x30]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1400f8430], 0
jmp 0x140007d1d
mov ebx, 2
lea rcx, [rbp + 0x428]
call fcn.140001310
mov rcx, qword [rax]
mov qword [0x1400f8428], rcx
sub rcx, qword [0x1400f8420]
movabs rax, 0x431bde82d7b634db
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [0x1400f8438], edx
cmp edx, 1
jl 0x140007dc4
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_Sleep]
mov word [0x1400f8458], r13w
mov r9d, r13d
lea r8, [0x1400f8458]
mov edx, dword [0x1400f846c]
mov rcx, qword [0x1400f8480]
call sym.nzxt.exe_interception_send
mov word [0x1400f8458], bx
mov r9d, r13d
lea r8, [0x1400f8458]
mov edx, dword [0x1400f846c]
mov rcx, qword [0x1400f8480]
call sym.nzxt.exe_interception_send
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [0x1400f8430], 1
mov eax, dword [0x1400e4fa4]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm14, xmm0
mov eax, dword [0x1400e4fa0]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm12, xmm0
mulsd xmm12, xmm12
mulsd xmm14, xmm14
addsd xmm12, xmm14
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm12
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140007e1a
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140007e22
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movd xmm1, dword [0x1400e4fb8]
cvtdq2ps xmm1, xmm1
divss xmm1, dword [0x1400f84a4]
movss xmm13, dword [0x1400b0024]
mulss xmm1, xmm13
comiss xmm1, xmm0
jbe 0x140007e88
movss xmm13, dword [rbp - 0x80]
comiss xmm13, xmm0
jbe 0x140007e7f
cmp byte [0x1400e4fae], 0
je 0x140007e77
movss xmm13, dword [0x1400b0024]
cmp qword [rsi + 0x10], 0
jne 0x140007e88
movss dword [rbp - 0x80], xmm0
mov r12, qword [rsi]
jmp 0x140007e88
movss dword [rbp - 0x80], xmm0
mov r12, qword [rsi]
movss xmm13, dword [0x1400b0024]
add rsi, 0x30
cmp rsi, r14
je 0x140007ec0
mov rdi, qword [rbp + 0x2c0]
jmp 0x140005a2d
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
movss xmm6, dword [0x1400afea4]
movsd xmm14, qword [rbp + 0x320]
call fcn.14001be50
cmp byte [0x1400f8431], 0
je 0x1400081ac
test r12, r12
je 0x1400081ac
lea rcx, [r12 + 0x318]
call fcn.14000ba60
mov rbx, rax
mov r8d, 0x6e
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400031f0
mov r8d, 0x6e
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.1400031f0
movups xmm8, xmmword [rax]
movsd xmm9, qword [rax + 0x10]
movaps xmm7, xmm8
unpckhpd xmm7, xmm8
movsd qword [rsp + 0x70], xmm9
movsd qword [rsp + 0x70], xmm9
lea rcx, [r12 + 0x198]
call fcn.14000ba60
lea rdx, [rax + 0x168]
lea rcx, [rbp + 0x460]
call fcn.14000b7a0
movups xmm12, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x450], xmm0
mov rbx, qword [0x1400f84f8]
movaps xmm0, xmm7
subsd xmm0, qword [rbx + 0x88]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm11, xmm0
movaps xmm0, xmm8
subsd xmm0, qword [rbx + 0x80]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm11, xmm0
movaps xmm1, xmm9
subsd xmm1, qword [rbx + 0x90]
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm11, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm11
ja 0x140007fe6
xorps xmm0, xmm0
sqrtss xmm0, xmm11
jmp 0x140007fef
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
cmp byte [0x1400e4faf], 0
je 0x140008065
movss xmm4, dword [0x1400afe90]
andps xmm4, xmmword [0x1400b0320]
cvtpd2ps xmm2, xmm1
divss xmm2, dword [0x1400b0048]
cvtps2pd xmm3, xmm2
movaps xmm0, xmm3
mulsd xmm0, xmm12
addsd xmm8, xmm0
movaps xmm1, xmm3
unpckhpd xmm12, xmm12
mulsd xmm1, xmm12
addsd xmm7, xmm1
mulss xmm2, xmm2
mulss xmm4, xmm6
mulss xmm2, xmm4
cvtps2pd xmm0, xmm2
mulsd xmm3, qword [rbp + 0x450]
addsd xmm3, xmm9
addsd xmm0, xmm3
movaps xmm9, xmm0
movsd qword [rsp + 0x70], xmm0
movaps xmm0, xmm8
unpcklpd xmm0, xmm7
movaps xmmword [rbp + 0x440], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x450], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x60]
call fcn.140002e80
movups xmm11, xmmword [rax]
ucomisd xmm8, xmm14
jp 0x1400080b6
jne 0x1400080b6
ucomisd xmm7, xmm14
jp 0x1400080b6
jne 0x1400080b6
ucomisd xmm9, xmm14
jp 0x1400080b6
je 0x1400081ac
mov eax, dword [0x1400e4fa0]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x1400e4fa4]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2pd xmm7, xmm7
movss xmm1, dword [0x1400aff18]
movaps xmm8, xmm11
unpckhpd xmm8, xmm11
subsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
call fcn.140084490
movaps xmm6, xmm0
subsd xmm7, xmm11
cvtpd2ps xmm0, xmm7
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm1, xmm0
addss xmm1, xmm6
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140008128
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140008130
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movd xmm0, dword [0x1400e4fb8]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x1400f84a4]
mulss xmm0, xmm13
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1400081ac
mov ecx, dword [0x1400f8434]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14000818d
mov rbx, qword [0x1400f8500]
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov rdx, rbx
mov ecx, dword [rbx + 0x10]
call qword [sym.imp.XINPUT1_4.dll_Ordinal_2]
mov rax, qword [rbx]
shr rax, 0x30
test al, al
je 0x1400081ac
cmp dword [0x1400f850c], 0
jne 0x1400081ac
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm8
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm11
call fcn.140001b50
nop
lea rcx, [rbp + 0x480]
call fcn.14000b4c0
mov rcx, qword [rbp + 0x498]
xor rcx, rsp
call fcn.140082820
lea r11, [rsp + 0x640]
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
call fcn.1400012f0
nop
call fcn.140001250
int3