Function at 0x14007cee0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rax - 0xe8]
sub rsp, 0x1b8
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
xor esi, esi
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x108], rax
mov eax, dword [0x140236094]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x140236098]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x14023609a]
cmp byte [0x140235f5d], sil
je 0x14007cf76
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], 0x61
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor byte [rbp + 0xfc], 0x34
xor byte [rbp + 0xfd], 0x35
xor al, 0x36
mov byte [rbp + 0xfe], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x28]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 8]
mov qword [rsp + 0x30], rax
mov ecx, dword [0x140236094]
mov dword [rbp + 0x100], ecx
movzx edx, word [0x140236098]
mov word [rbp + 0x104], dx
movzx ecx, byte [0x14023609a]
mov byte [rbp + 0x100], 0x61
xor byte [rbp + 0x101], 0x31
xor byte [rbp + 0x102], 0x32
xor byte [rbp + 0x103], 0x33
xor dl, 0x34
mov byte [rbp + 0x104], dl
xor byte [rbp + 0x105], 0x35
xor cl, 0x36
mov byte [rbp + 0x106], cl
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 8]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x78]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x59], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007d0fa
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rax, qword [str.TCSDRZ_7]
mov qword [rbp + 0x108], rax
movdqa xmm9, xmmword [0x14023e800]
movdqa xmm7, xmmword [0x14023e7a0]
movdqa xmm6, xmmword [0x14023e780]
movdqa xmm12, xmmword [0x14023e850]
movdqa xmm10, xmmword [str.9999]
movdqa xmm8, xmmword [0x14023eca0]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14023b6a7], 0
je 0x14007d282
mov r8d, esi
cmp r14d, 2
jl 0x14007d241
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rbp + 0x108]
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rbp + 0x10c]
xorps xmm1, xmm0
movd dword [rbp + 0x10c], xmm1
jmp 0x14007d282
lea r9, [rbp + 0x108]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007d250
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov ecx, dword [0x140236094]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140236098]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x14023609a]
mov byte [rbp + 0xf8], 0x61
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x28]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 8]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x68], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x78]
movsd xmm0, qword [str._CWW_VBWW:]
mov qword [rbp + 0x100], rax
movsd qword [rsp + 0x38], xmm0
movzx eax, word [0x1402365c0]
mov word [rsp + 0x40], ax
movzx eax, byte [0x1402365c2]
cmp byte [0x140235f5d], 0
je 0x14007d3fd
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rsp + 0x38], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor byte [rsp + 0x40], 0x38
xor byte [rsp + 0x41], 0x39
xor al, 0x3a
mov byte [rsp + 0x42], al
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x108], rax
mov ecx, dword [0x140236094]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140236098]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x14023609a]
mov byte [rbp + 0xf8], 0x61
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x58], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x60], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor dl, 0x38
mov byte [rsp + 0x60], dl
xor byte [rsp + 0x61], 0x39
xor cl, 0x3a
mov byte [rsp + 0x62], cl
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x28]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 8]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x8c], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007d58b
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
movsd xmm0, qword [str.GTSC__UXV_SO]
movsd qword [rbp - 0x28], xmm0
mov ecx, dword [0x140236000]
mov dword [rbp - 0x20], ecx
movzx eax, word [0x140236004]
mov word [rbp - 0x1c], ax
movdqa xmm11, xmmword [0x14023e7b0]
cmp byte [0x140236005], 0
je 0x14007d763
mov r8d, esi
cmp r14d, 2
jl 0x14007d71c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.GTSC__UXV_SO]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14007d730
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x108], rax
mov ecx, dword [0x140236094]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140236098]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x14023609a]
mov byte [rbp + 0xf8], 0x61
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 8]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x58]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x69], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movsd xmm0, qword [str.DC_TSPDUWM:]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
movsd qword [rsp + 0x38], xmm0
movzx eax, word [0x140236138]
mov word [rsp + 0x40], ax
movzx eax, byte [0x14023613a]
cmp byte [0x140235f5d], 0
je 0x14007d8e8
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rsp + 0x38], reloc.WS2_32.dll_WSACleanup
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor byte [rsp + 0x40], 0x38
xor byte [rsp + 0x41], 0x39
xor al, 0x3a
mov byte [rsp + 0x42], al
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [str.DC_TSPD7]
mov qword [rbp + 0x108], rcx
cmp byte [0x140236077], 0
je 0x14007da82
mov r8d, esi
cmp r14d, 2
jl 0x14007da41
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007da82
lea r9, [rbp + 0x108]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007da50
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x58], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x60], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x58], 0x43
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor dl, 0x38
mov byte [rsp + 0x60], dl
xor byte [rsp + 0x61], 0x39
xor cl, 0x3a
mov byte [rsp + 0x62], cl
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0xab], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007db61
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
movsd xmm0, qword [str.CY_GS_XXVUC__b]
movsd qword [rbp - 8], xmm0
mov ecx, dword [0x140236908]
mov dword [rbp], ecx
cmp byte [0x14023690b], 0
je 0x14007dd22
mov r8d, esi
cmp r14d, 2
jl 0x14007dce1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.CY_GS_XXVUC__b]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp], xmm2
jmp 0x14007dd22
lea r9, [rbp - 8]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14007dcf0
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [str.DC_TSPD7]
mov qword [rbp + 0x108], rcx
cmp byte [0x140236077], 0
je 0x14007de82
mov r8d, esi
cmp r14d, 2
jl 0x14007de42
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007de82
lea r9, [rbp + 0x108]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007de50
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0xac], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007df61
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
movsd xmm0, qword [str.YVMW_Y9]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x140236148]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14007dfc8
mov byte [rsp + 0x58], WSAGetLastError
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor byte [rsp + 0x60], 0x38
xor byte [rsp + 0x61], 0x39
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [str.DC_TSPD7]
mov qword [rbp + 0x108], rcx
cmp byte [0x140236077], 0
je 0x14007e122
mov r8d, esi
cmp r14d, 2
jl 0x14007e0e9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007e122
lea r9, [rbp + 0x108]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007e0f0
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0xad], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007e201
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0x100], rax
mov eax, dword [0x140236574]
mov dword [rbp + 0xf8], eax
cmp byte [0x140236577], 0
je 0x14007e2e2
mov r8d, esi
cmp r14d, 2
jl 0x14007e29b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf8], xmm1
jmp 0x14007e2e2
lea r9, [rbp + 0xf8]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14007e2b0
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x14007e432
mov r8d, esi
cmp r14d, 2
jl 0x14007e3fb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x14007e432
lea r9, [rsp + 0x30]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007e400
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x29], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movsd xmm0, qword [str.CZW_QAYY8]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x1402364d8]
cmp byte [0x140235f5d], 0
je 0x14007e533
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rsp + 0x58], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor al, 0x38
mov byte [rsp + 0x60], al
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x14007e6c2
mov r8d, esi
cmp r14d, 2
jl 0x14007e682
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007e6c2
lea r9, [rbp + 0x108]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007e690
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x28], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0x100], rax
mov eax, dword [str.XTSW4]
mov dword [rbp + 0xf8], eax
movzx eax, byte [0x140236b74]
cmp byte [0x140235f5d], 0
je 0x14007e7c3
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], 0x68
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor al, 0x34
mov byte [rbp + 0xfc], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x14007e942
mov r8d, esi
cmp r14d, 2
jl 0x14007e900
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x14007e942
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007e910
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x4c], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0x100], rax
mov eax, dword [str.GTSC__6]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x1402362a4]
mov word [rbp + 0xfc], ax
movzx eax, byte [0x1402362a6]
cmp byte [0x140235f5d], 0
je 0x14007ea4f
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], 0x77
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor byte [rbp + 0xfc], 0x34
xor byte [rbp + 0xfd], 0x35
xor al, 0x36
mov byte [rbp + 0xfe], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x14007ebd2
mov r8d, esi
cmp r14d, 2
jl 0x14007eb9a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x14007ebd2
lea r9, [rsp + 0x30]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007eba0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x58], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007ecac
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
movsd xmm0, qword [str.SFPRC_AN_]
movsd qword [rbp - 8], xmm0
mov ecx, dword [0x140236448]
mov dword [rbp], ecx
cmp byte [0x14023644b], 0
je 0x14007ee62
mov r8d, esi
cmp r14d, 2
jl 0x14007ee2c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SFPRC_AN_]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp], xmm2
jmp 0x14007ee62
lea r9, [rbp - 8]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14007ee30
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x14007efc2
mov r8d, esi
cmp r14d, 2
jl 0x14007ef82
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007efc2
lea r9, [rbp + 0x108]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007ef90
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x72], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movsd xmm0, qword [str.TXAGU_UR8]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x140236970]
cmp byte [0x140235f5d], 0
je 0x14007f0c5
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rsp + 0x58], 0x64
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor al, 0x38
mov byte [rsp + 0x60], al
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x14007f252
mov r8d, esi
cmp r14d, 2
jl 0x14007f214
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007f252
lea r9, [rbp + 0x108]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007f220
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x35], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0x100], rax
mov eax, dword [0x1402365ec]
mov dword [rbp + 0xf8], eax
movzx eax, byte [0x1402365f0]
cmp byte [0x140235f5d], 0
je 0x14007f353
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], WSAGetLastError
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor al, 0x34
mov byte [rbp + 0xfc], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x14007f4d2
mov r8d, esi
cmp r14d, 2
jl 0x14007f490
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x14007f4d2
lea r9, [rsp + 0x30]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007f4a0
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x2a], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007f5ac
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
movsd xmm0, qword [str.YSTQjSDH9]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x140235fa0]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14007f613
mov byte [rsp + 0x58], 0x69
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor byte [rsp + 0x60], 0x38
xor byte [rsp + 0x61], 0x39
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x14007f772
mov r8d, esi
cmp r14d, 2
jl 0x14007f734
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007f772
lea r9, [rbp + 0x108]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007f740
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x3f], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007f84e
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
movsd xmm0, qword [str.VX_QQTX_9]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x140235fc8]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14007f8b5
mov byte [rsp + 0x58], 0x66
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor byte [rsp + 0x60], 0x38
xor byte [rsp + 0x61], 0x39
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x14007fa12
mov r8d, esi
cmp r14d, 2
jl 0x14007f9d6
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007fa12
lea r9, [rbp + 0x108]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007f9e0
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x3f], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007faee
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
movsd xmm0, qword [str.__SGUSYEU9]
movsd qword [rsp + 0x58], xmm0
movzx eax, word [0x140236718]
mov word [rsp + 0x60], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14007fb55
mov byte [rsp + 0x58], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor byte [rsp + 0x60], 0x38
xor byte [rsp + 0x61], 0x39
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x14007fcb2
mov r8d, esi
cmp r14d, 2
jl 0x14007fc76
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x14007fcb2
lea r9, [rbp + 0x108]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007fc80
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x70], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14007fd8e
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0x100], rax
mov eax, dword [str._T3vG]
mov dword [rbp + 0xf8], eax
cmp byte [0x1402368a7], 0
je 0x14007fe62
mov r8d, esi
cmp r14d, 2
jl 0x14007fe28
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf8], xmm1
jmp 0x14007fe62
lea r9, [rbp + 0xf8]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14007fe30
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x14007ffb2
mov r8d, esi
cmp r14d, 2
jl 0x14007ff7b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x14007ffb2
lea r9, [rsp + 0x30]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14007ff80
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x36], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0x100], rax
mov eax, dword [str.BPX4]
mov dword [rbp + 0xf8], eax
movzx eax, byte [0x140236a28]
cmp byte [0x140235f5d], 0
je 0x1400800b1
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], WSAStartup
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor al, 0x34
mov byte [rbp + 0xfc], al
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x140080232
mov r8d, esi
cmp r14d, 2
jl 0x1400801ee
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x140080232
lea r9, [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140080200
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x2b], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14008030c
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xf8], rax
mov rax, qword [str.BP__VZA7e__RZSS8]
mov qword [rbp + 0x100], rax
cmp byte [0x1402361ff], 0
je 0x140080462
mov r8d, esi
cmp r14d, 2
jl 0x140080423
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x100]
xorps xmm2, xmm1
movd dword [rbp + 0x100], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
jmp 0x140080462
lea r9, [rbp + 0x100]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140080430
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov rcx, qword [0x140236408]
mov qword [rsp + 0x30], rcx
cmp byte [0x14023640f], 0
je 0x1400805b2
mov r8d, esi
cmp r14d, 2
jl 0x14008057b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x30]
xorps xmm2, xmm1
movd dword [rsp + 0x30], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x34]
xorps xmm2, xmm1
movd dword [rsp + 0x34], xmm2
jmp 0x1400805b2
lea r9, [rsp + 0x30]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140080580
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0xa9], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movsd xmm0, qword [str.C_SCXXR8]
lea rdi, [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
movsd qword [rsp + 0x58], xmm0
movzx eax, byte [0x14023baf8]
cmp byte [0x140235f5d], 0
je 0x1400806b6
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rsp + 0x58], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x59], 0x31
xor byte [rsp + 0x5a], 0x32
xor byte [rsp + 0x5b], 0x33
xor byte [rsp + 0x5c], 0x34
xor byte [rsp + 0x5d], 0x35
xor byte [rsp + 0x5e], 0x36
xor byte [rsp + 0x5f], 0x37
xor al, 0x38
mov byte [rsp + 0x60], al
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
mov rcx, qword [0x140236408]
mov qword [rbp + 0x108], rcx
cmp byte [0x14023640f], 0
je 0x140080842
mov r8d, esi
cmp r14d, 2
jl 0x140080805
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x108]
xorps xmm2, xmm1
movd dword [rbp + 0x108], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10c]
xorps xmm2, xmm1
movd dword [rbp + 0x10c], xmm2
jmp 0x140080842
lea r9, [rbp + 0x108]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140080810
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, rdi
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x4d], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x14008091e
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0x100], rax
movsd xmm0, qword [0x14023bd00]
movsd qword [rbp - 8], xmm0
mov ecx, dword [0x14023bd08]
mov dword [rbp], ecx
cmp byte [0x14023bd0b], 0
je 0x140080ae2
mov r8d, esi
cmp r14d, 2
jl 0x140080a9e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14023bd00]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp], xmm2
jmp 0x140080ae2
lea r9, [rbp - 8]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140080ab0
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov ecx, dword [str.UIFAUF6]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140235ff0]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x140235ff2]
mov byte [rbp + 0xf8], 0x65
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x3e], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movsd xmm0, qword [0x1402365d0]
mov ecx, dword [0x1402365d8]
mov qword [rbp + 0x100], rax
movsd qword [rbp - 0x28], xmm0
mov dword [rbp - 0x20], ecx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x1c], al
cmp byte [0x140235f5d], 0
je 0x140080c5a
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov r8d, esi
cmp r14d, 2
jl 0x140080da9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1402365d0]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140080dc0
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov ecx, dword [str.UIFAUF6]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140235ff0]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x140235ff2]
mov byte [rbp + 0xf8], 0x65
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 8]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x40], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
cmp byte [0x140235f5d], 0
je 0x140080f44
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
lea r15, [rbp + 0xf0]
lea rax, [rbp - 0x58]
mov qword [rbp + 0x100], rax
movsd xmm0, qword [str.VDl__B_QW__]
movsd qword [rbp - 8], xmm0
mov ecx, dword [0x14023bbf8]
mov dword [rbp], ecx
cmp byte [0x14023bbfb], 0
je 0x140081102
mov r8d, esi
cmp r14d, 2
jl 0x1400810c4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.VDl__B_QW__]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp], xmm2
jmp 0x140081102
lea r9, [rbp - 8]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400810d0
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov ecx, dword [str.UIFAUF6]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140235ff0]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x140235ff2]
mov byte [rbp + 0xf8], 0x65
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
mov rdx, r15
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x37], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movsd xmm0, qword [str.DTJGkZCCTPT_]
mov ecx, dword [0x14023b938]
mov qword [rbp + 0x100], rax
movsd qword [rbp - 0x28], xmm0
mov dword [rbp - 0x20], ecx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x1c], al
cmp byte [0x140235f5d], 0
je 0x14008127a
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov r8d, esi
cmp r14d, 2
jl 0x1400813c9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.DTJGkZCCTPT_]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400813e0
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x108], rax
mov ecx, dword [str.UIFAUF6]
mov dword [rbp + 0xf8], ecx
movzx edx, word [0x140235ff0]
mov word [rbp + 0xfc], dx
movzx ecx, byte [0x140235ff2]
mov byte [rbp + 0xf8], 0x65
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor dl, 0x34
mov byte [rbp + 0xfc], dl
xor byte [rbp + 0xfd], 0x35
xor cl, 0x36
mov byte [rbp + 0xfe], cl
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 8]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x3d], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
mov qword [rbp + 0x108], rax
mov eax, dword [str.BPVRF5]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x140235fa8]
mov word [rbp + 0xfc], ax
cmp byte [0x140235f5d], 0
je 0x140081589
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], WSAStartup
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor byte [rbp + 0xfc], 0x34
xor byte [rbp + 0xfd], 0x35
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
mov ecx, dword [str.UIFAUF6]
mov dword [rbp + 0x100], ecx
movzx edx, word [0x140235ff0]
mov word [rbp + 0x104], dx
movzx ecx, byte [0x140235ff2]
mov byte [rbp + 0x100], 0x65
xor byte [rbp + 0x101], 0x31
xor byte [rbp + 0x102], 0x32
xor byte [rbp + 0x103], 0x33
xor dl, 0x34
mov byte [rbp + 0x104], dl
xor byte [rbp + 0x105], 0x35
xor cl, 0x36
mov byte [rbp + 0x106], cl
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x73], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
mov qword [rbp + 0x108], rax
mov eax, dword [str.FBK_W5]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x14023b610]
mov word [rbp + 0xfc], ax
cmp byte [0x140235f5d], 0
je 0x14008172a
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov byte [rbp + 0xf8], 0x76
xor byte [rbp + 0xf9], 0x31
xor byte [rbp + 0xfa], 0x32
xor byte [rbp + 0xfb], 0x33
xor byte [rbp + 0xfc], 0x34
xor byte [rbp + 0xfd], 0x35
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
mov ecx, dword [str.UIFAUF6]
mov dword [rbp + 0x100], ecx
movzx edx, word [0x140235ff0]
mov word [rbp + 0x104], dx
movzx ecx, byte [0x140235ff2]
mov byte [rbp + 0x100], 0x65
xor byte [rbp + 0x101], 0x31
xor byte [rbp + 0x102], 0x32
xor byte [rbp + 0x103], 0x33
xor dl, 0x34
mov byte [rbp + 0x104], dl
xor byte [rbp + 0x105], 0x35
xor cl, 0x36
mov byte [rbp + 0x106], cl
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp - 0x28]
call fcn.1400b02e0
test bl, bl
setne cl
mov rax, qword [0x140297540]
mov byte [rax + 0x39], cl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp - 0x58]
movups xmm2, xmmword [str.BXT_QjDRV__Ic_QI_]
mov qword [rbp + 0xf8], rax
movups xmmword [rbp - 8], xmm2
movzx eax, byte [0x140236670]
mov byte [rbp + 8], al
cmp byte [0x140235f5d], 0
je 0x1400818c6
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov r8d, esi
cmp r14d, 2
jl 0x140081a7f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp]
xorps xmm2, xmm1
movd dword [rbp], xmm2
movdqa xmm3, xmmword [0x14023e7c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm3, xmm1
movd dword [rbp + 4], xmm3
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp - 8]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140081a90
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x100], rax
movsd xmm0, qword [0x140236020]
movsd qword [rbp - 0x28], xmm0
mov edx, dword [0x140236028]
mov dword [rbp - 0x20], edx
movzx ecx, word [0x14023602c]
mov word [rbp - 0x1c], cx
cmp byte [0x14023602d], 0
je 0x140081ca3
mov r8d, esi
cmp r14d, 2
jl 0x140081c5b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140236020]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140081c70
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x68]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rbp + 0x18]
call fcn.1400b02e0
mov byte [0x140297728], bl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp + 0x18]
movsd xmm0, qword [str.CUlFPXS_Ke_SK_]
mov ecx, dword [0x140236520]
mov qword [rbp + 0xf8], rax
movsd qword [rbp - 8], xmm0
mov dword [rbp], ecx
movzx eax, word [0x140236524]
mov word [rbp + 4], ax
movzx eax, byte [0x140236526]
mov byte [rbp + 6], al
cmp byte [0x140235f5d], 0
je 0x140081dad
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov r8d, esi
cmp r14d, 2
jl 0x140081efc
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.CUlFPXS_Ke_SK_]
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140081f10
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rbp + 0x100], rax
movsd xmm0, qword [0x140236020]
movsd qword [rbp - 0x28], xmm0
mov edx, dword [0x140236028]
mov dword [rbp - 0x20], edx
movzx ecx, word [0x14023602c]
mov word [rbp - 0x1c], cx
cmp byte [0x14023602d], 0
je 0x140082123
mov r8d, esi
cmp r14d, 2
jl 0x1400820db
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140236020]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400820f0
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rsp + 0x68]
call fcn.1400b02e0
mov byte [0x1402976d8], bl
movzx eax, word [0x140235f5c]
mov word [rbp + 0xf0], ax
lea rax, [rbp + 0x18]
movups xmm2, xmmword [str.CY_GS_XhJT_YOaY_7B]
mov qword [rbp + 0xf8], rax
movups xmmword [rbp - 8], xmm2
movzx eax, word [0x140236618]
mov word [rbp + 8], ax
movzx eax, byte [0x14023661a]
mov byte [rbp + 0xa], al
cmp byte [0x140235f5d], 0
je 0x140082223
mov byte [rbp + 0xf0], Ordinal_50
xor byte [rbp + 0xf1], 0x31
mov r8d, esi
cmp r14d, 2
jl 0x1400823dc
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp - 4]
xorps xmm2, xmm1
movd dword [rbp - 4], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp]
xorps xmm2, xmm1
movd dword [rbp], xmm2
movdqa xmm3, xmmword [0x14023e7c0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm3, xmm1
movd dword [rbp + 4], xmm3
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp - 8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400823f0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rbp + 0x100], rax
movsd xmm0, qword [0x140236020]
movsd qword [rbp - 0x28], xmm0
mov edx, dword [0x140236028]
mov dword [rbp - 0x20], edx
movzx ecx, word [0x14023602c]
mov word [rbp - 0x1c], cx
cmp byte [0x14023602d], 0
je 0x140082603
mov r8d, esi
cmp r14d, 2
jl 0x1400825bb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x140236020]
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x24]
xorps xmm2, xmm1
movd dword [rbp - 0x24], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp - 0x28]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400825d0
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
movsd xmm0, qword [str.s_vnAUV]
movsd qword [rsp + 0x38], xmm0
movzx edx, word [0x140235fb8]
mov word [rsp + 0x40], dx
movzx ecx, byte [0x140235fba]
mov byte [rsp + 0x38], 0x43
xor byte [rsp + 0x39], 0x31
xor byte [rsp + 0x3a], 0x32
xor byte [rsp + 0x3b], 0x33
xor byte [rsp + 0x3c], 0x34
xor byte [rsp + 0x3d], 0x35
xor byte [rsp + 0x3e], 0x36
xor byte [rsp + 0x3f], 0x37
xor dl, 0x38
mov byte [rsp + 0x40], dl
xor byte [rsp + 0x41], 0x39
xor cl, 0x3a
mov byte [rsp + 0x42], cl
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006d620
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rsp + 0x68]
call fcn.1400b02e0
lea rcx, [rsp + 0x68]
call fcn.1400afb20
mov byte [0x140297730], bl
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.14007c8f0
mov rbx, rax
movzx eax, byte [rax + 1]
test al, al
je 0x1400826e0
xor byte [rbx], 0x30
xor al, 0x31
mov byte [rbx + 1], al
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf8]
call fcn.14007cdf0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140082903
mov r8d, esi
cmp r14d, 2
jl 0x1400828c2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14023e7c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400828d0
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov r15, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x48], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x100]
call fcn.14007cd40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140082ac3
mov r8d, esi
cmp r14d, 2
jl 0x140082a89
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, listen
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140082a90
mov rdx, r10
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rdi, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x108]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140082b18
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov r9, r15
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006d620
mov rdx, rbx
mov rcx, rax
call fcn.1400b15e0
movzx ebx, al
lea rcx, [rsp + 0x68]
call fcn.1400af810
mov byte [0x1402976e8], bl
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140085c40
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140082b96
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xf8]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140082be4
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x100]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140082c39
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 1
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x108]
call fcn.140085c70
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140082cac
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xf0]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140082cfa
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140082d4f
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 2
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x100]
call fcn.140085ca0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140082fa3
mov r8d, esi
cmp r14d, 2
jl 0x140082f65
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14023e7c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140082f70
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140082ff1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140083046
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 3
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x108]
call fcn.140085cc0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400832a3
mov r8d, esi
cmp r14d, 2
jl 0x14008325c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14023e7c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm8
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140083270
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400832f1
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140083346
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 4
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x100]
call fcn.140085ce0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400834c2
mov r8d, esi
cmp r14d, 2
jl 0x140083481
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x1400834c2
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140083490
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140083510
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140083565
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 5
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x108]
call fcn.140085cf0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140083742
mov r8d, esi
cmp r14d, 2
jl 0x14008370c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140083742
mov r9, r10
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140083710
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.14007c930
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140083790
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400837e5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 6
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.140085d30
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140083864
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140085d10
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400838ad
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140083902
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 7
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x108]
call fcn.140085d50
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140083af3
mov r8d, esi
cmp r14d, 2
jl 0x140083aad
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, listen
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140083ac0
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140085d10
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140083b3c
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor cl, 0x35
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140083b91
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 8
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x100]
call fcn.140085d90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140083d72
mov r8d, esi
cmp r14d, 2
jl 0x140083d38
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140083d72
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140083d40
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.140085d80
mov r10, rax
cmp byte [rax + 7], 0
je 0x140083ec2
mov r8d, esi
cmp r14d, 2
jl 0x140083e88
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140083ec2
mov r9, r10
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140083e90
mov rdx, r10
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140083f17
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 9
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x108]
call fcn.140085db0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140084103
mov r8d, esi
cmp r14d, 2
jl 0x1400840c2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, listen
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400840d0
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.140085d80
mov r10, rax
cmp byte [rax + 7], 0
je 0x140084252
mov r8d, esi
cmp r14d, 2
jl 0x140084219
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140084252
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140084220
mov rdx, r10
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400842a7
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], 0xa
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x100]
call fcn.140085df0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140084422
mov r8d, esi
cmp r14d, 2
jl 0x1400843e2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140084422
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400843f0
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x30], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140085de0
mov r10, rax
cmp byte [rax + 3], 0
je 0x140084502
mov r8d, esi
cmp r14d, 2
jl 0x1400844c2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140084502
mov r9, r10
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400844d0
mov rdx, r10
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084557
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], listen
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x108]
call fcn.140085e00
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400845da
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140085de0
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400846b2
mov r8d, esi
cmp r14d, 2
jl 0x14008467a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x1400846b2
mov r9, r10
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140084680
mov rdx, r10
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084707
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], listen
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x100]
call fcn.140085e60
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084789
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.140085e30
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400847d7
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14008482c
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_listen
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x108]
call fcn.140085e90
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140084a13
mov r8d, esi
cmp r14d, 2
jl 0x1400849d7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm8
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, listen
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400849e0
mov rdx, r10
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.140085e30
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140084a61
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084ab5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_ntohl
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x100]
call fcn.140085ec0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140084b33
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140084b81
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084bd5
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_ntohs
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x108]
call fcn.140085ee0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084c58
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xf0]
call fcn.14007cc10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140084ca6
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor cl, 0x36
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084cfa
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x108], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x100]
call fcn.140085f30
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140084d79
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor cl, 0x39
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400af9c0
mov rdi, rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140085f10
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140084dbe
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor cl, 0x34
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400af9c0
mov rbx, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xf8]
call fcn.14007c900
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140084e12
xor byte [rax], 0x30
xor byte [rax + 1], 0x31
xor byte [rax + 2], 0x32
xor byte [rax + 3], 0x33
xor byte [rax + 4], 0x34
xor byte [rax + 5], 0x35
xor byte [rax + 6], 0x36
xor byte [rax + 7], 0x37
xor byte [rax + 8], 0x38
xor byte [rax + 9], 0x39
xor cl, 0x3a
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400af9c0
nop
mov dword [rsp + 0x20], reloc.WS2_32.dll_recvfrom
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14006c1f0
lea rcx, [rsp + 0x68]
call fcn.1400af810
lea rax, [rbp + 0x18]
mov qword [rbp + 0x100], rax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x108]
call fcn.140085f50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140084e91