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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x188
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaae8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800d8d60
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1801368fa
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180136933
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180136920
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013698a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013698a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013698a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1801369b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801369b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x1801369d0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x188
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaae8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800f1ed0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x180136a3a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180136a73
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180136a60
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x180136aca
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180136aca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180136aca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180136af1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180136af1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180136b10
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x190
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aab08]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800f2d80
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x180136b7a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180136bb3
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180136ba0
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x180136c0a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180136c0a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180136c0a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180136c31
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180136c31
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180136c50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x1b8
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaba8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800f53d0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x180136cba
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180136cf3
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180136ce0
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x180136d4a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180136d4a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180136d4a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180136d71
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180136d71
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180136d90
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x188
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaae8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800f6330
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x180136dfa
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180136e33
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180136e20
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x180136e8a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180136e8a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180136e8a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180136eb1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180136eb1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180136ed0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x198
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aab28]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800f6e80
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x180136f3a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180136f73
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180136f60
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x180136fca
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180136fca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180136fca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180136ff1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180136ff1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180137010
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x188
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaae8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800fbf20
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x18013707a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x1801370b3
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x1801370a0
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013710a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013710a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013710a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180137131
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137131
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180137150
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x188
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaae8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1800fe1c0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1801371ba
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x1801371f3
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x1801371e0
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013724a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013724a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013724a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180137271
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137271
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180137290
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x190
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aab08]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180103aa0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1801372fa
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137333
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180137320
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013738a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013738a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013738a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1801373b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801373b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x1801373d0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x188
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aaae8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180103060
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x18013743a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137473
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180137460
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x1801374ca
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801374ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801374ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1801374f1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801374f1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180137510
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x198
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aab28]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1801011e0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x18013757a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x1801375b3
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x1801375a0
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013760a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013760a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013760a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180137631
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137631
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180137650
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x190
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aab08]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1801072b0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1801376ba
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x1801376f3
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x1801376e0
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013774a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013774a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013774a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x180137771
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137771
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x180137790
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x1b0
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aac08]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18010a3e0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1801377fa
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137833
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180137820
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x18013788a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013788a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013788a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1801378b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801378b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret
Function at 0x1801378d0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x30
xor esi, esi
mov ecx, 0x1c8
call fcn.18020e888
mov rdi, rax
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, [0x1802aabc8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18010b840
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rdi
add rbx, 8
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x18013793a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137973
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rsi]
xor rcx, rax
imul rcx, r8
inc rsi
cmp rsi, rdx
jb 0x180137960
mov qword [rsp + 0x40], rcx
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rdi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rdi
mov esi, 0xffffffff
test rbx, rbx
je 0x1801379ca
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801379ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801379ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, esi
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x1801379f1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801379f1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.d2d1.dll_Ordinal_8]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret