joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400f75d0
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], 0x72
mov rdi, rcx
movzx eax, byte [rdx]
xor al, 0x72
mov byte [rcx + 0x30], al
xor eax, eax
mov byte [rcx + 0x31], al
movsx ebx, byte [rcx]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f7613
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f7622
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]
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 rbx, 1
jne 0x1400f7650
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 0x1400f76c0
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], 8
mov rdi, rcx
movsx ebx, byte [rcx]
mov word [rcx + 0x30], 0x54
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f76fc
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f770b
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 0x1400f7730
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 0x1400f77a0
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], 8
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x7c647d45
mov dword [rcx + 0x34], 0x7c714a61
mov dword [rcx + 0x38], 0x5f675c6d
mov dword [rcx + 0x3c], 0x4b6d6c61
mov dword [rcx + 0x40], 0x7a6960
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f77f3
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f7802
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 0x1400f7830
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 0x1400f7890
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], 0x7d
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x9110830
mov dword [rcx + 0x34], 0x9043f14
mov dword [rcx + 0x38], 0x2a122918
mov dword [rcx + 0x3c], 0x3e181914
mov dword [rcx + 0x40], 0xf1c15
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f78e3
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f78f2
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 0x1400f7920
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 0x1400f7980
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], 6
mov rbx, rcx
movzx eax, byte [rdx]
xor al, 6
mov byte [rcx + 0x30], al
movzx eax, byte [rdx + 1]
xor al, 6
mov byte [rcx + 0x31], al
movzx eax, byte [rdx + 2]
xor al, 6
mov byte [rcx + 0x32], al
movzx eax, byte [rdx + 3]
xor al, 6
mov byte [rcx + 0x33], al
movzx eax, byte [rdx + 4]
xor al, 6
mov byte [rcx + 0x34], al
movzx eax, byte [rdx + 5]
xor al, 6
mov byte [rcx + 0x35], al
movzx eax, byte [rdx + 6]
xor al, 6
mov byte [rcx + 0x36], al
xor eax, eax
mov byte [rcx + 0x37], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f79f9
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f7a08
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]
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 0x1400f7a30
lea r9d, [rdi + 7]
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 0x1400f7aa0
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], 0x51
mov rdi, rcx
movzx eax, byte [rdx]
xor al, 0x51
mov byte [rcx + 0x30], al
movzx eax, byte [rdx + 1]
xor al, 0x51
mov byte [rcx + 0x31], al
movzx eax, byte [rdx + 2]
xor al, 0x51
mov byte [rcx + 0x32], al
movzx eax, byte [rdx + 3]
xor al, 0x51
mov byte [rcx + 0x33], al
movzx eax, byte [rdx + 4]
xor al, 0x51
mov byte [rcx + 0x34], al
movzx eax, byte [rdx + 5]
xor al, 0x51
mov byte [rcx + 0x35], al
movzx eax, byte [rdx + 6]
xor al, 0x51
mov byte [rcx + 0x36], al
movzx eax, byte [rdx + 7]
xor al, 0x51
mov byte [rcx + 0x37], al
movzx eax, byte [rdx + 8]
xor al, 0x51
mov byte [rcx + 0x38], al
movzx eax, byte [rdx + 9]
xor al, 0x51
mov byte [rcx + 0x39], al
movzx eax, byte [rdx + 0xa]
xor al, 0x51
mov byte [rcx + 0x3a], al
movzx eax, byte [rdx + 0xb]
xor al, 0x51
mov byte [rcx + 0x3b], al
movzx eax, byte [rdx + 0xc]
xor al, 0x51
mov byte [rcx + 0x3c], al
movzx eax, byte [rdx + 0xd]
xor al, 0x51
mov byte [rcx + 0x3d], al
movzx eax, byte [rdx + 0xe]
xor al, 0x51
mov byte [rcx + 0x3e], al
movzx eax, byte [rdx + 0xf]
xor al, 0x51
mov byte [rcx + 0x3f], al
movzx eax, byte [rdx + 0x10]
xor al, 0x51
mov byte [rcx + 0x40], al
xor eax, eax
mov byte [rcx + 0x41], al
movsx ebx, byte [rcx]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f7b73
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f7b82
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]
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 rbx, 1
jne 0x1400f7bb0
lea r9d, [rbx + 0x11]
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 0x1400f7c20
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], 0x45
mov rdi, rcx
movzx eax, byte [rdx]
xor al, 0x45
mov byte [rcx + 0x30], al
movzx eax, byte [rdx + 1]
xor al, 0x45
mov byte [rcx + 0x31], al
movzx eax, byte [rdx + 2]
xor al, 0x45
mov byte [rcx + 0x32], al
movzx eax, byte [rdx + 3]
xor al, 0x45
mov byte [rcx + 0x33], al
movzx eax, byte [rdx + 4]
xor al, 0x45
mov byte [rcx + 0x34], al
movzx eax, byte [rdx + 5]
xor al, 0x45
mov byte [rcx + 0x35], al
movzx eax, byte [rdx + 6]
xor al, 0x45
mov byte [rcx + 0x36], al
movzx eax, byte [rdx + 7]
xor al, 0x45
mov byte [rcx + 0x37], al
movzx eax, byte [rdx + 8]
xor al, 0x45
mov byte [rcx + 0x38], al
movzx eax, byte [rdx + 9]
xor al, 0x45
mov byte [rcx + 0x39], al
movzx eax, byte [rdx + 0xa]
xor al, 0x45
mov byte [rcx + 0x3a], al
movzx eax, byte [rdx + 0xb]
xor al, 0x45
mov byte [rcx + 0x3b], al
movzx eax, byte [rdx + 0xc]
xor al, 0x45
mov byte [rcx + 0x3c], al
movzx eax, byte [rdx + 0xd]
xor al, 0x45
mov byte [rcx + 0x3d], al
movzx eax, byte [rdx + 0xe]
xor al, 0x45
mov byte [rcx + 0x3e], al
xor eax, eax
mov byte [rcx + 0x3f], al
movsx ebx, byte [rcx]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f7ce1
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f7cf0
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]
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 rbx, 1
jne 0x1400f7d20
lea r9d, [rbx + 0xf]
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 0x1400f7d90
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], 0x66
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0xb09053a
mov dword [rcx + 0x34], 0x40f0a48
mov dword [rcx + 0x38], 0x1f121403
mov dword [rcx + 0x3c], 0x1e070c48
mov dword [rcx + 0x40], 0x82f3a1e
mov dword [rcx + 0x44], 0x31e0302
mov dword [rcx + 0x48], 0x3a242202
mov dword [rcx + 0x4c], 0x30a0f00
mov dword [rcx + 0x50], 0x48563939
mov dword [rcx + 0x54], 0x302080f
mov dword [rcx + 0x58], 0x202031e
mov dword [rcx + 0x5c], 0x30a4804
mov dword [rcx + 0x60], 0x20a0310
mov word [rcx + 0x64], 4
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f7e21
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f7e30
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 0x1400f7e60
lea r9d, [r11 + 0x35]
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 0x1400f7ec0
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], 0x1c
mov rbx, rcx
movzx eax, byte [rdx]
xor al, 0x1c
mov byte [rcx + 0x30], al
movzx eax, byte [rdx + 1]
xor al, 0x1c
mov byte [rcx + 0x31], al
movzx eax, byte [rdx + 2]
xor al, 0x1c
mov byte [rcx + 0x32], al
movzx eax, byte [rdx + 3]
xor al, 0x1c
mov byte [rcx + 0x33], al
movzx eax, byte [rdx + 4]
xor al, 0x1c
mov byte [rcx + 0x34], al
movzx eax, byte [rdx + 5]
xor al, 0x1c
mov byte [rcx + 0x35], al
movzx eax, byte [rdx + 6]
xor al, 0x1c
mov byte [rcx + 0x36], al
movzx eax, byte [rdx + 7]
xor al, 0x1c
mov byte [rcx + 0x37], al
movzx eax, byte [rdx + 8]
xor al, 0x1c
mov byte [rcx + 0x38], al
movzx eax, byte [rdx + 9]
xor al, 0x1c
mov byte [rcx + 0x39], al
movzx eax, byte [rdx + 0xa]
xor al, 0x1c
mov byte [rcx + 0x3a], al
xor eax, eax
mov byte [rcx + 0x3b], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f7f5d
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f7f6c
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]
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 0x1400f7f90
lea r9d, [rdi + 0xb]
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 0x1400f8000
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], 9
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x51424655
mov dword [rcx + 0x34], 0x7b685955
mov dword [rcx + 0x38], 0x607d607d
mov dword [rcx + 0x3c], 0x557a6766
mov dword [rcx + 0x40], 0x6a716266
mov dword [rcx + 0x44], 0x676c6065
mov dword [rcx + 0x48], 0x6645557d
mov dword [rcx + 0x4c], 0x2965686a
mov dword [rcx + 0x50], 0x7b667d5a
mov dword [rcx + 0x54], 0x6c6e68
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f8076
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f8085
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, 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 0x1400f80b0
lea r9d, [r11 + 0x27]
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 0x1400f8110
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], 0x45
xor eax, eax
mov dword [rcx + 0x30], 0x353c3706
mov rbx, rcx
mov dword [rcx + 0x34], 0xa192a31
mov word [rcx + 0x38], 0x1d0e
mov byte [rcx + 0x3a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f815f
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f816e
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
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 0x1400f8190
lea r9d, [rdi + 0xa]
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 0x1401021f0
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], 0x4c
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x38203901
mov dword [rcx + 0x34], 0x38350e25
mov dword [rcx + 0x38], 0x1b231829
mov dword [rcx + 0x3c], 0xf292825
mov dword [rcx + 0x40], 0x3e2d24
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140102243
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140102252
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 0x140102280
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 0x1401022e0
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
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x1c041d25
mov dword [rcx + 0x34], 0x1c112a01
mov dword [rcx + 0x38], 0x3f073c0d
mov dword [rcx + 0x3c], 0x2b0d0c01
mov dword [rcx + 0x40], 0x1a0900
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140102333
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140102342
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 0x140102370
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 0x1401023d0
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], 0x6e
xor eax, eax
mov dword [rcx + 0x30], 0x2a2d2c2f
mov rbx, rcx
mov dword [rcx + 0x34], 0x2629282b
mov dword [rcx + 0x38], 0x22252427
mov dword [rcx + 0x3c], 0x3e212023
mov dword [rcx + 0x40], 0x3a3d3c3f
mov dword [rcx + 0x44], 0x3639383b
mov dword [rcx + 0x48], 0xc0f3437
mov dword [rcx + 0x4c], 0x80b0a0d
mov dword [rcx + 0x50], 0x4070609
mov dword [rcx + 0x54], 0x30205
mov dword [rcx + 0x58], 0x1c1f1e01
mov dword [rcx + 0x5c], 0x181b1a1d
mov dword [rcx + 0x60], 0x14171619
mov dword [rcx + 0x64], 0x5d5c5f5e
mov dword [rcx + 0x68], 0x59585b5a
mov dword [rcx + 0x6c], 0x41455756
mov byte [rcx + 0x70], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140102475
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140102484
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 0x1401024b0
lea r9d, [r11 + 0x40]
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 0x140102510
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], 4
mov rdi, rcx
movzx eax, byte [rdx]
xor al, 4
mov byte [rcx + 0x30], al
movzx eax, byte [rdx + 1]
xor al, 4
mov byte [rcx + 0x31], al
movzx eax, byte [rdx + 2]
xor al, 4
mov byte [rcx + 0x32], al
movzx eax, byte [rdx + 3]
xor al, 4
mov byte [rcx + 0x33], al
movzx eax, byte [rdx + 4]
xor al, 4
mov byte [rcx + 0x34], al
movzx eax, byte [rdx + 5]
xor al, 4
mov byte [rcx + 0x35], al
movzx eax, byte [rdx + 6]
xor al, 4
mov byte [rcx + 0x36], al
movzx eax, byte [rdx + 7]
xor al, 4
mov byte [rcx + 0x37], al
movzx eax, byte [rdx + 8]
xor al, 4
mov byte [rcx + 0x38], al
movzx eax, byte [rdx + 9]
xor al, 4
mov byte [rcx + 0x39], al
movzx eax, byte [rdx + 0xa]
xor al, 4
mov byte [rcx + 0x3a], al
movzx eax, byte [rdx + 0xb]
xor al, 4
mov byte [rcx + 0x3b], al
movzx eax, byte [rdx + 0xc]
xor al, 4
mov byte [rcx + 0x3c], al
movzx eax, byte [rdx + 0xd]
xor al, 4
mov byte [rcx + 0x3d], al
xor eax, eax
mov byte [rcx + 0x3e], al
movsx ebx, byte [rcx]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1401025c8
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1401025d7
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 + 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 0x140102600
lea r9d, [rbx + 0xe]
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