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

Disassembly:
cmp byte [rcx + 0xc], 0
mov r8, rcx
je 0x18018da81
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018da53
movzx eax, word [rcx]
movdqa xmm5, xmmword [0x1801a3f20]
movdqa xmm4, xmmword [0x1801a2c40]
movdqa xmm3, xmmword [0x1801a2bd0]
movdqa xmm2, xmmword [0x1801a2be0]
movdqa xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm5, xmm0
pshufb xmm1, xmm4
movd xmm0, eax
xorps xmm1, xmm0
psllq xmm3, 3
movd eax, xmm1
movdqa xmm0, xmm2
psllq xmm0, 3
vpsrlvq xmm1, xmm5, xmm0
mov word [rcx], ax
movzx eax, word [rcx + 2]
pshufb xmm1, xmm4
movd xmm0, eax
xorps xmm1, xmm0
psllq xmm2, 3
movdqa xmm0, xmmword [0x1801a2bf0]
movd eax, xmm1
psllq xmm0, 3
vpsrlvq xmm1, xmm5, xmm0
mov word [rcx + 2], ax
movzx eax, word [rcx + 4]
pshufb xmm1, xmm4
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmmword [0x1801a2c10]
movd eax, xmm1
psllq xmm0, 3
vpsrlvq xmm1, xmm5, xmm0
mov word [rcx + 4], ax
movzx eax, word [rcx + 6]
pshufb xmm1, xmm4
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
vpsrlvq xmm1, xmm5, xmm3
pshufb xmm1, xmm4
mov word [rcx + 6], ax
movzx eax, word [rcx + 8]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
vpsrlvq xmm1, xmm5, xmm2
pshufb xmm1, xmm4
mov word [rcx + 8], ax
movzx eax, word [rcx + 0xa]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + 0xa], ax
mov byte [rcx + 0xc], 0
ret
movabs r9, 0x95355dfd798dc5a3
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0xc
jb 0x18018da60
mov byte [r8 + 0xc], 0
ret

