Function at 0x180044880
Capabilities:
Log keystrokes via polling

Disassembly:
test dl, dl
je 0x18004646b
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1802138c0]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov ecx, 2
mov qword [rsp + 0x2b8], r14
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor r14d, r14d
test ax, ax
jne 0x18004491d
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 2
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], Ordinal_30
movabs rcx, 0xf3a21bcd95725a4a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x18004644c
add dword [0x1802d9428], 0xa
mov qword [rsp + 0x2e0], rbx
mov qword [rsp + 0x2e8], rsi
mov dword [rbp + 0xa0], 0xa
call fcn.180026500
movabs rcx, 0xd80958fc74e988a6
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
lea r8, [rbp + 0xa0]
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov qword [rcx + rdx*8], r8
movabs rcx, 0xcff869cbfa210d82
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
movsxd rsi, dword [rcx]
test rsi, rsi
jle 0x18004643c
mov qword [rsp + 0x2f0], rdi
mov rdi, r14
mov qword [rsp + 0x2c8], r12
movabs r12, 0x7239b21a38f536ba
mov qword [rsp + 0x2c0], r13
movabs r13, 0x997abd671d25ca0b
mov qword [rsp + 0x2b0], r15
movabs r15, 0xe2587f8cbbd87b1d
movaps xmmword [rsp + 0x2a0], xmm6
movss xmm6, dword [0x1801d46ec]
movaps xmmword [rsp + 0x240], xmm12
xorps xmm12, xmm12
movaps xmmword [rsp + 0x220], xmm14
movsd xmm14, qword [0x1801d47b8]
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 + 0x210], xmm15
nop
mov edx, dword [rbp + rdi*8 + 0xa8]
call fcn.180032cf0
mov ebx, dword [rbp + rdi*8 + 0xa8]
test ebx, ebx
je 0x1800463b8
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
mov rcx, r12
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x1800463b8
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x837765a25378f0bb
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
xorps xmm11, xmm11
xorps xmm9, xmm9
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 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 [reloc.WS2_32.dll_sendto]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1801d4d10]
cvtps2pd xmm8, xmm1
call fcn.180026500
movabs rcx, 0x14d6f5678d8f1b37
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.1800263a0
call fcn.180026500
movaps xmm0, xmm9
mov rcx, qword [rax]
movups xmm6, xmmword [rcx]
movsd xmm7, qword [rcx + 0x10]
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 [0x1801d4d40]
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
mov ebx, dword [rbp + rdi*8 + 0xa8]
xorps xmm9, xmm9
cvtsd2ss xmm9, xmm0
mulss xmm9, xmm10
addss xmm9, xmm7
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
movabs rcx, 0x524ac5ecea15343e
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180044cd6
mov ebx, dword [rbp + rdi*8 + 0xa8]
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
mov rcx, r13
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180044cd6
mov ebx, dword [rbp + rdi*8 + 0xa8]
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x9a9112a0fe9a4713
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
mov eax, dword [rcx]
mov dword [rbp + rdi*8 + 0xa8], eax
mov ebx, dword [rbp + 0xa0]
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xa4]
mov rcx, qword [rax]
movups xmm7, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
movups xmmword [rbp + 0x68], xmm7
movsd qword [rbp + 0x78], xmm0
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xa8]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x70], xmm0
movsd qword [rbp - 0x60], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xac]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x58], xmm0
movsd qword [rbp - 0x48], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xb0]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x40], xmm0
movsd qword [rbp - 0x30], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xb4]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x28], xmm0
movsd qword [rbp - 0x18], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xb8]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x10], xmm0
movsd qword [rbp], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xbc]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 8], xmm0
movsd qword [rbp + 0x18], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xc0]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 0x20], xmm0
movsd qword [rbp + 0x30], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov ebx, dword [rbp + 0xc4]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 0x38], xmm0
movsd qword [rbp + 0x48], xmm1
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], r14d
movabs rcx, 0x3fef770d40960d5a
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
comiss xmm13, xmm12
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 0x50], xmm0
movsd qword [rbp + 0x60], xmm1
jbe 0x1800450b4
comiss xmm7, xmm12
jbe 0x1800450b4
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x1802d942c], xmm6
jmp 0x1800450bc
movss xmm6, dword [0x1802d942c]
comiss xmm12, xmm13
jbe 0x1800450d8
comiss xmm12, xmm7
jbe 0x1800450d8
movaps xmm6, xmm13
subss xmm6, xmm7
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x1800450f4
comiss xmm12, xmm7
jbe 0x1800450f4
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045110
comiss xmm7, xmm12
jbe 0x180045110
movaps xmm6, xmm13
addss xmm6, xmm7
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x70]
movss dword [rsp + 0x38], xmm6
jbe 0x180045137
comiss xmm0, xmm12
jbe 0x180045137
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045153
comiss xmm12, xmm0
jbe 0x180045153
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x18004516f
comiss xmm12, xmm0
jbe 0x18004516f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x18004518b
comiss xmm0, xmm12
jbe 0x18004518b
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x78]
movss dword [rsp + 0x34], xmm6
jbe 0x1800451b2
comiss xmm0, xmm12
jbe 0x1800451b2
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x1800451ce
comiss xmm12, xmm0
jbe 0x1800451ce
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x1800451ea
comiss xmm12, xmm0
jbe 0x1800451ea
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045206
comiss xmm0, xmm12
jbe 0x180045206
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x70]
movss dword [rsp + 0x30], xmm6
jbe 0x18004522d
comiss xmm0, xmm12
jbe 0x18004522d
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045249
comiss xmm12, xmm0
jbe 0x180045249
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x180045265
comiss xmm12, xmm0
jbe 0x180045265
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045281
comiss xmm0, xmm12
jbe 0x180045281
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x68]
jbe 0x1800452a2
comiss xmm0, xmm12
jbe 0x1800452a2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x1800452be
comiss xmm12, xmm0
jbe 0x1800452be
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x1800452da
comiss xmm12, xmm0
jbe 0x1800452da
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x1800452f6
comiss xmm0, xmm12
jbe 0x1800452f6
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x60]
subss xmm0, dword [0x1801d477c]
movss dword [rsp + 0x3c], xmm6
jbe 0x180045325
comiss xmm0, xmm12
jbe 0x180045325
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045341
comiss xmm12, xmm0
jbe 0x180045341
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x18004535d
comiss xmm12, xmm0
jbe 0x18004535d
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045379
comiss xmm0, xmm12
jbe 0x180045379
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x58]
movss dword [rsp + 0x40], xmm6
jbe 0x1800453a0
comiss xmm0, xmm12
jbe 0x1800453a0
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x1800453bc
comiss xmm12, xmm0
jbe 0x1800453bc
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x1800453d8
comiss xmm12, xmm0
jbe 0x1800453d8
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x1800453f4
comiss xmm0, xmm12
jbe 0x1800453f4
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x50]
movss dword [rsp + 0x4c], xmm6
jbe 0x18004541b
comiss xmm0, xmm12
jbe 0x18004541b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045437
comiss xmm12, xmm0
jbe 0x180045437
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x180045453
comiss xmm12, xmm0
jbe 0x180045453
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x18004546f
comiss xmm0, xmm12
jbe 0x18004546f
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x48]
subss xmm0, dword [0x1801d47cc]
movss dword [rsp + 0x48], xmm6
jbe 0x18004549e
comiss xmm0, xmm12
jbe 0x18004549e
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x1800454ba
comiss xmm12, xmm0
jbe 0x1800454ba
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x1800454d6
comiss xmm12, xmm0
jbe 0x1800454d6
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x1800454f2
comiss xmm0, xmm12
jbe 0x1800454f2
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x40]
movss dword [rsp + 0x44], xmm6
jbe 0x180045519
comiss xmm0, xmm12
jbe 0x180045519
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045535
comiss xmm12, xmm0
jbe 0x180045535
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x180045551
comiss xmm12, xmm0
jbe 0x180045551
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x18004556d
comiss xmm0, xmm12
jbe 0x18004556d
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x38]
movss dword [rsp + 0x58], xmm6
jbe 0x180045594
comiss xmm0, xmm12
jbe 0x180045594
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x1800455b0
comiss xmm12, xmm0
jbe 0x1800455b0
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x1800455cc
comiss xmm12, xmm0
jbe 0x1800455cc
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x1800455e8
comiss xmm0, xmm12
jbe 0x1800455e8
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x30]
subss xmm0, dword [0x1801d47ec]
movss dword [rsp + 0x54], xmm6
jbe 0x180045617
comiss xmm0, xmm12
jbe 0x180045617
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045633
comiss xmm12, xmm0
jbe 0x180045633
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x18004564f
comiss xmm12, xmm0
jbe 0x18004564f
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x18004566b
comiss xmm0, xmm12
jbe 0x18004566b
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x28]
movss dword [rsp + 0x50], xmm6
jbe 0x180045692
comiss xmm0, xmm12
jbe 0x180045692
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x1800456ae
comiss xmm12, xmm0
jbe 0x1800456ae
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x1800456ca
comiss xmm12, xmm0
jbe 0x1800456ca
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x1800456e6
comiss xmm0, xmm12
jbe 0x1800456e6
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 0x20]
movss dword [rsp + 0x64], xmm6
jbe 0x18004570d
comiss xmm0, xmm12
jbe 0x18004570d
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045729
comiss xmm12, xmm0
jbe 0x180045729
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x180045745
comiss xmm12, xmm0
jbe 0x180045745
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045761
comiss xmm0, xmm12
jbe 0x180045761
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp - 0x18]
subss xmm0, dword [0x1801d47f8]
movss dword [rsp + 0x60], xmm6
jbe 0x180045790
comiss xmm0, xmm12
jbe 0x180045790
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x1800457ac
comiss xmm12, xmm0
jbe 0x1800457ac
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x1800457c8
comiss xmm12, xmm0
jbe 0x1800457c8
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x1800457e4
comiss xmm0, xmm12
jbe 0x1800457e4
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x10]
movss dword [rsp + 0x5c], xmm6
jbe 0x18004580b
comiss xmm0, xmm12
jbe 0x18004580b
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045827
comiss xmm12, xmm0
jbe 0x180045827
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x180045843
comiss xmm12, xmm0
jbe 0x180045843
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x18004585f
comiss xmm0, xmm12
jbe 0x18004585f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp - 8]
movss dword [rsp + 0x70], xmm6
jbe 0x180045886
comiss xmm0, xmm12
jbe 0x180045886
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x1800458a2
comiss xmm12, xmm0
jbe 0x1800458a2
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x1800458be
comiss xmm12, xmm0
jbe 0x1800458be
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x1800458da
comiss xmm0, xmm12
jbe 0x1800458da
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp]
subss xmm0, dword [0x1801d4800]
movss dword [rsp + 0x6c], xmm6
jbe 0x180045909
comiss xmm0, xmm12
jbe 0x180045909
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045925
comiss xmm12, xmm0
jbe 0x180045925
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x180045941
comiss xmm12, xmm0
jbe 0x180045941
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x18004595d
comiss xmm0, xmm12
jbe 0x18004595d
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 8]
movss dword [rsp + 0x68], xmm6
jbe 0x180045984
comiss xmm0, xmm12
jbe 0x180045984
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x1800459a0
comiss xmm12, xmm0
jbe 0x1800459a0
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x1800459bc
comiss xmm12, xmm0
jbe 0x1800459bc
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x1800459d8
comiss xmm0, xmm12
jbe 0x1800459d8
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x10]
movss dword [rsp + 0x7c], xmm6
jbe 0x1800459ff
comiss xmm0, xmm12
jbe 0x1800459ff
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045a1b
comiss xmm12, xmm0
jbe 0x180045a1b
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x180045a37
comiss xmm12, xmm0
jbe 0x180045a37
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045a53
comiss xmm0, xmm12
jbe 0x180045a53
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x18]
subss xmm0, dword [0x1801d4810]
movss dword [rsp + 0x78], xmm6
jbe 0x180045a82
comiss xmm0, xmm12
jbe 0x180045a82
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045a9e
comiss xmm12, xmm0
jbe 0x180045a9e
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x180045aba
comiss xmm12, xmm0
jbe 0x180045aba
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045ad6
comiss xmm0, xmm12
jbe 0x180045ad6
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x74], xmm6
jbe 0x180045afd
comiss xmm0, xmm12
jbe 0x180045afd
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045b19
comiss xmm12, xmm0
jbe 0x180045b19
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x180045b35
comiss xmm12, xmm0
jbe 0x180045b35
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045b51
comiss xmm0, xmm12
jbe 0x180045b51
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x28]
movss dword [rbp - 0x78], xmm6
jbe 0x180045b77
comiss xmm0, xmm12
jbe 0x180045b77
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045b93
comiss xmm12, xmm0
jbe 0x180045b93
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x180045baf
comiss xmm12, xmm0
jbe 0x180045baf
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045bcb
comiss xmm0, xmm12
jbe 0x180045bcb
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x30]
subss xmm0, dword [0x1801d481c]
movss dword [rbp - 0x7c], xmm6
jbe 0x180045bf9
comiss xmm0, xmm12
jbe 0x180045bf9
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045c15
comiss xmm12, xmm0
jbe 0x180045c15
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x180045c31
comiss xmm12, xmm0
jbe 0x180045c31
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045c4d
comiss xmm0, xmm12
jbe 0x180045c4d
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x38]
movss dword [rbp - 0x80], xmm6
jbe 0x180045c73
comiss xmm0, xmm12
jbe 0x180045c73
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045c8f
comiss xmm12, xmm0
jbe 0x180045c8f
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x180045cab
comiss xmm12, xmm0
jbe 0x180045cab
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045cc7
comiss xmm0, xmm12
jbe 0x180045cc7
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x40]
movss dword [rbp - 0x74], xmm6
jbe 0x180045ced
comiss xmm0, xmm12
jbe 0x180045ced
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045d09
comiss xmm12, xmm0
jbe 0x180045d09
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x180045d25
comiss xmm12, xmm0
jbe 0x180045d25
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045d41
comiss xmm0, xmm12
jbe 0x180045d41
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm15, xmm6
subss xmm0, dword [0x1801d4820]
jbe 0x180045d6e
comiss xmm0, xmm12
jbe 0x180045d6e
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045d8a
comiss xmm12, xmm0
jbe 0x180045d8a
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x180045da6
comiss xmm12, xmm0
jbe 0x180045da6
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045dc2
comiss xmm0, xmm12
jbe 0x180045dc2
movaps xmm6, xmm0
addss xmm6, xmm9
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm11, xmm6
jbe 0x180045de7
comiss xmm0, xmm12
jbe 0x180045de7
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045e03
comiss xmm12, xmm0
jbe 0x180045e03
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm13, xmm12
jbe 0x180045e1f
comiss xmm12, xmm0
jbe 0x180045e1f
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm13
jbe 0x180045e3b
comiss xmm0, xmm12
jbe 0x180045e3b
movaps xmm6, xmm13
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm10, xmm6
jbe 0x180045e60
comiss xmm0, xmm12
jbe 0x180045e60
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045e7c
comiss xmm12, xmm0
jbe 0x180045e7c
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm8, xmm12
jbe 0x180045e98
comiss xmm12, xmm0
jbe 0x180045e98
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm8
jbe 0x180045eb4
comiss xmm0, xmm12
jbe 0x180045eb4
movaps xmm6, xmm8
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
movss xmm0, dword [rbp + 0x60]
movaps xmm7, xmm6
subss xmm0, dword [0x1801d4824]
jbe 0x180045ee0
comiss xmm0, xmm12
jbe 0x180045ee0
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045efc
comiss xmm12, xmm0
jbe 0x180045efc
movaps xmm6, xmm9
subss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm9, xmm12
jbe 0x180045f18
comiss xmm12, xmm0
jbe 0x180045f18
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
comiss xmm12, xmm9
jbe 0x180045f34
comiss xmm0, xmm12
jbe 0x180045f34
movaps xmm6, xmm9
addss xmm6, xmm0
movss dword [0x1802d942c], xmm6
mov ecx, dword [rbp + 0xa0]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xa4]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xa8]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xac]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xb0]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xb4]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xb8]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xbc]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xc0]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
mov ecx, dword [rbp + 0xc4]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802d9428]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.18003f0a0
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x34]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x38]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
mov ecx, dword [rbp + 0xa0]
cvtpd2ps xmm1, xmm0
call fcn.18003f180
movss xmm0, dword [rsp + 0x3c]
movss xmm2, dword [rsp + 0x40]
mov ecx, dword [rbp + 0xa4]
cvtps2pd xmm2, xmm2
cvtps2pd xmm0, xmm0
mulsd xmm2, xmm14
mulsd xmm0, xmm14
cvtpd2ps xmm3, xmm2
cvtpd2ps xmm1, xmm0
movaps xmm2, xmm1
call fcn.18003f180
movss xmm0, dword [rsp + 0x44]
movss xmm1, dword [rsp + 0x48]
mov ecx, dword [rbp + 0xa8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x4c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x54]
mov ecx, dword [rbp + 0xac]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x58]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
movss xmm0, dword [rsp + 0x5c]
movss xmm1, dword [rsp + 0x60]
mov ecx, dword [rbp + 0xb0]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x64]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
movss xmm0, dword [rsp + 0x68]
movss xmm1, dword [rsp + 0x6c]
mov ecx, dword [rbp + 0xb4]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x70]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
movss xmm0, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x78]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x7c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
mov ecx, dword [rbp + 0xb8]
cvtpd2ps xmm1, xmm0
call fcn.18003f180
movss xmm0, dword [rbp - 0x80]
movss xmm1, dword [rbp - 0x7c]
mov ecx, dword [rbp + 0xbc]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rbp - 0x78]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
mov ecx, dword [rbp + 0xc0]
cvtps2pd xmm0, xmm11
cvtps2pd xmm1, xmm15
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rbp - 0x74]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
mov ecx, dword [rbp + 0xc4]
cvtps2pd xmm0, xmm6
cvtps2pd xmm1, xmm7
mulsd xmm0, xmm14
mulsd xmm1, xmm14
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm10
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm14
cvtpd2ps xmm1, xmm0
call fcn.18003f180
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 2
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 0x105
mov rcx, r15
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x18004634f
mov eax, dword [reloc.WS2_32.dll_sendto]
cmp eax, 0x14
jg 0x18004634f
inc eax
mov dword [reloc.WS2_32.dll_sendto], eax
call fcn.180026500
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 2
inc dword [rax + 8]
call fcn.180026500
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 0x106
mov rcx, r15
inc dword [rax + 8]
call fcn.1800263a0
call fcn.180026500
movss xmm6, dword [0x1801d46ec]
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x1800463b8
mov eax, dword [reloc.WS2_32.dll_sendto]
cmp eax, 5
jl 0x1800463b8
inc rdi
cmp rdi, rsi
jl 0x180044a70
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 r13, qword [rsp + 0x2c0]
mov r12, qword [rsp + 0x2c8]
mov rdi, qword [rsp + 0x2f0]
mov rsi, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2e0]
mov r14, qword [rsp + 0x2b8]
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.180168800
add rsp, 0x2d0
pop rbp
ret