Function at 0x180019860
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1800ff3c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
cmp byte [0x18013ed07], 0
je 0x18001b45d
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x180019909
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x180141108], rax
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1801195a0], rax
mov dword [rsp + 0x30], 0x19
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a8], rax
mov dword [0x1801194d8], esi
mov dword [0x1801194c8], 2
call fcn.180032480
cmp dword [rax], esi
je 0x18001b455
add dword [0x1801414a8], 0xa
movabs rax, 0x719ff505f097fd20
mov qword [0x180141108], rax
mov qword [rsp + 0x2f0], rdi
mov dword [0x1801194c8], esi
mov dword [0x1801194d8], esi
call fcn.180032480
movabs rax, 0xd80958fc74e988a6
mov dword [rbp + 0xa0], 0xa
mov qword [0x180141108], rax
mov dword [0x1801194c8], esi
mov dword [0x1801194d8], esi
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x180141108], rax
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
lea rax, [rbp + 0xa0]
mov qword [0x1801195a8], rax
mov dword [0x1801194d8], esi
mov dword [0x1801194c8], 2
call fcn.180032480
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x18001b44d
mov qword [rsp + 0x2e0], rbx
mov rbx, rsi
mov qword [rsp + 0x2c8], r12
movabs r12, 0x7239b21a38f536ba
mov qword [rsp + 0x2c0], r13
movabs r13, 0x997abd671d25ca0b
mov qword [rsp + 0x2b8], r14
movabs r14, 0x3fef770d40960d5a
mov qword [rsp + 0x2b0], r15
movabs r15, 0xe2587f8cbbd87b1d
movaps xmmword [rsp + 0x2a0], xmm6
movss xmm6, dword [0x1800d7188]
movaps xmmword [rsp + 0x240], xmm12
xorps xmm12, xmm12
movaps xmmword [rsp + 0x290], xmm7
movaps xmmword [rsp + 0x280], xmm8
movaps xmmword [rsp + 0x270], xmm9
movaps xmmword [rsp + 0x260], xmm10
movaps xmmword [rsp + 0x250], xmm11
movaps xmmword [rsp + 0x230], xmm13
movaps xmmword [rsp + 0x220], xmm14
movaps xmmword [rsp + 0x210], xmm15
mov ecx, dword [rbp + rbx*8 + 0xa8]
call fcn.180020ba0
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x18001b3c1
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
mov dword [0x1801194d8], esi
mov qword [0x180141108], r12
mov dword [0x1801194c8], 1
call fcn.180032480
cmp dword [rax], esi
je 0x18001b3c1
movabs rax, 0x837765a25378f0bb
mov dword [0x1801194d8], esi
mov qword [0x180141108], rax
mov qword [0x1801195a0], rsi
mov dword [0x1801194c8], 1
call fcn.180032480
xorps xmm11, xmm11
xorps xmm9, xmm9
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mulss xmm0, xmm6
mulss xmm1, xmm6
cvtss2sd xmm11, xmm0
cvtss2sd xmm9, xmm1
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movd xmm10, dword [0x18011cdc8]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x1801194c8], esi
mov dword [0x1801194d8], esi
mov qword [0x180141108], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1800db530]
cvtps2pd xmm8, xmm1
call fcn.180032480
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm2, xmm2
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm9
xorps xmm1, xmmword [0x1800db560]
cvtss2sd xmm2, xmm1
mulsd xmm2, xmm8
cvtpd2ps xmm13, xmm2
mulss xmm13, xmm10
addss xmm13, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
shufps xmm6, xmm6, 0xaa
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm11
cvtps2pd xmm2, xmm1
mulsd xmm2, xmm8
cvtpd2ps xmm8, xmm2
mulss xmm8, xmm10
addss xmm8, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm9, xmm9
mov qword [rsp + 0x30], rsi
cvtsd2ss xmm9, xmm0
movabs rax, 0x524ac5ecea15343e
mov dword [0x1801194d8], esi
mov qword [0x180141108], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mulss xmm9, xmm10
mov qword [0x1801195a0], rax
mov dword [0x1801194c8], 1
addss xmm9, xmm7
call fcn.180032480
cmp dword [rax], esi
je 0x180019cc1
mov eax, dword [rbp + rbx*8 + 0xa8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
mov dword [0x1801194d8], esi
mov qword [0x180141108], r13
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
cmp dword [rax], esi
je 0x180019cc1
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
mov dword [0x1801194d8], esi
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov ecx, dword [rax]
mov dword [rbp + rbx*8 + 0xa8], ecx
mov eax, dword [rbp + 0xa0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
mov dword [0x1801194d8], esi
mov qword [0x180141108], r14
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm7, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
mov eax, dword [rbp + 0xa4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp + 0x68], xmm7
mov dword [0x1801194d8], esi
movsd qword [rbp + 0x78], xmm0
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp - 0x70], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp - 0x60], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xac]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp - 0x58], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp - 0x48], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xb0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp - 0x40], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp - 0x30], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xb4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp - 0x28], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp - 0x18], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xb8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp], xmm1
mov qword [0x180141108], r14
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xbc]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp + 8], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp + 0x18], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xc0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp + 0x30], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
mov qword [rsp + 0x30], rsi
mov qword [0x180141108], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xc4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a0], rax
movups xmmword [rbp + 0x38], xmm0
mov dword [0x1801194d8], esi
movsd qword [rbp + 0x48], xmm1
mov qword [0x1801195a8], rsi
mov dword [0x1801194c8], 2
call fcn.180032480
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x180019ff5
comiss xmm7, xmm12
jbe 0x180019ff5
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x1801417b0], xmm6
jmp 0x180019ffd
movss xmm6, dword [0x1801417b0]
comiss xmm12, xmm13
jbe 0x18001a019
comiss xmm12, xmm7
jbe 0x18001a019
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a035
comiss xmm12, xmm7
jbe 0x18001a035
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a051
comiss xmm7, xmm12
jbe 0x18001a051
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x18001a078
comiss xmm0, xmm12
jbe 0x18001a078
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a094
comiss xmm12, xmm0
jbe 0x18001a094
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a0b0
comiss xmm12, xmm0
jbe 0x18001a0b0
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a0cc
comiss xmm0, xmm12
jbe 0x18001a0cc
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x18001a0f3
comiss xmm0, xmm12
jbe 0x18001a0f3
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a10f
comiss xmm12, xmm0
jbe 0x18001a10f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a12b
comiss xmm12, xmm0
jbe 0x18001a12b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a147
comiss xmm0, xmm12
jbe 0x18001a147
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x74], xmm6
jbe 0x18001a16d
comiss xmm0, xmm12
jbe 0x18001a16d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a189
comiss xmm12, xmm0
jbe 0x18001a189
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a1a5
comiss xmm12, xmm0
jbe 0x18001a1a5
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a1c1
comiss xmm0, xmm12
jbe 0x18001a1c1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x18001a1e2
comiss xmm0, xmm12
jbe 0x18001a1e2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a1fe
comiss xmm12, xmm0
jbe 0x18001a1fe
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a21a
comiss xmm12, xmm0
jbe 0x18001a21a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a236
comiss xmm0, xmm12
jbe 0x18001a236
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x1800d7278]
movss dword [rsp + 0x40], xmm6
jbe 0x18001a265
comiss xmm0, xmm12
jbe 0x18001a265
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a281
comiss xmm12, xmm0
jbe 0x18001a281
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a29d
comiss xmm12, xmm0
jbe 0x18001a29d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a2b9
comiss xmm0, xmm12
jbe 0x18001a2b9
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x18001a2e0
comiss xmm0, xmm12
jbe 0x18001a2e0
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a2fc
comiss xmm12, xmm0
jbe 0x18001a2fc
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a318
comiss xmm12, xmm0
jbe 0x18001a318
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a334
comiss xmm0, xmm12
jbe 0x18001a334
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x18001a35b
comiss xmm0, xmm12
jbe 0x18001a35b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a377
comiss xmm12, xmm0
jbe 0x18001a377
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a393
comiss xmm12, xmm0
jbe 0x18001a393
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a3af
comiss xmm0, xmm12
jbe 0x18001a3af
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x1800d737c]
movss dword [rsp + 0x4c], xmm6
jbe 0x18001a3de
comiss xmm0, xmm12
jbe 0x18001a3de
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a3fa
comiss xmm12, xmm0
jbe 0x18001a3fa
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a416
comiss xmm12, xmm0
jbe 0x18001a416
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a432
comiss xmm0, xmm12
jbe 0x18001a432
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x18001a459
comiss xmm0, xmm12
jbe 0x18001a459
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a475
comiss xmm12, xmm0
jbe 0x18001a475
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a491
comiss xmm12, xmm0
jbe 0x18001a491
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a4ad
comiss xmm0, xmm12
jbe 0x18001a4ad
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x18001a4d4
comiss xmm0, xmm12
jbe 0x18001a4d4
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a4f0
comiss xmm12, xmm0
jbe 0x18001a4f0
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a50c
comiss xmm12, xmm0
jbe 0x18001a50c
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a528
comiss xmm0, xmm12
jbe 0x18001a528
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x1800d73d0]
movss dword [rsp + 0x58], xmm6
jbe 0x18001a557
comiss xmm0, xmm12
jbe 0x18001a557
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a573
comiss xmm12, xmm0
jbe 0x18001a573
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a58f
comiss xmm12, xmm0
jbe 0x18001a58f
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a5ab
comiss xmm0, xmm12
jbe 0x18001a5ab
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x18001a5d2
comiss xmm0, xmm12
jbe 0x18001a5d2
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a5ee
comiss xmm12, xmm0
jbe 0x18001a5ee
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a60a
comiss xmm12, xmm0
jbe 0x18001a60a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a626
comiss xmm0, xmm12
jbe 0x18001a626
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x18001a64d
comiss xmm0, xmm12
jbe 0x18001a64d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a669
comiss xmm12, xmm0
jbe 0x18001a669
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a685
comiss xmm12, xmm0
jbe 0x18001a685
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a6a1
comiss xmm0, xmm12
jbe 0x18001a6a1
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x1800d7420]
movss dword [rsp + 0x64], xmm6
jbe 0x18001a6d0
comiss xmm0, xmm12
jbe 0x18001a6d0
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a6ec
comiss xmm12, xmm0
jbe 0x18001a6ec
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a708
comiss xmm12, xmm0
jbe 0x18001a708
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a724
comiss xmm0, xmm12
jbe 0x18001a724
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x18001a74b
comiss xmm0, xmm12
jbe 0x18001a74b
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a767
comiss xmm12, xmm0
jbe 0x18001a767
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a783
comiss xmm12, xmm0
jbe 0x18001a783
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a79f
comiss xmm0, xmm12
jbe 0x18001a79f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x18001a7c6
comiss xmm0, xmm12
jbe 0x18001a7c6
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a7e2
comiss xmm12, xmm0
jbe 0x18001a7e2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a7fe
comiss xmm12, xmm0
jbe 0x18001a7fe
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a81a
comiss xmm0, xmm12
jbe 0x18001a81a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x1800d746c]
movss dword [rsp + 0x70], xmm6
jbe 0x18001a849
comiss xmm0, xmm12
jbe 0x18001a849
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a865
comiss xmm12, xmm0
jbe 0x18001a865
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a881
comiss xmm12, xmm0
jbe 0x18001a881
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a89d
comiss xmm0, xmm12
jbe 0x18001a89d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x18001a8c4
comiss xmm0, xmm12
jbe 0x18001a8c4
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a8e0
comiss xmm12, xmm0
jbe 0x18001a8e0
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001a8fc
comiss xmm12, xmm0
jbe 0x18001a8fc
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001a918
comiss xmm0, xmm12
jbe 0x18001a918
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x18001a93e
comiss xmm0, xmm12
jbe 0x18001a93e
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a95a
comiss xmm12, xmm0
jbe 0x18001a95a
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001a976
comiss xmm12, xmm0
jbe 0x18001a976
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001a992
comiss xmm0, xmm12
jbe 0x18001a992
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x1800d74b8]
movss dword [rsp + 0x7c], xmm6
jbe 0x18001a9c1
comiss xmm0, xmm12
jbe 0x18001a9c1
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001a9dd
comiss xmm12, xmm0
jbe 0x18001a9dd
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001a9f9
comiss xmm12, xmm0
jbe 0x18001a9f9
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001aa15
comiss xmm0, xmm12
jbe 0x18001aa15
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x18001aa3c
comiss xmm0, xmm12
jbe 0x18001aa3c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001aa58
comiss xmm12, xmm0
jbe 0x18001aa58
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001aa74
comiss xmm12, xmm0
jbe 0x18001aa74
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001aa90
comiss xmm0, xmm12
jbe 0x18001aa90
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x18001aab7
comiss xmm0, xmm12
jbe 0x18001aab7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001aad3
comiss xmm12, xmm0
jbe 0x18001aad3
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001aaef
comiss xmm12, xmm0
jbe 0x18001aaef
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001ab0b
comiss xmm0, xmm12
jbe 0x18001ab0b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x1800d74ec]
movss dword [rbp - 0x78], xmm6
jbe 0x18001ab39
comiss xmm0, xmm12
jbe 0x18001ab39
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001ab55
comiss xmm12, xmm0
jbe 0x18001ab55
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001ab71
comiss xmm12, xmm0
jbe 0x18001ab71
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001ab8d
comiss xmm0, xmm12
jbe 0x18001ab8d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movss dword [rbp - 0x7c], xmm6
jbe 0x18001abb3
comiss xmm0, xmm12
jbe 0x18001abb3
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001abcf
comiss xmm12, xmm0
jbe 0x18001abcf
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001abeb
comiss xmm12, xmm0
jbe 0x18001abeb
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001ac07
comiss xmm0, xmm12
jbe 0x18001ac07
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm15, xmm6
jbe 0x18001ac2c
comiss xmm0, xmm12
jbe 0x18001ac2c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001ac48
comiss xmm12, xmm0
jbe 0x18001ac48
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001ac64
comiss xmm12, xmm0
jbe 0x18001ac64
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001ac80
comiss xmm0, xmm12
jbe 0x18001ac80
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm14, xmm6
subss xmm0, dword [0x1800d750c]
jbe 0x18001acad
comiss xmm0, xmm12
jbe 0x18001acad
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001acc9
comiss xmm12, xmm0
jbe 0x18001acc9
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001ace5
comiss xmm12, xmm0
jbe 0x18001ace5
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001ad01
comiss xmm0, xmm12
jbe 0x18001ad01
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm11, xmm6
jbe 0x18001ad26
comiss xmm0, xmm12
jbe 0x18001ad26
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001ad42
comiss xmm12, xmm0
jbe 0x18001ad42
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm13, xmm12
jbe 0x18001ad5e
comiss xmm12, xmm0
jbe 0x18001ad5e
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm13
jbe 0x18001ad7a
comiss xmm0, xmm12
jbe 0x18001ad7a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm10, xmm6
jbe 0x18001ad9f
comiss xmm0, xmm12
jbe 0x18001ad9f
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001adbb
comiss xmm12, xmm0
jbe 0x18001adbb
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm8, xmm12
jbe 0x18001add7
comiss xmm12, xmm0
jbe 0x18001add7
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm8
jbe 0x18001adf3
comiss xmm0, xmm12
jbe 0x18001adf3
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x1800d753c]
jbe 0x18001ae1f
comiss xmm0, xmm12
jbe 0x18001ae1f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001ae3b
comiss xmm12, xmm0
jbe 0x18001ae3b
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm9, xmm12
jbe 0x18001ae57
comiss xmm12, xmm0
jbe 0x18001ae57
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
comiss xmm12, xmm9
jbe 0x18001ae73
comiss xmm0, xmm12
jbe 0x18001ae73
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801417b0], xmm6
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xa0]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xa4]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xa8]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xac]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xb0]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xb4]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xb8]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xbc]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xc0]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movd xmm3, dword [0x1801414a8]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xc4]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.1800251f0
movss xmm0, dword [rbp - 0x74]
movsd xmm8, qword [0x1800d7328]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x38]
mov edx, dword [rbp + 0xa0]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x3c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
movss xmm0, dword [rsp + 0x40]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x44]
mov edx, dword [rbp + 0xa4]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm2, xmm0
cvtpd2ps xmm0, xmm1
movaps xmm3, xmm2
movss dword [rsp + 0x20], xmm0
call fcn.180025ad0
movss xmm0, dword [rsp + 0x48]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x4c]
mov edx, dword [rbp + 0xa8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x50]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
movss xmm0, dword [rsp + 0x54]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x58]
mov edx, dword [rbp + 0xac]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x5c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
movss xmm0, dword [rsp + 0x60]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x64]
mov edx, dword [rbp + 0xb0]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x68]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
movss xmm0, dword [rsp + 0x6c]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm8
cvtpd2ps xmm4, xmm0
movss xmm1, dword [rsp + 0x70]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm0, dword [rsp + 0x74]
mov edx, dword [rbp + 0xb4]
cvtps2pd xmm1, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm8
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm3, xmm1
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
movss xmm0, dword [rsp + 0x78]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x7c]
mov edx, dword [rbp + 0xb8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rbp - 0x80]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
movss xmm0, dword [rbp - 0x7c]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rbp - 0x78]
mov edx, dword [rbp + 0xbc]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x30]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
mov edx, dword [rbp + 0xc0]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm11
cvtps2pd xmm1, xmm14
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm15
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
mov edx, dword [rbp + 0xc4]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm6
cvtps2pd xmm1, xmm7
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm10
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.180025ad0
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 0x105
mov qword [0x1801195a0], rax
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a8], rax
mov dword [0x1801194d8], esi
mov qword [0x180141108], r15
mov dword [0x1801194c8], 2
call fcn.180032480
cmp dword [rax], esi
je 0x18001b354
mov eax, dword [0x18011cdc8]
cmp eax, 0x14
jg 0x18001b354
inc eax
mov dword [0x18011cdc8], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1801195a0], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x1801195a8], rax
mov dword [0x1801194d8], esi
mov qword [0x180141108], r15
mov dword [0x1801194c8], 2
call fcn.180032480
movss xmm6, dword [0x1800d7188]
cmp dword [rax], esi
je 0x18001b3c1
mov eax, dword [0x18011cdc8]
cmp eax, 5
jl 0x18001b3c1
inc rbx
cmp rbx, rdi
jl 0x180019a74
movaps xmm15, xmmword [rsp + 0x210]
movaps xmm14, xmmword [rsp + 0x220]
movaps xmm13, xmmword [rsp + 0x230]
movaps xmm12, xmmword [rsp + 0x240]
movaps xmm11, xmmword [rsp + 0x250]
movaps xmm10, xmmword [rsp + 0x260]
movaps xmm9, xmmword [rsp + 0x270]
movaps xmm8, xmmword [rsp + 0x280]
movaps xmm7, xmmword [rsp + 0x290]
movaps xmm6, xmmword [rsp + 0x2a0]
mov r15, qword [rsp + 0x2b0]
mov r14, qword [rsp + 0x2b8]
mov r13, qword [rsp + 0x2c0]
mov r12, qword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2e0]
mov rdi, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x2e8]
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.1800a9300
add rsp, 0x2d0
pop rbp
ret