joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14011b640
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 0x14011b668
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14011b677
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 0x14011b6a0
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14011b6fc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, word [rdi]
xor word [rcx], ax
movzx eax, word [rdi]
xor word [rcx + 2], ax
movzx eax, word [rdi]
xor word [rcx + 4], ax
movzx eax, word [rdi]
xor word [rcx + 6], ax
movzx eax, word [rdi]
xor word [rcx + 8], ax
movzx eax, word [rdi]
xor word [rcx + 0xa], ax
movzx eax, word [rdi]
xor word [rcx + 0xc], ax
movzx eax, word [rdi]
xor word [rcx + 0xe], ax
movzx eax, word [rdi]
xor word [rcx + 0x10], ax
movzx eax, word [rdi]
xor word [rcx + 0x12], ax
mov rax, rcx
mov word [rcx + 0x14], bx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x14011b760
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 0x14011b788
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14011b797
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 0x14011b7c0
mov r9d, dword [0x140196874]
mov rdx, qword [rdi + 0x28]
call fcn.14011cb00
mov rcx, rax
test rax, rax
jne 0x14011b81c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, word [rdi]
xor word [rcx], ax
movzx eax, word [rdi]
xor word [rcx + 2], ax
movzx eax, word [rdi]
xor word [rcx + 4], ax
movzx eax, word [rdi]
xor word [rcx + 6], ax
movzx eax, word [rdi]
xor word [rcx + 8], ax
movzx eax, word [rdi]
xor word [rcx + 0xa], ax
movzx eax, word [rdi]
xor word [rcx + 0xc], ax
mov rax, rcx
mov word [rcx + 0xe], bx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x14011b860
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
xor eax, eax
mov dword [rcx + 0x30], 0x494e4815
mov rbx, rcx
mov word [rcx + 0x34], 0x1559
mov byte [rcx + 0x36], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011b8a8
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011b8b7
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 0x14011b8e0
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 0x14011b950
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], 0x3c
mov rdi, rcx
movsx ebx, byte [rcx]
mov word [rcx + 0x30], 0x35
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14011b98c
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14011b99b
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 0x14011b9c0
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 0x14011ba30
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], 0x12
xor eax, eax
mov word [rcx + 0x30], 0x181f
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 0x14011ba71
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011ba80
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 0x14011bab0
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 0x14011bb20
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], 0x3e
xor eax, eax
mov dword [rcx + 0x30], 0x4b6f4a70
mov rbx, rcx
mov dword [rcx + 0x34], 0x6d474c5b
mov dword [rcx + 0x38], 0x5b4a4d47
mov dword [rcx + 0x3c], 0x58507753
mov dword [rcx + 0x40], 0x5f534c51
mov dword [rcx + 0x44], 0x5051574a
mov byte [rcx + 0x48], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011bb7f
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011bb8e
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 0x14011bbb0
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 0x14011bc10
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], 0x5d
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x2d122913
mov dword [rcx + 0x34], 0x2f0d3338
mov dword [rcx + 0x38], 0x2e383e32
mov word [rcx + 0x3c], 0x2e
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011bc61
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011bc70
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 0x14011bca0
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 0x14011bd10
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], 0x6f5e6e54
mov dword [rcx + 0x34], 0x7973766a
mov dword [rcx + 0x38], 0x557f6e7b
mov dword [rcx + 0x3c], 0x797f7078
mov word [rcx + 0x40], 0x6e
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011bd62
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011bd71
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 0x14011bda0
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 0x14011be00
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], 0xa38290b
mov dword [rcx + 0x34], 0x202d2225
mov dword [rcx + 0x38], 0x24382d1c
mov dword [rcx + 0x3c], 0x29212d02
mov dword [rcx + 0x40], 0x2d04350e
mov dword [rcx + 0x44], 0x29202822
mov word [rcx + 0x48], 0x1b
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011be60
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011be6f
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 0x14011be90
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 0x14011bef0
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 eax, 0x74
mov dword [rcx + 0x30], 0x1b0037
movsx edi, al
mov rbx, rcx
mov word [rcx], ax
mov dword [rcx + 0x34], 0x1f001b
mov dword [rcx + 0x38], 0x11001d
mov dword [rcx + 0x3c], 7
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011bf47
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011bf56
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 0x14011bf80
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 0x14011bff0
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 eax, 0x63
mov dword [rcx + 0x30], 0xc002f
mov word [rcx], ax
mov rdi, rcx
movsx ebx, byte [rcx]
mov eax, 0x27
mov word [rcx + 0x3c], ax
mov dword [rcx + 0x34], 0xa0004
mov dword [rcx + 0x38], 0x43000d
mov dword [rcx + 0x3e], 0x170002
mov dword [rcx + 0x42], 2
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14011c057
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x14011c066
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 0x14011c090
lea r9d, [rbx + 0x14]
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 0x14011c100
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], 0x60
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x1524142e
mov dword [rcx + 0x34], 0x3090c10
mov dword [rcx + 0x38], 0x2f051401
mov dword [rcx + 0x3c], 0x3050a02
mov word [rcx + 0x40], 0x14
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011c152
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011c161
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 0x14011c190
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 0x14011c1f0
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], 0xb
xor eax, eax
mov dword [rcx + 0x30], 0x4f48494a
mov rbx, rcx
mov dword [rcx + 0x34], 0x434c4d4e
mov dword [rcx + 0x38], 0x47404142
mov dword [rcx + 0x3c], 0x5b444546
mov dword [rcx + 0x40], 0x5f58595a
mov dword [rcx + 0x44], 0x535c5d5e
mov dword [rcx + 0x48], 0x696a5152
mov dword [rcx + 0x4c], 0x6d6e6f68
mov dword [rcx + 0x50], 0x6162636c
mov dword [rcx + 0x54], 0x65666760
mov dword [rcx + 0x58], 0x797a7b64
mov dword [rcx + 0x5c], 0x7d7e7f78
mov dword [rcx + 0x60], 0x7172737c
mov dword [rcx + 0x64], 0x38393a3b
mov dword [rcx + 0x68], 0x3c3d3e3f
mov dword [rcx + 0x6c], 0x24203233
mov byte [rcx + 0x70], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011c295
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011c2a4
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 0x14011c2d0
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 0x14011c330
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], 0x61
xor eax, eax
mov dword [rcx + 0x30], 0x242d2432
mov rbx, rcx
mov dword [rcx + 0x34], 0x9413522
mov dword [rcx + 0x38], 0x3e15120e
mov dword [rcx + 0x3c], 0x4d18040a
mov dword [rcx + 0x40], 0xc000f41
mov dword [rcx + 0x44], 0x4414d04
mov dword [rcx + 0x48], 0x1813020f
mov dword [rcx + 0x4c], 0x5041511
mov dword [rcx + 0x50], 0xd00173e
mov dword [rcx + 0x54], 0x414d0414
mov dword [rcx + 0x58], 0x9150011
mov dword [rcx + 0x5c], 0x1904414d
mov dword [rcx + 0x60], 0x4130811
mov dword [rcx + 0x64], 0x15143e12
mov dword [rcx + 0x68], 0x12414d02
mov dword [rcx + 0x6c], 0x12040c00
mov dword [rcx + 0x70], 0x41041508
mov dword [rcx + 0x74], 0x2c2e3327
mov dword [rcx + 0x78], 0xe0e0241
mov dword [rcx + 0x7c], 0x1204080a
mov byte [rcx + 0x80], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011c3f4
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011c403
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 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 0x14011c430
lea r9d, [r11 + 0x50]
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 0x14011c490
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], 0x56
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x131a1305
mov dword [rcx + 0x34], 0x39760215
mov dword [rcx + 0x38], 0x3f313f24
mov dword [rcx + 0x3c], 0x24230938
mov dword [rcx + 0x40], 0x37767a3a
mov dword [rcx + 0x44], 0x393f2235
mov dword [rcx + 0x48], 0x24230938
mov dword [rcx + 0x4c], 0x23767a3a
mov dword [rcx + 0x50], 0x38243325
mov dword [rcx + 0x54], 0x9333b37
mov dword [rcx + 0x58], 0x233a3720
mov dword [rcx + 0x5c], 0x26767a33
mov dword [rcx + 0x60], 0x21252537
mov dword [rcx + 0x64], 0x9322439
mov dword [rcx + 0x68], 0x233a3720
mov dword [rcx + 0x6c], 0x4107633
mov dword [rcx + 0x70], 0x3a761b19
mov dword [rcx + 0x74], 0x383f3139
mov word [rcx + 0x78], 0x25
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x14011c544
mov edx, 0x84
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x14011c553
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 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 0x14011c580
lea r9d, [r11 + 0x49]
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 0x14011c730
Capabilities:
Encode data using xor
Encrypt data using xtea

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r14
mov esi, dword [rdx]
xor r14d, r14d
mov r11d, dword [r8 + 4]
mov rdi, rdx
mov ebp, dword [r8 + 8]
mov ebx, dword [r8 + 0xc]
add esi, dword [r8]
add r11d, dword [rdx + 4]
add ebp, dword [rdx + 8]
add ebx, dword [rdx + 0xc]
test ecx, ecx
je 0x14011c836
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], r15
mov r15d, r14d
mov r12d, ecx
nop word [rax + rax]
mov eax, r14d
mov ecx, r11d
and eax, 3
and ecx, 0x1f
add eax, 4
and r15d, 3
mov r10d, dword [r8 + rax*4]
mov eax, r11d
mov edx, dword [r8 + r15*4]
shl eax, 4
rol r10d, cl
mov ecx, r11d
add r10d, eax
shr ecx, 0x1b
rol edx, cl
mov eax, r11d
shr eax, 5
mov ecx, ebx
add edx, eax
and ecx, 0x1f
xor r10d, edx
lea eax, [rbx + r14]
xor r10d, eax
add r14d, 0x9e3779b9
mov eax, r14d
mov r15d, r14d
shr eax, 0xb
add r10d, esi
and eax, 3
mov esi, r11d
add eax, 4
mov r9d, dword [r8 + rax*4]
mov eax, ebx
shl eax, 4
rol r9d, cl
mov ecx, ebx
add r9d, eax
shr ecx, 0x1b
mov eax, r14d
shr rax, 0xb
and eax, 3
mov edx, dword [r8 + rax*4]
mov eax, ebx
shr eax, 5
rol edx, cl
add edx, eax
lea eax, [r11 + r14]
xor r9d, edx
mov r11d, r9d
xor r11d, eax
add r11d, ebp
mov ebp, ebx
mov ebx, r10d
sub r12, 1
jne 0x14011c780
mov r15, qword [rsp + 0x28]
mov r12, qword [rsp + 0x20]
xor esi, dword [r8 + 0x10]
mov dword [rdi], esi
xor r11d, dword [r8 + 0x14]
mov dword [rdi + 4], r11d
xor ebp, dword [r8 + 0x18]
mov dword [rdi + 8], ebp
xor ebx, dword [r8 + 0x1c]
mov rbp, qword [rsp + 0x38]
mov dword [rdi + 0xc], ebx
mov rbx, qword [rsp + 0x30]
pop r14
pop rdi
pop rsi
ret
Function at 0x14011c870
Capabilities:
Encode data using xor
Encrypt data using xtea

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r14
mov ebx, dword [r8 + 0x1c]
mov rdi, rdx
mov esi, dword [r8 + 0x18]
mov ebp, dword [r8 + 0x14]
mov r11d, dword [r8 + 0x10]
xor ebx, dword [rdx + 0xc]
xor esi, dword [rdx + 8]
xor ebp, dword [rdx + 4]
xor r11d, dword [rdx]
imul r14d, ecx, 0x9e3779b9
test ecx, ecx
je 0x14011c977
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], r15
mov r15d, r14d
mov r12d, ecx
nop dword [rax]
mov eax, r14d
shr r15, 0xb
shr eax, 0xb
and r15d, 3
and eax, 3
mov r10d, ebx
add eax, 4
mov ebx, esi
mov esi, ebp
mov ecx, ebx
mov edx, dword [r8 + r15*4]
and ecx, 0x1f
mov ebp, r11d
mov r9d, dword [r8 + rax*4]
mov eax, ebx
rol r9d, cl
mov ecx, ebx
shl eax, 4
add r9d, eax
shr ecx, 0x1b
rol edx, cl
mov eax, ebx
shr eax, 5
mov ecx, r11d
add edx, eax
and ecx, 0x1f
xor r9d, edx
lea eax, [r11 + r14]
xor r9d, eax
add r14d, 0x61c88647
sub esi, r9d
mov r15d, r14d
mov eax, r14d
and eax, 3
add eax, 4
mov r9d, dword [r8 + rax*4]
mov eax, r11d
rol r9d, cl
mov ecx, r11d
shl eax, 4
add r9d, eax
shr r11d, 5
mov eax, r14d
and eax, 3
shr ecx, 0x1b
mov edx, dword [r8 + rax*4]
lea eax, [rbx + r14]
rol edx, cl
add edx, r11d
mov r11d, r10d
xor r9d, edx
xor r9d, eax
sub r11d, r9d
sub r12, 1
jne 0x14011c8c0
mov r15, qword [rsp + 0x28]
mov r12, qword [rsp + 0x20]
sub ebx, dword [r8 + 0xc]
mov dword [rdi + 0xc], ebx
sub esi, dword [r8 + 8]
mov rbx, qword [rsp + 0x30]
mov dword [rdi + 8], esi
sub ebp, dword [r8 + 4]
mov dword [rdi + 4], ebp
sub r11d, dword [r8]
mov rbp, qword [rsp + 0x38]
mov dword [rdi], r11d
pop r14
pop rdi
pop rsi
ret