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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x60], 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 [0x180206544], edx
jle 0x1800257e1
lea rcx, [0x180206544]
call fcn.1800e45f8
cmp dword [0x180206544], 0xffffffff
jne 0x1800257e1
movabs rax, 0x6322436e69fee66e
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e53ff5ceef75c
mov qword [rsp + 0x58], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x18002572a
nop
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180025710
movabs rax, 0x5e06487543d2e640
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e24f252d1d27d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movq r9, xmm0
test r9b, r9b
je 0x18002579a
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 0x180025780
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206604], eax
lea rcx, [0x180206544]
call fcn.1800e458c
movsxd rax, dword [0x180206604]
add rax, rbx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x180025810
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x60], 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 [0x1802065dc], edx
jle 0x1800259b1
lea rcx, [0x1802065dc]
call fcn.1800e45f8
cmp dword [0x1802065dc], 0xffffffff
jne 0x1800259b1
movabs rax, 0x6322436e69fee66e
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e53974ce8f35c
mov qword [rsp + 0x58], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x1800258fa
nop
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x1800258e0
movabs rax, 0x5e06487543d2e640
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e24f252d1d27d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movq r9, xmm0
test r9b, r9b
je 0x18002596a
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 0x180025950
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206560], eax
lea rcx, [0x1802065dc]
call fcn.1800e458c
movsxd rax, dword [0x180206560]
add rax, rbx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x1800259e0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x60], 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 [0x180206584], edx
jle 0x180025b81
lea rcx, [0x180206584]
call fcn.1800e45f8
cmp dword [0x180206584], 0xffffffff
jne 0x180025b81
movabs rax, 0x5f20457961fee66e
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e53977fcecb76
mov qword [rsp + 0x58], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x180025aca
nop
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180025ab0
movabs rax, 0x5e06487543d2e640
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e24f252d1d27d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movq r9, xmm0
test r9b, r9b
je 0x180025b3a
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 0x180025b20
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206518], eax
lea rcx, [0x180206584]
call fcn.1800e458c
movsxd rax, dword [0x180206518]
add rax, rbx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x180025bb0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x60], 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 [0x1802065a8], edx
jle 0x180025d51
lea rcx, [0x1802065a8]
call fcn.1800e45f8
cmp dword [0x1802065a8], 0xffffffff
jne 0x180025d51
movabs rax, 0x6322436e69fee66e
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e53973b87bf5c
mov qword [rsp + 0x58], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x180025c9a
nop
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180025c80
movabs rax, 0x5e06487543d2e640
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e24f252d1d27d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movq r9, xmm0
test r9b, r9b
je 0x180025d0a
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 0x180025cf0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206564], eax
lea rcx, [0x1802065a8]
call fcn.1800e458c
movsxd rax, dword [0x180206564]
add rax, rbx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x180025d80
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x60], 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 [0x1802065bc], edx
jle 0x180025f21
lea rcx, [0x1802065bc]
call fcn.1800e45f8
cmp dword [0x1802065bc], 0xffffffff
jne 0x180025f21
movabs rax, 0x462e557364f5e66e
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e10d868f0d074
mov qword [rsp + 0x58], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x180025e6a
nop
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x180025e50
movabs rax, 0x5e06487543d2e640
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e24f252d1d27d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movq r9, xmm0
test r9b, r9b
je 0x180025eda
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 0x180025ec0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206504], eax
lea rcx, [0x1802065bc]
call fcn.1800e458c
movsxd rax, dword [0x180206504]
add rax, rbx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x180025f50
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 [0x18020654c], edx
jle 0x180026132
lea rcx, [0x18020654c]
call fcn.1800e45f8
cmp dword [0x18020654c], 0xffffffff
jne 0x180026132
movabs rax, 0x2a4f4b7f54dee66e
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 0x18002603b
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 0x180026020
movabs rax, 0x4826546e54d6e640
mov qword [rsp + 0x40], rax
movabs rax, 0x1d6a3df878e2cb6d
mov qword [rsp + 0x48], rax
movabs rax, 0xf5a2df28e46d7f0c
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 0x1800260eb
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 0x1800260d0
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 [0x180206570], eax
lea rcx, [0x18020654c]
call fcn.1800e458c
movsxd rax, dword [0x180206570]
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 0x180026160
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 [0x180206550], edx
jle 0x180026351
lea rcx, [0x180206550]
call fcn.1800e45f8
cmp dword [0x180206550], 0xffffffff
jne 0x180026351
movabs rax, 0x4826546e54d6e66e
mov qword [rsp + 0x40], rax
movabs rax, 0x1b7f3df676e2cb6d
mov qword [rsp + 0x48], rax
movabs rax, 0xf5a2df2896086300
mov qword [rsp + 0x50], rax
movabs rcx, 0xdf5064c562b50b1a
mov qword [rsp + 0x58], rcx
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x60], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x68], rdi
movabs rax, 0xf5a2df2896081165
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
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 rdx, [rsp + 0x40]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x18002629a
nop dword [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 0x180026280
movabs rax, 0x440a487543d2e640
mov qword [rsp + 0x30], rax
movabs rax, 0x7c1e539742f3d66c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movq r9, xmm0
test r9b, r9b
je 0x18002630a
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 0x1800262f0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], r8
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 [0x180206568], eax
lea rcx, [0x180206550]
call fcn.1800e458c
movsxd rax, dword [0x180206568]
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 0x180026710
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x180145040]
xor rax, rsp
mov qword [rsp + 0x60], 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 [0x180206598], edx
jle 0x1800268b1
lea rcx, [0x180206598]
call fcn.1800e45f8
cmp dword [0x180206598], 0xffffffff
jne 0x1800268b1
movabs rax, 0x4b2a715375f5e66e
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e53973be9d068
mov qword [rsp + 0x58], rax
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x20], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm0
test r9b, r9b
je 0x1800267fa
nop
movsx rax, r9b
lea rdx, [rdx + 1]
xor r8, rax
imul r8, r10
movzx eax, byte [rdx]
movzx r9d, al
test al, al
jne 0x1800267e0
movabs rax, 0x5a2e434d73d4e640
mov qword [rsp + 0x50], rax
movabs rax, 0x7c1e36e45ac5d177
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
movq r9, xmm0
test r9b, r9b
je 0x18002686a
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 0x180026850
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r8
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x40]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x1802065ac], eax
lea rcx, [0x180206598]
call fcn.1800e458c
movsxd rax, dword [0x1802065ac]
add rax, rbx
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1800e4530
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x1800268e0
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 [0x1802064dc], edx
jle 0x180026ad1
lea rcx, [0x1802064dc]
call fcn.1800e45f8
cmp dword [0x1802064dc], 0xffffffff
jne 0x180026ad1
movabs rax, 0x43284f686ffee66e
mov qword [rsp + 0x40], rax
movabs rax, 0x327332f26febde76
mov qword [rsp + 0x48], rax
movabs rax, 0xf5a2df5af36a7c10
mov qword [rsp + 0x50], rax
movabs rcx, 0xdf5064c562b50b1a
mov qword [rsp + 0x58], rcx
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x60], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x68], rdi
movabs rax, 0xf5a2df2896081165
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
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 rdx, [rsp + 0x40]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x180026a1a
nop dword [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 0x180026a00
movabs rax, 0x5a2e434d73d4e640
mov qword [rsp + 0x30], rax
movabs rax, 0x7c1e36e45ac5d177
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movq r9, xmm0
test r9b, r9b
je 0x180026a8a
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 0x180026a70
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], r8
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 [0x18020651c], eax
lea rcx, [0x1802064dc]
call fcn.1800e458c
movsxd rax, dword [0x18020651c]
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 0x180026b00
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 [0x1802065d4], edx
jle 0x180026cf1
lea rcx, [0x1802065d4]
call fcn.1800e45f8
cmp dword [0x1802065d4], 0xffffffff
jne 0x180026cf1
movabs rax, 0x470a4b6f6efee66e
mov qword [rsp + 0x40], rax
movabs rax, 0x1f7f27e37afecb68
mov qword [rsp + 0x48], rax
movabs rax, 0xf5a2df289608620e
mov qword [rsp + 0x50], rax
movabs rcx, 0xdf5064c562b50b1a
mov qword [rsp + 0x58], rcx
movabs r11, 0x2a4f261a2097b903
mov qword [rsp + 0x60], r11
movabs rdi, 0x7c1e53973b87bf18
mov qword [rsp + 0x68], rdi
movabs rax, 0xf5a2df2896081165
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
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 rdx, [rsp + 0x40]
movabs rcx, 0xcbf29ce484222325
mov r8, rcx
movabs r10, 0x100000001b3
movq r9, xmm1
test r9b, r9b
je 0x180026c3a
nop dword [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 0x180026c20
movabs rax, 0x5a2e434d73d4e640
mov qword [rsp + 0x30], rax
movabs rax, 0x7c1e36e45ac5d177
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r11
mov qword [rsp + 0x28], rdi
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movq r9, xmm0
test r9b, r9b
je 0x180026caa
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 0x180026c90
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], r8
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 [0x1802064e4], eax
lea rcx, [0x1802065d4]
call fcn.1800e458c
movsxd rax, dword [0x1802064e4]
add rax, 4
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 0x180026d20
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x40
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 [0x180206554], edx
jle 0x180026e0e
lea rcx, [0x180206554]
call fcn.1800e45f8
cmp dword [0x180206554], 0xffffffff
jne 0x180026e0e
lea r8, str.m_iNumEmptyAttacks
movabs rcx, 0xcbf29ce484222325
mov rdx, rcx
mov al, 0x6d
movabs r9, 0x100000001b3
nop dword [rax]
movsx rax, al
lea r8, [r8 + 1]
xor rdx, rax
imul rdx, r9
movzx eax, byte [r8]
test al, al
jne 0x180026d90
lea r8, str.C_CSWeaponBase
mov al, 0x43
movsx rax, al
lea r8, [r8 + 1]
xor rcx, rax
imul rcx, r9
movzx eax, byte [r8]
test al, al
jne 0x180026db0
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x20]
call fcn.18002e1f0
mov rcx, qword [rax]
add rcx, 0x18
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x30]
call fcn.18002df70
mov rdx, qword [rax]
mov eax, dword [rdx + 0x18]
mov dword [0x180206618], eax
lea rcx, [0x180206554]
call fcn.1800e458c
movsxd rax, dword [0x180206618]
add rax, 0x14
add rax, rbx
add rsp, 0x40
pop rbx
ret