Function at 0x1800140c0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1800ad3c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
cmp byte [0x1800e0e9c], 0
je 0x180015c70
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x180014169
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x1800e2d00], rax
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800c6c60], rax
mov dword [rsp + 0x30], 0x19
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], esi
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], esi
je 0x180015c68
add dword [0x1800e2d08], 0xa
movabs rax, 0xd80958fc74e988a6
mov qword [0x1800e2d00], rax
mov qword [rsp + 0x2f0], rdi
mov dword [rbp + 0xa0], 0xa
mov dword [0x1800c6b88], esi
mov dword [0x1800c6b98], esi
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x1800e2d00], rax
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c60], rax
lea rax, [rbp + 0xa0]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], esi
mov dword [0x1800c6b88], 2
call fcn.180028820
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x180015c60
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 [0x180092604]
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.180017d90
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x180015bd4
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], r12
mov dword [0x1800c6b88], 1
call fcn.180028820
cmp dword [rax], esi
je 0x180015bd4
movabs rax, 0x837765a25378f0bb
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], rax
mov qword [0x1800c6c60], rsi
mov dword [0x1800c6b88], 1
call fcn.180028820
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 [0x1800c9840]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x1800c6b88], esi
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x180092a60]
cvtps2pd xmm7, xmm1
call fcn.180028820
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 [0x180092a80]
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 [0x1800c6b98], esi
mov qword [0x1800e2d00], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mulss xmm8, xmm10
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b88], 1
addss xmm8, xmm9
call fcn.180028820
cmp dword [rax], esi
je 0x1800144fb
mov eax, dword [rbp + rbx*8 + 0xa8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], r13
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], esi
je 0x1800144fb
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c60], rax
mov dword [0x1800c6b98], esi
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
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 [0x1800c6c60], rax
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], r14
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp + 0x68], xmm9
mov dword [0x1800c6b98], esi
movsd qword [rbp + 0x78], xmm0
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp - 0x70], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp - 0x60], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp - 0x58], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp - 0x48], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp - 0x40], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp - 0x30], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp - 0x28], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp - 0x18], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
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 [0x1800c6c60], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp], xmm1
mov qword [0x1800e2d00], r14
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp + 8], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp + 0x18], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp + 0x30], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
mov qword [rsp + 0x30], rsi
mov qword [0x1800e2d00], 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 [0x1800c6c60], rax
movups xmmword [rbp + 0x38], xmm0
mov dword [0x1800c6b98], esi
movsd qword [rbp + 0x48], xmm1
mov qword [0x1800c6c68], rsi
mov dword [0x1800c6b88], 2
call fcn.180028820
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x180014832
comiss xmm9, xmm12
jbe 0x180014832
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x1800e2eb8], xmm6
jmp 0x18001483a
movss xmm6, dword [0x1800e2eb8]
comiss xmm12, xmm13
jbe 0x180014857
comiss xmm12, xmm9
jbe 0x180014857
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180014874
comiss xmm12, xmm9
jbe 0x180014874
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014891
comiss xmm9, xmm12
jbe 0x180014891
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x1800148b7
comiss xmm0, xmm12
jbe 0x1800148b7
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x1800148d2
comiss xmm12, xmm0
jbe 0x1800148d2
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x1800148ed
comiss xmm12, xmm0
jbe 0x1800148ed
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014908
comiss xmm0, xmm12
jbe 0x180014908
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x18001492f
comiss xmm0, xmm12
jbe 0x18001492f
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x18001494b
comiss xmm12, xmm0
jbe 0x18001494b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180014967
comiss xmm12, xmm0
jbe 0x180014967
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014983
comiss xmm0, xmm12
jbe 0x180014983
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x78], xmm6
jbe 0x1800149a9
comiss xmm0, xmm12
jbe 0x1800149a9
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x1800149c5
comiss xmm12, xmm0
jbe 0x1800149c5
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x1800149e1
comiss xmm12, xmm0
jbe 0x1800149e1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x1800149fd
comiss xmm0, xmm12
jbe 0x1800149fd
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x180014a1d
comiss xmm0, xmm12
jbe 0x180014a1d
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014a38
comiss xmm12, xmm0
jbe 0x180014a38
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180014a53
comiss xmm12, xmm0
jbe 0x180014a53
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014a6e
comiss xmm0, xmm12
jbe 0x180014a6e
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x180092670]
movss dword [rsp + 0x40], xmm6
jbe 0x180014a9d
comiss xmm0, xmm12
jbe 0x180014a9d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014ab9
comiss xmm12, xmm0
jbe 0x180014ab9
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180014ad5
comiss xmm12, xmm0
jbe 0x180014ad5
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014af1
comiss xmm0, xmm12
jbe 0x180014af1
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x180014b18
comiss xmm0, xmm12
jbe 0x180014b18
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014b34
comiss xmm12, xmm0
jbe 0x180014b34
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180014b50
comiss xmm12, xmm0
jbe 0x180014b50
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014b6c
comiss xmm0, xmm12
jbe 0x180014b6c
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x180014b92
comiss xmm0, xmm12
jbe 0x180014b92
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014bad
comiss xmm12, xmm0
jbe 0x180014bad
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180014bc8
comiss xmm12, xmm0
jbe 0x180014bc8
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014be3
comiss xmm0, xmm12
jbe 0x180014be3
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x180092710]
movss dword [rsp + 0x4c], xmm6
jbe 0x180014c12
comiss xmm0, xmm12
jbe 0x180014c12
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014c2e
comiss xmm12, xmm0
jbe 0x180014c2e
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180014c4a
comiss xmm12, xmm0
jbe 0x180014c4a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014c66
comiss xmm0, xmm12
jbe 0x180014c66
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x180014c8d
comiss xmm0, xmm12
jbe 0x180014c8d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014ca9
comiss xmm12, xmm0
jbe 0x180014ca9
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180014cc5
comiss xmm12, xmm0
jbe 0x180014cc5
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014ce1
comiss xmm0, xmm12
jbe 0x180014ce1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x180014d07
comiss xmm0, xmm12
jbe 0x180014d07
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014d22
comiss xmm12, xmm0
jbe 0x180014d22
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180014d3d
comiss xmm12, xmm0
jbe 0x180014d3d
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014d58
comiss xmm0, xmm12
jbe 0x180014d58
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x180092740]
movss dword [rsp + 0x58], xmm6
jbe 0x180014d87
comiss xmm0, xmm12
jbe 0x180014d87
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014da3
comiss xmm12, xmm0
jbe 0x180014da3
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180014dbf
comiss xmm12, xmm0
jbe 0x180014dbf
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014ddb
comiss xmm0, xmm12
jbe 0x180014ddb
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x180014e02
comiss xmm0, xmm12
jbe 0x180014e02
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014e1e
comiss xmm12, xmm0
jbe 0x180014e1e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180014e3a
comiss xmm12, xmm0
jbe 0x180014e3a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014e56
comiss xmm0, xmm12
jbe 0x180014e56
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x180014e7c
comiss xmm0, xmm12
jbe 0x180014e7c
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014e97
comiss xmm12, xmm0
jbe 0x180014e97
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180014eb2
comiss xmm12, xmm0
jbe 0x180014eb2
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180014ecd
comiss xmm0, xmm12
jbe 0x180014ecd
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x180092750]
movss dword [rsp + 0x64], xmm6
jbe 0x180014efc
comiss xmm0, xmm12
jbe 0x180014efc
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014f18
comiss xmm12, xmm0
jbe 0x180014f18
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180014f34
comiss xmm12, xmm0
jbe 0x180014f34
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180014f50
comiss xmm0, xmm12
jbe 0x180014f50
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x180014f77
comiss xmm0, xmm12
jbe 0x180014f77
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014f93
comiss xmm12, xmm0
jbe 0x180014f93
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180014faf
comiss xmm12, xmm0
jbe 0x180014faf
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180014fcb
comiss xmm0, xmm12
jbe 0x180014fcb
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x180014ff1
comiss xmm0, xmm12
jbe 0x180014ff1
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x18001500c
comiss xmm12, xmm0
jbe 0x18001500c
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180015027
comiss xmm12, xmm0
jbe 0x180015027
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180015042
comiss xmm0, xmm12
jbe 0x180015042
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x180092764]
movss dword [rsp + 0x70], xmm6
jbe 0x180015071
comiss xmm0, xmm12
jbe 0x180015071
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x18001508d
comiss xmm12, xmm0
jbe 0x18001508d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x1800150a9
comiss xmm12, xmm0
jbe 0x1800150a9
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x1800150c5
comiss xmm0, xmm12
jbe 0x1800150c5
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x1800150ec
comiss xmm0, xmm12
jbe 0x1800150ec
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180015108
comiss xmm12, xmm0
jbe 0x180015108
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180015124
comiss xmm12, xmm0
jbe 0x180015124
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180015140
comiss xmm0, xmm12
jbe 0x180015140
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x180015165
comiss xmm0, xmm12
jbe 0x180015165
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180015180
comiss xmm12, xmm0
jbe 0x180015180
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x18001519b
comiss xmm12, xmm0
jbe 0x18001519b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x1800151b6
comiss xmm0, xmm12
jbe 0x1800151b6
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x180092768]
movss dword [rsp + 0x7c], xmm6
jbe 0x1800151e5
comiss xmm0, xmm12
jbe 0x1800151e5
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180015201
comiss xmm12, xmm0
jbe 0x180015201
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x18001521d
comiss xmm12, xmm0
jbe 0x18001521d
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180015239
comiss xmm0, xmm12
jbe 0x180015239
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x180015260
comiss xmm0, xmm12
jbe 0x180015260
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x18001527c
comiss xmm12, xmm0
jbe 0x18001527c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180015298
comiss xmm12, xmm0
jbe 0x180015298
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x1800152b4
comiss xmm0, xmm12
jbe 0x1800152b4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x1800152da
comiss xmm0, xmm12
jbe 0x1800152da
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x1800152f5
comiss xmm12, xmm0
jbe 0x1800152f5
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180015310
comiss xmm12, xmm0
jbe 0x180015310
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x18001532b
comiss xmm0, xmm12
jbe 0x18001532b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x180092770]
movss dword [rbp - 0x7c], xmm6
jbe 0x180015359
comiss xmm0, xmm12
jbe 0x180015359
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180015375
comiss xmm12, xmm0
jbe 0x180015375
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180015391
comiss xmm12, xmm0
jbe 0x180015391
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x1800153ad
comiss xmm0, xmm12
jbe 0x1800153ad
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movaps xmm15, xmm6
jbe 0x1800153d2
comiss xmm0, xmm12
jbe 0x1800153d2
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x1800153ee
comiss xmm12, xmm0
jbe 0x1800153ee
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x18001540a
comiss xmm12, xmm0
jbe 0x18001540a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180015426
comiss xmm0, xmm12
jbe 0x180015426
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm14, xmm6
jbe 0x18001544a
comiss xmm0, xmm12
jbe 0x18001544a
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x180015465
comiss xmm12, xmm0
jbe 0x180015465
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x180015480
comiss xmm12, xmm0
jbe 0x180015480
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x18001549b
comiss xmm0, xmm12
jbe 0x18001549b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm11, xmm6
subss xmm0, dword [0x180092778]
jbe 0x1800154c8
comiss xmm0, xmm12
jbe 0x1800154c8
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x1800154e4
comiss xmm12, xmm0
jbe 0x1800154e4
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x180015500
comiss xmm12, xmm0
jbe 0x180015500
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x18001551c
comiss xmm0, xmm12
jbe 0x18001551c
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm10, xmm6
jbe 0x180015541
comiss xmm0, xmm12
jbe 0x180015541
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x18001555d
comiss xmm12, xmm0
jbe 0x18001555d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm13, xmm12
jbe 0x180015579
comiss xmm12, xmm0
jbe 0x180015579
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm13
jbe 0x180015595
comiss xmm0, xmm12
jbe 0x180015595
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm9, xmm6
jbe 0x1800155b9
comiss xmm0, xmm12
jbe 0x1800155b9
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x1800155d4
comiss xmm12, xmm0
jbe 0x1800155d4
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm7, xmm12
jbe 0x1800155ef
comiss xmm12, xmm0
jbe 0x1800155ef
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm7
jbe 0x18001560a
comiss xmm0, xmm12
jbe 0x18001560a
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x18009277c]
jbe 0x180015636
comiss xmm0, xmm12
jbe 0x180015636
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x180015652
comiss xmm12, xmm0
jbe 0x180015652
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm8, xmm12
jbe 0x18001566e
comiss xmm12, xmm0
jbe 0x18001566e
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
comiss xmm12, xmm8
jbe 0x18001568a
comiss xmm0, xmm12
jbe 0x18001568a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1800e2eb8], xmm6
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movd xmm3, dword [0x1800e2d08]
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.18001b470
movss xmm0, dword [rbp - 0x78]
movsd xmm8, qword [0x1800926d0]
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
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.18001b2d0
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800c6c60], rax
mov dword [rsp + 0x30], 0x105
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], r15
mov dword [0x1800c6b88], 2
call fcn.180028820
cmp dword [rax], esi
je 0x180015b67
mov eax, dword [0x1800c9840]
cmp eax, 0x14
jg 0x180015b67
inc eax
mov dword [0x1800c9840], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800c6c60], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x1800c6c68], rax
mov dword [0x1800c6b98], esi
mov qword [0x1800e2d00], r15
mov dword [0x1800c6b88], 2
call fcn.180028820
movss xmm6, dword [0x180092604]
cmp dword [rax], esi
je 0x180015bd4
mov eax, dword [0x1800c9840]
cmp eax, 5
jl 0x180015bd4
inc rbx
cmp rbx, rdi
jl 0x1800142b2
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.18006c6d0
add rsp, 0x2d0
pop rbp
ret