Function at 0x14008c520
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5b8]
sub rsp, 0x690
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 [0x14014d0c0]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
mov esi, dword [0x1401507ec]
mov eax, dword [0x14014d160]
add eax, 0xffffffb0
add esi, eax
mov edi, dword [0x1401507f8]
mov ebx, dword [0x140150744]
mov rax, qword [0x14014f9f0]
mov rax, qword [rax + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14003b150
mov r8, rax
mov ecx, dword [0x14014d2ac]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd xmm4, qword [0x140139440]
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
mov ecx, dword [0x14014d2a8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
divsd xmm0, xmm4
cvtpd2ps xmm3, xmm0
mov ecx, dword [0x14014d2a4]
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
divsd xmm1, xmm4
cvtpd2ps xmm2, xmm1
mov ecx, dword [0x14014d2a0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
divsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm2
movss dword [rbp - 0x48], xmm3
movss dword [rbp - 0x44], xmm5
lea rcx, [rbp - 0x50]
call fcn.1400379e0
mov r9d, eax
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x70], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x6c], xmm1
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x78], xmm1
mov eax, 0x66666667
imul esi
sar edx, 2
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
movss xmm0, dword [0x1401393a8]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], edx
movaps xmm2, xmm1
lea rdx, [rbp - 0x70]
mov rcx, r8
call fcn.14005af50
movdqa xmm0, xmmword [0x140139690]
movdqu xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x140139830]
movdqu xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x140139820]
movdqu xmmword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3b0], 0xa4a5a4da
mov word [rbp + 0x3b4], 0x93af
xor eax, eax
mov byte [rbp + 0x3b6], al
mov rax, qword [0x14014f9f0]
movss xmm2, dword [rax + 0xdc]
cvtps2pd xmm2, xmm2
xor r13d, r13d
mov edx, r13d
nop
movsxd rcx, edx
lea eax, [rdx + 0x64]
xor byte [rbp + rcx + 0x380], al
inc edx
cmp edx, 0x36
jb 0x14008c710
mov byte [rbp + 0x3b6], r13b
movq r8, xmm2
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x420]
call fcn.1400933c0
lea r9, [0x14014d2a0]
lea r8, [rbp + 0x420]
call fcn.14007f950
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r13
mov rcx, qword [0x140150d70]
sub rcx, qword [0x140150d68]
movabs rdi, 0x8888888888888889
mov rax, rdi
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov r15, r13
mov qword [rbp - 0x70], r13
je 0x14008c85b
movabs rax, 0x222222222222222
cmp rdx, rax
ja 0x14008ff9f
imul rbx, rdx, 0x78
cmp rbx, 0x1000
jb 0x14008c7ee
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x14008ff99
call fcn.140114088
test rax, rax
je 0x14008c7e7
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rbp - 0x68], rsi
mov qword [rsi - 8], rax
jmp 0x14008c80b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rbx, rbx
je 0x14008c804
mov rcx, rbx
call fcn.140114088
mov rsi, rax
mov qword [rbp - 0x68], rax
jmp 0x14008c80b
mov rsi, r13
mov qword [rbp - 0x68], r13
mov qword [rbp + 0x30], rsi
lea rcx, [rsi + rbx]
mov qword [rbp + 0x40], rcx
mov rbx, qword [0x140150d70]
mov rdx, qword [0x140150d68]
sub rbx, rdx
mov r8, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov rax, rdi
imul rbx
add rdx, rbx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r15, rdx, 0x78
add r15, rsi
mov qword [rbp - 0x70], r15
mov qword [rbp + 0x38], r15
jmp 0x14008c863
mov rsi, qword [rbp + 0x30]
mov qword [rbp - 0x68], rsi
mov qword [0x1401507a8], r13
mov dword [0x14014d188], 0x7f7fffff
lea r14, [0x14014d1c0]
mov ebx, 1
xorps xmm14, xmm14
xorps xmm15, xmm15
cmp rsi, r15
je 0x14008f972
mov r12d, dword [reloc.WS2_32.dll_accept]
nop dword [rax + rax]
mov r14, qword [rsi]
mov qword [rbp - 0x60], r14
mov eax, dword [rsi + 0x18]
cmp dword [rsi + 0x1c], eax
je 0x14008f95a
cmp byte [0x14014fa0e], 0
jne 0x14008c8c9
cmp r14, qword [0x1401507a0]
je 0x14008f95a
mov rdi, qword [rsi + 0x10]
mov qword [rbp + 0x1c8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_select
mov qword [rbp + 0x1d8], Ordinal_35
movups xmm0, xmmword [str.LastSubmitTimeTime]
movups xmmword [rax], xmm0
movzx ecx, word [0x140138818]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rdx, [rdi + rax]
call fcn.140092b80
mov qword [rbp + 0x1c8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], reloc.WLDAP32.dll_Ordinal_22
mov qword [rbp + 0x1d8], Ordinal_35
movups xmm0, xmmword [str.LastRenderTimeOnScreen]
movups xmmword [rax], xmm0
mov ecx, dword [0x140138830]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x140138834]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rdx, [rdi + rax]
call fcn.140092b80
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 9
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x1401387e8]
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], 0
lea rdx, [rbp - 0x30]
call fcn.14006d360
lea rdx, [rdi + rax]
call fcn.140092af0
test rax, rax
jne 0x14008ca1e
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 9
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x1401387e8]
mov byte [rbp - 0x28], al
mov byte [rbp - 0x27], 0
lea rdx, [rbp - 0x30]
call fcn.14006d360
lea rdx, [rax + 0x10]
add rdx, rdi
call fcn.140092af0
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x338], xmm14
movsd qword [rbp + 0x330], xmm14
movups xmmword [rbp + 0x350], xmm14
movsd qword [rbp + 0x348], xmm14
lea rcx, [rax + 0x1980]
mov r8d, 0x50
lea rdx, [rbp + 0x310]
call fcn.14006c710
mov qword [rbp + 0x1c8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_recv
mov qword [rbp + 0x1d8], Ordinal_35
movups xmm0, xmmword [str.ComponentToWorld]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rcx, [rdi + rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e8], xmm14
movsd qword [rbp + 0x2e0], xmm14
movups xmmword [rbp + 0x300], xmm14
movsd qword [rbp + 0x2f8], xmm14
mov r8d, 0x50
lea rdx, [rbp + 0x2c0]
call fcn.14006c710
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x2c0]
call fcn.14006cd10
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x310]
call fcn.14006cd10
movaps xmmword [rbp + 0x1c0], xmm6
movaps xmmword [rbp + 0x1d0], xmm7
movaps xmmword [rbp + 0x1e0], xmm8
movaps xmmword [rbp + 0x1f0], 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 + 0x1c0]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x140]
call fcn.14006cf30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm11, xmm11
cvtss2sd xmm11, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm12, xmm12
cvtss2sd xmm12, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
mov rcx, qword [0x140150798]
add rcx, qword [0x1401506e8]
movups xmmword [rsp + 0x58], xmm14
movsd qword [rsp + 0x50], xmm14
mov r8d, Ordinal_26
lea rdx, [rsp + 0x50]
call fcn.14006c710
movsd xmm2, qword [rsp + 0x50]
movsd qword [0x140150cb0], xmm2
movsd xmm0, qword [rsp + 0x58]
movsd qword [0x140150cb8], xmm0
movsd xmm1, qword [rsp + 0x60]
movsd qword [0x140150cc0], xmm1
movaps xmm3, xmm12
subsd xmm3, xmm0
movaps xmm4, xmm11
subsd xmm4, xmm2
movaps xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm4, xmm4
mulsd xmm3, xmm3
addsd xmm4, xmm3
mulsd xmm0, xmm0
addsd xmm4, xmm0
cvtpd2ps xmm1, xmm4
sqrtss xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
divsd xmm0, qword [0x140139428]
cvtpd2ps xmm13, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], 9
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1c0], xmm0
movzx eax, byte [0x1401387e8]
mov byte [rbp + 0x1c8], al
mov byte [rbp + 0x1c9], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rdx, [rdi + rax]
call fcn.140092af0
test rax, rax
jne 0x14008cd1e
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], 9
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1c0], xmm0
movzx eax, byte [0x1401387e8]
mov byte [rbp + 0x1c8], al
mov byte [rbp + 0x1c9], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rdx, [rax + 0x10]
add rdx, rdi
call fcn.140092af0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e8], xmm14
movsd qword [rbp + 0x2e0], xmm14
movups xmmword [rbp + 0x300], xmm14
movsd qword [rbp + 0x2f8], xmm14
mov r8d, 0x50
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call fcn.14006c710
mov qword [rbp + 0x1c8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_recv
mov qword [rbp + 0x1d8], Ordinal_35
movups xmm0, xmmword [str.ComponentToWorld]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rcx, [rdi + rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x338], xmm14
movsd qword [rbp + 0x330], xmm14
movups xmmword [rbp + 0x350], xmm14
movsd qword [rbp + 0x348], xmm14
mov r8d, 0x50
lea rdx, [rbp + 0x310]
call fcn.14006c710
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x310]
call fcn.14006cd10
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x2c0]
call fcn.14006cd10
movaps xmmword [rbp + 0x1c0], xmm6
movaps xmmword [rbp + 0x1d0], xmm7
movaps xmmword [rbp + 0x1e0], xmm8
movaps xmmword [rbp + 0x1f0], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x80], xmm1
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xc0]
call fcn.14006cf30
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x70], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp - 0x30], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp - 0x28], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp - 0x20], xmm0
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x10]
call fcn.14006dda0
movsd xmm8, qword [0x1401393f0]
addsd xmm10, xmm8
movsd qword [rbp - 0x30], xmm11
movsd qword [rbp - 0x28], xmm12
movsd qword [rbp - 0x20], xmm10
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x90]
call fcn.14006dda0
movsd xmm9, qword [rbp + 0x98]
movups xmm10, xmmword [rbp + 0x90]
comisd xmm14, xmm10
jae 0x14008cf37
movd xmm0, dword [0x1401507e8]
cvtdq2pd xmm0, xmm0
comisd xmm10, xmm0
jbe 0x14008cf59
comisd xmm14, xmm9
jae 0x14008f95a
movd xmm0, dword [0x1401507b8]
cvtdq2pd xmm0, xmm0
comisd xmm9, xmm0
ja 0x14008f95a
comisd xmm14, xmm10
jae 0x14008f95a
movd xmm0, dword [0x1401507e8]
cvtdq2pd xmm0, xmm0
comisd xmm10, xmm0
ja 0x14008f95a
comisd xmm14, xmm9
jae 0x14008f95a
movd xmm1, dword [0x1401507b8]
cvtdq2pd xmm1, xmm1
comisd xmm9, xmm1
ja 0x14008f95a
movsd xmm6, qword [rbp + 0x18]
movsd xmm7, qword [rbp + 0x10]
comisd xmm14, xmm7
jae 0x14008cfb4
comisd xmm7, xmm0
jbe 0x14008cfc9
comisd xmm14, xmm6
jae 0x14008f95a
comisd xmm6, xmm1
ja 0x14008f95a
comisd xmm14, xmm7
jae 0x14008f95a
comisd xmm7, xmm0
ja 0x14008f95a
comisd xmm14, xmm6
jae 0x14008f95a
comisd xmm6, xmm1
ja 0x14008f95a
movaps xmm0, xmm9
subsd xmm0, xmm6
cvtpd2ps xmm0, xmm0
movaps xmm2, xmm0
andps xmm2, xmmword [0x140139800]
cvtps2pd xmm0, xmm2
mulsd xmm0, qword [0x1401393d0]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [0x1401394b0]
comiss xmm0, xmm13
jbe 0x14008f8ea
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14008d070
mov dword [rsp + 0x50], 0xc800ff00
cvttss2si r9d, xmm2
cvttss2si r8d, xmm1
cvttsd2si edx, xmm9
mulss xmm1, dword [0x140139370]
cvtps2pd xmm0, xmm1
movaps xmm1, xmm10
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.14007fd50
cmp byte [0x14014fa02], 0
je 0x14008d1a5
mov dword [rbp + 0x1b8], 0xa004b41
xor eax, eax
mov byte [rbp + 0x1bc], al
mov edx, r13d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x64]
xor byte [rbp + rcx + 0x1b8], al
inc edx
cmp edx, 4
jb 0x14008d0a0
mov byte [rbp + 0x1bc], 0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm13
movq r8, xmm2
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x3e0]
call fcn.1400933c0
movaps xmm0, xmm9
subsd xmm0, qword [0x140139408]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm10
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm1
xorps xmm1, xmm1
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r13
lea rax, [rbp + 0x3e0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14008d126
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x1c0]
call fcn.140021570
nop
movss xmm3, dword [0x14013946c]
lea r8, [rbp - 0x58]
lea rdx, [rbp + 0x1c0]
mov rcx, qword [0x140150768]
call fcn.14007f010
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x14008d1a5
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008d1a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008fee6
call fcn.140114080
cmp byte [0x14014fa0d], 0
je 0x14008d1dc
cvttsd2si r9d, xmm6
cvttsd2si r8d, xmm7
mov eax, dword [0x1401507e8]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
lea rax, [0x14014d1c0]
mov qword [rsp + 0x20], rax
mov edx, dword [0x1401507b8]
call fcn.14007fc00
cmp byte [0x14014fa04], 0
je 0x14008d991
mov rcx, r14
call fcn.140073f30
mov r14, rax
test rax, rax
je 0x14008d98d
mov rdx, qword [0x140150738]
add rdx, rax
call fcn.140092af0
mov r15, rax
test rax, rax
je 0x14008d98d
lea rdx, [rbp + 0x280]
mov rcx, rax
call fcn.14006e150
nop
mov rcx, qword [str.f_R_CYwYKURXwZUV:]
mov qword [rbp + 0x200], rcx
cmp byte [0x1401392b7], 0
je 0x14008d38f
cmp r12d, 2
jl 0x14008d34b
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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, xmmword [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, dword [rbp + 0x200]
xorps xmm2, xmm0
movd dword [rbp + 0x200], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, dword [rbp + 0x204]
xorps xmm2, xmm0
movd dword [rbp + 0x204], xmm2
jmp 0x14008d38f
lea r9, [rbp + 0x200]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008d360
lea r8, [rbp + 0x280]
cmp qword [rbp + 0x298], 0xf
cmova r8, qword [rbp + 0x280]
movzx edx, byte [r8]
test dl, dl
je 0x14008d3fa
movzx r9d, byte [rbp + 0x200]
cmp dl, r9b
jne 0x14008d3ef
lea rcx, [rbp + 0x200]
mov rax, r8
test dl, dl
je 0x14008d3e6
nop dword [rax]
movzx edx, byte [rcx]
test dl, dl
je 0x14008d3e6
cmp byte [rax], dl
jne 0x14008d3ef
inc rax
inc rcx
cmp byte [rax], 0
jne 0x14008d3d0
cmp byte [rcx], 0
je 0x14008d5eb
inc r8
movzx edx, byte [r8]
test dl, dl
jne 0x14008d3b6
mov rdx, qword [0x140150660]
add rdx, r14
call fcn.140092a60
mov edi, eax
test eax, eax
je 0x14008d5eb
mov ecx, dword [0x1401385f4]
mov dword [rsp + 0x50], ecx
cmp byte [str.9UEiSb], 0
je 0x14008d4ef
cmp r12d, 2
jl 0x14008d4ae
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, ecx
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
jmp 0x14008d4ef
lea r9, [rsp + 0x50]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008d4c0
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14008d500
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x280]
call fcn.140025800
mov edx, edi
lea rcx, [rbp + 0x2a0]
call fcn.14001ffe0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14008d534
mov rax, qword [rax]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14008d540
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.140025800
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0xf
jbe 0x14008d59b
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008d596
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008feed
call fcn.140114080
movzx eax, word [0x140139304]
mov word [rsp + 0x74], ax
movzx eax, byte [0x140139306]
mov byte [rsp + 0x74], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x75], 0x37
xor al, 0x38
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x74]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14008d5d0
lea rdx, [rsp + 0x74]
lea rcx, [rbp + 0x280]
call fcn.140025800
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x2a0]
call fcn.140025950
movdqa xmmword [rsp + 0x50], xmm10
mov r9d, reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x48]
call fcn.14007ec90
mov rax, qword [0x14014f9f0]
mov rax, qword [rax + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14003b150
mov rsi, rax
lea rdi, [rbp + 0x280]
cmp qword [rbp + 0x298], 0xf
cmova rdi, qword [rbp + 0x280]
mov rcx, r15
call fcn.14006e0b0
movzx edx, al
lea rcx, [rbp + 0xa0]
call fcn.140073fd0
movups xmm0, xmmword [rax]
mulps xmm0, xmmword [0x1401397d0]
movups xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x20]
call fcn.1400379e0
mov r8d, eax
test eax, 0xff000000
je 0x14008d6ef
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14008d694
add rcx, rdi
cmp rdi, rcx
je 0x14008d6ef
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x48]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.14005f0f0
movsd xmm8, qword [0x1401393f8]
mov rcx, qword [0x1401506b0]
add rcx, r14
mov byte [rsp + 0x70], 0
mov dword [rbp + 0x2a4], r13d
mov qword [rbp + 0x2a8], rcx
lea rax, [rsp + 0x70]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rbx
mov eax, dword [0x140150f30]
mov dword [rbp + 0x2a0], eax
mov qword [rsp + 0x38], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rbp + 0x2a0]
mov rcx, qword [0x140150f38]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
cmp byte [0x140150f40], 0
mov edx, 0x222404
jne 0x14008d76f
mov edx, 0x220c58
call qword [0x140150de8]
cmp byte [rsp + 0x70], 0
je 0x14008d933
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], listen
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str._Targeting_]
movsd qword [rbp + 0x260], xmm0
movzx eax, word [0x140138ee0]
mov word [rbp + 0x268], ax
movzx eax, byte [0x140138ee2]
mov byte [rbp + 0x26a], al
mov byte [rbp + 0x26b], 0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x1c0]
call fcn.140025950
movdqa xmmword [rsp + 0x50], xmm10
mov r9d, Ordinal_30
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x40]
call fcn.14007ec90
mov rax, qword [0x14014f9f0]
mov rax, qword [rax + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14003b150
mov r11, rax
lea r8, [rbp + 0x260]
mov r9, qword [rbp + 0x260]
mov r10, qword [rbp + 0x278]
cmp r10, 0xf
cmova r8, r9
movaps xmm0, xmmword [0x1401397c0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1400379e0
mov edx, eax
test eax, 0xff000000
je 0x14008d8da
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x14008d870
add rcx, r8
cmp r8, rcx
je 0x14008d8da
mov rax, qword [r11 + 0x38]
movups xmm0, xmmword [r11 + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edx
lea r9, [rbp - 0x40]
movss xmm2, dword [rax + 0x10]
mov rdx, r11
mov rcx, qword [rax + 8]
call fcn.14005f0f0
mov r10, qword [rbp + 0x278]
mov r9, qword [rbp + 0x260]
movsd xmm8, qword [0x140139410]
cmp r10, 0xf
jbe 0x14008d91a
lea rdx, [r10 + 1]
mov rax, r9
cmp rdx, 0x1000
jb 0x14008d912
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008fef4
mov rcx, r9
call fcn.140114080
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x260], 0
mov rdx, qword [rbp + 0x298]
cmp rdx, 0xf
jbe 0x14008d974
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008d96f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008fefb
call fcn.140114080
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x298], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x280], 0
mov r14, qword [rbp - 0x60]
cmp byte [0x14014fa06], 0
je 0x14008f8ac
mov rcx, r14
call fcn.140073df0
mov rdx, qword [0x1401506a0]
add rdx, rax
call fcn.140092af0
mov dword [rbp + 0x1c4], r13d
mov qword [rbp + 0x1c8], rax
lea rax, [rbp + 0x460]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], 0x80
mov eax, dword [0x140150f30]
mov dword [rbp + 0x1c0], eax
mov qword [rsp + 0x38], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rbp + 0x1c0]
mov rcx, qword [0x140150f38]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
cmp byte [0x140150f40], 0
mov edx, 0x222404
jne 0x14008da23
mov edx, 0x220c58
call qword [0x140150de8]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x360]
call fcn.14001f7c0
nop
lea rdx, [rbp + 0x360]
cmp qword [rbp + 0x378], 7
seta r9b
cmova rdx, qword [rbp + 0x360]
mov rax, qword [rbp + 0x370]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x360]
test r9b, r9b
cmovne rdx, qword [rbp + 0x360]
lea rcx, [rbp + 0x190]
call fcn.140092c90
nop
mov eax, dword [0x14013845c]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008db5f
cmp r12d, 2
jl 0x14008db1d
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
jmp 0x14008db5f
lea r9, [rsp + 0x50]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008db30
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x190]
call fcn.140091fa0
cmp rax, 0xffffffffffffffff
jne 0x14008f6ac
mov eax, dword [0x1401391a0]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008dc63
cmp r12d, 2
jl 0x14008dc1b
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008dc63
lea r9, [rsp + 0x50]
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008dc30
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008dc70
lea r14, [rbp + 0x190]
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
cmp r11, 0xf
cmova r14, r10
mov r13, qword [rbp + 0x1a0]
cmp rsi, r13
ja 0x14008dd35
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008f6ac
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008dd20
nop word [rax + rax]
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008dd13
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008dce0
jmp 0x14008dd20
sub rdi, r14
cmp rdi, 0xffffffffffffffff
jne 0x14008f6ac
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov r12d, dword [reloc.WS2_32.dll_accept]
mov eax, dword [0x1401391a0]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008de13
cmp r12d, 2
jl 0x14008ddd6
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008de13
lea r9, [rsp + 0x50]
xor r8d, r8d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008dde0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008de20
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008deb3
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008df67
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008dea5
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008df5a
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008de70
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [str.fdv9txl9]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008e173
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e12b
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008e173
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008dea5
movups xmm0, xmmword [str.nUWA]
movups xmmword [rbp + 0x3c8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008e11f
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e0d9
movdqa xmm5, xmmword [0x1401395c0]
xor edx, edx
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x3cc]
mov r8d, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
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, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14008dfd0
lea rdi, [rbp + 0x3c8]
jmp 0x14008f6ea
lea r9, [rbp + 0x3c8]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14008e0f0
lea rdi, [rbp + 0x3c8]
jmp 0x14008f6ea
lea r9, [rsp + 0x50]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008e140
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008e180
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008e213
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008e2c7
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008e205
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008e2ba
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008e1d0
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [0x140138230]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008e403
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e3bf
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008e403
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008e205
mov eax, dword [str.fd_f9nut9fR_RwON_X_]
mov dword [rbp - 0x80], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008e3af
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e375
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
lea rdi, [rbp - 0x80]
movaps xmm0, xmmword [0x140139780]
jmp 0x14008f6f1
lea r9, [rbp - 0x80]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008e380
lea rdi, [rbp - 0x80]
movaps xmm0, xmmword [0x140139780]
jmp 0x14008f6f1
lea r9, [rsp + 0x50]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008e3d0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008e410
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008e4a3
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008e557
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008e495
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008e54a
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008e460
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [str.av9qRLzVRYSJm__6C]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008e693
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e64f
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008e693
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008e495
mov eax, dword [0x140138230]
mov dword [rbp - 0x7c], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008e63f
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e605
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x7c], xmm2
lea rdi, [rbp - 0x7c]
movaps xmm0, xmmword [0x140139780]
jmp 0x14008f6f1
lea r9, [rbp - 0x7c]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008e610
lea rdi, [rbp - 0x7c]
movaps xmm0, xmmword [0x140139780]
jmp 0x14008f6f1
lea r9, [rsp + 0x50]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008e660
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008e6a0
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008e733
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008e7e7
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008e725
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008e7da
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008e6f0
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [0x14013905c]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008e9b3
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e972
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008e9b3
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008e725
mov rax, qword [str.aV_ULOdR_PIOYOS_21]
mov qword [rbp + 0x208], rax
cmp byte [0x140138677], 0
je 0x14008e95f
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008e924
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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, xmmword [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x208]
xorps xmm2, xmm1
movd dword [rbp + 0x208], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x20c]
xorps xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
lea rdi, [rbp + 0x208]
movaps xmm0, xmmword [0x140139700]
jmp 0x14008f6f1
lea r9, [rbp + 0x208]
xor r8d, r8d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008e930
lea rdi, [rbp + 0x208]
movaps xmm0, xmmword [0x140139700]
jmp 0x14008f6f1
lea r9, [rsp + 0x50]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008e980
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008e9c0
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008ea53
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008eb07
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008ea45
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008eafa
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008ea10
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [str.wy9fd_r9]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008ed13
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008ecd2
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008ed13
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008ea45
movups xmm0, xmmword [str.xVM_UXR]
movups xmmword [rbp + 0x3b8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14008ecbf
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008ec80
movdqa xmm5, xmmword [0x1401395c0]
xor edx, edx
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm6, xmmword [0x1401395f0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x3bc]
mov r8d, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
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, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
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, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14008eb70
lea rdi, [rbp + 0x3b8]
movaps xmm0, xmmword [0x1401396c0]
jmp 0x14008f6f1
lea r9, [rbp + 0x3b8]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14008ec90
lea rdi, [rbp + 0x3b8]
movaps xmm0, xmmword [0x1401396c0]
jmp 0x14008f6f1
lea r9, [rsp + 0x50]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008ece0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008ed20
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008edb3
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008ee67
lea r15, [r14 + rcx]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008eda5
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008ee5a
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008ed70
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [str.v9]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008f033
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008efeb
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008f033
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008eda5
mov rax, qword [0x1401392b8]
mov qword [rbp + 0x210], rax
cmp byte [0x1401392bf], 0
je 0x14008efdf
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008ef9d
movdqa xmm4, xmmword [0x1401397f0]
movdqa xmm2, xmmword [0x1401395c0]
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, xmmword [0x1401395f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x210]
xorps xmm2, xmm1
movd dword [rbp + 0x210], xmm2
movdqa xmm3, xmmword [0x1401395e0]
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, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x214]
xorps xmm2, xmm1
movd dword [rbp + 0x214], xmm2
lea rdi, [rbp + 0x210]
jmp 0x14008f6ea
lea r9, [rbp + 0x210]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14008efb0
lea rdi, [rbp + 0x210]
jmp 0x14008f6ea
lea r9, [rsp + 0x50]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008f000
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008f040
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008f0d3
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008f187
lea r15, [r14 + rcx]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008f0c5
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008f17a
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008f090
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [str.zy_9]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008f223
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008f1de
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008f223
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008f0c5
mov eax, dword [str.V_vi_]
mov dword [rbp + 0x180], eax
movzx eax, word [0x1401386cc]
mov word [rbp + 0x184], ax
mov byte [rbp + 0x180], Ordinal_79
xor byte [rbp + 0x181], 0x37
xor byte [rbp + 0x182], 0x38
xor byte [rbp + 0x183], 0x39
xor byte [rbp + 0x184], 0x3a
xor byte [rbp + 0x185], 0x3b
lea rdi, [rbp + 0x180]
movaps xmm0, xmmword [0x140139790]
jmp 0x14008f6f1
lea r9, [rsp + 0x50]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008f1f0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008f230
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008f2c3
mov rcx, r13
sub rcx, rsi
test rsi, rsi
je 0x14008f377
lea r15, [rcx + r14]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008f2b5
nop
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008f36a
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008f280
mov r10, qword [rbp + 0x190]
mov r11, qword [rbp + 0x1a8]
mov eax, dword [0x140138060]
mov dword [rsp + 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008f413
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008f3ce
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd eax, xmm2
mov dword [rsp + 0x50], eax
jmp 0x14008f413
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008f2b5
mov eax, dword [str.zVLB_]
mov dword [rbp + 0x188], eax
movzx eax, word [0x1401385bc]
mov word [rbp + 0x18c], ax
mov byte [rbp + 0x188], Ordinal_79
xor byte [rbp + 0x189], 0x37
xor byte [rbp + 0x18a], 0x38
xor byte [rbp + 0x18b], 0x39
xor byte [rbp + 0x18c], 0x3a
xor byte [rbp + 0x18d], 0x3b
lea rdi, [rbp + 0x188]
movaps xmm0, xmmword [0x1401396f0]
jmp 0x14008f6f1
lea r9, [rsp + 0x50]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008f3e0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [rcx + rsi], 0
jne 0x14008f420
lea r14, [rbp + 0x190]
cmp r11, 0xf
cmova r14, r10
cmp rsi, r13
ja 0x14008f4a5
sub r13, rsi
test rsi, rsi
je 0x14008f560
lea r15, [r14 + r13]
movsx r12d, al
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x14008f4a5
nop dword [rax + rax]
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14008f553
inc rdi
lea r8, [r15 + 1]
sub r8, rdi
mov edx, r12d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x14008f470
mov eax, dword [0x140138020]
mov dword [rbp - 0x74], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008f69f
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008f65f
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x74], xmm2
lea rdi, [rbp - 0x74]
movaps xmm0, xmmword [0x1401397b0]
jmp 0x14008f6f1
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x14008f4a5
mov eax, dword [0x140138060]
mov dword [rbp - 0x78], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14008f64f
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14008f60e
movdqa xmm3, xmmword [0x1401395c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401397f0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401397f0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1401395f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140139680]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp - 0x78], xmm2
lea rdi, [rbp - 0x78]
movaps xmm0, xmmword [0x1401397b0]
jmp 0x14008f6f1
lea r9, [rbp - 0x78]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008f620
lea rdi, [rbp - 0x78]
movaps xmm0, xmmword [0x1401397b0]
jmp 0x14008f6f1
lea r9, [rbp - 0x74]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, ebx
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14008f670
lea rdi, [rbp - 0x74]
movaps xmm0, xmmword [0x1401397b0]
jmp 0x14008f6f1
mov eax, dword [0x140139190]
mov dword [rbp + 0x1b0], eax
movzx eax, byte [0x140139194]
mov byte [rbp + 0x1b0], 0x58
xor byte [rbp + 0x1b1], 0x37
xor byte [rbp + 0x1b2], 0x38
xor byte [rbp + 0x1b3], 0x39
xor al, 0x3a
mov byte [rbp + 0x1b4], al
lea rdi, [rbp + 0x1b0]
movaps xmm0, xmmword [0x1401396d0]
movups xmmword [rsp + 0x50], xmm0
mov rax, qword [0x14014f9f0]
mov rax, qword [rax + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14003b150
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.1400379e0
mov r14d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xor r13d, r13d
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdi + r8], r13b
jne 0x14008f747
mov rdx, rdi
lea rcx, [rbp + 0x220]
call fcn.140021570
movdqa xmmword [rsp + 0x50], xmm10
cvttsd2si r9d, xmm8
lea r8, [rbp + 0x220]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.14007ec90
mov r9, rax
test r14d, 0xff000000
je 0x14008f7eb
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], r13b
jne 0x14008f793
add rcx, rdi
cmp rdi, rcx
je 0x14008f7eb
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], r13b
movss dword [rsp + 0x40], xmm15
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.14005f0f0
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x14008f82c
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f827
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008ff02
call fcn.140114080
mov qword [rbp + 0x1a0], r13
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x378]
cmp rdx, 7
jbe 0x14008f88b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f886
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008ff09
call fcn.140114080
mov qword [rbp + 0x370], r13
mov qword [rbp + 0x378], 7
mov word [rbp + 0x360], r13w
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14014fa07], 0
je 0x14008f8de
mov rdx, qword [0x1401506f8]
add rdx, qword [0x140150780]
call fcn.140092af0
test rax, rax
je 0x14008f8de
mov ecx, ebx
call sym.based.exe_void___cdecl_rzctl::mouse_click_int_
mov ecx, 2
call sym.based.exe_void___cdecl_rzctl::mouse_click_int_
mov rsi, qword [rbp - 0x68]
mov r14, qword [rbp - 0x60]
mov r15, qword [rbp - 0x70]
mov eax, dword [0x1401507e8]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm10, xmm0
mov eax, dword [0x1401507b8]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm9, xmm0
mulsd xmm9, xmm9
mulsd xmm10, xmm10
addsd xmm9, xmm10
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm9
sqrtss xmm1, xmm0
movss xmm0, dword [rsp + 0x78]
comiss xmm0, xmm1
jbe 0x14008f95a
movss xmm0, dword [0x14014d188]
comiss xmm0, xmm1
jbe 0x14008f95a
movss dword [0x14014d188], xmm1
mov qword [0x1401507a8], r14
add rsi, 0x78
mov qword [rbp - 0x68], rsi
cmp rsi, r15
jne 0x14008c8a0
lea r14, [0x14014d1c0]
cmp byte [0x14014fa0b], 0
je 0x14008fbcb
mov rcx, qword [0x1401507a0]
call fcn.140073f30
mov rdi, rax
test rax, rax
je 0x14008fbcb
mov rdx, qword [0x140150690]
add rdx, rax
call fcn.140092b80
ucomiss xmm0, xmm15
jp 0x14008f9ae
je 0x14008fa24
mov rcx, qword [0x140150690]
add rcx, rdi
mov dword [rsp + 0x78], 0
mov dword [rbp + 0x224], r13d
mov qword [rbp + 0x228], rcx
lea rax, [rsp + 0x78]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], 4
mov eax, dword [0x140150f30]
mov dword [rbp + 0x220], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rbp + 0x220]
mov edx, 0x221184
mov rcx, qword [0x140150f38]
call qword [0x140150de8]
mov rdx, qword [0x140150700]
add rdx, rdi
call fcn.140092b80
ucomiss xmm0, xmm15
jp 0x14008fa3b
je 0x14008fab1
mov rcx, qword [0x140150700]
add rcx, rdi
mov dword [rsp + 0x78], 0
mov dword [rbp + 0x224], r13d
mov qword [rbp + 0x228], rcx
lea rax, [rsp + 0x78]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], 4
mov eax, dword [0x140150f30]
mov dword [rbp + 0x220], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rbp + 0x220]
mov edx, 0x221184
mov rcx, qword [0x140150f38]
call qword [0x140150de8]
mov rdx, qword [0x140150658]
add rdx, rdi
call fcn.140092b80
ucomiss xmm0, xmm15
jp 0x14008fac8
je 0x14008fb3e
mov rcx, qword [0x140150658]
add rcx, rdi
mov dword [rsp + 0x78], 0
mov dword [rbp + 0x224], r13d
mov qword [rbp + 0x228], rcx
lea rax, [rsp + 0x78]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], 4
mov eax, dword [0x140150f30]
mov dword [rbp + 0x220], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rbp + 0x220]
mov edx, 0x221184
mov rcx, qword [0x140150f38]
call qword [0x140150de8]
mov rdx, qword [0x140150718]
add rdx, rdi
call fcn.140092b80
ucomiss xmm0, xmm15
jp 0x14008fb55
je 0x14008fbcb
mov rcx, qword [0x140150718]
add rcx, rdi
mov dword [rsp + 0x78], 0
mov dword [rbp + 0x224], r13d
mov qword [rbp + 0x228], rcx
lea rax, [rsp + 0x78]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], 4
mov eax, dword [0x140150f30]
mov dword [rbp + 0x220], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rbp + 0x220]
mov edx, 0x221184
mov rcx, qword [0x140150f38]
call qword [0x140150de8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14008feb6
cmp qword [0x1401507a8], 0
je 0x14008feb6
mov rax, qword [0x140150e60]
mov ecx, dword [0x140150c68]
call rax
test ax, ax
je 0x14008feb6
mov rcx, qword [0x1401507a8]
call fcn.140073e90
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], 9
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1c0], xmm0
movzx ecx, byte [0x1401387e8]
mov byte [rbp + 0x1c8], cl
mov byte [rbp + 0x1c9], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rdx, [rdi + rax]
call fcn.140092af0
test rax, rax
jne 0x14008fcc7
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], 9
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1c0], xmm0
movzx eax, byte [0x1401387e8]
mov byte [rbp + 0x1c8], al
mov byte [rbp + 0x1c9], 0
lea rdx, [rbp + 0x1c0]
call fcn.14006d360
lea rdx, [rax + 0x10]
add rdx, rdi
call fcn.140092af0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e8], xmm14
movsd qword [rbp + 0x2e0], xmm14
movups xmmword [rbp + 0x300], xmm14
movsd qword [rbp + 0x2f8], xmm14
mov r8d, 0x50
lea rdx, [rbp + 0x2c0]
mov rcx, rax
call fcn.14006c710
mov qword [rbp + 0x228], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140114088
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x230], reloc.WS2_32.dll_recv
mov qword [rbp + 0x238], Ordinal_35
movups xmm0, xmmword [str.ComponentToWorld]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x220]
call fcn.14006d360
lea rcx, [rdi + rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x338], xmm14
movsd qword [rbp + 0x330], xmm14
movups xmmword [rbp + 0x350], xmm14
movsd qword [rbp + 0x348], xmm14
mov r8d, 0x50
lea rdx, [rbp + 0x310]
call fcn.14006c710
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x310]
call fcn.14006cd10
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x2c0]
call fcn.14006cd10
movaps xmmword [rbp + 0x50], xmm6
movaps xmmword [rbp + 0x60], xmm7
movaps xmmword [rbp + 0x70], xmm8
movaps xmmword [rbp + 0x80], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x220], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x230], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x250], xmm1
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0xc0]
call fcn.14006cf30
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 - 0x30], xmm3
movsd qword [rbp - 0x20], xmm2
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x10]
call fcn.14006dda0
cvttsd2si r9d, qword [rbp + 0x18]
cvttsd2si r8d, qword [rbp + 0x10]
mov eax, dword [0x1401507b8]
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, dword [0x1401507e8]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov qword [rsp + 0x20], r14
mov edx, r10d
call fcn.14007fc00
mov rcx, qword [0x1401507a0]
call fcn.140073f30
test rax, rax
je 0x14008feb6
mov rdx, rax
call fcn.140089980
lea rcx, [rbp - 0x40]
call fcn.14006c5d0
movabs rdx, 0x7ffffffffff0bdbf
mov rax, qword [rbp - 0x40]
cmp rax, rdx
je 0x14008ff10
mov ecx, 0xff
cmovl ebx, ecx
test bl, bl
jns 0x14008ff10
add rax, 0xf4240
jmp 0x14008ff1a
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
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
movabs rax, 0x7fffffffffffffff
mov qword [rbp - 0x58], rax
lea rcx, [rbp - 0x58]
call fcn.140094650
nop
lea rcx, [rbp + 0x30]
call fcn.140092290
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.140114060
lea r11, [rsp + 0x690]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001f190
int3
call fcn.140026a80
int3