Function at 0x140011c80
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x270
movaps xmmword [rsp + 0x260], xmm14
movaps xmmword [rsp + 0x250], xmm13
movaps xmmword [rsp + 0x240], xmm12
movaps xmmword [rsp + 0x230], xmm11
movdqa xmmword [rsp + 0x220], xmm10
movaps xmmword [rsp + 0x210], xmm9
movaps xmmword [rsp + 0x200], xmm8
movdqa xmmword [rsp + 0x1f0], xmm7
movdqa xmmword [rsp + 0x1e0], xmm6
mov rax, qword [0x1400e3e28]
xor rax, rsp
mov qword [rsp + 0x1d8], rax
mov rax, qword [rcx + 0x128]
cmp dword [rax + 0x20], 0x10000
jne 0x1400125f1
mov r12, rcx
lea rax, [0x1400c9d1a]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 0xc7941bc0
mov dword [rsp + 0x44], 0x386be43f
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x48]
movq xmm0, rdx
pxor xmm1, xmm1
movq xmm2, rcx
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rcx, xmm4
or rcx, 0x102743
neg rcx
add rax, rcx
add rax, 0x546e9
mov byte [rsp + 0x50], 0x2b
lea rcx, [rsp + 0x51]
movabs rdx, 0x47b84ffa47b84f
mov qword [rsp + 0x53], rdx
mov word [rsp + 0x51], 0xa06e
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm1, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm5, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm3, xmmword [reloc.WS2_32.dll_accept]
xor edx, edx
movdqa xmm8, xmmword [0x1400af180]
movdqa xmm9, xmmword [reloc.WS2_32.dll_htonl]
movq xmm6, qword [rsp + rdx + 0x52]
movdqa xmm7, xmm1
psllq xmm7, 0x3f
psrad xmm7, 0x1f
pshufd xmm7, xmm7, 0xf5
movdqa xmm0, xmm4
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm7, xmm0
movdqa xmm0, xmm3
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm5
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm7
packsswb xmm0, xmm0
pxor xmm0, xmm6
pxor xmm0, xmm8
movq qword [rsp + rdx + 0x52], xmm0
add rdx, 8
paddq xmm3, xmm9
paddq xmm5, xmm9
paddq xmm1, xmm9
paddq xmm4, xmm9
cmp rdx, 8
jne 0x140011dc0
movabs r13, 0x8000000000000000
call rax
test rax, rax
je 0x1400127ba
mov r15, rax
lea rax, [0x14006bc3b]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 0xef144d1a
mov dword [rsp + 0x44], 0x10ebb2e5
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x48]
movq xmm0, rdx
pxor xmm1, xmm1
movq xmm2, rcx
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rcx, xmm4
or rcx, 0x264251
neg rcx
add rax, rcx
add rax, 0x214476
lea rdx, [rsp + 0x51]
movaps xmm0, xmmword [0x1400af190]
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x51], 0x4e
mov ecx, 2
mov rsi, r13
nop dword [rax]
mov rbx, rsi
sar rbx, 0x3f
xor bl, byte [rsp + rcx + 0x50]
xor bl, 0x8e
mov byte [rsp + rcx + 0x50], bl
add rcx, 1
add rsi, r13
cmp rcx, 0x10
jne 0x140011ef0
mov rcx, r15
call rax
mov r14, rax
lea rax, [0x140078449]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 0xb62445d6
mov dword [rsp + 0x44], 0x49dbba29
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x48]
movq xmm0, rdx
pxor xmm1, xmm1
movq xmm2, rcx
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rcx, xmm4
or rcx, 0x6c615
neg rcx
lea rdi, [rax + rcx]
add rdi, 0x1002c
lea rdx, [rsp + 0x51]
movdqa xmm0, xmmword [0x1400af1a0]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0xd927de
mov byte [rsp + 0x51], 0x4e
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad3a0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm6, xmmword [reloc.WS2_32.dll_accept]
xor ecx, ecx
movdqa xmm9, xmmword [0x1400ae9d0]
movdqa xmm8, xmmword [reloc.WS2_32.dll_recv]
movdqu xmm10, xmmword [rsp + rcx + 0x52]
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm14
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm13
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm6
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm7, xmm3
psllq xmm7, 0x3f
psrad xmm7, 0x1f
pshufd xmm7, xmm7, 0xf5
packssdw xmm2, xmm7
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm10
pxor xmm2, xmm9
movdqu xmmword [rsp + rcx + 0x52], xmm2
add rcx, 0x10
paddq xmm6, xmm8
paddq xmm3, xmm8
paddq xmm5, xmm8
paddq xmm4, xmm8
paddq xmm14, xmm8
paddq xmm13, xmm8
paddq xmm12, xmm8
paddq xmm11, xmm8
cmp rcx, 0x10
jne 0x140011ff0
mov cl, 0xff
xor ebx, ebx
nop dword [rax]
movzx eax, byte [rsp + rbx + 0x62]
xor al, cl
xor al, 0x48
mov byte [rsp + rbx + 0x62], al
add rbx, 1
add cl, 0xff
cmp rbx, 1
jne 0x140012100
mov rcx, r15
call rdi
mov qword [r12 + 0x160], rax
lea rax, [0x1400d9971]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], 0x9549d7d5
mov dword [rsp + 0x44], 0x6ab6282a
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x48]
movq xmm0, rdx
pxor xmm1, xmm1
movq xmm2, rcx
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rcx, xmm4
or rcx, 0x2fdf45
neg rcx
add rax, rcx
add rax, 0x240434
lea rdx, [rsp + 0x51]
movdqa xmm0, xmmword [0x1400af1b0]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0xc63fdd35
mov word [rsp + 0x64], gethostname
mov byte [rsp + 0x51], 0x4e
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad3a0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_accept]
xor ecx, ecx
movdqa xmm9, xmmword [0x1400ae6d0]
nop dword [rax]
movdqu xmm10, xmmword [rsp + rcx + 0x52]
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm14
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm13
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm7
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm6, xmm3
psllq xmm6, 0x3f
psrad xmm6, 0x1f
pshufd xmm6, xmm6, 0xf5
packssdw xmm2, xmm6
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm10
pxor xmm2, xmm9
movdqu xmmword [rsp + rcx + 0x52], xmm2
add rcx, 0x10
paddq xmm7, xmm8
paddq xmm3, xmm8
paddq xmm5, xmm8
paddq xmm4, xmm8
paddq xmm14, xmm8
paddq xmm13, xmm8
paddq xmm12, xmm8
paddq xmm11, xmm8
cmp rcx, 0x10
jne 0x140012200
xor ecx, ecx
mov rbx, r13
nop word [rax + rax]
mov rdi, rbx
sar rdi, 0x3f
xor dil, byte [rsp + rcx + 0x62]
xor dil, 0xa9
mov byte [rsp + rcx + 0x62], dil
add rcx, 1
add rbx, r13
cmp rcx, 3
jne 0x140012310
mov rcx, r15
call rax
mov qword [r12 + 0x168], rax
mov rcx, qword [r12 + 0x128]
mov ecx, dword [rcx + 0x38]
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], 0
test r14, r14
je 0x140012424
cmp qword [r12 + 0x160], 0
je 0x140012424
test rax, rax
je 0x140012424
add r12, 0x158
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 0x40
lea r9, [rsp + 0x48]
mov rcx, r12
mov edx, ntohs
xor r8d, r8d
call r14
test eax, eax
jne 0x140012991
mov rcx, qword [rsp + 0x1d8]
xor rcx, rsp
call fcn.14003b730
movaps xmm6, xmmword [rsp + 0x1e0]
movaps xmm7, xmmword [rsp + 0x1f0]
movaps xmm8, xmmword [rsp + 0x200]
movaps xmm9, xmmword [rsp + 0x210]
movaps xmm10, xmmword [rsp + 0x220]
movaps xmm11, xmmword [rsp + 0x230]
movaps xmm12, xmmword [rsp + 0x240]
movaps xmm13, xmmword [rsp + 0x250]
movaps xmm14, xmmword [rsp + 0x260]
add rsp, 0x270
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movaps xmm0, xmmword [0x1400af1f0]
movaps xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x1400af200]
movdqa xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x51], 0x46
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad3a0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_accept]
xor eax, eax
movdqa xmm9, xmmword [0x1400af210]
nop word [rax + rax]
movdqu xmm10, xmmword [rsp + rax + 0x52]
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm14
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm13
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm7
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm6, xmm3
psllq xmm6, 0x3f
psrad xmm6, 0x1f
pshufd xmm6, xmm6, 0xf5
packssdw xmm2, xmm6
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm10
pxor xmm2, xmm9
movdqu xmmword [rsp + rax + 0x52], xmm2
add rax, 0x10
paddq xmm7, xmm8
paddq xmm3, xmm8
paddq xmm5, xmm8
paddq xmm4, xmm8
paddq xmm14, xmm8
paddq xmm13, xmm8
paddq xmm12, xmm8
paddq xmm11, xmm8
cmp rax, 0x10
jne 0x1400124a0
xor eax, eax
mov rcx, r13
nop word [rax + rax]
mov rdx, rcx
sar rdx, 0x3f
xor dl, byte [rsp + rax + 0x62]
xor dl, 0xf0
mov byte [rsp + rax + 0x62], dl
add rax, 1
add rcx, r13
cmp rax, 0xe
jne 0x1400125b0
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0xf0]
jmp 0x140012b59
movdqa xmm0, xmmword [0x1400af170]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x34d125d2
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x51], 0x49
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad3a0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_accept]
xor eax, eax
movdqa xmm8, xmmword [0x1400ae8f0]
movdqa xmm9, xmmword [reloc.WS2_32.dll_recv]
nop dword [rax]
movdqu xmm10, xmmword [rsp + rax + 0x52]
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm14
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm13
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm7
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm6, xmm3
psllq xmm6, 0x3f
psrad xmm6, 0x1f
pshufd xmm6, xmm6, 0xf5
packssdw xmm2, xmm6
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm10
pxor xmm2, xmm8
movdqu xmmword [rsp + rax + 0x52], xmm2
add rax, 0x10
paddq xmm7, xmm9
paddq xmm3, xmm9
paddq xmm5, xmm9
paddq xmm4, xmm9
paddq xmm14, xmm9
paddq xmm13, xmm9
paddq xmm12, xmm9
paddq xmm11, xmm9
cmp rax, 0x10
jne 0x140012670
xor eax, eax
nop word [rax + rax]
lea ecx, [rax - 1]
xor cl, byte [rsp + rax + 0x62]
xor cl, 0x40
mov byte [rsp + rax + 0x62], cl
add rax, 1
cmp rax, 2
jne 0x140012780
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0x1a0]
jmp 0x140012b59
movdqa xmm0, xmmword [0x1400af220]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x40b758bd
mov word [rsp + 0x64], 0xbf
mov byte [rsp + 0x51], 0x46
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad3a0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_accept]
xor eax, eax
movdqa xmm8, xmmword [0x1400af230]
movdqa xmm9, xmmword [reloc.WS2_32.dll_recv]
nop word cs:[rax + rax]
nop
movdqu xmm10, xmmword [rsp + rax + 0x52]
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm14
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm13
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm7
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm6, xmm3
psllq xmm6, 0x3f
psrad xmm6, 0x1f
pshufd xmm6, xmm6, 0xf5
packssdw xmm2, xmm6
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm10
pxor xmm2, xmm8
movdqu xmmword [rsp + rax + 0x52], xmm2
add rax, 0x10
paddq xmm7, xmm9
paddq xmm3, xmm9
paddq xmm5, xmm9
paddq xmm4, xmm9
paddq xmm14, xmm9
paddq xmm13, xmm9
paddq xmm12, xmm9
paddq xmm11, xmm9
cmp rax, 0x10
jne 0x140012840
xor eax, eax
mov rcx, r13
nop word [rax + rax]
mov rdx, rcx
sar rdx, 0x3f
xor dl, byte [rsp + rax + 0x62]
xor dl, 0x2c
mov byte [rsp + rax + 0x62], dl
add rax, 1
add rcx, r13
cmp rax, 3
jne 0x140012950
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0x128]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0x148]
jmp 0x140012b59
movaps xmm0, xmmword [0x1400af1c0]
movaps xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x1400af1d0]
movdqa xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], 0xba
mov byte [rsp + 0x51], 0x46
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad3a0]
movdqa xmm14, xmmword [reloc.WS2_32.dll_htons]
movdqa xmm4, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getpeername]
movdqa xmm3, xmmword [reloc.WS2_32.dll_closesocket]
movdqa xmm7, xmmword [reloc.WS2_32.dll_accept]
xor eax, eax
movdqa xmm9, xmmword [0x1400af1e0]
nop word cs:[rax + rax]
movdqu xmm10, xmmword [rsp + rax + 0x52]
movdqa xmm0, xmm12
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm1, xmm0, 0xf5
movdqa xmm0, xmm11
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
packssdw xmm1, xmm0
movdqa xmm0, xmm14
psllq xmm0, 0x3f
psrad xmm0, 0x1f
pshufd xmm0, xmm0, 0xf5
movdqa xmm2, xmm13
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm0, xmm2
packssdw xmm0, xmm1
movdqa xmm1, xmm5
psllq xmm1, 0x3f
psrad xmm1, 0x1f
pshufd xmm1, xmm1, 0xf5
movdqa xmm2, xmm4
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
packssdw xmm1, xmm2
movdqa xmm2, xmm7
psllq xmm2, 0x3f
psrad xmm2, 0x1f
pshufd xmm2, xmm2, 0xf5
movdqa xmm6, xmm3
psllq xmm6, 0x3f
psrad xmm6, 0x1f
pshufd xmm6, xmm6, 0xf5
packssdw xmm2, xmm6
packssdw xmm2, xmm1
packsswb xmm2, xmm0
pxor xmm2, xmm10
pxor xmm2, xmm9
movdqu xmmword [rsp + rax + 0x52], xmm2
add rax, 0x10
paddq xmm7, xmm8
paddq xmm3, xmm8
paddq xmm5, xmm8
paddq xmm4, xmm8
paddq xmm14, xmm8
paddq xmm13, xmm8
paddq xmm12, xmm8
paddq xmm11, xmm8
cmp rax, 0x10
jne 0x140012a10
xor eax, eax
mov rcx, r13
nop word [rax + rax]
mov rdx, rcx
sar rdx, 0x3f
xor dl, byte [rsp + rax + 0x62]
xor dl, 0x2b
mov byte [rsp + rax + 0x62], dl
add rax, 1
add rcx, r13
cmp rax, 0xf
jne 0x140012b20
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0x78]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0x98]
mov rcx, rdi
mov rdx, rsi
call fcn.1400044e0
lea rdx, [0x1400d52a0]
mov rcx, rdi
call fcn.14007e72c
int3