Function at 0x180014f70
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
mov rax, qword [0x1800b3408]
xor rax, rsp
mov qword [rbp + 0x110], rax
cmp byte [0x18011b1a6], 0
je 0x180017001
mov ecx, 2
mov qword [rsp + 0x2f8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x180015019
mov qword [rsp + 0x38], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x18011d858], rax
mov dword [rsp + 0x38], 2
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], rsi
mov qword [0x1800cd770], rax
mov dword [rsp + 0x38], 0x19
mov rax, qword [rsp + 0x38]
mov qword [0x1800cd778], rax
mov dword [0x1800cd6a8], esi
mov dword [0x1800cd698], 2
call fcn.18002ce10
cmp dword [rax], esi
je 0x180016ff9
add dword [0x18011d8f8], 0xa
movabs rax, 0x719ff505f097fd20
mov qword [0x18011d858], rax
mov qword [rsp + 0x300], rdi
mov dword [0x1800cd698], esi
mov dword [0x1800cd6a8], esi
call fcn.18002ce10
movabs rax, 0xd80958fc74e988a6
mov dword [rbp + 0xb0], 0xa
mov qword [0x18011d858], rax
mov dword [0x1800cd698], esi
mov dword [0x1800cd6a8], esi
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x18011d858], rax
mov dword [rsp + 0x38], ecx
mov rax, qword [rsp + 0x38]
mov qword [0x1800cd770], rax
lea rax, [rbp + 0xb0]
mov qword [0x1800cd778], rax
mov dword [0x1800cd6a8], esi
mov dword [0x1800cd698], 2
call fcn.18002ce10
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x180016ff1
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 [0x18009656c]
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.18001bd70
mov eax, dword [rbp + rbx*8 + 0xb8]
test eax, eax
je 0x180016f65
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x1800cd770], rax
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], r12
mov dword [0x1800cd698], 1
call fcn.18002ce10
cmp dword [rax], esi
je 0x180016f65
movabs rax, 0x837765a25378f0bb
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], rax
mov qword [0x1800cd770], rsi
mov dword [0x1800cd698], 1
call fcn.18002ce10
xorps xmm11, xmm11
xorps xmm9, xmm9
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mulss xmm0, xmm6
mulss xmm1, xmm6
cvtss2sd xmm11, xmm0
cvtss2sd xmm9, xmm1
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movd xmm10, dword [0x1800cfa88]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x1800cd698], esi
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x180097bb0]
cvtps2pd xmm8, xmm1
call fcn.18002ce10
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm2, xmm2
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm9
xorps xmm1, xmmword [0x180097bd0]
cvtss2sd xmm2, xmm1
mulsd xmm2, xmm8
cvtpd2ps xmm13, xmm2
mulss xmm13, xmm10
addss xmm13, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
shufps xmm6, xmm6, 0xaa
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm11
cvtps2pd xmm2, xmm1
mulsd xmm2, xmm8
cvtpd2ps xmm8, xmm2
mulss xmm8, xmm10
addss xmm8, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm9, xmm9
mov qword [rsp + 0x38], rsi
cvtsd2ss xmm9, xmm0
movabs rax, 0x524ac5ecea15343e
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], rax
mov eax, dword [rbp + rbx*8 + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mulss xmm9, xmm10
mov qword [0x1800cd770], rax
mov dword [0x1800cd698], 1
addss xmm9, xmm7
call fcn.18002ce10
cmp dword [rax], esi
je 0x1800153d1
mov eax, dword [rbp + rbx*8 + 0xb8]
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x1800cd770], rax
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], r13
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
cmp dword [rax], esi
je 0x1800153d1
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], rax
mov eax, dword [rbp + rbx*8 + 0xb8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x1800cd770], rax
mov dword [0x1800cd6a8], esi
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
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 [0x1800cd770], rax
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], r14
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], r14
movups xmm7, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
mov eax, dword [rbp + 0xb4]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x38]
mov qword [0x1800cd770], rax
movups xmmword [rbp + 0x70], xmm7
mov dword [0x1800cd6a8], esi
movsd qword [rbp + 0x80], xmm0
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp - 0x68], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp - 0x58], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp - 0x50], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp - 0x40], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp - 0x38], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp - 0x28], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp - 0x20], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp - 0x10], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
movups xmm0, xmmword [rax]
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 [0x1800cd770], rax
movups xmmword [rbp - 8], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp + 8], xmm1
mov qword [0x18011d858], r14
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp + 0x10], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp + 0x20], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp + 0x28], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp + 0x38], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
mov qword [rsp + 0x38], rsi
mov qword [0x18011d858], 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 [0x1800cd770], rax
movups xmmword [rbp + 0x40], xmm0
mov dword [0x1800cd6a8], esi
movsd qword [rbp + 0x50], xmm1
mov qword [0x1800cd778], rsi
mov dword [0x1800cd698], 2
call fcn.18002ce10
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm0
movsd qword [rbp + 0x68], xmm1
jbe 0x180015708
comiss xmm7, xmm12
jbe 0x180015708
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x18011dbc0], xmm6
jmp 0x180015710
movss xmm6, dword [0x18011dbc0]
comiss xmm12, xmm13
jbe 0x18001572c
comiss xmm12, xmm7
jbe 0x18001572c
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180015748
comiss xmm12, xmm7
jbe 0x180015748
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015764
comiss xmm7, xmm12
jbe 0x180015764
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x40], xmm6
jbe 0x18001578b
comiss xmm0, xmm12
jbe 0x18001578b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x1800157a7
comiss xmm12, xmm0
jbe 0x1800157a7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x1800157c3
comiss xmm12, xmm0
jbe 0x1800157c3
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x1800157df
comiss xmm0, xmm12
jbe 0x1800157df
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x80]
movss dword [rbp - 0x6c], xmm6
jbe 0x180015808
comiss xmm0, xmm12
jbe 0x180015808
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015824
comiss xmm12, xmm0
jbe 0x180015824
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x180015840
comiss xmm12, xmm0
jbe 0x180015840
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x18001585c
comiss xmm0, xmm12
jbe 0x18001585c
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x70], xmm6
jbe 0x180015882
comiss xmm0, xmm12
jbe 0x180015882
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x18001589e
comiss xmm12, xmm0
jbe 0x18001589e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x1800158ba
comiss xmm12, xmm0
jbe 0x1800158ba
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x1800158d6
comiss xmm0, xmm12
jbe 0x1800158d6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x60]
jbe 0x1800158f7
comiss xmm0, xmm12
jbe 0x1800158f7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015913
comiss xmm12, xmm0
jbe 0x180015913
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x18001592f
comiss xmm12, xmm0
jbe 0x18001592f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x18001594b
comiss xmm0, xmm12
jbe 0x18001594b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x58]
subss xmm0, dword [0x1800965f8]
movss dword [rsp + 0x44], xmm6
jbe 0x18001597a
comiss xmm0, xmm12
jbe 0x18001597a
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015996
comiss xmm12, xmm0
jbe 0x180015996
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x1800159b2
comiss xmm12, xmm0
jbe 0x1800159b2
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x1800159ce
comiss xmm0, xmm12
jbe 0x1800159ce
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x48], xmm6
jbe 0x1800159f5
comiss xmm0, xmm12
jbe 0x1800159f5
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015a11
comiss xmm12, xmm0
jbe 0x180015a11
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180015a2d
comiss xmm12, xmm0
jbe 0x180015a2d
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015a49
comiss xmm0, xmm12
jbe 0x180015a49
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x48]
movss dword [rsp + 0x54], xmm6
jbe 0x180015a70
comiss xmm0, xmm12
jbe 0x180015a70
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015a8c
comiss xmm12, xmm0
jbe 0x180015a8c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x180015aa8
comiss xmm12, xmm0
jbe 0x180015aa8
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015ac4
comiss xmm0, xmm12
jbe 0x180015ac4
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x40]
subss xmm0, dword [0x1800966e4]
movss dword [rsp + 0x50], xmm6
jbe 0x180015af3
comiss xmm0, xmm12
jbe 0x180015af3
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015b0f
comiss xmm12, xmm0
jbe 0x180015b0f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x180015b2b
comiss xmm12, xmm0
jbe 0x180015b2b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015b47
comiss xmm0, xmm12
jbe 0x180015b47
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x4c], xmm6
jbe 0x180015b6e
comiss xmm0, xmm12
jbe 0x180015b6e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015b8a
comiss xmm12, xmm0
jbe 0x180015b8a
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180015ba6
comiss xmm12, xmm0
jbe 0x180015ba6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015bc2
comiss xmm0, xmm12
jbe 0x180015bc2
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x30]
movss dword [rsp + 0x60], xmm6
jbe 0x180015be9
comiss xmm0, xmm12
jbe 0x180015be9
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015c05
comiss xmm12, xmm0
jbe 0x180015c05
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x180015c21
comiss xmm12, xmm0
jbe 0x180015c21
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015c3d
comiss xmm0, xmm12
jbe 0x180015c3d
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x28]
subss xmm0, dword [0x180096710]
movss dword [rsp + 0x5c], xmm6
jbe 0x180015c6c
comiss xmm0, xmm12
jbe 0x180015c6c
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015c88
comiss xmm12, xmm0
jbe 0x180015c88
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x180015ca4
comiss xmm12, xmm0
jbe 0x180015ca4
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015cc0
comiss xmm0, xmm12
jbe 0x180015cc0
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x58], xmm6
jbe 0x180015ce7
comiss xmm0, xmm12
jbe 0x180015ce7
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015d03
comiss xmm12, xmm0
jbe 0x180015d03
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180015d1f
comiss xmm12, xmm0
jbe 0x180015d1f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015d3b
comiss xmm0, xmm12
jbe 0x180015d3b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x18]
movss dword [rsp + 0x6c], xmm6
jbe 0x180015d62
comiss xmm0, xmm12
jbe 0x180015d62
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015d7e
comiss xmm12, xmm0
jbe 0x180015d7e
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x180015d9a
comiss xmm12, xmm0
jbe 0x180015d9a
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015db6
comiss xmm0, xmm12
jbe 0x180015db6
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x10]
subss xmm0, dword [0x180096738]
movss dword [rsp + 0x68], xmm6
jbe 0x180015de5
comiss xmm0, xmm12
jbe 0x180015de5
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015e01
comiss xmm12, xmm0
jbe 0x180015e01
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x180015e1d
comiss xmm12, xmm0
jbe 0x180015e1d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015e39
comiss xmm0, xmm12
jbe 0x180015e39
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x64], xmm6
jbe 0x180015e60
comiss xmm0, xmm12
jbe 0x180015e60
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015e7c
comiss xmm12, xmm0
jbe 0x180015e7c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180015e98
comiss xmm12, xmm0
jbe 0x180015e98
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015eb4
comiss xmm0, xmm12
jbe 0x180015eb4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp]
movss dword [rsp + 0x78], xmm6
jbe 0x180015edb
comiss xmm0, xmm12
jbe 0x180015edb
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015ef7
comiss xmm12, xmm0
jbe 0x180015ef7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x180015f13
comiss xmm12, xmm0
jbe 0x180015f13
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180015f2f
comiss xmm0, xmm12
jbe 0x180015f2f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 8]
subss xmm0, dword [0x180096770]
movss dword [rsp + 0x74], xmm6
jbe 0x180015f5e
comiss xmm0, xmm12
jbe 0x180015f5e
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015f7a
comiss xmm12, xmm0
jbe 0x180015f7a
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x180015f96
comiss xmm12, xmm0
jbe 0x180015f96
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180015fb2
comiss xmm0, xmm12
jbe 0x180015fb2
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rsp + 0x70], xmm6
jbe 0x180015fd9
comiss xmm0, xmm12
jbe 0x180015fd9
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180015ff5
comiss xmm12, xmm0
jbe 0x180015ff5
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180016011
comiss xmm12, xmm0
jbe 0x180016011
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x18001602d
comiss xmm0, xmm12
jbe 0x18001602d
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x18]
movss dword [rbp - 0x7c], xmm6
jbe 0x180016053
comiss xmm0, xmm12
jbe 0x180016053
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x18001606f
comiss xmm12, xmm0
jbe 0x18001606f
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x18001608b
comiss xmm12, xmm0
jbe 0x18001608b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x1800160a7
comiss xmm0, xmm12
jbe 0x1800160a7
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x20]
subss xmm0, dword [0x1800967a8]
movss dword [rbp - 0x80], xmm6
jbe 0x1800160d5
comiss xmm0, xmm12
jbe 0x1800160d5
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x1800160f1
comiss xmm12, xmm0
jbe 0x1800160f1
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x18001610d
comiss xmm12, xmm0
jbe 0x18001610d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180016129
comiss xmm0, xmm12
jbe 0x180016129
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x7c], xmm6
jbe 0x180016150
comiss xmm0, xmm12
jbe 0x180016150
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x18001616c
comiss xmm12, xmm0
jbe 0x18001616c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180016188
comiss xmm12, xmm0
jbe 0x180016188
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x1800161a4
comiss xmm0, xmm12
jbe 0x1800161a4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x30]
movss dword [rsp + 0x38], xmm6
jbe 0x1800161cb
comiss xmm0, xmm12
jbe 0x1800161cb
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x1800161e7
comiss xmm12, xmm0
jbe 0x1800161e7
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x180016203
comiss xmm12, xmm0
jbe 0x180016203
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x18001621f
comiss xmm0, xmm12
jbe 0x18001621f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x38]
subss xmm0, dword [0x1800967cc]
movss dword [rbp - 0x74], xmm6
jbe 0x18001624d
comiss xmm0, xmm12
jbe 0x18001624d
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180016269
comiss xmm12, xmm0
jbe 0x180016269
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x180016285
comiss xmm12, xmm0
jbe 0x180016285
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x1800162a1
comiss xmm0, xmm12
jbe 0x1800162a1
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x40]
movss dword [rbp - 0x78], xmm6
jbe 0x1800162c7
comiss xmm0, xmm12
jbe 0x1800162c7
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x1800162e3
comiss xmm12, xmm0
jbe 0x1800162e3
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x1800162ff
comiss xmm12, xmm0
jbe 0x1800162ff
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x18001631b
comiss xmm0, xmm12
jbe 0x18001631b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm15, xmm6
jbe 0x180016340
comiss xmm0, xmm12
jbe 0x180016340
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x18001635c
comiss xmm12, xmm0
jbe 0x18001635c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x180016378
comiss xmm12, xmm0
jbe 0x180016378
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180016394
comiss xmm0, xmm12
jbe 0x180016394
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm14, xmm6
subss xmm0, dword [0x1800967dc]
jbe 0x1800163c1
comiss xmm0, xmm12
jbe 0x1800163c1
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x1800163dd
comiss xmm12, xmm0
jbe 0x1800163dd
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x1800163f9
comiss xmm12, xmm0
jbe 0x1800163f9
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180016415
comiss xmm0, xmm12
jbe 0x180016415
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm11, xmm6
jbe 0x18001643a
comiss xmm0, xmm12
jbe 0x18001643a
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x180016456
comiss xmm12, xmm0
jbe 0x180016456
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm13, xmm12
jbe 0x180016472
comiss xmm12, xmm0
jbe 0x180016472
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm13
jbe 0x18001648e
comiss xmm0, xmm12
jbe 0x18001648e
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm10, xmm6
jbe 0x1800164b3
comiss xmm0, xmm12
jbe 0x1800164b3
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x1800164cf
comiss xmm12, xmm0
jbe 0x1800164cf
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm8, xmm12
jbe 0x1800164eb
comiss xmm12, xmm0
jbe 0x1800164eb
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm8
jbe 0x180016507
comiss xmm0, xmm12
jbe 0x180016507
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x68]
movaps xmm7, xmm6
subss xmm0, dword [0x1800967f8]
jbe 0x180016533
comiss xmm0, xmm12
jbe 0x180016533
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x18001654f
comiss xmm12, xmm0
jbe 0x18001654f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm9, xmm12
jbe 0x18001656b
comiss xmm12, xmm0
jbe 0x18001656b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
comiss xmm12, xmm9
jbe 0x180016587
comiss xmm0, xmm12
jbe 0x180016587
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x18011dbc0], xmm6
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xb0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xb4]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xb8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movabs rax, 0x8524a8b0171d5e07
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xbc]
movd xmm0, dword [0x18011d8f8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov qword [0x1800cd790], rsi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xc0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xc4]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movabs rax, 0x8524a8b0171d5e07
mov qword [rsp + 0x30], rsi
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xc8]
mov dword [rsp + 0x30], eax
mov dword [0x1800cd6a8], esi
mov rax, qword [rsp + 0x30]
movd xmm0, dword [0x18011d8f8]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov qword [0x1800cd790], rsi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xcc]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movd xmm0, dword [0x18011d8f8]
movabs rax, 0x8524a8b0171d5e07
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xd0]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov dword [0x1800cd6a8], esi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd790], rsi
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movabs rax, 0x8524a8b0171d5e07
mov qword [rsp + 0x30], rsi
mov qword [0x18011d858], rax
mov eax, dword [rbp + 0xd4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd770], rax
mov dword [0x1800cd6a8], esi
mov qword [rsp + 0x30], rsi
movd xmm0, dword [0x18011d8f8]
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd778], rax
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x30], esi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd780], rax
mov qword [0x1800cd790], rsi
movss dword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd788], rax
mov qword [0x1800cd798], rsi
mov dword [0x1800cd698], 6
call fcn.18002ce10
movsd xmm8, qword [0x180096688]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm0, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x6c]
mov edx, dword [rbp + 0xb0]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x40]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
movss xmm0, dword [rsp + 0x44]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x48]
mov edx, dword [rbp + 0xb4]
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.18001f800
movss xmm0, dword [rsp + 0x4c]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x50]
mov edx, dword [rbp + 0xb8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x54]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
movss xmm0, dword [rsp + 0x58]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x5c]
mov edx, dword [rbp + 0xbc]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x60]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
movss xmm0, dword [rsp + 0x64]
cvtps2pd xmm0, xmm0
movss xmm1, dword [rsp + 0x68]
movabs rcx, 0x1c99bb7b6e96d16f
mov edx, dword [rbp + 0xc0]
mulsd xmm0, xmm8
cvtps2pd xmm1, xmm1
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x6c]
cvtps2pd xmm0, xmm0
mulsd xmm1, xmm8
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm3, xmm1
cvtpd2ps xmm2, xmm0
call fcn.18001f800
movss xmm0, dword [rsp + 0x70]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rsp + 0x74]
mov edx, dword [rbp + 0xc4]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x78]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
movss xmm0, dword [rsp + 0x7c]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rbp - 0x80]
mov edx, dword [rbp + 0xc8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rbp - 0x7c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
movss xmm0, dword [rbp - 0x78]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rbp - 0x74]
mov edx, dword [rbp + 0xcc]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x38]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
mov edx, dword [rbp + 0xd0]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm11
cvtps2pd xmm1, xmm14
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm15
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18001f800
cvtps2pd xmm0, xmm6
cvtps2pd xmm1, xmm7
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtpd2ps xmm3, xmm1
mov edx, dword [rbp + 0xd4]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm10
movss dword [rsp + 0x20], xmm4
mulsd xmm0, xmm8
cvtpd2ps xmm2, xmm0
call fcn.18001f800
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd770], rax
mov dword [rsp + 0x30], 0x105
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd778], rax
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], r15
mov dword [0x1800cd698], 2
call fcn.18002ce10
cmp dword [rax], esi
je 0x180016ef8
mov eax, dword [0x1800cfa88]
cmp eax, 0x14
jg 0x180016ef8
inc eax
mov dword [0x1800cfa88], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x1800cd770], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x1800cd778], rax
mov dword [0x1800cd6a8], esi
mov qword [0x18011d858], r15
mov dword [0x1800cd698], 2
call fcn.18002ce10
movss xmm6, dword [0x18009656c]
cmp dword [rax], esi
je 0x180016f65
mov eax, dword [0x1800cfa88]
cmp eax, 5
jl 0x180016f65
inc rbx
cmp rbx, rdi
jl 0x180015184
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.180071ff0
add rsp, 0x2e0
pop rbp
ret