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

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001d948
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001d957
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001d980
mov r9d, dword [0x140196874]
mov rdx, qword [rbx + 0x28]
call fcn.14011cb00
mov r8, rax
test rax, rax
jne 0x14001d9dc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov edx, 0xe
movzx ecx, byte [rbx]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001d9e1
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0xe], dl
add rsp, 0x20
pop rdi
ret

Function at 0x14001da10
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx ebx, byte [rcx]
mov rdi, rcx
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001da38
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001da47
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001da70
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14001dacc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
movzx eax, byte [rdi]
xor byte [rcx + 7], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
add rsp, 0x20
pop rdi
ret
Function at 0x14001db10
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx ebx, byte [rcx]
mov rdi, rcx
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001db38
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001db47
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001db70
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14001dbcc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 3], 0
add rsp, 0x20
pop rdi
ret

Function at 0x14001dbf0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001dc18
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001dc27
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edi, edi
mov edx, edi
lea r10d, [rdi + 8]
nop word [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001dc50
mov r9d, dword [0x140196874]
mov rdx, qword [rbx + 0x28]
call fcn.14011cb00
mov r8, rax
test rax, rax
jne 0x14001dcac
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx eax, byte [rbx]
movd xmm1, eax
lea rax, [r8 + 0x11]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp r8, rbx
ja 0x14001dcce
cmp rax, rbx
jae 0x14001dce1
movdqu xmm0, xmmword [r8]
mov edi, 0x10
pxor xmm0, xmm1
movdqu xmmword [r8], xmm0
mov edx, 0x12
lea rax, [rdi + r8]
sub rdx, rdi
nop dword [rax]
movzx ecx, byte [rbx]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001dcf0
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0x12], dl
add rsp, 0x20
pop rdi
ret
Function at 0x14001dd20
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx ebx, byte [rcx]
mov rdi, rcx
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001dd48
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001dd57
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001dd80
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14001dddc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
movzx eax, byte [rdi]
xor byte [rcx + 7], al
movzx eax, byte [rdi]
xor byte [rcx + 8], al
movzx eax, byte [rdi]
xor byte [rcx + 9], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 0xa], 0
add rsp, 0x20
pop rdi
ret

