Function at 0x1400c1080
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 - 0x458]
sub rsp, 0x530
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 [0x140304440]
xor rax, rsp
mov qword [rbp + 0x380], rax
mov esi, dword [0x140309a50]
mov eax, dword [reloc.WLDAP32.dll_Ordinal_50]
add eax, 0xffffffb0
add esi, eax
mov ebx, dword [0x140309854]
mov edi, dword [0x1403099ac]
mov rax, qword [0x140308c38]
mov rax, qword [rax + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140078ed0
mov r8, rax
mov ecx, dword [0x1403047bc]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd xmm4, qword [0x1402e0558]
divsd xmm0, xmm4
cvtpd2ps xmm5, xmm0
mov ecx, dword [0x1403047b8]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
divsd xmm0, xmm4
cvtpd2ps xmm3, xmm0
mov ecx, dword [0x1403047b4]
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
divsd xmm1, xmm4
cvtpd2ps xmm2, xmm1
mov ecx, dword [0x1403047b0]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
divsd xmm0, xmm4
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm2
movss dword [rbp - 0x30], xmm3
movss dword [rbp - 0x2c], xmm5
lea rcx, [rbp - 0x38]
call fcn.140074db0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x68], xmm0
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x6c], xmm1
movd xmm1, esi
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x58], xmm1
movss xmm0, dword [0x1402e04c8]
movss dword [rsp + 0x28], xmm0
mov r9d, eax
movaps xmm2, xmm1
lea rdx, [rsp + 0x68]
mov rcx, r8
call fcn.1400981c0
movdqa xmm0, xmmword [0x1402e0820]
movdqu xmmword [rbp + 0x240], xmm0
mov rax, qword [0x140308c38]
movss xmm2, dword [rax + 0xdc]
cvtps2pd xmm2, xmm2
movdqa xmm10, xmmword [0x1402e0750]
xor r13d, r13d
mov edx, r13d
movdqa xmm0, xmmword [0x1402e0830]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm3, xmmword [0x1402e07e0]
mov ecx, dword [rsp + 0x70]
nop word [rax + rax]
movsxd rax, edx
movd xmm1, edx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm10
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, ecx
psubb xmm1, xmm0
movd xmm0, dword [rbp + rax + 0x240]
xorps xmm1, xmm0
movd dword [rbp + rax + 0x240], xmm1
add edx, 4
cmp edx, 0xc
jb 0x1400c1250
cmp edx, 0xf
jae 0x1400c12b4
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx - 0x18]
xor byte [rbp + rcx + 0x240], al
inc edx
cmp edx, 0xf
jb 0x1400c12a0
mov byte [rbp + 0x24f], r13b
movq r8, xmm2
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x340]
call fcn.1400c5c40
lea r9, [0x1403046d0]
lea r8, [rbp + 0x340]
call fcn.1400b9250
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r13
mov rcx, qword [0x140309b90]
sub rcx, qword [0x140309b88]
movabs rbx, 0x8888888888888889
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov r12, r13
mov qword [rsp + 0x68], r13
je 0x1400c13ed
movabs rax, 0x222222222222222
cmp rdx, rax
ja 0x1400c4a28
imul rdi, rdx, 0x78
test rdi, rdi
jne 0x1400c1354
mov rsi, r13
mov qword [rbp - 0x40], r13
jmp 0x1400c139c
cmp rdi, 0x1000
jb 0x1400c138d
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x1400c4a22
call fcn.140242540
test rax, rax
je 0x1400c1386
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rbp - 0x40], rsi
mov qword [rsi - 8], rax
jmp 0x1400c139c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.140242540
mov rsi, rax
mov qword [rbp - 0x40], rax
mov qword [rbp + 0x40], rsi
lea rcx, [rsi + rdi]
mov qword [rbp + 0x50], rcx
mov rdi, qword [0x140309b90]
mov rdx, qword [0x140309b88]
sub rdi, rdx
mov r8, rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov rax, rbx
imul rdi
add rdx, rdi
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul r12, rdx, 0x78
add r12, rsi
mov qword [rsp + 0x68], r12
mov qword [rbp + 0x48], r12
jmp 0x1400c13f5
mov rsi, qword [rbp + 0x40]
mov qword [rbp - 0x40], rsi
mov qword [0x140309a10], r13
mov dword [0x1403045d0], 0x7f7fffff
mov r14d, 1
lea r15, [0x1403045f0]
cmp rsi, r12
je 0x1400c40fe
mov r14d, dword [reloc.WS2_32.dll_accept]
movdqa xmm13, xmmword [0x1402e0e10]
nop dword [rax]
mov r15, qword [rsi]
mov qword [rbp - 0x18], r15
mov eax, dword [rsi + 0x18]
cmp dword [rsi + 0x1c], eax
je 0x1400c40e0
mov rbx, qword [rsi + 0x10]
mov qword [rbp + 0x1d8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140242540
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_select
mov qword [rbp + 0x1e8], Ordinal_41
movups xmm0, xmmword [str.LastSubmitTimeTime]
movups xmmword [rax], xmm0
movzx ecx, word [0x1402df5d0]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + rax]
lea rdi, [rbp - 0x28]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp - 0x28]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov qword [rbp + 0x1d8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140242540
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_shutdown
mov qword [rbp + 0x1e8], Ordinal_41
movups xmm0, xmmword [str.LastRenderTimeOnScreen]
movups xmmword [rax], xmm0
mov ecx, dword [0x1402df5e8]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x1402df5ec]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + rax]
lea rdi, [rbp - 0x24]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp - 0x24]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 9
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x1402df5a0]
mov byte [rbp + 0x1d8], al
mov byte [rbp + 0x1d9], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + rax]
lea rdi, [rbp - 8]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp - 8]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rbp - 8]
test rdx, rdx
jne 0x1400c16f5
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 9
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x1402df5a0]
mov byte [rbp + 0x1d8], al
mov byte [rbp + 0x1d9], dl
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rax + 0x10]
add rdx, rbx
lea rdi, [rbp]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rbp]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rbp]
xorps xmm6, xmm6
movups xmmword [rbp + 0x2e8], xmm6
movsd qword [rbp + 0x2e0], xmm6
movups xmmword [rbp + 0x300], xmm6
movsd qword [rbp + 0x2f8], xmm6
lea rdi, [rbp + 0x2c0]
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
lea rax, [rdx + 0x1980]
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x50
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov qword [rbp + 0x1d8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140242540
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_recv
mov qword [rbp + 0x1e8], Ordinal_41
movups xmm0, xmmword [str.ComponentToWorld]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + rax]
movups xmmword [rbp + 0x278], xmm6
movsd qword [rbp + 0x270], xmm6
movups xmmword [rbp + 0x290], xmm6
movsd qword [rbp + 0x288], xmm6
lea rdi, [rbp + 0x250]
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x250]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x50
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x250]
call fcn.1400ac5e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x2c0]
call fcn.1400ac5e0
movaps xmmword [rbp + 0x170], xmm6
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm8
movaps xmmword [rbp + 0x1a0], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x200], xmm1
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x80]
call fcn.1400ac800
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x30]
xorps xmm12, xmm12
cvtss2sd xmm12, xmm1
movaps xmm0, xmm1
shufps xmm0, xmm1, 0x55
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
shufps xmm1, xmm1, 0xaa
xorps xmm11, xmm11
cvtss2sd xmm11, xmm1
mov rdx, qword [0x140309948]
add rdx, qword [0x140309a08]
xorps xmm6, xmm6
movups xmmword [rsp + 0x78], xmm6
movsd qword [rsp + 0x70], xmm6
lea rdi, [rsp + 0x70]
xor eax, eax
mov ecx, Ordinal_27
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x70]
mov qword [rbp + 0x180], rax
mov qword [rbp + Ordinal_278], 0x18
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [0x140309ad8], xmm0
movsd xmm0, qword [rbp - 0x80]
movsd qword [0x140309ae8], xmm0
movaps xmm1, xmm12
subsd xmm1, qword [0x140309b50]
movaps xmm2, xmm15
subsd xmm2, qword [0x140309b58]
movaps xmm0, xmm11
subsd xmm0, qword [0x140309b60]
mulsd xmm2, xmm2
mulsd xmm1, xmm1
addsd xmm2, xmm1
mulsd xmm0, xmm0
addsd xmm2, xmm0
cvtpd2ps xmm1, xmm2
sqrtss xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
divsd xmm0, qword [0x1402e0540]
cvtpd2ps xmm14, xmm0
movaps xmm1, xmm14
divss xmm1, dword [0x1402e05c0]
addss xmm1, xmm1
movss xmm0, dword [0x1402e058c]
subss xmm0, xmm1
movss xmm1, dword [0x1402e0584]
maxss xmm1, xmm0
movss dword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 9
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x1402df5a0]
mov byte [rbp + 0x1d8], al
mov byte [rbp + 0x1d9], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + rax]
lea rdi, [rbp + 0x28]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x28]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rbp + 0x28]
test rdx, rdx
jne 0x1400c1b75
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 9
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x1402df5a0]
mov byte [rbp + 0x1d8], al
mov byte [rbp + 0x1d9], dl
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rax + 0x10]
add rdx, rbx
lea rdi, [rbp + 8]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 8]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rbp + 8]
movups xmmword [rbp + 0x278], xmm6
movsd qword [rbp + 0x270], xmm6
movups xmmword [rbp + 0x290], xmm6
movsd qword [rbp + 0x288], xmm6
lea rdi, [rbp + 0x250]
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x250]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x50
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov qword [rbp + 0x1d8], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140242540
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_recv
mov qword [rbp + 0x1e8], Ordinal_41
movups xmm0, xmmword [str.ComponentToWorld]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + rax]
movups xmmword [rbp + 0x2e8], xmm6
movsd qword [rbp + 0x2e0], xmm6
movups xmmword [rbp + 0x300], xmm6
movsd qword [rbp + 0x2f8], xmm6
lea rdi, [rbp + 0x2c0]
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x50
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x2c0]
call fcn.1400ac5e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x250]
call fcn.1400ac5e0
movaps xmmword [rbp + 0x170], xmm6
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm8
movaps xmmword [rbp + 0x1a0], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x200], xmm1
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xf0]
call fcn.1400ac800
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x190], xmm0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rsp + 0x70], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rsp + 0x78], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp - 0x80], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x60]
call fcn.1400b2be0
movsd xmm6, qword [0x1402e0510]
addsd xmm11, xmm6
movaps xmm0, xmm12
unpcklpd xmm0, xmm15
movaps xmmword [rsp + 0x70], xmm0
movsd qword [rbp - 0x60], xmm11
movsd qword [rbp - 0x80], xmm11
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xd0]
call fcn.1400b2be0
movsd xmm15, qword [rbp + 0xd8]
movups xmm9, xmmword [rbp + 0xd0]
movups xmmword [rsp + 0x70], xmm9
xorps xmm4, xmm4
comisd xmm4, xmm9
jae 0x1400c1e10
movd xmm0, dword [0x140309a1c]
cvtdq2pd xmm0, xmm0
comisd xmm9, xmm0
jbe 0x1400c1e32
comisd xmm4, xmm15
jae 0x1400c40e0
movd xmm0, dword [0x140309a18]
cvtdq2pd xmm0, xmm0
comisd xmm15, xmm0
ja 0x1400c40e0
comisd xmm4, xmm9
jae 0x1400c40e0
movd xmm2, dword [0x140309a1c]
cvtdq2pd xmm2, xmm2
comisd xmm9, xmm2
ja 0x1400c40e0
comisd xmm4, xmm15
jae 0x1400c40e0
movd xmm3, dword [0x140309a18]
cvtdq2pd xmm3, xmm3
comisd xmm15, xmm3
ja 0x1400c40e0
movsd xmm1, qword [rbp + 0x68]
movsd xmm0, qword [rbp + 0x60]
comisd xmm4, xmm0
jae 0x1400c1e8c
comisd xmm0, xmm2
jbe 0x1400c1ea0
comisd xmm4, xmm1
jae 0x1400c40e0
comisd xmm1, xmm3
ja 0x1400c40e0
comisd xmm4, xmm0
jae 0x1400c40e0
comisd xmm0, xmm2
ja 0x1400c40e0
comisd xmm4, xmm1
jae 0x1400c40e0
comisd xmm1, xmm3
ja 0x1400c40e0
movaps xmm0, xmm15
subsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movaps xmm11, xmm0
andps xmm11, xmmword [0x1402e0e20]
cvtps2pd xmm0, xmm11
mulsd xmm0, qword [0x1402e04e8]
cvtpd2ps xmm12, xmm0
movsd qword [rbp - 0x70], xmm6
movss xmm0, dword [0x1402e05e4]
comiss xmm0, xmm14
jbe 0x1400c4070
movaps xmm6, xmm12
mulss xmm6, dword [0x1402e0490]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c1f52
mov dword [rsp + 0x50], 0xc800ff00
cvttss2si r9d, xmm11
cvttss2si r8d, xmm12
cvttsd2si edx, xmm15
cvtps2pd xmm0, xmm6
movaps xmm1, xmm9
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.1400b9650
mov edi, 1
cmp byte [0x140308c4f], 0
je 0x1400c2072
cvtpd2ps xmm9, xmm15
cvtps2pd xmm0, xmm6
movsd xmm1, qword [rsp + 0x70]
subsd xmm1, xmm0
cvtpd2ps xmm8, xmm1
mov rax, qword [0x140308c38]
mov rax, qword [rax + 0x48c8]
lea r8, str.Foreground
mov edx, edi
mov rcx, qword [rax]
call fcn.140078ed0
movaps xmm7, xmm8
addss xmm7, xmm12
movaps xmm0, xmm7
movss xmm12, dword [0x1402e04c8]
subss xmm0, xmm12
movss dword [rbp + 0x10], xmm0
movaps xmm6, xmm9
addss xmm6, xmm11
movaps xmm0, xmm6
subss xmm0, xmm12
movss dword [rbp + 0x14], xmm0
movaps xmm1, xmm8
addss xmm1, xmm12
movss dword [rbp + 0x18], xmm1
movaps xmm0, xmm9
addss xmm0, xmm12
movss dword [rbp + 0x1c], xmm0
movss dword [rsp + 0x30], xmm12
xorps xmm11, xmm11
movss dword [rsp + 0x20], xmm11
mov r9d, 0xff0000ff
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, rax
call fcn.140097db0
mov rax, qword [0x140308c38]
mov rax, qword [rax + 0x48c8]
lea r8, str.Foreground
mov edx, edi
mov rcx, qword [rax]
call fcn.140078ed0
movss dword [rbp + 0x20], xmm7
movss dword [rbp + 0x24], xmm6
movss dword [rbp - 0x10], xmm8
movss dword [rbp - 0xc], xmm9
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x20], xmm11
mov r9d, 0xff0000ff
lea r8, [rbp + 0x20]
lea rdx, [rbp - 0x10]
mov rcx, rax
call fcn.140097db0
movups xmm9, xmmword [rsp + 0x70]
cmp byte [0x140308c49], 0
je 0x1400c21db
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d0], 0
movaps xmm1, xmm14
lea rcx, [rbp + 0x170]
call fcn.1400ac480
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400c20c1
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.140063320
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x1400c2112
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c210d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c4943
call fcn.14024257c
mov r8, rdi
lea rdx, [0x1402dfd08]
lea rcx, [rbp + 0x1d0]
call fcn.140063320
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x170]
call fcn.140063430
movdqa xmmword [rsp + 0x70], xmm9
mov r9d, reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xe0]
call fcn.1400b8f10
movdqa xmm0, xmmword [0x1402e0b30]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [rbp - 0x20]
mov r8, rax
lea rdx, [rbp + 0x1d0]
mov rcx, qword [0x1403099c8]
call fcn.1400b9040
movsd xmm11, qword [0x1402e0518]
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x1400c21e1
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c21d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c494a
call fcn.14024257c
jmp 0x1400c21e1
movsd xmm11, qword [rbp - 0x70]
cmp byte [0x1403099c2], 0
je 0x1400c2218
cvttsd2si r9d, xmm15
cvttsd2si r8d, xmm9
mov eax, dword [0x140309a1c]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
lea rax, [0x1403045f0]
mov qword [rsp + 0x20], rax
mov edx, dword [0x140309a18]
call fcn.1400b9500
cmp byte [0x140308c4e], 0
je 0x1400c3f82
mov rdx, qword [0x140309918]
add rdx, r15
lea rdi, [rbp + 0x30]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x30]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rbp + 0x30]
add rdx, qword [0x140309910]
lea rdi, [rbp + 0x38]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x38]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x178], rax
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x80
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x1d0]
call fcn.1400c54e0
nop
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 7
cmova rdx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1e0]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x1d0]
cmova rdx, qword [rbp + 0x1d0]
lea rcx, [rbp + 0x210]
call fcn.1400c58f0
nop
mov eax, dword [str.jqx5]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e01eb], 0
je 0x1400c244d
cmp r14d, 2
jl 0x1400c240c
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm7, xmmword [0x1402e0780]
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
movdqa xmm6, xmmword [0x1402e07e0]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm8, xmmword [str.2222222222222222]
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
jmp 0x1400c2466
lea r8, [rsp + 0x50]
mov edi, r13d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c2420
movdqa xmm8, xmmword [str.2222222222222222]
movdqa xmm7, xmmword [0x1402e0780]
movdqa xmm6, xmmword [0x1402e07e0]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x210]
call fcn.1400c5630
cmp rax, 0xffffffffffffffff
jne 0x1400c3d81
mov eax, dword [str.j_l5]
mov dword [rsp + 0x50], eax
cmp byte [0x1402dffab], 0
je 0x1400c2541
cmp r14d, 2
jl 0x1400c2503
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c2541
lea r8, [rsp + 0x50]
mov edi, r13d
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c2510
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c2550
lea rsi, [rbp + 0x210]
mov r13, qword [rbp + 0x210]
mov r9, qword [rbp + 0x228]
cmp r9, 0xf
cmova rsi, r13
mov r12, qword [rbp + 0x220]
cmp rbx, r12
ja 0x1400c260e
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c3d7e
lea r14, [rsi + rcx]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c2600
nop word [rax + rax]
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c25f3
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c25c0
jmp 0x1400c2600
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
jne 0x1400c3d7e
mov r9, qword [rbp + 0x228]
mov r14d, dword [reloc.WS2_32.dll_accept]
mov eax, dword [str.j_l5]
mov dword [rsp + 0x50], eax
cmp byte [0x1402dffab], 0
je 0x1400c26d1
cmp r14d, 2
jl 0x1400c2690
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c26d1
lea r8, [rsp + 0x50]
xor edi, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c26a0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c26e0
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c276c
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c2805
lea r14, [rsi + rcx]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c2765
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c27f8
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c2730
mov r9, qword [rbp + 0x228]
mov eax, dword [str.b_z5ZFZASE]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e0217], 0
je 0x1400c29f1
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c29ac
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c29f1
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c2765
movups xmm0, xmmword [0x1402e0360]
movups xmmword [rbp + 0x2a0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400c299d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c2966
xor r8d, r8d
movdqa xmmword [rbp - 0x70], xmm8
lea r9, [rbp + 0x2a4]
mov r10d, dword [rbp - 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm13
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [r9 - 4]
xorps xmm2, xmm0
movd dword [r9 - 4], xmm2
lea eax, [r8 + 7]
lea ecx, [r8 + 6]
lea edx, [r8 + 5]
lea edi, [r8 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, edi
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm13
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r10d
paddb xmm3, xmm0
movd xmm0, dword [r9]
xorps xmm3, xmm0
movd dword [r9], xmm3
add r8d, 8
lea r9, [r9 + 8]
cmp r8d, 0x10
jl 0x1400c2850
lea rdi, [rbp + 0x2a0]
xor r13d, r13d
jmp 0x1400c3dbf
lea r8, [rbp + 0x2a0]
xor edi, edi
nop
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x10
jl 0x1400c2970
lea rdi, [rbp + 0x2a0]
xor r13d, r13d
jmp 0x1400c3dbf
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c29c0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c2a00
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c2a8c
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c2b25
lea r14, [rcx + rsi]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c2a85
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c2b18
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c2a50
mov r9, qword [rbp + 0x228]
mov eax, dword [0x1402e02c0]
mov dword [rsp + 0x50], eax
cmp byte [str.5ud_GZS8], 0
je 0x1400c2c41
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c2c01
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c2c41
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c2a85
mov eax, dword [0x1402e0300]
mov dword [rbp - 0x50], eax
cmp byte [str.5ezz5aG_G_], 0
je 0x1400c2bed
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c2bb8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
lea rdi, [rbp - 0x50]
movdqa xmm0, xmmword [0x1402e0de0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rbp - 0x50]
xor edi, edi
nop
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c2bc0
lea rdi, [rbp - 0x50]
movdqa xmm0, xmmword [0x1402e0de0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c2c10
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c2c50
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c2cdc
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c2d75
lea r14, [rsi + rcx]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c2cd5
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c2d68
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c2ca0
mov r9, qword [rbp + 0x228]
mov eax, dword [0x1402e0304]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e0307], 0
je 0x1400c2e91
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c2e51
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c2e91
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c2cd5
mov eax, dword [0x1402e02c0]
mov dword [rbp - 0x4c], eax
cmp byte [str.5ud_GZS8], 0
je 0x1400c2e3d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c2e08
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x4c], xmm1
lea rdi, [rbp - 0x4c]
movdqa xmm0, xmmword [0x1402e0de0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rbp - 0x4c]
xor edi, edi
nop
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c2e10
lea rdi, [rbp - 0x4c]
movdqa xmm0, xmmword [0x1402e0de0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c2e60
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c2ea0
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c2f2c
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c2fc5
lea r14, [rcx + rsi]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c2f25
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c2fb8
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c2ef0
mov r9, qword [rbp + 0x228]
mov eax, dword [0x1402e03f4]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e03f7], 0
je 0x1400c3171
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c3134
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c3171
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c2f25
mov rax, qword [str.eZZQY_K9_VUESE]
mov qword [rbp + 0x238], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400c311d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c30dc
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm8
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x238]
xorps xmm2, xmm1
movd dword [rbp + 0x238], xmm2
movdqa xmm2, xmmword [0x1402e0770]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm13
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23c]
xorps xmm2, xmm1
movd dword [rbp + 0x23c], xmm2
lea rdi, [rbp + 0x238]
movdqa xmm0, xmmword [0x1402e0b60]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rbp + 0x238]
xor edi, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 8
jl 0x1400c30f0
lea rdi, [rbp + 0x238]
movdqa xmm0, xmmword [0x1402e0b60]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3140
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c3180
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c320c
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c32a5
lea r14, [rcx + rsi]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c3205
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c3298
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c31d0
mov r9, qword [rbp + 0x228]
mov eax, dword [str.sp5ZZ_N7]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e0203], 0
je 0x1400c34a1
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c3464
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c34a1
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c3205
movups xmm0, xmmword [str.ZZASYV]
movups xmmword [rbp + 0x2b0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400c344d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c340e
xor r8d, r8d
movdqa xmmword [rbp - 0x70], xmm8
lea r9, [rbp + 0x2b4]
mov r10d, dword [rbp - 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm13
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [r9 - 4]
xorps xmm2, xmm0
movd dword [r9 - 4], xmm2
lea eax, [r8 + 7]
lea ecx, [r8 + 6]
lea edx, [r8 + 5]
lea edi, [r8 + 4]
movd xmm1, eax
movd xmm2, ecx
movd xmm0, edx
movd xmm3, edi
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm13
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r10d
paddb xmm3, xmm0
movd xmm0, dword [r9]
xorps xmm3, xmm0
movd dword [r9], xmm3
add r8d, 8
lea r9, [r9 + 8]
cmp r8d, 0x10
jl 0x1400c32f0
lea rdi, [rbp + 0x2b0]
movdqa xmm0, xmmword [0x1402e0ad0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rbp + 0x2b0]
xor edi, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x10
jl 0x1400c3420
lea rdi, [rbp + 0x2b0]
movdqa xmm0, xmmword [0x1402e0ad0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3470
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c34b0
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c353c
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c35d5
lea r14, [rcx + rsi]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c3535
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c35c8
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c3500
mov r9, qword [rbp + 0x228]
mov eax, dword [0x1402dfebc]
mov dword [rsp + 0x50], eax
cmp byte [0x1402dfebf], 0
je 0x1400c3771
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c372c
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c3771
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c3535
mov rax, qword [str.s_PGY9jQ_M]
mov qword [rbp + 0x230], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400c371d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c36e4
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm8
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x230]
xorps xmm2, xmm1
movd dword [rbp + 0x230], xmm2
movdqa xmm2, xmmword [0x1402e0770]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm13
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x234]
xorps xmm2, xmm1
movd dword [rbp + 0x234], xmm2
lea rdi, [rbp + 0x230]
xor r13d, r13d
jmp 0x1400c3dbf
lea r8, [rbp + 0x230]
xor edi, edi
nop dword [rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 8
jl 0x1400c36f0
lea rdi, [rbp + 0x230]
xor r13d, r13d
jmp 0x1400c3dbf
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3740
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c3780
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c380c
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c38a5
lea r14, [rsi + rcx]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c3805
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c3898
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c37d0
mov r9, qword [rbp + 0x228]
mov eax, dword [0x1402e00ec]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e00ef], 0
je 0x1400c3941
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c3901
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c3941
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c3805
mov eax, dword [0x1402e0390]
mov dword [rbp + 0x1b0], eax
movzx eax, word [0x1402e0394]
mov word [rbp + 0x1b4], ax
mov byte [rbp + 0x1b0], Ordinal_79
xor byte [rbp + 0x1b1], 0x33
xor byte [rbp + 0x1b2], 0x34
xor byte [rbp + 0x1b3], 0x35
xor al, 0x36
mov byte [rbp + 0x1b4], al
xor byte [rbp + 0x1b5], 0x37
lea rdi, [rbp + 0x1b0]
movdqa xmm0, xmmword [0x1402e0df0]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3910
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c3950
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c39dc
mov rcx, r12
sub rcx, rbx
test rbx, rbx
je 0x1400c3a75
lea r14, [rsi + rcx]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c39d5
nop
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c3a68
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c39a0
mov r9, qword [rbp + 0x228]
mov eax, dword [str.g5]
mov dword [rsp + 0x50], eax
cmp byte [0x1402e019b], 0
je 0x1400c3b11
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c3ad1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov dword [rsp + 0x50], eax
jmp 0x1400c3b11
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c39d5
mov eax, dword [0x1402e0204]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x1402e0208]
mov word [rbp + 0x1bc], ax
mov byte [rbp + 0x1b8], Ordinal_79
xor byte [rbp + 0x1b9], 0x33
xor byte [rbp + 0x1ba], 0x34
xor byte [rbp + 0x1bb], 0x35
xor al, 0x36
mov byte [rbp + 0x1bc], al
xor byte [rbp + 0x1bd], 0x37
lea rdi, [rbp + 0x1b8]
movdqa xmm0, xmmword [0x1402e0b50]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rsp + 0x50]
xor edi, edi
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3ae0
mov eax, dword [rsp + 0x50]
lea rcx, [rsp + 0x50]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rcx + rbx], 0
jne 0x1400c3b20
lea rsi, [rbp + 0x210]
cmp r9, 0xf
cmova rsi, r13
cmp rbx, r12
ja 0x1400c3ba5
sub r12, rbx
test rbx, rbx
je 0x1400c3c49
lea r14, [rsi + r12]
movsx r15d, al
lea r8, [r14 + 1]
sub r8, rsi
mov edx, r15d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400c3ba5
nop dword [rax + rax]
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c3c3c
inc rdi
lea r8, [r14 + 1]
sub r8, rdi
mov edx, r15d
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400c3b70
mov eax, dword [str.p_5]
mov dword [rbp - 0x44], eax
cmp byte [0x1402e0283], 0
je 0x1400c3d6d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c3d31
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x44], xmm1
lea rdi, [rbp - 0x44]
movdqa xmm0, xmmword [0x1402e0e00]
xor r13d, r13d
jmp 0x1400c3dc7
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400c3ba5
mov eax, dword [str.g5]
mov dword [rbp - 0x48], eax
cmp byte [0x1402e019b], 0
je 0x1400c3d1d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400c3cdc
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm13
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm13
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm8
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x48], xmm1
lea rdi, [rbp - 0x48]
movdqa xmm0, xmmword [0x1402e0e00]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rbp - 0x48]
xor edi, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3cf0
lea rdi, [rbp - 0x48]
movdqa xmm0, xmmword [0x1402e0e00]
xor r13d, r13d
jmp 0x1400c3dc7
lea r8, [rbp - 0x44]
xor edi, edi
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 4
jl 0x1400c3d40
lea rdi, [rbp - 0x44]
movdqa xmm0, xmmword [0x1402e0e00]
xor r13d, r13d
jmp 0x1400c3dc7
xor r13d, r13d
mov eax, dword [0x1402dff38]
mov dword [rbp + 0x1c0], eax
movzx eax, byte [0x1402dff3c]
mov byte [rbp + 0x1c0], 0x58
xor byte [rbp + 0x1c1], 0x33
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
xor al, 0x36
mov byte [rbp + 0x1c4], al
lea rdi, [rbp + 0x1c0]
movdqa xmm0, xmmword [0x1402e0b20]
movups xmmword [rbp - 0x70], xmm0
mov rax, qword [0x140308c38]
mov rax, qword [rax + 0x48c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140078ed0
mov rbx, rax
lea rcx, [rbp - 0x70]
call fcn.140074db0
mov esi, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], r13
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1400c3e20
mov rdx, rdi
lea rcx, [rbp + 0x170]
call fcn.14005f140
movdqa xmmword [rsp + 0x70], xmm9
subsd xmm11, qword [0x1402e0528]
cvttsd2si r9d, xmm11
lea r8, [rbp + 0x170]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x38]
call fcn.1400b8f10
mov r9, rax
test esi, 0xff000000
je 0x1400c3ece
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400c3e75
add rcx, rdi
cmp rdi, rcx
je 0x1400c3ece
mov rax, qword [rbx + 0x38]
movups xmm0, xmmword [rbx + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
xorps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
movss xmm2, dword [rax + 0x10]
mov rdx, rbx
mov rcx, qword [rax + 8]
call fcn.14009c070
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x1400c3f0f
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3f0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c4951
call fcn.14024257c
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x228], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x210], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 7
jbe 0x1400c3f6e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c3f69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400c4958
call fcn.14024257c
mov r12, qword [rsp + 0x68]
mov r15, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x40]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x140308c4d], 0
je 0x1400c4070
mov rdx, qword [0x140309958]
add rdx, qword [0x1403099d8]
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
cmp qword [rsp + 0x60], 0
je 0x1400c4070
mov dword [rbp + 0x80], r13d
mov dword [rbp + 0x94], 2
mov qword [rbp + 0x88], 0
mov dword [rbp + 0x90], r13d
mov qword [rbp + 0xa0], r13
mov dword [rbp + 0x98], r13d
mov dword [rbp + 0xa8], r13d
mov dword [rbp + 0xbc], 4
mov qword [rbp + 0xb0], 0
mov dword [rbp + 0xb8], r13d
mov qword [rbp + 0xc8], r13
mov dword [rbp + 0xc0], r13d
mov r8d, Ordinal_41
lea rdx, [rbp + 0x80]
mov ecx, 2
call qword [sym.imp.USER32.dll_SendInput]
mov eax, dword [0x140309a1c]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm9, xmm0
mov eax, dword [0x140309a18]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm15, xmm0
mulsd xmm15, xmm15
mulsd xmm9, xmm9
addsd xmm15, xmm9
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm15
sqrtss xmm1, xmm0
movss xmm0, dword [rsp + 0x58]
comiss xmm0, xmm1
jbe 0x1400c40e0
movss xmm0, dword [0x1403045d0]
comiss xmm0, xmm1
jbe 0x1400c40e0
movss dword [0x1403045d0], xmm1
mov qword [0x140309a10], r15
add rsi, 0x78
mov qword [rbp - 0x40], rsi
cmp rsi, r12
jne 0x1400c1430
mov r14d, 1
lea r15, [0x1403045f0]
cmp byte [0x1403099c0], 0
je 0x1400c446f
mov rdx, qword [0x140309960]
add rdx, qword [0x140309a00]
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1400c446f
mov rdx, qword [0x1403098e0]
add rdx, rbx
lea rdi, [rsp + 0x50]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x50]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
movss xmm0, dword [rsp + 0x50]
xorps xmm6, xmm6
ucomiss xmm0, xmm6
jp 0x1400c41e3
je 0x1400c4238
mov dword [rsp + 0x58], 0
mov rcx, qword [0x1403098e0]
add rcx, rbx
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2057504d
call fcn.14005ae50
mov rdx, qword [0x140309970]
add rdx, rbx
lea rdi, [rsp + 0x50]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x50]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
movss xmm0, dword [rsp + 0x50]
ucomiss xmm0, xmm6
jp 0x1400c42a0
je 0x1400c42f5
mov dword [rsp + 0x58], 0
mov rcx, qword [0x140309970]
add rcx, rbx
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2057504d
call fcn.14005ae50
mov rdx, qword [0x1403098b0]
add rdx, rbx
lea rdi, [rsp + 0x50]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x50]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
movss xmm0, dword [rsp + 0x50]
ucomiss xmm0, xmm6
jp 0x1400c435d
je 0x1400c43b2
mov dword [rsp + 0x58], 0
mov rcx, qword [0x1403098b0]
add rcx, rbx
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2057504d
call fcn.14005ae50
mov rdx, qword [0x140309978]
add rdx, rbx
lea rdi, [rsp + 0x50]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x50]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
movss xmm0, dword [rsp + 0x50]
ucomiss xmm0, xmm6
jp 0x1400c441a
je 0x1400c446f
mov dword [rsp + 0x58], 0
mov rdx, qword [0x140309978]
add rdx, rbx
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
lea rax, [rsp + 0x58]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x188], 4
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2057504d
call fcn.14005ae50
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c495f
cmp qword [0x140309a10], 0
je 0x1400c495f
mov rax, qword [0x140309be0]
mov ecx, dword [0x140309ab0]
call rax
test ax, ax
je 0x1400c495f
mov rdx, qword [0x140309908]
add rdx, qword [0x140309a10]
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 9
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x1402df5a0]
mov byte [rbp + 0x1d8], al
mov byte [rbp + 0x1d9], 0
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
mov rbx, qword [rsp + 0x60]
lea rdx, [rbx + rax]
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rsp + 0x60]
test rdx, rdx
jne 0x1400c4665
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 9
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.BoneArray]
movsd qword [rbp + 0x1d0], xmm0
movzx eax, byte [0x1402df5a0]
mov byte [rbp + 0x1d8], al
mov byte [rbp + 0x1d9], dl
lea rdx, [rbp + 0x1d0]
call fcn.1400acc10
lea rdx, [rbx + 0x10]
add rdx, rax
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rsp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rsp + 0x60]
xorps xmm6, xmm6
movups xmmword [rbp + 0x278], xmm6
movsd qword [rbp + 0x270], xmm6
movups xmmword [rbp + 0x290], xmm6
movsd qword [rbp + 0x288], xmm6
lea rdi, [rbp + 0x250]
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x250]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x50
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov qword [rbp + 0x178], r13
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140242540
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x180], reloc.WS2_32.dll_recv
mov qword [rbp + 0x188], Ordinal_41
movups xmm0, xmmword [str.ComponentToWorld]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea rdx, [rbp + 0x170]
call fcn.1400acc10
lea rdx, [rbx + rax]
movups xmmword [rbp + 0x2e8], xmm6
movsd qword [rbp + 0x2e0], xmm6
movups xmmword [rbp + 0x300], xmm6
movsd qword [rbp + 0x2f8], xmm6
lea rdi, [rbp + 0x2c0]
xor eax, eax
mov ecx, 0x50
rep stosb byte [rdi], al
mov rcx, qword [0x140308c10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rdx
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 0x50
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x2c0]
call fcn.1400ac5e0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
movups xmm8, xmmword [rax + 0x20]
movups xmm9, xmmword [rax + 0x30]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x250]
call fcn.1400ac5e0
movaps xmmword [rbp + 0x170], xmm6
movaps xmmword [rbp + 0x180], xmm7
movaps xmmword [rbp + 0x190], xmm8
movaps xmmword [rbp + 0x1a0], xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x200], xmm1
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xf0]
call fcn.1400ac800
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbp + 0x190], 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 + 0x60], xmm3
movsd qword [rbp + 0x70], xmm2
lea r8, [rbp + 0x60]
lea rdx, [rsp + 0x70]
call fcn.1400b2be0
cvttsd2si r9d, qword [rsp + 0x78]
cvttsd2si r8d, qword [rsp + 0x70]
mov eax, dword [0x140309a18]
cdq
sub eax, edx
sar eax, 1
mov edi, eax
mov eax, dword [0x140309a1c]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov qword [rsp + 0x20], r15
mov edx, edi
call fcn.1400b9500
mov r9, qword [0x140309960]
add r9, qword [0x140309a00]
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
mov rax, qword [0x140308c10]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], r9
lea rax, [rsp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], 8
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp + 0x170]
mov ecx, 0x2052504d
call fcn.14005ae50
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400c495f
call fcn.1400be560
lea rcx, [rsp + 0x68]
call fcn.1400ac3a0
mov rax, qword [rsp + 0x68]
jmp 0x1400c4973
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
lea rcx, [rsp + 0x68]
call fcn.1400ac3a0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x68], rax
movabs rdx, 0x7ffffffffff0bdbf
cmp rax, rdx
je 0x1400c4997
mov ecx, 0xff
cmovge ecx, r14d
test cl, cl
jns 0x1400c4997
add rax, 0xf4240
jmp 0x1400c49a1
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x68]
call fcn.1400c6a60
nop
lea rcx, [rbp + 0x40]
call fcn.1400c5760
mov rcx, qword [rbp + 0x380]
xor rcx, rsp
call fcn.140242520
lea r11, [rsp + 0x530]
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.14005dba0
int3
call fcn.140064530
int3