joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140021b70
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], 0x19
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x5d6d7c5e
mov dword [rcx + 0x34], 0x5f726a70
mov dword [rcx + 0x38], 0x4a7c7c6b
mov dword [rcx + 0x3c], 0x7c7a7869
mov dword [rcx + 0x40], 0x58615c
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021bc3
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021bd2
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 0x140021c00
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 0x140021c60
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x20
mov byte [rcx], 0x6e
xor eax, eax
mov dword [rcx + 0x30], 0x71c2a4e
mov rbx, rcx
mov dword [rcx + 0x34], 0x4e540b18
mov byte [rcx + 0x38], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021ca6
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021cb5
mov edx, 0x9d
call fcn.140128630
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov rdi, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul ebp, ecx, 0x5bd1e995
xor r11d, r11d
lea esi, [r11 + 8]
nop word [rax + rax]
mov eax, r11d
lea rdi, [rdi + 4]
xor eax, ebp
add r11d, 0x5bd1e995
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov r10d, ecx
shr r10d, 0xf
xor r10d, ecx
mov dword [rdi - 4], r10d
sub rsi, 1
jne 0x140021ce0
lea r9d, [rsi + 8]
lea rdx, [rbx + 0x30]
call fcn.14011c9b0
mov rbp, qword [rsp + 0x50]
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x48]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret
Function at 0x140021d50
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], 0x6b
xor eax, eax
mov dword [rcx + 0x30], 0x43f4b44
mov rbx, rcx
mov dword [rcx + 0x34], 0x4b070a1f
mov dword [rcx + 0x38], 0x80a1b38
mov word [rcx + 0x3c], 0x510e
mov byte [rcx + 0x3e], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021da6
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021db5
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 0x140021de0
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 0x140021e50
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], 0x20
xor eax, eax
mov word [rcx + 0x30], 0x6267
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 0x140021e91
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021ea0
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 0x140021ed0
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 0x140021f40
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], 0x59
xor eax, eax
mov dword [rcx + 0x30], 0x1f797679
mov rbx, rcx
mov dword [rcx + 0x34], 0x793c3c2b
mov dword [rcx + 0x38], 0x3a38290a
mov word [rcx + 0x3c], 0x633c
mov byte [rcx + 0x3e], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021f96
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021fa5
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 0x140021fd0
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 0x140022040
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], 0x71
xor eax, eax
mov word [rcx + 0x30], 0x3336
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 0x140022081
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022090
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 0x1400220c0
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 0x140022130
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], 0x12
xor eax, eax
mov dword [rcx + 0x30], 0x707d7e55
mov rbx, rcx
mov dword [rcx + 0x34], 0x775f7e73
mov dword [rcx + 0x38], 0x6b607d7f
mov dword [rcx + 0x3c], 0x66736641
mov dword [rcx + 0x40], 0x6a576167
mov byte [rcx + 0x44], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022188
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022197
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 + 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 0x1400221c0
lea r9d, [r11 + 0x14]
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 0x140022220
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], 0x6b
xor eax, eax
mov dword [rcx + 0x30], 0x60a3961
mov rbx, rcx
mov word [rcx + 0x34], 0x4b51
mov byte [rcx + 0x36], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022268
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022277
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 + 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 0x1400222a0
lea r9d, [rdi + 6]
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 0x140022310
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], 0xa
xor eax, eax
mov word [rcx + 0x30], 0x484d
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 0x140022351
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022360
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 0x140022390
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 0x140022400
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], 0x1a
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x776f745f
mov dword [rcx + 0x34], 0x6a69735e
mov dword [rcx + 0x38], 0x5e637b76
mov dword [rcx + 0x3c], 0x79736c7f
mov dword [rcx + 0x40], 0x5b697f
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022453
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022462
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 0x140022490
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 0x1400224f0
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], 0x76
xor eax, eax
mov dword [rcx + 0x30], 0x2326317c
mov rbx, rcx
mov word [rcx + 0x34], 0x564c
mov byte [rcx + 0x36], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022538
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022547
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 + 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 0x140022570
lea r9d, [rdi + 6]
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 0x1400225e0
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], 0x68
xor eax, eax
mov dword [rcx + 0x30], 0x3d1c0d2f
mov rbx, rcx
mov dword [rcx + 0x34], 0x2c1a0d1b
mov dword [rcx + 0x38], 0x1d090e0d
mov dword [rcx + 0x3c], 0x7241c04
mov dword [rcx + 0x40], 0xd04090b
mov dword [rcx + 0x44], 0xd050926
mov byte [rcx + 0x48], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14002263f
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14002264e
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
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 0x140022670
lea r9d, [r11 + 0x18]
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 0x1400226d0
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], 0x28
xor eax, eax
mov dword [rcx + 0x30], 0x5b517b22
mov rbx, rcx
mov dword [rcx + 0x34], 0x8454d5c
mov dword [rcx + 0x38], 0x494b4744
mov dword [rcx + 0x3c], 0x8124d44
mov byte [rcx + 0x40], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022721
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022730
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 0x140022760
lea r9d, [r11 + 0x10]
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 0x1400227c0
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], 0x77
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 0x1400227fc
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14002280b
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 0x140022830
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 0x1400228a0
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], 0x6c
xor eax, eax
mov dword [rcx + 0x30], 0x38396661
mov rbx, rcx
mov dword [rcx + 0x34], 0x5184c2f
mov dword [rcx + 0x38], 0x4c560901
mov byte [rcx + 0x3c], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400228f0
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400228ff
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]
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 0x140022920
lea r9d, [rdi + 0xc]
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 0x140022990
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], 0x5f
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0xc2b3a18
mov dword [rcx + 0x34], 0x3a2b2c26
mov dword [rcx + 0x38], 0x32360b32
mov word [rcx + 0x3c], 0x3a
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400229e1
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400229f0
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 0x140022a20
lea r9d, [rdi + 0xd]
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 0x140022a90
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], 0x6b
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x1b38113f
mov dword [rcx + 0x34], 0xd02080e
mov dword [rcx + 0x38], 0x4270802
mov dword [rcx + 0x3c], 0x3f070a08
mov dword [rcx + 0x40], 0x3f0e0602
mov dword [rcx + 0x44], 0x18123804
mov dword [rcx + 0x48], 0x3f060e1f
mov dword [rcx + 0x4c], 0xe0602
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022af8
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022b07
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 + rax]
mov eax, edi
lea r10, [r10 + 4]
xor eax, r9d
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 0x140022b30
lea r9d, [r11 + 0x1f]
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 0x140022b90
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], 0x5e
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x332b1054
mov dword [rcx + 0x34], 0x7e2c3b3c
mov dword [rcx + 0x38], 0x2e7e3831
mov dword [rcx + 0x3c], 0x3b3d312c
mov dword [rcx + 0x40], 0x2c312d2d
mov dword [rcx + 0x44], 0x7e642d
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140022bea
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140022bf9
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 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 0x140022c20
lea r9d, [r11 + 0x17]
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