Function at 0x14001de30
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx ebx, byte [rcx]
mov rdi, rcx
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001de58
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001de67
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001de90
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14001deec
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
movzx eax, byte [rdi]
xor byte [rcx + 7], al
movzx eax, byte [rdi]
xor byte [rcx + 8], al
movzx eax, byte [rdi]
xor byte [rcx + 9], al
movzx eax, byte [rdi]
xor byte [rcx + 0xa], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 0xb], 0
add rsp, 0x20
pop rdi
ret
Function at 0x14001df40
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001df68
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001df77
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edi, edi
mov edx, edi
lea r10d, [rdi + 8]
nop word [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001dfa0
mov r9d, dword [0x140196874]
mov rdx, qword [rbx + 0x28]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x14001dffc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx ecx, word [rbx]
mov rax, rdi
movd xmm1, ecx
lea rcx, [rdx + 0x1a]
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp rdx, rbx
ja 0x14001e01d
cmp rcx, rbx
jae 0x14001e030
movdqu xmm0, xmmword [rdx]
mov eax, 8
pxor xmm0, xmm1
movdqu xmmword [rdx], xmm0
nop
movzx ecx, word [rbx]
xor word [rdx + rax*2], cx
inc rax
cmp rax, 0xe
jb 0x14001e030
mov rbx, qword [rsp + 0x38]
mov rax, rdx
mov word [rdx + 0x1c], di
add rsp, 0x20
pop rdi
ret

Function at 0x14001e060
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001e088
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001e097
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edi, edi
mov edx, edi
lea r10d, [rdi + 8]
nop word [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001e0c0
mov r9d, dword [0x140196874]
mov rdx, qword [rbx + 0x28]
call fcn.14011cb00
mov r8, rax
test rax, rax
jne 0x14001e11c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx eax, byte [rbx]
movd xmm1, eax
lea rax, [r8 + 0x10]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp r8, rbx
ja 0x14001e13e
cmp rax, rbx
jae 0x14001e151
movdqu xmm0, xmmword [r8]
mov edi, 0x10
pxor xmm0, xmm1
movdqu xmmword [r8], xmm0
mov edx, 0x11
lea rax, [rdi + r8]
sub rdx, rdi
nop dword [rax]
movzx ecx, byte [rbx]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001e160
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0x11], dl
add rsp, 0x20
pop rdi
ret
Function at 0x14001e190
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx ebx, byte [rcx]
mov rdi, rcx
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001e1b8
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001e1c7
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor ebx, ebx
mov edx, ebx
lea r10d, [rbx + 8]
nop word [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001e1f0
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov r8, rax
test rax, rax
jne 0x14001e24c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx eax, byte [rdi]
movd xmm2, eax
lea rax, [r8 + 0x26]
punpcklbw xmm2, xmm2
punpcklwd xmm2, xmm2
pshufd xmm2, xmm2, 0
cmp r8, rdi
ja 0x14001e26e
cmp rax, rdi
jae 0x14001e294
nop
movdqu xmm0, xmmword [rbx + r8]
movdqa xmm1, xmm2
pxor xmm1, xmm0
movdqu xmmword [rbx + r8], xmm1
add rbx, 0x10
cmp rbx, 0x20
jb 0x14001e270
cmp rbx, 0x27
jae 0x14001e2af
mov edx, 0x27
lea rcx, [rbx + r8]
sub rdx, rbx
movzx eax, byte [rdi]
xor byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x14001e2a0
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0x27], 0
add rsp, 0x20
pop rdi
ret

Function at 0x14001e2d0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx ebx, byte [rcx]
mov rdi, rcx
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001e2f8
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001e307
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r9, [r9 + 4]
xor eax, r11d
add edx, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9 - 4], eax
sub r10, 1
jne 0x14001e330
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14001e38c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 7], 0
add rsp, 0x20
pop rdi
ret
Function at 0x14001eff0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x59
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x2d352c14
mov dword [rcx + 0x34], 0x2d201b30
mov dword [rcx + 0x38], 0xe360d3c
mov dword [rcx + 0x3c], 0x1a3c3d30
mov dword [rcx + 0x40], 0x2b3831
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001f043
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001f052
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r10, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul edi, ecx, 0x5bd1e995
xor r9d, r9d
lea r11d, [r9 + 8]
nop dword [rax]
nop word [rax + rax]
mov eax, r9d
lea r10, [r10 + 4]
xor eax, edi
add r9d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r10 - 4], eax
sub r11, 1
jne 0x14001f080
lea r9d, [r11 + 0x13]
lea rdx, [rbx + 0x30]
call fcn.14011c9b0
mov rsi, qword [rsp + 0x40]
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x14001f0e0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x3c
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x48504971
mov dword [rcx + 0x34], 0x48457e55
mov dword [rcx + 0x38], 0x6b536859
mov dword [rcx + 0x3c], 0x7f595855
mov dword [rcx + 0x40], 0x4e5d54
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001f133
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001f142
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r10, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul edi, ecx, 0x5bd1e995
xor r9d, r9d
lea r11d, [r9 + 8]
nop dword [rax]
nop word [rax + rax]
mov eax, r9d
lea r10, [r10 + 4]
xor eax, edi
add r9d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r10 - 4], eax
sub r11, 1
jne 0x14001f170
lea r9d, [r11 + 0x13]
lea rdx, [rbx + 0x30]
call fcn.14011c9b0
mov rsi, qword [rsp + 0x40]
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x14001f1d0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x22
xor eax, eax
mov word [rcx + 0x30], 0x87e
mov rbx, rcx
mov byte [rcx + 0x32], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001f211
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001f220
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r11, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul esi, ecx, 0x5bd1e995
xor r10d, r10d
lea edi, [r10 + 8]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
lea r11, [r11 + 4]
xor eax, esi
add r10d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r9d, ecx
shr r9d, 0xf
xor r9d, ecx
mov dword [r11 - 4], r9d
sub rdi, 1
jne 0x14001f250
lea r9d, [rdi + 2]
lea rdx, [rbx + 0x30]
call fcn.14011c9b0
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop r14
ret

Function at 0x14001f2c0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x1f
xor eax, eax
mov dword [rcx + 0x30], 0x7b717659
mov rbx, rcx
mov dword [rcx + 0x34], 0x6c6d7659
mov dword [rcx + 0x38], 0x7376596b
mov word [rcx + 0x3c], 0x5e7a
mov byte [rcx + 0x3e], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001f316
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001f325
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r11, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul esi, ecx, 0x5bd1e995
xor r10d, r10d
lea edi, [r10 + 8]
nop word [rax + rax]
mov eax, r10d
lea r11, [r11 + 4]
xor eax, esi
add r10d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r9d, ecx
shr r9d, 0xf
xor r9d, ecx
mov dword [r11 - 4], r9d
sub rdi, 1
jne 0x14001f350
lea r9d, [rdi + 0xe]
lea rdx, [rbx + 0x30]
call fcn.14011c9b0
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop r14
ret
Function at 0x14001f3c0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x54
mov rdi, rcx
movsx ebx, byte [rcx]
mov word [rcx + 0x30], 0x7a
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001f3fc
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001f40b
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r11, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul esi, ecx, 0x5bd1e995
xor r10d, r10d
lea ebx, [r10 + 8]
nop dword [rax]
mov eax, r10d
lea r11, [r11 + 4]
xor eax, esi
add r10d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r9d, ecx
shr r9d, 0xf
xor r9d, ecx
mov dword [r11 - 4], r9d
sub rbx, 1
jne 0x14001f430
lea r9d, [rbx + 1]
lea rdx, [rdi + 0x30]
call fcn.14011c9b0
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov qword [rdi + 0x28], rax
mov rax, rdi
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret

Function at 0x14001f4a0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x64
xor eax, eax
mov word [rcx + 0x30], 0x4a4a
mov rbx, rcx
mov byte [rcx + 0x32], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001f4e1
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14001f4f0
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r11, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul esi, ecx, 0x5bd1e995
xor r10d, r10d
lea edi, [r10 + 8]
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
lea r11, [r11 + 4]
xor eax, esi
add r10d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r9d, ecx
shr r9d, 0xf
xor r9d, ecx
mov dword [r11 - 4], r9d
sub rdi, 1
jne 0x14001f520
lea r9d, [rdi + 2]
lea rdx, [rbx + 0x30]
call fcn.14011c9b0
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop r14
ret
Function at 0x14001f590
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x7b
mov rdi, rcx
movsx ebx, byte [rcx]
mov word [rcx + 0x30], 0x27
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001f5cc
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001f5db
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r11, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul esi, ecx, 0x5bd1e995
xor r10d, r10d
lea ebx, [r10 + 8]
nop dword [rax]
mov eax, r10d
lea r11, [r11 + 4]
xor eax, esi
add r10d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r9d, ecx
shr r9d, 0xf
xor r9d, ecx
mov dword [r11 - 4], r9d
sub rbx, 1
jne 0x14001f600
lea r9d, [rbx + 1]
lea rdx, [rdi + 0x30]
call fcn.14011c9b0
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov qword [rdi + 0x28], rax
mov rax, rdi
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret

Function at 0x14001f670
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x38
mov rdi, rcx
movsx ebx, byte [rcx]
mov word [rcx + 0x30], 0x64
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001f6ac
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14001f6bb
mov edx, 0x9d
call fcn.140128630
imul eax, ebx, 0x5bd1e995
lea r8, [rdi + 4]
mov r11, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul esi, ecx, 0x5bd1e995
xor r10d, r10d
lea ebx, [r10 + 8]
nop dword [rax]
mov eax, r10d
lea r11, [r11 + 4]
xor eax, esi
add r10d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r9d, ecx
shr r9d, 0xf
xor r9d, ecx
mov dword [r11 - 4], r9d
sub rbx, 1
jne 0x14001f6e0
lea r9d, [rbx + 1]
lea rdx, [rdi + 0x30]
call fcn.14011c9b0
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov qword [rdi + 0x28], rax
mov rax, rdi
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret