joyce8/EMBER2024-capa huggingface dataset:
Function at 0x180137a10
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, 0x1a8
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, [0x1802aabe8]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.1801167a0
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 0x180137a7a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137ab3
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 0x180137aa0
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 0x180137b0a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180137b0a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180137b0a
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 0x180137b31
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137b31
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 0x180137b50
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.180118e20
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 0x180137bba
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137bf3
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 0x180137be0
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 0x180137c4a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180137c4a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180137c4a
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 0x180137c71
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137c71
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 0x180137c90
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.180119940
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 0x180137cfa
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137d33
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 0x180137d20
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 0x180137d8a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180137d8a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180137d8a
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 0x180137db1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137db1
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 0x180137dd0
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.18011c570
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 0x180137e3a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180137e73
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 0x180137e60
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 0x180137eca
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180137eca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180137eca
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 0x180137ef1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180137ef1
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 0x180137f10
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 edi, edi
mov ecx, 0x1a8
call fcn.18020e888
mov rsi, 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, [0x1802aaaa8]
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.1801271b0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rsi
lea rdx, str.Scoreboard
cmp qword [0x180337e18], 0xf
cmova rdx, qword [str.Scoreboard]
movabs rax, 0xcbf29ce484222325
mov r8, qword [0x180337e10]
test r8, r8
je 0x180137fb3
movabs r9, 0x100000001b3
nop
movzx ecx, byte [rdx + rdi]
xor rax, rcx
imul rax, r9
inc rdi
cmp rdi, r8
jb 0x180137fa0
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rsi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x18013800a
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013800a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013800a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, edi
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x180138031
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], edi
cmp edi, 1
jne 0x180138031
mov rax, qword [rsi]
mov rcx, rsi
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 0x180138050
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 edi, edi
mov ecx, 0x1a8
call fcn.18020e888
mov rsi, 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, [0x1802aaaa8]
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.1801290a0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rsi
lea rdx, str.Title
cmp qword [0x180337e60], 0xf
cmova rdx, qword [str.Title]
movabs rax, 0xcbf29ce484222325
mov r8, qword [0x180337e58]
test r8, r8
je 0x1801380f3
movabs r9, 0x100000001b3
nop
movzx ecx, byte [rdx + rdi]
xor rax, rcx
imul rax, r9
inc rdi
cmp rdi, r8
jb 0x1801380e0
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rsi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x18013814a
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013814a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013814a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, edi
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x180138171
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], edi
cmp edi, 1
jne 0x180138171
mov rax, qword [rsi]
mov rcx, rsi
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 0x180138190
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 edi, edi
mov ecx, 0x1a8
call fcn.18020e888
mov rsi, 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, [0x1802aaaa8]
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.18012aa30
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rsi
lea rdx, str.Bossbar
cmp qword [0x180337ea8], 0xf
cmova rdx, qword [str.Bossbar]
movabs rax, 0xcbf29ce484222325
mov r8, qword [reloc.OLEAUT32.dll_VariantInit]
test r8, r8
je 0x180138233
movabs r9, 0x100000001b3
nop
movzx ecx, byte [rdx + rdi]
xor rax, rcx
imul rax, r9
inc rdi
cmp rdi, r8
jb 0x180138220
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rsi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x18013828a
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013828a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013828a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, edi
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x1801382b1
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], edi
cmp edi, 1
jne 0x1801382b1
mov rax, qword [rsi]
mov rcx, rsi
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 0x1801382d0
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 edi, edi
mov ecx, 0x1a8
call fcn.18020e888
mov rsi, 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, [0x1802aaaa8]
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.18012c500
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rsi
lea rdx, str.Chat
cmp qword [0x180337ed0], 0xf
cmova rdx, qword [str.Chat]
movabs rax, 0xcbf29ce484222325
mov r8, qword [0x180337ec8]
test r8, r8
je 0x180138373
movabs r9, 0x100000001b3
nop
movzx ecx, byte [rdx + rdi]
xor rax, rcx
imul rax, r9
inc rdi
cmp rdi, r8
jb 0x180138360
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rsi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x1801383ca
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801383ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801383ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, edi
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x1801383f1
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], edi
cmp edi, 1
jne 0x1801383f1
mov rax, qword [rsi]
mov rcx, rsi
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 0x180138410
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 edi, edi
mov ecx, 0x1a8
call fcn.18020e888
mov rsi, 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, [0x1802aaaa8]
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.18012e0a0
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rsi
lea rdx, str.Coordinates
cmp qword [0x180337f18], 0xf
cmova rdx, qword [str.Coordinates]
movabs rax, 0xcbf29ce484222325
mov r8, qword [0x180337f10]
test r8, r8
je 0x1801384b3
movabs r9, 0x100000001b3
nop
movzx ecx, byte [rdx + rdi]
xor rax, rcx
imul rax, r9
inc rdi
cmp rdi, r8
jb 0x1801384a0
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rsi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x18013850a
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013850a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013850a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, edi
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x180138531
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], edi
cmp edi, 1
jne 0x180138531
mov rax, qword [rsi]
mov rcx, rsi
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 0x180138550
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 edi, edi
mov ecx, 0x1a8
call fcn.18020e888
mov rsi, 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, [0x1802aaaa8]
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
mov rcx, rbx
call fcn.18012fc40
nop
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], rsi
lea rdx, str.Hotbar
cmp qword [0x180337f60], 0xf
cmova rdx, qword [str.Hotbar]
movabs rax, 0xcbf29ce484222325
mov r8, qword [reloc.OLEAUT32.dll_SysStringLen]
test r8, r8
je 0x1801385f3
movabs r9, 0x100000001b3
nop
movzx ecx, byte [rdx + rdi]
xor rax, rcx
imul rax, r9
inc rdi
cmp rdi, r8
jb 0x1801385e0
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
call fcn.180134530
lock inc dword [rsi + 8]
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
mov rbx, qword [rax + 8]
mov qword [rax + 8], rsi
mov edi, 0xffffffff
test rbx, rbx
je 0x18013864a
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013864a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013864a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.d2d1.dll_Ordinal_8]
nop
mov eax, edi
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x180138671
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], edi
cmp edi, 1
jne 0x180138671
mov rax, qword [rsi]
mov rcx, rsi
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 0x180138690
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, 0x1e8
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, [0x1802aac88]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18010cea0
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 0x1801386fa
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180138733
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 0x180138720
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 0x18013878a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18013878a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18013878a
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 0x1801387b1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801387b1
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 0x1801387d0
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, 0x238
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, [0x1802aac48]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.180113ed0
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 0x18013883a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180138873
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 0x180138860
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 0x1801388ca
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1801388ca
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1801388ca
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 0x1801388f1
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x1801388f1
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 0x180138910
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, 0x1d0
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, [0x1802aac68]
mov qword [rdi], rax
lea rbx, [rdi + 0x10]
mov rcx, rbx
call fcn.18011d670
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 0x18013897a
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x1801389b3
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 0x1801389a0
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 0x180138a0a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180138a0a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180138a0a
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 0x180138a31
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180138a31
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 0x180138a50
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.180125d30
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 0x180138aba
mov rbx, qword [rbx]
movabs rcx, 0xcbf29ce484222325
test rdx, rdx
je 0x180138af3
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 0x180138ae0
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 0x180138b4a
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x180138b4a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x180138b4a
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 0x180138b71
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
lock xadd dword [rdi + 0xc], esi
cmp esi, 1
jne 0x180138b71
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