joyce8/EMBER2024-capa huggingface dataset:
Function at 0x180029a10
Capabilities:
Write file on windows

Disassembly:
push rbx
sub rsp, 0x60
mov rax, qword [0x1801bc5d0]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x180029ae3
cmp byte [rcx + 0x71], 0
je 0x180029ae3
mov rax, qword [rcx]
mov edx, 0xffffffff
mov qword [rsp + 0x78], rdi
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x180029adf
mov rcx, qword [rbx + 0x68]
lea rax, [rsp + 0x30]
lea rdx, [rbx + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x38]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::codecvt_char__char__struct__Mbstatet_::unshift_struct__Mbstatet____ptr64__char____ptr64__char____ptr64__char____ptr64____ptr64_const___ptr64]
test eax, eax
je 0x180029aa4
sub eax, 1
je 0x180029aa8
cmp eax, 2
jne 0x180029adf
mov byte [rbx + 0x71], 0
mov al, 1
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.180138e90
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x180029ad6
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x180029adf
cmp byte [rbx + 0x71], 0
sete al
jmp 0x180029a8c
xor al, al
jmp 0x180029a8c
mov al, 1
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.180138e90
add rsp, 0x60
pop rbx
ret

Function at 0x18002aad0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801bde80]
xor ecx, ecx
mov dword [0x1801bde78], ecx
movabs rdx, 0x5f4b6931816e599b
mov dword [0x1801bde88], ecx
mov dword [rax], ecx
inc dword [0x1801bde78]
jmp fcn.1800325a0
Function at 0x18002ab00
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x20], rbp
push rdi
sub rsp, 0xc50
mov rax, qword [0x1801bc5d0]
xor rax, rsp
mov qword [rsp + 0xc40], rax
mov rdi, rcx
mov qword [rsp + 0x38], rcx
lea rax, [rsp + 0x440]
xor ebp, ebp
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
xor ecx, ecx
lea edx, [rbp + 0x1a]
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
test eax, eax
js 0x18002ac3e
mov qword [rsp + 0xc68], rbx
lea rdx, [rsp + 0x440]
mov r8d, 0x3ff
mov qword [rsp + 0xc70], rsi
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstombs]
cmp qword [0x1801cf610], 0x10
lea rcx, [0x1801cf5f8]
cmovae rcx, qword [0x1801cf5f8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
xorps xmm0, xmm0
lea rsi, [0x1801cf070]
mov rbx, rax
lea r8, [0x1801507e0]
xor eax, eax
lea edx, [rbp + 0x45]
mov rcx, rsi
mov dword [0x1801cf0b0], eax
mov byte [0x1801cf0b4], al
movups xmmword [0x1801cf070], xmm0
movups xmmword [0x1801cf080], xmm0
movups xmmword [0x1801cf090], xmm0
movups xmmword [0x1801cf0a0], xmm0
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea r8, [rsp + 0x40]
mov rcx, rsi
lea edx, [rbp + 0x45]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov r8, rbx
lea edx, [rbp + 0x45]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
mov rbx, qword [rsp + 0xc68]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rbp
mov r8, 0xffffffffffffffff
mov qword [rdi + 0x18], rbp
nop dword [rax]
inc r8
cmp byte [rsi + r8], bpl
jne 0x18002ac20
mov rdx, rsi
mov rcx, rdi
call fcn.180006f30
mov rsi, qword [rsp + 0xc70]
jmp 0x18002ac53
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x18], 0xf
mov byte [rdi], bpl
mov rax, rdi
mov rcx, qword [rsp + 0xc40]
xor rcx, rsp
call fcn.180138e90
mov rbp, qword [rsp + 0xc78]
add rsp, 0xc50
pop rdi
ret
Function at 0x180031d20
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xed712ca327900c8a
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov qword [rax], rcx
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180031d50
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0xe679e3e06e363892
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
inc dword [0x1801bde78]
jmp fcn.1800325a0
Function at 0x180032af0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x20
movabs rax, 0xfffffffffffffff
mov rsi, rcx
bsr rcx, rax
mov edi, 1
mov eax, edi
shl rax, cl
cmp rdx, rax
jbe 0x180032b28
lea rcx, str.invalid_hash_bucket_count
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
lea rax, [rdx - 1]
mov qword [rsp + 0x30], rbx
mov rbx, qword [rsi + 8]
or rax, rdi
bsr rcx, rax
mov r8, rbx
mov qword [rsp + 0x40], r14
inc ecx
shl rdi, cl
lea rcx, [rsi + 0x18]
lea rdx, [rdi + rdi]
call fcn.1800096b0
lea rax, [rdi - 1]
mov qword [rsi + 0x38], rdi
mov qword [rsi + 0x30], rax
mov rax, qword [rsi + 8]
mov rax, qword [rax]
mov rcx, rax
cmp rax, rbx
je 0x180032c94
mov qword [rsp + 0x38], rbp
movabs rdi, 0x100000001b3
movabs rbp, 0xcbf29ce484222325
nop
movzx edx, byte [rax + 0x11]
movzx r9d, byte [rax + 0x10]
mov r11, qword [rsi + 0x30]
xor r9, rbp
mov rcx, qword [rcx]
imul r9, rdi
xor r9, rdx
movzx edx, byte [rax + 0x12]
imul r9, rdi
xor r9, rdx
movzx edx, byte [rax + 0x13]
imul r9, rdi
xor r9, rdx
movzx edx, byte [rax + 0x14]
imul r9, rdi
xor r9, rdx
movzx edx, byte [rax + 0x15]
imul r9, rdi
xor r9, rdx
movzx edx, byte [rax + 0x16]
imul r9, rdi
xor r9, rdx
movzx edx, byte [rax + 0x17]
imul r9, rdi
xor r9, rdx
imul r9, rdi
and r11, r9
shl r11, 4
add r11, qword [rsi + 0x18]
mov r9, qword [r11]
cmp r9, rbx
jne 0x180032c0c
mov qword [r11], rax
mov qword [r11 + 8], rax
jmp 0x180032c83
mov rdx, qword [r11 + 8]
mov r8, qword [rax + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x180032c49
mov r10, qword [rdx]
cmp r10, rax
je 0x180032c43
mov r9, qword [rax + 8]
mov qword [r9], rcx
mov r8, qword [rcx + 8]
mov qword [r8], r10
mov rdx, qword [r10 + 8]
mov qword [rdx], rax
mov qword [r10 + 8], r8
mov qword [rcx + 8], r9
mov qword [rax + 8], rdx
mov qword [r11 + 8], rax
jmp 0x180032c83
cmp r9, rdx
je 0x180032c5f
nop
mov rdx, qword [rdx + 8]
cmp r8, qword [rdx + 0x10]
je 0x180032ca9
cmp r9, rdx
jne 0x180032c50
mov r10, qword [rax + 8]
mov qword [r10], rcx
mov r9, qword [rcx + 8]
mov qword [r9], rdx
mov r8, qword [rdx + 8]
mov qword [r8], rax
mov qword [rdx + 8], r9
mov qword [rcx + 8], r10
mov qword [rax + 8], r8
mov qword [r11], rax
mov rax, rcx
cmp rcx, rbx
jne 0x180032b90
mov rbp, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
mov r14, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
mov r10, qword [rdx]
mov r9, qword [rax + 8]
mov qword [r9], rcx
mov r8, qword [rcx + 8]
mov qword [r8], r10
mov rdx, qword [r10 + 8]
mov qword [rdx], rax
mov qword [r10 + 8], r8
mov qword [rcx + 8], r9
mov qword [rax + 8], rdx
jmp 0x180032c83

Function at 0x180032d30
Capabilities:
Create thread

Disassembly:
sub rsp, 0x38
cmp edx, 1
jne 0x180032d75
mov qword [0x1801cfab0], rcx
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
lea rax, [0x1801cfaa8]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea r8, [0x180033340]
xor edx, edx
mov dword [rsp + 0x20], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x1801cfab8], rax
mov eax, 1
add rsp, 0x38
ret
Function at 0x18003a150
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x50
mov rsi, rcx
xor ebp, ebp
mov dword [rsp + 0x30], ebp
mov ecx, 0xe0
call fcn.180138ee4
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rax, vtable.kjellkod::Active.0
mov qword [rdi], rax
lea rbx, [rdi + 8]
mov qword [rsp + 0x80], rbx
mov qword [rbx], rbp
mov qword [rbx + 8], rbp
mov qword [rbx + 0x10], rbp
mov qword [rbx + 0x18], rbp
mov qword [rbx + 0x20], rbp
lea ecx, [rbp + 0x10]
call fcn.180138ee4
mov qword [rax + 8], rbp
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rbx + 0x28]
lea edx, [rbp + 2]
call qword [sym.imp.MSVCP140.dll__Mtx_init_in_situ]
lea rcx, [rbx + 0x78]
call qword [sym.imp.MSVCP140.dll__Cnd_init_in_situ]
xorps xmm0, xmm0
movups xmmword [rdi + 0xc8], xmm0
mov byte [rdi + 0xd8], bpl
mov qword [rsi], rdi
mov dword [rsp + 0x30], 1
lea ecx, [rbp + 0x10]
call fcn.180138ee4
mov qword [rax], rdi
lea rcx, [0x180039fa0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x30], 3
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebp
mov r9, rax
lea r8, [0x180039f20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x18003a279
mov rax, qword [rsi]
cmp dword [rax + 0xd0], ebp
jne 0x18003a272
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmmword [rax + 0xc8], xmm1
cmp dword [rsp + 0x48], ebp
jne 0x18003a272
mov rax, rsi
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov dword [rsp + 0x48], ebp
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
Function at 0x180042b50
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x9afeff481a85ab2e
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
movss dword [rax + rcx*8], xmm1
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
movss dword [rax + rcx*8], xmm2
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
movss dword [rax + rcx*8], xmm3
inc dword [0x1801bde78]
jmp fcn.1800325a0
sub rsp, 0x28
call fcn.180007bb0
movss xmm3, dword [0x1801a1008]
mov ecx, eax
movss xmm2, dword [0x1801a0e6c]
movss xmm1, dword [0x1801a183c]
add rsp, 0x28
jmp 0x180041e40

Function at 0x180042ba0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
movss xmm3, dword [0x1801a0650]
mov ecx, eax
movss xmm2, dword [0x1801a0dcc]
movss xmm1, dword [0x1801a0db8]
add rsp, 0x28
jmp 0x180041e40

Function at 0x180042bf0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
movss xmm3, dword [0x1801a060c]
mov ecx, eax
movss xmm2, dword [0x1801a1954]
movss xmm1, dword [0x1801a0800]
add rsp, 0x28
jmp 0x180041e40

Function at 0x180042c40
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
movss xmm3, dword [0x1801a0620]
mov ecx, eax
movss xmm2, dword [0x1801a19b0]
movss xmm1, dword [0x1801a0fe0]
add rsp, 0x28
jmp 0x180041e40

Function at 0x180042c90
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
movss xmm3, dword [0x1801a093c]
mov ecx, eax
movss xmm2, dword [0x1801a0c74]
movss xmm1, dword [0x1801a04a4]
add rsp, 0x28
jmp 0x180041e40

Function at 0x180042ce0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
movss xmm3, dword [0x1801a075c]
mov ecx, eax
movss xmm2, dword [0x1801a0958]
movss xmm1, dword [0x1801a1748]
add rsp, 0x28
jmp 0x180041e40

Function at 0x180043570
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xe05e81a888fa63c8
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 1
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180043700
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xea386986e786a54f
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov qword [rax], rcx
inc dword [0x1801bde78]
jmp fcn.1800325a0
Function at 0x180043770
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x4f1d4be3a7f24601
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x1800437e0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x7141766f91d15bea
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r9d
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180043860
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x36ced73bfed89754
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r9d
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x1800438e0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov qword [rax + rcx*8], rdx
movabs rdx, 0xa19435f193e081ac
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov qword [rax + rcx*8], r8
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x1800439a0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x7c65dac73c35c862
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 1
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 1
inc dword [0x1801bde78]
jmp fcn.1800325a0
Function at 0x180043a80
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x115722b1b9c14c1c
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180043ae0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801bde80]
xor edx, edx
mov dword [0x1801bde78], edx
mov dword [0x1801bde88], edx
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x1f2aa07f00b3217a
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180043b30
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x6af0636ddedcb6dd
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 1
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180043c10
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0xb5ba80f839791c0f
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r9d
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180043c90
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x8e0a582209a62695
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], r9d
inc dword [0x1801bde78]
jmp fcn.1800325a0
Function at 0x180043d10
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x2aa720e4287bf269
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 1
inc dword [0x1801bde78]
jmp fcn.1800325a0
Function at 0x1800466c0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x781b3d62bb013ef5
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 1
inc dword [0x1801bde78]
jmp fcn.1800325a0
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
add rsp, 0x28
jmp 0x180043950

Function at 0x180046700
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
xor edx, edx
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 1
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 2
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 3
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 4
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 5
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 6
call fcn.1800439a0
call fcn.180007bb0
mov ecx, eax
call fcn.180041e00
mov ecx, eax
mov edx, 7
add rsp, 0x28
jmp fcn.1800439a0

Function at 0x1800467f0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x79d3b596fe44ee8b
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
movss dword [rax + rcx*8], xmm1
inc dword [0x1801bde78]
jmp fcn.1800325a0
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
xorps xmm1, xmm1
mov ecx, eax
add rsp, 0x28
jmp 0x180043a30

Function at 0x180046830
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
movss xmm1, dword [0x1801a0e70]
mov ecx, eax
add rsp, 0x28
jmp 0x180043a30

Function at 0x180046880
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
mov ecx, eax
mov ebx, eax
call fcn.180043a80
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp 0x180043ab0

Function at 0x180046940
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
mov r9d, dword [0x1801cf0b8]
mov ecx, eax
mov r8d, dword [0x1801cef64]
mov edx, dword [0x1801cf108]
add rsp, 0x28
jmp fcn.180043c10
Function at 0x1800469e0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
mov ecx, eax
mov ebx, eax
call fcn.180043d80
xor edx, edx
mov ecx, ebx
call fcn.180043d10
mov edx, 1
mov ecx, ebx
call fcn.180043d10
mov edx, 2
mov ecx, ebx
call fcn.180043d10
mov edx, 3
mov ecx, ebx
call fcn.180043d10
mov edx, 4
mov ecx, ebx
call fcn.180043d10
mov edx, 5
mov ecx, ebx
call fcn.180043d10
mov edx, 6
mov ecx, ebx
call fcn.180043d10
mov edx, 7
mov ecx, ebx
call fcn.180043d10
mov r9d, dword [0x1801cf0bc]
mov ecx, ebx
mov r8d, dword [0x1801cf110]
mov edx, dword [0x1801cf10c]
add rsp, 0x20
pop rbx
jmp fcn.180043c90

