Function at 0x180013980
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 [0x1801775f8], 0
je 0x180015530
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x180013a29
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x180178998], 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.180028e50
cmp dword [rax], esi
je 0x180015528
add dword [0x180178c70], 0xa
movabs rax, 0xd80958fc74e988a6
mov qword [0x180178998], rax
mov qword [rsp + 0x2f0], rdi
mov dword [rbp + 0xa0], 0xa
mov dword [0x180138b98], esi
mov dword [0x180138ba8], esi
call fcn.180028e50
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x180178998], 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.180028e50
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x180015520
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 [0x180104184]
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.180018540
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x180015494
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 [0x180178998], r12
mov dword [0x180138b98], 1
call fcn.180028e50
cmp dword [rax], esi
je 0x180015494
movabs rax, 0x837765a25378f0bb
mov dword [0x180138ba8], esi
mov qword [0x180178998], rax
mov qword [0x180138c70], rsi
mov dword [0x180138b98], 1
call fcn.180028e50
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 [0x180178998], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1801045e0]
cvtps2pd xmm7, xmm1
call fcn.180028e50
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 [0x180104600]
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 [0x180178998], 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.180028e50
cmp dword [rax], esi
je 0x180013dbb
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 [0x180178998], r13
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028e50
cmp dword [rax], esi
je 0x180013dbb
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
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 [0x180178998], r14
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
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 [0x180178998], r14
mov qword [0x180138c78], rsi
mov dword [0x180138b98], 2
call fcn.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
mov qword [rsp + 0x30], rsi
mov qword [0x180178998], 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.180028e50
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x1800140f2
comiss xmm9, xmm12
jbe 0x1800140f2
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x180178e20], xmm6
jmp 0x1800140fa
movss xmm6, dword [0x180178e20]
comiss xmm12, xmm13
jbe 0x180014117
comiss xmm12, xmm9
jbe 0x180014117
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x180014134
comiss xmm12, xmm9
jbe 0x180014134
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014151
comiss xmm9, xmm12
jbe 0x180014151
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x180014177
comiss xmm0, xmm12
jbe 0x180014177
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014192
comiss xmm12, xmm0
jbe 0x180014192
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x1800141ad
comiss xmm12, xmm0
jbe 0x1800141ad
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x1800141c8
comiss xmm0, xmm12
jbe 0x1800141c8
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x1800141ef
comiss xmm0, xmm12
jbe 0x1800141ef
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x18001420b
comiss xmm12, xmm0
jbe 0x18001420b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014227
comiss xmm12, xmm0
jbe 0x180014227
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014243
comiss xmm0, xmm12
jbe 0x180014243
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x78], xmm6
jbe 0x180014269
comiss xmm0, xmm12
jbe 0x180014269
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014285
comiss xmm12, xmm0
jbe 0x180014285
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x1800142a1
comiss xmm12, xmm0
jbe 0x1800142a1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x1800142bd
comiss xmm0, xmm12
jbe 0x1800142bd
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x1800142dd
comiss xmm0, xmm12
jbe 0x1800142dd
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x1800142f8
comiss xmm12, xmm0
jbe 0x1800142f8
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014313
comiss xmm12, xmm0
jbe 0x180014313
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x18001432e
comiss xmm0, xmm12
jbe 0x18001432e
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x1801041f0]
movss dword [rsp + 0x40], xmm6
jbe 0x18001435d
comiss xmm0, xmm12
jbe 0x18001435d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014379
comiss xmm12, xmm0
jbe 0x180014379
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014395
comiss xmm12, xmm0
jbe 0x180014395
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x1800143b1
comiss xmm0, xmm12
jbe 0x1800143b1
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x1800143d8
comiss xmm0, xmm12
jbe 0x1800143d8
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x1800143f4
comiss xmm12, xmm0
jbe 0x1800143f4
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x180014410
comiss xmm12, xmm0
jbe 0x180014410
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x18001442c
comiss xmm0, xmm12
jbe 0x18001442c
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x180014452
comiss xmm0, xmm12
jbe 0x180014452
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x18001446d
comiss xmm12, xmm0
jbe 0x18001446d
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014488
comiss xmm12, xmm0
jbe 0x180014488
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x1800144a3
comiss xmm0, xmm12
jbe 0x1800144a3
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x180104290]
movss dword [rsp + 0x4c], xmm6
jbe 0x1800144d2
comiss xmm0, xmm12
jbe 0x1800144d2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x1800144ee
comiss xmm12, xmm0
jbe 0x1800144ee
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x18001450a
comiss xmm12, xmm0
jbe 0x18001450a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014526
comiss xmm0, xmm12
jbe 0x180014526
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x18001454d
comiss xmm0, xmm12
jbe 0x18001454d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014569
comiss xmm12, xmm0
jbe 0x180014569
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x180014585
comiss xmm12, xmm0
jbe 0x180014585
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x1800145a1
comiss xmm0, xmm12
jbe 0x1800145a1
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x1800145c7
comiss xmm0, xmm12
jbe 0x1800145c7
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x1800145e2
comiss xmm12, xmm0
jbe 0x1800145e2
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x1800145fd
comiss xmm12, xmm0
jbe 0x1800145fd
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014618
comiss xmm0, xmm12
jbe 0x180014618
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x1801042c0]
movss dword [rsp + 0x58], xmm6
jbe 0x180014647
comiss xmm0, xmm12
jbe 0x180014647
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014663
comiss xmm12, xmm0
jbe 0x180014663
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x18001467f
comiss xmm12, xmm0
jbe 0x18001467f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x18001469b
comiss xmm0, xmm12
jbe 0x18001469b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x1800146c2
comiss xmm0, xmm12
jbe 0x1800146c2
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x1800146de
comiss xmm12, xmm0
jbe 0x1800146de
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x1800146fa
comiss xmm12, xmm0
jbe 0x1800146fa
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014716
comiss xmm0, xmm12
jbe 0x180014716
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x18001473c
comiss xmm0, xmm12
jbe 0x18001473c
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014757
comiss xmm12, xmm0
jbe 0x180014757
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014772
comiss xmm12, xmm0
jbe 0x180014772
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x18001478d
comiss xmm0, xmm12
jbe 0x18001478d
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x1801042d0]
movss dword [rsp + 0x64], xmm6
jbe 0x1800147bc
comiss xmm0, xmm12
jbe 0x1800147bc
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x1800147d8
comiss xmm12, xmm0
jbe 0x1800147d8
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x1800147f4
comiss xmm12, xmm0
jbe 0x1800147f4
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014810
comiss xmm0, xmm12
jbe 0x180014810
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x180014837
comiss xmm0, xmm12
jbe 0x180014837
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014853
comiss xmm12, xmm0
jbe 0x180014853
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x18001486f
comiss xmm12, xmm0
jbe 0x18001486f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x18001488b
comiss xmm0, xmm12
jbe 0x18001488b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x1800148b1
comiss xmm0, xmm12
jbe 0x1800148b1
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x1800148cc
comiss xmm12, xmm0
jbe 0x1800148cc
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x1800148e7
comiss xmm12, xmm0
jbe 0x1800148e7
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014902
comiss xmm0, xmm12
jbe 0x180014902
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x1801042e4]
movss dword [rsp + 0x70], xmm6
jbe 0x180014931
comiss xmm0, xmm12
jbe 0x180014931
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x18001494d
comiss xmm12, xmm0
jbe 0x18001494d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014969
comiss xmm12, xmm0
jbe 0x180014969
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014985
comiss xmm0, xmm12
jbe 0x180014985
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x1800149ac
comiss xmm0, xmm12
jbe 0x1800149ac
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x1800149c8
comiss xmm12, xmm0
jbe 0x1800149c8
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x1800149e4
comiss xmm12, xmm0
jbe 0x1800149e4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014a00
comiss xmm0, xmm12
jbe 0x180014a00
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x180014a25
comiss xmm0, xmm12
jbe 0x180014a25
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014a40
comiss xmm12, xmm0
jbe 0x180014a40
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014a5b
comiss xmm12, xmm0
jbe 0x180014a5b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014a76
comiss xmm0, xmm12
jbe 0x180014a76
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x1801042e8]
movss dword [rsp + 0x7c], xmm6
jbe 0x180014aa5
comiss xmm0, xmm12
jbe 0x180014aa5
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014ac1
comiss xmm12, xmm0
jbe 0x180014ac1
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014add
comiss xmm12, xmm0
jbe 0x180014add
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014af9
comiss xmm0, xmm12
jbe 0x180014af9
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x180014b20
comiss xmm0, xmm12
jbe 0x180014b20
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014b3c
comiss xmm12, xmm0
jbe 0x180014b3c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x180014b58
comiss xmm12, xmm0
jbe 0x180014b58
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014b74
comiss xmm0, xmm12
jbe 0x180014b74
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x180014b9a
comiss xmm0, xmm12
jbe 0x180014b9a
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014bb5
comiss xmm12, xmm0
jbe 0x180014bb5
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014bd0
comiss xmm12, xmm0
jbe 0x180014bd0
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014beb
comiss xmm0, xmm12
jbe 0x180014beb
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x1801042f0]
movss dword [rbp - 0x7c], xmm6
jbe 0x180014c19
comiss xmm0, xmm12
jbe 0x180014c19
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014c35
comiss xmm12, xmm0
jbe 0x180014c35
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014c51
comiss xmm12, xmm0
jbe 0x180014c51
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014c6d
comiss xmm0, xmm12
jbe 0x180014c6d
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movaps xmm15, xmm6
jbe 0x180014c92
comiss xmm0, xmm12
jbe 0x180014c92
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014cae
comiss xmm12, xmm0
jbe 0x180014cae
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x180014cca
comiss xmm12, xmm0
jbe 0x180014cca
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014ce6
comiss xmm0, xmm12
jbe 0x180014ce6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm14, xmm6
jbe 0x180014d0a
comiss xmm0, xmm12
jbe 0x180014d0a
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014d25
comiss xmm12, xmm0
jbe 0x180014d25
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014d40
comiss xmm12, xmm0
jbe 0x180014d40
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014d5b
comiss xmm0, xmm12
jbe 0x180014d5b
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm11, xmm6
subss xmm0, dword [0x1801042f8]
jbe 0x180014d88
comiss xmm0, xmm12
jbe 0x180014d88
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014da4
comiss xmm12, xmm0
jbe 0x180014da4
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014dc0
comiss xmm12, xmm0
jbe 0x180014dc0
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014ddc
comiss xmm0, xmm12
jbe 0x180014ddc
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm10, xmm6
jbe 0x180014e01
comiss xmm0, xmm12
jbe 0x180014e01
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014e1d
comiss xmm12, xmm0
jbe 0x180014e1d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm13, xmm12
jbe 0x180014e39
comiss xmm12, xmm0
jbe 0x180014e39
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm13
jbe 0x180014e55
comiss xmm0, xmm12
jbe 0x180014e55
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm9, xmm6
jbe 0x180014e79
comiss xmm0, xmm12
jbe 0x180014e79
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014e94
comiss xmm12, xmm0
jbe 0x180014e94
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm7, xmm12
jbe 0x180014eaf
comiss xmm12, xmm0
jbe 0x180014eaf
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm7
jbe 0x180014eca
comiss xmm0, xmm12
jbe 0x180014eca
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x1801042fc]
jbe 0x180014ef6
comiss xmm0, xmm12
jbe 0x180014ef6
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014f12
comiss xmm12, xmm0
jbe 0x180014f12
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm8, xmm12
jbe 0x180014f2e
comiss xmm12, xmm0
jbe 0x180014f2e
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
comiss xmm12, xmm8
jbe 0x180014f4a
comiss xmm0, xmm12
jbe 0x180014f4a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180178e20], xmm6
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movd xmm3, dword [0x180178c70]
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.18001c0f0
movss xmm0, dword [rbp - 0x78]
movsd xmm8, qword [0x180104250]
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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.18001bf50
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 [0x180178998], r15
mov dword [0x180138b98], 2
call fcn.180028e50
cmp dword [rax], esi
je 0x180015427
mov eax, dword [0x18015eb70]
cmp eax, 0x14
jg 0x180015427
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 [0x180178998], r15
mov dword [0x180138b98], 2
call fcn.180028e50
movss xmm6, dword [0x180104184]
cmp dword [rax], esi
je 0x180015494
mov eax, dword [0x18015eb70]
cmp eax, 5
jl 0x180015494
inc rbx
cmp rbx, rdi
jl 0x180013b72
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.18006ed80
add rsp, 0x2d0
pop rbp
ret