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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x10], rdi
jne 0x1800580ff
lea ecx, [rdi + 0xd]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x1800580ff
lea r8d, [rdi + 0xd]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x4f7b41dd4fd12587
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0xd
jb 0x1800580d5
ror rbx, 0xd
mov qword [rsi + 0x10], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x180058110
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x10], rdi
jne 0x180058173
lea ecx, [rdi + 0xd]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x180058173
lea r8d, [rdi + 0xd]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x550f89872b936d73
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0xd
jb 0x180058149
ror rbx, 0xd
mov qword [rsi + 0x10], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x180058184
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x10], rdi
jne 0x1800581e7
lea ecx, [rdi + 0xe]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x1800581e7
lea r8d, [rdi + 0xe]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x1d5957659533d543
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0xe
jb 0x1800581bd
ror rbx, 0xd
mov qword [rsi + 0x10], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x1800581f8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x10], rdi
jne 0x18005825b
lea ecx, [rdi + 0xe]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005825b
lea r8d, [rdi + 0xe]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xf6b2b971f8d9361
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0xe
jb 0x180058231
ror rbx, 0xd
mov qword [rsi + 0x10], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005b300
Capabilities:
Encode data using xor

Disassembly:
mov eax, edx
mov r9, rdx
xor eax, r8d
mov r10, rcx
mov r8, rdx
shr r8, 5
inc r8
cmp rdx, r8
jb 0x18005b338
movzx edx, byte [r10 + r9 - 1]
mov ecx, eax
shl ecx, 5
sub r9, r8
add edx, ecx
mov ecx, eax
shr ecx, 2
add edx, ecx
xor eax, edx
cmp r9, r8
jae 0x18005b31a
ret
Function at 0x18005d4ac
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d50f
lea ecx, [rdi + 4]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d50f
lea r8d, [rdi + 4]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xaf7719d70d65c919
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 4
jb 0x18005d4e5
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d520
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d583
lea ecx, [rdi + 4]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d583
lea r8d, [rdi + 4]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x9d15db912f93f97b
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 4
jb 0x18005d559
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d594
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d5f7
lea ecx, [rdi + 4]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d5f7
lea r8d, [rdi + 4]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x1b976da5b5236b8b
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 4
jb 0x18005d5cd
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d608
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d66b
lea ecx, [rdi + 5]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d66b
lea r8d, [rdi + 5]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xbd419d3bd1618f97
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 5
jb 0x18005d641
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d67c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d6df
lea ecx, [rdi + 5]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d6df
lea r8d, [rdi + 5]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xb5576be56bf9e367
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 5
jb 0x18005d6b5
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x18005d6f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d753
lea ecx, [rdi + 5]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d753
lea r8d, [rdi + 5]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x936b2b9bfdbd5ba3
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 5
jb 0x18005d729
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d764
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d7c7
lea ecx, [rdi + 5]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d7c7
lea r8d, [rdi + 5]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x31c9115d41315977
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 5
jb 0x18005d79d
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d7d8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d83b
lea ecx, [rdi + 5]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d83b
lea r8d, [rdi + 5]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x3bbb2d9117b7eb5f
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 5
jb 0x18005d811
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d84c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d8af
lea ecx, [rdi + 5]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d8af
lea r8d, [rdi + 5]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x7813111a9c71f37
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 5
jb 0x18005d885
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d8c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d923
lea ecx, [rdi + 6]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d923
lea r8d, [rdi + 6]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xdf275b85e3b18d83
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 6
jb 0x18005d8f9
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x18005d934
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005d997
lea ecx, [rdi + 6]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005d997
lea r8d, [rdi + 6]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xabcbe30dd90d656b
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 6
jb 0x18005d96d
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005d9a8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005da0b
lea ecx, [rdi + 6]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005da0b
lea r8d, [rdi + 6]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x7dd131b3db15db8d
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 6
jb 0x18005d9e1
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005da1c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005da7f
lea ecx, [rdi + 7]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005da7f
lea r8d, [rdi + 7]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xa9217955f183bf27
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 7
jb 0x18005da55
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005da90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005daf3
lea ecx, [rdi + 7]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005daf3
lea r8d, [rdi + 7]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x433f354b23d9cd4d
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 7
jb 0x18005dac9
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005db04
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005db67
lea ecx, [rdi + 7]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005db67
lea r8d, [rdi + 7]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x53c3bb7b1b81f5bd
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 7
jb 0x18005db3d
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x18005db78
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005dbdb
lea ecx, [rdi + 8]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005dbdb
lea r8d, [rdi + 8]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x9741cbc9855f7b23
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 8
jb 0x18005dbb1
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005dbec
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 8], rdi
jne 0x18005dc4f
lea ecx, [rdi + 8]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005dc4f
lea r8d, [rdi + 8]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x375b3197eff17fed
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 8
jb 0x18005dc25
ror rbx, 0xd
mov qword [rsi + 8], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005dc60
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x10], rdi
jne 0x18005dcc3
lea ecx, [rdi + 9]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005dcc3
lea r8d, [rdi + 9]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x85ff1d7fcfab4173
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 9
jb 0x18005dc99
ror rbx, 0xd
mov qword [rsi + 0x10], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005dcd4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x10], rdi
jne 0x18005dd37
lea ecx, [rdi + 9]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005dd37
lea r8d, [rdi + 9]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x1d5dbb6fffa5913d
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 9
jb 0x18005dd0d
ror rbx, 0xd
mov qword [rsi + 0x10], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005dd48
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005ddab
lea ecx, [rdi + 0x11]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005ddab
lea r8d, [rdi + 0x11]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xd3897355db012fad
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x11
jb 0x18005dd81
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x18005ddbc
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005de1f
lea ecx, [rdi + 0x11]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005de1f
lea r8d, [rdi + 0x11]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x1d7fff87699bf71f
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x11
jb 0x18005ddf5
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005de30
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005de93
lea ecx, [rdi + 0x12]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005de93
lea r8d, [rdi + 0x12]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x91e15b41e119c35b
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x12
jb 0x18005de69
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005dea4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005df07
lea ecx, [rdi + 0x12]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005df07
lea r8d, [rdi + 0x12]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x61ed39e94b391309
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x12
jb 0x18005dedd
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005df18
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005df7b
lea ecx, [rdi + 0x12]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005df7b
lea r8d, [rdi + 0x12]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x69e14f399f19214d
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x12
jb 0x18005df51
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005df8c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005dfef
lea ecx, [rdi + 0x13]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005dfef
lea r8d, [rdi + 0x13]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xbddbcbc99f0bbbf1
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x13
jb 0x18005dfc5
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x18005e000
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005e063
lea ecx, [rdi + 0x13]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005e063
lea r8d, [rdi + 0x13]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xf1e90753b583fb01
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x13
jb 0x18005e039
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005e074
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005e0d7
lea ecx, [rdi + 0x14]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005e0d7
lea r8d, [rdi + 0x14]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x5dab5d89dd33f37b
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x14
jb 0x18005e0ad
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005e0e8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005e14b
lea ecx, [rdi + 0x16]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005e14b
lea r8d, [rdi + 0x16]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xe575b10de5433955
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x16
jb 0x18005e121
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005e15c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005e1bf
lea ecx, [rdi + 0x16]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005e1bf
lea r8d, [rdi + 0x16]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0xd72507ab415751e9
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x16
jb 0x18005e195
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x18005e1d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
xor edi, edi
mov rsi, rcx
cmp qword [rcx + 0x18], rdi
jne 0x18005e233
lea ecx, [rdi + 0x16]
call fcn.180096e9c
mov rbx, rax
test rax, rax
je 0x18005e233
lea r8d, [rdi + 0x16]
mov rdx, rsi
mov rcx, rax
call fcn.1800877a0
mov cl, dil
movabs rdx, 0x21a75d590573ad3b
and cl, 7
shl cl, 3
shr rdx, cl
xor byte [rdi + rbx], dl
inc rdi
cmp rdi, 0x16
jb 0x18005e209
ror rbx, 0xd
mov qword [rsi + 0x18], rbx
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret