joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400208a0
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], 0xd
xor eax, eax
mov dword [rcx + 0x30], 0x6c6e6241
mov rbx, rcx
mov dword [rcx + 0x34], 0x61614c61
mov word [rcx + 0x38], 0x6e62
mov byte [rcx + 0x3a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400208ef
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400208fe
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 0x140020920
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 0x140020990
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], 0x70
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x121f1c37
mov dword [rcx + 0x34], 0x1c311c11
mov dword [rcx + 0x38], 0x131f1c
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400209db
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400209ea
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 0x140020a10
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 0x140020a80
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], 0x73
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x37071634
mov dword [rcx + 0x34], 0x71a313a
mov word [rcx + 0x38], 0
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140020aca
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140020ad9
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 0x140020b00
lea r9d, [rdi + 9]
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 0x140020b70
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], 0x2d
xor eax, eax
mov dword [rcx + 0x30], 0x4f42416a
mov rbx, rcx
mov dword [rcx + 0x34], 0x5f6b414c
mov word [rcx + 0x38], 0x4848
mov byte [rcx + 0x3a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140020bbf
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140020bce
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 0x140020bf0
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 0x140020c60
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], 0x46
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x232a2314
mov dword [rcx + 0x34], 0x2233527
mov word [rcx + 0x38], 5
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140020caa
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140020cb9
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 0x140020ce0
lea r9d, [rdi + 9]
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 0x140020d50
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], 0x10
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x757c7542
mov dword [rcx + 0x34], 0x54756371
mov word [rcx + 0x38], 0x53
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140020d9a
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140020da9
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 0x140020dd0
lea r9d, [rdi + 9]
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 0x140020ea0
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], 0x5e
mov rdi, rcx
movzx eax, byte [rdx]
xor al, 0x5e
mov byte [rcx + 0x30], al
movzx eax, byte [rdx + 1]
xor al, 0x5e
mov byte [rcx + 0x31], al
movzx eax, byte [rdx + 2]
xor al, 0x5e
mov byte [rcx + 0x32], al
movzx eax, byte [rdx + 3]
xor al, 0x5e
mov byte [rcx + 0x33], al
movzx eax, byte [rdx + 4]
xor al, 0x5e
mov byte [rcx + 0x34], al
movzx eax, byte [rdx + 5]
xor al, 0x5e
mov byte [rcx + 0x35], al
movzx eax, byte [rdx + 6]
xor al, 0x5e
mov byte [rcx + 0x36], al
movzx eax, byte [rdx + 7]
xor al, 0x5e
mov byte [rcx + 0x37], al
movzx eax, byte [rdx + 8]
xor al, 0x5e
mov byte [rcx + 0x38], al
movzx eax, byte [rdx + 9]
xor al, 0x5e
mov byte [rcx + 0x39], al
movzx eax, byte [rdx + 0xa]
xor al, 0x5e
mov byte [rcx + 0x3a], al
movzx eax, byte [rdx + 0xb]
xor al, 0x5e
mov byte [rcx + 0x3b], al
xor eax, eax
mov byte [rcx + 0x3c], al
movsx ebx, byte [rcx]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x140020f46
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x140020f55
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 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 0x140020f80
lea r9d, [rbx + 0xc]
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 0x140020ff0
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], 0x15
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x7c655049
mov dword [rcx + 0x34], 0x78745276
mov dword [rcx + 0x38], 0x74596670
mov dword [rcx + 0x3c], 0x7d767b60
mov dword [rcx + 0x40], 0x46496770
mov dword [rcx + 0x44], 0x71706374
mov dword [rcx + 0x48], 0x7b7a5649
mov dword [rcx + 0x4c], 0x49727c73
mov dword [rcx + 0x50], 0x717b7c42
mov dword [rcx + 0x54], 0x66627a
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021066
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021075
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 0x1400210a0
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 0x140021100
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], 0x47
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x242e3702
mov dword [rcx + 0x34], 0x222a2600
mov dword [rcx + 0x38], 0x32260b34
mov dword [rcx + 0x3c], 0x222f2429
mov word [rcx + 0x40], 0x35
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021152
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021161
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 0x140021190
lea r9d, [r11 + 0x11]
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 0x1400211f0
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], 0x77
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0xd183a2b
mov dword [rcx + 0x34], 0x161b1b1e
mov dword [rcx + 0x38], 0x51e312b
mov dword [rcx + 0x3c], 0xf181112
mov dword [rcx + 0x40], 0x1805272b
mov dword [rcx + 0x44], 0x121b1e11
mov word [rcx + 0x48], 4
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021250
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14002125f
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]
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 0x140021280
lea r9d, [r11 + 0x19]
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 0x1400212e0
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 dword [rcx + 0x30], 0x600070
mov eax, 3
mov word [rcx], ax
mov rdi, rcx
mov dword [rcx + 0x34], 0x660071
xor eax, eax
mov dword [rcx + 0x38], 0x6d0066
mov dword [rcx + 0x3c], 0x6b0070
mov dword [rcx + 0x40], 0x77006c
mov dword [rcx + 0x44], 0x61002d
mov dword [rcx + 0x48], 0x73006e
mov word [rcx + 0x4c], ax
movsx ebx, byte [rcx]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x140021352
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x140021361
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 0x140021390
lea r9d, [rbx + 0x1c]
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 0x140021400
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], 0xb
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x796e785e
mov dword [rcx + 0x34], 0x666a652b
mov dword [rcx + 0x38], 0x2b316e
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14002144b
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14002145a
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 0x140021480
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 0x1400214f0
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], 0x19
xor eax, eax
mov dword [rcx + 0x30], 0x4b5c4a4c
mov rbx, rcx
mov dword [rcx + 0x34], 0x5c545857
mov byte [rcx + 0x38], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021536
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021545
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 0x140021570
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 0x1400215e0
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], 0x4d
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x393e2205
mov dword [rcx + 0x34], 0x202c236d
mov dword [rcx + 0x38], 0x6d7728
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14002162b
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14002163a
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 0x140021660
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 0x1400216d0
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
xor eax, eax
mov dword [rcx + 0x30], 0x293e282e
mov rbx, rcx
mov dword [rcx + 0x34], 0x3a36343f
mov word [rcx + 0x38], 0x3532
mov byte [rcx + 0x3a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14002171f
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14002172e
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 0x140021750
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 0x1400217c0
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], 0x29
xor eax, eax
mov dword [rcx + 0x30], 0x405b6d23
mov rbx, rcx
mov dword [rcx + 0x34], 0x135a4c5f
mov byte [rcx + 0x38], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021806
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021815
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 0x140021840
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 0x1400218b0
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], 0x4d
xor eax, eax
mov dword [rcx + 0x30], 0x139280a
mov rbx, rcx
mov dword [rcx + 0x34], 0x2e242a22
mov dword [rcx + 0x38], 0x3f09212c
mov dword [rcx + 0x3c], 0x3e283b24
mov byte [rcx + 0x40], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021901
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021910
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 0x140021940
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 0x1400219a0
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], 0x52
xor eax, eax
mov dword [rcx + 0x30], 0x30333c27
mov rbx, rcx
mov dword [rcx + 0x34], 0x2672373e
mov dword [rcx + 0x38], 0x3720723d
mov dword [rcx + 0x3c], 0x243e3d21
mov word [rcx + 0x40], 0x5837
mov byte [rcx + 0x42], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400219f7
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021a06
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 0x140021a30
lea r9d, [r11 + 0x12]
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 0x140021a90
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], 0x3a
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x1a007b
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x140021acd
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x140021adc
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 0x140021b00
lea r9d, [rdi + 3]
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