Function at 0x180017040
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x1801007a0]
xor rax, rsp
mov qword [rbp + 0x110], rax
cmp byte [0x180174e35], 0
je 0x18001948c
mov ecx, 2
mov qword [rsp + 0x2f8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x1800170e9
mov qword [rsp + 0x38], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x180177578], rax
mov dword [rsp + 0x38], 2
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], rsi
mov qword [0x18011a8f0], rax
mov dword [rsp + 0x38], 0x19
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], esi
mov dword [0x18011a818], 2
call fcn.18002d330
cmp dword [rax], esi
je 0x180019484
add dword [0x180177618], 0xa
movabs rax, 0x719ff505f097fd20
mov qword [0x180177578], rax
mov qword [rsp + 0x300], rdi
mov dword [0x18011a818], esi
mov dword [0x18011a828], esi
call fcn.18002d330
movabs rax, 0xd80958fc74e988a6
mov dword [rbp + 0xb0], 0xa
mov qword [0x180177578], rax
mov dword [0x18011a818], esi
mov dword [0x18011a828], esi
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x180177578], rax
mov dword [rsp + 0x38], ecx
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
lea rax, [rbp + 0xb0]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], esi
mov dword [0x18011a818], 2
call fcn.18002d330
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x18001947c
mov qword [rsp + 0x2f0], rbx
mov rbx, rsi
mov qword [rsp + 0x2d8], r12
movabs r12, 0x7239b21a38f536ba
mov qword [rsp + 0x2d0], r13
movabs r13, 0x997abd671d25ca0b
mov qword [rsp + 0x2c8], r14
movabs r14, 0x3fef770d40960d5a
mov qword [rsp + 0x2c0], r15
movabs r15, 0xe2587f8cbbd87b1d
movaps xmmword [rsp + 0x2b0], xmm6
movss xmm6, dword [0x1800d6dc4]
movaps xmmword [rsp + 0x250], xmm12
xorps xmm12, xmm12
movaps xmmword [rsp + 0x2a0], xmm7
movaps xmmword [rsp + 0x290], xmm8
movaps xmmword [rsp + 0x280], xmm9
movaps xmmword [rsp + 0x270], xmm10
movaps xmmword [rsp + 0x260], xmm11
movaps xmmword [rsp + 0x240], xmm13
movaps xmmword [rsp + 0x230], xmm14
movaps xmmword [rsp + 0x220], xmm15
mov ecx, dword [rbp + rbx*8 + 0xb8]
call fcn.18001d9c0
mov eax, dword [rbp + rbx*8 + 0xb8]
test eax, eax
je 0x1800193f0
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
mov qword [0x180177578], r12
mov dword [0x18011a818], 1
call fcn.18002d330
cmp dword [rax], esi
je 0x1800193f0
movabs rax, 0x837765a25378f0bb
mov dword [0x18011a828], esi
mov qword [0x180177578], rax
mov qword [0x18011a8f0], rsi
mov dword [0x18011a818], 1
call fcn.18002d330
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 [0x18011cc28]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x18011a818], esi
mov dword [0x18011a828], esi
mov qword [0x180177578], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1800db110]
cvtps2pd xmm7, xmm1
call fcn.18002d330
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 [0x1800db140]
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 + 0x38], rsi
cvtsd2ss xmm8, xmm0
movabs rax, 0x524ac5ecea15343e
mov dword [0x18011a828], esi
mov qword [0x180177578], rax
mov eax, dword [rbp + rbx*8 + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mulss xmm8, xmm10
mov qword [0x18011a8f0], rax
mov dword [0x18011a818], 1
addss xmm8, xmm9
call fcn.18002d330
cmp dword [rax], esi
je 0x18001749d
mov eax, dword [rbp + rbx*8 + 0xb8]
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
mov qword [0x180177578], r13
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
cmp dword [rax], esi
je 0x18001749d
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], rax
mov eax, dword [rbp + rbx*8 + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov ecx, dword [rax]
mov dword [rbp + rbx*8 + 0xb8], ecx
mov eax, dword [rbp + 0xb0]
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
mov qword [0x180177578], r14
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movsd xmm0, qword [rax + 0x10]
movups xmm9, xmmword [rax]
mov eax, dword [rbp + 0xb4]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movsd qword [rbp + 0x80], xmm0
mov dword [0x18011a828], esi
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp - 0x68], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp - 0x58], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xbc]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp - 0x50], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp - 0x40], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xc0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp - 0x38], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp - 0x28], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xc4]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp - 0x20], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp - 0x10], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xc8]
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movsd qword [rbp + 8], xmm1
mov dword [0x18011a828], esi
mov qword [0x180177578], r14
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xcc]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp + 0x10], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp + 0x20], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xd0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp + 0x28], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp + 0x38], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
mov qword [rsp + 0x38], rsi
mov qword [0x180177578], r14
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov eax, dword [rbp + 0xd4]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x18011a8f0], rax
movups xmmword [rbp + 0x40], xmm0
mov dword [0x18011a828], esi
movsd qword [rbp + 0x50], xmm1
mov qword [0x18011a8f8], rsi
mov dword [0x18011a818], 2
call fcn.18002d330
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm0
movsd qword [rbp + 0x68], xmm1
movups xmmword [rbp + 0x70], xmm9
jbe 0x1800177d7
comiss xmm9, xmm12
jbe 0x1800177d7
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x180177920], xmm6
jmp 0x1800177df
movss xmm6, dword [0x180177920]
comiss xmm12, xmm13
jbe 0x1800177fc
comiss xmm12, xmm9
jbe 0x1800177fc
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x180177920], xmm6
comiss xmm13, xmm12
jbe 0x180017819
comiss xmm12, xmm9
jbe 0x180017819
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x180177920], xmm6
comiss xmm12, xmm13
jbe 0x180017836
comiss xmm9, xmm12
jbe 0x180017836
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x180177920], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x78]
movaps xmm1, xmm6
movss dword [rsp + 0x38], xmm6
movss dword [rbp - 0x74], xmm6
jbe 0x180017871
comiss xmm0, xmm12
movss dword [rbp - 0x74], xmm6
jbe 0x180017871
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm1, xmm6
movss dword [rbp - 0x74], xmm6
comiss xmm12, xmm7
jbe 0x180017899
comiss xmm12, xmm0
movss dword [rbp - 0x74], xmm1
jbe 0x180017899
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm1, xmm6
movss dword [rbp - 0x74], xmm6
comiss xmm7, xmm12
jbe 0x1800178c1
comiss xmm12, xmm0
movss dword [rbp - 0x74], xmm1
jbe 0x1800178c1
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm1, xmm6
movss dword [rbp - 0x74], xmm6
comiss xmm12, xmm7
jbe 0x1800178e9
comiss xmm0, xmm12
movss dword [rbp - 0x74], xmm1
jbe 0x1800178e9
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm1, xmm6
movss dword [rbp - 0x74], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x80]
movaps xmm2, xmm1
movss dword [rbp - 0x70], xmm1
jbe 0x180017922
comiss xmm0, xmm12
movss dword [rbp - 0x70], xmm1
jbe 0x180017922
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm2, xmm6
movss dword [rbp - 0x70], xmm6
comiss xmm12, xmm8
jbe 0x18001794b
comiss xmm12, xmm0
movss dword [rbp - 0x70], xmm2
jbe 0x18001794b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm2, xmm6
movss dword [rbp - 0x70], xmm6
comiss xmm8, xmm12
jbe 0x180017974
comiss xmm12, xmm0
movss dword [rbp - 0x70], xmm2
jbe 0x180017974
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180177920], xmm6
movaps xmm2, xmm6
movss dword [rbp - 0x70], xmm6
comiss xmm12, xmm8
jbe 0x18001799a
comiss xmm0, xmm12
movss dword [rbp - 0x70], xmm2
jbe 0x18001799a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180177920], xmm6
movss dword [rbp - 0x70], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x1800179bb
comiss xmm0, xmm12
jbe 0x1800179bb
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm12, xmm13
jbe 0x1800179d7
comiss xmm12, xmm0
jbe 0x1800179d7
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm13, xmm12
jbe 0x1800179f3
comiss xmm12, xmm0
jbe 0x1800179f3
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm12, xmm13
jbe 0x180017a0f
comiss xmm0, xmm12
jbe 0x180017a0f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x60]
jbe 0x180017a2f
comiss xmm0, xmm12
jbe 0x180017a2f
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm12, xmm7
jbe 0x180017a4a
comiss xmm12, xmm0
jbe 0x180017a4a
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm7, xmm12
jbe 0x180017a65
comiss xmm12, xmm0
jbe 0x180017a65
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm12, xmm7
jbe 0x180017a80
comiss xmm0, xmm12
jbe 0x180017a80
movaps xmm6, xmm7
addss xmm6, xmm0
movss dword [0x180177920], xmm6
comiss xmm8, xmm12
movss xmm1, dword [rbp - 0x58]
movaps xmm0, xmm6
subss xmm1, dword [0x1800d6eb0]
movss dword [rsp + 0x40], xmm6
jbe 0x180017abe
comiss xmm1, xmm12
movss dword [rsp + 0x40], xmm6
jbe 0x180017abe
movaps xmm0, xmm8
subss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x180017ae6
comiss xmm12, xmm1
movss dword [rsp + 0x40], xmm0
jbe 0x180017ae6
movaps xmm0, xmm8
subss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
jbe 0x180017b0e
comiss xmm12, xmm1
movss dword [rsp + 0x40], xmm0
jbe 0x180017b0e
movaps xmm0, xmm8
addss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x180017b36
comiss xmm1, xmm12
movss dword [rsp + 0x40], xmm0
jbe 0x180017b36
movaps xmm0, xmm8
addss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x50]
movaps xmm1, xmm0
movss dword [rsp + 0x44], xmm0
jbe 0x180017b6c
comiss xmm2, xmm12
movss dword [rsp + 0x44], xmm0
jbe 0x180017b6c
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm13
jbe 0x180017b94
comiss xmm12, xmm2
movss dword [rsp + 0x44], xmm1
jbe 0x180017b94
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movss dword [0x180177920], xmm1
comiss xmm13, xmm12
jbe 0x180017bbc
comiss xmm12, xmm2
movss dword [rsp + 0x44], xmm1
jbe 0x180017bbc
movaps xmm1, xmm13
addss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm13
jbe 0x180017be4
comiss xmm2, xmm12
movss dword [rsp + 0x44], xmm1
jbe 0x180017be4
movaps xmm1, xmm13
addss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movss dword [0x180177920], xmm1
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm1
movss dword [rsp + 0x48], xmm1
jbe 0x180017c19
comiss xmm2, xmm12
movss dword [rsp + 0x48], xmm1
jbe 0x180017c19
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm7
jbe 0x180017c40
comiss xmm12, xmm2
movss dword [rsp + 0x48], xmm0
jbe 0x180017c40
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x180177920], xmm0
comiss xmm7, xmm12
jbe 0x180017c67
comiss xmm12, xmm2
movss dword [rsp + 0x48], xmm0
jbe 0x180017c67
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm7
jbe 0x180017c8e
comiss xmm2, xmm12
movss dword [rsp + 0x48], xmm0
jbe 0x180017c8e
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
movss xmm2, dword [rbp - 0x40]
movaps xmm1, xmm0
subss xmm2, dword [0x1800d6fac]
movss dword [rsp + 0x4c], xmm0
jbe 0x180017ccc
comiss xmm2, xmm12
movss dword [rsp + 0x4c], xmm0
jbe 0x180017ccc
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm8
jbe 0x180017cf4
comiss xmm12, xmm2
movss dword [rsp + 0x4c], xmm1
jbe 0x180017cf4
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [0x180177920], xmm1
comiss xmm8, xmm12
jbe 0x180017d1c
comiss xmm12, xmm2
movss dword [rsp + 0x4c], xmm1
jbe 0x180017d1c
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm8
jbe 0x180017d44
comiss xmm2, xmm12
movss dword [rsp + 0x4c], xmm1
jbe 0x180017d44
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [0x180177920], xmm1
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x38]
movaps xmm0, xmm1
movss dword [rsp + 0x50], xmm1
jbe 0x180017d7a
comiss xmm2, xmm12
movss dword [rsp + 0x50], xmm1
jbe 0x180017d7a
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm13
jbe 0x180017da2
comiss xmm12, xmm2
movss dword [rsp + 0x50], xmm0
jbe 0x180017da2
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
jbe 0x180017dca
comiss xmm12, xmm2
movss dword [rsp + 0x50], xmm0
jbe 0x180017dca
movaps xmm0, xmm13
addss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm13
jbe 0x180017df2
comiss xmm2, xmm12
movss dword [rsp + 0x50], xmm0
jbe 0x180017df2
movaps xmm0, xmm13
addss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [0x180177920], xmm0
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x30]
movaps xmm1, xmm0
movss dword [rsp + 0x54], xmm0
jbe 0x180017e27
comiss xmm2, xmm12
movss dword [rsp + 0x54], xmm0
jbe 0x180017e27
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm7
jbe 0x180017e4e
comiss xmm12, xmm2
movss dword [rsp + 0x54], xmm1
jbe 0x180017e4e
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x180177920], xmm1
comiss xmm7, xmm12
jbe 0x180017e75
comiss xmm12, xmm2
movss dword [rsp + 0x54], xmm1
jbe 0x180017e75
movaps xmm1, xmm7
addss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm7
jbe 0x180017e9c
comiss xmm2, xmm12
movss dword [rsp + 0x54], xmm1
jbe 0x180017e9c
movaps xmm1, xmm7
addss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x180177920], xmm1
comiss xmm8, xmm12
movss xmm2, dword [rbp - 0x28]
movaps xmm0, xmm1
subss xmm2, dword [0x1800d7000]
movss dword [rsp + 0x58], xmm1
jbe 0x180017eda
comiss xmm2, xmm12
movss dword [rsp + 0x58], xmm1
jbe 0x180017eda
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x58], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x180017f02
comiss xmm12, xmm2
movss dword [rsp + 0x58], xmm0
jbe 0x180017f02
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x58], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
jbe 0x180017f2a
comiss xmm12, xmm2
movss dword [rsp + 0x58], xmm0
jbe 0x180017f2a
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x58], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x180017f52
comiss xmm2, xmm12
movss dword [rsp + 0x58], xmm0
jbe 0x180017f52
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x58], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x20]
movaps xmm1, xmm0
movss dword [rsp + 0x5c], xmm0
jbe 0x180017f88
comiss xmm2, xmm12
movss dword [rsp + 0x5c], xmm0
jbe 0x180017f88
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm13
jbe 0x180017fb0
comiss xmm12, xmm2
movss dword [rsp + 0x5c], xmm1
jbe 0x180017fb0
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
movss dword [0x180177920], xmm1
comiss xmm13, xmm12
jbe 0x180017fd8
comiss xmm12, xmm2
movss dword [rsp + 0x5c], xmm1
jbe 0x180017fd8
movaps xmm1, xmm13
addss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm13
jbe 0x180018000
comiss xmm2, xmm12
movss dword [rsp + 0x5c], xmm1
jbe 0x180018000
movaps xmm1, xmm13
addss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
movss dword [0x180177920], xmm1
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x18]
movaps xmm0, xmm1
movss dword [rsp + 0x60], xmm1
jbe 0x180018035
comiss xmm2, xmm12
movss dword [rsp + 0x60], xmm1
jbe 0x180018035
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm7
jbe 0x18001805c
comiss xmm12, xmm2
movss dword [rsp + 0x60], xmm0
jbe 0x18001805c
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x180177920], xmm0
comiss xmm7, xmm12
jbe 0x180018083
comiss xmm12, xmm2
movss dword [rsp + 0x60], xmm0
jbe 0x180018083
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm7
jbe 0x1800180aa
comiss xmm2, xmm12
movss dword [rsp + 0x60], xmm0
jbe 0x1800180aa
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
movss xmm2, dword [rbp - 0x10]
movaps xmm1, xmm0
subss xmm2, dword [0x1800d7050]
movss dword [rsp + 0x64], xmm0
jbe 0x1800180e8
comiss xmm2, xmm12
movss dword [rsp + 0x64], xmm0
jbe 0x1800180e8
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x64], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm8
jbe 0x180018110
comiss xmm12, xmm2
movss dword [rsp + 0x64], xmm1
jbe 0x180018110
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x64], xmm1
movss dword [0x180177920], xmm1
comiss xmm8, xmm12
jbe 0x180018138
comiss xmm12, xmm2
movss dword [rsp + 0x64], xmm1
jbe 0x180018138
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x64], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm8
jbe 0x180018160
comiss xmm2, xmm12
movss dword [rsp + 0x64], xmm1
jbe 0x180018160
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x64], xmm1
movss dword [0x180177920], xmm1
comiss xmm13, xmm12
movss xmm2, dword [rbp - 8]
movaps xmm0, xmm1
movss dword [rsp + 0x68], xmm1
jbe 0x180018196
comiss xmm2, xmm12
movss dword [rsp + 0x68], xmm1
jbe 0x180018196
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x68], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm13
jbe 0x1800181be
comiss xmm12, xmm2
movss dword [rsp + 0x68], xmm0
jbe 0x1800181be
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x68], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
jbe 0x1800181e6
comiss xmm12, xmm2
movss dword [rsp + 0x68], xmm0
jbe 0x1800181e6
movaps xmm0, xmm13
addss xmm0, xmm2
movss dword [rsp + 0x68], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm13
jbe 0x18001820e
comiss xmm2, xmm12
movss dword [rsp + 0x68], xmm0
jbe 0x18001820e
movaps xmm0, xmm13
addss xmm0, xmm2
movss dword [rsp + 0x68], xmm0
movss dword [0x180177920], xmm0
comiss xmm7, xmm12
movss xmm2, dword [rbp]
movaps xmm1, xmm0
movss dword [rsp + 0x6c], xmm0
jbe 0x180018243
comiss xmm2, xmm12
movss dword [rsp + 0x6c], xmm0
jbe 0x180018243
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm7
jbe 0x18001826a
comiss xmm12, xmm2
movss dword [rsp + 0x6c], xmm1
jbe 0x18001826a
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x180177920], xmm1
comiss xmm7, xmm12
jbe 0x180018291
comiss xmm12, xmm2
movss dword [rsp + 0x6c], xmm1
jbe 0x180018291
movaps xmm1, xmm7
addss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm7
jbe 0x1800182b8
comiss xmm2, xmm12
movss dword [rsp + 0x6c], xmm1
jbe 0x1800182b8
movaps xmm1, xmm7
addss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x180177920], xmm1
comiss xmm8, xmm12
movss xmm2, dword [rbp + 8]
movaps xmm0, xmm1
subss xmm2, dword [0x1800d709c]
movss dword [rsp + 0x70], xmm1
jbe 0x1800182f6
comiss xmm2, xmm12
movss dword [rsp + 0x70], xmm1
jbe 0x1800182f6
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x70], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x18001831e
comiss xmm12, xmm2
movss dword [rsp + 0x70], xmm0
jbe 0x18001831e
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x70], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
jbe 0x180018346
comiss xmm12, xmm2
movss dword [rsp + 0x70], xmm0
jbe 0x180018346
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x70], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x18001836e
comiss xmm2, xmm12
movss dword [rsp + 0x70], xmm0
jbe 0x18001836e
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x70], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
movss xmm2, dword [rbp + 0x10]
movaps xmm1, xmm0
movss dword [rsp + 0x74], xmm0
jbe 0x1800183a4
comiss xmm2, xmm12
movss dword [rsp + 0x74], xmm0
jbe 0x1800183a4
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x74], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm13
jbe 0x1800183cc
comiss xmm12, xmm2
movss dword [rsp + 0x74], xmm1
jbe 0x1800183cc
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x74], xmm1
movss dword [0x180177920], xmm1
comiss xmm13, xmm12
jbe 0x1800183f4
comiss xmm12, xmm2
movss dword [rsp + 0x74], xmm1
jbe 0x1800183f4
movaps xmm1, xmm13
addss xmm1, xmm2
movss dword [rsp + 0x74], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm13
jbe 0x18001841c
comiss xmm2, xmm12
movss dword [rsp + 0x74], xmm1
jbe 0x18001841c
movaps xmm1, xmm13
addss xmm1, xmm2
movss dword [rsp + 0x74], xmm1
movss dword [0x180177920], xmm1
comiss xmm7, xmm12
movss xmm2, dword [rbp + 0x18]
movaps xmm0, xmm1
movss dword [rsp + 0x78], xmm1
jbe 0x180018451
comiss xmm2, xmm12
movss dword [rsp + 0x78], xmm1
jbe 0x180018451
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm7
jbe 0x180018478
comiss xmm12, xmm2
movss dword [rsp + 0x78], xmm0
jbe 0x180018478
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm7, xmm12
jbe 0x18001849f
comiss xmm12, xmm2
movss dword [rsp + 0x78], xmm0
jbe 0x18001849f
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm7
jbe 0x1800184c6
comiss xmm2, xmm12
movss dword [rsp + 0x78], xmm0
jbe 0x1800184c6
movaps xmm0, xmm7
addss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
movss xmm2, dword [rbp + 0x20]
movaps xmm1, xmm0
subss xmm2, dword [0x1800d70e8]
movss dword [rsp + 0x7c], xmm0
jbe 0x180018504
comiss xmm2, xmm12
movss dword [rsp + 0x7c], xmm0
jbe 0x180018504
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm8
jbe 0x18001852c
comiss xmm12, xmm2
movss dword [rsp + 0x7c], xmm1
jbe 0x18001852c
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm8, xmm12
jbe 0x180018554
comiss xmm12, xmm2
movss dword [rsp + 0x7c], xmm1
jbe 0x180018554
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm8
jbe 0x18001857c
comiss xmm2, xmm12
movss dword [rsp + 0x7c], xmm1
jbe 0x18001857c
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm13, xmm12
movss xmm2, dword [rbp + 0x28]
movaps xmm0, xmm1
movss dword [rbp - 0x80], xmm1
jbe 0x1800185af
comiss xmm2, xmm12
movss dword [rbp - 0x80], xmm1
jbe 0x1800185af
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm13
jbe 0x1800185d5
comiss xmm12, xmm2
movss dword [rbp - 0x80], xmm0
jbe 0x1800185d5
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
jbe 0x1800185fb
comiss xmm12, xmm2
movss dword [rbp - 0x80], xmm0
jbe 0x1800185fb
movaps xmm0, xmm13
addss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm13
jbe 0x180018621
comiss xmm2, xmm12
movss dword [rbp - 0x80], xmm0
jbe 0x180018621
movaps xmm0, xmm13
addss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [0x180177920], xmm0
comiss xmm7, xmm12
movss xmm2, dword [rbp + 0x30]
movaps xmm1, xmm0
movss dword [rbp - 0x7c], xmm0
jbe 0x180018653
comiss xmm2, xmm12
movss dword [rbp - 0x7c], xmm0
jbe 0x180018653
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rbp - 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm7
jbe 0x180018678
comiss xmm12, xmm2
movss dword [rbp - 0x7c], xmm1
jbe 0x180018678
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rbp - 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm7, xmm12
jbe 0x18001869d
comiss xmm12, xmm2
movss dword [rbp - 0x7c], xmm1
jbe 0x18001869d
movaps xmm1, xmm7
addss xmm1, xmm2
movss dword [rbp - 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm12, xmm7
jbe 0x1800186c2
comiss xmm2, xmm12
movss dword [rbp - 0x7c], xmm1
jbe 0x1800186c2
movaps xmm1, xmm7
addss xmm1, xmm2
movss dword [rbp - 0x7c], xmm1
movss dword [0x180177920], xmm1
comiss xmm8, xmm12
movss xmm2, dword [rbp + 0x38]
movaps xmm0, xmm1
subss xmm2, dword [0x1800d711c]
movss dword [rbp - 0x78], xmm1
jbe 0x1800186fd
comiss xmm2, xmm12
movss dword [rbp - 0x78], xmm1
jbe 0x1800186fd
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rbp - 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x180018723
comiss xmm12, xmm2
movss dword [rbp - 0x78], xmm0
jbe 0x180018723
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rbp - 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm8, xmm12
jbe 0x180018749
comiss xmm12, xmm2
movss dword [rbp - 0x78], xmm0
jbe 0x180018749
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rbp - 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm12, xmm8
jbe 0x18001876f
comiss xmm2, xmm12
movss dword [rbp - 0x78], xmm0
jbe 0x18001876f
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rbp - 0x78], xmm0
movss dword [0x180177920], xmm0
comiss xmm13, xmm12
movss xmm1, dword [rbp + 0x40]
movaps xmm15, xmm0
jbe 0x180018796
comiss xmm1, xmm12
jbe 0x180018796
movaps xmm15, xmm13
subss xmm15, xmm1
movss dword [0x180177920], xmm15
comiss xmm12, xmm13
jbe 0x1800187b4
comiss xmm12, xmm1
jbe 0x1800187b4
movaps xmm15, xmm13
subss xmm15, xmm1
movss dword [0x180177920], xmm15
comiss xmm13, xmm12
jbe 0x1800187d2
comiss xmm12, xmm1
jbe 0x1800187d2
movaps xmm15, xmm13
addss xmm15, xmm1
movss dword [0x180177920], xmm15
comiss xmm12, xmm13
jbe 0x1800187f0
comiss xmm1, xmm12
jbe 0x1800187f0
movaps xmm15, xmm13
addss xmm15, xmm1
movss dword [0x180177920], xmm15
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm14, xmm15
jbe 0x180018817
comiss xmm0, xmm12
jbe 0x180018817
movaps xmm14, xmm7
subss xmm14, xmm0
movss dword [0x180177920], xmm14
comiss xmm12, xmm7
jbe 0x180018835
comiss xmm12, xmm0
jbe 0x180018835
movaps xmm14, xmm7
subss xmm14, xmm0
movss dword [0x180177920], xmm14
comiss xmm7, xmm12
jbe 0x180018853
comiss xmm12, xmm0
jbe 0x180018853
movaps xmm14, xmm0
addss xmm14, xmm7
movss dword [0x180177920], xmm14
comiss xmm12, xmm7
jbe 0x180018871
comiss xmm0, xmm12
jbe 0x180018871
movaps xmm14, xmm0
addss xmm14, xmm7
movss dword [0x180177920], xmm14
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm11, xmm14
subss xmm0, dword [0x1800d713c]
jbe 0x1800188a0
comiss xmm0, xmm12
jbe 0x1800188a0
movaps xmm11, xmm8
subss xmm11, xmm0
movss dword [0x180177920], xmm11
comiss xmm12, xmm8
jbe 0x1800188be
comiss xmm12, xmm0
jbe 0x1800188be
movaps xmm11, xmm8
subss xmm11, xmm0
movss dword [0x180177920], xmm11
comiss xmm8, xmm12
jbe 0x1800188dc
comiss xmm12, xmm0
jbe 0x1800188dc
movaps xmm11, xmm8
addss xmm11, xmm0
movss dword [0x180177920], xmm11
comiss xmm12, xmm8
jbe 0x1800188fa
comiss xmm0, xmm12
jbe 0x1800188fa
movaps xmm11, xmm8
addss xmm11, xmm0
movss dword [0x180177920], xmm11
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm10, xmm11
jbe 0x180018921
comiss xmm0, xmm12
jbe 0x180018921
movaps xmm10, xmm13
subss xmm10, xmm0
movss dword [0x180177920], xmm10
comiss xmm12, xmm13
jbe 0x18001893f
comiss xmm12, xmm0
jbe 0x18001893f
movaps xmm10, xmm13
subss xmm10, xmm0
movss dword [0x180177920], xmm10
comiss xmm13, xmm12
jbe 0x18001895d
comiss xmm12, xmm0
jbe 0x18001895d
movaps xmm10, xmm0
addss xmm10, xmm13
movss dword [0x180177920], xmm10
comiss xmm12, xmm13
jbe 0x18001897b
comiss xmm0, xmm12
jbe 0x18001897b
movaps xmm10, xmm0
addss xmm10, xmm13
movss dword [0x180177920], xmm10
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm9, xmm10
jbe 0x1800189a2
comiss xmm0, xmm12
jbe 0x1800189a2
movaps xmm9, xmm7
subss xmm9, xmm0
movss dword [0x180177920], xmm9
comiss xmm12, xmm7
jbe 0x1800189c0
comiss xmm12, xmm0
jbe 0x1800189c0
movaps xmm9, xmm7
subss xmm9, xmm0
movss dword [0x180177920], xmm9
comiss xmm7, xmm12
jbe 0x1800189de
comiss xmm12, xmm0
jbe 0x1800189de
movaps xmm9, xmm0
addss xmm9, xmm7
movss dword [0x180177920], xmm9
comiss xmm12, xmm7
jbe 0x1800189fc
comiss xmm0, xmm12
jbe 0x1800189fc
movaps xmm9, xmm0
addss xmm9, xmm7
movss dword [0x180177920], xmm9
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x68]
movaps xmm7, xmm9
subss xmm0, dword [0x1800d716c]
jbe 0x180018a29
comiss xmm0, xmm12
jbe 0x180018a29
movaps xmm7, xmm8
subss xmm7, xmm0
movss dword [0x180177920], xmm7
comiss xmm12, xmm8
jbe 0x180018a45
comiss xmm12, xmm0
jbe 0x180018a45
movaps xmm7, xmm8
subss xmm7, xmm0
movss dword [0x180177920], xmm7
comiss xmm8, xmm12
jbe 0x180018a61
comiss xmm12, xmm0
jbe 0x180018a61
movaps xmm7, xmm8
addss xmm7, xmm0
movss dword [0x180177920], xmm7
comiss xmm12, xmm8
jbe 0x180018a7d
comiss xmm0, xmm12
jbe 0x180018a7d
movaps xmm7, xmm8
addss xmm7, xmm0
movss dword [0x180177920], xmm7
movd xmm3, dword [0x180177618]
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.180020e90
movd xmm3, dword [0x180177618]
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.180020e90
movd xmm3, dword [0x180177618]
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.180020e90
movd xmm3, dword [0x180177618]
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.180020e90
movd xmm3, dword [0x180177618]
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.180020e90
movd xmm3, dword [0x180177618]
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.180020e90
movd xmm3, dword [0x180177618]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xc8]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.180020e90
movd xmm3, dword [0x180177618]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xcc]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.180020e90
movd xmm3, dword [0x180177618]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xd0]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.180020e90
movd xmm3, dword [0x180177618]
movaps xmm2, xmm12
mov ecx, dword [rbp + 0xd4]
movaps xmm1, xmm12
cvtdq2ps xmm3, xmm3
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call fcn.180020e90
mov dword [0x18011a828], esi
movsd xmm8, qword [0x1800d6f60]
movabs rax, 0x1c99bb7b6e96d16f
movss xmm0, dword [rsp + 0x38]
cvtps2pd xmm0, xmm0
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xb0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov dword [0x18011a818], 4
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rbp - 0x74]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rbp - 0x70]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
cvtps2pd xmm0, xmm6
movabs rax, 0x1c99bb7b6e96d16f
mov qword [rsp + 0x30], rsi
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xb4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov dword [0x18011a828], esi
mov dword [0x18011a818], 4
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rsp + 0x40]
cvtps2pd xmm0, xmm0
movss dword [rsp + 0x30], xmm1
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
movss dword [rsp + 0x30], xmm1
mov qword [0x18011a8f8], rax
mov rax, qword [rsp + 0x30]
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
movss xmm0, dword [rsp + 0x44]
movabs rax, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm0
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xb8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mulsd xmm0, xmm8
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x48]
mov qword [0x18011a8f8], rax
mov qword [rsp + 0x30], rsi
cvtps2pd xmm0, xmm0
mov dword [0x18011a818], 4
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x4c]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
movss xmm0, dword [rsp + 0x50]
movabs rax, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm0
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xbc]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov dword [0x18011a828], esi
mov dword [0x18011a818], 4
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x54]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x58]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
movss xmm0, dword [rsp + 0x5c]
movabs rax, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm0
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xc0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mulsd xmm0, xmm8
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x60]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x64]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
mov dword [0x18011a818], 4
call fcn.18002d330
movss xmm0, dword [rsp + 0x68]
movabs rax, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm0
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xc4]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov dword [0x18011a828], esi
mov dword [0x18011a818], 4
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x6c]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x70]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
movss xmm0, dword [rsp + 0x74]
movabs rax, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm0
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xc8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov dword [0x18011a828], esi
mov dword [0x18011a818], 4
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x78]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rsp + 0x7c]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
movss xmm0, dword [rbp - 0x80]
movabs rax, 0x1c99bb7b6e96d16f
mov qword [rsp + 0x30], rsi
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xcc]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
mov qword [rsp + 0x30], rsi
cvtps2pd xmm0, xmm0
mov dword [0x18011a818], 4
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rbp - 0x7c]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rbp - 0x78]
cvtps2pd xmm0, xmm0
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
cvtps2pd xmm0, xmm15
movabs rax, 0x1c99bb7b6e96d16f
mov qword [rsp + 0x30], rsi
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xd0]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f0], rax
mulsd xmm0, xmm8
mov qword [rsp + 0x30], rsi
mov dword [0x18011a828], esi
mov dword [0x18011a818], 4
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
cvtps2pd xmm0, xmm14
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
cvtps2pd xmm0, xmm11
mov qword [rsp + 0x30], rsi
mov qword [0x18011a900], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
call fcn.18002d330
movabs rax, 0x1c99bb7b6e96d16f
mov qword [rsp + 0x30], rsi
mov qword [0x180177578], rax
mov eax, dword [rbp + 0xd4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
cvtps2pd xmm0, xmm10
mov qword [0x18011a8f0], rax
mov dword [0x18011a828], esi
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
cvtps2pd xmm0, xmm9
mov qword [0x18011a8f8], rax
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
cvtps2pd xmm0, xmm7
mov qword [0x18011a900], rax
mov qword [rsp + 0x30], rsi
mulsd xmm0, xmm8
cvtpd2ps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x18011a908], rax
mov dword [0x18011a818], 4
call fcn.18002d330
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f0], rax
mov dword [rsp + 0x30], 0x105
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], esi
mov qword [0x180177578], r15
mov dword [0x18011a818], 2
call fcn.18002d330
cmp dword [rax], esi
je 0x180019383
mov eax, dword [0x18011cc28]
cmp eax, 0x14
jg 0x180019383
inc eax
mov dword [0x18011cc28], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18011a8f0], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x18011a8f8], rax
mov dword [0x18011a828], esi
mov qword [0x180177578], r15
mov dword [0x18011a818], 2
call fcn.18002d330
movss xmm6, dword [0x1800d6dc4]
cmp dword [rax], esi
je 0x1800193f0
mov eax, dword [0x18011cc28]
cmp eax, 5
jl 0x1800193f0
inc rbx
cmp rbx, rdi
jl 0x180017254
movaps xmm15, xmmword [rsp + 0x220]
movaps xmm14, xmmword [rsp + 0x230]
movaps xmm13, xmmword [rsp + 0x240]
movaps xmm12, xmmword [rsp + 0x250]
movaps xmm11, xmmword [rsp + 0x260]
movaps xmm10, xmmword [rsp + 0x270]
movaps xmm9, xmmword [rsp + 0x280]
movaps xmm8, xmmword [rsp + 0x290]
movaps xmm7, xmmword [rsp + 0x2a0]
movaps xmm6, xmmword [rsp + 0x2b0]
mov r15, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x2f8]
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1800a8bf0
add rsp, 0x2e0
pop rbp
ret