joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1004bfc0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x25], 0
je 0x1004c096
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x24
jb 0x1004c084
mov byte [esi + 0x25], 0
mov eax, esi
pop esi
vzeroupper
ret

Function at 0x1004c320
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x24], 0
je 0x1004c3f6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x23
jb 0x1004c3e4
mov byte [esi + 0x24], 0
mov eax, esi
pop esi
vzeroupper
ret
Function at 0x1004c400
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2a], 0
je 0x1004c4d6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x29
jb 0x1004c4c4
mov byte [esi + 0x2a], 0
mov eax, esi
pop esi
vzeroupper
ret

Function at 0x1004c4e0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x29], 0
je 0x1004c5b6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x28
jb 0x1004c5a4
mov byte [esi + 0x29], 0
mov eax, esi
pop esi
vzeroupper
ret
Function at 0x1004c690
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x27], 0
je 0x1004c766
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x26
jb 0x1004c754
mov byte [esi + 0x27], 0
mov eax, esi
pop esi
vzeroupper
ret

Function at 0x1004c770
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, ecx
mov dword [ebp - 4], ebx
cmp byte [ebx + 0x1f], 0
je 0x1004c836
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm4, ymmword [0x10150520]
push esi
xor eax, eax
push edi
nop dword [eax + eax]
vpmovsxbd ymm2, qword [ebx + eax]
lea ecx, [eax + 0xf]
vmovd xmm0, ecx
lea edx, [eax + 0x10]
vpinsrd xmm0, xmm0, edx, 1
lea esi, [eax + 0x11]
vpinsrd xmm0, xmm0, esi, 2
lea edi, [eax + 0x12]
vpinsrd xmm1, xmm0, edi, 3
lea ebx, [eax + 0x13]
vmovd xmm0, ebx
mov ebx, dword [ebp - 4]
lea ecx, [eax + 0x14]
vpinsrd xmm0, xmm0, ecx, 1
lea ecx, [eax + 0x15]
vpinsrd xmm0, xmm0, ecx, 2
lea ecx, [eax + 0x16]
vpinsrd xmm0, xmm0, ecx, 3
vinsertf128 ymm0, ymm1, xmm0, 1
vpxor ymm0, ymm0, ymm2
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm4
vextracti128 xmm0, ymm0, 0
vmovq qword [ebx + eax], xmm0
add eax, 8
lea ecx, [eax + 0x16]
cmp ecx, 0x2e
jb 0x1004c7a0
pop edi
pop esi
cmp eax, 0x1e
jae 0x1004c832
lea edx, [ebx + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x1e
jb 0x1004c824
mov byte [ebx + 0x1f], 0
mov eax, ebx
pop ebx
vzeroupper
mov esp, ebp
pop ebp
ret
Function at 0x1004c840
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x28], 0
je 0x1004c916
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x27
jb 0x1004c904
mov byte [esi + 0x28], 0
mov eax, esi
pop esi
vzeroupper
ret

Function at 0x1004c920
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2c], 0
je 0x1004c9f6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2b
jb 0x1004c9e4
mov byte [esi + 0x2c], 0
mov eax, esi
pop esi
vzeroupper
ret
Function at 0x1004ca00
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2b], 0
je 0x1004cad6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2a
jb 0x1004cac4
mov byte [esi + 0x2b], 0
mov eax, esi
pop esi
vzeroupper
ret

Function at 0x1004cbb0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2d], 0
je 0x1004cc86
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2c
jb 0x1004cc74
mov byte [esi + 0x2d], 0
mov eax, esi
pop esi
vzeroupper
ret
Function at 0x10055530
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2f], 0
je 0x10055606
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2e
jb 0x100555f4
mov byte [esi + 0x2f], 0
pop esi
vzeroupper
ret

Function at 0x10055610
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2d], 0
je 0x100556e6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2c
jb 0x100556d4
mov byte [esi + 0x2d], 0
pop esi
vzeroupper
ret
Function at 0x100557c0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2b], 0
je 0x10055896
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2a
jb 0x10055884
mov byte [esi + 0x2b], 0
pop esi
vzeroupper
ret

Function at 0x100558a0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2c], 0
je 0x10055976
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x2b
jb 0x10055964
mov byte [esi + 0x2c], 0
pop esi
vzeroupper
ret
Function at 0x10055980
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x28], 0
je 0x10055a56
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x27
jb 0x10055a44
mov byte [esi + 0x28], 0
pop esi
vzeroupper
ret

Function at 0x10055b30
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x27], 0
je 0x10055c06
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x26
jb 0x10055bf4
mov byte [esi + 0x27], 0
pop esi
vzeroupper
ret
Function at 0x10055ce0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x29], 0
je 0x10055db6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x28
jb 0x10055da4
mov byte [esi + 0x29], 0
pop esi
vzeroupper
ret

Function at 0x10055dc0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x2a], 0
je 0x10055e96
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x29
jb 0x10055e84
mov byte [esi + 0x2a], 0
pop esi
vzeroupper
ret
Function at 0x10055ea0
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x24], 0
je 0x10055f76
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x23
jb 0x10055f64
mov byte [esi + 0x24], 0
pop esi
vzeroupper
ret

Function at 0x10056200
Capabilities:
Encode data using xor

Disassembly:
push esi
mov esi, ecx
cmp byte [esi + 0x25], 0
je 0x100562d6
vpmovsxbd ymm1, qword [esi]
vpxor ymm0, ymm1, ymmword [0x1014fca0]
vmovdqu ymm3, ymmword [0x1014fc40]
vmovdqu ymm2, ymmword [0x10150520]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi], xmm0
vpmovsxbd ymm1, qword [esi + 8]
vpxor ymm0, ymm1, ymmword [0x1014fcc0]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 8], xmm0
vpmovsxbd ymm1, qword [esi + 0x10]
vpxor ymm0, ymm1, ymmword [0x1014fd00]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x10], xmm0
vpmovsxbd ymm1, qword [esi + 0x18]
vpxor ymm0, ymm1, ymmword [0x1014fd20]
vpshufb ymm0, ymm0, ymm3
vpermq ymm0, ymm0, 0xd8
vpshufb ymm0, ymm0, ymm2
vextracti128 xmm0, ymm0, 0
vmovq qword [esi + 0x18], xmm0
mov eax, 0x20
lea edx, [esi + eax]
lea ecx, [eax + 0xf]
inc eax
xor byte [edx], cl
cmp eax, 0x24
jb 0x100562c4
mov byte [esi + 0x25], 0
pop esi
vzeroupper
ret