Function at 0x14004fcd0
Capabilities:
Encode data using xor
Encrypt data using speck

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa38]
sub rsp, 0xb10
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14014ba40]
xor rax, rsp
mov qword [rbp + 0x960], rax
mov qword [rsp + 0x48], rcx
xor esi, esi
call fcn.14000c120
mov rbx, rax
mov qword [rsp + 0x58], rax
mov rcx, qword [0x14014c3f0]
call fcn.1400151a0
movss xmm0, dword [0x1400dccd0]
movss dword [rsp + 0x70], xmm0
mov qword [rbp + 0x30], rsi
mov rdx, qword [0x14014c818]
mov ecx, dword [rdx]
sub ecx, 0x50
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss xmm1, dword [0x14014b8e4]
addss xmm0, xmm1
cvttss2si eax, xmm0
cmp byte [0x14014c8e1], sil
je 0x14004fdd0
xor r9d, r9d
movzx r8d, byte [0x14014c8e3]
movzx edx, byte [0x14014c8e2]
cmp byte [0x14014c8e4], sil
je 0x14004fdc8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
jmp 0x14004fdcb
movaps xmm0, xmm1
call fcn.14004ceb0
mov edi, dword [reloc.WS2_32.dll_accept]
movdqa xmm9, xmmword [0x140114e60]
movdqa xmm8, xmmword [0x1400dcd40]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x140050172
mov rcx, qword [0x14014c3f8]
call fcn.1400151a0
call fcn.14000c7c0
movss xmm7, dword [rax + 0xd8]
cvtps2pd xmm7, xmm7
movups xmm3, xmmword [0x140113fb0]
movups xmmword [rbp + 0x620], xmm3
movsd xmm0, qword [0x140113fc0]
movsd qword [rbp + 0x630], xmm0
movzx eax, word [0x140113fc8]
mov word [rbp + 0x638], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], sil
je 0x140050110
mov r8d, esi
cmp edi, 2
jl 0x1400500cc
movdqa xmm4, xmmword [0x140114f40]
movdqa xmm5, xmmword [str.2222]
movdqa xmm6, xmmword [0x140114e80]
movdqa xmm2, xmmword [0x1400e0b20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd eax, xmm3
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x620], xmm2
movdqa xmm2, xmmword [0x140114e00]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rbp + 0x624]
xorps xmm2, xmm0
movd dword [rbp + 0x624], xmm2
movdqa xmm3, xmmword [0x140114e10]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
movd xmm0, dword [rbp + 0x628]
xorps xmm3, xmm0
movd dword [rbp + 0x628], xmm3
movdqa xmm2, xmmword [0x140114e20]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rbp + 0x62c]
xorps xmm2, xmm0
movd dword [rbp + 0x62c], xmm2
movdqa xmm3, xmmword [0x140114e30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm6
movd xmm0, dword [rbp + 0x630]
xorps xmm3, xmm0
movd dword [rbp + 0x630], xmm3
movdqa xmm2, xmmword [0x140114e40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm6
movd xmm0, dword [rbp + 0x634]
xorps xmm2, xmm0
movd dword [rbp + 0x634], xmm2
mov r8d, Ordinal_27
mov eax, r8d
lea r9, [rbp + 0x620]
add r9, rax
nop dword [rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400500e0
movaps xmm2, xmm7
movq r8, xmm7
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x860]
call fcn.14004a3d0
call fcn.14000c120
mov rbx, rax
movups xmmword [rbp - 0x40], xmm8
lea rcx, [rbp - 0x40]
call fcn.140008f20
mov dword [rsp + 0x40], 0x41200000
mov dword [rsp + 0x44], 0x41200000
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x860]
mov r8d, eax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140023310
mov rbx, qword [rsp + 0x58]
movdqa xmm6, xmmword [0x1400e0c60]
movss xmm11, dword [0x1400dcc70]
cmp byte [0x14014c901], sil
je 0x14005037a
movups xmmword [rbp - 0x40], xmm8
lea rcx, [rbp - 0x40]
call fcn.140008f20
mov r9d, eax
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax - 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
add eax, 0xfffffffe
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5e8], xmm0
movss dword [rbp + 0x5ec], xmm1
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x5e8]
mov rcx, rbx
call fcn.140020bf0
movups xmmword [rbp - 0x40], xmm8
lea rcx, [rbp - 0x40]
call fcn.140008f20
mov r9d, eax
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
add eax, 2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5e8], xmm0
movss dword [rbp + 0x5ec], xmm1
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x5e8]
mov rcx, rbx
call fcn.140020bf0
movups xmmword [rbp - 0x40], xmm6
lea rcx, [rbp - 0x40]
call fcn.140008f20
mov r9d, eax
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax - 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
lea eax, [r8 - 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5e8], xmm1
movss dword [rbp + 0x5ec], xmm0
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x5e8]
mov rcx, rbx
call fcn.140020bf0
movups xmmword [rbp - 0x40], xmm6
lea rcx, [rbp - 0x40]
call fcn.140008f20
mov r9d, eax
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 9]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
lea eax, [r8 + 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5e8], xmm1
movss dword [rbp + 0x5ec], xmm0
movss dword [rsp + 0x20], xmm11
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x5e8]
mov rcx, rbx
call fcn.140020bf0
mov rax, qword [0x14014c820]
mov qword [rsp + 0x40], rax
mov rcx, qword [0x14014c828]
mov qword [rbp + 0x3f0], rcx
cmp rax, rcx
je 0x140055d11
movzx ebx, byte [rbp + 0x5d8]
movzx edi, byte [rbp + 0x5d8]
movzx esi, byte [rbp + 0x5d8]
movzx r14d, byte [rbp + 0x5d8]
movzx r13d, byte [rbp + 0x5d8]
movzx r15d, byte [rbp + 0x5d8]
movzx r12d, byte [rbp + 0x5d8]
movss xmm15, dword [0x1400dcc14]
movsd xmm2, qword [0x140114d60]
movsd xmm13, qword [0x140114d28]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x68], rax
mov dword [rbp + 0x5e0], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5e0]
call fcn.140061b10
mov eax, dword [rbp + 0x5e0]
shl eax, 4
cdqe
mov rcx, qword [rsp + 0x68]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x5e8], 0
mov r8d, 8
lea rdx, [rbp + 0x5e8]
call fcn.140061b10
mov r8, qword [rbp + 0x5e8]
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rsp + 0x68]
add r8, 0x1c0
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm12, xmm12
cvtss2sd xmm12, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm10, xmm10
cvtss2sd xmm10, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm11, xmm11
cvtss2sd xmm11, xmm1
movsd qword [rbp + 0x5f0], xmm12
movsd qword [rbp + 0x5f8], xmm10
movsd qword [rbp + 0x600], xmm11
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5a0]
mov rcx, qword [0x14014c818]
call fcn.140062950
movups xmm0, xmmword [rax]
mov rax, qword [rsp + 0x48]
movups xmmword [rax + 0x130], xmm0
movaps xmm1, xmm11
subsd xmm1, xmm13
movaps xmm0, xmm12
unpcklpd xmm0, xmm10
movaps xmmword [rbp + 0x5f0], xmm0
movsd qword [rbp + 0x850], xmm1
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5b8]
mov rcx, qword [0x14014c818]
call fcn.140062950
movups xmm0, xmmword [rax]
mov rax, qword [rsp + 0x48]
movups xmmword [rax + 0x1d0], xmm0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x68], rax
mov dword [rbp + 0x5e0], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5e0]
call fcn.140061b10
mov eax, dword [rbp + 0x5e0]
shl eax, 4
cdqe
mov rcx, qword [rsp + 0x68]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x5e8], 0
mov r8d, 8
lea rdx, [rbp + 0x5e8]
call fcn.140061b10
mov r8, qword [rbp + 0x5e8]
add r8, 0x2940
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rsp + 0x68]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm13, xmm13
cvtss2sd xmm13, xmm1
movsd qword [rbp + 0x10], xmm13
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm6, xmm6
cvtss2sd xmm6, xmm0
movsd qword [rsp + 0x60], xmm6
shufps xmm1, xmm1, 0xaa
xorps xmm14, xmm14
cvtss2sd xmm14, xmm1
movsd qword [rbp + 0x840], xmm14
movsd qword [rbp + 0x5f0], xmm13
movsd qword [rbp + 0x5f8], xmm6
movsd qword [rbp + 0x600], xmm14
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x7a8]
mov rcx, qword [0x14014c818]
call fcn.140062950
movups xmm0, xmmword [rax]
mov rax, qword [rsp + 0x48]
movups xmmword [rax], xmm0
movaps xmm1, xmm14
addsd xmm1, qword [0x140114d28]
movaps xmm0, xmm13
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x5f0], xmm0
movsd qword [rbp + 0x630], xmm1
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x2c8]
mov rcx, qword [0x14014c818]
call fcn.140062950
movups xmm0, xmmword [rax]
mov rax, qword [rsp + 0x48]
movups xmmword [rax + 0x1b0], xmm0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x68], rax
mov dword [rbp + 0x5e0], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5e0]
call fcn.140061b10
mov eax, dword [rbp + 0x5e0]
shl eax, 4
cdqe
mov rcx, qword [rsp + 0x68]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x5e8], 0
mov r8d, 8
lea rdx, [rbp + 0x5e8]
call fcn.140061b10
mov r8, qword [rbp + 0x5e8]
add r8, 0x19e0
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rsp + 0x68]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
mov rax, qword [rsp + 0x48]
movsd xmm6, qword [rax + 8]
movaps xmm0, xmm6
subsd xmm0, qword [rax + 0x1d8]
andps xmm0, xmmword [0x1400e1b20]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x610], xmm0
movaps xmm8, xmm0
mulss xmm8, dword [0x1400dcc38]
movss dword [rsp + 0x68], xmm8
subsd xmm10, qword [0x14014b940]
cvtpd2ps xmm0, xmm10
movss xmm10, dword [0x1400dcc70]
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm7, xmm0
subsd xmm12, qword [0x14014b938]
cvtpd2ps xmm0, xmm12
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
subsd xmm11, qword [0x14014b948]
cvtpd2ps xmm0, xmm11
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x1400509b0
xorps xmm0, xmm0
sqrtss xmm0, xmm7
jmp 0x1400509b8
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400e1a18]
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
movss dword [rbp + 0x5e8], xmm11
comiss xmm11, dword [0x140146978]
jbe 0x1400509f2
mov rax, qword [0x14014c510]
cmp qword [rax + 0x28], 0
jne 0x140055103
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140050ab7
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov rax, qword [rsp + 0x48]
movsd xmm1, qword [rax]
subsd xmm1, xmm0
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm6, xmm0
mulsd xmm6, xmm6
mulsd xmm1, xmm1
addsd xmm6, xmm1
cvtpd2ps xmm2, xmm6
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140050a57
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140050a62
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140050aaa
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x10]
call fcn.1400590b0
test al, al
je 0x140050ab7
movss xmm1, dword [0x14014b8e4]
comiss xmm1, xmm6
jbe 0x140050ab7
movss xmm0, dword [rsp + 0x70]
mov rax, qword [rsp + 0x40]
comiss xmm0, xmm6
jbe 0x140050abc
movss dword [rsp + 0x70], xmm6
mov rcx, qword [rax + 8]
mov qword [rbp + 0x30], rcx
jmp 0x140050abc
movss xmm0, dword [0x14014b8e4]
comiss xmm0, xmm6
jmp 0x140050a88
mov rax, qword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x650], xmm1
movups xmmword [rbp + 0x640], xmm0
movups xmmword [rbp + 0x680], xmm1
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x618], rax
lea rdx, [rbp + 0xa38]
mov rcx, qword [rdx]
mov qword [rsp + 0x50], rcx
mov qword [rdx], 0
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x2e0]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov dword [rbp + 0x5e0], 0
mov rcx, qword [rbp + 0x618]
add rcx, 0x2e8
mov r8d, 4
lea rdx, [rbp + 0x5e0]
call fcn.140061b10
movss xmm0, dword [rbp + 0x5e0]
movss xmm12, dword [0x1400e14a8]
addss xmm0, xmm12
comiss xmm0, dword [rbp + 0x5dc]
setae al
mov rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0xa38]
mov qword [rdx], rcx
test al, al
je 0x140050e7d
movss xmm0, dword [0x14014b420]
movss dword [rbp + 0x310], xmm0
movss xmm1, dword [0x14014b424]
movss dword [rbp + 0x314], xmm1
movss xmm0, dword [0x14014b428]
movss dword [rbp + 0x318], xmm0
mov dword [rbp + 0x31c], 0x3f800000
lea rcx, [rbp + 0x310]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x650], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x654], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x658], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x14014b440]
movss dword [rbp + 0x320], xmm0
movss xmm1, dword [0x14014b444]
movss dword [rbp + 0x324], xmm1
movss xmm0, dword [0x14014b448]
movss dword [rbp + 0x328], xmm0
mov dword [rbp + 0x32c], 0x3e4ccccd
lea rcx, [rbp + 0x320]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x660], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x664], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x668], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x66c], xmm0
movss xmm0, dword [0x14014b460]
movss dword [rbp + 0x340], xmm0
movss xmm1, dword [0x14014b464]
movss dword [rbp + 0x344], xmm1
movss xmm0, dword [0x14014b468]
movss dword [rbp + 0x348], xmm0
mov dword [rbp + 0x34c], 0x3f800000
lea rcx, [rbp + 0x340]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x640], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x644], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x648], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x64c], xmm0
movss xmm0, dword [0x14014b480]
movss dword [rbp + 0x350], xmm0
movss xmm1, dword [0x14014b484]
movss dword [rbp + 0x354], xmm1
movss xmm0, dword [0x14014b488]
movss dword [rbp + 0x358], xmm0
mov dword [rbp + 0x35c], 0x3f800000
lea rcx, [rbp + 0x350]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x20], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x24], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x28], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x2c], xmm0
movss xmm0, dword [0x14014b4a0]
movss dword [rbp + 0x360], xmm0
movss xmm1, dword [0x14014b4a4]
movss dword [rbp + 0x364], xmm1
movss xmm0, dword [0x14014b4a8]
movss dword [rbp + 0x368], xmm0
mov dword [rbp + 0x36c], 0x3f800000
lea rcx, [rbp + 0x360]
jmp 0x140051172
movss xmm0, dword [0x14014b430]
movss dword [rbp + 0x2f0], xmm0
movss xmm1, dword [0x14014b434]
movss dword [rbp + 0x2f4], xmm1
movss xmm0, dword [0x14014b438]
movss dword [rbp + 0x2f8], xmm0
mov dword [rbp + 0x2fc], 0x3f800000
lea rcx, [rbp + 0x2f0]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x650], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x654], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x658], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x65c], xmm0
movss xmm0, dword [0x14014b450]
movss dword [rbp + 0x330], xmm0
movss xmm1, dword [0x14014b454]
movss dword [rbp + 0x334], xmm1
movss xmm0, dword [0x14014b458]
movss dword [rbp + 0x338], xmm0
mov dword [rbp + 0x33c], 0x3e4ccccd
lea rcx, [rbp + 0x330]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x660], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x664], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x668], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x66c], xmm0
movss xmm0, dword [0x14014b470]
movss dword [rbp + 0x300], xmm0
movss xmm1, dword [0x14014b474]
movss dword [rbp + 0x304], xmm1
movss xmm0, dword [0x14014b478]
movss dword [rbp + 0x308], xmm0
mov dword [rbp + 0x30c], 0x3f800000
lea rcx, [rbp + 0x300]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x640], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x644], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x648], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x64c], xmm0
movss xmm0, dword [0x14014b490]
movss dword [rbp + 0x380], xmm0
movss xmm1, dword [0x14014b494]
movss dword [rbp + 0x384], xmm1
movss xmm0, dword [0x14014b498]
movss dword [rbp + 0x388], xmm0
mov dword [rbp + 0x38c], 0x3f800000
lea rcx, [rbp + 0x380]
call fcn.14000c2b0
movzx ecx, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x20], xmm0
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x24], xmm0
mov ecx, eax
shr ecx, 0x10
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x28], xmm0
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x2c], xmm0
movss xmm0, dword [0x14014b4b0]
movss dword [rbp + 0x370], xmm0
movss xmm1, dword [0x14014b4b4]
movss dword [rbp + 0x374], xmm1
movss xmm0, dword [0x14014b4b8]
movss dword [rbp + 0x378], xmm0
mov dword [rbp + 0x37c], 0x3f800000
lea rcx, [rbp + 0x370]
call fcn.14000c2b0
xorps xmm0, xmm0
movzx ecx, al
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
mov ecx, eax
movss dword [rbp + 0x680], xmm0
shr ecx, 8
xorps xmm0, xmm0
movzx ecx, cl
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
mov ecx, eax
movss dword [rbp + 0x684], xmm0
shr ecx, 0x10
xorps xmm0, xmm0
movzx ecx, cl
cvtsi2ss xmm0, rcx
mulss xmm0, xmm15
movss dword [rbp + 0x688], xmm0
xorps xmm0, xmm0
shr eax, 0x18
cvtsi2ss xmm0, rax
mulss xmm0, xmm15
movss dword [rbp + 0x68c], xmm0
cmp byte [0x14014c8f5], 0
je 0x140052755
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x618], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x618]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x5e0], 0
mov r8d, 8
lea rdx, [rbp + 0x5e0]
call fcn.140061b10
mov r8, qword [rbp + 0x5e0]
add r8, 0x1920
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x618]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x520]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x5e0]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x618], 0
mov r8d, 8
lea rdx, [rbp + 0x618]
call fcn.140061b10
mov r8, qword [rbp + 0x618]
add r8, 0x18c0
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x5e0]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x530]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x5e0]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x618], 0
mov r8d, 8
lea rdx, [rbp + 0x618]
call fcn.140061b10
mov r8, qword [rbp + 0x618]
add r8, 0x360
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x5e0]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x550]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x5e0]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x618], 0
mov r8d, 8
lea rdx, [rbp + 0x618]
call fcn.140061b10
mov r8, qword [rbp + 0x618]
add r8, 0xe40
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x5e0]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x540]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x5e0]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x618], 0
mov r8d, 8
lea rdx, [rbp + 0x618]
call fcn.140061b10
mov r8, qword [rbp + 0x618]
add r8, 0x3c0
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x5e0]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x560]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x5e0]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x618], 0
mov r8d, 8
lea rdx, [rbp + 0x618]
call fcn.140061b10
mov r8, qword [rbp + 0x618]
add r8, 0xea0
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x5e0]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x4e0]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, recv
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x570]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, Ordinal_41
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x500]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, 2
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x510]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, 0x47
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x4f0]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, Ordinal_79
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x4c0]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, 0x48
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x4d0]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x5e0], rax
mov dword [rbp + 0x5dc], 0
lea rcx, [rax + 0x5b8]
mov r8d, 4
lea rdx, [rbp + 0x5dc]
call fcn.140061b10
mov eax, dword [rbp + 0x5dc]
shl eax, 4
cdqe
mov rcx, qword [rbp + 0x5e0]
add rcx, 0x570
add rcx, rax
mov qword [rbp + 0x618], 0
mov r8d, 8
lea rdx, [rbp + 0x618]
call fcn.140061b10
mov r8, qword [rbp + 0x618]
add r8, 0x1da0
lea rdx, [rbp + 0x6b0]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
mov r8, qword [rbp + 0x5e0]
add r8, 0x1c0
lea rdx, [rbp + 0x860]
mov rcx, qword [0x14014c8d8]
call fcn.14004a120
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x860]
call fcn.14004f500
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x6b0]
call fcn.14004f500
movaps xmmword [rbp - 0x80], xmm6
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rbp - 0x60], xmm8
movaps xmmword [rbp - 0x50], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x390]
call fcn.14004e7f0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp - 0x60], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm3, xmm3
cvtss2sd xmm3, xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
shufps xmm2, xmm2, 0xaa
cvtss2sd xmm2, xmm2
unpcklpd xmm3, xmm1
movaps xmmword [rbp + 0x5f0], xmm3
movsd qword [rbp + 0x630], xmm2
movsd qword [rbp + 0x600], xmm2
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x4b0]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, 0x49
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x490]
mov rcx, qword [0x14014c818]
call fcn.140062950
mov r9d, 0x52
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x10]
lea rdx, [rbp + 0x620]
mov rcx, qword [0x14014c818]
call fcn.140057070
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x5f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x600], xmm1
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x4a0]
mov rcx, qword [0x14014c818]
call fcn.140062950
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm8, qword [rbp + 0x528]
cvtpd2ps xmm8, xmm8
movsd xmm7, qword [rbp + 0x520]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x2e8], xmm7
movss dword [rbp + 0x2ec], xmm8
mov rcx, qword [rsp + 0x48]
movsd xmm1, qword [rcx + 8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rcx]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x98], xmm0
movss dword [rbp + 0x9c], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x2e8]
lea rdx, [rbp + 0x98]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm14, qword [rbp + 0x538]
cvtpd2ps xmm14, xmm14
movsd xmm13, qword [rbp + 0x530]
cvtpd2ps xmm13, xmm13
movss dword [rbp + 0xa0], xmm13
movss dword [rbp + 0xa4], xmm14
movss dword [rbp + 0xa8], xmm7
movss dword [rbp + 0xac], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm12, qword [rbp + 0x548]
cvtpd2ps xmm12, xmm12
movsd xmm11, qword [rbp + 0x540]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0xb0], xmm11
movss dword [rbp + 0xb4], xmm12
movss dword [rbp + 0xb8], xmm13
movss dword [rbp + 0xbc], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movss dword [rbp + 0xc0], xmm13
movss dword [rbp + 0xc4], xmm14
movsd xmm8, qword [rbp + 0x558]
cvtpd2ps xmm8, xmm8
movsd xmm7, qword [rbp + 0x550]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x2e0], xmm7
movss dword [rbp + 0x2e4], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x2e0]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm10, qword [rbp + 0x568]
cvtpd2ps xmm10, xmm10
movsd xmm9, qword [rbp + 0x560]
cvtpd2ps xmm9, xmm9
movss dword [rbp + 0xd0], xmm9
movss dword [rbp + 0xd4], xmm10
movss dword [rbp + 0xd8], xmm7
movss dword [rbp + 0xdc], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm1, qword [rbp + 0x578]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x570]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
movss dword [rbp + 0xe8], xmm9
movss dword [rbp + 0xec], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm8, qword [rbp + 0x4e8]
cvtpd2ps xmm8, xmm8
movsd xmm7, qword [rbp + 0x4e0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xf0], xmm7
movss dword [rbp + 0xf4], xmm8
movss dword [rbp + 0xf8], xmm11
movss dword [rbp + 0xfc], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm1, qword [rbp + 0x508]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x500]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x100], xmm0
movss dword [rbp + 0x104], xmm1
movss dword [rbp + 0x108], xmm7
movss dword [rbp + 0x10c], xmm8
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm12, qword [rbp + 0x518]
cvtpd2ps xmm12, xmm12
movsd xmm11, qword [rbp + 0x510]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0x110], xmm11
movss dword [rbp + 0x114], xmm12
movss dword [rbp + 0x118], xmm13
movss dword [rbp + 0x11c], xmm14
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm9, qword [rbp + 0x4f8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x4f0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x120], xmm7
movss dword [rbp + 0x124], xmm9
movss dword [rbp + 0x128], xmm11
movss dword [rbp + 0x12c], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x128]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm10, qword [rbp + 0x4d8]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x4d0]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x130], xmm8
movss dword [rbp + 0x134], xmm10
movss dword [rbp + 0x138], xmm7
movss dword [rbp + 0x13c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm1, qword [rbp + 0x498]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x490]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
movss dword [rbp + 0x148], xmm8
movss dword [rbp + 0x14c], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x148]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm10, qword [rbp + 0x4c8]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x4c0]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x150], xmm8
movss dword [rbp + 0x154], xmm10
movss dword [rbp + 0x158], xmm11
movss dword [rbp + 0x15c], xmm12
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x158]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm9, qword [rbp + 0x4b8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x4b0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x160], xmm7
movss dword [rbp + 0x164], xmm9
movss dword [rbp + 0xc8], xmm8
movss dword [rbp + 0xcc], xmm10
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0xc8]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
call fcn.14000c120
mov qword [rsp + 0x50], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
movsd xmm1, qword [rbp + 0x4a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x4a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm1
movss dword [rbp + 0x170], xmm7
movss dword [rbp + 0x174], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, qword [rsp + 0x50]
call fcn.140020bf0
movsd xmm13, qword [rbp + 0x10]
movsd xmm14, qword [rbp + 0x840]
movss xmm8, dword [rsp + 0x68]
movss xmm11, dword [rbp + 0x5e8]
movss xmm12, dword [0x1400e14a8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140053284
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140053284
mov eax, dword [0x14014c8ec]
test eax, eax
jne 0x140052c26
cmp byte [0x14014c8fb], al
je 0x1400529f3
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movdqa xmm10, xmmword [0x1400e0c60]
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x1b8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm8
movss xmm9, dword [0x1400dcc3c]
mulss xmm0, xmm9
cvtps2pd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x178], xmm0
movss dword [rbp + 0x17c], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x180]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rcx + 0x1b0]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x188], xmm1
movss dword [rbp + 0x18c], xmm2
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x190], xmm1
movss dword [rbp + 0x194], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x190]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x19c], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x1a0], xmm0
movss dword [rbp + 0x1a4], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x1a0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x138]
cvtpd2ps xmm0, xmm0
addsd xmm7, qword [rcx + 0x130]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x1a8], xmm1
movss dword [rbp + 0x1ac], xmm0
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b0], xmm1
movss dword [rbp + 0x1b4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
jmp 0x1400529fc
movss xmm9, dword [0x1400dcc3c]
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x650]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x1b8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm9
cvtps2pd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x650]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rcx + 0x1b0]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x1c8], xmm1
movss dword [rbp + 0x1cc], xmm2
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm1
movss dword [rbp + 0x1d4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1d0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x650]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e4], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x650]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x138]
cvtpd2ps xmm0, xmm0
addsd xmm7, qword [rcx + 0x130]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x1e8], xmm1
movss dword [rbp + 0x1ec], xmm0
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1f0], xmm1
movss dword [rbp + 0x1f4], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [0x14014c8ec]
jmp 0x140052c2f
movss xmm9, dword [0x1400dcc3c]
cmp eax, 1
jne 0x140052cfa
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x650]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm4, qword [rcx + 0x1b8]
movss xmm7, dword [rbp + 0x610]
cvtps2pd xmm0, xmm7
addsd xmm0, xmm4
cvtpd2ps xmm3, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm9
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rcx + 0x1b0]
subsd xmm2, xmm0
cvtps2pd xmm1, xmm8
addsd xmm1, xmm2
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm3
cvtpd2ps xmm1, xmm4
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm1
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1400dcc98]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x200]
mov rcx, qword [rsp + 0x58]
call fcn.140021be0
mov eax, dword [0x14014c8ec]
jmp 0x140052d02
movss xmm7, dword [rbp + 0x610]
cmp eax, 2
jne 0x140052d5c
cvttss2si r9d, xmm7
cvttss2si r8d, xmm8
mov rax, qword [rsp + 0x48]
cvttsd2si edx, qword [rax + 0x1b8]
movaps xmm0, xmm8
mulss xmm0, xmm9
cvtps2pd xmm1, xmm0
movsd xmm2, qword [rax + 0x130]
subsd xmm2, xmm1
cvttsd2si ecx, xmm2
mov byte [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [rsp + 0x20], eax
call fcn.140056b00
mov eax, dword [0x14014c8ec]
cmp eax, 3
jne 0x140053284
cmp byte [0x14014c8fb], 0
je 0x140052fd1
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movdqa xmm10, xmmword [0x1400e0c60]
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x1b8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm8
mulss xmm0, xmm9
cvtps2pd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x210]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rcx + 0x1b0]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x218], xmm1
movss dword [rbp + 0x21c], xmm2
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x220], xmm1
movss dword [rbp + 0x224], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x228], xmm0
movss dword [rbp + 0x22c], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x230], xmm0
movss dword [rbp + 0x234], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [reloc.WS2_32.dll_accept]
add eax, 2
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movups xmmword [rbp + 0x840], xmm10
lea rcx, [rbp + 0x840]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x138]
cvtpd2ps xmm0, xmm0
addsd xmm7, qword [rcx + 0x130]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x238], xmm1
movss dword [rbp + 0x23c], xmm0
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x240], xmm1
movss dword [rbp + 0x244], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x240]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x660]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x1b8]
cvtpd2ps xmm2, xmm2
mulss xmm8, xmm9
cvtps2pd xmm7, xmm8
movaps xmm0, xmm7
addsd xmm0, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x248], xmm0
movss dword [rbp + 0x24c], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x250], xmm0
movss dword [rbp + 0x254], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x250]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x660]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [rcx + 0x1b0]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x258], xmm1
movss dword [rbp + 0x25c], xmm2
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x260], xmm1
movss dword [rbp + 0x264], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x260]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x660]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [rcx + 0x130]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm2
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x270], xmm0
movss dword [rbp + 0x274], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x660]
call fcn.140008f20
mov rcx, qword [rsp + 0x48]
movsd xmm2, qword [rcx + 0x138]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [rcx + 0x130]
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x278], xmm1
movss dword [rbp + 0x27c], xmm2
movsd xmm0, qword [rcx + 0x1b8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x280], xmm1
movss dword [rbp + 0x284], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov rax, qword [rsp + 0x48]
movsd xmm1, qword [rax + 0x1b8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rax + 0x1b0]
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x770], xmm0
movss dword [rbp + 0x774], xmm1
movsd xmm2, qword [rax + 0x138]
cvtpd2ps xmm2, xmm2
addsd xmm7, qword [rax + 0x130]
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x780], xmm0
movss dword [rbp + 0x784], xmm2
lea rcx, [rbp + 0x660]
call fcn.140008f20
mov dword [rsp + 0x28], 0xf0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x770]
mov rcx, qword [rsp + 0x58]
call fcn.140021cf0
cmp byte [0x14014c8f6], 0
je 0x1400533ce
mov eax, dword [0x14014c8f0]
test eax, eax
jne 0x14005332e
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x680]
call fcn.140008f20
mov r9d, eax
mov rax, qword [rsp + 0x48]
movsd xmm1, qword [rax + 0x1b8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rax + 0x1b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x288], xmm0
movss dword [rbp + 0x28c], xmm1
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x290], xmm0
mov dword [rbp + 0x294], 0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x288]
lea rdx, [rbp + 0x290]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
mov eax, dword [0x14014c8f0]
cmp eax, 1
jne 0x1400533ce
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x680]
call fcn.140008f20
mov r9d, eax
mov rax, qword [rsp + 0x48]
movsd xmm1, qword [rax + 0x138]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rax + 0x130]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x298], xmm0
movss dword [rbp + 0x29c], xmm1
mov ecx, dword [0x14014c934]
add ecx, 0xfffffffb
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x2a4], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rsp + 0x58]
call fcn.140020bf0
cmp byte [0x14014c8f4], 0
je 0x140053791
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140053791
mov rax, qword [0x14014c510]
movaps xmm0, xmm13
movsd xmm6, qword [rsp + 0x60]
lea r8, [rbp + 0x5f0]
mov rcx, qword [0x14014c818]
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x5f0], xmm0
cmp qword [rax + 0x28], 0
jne 0x1400535ec
movaps xmm1, xmm14
movsd xmm10, qword [0x140114d30]
addsd xmm1, xmm10
movsd qword [rbp + 0x630], xmm1
movsd qword [rbp + 0x600], xmm1
lea rdx, [rbp + 0x3f8]
call fcn.140062950
subsd xmm14, qword [0x14014b948]
subsd xmm6, qword [0x14014b940]
subsd xmm13, qword [0x14014b938]
mulsd xmm13, xmm13
mulsd xmm6, xmm6
addsd xmm13, xmm6
mulsd xmm14, xmm14
addsd xmm13, xmm14
xorps xmm0, xmm0
ucomisd xmm0, xmm13
ja 0x14005348e
sqrtpd xmm0, xmm13
jmp 0x140053497
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [0x14014b900]
xorps xmm8, xmm8
cvtsi2ss xmm8, dword [0x14014c934]
movss xmm0, dword [0x14014b968]
mulss xmm0, dword [0x1400e0ac4]
divss xmm0, dword [0x1400e1a64]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
addss xmm6, xmm6
mulss xmm0, xmm6
divss xmm8, xmm0
mulss xmm8, xmm7
movsd xmm0, qword [rbp + 0x400]
addsd xmm0, qword [0x140114d58]
movsd qword [rbp + 0x400], xmm0
cvtpd2ps xmm7, xmm0
movsd xmm9, qword [rbp + 0x3f8]
cmp byte [0x14014c8fb], 0
je 0x140053587
call fcn.14000c120
mov qword [rbp + 0x840], rax
mov ecx, dword [reloc.WS2_32.dll_accept]
add ecx, 2
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movdqa xmm0, xmmword [0x1400e0c60]
movups xmmword [rbp + 0x580], xmm0
lea rcx, [rbp + 0x580]
call fcn.140008f20
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x2a8], xmm0
movss dword [rbp + 0x2ac], xmm7
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm8
lea rdx, [rbp + 0x2a8]
mov rcx, qword [rbp + 0x840]
call fcn.14001f560
call fcn.14000c120
mov qword [rbp + 0x840], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm7
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm8
lea rdx, [rbp + 0x2b0]
mov rcx, qword [rbp + 0x840]
call fcn.14001f560
jmp 0x14005379a
movsd qword [rbp + 0x630], xmm14
movsd qword [rbp + 0x600], xmm14
lea rdx, [rbp - 0x40]
call fcn.140062950
subsd xmm14, qword [0x14014b948]
subsd xmm6, qword [0x14014b940]
subsd xmm13, qword [0x14014b938]
mulsd xmm13, xmm13
mulsd xmm6, xmm6
addsd xmm13, xmm6
mulsd xmm14, xmm14
addsd xmm13, xmm14
xorps xmm0, xmm0
ucomisd xmm0, xmm13
ja 0x14005364a
sqrtpd xmm0, xmm13
jmp 0x140053653
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
xorps xmm7, xmm7
cvtsi2ss xmm7, dword [0x14014b900]
xorps xmm8, xmm8
cvtsi2ss xmm8, dword [0x14014c934]
movss xmm0, dword [0x14014b968]
mulss xmm0, dword [0x1400e0ac4]
divss xmm0, dword [0x1400e1a64]
call sub.api_ms_win_crt_math_l1_1_0.dll_tanf
addss xmm6, xmm6
mulss xmm0, xmm6
divss xmm8, xmm0
mulss xmm8, xmm7
movsd xmm7, qword [rbp - 0x38]
movsd xmm9, qword [rbp - 0x40]
cmp byte [0x14014c8fb], 0
je 0x14005372d
call fcn.14000c120
mov qword [rbp + 0x840], rax
mov ecx, dword [reloc.WS2_32.dll_accept]
add ecx, 2
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movdqa xmm0, xmmword [0x1400e0c60]
movups xmmword [rbp + 0x590], xmm0
lea rcx, [rbp + 0x590]
call fcn.140008f20
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm8
lea rdx, [rbp + 0x2b8]
mov rcx, qword [rbp + 0x840]
call fcn.14001f560
call fcn.14000c120
mov qword [rbp + 0x840], rax
movd xmm6, dword [reloc.WS2_32.dll_accept]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x640]
call fcn.140008f20
cvtpd2ps xmm1, xmm7
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x2c0], xmm0
movss dword [rbp + 0x2c4], xmm1
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, eax
movaps xmm2, xmm8
lea rdx, [rbp + 0x2c0]
mov rcx, qword [rbp + 0x840]
call fcn.14001f560
movsd xmm10, qword [0x140114d30]
cmp byte [0x14014c8f8], 0
je 0x140053d6e
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140053d6e
mov rax, qword [0x14014c510]
cmp qword [rax + 0x28], 0
je 0x140053d6e
mov rcx, qword [0x14014c420]
call fcn.1400151a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x6c0], xmm1
xor eax, eax
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x6d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6c0], al
movups xmmword [rbp + 0x6e0], xmm0
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x6f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6e0], al
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 8]
add rdx, 0x9d8
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
mov qword [rbp + 0x840], rax
lea rcx, [rax - 0x400001]
movabs rdx, 0x7fffffffffbffffe
cmp rcx, rdx
ja 0x140053d62
lea rdx, [rax + 0xf0c]
mov rcx, qword [0x14014c8d8]
call fcn.14004a0d0
mov dword [rbp + 0x6b0], eax
mov rdx, qword [rbp + 0x840]
add rdx, 0x520
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
mov qword [rbp + 0x840], rax
lea rcx, [rax - 0x400001]
movabs rdx, 0x7fffffffffbffffe
cmp rcx, rdx
ja 0x140053a4b
mov byte [rbp + 0x5d8], 0
lea rcx, [rax + 0x9a]
mov r8d, 1
lea rdx, [rbp + 0x5d8]
call fcn.140061b10
movzx ecx, byte [rbp + 0x5d8]
mov byte [rbp + 0x6b8], cl
mov rdx, qword [rbp + 0x840]
add rdx, 0x40
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
mov qword [rbp + 0x840], rax
lea rcx, [rax - 0x400001]
movabs rdx, 0x7fffffffffbffffe
cmp rcx, rdx
ja 0x140053a4b
lea rdx, [rax + 0x28]
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
mov qword [rbp + 0x10], rax
mov rdx, qword [rbp + 0x840]
add rdx, 0x30
mov rcx, qword [0x14014c8d8]
call fcn.14004a0d0
mov dword [rbp + 0x5e8], eax
test eax, eax
jle 0x140053a4b
cmp eax, 0x32
jge 0x140053a4b
movsxd rcx, eax
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.1400d4ba8
mov qword [rsp + 0x60], rax
mov r8d, dword [rbp + 0x5e8]
add r8d, r8d
mov rdx, rax
mov rcx, qword [rbp + 0x10]
call fcn.140061b10
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xor eax, eax
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rax
mov r8, 0xffffffffffffffff
mov rax, qword [rsp + 0x60]
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400539c0
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.140049770
nop
lea rdx, [rbp + 0x620]
cmp qword [rbp + 0x638], 7
cmova rdx, qword [rbp + 0x620]
mov rax, qword [rbp + 0x630]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x620]
cmova rdx, qword [rbp + 0x620]
lea r9, [rbp + 0x5d8]
lea rcx, [rbp - 0x30]
call fcn.140049190
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.14004bdb0
lea rcx, [rbp - 0x30]
call fcn.140001f60
mov rcx, qword [rsp + 0x60]
call fcn.1400d4ba0
nop
lea rcx, [rbp + 0x620]
call fcn.14004b310
mov eax, dword [rbp + 0x6b0]
mov dword [0x14014b3d0], eax
mov eax, dword [rbp + 0x6b4]
mov dword [0x14014b3d4], eax
movzx eax, byte [rbp + 0x6b8]
mov byte [0x14014b3d8], al
lea rdx, [rbp + 0x6c0]
cmp qword [rbp + 0x6d8], 0xf
cmova rdx, qword [rbp + 0x6c0]
mov r8, qword [rbp + 0x6d0]
lea rcx, [0x14014b3e0]
call fcn.140055e40
lea rdx, [rbp + 0x6e0]
cmp qword [rbp + 0x6f8], 0xf
cmova rdx, qword [rbp + 0x6e0]
mov r8, qword [rbp + 0x6f0]
lea rcx, [0x14014b400]
call fcn.140055e40
xorps xmm6, xmm6
lea rdx, [0x14014b3e0]
lea rcx, [rbp + 0x7c0]
call fcn.14004a860
nop
cmp byte [0x14014c8f9], 0
je 0x140053c08
mov edx, dword [0x14014b3d0]
lea rcx, [rbp - 0x80]
call fcn.140062510
mov qword [rbp + 0x840], rax
mov rdx, qword [0x14014b3f0]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 2
jb 0x140055d84
lea r9, [0x14014b3e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r9, qword [0x14014b3e0]
mov qword [rsp + 0x30], 2
lea rax, [0x140113fd4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [0x14014b3e0]
movzx edx, r15b
lea rcx, [rbp + 0x410]
call fcn.14004ab70
nop
mov r9, qword [rbp + 0x840]
lea r8, [rbp + 0x410]
movzx edx, r12b
lea rcx, [rbp + 0x450]
call fcn.14004a980
nop
mov r8d, 1
lea rdx, [0x140113fd0]
lea rcx, [rbp + 0x450]
call fcn.140055db0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3a0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x7c0]
call fcn.14004bdb0
lea rcx, [rbp + 0x390]
call fcn.140001f60
nop
lea rcx, [rbp + 0x450]
call fcn.140001f60
nop
lea rcx, [rbp + 0x410]
call fcn.140001f60
nop
lea rcx, [rbp - 0x80]
call fcn.140001f60
lea rdx, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0xf
cmova rdx, qword [rbp + 0x7c0]
movss xmm0, dword [0x1400dccd8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x810]
call fcn.140007ed0
cmp byte [0x14014c8f8], 0
je case.default.0x140053c69
movzx eax, byte [0x14014b3d8]
cmp eax, 6
ja case.default.0x140053c69
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x55d8c]
add rcx, rdx
jmp rcx
lea rcx, [0x14014b3e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3e0]
lea rdx, str.Pickaxe
call sub.VCRUNTIME140.dll_strstr
movups xmm6, xmmword [0x1400dcd40]
jmp case.default.0x140053c69
movdqa xmm6, xmmword [0x140114f00]
jmp case.default.0x140053c69
movdqa xmm6, xmmword [0x140114eb0]
jmp case.default.0x140053c69
movdqa xmm6, xmmword [0x140114f20]
jmp case.default.0x140053c69
movdqa xmm6, xmmword [0x140114f30]
jmp case.default.0x140053c69
movdqa xmm6, xmmword [0x140114ea0]
jmp case.default.0x140053c69
movdqa xmm6, xmmword [0x140114ec0]
lea rax, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0xf
cmova rax, qword [rbp + 0x7c0]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
subsd xmm0, qword [0x140114d28]
cvttsd2si r8d, xmm0
movss xmm1, dword [rbp + 0x810]
mulss xmm1, dword [0x1400dcc3c]
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rcx + 0x1b0]
subsd xmm2, xmm0
cvttsd2si edx, xmm2
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
lea rcx, [rbp + 0x7c0]
call fcn.140001f60
nop
lea rcx, [rbp + 0x6b0]
call fcn.14004b5c0
movups xmm6, xmmword [rbp + 0x20]
movzx eax, byte [0x14014c8fa]
cmp byte [0x14014c8f7], 0
je 0x1400542a4
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400542a4
test al, al
je 0x140054165
mov rcx, qword [0x14014c418]
call fcn.1400151a0
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x20]
lea rdx, [rbp + 0x788]
mov rcx, qword [0x14014c818]
call fcn.140057220
nop
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
lea rcx, [rbp + 0xa38]
movabs r8, 0xff00ff00ff00ff00
mov qword [rbp + 0x5f8], r8
mov qword [rbp + 0x600], rcx
mov rax, qword [rcx]
mov qword [rbp + 0x840], rax
xor rax, r8
mov qword [rbp + 0x5f0], rax
mov qword [rcx], 0
add rdx, 0x3f0
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
movups xmmword [rbp + 0x870], xmm0
movups xmmword [rbp + 0x880], xmm0
movups xmmword [rbp + 0x890], xmm0
movups xmmword [rbp + 0x8a0], xmm0
movups xmmword [rbp + 0x8b0], xmm0
movups xmmword [rbp + 0x8c0], xmm0
movups xmmword [rbp + 0x8d0], xmm0
mov r8d, 0x80
lea rdx, [rbp + 0x860]
mov rcx, rax
call fcn.140061b10
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xor eax, eax
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rax
lea rax, [rbp + 0x860]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140053ea0
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x620]
call fcn.140049770
nop
lea rdx, [rbp + 0x620]
cmp qword [rbp + 0x638], 7
cmova rdx, qword [rbp + 0x620]
mov rax, qword [rbp + 0x630]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x620]
cmova rdx, qword [rbp + 0x620]
lea r9, [rbp + 0x5d8]
lea rcx, [rbp + 0x690]
call fcn.140049190
nop
lea rcx, [rbp + 0x620]
call fcn.14004b310
nop
mov rax, qword [rbp + 0x840]
lea rcx, [rbp + 0xa38]
mov qword [rcx], rax
lea rdx, [rbp + 0x788]
cmp qword [rbp + 0x7a0], 0xf
cmova rdx, qword [rbp + 0x788]
movss xmm8, dword [0x1400dccd8]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x808]
call fcn.140007ed0
lea rdx, [rbp + 0x690]
cmp qword [rbp + 0x6a8], 0xf
cmova rdx, qword [rbp + 0x690]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x778]
call fcn.140007ed0
movss xmm9, dword [rbp + 0x808]
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x798]
sub rax, rcx
cmp rax, 4
jb 0x140055d7e
lea r9, [rbp + 0x788]
cmp qword [rbp + 0x7a0], 0xf
cmova r9, qword [rbp + 0x788]
mov qword [rsp + 0x30], 4
lea rax, [0x140113fe0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x788]
movzx edx, r13b
lea rcx, [rbp - 0x30]
call fcn.14004ab70
nop
lea rdx, [rbp + 0x690]
cmp qword [rbp + 0x6a8], 0xf
cmova rdx, qword [rbp + 0x690]
mov r8, qword [rbp + 0x6a0]
lea rcx, [rbp - 0x30]
call fcn.140055db0
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor ecx, ecx
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov qword [rax + 0x10], rcx
mov byte [rax], cl
mov r8d, 1
lea rdx, [0x140113fd0]
lea rcx, [rbp + 0x38]
call fcn.140055db0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xor ecx, ecx
mov qword [rbp + 0x7f0], rcx
mov qword [rbp + 0x7f8], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7f0], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rcx, [rbp + 0x38]
call fcn.140001f60
nop
lea rcx, [rbp - 0x30]
call fcn.140001f60
lea rax, [rbp + 0x7e0]
cmp qword [rbp + 0x7f8], 0xf
cmova rax, qword [rbp + 0x7e0]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
subsd xmm0, qword [0x140114d38]
cvttsd2si r8d, xmm0
movsd xmm1, qword [rcx + 0x1b0]
subsd xmm1, xmm10
movss xmm7, dword [0x1400dcc3c]
mulss xmm9, xmm7
cvtps2pd xmm0, xmm9
subsd xmm1, xmm0
cvttsd2si edx, xmm1
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
lea rcx, [rbp + 0x7e0]
call fcn.140001f60
nop
lea rcx, [rbp + 0x690]
call fcn.140001f60
nop
lea rcx, [rbp + 0x788]
call fcn.140001f60
jmp 0x14005455a
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400542a4
mov rcx, qword [0x14014c418]
call fcn.1400151a0
mov rax, qword [rsp + 0x40]
mov r8, qword [rax + 0x20]
lea rdx, [rbp + 0x750]
mov rcx, qword [0x14014c818]
call fcn.140057220
nop
lea rdx, [rbp + 0x750]
cmp qword [rbp + 0x768], 0xf
cmova rdx, qword [rbp + 0x750]
movss xmm8, dword [0x1400dccd8]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x800]
call fcn.140007ed0
lea rax, [rbp + 0x750]
cmp qword [rbp + 0x768], 0xf
cmova rax, qword [rbp + 0x750]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
movsd xmm9, qword [0x140114d38]
subsd xmm0, xmm9
cvttsd2si r8d, xmm0
movss xmm1, dword [rbp + 0x800]
movss xmm7, dword [0x1400dcc3c]
mulss xmm1, xmm7
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rcx + 0x1b0]
subsd xmm2, xmm0
cvttsd2si edx, xmm2
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
mov r8, qword [rbp + 0x768]
cmp r8, 0xf
jbe 0x140054282
mov rdx, qword [rbp + 0x750]
lea rcx, [rbp + 0x750]
call fcn.14004f8c0
mov qword [rbp + 0x760], 0
mov qword [rbp + 0x768], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x750], 0
jmp 0x140054563
test al, al
je 0x140054549
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140054549
mov rcx, qword [0x14014c418]
call fcn.1400151a0
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
lea rcx, [rbp + 0xa38]
movabs r8, 0xff00ff00ff00ff00
mov qword [rbp + 0x5f8], r8
mov qword [rbp + 0x600], rcx
mov rax, qword [rcx]
xor rax, r8
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x5f0], rax
mov qword [rcx], 0
add rdx, 0x3f0
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
movups xmmword [rbp + 0x870], xmm0
movups xmmword [rbp + 0x880], xmm0
movups xmmword [rbp + 0x890], xmm0
movups xmmword [rbp + 0x8a0], xmm0
movups xmmword [rbp + 0x8b0], xmm0
movups xmmword [rbp + 0x8c0], xmm0
movups xmmword [rbp + 0x8d0], xmm0
mov r8d, 0x80
lea rdx, [rbp + 0x860]
mov rcx, rax
call fcn.140061b10
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xor eax, eax
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rax
lea rax, [rbp + 0x860]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400543a0
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x620]
call fcn.140049770
nop
lea rdx, [rbp + 0x620]
cmp qword [rbp + 0x638], 7
cmova rdx, qword [rbp + 0x620]
mov rax, qword [rbp + 0x630]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x620]
cmova rdx, qword [rbp + 0x620]
lea r9, [rbp + 0x5d8]
lea rcx, [rbp + 0x710]
call fcn.140049190
nop
mov r8, qword [rbp + 0x638]
cmp r8, 7
jbe 0x140054425
mov rdx, qword [rbp + 0x620]
lea rcx, [rbp + 0x620]
call fcn.14004f900
nop
mov rax, qword [rbp + 0x840]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0xa38]
mov qword [rcx], rax
lea rdx, [rbp + 0x710]
cmp qword [rbp + 0x728], 0xf
cmova rdx, qword [rbp + 0x710]
movss xmm8, dword [0x1400dccd8]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x830]
call fcn.140007ed0
lea rax, [rbp + 0x710]
cmp qword [rbp + 0x728], 0xf
cmova rax, qword [rbp + 0x710]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
movsd xmm9, qword [0x140114d38]
subsd xmm0, xmm9
cvttsd2si r8d, xmm0
movss xmm1, dword [rbp + 0x830]
movss xmm7, dword [0x1400dcc3c]
mulss xmm1, xmm7
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rcx + 0x1b0]
subsd xmm2, xmm0
cvttsd2si edx, xmm2
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
mov r8, qword [rbp + 0x728]
cmp r8, 0xf
jbe 0x14005452a
mov rdx, qword [rbp + 0x710]
lea rcx, [rbp + 0x710]
call fcn.14004f8c0
mov qword [rbp + 0x720], 0
mov qword [rbp + 0x728], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x710], 0
jmp 0x140054563
movss xmm8, dword [0x1400dccd8]
movss xmm7, dword [0x1400dcc3c]
movsd xmm9, qword [0x140114d38]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400547e7
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400547e7
mov rcx, qword [0x14014c410]
call fcn.1400151a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xor eax, eax
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x638], rax
mov r8d, 2
lea rdx, [0x140113fe8]
lea rcx, [rbp + 0x620]
call fcn.140001a70
nop
cvttss2si edx, xmm11
lea rcx, [rbp + 0x5f0]
call fcn.140062510
mov qword [rbp + 0x840], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor eax, eax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rax
mov r8d, 1
lea rdx, [0x140113fec]
lea rcx, [rbp + 0x38]
call fcn.140001a70
nop
mov r9, qword [rbp + 0x840]
lea r8, [rbp + 0x38]
movzx edx, sil
lea rcx, [rbp + 0x390]
call fcn.14004a980
nop
lea r9, [rbp + 0x620]
lea r8, [rbp + 0x390]
movzx edx, r14b
lea rcx, [rbp + 0x730]
call fcn.14004a980
nop
mov r8, qword [rbp + 0x3a8]
cmp r8, 0xf
jbe 0x140054659
mov rdx, qword [rbp + 0x390]
lea rcx, [rbp + 0x390]
call fcn.14004f8c0
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140054695
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005468f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400551c6
call fcn.1400d4ba0
nop
mov r8, qword [rbp + 0x608]
cmp r8, 0xf
jbe 0x1400546b5
mov rdx, qword [rbp + 0x5f0]
lea rcx, [rbp + 0x5f0]
call fcn.14004f8c0
mov qword [rbp + 0x600], 0
mov qword [rbp + 0x608], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5f0], 0
mov r8, qword [rbp + 0x638]
cmp r8, 0xf
jbe 0x1400546f2
mov rdx, qword [rbp + 0x620]
lea rcx, [rbp + 0x620]
call fcn.14004f8c0
lea rdx, [rbp + 0x730]
cmp qword [rbp + 0x748], 0xf
cmova rdx, qword [rbp + 0x730]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x828]
call fcn.140007ed0
lea rax, [rbp + 0x730]
cmp qword [rbp + 0x748], 0xf
cmova rax, qword [rbp + 0x730]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
movsd xmm10, qword [0x140114d48]
subsd xmm0, xmm10
cvttsd2si r8d, xmm0
movss xmm1, dword [rbp + 0x828]
mulss xmm1, xmm7
cvtps2pd xmm0, xmm1
movsd xmm2, qword [rcx + 0x1b0]
subsd xmm2, xmm0
cvttsd2si edx, xmm2
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
mov r8, qword [rbp + 0x748]
cmp r8, 0xf
jbe 0x1400547c8
mov rdx, qword [rbp + 0x730]
lea rcx, [rbp + 0x730]
call fcn.14004f8c0
mov qword [rbp + 0x740], 0
mov qword [rbp + 0x748], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x730], 0
jmp 0x1400547f0
movsd xmm10, qword [0x140114d48]
cmp byte [0x14014c8fe], 0
je 0x140054b79
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x20]
add rcx, 0x1274
mov dword [rbp + 0x610], 0
mov r8d, 4
lea rdx, [rbp + 0x610]
call fcn.140061b10
mov r8d, dword [rbp + 0x610]
lea r10, [rbp + 0x855]
test r8d, r8d
jns 0x140054880
neg r8d
nop
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140054840
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x1400548aa
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140054880
lea r9, [rbp + 0x5d8]
lea r8, [rbp + 0x855]
mov rdx, r10
lea rcx, [rbp + 0x78]
call fcn.140049050
nop
mov r8, qword [rbp + 0x88]
mov rcx, qword [rbp + 0x90]
mov rax, rcx
sub rax, r8
cmp rax, 9
jb 0x14005499a
lea rax, [r8 + 9]
mov qword [rbp + 0x88], rax
lea rdx, [rbp + 0x78]
cmp rcx, 0xf
cmova rdx, qword [rbp + 0x78]
mov qword [rsp + 0x60], rdx
lea rax, [0x140113ff9]
cmp rax, rdx
jbe 0x14005493d
lea rax, [rdx + r8]
lea rcx, str.Kills___
cmp rcx, rax
ja 0x14005493d
cmp rdx, rcx
ja 0x14005492e
mov qword [rbp + 0x5e8], 0
jmp 0x140054948
mov rax, rdx
sub rax, rcx
mov qword [rbp + 0x5e8], rax
jmp 0x140054948
mov qword [rbp + 0x5e8], 9
inc r8
lea rcx, [rdx + 9]
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0x5e8]
lea rdx, str.Kills___
mov rcx, qword [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 9
mov rcx, qword [rbp + 0x5e8]
sub r8, rcx
lea rdx, str.Kills___
add rdx, 9
add rdx, rcx
add rcx, qword [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x78]
jmp 0x1400549c4
mov qword [rsp + 0x28], 9
lea rax, str.Kills___
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, bl
mov edx, 9
lea rcx, [rbp + 0x78]
call fcn.140049e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x620], xmm0
xor ecx, ecx
mov qword [rbp + 0x630], rcx
mov qword [rbp + 0x638], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x620], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x630], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x140054a41
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054a3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400551cd
call fcn.1400d4ba0
xor ecx, ecx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
lea rdx, [rbp + 0x620]
cmp qword [rbp + 0x638], 0xf
cmova rdx, qword [rbp + 0x620]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x818]
call fcn.140007ed0
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], 0xf
cmova rax, qword [rbp + 0x620]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
addsd xmm0, xmm10
cvttsd2si r8d, xmm0
movsd xmm2, qword [rcx + 0x1b0]
movsd xmm10, qword [0x140114d60]
addsd xmm2, xmm10
movss xmm0, dword [rbp + 0x818]
mulss xmm0, xmm7
cvtps2pd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si edx, xmm2
movups xmm6, xmmword [0x1400dcd40]
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
mov rdx, qword [rbp + 0x638]
cmp rdx, 0xf
jbe 0x140054b5a
inc rdx
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054b55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400551d4
call fcn.1400d4ba0
mov qword [rbp + 0x630], 0
mov qword [rbp + 0x638], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x620], 0
jmp 0x140054b89
movups xmm6, xmmword [0x1400dcd40]
movsd xmm10, qword [0x140114d60]
cmp byte [0x14014c8ff], 0
je 0x140054ef5
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x20]
add rcx, 0x294
mov dword [rbp + 0x610], 0
mov r8d, 4
lea rdx, [rbp + 0x610]
call fcn.140061b10
mov r8d, dword [rbp + 0x610]
lea r10, [rbp + 0x855]
test r8d, r8d
jns 0x140054c20
neg r8d
nop dword [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140054be0
dec r10
mov byte [r10], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140054c4a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140054c20
lea r9, [rbp + 0x5d8]
lea r8, [rbp + 0x855]
mov rdx, r10
lea rcx, [rbp + 0x58]
call fcn.140049050
nop
mov r8, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
mov rax, rcx
sub rax, r8
cmp rax, 6
jb 0x140054d31
lea rax, [r8 + 6]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x58]
cmp rcx, 0xf
cmova rdx, qword [rbp + 0x58]
mov qword [rsp + 0x60], rdx
lea rax, [0x140114002]
cmp rax, rdx
jbe 0x140054cd4
lea rax, [rdx + r8]
lea rcx, str.ID___
cmp rcx, rax
ja 0x140054cd4
cmp rdx, rcx
ja 0x140054cc5
mov qword [rbp + 0x5e8], 0
jmp 0x140054cdf
mov rax, rdx
sub rax, rcx
mov qword [rbp + 0x5e8], rax
jmp 0x140054cdf
mov qword [rbp + 0x5e8], 6
inc r8
lea rcx, [rdx + 6]
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0x5e8]
lea rdx, str.ID___
mov rcx, qword [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 6
mov rcx, qword [rbp + 0x5e8]
sub r8, rcx
lea rdx, str.ID___
add rdx, 6
add rdx, rcx
add rcx, qword [rsp + 0x60]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x58]
jmp 0x140054d5b
mov qword [rsp + 0x28], 6
lea rax, str.ID___
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, dil
mov edx, 6
lea rcx, [rbp + 0x58]
call fcn.140049e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f0], xmm0
xor ecx, ecx
mov qword [rbp + 0x600], rcx
mov qword [rbp + 0x608], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x600], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x140054dd5
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054dce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400551db
call fcn.1400d4ba0
xor ecx, ecx
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
lea rdx, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 0xf
cmova rdx, qword [rbp + 0x5f0]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x820]
call fcn.140007ed0
lea rax, [rbp + 0x5f0]
cmp qword [rbp + 0x608], 0xf
cmova rax, qword [rbp + 0x5f0]
mov rcx, qword [rsp + 0x48]
movsd xmm0, qword [rcx + 0x1b8]
addsd xmm0, xmm9
cvttsd2si r8d, xmm0
movsd xmm2, qword [rcx + 0x1b0]
addsd xmm2, xmm10
movss xmm0, dword [rbp + 0x820]
mulss xmm0, xmm7
cvtps2pd xmm1, xmm0
subsd xmm2, xmm1
cvttsd2si edx, xmm2
movdqa xmmword [rbp + 0x840], xmm6
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x840]
movss xmm0, dword [0x14014697c]
movd ecx, xmm0
call fcn.14004c810
nop
mov rdx, qword [rbp + 0x608]
cmp rdx, 0xf
jbe 0x140054ed8
inc rdx
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400551e2
call fcn.1400d4ba0
mov qword [rbp + 0x600], 0
mov qword [rbp + 0x608], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5f0], 0
cmp byte [0x14014c900], 0
je 0x1400550fa
xor r8d, r8d
mov rax, qword [0x14014c510]
cmp dword [rax + 0x54], r8d
jle 0x14005505b
lea r13, [rbp + 0xa38]
movss xmm8, dword [0x140114d8c]
mov r15d, r8d
mov r12d, r8d
movabs rsi, 0x7fffffffffbffffe
nop word [rax + rax]
movsxd rdx, r15d
mov rax, qword [0x14014c510]
mov rcx, qword [rax + 0x48]
lea rcx, [rcx + rdx*8]
mov qword [rbp + 0x678], 0
mov r8d, 8
lea rdx, [rbp + 0x678]
call fcn.140061b10
mov rcx, qword [rbp + 0x678]
mov qword [rbp + 0x840], rcx
lea rax, [rcx - 0x400001]
cmp rax, rsi
ja 0x140055011
mov rax, qword [r13]
mov qword [rbp + 0x10], rax
mov qword [r13], 0
mov dword [rbp + 0x610], 0
add rcx, 0x2e0
mov r8d, 4
lea rdx, [rbp + 0x610]
call fcn.140061b10
mov dword [rbp + 0x670], 0
mov rcx, qword [rbp + 0x840]
add rcx, 0x2e8
mov r8d, 4
lea rdx, [rbp + 0x670]
call fcn.140061b10
mov rax, qword [rbp + 0x10]
mov qword [r13], rax
movss xmm0, dword [rbp + 0x670]
addss xmm0, xmm12
comiss xmm0, dword [rbp + 0x610]
jb 0x140055011
comiss xmm8, xmm11
jb 0x140055011
inc r12d
inc r15d
mov rax, qword [0x14014c510]
cmp r15d, dword [rax + 0x54]
jl 0x140054f40
mov dword [rbp + 0x5e0], r12d
movss xmm8, dword [0x1400dccd8]
movzx esi, byte [rbp + 0x5d8]
movzx r15d, byte [rbp + 0x5d8]
movzx r12d, byte [rbp + 0x5d8]
movzx r13d, byte [rbp + 0x5d8]
mov r8d, dword [rbp + 0x5e0]
lea rdx, str.Rendered_:__d
lea rcx, [rbp + 0x860]
call fcn.14004a3d0
call fcn.14000c7c0
movss xmm6, dword [rax + 8]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x5d0]
call fcn.140007ed0
call fcn.14000c120
mov qword [rbp + 0x840], rax
movdqa xmm0, xmmword [0x1400e0c70]
movups xmmword [rbp + 0x3d0], xmm0
lea rcx, [rbp + 0x3d0]
call fcn.140008f20
subss xmm6, dword [rbp + 0x5d0]
mulss xmm6, xmm7
movss dword [rbp + 0x18], xmm6
mov dword [rbp + 0x1c], 0x40a00000
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x860]
mov r8d, eax
lea rdx, [rbp + 0x18]
mov rcx, qword [rbp + 0x840]
call fcn.140023310
movss xmm10, dword [0x1400dcc70]
mov rax, qword [rsp + 0x40]
add rax, 0x50
mov qword [rsp + 0x40], rax
cmp rax, qword [rbp + 0x3f0]
jne 0x1400503e3
mov rdi, qword [rbp + 0x30]
test rdi, rdi
je 0x140055d11
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140055d11
lea rdx, [rdi + 0x310]
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
mov rbx, rax
lea rdx, [rdi + 0x198]
mov rcx, qword [0x14014c8d8]
call fcn.14004a1e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a8], xmm0
xorps xmm9, xmm9
movsd qword [rbp + 0x7b8], xmm9
lea rcx, [rax + 0x168]
mov r8d, Ordinal_27
lea rdx, [rbp + 0x7a8]
call fcn.140061b10
xorps xmm8, xmm8
movsd qword [rbp + 0x2d8], xmm9
mov ecx, dword [0x14014c8e8]
test ecx, ecx
je 0x140055211
sub ecx, 1
je 0x140055202
sub ecx, 1
je 0x1400551f3
cmp ecx, 1
jne 0x1400551e9
mov r9d, 2
lea rdx, [rbp + 0x620]
jmp 0x14005521e
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]
int3
movsd xmm6, qword [rbp + 0x2d8]
jmp 0x14005523e
mov r9d, 0x42
lea rdx, [rbp + 0x5b8]
jmp 0x14005521e
mov r9d, 0x43
lea rdx, [rbp + 0x5a0]
jmp 0x14005521e
mov r9d, WSAStartup
lea rdx, [rbp + 0x3d0]
mov r8, rbx
mov rcx, qword [0x14014c818]
call fcn.140057070
movsd xmm6, qword [rax + 0x10]
movsd qword [rbp + 0x2d8], xmm6
movups xmm8, xmmword [rax]
cmp byte [0x14014c8e0], 0
je 0x1400558db
lea rbx, [0x14014b3b0]
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Dragons_Breath_Sniper
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Storm_Scout
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Storm_Scout_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Hunting_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Explosive_Repeater_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Bolt_Action_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Suppressed_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005537d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Lever_Action_Rifle
call sub.VCRUNTIME140.dll_strstr
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Boom_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400553ae
movss xmm7, dword [0x140114d98]
jmp 0x1400557d5
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Heavy_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400557cd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Hunter_Bolt_Action_Sniper
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400557cd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Huntress_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140055437
movss xmm7, dword [0x140114db8]
movss xmm6, dword [0x1400dcc74]
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Cobra_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400557bb
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, [0x14011414c]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400557bb
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Thermal_DMR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400557bb
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Automatic_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400554e0
movss xmm7, dword [0x140114da0]
jmp 0x1400557d5
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Reaper_Sniper_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140055519
movss xmm7, dword [0x140114da0]
movss xmm6, dword [0x1400dcc7c]
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Nemesis_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140055552
movss xmm7, dword [0x140114db4]
movss xmm6, dword [0x1400dcc7c]
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Striker_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005553d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Striker_Burst_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005553d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Warforged_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005553d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Tactical_Assault_Rifle
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005553d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Harbinger_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005553d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Thunder_Bust_SMG
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14005553d
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, [0x14011421c]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140055673
movss xmm7, dword [0x140114dac]
movss xmm6, dword [0x1400dcc78]
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Enforcer_AR
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400556ac
movss xmm7, dword [0x140114db8]
movss xmm6, dword [0x1400dcc78]
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Pistol
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400556e1
movss xmm7, dword [0x140114da8]
movaps xmm6, xmm10
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Drum_Gun
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005571a
movss xmm7, dword [0x140114db0]
movss xmm6, dword [0x1400dcc78]
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Hand_Cannon
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14005574f
movss xmm7, dword [0x140114da8]
movaps xmm6, xmm10
jmp 0x1400557dd
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x14014b3b0]
lea rdx, str.Monarch_Pistol
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x140055781
movss xmm7, dword [0x140114da8]
movaps xmm6, xmm10
jmp 0x1400557dd
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x14014b3b0]
lea rdx, str.Boom_Bolt
mov rcx, rbx
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400558db
movss xmm7, dword [0x140114d9c]
movss xmm6, dword [0x1400dcc74]
jmp 0x1400557dd
movss xmm7, dword [0x140114da4]
movss xmm6, dword [0x1400dcc24]
jmp 0x1400557dd
movss xmm7, dword [0x140114d9c]
movss xmm6, dword [0x140114d00]
movaps xmm12, xmm8
unpckhpd xmm12, xmm8
movaps xmm0, xmm12
subsd xmm0, qword [0x14014b940]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm10, xmm0
movaps xmm0, xmm8
subsd xmm0, qword [0x14014b938]
cvtsd2ss xmm0, xmm0
movss xmm11, dword [0x1400dcc70]
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm10, xmm0
movsd xmm1, qword [rbp + 0x2d8]
subsd xmm1, qword [0x14014b948]
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm10, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm10
ja 0x14005585f
xorps xmm0, xmm0
sqrtss xmm0, xmm10
jmp 0x140055868
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm0, xmm7
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movaps xmm3, xmm2
mulsd xmm3, qword [rbp + 0x7a8]
addsd xmm8, xmm3
movaps xmm1, xmm2
mulsd xmm1, qword [rbp + 0x7b0]
addsd xmm1, xmm12
mulss xmm6, dword [0x140114dc8]
andps xmm6, xmmword [0x1400dcd50]
mulss xmm6, dword [0x1400dcc3c]
mulss xmm0, xmm0
mulss xmm6, xmm0
cvtps2pd xmm0, xmm6
mulsd xmm2, qword [rbp + 0x7b8]
addsd xmm0, xmm2
addsd xmm0, qword [rbp + 0x2d8]
unpcklpd xmm8, xmm1
movsd qword [rbp + 0x600], xmm0
movaps xmm6, xmm0
jmp 0x1400558e4
movss xmm11, dword [0x1400dcc70]
movaps xmmword [rbp + 0x5f0], xmm8
movsd qword [rbp + 0x600], xmm6
lea r8, [rbp + 0x5f0]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x14014c818]
call fcn.140062950
ucomisd xmm8, xmm9
jp 0x1400559bd
jne 0x1400559bd
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
ucomisd xmm1, xmm9
jp 0x140055932
je 0x140055d11
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2pd xmm7, xmm7
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movaps xmm2, xmm11
movaps xmm1, xmm2
call fcn.1400d54e0
movaps xmm6, xmm0
subsd xmm7, xmm8
cvtpd2ps xmm0, xmm7
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm1, xmm0
addss xmm1, xmm6
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140055999
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400559a1
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movss xmm0, dword [0x14014b8e4]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x140055d11
movsd xmm6, qword [rbp - 0x38]
movsd xmm7, qword [rbp - 0x40]
cmp byte [0x14014c8e6], 0
je 0x140055a64
call fcn.14000c3e0
mov rbx, rax
movups xmm8, xmmword [0x1400dcd40]
movups xmmword [rbp + 0x3d0], xmm8
lea rcx, [rbp + 0x3d0]
call fcn.140008f20
mov r9d, eax
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x18], xmm0
cvtpd2ps xmm1, xmm6
movss dword [rbp + 0x1c], xmm1
mov eax, dword [0x14014c930]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x678], xmm0
mov eax, dword [0x14014c934]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x67c], xmm0
movss xmm1, dword [0x1400dcc64]
movss dword [rsp + 0x20], xmm1
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x678]
mov rcx, rbx
call fcn.140020bf0
jmp 0x140055a6c
movups xmm8, xmmword [0x1400dcd40]
cmp byte [0x14014c8e5], 0
je 0x140055b9f
mov eax, dword [str.mce9_]
mov dword [rbp + 0x5e0], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140055b49
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140055b13
movdqa xmm3, xmmword [0x1400e0b20]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140114f40]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140114f40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [str.2222]
psubd xmm3, xmm0
andps xmm3, xmmword [0x140114e60]
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x140114e80]
movd xmm0, eax
xorps xmm3, xmm0
movd dword [rbp + 0x5e0], xmm3
jmp 0x140055b49
lea r9, [rbp + 0x5e0]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140055b20
movdqa xmmword [rbp + 0x3d0], xmm8
movaps xmm0, xmm6
subsd xmm0, qword [0x140114d40]
cvttsd2si r8d, xmm0
movaps xmm1, xmm7
subsd xmm1, qword [0x140114d20]
cvttsd2si edx, xmm1
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x3d0]
movss xmm0, dword [0x1400dcca8]
movd ecx, xmm0
call fcn.14004c810
mov ecx, dword [0x14014c938]
call fcn.14004d230
test ax, ax
je 0x140055d11
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm7
xorps xmm8, xmm8
cvtsd2ss xmm8, xmm6
movss xmm7, dword [0x14014b8e8]
movd xmm5, dword [0x14014c930]
cvtdq2pd xmm5, xmm5
mulsd xmm5, qword [0x1400e1a00]
movd xmm4, dword [0x14014c934]
cvtdq2pd xmm4, xmm4
mulsd xmm4, qword [0x1400e1a00]
movaps xmm3, xmm9
movaps xmm2, xmm9
movsd xmm10, qword [0x1400e1b30]
xorps xmm11, xmm11
ucomiss xmm1, xmm11
jp 0x140055c10
je 0x140055c69
cvtps2pd xmm6, xmm1
comisd xmm6, xmm5
jbe 0x140055c43
movaps xmm3, xmm5
subsd xmm3, xmm6
xorps xmm3, xmm10
cvtps2pd xmm0, xmm7
divsd xmm3, xmm0
movaps xmm1, xmm3
addsd xmm1, xmm5
movaps xmm0, xmm5
addsd xmm0, xmm5
comisd xmm1, xmm0
jbe 0x140055c43
movaps xmm3, xmm9
comisd xmm5, xmm6
jbe 0x140055c69
movaps xmm3, xmm6
subsd xmm3, xmm5
cvtps2pd xmm0, xmm7
divsd xmm3, xmm0
movaps xmm0, xmm3
addsd xmm0, xmm5
comisd xmm9, xmm0
jbe 0x140055c69
movaps xmm3, xmm9
ucomiss xmm8, xmm11
jp 0x140055c71
je 0x140055ccb
cvtps2pd xmm5, xmm8
comisd xmm5, xmm4
jbe 0x140055ca5
movaps xmm2, xmm4
subsd xmm2, xmm5
xorps xmm2, xmm10
cvtps2pd xmm0, xmm7
divsd xmm2, xmm0
movaps xmm1, xmm2
addsd xmm1, xmm4
movaps xmm0, xmm4
addsd xmm0, xmm4
comisd xmm1, xmm0
jbe 0x140055ca5
movaps xmm2, xmm9
comisd xmm4, xmm5
jbe 0x140055ccb
movaps xmm2, xmm5
subsd xmm2, xmm4
cvtps2pd xmm0, xmm7
divsd xmm2, xmm0
movaps xmm0, xmm2
addsd xmm0, xmm4
comisd xmm9, xmm0
jbe 0x140055ccb
movaps xmm2, xmm9
xor ecx, ecx
mov qword [rbp + 0x6a4], rcx
mov dword [rbp + 0x6ac], ecx
mov dword [rbp + 0x698], ecx
mov qword [rbp + 0x69c], 1
cvttsd2si eax, xmm3
mov dword [rbp + 0x690], eax
cvttsd2si eax, xmm2
mov dword [rbp + 0x694], eax
mov edx, 1
lea rcx, [rbp + 0x690]
call qword [0x14014c928]
call fcn.140014d40
mov rcx, qword [rbp + 0x960]
xor rcx, rsp
call fcn.1400d4cc0
lea r11, [rsp + 0xb10]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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
call fcn.140002050
nop
call fcn.140002050
int3