Function at 0x180046ae0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
mov r9d, dword [0x1801cf118]
mov ecx, eax
mov r8d, dword [0x1801cf114]
mov edx, dword [0x1801cf120]
add rsp, 0x28
jmp fcn.180043860

Function at 0x180046b80
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.180007bb0
mov ecx, eax
xor edx, edx
call fcn.180007a40
mov r9d, dword [0x1801cf11c]
mov ecx, eax
mov r8d, dword [0x1801cf128]
mov edx, dword [0x1801cf124]
add rsp, 0x28
jmp fcn.1800437e0

Function at 0x1800479c0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xab54a438726d25d5
mov dword [0x1801bde78], eax
mov dword [0x1801bde88], eax
mov rax, qword [0x1801bde80]
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
movss dword [rax + rcx*8], xmm1
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180047a10
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801bde80]
xor edx, edx
mov dword [0x1801bde78], edx
mov dword [0x1801bde88], edx
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0x4c7028f78ffd3681
inc dword [0x1801bde78]
jmp fcn.1800325a0

Function at 0x180047a60
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801bde80]
xor edx, edx
mov dword [0x1801bde78], edx
mov dword [0x1801bde88], edx
mov dword [rax], ecx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], 0x43480000
mov eax, dword [0x1801bde78]
inc eax
mov dword [0x1801bde78], eax
mov ecx, eax
mov rax, qword [0x1801bde80]
mov dword [rax + rcx*8], edx
movabs rdx, 0xa1dd317ea8fd4f29
inc dword [0x1801bde78]
jmp fcn.1800325a0