joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140038910
Capabilities:
Hash data using fnv

Disassembly:
push rdi
sub rsp, 0x20
movabs rax, 0xfffffffffffffff
mov edi, 1
bsr rcx, rax
mov eax, edi
shl rax, cl
cmp rdx, rax
jbe 0x140038941
lea rcx, [0x140ccc270]
call qword [0x1401486b0]
int3
lea rax, [rdx - 1]
mov qword [rsp + 0x30], rbx
mov rbx, qword [0x14130a248]
or rax, rdi
bsr rcx, rax
mov r8, rbx
inc ecx
shl rdi, cl
lea rcx, [0x14130a258]
lea rdx, [rdi + rdi]
call fcn.1400341a0
mov rcx, qword [0x14130a248]
lea r9, [rdi - 1]
mov qword [0x14130a270], r9
mov qword [0x14130a278], rdi
mov rcx, qword [rcx]
mov rdx, rcx
cmp rcx, rbx
je 0x140038ac5
mov qword [rsp + 0x38], rsi
movabs rdi, 0x100000001b3
movabs rsi, 0xcbf29ce484222325
movzx eax, byte [rcx + 0x11]
movzx r11d, byte [rcx + 0x10]
mov rdx, qword [rdx]
xor r11, rsi
imul r11, rdi
xor r11, rax
movzx eax, byte [rcx + 0x12]
imul r11, rdi
xor r11, rax
movzx eax, byte [rcx + 0x13]
imul r11, rdi
xor r11, rax
imul r11, rdi
and r11, r9
shl r11, 4
add r11, qword [0x14130a258]
mov r10, qword [r11]
cmp r10, rbx
jne 0x140038a03
mov qword [r11], rcx
mov qword [r11 + 8], rcx
jmp 0x140038a86
mov rax, qword [r11 + 8]
mov r9d, dword [rcx + 0x10]
cmp r9d, dword [rax + 0x10]
jne 0x140038a40
mov r10, qword [rax]
cmp r10, rcx
je 0x140038a3a
mov r9, qword [rcx + 8]
mov qword [r9], rdx
mov r8, qword [rdx + 8]
mov qword [r8], r10
mov rax, qword [r10 + 8]
mov qword [rax], rcx
mov qword [r10 + 8], r8
mov qword [rdx + 8], r9
mov qword [rcx + 8], rax
mov qword [r11 + 8], rcx
jmp 0x140038a86
mov r8, rax
cmp r10, rax
je 0x140038a62
nop dword [rax + rax]
mov rax, qword [rax + 8]
mov r8, rax
cmp r9d, dword [rax + 0x10]
je 0x140038a9a
cmp r10, rax
jne 0x140038a50
mov r10, qword [rcx + 8]
mov qword [r10], rdx
mov r9, qword [rdx + 8]
mov qword [r9], r8
mov rax, qword [r8 + 8]
mov qword [rax], rcx
mov qword [r8 + 8], r9
mov qword [rdx + 8], r10
mov qword [rcx + 8], rax
mov qword [r11], rcx
mov rcx, rdx
cmp rdx, rbx
je 0x140038ac0
mov r9, qword [0x14130a270]
jmp 0x1400389b1
mov r10, qword [rax]
mov r9, qword [rcx + 8]
mov qword [r9], rdx
mov r8, qword [rdx + 8]
mov qword [r8], r10
mov rax, qword [r10 + 8]
mov qword [rax], rcx
mov qword [r10 + 8], r8
mov qword [rdx + 8], r9
mov qword [rcx + 8], rax
jmp 0x140038a86
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
Function at 0x140044ca0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1d], 0
je 0x140044cc3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x1c
jb 0x140044cb0
mov byte [rcx + 0x1d], 0
mov rax, rcx
ret
Function at 0x140048940
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1c], 0
je 0x140048963
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x1b
jb 0x140048950
mov byte [rcx + 0x1c], 0
mov rax, rcx
ret
Function at 0x140055ab0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x1e], dl
je 0x140055ae4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 - 0x1b]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x1d
jb 0x140055ad0
mov byte [rcx + 0x1e], dl
lea rax, [rcx + 0x1d]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055b0f
mov rdx, rcx
mov r8d, 0x1d
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140055b20
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 3], 0
je 0x140055b43
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 2
jb 0x140055b30
mov byte [rcx + 3], 0
ret

Function at 0x140055b50
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x28], 0
je 0x140055b73
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x27
jb 0x140055b60
mov byte [rcx + 0x28], 0
ret

Function at 0x140055b80
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x2f], 0
je 0x140055ba3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x2e
jb 0x140055b90
mov byte [rcx + 0x2f], 0
ret

Function at 0x140055bb0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x25], 0
je 0x140055bd3
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x24
jb 0x140055bc0
mov byte [rcx + 0x25], 0
ret

Function at 0x140055be0
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x2a], 0
je 0x140055c03
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x29
jb 0x140055bf0
mov byte [rcx + 0x2a], 0
ret

Function at 0x140055c10
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x22], 0
je 0x140055c33
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x21
jb 0x140055c20
mov byte [rcx + 0x22], 0
ret

Function at 0x140055c40
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x24], 0
je 0x140055c63
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x23
jb 0x140055c50
mov byte [rcx + 0x24], 0
ret

Function at 0x140055c70
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x1a], dl
je 0x140055ca4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x19
jb 0x140055c90
mov byte [rcx + 0x1a], dl
lea rax, [rcx + 0x19]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055ccf
mov rdx, rcx
mov r8d, 0x19
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x140055ce0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0xa], dl
je 0x140055d14
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 9
jb 0x140055d00
mov byte [rcx + 0xa], dl
lea rax, [rcx + 9]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055d3f
mov rdx, rcx
mov r8d, 9
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140055d50
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1c], 0
je 0x140055d73
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x1b
jb 0x140055d60
mov byte [rcx + 0x1c], 0
ret

Function at 0x140055d80
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x1c], dl
je 0x140055db4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 - 0x1b]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x1b
jb 0x140055da0
mov byte [rcx + 0x1c], dl
lea rax, [rcx + 0x1b]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055ddf
mov rdx, rcx
mov r8d, 0x1b
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140055df0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 9], dl
je 0x140055e24
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 8
jb 0x140055e10
mov byte [rcx + 9], dl
lea rax, [rcx + 8]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055e4f
mov rdx, rcx
mov r8d, 8
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140055e60
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x26], 0
je 0x140055e83
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x25
jb 0x140055e70
mov byte [rcx + 0x26], 0
ret

Function at 0x140055e90
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x1f], dl
je 0x140055ec4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x1e
jb 0x140055eb0
mov byte [rcx + 0x1f], dl
lea rax, [rcx + 0x1e]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055eef
mov rdx, rcx
mov r8d, 0x1e
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x140055f00
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x18], dl
je 0x140055f34
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x17
jb 0x140055f20
mov byte [rcx + 0x18], dl
lea rax, [rcx + 0x17]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055f5f
mov rdx, rcx
mov r8d, 0x17
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140055f70
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 7], dl
je 0x140055fa4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 6
jb 0x140055f90
mov byte [rcx + 7], dl
lea rax, [rcx + 6]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x140055fcf
mov rdx, rcx
mov r8d, 6
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140055fe0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0xb], dl
je 0x140056014
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0xa
jb 0x140056000
mov byte [rcx + 0xb], dl
lea rax, [rcx + 0xa]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x14005603f
mov rdx, rcx
mov r8d, 0xa
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140056050
Capabilities:
Encode data using xor

Disassembly:
cmp byte [rcx + 0x1d], 0
je 0x140056073
xor eax, eax
nop dword [rax + rax]
lea edx, [rax - 0x1b]
xor byte [rax + rcx], dl
inc rax
cmp rax, 0x1c
jb 0x140056060
mov byte [rcx + 0x1d], 0
ret

Function at 0x140056080
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x1d], dl
je 0x1400560b4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 - 0x1b]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x1c
jb 0x1400560a0
mov byte [rcx + 0x1d], dl
lea rax, [rcx + 0x1c]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x1400560df
mov rdx, rcx
mov r8d, 0x1c
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x1400560f0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x16], dl
je 0x140056124
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x15
jb 0x140056110
mov byte [rcx + 0x16], dl
lea rax, [rcx + 0x15]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x14005614f
mov rdx, rcx
mov r8d, 0x15
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x140056160
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x19], dl
je 0x140056194
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x18
jb 0x140056180
mov byte [rcx + 0x19], dl
lea rax, [rcx + 0x18]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x1400561bf
mov rdx, rcx
mov r8d, 0x18
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x1400561d0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x13], dl
je 0x140056204
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x12
jb 0x1400561f0
mov byte [rcx + 0x13], dl
lea rax, [rcx + 0x12]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x14005622f
mov rdx, rcx
mov r8d, 0x12
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140056240
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0x15], dl
je 0x140056274
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0x14
jb 0x140056260
mov byte [rcx + 0x15], dl
lea rax, [rcx + 0x14]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x14005629f
mov rdx, rcx
mov r8d, 0x14
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x1400562b0
Capabilities:
Encode data using xor

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rdx
xor edx, edx
cmp byte [rcx + 0xe], dl
je 0x1400562e4
mov r8d, edx
nop dword [rax]
nop word [rax + rax]
lea eax, [r8 + 0x1f]
xor byte [r8 + rcx], al
inc r8
cmp r8, 0xd
jb 0x1400562d0
mov byte [rcx + 0xe], dl
lea rax, [rcx + 0xd]
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp rcx, rax
je 0x14005630f
mov rdx, rcx
mov r8d, 0xd
mov rcx, rbx
call fcn.14002ca90
mov rax, rbx
add rsp, 0x20
pop rbx
ret

Function at 0x140075960
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov r11d, r8d
mov r10, rdx
not r11d
mov r9, rcx
mov eax, r11d
test rdx, rdx
je 0x1400759bd
lea rbx, [0x1401ec6c0]
movzx r8d, byte [r9]
lea r9, [r9 + 1]
dec r10
cmp r8b, 0x23
jne 0x1400759a4
cmp r10, 2
jb 0x1400759a4
cmp byte [r9], r8b
jne 0x1400759a4
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
xor rdx, r8
shr eax, 8
xor eax, dword [rbx + rdx*4]
test r10, r10
jne 0x140075980
not eax
mov rbx, qword [rsp + 8]
ret
movzx r8d, byte [rcx]
inc r9
test r8b, r8b
je 0x1400759ff
lea rbx, [0x1401ec6c0]
cmp r8b, 0x23
jne 0x1400759e3
cmp byte [r9], r8b
jne 0x1400759e3
cmp byte [r9 + 1], r8b
cmove eax, r11d
movzx edx, al
movzx ecx, r8b
movzx r8d, byte [r9]
xor rdx, rcx
shr eax, 8
inc r9
xor eax, dword [rbx + rdx*4]
test r8b, r8b
jne 0x1400759d0
mov rbx, qword [rsp + 8]
not eax
ret
Function at 0x1400dbe80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x50
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor edi, edi
cmp byte [r8 + 7], dil
je 0x1400dbeb4
mov ecx, edi
nop dword [rax]
lea eax, [rcx + 0x4a]
xor byte [r8 + rcx], al
inc rcx
cmp rcx, 6
jb 0x1400dbea0
mov byte [r8 + 7], dil
lea rax, [r8 + 6]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x38], 0xf
cmp r8, rax
jne 0x1400dbee1
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x20], dil
jmp 0x1400dbf00
mov qword [rsp + 0x30], 6
mov eax, dword [r8]
mov dword [rsp + 0x20], eax
movzx eax, word [r8 + 4]
mov word [rsp + 0x24], ax
mov byte [rsp + 0x26], dil
mov r9, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400dbf0e
mov rdx, qword [rdx]
mov r8, rdx
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.14003a830
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400dbf85
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dbf80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dbf80
call qword [0x140148d80]
int3
call fcn.14013c9f0
mov rax, rbx
mov rbx, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret

Function at 0x1400dbfa0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x50
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor edi, edi
cmp byte [r8 + 9], dil
je 0x1400dbfd4
mov ecx, edi
nop dword [rax]
lea eax, [rcx + 0x4a]
xor byte [r8 + rcx], al
inc rcx
cmp rcx, 8
jb 0x1400dbfc0
mov byte [r8 + 9], dil
lea rax, [r8 + 8]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x38], 0xf
cmp r8, rax
jne 0x1400dc001
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x20], dil
jmp 0x1400dc017
mov qword [rsp + 0x30], 8
mov rax, qword [r8]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], dil
mov r9, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400dc025
mov rdx, qword [rdx]
mov r8, rdx
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.14003a830
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400dc09c
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc097
call qword [0x140148d80]
int3
call fcn.14013c9f0
mov rax, rbx
mov rbx, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret
Function at 0x1400dc0b0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rbx, rcx
mov qword [rbp - 0x10], rcx
xor r9d, r9d
cmp byte [r8 + 6], r9b
je 0x1400dc0f4
mov ecx, r9d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x4a]
xor byte [r8 + rcx], al
inc rcx
cmp rcx, 5
jb 0x1400dc0e0
mov byte [r8 + 6], r9b
lea rax, [r8 + 5]
mov qword [rbp - 0x38], r9
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x20], 0xf
cmp r8, rax
jne 0x1400dc11b
mov qword [rbp - 0x28], r9
mov byte [rbp - 0x38], r9b
jmp 0x1400dc135
mov qword [rbp - 0x28], 5
mov eax, dword [r8]
mov dword [rbp - 0x38], eax
movzx eax, byte [r8 + 4]
mov byte [rbp - 0x34], al
mov byte [rbp - 0x33], r9b
cmp byte [rdx + 0xa], 0
je 0x1400dc153
mov rcx, r9
nop
lea eax, [rcx + 0x4a]
xor byte [rdx + rcx], al
inc rcx
cmp rcx, 9
jb 0x1400dc140
mov byte [rdx + 0xa], 0
lea rax, [rdx + 9]
mov qword [rbp - 0x58], r9
mov qword [rbp - 0x48], r9
mov qword [rbp - 0x40], r9
mov qword [rbp - 0x40], 0xf
cmp rdx, rax
jne 0x1400dc17a
mov qword [rbp - 0x48], r9
mov byte [rbp - 0x58], 0
jmp 0x1400dc196
mov qword [rbp - 0x48], 9
movsd xmm0, qword [rdx]
movsd qword [rbp - 0x58], xmm0
movzx eax, byte [rdx + 8]
mov byte [rbp - 0x50], al
mov byte [rbp - 0x4f], 0
lea r9, [rbp - 0x38]
lea r8, [rbp - 0x58]
movzx edx, byte [rbp - 0x60]
mov rcx, rbx
call fcn.14002cf30
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1400dc1ea
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc1e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc1e4
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400dc228
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc223
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc223
call qword [0x140148d80]
int3
call fcn.14013c9f0
mov rax, rbx
mov rbx, qword [rsp + 0xa8]
add rsp, 0x80
pop rbp
ret
Function at 0x1400dc240
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x50
mov rbx, rcx
mov qword [rsp + 0x48], rcx
xor edi, edi
cmp byte [r8 + 0xa], dil
je 0x1400dc274
mov ecx, edi
nop dword [rax]
lea eax, [rcx + 0x4a]
xor byte [r8 + rcx], al
inc rcx
cmp rcx, 9
jb 0x1400dc260
mov byte [r8 + 0xa], dil
lea rax, [r8 + 9]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x38], 0xf
cmp r8, rax
jne 0x1400dc2a1
mov qword [rsp + 0x30], rdi
mov byte [rsp + 0x20], dil
jmp 0x1400dc2c3
mov qword [rsp + 0x30], 9
movsd xmm0, qword [r8]
movsd qword [rsp + 0x20], xmm0
movzx eax, byte [r8 + 8]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x29], dil
mov r9, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400dc2d1
mov rdx, qword [rdx]
mov r8, rdx
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.14003a830
mov qword [rbx], rdi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1400dc348
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc343
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc343
call qword [0x140148d80]
int3
call fcn.14013c9f0
mov rax, rbx
mov rbx, qword [rsp + 0x78]
add rsp, 0x50
pop rdi
ret
Function at 0x1400dc360
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rbx, rcx
mov qword [rbp - 0x10], rcx
xor r9d, r9d
cmp byte [r8 + 0xc], r9b
je 0x1400dc3a4
mov ecx, r9d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x4a]
xor byte [r8 + rcx], al
inc rcx
cmp rcx, 0xb
jb 0x1400dc390
mov byte [r8 + 0xc], r9b
lea rax, [r8 + 0xb]
mov qword [rbp - 0x58], r9
mov qword [rbp - 0x48], r9
mov qword [rbp - 0x40], r9
mov qword [rbp - 0x40], 0xf
cmp r8, rax
jne 0x1400dc3cb
mov qword [rbp - 0x48], r9
mov byte [rbp - 0x58], r9b
jmp 0x1400dc3f2
mov qword [rbp - 0x48], 0xb
movsd xmm0, qword [r8]
movsd qword [rbp - 0x58], xmm0
movzx eax, word [r8 + 8]
mov word [rbp - 0x50], ax
movzx eax, byte [r8 + 0xa]
mov byte [rbp - 0x4e], al
mov byte [rbp - 0x4d], r9b
cmp byte [rdx + 0xb], 0
je 0x1400dc413
mov rcx, r9
nop dword [rax + rax]
lea eax, [rcx + 0x4a]
xor byte [rdx + rcx], al
inc rcx
cmp rcx, 0xa
jb 0x1400dc400
mov byte [rdx + 0xb], 0
lea rax, [rdx + 0xa]
mov qword [rbp - 0x38], r9
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x20], 0xf
cmp rdx, rax
jne 0x1400dc43a
mov qword [rbp - 0x28], r9
mov byte [rbp - 0x38], 0
jmp 0x1400dc457
mov qword [rbp - 0x28], 0xa
movsd xmm0, qword [rdx]
movsd qword [rbp - 0x38], xmm0
movzx eax, word [rdx + 8]
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
lea r9, [rbp - 0x58]
lea r8, [rbp - 0x38]
movzx edx, byte [rbp - 0x60]
mov rcx, rbx
call fcn.14002cf30
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400dc4ab
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc4a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc4a5
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1400dc4e9
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400dc4e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400dc4e4
call qword [0x140148d80]
int3
call fcn.14013c9f0
mov rax, rbx
mov rbx, qword [rsp + 0xa8]
add rsp, 0x80
pop rbp
ret