Function at 0x140011c40
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 0x1400124e1
mov r12, rcx
movabs r13, 0x8000000000000000
lea rax, [0x14006fdae]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], 0x6dd9d94d
mov dword [rsp + 0x40], 0x922626b2
mov rdx, qword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
movq xmm0, rcx
pxor xmm1, xmm1
movq xmm2, rax
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rax, xmm4
movabs rcx, 0x53e65ba453746e37
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x51]
mov word [rsp + 0x58], 0x5ba4
mov byte [rsp + 0x5a], 0
xor ebx, ebx
xor esi, esi
nop word [rax + rax]
mov rdi, rbx
sar rdi, 0x3f
xor dil, byte [rsp + rsi + 0x53]
xor dil, 0x37
mov byte [rsp + rsi + 0x53], dil
add rsi, 1
add rbx, r13
cmp rsi, 7
jne 0x140011d50
or rax, 0xe481b
sub rdx, rax
add rdx, 0x9068d
call rdx
test rax, rax
je 0x1400126aa
mov r15, rax
lea rax, [0x140102b85]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], 0x8c9148ce
mov dword [rsp + 0x40], 0x736eb731
mov rdi, qword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
movq xmm0, rcx
pxor xmm1, xmm1
movq xmm2, rax
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rax, xmm4
lea rdx, [rsp + 0x51]
mov byte [rsp + 0x60], 0
movaps xmm0, xmmword [0x1400af1d0]
movaps xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x52], reloc.WS2_32.dll_WSACleanup
mov ecx, 3
xor ebx, ebx
nop
mov rsi, rbx
sar rsi, 0x3f
xor sil, byte [rsp + rcx + 0x50]
xor sil, 0xbb
mov byte [rsp + rcx + 0x50], sil
add rcx, 1
add rbx, r13
cmp rcx, 0x10
jne 0x140011e00
or rax, 0x2e6f7d
sub rdi, rax
add rdi, 0x2000e8
mov rcx, r15
call rdi
mov r14, rax
lea rax, [0x140094701]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], 0x5a9cd2ac
mov dword [rsp + 0x40], 0xa5632d53
mov rdi, qword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
movq xmm0, rcx
pxor xmm1, xmm1
movq xmm2, rax
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rax, xmm4
lea rdx, [rsp + 0x51]
mov dword [rsp + 0x60], 0xb34db4
movdqa xmm0, xmmword [0x1400af1e0]
movdqa xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x52], reloc.WS2_32.dll_WSACleanup
movdqa xmm11, xmmword [reloc.WS2_32.dll_recv]
movdqa xmm12, xmmword [0x1400ad100]
movdqa xmm13, xmmword [0x1400ad390]
movdqa xmm14, xmmword [reloc.WS2_32.dll_ioctlsocket]
movdqa xmm4, xmmword [reloc.WS2_32.dll_htonl]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getsockname]
movdqa xmm3, xmmword [reloc.WS2_32.dll_connect]
movdqa xmm6, xmmword [reloc.WS2_32.dll_bind]
xor ecx, ecx
movdqa xmm9, xmmword [0x1400af1f0]
movdqa xmm8, xmmword [reloc.WS2_32.dll_recv]
nop
movdqu xmm10, xmmword [rsp + rcx + 0x53]
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 + 0x53], 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 0x140011f00
or rax, 0x2fd045
sub rdi, rax
add rdi, 0x284634
mov rcx, r15
call rdi
mov qword [r12 + 0x160], rax
lea rax, [0x1400f56a8]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], 0xea64c8a9
mov dword [rsp + 0x40], 0x159b3756
mov rdi, qword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
movq xmm0, rcx
pxor xmm1, xmm1
movq xmm2, rax
pxor xmm3, xmm3
movdqu xmm4, xmm0
movdqu xmm5, xmm2
pand xmm4, xmm5
movq rax, xmm4
lea rdx, [rsp + 0x51]
mov dword [rsp + 0x60], 0x7fe1cf4
mov word [rsp + 0x64], 0xf9
movdqa xmm0, xmmword [0x1400af200]
movdqa xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x52], reloc.WS2_32.dll_WSACleanup
movdqa xmm11, xmmword [reloc.WS2_32.dll_recv]
movdqa xmm12, xmmword [0x1400ad100]
movdqa xmm13, xmmword [0x1400ad390]
movdqa xmm14, xmmword [reloc.WS2_32.dll_ioctlsocket]
movdqa xmm4, xmmword [reloc.WS2_32.dll_htonl]
movdqa xmm5, xmmword [reloc.WS2_32.dll_getsockname]
movdqa xmm3, xmmword [reloc.WS2_32.dll_connect]
movdqa xmm7, xmmword [reloc.WS2_32.dll_bind]
xor ecx, ecx
movdqa xmm9, xmmword [0x1400aed10]
nop word cs:[rax + rax]
nop
movdqu xmm10, xmmword [rsp + rcx + 0x53]
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 + 0x53], 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 0x1400120f0
xor ecx, ecx
xor esi, esi
nop dword [rax]
movzx ebx, byte [rsp + rsi + 0x63]
xor bl, cl
xor bl, 0x68
mov byte [rsp + rsi + 0x63], bl
add rsi, 1
add cl, 0xff
cmp rsi, 2
jne 0x140012200
or rax, 0xdde67
sub rdi, rax
add rdi, 0x44af
mov rcx, r15
call rdi
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 0x14001231d
cmp qword [r12 + 0x160], 0
je 0x14001231d
test rax, rax
je 0x14001231d
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 0x140012881
mov rcx, qword [rsp + 0x1d8]
xor rcx, rsp
call fcn.14003b5c0
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 [0x1400af240]
movaps xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x1400af250]
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 [0x1400ad4b0]
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 [str.xxxxxxxxxxxxxxxx_d]
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 0x140012390
xor eax, eax
mov rcx, r13
nop word [rax + rax]
mov rdx, rcx
sar rdx, 0x3f
xor dl, byte [rsp + rax + 0x62]
xor dl, 0x78
mov byte [rsp + rax + 0x62], dl
add rax, 1
add rcx, r13
cmp rax, 0xe
jne 0x1400124a0
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0xf0]
jmp 0x140012a49
movdqa xmm0, xmmword [0x1400af1b0]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x48ad59ae
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 [0x1400ad4b0]
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 [0x1400af1c0]
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 0x140012560
xor eax, eax
nop word [rax + rax]
lea ecx, [rax - 1]
xor cl, byte [rsp + rax + 0x62]
xor cl, 0x3c
mov byte [rsp + rax + 0x62], cl
add rax, 1
cmp rax, 2
jne 0x140012670
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0x1a0]
jmp 0x140012a49
movdqa xmm0, xmmword [0x1400af260]
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0xa85fb055
mov word [rsp + 0x64], 0x57
mov byte [rsp + 0x51], 0x46
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad4b0]
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 [0x1400ae700]
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 0x140012730
xor eax, eax
mov rcx, r13
nop word [rax + rax]
mov rdx, rcx
sar rdx, 0x3f
xor dl, byte [rsp + rax + 0x62]
xor dl, 0xc4
mov byte [rsp + rax + 0x62], dl
add rax, 1
add rcx, r13
cmp rax, 3
jne 0x140012840
lea rdx, [rsp + 0x51]
lea rsi, [rsp + 0x128]
mov rcx, rsi
call fcn.140004470
lea rdi, [rsp + 0x148]
jmp 0x140012a49
movaps xmm0, xmmword [0x1400af210]
movaps xmmword [rsp + 0x50], xmm0
movdqa xmm0, xmmword [0x1400af220]
movdqa xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], 0xa6
mov byte [rsp + 0x51], 0x46
movdqa xmm11, xmmword [reloc.WS2_32.dll_ntohs]
movdqa xmm12, xmmword [reloc.WS2_32.dll_listen]
movdqa xmm13, xmmword [0x1400ad4b0]
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 [0x1400af230]
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 0x140012900
xor eax, eax
mov rcx, r13
nop word [rax + rax]
mov rdx, rcx
sar rdx, 0x3f
xor dl, byte [rsp + rax + 0x62]
xor dl, 0x37
mov byte [rsp + rax + 0x62], dl
add rax, 1
add rcx, r13
cmp rax, 0xf
jne 0x140012a10
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.14007e5bc
int3