Function at 0x1400961b0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3cb0]
mov eax, 0x3db0
call fcn.14012f2f0
sub rsp, rax
movaps xmmword [rsp + 0x3da0], xmm6
movaps xmmword [rsp + 0x3d90], xmm7
movaps xmmword [rsp + 0x3d80], xmm8
movaps xmmword [rsp + 0x3d70], xmm9
movaps xmmword [rsp + 0x3d60], xmm10
movaps xmmword [rsp + 0x3d50], xmm11
movaps xmmword [rsp + 0x3d40], xmm12
movaps xmmword [rsp + 0x3d30], xmm13
movaps xmmword [rsp + 0x3d20], xmm14
movaps xmmword [rsp + 0x3d10], xmm15
mov rax, qword [0x1401d12b0]
xor rax, rsp
mov qword [rbp + 0x3c00], rax
mov ecx, dword [0x1401e2a20]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x140096270
cmp byte [0x1401e2a61], 0
sete byte [0x1401e2a61]
mov ecx, __WSAFDIsSet
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov r8d, 0x8f0
lea rcx, [rbp + 0x31b0]
call sub.VCRUNTIME140.dll_memset
mov r8d, dword [0x1401e29d0]
mov edx, dword [0x1401e29d4]
lea rcx, [rbp + 0x31b0]
call fcn.140005070
nop
mov r15, qword [rbp + 0x33e8]
mov r12, qword [rbp + 0x33f0]
mov qword [rbp + 0x1f8], r12
xor r13d, r13d
xorps xmm14, xmm14
movss xmm13, dword [0x1401b3148]
movss xmm12, dword [0x1401b32e0]
movss xmm15, dword [0x1401b3100]
cmp r15, r12
mov qword [rbp + 0x10], r15
je 0x140099f2e
movss xmm10, dword [0x1401b30e4]
movss xmm8, dword [0x1401b3248]
movsd xmm7, qword [r15 + 0x24]
movsd qword [rbp + 0x60], xmm7
mov eax, dword [r15 + 0x2c]
mov dword [rbp + 0xb8], eax
movss xmm0, dword [rbp + 0xb8]
addss xmm0, dword [0x1401b33f0]
movss dword [rbp + 8], xmm0
movss dword [rbp + 0xb8], xmm0
movss dword [rbp - 0x78], xmm7
movaps xmm0, xmm7
shufps xmm0, xmm0, 0x55
movss dword [rbp - 0x74], xmm0
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x20], 0
mov qword [rbp + 0x30], 0
mov dword [rbp + 0x38], 0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x3aa0], xmm1
mov qword [rbp + 0x3ab0], r13
mov ecx, dword [r15 + 0xb4]
cmp ecx, dword [rbp + 0x3264]
jne 0x14009640a
movss xmm11, dword [0x1401d1460]
movss xmm0, dword [0x1401d1464]
movss dword [rsp + 0x78], xmm0
movss xmm1, dword [0x1401d1468]
movss dword [rsp + 0x7c], xmm1
movss dword [rbp - 0x44], xmm0
movss dword [rbp - 0x40], xmm1
movss xmm0, dword [0x1401d1430]
movss dword [rbp - 0x58], xmm0
movss xmm1, dword [0x1401d1434]
movss dword [rbp - 0x54], xmm1
movss xmm2, dword [0x1401d1438]
movss dword [rbp - 0x50], xmm2
movss xmm0, dword [0x1401d1440]
movss xmm1, dword [0x1401d1444]
movss xmm2, dword [0x1401d1448]
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x1401d1410]
movss xmm6, dword [0x1401d1414]
movss xmm3, dword [0x1401d1418]
jmp 0x140096635
cmp byte [r15 + 0xb9], 1
jne 0x1400964a8
movss xmm11, dword [0x1401d14a0]
movss xmm0, dword [0x1401d14a4]
movss dword [rsp + 0x78], xmm0
movss xmm1, dword [0x1401d14a8]
movss dword [rsp + 0x7c], xmm1
movss dword [rbp - 0x44], xmm0
movss dword [rbp - 0x40], xmm1
movss xmm0, dword [0x1401d1470]
movss dword [rbp - 0x58], xmm0
movss xmm1, dword [0x1401d1474]
movss dword [rbp - 0x54], xmm1
movss xmm2, dword [0x1401d1478]
movss dword [rbp - 0x50], xmm2
movss xmm0, dword [0x1401d1480]
movss xmm1, dword [0x1401d1484]
movss xmm2, dword [0x1401d1488]
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x1401d1450]
movss xmm6, dword [0x1401d1454]
movss xmm3, dword [0x1401d1458]
jmp 0x140096635
cmp byte [0x1401e2a19], 0
je 0x1400965aa
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x80808081
imul r8d
add edx, r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xff
sub r8d, ecx
movzx eax, r8b
movd xmm11, eax
cvtdq2ps xmm11, xmm11
divss xmm11, xmm12
movss dword [rbp - 0x80], xmm11
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x80808081
imul r8d
add edx, r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xff
sub r8d, ecx
movzx eax, r8b
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm6, xmm12
movss dword [rsp + 0x78], xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x80808081
imul r8d
add edx, r8d
sar edx, 7
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xff
sub r8d, ecx
movzx eax, r8b
movd xmm3, eax
cvtdq2ps xmm3, xmm3
divss xmm3, xmm12
movss dword [rsp + 0x7c], xmm3
movss dword [rbp - 0x44], xmm6
movss dword [rbp - 0x40], xmm3
movss dword [rbp - 0x58], xmm11
movss dword [rbp - 0x54], xmm6
movss dword [rbp - 0x50], xmm3
movss dword [rbp - 0x68], xmm11
movss dword [rbp - 0x64], xmm6
movss dword [rbp - 0x60], xmm3
movss dword [rsp + 0x50], xmm11
jmp 0x14009664b
movss xmm11, dword [0x1401d14d0]
movss xmm0, dword [0x1401d14d4]
movss dword [rsp + 0x78], xmm0
movss xmm1, dword [0x1401d14d8]
movss dword [rsp + 0x7c], xmm1
movss dword [rbp - 0x44], xmm0
movss dword [rbp - 0x40], xmm1
movss xmm0, dword [0x1401d14b0]
movss dword [rbp - 0x58], xmm0
movss xmm1, dword [0x1401d14b4]
movss dword [rbp - 0x54], xmm1
movss xmm2, dword [0x1401d14b8]
movss dword [rbp - 0x50], xmm2
movss xmm0, dword [0x1401d14c0]
movss xmm1, dword [0x1401d14c4]
movss xmm2, dword [0x1401d14c8]
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x1401d1490]
movss xmm6, dword [0x1401d1494]
movss xmm3, dword [0x1401d1498]
movss dword [rbp - 0x80], xmm11
movss dword [rbp - 0x64], xmm1
movss dword [rbp - 0x60], xmm2
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x74], xmm3
movss dword [rsp + 0x70], xmm6
mov dword [rbp - 0x5c], 0x3f800000
mov dword [rbp - 0x3c], 0x3f800000
movss dword [rbp - 0x48], xmm11
cmp qword [0x1401e2a08], 0
jne 0x14009668a
mov ecx, 1
call fcn.14012e828
mov qword [rbp + 0x40], rax
mov qword [0x1401e2a08], rax
mov dword [rbp + 0x250], 0x41200000
mov dword [rbp + 0x254], 0x41200000
mov qword [rbp + 0x2f8], r13
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x310], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f8], 0
mov r8d, recv
lea rdx, str.Spectators:
lea rcx, [rbp + 0x2f8]
call fcn.140008610
nop
mov edx, dword [rbp + 0x31c0]
lea rcx, [rbp + 0x5a8]
call fcn.140009c90
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400966f9
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.14000d160
mov dword [rsp + 0x28], 0xffffffff
movss xmm0, dword [0x1401b321c]
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0x250]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
mov rdx, qword [rbp + 0x5c0]
cmp rdx, 0x10
jb 0x140096776
inc rdx
mov rcx, qword [rbp + 0x5a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140096771
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099eda
call fcn.14012eab4
mov qword [rbp + 0x5b8], r13
mov qword [rbp + 0x5c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5a8], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x1400967d0
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400967cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f19
call fcn.14012eab4
mov qword [rbp + 0x308], r13
mov qword [rbp + 0x310], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f8], 0
mov eax, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
cmp ebx, eax
jne 0x140096807
cmp byte [0x1401e2a35], 0
jne 0x140096810
cmp ebx, eax
je 0x140096867
cmp byte [0x1401e2a3e], 0
je 0x140096867
lea rax, [rbp + 0xbe8]
mov qword [rbp + 0x40], rax
mov rdx, r15
lea rcx, [rbp + 0xbe8]
call fcn.1400094b0
mov rbx, rax
lea rdx, [rbp + 0x31b0]
lea rcx, [rbp + 0x16d8]
call fcn.140095530
movups xmm0, xmmword [rbp - 0x68]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x60]
mov rdx, rbx
mov rcx, rax
call fcn.140094e50
mov eax, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
mov r14d, dword [rbp + 0xb8]
cmp ebx, eax
jne 0x140096883
cmp byte [0x1401e2a38], 0
jne 0x140096890
cmp ebx, eax
je 0x14009692a
cmp byte [0x1401e2a44], 0
je 0x14009692a
cmp dword [0x1401e2a1c], 5
jne 0x14009692a
lea rdx, [rbp + 0x31b0]
cmp byte [r15 + 0xb8], 1
jne 0x1400968da
lea rcx, [rbp + 0x1fc8]
call fcn.140095530
movsd qword [rbp + 0x450], xmm7
mov dword [rbp + 0x458], r14d
movss xmm3, dword [0x1401b32a8]
lea rdx, [rbp + 0x450]
jmp 0x140096904
lea rcx, [rbp + 0x28b8]
call fcn.140095530
movsd qword [rbp + 0x460], xmm7
mov dword [rbp + 0x468], r14d
movss xmm3, dword [0x1401b32bc]
lea rdx, [rbp + 0x460]
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rbp - 0x48]
mov qword [rsp + 0x20], rcx
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm2, xmm8
mov rcx, rax
call fcn.140095c80
mov ebx, dword [rbp + 0x3264]
mov edi, dword [r15 + 0xb4]
cmp ebx, edi
jne 0x14009693e
cmp byte [0x1401e2a32], 0
jne 0x140096955
mov esi, edi
cmp ebx, edi
je 0x140096ca3
cmp byte [0x1401e2a3f], 0
je 0x140096ca3
movsd xmm10, qword [r15 + 0x1f4]
mov eax, dword [r15 + 0x1fc]
mov dword [rbp + 0x478], eax
movss xmm6, dword [r15 + 0xc0]
mulss xmm6, dword [0x1401b30b4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm9, xmm0
movss xmm6, dword [r15 + 0xbc]
mulss xmm6, dword [0x1401b30b4]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm7, xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm9, xmm0
mulss xmm0, xmm8
xorps xmm7, xmmword [0x1401b3e60]
movd xmm4, dword [0x1401d14ec]
cvtdq2ps xmm4, xmm4
movaps xmm1, xmm4
mulss xmm1, xmm7
movaps xmm2, xmm4
mulss xmm2, xmm0
mulss xmm4, xmm9
movss xmm3, dword [rbp + 0x478]
addss xmm3, xmm1
movaps xmm0, xmm10
shufps xmm0, xmm0, 0x55
addss xmm0, xmm2
addss xmm10, xmm4
movss dword [rbp + 0xc0], xmm10
movss dword [rbp + 0xc4], xmm0
movss dword [rbp + 0xc8], xmm3
mov qword [rbp + 0x78], 0
mov dword [rbp + 0x80], 0
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x70], 0
movsd xmm0, qword [r15 + 0x1f4]
movsd qword [rbp + 0x480], xmm0
mov eax, dword [r15 + 0x1fc]
mov dword [rbp + 0x488], eax
mov esi, edi
lea r8, [rbp + 0x78]
lea rdx, [rbp + 0x480]
call fcn.140006400
test al, al
je 0x140096c9a
movsd xmm0, qword [rbp + 0xc0]
movsd qword [rbp + 0x490], xmm0
mov eax, dword [rbp + 0xc8]
mov dword [rbp + 0x498], eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x490]
call fcn.140006400
test al, al
je 0x140096c9a
cmp qword [0x1401e2a08], 0
jne 0x140096aca
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm6, dword [rsp + 0x50]
comiss xmm6, xmm13
jb 0x140096add
mov eax, 0xff
jmp 0x140096afa
comiss xmm14, xmm6
jb 0x140096ae8
mov eax, r13d
jmp 0x140096afa
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm7, dword [rsp + 0x70]
comiss xmm7, xmm13
jb 0x140096b0d
mov edx, 0xff
jmp 0x140096b2a
comiss xmm14, xmm7
jb 0x140096b18
mov edx, r13d
jmp 0x140096b2a
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm8, dword [rsp + 0x74]
comiss xmm8, xmm13
jb 0x140096b3e
mov ecx, 0xff
jmp 0x140096b5c
comiss xmm14, xmm8
jb 0x140096b49
mov ecx, r13d
jmp 0x140096b5c
movaps xmm0, xmm8
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
or eax, 0xffffff00
shl eax, 8
or eax, edx
shl eax, 8
or eax, ecx
movss xmm9, dword [rbp + 0x68]
movss dword [rbp + 0x198], xmm9
movss xmm10, dword [rbp + 0x6c]
movss dword [rbp + 0x19c], xmm10
movss xmm0, dword [rbp + 0x78]
movss dword [rbp + 0x258], xmm0
movss xmm1, dword [rbp + 0x7c]
movss dword [rbp + 0x25c], xmm1
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x258]
call fcn.140090ca0
cmp qword [0x1401e2a08], 0
jne 0x140096be0
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm6, xmm13
jb 0x140096bed
mov eax, 0xff
jmp 0x140096c07
comiss xmm14, xmm6
jb 0x140096bf8
mov eax, r13d
jmp 0x140096c07
mulss xmm6, xmm12
addss xmm6, xmm15
cvttss2si rax, xmm6
comiss xmm7, xmm13
jb 0x140096c14
mov edx, 0xff
jmp 0x140096c2e
comiss xmm14, xmm7
jb 0x140096c1f
mov edx, r13d
jmp 0x140096c2e
mulss xmm7, xmm12
addss xmm7, xmm15
cvttss2si rdx, xmm7
comiss xmm8, xmm13
jb 0x140096c3b
mov ecx, 0xff
jmp 0x140096c55
comiss xmm14, xmm8
jb 0x140096c46
mov ecx, r13d
jmp 0x140096c55
mulss xmm8, xmm12
addss xmm8, xmm15
cvttss2si rcx, xmm8
or eax, 0xffffff00
shl eax, 8
or eax, edx
shl eax, 8
or eax, ecx
movss dword [rbp + 0x260], xmm9
movss dword [rbp + 0x264], xmm10
mov r9d, eax
movss xmm2, dword [0x1401b31d0]
lea rdx, [rbp + 0x260]
call fcn.140090e50
mov esi, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
movss xmm10, dword [0x1401b30e4]
cmp ebx, esi
jne 0x140096cb8
cmp byte [0x1401e2a5a], 0
jne 0x140096cc5
cmp ebx, esi
je 0x14009722e
cmp byte [0x1401e2a45], 0
je 0x14009722e
cmp byte [0x1401e2a7f], 0
jne 0x14009722e
movss xmm0, dword [r15 + 0xcc]
movss xmm2, dword [r15 + 0xc8]
movss xmm1, dword [r15 + 0xd0]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140096d12
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140096d1a
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
comiss xmm0, dword [0x1401b3340]
jbe 0x14009722e
movsd xmm6, qword [r15 + 0xe0]
mov eax, dword [r15 + 0xe8]
mov dword [rbp + 0xd8], eax
movaps xmm0, xmm6
shufps xmm0, xmm0, 0x55
subss xmm0, dword [0x14021862c]
movss xmm9, dword [0x1401b3188]
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
subss xmm6, dword [0x140218628]
movaps xmm1, xmm9
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
movss xmm0, dword [rbp + 0xd8]
subss xmm0, dword [0x140218630]
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x140096da7
xorps xmm6, xmm6
sqrtss xmm6, xmm7
jmp 0x140096db2
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
divss xmm6, dword [0x1401b3284]
movsd xmm3, qword [r15 + 0xc8]
mov eax, dword [r15 + 0xd0]
mov dword [rbp + 0x4b8], eax
movsd xmm5, qword [r15 + 0xe0]
mov eax, dword [r15 + 0xe8]
mov dword [rbp + 0x4a8], eax
movss xmm1, dword [rbp + 0x31d0]
andps xmm1, xmmword [0x1401b3e40]
movss xmm0, dword [rbp + 0x31cc]
andps xmm0, xmmword [0x1401b3e40]
divss xmm6, xmm0
movaps xmm2, xmm6
mulss xmm2, xmm1
mulss xmm2, xmm6
addss xmm2, dword [rbp + 0x4a8]
movaps xmm4, xmm3
mulss xmm4, xmm6
addss xmm4, xmm5
movaps xmm1, xmm3
shufps xmm1, xmm1, 0x55
mulss xmm1, xmm6
movaps xmm0, xmm5
shufps xmm0, xmm0, 0x55
addss xmm1, xmm0
movss xmm0, dword [rbp + 0x4b8]
mulss xmm0, xmm6
addss xmm2, xmm0
movss dword [rbp + 0xd8], xmm2
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x30], 0
mov qword [rbp + 0x50], 0
mov dword [rbp + 0x58], 0
mov qword [rbp - 8], 0
mov dword [rbp], 0
movaps xmm0, xmm4
unpcklps xmm0, xmm1
movsd qword [rbp + 0x4c0], xmm0
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0x4c8], eax
lea r8, [rbp - 0x38]
lea rdx, [rbp + 0x4c0]
call fcn.140006400
test al, al
je 0x14009722e
movsd xmm0, qword [r15 + 0xd4]
movsd qword [rbp + 0x4d0], xmm0
mov eax, dword [r15 + 0xdc]
mov dword [rbp + 0x4d8], eax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x4d0]
call fcn.140006400
test al, al
je 0x14009722e
movsd xmm0, qword [r15 + 0xe0]
movsd qword [rbp + 0x4e0], xmm0
mov eax, dword [r15 + 0xe8]
mov dword [rbp + 0x4e8], eax
lea r8, [rbp - 8]
lea rdx, [rbp + 0x4e0]
call fcn.140006400
test al, al
je 0x14009722e
mov eax, dword [0x1401e2aa0]
test eax, eax
jne 0x1400970f7
cmp qword [0x1401e2a08], 0
jne 0x140096f4b
lea ecx, [rax + 1]
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm10, dword [rbp + 0x54]
subss xmm10, dword [rbp - 4]
movaps xmm0, xmm10
divss xmm0, dword [0x1401b31fc]
movss xmm1, dword [rbp - 0x38]
movaps xmm9, xmm1
addss xmm9, xmm0
movss dword [rbp + 0x268], xmm9
movss xmm2, dword [rbp - 0x34]
movaps xmm8, xmm2
addss xmm8, xmm0
movss dword [rbp + 0x26c], xmm8
movaps xmm7, xmm1
subss xmm7, xmm0
movss dword [rbp + 0x270], xmm7
movaps xmm6, xmm2
subss xmm6, xmm0
movss dword [rbp + 0x274], xmm6
movss xmm0, dword [0x1401b31d0]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xffff0000
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
call fcn.140090ca0
movss dword [rbp + 0x278], xmm7
movss dword [rbp + 0x27c], xmm8
movss dword [rbp + 0x280], xmm9
movss dword [rbp + 0x284], xmm6
movss xmm0, dword [0x1401b31d0]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xffff0000
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
call fcn.140090ca0
cmp qword [0x1401e2a08], 0
jne 0x14009703f
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm6, dword [rbp - 0x38]
movss dword [rbp + 0x288], xmm6
movss xmm7, dword [rbp - 0x34]
movss dword [rbp + 0x28c], xmm7
mulss xmm10, dword [0x1401b30e4]
movss xmm9, dword [0x1401b3188]
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffffffff
movaps xmm2, xmm10
lea rdx, [rbp + 0x288]
call fcn.140090d60
cmp qword [0x1401e2a08], 0
jne 0x1400970a8
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss dword [rbp + 0x290], xmm6
movss dword [rbp + 0x294], xmm7
movss xmm0, dword [rbp - 8]
movss dword [rbp + 0x298], xmm0
movss xmm0, dword [rbp - 4]
movss dword [rbp + 0x29c], xmm0
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffffffff
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x298]
call fcn.140090ca0
jmp 0x140097228
cmp eax, 1
jne 0x1400971cd
cmp qword [0x1401e2a08], 0
jne 0x14009711d
mov ecx, eax
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm6, dword [rbp - 0x38]
movss dword [rbp + 0x2a0], xmm6
movss xmm7, dword [rbp - 0x34]
movss dword [rbp + 0x2a4], xmm7
movss xmm2, dword [rbp + 0x54]
movss xmm8, dword [rbp - 4]
subss xmm2, xmm8
mulss xmm2, xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffffffff
lea rdx, [rbp + 0x2a0]
call fcn.140090d60
cmp qword [0x1401e2a08], 0
jne 0x140097185
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss dword [rbp + 0x2a8], xmm6
movss dword [rbp + 0x2ac], xmm7
movss xmm0, dword [rbp - 8]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm8
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffffffff
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x2b0]
call fcn.140090ca0
jmp 0x140097228
cmp qword [0x1401e2a08], 0
jne 0x1400971ed
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm2, dword [rbp + 0x54]
subss xmm2, dword [rbp - 4]
mulss xmm2, xmm10
movss xmm0, dword [rbp - 0x38]
movss dword [rbp + 0x2b8], xmm0
movss xmm1, dword [rbp - 0x34]
movss dword [rbp + 0x2bc], xmm1
mov r9d, 0xffff0000
lea rdx, [rbp + 0x2b8]
call fcn.140090e50
mov ebx, dword [rbp + 0x3264]
movss xmm0, dword [rbp + 8]
cmp byte [r15 + 0xb8], 1
jne 0x140097247
addss xmm0, dword [0x1401b3264]
jmp 0x14009724f
addss xmm0, dword [0x1401b32c4]
movss dword [rbp - 0x70], xmm0
movsd xmm0, qword [rbp + 0x60]
movsd qword [rbp + 0x4f0], xmm0
mov dword [rbp + 0x4f8], r14d
lea r8, [rbp + 0x30]
lea rdx, [rbp + 0x4f0]
call fcn.140006400
test al, al
je 0x140099b85
movsd xmm0, qword [rbp - 0x78]
movsd qword [rbp + 0x500], xmm0
mov eax, dword [rbp - 0x70]
mov dword [rbp + 0x508], eax
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x500]
call fcn.140006400
test al, al
je 0x140099b85
movss xmm6, dword [rbp - 0x28]
movaps xmm2, xmm6
subss xmm2, dword [rbp + 0x30]
movss xmm10, dword [rbp - 0x24]
movaps xmm0, xmm10
subss xmm0, dword [rbp + 0x34]
movss xmm1, dword [rbp - 0x20]
subss xmm1, dword [rbp + 0x38]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400972f9
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140097301
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss dword [rsp + 0x50], xmm0
movaps xmm9, xmm0
mulss xmm9, xmm15
movss dword [rsp + 0x70], xmm9
movaps xmm1, xmm9
mulss xmm1, xmm15
movaps xmm8, xmm6
subss xmm8, xmm1
movss dword [rsp + 0x74], xmm8
mov eax, dword [r15 + 0xb4]
cmp ebx, eax
jne 0x14009734c
cmp byte [0x1401e2a34], 0
jne 0x140097359
cmp ebx, eax
je 0x140097470
cmp byte [0x1401e2a41], 0
je 0x14009746c
cmp qword [0x1401e2a08], 0
jne 0x140097379
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm0, dword [rbp - 0x58]
comiss xmm0, xmm13
jb 0x14009738b
mov ecx, 0xff
jmp 0x1400973a5
comiss xmm14, xmm0
jb 0x140097396
mov ecx, r13d
jmp 0x1400973a5
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm0, dword [rbp - 0x54]
comiss xmm0, xmm13
jb 0x1400973b7
mov edx, 0xff
jmp 0x1400973d1
comiss xmm14, xmm0
jb 0x1400973c2
mov edx, r13d
jmp 0x1400973d1
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm0, dword [rbp - 0x50]
comiss xmm0, xmm13
jb 0x1400973e3
mov eax, 0xff
jmp 0x1400973fd
comiss xmm14, xmm0
jb 0x1400973ee
mov eax, r13d
jmp 0x1400973fd
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or ecx, 0xffffff00
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
movss dword [rbp + 0x2c0], xmm6
movss dword [rbp + 0x2c4], xmm10
mov eax, dword [0x1401e29d4]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2d0], xmm0
mov dword [rbp + 0x2d4], 0
movss dword [rsp + 0x20], xmm13
mov r9d, ecx
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x2d0]
call fcn.140090ca0
mov eax, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
cmp ebx, eax
jne 0x140097481
cmp byte [0x1401e2a38], 0
jne 0x14009748e
cmp ebx, eax
je 0x140098123
cmp byte [0x1401e2a44], 0
je 0x140098123
cmp dword [0x1401e2a1c], 0
jne 0x14009772d
cmp byte [0x1401e2a18], 0
jne 0x140097595
cmp qword [0x1401e2a08], 0
jne 0x1400974c8
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x1400974d5
mov eax, 0xff
jmp 0x1400974f3
comiss xmm14, xmm11
jb 0x1400974e0
mov eax, r13d
jmp 0x1400974f3
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm6, dword [rsp + 0x78]
comiss xmm6, xmm13
jb 0x140097506
mov edx, 0xff
jmp 0x140097523
comiss xmm14, xmm6
jb 0x140097511
mov edx, r13d
jmp 0x140097523
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm7, dword [rsp + 0x7c]
comiss xmm7, xmm13
jb 0x140097536
mov ecx, 0xff
jmp 0x140097553
comiss xmm14, xmm7
jb 0x140097541
mov ecx, r13d
jmp 0x140097553
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
or eax, 0xffffff00
shl eax, 8
or eax, edx
shl eax, 8
or eax, ecx
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], eax
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm10
movaps xmm1, xmm8
call fcn.1400918c0
mov ebx, dword [rbp + 0x3264]
jmp 0x140097739
cmp qword [0x1401e2a08], 0
jne 0x1400975b5
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x1400975c3
mov r15d, 0xff
jmp 0x1400975e1
comiss xmm14, xmm11
jb 0x1400975ce
mov r15d, r13d
jmp 0x1400975e1
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si r15, xmm0
movss xmm6, dword [rsp + 0x78]
comiss xmm6, xmm13
jb 0x1400975f4
mov ecx, 0xff
jmp 0x140097611
comiss xmm14, xmm6
jb 0x1400975ff
mov ecx, r13d
jmp 0x140097611
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm7, dword [rsp + 0x7c]
comiss xmm7, xmm13
jb 0x140097624
mov eax, 0xff
jmp 0x140097641
comiss xmm14, xmm7
jb 0x14009762f
mov eax, r13d
jmp 0x140097641
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or r15d, 0xffffff00
shl r15d, 8
or r15d, ecx
shl r15d, 8
or r15d, eax
cvttss2si ebx, dword [rsp + 0x50]
cvttss2si edi, xmm9
cvttss2si esi, xmm10
cvttss2si r14d, xmm8
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movd xmm3, edi
cvtdq2ps xmm3, xmm3
movd xmm2, esi
cvtdq2ps xmm2, xmm2
movd xmm1, r14d
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], 0xff000000
movss dword [rsp + 0x20], xmm0
call fcn.1400918c0
lea eax, [rbx - 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
lea eax, [rdi - 2]
movd xmm3, eax
cvtdq2ps xmm3, xmm3
lea eax, [rsi + 1]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
lea eax, [r14 + 1]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm0
call fcn.1400918c0
lea eax, [rbx - 4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
lea eax, [rdi - 4]
movd xmm3, eax
cvtdq2ps xmm3, xmm3
lea eax, [rsi + 2]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
lea eax, [r14 + 2]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], 0xff000000
movss dword [rsp + 0x20], xmm0
call fcn.1400918c0
mov ebx, dword [rbp + 0x3264]
jmp 0x140097739
movss xmm6, dword [rsp + 0x78]
movss xmm7, dword [rsp + 0x7c]
cmp dword [0x1401e2a1c], 1
jne 0x140097915
cmp byte [0x1401e2a18], 0
jne 0x140097830
cmp qword [0x1401e2a08], 0
jne 0x140097773
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x140097780
mov ecx, 0xff
jmp 0x14009779e
comiss xmm14, xmm11
jb 0x14009778b
mov ecx, r13d
jmp 0x14009779e
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
comiss xmm6, xmm13
jb 0x1400977ab
mov edx, 0xff
jmp 0x1400977c8
comiss xmm14, xmm6
jb 0x1400977b6
mov edx, r13d
jmp 0x1400977c8
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
comiss xmm7, xmm13
jb 0x1400977d5
mov eax, 0xff
jmp 0x1400977f2
comiss xmm14, xmm7
jb 0x1400977e0
mov eax, r13d
jmp 0x1400977f2
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or ecx, 0xffffff00
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
cvttss2si eax, dword [rsp + 0x50]
cvttss2si r9d, xmm9
cvttss2si r8d, xmm10
cvttss2si edx, xmm8
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
call fcn.140091b00
jmp 0x14009790f
mov r10, qword [0x1401e2a08]
test r10, r10
jne 0x140097854
lea ecx, [r10 + 1]
call fcn.14012e828
mov r10, rax
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x140097861
mov ecx, 0xff
jmp 0x14009787f
comiss xmm14, xmm11
jb 0x14009786c
mov ecx, r13d
jmp 0x14009787f
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
comiss xmm6, xmm13
jb 0x14009788c
mov edx, 0xff
jmp 0x1400978a9
comiss xmm14, xmm6
jb 0x140097897
mov edx, r13d
jmp 0x1400978a9
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
comiss xmm7, xmm13
jb 0x1400978b6
mov eax, 0xff
jmp 0x1400978d3
comiss xmm14, xmm7
jb 0x1400978c1
mov eax, r13d
jmp 0x1400978d3
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or ecx, 0xffffff00
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
cvttss2si eax, dword [rsp + 0x50]
cvttss2si r9d, xmm9
cvttss2si r8d, xmm10
cvttss2si edx, xmm8
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov rcx, r10
call fcn.140091db0
mov ebx, dword [rbp + 0x3264]
cmp dword [0x1401e2a1c], 2
jne 0x140097ae3
cmp byte [0x1401e2a18], 0
jne 0x140097a05
cmp qword [0x1401e2a08], 0
jne 0x14009794f
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x14009795c
mov ecx, 0xff
jmp 0x14009797a
comiss xmm14, xmm11
jb 0x140097967
mov ecx, r13d
jmp 0x14009797a
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
comiss xmm6, xmm13
jb 0x140097987
mov edx, 0xff
jmp 0x1400979a4
comiss xmm14, xmm6
jb 0x140097992
mov edx, r13d
jmp 0x1400979a4
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
comiss xmm7, xmm13
jb 0x1400979b1
mov eax, 0xff
jmp 0x1400979ce
comiss xmm14, xmm7
jb 0x1400979bc
mov eax, r13d
jmp 0x1400979ce
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or ecx, 0xffffff00
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
cvttss2si eax, dword [rsp + 0x50]
cvttss2si r9d, xmm9
cvttss2si r8d, xmm10
cvttss2si edx, xmm8
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
call fcn.140092310
jmp 0x140097add
mov r10, qword [0x1401e2a08]
test r10, r10
jne 0x140097a29
lea ecx, [r10 + 1]
call fcn.14012e828
mov r10, rax
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x140097a36
mov ecx, 0xff
jmp 0x140097a54
comiss xmm14, xmm11
jb 0x140097a41
mov ecx, r13d
jmp 0x140097a54
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
comiss xmm6, xmm13
jb 0x140097a61
mov edx, 0xff
jmp 0x140097a7e
comiss xmm14, xmm6
jb 0x140097a6c
mov edx, r13d
jmp 0x140097a7e
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
comiss xmm7, xmm13
jb 0x140097a8b
mov eax, 0xff
jmp 0x140097aa8
comiss xmm14, xmm7
jb 0x140097a96
mov eax, r13d
jmp 0x140097aa8
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or ecx, 0xffffff00
shl ecx, 8
or ecx, edx
shl ecx, 8
or ecx, eax
cvttss2si eax, dword [rsp + 0x50]
cvttss2si r9d, xmm9
cvttss2si r8d, xmm10
cvttss2si edx, xmm8
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
mov rcx, r10
call fcn.140092590
mov ebx, dword [rbp + 0x3264]
cmp dword [0x1401e2a1c], 3
jne 0x140097e4f
cmp qword [0x1401e2a08], 0
jne 0x140097b10
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
comiss xmm11, xmm13
jb 0x140097b1e
mov r13d, 0xff
jmp 0x140097b37
comiss xmm14, xmm11
jae 0x140097b37
movaps xmm0, xmm11
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si r13, xmm0
comiss xmm6, xmm13
jb 0x140097b44
mov ecx, 0xff
jmp 0x140097b60
comiss xmm14, xmm6
jb 0x140097b4e
xor ecx, ecx
jmp 0x140097b60
movaps xmm0, xmm6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
comiss xmm7, xmm13
jb 0x140097b6d
mov eax, 0xff
jmp 0x140097b89
comiss xmm14, xmm7
jb 0x140097b77
xor eax, eax
jmp 0x140097b89
movaps xmm0, xmm7
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or r13d, 0xffffff00
shl r13d, 8
or r13d, ecx
shl r13d, 8
or r13d, eax
cvttss2si r12d, dword [rsp + 0x50]
cvttss2si ebx, xmm9
cvttss2si r15d, xmm10
cvttss2si esi, xmm8
mov eax, ebx
cdq
and edx, 3
lea edi, [rdx + rax]
sar edi, 2
mov eax, r12d
cdq
and edx, 3
lea r14d, [rdx + rax]
sar r14d, 2
lea ecx, [rbx + rsi]
movd xmm11, ecx
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x2d8], xmm11
movd xmm6, r15d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2dc], xmm6
movd xmm12, esi
cvtdq2ps xmm12, xmm12
movss dword [rbp + 0x2e0], xmm12
movss dword [rbp + 0x2e4], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x2e0]
call fcn.140090ca0
movss dword [rbp + 0x2e8], xmm11
movss dword [rbp + 0x2ec], xmm6
lea eax, [rbx + rdi]
add eax, esi
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x2f0], xmm10
lea eax, [r15 + r14]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x2f4], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x2f0]
call fcn.140090ca0
movss dword [rbp + 0x100], xmm12
movss dword [rbp + 0x104], xmm6
sub esi, edi
movd xmm9, esi
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x108], xmm9
movss dword [rbp + 0x10c], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
call fcn.140090ca0
movss dword [rbp + 0x110], xmm9
movss dword [rbp + 0x114], xmm7
movss dword [rbp + 0x118], xmm9
mov eax, r12d
sub eax, r14d
add eax, r15d
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x11c], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
call fcn.140090ca0
movss dword [rbp + 0x120], xmm10
movss dword [rbp + 0x124], xmm7
movss dword [rbp + 0x128], xmm10
movss dword [rbp + 0x12c], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x128]
call fcn.140090ca0
movss dword [rbp + 0x130], xmm11
lea eax, [r12 + r15]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x134], xmm6
movss dword [rbp + 0x138], xmm12
movss dword [rbp + 0x13c], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
call fcn.140090ca0
movss dword [rbp + 0x140], xmm11
movss dword [rbp + 0x144], xmm6
movss dword [rbp + 0x148], xmm10
movss dword [rbp + 0x14c], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x148]
call fcn.140090ca0
movss dword [rbp + 0x150], xmm12
movss dword [rbp + 0x154], xmm6
movss dword [rbp + 0x158], xmm9
movss dword [rbp + 0x15c], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x158]
call fcn.140090ca0
mov ebx, dword [rbp + 0x3264]
movss xmm12, dword [0x1401b32e0]
movss xmm8, dword [rsp + 0x74]
movss xmm9, dword [rsp + 0x70]
movss xmm10, dword [rbp - 0x24]
xor r13d, r13d
cmp dword [0x1401e2a1c], 4
jne 0x14009811f
cmp qword [0x1401e2a08], 0
jne 0x140097e7c
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm13
jb 0x140097e8f
mov r13d, 0xff
jmp 0x140097ea4
comiss xmm14, xmm0
jae 0x140097ea4
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si r13, xmm0
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm13
jb 0x140097eb7
mov ecx, 0xff
jmp 0x140097ed0
comiss xmm14, xmm0
jb 0x140097ec1
xor ecx, ecx
jmp 0x140097ed0
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm1, dword [rsp + 0x7c]
comiss xmm1, xmm13
jb 0x140097ee3
mov eax, 0xff
jmp 0x140097eff
comiss xmm14, xmm1
jb 0x140097eed
xor eax, eax
jmp 0x140097eff
movaps xmm0, xmm1
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
or r13d, 0xffffff00
shl r13d, 8
or r13d, ecx
shl r13d, 8
or r13d, eax
cvttss2si r12d, dword [rsp + 0x50]
cvttss2si ebx, xmm9
cvttss2si r15d, xmm10
cvttss2si esi, xmm8
mov eax, ebx
cdq
and edx, 3
lea edi, [rdx + rax]
sar edi, 2
mov eax, r12d
cdq
and edx, 3
lea r14d, [rdx + rax]
sar r14d, 2
lea ecx, [rsi + rbx]
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x160], xmm10
movd xmm7, r15d
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x164], xmm7
movd xmm11, esi
cvtdq2ps xmm11, xmm11
movss dword [rbp + 0x168], xmm11
movss dword [rbp + 0x16c], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x168]
call fcn.140090ca0
movss dword [rbp + 0x170], xmm10
movss dword [rbp + 0x174], xmm7
lea eax, [rdi + rsi]
add eax, ebx
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss dword [rbp + 0x178], xmm8
lea eax, [r15 + r14]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x17c], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x178]
call fcn.140090ca0
movss dword [rbp + 0x180], xmm11
movss dword [rbp + 0x184], xmm7
sub esi, edi
movd xmm9, esi
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x188], xmm9
movss dword [rbp + 0x18c], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x188]
call fcn.140090ca0
movss dword [rbp + 0x190], xmm10
lea eax, [r15 + r12]
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x194], xmm7
movss dword [rbp + 0x2c8], xmm11
movss dword [rbp + 0x2cc], xmm7
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x2c8]
call fcn.140090ca0
movss dword [rbp + 0x1a0], xmm10
movss dword [rbp + 0x1a4], xmm7
movss dword [rbp + 0x1a8], xmm8
sub r15d, r14d
add r15d, r12d
movd xmm6, r15d
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1ac], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
call fcn.140090ca0
movss dword [rbp + 0x1b0], xmm11
movss dword [rbp + 0x1b4], xmm7
movss dword [rbp + 0x1b8], xmm9
movss dword [rbp + 0x1bc], xmm6
movss dword [rsp + 0x20], xmm13
mov r9d, r13d
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1b8]
call fcn.140090ca0
mov ebx, dword [rbp + 0x3264]
mov r15, qword [rbp + 0x10]
mov eax, dword [r15 + 0xb4]
cmp ebx, eax
jne 0x14009813f
cmp byte [0x1401e2a3d], 0
jne 0x14009814c
cmp ebx, eax
je 0x14009824b
cmp byte [0x1401e2a49], 0
je 0x14009824b
cmp qword [0x1401e2a08], 0
jne 0x14009816c
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm13
jb 0x14009817e
mov eax, 0xff
jmp 0x140098197
comiss xmm14, xmm0
jb 0x140098188
xor eax, eax
jmp 0x140098197
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm13
jb 0x1400981aa
mov edx, 0xff
jmp 0x1400981c3
comiss xmm14, xmm0
jb 0x1400981b4
xor edx, edx
jmp 0x1400981c3
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm0, dword [rsp + 0x7c]
comiss xmm0, xmm13
jb 0x1400981d6
mov ecx, 0xff
jmp 0x1400981ef
comiss xmm14, xmm0
jb 0x1400981e0
xor ecx, ecx
jmp 0x1400981ef
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
or eax, 0xffffff00
shl eax, 8
or eax, edx
shl eax, 8
or eax, ecx
movss dword [rsp + 0x30], xmm13
mov dword [rsp + 0x28], eax
movss xmm11, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm11
movss xmm9, dword [rsp + 0x70]
movaps xmm3, xmm9
movss xmm10, dword [rbp - 0x24]
movaps xmm2, xmm10
movss xmm8, dword [rsp + 0x74]
movaps xmm1, xmm8
call fcn.1400918c0
mov eax, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
jmp 0x140098266
movss xmm11, dword [rsp + 0x50]
movss xmm10, dword [rbp - 0x24]
movss xmm9, dword [rsp + 0x70]
movss xmm8, dword [rsp + 0x74]
cmp ebx, eax
jne 0x14009827b
cmp byte [0x1401e2a36], 0
jne 0x140098288
cmp ebx, eax
je 0x14009847d
cmp byte [0x1401e2a43], 0
je 0x14009847d
movaps xmm7, xmm14
movss xmm0, dword [r15 + 0xa0]
comiss xmm0, xmm14
jbe 0x140098320
movaps xmm7, xmm0
mov eax, dword [r15 + 0xa4]
cmp eax, 1
jne 0x1400982bb
movaps xmm2, xmmword [0x1401b3ad0]
movups xmmword [rbp - 0x18], xmm2
jmp 0x140098320
cmp eax, 2
jne 0x1400982cd
movaps xmm2, xmmword [0x1401b3930]
movups xmmword [rbp - 0x18], xmm2
jmp 0x140098320
cmp eax, 3
jne 0x1400982df
movaps xmm2, xmmword [0x1401b3b10]
movups xmmword [rbp - 0x18], xmm2
jmp 0x140098320
cmp eax, 4
jne 0x1400982f1
movaps xmm2, xmmword [0x1401b3b50]
movups xmmword [rbp - 0x18], xmm2
jmp 0x140098320
cmp eax, 5
jne 0x140098303
movaps xmm2, xmmword [0x1401b39a0]
movups xmmword [rbp - 0x18], xmm2
jmp 0x140098320
cmp eax, 6
jne 0x140098315
movaps xmm2, xmmword [0x1401b3970]
movups xmmword [rbp - 0x18], xmm2
jmp 0x140098320
movaps xmm1, xmmword [0x1401b3940]
movups xmmword [rbp - 0x18], xmm1
movaps xmm6, xmm14
movss xmm1, dword [r15 + 8]
comiss xmm1, xmm14
jbe 0x140098341
movaps xmm6, xmm1
movaps xmm1, xmmword [0x1401b3b00]
movups xmmword [rbp + 0xa0], xmm1
mov eax, dword [0x1401e2a24]
test eax, eax
jne 0x140098670
comiss xmm0, xmm14
jbe 0x1400983e7
cmp qword [0x1401e2a08], 0
jne 0x140098377
lea ecx, [rax + 1]
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movaps xmm0, xmmword [0x1401b38f0]
cvttss2si eax, dword [r15 + 0x9c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movdqa xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp - 0x18]
movdqa xmmword [rbp + 0x40], xmm0
cvttss2si eax, xmm7
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvttss2si r9d, xmm9
movaps xmm0, xmm10
subss xmm0, dword [0x1401b31f4]
cvttss2si r8d, xmm0
cvttss2si edx, xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm1
call fcn.140091180
cmp qword [0x1401e2a08], 0
jne 0x140098407
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movaps xmm0, xmmword [0x1401b38f0]
cvttss2si eax, dword [r15 + 0xc]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movdqa xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
cvttss2si eax, xmm6
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvttss2si r9d, xmm9
movaps xmm0, xmm10
subss xmm0, dword [0x1401b31ac]
cvttss2si r8d, xmm0
cvttss2si edx, xmm8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm1
call fcn.140091180
mov ebx, dword [rbp + 0x3264]
xor r14d, r14d
mov ecx, dword [r15 + 0xb4]
cmp ebx, ecx
jne 0x14009849c
cmp byte [0x1401e2a37], 0
jne 0x1400984a9
cmp ebx, ecx
je 0x140098e8b
cmp byte [0x1401e2a40], 0
je 0x140098e87
movaps xmm6, xmmword [0x1401b3b70]
lea rdx, [r15 + 0x58]
lea rcx, [rbp + 0x778]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x648]
call fcn.140009f30
nop
mov r8d, 1
lea rdx, [0x1401b08b4]
mov rcx, rax
call fcn.14000d160
mov rbx, rax
mov edx, dword [r15 + 0xb0]
lea rcx, [rbp + 0x588]
call fcn.140009c90
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14009850a
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14000d160
mov r8d, 1
lea rdx, [0x1401b1f5c]
mov rcx, rax
call fcn.14000d160
mov rbx, rax
mov edx, dword [r15 + 0xac]
lea rcx, [rbp + 0x608]
call fcn.140009c90
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14009854f
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.14000d160
mov r8d, 1
lea rdx, [0x1401b08b0]
mov rcx, rax
call fcn.14000d160
mov rdx, rax
lea rcx, [rbp + 0x798]
call fcn.1400081d0
mov rbx, rax
mov qword [rsp + 0x60], rax
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.1400081d0
mov dword [rbp + 0x3f8], 1
mov dword [rbp + 0x3fc], reloc.WS2_32.dll_ntohl
movups xmmword [rbp + 0x400], xmm6
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400985ea
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400985e5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140099efd
mov rcx, r8
call fcn.14012eab4
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x3aa8]
cmp rdx, qword [rbp + 0x3ab0]
je 0x140098cfe
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x3d8]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x3e8]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x3e8], r14
mov qword [rbp + 0x3f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d8], 0
mov eax, dword [rbp + 0x3f8]
mov dword [rdx + 0x20], eax
mov eax, dword [rbp + 0x3fc]
mov dword [rdx + 0x24], eax
movups xmm0, xmmword [rbp + 0x400]
movups xmmword [rdx + 0x28], xmm0
add qword [rbp + 0x3aa8], 0x38
jmp 0x140098d12
cmp eax, 1
jne 0x1400987a9
comiss xmm0, xmm14
jbe 0x140098713
cmp qword [0x1401e2a08], 0
jne 0x1400986a0
mov ecx, eax
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movaps xmm0, xmmword [0x1401b38f0]
cvttss2si eax, dword [r15 + 0x9c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movdqa xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp - 0x18]
movdqa xmmword [rbp + 0x40], xmm0
cvttss2si eax, xmm7
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvttss2si eax, xmm11
cvttss2si r8d, xmm10
movaps xmm0, xmm8
subss xmm0, dword [0x1401b31f4]
cvttss2si edx, xmm0
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0x40]
mov qword [rsp + 0x38], rcx
movss dword [rsp + 0x30], xmm2
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], eax
call fcn.140091520
cmp qword [0x1401e2a08], 0
jne 0x140098733
mov ecx, 1
call fcn.14012e828
mov qword [rsp + 0x60], rax
mov qword [0x1401e2a08], rax
movaps xmm0, xmmword [0x1401b38f0]
cvttss2si eax, dword [r15 + 0xc]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
cvttss2si eax, xmm6
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm11
cvttss2si r8d, xmm10
subss xmm8, dword [0x1401b31ac]
cvttss2si edx, xmm8
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0x40]
mov qword [rsp + 0x38], rcx
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], eax
call fcn.140091520
jmp 0x140098477
xor r14d, r14d
mov qword [rbp + 0x318], r14
mov qword [rbp + 0x328], r14
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], r14b
lea r8d, [r14 + 3]
lea rdx, [0x1401b1f40]
lea rcx, [rbp + 0x318]
call fcn.140008610
nop
cvttss2si edx, xmm6
lea rcx, [rbp + 0x5c8]
call fcn.140009c90
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140098803
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.14000d160
mov r8d, 1
lea rdx, [0x1401b1f3c]
mov rcx, rax
call fcn.14000d160
mov rdx, rax
lea rcx, [rbp + 0x748]
call fcn.1400081d0
mov rbx, rax
mov qword [rsp + 0x60], rax
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.1400081d0
mov dword [rbp + 0x388], 2
mov dword [rbp + 0x38c], reloc.WS2_32.dll_ntohl
movups xmm6, xmmword [rbp - 0x18]
movups xmmword [rbp + 0x390], xmm6
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400988a6
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400988a1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140099ee1
mov rcx, r8
call fcn.14012eab4
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x3aa8]
cmp rdx, qword [rbp + 0x3ab0]
je 0x140098925
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x368]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x378]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x378], r14
mov qword [rbp + 0x380], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x368], 0
mov eax, dword [rbp + 0x388]
mov dword [rdx + 0x20], eax
mov eax, dword [rbp + 0x38c]
mov dword [rdx + 0x24], eax
movups xmm0, xmmword [rbp + 0x390]
movups xmmword [rdx + 0x28], xmm0
add qword [rbp + 0x3aa8], 0x38
jmp 0x140098939
lea r8, [rbp + 0x368]
lea rcx, [rbp + 0x3aa0]
call fcn.14009b130
nop
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x14009897a
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098975
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099ee1
call fcn.14012eab4
mov qword [rbp + 0x378], r14
mov qword [rbp + 0x380], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x368], 0
mov rdx, qword [rbp + 0x5e0]
cmp rdx, 0x10
jb 0x1400989d4
inc rdx
mov rcx, qword [rbp + 0x5c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400989cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099ee8
call fcn.14012eab4
mov qword [rbp + 0x5d8], r14
mov qword [rbp + 0x5e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5c8], 0
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x140098a2e
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098a29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f19
call fcn.14012eab4
mov qword [rbp + 0x328], r14
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], 0
movss xmm0, dword [r15 + 0xa0]
comiss xmm0, xmm14
jbe 0x140098cf3
mov qword [rbp + 0x338], r14
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x350], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x338], 0
mov r8d, 3
lea rdx, [0x1401b1f60]
lea rcx, [rbp + 0x338]
call fcn.140008610
nop
cvttss2si edx, xmm7
lea rcx, [rbp + 0x5e8]
call fcn.140009c90
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140098ab3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x338]
call fcn.14000d160
mov r8d, 1
lea rdx, [0x1401b1f3c]
mov rcx, rax
call fcn.14000d160
mov rdx, rax
lea rcx, [rbp + 0x728]
call fcn.1400081d0
mov rbx, rax
mov qword [rsp + 0x60], rax
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.1400081d0
mov dword [rbp + 0x3c0], 2
mov dword [rbp + 0x3c4], reloc.WS2_32.dll_ntohl
movups xmmword [rbp + 0x3c8], xmm6
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140098b52
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140098b4d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140099eef
mov rcx, r8
call fcn.14012eab4
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x3aa8]
cmp rdx, qword [rbp + 0x3ab0]
je 0x140098bd1
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x3a0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x3b0]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x3b0], r14
mov qword [rbp + 0x3b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3a0], 0
mov eax, dword [rbp + 0x3c0]
mov dword [rdx + 0x20], eax
mov eax, dword [rbp + 0x3c4]
mov dword [rdx + 0x24], eax
movups xmm0, xmmword [rbp + 0x3c8]
movups xmmword [rdx + 0x28], xmm0
add qword [rbp + 0x3aa8], 0x38
jmp 0x140098be5
lea r8, [rbp + 0x3a0]
lea rcx, [rbp + 0x3aa0]
call fcn.14009b130
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x140098c26
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098c21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099eef
call fcn.14012eab4
mov qword [rbp + 0x3b0], r14
mov qword [rbp + 0x3b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3a0], 0
mov rdx, qword [rbp + 0x600]
cmp rdx, 0x10
jb 0x140098c80
inc rdx
mov rcx, qword [rbp + 0x5e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098c7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099ef6
call fcn.14012eab4
mov qword [rbp + 0x5f8], r14
mov qword [rbp + 0x600], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5e8], 0
mov rdx, qword [rbp + 0x350]
cmp rdx, 0x10
jb 0x140098cda
inc rdx
mov rcx, qword [rbp + 0x338]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098cd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f19
call fcn.14012eab4
mov qword [rbp + 0x348], r14
mov qword [rbp + 0x350], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x338], 0
mov ebx, dword [rbp + 0x3264]
jmp 0x140098480
lea r8, [rbp + 0x3d8]
lea rcx, [rbp + 0x3aa0]
call fcn.14009b130
nop
mov rdx, qword [rbp + 0x3f0]
cmp rdx, 0x10
jb 0x140098d53
inc rdx
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098d4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099efd
call fcn.14012eab4
mov qword [rbp + 0x3e8], r14
mov qword [rbp + 0x3f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d8], 0
mov rdx, qword [rbp + 0x620]
cmp rdx, 0x10
jb 0x140098dad
inc rdx
mov rcx, qword [rbp + 0x608]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098da8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f04
call fcn.14012eab4
mov qword [rbp + 0x618], r14
mov qword [rbp + 0x620], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x608], 0
mov rdx, qword [rbp + 0x5a0]
cmp rdx, 0x10
jb 0x140098e07
inc rdx
mov rcx, qword [rbp + 0x588]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098e02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f0b
call fcn.14012eab4
mov qword [rbp + 0x598], r14
mov qword [rbp + 0x5a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x588], 0
mov rdx, qword [rbp + 0x660]
cmp rdx, 0x10
jb 0x140098e61
inc rdx
mov rcx, qword [rbp + 0x648]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098e5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f19
call fcn.14012eab4
mov qword [rbp + 0x658], r14
mov qword [rbp + 0x660], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x648], 0
mov ecx, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
cmp ebx, ecx
jne 0x140098e94
cmp byte [0x1401e2a3a], 0
jne 0x140098eab
mov eax, ecx
cmp ebx, ecx
je 0x1400990fc
cmp byte [0x1401e2a46], 0
je 0x1400990fc
movss xmm0, dword [r15 + 0x30]
mov eax, ecx
comiss xmm0, xmm14
jbe 0x1400990fc
movaps xmm6, xmmword [0x1401b3b70]
cvttss2si edx, xmm0
lea rcx, [rbp + 0x668]
call fcn.140009c90
nop
mov r8d, 1
lea rdx, [0x140178c7c]
mov rcx, rax
call fcn.14000d160
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x60], rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x410]
call fcn.1400081d0
mov dword [rbp + 0x430], 1
mov dword [rbp + 0x434], reloc.WS2_32.dll_ntohl
movups xmmword [rbp + 0x438], xmm6
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x140098f9e
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140098f99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f12
call fcn.14012eab4
mov qword [rbp + 0xf0], r14
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x3aa8]
cmp rdx, qword [rbp + 0x3ab0]
je 0x140099027
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x410]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x420]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x420], r14
mov qword [rbp + 0x428], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x410], 0
mov eax, dword [rbp + 0x430]
mov dword [rdx + 0x20], eax
mov eax, dword [rbp + 0x434]
mov dword [rdx + 0x24], eax
movups xmm0, xmmword [rbp + 0x438]
movups xmmword [rdx + 0x28], xmm0
add qword [rbp + 0x3aa8], 0x38
jmp 0x14009903b
lea r8, [rbp + 0x410]
lea rcx, [rbp + 0x3aa0]
call fcn.14009b130
nop
mov rdx, qword [rbp + 0x428]
cmp rdx, 0x10
jb 0x14009907c
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140099077
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f12
call fcn.14012eab4
mov qword [rbp + 0x420], r14
mov qword [rbp + 0x428], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x410], 0
mov rdx, qword [rbp + 0x680]
cmp rdx, 0x10
jb 0x1400990d6
inc rdx
mov rcx, qword [rbp + 0x668]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400990d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f19
call fcn.14012eab4
mov qword [rbp + 0x678], r14
mov qword [rbp + 0x680], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x668], 0
mov eax, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
cmp ebx, eax
jne 0x140099111
cmp byte [0x1401e2a3b], 0
jne 0x14009911e
cmp ebx, eax
je 0x1400995f0
cmp byte [0x1401e2a47], 0
je 0x1400995ec
lea rdx, [r15 + 0x78]
lea rcx, [rbp + 0x7b8]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x3b90]
call fcn.140009f30
nop
mov qword [rbp + 0x3b38], r14
mov qword [rbp + 0x3b48], r14
mov qword [rbp + 0x3b50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3b38], 0
lea rdx, [rbp + 0x3b90]
cmp qword [rbp + 0x3ba8], 0x10
setae sil
mov rbx, qword [rbp + 0x3b90]
cmovae rdx, rbx
mov rdi, qword [rbp + 0x3ba0]
cmp rdi, 5
jne 0x1400991c2
mov rcx, r14
lea r8, str.steam
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400991b9
cmp rcx, 5
jne 0x1400991a0
mov eax, r14d
jmp 0x1400991be
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400991ef
lea rax, [rbp + 0x3b90]
test sil, sil
cmovne rax, rbx
cmp rdi, 2
jne 0x1400991fe
cmp byte [rax], 0x70
jne 0x1400991e6
cmp byte [rax + 1], 0x63
jne 0x1400991e6
mov eax, r14d
jmp 0x1400991eb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400991fe
mov r8d, 2
lea rdx, [0x1401b1f70]
jmp 0x140099278
lea rcx, [rbp + 0x3b90]
test sil, sil
cmovne rcx, rbx
cmp rdi, 7
jne 0x140099225
mov r8, rdi
lea rdx, str.android
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140099258
lea rax, [rbp + 0x3b90]
test sil, sil
cmovne rax, rbx
cmp rdi, 3
jne 0x140099267
cmp byte [rax], 0x69
jne 0x14009924f
cmp byte [rax + 1], 0x6f
jne 0x14009924f
cmp byte [rax + 2], 0x73
jne 0x14009924f
mov eax, r14d
jmp 0x140099254
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140099267
mov r8d, 3
lea rdx, [0x1401b1f64]
jmp 0x140099278
lea rdx, [rbp + 0x3b90]
test sil, sil
cmovne rdx, rbx
mov r8, rdi
lea rcx, [rbp + 0x3b38]
call fcn.140008610
mov qword [rbp + 0x3ab8], r14
mov qword [rbp + 0x3ac8], r14
mov qword [rbp + 0x3ad0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3ab8], 0
mov r8d, 3
lea rdx, [0x1401b08a4]
lea rcx, [rbp + 0x3ab8]
call fcn.140008610
nop
cmp byte [r15 + 0xb9], 0
je 0x1400992e6
mov r8d, 3
lea rdx, [0x1401b1f84]
lea rcx, [rbp + 0x3ab8]
call fcn.140008610
jmp 0x1400993ec
lea rdx, [r15 + 0x38]
lea rcx, [rbp + 0x7d8]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x688]
call fcn.140009f30
mov rbx, rax
lea rax, [rbp + 0x3ab8]
cmp rax, rbx
je 0x140099392
mov rdx, qword [rbp + 0x3ad0]
cmp rdx, 0x10
jb 0x140099355
inc rdx
mov rcx, qword [rbp + 0x3ab8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140099350
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f20
call fcn.14012eab4
mov qword [rbp + 0x3ac8], r14
mov qword [rbp + 0x3ad0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3ab8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3ab8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x3ac8], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x6a0]
cmp rdx, 0x10
jb 0x1400993d3
inc rdx
mov rcx, qword [rbp + 0x688]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400993ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140099f20
call fcn.14012eab4
mov qword [rbp + 0x698], r14
mov qword [rbp + 0x6a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x688], 0
movaps xmm6, xmmword [0x1401b3b70]
mov ebx, dword [reloc.WS2_32.dll_select]
mov qword [rbp + 0x568], r14
mov qword [rbp + 0x578], r14
mov qword [rbp + 0x580], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x568], 0
mov r8d, 1
lea rdx, [0x1401b08b4]
lea rcx, [rbp + 0x568]
call fcn.140008610
nop
lea rdx, [rbp + 0x3b38]
cmp qword [rbp + 0x3b50], 0x10
cmovae rdx, qword [rbp + 0x3b38]
mov r8, qword [rbp + 0x3b48]
lea rcx, [rbp + 0x568]
call fcn.14000d160
mov r8d, 2
lea rdx, [0x1401b1f38]
mov rcx, rax
call fcn.14000d160
lea rdx, [rbp + 0x3ab8]
cmp qword [rbp + 0x3ad0], 0x10
cmovae rdx, qword [rbp + 0x3ab8]
mov r8, qword [rbp + 0x3ac8]
mov rcx, rax
call fcn.14000d160
mov rdx, rax
lea rcx, [rbp + 0x7f8]
call fcn.1400081d0
mov rdi, rax
mov qword [rsp + 0x60], rax
mov rdx, rax
lea rcx, [rbp + 0x530]
call fcn.1400081d0
mov dword [rbp + 0x550], r14d
mov dword [rbp + 0x554], ebx
movups xmmword [rbp + 0x558], xmm6
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14009950c
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140099507
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140099f27
mov rcx, r8
call fcn.14012eab4
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [rbp + 0x3aa8]
cmp rdx, qword [rbp + 0x3ab0]
je 0x14009958b
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x530]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x540]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x540], r14
mov qword [rbp + 0x548], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x530], 0
mov eax, dword [rbp + 0x550]
mov dword [rdx + 0x20], eax
mov eax, dword [rbp + 0x554]
mov dword [rdx + 0x24], eax
movups xmm0, xmmword [rbp + 0x558]
movups xmmword [rdx + 0x28], xmm0
add qword [rbp + 0x3aa8], 0x38
jmp 0x14009959f
lea r8, [rbp + 0x530]
lea rcx, [rbp + 0x3aa0]
call fcn.14009b130
nop
lea rcx, [rbp + 0x530]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x568]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x3ab8]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x3b38]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x3b90]
call fcn.1400080a0
mov eax, dword [r15 + 0xb4]
mov ebx, dword [rbp + 0x3264]
cmp ebx, eax
jne 0x140099601
cmp byte [0x1401e2a33], 0
jne 0x14009960e
cmp ebx, eax
je 0x1400996b8
cmp byte [0x1401e2a3c], 0
je 0x1400996b8
mov edi, dword [r15 + 0x18]
movaps xmm6, xmmword [0x1401b3b70]
lea rdx, str.Kills:
lea rcx, [rbp + 0x858]
call fcn.140008190
mov rbx, rax
mov edx, edi
lea rcx, [rbp + 0x838]
call fcn.140009c90
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000cfe0
mov rdx, rax
lea rcx, [rbp + 0x818]
call fcn.1400081d0
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_ntohl
lea r8d, [r9 - 0xc]
mov rdx, rax
lea rcx, [rbp + 0xb78]
call fcn.1400948d0
nop
mov rdx, rax
lea rcx, [rbp + 0x3aa0]
call fcn.14009b010
nop
lea rcx, [rbp + 0xb78]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x838]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x858]
call fcn.1400080a0
cvttss2si r12d, dword [rbp - 0x28]
cvttss2si edi, xmm10
cvttss2si r15d, dword [rbp + 0x34]
mov r13d, edi
mov r14, qword [rbp + 0x3aa0]
mov rax, qword [rbp + 0x3aa8]
mov qword [rbp + 0x60], rax
cmp r14, rax
je 0x140099b52
movss xmm6, dword [rbp + 0x30]
nop dword [rax]
mov rdx, r14
lea rcx, [rbp + 0x3b00]
call fcn.14009afa0
nop
mov esi, dword [rbp + 0x3b24]
mov ecx, dword [rbp + 0x3b20]
test ecx, ecx
je 0x1400999e8
sub ecx, 1
je 0x140099893
cmp ecx, 1
jne 0x140099b38
call fcn.1400932f0
movss xmm0, dword [rbp + 0x3b28]
comiss xmm0, xmm13
jb 0x140099740
mov edx, 0xff
jmp 0x140099759
comiss xmm14, xmm0
jb 0x14009974a
xor edx, edx
jmp 0x140099759
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm0, dword [rbp + 0x3b2c]
comiss xmm0, xmm13
jb 0x14009976e
mov ecx, 0xff
jmp 0x140099787
comiss xmm14, xmm0
jb 0x140099778
xor ecx, ecx
jmp 0x140099787
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm0, dword [rbp + 0x3b30]
comiss xmm0, xmm13
jb 0x14009979c
mov eax, 0xff
jmp 0x1400997b5
comiss xmm14, xmm0
jb 0x1400997a6
xor eax, eax
jmp 0x1400997b5
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm0, dword [rbp + 0x3b34]
comiss xmm0, xmm13
jb 0x1400997ca
mov ebx, 0xff
jmp 0x1400997e3
comiss xmm14, xmm0
jb 0x1400997d4
xor ebx, ebx
jmp 0x1400997e3
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
shl ebx, 8
or ebx, edx
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
lea eax, [r13 - 8]
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm2, xmm11
divss xmm2, dword [0x1401b31e0]
movd xmm0, r12d
cvtdq2ps xmm0, xmm0
addss xmm2, xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
addss xmm2, xmm1
movss dword [rbp + 0x1c0], xmm2
movss dword [rbp + 0x1c4], xmm3
lea rcx, [rbp + 0x3b00]
call fcn.140008770
mov rdx, rax
lea rcx, [rbp + 0x6a8]
call fcn.140008190
nop
movd xmm0, dword [rbp + 0x3b24]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0x1c0]
lea r8, [rbp + 0x6a8]
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x6a8]
call fcn.1400080a0
inc r13d
add r13d, esi
jmp 0x140099b38
call fcn.1400932f0
movss xmm0, dword [rbp + 0x3b28]
comiss xmm0, xmm13
jb 0x1400998ad
mov edx, 0xff
jmp 0x1400998c6
comiss xmm14, xmm0
jb 0x1400998b7
xor edx, edx
jmp 0x1400998c6
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm0, dword [rbp + 0x3b2c]
comiss xmm0, xmm13
jb 0x1400998db
mov ecx, 0xff
jmp 0x1400998f4
comiss xmm14, xmm0
jb 0x1400998e5
xor ecx, ecx
jmp 0x1400998f4
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm0, dword [rbp + 0x3b30]
comiss xmm0, xmm13
jb 0x140099909
mov eax, 0xff
jmp 0x140099922
comiss xmm14, xmm0
jb 0x140099913
xor eax, eax
jmp 0x140099922
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm0, dword [rbp + 0x3b34]
comiss xmm0, xmm13
jb 0x140099937
mov ebx, 0xff
jmp 0x140099950
comiss xmm14, xmm0
jb 0x140099941
xor ebx, ebx
jmp 0x140099950
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
shl ebx, 8
or ebx, edx
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
lea eax, [r15 + 2]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm6
subss xmm0, dword [0x1401b3200]
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
lea rcx, [rbp + 0x3b00]
call fcn.140008770
mov rdx, rax
lea rcx, [rbp + 0x6c8]
call fcn.140008190
nop
movd xmm0, dword [rbp + 0x3b24]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0x1c8]
lea r8, [rbp + 0x6c8]
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x6c8]
call fcn.1400080a0
inc r15d
add r15d, esi
jmp 0x140099b38
sub edi, esi
sub edi, 0xf
call fcn.1400932f0
movss xmm0, dword [rbp + 0x3b28]
comiss xmm0, xmm13
jb 0x140099a07
mov edx, 0xff
jmp 0x140099a20
comiss xmm14, xmm0
jb 0x140099a11
xor edx, edx
jmp 0x140099a20
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm0, dword [rbp + 0x3b2c]
comiss xmm0, xmm13
jb 0x140099a35
mov ecx, 0xff
jmp 0x140099a4e
comiss xmm14, xmm0
jb 0x140099a3f
xor ecx, ecx
jmp 0x140099a4e
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm0, dword [rbp + 0x3b30]
comiss xmm0, xmm13
jb 0x140099a63
mov eax, 0xff
jmp 0x140099a7c
comiss xmm14, xmm0
jb 0x140099a6d
xor eax, eax
jmp 0x140099a7c
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm0, dword [rbp + 0x3b34]
comiss xmm0, xmm13
jb 0x140099a91
mov ebx, 0xff
jmp 0x140099aaa
comiss xmm14, xmm0
jb 0x140099a9b
xor ebx, ebx
jmp 0x140099aaa
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
shl ebx, 8
or ebx, edx
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
lea eax, [rdi + 8]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea eax, [r12 - 0x3c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
lea rcx, [rbp + 0x3b00]
call fcn.140008770
mov rdx, rax
lea rcx, [rbp + 0x628]
call fcn.140008190
nop
movd xmm0, dword [rbp + 0x3b24]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0x1d0]
lea r8, [rbp + 0x628]
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x628]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x3b00]
call fcn.1400080a0
add r14, 0x38
cmp r14, qword [rbp + 0x60]
jne 0x1400996f0
xor r13d, r13d
mov r12, qword [rbp + 0x1f8]
mov r15, qword [rbp + 0x10]
lea rcx, [rbp + 0x3aa0]
call fcn.14009afe0
nop
lea rcx, [rbp + 0x3aa0]
call fcn.14009b070
add r15, 0x200
jmp 0x1400962d5
movd xmm1, dword [0x1401d1344]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [r15 + 0x30]
comiss xmm0, xmm1
ja 0x140099b6d
mov eax, dword [r15 + 0xb4]
cmp ebx, eax
jne 0x140099bb3
cmp byte [0x1401e2a39], 0
jne 0x140099bbc
cmp ebx, eax
je 0x140099b60
cmp byte [0x1401e2a42], 0
je 0x140099b60
mov ebx, dword [0x1401e29d0]
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
mov edi, dword [0x1401e29d4]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movsd xmm0, qword [r15 + 0x24]
movsd qword [rbp + 0x510], xmm0
mov eax, dword [r15 + 0x2c]
mov dword [rbp + 0x518], eax
movsd xmm0, qword [0x140218628]
movsd qword [rbp + 0x520], xmm0
mov eax, dword [0x140218630]
mov dword [rbp + 0x528], eax
movsd xmm0, qword [0x140218634]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [0x14021863c]
mov dword [rbp + 0x98], eax
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movsd qword [rsp + 0x28], xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm14
movsd qword [rsp + 0x20], xmm1
lea r9, [rbp + 0x510]
lea r8, [rbp + 0x520]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1d8]
call fcn.140093c90
cvttss2si r8d, dword [rbp + 0x1d8]
cvttss2si ecx, dword [rbp + 0x1dc]
mov dword [rbp + 0x24], 0
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movaps xmm2, xmm10
subss xmm2, xmm0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm8
subss xmm1, xmm0
movss dword [rbp + 0x358], xmm1
movss dword [rbp + 0x35c], xmm2
mov dword [rbp + 0x360], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x358]
call fcn.140093a60
movss xmm11, dword [rbp + 0x24]
addss xmm11, dword [0x1401b32b8]
movaps xmm7, xmm11
mulss xmm7, dword [0x1401b30b4]
mov eax, dword [0x1401d1340]
cdq
sub eax, edx
sar eax, 1
shl eax, 3
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm9, xmm0
mulss xmm9, xmm6
addss xmm9, xmm8
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm4, xmm0
mulss xmm4, xmm6
addss xmm4, xmm10
mov eax, dword [0x1401d1340]
cdq
and edx, 3
add eax, edx
sar eax, 2
movd xmm3, eax
cvtdq2ps xmm3, xmm3
addss xmm3, dword [0x1401b31c8]
mulss xmm3, xmm15
movaps xmm0, xmm4
subss xmm0, xmm3
movaps xmm2, xmm9
subss xmm2, dword [0x1401b3208]
movss dword [rbp + 0x3ad8], xmm2
movss dword [rbp + 0x3adc], xmm0
mov dword [rbp + 0x3ae0], 0
addss xmm9, dword [0x1401b31f0]
movss dword [rbp + 0x3ae4], xmm9
movss dword [rbp + 0x3ae8], xmm4
mov dword [rbp + 0x3aec], 0
addss xmm3, xmm4
movss dword [rbp + 0x3af0], xmm2
movss dword [rbp + 0x3af4], xmm3
mov dword [rbp + 0x3af8], 0
movaps xmm1, xmm11
lea rcx, [rbp + 0x3ad8]
call fcn.140093b50
call fcn.1400932f0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x768]
call fcn.140032ec0
mov rcx, rax
call fcn.140034c20
mov ebx, eax
mov edx, 2
lea rcx, [rbp + 0x3ad8]
call fcn.140094430
movss xmm6, dword [rax + 4]
mov edx, 2
lea rcx, [rbp + 0x3ad8]
call fcn.140094430
movss xmm0, dword [rax]
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e4], xmm6
mov edx, 1
lea rcx, [rbp + 0x3ad8]
call fcn.140094430
movss xmm6, dword [rax + 4]
mov edx, 1
lea rcx, [rbp + 0x3ad8]
call fcn.140094430
movss xmm0, dword [rax]
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm6
xor edx, edx
lea rcx, [rbp + 0x3ad8]
call fcn.140094430
movss xmm6, dword [rax + 4]
xor edx, edx
lea rcx, [rbp + 0x3ad8]
call fcn.140094430
movss xmm0, dword [rax]
movss dword [rbp + 0x1f0], xmm0
movss dword [rbp + 0x1f4], xmm6
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x1e0]
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
call fcn.140090ff0
jmp 0x140099b60
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r15, qword [rbp + 0x3408]
mov rsi, qword [rbp + 0x3400]
cmp rsi, r15
je 0x14009a30c
add rsi, 8
movss xmm8, dword [0x1401b32d4]
movss xmm9, dword [0x1401b32dc]
nop dword [rax + rax]
cmp byte [0x1401e2a61], 0
jne 0x14009a2fb
movsd xmm6, qword [rsi + 0x20]
mov ebx, dword [rsi + 0x28]
mov qword [rbp - 0x78], 0
mov dword [rbp - 0x70], 0
lea rcx, [rbp + 0x3b78]
call fcn.14007ea60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3b78], xmm0
mov qword [rbp + 0x3b88], r13
movss xmm0, dword [0x1401d14f8]
movss dword [rbp - 0x18], xmm0
movss xmm1, dword [0x1401d14fc]
movss dword [rbp - 0x14], xmm1
movss xmm0, dword [0x1401d1500]
movss dword [rbp - 0x10], xmm0
mov dword [rbp - 0xc], 0x3f800000
movss xmm1, dword [0x1401d1538]
movss dword [rbp - 0x68], xmm1
movss xmm0, dword [0x1401d153c]
movss dword [rbp - 0x64], xmm0
movss xmm1, dword [0x1401d1540]
movss dword [rbp - 0x60], xmm1
mov dword [rbp - 0x5c], 0x3f800000
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009a04e
lea rdx, [rbp + 0x31b0]
lea rcx, [rbp + 0xde8]
call fcn.140095530
movups xmm0, xmmword [rbp - 0x18]
movdqa xmmword [rbp + 0xa0], xmm0
movsd qword [rbp + 0x20], xmm6
mov dword [rbp + 0x28], ebx
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x20], rcx
movaps xmm3, xmm8
movaps xmm2, xmm9
lea rdx, [rbp + 0x20]
mov rcx, rax
call fcn.140095c80
movsd qword [rbp + 0x90], xmm6
mov dword [rbp + 0x98], ebx
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x90]
call fcn.140006400
test al, al
je 0x14009a2e2
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009a15d
mov rdx, rsi
lea rcx, [rbp + 0x878]
call fcn.1400081d0
mov rdx, rax
lea rcx, [rbp + 0x8d8]
call fcn.140031bc0
nop
lea rdx, [0x1401b1f78]
mov rcx, rax
call fcn.140013aa0
mov rbx, rax
cvttss2si edx, dword [rsi + 0x2c]
lea rcx, [rbp + 0x8b8]
call fcn.140009c90
nop
lea rdx, [0x1401b1944]
mov rcx, rax
call fcn.140013aa0
mov rcx, rax
call fcn.140008770
mov rdx, rax
mov rcx, rbx
call fcn.140013aa0
mov rdx, rax
lea rcx, [rbp + 0x898]
call fcn.1400081d0
movups xmm0, xmmword [rbp - 0x68]
movdqa xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x20], rcx
mov r9d, reloc.WS2_32.dll_ntohl
lea r8d, [r9 - 0xd]
mov rdx, rax
lea rcx, [rbp + 0xbb0]
call fcn.1400948d0
nop
mov rdx, rax
lea rcx, [rbp + 0x3b78]
call fcn.14009b010
nop
lea rcx, [rbp + 0xbb0]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x8b8]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x8d8]
call fcn.1400080a0
mov rdi, qword [rbp + 0x3b78]
mov r14, qword [rbp + 0x3b80]
cmp rdi, r14
je 0x14009a2e2
movss xmm6, dword [rbp - 0x74]
movss xmm7, dword [rbp - 0x78]
nop
mov rdx, rdi
lea rcx, [rbp + 0x3bc8]
call fcn.14009afa0
nop
call fcn.1400932f0
movss xmm0, dword [rbp + 0x3bf0]
comiss xmm0, xmm13
jb 0x14009a1aa
mov edx, 0xff
jmp 0x14009a1c4
comiss xmm14, xmm0
jb 0x14009a1b5
mov edx, r13d
jmp 0x14009a1c4
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rdx, xmm0
movss xmm0, dword [rbp + 0x3bf4]
comiss xmm0, xmm13
jb 0x14009a1d9
mov ecx, 0xff
jmp 0x14009a1f3
comiss xmm14, xmm0
jb 0x14009a1e4
mov ecx, r13d
jmp 0x14009a1f3
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rcx, xmm0
movss xmm0, dword [rbp + 0x3bf8]
comiss xmm0, xmm13
jb 0x14009a208
mov eax, 0xff
jmp 0x14009a222
comiss xmm14, xmm0
jb 0x14009a213
mov eax, r13d
jmp 0x14009a222
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rax, xmm0
movss xmm0, dword [rbp + 0x3bfc]
comiss xmm0, xmm13
jb 0x14009a237
mov ebx, 0xff
jmp 0x14009a251
comiss xmm14, xmm0
jb 0x14009a242
mov ebx, r13d
jmp 0x14009a251
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
shl ebx, 8
or ebx, edx
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
movss dword [rbp + 0x200], xmm7
movss dword [rbp + 0x204], xmm6
lea rcx, [rbp + 0x3bc8]
call fcn.140008770
mov rdx, rax
lea rcx, [rbp + 0x628]
call fcn.140008190
nop
movd xmm0, dword [rbp + 0x3bec]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0x200]
lea r8, [rbp + 0x628]
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x628]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x3bc8]
call fcn.1400080a0
add rdi, 0x38
cmp rdi, r14
jne 0x14009a180
lea rcx, [rbp + 0x3b78]
call fcn.14009afe0
nop
lea rcx, [rbp + 0x3b78]
call fcn.14009b070
add rsi, 0x38
lea rax, [rsi - 8]
cmp rax, r15
jne 0x140099f60
mov rdi, qword [rbp + 0x3418]
mov r14, qword [rbp + 0x3420]
cmp rdi, r14
je 0x14009af21
cmp byte [0x1401e2a61], 0
jne 0x14009af14
movsd xmm1, qword [rdi + 8]
mov edx, dword [rdi + 0x10]
mov qword [rbp - 0x78], 0
mov dword [rbp - 0x70], 0
lea rcx, [rbp + 0x3bb0]
call fcn.14007ea60
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3bb0], xmm0
mov qword [rbp + 0x3bc0], r13
movsd qword [rbp + 0x20], xmm1
mov dword [rbp + 0x28], edx
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x20]
call fcn.140006400
test al, al
je 0x14009af08
lea rdx, [rdi + 0x18]
lea rcx, [rbp + 0x3b58]
call fcn.140007fa0
nop
mov eax, dword [rdi + 0x38]
movss xmm7, dword [rbp - 0x74]
movss xmm8, dword [rbp - 0x78]
cmp eax, 0x97
jne 0x14009a504
cmp byte [0x1401e2a30], 0
je 0x14009a504
call fcn.1400932f0
movss xmm0, dword [0x1401d13c0]
movss xmm1, dword [0x1401d13c4]
movss xmm2, dword [0x1401d13c8]
comiss xmm0, xmm13
jb 0x14009a3e3
mov esi, 0xff
jmp 0x14009a3fd
comiss xmm14, xmm0
jb 0x14009a3ee
mov esi, r13d
jmp 0x14009a3fd
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rsi, xmm0
comiss xmm1, xmm13
jb 0x14009a40a
mov ecx, 0xff
jmp 0x14009a424
comiss xmm14, xmm1
jb 0x14009a415
mov ecx, r13d
jmp 0x14009a424
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009a431
mov eax, 0xff
jmp 0x14009a44b
comiss xmm14, xmm2
jb 0x14009a43c
mov eax, r13d
jmp 0x14009a44b
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or esi, 0xffffff00
shl esi, 8
or esi, ecx
shl esi, 8
or esi, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x208], xmm8
movss dword [rbp + 0x20c], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0x8f8]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x938]
call fcn.140009f30
nop
lea rdx, [0x1401b1f74]
mov rcx, rax
call fcn.140013aa0
mov rbx, rax
mov edx, dword [rdi + 0x3c]
lea rcx, [rbp + 0x918]
call fcn.140009c90
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000cfe0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x208]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x918]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x938]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x72
jne 0x14009a665
cmp byte [0x1401e2a2e], 0
je 0x14009a665
call fcn.1400932f0
movss xmm0, dword [0x1401d13a0]
movss xmm1, dword [0x1401d13a4]
movss xmm2, dword [0x1401d13a8]
comiss xmm0, xmm13
jb 0x14009a544
mov esi, 0xff
jmp 0x14009a55e
comiss xmm14, xmm0
jb 0x14009a54f
mov esi, r13d
jmp 0x14009a55e
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rsi, xmm0
comiss xmm1, xmm13
jb 0x14009a56b
mov ecx, 0xff
jmp 0x14009a585
comiss xmm14, xmm1
jb 0x14009a576
mov ecx, r13d
jmp 0x14009a585
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009a592
mov eax, 0xff
jmp 0x14009a5ac
comiss xmm14, xmm2
jb 0x14009a59d
mov eax, r13d
jmp 0x14009a5ac
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or esi, 0xffffff00
shl esi, 8
or esi, ecx
shl esi, 8
or esi, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x210], xmm8
movss dword [rbp + 0x214], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0x958]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x998]
call fcn.140009f30
nop
lea rdx, [0x1401b1f74]
mov rcx, rax
call fcn.140013aa0
mov rbx, rax
mov edx, dword [rdi + 0x3c]
lea rcx, [rbp + 0x978]
call fcn.140009c90
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000cfe0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x210]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x978]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x998]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x65
jne 0x14009a7c6
cmp byte [0x1401e2a2f], 0
je 0x14009a7c6
call fcn.1400932f0
movss xmm0, dword [0x1401d13b0]
movss xmm1, dword [0x1401d13b4]
movss xmm2, dword [0x1401d13b8]
comiss xmm0, xmm13
jb 0x14009a6a5
mov esi, 0xff
jmp 0x14009a6bf
comiss xmm14, xmm0
jb 0x14009a6b0
mov esi, r13d
jmp 0x14009a6bf
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rsi, xmm0
comiss xmm1, xmm13
jb 0x14009a6cc
mov ecx, 0xff
jmp 0x14009a6e6
comiss xmm14, xmm1
jb 0x14009a6d7
mov ecx, r13d
jmp 0x14009a6e6
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009a6f3
mov eax, 0xff
jmp 0x14009a70d
comiss xmm14, xmm2
jb 0x14009a6fe
mov eax, r13d
jmp 0x14009a70d
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or esi, 0xffffff00
shl esi, 8
or esi, ecx
shl esi, 8
or esi, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x218], xmm8
movss dword [rbp + 0x21c], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0x9b8]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x9f8]
call fcn.140009f30
nop
lea rdx, [0x1401b1f74]
mov rcx, rax
call fcn.140013aa0
mov rbx, rax
mov edx, dword [rdi + 0x3c]
lea rcx, [rbp + 0x9d8]
call fcn.140009c90
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000cfe0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x218]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x9d8]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x9f8]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x94
jne 0x14009a8ef
cmp byte [0x1401e2a2c], 0
je 0x14009a8ef
call fcn.1400932f0
movss xmm0, dword [0x1401d1370]
movss xmm1, dword [0x1401d1374]
movss xmm2, dword [0x1401d1378]
comiss xmm0, xmm13
jb 0x14009a808
mov ebx, 0xff
jmp 0x14009a822
comiss xmm14, xmm0
jb 0x14009a813
mov ebx, r13d
jmp 0x14009a822
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
comiss xmm1, xmm13
jb 0x14009a82f
mov ecx, 0xff
jmp 0x14009a849
comiss xmm14, xmm1
jb 0x14009a83a
mov ecx, r13d
jmp 0x14009a849
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009a856
mov eax, 0xff
jmp 0x14009a870
comiss xmm14, xmm2
jb 0x14009a861
mov eax, r13d
jmp 0x14009a870
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or ebx, 0xffffff00
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x220], xmm8
movss dword [rbp + 0x224], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0xa18]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0xa38]
call fcn.140009f30
nop
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x220]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0xa38]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x67
jne 0x14009aa16
cmp byte [0x1401e2a2d], 0
je 0x14009aa16
call fcn.1400932f0
movss xmm0, dword [0x1401d1390]
movss xmm1, dword [0x1401d1394]
movss xmm2, dword [0x1401d1398]
comiss xmm0, xmm13
jb 0x14009a92f
mov ebx, 0xff
jmp 0x14009a949
comiss xmm14, xmm0
jb 0x14009a93a
mov ebx, r13d
jmp 0x14009a949
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
comiss xmm1, xmm13
jb 0x14009a956
mov ecx, 0xff
jmp 0x14009a970
comiss xmm14, xmm1
jb 0x14009a961
mov ecx, r13d
jmp 0x14009a970
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009a97d
mov eax, 0xff
jmp 0x14009a997
comiss xmm14, xmm2
jb 0x14009a988
mov eax, r13d
jmp 0x14009a997
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or ebx, 0xffffff00
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x228], xmm8
movss dword [rbp + 0x22c], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0xa58]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0xa78]
call fcn.140009f30
nop
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x228]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0xa78]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x68
jne 0x14009ab3d
cmp byte [0x1401e2a31], 0
je 0x14009ab3d
call fcn.1400932f0
movss xmm0, dword [0x1401d13e0]
movss xmm1, dword [0x1401d13e4]
movss xmm2, dword [0x1401d13e8]
comiss xmm0, xmm13
jb 0x14009aa56
mov ebx, 0xff
jmp 0x14009aa70
comiss xmm14, xmm0
jb 0x14009aa61
mov ebx, r13d
jmp 0x14009aa70
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
comiss xmm1, xmm13
jb 0x14009aa7d
mov ecx, 0xff
jmp 0x14009aa97
comiss xmm14, xmm1
jb 0x14009aa88
mov ecx, r13d
jmp 0x14009aa97
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009aaa4
mov eax, 0xff
jmp 0x14009aabe
comiss xmm14, xmm2
jb 0x14009aaaf
mov eax, r13d
jmp 0x14009aabe
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or ebx, 0xffffff00
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x230], xmm8
movss dword [rbp + 0x234], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0xa98]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0xab8]
call fcn.140009f30
nop
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x230]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0xab8]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x79
jne 0x14009acaf
cmp byte [0x1401e2963], 0
je 0x14009acaf
call fcn.1400932f0
movss xmm0, dword [0x1401d1360]
movss xmm1, dword [0x1401d1364]
movss xmm2, dword [0x1401d1368]
comiss xmm0, xmm13
jb 0x14009ab7d
mov esi, 0xff
jmp 0x14009ab97
comiss xmm14, xmm0
jb 0x14009ab88
mov esi, r13d
jmp 0x14009ab97
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rsi, xmm0
comiss xmm1, xmm13
jb 0x14009aba4
mov ecx, 0xff
jmp 0x14009abbe
comiss xmm14, xmm1
jb 0x14009abaf
mov ecx, r13d
jmp 0x14009abbe
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009abcb
mov eax, 0xff
jmp 0x14009abe5
comiss xmm14, xmm2
jb 0x14009abd6
mov eax, r13d
jmp 0x14009abe5
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or esi, 0xffffff00
shl esi, 8
or esi, ecx
shl esi, 8
or esi, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x238], xmm8
movss dword [rbp + 0x23c], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0xad8]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0xb18]
call fcn.140009f30
nop
lea rdx, [0x1401b1f78]
mov rcx, rax
call fcn.140013aa0
mov rbx, rax
cvttss2si edx, dword [rdi + 0x14]
lea rcx, [rbp + 0xaf8]
call fcn.140009c90
nop
mov rdx, rax
mov rcx, rbx
call fcn.14000cfe0
lea rdx, [0x140178c7c]
mov rcx, rax
call fcn.140013aa0
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x238]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0xaf8]
call fcn.1400080a0
nop
lea rcx, [rbp + 0xb18]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x7a
jne 0x14009add6
cmp byte [0x1401e2a10], 0
je 0x14009add6
call fcn.1400932f0
movss xmm0, dword [0x1401d1350]
movss xmm1, dword [0x1401d1354]
movss xmm2, dword [0x1401d1358]
comiss xmm0, xmm13
jb 0x14009acef
mov ebx, 0xff
jmp 0x14009ad09
comiss xmm14, xmm0
jb 0x14009acfa
mov ebx, r13d
jmp 0x14009ad09
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
comiss xmm1, xmm13
jb 0x14009ad16
mov ecx, 0xff
jmp 0x14009ad30
comiss xmm14, xmm1
jb 0x14009ad21
mov ecx, r13d
jmp 0x14009ad30
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009ad3d
mov eax, 0xff
jmp 0x14009ad57
comiss xmm14, xmm2
jb 0x14009ad48
mov eax, r13d
jmp 0x14009ad57
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or ebx, 0xffffff00
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x240], xmm8
movss dword [rbp + 0x244], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0xb38]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0xb58]
call fcn.140009f30
nop
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x240]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0xb58]
call fcn.1400080a0
mov eax, dword [rdi + 0x38]
cmp eax, 0x78
jne 0x14009aefb
cmp byte [0x1401e2a11], 0
je 0x14009aefb
call fcn.1400932f0
movss xmm0, dword [0x1401d1380]
movss xmm1, dword [0x1401d1384]
movss xmm2, dword [0x1401d1388]
comiss xmm0, xmm13
jb 0x14009ae16
mov ebx, 0xff
jmp 0x14009ae30
comiss xmm14, xmm0
jb 0x14009ae21
mov ebx, r13d
jmp 0x14009ae30
mulss xmm0, xmm12
addss xmm0, xmm15
cvttss2si rbx, xmm0
comiss xmm1, xmm13
jb 0x14009ae3d
mov ecx, 0xff
jmp 0x14009ae57
comiss xmm14, xmm1
jb 0x14009ae48
mov ecx, r13d
jmp 0x14009ae57
mulss xmm1, xmm12
addss xmm1, xmm15
cvttss2si rcx, xmm1
comiss xmm2, xmm13
jb 0x14009ae64
mov eax, 0xff
jmp 0x14009ae7e
comiss xmm14, xmm2
jb 0x14009ae6f
mov eax, r13d
jmp 0x14009ae7e
mulss xmm2, xmm12
addss xmm2, xmm15
cvttss2si rax, xmm2
or ebx, 0xffffff00
shl ebx, 8
or ebx, ecx
shl ebx, 8
or ebx, eax
movd xmm6, dword [reloc.WS2_32.dll_select]
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x248], xmm8
movss dword [rbp + 0x24c], xmm7
lea rdx, [rbp + 0x3b58]
lea rcx, [rbp + 0x6e8]
call fcn.140009d70
mov rdx, rax
lea rcx, [rbp + 0x708]
call fcn.140009f30
nop
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm6
lea r9, [rbp + 0x248]
mov r8, rax
mov rdx, qword [0x1401e29a8]
call fcn.140090360
nop
lea rcx, [rbp + 0x708]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x3b58]
call fcn.140007e90
nop
lea rcx, [rbp + 0x3bb0]
call fcn.14009b070
add rdi, 0x40
cmp rdi, r14
jne 0x14009a323
lea rcx, [rbp + 0x31b0]
call fcn.140007710
mov rcx, qword [rbp + 0x3c00]
xor rcx, rsp
call fcn.14012e570
lea r11, [rsp + 0x3db0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret