Function at 0x180045b00
Capabilities:
Log keystrokes via polling

Disassembly:
test dl, dl
je 0x180047b31
push rbp
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x18021c8c0]
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 0x180045b9d
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 2
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180047b12
add dword [0x1802e2678], 0xa
mov qword [rsp + 0x2e0], rbx
mov qword [rsp + 0x2e8], rsi
mov dword [rbp + 0xa0], 0xa
call fcn.180026870
movabs rcx, 0xd80958fc74e988a6
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026710
call fcn.180026870
mov rcx, qword [rax]
mov ebx, dword [rcx]
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
movsxd rsi, dword [rcx]
test rsi, rsi
jle 0x180047b02
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 [0x1801dc584]
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
nop word [rax + rax]
mov edx, dword [rbp + rdi*8 + 0xa8]
call fcn.180033700
mov ebx, dword [rbp + rdi*8 + 0xa8]
test ebx, ebx
je 0x180047a7e
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180047a7e
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
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.180026710
call fcn.180026870
xorps xmm11, xmm11
xorps xmm8, xmm8
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
mulss xmm0, xmm6
mulss xmm1, xmm6
cvtss2sd xmm11, xmm0
cvtss2sd xmm8, xmm1
movaps xmm0, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
movd xmm10, dword [reloc.WS2_32.dll_sendto]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
cvtdq2ps xmm10, xmm10
andps xmm1, xmmword [0x1801dcdf0]
cvtps2pd xmm7, xmm1
call fcn.180026870
movabs rcx, 0x14d6f5678d8f1b37
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026710
call fcn.180026870
movaps xmm0, xmm8
mov rcx, qword [rax]
movups xmm6, xmmword [rcx]
movsd xmm9, 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, xmm8
xorps xmm1, xmmword [0x1801dce20]
cvtss2sd xmm2, xmm1
mulsd xmm2, xmm7
cvtpd2ps xmm13, xmm2
mulss xmm13, xmm10
addss xmm13, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cos
xorps xmm1, xmm1
shufps xmm6, xmm6, 0xaa
cvtsd2ss xmm1, xmm0
movaps xmm0, xmm11
cvtps2pd xmm2, xmm1
mulsd xmm2, xmm7
cvtpd2ps xmm7, xmm2
mulss xmm7, xmm10
addss xmm7, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sin
mov ebx, dword [rbp + rdi*8 + 0xa8]
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm0
mulss xmm8, xmm10
addss xmm8, xmm9
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180045f52
mov ebx, dword [rbp + rdi*8 + 0xa8]
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180045f52
mov ebx, dword [rbp + rdi*8 + 0xa8]
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
mov eax, dword [rcx]
mov dword [rbp + rdi*8 + 0xa8], eax
mov ebx, dword [rbp + 0xa0]
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xa4]
mov rcx, qword [rax]
movsd xmm0, qword [rcx + 0x10]
movups xmm9, xmmword [rcx]
movsd qword [rbp + 0x70], xmm0
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xa8]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x78], xmm0
movsd qword [rbp - 0x68], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xac]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x60], xmm0
movsd qword [rbp - 0x50], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xb0]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x48], xmm0
movsd qword [rbp - 0x38], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xb4]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x30], xmm0
movsd qword [rbp - 0x20], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xb8]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp - 0x18], xmm0
movsd qword [rbp - 8], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xbc]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp], xmm0
movsd qword [rbp + 0x10], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xc0]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 0x18], xmm0
movsd qword [rbp + 0x28], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov ebx, dword [rbp + 0xc4]
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 0x30], xmm0
movsd qword [rbp + 0x40], xmm1
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
comiss xmm13, xmm12
mov rcx, qword [rax]
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
movups xmmword [rbp + 0x48], xmm0
movsd qword [rbp + 0x58], xmm1
movups xmmword [rbp + 0x60], xmm9
jbe 0x180046333
comiss xmm9, xmm12
jbe 0x180046333
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x1802e267c], xmm6
jmp 0x18004633b
movss xmm6, dword [0x1802e267c]
comiss xmm12, xmm13
jbe 0x180046358
comiss xmm12, xmm9
jbe 0x180046358
movaps xmm6, xmm13
subss xmm6, xmm9
movss dword [0x1802e267c], xmm6
comiss xmm13, xmm12
jbe 0x180046375
comiss xmm12, xmm9
jbe 0x180046375
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x1802e267c], xmm6
comiss xmm12, xmm13
jbe 0x180046392
comiss xmm9, xmm12
jbe 0x180046392
movaps xmm6, xmm13
addss xmm6, xmm9
movss dword [0x1802e267c], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x68]
movaps xmm1, xmm6
movss dword [rbp - 0x7c], xmm6
movss dword [rsp + 0x34], xmm6
jbe 0x1800463cf
comiss xmm0, xmm12
movss dword [rsp + 0x34], xmm6
jbe 0x1800463cf
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x34], xmm6
comiss xmm12, xmm7
jbe 0x1800463f9
comiss xmm12, xmm0
movss dword [rsp + 0x34], xmm1
jbe 0x1800463f9
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x34], xmm6
comiss xmm7, xmm12
jbe 0x180046423
comiss xmm12, xmm0
movss dword [rsp + 0x34], xmm1
jbe 0x180046423
movaps xmm6, xmm0
addss xmm6, xmm7
movss dword [0x1802e267c], xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x34], xmm6
comiss xmm12, xmm7
jbe 0x18004644d
comiss xmm0, xmm12
movss dword [rsp + 0x34], xmm1
jbe 0x18004644d
movaps xmm6, xmm0
addss xmm6, xmm7
movss dword [0x1802e267c], xmm6
movaps xmm1, xmm6
movss dword [rsp + 0x34], xmm6
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x70]
movaps xmm2, xmm1
movss dword [rsp + 0x30], xmm1
jbe 0x180046486
comiss xmm0, xmm12
movss dword [rsp + 0x30], xmm1
jbe 0x180046486
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
movaps xmm2, xmm6
movss dword [rsp + 0x30], xmm6
comiss xmm12, xmm8
jbe 0x1800464b1
comiss xmm12, xmm0
movss dword [rsp + 0x30], xmm2
jbe 0x1800464b1
movaps xmm6, xmm8
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
movaps xmm2, xmm6
movss dword [rsp + 0x30], xmm6
comiss xmm8, xmm12
jbe 0x1800464dc
comiss xmm12, xmm0
movss dword [rsp + 0x30], xmm2
jbe 0x1800464dc
movaps xmm6, xmm0
addss xmm6, xmm8
movss dword [0x1802e267c], xmm6
movaps xmm2, xmm6
movss dword [rsp + 0x30], xmm6
comiss xmm12, xmm8
jbe 0x180046504
comiss xmm0, xmm12
movss dword [rsp + 0x30], xmm2
jbe 0x180046504
movaps xmm6, xmm0
addss xmm6, xmm8
movss dword [0x1802e267c], xmm6
movss dword [rsp + 0x30], xmm6
comiss xmm13, xmm12
movss xmm0, dword [rbp - 0x78]
jbe 0x180046525
comiss xmm0, xmm12
jbe 0x180046525
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
comiss xmm12, xmm13
jbe 0x180046541
comiss xmm12, xmm0
jbe 0x180046541
movaps xmm6, xmm13
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
comiss xmm13, xmm12
jbe 0x18004655d
comiss xmm12, xmm0
jbe 0x18004655d
movaps xmm6, xmm0
addss xmm6, xmm13
movss dword [0x1802e267c], xmm6
comiss xmm12, xmm13
jbe 0x180046579
comiss xmm0, xmm12
jbe 0x180046579
movaps xmm6, xmm0
addss xmm6, xmm13
movss dword [0x1802e267c], xmm6
comiss xmm7, xmm12
movss xmm0, dword [rbp - 0x70]
jbe 0x180046599
comiss xmm0, xmm12
jbe 0x180046599
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
comiss xmm12, xmm7
jbe 0x1800465b4
comiss xmm12, xmm0
jbe 0x1800465b4
movaps xmm6, xmm7
subss xmm6, xmm0
movss dword [0x1802e267c], xmm6
comiss xmm7, xmm12
jbe 0x1800465cf
comiss xmm12, xmm0
jbe 0x1800465cf
movaps xmm6, xmm0
addss xmm6, xmm7
movss dword [0x1802e267c], xmm6
comiss xmm12, xmm7
jbe 0x1800465ea
comiss xmm0, xmm12
jbe 0x1800465ea
movaps xmm6, xmm0
addss xmm6, xmm7
movss dword [0x1802e267c], xmm6
comiss xmm8, xmm12
movss xmm1, dword [rbp - 0x68]
movaps xmm0, xmm6
subss xmm1, dword [0x1801dc614]
movss dword [rsp + 0x38], xmm6
jbe 0x180046628
comiss xmm1, xmm12
movss dword [rsp + 0x38], xmm6
jbe 0x180046628
movaps xmm0, xmm8
subss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x180046650
comiss xmm12, xmm1
movss dword [rsp + 0x38], xmm0
jbe 0x180046650
movaps xmm0, xmm8
subss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
jbe 0x180046678
comiss xmm12, xmm1
movss dword [rsp + 0x38], xmm0
jbe 0x180046678
movaps xmm0, xmm8
addss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x1800466a0
comiss xmm1, xmm12
movss dword [rsp + 0x38], xmm0
jbe 0x1800466a0
movaps xmm0, xmm8
addss xmm0, xmm1
movss dword [rsp + 0x38], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x60]
movaps xmm1, xmm0
movss dword [rsp + 0x44], xmm0
jbe 0x1800466d6
comiss xmm2, xmm12
movss dword [rsp + 0x44], xmm0
jbe 0x1800466d6
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm13
jbe 0x1800466fe
comiss xmm12, xmm2
movss dword [rsp + 0x44], xmm1
jbe 0x1800466fe
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x44], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm13, xmm12
jbe 0x180046726
comiss xmm12, xmm2
movss dword [rsp + 0x44], xmm1
jbe 0x180046726
movaps xmm1, xmm2
addss xmm1, xmm13
movss dword [rsp + 0x44], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm13
jbe 0x18004674e
comiss xmm2, xmm12
movss dword [rsp + 0x44], xmm1
jbe 0x18004674e
movaps xmm1, xmm2
addss xmm1, xmm13
movss dword [rsp + 0x44], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x58]
movaps xmm0, xmm1
movss dword [rsp + 0x40], xmm1
jbe 0x180046783
comiss xmm2, xmm12
movss dword [rsp + 0x40], xmm1
jbe 0x180046783
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x40], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm7
jbe 0x1800467aa
comiss xmm12, xmm2
movss dword [rsp + 0x40], xmm0
jbe 0x1800467aa
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x40], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm7, xmm12
jbe 0x1800467d1
comiss xmm12, xmm2
movss dword [rsp + 0x40], xmm0
jbe 0x1800467d1
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rsp + 0x40], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm7
jbe 0x1800467f8
comiss xmm2, xmm12
movss dword [rsp + 0x40], xmm0
jbe 0x1800467f8
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rsp + 0x40], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
movss xmm2, dword [rbp - 0x50]
movaps xmm1, xmm0
subss xmm2, dword [0x1801dc664]
movss dword [rsp + 0x3c], xmm0
jbe 0x180046836
comiss xmm2, xmm12
movss dword [rsp + 0x3c], xmm0
jbe 0x180046836
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x3c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm8
jbe 0x18004685e
comiss xmm12, xmm2
movss dword [rsp + 0x3c], xmm1
jbe 0x18004685e
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x3c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm8, xmm12
jbe 0x180046886
comiss xmm12, xmm2
movss dword [rsp + 0x3c], xmm1
jbe 0x180046886
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x3c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm8
jbe 0x1800468ae
comiss xmm2, xmm12
movss dword [rsp + 0x3c], xmm1
jbe 0x1800468ae
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x3c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm1
movss dword [rsp + 0x50], xmm1
jbe 0x1800468e4
comiss xmm2, xmm12
movss dword [rsp + 0x50], xmm1
jbe 0x1800468e4
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm13
jbe 0x18004690c
comiss xmm12, xmm2
movss dword [rsp + 0x50], xmm0
jbe 0x18004690c
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x50], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
jbe 0x180046934
comiss xmm12, xmm2
movss dword [rsp + 0x50], xmm0
jbe 0x180046934
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rsp + 0x50], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm13
jbe 0x18004695c
comiss xmm2, xmm12
movss dword [rsp + 0x50], xmm0
jbe 0x18004695c
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rsp + 0x50], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x40]
movaps xmm1, xmm0
movss dword [rsp + 0x4c], xmm0
jbe 0x180046991
comiss xmm2, xmm12
movss dword [rsp + 0x4c], xmm0
jbe 0x180046991
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm7
jbe 0x1800469b8
comiss xmm12, xmm2
movss dword [rsp + 0x4c], xmm1
jbe 0x1800469b8
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x4c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm7, xmm12
jbe 0x1800469df
comiss xmm12, xmm2
movss dword [rsp + 0x4c], xmm1
jbe 0x1800469df
movaps xmm1, xmm2
addss xmm1, xmm7
movss dword [rsp + 0x4c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm7
jbe 0x180046a06
comiss xmm2, xmm12
movss dword [rsp + 0x4c], xmm1
jbe 0x180046a06
movaps xmm1, xmm2
addss xmm1, xmm7
movss dword [rsp + 0x4c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm8, xmm12
movss xmm2, dword [rbp - 0x38]
movaps xmm0, xmm1
subss xmm2, dword [0x1801dc684]
movss dword [rsp + 0x48], xmm1
jbe 0x180046a44
comiss xmm2, xmm12
movss dword [rsp + 0x48], xmm1
jbe 0x180046a44
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x180046a6c
comiss xmm12, xmm2
movss dword [rsp + 0x48], xmm0
jbe 0x180046a6c
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
jbe 0x180046a94
comiss xmm12, xmm2
movss dword [rsp + 0x48], xmm0
jbe 0x180046a94
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x180046abc
comiss xmm2, xmm12
movss dword [rsp + 0x48], xmm0
jbe 0x180046abc
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x48], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x30]
movaps xmm1, xmm0
movss dword [rsp + 0x5c], xmm0
jbe 0x180046af2
comiss xmm2, xmm12
movss dword [rsp + 0x5c], xmm0
jbe 0x180046af2
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm13
jbe 0x180046b1a
comiss xmm12, xmm2
movss dword [rsp + 0x5c], xmm1
jbe 0x180046b1a
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x5c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm13, xmm12
jbe 0x180046b42
comiss xmm12, xmm2
movss dword [rsp + 0x5c], xmm1
jbe 0x180046b42
movaps xmm1, xmm2
addss xmm1, xmm13
movss dword [rsp + 0x5c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm13
jbe 0x180046b6a
comiss xmm2, xmm12
movss dword [rsp + 0x5c], xmm1
jbe 0x180046b6a
movaps xmm1, xmm2
addss xmm1, xmm13
movss dword [rsp + 0x5c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x28]
movaps xmm0, xmm1
movss dword [rsp + 0x58], xmm1
jbe 0x180046b9f
comiss xmm2, xmm12
movss dword [rsp + 0x58], xmm1
jbe 0x180046b9f
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x58], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm7
jbe 0x180046bc6
comiss xmm12, xmm2
movss dword [rsp + 0x58], xmm0
jbe 0x180046bc6
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x58], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm7, xmm12
jbe 0x180046bed
comiss xmm12, xmm2
movss dword [rsp + 0x58], xmm0
jbe 0x180046bed
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rsp + 0x58], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm7
jbe 0x180046c14
comiss xmm2, xmm12
movss dword [rsp + 0x58], xmm0
jbe 0x180046c14
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rsp + 0x58], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
movss xmm2, dword [rbp - 0x20]
movaps xmm1, xmm0
subss xmm2, dword [0x1801dc690]
movss dword [rsp + 0x54], xmm0
jbe 0x180046c52
comiss xmm2, xmm12
movss dword [rsp + 0x54], xmm0
jbe 0x180046c52
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm8
jbe 0x180046c7a
comiss xmm12, xmm2
movss dword [rsp + 0x54], xmm1
jbe 0x180046c7a
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm8, xmm12
jbe 0x180046ca2
comiss xmm12, xmm2
movss dword [rsp + 0x54], xmm1
jbe 0x180046ca2
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm8
jbe 0x180046cca
comiss xmm2, xmm12
movss dword [rsp + 0x54], xmm1
jbe 0x180046cca
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x54], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm13, xmm12
movss xmm2, dword [rbp - 0x18]
movaps xmm0, xmm1
movss dword [rsp + 0x68], xmm1
jbe 0x180046d00
comiss xmm2, xmm12
movss dword [rsp + 0x68], xmm1
jbe 0x180046d00
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x68], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm13
jbe 0x180046d28
comiss xmm12, xmm2
movss dword [rsp + 0x68], xmm0
jbe 0x180046d28
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rsp + 0x68], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
jbe 0x180046d50
comiss xmm12, xmm2
movss dword [rsp + 0x68], xmm0
jbe 0x180046d50
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rsp + 0x68], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm13
jbe 0x180046d78
comiss xmm2, xmm12
movss dword [rsp + 0x68], xmm0
jbe 0x180046d78
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rsp + 0x68], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm7, xmm12
movss xmm2, dword [rbp - 0x10]
movaps xmm1, xmm0
movss dword [rsp + 0x64], xmm0
jbe 0x180046dad
comiss xmm2, xmm12
movss dword [rsp + 0x64], xmm0
jbe 0x180046dad
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x64], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm7
jbe 0x180046dd4
comiss xmm12, xmm2
movss dword [rsp + 0x64], xmm1
jbe 0x180046dd4
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x64], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm7, xmm12
jbe 0x180046dfb
comiss xmm12, xmm2
movss dword [rsp + 0x64], xmm1
jbe 0x180046dfb
movaps xmm1, xmm2
addss xmm1, xmm7
movss dword [rsp + 0x64], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm7
jbe 0x180046e22
comiss xmm2, xmm12
movss dword [rsp + 0x64], xmm1
jbe 0x180046e22
movaps xmm1, xmm2
addss xmm1, xmm7
movss dword [rsp + 0x64], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm8, xmm12
movss xmm2, dword [rbp - 8]
movaps xmm0, xmm1
subss xmm2, dword [0x1801dc698]
movss dword [rsp + 0x60], xmm1
jbe 0x180046e60
comiss xmm2, xmm12
movss dword [rsp + 0x60], xmm1
jbe 0x180046e60
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x180046e88
comiss xmm12, xmm2
movss dword [rsp + 0x60], xmm0
jbe 0x180046e88
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
jbe 0x180046eb0
comiss xmm12, xmm2
movss dword [rsp + 0x60], xmm0
jbe 0x180046eb0
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x180046ed8
comiss xmm2, xmm12
movss dword [rsp + 0x60], xmm0
jbe 0x180046ed8
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x60], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
movss xmm2, dword [rbp]
movaps xmm1, xmm0
movss dword [rsp + 0x74], xmm0
jbe 0x180046f0e
comiss xmm2, xmm12
movss dword [rsp + 0x74], xmm0
jbe 0x180046f0e
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x74], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm13
jbe 0x180046f36
comiss xmm12, xmm2
movss dword [rsp + 0x74], xmm1
jbe 0x180046f36
movaps xmm1, xmm13
subss xmm1, xmm2
movss dword [rsp + 0x74], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm13, xmm12
jbe 0x180046f5e
comiss xmm12, xmm2
movss dword [rsp + 0x74], xmm1
jbe 0x180046f5e
movaps xmm1, xmm2
addss xmm1, xmm13
movss dword [rsp + 0x74], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm13
jbe 0x180046f86
comiss xmm2, xmm12
movss dword [rsp + 0x74], xmm1
jbe 0x180046f86
movaps xmm1, xmm2
addss xmm1, xmm13
movss dword [rsp + 0x74], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm7, xmm12
movss xmm2, dword [rbp + 8]
movaps xmm0, xmm1
movss dword [rsp + 0x70], xmm1
jbe 0x180046fbb
comiss xmm2, xmm12
movss dword [rsp + 0x70], xmm1
jbe 0x180046fbb
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x70], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm7
jbe 0x180046fe2
comiss xmm12, xmm2
movss dword [rsp + 0x70], xmm0
jbe 0x180046fe2
movaps xmm0, xmm7
subss xmm0, xmm2
movss dword [rsp + 0x70], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm7, xmm12
jbe 0x180047009
comiss xmm12, xmm2
movss dword [rsp + 0x70], xmm0
jbe 0x180047009
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rsp + 0x70], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm7
jbe 0x180047030
comiss xmm2, xmm12
movss dword [rsp + 0x70], xmm0
jbe 0x180047030
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [rsp + 0x70], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
movss xmm2, dword [rbp + 0x10]
movaps xmm1, xmm0
subss xmm2, dword [0x1801dc6a8]
movss dword [rsp + 0x6c], xmm0
jbe 0x18004706e
comiss xmm2, xmm12
movss dword [rsp + 0x6c], xmm0
jbe 0x18004706e
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm8
jbe 0x180047096
comiss xmm12, xmm2
movss dword [rsp + 0x6c], xmm1
jbe 0x180047096
movaps xmm1, xmm8
subss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm8, xmm12
jbe 0x1800470be
comiss xmm12, xmm2
movss dword [rsp + 0x6c], xmm1
jbe 0x1800470be
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm8
jbe 0x1800470e6
comiss xmm2, xmm12
movss dword [rsp + 0x6c], xmm1
jbe 0x1800470e6
movaps xmm1, xmm8
addss xmm1, xmm2
movss dword [rsp + 0x6c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm13, xmm12
movss xmm2, dword [rbp + 0x18]
movaps xmm0, xmm1
movss dword [rbp - 0x80], xmm1
jbe 0x180047119
comiss xmm2, xmm12
movss dword [rbp - 0x80], xmm1
jbe 0x180047119
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm13
jbe 0x18004713f
comiss xmm12, xmm2
movss dword [rbp - 0x80], xmm0
jbe 0x18004713f
movaps xmm0, xmm13
subss xmm0, xmm2
movss dword [rbp - 0x80], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
jbe 0x180047165
comiss xmm12, xmm2
movss dword [rbp - 0x80], xmm0
jbe 0x180047165
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rbp - 0x80], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm13
jbe 0x18004718b
comiss xmm2, xmm12
movss dword [rbp - 0x80], xmm0
jbe 0x18004718b
movaps xmm0, xmm2
addss xmm0, xmm13
movss dword [rbp - 0x80], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm7, xmm12
movss xmm2, dword [rbp + 0x20]
movaps xmm1, xmm0
movss dword [rsp + 0x7c], xmm0
jbe 0x1800471c0
comiss xmm2, xmm12
movss dword [rsp + 0x7c], xmm0
jbe 0x1800471c0
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x7c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm7
jbe 0x1800471e7
comiss xmm12, xmm2
movss dword [rsp + 0x7c], xmm1
jbe 0x1800471e7
movaps xmm1, xmm7
subss xmm1, xmm2
movss dword [rsp + 0x7c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm7, xmm12
jbe 0x18004720e
comiss xmm12, xmm2
movss dword [rsp + 0x7c], xmm1
jbe 0x18004720e
movaps xmm1, xmm2
addss xmm1, xmm7
movss dword [rsp + 0x7c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm12, xmm7
jbe 0x180047235
comiss xmm2, xmm12
movss dword [rsp + 0x7c], xmm1
jbe 0x180047235
movaps xmm1, xmm2
addss xmm1, xmm7
movss dword [rsp + 0x7c], xmm1
movss dword [0x1802e267c], xmm1
comiss xmm8, xmm12
movss xmm2, dword [rbp + 0x28]
movaps xmm0, xmm1
subss xmm2, dword [0x1801dc6b4]
movss dword [rsp + 0x78], xmm1
jbe 0x180047273
comiss xmm2, xmm12
movss dword [rsp + 0x78], xmm1
jbe 0x180047273
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x18004729b
comiss xmm12, xmm2
movss dword [rsp + 0x78], xmm0
jbe 0x18004729b
movaps xmm0, xmm8
subss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm8, xmm12
jbe 0x1800472c3
comiss xmm12, xmm2
movss dword [rsp + 0x78], xmm0
jbe 0x1800472c3
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm12, xmm8
jbe 0x1800472eb
comiss xmm2, xmm12
movss dword [rsp + 0x78], xmm0
jbe 0x1800472eb
movaps xmm0, xmm8
addss xmm0, xmm2
movss dword [rsp + 0x78], xmm0
movss dword [0x1802e267c], xmm0
comiss xmm13, xmm12
movss xmm1, dword [rbp + 0x30]
movaps xmm15, xmm0
jbe 0x180047312
comiss xmm1, xmm12
jbe 0x180047312
movaps xmm15, xmm13
subss xmm15, xmm1
movss dword [0x1802e267c], xmm15
comiss xmm12, xmm13
jbe 0x180047330
comiss xmm12, xmm1
jbe 0x180047330
movaps xmm15, xmm13
subss xmm15, xmm1
movss dword [0x1802e267c], xmm15
comiss xmm13, xmm12
jbe 0x18004734e
comiss xmm12, xmm1
jbe 0x18004734e
movaps xmm15, xmm1
addss xmm15, xmm13
movss dword [0x1802e267c], xmm15
comiss xmm12, xmm13
jbe 0x18004736c
comiss xmm1, xmm12
jbe 0x18004736c
movaps xmm15, xmm1
addss xmm15, xmm13
movss dword [0x1802e267c], xmm15
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x38]
movaps xmm14, xmm15
jbe 0x180047393
comiss xmm0, xmm12
jbe 0x180047393
movaps xmm14, xmm7
subss xmm14, xmm0
movss dword [0x1802e267c], xmm14
comiss xmm12, xmm7
jbe 0x1800473b1
comiss xmm12, xmm0
jbe 0x1800473b1
movaps xmm14, xmm7
subss xmm14, xmm0
movss dword [0x1802e267c], xmm14
comiss xmm7, xmm12
jbe 0x1800473cf
comiss xmm12, xmm0
jbe 0x1800473cf
movaps xmm14, xmm0
addss xmm14, xmm7
movss dword [0x1802e267c], xmm14
comiss xmm12, xmm7
jbe 0x1800473ed
comiss xmm0, xmm12
jbe 0x1800473ed
movaps xmm14, xmm0
addss xmm14, xmm7
movss dword [0x1802e267c], xmm14
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x40]
movaps xmm11, xmm14
subss xmm0, dword [0x1801dc6b8]
jbe 0x18004741c
comiss xmm0, xmm12
jbe 0x18004741c
movaps xmm11, xmm8
subss xmm11, xmm0
movss dword [0x1802e267c], xmm11
comiss xmm12, xmm8
jbe 0x18004743a
comiss xmm12, xmm0
jbe 0x18004743a
movaps xmm11, xmm8
subss xmm11, xmm0
movss dword [0x1802e267c], xmm11
comiss xmm8, xmm12
jbe 0x180047458
comiss xmm12, xmm0
jbe 0x180047458
movaps xmm11, xmm8
addss xmm11, xmm0
movss dword [0x1802e267c], xmm11
comiss xmm12, xmm8
jbe 0x180047476
comiss xmm0, xmm12
jbe 0x180047476
movaps xmm11, xmm8
addss xmm11, xmm0
movss dword [0x1802e267c], xmm11
comiss xmm13, xmm12
movss xmm0, dword [rbp + 0x48]
movaps xmm10, xmm11
jbe 0x18004749d
comiss xmm0, xmm12
jbe 0x18004749d
movaps xmm10, xmm13
subss xmm10, xmm0
movss dword [0x1802e267c], xmm10
comiss xmm12, xmm13
jbe 0x1800474bb
comiss xmm12, xmm0
jbe 0x1800474bb
movaps xmm10, xmm13
subss xmm10, xmm0
movss dword [0x1802e267c], xmm10
comiss xmm13, xmm12
jbe 0x1800474d9
comiss xmm12, xmm0
jbe 0x1800474d9
movaps xmm10, xmm0
addss xmm10, xmm13
movss dword [0x1802e267c], xmm10
comiss xmm12, xmm13
jbe 0x1800474f7
comiss xmm0, xmm12
jbe 0x1800474f7
movaps xmm10, xmm0
addss xmm10, xmm13
movss dword [0x1802e267c], xmm10
comiss xmm7, xmm12
movss xmm0, dword [rbp + 0x50]
movaps xmm9, xmm10
jbe 0x18004751e
comiss xmm0, xmm12
jbe 0x18004751e
movaps xmm9, xmm7
subss xmm9, xmm0
movss dword [0x1802e267c], xmm9
comiss xmm12, xmm7
jbe 0x18004753c
comiss xmm12, xmm0
jbe 0x18004753c
movaps xmm9, xmm7
subss xmm9, xmm0
movss dword [0x1802e267c], xmm9
comiss xmm7, xmm12
jbe 0x18004755a
comiss xmm12, xmm0
jbe 0x18004755a
movaps xmm9, xmm0
addss xmm9, xmm7
movss dword [0x1802e267c], xmm9
comiss xmm12, xmm7
jbe 0x180047578
comiss xmm0, xmm12
jbe 0x180047578
movaps xmm9, xmm0
addss xmm9, xmm7
movss dword [0x1802e267c], xmm9
comiss xmm8, xmm12
movss xmm0, dword [rbp + 0x58]
movaps xmm7, xmm9
subss xmm0, dword [0x1801dc6bc]
jbe 0x1800475a5
comiss xmm0, xmm12
jbe 0x1800475a5
movaps xmm7, xmm8
subss xmm7, xmm0
movss dword [0x1802e267c], xmm7
comiss xmm12, xmm8
jbe 0x1800475c1
comiss xmm12, xmm0
jbe 0x1800475c1
movaps xmm7, xmm8
subss xmm7, xmm0
movss dword [0x1802e267c], xmm7
comiss xmm8, xmm12
jbe 0x1800475dd
comiss xmm12, xmm0
jbe 0x1800475dd
movaps xmm7, xmm0
addss xmm7, xmm8
movss dword [0x1802e267c], xmm7
comiss xmm12, xmm8
jbe 0x1800475f9
comiss xmm0, xmm12
jbe 0x1800475f9
movaps xmm7, xmm0
addss xmm7, xmm8
movss dword [0x1802e267c], xmm7
mov ecx, dword [rbp + 0xa0]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xa4]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xa8]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xac]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xb0]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xb4]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xb8]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xbc]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xc0]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
mov ecx, dword [rbp + 0xc4]
xorps xmm3, xmm3
cvtsi2ss xmm3, dword [0x1802e2678]
mov dword [rsp + 0x28], r14d
movaps xmm2, xmm12
movaps xmm1, xmm12
call fcn.1800404e0
movsd xmm8, qword [0x1801dc650]
movss xmm0, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x34]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rbp - 0x7c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mov ecx, dword [rbp + 0xa0]
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
movss xmm2, dword [rsp + 0x38]
mov ecx, dword [rbp + 0xa4]
cvtps2pd xmm2, xmm2
cvtps2pd xmm0, xmm6
mulsd xmm2, xmm8
mulsd xmm0, xmm8
cvtpd2ps xmm3, xmm2
cvtpd2ps xmm1, xmm0
movaps xmm2, xmm1
call fcn.1800405c0
movss xmm0, dword [rsp + 0x3c]
movss xmm1, dword [rsp + 0x40]
mov ecx, dword [rbp + 0xa8]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x44]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
movss xmm0, dword [rsp + 0x48]
movss xmm1, dword [rsp + 0x4c]
mov ecx, dword [rbp + 0xac]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x50]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
movss xmm0, dword [rsp + 0x54]
movss xmm1, dword [rsp + 0x58]
mov ecx, dword [rbp + 0xb0]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x5c]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
movss xmm0, dword [rsp + 0x60]
movss xmm1, dword [rsp + 0x64]
mov ecx, dword [rbp + 0xb4]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x68]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
movss xmm0, dword [rsp + 0x6c]
movss xmm1, dword [rsp + 0x70]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rsp + 0x74]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
mov ecx, dword [rbp + 0xb8]
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
movss xmm0, dword [rsp + 0x78]
movss xmm1, dword [rsp + 0x7c]
mov ecx, dword [rbp + 0xbc]
cvtps2pd xmm0, xmm0
cvtps2pd xmm1, xmm1
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
movss xmm0, dword [rbp - 0x80]
cvtps2pd xmm0, xmm0
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
mov ecx, dword [rbp + 0xc0]
cvtps2pd xmm0, xmm11
cvtps2pd xmm1, xmm14
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm15
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
mov ecx, dword [rbp + 0xc4]
cvtps2pd xmm0, xmm7
cvtps2pd xmm1, xmm9
mulsd xmm0, xmm8
mulsd xmm1, xmm8
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm10
cvtpd2ps xmm2, xmm1
mulsd xmm0, xmm8
cvtpd2ps xmm1, xmm0
call fcn.1800405c0
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 2
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180047a15
mov eax, dword [reloc.WS2_32.dll_sendto]
cmp eax, 0x14
jg 0x180047a15
inc eax
mov dword [reloc.WS2_32.dll_sendto], eax
call fcn.180026870
mov dword [rax + 8], r14d
mov dword [rax + 0x18], r14d
call fcn.180026870
mov edx, dword [rax + 8]
mov rcx, qword [rax + 0x10]
mov dword [rcx + rdx*8], 2
inc dword [rax + 8]
call fcn.180026870
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.180026710
call fcn.180026870
movss xmm6, dword [0x1801dc584]
mov rcx, qword [rax]
cmp dword [rcx], r14d
je 0x180047a7e
mov eax, dword [reloc.WS2_32.dll_sendto]
cmp eax, 5
jl 0x180047a7e
inc rdi
cmp rdi, rsi
jl 0x180045cf0
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.180172080
add rsp, 0x2d0
pop rbp
ret