Function at 0x14004acf0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x110
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
mov rax, qword [0x1400f20c0]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov rax, qword [0x14010f120]
mov rax, qword [rax + 0x48b0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.140007e60
xor r13d, r13d
cmp byte [0x140110e37], r13b
je 0x14004af02
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
lea rdi, [rsp + 0x128]
movabs rcx, 0xff0f0ff0f0ff00f
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rsp + 0x80], rax
mov qword [rdi], r13
mov rax, qword [0x14010f120]
mov rax, qword [rax + 0x48b0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007e60
mov r10, rax
movdqa xmm0, xmmword [0x1400dfde0]
movups xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.1400042d0
mov r9d, eax
mov eax, dword [0x14010f2f4]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14010f2f0]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 7]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
add eax, 0xfffffffa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm1
movss xmm6, dword [0x1400df878]
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, r10
call fcn.1400275e0
mov rax, qword [0x14010f120]
mov rax, qword [rax + 0x48b0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007e60
mov r10, rax
movdqa xmm0, xmmword [0x1400dfde0]
movups xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.1400042d0
mov r9d, eax
mov eax, dword [0x14010f2f4]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 7]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov eax, dword [0x14010f2f0]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x44], xmm0
lea eax, [r8 - 6]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, r10
call fcn.1400275e0
nop
mov qword [rdi], rbx
movss xmm6, dword [0x1400df84c]
cmp byte [0x140110e34], 0
je 0x14004afee
mov rax, qword [0x14010f120]
mov rcx, qword [rax + 0x48b0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.140007e60
mov rbx, rax
movdqa xmm0, xmmword [0x1400dfbe0]
movups xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0xa0]
call fcn.1400042d0
mov edi, eax
mov rcx, qword [0x14010f120]
movss xmm0, dword [rcx + 0x10]
movss xmm1, dword [0x1400df810]
mulss xmm0, xmm1
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [rcx + 0x14]
mulss xmm0, xmm1
movss dword [rsp + 0x44], xmm0
test eax, 0xff000000
je 0x14004aff5
movss xmm2, dword [0x1400f2150]
comiss xmm1, xmm2
ja 0x14004aff5
subss xmm2, xmm1
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1400df8e8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140026d80
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140025320
mov dword [rbx + 0x78], r13d
mov rcx, qword [0x14010f120]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14004d762
or dword [rcx + 0x47b0], 2
mov dword [rcx + 0x47d0], 0x440a4000
mov dword [rcx + 0x47d4], 0x43b18000
mov dword [rcx + 0x47b8], 1
xor edx, edx
mov cl, 0x43
call fcn.140043520
mov byte [rsp + 0x64], al
mov byte [rsp + 0x40], al
mov edx, 1
mov cl, 0x79
call fcn.140043520
mov byte [rsp + 0x41], al
mov edx, 2
mov cl, 0x62
call fcn.140043520
mov byte [rsp + 0x42], al
mov edx, 3
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x61], al
mov byte [rsp + 0x43], al
mov edx, 4
mov cl, WSAStartup
call fcn.140043520
mov byte [rsp + 0x5f], al
mov byte [rsp + 0x44], al
mov edx, 5
mov cl, reloc.WLDAP32.dll_Ordinal_46
call fcn.140043520
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, 0x6d
call fcn.140043520
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x69
call fcn.140043520
mov byte [rsp + 0x65], al
mov byte [rsp + 0x47], al
mov edx, 8
mov cl, 0x78
call fcn.140043520
mov byte [rsp + 0x48], al
mov edx, 9
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x49], al
mov edx, 0xa
mov cl, 0x46
call fcn.140043520
mov byte [rsp + 0x4a], al
mov edx, ntohl
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x4b], al
mov edx, ntohl
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x69], al
mov byte [rsp + 0x4c], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WLDAP32.dll_Ordinal_45
call fcn.140043520
mov byte [rsp + 0x4d], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x4e], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, Ordinal_50
call fcn.140043520
mov byte [rsp + 0x4f], al
mov edx, reloc.WS2_32.dll_recv
mov cl, reloc.WLDAP32.dll_Ordinal_46
call fcn.140043520
mov byte [rsp + 0x50], al
mov edx, reloc.WS2_32.dll_recvfrom
mov cl, 0x30
call fcn.140043520
mov byte [rsp + 0x51], al
xor eax, eax
mov byte [rsp + 0x52], al
mov r8d, r13d
movdqa xmm6, xmmword [0x1400dfa10]
movdqa xmm8, xmmword [0x1400dfe10]
movdqa xmm9, xmmword [0x1400dfe50]
movdqa xmm7, xmmword [0x1400dfa70]
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004b300
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r9d, dword [rsp + 0xa0]
movsxd rcx, r8d
movd xmm4, r9d
movd xmm1, r8d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x40], xmm4
movd xmm4, r9d
lea eax, [r8 + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x44]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x44], xmm4
movd xmm5, r9d
lea eax, [r8 + 8]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm5, xmm3
movd xmm0, dword [rsp + rcx + 0x48]
xorps xmm5, xmm0
movd dword [rsp + rcx + 0x48], xmm5
movd xmm4, r9d
lea eax, [r8 + 0xc]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x4c]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x4c], xmm4
add r8d, 0x10
cmp r8d, 0x10
jb 0x14004b1b3
cmp r8d, 0x12
jae 0x14004b31e
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 0x12
jb 0x14004b300
mov byte [rsp + 0x52], 0
xor edx, edx
mov r8d, Ordinal_46
lea rcx, [rsp + 0x40]
call fcn.14000dd00
mov rcx, qword [0x14010f120]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
subss xmm1, dword [0x1400df904]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x1400df90c]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], 0x441c4000
mov dword [rsp + 0x44], 0x42740000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 1
xor ecx, ecx
call fcn.14000b020
mov rcx, qword [0x14010f120]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1400df928]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm10, dword [0x1400df900]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x70], 0x42b60000
mov dword [rsp + 0x74], 0x420c0000
xor edx, edx
mov cl, 0x41
call fcn.140043520
movzx r14d, al
mov byte [rsp + 0x5e], al
movzx ebx, al
mov edx, 1
mov cl, 0x69
call fcn.140043520
movzx esi, al
mov byte [rsp + 0x60], al
movzx r11d, al
mov edx, 2
mov cl, 0x6d
call fcn.140043520
mov byte [rsp + 0x67], al
movzx r10d, al
mov edx, 3
mov cl, 0x62
call fcn.140043520
mov byte [rsp + 0x58], al
movzx r9d, al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x59], al
movzx r8d, al
mov edx, 5
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
mov byte [rsp + 0x5a], al
movzx ecx, al
xor eax, eax
xor bl, 0xd4
mov byte [rsp + 0x40], bl
xor r11b, 0x68
mov byte [rsp + 0x41], r11b
xor r10b, 0xfc
mov byte [rsp + 0x42], r10b
xor r9b, 0x90
mov byte [rsp + 0x43], r9b
xor r8b, 0x24
mov byte [rsp + 0x44], r8b
xor cl, 0xb8
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], al
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.140031310
test al, al
je 0x14004b4fa
mov dword [0x140110e28], 1
mov rcx, qword [0x14010f120]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1400df940]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x70], 0x42b60000
mov dword [rsp + 0x74], 0x420c0000
xor edx, edx
mov cl, 0x56
call fcn.140043520
movzx r15d, al
mov byte [rsp + 0x63], al
movzx r11d, al
movzx ebx, sil
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
movzx edi, al
mov byte [rsp + 0x5c], al
movzx r10d, al
mov edx, 3
mov cl, 0x75
call fcn.140043520
mov byte [rsp + 0x62], al
movzx r9d, al
mov edx, 4
mov cl, 0x61
call fcn.140043520
mov byte [rsp + 0x66], al
movzx r8d, al
mov edx, 5
mov cl, 0x6c
call fcn.140043520
movzx r12d, al
mov byte [rsp + 0x5b], al
movzx ecx, al
xor eax, eax
xor r11b, 0xd4
mov byte [rsp + 0x40], r11b
xor bl, 0x68
mov byte [rsp + 0x41], bl
xor r10b, 0xfc
mov byte [rsp + 0x42], r10b
xor r9b, 0x90
mov byte [rsp + 0x43], r9b
xor r8b, 0x24
mov byte [rsp + 0x44], r8b
xor cl, 0xb8
mov byte [rsp + 0x45], cl
mov byte [rsp + 0x46], al
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.140031310
test al, al
je 0x14004b628
mov dword [0x140110e28], 2
mov rcx, qword [0x14010f120]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1400df944]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], 0x42b60000
mov dword [rsp + 0x44], 0x420c0000
xor edx, edx
mov cl, 0x4d
call fcn.140043520
mov byte [rsp + 0x70], al
mov byte [rsp + 0x71], sil
mov byte [rsp + 0x72], dil
mov edx, 3
mov cl, 0x63
call fcn.140043520
mov byte [rsp + 0x68], al
mov byte [rsp + 0x73], al
xor eax, eax
mov byte [rsp + 0x74], al
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 6
jl 0x14004b749
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x70]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x70], xmm4
add ecx, 4
cmp ecx, 4
jb 0x14004b6f4
jmp 0x14004b76e
mov r8d, r13d
nop dword [rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x70], al
inc r8d
cmp r8d, 4
jb 0x14004b750
mov byte [rsp + 0x74], 0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.140031310
test al, al
je 0x14004b790
mov dword [0x140110e28], 3
call fcn.14000b290
mov ecx, dword [0x140110e28]
sub ecx, 1
je 0x14004c6ad
sub ecx, 1
je 0x14004b7eb
cmp ecx, 1
jne 0x14004d75d
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Save_Config
call fcn.140031310
mov qword [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
lea rcx, str.Load_Config
call fcn.140031310
jmp 0x14004d75d
mov dword [rsp + 0x40], 0x432f0000
mov dword [rsp + 0x44], 0x43530000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 5
xor ecx, ecx
call fcn.14000b020
movzx r10d, r15b
movzx ebx, sil
movzx r14d, byte [rsp + 0x62]
movzx r15d, byte [rsp + 0x66]
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x59], al
movzx esi, al
mov edx, 7
mov cl, 0x44
call fcn.140043520
movzx r11d, al
mov edx, 8
mov cl, WSAStartup
call fcn.140043520
movzx r9d, al
mov edx, 9
mov cl, 0x61
call fcn.140043520
movzx r8d, al
mov edx, 0xa
mov cl, 0x77
call fcn.140043520
xor ecx, ecx
xor r10b, 0xd4
mov byte [rsp + 0x40], r10b
xor bl, 0x68
mov byte [rsp + 0x41], bl
xor dil, 0xfc
mov byte [rsp + 0x42], dil
xor r14b, 0x90
mov byte [rsp + 0x43], r14b
xor r15b, 0x24
mov byte [rsp + 0x44], r15b
xor r12b, 0xb8
mov byte [rsp + 0x45], r12b
xor sil, 0x4c
mov byte [rsp + 0x46], sil
xor r11b, 0xe0
mov byte [rsp + 0x47], r11b
xor r9b, 0x74
mov byte [rsp + 0x48], r9b
xor r8b, 8
mov byte [rsp + 0x49], r8b
xor al, 0x9c
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], cl
lea rcx, [rsp + 0x40]
call fcn.140030990
lea rcx, [0x1400dd434]
call fcn.140030990
xor edx, edx
mov cl, 0x45
call fcn.140043520
mov byte [rsp + 0x40], al
mov edx, 1
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x41], al
mov edx, 2
mov cl, 0x61
call fcn.140043520
movzx r14d, al
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x43], al
mov edx, 4
mov cl, 0x6c
call fcn.140043520
mov byte [rsp + 0x44], al
mov edx, 5
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x56
call fcn.140043520
mov byte [rsp + 0x47], al
mov edx, 8
mov cl, 0x69
call fcn.140043520
mov byte [rsp + 0x48], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x49], al
mov edx, 0xa
mov cl, 0x75
call fcn.140043520
mov byte [rsp + 0x4a], al
mov edx, ntohl
mov cl, 0x61
call fcn.140043520
mov byte [rsp + 0x4b], al
mov edx, ntohl
mov cl, 0x6c
call fcn.140043520
mov byte [rsp + 0x4c], al
xor eax, eax
mov byte [rsp + 0x4d], al
mov r8d, r13d
mov edi, dword [reloc.WS2_32.dll_accept]
cmp edi, 6
jl 0x14004ba50
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0xa0]
nop
movsxd rax, r8d
movd xmm4, edx
movd xmm1, r8d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, ecx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add r8d, 4
cmp r8d, 0xc
jb 0x14004b9f0
cmp r8d, 0xd
jae 0x14004ba6e
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 0xd
jb 0x14004ba50
mov byte [rsp + 0x4d], 0
lea rdx, [0x140110e3b]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, 0x42
call fcn.140043520
mov byte [rsp + 0x65], al
movzx r9d, al
mov edx, 1
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x64], al
movzx r8d, al
mov edx, 2
mov cl, 0x78
call fcn.140043520
mov byte [rsp + 0x5d], al
movzx ecx, al
xor eax, eax
xor r9b, 0xd4
mov byte [rsp + 0x78], r9b
xor r8b, 0x68
mov byte [rsp + 0x79], r8b
xor cl, 0xfc
mov byte [rsp + 0x7a], cl
mov byte [rsp + 0x7b], al
lea rdx, [0x1400f2158]
lea rcx, [rsp + 0x78]
call fcn.1400322e0
xor edx, edx
mov cl, 0x4c
call fcn.140043520
movzx r9d, al
movzx ebx, byte [rsp + 0x60]
movzx r11d, bl
mov edx, 2
mov cl, WSAGetLastError
call fcn.140043520
movzx r8d, al
movzx r10d, byte [rsp + 0x61]
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x5f], al
movzx ecx, al
xor eax, eax
xor r9b, 0xd4
mov byte [rsp + 0x70], r9b
xor r11b, 0x68
mov byte [rsp + 0x71], r11b
xor r8b, 0xfc
mov byte [rsp + 0x72], r8b
xor r10b, 0x90
mov byte [rsp + 0x73], r10b
xor cl, 0x24
mov byte [rsp + 0x74], cl
mov byte [rsp + 0x75], al
lea rdx, [0x140110e38]
lea rcx, [rsp + 0x70]
call fcn.1400322e0
xor edx, edx
mov cl, 0x44
call fcn.140043520
mov byte [rsp + 0x40], al
mov byte [rsp + 0x41], bl
movzx r15d, byte [rsp + 0x5c]
mov byte [rsp + 0x42], r15b
mov edx, 3
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
movzx esi, al
mov byte [rsp + 0x43], al
movzx ebx, byte [rsp + 0x66]
mov byte [rsp + 0x44], bl
mov edx, 5
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x58], al
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, 0x63
call fcn.140043520
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x47], al
xor eax, eax
mov byte [rsp + 0x48], al
cmp edi, 6
jl 0x14004bc65
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
nop
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add ecx, 4
cmp ecx, 8
jb 0x14004bc10
jmp 0x14004bc8e
mov r8d, r13d
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 8
jb 0x14004bc70
mov byte [rsp + 0x48], 0
lea rdx, [0x140110e3e]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, 0x53
call fcn.140043520
mov byte [rsp + 0x40], al
mov edx, 1
mov cl, 0x6b
call fcn.140043520
mov byte [rsp + 0x41], al
mov edx, 2
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x42], al
mov edx, 3
mov cl, 0x6c
call fcn.140043520
movzx r12d, al
mov byte [rsp + 0x43], al
mov edx, 4
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
movzx edi, al
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x47], al
xor eax, eax
mov byte [rsp + 0x48], al
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004bdb5
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
nop word [rax + rax]
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add ecx, 4
cmp ecx, 8
jb 0x14004bd60
jmp 0x14004bdde
mov r8d, r13d
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 8
jb 0x14004bdc0
mov byte [rsp + 0x48], 0
lea rdx, [0x140110e39]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, 0x50
call fcn.140043520
movzx r11d, al
mov edx, 1
mov cl, 0x6c
call fcn.140043520
movzx r8d, al
mov edx, 5
mov cl, 0x66
call fcn.140043520
movzx r10d, al
mov edx, 7
mov cl, WSAStartup
call fcn.140043520
movzx r9d, al
mov edx, 8
mov cl, 0x6d
call fcn.140043520
xor ecx, ecx
xor r11b, 0xd4
mov byte [rsp + 0x40], r11b
xor r8b, 0x68
mov byte [rsp + 0x41], r8b
xor r14b, 0xfc
mov byte [rsp + 0x42], r14b
xor sil, 0x90
mov byte [rsp + 0x43], sil
xor bl, 0x24
mov byte [rsp + 0x44], bl
xor r10b, 0xb8
mov byte [rsp + 0x45], r10b
xor dil, 0x4c
mov byte [rsp + 0x46], dil
xor r9b, 0xe0
mov byte [rsp + 0x47], r9b
xor al, 0x74
mov byte [rsp + 0x48], al
mov byte [rsp + 0x49], cl
lea rdx, [0x140110e3c]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, Ordinal_79
call fcn.140043520
mov byte [rsp + 0x70], al
mov edx, 1
mov cl, 0x61
call fcn.140043520
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x73], al
xor eax, eax
mov byte [rsp + 0x74], al
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 6
jl 0x14004bf65
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
nop word [rax + rax]
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x70]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x70], xmm4
add ecx, 4
cmp ecx, 4
jb 0x14004bf10
jmp 0x14004bf8e
mov r8d, r13d
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x70], al
inc r8d
cmp r8d, 4
jb 0x14004bf70
mov byte [rsp + 0x74], 0
lea rdx, [0x140110e3d]
lea rcx, [rsp + 0x70]
call fcn.1400322e0
call fcn.14000b290
movss xmm10, dword [0x1400df99c]
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140013760
mov dword [rsp + 0x40], 0x432f0000
mov dword [rsp + 0x44], 0x43530000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 6
xor ecx, ecx
call fcn.14000b020
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x41], al
mov byte [rsp + 0x42], r15b
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x53
call fcn.140043520
mov byte [rsp + 0x47], al
mov edx, 8
mov cl, 0x65
call fcn.140043520
movzx r14d, al
mov byte [rsp + 0x48], al
mov edx, 9
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
mov byte [rsp + 0x49], al
mov edx, 0xa
call fcn.140043520
mov byte [rsp + 0x4a], al
mov edx, ntohl
mov cl, 0x69
call fcn.140043520
mov byte [rsp + 0x4b], al
mov edx, ntohl
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x4c], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x67
call fcn.140043520
mov byte [rsp + 0x4d], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x4e], al
xor eax, eax
mov byte [rsp + 0x4f], al
mov ecx, r13d
cmp ebx, 6
jl 0x14004c140
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
nop word [rax + rax]
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add ecx, 4
cmp ecx, 0xc
jb 0x14004c0e0
cmp ecx, 0xf
jae 0x14004c15c
nop dword [rax + rax]
movsxd r8, ecx
movsx eax, cl
imul edx, eax, 0x6c
mov eax, 0xffffffd4
sub al, dl
xor byte [rsp + r8 + 0x40], al
inc ecx
cmp ecx, 0xf
jb 0x14004c140
mov byte [rsp + 0x4f], 0
lea rcx, [rsp + 0x40]
call fcn.140030990
lea rcx, [0x1400dd434]
call fcn.140030990
xor edx, edx
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
movzx ebx, al
mov edx, 1
mov cl, 0x75
call fcn.140043520
movzx r11d, al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
movzx r9d, al
mov edx, 4
mov cl, 0x69
call fcn.140043520
movzx r8d, al
movzx r10d, byte [rsp + 0x58]
mov edx, 6
mov cl, 0x65
call fcn.140043520
movzx esi, al
movzx ecx, al
xor eax, eax
xor bl, 0xd4
mov byte [rsp + 0x40], bl
xor r11b, 0x68
mov byte [rsp + 0x41], r11b
xor r9b, 0xfc
mov byte [rsp + 0x42], r9b
xor r12b, 0x90
mov byte [rsp + 0x43], r12b
xor r8b, 0x24
mov byte [rsp + 0x44], r8b
xor r10b, 0xb8
mov byte [rsp + 0x45], r10b
xor cl, 0x4c
mov byte [rsp + 0x46], cl
mov byte [rsp + 0x47], al
lea rdx, [0x140110e3a]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, 0x54
call fcn.140043520
movzx edi, al
mov edx, 1
mov cl, 0x68
call fcn.140043520
movzx ebx, al
mov edx, 2
mov cl, 0x69
call fcn.140043520
movzx r10d, al
mov edx, 4
mov cl, 0x6b
call fcn.140043520
movzx r8d, al
movzx r11d, sil
mov edx, 7
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
movzx r9d, al
mov edx, 8
call fcn.140043520
xor dil, 0xd4
mov byte [rsp + 0x40], dil
xor bl, 0x68
mov byte [rsp + 0x41], bl
xor r10b, 0xfc
mov byte [rsp + 0x42], r10b
movzx ecx, byte [rsp + 0x68]
xor cl, 0x90
mov byte [rsp + 0x43], cl
xor r8b, 0x24
mov byte [rsp + 0x44], r8b
movzx ecx, byte [rsp + 0x58]
xor cl, 0xb8
mov byte [rsp + 0x45], cl
xor r11b, 0x4c
mov byte [rsp + 0x46], r11b
xor r9b, 0xe0
mov byte [rsp + 0x47], r9b
xor al, 0x74
mov byte [rsp + 0x48], al
mov byte [rsp + 0x49], 0
mov dword [rsp + 0x78], 0x40a00000
mov dword [rsp + 0x70], 0x3f800000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
lea r8, [0x1400f2154]
lea rcx, [rsp + 0x40]
call fcn.1400355b0
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x42], al
mov edx, 3
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x43], al
mov edx, 4
mov cl, 0x54
call fcn.140043520
mov byte [rsp + 0x44], al
mov edx, 5
mov cl, 0x79
call fcn.140043520
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSASetLastError
call fcn.140043520
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x47], al
xor eax, eax
mov byte [rsp + 0x48], al
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004c3f7
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add ecx, 4
cmp ecx, 8
jb 0x14004c3a2
jmp 0x14004c41e
mov r8d, r13d
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 8
jb 0x14004c400
mov byte [rsp + 0x48], 0
lea rcx, [rsp + 0x40]
call fcn.1400344e0
call fcn.14000b290
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140013760
mov dword [rsp + 0x40], 0x432f0000
mov dword [rsp + 0x44], 0x43530000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 7
xor ecx, ecx
call fcn.14000b020
movss xmm6, dword [0x1400df924]
movaps xmm0, xmm6
call fcn.140013810
mov edx, 3
mov cl, 0x69
call fcn.140043520
movzx ebx, al
movzx r8d, al
mov edx, 4
mov cl, 0x62
call fcn.140043520
movzx ecx, byte [rsp + 0x63]
xor cl, 0xd4
mov byte [rsp + 0x40], cl
movzx ecx, byte [rsp + 0x60]
xor cl, 0x68
mov byte [rsp + 0x41], cl
xor r15b, 0xfc
mov byte [rsp + 0x42], r15b
xor r8b, 0x90
mov byte [rsp + 0x43], r8b
xor al, 0x24
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x5b]
xor al, 0xb8
mov byte [rsp + 0x45], al
xor sil, 0x4c
mov byte [rsp + 0x46], sil
mov byte [rsp + 0x47], 0
movss xmm0, dword [0x140113e40]
movss dword [rsp + 0xa0], xmm0
movss xmm1, dword [0x140113e44]
movss dword [rsp + 0xa4], xmm1
movss xmm0, dword [0x140113e48]
movss dword [rsp + 0xa8], xmm0
mov dword [rsp + 0xac], 0x3f800000
xor r9d, r9d
mov r8d, Ordinal_35
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x40]
call fcn.14003d030
test al, al
je 0x14004c56c
movss xmm1, dword [rsp + 0xa0]
movss dword [0x140113e40], xmm1
movss xmm2, dword [rsp + 0xa4]
movss dword [0x140113e44], xmm2
movss xmm1, dword [rsp + 0xa8]
movss dword [0x140113e48], xmm1
movaps xmm0, xmm6
call fcn.140013810
xor edx, edx
mov cl, 0x49
call fcn.140043520
movzx r11d, al
mov edx, 2
mov cl, 0x76
call fcn.140043520
movzx r8d, al
mov edx, 5
mov cl, 0x69
call fcn.140043520
movzx r10d, al
mov edx, 6
mov cl, 0x62
call fcn.140043520
movzx r9d, al
mov edx, 7
mov cl, 0x6c
call fcn.140043520
xor r11b, 0xd4
mov byte [rsp + 0x40], r11b
movzx ecx, byte [rsp + 0x5e]
xor cl, 0x68
mov byte [rsp + 0x41], cl
xor r8b, 0xfc
mov byte [rsp + 0x42], r8b
xor bl, 0x90
mov byte [rsp + 0x43], bl
movzx ecx, byte [rsp + 0x5f]
xor cl, 0x24
mov byte [rsp + 0x44], cl
xor r10b, 0xb8
mov byte [rsp + 0x45], r10b
xor r9b, 0x4c
mov byte [rsp + 0x46], r9b
xor al, 0xe0
mov byte [rsp + 0x47], al
xor r14b, 0x74
mov byte [rsp + 0x48], r14b
mov byte [rsp + 0x49], 0
movss xmm0, dword [0x140113e30]
movss dword [rsp + 0xa0], xmm0
movss xmm1, dword [0x140113e34]
movss dword [rsp + 0xa4], xmm1
movss xmm0, dword [0x140113e38]
movss dword [rsp + 0xa8], xmm0
mov dword [rsp + 0xac], 0x3f800000
xor r9d, r9d
mov r8d, Ordinal_35
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x40]
call fcn.14003d030
test al, al
je 0x14004d758
movss xmm0, dword [rsp + 0xa0]
movss dword [0x140113e30], xmm0
movss xmm1, dword [rsp + 0xa4]
movss dword [0x140113e34], xmm1
movss xmm0, dword [rsp + 0xa8]
movss dword [0x140113e38], xmm0
jmp 0x14004d758
mov dword [rsp + 0x40], 0x432f0000
mov dword [rsp + 0x44], 0x43530000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 2
xor ecx, ecx
call fcn.14000b020
mov byte [rsp + 0x40], r14b
mov byte [rsp + 0x41], sil
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
movzx edi, al
mov byte [rsp + 0x5d], al
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x46
call fcn.140043520
mov byte [rsp + 0x47], al
mov edx, 8
mov cl, 0x75
call fcn.140043520
mov byte [rsp + 0x48], al
mov edx, 9
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x49], al
mov edx, 0xa
mov cl, 0x63
call fcn.140043520
mov byte [rsp + 0x4a], al
mov edx, ntohl
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x4b], al
mov edx, ntohl
mov cl, 0x69
call fcn.140043520
mov byte [rsp + 0x4c], al
mov edx, reloc.WS2_32.dll_listen
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x4d], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x4e], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x4f], al
xor eax, eax
mov byte [rsp + 0x50], al
cmp ebx, 6
jl 0x14004c920
mov edx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov r8d, dword [rsp + 0x80]
mov r9d, dword [rsp + 0xa0]
movsxd rcx, edx
movd xmm4, r9d
movd xmm1, edx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, r8d
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x40], xmm4
movd xmm4, r9d
lea eax, [rdx + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, r8d
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x44]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x44], xmm4
movd xmm5, r9d
lea eax, [rdx + 8]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, r8d
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm5, xmm3
movd xmm0, dword [rsp + rcx + 0x48]
xorps xmm5, xmm0
movd dword [rsp + rcx + 0x48], xmm5
movd xmm4, r9d
lea eax, [rdx + 0xc]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, r8d
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x4c]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x4c], xmm4
add edx, 0x10
cmp edx, 0x10
jb 0x14004c7e2
jmp 0x14004c94e
mov r8d, r13d
nop dword [rax]
nop word [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 0x10
jb 0x14004c930
mov byte [rsp + 0x50], 0
lea rcx, [rsp + 0x40]
call fcn.140030990
lea rcx, [0x1400dd434]
call fcn.140030990
movzx ebx, r14b
mov edx, 1
mov cl, Ordinal_50
call fcn.140043520
movzx r11d, al
mov edx, 2
mov cl, 0x4d
call fcn.140043520
movzx r10d, al
mov edx, 3
mov cl, 0x42
call fcn.140043520
movzx r9d, al
mov edx, 4
mov cl, 0x30
call fcn.140043520
mov byte [rsp + 0x5b], al
movzx r8d, al
mov edx, 5
mov cl, 0x54
call fcn.140043520
xor ecx, ecx
xor bl, 0xd4
mov byte [rsp + 0x40], bl
xor r11b, 0x68
mov byte [rsp + 0x41], r11b
xor r10b, 0xfc
mov byte [rsp + 0x42], r10b
xor r9b, 0x90
mov byte [rsp + 0x43], r9b
xor r8b, 0x24
mov byte [rsp + 0x44], r8b
xor al, 0xb8
mov byte [rsp + 0x45], al
mov byte [rsp + 0x46], cl
lea rdx, [0x140110e35]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, 0x35
call fcn.140043520
mov byte [rsp + 0x40], al
mov edx, 1
mov cl, 0x48
call fcn.140043520
mov byte [rsp + 0x41], al
mov edx, 2
mov cl, 0x30
call fcn.140043520
mov byte [rsp + 0x42], al
mov edx, 3
mov cl, 0x57
call fcn.140043520
mov byte [rsp + 0x43], al
mov edx, 4
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x44], al
mov edx, 5
mov cl, 0x46
call fcn.140043520
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, 0x30
call fcn.140043520
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x56
call fcn.140043520
mov byte [rsp + 0x47], al
xor eax, eax
mov byte [rsp + 0x48], al
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004cb15
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
nop dword [rax + rax]
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add ecx, 4
cmp ecx, 8
jb 0x14004cac0
jmp 0x14004cb3e
mov r8d, r13d
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 8
jb 0x14004cb20
mov byte [rsp + 0x48], 0
lea rdx, [0x140110e34]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
xor edx, edx
mov cl, 0x49
call fcn.140043520
movzx r15d, al
mov edx, 1
mov cl, 0x67
call fcn.140043520
movzx r14d, al
mov edx, 2
mov cl, WSAGetLastError
call fcn.140043520
movzx esi, al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
movzx ebx, al
mov edx, 5
mov cl, 0x65
call fcn.140043520
movzx r11d, al
mov edx, 7
mov cl, 0x44
call fcn.140043520
movzx r10d, al
mov edx, 8
mov cl, 0x65
call fcn.140043520
movzx r12d, al
movzx r9d, al
mov edx, 9
mov cl, 0x61
call fcn.140043520
movzx r8d, al
mov edx, 0xa
mov cl, 0x64
call fcn.140043520
xor r15b, 0xd4
mov byte [rsp + 0x40], r15b
xor r14b, 0x68
mov byte [rsp + 0x41], r14b
xor sil, 0xfc
mov byte [rsp + 0x42], sil
xor bl, 0x90
mov byte [rsp + 0x43], bl
movzx ecx, byte [rsp + 0x5f]
xor cl, 0x24
mov byte [rsp + 0x44], cl
xor r11b, 0xb8
mov byte [rsp + 0x45], r11b
xor dil, 0x4c
mov byte [rsp + 0x46], dil
xor r10b, 0xe0
mov byte [rsp + 0x47], r10b
xor r9b, 0x74
mov byte [rsp + 0x48], r9b
xor r8b, 8
mov byte [rsp + 0x49], r8b
xor al, 0x9c
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], 0
lea rdx, [0x140110e2c]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
movzx r14d, byte [rsp + 0x64]
mov edx, 1
mov cl, WSAStartup
call fcn.140043520
movzx esi, al
mov edx, 2
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x5f], al
movzx edi, al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x68], al
movzx ebx, al
mov edx, 4
call fcn.140043520
movzx r11d, al
mov edx, 5
mov cl, 0x68
call fcn.140043520
movzx r10d, al
mov edx, 6
mov cl, 0x61
call fcn.140043520
movzx r8d, al
movzx r9d, byte [rsp + 0x65]
mov edx, 8
mov cl, WSAStartup
call fcn.140043520
xor ecx, ecx
xor r14b, 0xd4
mov byte [rsp + 0x40], r14b
xor sil, 0x68
mov byte [rsp + 0x41], sil
xor dil, 0xfc
mov byte [rsp + 0x42], dil
xor bl, 0x90
mov byte [rsp + 0x43], bl
xor r11b, 0x24
mov byte [rsp + 0x44], r11b
xor r10b, 0xb8
mov byte [rsp + 0x45], r10b
xor r8b, 0x4c
mov byte [rsp + 0x46], r8b
xor r9b, 0xe0
mov byte [rsp + 0x47], r9b
xor al, 0x74
mov byte [rsp + 0x48], al
mov byte [rsp + 0x49], cl
lea rdx, [0x140110e37]
lea rcx, [rsp + 0x40]
call fcn.1400322e0
call fcn.14000b290
movss xmm10, dword [0x1400df99c]
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140013760
mov dword [rsp + 0x40], 0x432f0000
mov dword [rsp + 0x44], 0x43530000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 3
xor ecx, ecx
call fcn.14000b020
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x53
call fcn.140043520
mov byte [rsp + 0x47], al
mov byte [rsp + 0x48], r12b
mov edx, 9
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
mov byte [rsp + 0x49], al
mov edx, 0xa
call fcn.140043520
mov byte [rsp + 0x4a], al
mov edx, ntohl
mov cl, 0x69
call fcn.140043520
mov byte [rsp + 0x4b], al
mov edx, ntohl
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x4c], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x67
call fcn.140043520
mov byte [rsp + 0x4d], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x4e], al
xor eax, eax
mov byte [rsp + 0x4f], al
mov r8d, r13d
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004cec0
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0xa0]
nop
movsxd rax, r8d
movd xmm4, edx
movd xmm1, r8d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, ecx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add r8d, 4
cmp r8d, 0xc
jb 0x14004ce60
cmp r8d, 0xf
jae 0x14004cede
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 0xf
jb 0x14004cec0
mov byte [rsp + 0x4f], 0
lea rcx, [rsp + 0x40]
call fcn.140030990
lea rcx, [0x1400dd434]
call fcn.140030990
xor edx, edx
mov cl, reloc.WLDAP32.dll_Ordinal_35
call fcn.140043520
movzx edi, al
movzx r11d, al
mov edx, 1
call fcn.140043520
movzx esi, al
movzx r10d, al
mov edx, 2
mov cl, 0x46
call fcn.140043520
movzx ebx, al
movzx r9d, al
mov edx, 3
mov cl, 0x30
call fcn.140043520
movzx r14d, al
movzx r8d, al
mov edx, 4
mov cl, 0x76
call fcn.140043520
movzx r15d, al
movzx ecx, al
xor eax, eax
xor r11b, 0xd4
mov byte [rsp + 0x40], r11b
xor r10b, 0x68
mov byte [rsp + 0x41], r10b
xor r9b, 0xfc
mov byte [rsp + 0x42], r9b
xor r8b, 0x90
mov byte [rsp + 0x43], r8b
xor cl, 0x24
mov byte [rsp + 0x44], cl
mov byte [rsp + 0x45], al
mov dword [rsp + 0x70], 0x43960000
mov dword [rsp + 0x78], 0x41200000
lea rax, str.F0v:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [0x1400f2150]
lea rcx, [rsp + 0x40]
call fcn.1400355b0
mov byte [rsp + 0x40], dil
mov byte [rsp + 0x41], sil
mov edx, 2
mov cl, 0x53
call fcn.140043520
movzx r12d, al
mov byte [rsp + 0x42], al
mov edx, 3
mov cl, 0x6d
call fcn.140043520
mov byte [rsp + 0x5e], al
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x44], al
mov edx, 5
mov cl, 0x30
call fcn.140043520
mov byte [rsp + 0x5d], al
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
mov byte [rsp + 0x63], al
mov byte [rsp + 0x46], al
mov edx, 7
mov cl, 0x68
call fcn.140043520
mov byte [rsp + 0x59], al
mov byte [rsp + 0x47], al
mov edx, 8
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x62], al
mov byte [rsp + 0x48], al
mov edx, 9
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x61], al
mov byte [rsp + 0x49], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x5a], al
mov byte [rsp + 0x4a], al
mov edx, ntohl
call fcn.140043520
mov byte [rsp + 0x58], al
mov byte [rsp + 0x4b], al
xor eax, eax
mov byte [rsp + 0x4c], al
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004d115
mov ecx, r13d
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r8d, dword [rsp + 0xa0]
nop
movsxd rax, ecx
movd xmm4, r8d
movd xmm1, ecx
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add ecx, 4
cmp ecx, 0xc
jb 0x14004d0c0
jmp 0x14004d13e
mov r8d, r13d
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 0xc
jb 0x14004d120
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x70], 0x41200000
mov dword [rsp + 0x78], 0x3f800000
lea rax, str.Sm00thness:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [0x1400f2148]
lea rcx, [rsp + 0x40]
call fcn.1400355b0
mov r8d, dword [0x14010f318]
lea rdx, [0x14004a7b0]
mov ecx, dword [0x140113e50]
call fcn.14004a850
call fcn.14000b290
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.140013760
cmp byte [0x140110e36], 0
je 0x14004d75d
mov dword [rsp + 0x40], 0x432f0000
mov dword [rsp + 0x44], 0x43530000
mov dword [rsp + 0x20], r13d
lea r8, [rsp + 0x40]
mov edx, 4
xor ecx, ecx
call fcn.14000b020
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x40], al
mov edx, 1
mov cl, 0x6c
call fcn.140043520
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x43], al
mov edx, 4
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x44], al
mov edx, 5
mov cl, reloc.WLDAP32.dll_Ordinal_32
call fcn.140043520
mov byte [rsp + 0x45], al
mov edx, 6
mov cl, 0x41
call fcn.140043520
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x47], al
mov edx, 8
mov cl, 0x6d
call fcn.140043520
mov byte [rsp + 0x48], al
mov edx, 9
mov cl, 0x62
call fcn.140043520
mov byte [rsp + 0x49], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x4b], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x4c], al
mov edx, reloc.WS2_32.dll_listen
mov cl, 0x53
call fcn.140043520
mov byte [rsp + 0x4d], al
mov edx, reloc.WS2_32.dll_ntohl
mov cl, 0x65
call fcn.140043520
mov byte [rsp + 0x4e], al
mov edx, reloc.WS2_32.dll_ntohs
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140043520
mov byte [rsp + 0x4f], al
mov edx, reloc.WS2_32.dll_recv
call fcn.140043520
mov byte [rsp + 0x50], al
mov edx, reloc.WS2_32.dll_recvfrom
mov cl, 0x69
call fcn.140043520
mov byte [rsp + 0x51], al
mov edx, reloc.WS2_32.dll_select
mov cl, WSAGetLastError
call fcn.140043520
mov byte [rsp + 0x52], al
mov edx, reloc.WS2_32.dll_send
mov cl, 0x67
call fcn.140043520
mov byte [rsp + 0x53], al
mov edx, reloc.WS2_32.dll_sendto
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140043520
mov byte [rsp + 0x54], al
xor eax, eax
mov byte [rsp + 0x55], al
mov r8d, r13d
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004d490
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov edx, dword [rsp + 0x80]
mov r9d, dword [rsp + 0xa0]
nop dword [rax]
movsxd rcx, r8d
movd xmm4, r9d
movd xmm1, r8d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x40], xmm4
movd xmm4, r9d
lea eax, [r8 + 4]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x44]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x44], xmm4
movd xmm5, r9d
lea eax, [r8 + 8]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm5, xmm3
movd xmm0, dword [rsp + rcx + 0x48]
xorps xmm5, xmm0
movd dword [rsp + rcx + 0x48], xmm5
movd xmm4, r9d
lea eax, [r8 + 0xc]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, edx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rcx + 0x4c]
xorps xmm4, xmm0
movd dword [rsp + rcx + 0x4c], xmm4
add r8d, 0x10
cmp r8d, 0x10
jb 0x14004d340
cmp r8d, 0x15
jae 0x14004d4ae
nop dword [rax]
nop dword [rax + rax]
movsxd rdx, r8d
movsx eax, r8b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r8d
cmp r8d, 0x15
jb 0x14004d490
mov byte [rsp + 0x55], 0
lea rcx, [rsp + 0x40]
call fcn.140030990
lea rcx, [0x1400dd434]
call fcn.140030990
movzx eax, dil
movzx ecx, sil
xor edx, edx
xor al, 0xd4
mov byte [rsp + 0x40], al
xor cl, 0x68
mov byte [rsp + 0x41], cl
xor bl, 0xfc
mov byte [rsp + 0x42], bl
xor r14b, 0x90
mov byte [rsp + 0x43], r14b
xor r15b, 0x24
mov byte [rsp + 0x44], r15b
mov byte [rsp + 0x45], dl
mov dword [rsp + 0x70], 0x43960000
mov dword [rsp + 0x78], 0x41200000
lea rax, str.F0v:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [0x1400f2144]
lea rcx, [rsp + 0x40]
call fcn.1400355b0
movzx r11d, dil
movzx ebx, sil
mov edx, 2
mov cl, 0x64
call fcn.140043520
movzx r10d, al
mov edx, 3
call fcn.140043520
movzx r9d, al
mov edx, 4
call fcn.140043520
movzx r8d, al
mov edx, 5
call fcn.140043520
xor ecx, ecx
xor r11b, 0xd4
mov byte [rsp + 0x40], r11b
xor bl, 0x68
mov byte [rsp + 0x41], bl
xor r10b, 0xfc
mov byte [rsp + 0x42], r10b
xor r9b, 0x90
mov byte [rsp + 0x43], r9b
xor r8b, 0x24
mov byte [rsp + 0x44], r8b
xor al, 0xb8
mov byte [rsp + 0x45], al
mov byte [rsp + 0x46], cl
mov dword [rsp + 0x70], 0x43960000
mov dword [rsp + 0x78], 0x41200000
lea rax, str.Dis:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [0x1400f214c]
lea rcx, [rsp + 0x40]
call fcn.1400355b0
mov byte [rsp + 0x40], dil
mov byte [rsp + 0x41], sil
mov byte [rsp + 0x42], r12b
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x46], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x47], al
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x4a], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x4b], al
xor eax, eax
mov byte [rsp + 0x4c], al
cmp dword [reloc.WS2_32.dll_accept], 6
jl 0x14004d6e0
movdqa xmmword [rsp + 0xa0], xmm9
movdqa xmmword [rsp + 0x80], xmm8
mov ecx, dword [rsp + 0x80]
mov edx, dword [rsp + 0xa0]
nop
movsxd rax, r13d
movd xmm4, edx
movd xmm1, r13d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm7
pshufb xmm1, xmm6
movd xmm0, ecx
vpmovzxbw ymm1, xmm1
vpmovzxbw ymm0, xmm0
vpmullw ymm1, ymm1, ymm0
vpmovzxwd zmm2, ymm1
vpmovdb xmm3, zmm2
psubb xmm4, xmm3
movd xmm0, dword [rsp + rax + 0x40]
xorps xmm4, xmm0
movd dword [rsp + rax + 0x40], xmm4
add r13d, 4
cmp r13d, 0xc
jb 0x14004d680
jmp 0x14004d6fe
movsxd rdx, r13d
movsx eax, r13b
imul ecx, eax, 0x6c
mov eax, 0xffffffd4
sub al, cl
xor byte [rsp + rdx + 0x40], al
inc r13d
cmp r13d, 0xc
jb 0x14004d6e0
mov byte [rsp + 0x4c], 0
mov dword [rsp + 0x70], 0x41200000
mov dword [rsp + 0x78], 0x3f800000
lea rax, str.Sm00thness:__.2f
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x78]
lea r8, [0x1400f2148]
lea rcx, [rsp + 0x40]
call fcn.1400355b0
mov r8d, dword [0x14010f31c]
lea rdx, [0x14004a800]
mov ecx, dword [0x140113e4c]
call fcn.14004a850
call fcn.14000b290
call fcn.14000ff10
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1400c2370
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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]
mov rsp, r11
pop r15
pop r14
pop r13
ret