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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x77
xor eax, eax
mov dword [rcx + 0x30], 0xe053435
mov rbx, rcx
mov dword [rcx + 0x34], 0x12300307
mov dword [rcx + 0x38], 0x16051219
mov dword [rcx + 0x3c], 0xe241203
mov dword [rcx + 0x40], 0x3121a1a
mov dword [rcx + 0x44], 0x3c141e05
mov word [rcx + 0x48], 0xe12
mov byte [rcx + 0x4a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400507fa
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x140050809
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop word [rax + rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140050830
mov eax, 0x1a
nop
inc eax
test al, 0xf
jne 0x140050870
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x1400508a0
mov qword [rbx + 0x28], rax
jmp 0x1400508f2
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x1a
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
movsd xmm1, qword [rbx + 0x40]
movsd qword [rdi + 0x18], xmm1
movzx eax, word [rbx + 0x48]
mov word [rdi + 0x20], ax
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140050910
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x49
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x303b0a0b
mov dword [rcx + 0x34], 0x2c0d3d39
mov dword [rcx + 0x38], 0x39303b2a
mov word [rcx + 0x3c], 0x3d
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x140050960
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14005096f
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop dword [rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140050990
mov eax, 0xd
nop
inc eax
test al, 0xf
jne 0x1400509d0
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140050a00
mov qword [rbx + 0x28], rax
jmp 0x140050a4f
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0xd
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movsd xmm0, qword [rbx + 0x30]
movsd qword [rdi + 8], xmm0
mov eax, dword [rbx + 0x38]
mov dword [rdi + 0x10], eax
movzx eax, byte [rbx + 0x3c]
mov byte [rdi + 0x14], al
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140050a70
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], 0x5d
xor eax, eax
mov dword [rcx + 0x30], 0x1811180e
mov rbx, rcx
mov dword [rcx + 0x34], 0x357d091e
mov dword [rcx + 0x38], 0x2292e32
mov dword [rcx + 0x3c], 0x71243836
mov dword [rcx + 0x40], 0x303c337d
mov dword [rcx + 0x44], 0x387d7138
mov dword [rcx + 0x48], 0x242f3e33
mov dword [rcx + 0x4c], 0x3938292d
mov dword [rcx + 0x50], 0x313c2b02
mov dword [rcx + 0x54], 0x7d713828
mov dword [rcx + 0x58], 0x35293c2d
mov dword [rcx + 0x5c], 0x25387d71
mov dword [rcx + 0x60], 0x382f342d
mov dword [rcx + 0x64], 0x2928022e
mov dword [rcx + 0x68], 0x2e7d713e
mov dword [rcx + 0x6c], 0x2e38303c
mov dword [rcx + 0x70], 0x7d382934
mov dword [rcx + 0x74], 0x10120f1b
mov dword [rcx + 0x78], 0x32323e7d
mov dword [rcx + 0x7c], 0x2e383436
mov byte [rcx + 0x80], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x140050b34
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x140050b43
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
mov eax, r10d
lea r8, [r8 + 4]
xor eax, edx
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 [r8 - 4], eax
sub r9, 1
jne 0x140050b61
lea edx, [r9 + 0x58]
mov qword [0x140187190], r9
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140050bd0
mov qword [rbx + 0x28], rax
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov dword [0x14018719c], 0x58
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x50
lea r9, [rbx + 4]
mov dword [rax], 0x58
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
movups xmm1, xmmword [rbx + 0x40]
movups xmmword [rdi + 0x18], xmm1
movups xmm0, xmmword [rbx + 0x50]
movups xmmword [rdi + 0x28], xmm0
movups xmm1, xmmword [rbx + 0x60]
movups xmmword [rdi + 0x38], xmm1
movups xmm0, xmmword [rbx + 0x70]
movups xmmword [rdi + 0x48], xmm0
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov rsi, qword [rsp + 0x40]
mov rax, rbx
mov qword [rbx + 0x28], rdi
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
Function at 0x140050c50
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov word [rcx], 0x36
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x55006a
mov dword [rcx + 0x34], 0x590059
mov dword [rcx + 0x38], 0x5f005d
mov dword [rcx + 0x3c], 0x450053
mov dword [rcx + 0x40], 0x1b
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x140050caa
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x140050cb9
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop word [rax + rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140050ce0
mov ecx, 0x12
nop
inc ecx
test cl, 0xf
jne 0x140050d20
lea esi, [rcx + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140050d51
mov qword [rbx + 0x28], rax
jmp 0x140050d99
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x12
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
movzx eax, word [rbx + 0x40]
mov word [rdi + 0x18], ax
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140050dc0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x6d
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0xa022131
mov dword [rcx + 0x34], 0x294d0304
mov dword [rcx + 0x38], 0xc190c
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x140050e0a
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x140050e19
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop word [rax + rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140050e40
mov eax, 0xb
nop
inc eax
test al, 0xf
jne 0x140050e80
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140050eb0
mov qword [rbx + 0x28], rax
jmp 0x140050f01
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0xb
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movsd xmm0, qword [rbx + 0x30]
movsd qword [rdi + 8], xmm0
movzx eax, word [rbx + 0x38]
mov word [rdi + 0x10], ax
movzx eax, byte [rbx + 0x3a]
mov byte [rdi + 0x12], al
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140050f20
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x2c
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x4d495e6f
mov dword [rcx + 0x34], 0x456a4958
mov dword [rcx + 0x38], 0x6d4940
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x140050f6a
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x140050f79
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop word [rax + rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140050fa0
mov eax, 0xb
nop
inc eax
test al, 0xf
jne 0x140050fe0
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140051010
mov qword [rbx + 0x28], rax
jmp 0x140051061
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0xb
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movsd xmm0, qword [rbx + 0x30]
movsd qword [rdi + 8], xmm0
movzx eax, word [rbx + 0x38]
mov word [rdi + 0x10], ax
movzx eax, byte [rbx + 0x3a]
mov byte [rdi + 0x12], al
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140051080
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x78
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x3d343d2b
mov dword [rcx + 0x34], 0x17582c3b
mov dword [rcx + 0x38], 0x111f110a
mov dword [rcx + 0x3c], 0xa0d2716
mov dword [rcx + 0x40], 0x19585414
mov dword [rcx + 0x44], 0x17110c1b
mov dword [rcx + 0x48], 0xa0d2716
mov dword [rcx + 0x4c], 0xd585414
mov dword [rcx + 0x50], 0x160a1d0b
mov dword [rcx + 0x54], 0x271d1519
mov dword [rcx + 0x58], 0xd14190e
mov dword [rcx + 0x5c], 0x858541d
mov dword [rcx + 0x60], 0xf0b0b19
mov dword [rcx + 0x64], 0x271c0a17
mov dword [rcx + 0x68], 0xd14190e
mov dword [rcx + 0x6c], 0x2a3e581d
mov dword [rcx + 0x70], 0x14583537
mov dword [rcx + 0x74], 0x16111f17
mov word [rcx + 0x78], 0xb
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x140051139
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x140051148
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop word [rax + rax]
mov eax, r10d
lea r8, [r8 + 4]
xor eax, edx
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 [r8 - 4], eax
sub r9, 1
jne 0x140051170
mov eax, 0x49
nop
inc eax
test al, 0xf
jne 0x1400511b0
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x1400511e0
mov qword [rbx + 0x28], rax
jmp 0x140051249
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x49
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
movups xmm1, xmmword [rbx + 0x40]
movups xmmword [rdi + 0x18], xmm1
movups xmm0, xmmword [rbx + 0x50]
movups xmmword [rdi + 0x28], xmm0
movups xmm1, xmmword [rbx + 0x60]
movups xmmword [rdi + 0x38], xmm1
movsd xmm0, qword [rbx + 0x70]
movsd qword [rdi + 0x48], xmm0
movzx eax, byte [rbx + 0x78]
mov byte [rdi + 0x50], al
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140051270
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x5c
xor eax, eax
mov dword [rcx + 0x30], 0x392f2956
mov rbx, rcx
mov dword [rcx + 0x34], 0x313d322e
mov word [rcx + 0x38], 0x6639
mov byte [rcx + 0x3a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400512be
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x1400512cd
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x1400512f0
mov ecx, 0xa
nop
inc ecx
test cl, 0xf
jne 0x140051330
lea esi, [rcx + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140051361
mov qword [rbx + 0x28], rax
jmp 0x1400513ab
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0xa
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movsd xmm0, qword [rbx + 0x30]
movsd qword [rdi + 8], xmm0
movzx eax, word [rbx + 0x38]
mov word [rdi + 0x10], ax
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x1400513d0
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x5b
xor eax, eax
mov dword [rcx + 0x30], 0x283a2b51
mov rbx, rcx
mov dword [rcx + 0x34], 0x29342c28
mov word [rcx + 0x38], 0x613f
mov byte [rcx + 0x3a], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14005141e
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14005142d
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop dword [rax + rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140051450
mov ecx, 0xa
nop
inc ecx
test cl, 0xf
jne 0x140051490
lea esi, [rcx + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x1400514c1
mov qword [rbx + 0x28], rax
jmp 0x14005150b
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0xa
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movsd xmm0, qword [rbx + 0x30]
movsd qword [rdi + 8], xmm0
movzx eax, word [rbx + 0x38]
mov word [rdi + 0x10], ax
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140051530
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x27
xor eax, eax
mov dword [rcx + 0x30], 0x575e5564
mov rbx, rcx
mov dword [rcx + 0x34], 0x57497253
mov dword [rcx + 0x38], 0x42534855
mov dword [rcx + 0x3c], 0x46635344
mov word [rcx + 0x40], 0x4653
mov byte [rcx + 0x42], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14005158c
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14005159b
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop dword [rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x1400515c0
mov eax, 0x12
nop
inc eax
test al, 0xf
jne 0x140051600
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140051630
mov qword [rbx + 0x28], rax
jmp 0x140051678
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x12
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
movzx eax, word [rbx + 0x40]
mov word [rdi + 0x18], ax
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
Function at 0x140051690
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov word [rcx], 0x64
xor eax, eax
mov dword [rcx + 0x30], 0x140038
mov rbx, rcx
mov word [rcx + 0x34], 5
mov r15d, 0x16
mov dword [rcx + 0x3e], r15d
xor r14d, r14d
mov dword [rcx + 0x36], 0x170017
mov dword [rcx + 0x3a], 0xb0013
mov dword [rcx + 0x42], 0x490017
mov word [rcx + 0x46], ax
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400516ff
lea edx, [r15 + 0x6e]
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14005170e
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov edx, r14d
mov r9d, 8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
nop
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x140051730
mov ecx, r15d
nop dword [rax]
inc ecx
test cl, 0xf
jne 0x140051770
lea esi, [rcx + 8]
mov qword [0x140187190], r14
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x14005179d
mov qword [rbx + 0x28], r14
jmp 0x1400517e8
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], r15d
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
mov eax, dword [rbx + 0x40]
mov dword [rdi + 0x18], eax
movzx eax, word [rbx + 0x44]
mov word [rdi + 0x1c], ax
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x50]
mov rax, rbx
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret
Function at 0x140051810
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
mov byte [rcx], 0x4a
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0xf3e2f0d
mov dword [rcx + 0x34], 0x38233c24
mov dword [rcx + 0x38], 0x2f272425
mov dword [rcx + 0x3c], 0x2b1c3e24
mov dword [rcx + 0x40], 0x282b2338
mov dword [rcx + 0x44], 0xb2f26
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14005186f
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14005187e
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r10d, ecx, 0x5bd1e995
xor edx, edx
lea r9d, [rdx + 8]
nop dword [rax]
mov eax, edx
lea r8, [r8 + 4]
xor eax, r10d
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 [r8 - 4], eax
sub r9, 1
jne 0x1400518a0
mov eax, 0x17
nop
inc eax
test al, 0xf
jne 0x1400518e0
lea esi, [rax + 8]
mov qword [0x140187190], 0
mov edx, esi
call fcn.140052d80
mov qword [0x140187190], rax
mov rdi, rax
test rax, rax
jne 0x140051910
mov qword [rbx + 0x28], rax
jmp 0x140051965
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x17
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rdi + 8], xmm0
mov eax, dword [rbx + 0x40]
mov dword [rdi + 0x18], eax
movzx eax, word [rbx + 0x44]
mov word [rdi + 0x1c], ax
movzx eax, byte [rbx + 0x46]
mov byte [rdi + 0x1e], al
mov edx, dword [0x14018719c]
add edx, 0xfffffff8
call fcn.140052470
mov qword [rbx + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret