Function at 0x180016a90
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1801017c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
cmp byte [0x180175e75], 0
je 0x18001868d
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x180016b39
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x180178278], rax
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18011b950], rax
mov dword [rsp + 0x30], 0x19
mov rax, qword [rsp + 0x30]
mov qword [0x18011b958], rax
mov dword [0x18011b888], esi
mov dword [0x18011b878], 2
call fcn.18002d5f0
cmp dword [rax], esi
je 0x180018685
add dword [0x180178668], 0xa
movabs rax, 0x719ff505f097fd20
mov qword [0x180178278], rax
mov qword [rsp + 0x2f0], rdi
mov dword [0x18011b878], esi
mov dword [0x18011b888], esi
call fcn.18002d5f0
movabs rax, 0xd80958fc74e988a6
mov dword [rbp + 0xa0], 0xa
mov qword [0x180178278], rax
mov dword [0x18011b878], esi
mov dword [0x18011b888], esi
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x180178278], rax
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x30]
mov qword [0x18011b950], rax
lea rax, [rbp + 0xa0]
mov qword [0x18011b958], rax
mov dword [0x18011b888], esi
mov dword [0x18011b878], 2
call fcn.18002d5f0
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x18001867d
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 [0x1800d7cd8]
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.18001cad0
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x1800185f1
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011b950], rax
mov dword [0x18011b888], esi
mov qword [0x180178278], r12
mov dword [0x18011b878], 1
call fcn.18002d5f0
cmp dword [rax], esi
je 0x1800185f1
movabs rax, 0x837765a25378f0bb
mov dword [0x18011b888], esi
mov qword [0x180178278], rax
mov qword [0x18011b950], rsi
mov dword [0x18011b878], 1
call fcn.18002d5f0
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 [0x18011dca8]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x18011b878], esi
mov dword [0x18011b888], esi
mov qword [0x180178278], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1800dc020]
cvtps2pd xmm8, xmm1
call fcn.18002d5f0
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 [0x1800dc050]
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 [0x18011b888], esi
mov qword [0x180178278], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mulss xmm9, xmm10
mov qword [0x18011b950], rax
mov dword [0x18011b878], 1
addss xmm9, xmm7
call fcn.18002d5f0
cmp dword [rax], esi
je 0x180016ef1
mov eax, dword [rbp + rbx*8 + 0xa8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011b950], rax
mov dword [0x18011b888], esi
mov qword [0x180178278], r13
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
cmp dword [rax], esi
je 0x180016ef1
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011b950], rax
mov dword [0x18011b888], esi
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
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 [0x18011b950], rax
mov dword [0x18011b888], esi
mov qword [0x180178278], r14
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp + 0x68], xmm7
mov dword [0x18011b888], esi
movsd qword [rbp + 0x78], xmm0
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp - 0x70], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp - 0x60], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp - 0x58], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp - 0x48], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp - 0x40], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp - 0x30], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp - 0x28], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp - 0x18], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
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 [0x18011b950], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp], xmm1
mov qword [0x180178278], r14
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp + 8], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp + 0x18], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp + 0x30], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
mov qword [rsp + 0x30], rsi
mov qword [0x180178278], 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 [0x18011b950], rax
movups xmmword [rbp + 0x38], xmm0
mov dword [0x18011b888], esi
movsd qword [rbp + 0x48], xmm1
mov qword [0x18011b958], rsi
mov dword [0x18011b878], 2
call fcn.18002d5f0
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x180017225
comiss xmm7, xmm12
jbe 0x180017225
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x180178970], xmm6
jmp 0x18001722d
movss xmm6, dword [0x180178970]
comiss xmm12, xmm13
jbe 0x180017249
comiss xmm12, xmm7
jbe 0x180017249
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x180017265
comiss xmm12, xmm7
jbe 0x180017265
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017281
comiss xmm7, xmm12
jbe 0x180017281
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x1800172a8
comiss xmm0, xmm12
jbe 0x1800172a8
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x1800172c4
comiss xmm12, xmm0
jbe 0x1800172c4
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x1800172e0
comiss xmm12, xmm0
jbe 0x1800172e0
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x1800172fc
comiss xmm0, xmm12
jbe 0x1800172fc
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x180017323
comiss xmm0, xmm12
jbe 0x180017323
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x18001733f
comiss xmm12, xmm0
jbe 0x18001733f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x18001735b
comiss xmm12, xmm0
jbe 0x18001735b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017377
comiss xmm0, xmm12
jbe 0x180017377
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x74], xmm6
jbe 0x18001739d
comiss xmm0, xmm12
jbe 0x18001739d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x1800173b9
comiss xmm12, xmm0
jbe 0x1800173b9
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x1800173d5
comiss xmm12, xmm0
jbe 0x1800173d5
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x1800173f1
comiss xmm0, xmm12
jbe 0x1800173f1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x180017412
comiss xmm0, xmm12
jbe 0x180017412
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x18001742e
comiss xmm12, xmm0
jbe 0x18001742e
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x18001744a
comiss xmm12, xmm0
jbe 0x18001744a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017466
comiss xmm0, xmm12
jbe 0x180017466
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x1800d7dc0]
movss dword [rsp + 0x40], xmm6
jbe 0x180017495
comiss xmm0, xmm12
jbe 0x180017495
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x1800174b1
comiss xmm12, xmm0
jbe 0x1800174b1
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x1800174cd
comiss xmm12, xmm0
jbe 0x1800174cd
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x1800174e9
comiss xmm0, xmm12
jbe 0x1800174e9
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x180017510
comiss xmm0, xmm12
jbe 0x180017510
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x18001752c
comiss xmm12, xmm0
jbe 0x18001752c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x180017548
comiss xmm12, xmm0
jbe 0x180017548
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017564
comiss xmm0, xmm12
jbe 0x180017564
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x18001758b
comiss xmm0, xmm12
jbe 0x18001758b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x1800175a7
comiss xmm12, xmm0
jbe 0x1800175a7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x1800175c3
comiss xmm12, xmm0
jbe 0x1800175c3
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x1800175df
comiss xmm0, xmm12
jbe 0x1800175df
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x1800d7ebc]
movss dword [rsp + 0x4c], xmm6
jbe 0x18001760e
comiss xmm0, xmm12
jbe 0x18001760e
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x18001762a
comiss xmm12, xmm0
jbe 0x18001762a
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180017646
comiss xmm12, xmm0
jbe 0x180017646
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017662
comiss xmm0, xmm12
jbe 0x180017662
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x180017689
comiss xmm0, xmm12
jbe 0x180017689
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x1800176a5
comiss xmm12, xmm0
jbe 0x1800176a5
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x1800176c1
comiss xmm12, xmm0
jbe 0x1800176c1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x1800176dd
comiss xmm0, xmm12
jbe 0x1800176dd
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x180017704
comiss xmm0, xmm12
jbe 0x180017704
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017720
comiss xmm12, xmm0
jbe 0x180017720
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x18001773c
comiss xmm12, xmm0
jbe 0x18001773c
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017758
comiss xmm0, xmm12
jbe 0x180017758
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x1800d7f10]
movss dword [rsp + 0x58], xmm6
jbe 0x180017787
comiss xmm0, xmm12
jbe 0x180017787
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x1800177a3
comiss xmm12, xmm0
jbe 0x1800177a3
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x1800177bf
comiss xmm12, xmm0
jbe 0x1800177bf
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x1800177db
comiss xmm0, xmm12
jbe 0x1800177db
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x180017802
comiss xmm0, xmm12
jbe 0x180017802
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x18001781e
comiss xmm12, xmm0
jbe 0x18001781e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x18001783a
comiss xmm12, xmm0
jbe 0x18001783a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017856
comiss xmm0, xmm12
jbe 0x180017856
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x18001787d
comiss xmm0, xmm12
jbe 0x18001787d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017899
comiss xmm12, xmm0
jbe 0x180017899
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x1800178b5
comiss xmm12, xmm0
jbe 0x1800178b5
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x1800178d1
comiss xmm0, xmm12
jbe 0x1800178d1
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x1800d7f60]
movss dword [rsp + 0x64], xmm6
jbe 0x180017900
comiss xmm0, xmm12
jbe 0x180017900
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x18001791c
comiss xmm12, xmm0
jbe 0x18001791c
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180017938
comiss xmm12, xmm0
jbe 0x180017938
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017954
comiss xmm0, xmm12
jbe 0x180017954
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x18001797b
comiss xmm0, xmm12
jbe 0x18001797b
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017997
comiss xmm12, xmm0
jbe 0x180017997
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x1800179b3
comiss xmm12, xmm0
jbe 0x1800179b3
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x1800179cf
comiss xmm0, xmm12
jbe 0x1800179cf
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x1800179f6
comiss xmm0, xmm12
jbe 0x1800179f6
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017a12
comiss xmm12, xmm0
jbe 0x180017a12
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x180017a2e
comiss xmm12, xmm0
jbe 0x180017a2e
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017a4a
comiss xmm0, xmm12
jbe 0x180017a4a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x1800d7fac]
movss dword [rsp + 0x70], xmm6
jbe 0x180017a79
comiss xmm0, xmm12
jbe 0x180017a79
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017a95
comiss xmm12, xmm0
jbe 0x180017a95
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180017ab1
comiss xmm12, xmm0
jbe 0x180017ab1
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017acd
comiss xmm0, xmm12
jbe 0x180017acd
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x180017af4
comiss xmm0, xmm12
jbe 0x180017af4
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017b10
comiss xmm12, xmm0
jbe 0x180017b10
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x180017b2c
comiss xmm12, xmm0
jbe 0x180017b2c
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017b48
comiss xmm0, xmm12
jbe 0x180017b48
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x180017b6e
comiss xmm0, xmm12
jbe 0x180017b6e
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017b8a
comiss xmm12, xmm0
jbe 0x180017b8a
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x180017ba6
comiss xmm12, xmm0
jbe 0x180017ba6
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017bc2
comiss xmm0, xmm12
jbe 0x180017bc2
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x1800d7ff8]
movss dword [rsp + 0x7c], xmm6
jbe 0x180017bf1
comiss xmm0, xmm12
jbe 0x180017bf1
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017c0d
comiss xmm12, xmm0
jbe 0x180017c0d
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180017c29
comiss xmm12, xmm0
jbe 0x180017c29
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017c45
comiss xmm0, xmm12
jbe 0x180017c45
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x180017c6c
comiss xmm0, xmm12
jbe 0x180017c6c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017c88
comiss xmm12, xmm0
jbe 0x180017c88
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x180017ca4
comiss xmm12, xmm0
jbe 0x180017ca4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017cc0
comiss xmm0, xmm12
jbe 0x180017cc0
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x180017ce7
comiss xmm0, xmm12
jbe 0x180017ce7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017d03
comiss xmm12, xmm0
jbe 0x180017d03
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x180017d1f
comiss xmm12, xmm0
jbe 0x180017d1f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017d3b
comiss xmm0, xmm12
jbe 0x180017d3b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x1800d802c]
movss dword [rbp - 0x78], xmm6
jbe 0x180017d69
comiss xmm0, xmm12
jbe 0x180017d69
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017d85
comiss xmm12, xmm0
jbe 0x180017d85
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180017da1
comiss xmm12, xmm0
jbe 0x180017da1
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017dbd
comiss xmm0, xmm12
jbe 0x180017dbd
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movss dword [rbp - 0x7c], xmm6
jbe 0x180017de3
comiss xmm0, xmm12
jbe 0x180017de3
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017dff
comiss xmm12, xmm0
jbe 0x180017dff
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x180017e1b
comiss xmm12, xmm0
jbe 0x180017e1b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017e37
comiss xmm0, xmm12
jbe 0x180017e37
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm15, xmm6
jbe 0x180017e5c
comiss xmm0, xmm12
jbe 0x180017e5c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017e78
comiss xmm12, xmm0
jbe 0x180017e78
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x180017e94
comiss xmm12, xmm0
jbe 0x180017e94
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017eb0
comiss xmm0, xmm12
jbe 0x180017eb0
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm14, xmm6
subss xmm0, dword [0x1800d804c]
jbe 0x180017edd
comiss xmm0, xmm12
jbe 0x180017edd
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017ef9
comiss xmm12, xmm0
jbe 0x180017ef9
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180017f15
comiss xmm12, xmm0
jbe 0x180017f15
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x180017f31
comiss xmm0, xmm12
jbe 0x180017f31
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm11, xmm6
jbe 0x180017f56
comiss xmm0, xmm12
jbe 0x180017f56
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017f72
comiss xmm12, xmm0
jbe 0x180017f72
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm13, xmm12
jbe 0x180017f8e
comiss xmm12, xmm0
jbe 0x180017f8e
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm13
jbe 0x180017faa
comiss xmm0, xmm12
jbe 0x180017faa
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm10, xmm6
jbe 0x180017fcf
comiss xmm0, xmm12
jbe 0x180017fcf
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180017feb
comiss xmm12, xmm0
jbe 0x180017feb
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm8, xmm12
jbe 0x180018007
comiss xmm12, xmm0
jbe 0x180018007
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm8
jbe 0x180018023
comiss xmm0, xmm12
jbe 0x180018023
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x1800d807c]
jbe 0x18001804f
comiss xmm0, xmm12
jbe 0x18001804f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x18001806b
comiss xmm12, xmm0
jbe 0x18001806b
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm9, xmm12
jbe 0x180018087
comiss xmm12, xmm0
jbe 0x180018087
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
comiss xmm12, xmm9
jbe 0x1800180a3
comiss xmm0, xmm12
jbe 0x1800180a3
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180178970], xmm6
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movd xmm3, dword [0x180178668]
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.180020b30
movss xmm0, dword [rbp - 0x74]
movsd xmm8, qword [0x1800d7e70]
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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.180020fb0
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 [0x18011b950], rax
mov rax, qword [rsp + 0x30]
mov qword [0x18011b958], rax
mov dword [0x18011b888], esi
mov qword [0x180178278], r15
mov dword [0x18011b878], 2
call fcn.18002d5f0
cmp dword [rax], esi
je 0x180018584
mov eax, dword [0x18011dca8]
cmp eax, 0x14
jg 0x180018584
inc eax
mov dword [0x18011dca8], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18011b950], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x18011b958], rax
mov dword [0x18011b888], esi
mov qword [0x180178278], r15
mov dword [0x18011b878], 2
call fcn.18002d5f0
movss xmm6, dword [0x1800d7cd8]
cmp dword [rax], esi
je 0x1800185f1
mov eax, dword [0x18011dca8]
cmp eax, 5
jl 0x1800185f1
inc rbx
cmp rbx, rdi
jl 0x180016ca4
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.1800aa0b0
add rsp, 0x2d0
pop rbp
ret