Function at 0x180013f40
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x18011f3c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
cmp byte [0x180176dee], 0
je 0x180015af0
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x180013fe9
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x180178a98], rax
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x180138c70], rax
mov dword [rsp + 0x30], 0x19
mov rax, qword [rsp + 0x30]
mov qword [0x180138c78], rax
mov dword [0x180138ba8], esi
mov dword [0x180138b98], 2
call fcn.180028960
cmp dword [rax], esi
je 0x180015ae8
add dword [0x180178c60], 0xa
movabs rax, 0xd80958fc74e988a6
mov qword [0x180178a98], rax
mov qword [rsp + 0x2f0], rdi
mov dword [rbp + 0xa0], 0xa
mov dword [0x180138b98], esi
mov dword [0x180138ba8], esi
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x180178a98], rax
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x30]
mov qword [0x180138c70], rax
lea rax, [rbp + 0xa0]
mov qword [0x180138c78], rax
mov dword [0x180138ba8], esi
mov dword [0x180138b98], 2
call fcn.180028960
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x180015ae0
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 [0x180104158]
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.1800183f0
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x180015a54
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x180138c70], rax
mov dword [0x180138ba8], esi
mov qword [0x180178a98], r12
mov dword [0x180138b98], 1
call fcn.180028960
cmp dword [rax], esi
je 0x180015a54
movabs rax, 0x837765a25378f0bb
mov dword [0x180138ba8], esi
mov qword [0x180178a98], rax
mov qword [0x180138c70], rsi
mov dword [0x180138b98], 1
call fcn.180028960
xorps xmm11, xmm11
xorps xmm8, xmm8
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mulss xmm0, xmm6
mulss xmm1, xmm6
cvtss2sd xmm11, xmm0
cvtss2sd xmm8, xmm1
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movd xmm10, dword [0x18015eb70]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x180138b98], esi
mov dword [0x180138ba8], esi
mov qword [0x180178a98], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1801045c0]
cvtps2pd xmm7, xmm1
call fcn.180028960
movups xmm6, xmmword [rax]
movsd xmm9, qword [rax + 0x10]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm2, xmm2
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm8
xorps xmm1, xmmword [0x1801045e0]
cvtss2sd xmm2, xmm1
mulsd xmm2, xmm7
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, xmm7
cvtpd2ps xmm7, xmm2
mulss xmm7, xmm10
addss xmm7, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm8, xmm8
mov qword [rsp + 0x30], rsi
cvtsd2ss xmm8, xmm0
movabs rax, 0x524ac5ecea15343e
mov dword [0x180138ba8], esi
mov qword [0x180178a98], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mulss xmm8, xmm10
mov qword [0x180138c70], rax
mov dword [0x180138b98], 1
addss xmm8, xmm9
call fcn.180028960
cmp dword [rax], esi
je 0x18001437b
mov eax, dword [rbp + rbx*8 + 0xa8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x180138c70], rax
mov dword [0x180138ba8], esi
mov qword [0x180178a98], r13
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
cmp dword [rax], esi
je 0x18001437b
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x180138c70], rax
mov dword [0x180138ba8], esi
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
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 [0x180138c70], rax
mov dword [0x180138ba8], esi
mov qword [0x180178a98], r14
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], r14
movups xmm9, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
mov eax, dword [rbp + 0xa4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x180138c70], rax
movups xmmword [rbp + 0x68], xmm9
mov dword [0x180138ba8], esi
movsd qword [rbp + 0x78], xmm0
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp - 0x70], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp - 0x60], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp - 0x58], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp - 0x48], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp - 0x40], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp - 0x30], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp - 0x28], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp - 0x18], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
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 [0x180138c70], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp], xmm1
mov qword [0x180178a98], r14
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp + 8], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp + 0x18], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp + 0x30], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
mov qword [rsp + 0x30], rsi
mov qword [0x180178a98], 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 [0x180138c70], rax
movups xmmword [rbp + 0x38], xmm0
mov dword [0x180138ba8], esi
movsd qword [rbp + 0x48], xmm1
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028960
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x1800146b2
comiss xmm9, xmm12
jbe 0x1800146b2
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x180178e10], xmm6
jmp 0x1800146ba
movss xmm6, dword [0x180178e10]
comiss xmm12, xmm13
jbe 0x1800146d7
comiss xmm12, xmm9
jbe 0x1800146d7
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x1800146f4
comiss xmm12, xmm9
jbe 0x1800146f4
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014711
comiss xmm9, xmm12
jbe 0x180014711
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x180014737
comiss xmm0, xmm12
jbe 0x180014737
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014752
comiss xmm12, xmm0
jbe 0x180014752
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x18001476d
comiss xmm12, xmm0
jbe 0x18001476d
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014788
comiss xmm0, xmm12
jbe 0x180014788
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x1800147af
comiss xmm0, xmm12
jbe 0x1800147af
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x1800147cb
comiss xmm12, xmm0
jbe 0x1800147cb
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x1800147e7
comiss xmm12, xmm0
jbe 0x1800147e7
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014803
comiss xmm0, xmm12
jbe 0x180014803
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x78], xmm6
jbe 0x180014829
comiss xmm0, xmm12
jbe 0x180014829
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014845
comiss xmm12, xmm0
jbe 0x180014845
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x180014861
comiss xmm12, xmm0
jbe 0x180014861
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x18001487d
comiss xmm0, xmm12
jbe 0x18001487d
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x18001489d
comiss xmm0, xmm12
jbe 0x18001489d
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x1800148b8
comiss xmm12, xmm0
jbe 0x1800148b8
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x1800148d3
comiss xmm12, xmm0
jbe 0x1800148d3
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x1800148ee
comiss xmm0, xmm12
jbe 0x1800148ee
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x1801041c0]
movss dword [rsp + 0x40], xmm6
jbe 0x18001491d
comiss xmm0, xmm12
jbe 0x18001491d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014939
comiss xmm12, xmm0
jbe 0x180014939
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180014955
comiss xmm12, xmm0
jbe 0x180014955
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014971
comiss xmm0, xmm12
jbe 0x180014971
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x180014998
comiss xmm0, xmm12
jbe 0x180014998
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x1800149b4
comiss xmm12, xmm0
jbe 0x1800149b4
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x1800149d0
comiss xmm12, xmm0
jbe 0x1800149d0
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x1800149ec
comiss xmm0, xmm12
jbe 0x1800149ec
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x180014a12
comiss xmm0, xmm12
jbe 0x180014a12
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014a2d
comiss xmm12, xmm0
jbe 0x180014a2d
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x180014a48
comiss xmm12, xmm0
jbe 0x180014a48
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014a63
comiss xmm0, xmm12
jbe 0x180014a63
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x180104260]
movss dword [rsp + 0x4c], xmm6
jbe 0x180014a92
comiss xmm0, xmm12
jbe 0x180014a92
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014aae
comiss xmm12, xmm0
jbe 0x180014aae
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180014aca
comiss xmm12, xmm0
jbe 0x180014aca
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014ae6
comiss xmm0, xmm12
jbe 0x180014ae6
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x180014b0d
comiss xmm0, xmm12
jbe 0x180014b0d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014b29
comiss xmm12, xmm0
jbe 0x180014b29
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x180014b45
comiss xmm12, xmm0
jbe 0x180014b45
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014b61
comiss xmm0, xmm12
jbe 0x180014b61
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x180014b87
comiss xmm0, xmm12
jbe 0x180014b87
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014ba2
comiss xmm12, xmm0
jbe 0x180014ba2
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x180014bbd
comiss xmm12, xmm0
jbe 0x180014bbd
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014bd8
comiss xmm0, xmm12
jbe 0x180014bd8
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x180104298]
movss dword [rsp + 0x58], xmm6
jbe 0x180014c07
comiss xmm0, xmm12
jbe 0x180014c07
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014c23
comiss xmm12, xmm0
jbe 0x180014c23
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180014c3f
comiss xmm12, xmm0
jbe 0x180014c3f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014c5b
comiss xmm0, xmm12
jbe 0x180014c5b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x180014c82
comiss xmm0, xmm12
jbe 0x180014c82
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014c9e
comiss xmm12, xmm0
jbe 0x180014c9e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x180014cba
comiss xmm12, xmm0
jbe 0x180014cba
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014cd6
comiss xmm0, xmm12
jbe 0x180014cd6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x180014cfc
comiss xmm0, xmm12
jbe 0x180014cfc
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014d17
comiss xmm12, xmm0
jbe 0x180014d17
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x180014d32
comiss xmm12, xmm0
jbe 0x180014d32
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014d4d
comiss xmm0, xmm12
jbe 0x180014d4d
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x1801042a8]
movss dword [rsp + 0x64], xmm6
jbe 0x180014d7c
comiss xmm0, xmm12
jbe 0x180014d7c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014d98
comiss xmm12, xmm0
jbe 0x180014d98
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180014db4
comiss xmm12, xmm0
jbe 0x180014db4
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014dd0
comiss xmm0, xmm12
jbe 0x180014dd0
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x180014df7
comiss xmm0, xmm12
jbe 0x180014df7
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014e13
comiss xmm12, xmm0
jbe 0x180014e13
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x180014e2f
comiss xmm12, xmm0
jbe 0x180014e2f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014e4b
comiss xmm0, xmm12
jbe 0x180014e4b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x180014e71
comiss xmm0, xmm12
jbe 0x180014e71
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014e8c
comiss xmm12, xmm0
jbe 0x180014e8c
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x180014ea7
comiss xmm12, xmm0
jbe 0x180014ea7
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180014ec2
comiss xmm0, xmm12
jbe 0x180014ec2
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x1801042bc]
movss dword [rsp + 0x70], xmm6
jbe 0x180014ef1
comiss xmm0, xmm12
jbe 0x180014ef1
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014f0d
comiss xmm12, xmm0
jbe 0x180014f0d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180014f29
comiss xmm12, xmm0
jbe 0x180014f29
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180014f45
comiss xmm0, xmm12
jbe 0x180014f45
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x180014f6c
comiss xmm0, xmm12
jbe 0x180014f6c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014f88
comiss xmm12, xmm0
jbe 0x180014f88
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x180014fa4
comiss xmm12, xmm0
jbe 0x180014fa4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180014fc0
comiss xmm0, xmm12
jbe 0x180014fc0
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x180014fe5
comiss xmm0, xmm12
jbe 0x180014fe5
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180015000
comiss xmm12, xmm0
jbe 0x180015000
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x18001501b
comiss xmm12, xmm0
jbe 0x18001501b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180015036
comiss xmm0, xmm12
jbe 0x180015036
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x1801042c0]
movss dword [rsp + 0x7c], xmm6
jbe 0x180015065
comiss xmm0, xmm12
jbe 0x180015065
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180015081
comiss xmm12, xmm0
jbe 0x180015081
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x18001509d
comiss xmm12, xmm0
jbe 0x18001509d
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x1800150b9
comiss xmm0, xmm12
jbe 0x1800150b9
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x1800150e0
comiss xmm0, xmm12
jbe 0x1800150e0
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x1800150fc
comiss xmm12, xmm0
jbe 0x1800150fc
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x180015118
comiss xmm12, xmm0
jbe 0x180015118
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180015134
comiss xmm0, xmm12
jbe 0x180015134
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x18001515a
comiss xmm0, xmm12
jbe 0x18001515a
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180015175
comiss xmm12, xmm0
jbe 0x180015175
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x180015190
comiss xmm12, xmm0
jbe 0x180015190
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x1800151ab
comiss xmm0, xmm12
jbe 0x1800151ab
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x1801042c8]
movss dword [rbp - 0x7c], xmm6
jbe 0x1800151d9
comiss xmm0, xmm12
jbe 0x1800151d9
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x1800151f5
comiss xmm12, xmm0
jbe 0x1800151f5
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180015211
comiss xmm12, xmm0
jbe 0x180015211
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x18001522d
comiss xmm0, xmm12
jbe 0x18001522d
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movaps xmm15, xmm6
jbe 0x180015252
comiss xmm0, xmm12
jbe 0x180015252
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x18001526e
comiss xmm12, xmm0
jbe 0x18001526e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x18001528a
comiss xmm12, xmm0
jbe 0x18001528a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x1800152a6
comiss xmm0, xmm12
jbe 0x1800152a6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm14, xmm6
jbe 0x1800152ca
comiss xmm0, xmm12
jbe 0x1800152ca
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x1800152e5
comiss xmm12, xmm0
jbe 0x1800152e5
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x180015300
comiss xmm12, xmm0
jbe 0x180015300
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x18001531b
comiss xmm0, xmm12
jbe 0x18001531b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm11, xmm6
subss xmm0, dword [0x1801042d0]
jbe 0x180015348
comiss xmm0, xmm12
jbe 0x180015348
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x180015364
comiss xmm12, xmm0
jbe 0x180015364
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x180015380
comiss xmm12, xmm0
jbe 0x180015380
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x18001539c
comiss xmm0, xmm12
jbe 0x18001539c
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm10, xmm6
jbe 0x1800153c1
comiss xmm0, xmm12
jbe 0x1800153c1
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x1800153dd
comiss xmm12, xmm0
jbe 0x1800153dd
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm13, xmm12
jbe 0x1800153f9
comiss xmm12, xmm0
jbe 0x1800153f9
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm13
jbe 0x180015415
comiss xmm0, xmm12
jbe 0x180015415
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm9, xmm6
jbe 0x180015439
comiss xmm0, xmm12
jbe 0x180015439
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x180015454
comiss xmm12, xmm0
jbe 0x180015454
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm7, xmm12
jbe 0x18001546f
comiss xmm12, xmm0
jbe 0x18001546f
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm7
jbe 0x18001548a
comiss xmm0, xmm12
jbe 0x18001548a
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x1801042d4]
jbe 0x1800154b6
comiss xmm0, xmm12
jbe 0x1800154b6
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x1800154d2
comiss xmm12, xmm0
jbe 0x1800154d2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm8, xmm12
jbe 0x1800154ee
comiss xmm12, xmm0
jbe 0x1800154ee
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
comiss xmm12, xmm8
jbe 0x18001550a
comiss xmm0, xmm12
jbe 0x18001550a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e10], xmm6
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movd xmm3, dword [0x180178c60]
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.18001bba0
movss xmm0, dword [rbp - 0x78]
movsd xmm8, qword [0x180104220]
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.18001ba00
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.18001ba00
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.18001ba00
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.18001ba00
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.18001ba00
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.18001ba00
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.18001ba00
movss xmm1, dword [rbp - 0x7c]
movabs rcx, 0x1c99bb7b6e96d16f
mov edx, dword [rbp + 0xbc]
cvtps2pd xmm0, xmm15
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.18001ba00
mov edx, dword [rbp + 0xc0]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm10
cvtps2pd xmm1, xmm11
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm14
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001ba00
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, xmm9
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001ba00
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x180138c70], rax
mov dword [rsp + 0x30], 0x105
mov rax, qword [rsp + 0x30]
mov qword [0x180138c78], rax
mov dword [0x180138ba8], esi
mov qword [0x180178a98], r15
mov dword [0x180138b98], 2
call fcn.180028960
cmp dword [rax], esi
je 0x1800159e7
mov eax, dword [0x18015eb70]
cmp eax, 0x14
jg 0x1800159e7
inc eax
mov dword [0x18015eb70], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x180138c70], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x180138c78], rax
mov dword [0x180138ba8], esi
mov qword [0x180178a98], r15
mov dword [0x180138b98], 2
call fcn.180028960
movss xmm6, dword [0x180104158]
cmp dword [rax], esi
je 0x180015a54
mov eax, dword [0x18015eb70]
cmp eax, 5
jl 0x180015a54
inc rbx
cmp rbx, rdi
jl 0x180014132
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.18006e870
add rsp, 0x2d0
pop rbp
ret