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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180206644], edx
jle 0x180027012
lea rcx, [0x180206644]
call fcn.1800e45f8
cmp dword [0x180206644], 0xffffffff
jne 0x180027012
movabs rax, 0x2a21517b70ffe66e
mov qword [rsp + 0x30], rax
movabs r11, 0x7c1e53973b87bf18
mov qword [rsp + 0x38], r11
movabs rdi, 0x2a4f261a2097b903
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], r11
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea r8, [rsp + 0x30]
movabs rcx, 0xcbf29ce484222325
mov rdx, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x180026f1b
nop dword [rax + rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rdx, rax
imul rdx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x180026f00
movabs rax, 0x4b23767f53f6fb40
mov qword [rsp + 0x40], rax
movabs rax, 0xe6a3df878f5da61
mov qword [rsp + 0x48], rax
movabs rax, 0xf5a2df5af3647d0a
mov qword [rsp + 0x50], rax
movabs r8, 0xdf5064c562b50b1a
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r11
movabs rax, 0xf5a2df2896081165
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r8
movdqa xmm1, xmmword [rsp + 0x40]
xorps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x40]
movq r9, xmm1
test r9b, r9b
je 0x180026fcb
nop word [rax + rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x180026fb0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], rdx
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x60]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x18020656c], eax
lea rcx, [0x180206644]
call fcn.1800e458c
movsxd rax, dword [0x18020656c]
add rax, rbx
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
Function at 0x180027040
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180206558], edx
jle 0x18002724b
lea rcx, [0x180206558]
call fcn.1800e45f8
cmp dword [0x180206558], 0xffffffff
jne 0x18002724b
movabs rax, 0x583b487563f5e66e
mov qword [rbp - 0x50], rax
movabs rax, 0x135c34f952ebd377
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df2896081111
mov qword [rbp - 0x40], rax
movabs r11, 0xdf5064c562b50b1a
mov qword [rbp - 0x38], r11
movabs rdi, 0x2a4f261a2097b903
mov qword [rbp - 0x30], rdi
movabs rsi, 0x7c1e53973b87bf18
mov qword [rbp - 0x28], rsi
movabs r14, 0xf5a2df2896081165
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x18002717a
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027160
movabs rax, 0x4f36477670c4fa40
mov qword [rbp - 0x50], rax
movabs rax, 0x107121e355e8fc6a
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df28967a7409
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r11
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movq r9, xmm1
test r9b, r9b
je 0x18002720a
nop dword [rax]
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x1800271f0
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x1802065f8], eax
lea rcx, [0x180206558]
call fcn.1800e458c
movsxd rax, dword [0x1802065f8]
add rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e4530
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180027280
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802064d8], edx
jle 0x18002748b
lea rcx, [0x1802064d8]
call fcn.1800e45f8
cmp dword [0x1802064d8], 0xffffffff
jne 0x18002748b
movabs rax, 0x582a55786fffe66e
mov qword [rbp - 0x50], rax
movabs rax, 0x197921f66ff5da6e
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df2896081111
mov qword [rbp - 0x40], rax
movabs r11, 0xdf5064c562b50b1a
mov qword [rbp - 0x38], r11
movabs rdi, 0x2a4f261a2097b903
mov qword [rbp - 0x30], rdi
movabs rsi, 0x7c1e53973b87bf18
mov qword [rbp - 0x28], rsi
movabs r14, 0xf5a2df2896081165
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x1800273ba
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x1800273a0
movabs rax, 0x753d436341fbe940
mov qword [rbp - 0x50], rax
movabs rax, 0xe7b25e55ef4dd57
mov qword [rbp - 0x48], rax
movabs rax, 0x86c7bc41e07a7436
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r11
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movq r9, xmm1
test r9b, r9b
je 0x18002744a
nop dword [rax]
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027430
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x1802065c8], eax
lea rcx, [0x1802064d8]
call fcn.1800e458c
movsxd rax, dword [0x1802065c8]
add rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e4530
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x1800274c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802065f0], edx
jle 0x1800276b2
lea rcx, [0x1802065f0]
call fcn.1800e45f8
cmp dword [0x1802065f0], 0xffffffff
jne 0x1800276b2
movabs rax, 0x5c26527961ffe66e
mov qword [rsp + 0x30], rax
movabs rax, 0x7c703ce75ae2e87d
mov qword [rsp + 0x38], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea r8, [rsp + 0x30]
movabs rcx, 0xcbf29ce484222325
mov rdx, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x1800275bb
nop word [rax + rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rdx, rax
imul rdx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x1800275a0
movabs rax, 0x753d436341fbe940
mov qword [rsp + 0x40], rax
movabs rax, 0x194d3df84be6da4f
mov qword [rsp + 0x48], rax
movabs rax, 0xf5a2ac4df5616717
mov qword [rsp + 0x50], rax
movabs r8, 0xdf5064c562b50b1a
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x68], rdi
movabs rax, 0xf5a2df2896081165
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r8
movdqa xmm1, xmmword [rsp + 0x40]
xorps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x40]
movq r9, xmm1
test r9b, r9b
je 0x18002766b
nop word [rax + rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x180027650
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], rdx
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x60]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206508], eax
lea rcx, [0x1802065f0]
call fcn.1800e458c
movsxd rax, dword [0x180206508]
add rax, rbx
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
Function at 0x1800276e0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802065a0], edx
jle 0x1800278db
lea rcx, [0x1802065a0]
call fcn.1800e45f8
cmp dword [0x1802065a0], 0xffffffff
jne 0x1800278db
movabs rax, 0x582a55786fe7e66e
mov qword [rbp - 0x50], rax
movabs rax, 0x156821f268f5da6e
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df28967b7406
mov qword [rbp - 0x40], rax
movabs r11, 0xdf5064c562b50b1a
mov qword [rbp - 0x38], r11
movabs rsi, 0x2a4f261a2097b903
mov qword [rbp - 0x30], rsi
movabs r14, 0x7c1e53973b87bf18
mov qword [rbp - 0x28], r14
movabs rdi, 0xf5a2df2896081165
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x18002781a
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027800
movabs rax, 0x461f436941d5e640
mov qword [rbp - 0x50], rax
movabs rax, 0x126932c749e2c679
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r11
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movq r9, xmm1
test r9b, r9b
je 0x18002789a
nop dword [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027880
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x1802064d4], eax
lea rcx, [0x1802065a0]
call fcn.1800e458c
movsxd rax, dword [0x1802064d4]
add rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e4530
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180027910
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802065c4], edx
jle 0x180027b0b
lea rcx, [0x1802065c4]
call fcn.1800e45f8
cmp dword [0x1802065c4], 0xffffffff
jne 0x180027b0b
movabs rax, 0x453f477f77e7e66e
mov qword [rbp - 0x50], rax
movabs rax, 0x197d3ae149e2ec76
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df2896081116
mov qword [rbp - 0x40], rax
movabs r11, 0xdf5064c562b50b1a
mov qword [rbp - 0x38], r11
movabs rsi, 0x2a4f261a2097b903
mov qword [rbp - 0x30], rsi
movabs r14, 0x7c1e53973b87bf18
mov qword [rbp - 0x28], r14
movabs rdi, 0xf5a2df2896081165
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x180027a4a
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027a30
movabs rax, 0x461f436941d5e640
mov qword [rbp - 0x50], rax
movabs rax, 0x126932c749e2c679
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r11
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movq r9, xmm1
test r9b, r9b
je 0x180027aca
nop dword [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027ab0
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x1802064e0], eax
lea rcx, [0x1802065c4]
call fcn.1800e458c
movsxd rax, dword [0x1802064e0]
add rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e4530
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180027b40
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802065c0], edx
jle 0x180027d32
lea rcx, [0x1802065c0]
call fcn.1800e45f8
cmp dword [0x1802065c0], 0xffffffff
jne 0x180027d32
movabs rax, 0x6738437376ffe66e
mov qword [rsp + 0x30], rax
movabs rax, 0x7c1e539757e2db77
mov qword [rsp + 0x38], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea r8, [rsp + 0x30]
movabs rcx, 0xcbf29ce484222325
mov rdx, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x180027c3b
nop word [rax + rax]
movsx rax, r9b
lea r8, [r8 + 1]
xor rdx, rax
imul rdx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x180027c20
movabs rax, 0x4f36477670c4fa40
mov qword [rsp + 0x40], rax
movabs rax, 0x135324f252d1e06a
mov qword [rsp + 0x48], rax
movabs rax, 0x9cd4ad4dc5647401
mov qword [rsp + 0x50], rax
movabs rax, 0xdf5064c562c66e79
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x68], rdi
movabs rax, 0xf5a2df2896081165
mov qword [rsp + 0x70], rax
movabs rax, 0xdf5064c562b50b1a
mov qword [rsp + 0x78], rax
movdqa xmm1, xmmword [rsp + 0x40]
xorps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x40]
movq r9, xmm1
test r9b, r9b
je 0x180027ceb
movsx rax, r9b
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [r8]
movzx r9d, al
test al, al
jne 0x180027cd0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], rdx
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x60]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x1802065ec], eax
lea rcx, [0x1802065c0]
call fcn.1800e458c
movsxd rax, dword [0x1802065ec]
add rax, rbx
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
Function at 0x180027d60
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x1802065a4], edx
jle 0x180027f6b
lea rcx, [0x1802065a4]
call fcn.1800e45f8
cmp dword [0x1802065a4], 0xffffffff
jne 0x180027f6b
movabs rax, 0x6738437376e7e66e
mov qword [rbp - 0x50], rax
movabs rax, 0xa6c36c457e2db77
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df28e56d720c
mov qword [rbp - 0x40], rax
movabs r11, 0xdf5064c562b50b1a
mov qword [rbp - 0x38], r11
movabs rdi, 0x2a4f261a2097b903
mov qword [rbp - 0x30], rdi
movabs rsi, 0x7c1e53973b87bf18
mov qword [rbp - 0x28], rsi
movabs r14, 0xf5a2df2896081165
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x180027e9a
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027e80
movabs rax, 0x532e4a4a73d4e640
mov qword [rbp - 0x50], rax
movabs rax, 0x1d5c3de05ad7cd7d
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df2896087416
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r11
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movq r9, xmm1
test r9b, r9b
je 0x180027f2a
nop dword [rax]
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180027f10
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206528], eax
lea rcx, [0x1802065a4]
call fcn.1800e458c
movsxd rax, dword [0x180206528]
add rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e4530
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x180027fa0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov edx, dword [0x180206288]
mov rax, qword gs:[0x58]
mov ecx, 4
mov rax, qword [rax + rdx*8]
mov edx, dword [rcx + rax]
cmp dword [0x180206630], edx
jle 0x1800281ab
lea rcx, [0x180206630]
call fcn.1800e45f8
cmp dword [0x180206630], 0xffffffff
jne 0x1800281ab
movabs rax, 0x5e3c47564cf1e66e
mov qword [rbp - 0x50], rax
movabs rax, 0x117707f94ce6cf4b
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2a74df2665800
mov qword [rbp - 0x40], rax
movabs r11, 0xdf5064c562b50b1a
mov qword [rbp - 0x38], r11
movabs rdi, 0x2a4f261a2097b903
mov qword [rbp - 0x30], rdi
movabs rsi, 0x7c1e53973b87bf18
mov qword [rbp - 0x28], rsi
movabs r14, 0xf5a2df2896081165
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x1800280da
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x1800280c0
movabs rax, 0x532e4a4a73d4e640
mov qword [rbp - 0x50], rax
movabs rax, 0x1d5c3de05ad7cd7d
mov qword [rbp - 0x48], rax
movabs rax, 0xf5a2df2896087416
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], r11
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r11
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x50]
movq r9, xmm1
test r9b, r9b
je 0x18002816a
nop dword [rax]
nop word [rax + rax]
movsx rax, r9b
lea rdx, [rdx + 1]
xor rcx, rax
imul rcx, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180028150
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], r8
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206600], eax
lea rcx, [0x180206630]
call fcn.1800e458c
movsxd rax, dword [0x180206600]
add rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1800e4530
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret