Function at 0x18001b370
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1801347c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
cmp byte [0x1801b11fc], 0
je 0x18001cf4b
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x18001b419
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x1801b3ad0], rax
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18014e950], rax
mov dword [rsp + 0x30], 0x19
mov rax, qword [rsp + 0x30]
mov qword [0x18014e958], rax
mov dword [0x18014e888], esi
mov dword [0x18014e878], 2
call fcn.18003c460
cmp dword [rax], esi
je 0x18001cf43
add dword [0x1801b3afc], 0xa
movabs rax, 0xd80958fc74e988a6
mov qword [0x1801b3ad0], rax
mov qword [rsp + 0x2f0], rdi
mov dword [rbp + 0xa0], 0xa
mov dword [0x18014e878], esi
mov dword [0x18014e888], esi
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x1801b3ad0], rax
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x30]
mov qword [0x18014e950], rax
lea rax, [rbp + 0xa0]
mov qword [0x18014e958], rax
mov dword [0x18014e888], esi
mov dword [0x18014e878], 2
call fcn.18003c460
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x18001cf3b
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 [0x180103c98]
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.18002a7b0
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x18001ceaf
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18014e950], rax
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], r12
mov dword [0x18014e878], 1
call fcn.18003c460
cmp dword [rax], esi
je 0x18001ceaf
movabs rax, 0x837765a25378f0bb
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], rax
mov qword [0x18014e950], rsi
mov dword [0x18014e878], 1
call fcn.18003c460
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 [0x180152148]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x18014e878], esi
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x180108210]
cvtps2pd xmm8, xmm1
call fcn.18003c460
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 [0x180108240]
cvtss2sd xmm2, xmm1
mulsd xmm2, xmm8
cvtpd2ps xmm13, xmm2
mulss xmm13, xmm10
addss xmm13, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
shufps xmm6, xmm6, 0xaa
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm11
cvtps2pd xmm2, xmm1
mulsd xmm2, xmm8
cvtpd2ps xmm8, xmm2
mulss xmm8, xmm10
addss xmm8, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
xorps xmm9, xmm9
mov qword [rsp + 0x30], rsi
cvtsd2ss xmm9, xmm0
movabs rax, 0x524ac5ecea15343e
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mulss xmm9, xmm10
mov qword [0x18014e950], rax
mov dword [0x18014e878], 1
addss xmm9, xmm7
call fcn.18003c460
cmp dword [rax], esi
je 0x18001b7af
mov eax, dword [rbp + rbx*8 + 0xa8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18014e950], rax
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], r13
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
cmp dword [rax], esi
je 0x18001b7af
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18014e950], rax
mov dword [0x18014e888], esi
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
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 [0x18014e950], rax
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], r14
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], r14
movups xmm7, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
mov eax, dword [rbp + 0xa4]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18014e950], rax
movups xmmword [rbp + 0x68], xmm7
mov dword [0x18014e888], esi
movsd qword [rbp + 0x78], xmm0
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp - 0x70], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp - 0x60], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp - 0x58], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp - 0x48], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp - 0x40], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp - 0x30], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp - 0x28], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp - 0x18], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
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 [0x18014e950], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp], xmm1
mov qword [0x1801b3ad0], r14
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp + 8], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp + 0x18], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp + 0x30], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
mov qword [rsp + 0x30], rsi
mov qword [0x1801b3ad0], 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 [0x18014e950], rax
movups xmmword [rbp + 0x38], xmm0
mov dword [0x18014e888], esi
movsd qword [rbp + 0x48], xmm1
mov qword [0x18014e958], rsi
mov dword [0x18014e878], 2
call fcn.18003c460
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x18001bae3
comiss xmm7, xmm12
jbe 0x18001bae3
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x1801b3e7c], xmm6
jmp 0x18001baeb
movss xmm6, dword [0x1801b3e7c]
comiss xmm12, xmm13
jbe 0x18001bb07
comiss xmm12, xmm7
jbe 0x18001bb07
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001bb23
comiss xmm12, xmm7
jbe 0x18001bb23
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001bb3f
comiss xmm7, xmm12
jbe 0x18001bb3f
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x18001bb66
comiss xmm0, xmm12
jbe 0x18001bb66
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001bb82
comiss xmm12, xmm0
jbe 0x18001bb82
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001bb9e
comiss xmm12, xmm0
jbe 0x18001bb9e
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001bbba
comiss xmm0, xmm12
jbe 0x18001bbba
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x18001bbe1
comiss xmm0, xmm12
jbe 0x18001bbe1
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001bbfd
comiss xmm12, xmm0
jbe 0x18001bbfd
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001bc19
comiss xmm12, xmm0
jbe 0x18001bc19
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001bc35
comiss xmm0, xmm12
jbe 0x18001bc35
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x74], xmm6
jbe 0x18001bc5b
comiss xmm0, xmm12
jbe 0x18001bc5b
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001bc77
comiss xmm12, xmm0
jbe 0x18001bc77
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001bc93
comiss xmm12, xmm0
jbe 0x18001bc93
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001bcaf
comiss xmm0, xmm12
jbe 0x18001bcaf
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x18001bcd0
comiss xmm0, xmm12
jbe 0x18001bcd0
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001bcec
comiss xmm12, xmm0
jbe 0x18001bcec
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001bd08
comiss xmm12, xmm0
jbe 0x18001bd08
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001bd24
comiss xmm0, xmm12
jbe 0x18001bd24
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x180103d88]
movss dword [rsp + 0x40], xmm6
jbe 0x18001bd53
comiss xmm0, xmm12
jbe 0x18001bd53
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001bd6f
comiss xmm12, xmm0
jbe 0x18001bd6f
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001bd8b
comiss xmm12, xmm0
jbe 0x18001bd8b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001bda7
comiss xmm0, xmm12
jbe 0x18001bda7
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x18001bdce
comiss xmm0, xmm12
jbe 0x18001bdce
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001bdea
comiss xmm12, xmm0
jbe 0x18001bdea
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001be06
comiss xmm12, xmm0
jbe 0x18001be06
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001be22
comiss xmm0, xmm12
jbe 0x18001be22
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x18001be49
comiss xmm0, xmm12
jbe 0x18001be49
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001be65
comiss xmm12, xmm0
jbe 0x18001be65
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001be81
comiss xmm12, xmm0
jbe 0x18001be81
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001be9d
comiss xmm0, xmm12
jbe 0x18001be9d
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x180103e8c]
movss dword [rsp + 0x4c], xmm6
jbe 0x18001becc
comiss xmm0, xmm12
jbe 0x18001becc
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001bee8
comiss xmm12, xmm0
jbe 0x18001bee8
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001bf04
comiss xmm12, xmm0
jbe 0x18001bf04
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001bf20
comiss xmm0, xmm12
jbe 0x18001bf20
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x18001bf47
comiss xmm0, xmm12
jbe 0x18001bf47
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001bf63
comiss xmm12, xmm0
jbe 0x18001bf63
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001bf7f
comiss xmm12, xmm0
jbe 0x18001bf7f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001bf9b
comiss xmm0, xmm12
jbe 0x18001bf9b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x18001bfc2
comiss xmm0, xmm12
jbe 0x18001bfc2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001bfde
comiss xmm12, xmm0
jbe 0x18001bfde
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001bffa
comiss xmm12, xmm0
jbe 0x18001bffa
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c016
comiss xmm0, xmm12
jbe 0x18001c016
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x180103ef0]
movss dword [rsp + 0x58], xmm6
jbe 0x18001c045
comiss xmm0, xmm12
jbe 0x18001c045
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c061
comiss xmm12, xmm0
jbe 0x18001c061
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c07d
comiss xmm12, xmm0
jbe 0x18001c07d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c099
comiss xmm0, xmm12
jbe 0x18001c099
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x18001c0c0
comiss xmm0, xmm12
jbe 0x18001c0c0
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c0dc
comiss xmm12, xmm0
jbe 0x18001c0dc
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001c0f8
comiss xmm12, xmm0
jbe 0x18001c0f8
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c114
comiss xmm0, xmm12
jbe 0x18001c114
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x18001c13b
comiss xmm0, xmm12
jbe 0x18001c13b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c157
comiss xmm12, xmm0
jbe 0x18001c157
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001c173
comiss xmm12, xmm0
jbe 0x18001c173
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c18f
comiss xmm0, xmm12
jbe 0x18001c18f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x180103f3c]
movss dword [rsp + 0x64], xmm6
jbe 0x18001c1be
comiss xmm0, xmm12
jbe 0x18001c1be
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c1da
comiss xmm12, xmm0
jbe 0x18001c1da
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c1f6
comiss xmm12, xmm0
jbe 0x18001c1f6
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c212
comiss xmm0, xmm12
jbe 0x18001c212
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x18001c239
comiss xmm0, xmm12
jbe 0x18001c239
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c255
comiss xmm12, xmm0
jbe 0x18001c255
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001c271
comiss xmm12, xmm0
jbe 0x18001c271
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c28d
comiss xmm0, xmm12
jbe 0x18001c28d
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x18001c2b4
comiss xmm0, xmm12
jbe 0x18001c2b4
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c2d0
comiss xmm12, xmm0
jbe 0x18001c2d0
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001c2ec
comiss xmm12, xmm0
jbe 0x18001c2ec
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c308
comiss xmm0, xmm12
jbe 0x18001c308
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x180103f84]
movss dword [rsp + 0x70], xmm6
jbe 0x18001c337
comiss xmm0, xmm12
jbe 0x18001c337
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c353
comiss xmm12, xmm0
jbe 0x18001c353
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c36f
comiss xmm12, xmm0
jbe 0x18001c36f
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c38b
comiss xmm0, xmm12
jbe 0x18001c38b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x18001c3b2
comiss xmm0, xmm12
jbe 0x18001c3b2
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c3ce
comiss xmm12, xmm0
jbe 0x18001c3ce
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001c3ea
comiss xmm12, xmm0
jbe 0x18001c3ea
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c406
comiss xmm0, xmm12
jbe 0x18001c406
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x18001c42c
comiss xmm0, xmm12
jbe 0x18001c42c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c448
comiss xmm12, xmm0
jbe 0x18001c448
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001c464
comiss xmm12, xmm0
jbe 0x18001c464
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c480
comiss xmm0, xmm12
jbe 0x18001c480
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x180103fd4]
movss dword [rsp + 0x7c], xmm6
jbe 0x18001c4af
comiss xmm0, xmm12
jbe 0x18001c4af
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c4cb
comiss xmm12, xmm0
jbe 0x18001c4cb
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c4e7
comiss xmm12, xmm0
jbe 0x18001c4e7
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c503
comiss xmm0, xmm12
jbe 0x18001c503
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x18001c52a
comiss xmm0, xmm12
jbe 0x18001c52a
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c546
comiss xmm12, xmm0
jbe 0x18001c546
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001c562
comiss xmm12, xmm0
jbe 0x18001c562
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c57e
comiss xmm0, xmm12
jbe 0x18001c57e
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x18001c5a5
comiss xmm0, xmm12
jbe 0x18001c5a5
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c5c1
comiss xmm12, xmm0
jbe 0x18001c5c1
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001c5dd
comiss xmm12, xmm0
jbe 0x18001c5dd
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c5f9
comiss xmm0, xmm12
jbe 0x18001c5f9
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x180104008]
movss dword [rbp - 0x78], xmm6
jbe 0x18001c627
comiss xmm0, xmm12
jbe 0x18001c627
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c643
comiss xmm12, xmm0
jbe 0x18001c643
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c65f
comiss xmm12, xmm0
jbe 0x18001c65f
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c67b
comiss xmm0, xmm12
jbe 0x18001c67b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movss dword [rbp - 0x7c], xmm6
jbe 0x18001c6a1
comiss xmm0, xmm12
jbe 0x18001c6a1
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c6bd
comiss xmm12, xmm0
jbe 0x18001c6bd
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001c6d9
comiss xmm12, xmm0
jbe 0x18001c6d9
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c6f5
comiss xmm0, xmm12
jbe 0x18001c6f5
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm15, xmm6
jbe 0x18001c71a
comiss xmm0, xmm12
jbe 0x18001c71a
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c736
comiss xmm12, xmm0
jbe 0x18001c736
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001c752
comiss xmm12, xmm0
jbe 0x18001c752
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c76e
comiss xmm0, xmm12
jbe 0x18001c76e
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm14, xmm6
subss xmm0, dword [0x180104028]
jbe 0x18001c79b
comiss xmm0, xmm12
jbe 0x18001c79b
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c7b7
comiss xmm12, xmm0
jbe 0x18001c7b7
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c7d3
comiss xmm12, xmm0
jbe 0x18001c7d3
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c7ef
comiss xmm0, xmm12
jbe 0x18001c7ef
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm11, xmm6
jbe 0x18001c814
comiss xmm0, xmm12
jbe 0x18001c814
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c830
comiss xmm12, xmm0
jbe 0x18001c830
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm13, xmm12
jbe 0x18001c84c
comiss xmm12, xmm0
jbe 0x18001c84c
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm13
jbe 0x18001c868
comiss xmm0, xmm12
jbe 0x18001c868
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm10, xmm6
jbe 0x18001c88d
comiss xmm0, xmm12
jbe 0x18001c88d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c8a9
comiss xmm12, xmm0
jbe 0x18001c8a9
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm8, xmm12
jbe 0x18001c8c5
comiss xmm12, xmm0
jbe 0x18001c8c5
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm8
jbe 0x18001c8e1
comiss xmm0, xmm12
jbe 0x18001c8e1
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x180104058]
jbe 0x18001c90d
comiss xmm0, xmm12
jbe 0x18001c90d
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c929
comiss xmm12, xmm0
jbe 0x18001c929
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm9, xmm12
jbe 0x18001c945
comiss xmm12, xmm0
jbe 0x18001c945
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
comiss xmm12, xmm9
jbe 0x18001c961
comiss xmm0, xmm12
jbe 0x18001c961
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1801b3e7c], xmm6
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movd xmm3, dword [0x1801b3afc]
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.18002f5d0
movss xmm0, dword [rbp - 0x74]
movsd xmm8, qword [0x180103e40]
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.18002fcc0
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.18002fcc0
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.18002fcc0
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.18002fcc0
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.18002fcc0
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.18002fcc0
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.18002fcc0
movss xmm0, dword [rbp - 0x7c]
movabs rcx, 0x1c99bb7b6e96d16f
movss xmm1, dword [rbp - 0x78]
mov edx, dword [rbp + 0xbc]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
movss xmm0, dword [rsp + 0x30]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18002fcc0
mov edx, dword [rbp + 0xc0]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm11
cvtps2pd xmm1, xmm14
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm15
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18002fcc0
mov edx, dword [rbp + 0xc4]
movabs rcx, 0x1c99bb7b6e96d16f
cvtps2pd xmm0, xmm6
cvtps2pd xmm1, xmm7
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm10
cvtpd2ps xmm3, xmm1
mulsd xmm0, xmm8
movss dword [rsp + 0x20], xmm4
cvtpd2ps xmm2, xmm0
call fcn.18002fcc0
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 0x105
mov qword [0x18014e950], rax
mov rax, qword [rsp + 0x30]
mov qword [0x18014e958], rax
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], r15
mov dword [0x18014e878], 2
call fcn.18003c460
cmp dword [rax], esi
je 0x18001ce42
mov eax, dword [0x180152148]
cmp eax, 0x14
jg 0x18001ce42
inc eax
mov dword [0x180152148], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18014e950], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x18014e958], rax
mov dword [0x18014e888], esi
mov qword [0x1801b3ad0], r15
mov dword [0x18014e878], 2
call fcn.18003c460
movss xmm6, dword [0x180103c98]
cmp dword [rax], esi
je 0x18001ceaf
mov eax, dword [0x180152148]
cmp eax, 5
jl 0x18001ceaf
inc rbx
cmp rbx, rdi
jl 0x18001b562
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.1800d0360
add rsp, 0x2d0
pop rbp
ret