Function at 0x18018da90
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1b], 0
mov r8, rcx
je 0x18018dc01
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018dbcf
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a4130]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x18
jb 0x18018dae3
cmp rax, 0x1b
jae 0x18018dbfc
movabs r9, 0xabdfdba57799233f
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x1b
jb 0x18018dbe0
mov byte [r8 + 0x1b], 0
ret
Function at 0x18018dc10
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x52], 0
mov r8, rcx
je 0x18018dd75
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018dd3c
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 8]
movdqa xmm3, xmmword [0x1801a2c20]
movdqa xmm4, xmmword [0x1801a30f0]
movdqa xmm5, xmmword [0x1801a2c40]
lea rcx, [rax + 2]
movq xmm0, rax
punpcklqdq xmm0, xmm0
lea rdx, [rdx + 0x10]
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x18]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 4]
paddq xmm0, xmm2
movd dword [rdx - 0x18], xmm1
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x14]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 6]
paddq xmm0, xmm2
movd dword [rdx - 0x14], xmm1
andps xmm0, xmm3
add rax, 8
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x10]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 4]
movd dword [rdx - 0x10], xmm1
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm1, xmm0
movd dword [rdx - 0xc], xmm1
cmp rcx, 0x2c
jb 0x18018dc50
cmp rax, 0x29
jae 0x18018dd70
movabs r9, 0x213fa5c5059bd715
nop word [rax + rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
movsx ecx, dl
xor word [r8 + rax*2], cx
inc rax
cmp rax, 0x29
jb 0x18018dd50
mov byte [r8 + 0x52], 0
ret
Function at 0x18018dd80
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x52], 0
mov r8, rcx
je 0x18018dee5
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018deac
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 8]
movdqa xmm3, xmmword [0x1801a2c20]
movdqa xmm4, xmmword [0x1801a3cf0]
movdqa xmm5, xmmword [0x1801a2c40]
lea rcx, [rax + 2]
movq xmm0, rax
punpcklqdq xmm0, xmm0
lea rdx, [rdx + 0x10]
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x18]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 4]
paddq xmm0, xmm2
movd dword [rdx - 0x18], xmm1
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x14]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 6]
paddq xmm0, xmm2
movd dword [rdx - 0x14], xmm1
andps xmm0, xmm3
add rax, 8
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x10]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 4]
movd dword [rdx - 0x10], xmm1
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm1, xmm0
movd dword [rdx - 0xc], xmm1
cmp rcx, 0x2c
jb 0x18018ddc0
cmp rax, 0x29
jae 0x18018dee0
movabs r9, 0x810979618f4359cd
nop word [rax + rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
movsx ecx, dl
xor word [r8 + rax*2], cx
inc rax
cmp rax, 0x29
jb 0x18018dec0
mov byte [r8 + 0x52], 0
ret
Function at 0x18018def0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x52], 0
mov r8, rcx
je 0x18018e055
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e01c
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 8]
movdqa xmm3, xmmword [0x1801a2c20]
movdqa xmm4, xmmword [0x1801a4990]
movdqa xmm5, xmmword [0x1801a2c40]
lea rcx, [rax + 2]
movq xmm0, rax
punpcklqdq xmm0, xmm0
lea rdx, [rdx + 0x10]
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x18]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 4]
paddq xmm0, xmm2
movd dword [rdx - 0x18], xmm1
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x14]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 6]
paddq xmm0, xmm2
movd dword [rdx - 0x14], xmm1
andps xmm0, xmm3
add rax, 8
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0x10]
xorps xmm1, xmm0
movq xmm0, rcx
punpcklqdq xmm0, xmm0
lea rcx, [rax + 4]
movd dword [rdx - 0x10], xmm1
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm0, xmm4, xmm0
pshufb xmm0, xmm5
pmovsxbw xmm1, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm1, xmm0
movd dword [rdx - 0xc], xmm1
cmp rcx, 0x2c
jb 0x18018df30
cmp rax, 0x29
jae 0x18018e050
movabs r9, 0xfd4ff1bda37d1fd3
nop word [rax + rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
movsx ecx, dl
xor word [r8 + rax*2], cx
inc rax
cmp rax, 0x29
jb 0x18018e030
mov byte [r8 + 0x52], 0
ret
Function at 0x18018e060
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x18], 0
mov r8, rcx
je 0x18018e1e1
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e1b0
movdqa xmm2, xmmword [0x1801a2bd0]
mov r9, 0xfffffffffffffffe
movdqa xmm3, xmmword [0x1801a2c20]
mov r10d, 2
movdqa xmm4, xmmword [0x1801a3d10]
sub r9, r8
movdqa xmm5, xmmword [0x1801a2c40]
sub r10, r8
add rcx, 4
mov rdx, 0xfffffffffffffffc
sub rdx, r8
nop dword [rax]
lea rax, [rdx + rcx]
movq xmm0, rax
movzx eax, word [rcx - 4]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, eax
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx - 4], ax
lea rax, [r9 + rcx]
movq xmm0, rax
movzx eax, word [rcx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, eax
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx - 2], ax
mov rax, rcx
sub rax, r8
movq xmm0, rax
movzx eax, word [rcx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, eax
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx], ax
lea rax, [r10 + rcx]
movq xmm0, rax
movzx eax, word [rcx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, eax
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + 2], ax
add rcx, 8
lea rax, [rdx + rcx]
cmp rax, 0x18
jb 0x18018e0c0
mov byte [r8 + 0x18], 0
ret
movabs r9, 0x8169c98f0b5dc5f7
nop word [rax + rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x18
jb 0x18018e1c0
mov byte [r8 + 0x18], 0
ret
Function at 0x18018e1f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x16], 0
mov r8, rcx
je 0x18018e361
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e32f
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a4800]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x10
jb 0x18018e243
cmp rax, 0x16
jae 0x18018e35c
movabs r9, 0xf121bf4145812963
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x16
jb 0x18018e340
mov byte [r8 + 0x16], 0
ret
Function at 0x18018e370
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x12], 0
mov r8, rcx
je 0x18018e4e1
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e4af
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a3a90]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x10
jb 0x18018e3c3
cmp rax, 0x12
jae 0x18018e4dc
movabs r9, 0x6f4f25eb5b075983
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x12
jb 0x18018e4c0
mov byte [r8 + 0x12], 0
ret
Function at 0x18018e4f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x14], 0
mov r8, rcx
je 0x18018e661
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e62f
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a4020]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x10
jb 0x18018e543
cmp rax, 0x14
jae 0x18018e65c
movabs r9, 0x9d178d819b5ff149
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x14
jb 0x18018e640
mov byte [r8 + 0x14], 0
ret
Function at 0x18018e670
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x17], 0
mov r8, rcx
je 0x18018e7e1
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e7af
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a4050]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x10
jb 0x18018e6c3
cmp rax, 0x17
jae 0x18018e7dc
movabs r9, 0x9f97fbe36f2d0fbb
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x17
jb 0x18018e7c0
mov byte [r8 + 0x17], 0
ret
Function at 0x18018e7f0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1e], 0
mov r8, rcx
je 0x18018e961
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018e92f
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a43f0]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x18
jb 0x18018e843
cmp rax, 0x1e
jae 0x18018e95c
movabs r9, 0xcb93bf57cb393d5f
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x1e
jb 0x18018e940
mov byte [r8 + 0x1e], 0
ret
Function at 0x18018e970
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1e], 0
mov r8, rcx
je 0x18018eae1
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018eaaf
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a3bc0]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x18
jb 0x18018e9c3
cmp rax, 0x1e
jae 0x18018eadc
movabs r9, 0x79e9a5d7e9ffe523
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x1e
jb 0x18018eac0
mov byte [r8 + 0x1e], 0
ret
Function at 0x18018eaf0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x16], 0
mov r8, rcx
je 0x18018ec61
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018ec2f
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a3dd0]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x10
jb 0x18018eb43
cmp rax, 0x16
jae 0x18018ec5c
movabs r9, 0x87e3c3e3cfe1adab
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x16
jb 0x18018ec40
mov byte [r8 + 0x16], 0
ret
Function at 0x18018ec70
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1e], 0
mov r8, rcx
je 0x18018ede1
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018edaf
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a3d60]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x18
jb 0x18018ecc3
cmp rax, 0x1e
jae 0x18018eddc
movabs r9, 0x83af0533df55afe7
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x1e
jb 0x18018edc0
mov byte [r8 + 0x1e], 0
ret
Function at 0x18018edf0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x16], 0
mov r8, rcx
je 0x18018ef61
xor eax, eax
cmp dword [0x1801a9090], 5
jl 0x18018ef2f
movdqa xmm2, xmmword [0x1801a2bd0]
lea rdx, [rcx + 4]
movdqa xmm3, xmmword [0x1801a2c20]
mov r9, 0xfffffffffffffffe
movdqa xmm4, xmmword [0x1801a41a0]
sub r9, rcx
movdqa xmm5, xmmword [0x1801a2c40]
mov r10d, 2
sub r10, rcx
movzx ecx, word [rdx - 4]
movq xmm0, rax
punpcklqdq xmm0, xmm0
add rax, 8
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 4], cx
lea rcx, [r9 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx - 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx - 2], cx
mov rcx, rdx
sub rcx, r8
movq xmm0, rcx
movzx ecx, word [rdx]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx], cx
lea rcx, [r10 + rdx]
movq xmm0, rcx
movzx ecx, word [rdx + 2]
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
movd xmm0, ecx
pshufb xmm1, xmm5
xorps xmm1, xmm0
movd ecx, xmm1
mov word [rdx + 2], cx
add rdx, 8
cmp rax, 0x10
jb 0x18018ee43
cmp rax, 0x16
jae 0x18018ef5c
movabs r9, 0xafc9b32fb3fd23a7
nop dword [rax]
movzx ecx, al
mov rdx, r9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [r8 + rax], dl
inc rax
cmp rax, 0x16
jb 0x18018ef40
mov byte [r8 + 0x16], 0
ret