Function at 0x18001a500
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1801023c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
cmp byte [0x180142897], 0
je 0x18001c0fd
mov ecx, 2
mov qword [rsp + 0x2e8], rsi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor esi, esi
test ax, ax
jne 0x18001a5a9
mov qword [rsp + 0x30], rsi
movabs rax, 0xf3a21bcd95725a4a
mov qword [0x180144c98], rax
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18011c540], rax
mov dword [rsp + 0x30], 0x19
mov rax, qword [rsp + 0x30]
mov qword [0x18011c548], rax
mov dword [0x18011c478], esi
mov dword [0x18011c468], 2
call fcn.180030e80
cmp dword [rax], esi
je 0x18001c0f5
add dword [0x180145088], 0xa
movabs rax, 0x719ff505f097fd20
mov qword [0x180144c98], rax
mov qword [rsp + 0x2f0], rdi
mov dword [0x18011c468], esi
mov dword [0x18011c478], esi
call fcn.180030e80
movabs rax, 0xd80958fc74e988a6
mov dword [rbp + 0xa0], 0xa
mov qword [0x180144c98], rax
mov dword [0x18011c468], esi
mov dword [0x18011c478], esi
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov ecx, dword [rax]
movabs rax, 0xcff869cbfa210d82
mov qword [0x180144c98], rax
mov dword [rsp + 0x30], ecx
mov rax, qword [rsp + 0x30]
mov qword [0x18011c540], rax
lea rax, [rbp + 0xa0]
mov qword [0x18011c548], rax
mov dword [0x18011c478], esi
mov dword [0x18011c468], 2
call fcn.180030e80
movsxd rdi, dword [rax]
test rdi, rdi
jle 0x18001c0ed
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 [0x1800d98e8]
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.180020680
mov eax, dword [rbp + rbx*8 + 0xa8]
test eax, eax
je 0x18001c061
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011c540], rax
mov dword [0x18011c478], esi
mov qword [0x180144c98], r12
mov dword [0x18011c468], 1
call fcn.180030e80
cmp dword [rax], esi
je 0x18001c061
movabs rax, 0x837765a25378f0bb
mov dword [0x18011c478], esi
mov qword [0x180144c98], rax
mov qword [0x18011c540], rsi
mov dword [0x18011c468], 1
call fcn.180030e80
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 [0x18011fd68]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movabs rax, 0x14d6f5678d8f1b37
mov dword [0x18011c468], esi
mov dword [0x18011c478], esi
mov qword [0x180144c98], rax
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1800ddc40]
cvtps2pd xmm8, xmm1
call fcn.180030e80
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 [0x1800ddc70]
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 [0x18011c478], esi
mov qword [0x180144c98], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mulss xmm9, xmm10
mov qword [0x18011c540], rax
mov dword [0x18011c468], 1
addss xmm9, xmm7
call fcn.180030e80
cmp dword [rax], esi
je 0x18001a961
mov eax, dword [rbp + rbx*8 + 0xa8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011c540], rax
mov dword [0x18011c478], esi
mov qword [0x180144c98], r13
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
cmp dword [rax], esi
je 0x18001a961
movabs rax, 0x9a9112a0fe9a4713
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], rax
mov eax, dword [rbp + rbx*8 + 0xa8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x30]
mov qword [0x18011c540], rax
mov dword [0x18011c478], esi
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
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 [0x18011c540], rax
mov dword [0x18011c478], esi
mov qword [0x180144c98], r14
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp + 0x68], xmm7
mov dword [0x18011c478], esi
movsd qword [rbp + 0x78], xmm0
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp - 0x70], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp - 0x60], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp - 0x58], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp - 0x48], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp - 0x40], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp - 0x30], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp - 0x28], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp - 0x18], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
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 [0x18011c540], rax
movups xmmword [rbp - 0x10], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp], xmm1
mov qword [0x180144c98], r14
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp + 8], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp + 0x18], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp + 0x30], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
mov qword [rsp + 0x30], rsi
mov qword [0x180144c98], 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 [0x18011c540], rax
movups xmmword [rbp + 0x38], xmm0
mov dword [0x18011c478], esi
movsd qword [rbp + 0x48], xmm1
mov qword [0x18011c548], rsi
mov dword [0x18011c468], 2
call fcn.180030e80
comiss xmm13, xmm12
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x18001ac95
comiss xmm7, xmm12
jbe 0x18001ac95
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x180145390], xmm6
jmp 0x18001ac9d
movss xmm6, dword [0x180145390]
comiss xmm12, xmm13
jbe 0x18001acb9
comiss xmm12, xmm7
jbe 0x18001acb9
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001acd5
comiss xmm12, xmm7
jbe 0x18001acd5
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001acf1
comiss xmm7, xmm12
jbe 0x18001acf1
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x3c], xmm6
jbe 0x18001ad18
comiss xmm0, xmm12
jbe 0x18001ad18
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001ad34
comiss xmm12, xmm0
jbe 0x18001ad34
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001ad50
comiss xmm12, xmm0
jbe 0x18001ad50
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001ad6c
comiss xmm0, xmm12
jbe 0x18001ad6c
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x38], xmm6
jbe 0x18001ad93
comiss xmm0, xmm12
jbe 0x18001ad93
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001adaf
comiss xmm12, xmm0
jbe 0x18001adaf
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001adcb
comiss xmm12, xmm0
jbe 0x18001adcb
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001ade7
comiss xmm0, xmm12
jbe 0x18001ade7
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rbp - 0x74], xmm6
jbe 0x18001ae0d
comiss xmm0, xmm12
jbe 0x18001ae0d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001ae29
comiss xmm12, xmm0
jbe 0x18001ae29
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001ae45
comiss xmm12, xmm0
jbe 0x18001ae45
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001ae61
comiss xmm0, xmm12
jbe 0x18001ae61
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x18001ae82
comiss xmm0, xmm12
jbe 0x18001ae82
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001ae9e
comiss xmm12, xmm0
jbe 0x18001ae9e
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001aeba
comiss xmm12, xmm0
jbe 0x18001aeba
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001aed6
comiss xmm0, xmm12
jbe 0x18001aed6
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x1800d99e0]
movss dword [rsp + 0x40], xmm6
jbe 0x18001af05
comiss xmm0, xmm12
jbe 0x18001af05
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001af21
comiss xmm12, xmm0
jbe 0x18001af21
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001af3d
comiss xmm12, xmm0
jbe 0x18001af3d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001af59
comiss xmm0, xmm12
jbe 0x18001af59
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x44], xmm6
jbe 0x18001af80
comiss xmm0, xmm12
jbe 0x18001af80
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001af9c
comiss xmm12, xmm0
jbe 0x18001af9c
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001afb8
comiss xmm12, xmm0
jbe 0x18001afb8
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001afd4
comiss xmm0, xmm12
jbe 0x18001afd4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x50], xmm6
jbe 0x18001affb
comiss xmm0, xmm12
jbe 0x18001affb
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b017
comiss xmm12, xmm0
jbe 0x18001b017
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b033
comiss xmm12, xmm0
jbe 0x18001b033
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b04f
comiss xmm0, xmm12
jbe 0x18001b04f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x1800d9ae4]
movss dword [rsp + 0x4c], xmm6
jbe 0x18001b07e
comiss xmm0, xmm12
jbe 0x18001b07e
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b09a
comiss xmm12, xmm0
jbe 0x18001b09a
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b0b6
comiss xmm12, xmm0
jbe 0x18001b0b6
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b0d2
comiss xmm0, xmm12
jbe 0x18001b0d2
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x48], xmm6
jbe 0x18001b0f9
comiss xmm0, xmm12
jbe 0x18001b0f9
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b115
comiss xmm12, xmm0
jbe 0x18001b115
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b131
comiss xmm12, xmm0
jbe 0x18001b131
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b14d
comiss xmm0, xmm12
jbe 0x18001b14d
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x5c], xmm6
jbe 0x18001b174
comiss xmm0, xmm12
jbe 0x18001b174
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b190
comiss xmm12, xmm0
jbe 0x18001b190
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b1ac
comiss xmm12, xmm0
jbe 0x18001b1ac
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b1c8
comiss xmm0, xmm12
jbe 0x18001b1c8
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x1800d9b38]
movss dword [rsp + 0x58], xmm6
jbe 0x18001b1f7
comiss xmm0, xmm12
jbe 0x18001b1f7
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b213
comiss xmm12, xmm0
jbe 0x18001b213
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b22f
comiss xmm12, xmm0
jbe 0x18001b22f
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b24b
comiss xmm0, xmm12
jbe 0x18001b24b
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x54], xmm6
jbe 0x18001b272
comiss xmm0, xmm12
jbe 0x18001b272
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b28e
comiss xmm12, xmm0
jbe 0x18001b28e
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b2aa
comiss xmm12, xmm0
jbe 0x18001b2aa
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b2c6
comiss xmm0, xmm12
jbe 0x18001b2c6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x68], xmm6
jbe 0x18001b2ed
comiss xmm0, xmm12
jbe 0x18001b2ed
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b309
comiss xmm12, xmm0
jbe 0x18001b309
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b325
comiss xmm12, xmm0
jbe 0x18001b325
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b341
comiss xmm0, xmm12
jbe 0x18001b341
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x1800d9b88]
movss dword [rsp + 0x64], xmm6
jbe 0x18001b370
comiss xmm0, xmm12
jbe 0x18001b370
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b38c
comiss xmm12, xmm0
jbe 0x18001b38c
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b3a8
comiss xmm12, xmm0
jbe 0x18001b3a8
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b3c4
comiss xmm0, xmm12
jbe 0x18001b3c4
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x60], xmm6
jbe 0x18001b3eb
comiss xmm0, xmm12
jbe 0x18001b3eb
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b407
comiss xmm12, xmm0
jbe 0x18001b407
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b423
comiss xmm12, xmm0
jbe 0x18001b423
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b43f
comiss xmm0, xmm12
jbe 0x18001b43f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x74], xmm6
jbe 0x18001b466
comiss xmm0, xmm12
jbe 0x18001b466
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b482
comiss xmm12, xmm0
jbe 0x18001b482
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b49e
comiss xmm12, xmm0
jbe 0x18001b49e
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b4ba
comiss xmm0, xmm12
jbe 0x18001b4ba
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x1800d9bd4]
movss dword [rsp + 0x70], xmm6
jbe 0x18001b4e9
comiss xmm0, xmm12
jbe 0x18001b4e9
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b505
comiss xmm12, xmm0
jbe 0x18001b505
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b521
comiss xmm12, xmm0
jbe 0x18001b521
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b53d
comiss xmm0, xmm12
jbe 0x18001b53d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x6c], xmm6
jbe 0x18001b564
comiss xmm0, xmm12
jbe 0x18001b564
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b580
comiss xmm12, xmm0
jbe 0x18001b580
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b59c
comiss xmm12, xmm0
jbe 0x18001b59c
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b5b8
comiss xmm0, xmm12
jbe 0x18001b5b8
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rbp - 0x80], xmm6
jbe 0x18001b5de
comiss xmm0, xmm12
jbe 0x18001b5de
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b5fa
comiss xmm12, xmm0
jbe 0x18001b5fa
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b616
comiss xmm12, xmm0
jbe 0x18001b616
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b632
comiss xmm0, xmm12
jbe 0x18001b632
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x1800d9c20]
movss dword [rsp + 0x7c], xmm6
jbe 0x18001b661
comiss xmm0, xmm12
jbe 0x18001b661
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b67d
comiss xmm12, xmm0
jbe 0x18001b67d
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b699
comiss xmm12, xmm0
jbe 0x18001b699
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b6b5
comiss xmm0, xmm12
jbe 0x18001b6b5
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x78], xmm6
jbe 0x18001b6dc
comiss xmm0, xmm12
jbe 0x18001b6dc
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b6f8
comiss xmm12, xmm0
jbe 0x18001b6f8
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b714
comiss xmm12, xmm0
jbe 0x18001b714
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b730
comiss xmm0, xmm12
jbe 0x18001b730
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rsp + 0x30], xmm6
jbe 0x18001b757
comiss xmm0, xmm12
jbe 0x18001b757
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b773
comiss xmm12, xmm0
jbe 0x18001b773
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b78f
comiss xmm12, xmm0
jbe 0x18001b78f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b7ab
comiss xmm0, xmm12
jbe 0x18001b7ab
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x1800d9c54]
movss dword [rbp - 0x78], xmm6
jbe 0x18001b7d9
comiss xmm0, xmm12
jbe 0x18001b7d9
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b7f5
comiss xmm12, xmm0
jbe 0x18001b7f5
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b811
comiss xmm12, xmm0
jbe 0x18001b811
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b82d
comiss xmm0, xmm12
jbe 0x18001b82d
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movss dword [rbp - 0x7c], xmm6
jbe 0x18001b853
comiss xmm0, xmm12
jbe 0x18001b853
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b86f
comiss xmm12, xmm0
jbe 0x18001b86f
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b88b
comiss xmm12, xmm0
jbe 0x18001b88b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b8a7
comiss xmm0, xmm12
jbe 0x18001b8a7
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm15, xmm6
jbe 0x18001b8cc
comiss xmm0, xmm12
jbe 0x18001b8cc
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b8e8
comiss xmm12, xmm0
jbe 0x18001b8e8
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001b904
comiss xmm12, xmm0
jbe 0x18001b904
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001b920
comiss xmm0, xmm12
jbe 0x18001b920
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm14, xmm6
subss xmm0, dword [0x1800d9c74]
jbe 0x18001b94d
comiss xmm0, xmm12
jbe 0x18001b94d
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b969
comiss xmm12, xmm0
jbe 0x18001b969
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001b985
comiss xmm12, xmm0
jbe 0x18001b985
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001b9a1
comiss xmm0, xmm12
jbe 0x18001b9a1
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm11, xmm6
jbe 0x18001b9c6
comiss xmm0, xmm12
jbe 0x18001b9c6
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001b9e2
comiss xmm12, xmm0
jbe 0x18001b9e2
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm13, xmm12
jbe 0x18001b9fe
comiss xmm12, xmm0
jbe 0x18001b9fe
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm13
jbe 0x18001ba1a
comiss xmm0, xmm12
jbe 0x18001ba1a
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm10, xmm6
jbe 0x18001ba3f
comiss xmm0, xmm12
jbe 0x18001ba3f
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001ba5b
comiss xmm12, xmm0
jbe 0x18001ba5b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm8, xmm12
jbe 0x18001ba77
comiss xmm12, xmm0
jbe 0x18001ba77
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm8
jbe 0x18001ba93
comiss xmm0, xmm12
jbe 0x18001ba93
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x1800d9ca4]
jbe 0x18001babf
comiss xmm0, xmm12
jbe 0x18001babf
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001badb
comiss xmm12, xmm0
jbe 0x18001badb
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm9, xmm12
jbe 0x18001baf7
comiss xmm12, xmm0
jbe 0x18001baf7
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
comiss xmm12, xmm9
jbe 0x18001bb13
comiss xmm0, xmm12
jbe 0x18001bb13
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x180145390], xmm6
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movd xmm3, dword [0x180145088]
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.180024040
movss xmm0, dword [rbp - 0x74]
movsd xmm8, qword [0x1800d9a90]
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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.1800244c0
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 [0x18011c540], rax
mov rax, qword [rsp + 0x30]
mov qword [0x18011c548], rax
mov dword [0x18011c478], esi
mov qword [0x180144c98], r15
mov dword [0x18011c468], 2
call fcn.180030e80
cmp dword [rax], esi
je 0x18001bff4
mov eax, dword [0x18011fd68]
cmp eax, 0x14
jg 0x18001bff4
inc eax
mov dword [0x18011fd68], eax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x30], 2
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [0x18011c540], rax
mov dword [rsp + 0x30], 0x106
mov rax, qword [rsp + 0x30]
mov qword [0x18011c548], rax
mov dword [0x18011c478], esi
mov qword [0x180144c98], r15
mov dword [0x18011c468], 2
call fcn.180030e80
movss xmm6, dword [0x1800d98e8]
cmp dword [rax], esi
je 0x18001c061
mov eax, dword [0x18011fd68]
cmp eax, 5
jl 0x18001c061
inc rbx
cmp rbx, rdi
jl 0x18001a714
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.1800a9e60
add rsp, 0x2d0
pop rbp
ret