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

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001d848
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001d857
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edx, edx
lea r10d, [rdx + 8]
nop dword [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 0x14001d880
mov r9d, dword [0x14018719c]
mov rdx, qword [rbx + 0x28]
call fcn.1400525a0
mov r8, rax
test rax, rax
jne 0x14001d8dc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov edx, 0xe
movzx ecx, byte [rbx]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001d8e1
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0xe], dl
add rsp, 0x20
pop rdi
ret

Function at 0x14001d910
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.140014160
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001d938
mov edx, 0x84
call fcn.140052d80
cmp ebx, 0xffffffb7
jg 0x14001d947
mov edx, 0x9d
call fcn.140052d80
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 edx, edx
lea r10d, [rdx + 8]
nop dword [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 0x14001d970
mov r9d, dword [0x14018719c]
mov rdx, qword [rdi + 0x28]
call fcn.1400525a0
mov rcx, rax
test rax, rax
jne 0x14001d9d0
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
movzx eax, byte [rdi]
xor byte [rcx + 7], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
add rsp, 0x20
pop rdi
ret
Function at 0x14001da20
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.140014160
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001da48
mov edx, 0x84
call fcn.140052d80
cmp ebx, 0xffffffb7
jg 0x14001da57
mov edx, 0x9d
call fcn.140052d80
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 edx, edx
lea r10d, [rdx + 8]
nop dword [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 0x14001da80
mov r9d, dword [0x14018719c]
mov rdx, qword [rdi + 0x28]
call fcn.1400525a0
mov rcx, rax
test rax, rax
jne 0x14001dae0
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 3], 0
add rsp, 0x20
pop rdi
ret

Function at 0x14001db10
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001db38
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001db47
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edi, edi
mov edx, edi
lea r10d, [rdi + 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 0x14001db70
mov r9d, dword [0x14018719c]
mov rdx, qword [rbx + 0x28]
call fcn.1400525a0
mov r8, rax
test rax, rax
jne 0x14001dbcc
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx eax, byte [rbx]
movd xmm1, eax
lea rax, [r8 + 0x11]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp r8, rbx
ja 0x14001dbee
cmp rax, rbx
jae 0x14001dc00
movdqu xmm0, xmmword [r8]
mov edi, 0x10
xorps xmm0, xmm1
movdqu xmmword [r8], xmm0
mov edx, 0x12
lea rax, [rdi + r8]
sub rdx, rdi
nop dword [rax]
movzx ecx, byte [rbx]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001dc10
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0x12], dl
add rsp, 0x20
pop rdi
ret
Function at 0x14001dc40
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.140014160
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001dc68
mov edx, 0x84
call fcn.140052d80
cmp ebx, 0xffffffb7
jg 0x14001dc77
mov edx, 0x9d
call fcn.140052d80
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 edx, edx
lea r10d, [rdx + 8]
nop dword [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 0x14001dca0
mov r9d, dword [0x14018719c]
mov rdx, qword [rdi + 0x28]
call fcn.1400525a0
mov rcx, rax
test rax, rax
jne 0x14001dd00
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
movzx eax, byte [rdi]
xor byte [rcx + 7], al
movzx eax, byte [rdi]
xor byte [rcx + 8], al
movzx eax, byte [rdi]
xor byte [rcx + 9], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 0xa], 0
add rsp, 0x20
pop rdi
ret

Function at 0x14001dd50
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.140014160
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001dd78
mov edx, 0x84
call fcn.140052d80
cmp ebx, 0xffffffb7
jg 0x14001dd87
mov edx, 0x9d
call fcn.140052d80
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 edx, edx
lea r10d, [rdx + 8]
nop dword [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 0x14001ddb0
mov r9d, dword [0x14018719c]
mov rdx, qword [rdi + 0x28]
call fcn.1400525a0
mov rcx, rax
test rax, rax
jne 0x14001de10
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
movzx eax, byte [rdi]
xor byte [rcx + 7], al
movzx eax, byte [rdi]
xor byte [rcx + 8], al
movzx eax, byte [rdi]
xor byte [rcx + 9], al
movzx eax, byte [rdi]
xor byte [rcx + 0xa], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 0xb], 0
add rsp, 0x20
pop rdi
ret
Function at 0x14001de70
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001de98
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001dea7
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edi, edi
mov edx, edi
lea r10d, [rdi + 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 0x14001ded0
mov r9d, dword [0x14018719c]
mov rdx, qword [rbx + 0x28]
call fcn.1400525a0
mov rdx, rax
test rax, rax
jne 0x14001df2c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx ecx, word [rbx]
mov rax, rdi
movd xmm1, ecx
lea rcx, [rdx + 0x1a]
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp rdx, rbx
ja 0x14001df4d
cmp rcx, rbx
jae 0x14001df60
movdqu xmm0, xmmword [rdx]
mov eax, 8
xorps xmm0, xmm1
movdqu xmmword [rdx], xmm0
nop dword [rax]
movzx ecx, word [rbx]
xor word [rdx + rax*2], cx
inc rax
cmp rax, 0xe
jb 0x14001df60
mov rbx, qword [rsp + 0x38]
mov rax, rdx
mov word [rdx + 0x1c], di
add rsp, 0x20
pop rdi
ret

Function at 0x14001df90
Capabilities:
Encode data using xor
Hash data using murmur2

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x20
movsx edi, byte [rcx]
mov rbx, rcx
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001dfb8
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001dfc7
mov edx, 0x9d
call fcn.140052d80
imul eax, edi, 0x5bd1e995
lea r8, [rbx + 4]
mov r9, r8
mov ecx, eax
shr ecx, 0x18
xor ecx, eax
imul r11d, ecx, 0x5bd1e995
xor edi, edi
mov edx, edi
lea r10d, [rdi + 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 0x14001dff0
mov r9d, dword [0x14018719c]
mov rdx, qword [rbx + 0x28]
call fcn.1400525a0
mov r8, rax
test rax, rax
jne 0x14001e04c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx eax, byte [rbx]
movd xmm1, eax
lea rax, [r8 + 0x10]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp r8, rbx
ja 0x14001e06e
cmp rax, rbx
jae 0x14001e080
movdqu xmm0, xmmword [r8]
mov edi, 0x10
xorps xmm0, xmm1
movdqu xmmword [r8], xmm0
mov edx, 0x11
lea rax, [rdi + r8]
sub rdx, rdi
nop dword [rax]
movzx ecx, byte [rbx]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001e090
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0x11], dl
add rsp, 0x20
pop rdi
ret
Function at 0x14001e0c0
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.140014160
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001e0e8
mov edx, 0x84
call fcn.140052d80
cmp ebx, 0xffffffb7
jg 0x14001e0f7
mov edx, 0x9d
call fcn.140052d80
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 0x14001e120
mov r9d, dword [0x14018719c]
mov rdx, qword [rdi + 0x28]
call fcn.1400525a0
mov r8, rax
test rax, rax
jne 0x14001e17c
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movsx eax, byte [rdi]
movd xmm1, eax
lea rax, [r8 + 0x26]
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
cmp r8, rdi
ja 0x14001e19e
cmp rax, rdi
jae 0x14001e1bf
nop
movdqu xmm0, xmmword [rbx + r8]
xorps xmm0, xmm1
movdqu xmmword [rbx + r8], xmm0
add rbx, 0x10
cmp rbx, 0x20
jb 0x14001e1a0
cmp rbx, 0x27
jae 0x14001e1df
mov edx, 0x27
lea rax, [rbx + r8]
sub rdx, rbx
nop dword [rax + rax]
movzx ecx, byte [rdi]
xor byte [rax], cl
lea rax, [rax + 1]
sub rdx, 1
jne 0x14001e1d0
mov rbx, qword [rsp + 0x38]
mov rax, r8
mov byte [r8 + 0x27], 0
add rsp, 0x20
pop rdi
ret

Function at 0x14001e200
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.140014160
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x14001e228
mov edx, 0x84
call fcn.140052d80
cmp ebx, 0xffffffb7
jg 0x14001e237
mov edx, 0x9d
call fcn.140052d80
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 edx, edx
lea r10d, [rdx + 8]
nop dword [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 0x14001e260
mov r9d, dword [0x14018719c]
mov rdx, qword [rdi + 0x28]
call fcn.1400525a0
mov rcx, rax
test rax, rax
jne 0x14001e2c0
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
movzx eax, byte [rdi]
xor byte [rcx], al
movzx eax, byte [rdi]
xor byte [rcx + 1], al
movzx eax, byte [rdi]
xor byte [rcx + 2], al
movzx eax, byte [rdi]
xor byte [rcx + 3], al
movzx eax, byte [rdi]
xor byte [rcx + 4], al
movzx eax, byte [rdi]
xor byte [rcx + 5], al
movzx eax, byte [rdi]
xor byte [rcx + 6], al
mov rax, rcx
mov rbx, qword [rsp + 0x38]
mov byte [rcx + 7], 0
add rsp, 0x20
pop rdi
ret
Function at 0x14001e670
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], 0x3b
mov rbx, rcx
movsx edi, byte [rcx]
mov dword [rcx + 0x30], 0x4f574e76
mov dword [rcx + 0x34], 0x4f427952
mov dword [rcx + 0x38], 0x6c546f5e
mov dword [rcx + 0x3c], 0x785e5f52
mov dword [rcx + 0x40], 0x495a53
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001e6c8
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001e6d7
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 0x14001e700
mov eax, 0x13
nop
inc eax
test al, 0xf
jne 0x14001e740
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 0x14001e770
mov qword [rbx + 0x28], rax
jmp 0x14001e7bf
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0x13
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
movzx eax, byte [rbx + 0x42]
mov byte [rdi + 0x1a], 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 0x14001e7e0
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], 0xc
xor eax, eax
mov word [rcx + 0x30], 0x2650
mov rbx, rcx
mov byte [rcx + 0x32], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001e820
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001e82f
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 0x14001e850
mov ecx, 2
nop
inc ecx
test cl, 0xf
jne 0x14001e890
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 0x14001e8c1
mov qword [rbx + 0x28], rax
jmp 0x14001e901
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 2
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movzx eax, word [rbx + 0x30]
mov word [rdi + 8], 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 0x14001e920
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], 0x3d
xor eax, eax
mov dword [rcx + 0x30], 0x5953547b
mov rbx, rcx
mov dword [rcx + 0x34], 0x4e4f547b
mov dword [rcx + 0x38], 0x51547b49
mov word [rcx + 0x3c], 0x7c58
mov byte [rcx + 0x3e], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001e975
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001e984
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]
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 0x14001e9b0
mov eax, 0xe
nop
inc eax
test al, 0xf
jne 0x14001e9f0
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 0x14001ea20
mov qword [rbx + 0x28], rax
jmp 0x14001ea70
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 0xe
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, word [rbx + 0x3c]
mov word [rdi + 0x14], 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 0x14001ea90
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], 0x29
mov rbx, rcx
movsx edi, byte [rcx]
mov word [rcx + 0x30], 7
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001eacb
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001eada
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 0x14001eb00
mov ecx, 1
nop
inc ecx
test cl, 0xf
jne 0x14001eb40
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 0x14001eb71
mov qword [rbx + 0x28], rax
jmp 0x14001ebb0
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 1
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movzx eax, byte [rbx + 0x30]
mov byte [rdi + 8], 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 0x14001ebd0
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 word [rcx + 0x30], 0x7575
mov rbx, rcx
mov byte [rcx + 0x32], al
movsx edi, byte [rcx]
mov ecx, edi
call fcn.140014160
add edi, eax
cmp edi, 0xfffffff0
jg 0x14001ec10
mov edx, 0x84
call fcn.140052d80
cmp edi, 0xffffffb7
jg 0x14001ec1f
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 0x14001ec40
mov ecx, 2
nop
inc ecx
test cl, 0xf
jne 0x14001ec80
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 0x14001ecb1
mov qword [rbx + 0x28], rax
jmp 0x14001ecf1
mov dword [0x14018719c], esi
lea rcx, [rdi + 8]
mov dword [0x140187198], 2
lea r9, [rbx + 4]
mov dword [rax], esi
mov r8b, 1
mov eax, dword [0x140187198]
mov dword [rdi + 4], eax
movzx eax, word [rbx + 0x30]
mov word [rdi + 8], 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