joyce8/EMBER2024-capa huggingface dataset:
Function at 0x18001f510
Capabilities:
Create thread

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
cmp edx, 1
jne 0x18001f55a
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
lea rax, [0x180237e30]
mov qword [0x180237e38], rbx
mov qword [rsp + 0x28], rax
lea r8, [0x180020810]
xor r9d, r9d
mov dword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x180237e40], rax
mov eax, 1
add rsp, 0x30
pop rbx
ret

Function at 0x180024e60
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.18016cca4
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
mov ecx, 0x10
call fcn.18016cca4
mov qword [rax + 8], rbp
mov qword [rbx], rax
mov qword [rax], rbx
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rbx + 0x40], ymm0
vmovups xmmword [rbx + 0x60], xmm0
vpxor xmm1, xmm1, xmm1
vmovups xmmword [rbx + 0x30], xmm1
mov dword [rbx + 0x70], 0xffffffff
mov dword [rbx + 0x28], 2
mov dword [rbx + 0x74], ebp
lea rcx, [rbx + 0x78]
vzeroupper
call qword [sym.imp.MSVCP140.dll__Cnd_init_in_situ]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rdi + 0xc8], xmm0
mov byte [rdi + 0xd8], bpl
mov qword [rsi], rdi
mov dword [rsp + 0x30], 1
mov ecx, 0x10
call fcn.18016cca4
mov qword [rax], rdi
lea rcx, [0x180024cc0]
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, [0x180024c20]
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 0x180024fb0
mov rax, qword [rsi]
cmp dword [rax + 0xd0], ebp
jne 0x180024fa9
vpxor xmm0, xmm0, xmm0
vmovups xmm1, xmmword [rsp + 0x40]
vmovdqa xmmword [rsp + 0x40], xmm0
vmovups xmmword [rax + 0xc8], xmm1
cmp dword [rsp + 0x48], ebp
jne 0x180024fa9
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 0x18002c5e0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push r14
sub rsp, 0x20
mov rbp, r8
mov r14, rdx
mov rsi, rcx
test r8, r8
jg 0x18002c611
xor eax, eax
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
cmp qword [rcx + 0x68], 0
je 0x18002c62f
mov rbp, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsgetn_char____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x38]
mov qword [rsp + 0x30], rbx
mov rbx, rbp
mov rdx, qword [rax]
test rdx, rdx
je 0x18002c64b
mov rax, qword [rcx + 0x50]
mov ecx, dword [rax]
jmp 0x18002c64d
xor ecx, ecx
movsxd rax, ecx
test ecx, ecx
je 0x18002c689
mov qword [rsp + 0x38], rdi
cmp rax, rbp
mov rdi, rbp
mov rcx, r14
cmovb rdi, rax
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x50]
add r14, rdi
sub rbx, rdi
sub dword [rax], edi
mov rcx, qword [rsi + 0x38]
movsxd rax, edi
mov rdi, qword [rsp + 0x38]
add qword [rcx], rax
cmp qword [rsi + 0x80], 0
je 0x18002c71e
mov r8, qword [rsi + 0x18]
lea rax, [rsi + 0x70]
cmp qword [r8], rax
jne 0x18002c6c4
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
mov qword [r8], rcx
sub edx, ecx
mov rax, qword [rsi + 0x38]
mov qword [rax], rcx
mov rax, qword [rsi + 0x50]
mov dword [rax], edx
cmp rbx, 0xfff
jbe 0x18002c6fe
nop dword [rax]
mov r9, qword [rsi + 0x80]
mov edx, 1
mov r8d, 0xfff
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add r14, rax
sub rbx, rax
cmp rax, 0xfff
jne 0x18002c71e
cmp rbx, rax
ja 0x18002c6d0
test rbx, rbx
je 0x18002c71e
mov r9, qword [rsi + 0x80]
mov r8, rbx
mov edx, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
sub rbx, rax
mov rsi, qword [rsp + 0x48]
sub rbp, rbx
mov rbx, qword [rsp + 0x30]
mov rax, rbp
mov rbp, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
Function at 0x18002c740
Capabilities:
Write file on windows

Disassembly:
push rbx
push rdi
push r15
sub rsp, 0x20
cmp qword [rcx + 0x68], 0
mov rbx, r8
mov r15, rdx
mov rdi, rcx
je 0x18002c768
add rsp, 0x20
pop r15
pop rdi
pop rbx
jmp qword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rsi
mov rsi, rbx
mov qword [rsp + 0x58], r14
mov r9, qword [rax]
test r9, r9
je 0x18002c78e
mov rax, qword [rcx + 0x58]
mov ecx, dword [rax]
jmp 0x18002c790
xor ecx, ecx
movsxd rbp, ecx
test rbx, rbx
jle 0x18002c7e9
test ecx, ecx
jle 0x18002c7c9
cmp rbx, rbp
mov rcx, r9
cmovl rbp, rbx
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rdi + 0x58]
add r15, rbp
sub rbx, rbp
sub dword [rax], ebp
mov rcx, qword [rdi + 0x40]
movsxd rax, ebp
add qword [rcx], rax
test rbx, rbx
jle 0x18002c7e9
mov r9, qword [rdi + 0x80]
test r9, r9
je 0x18002c7e9
mov r8, rbx
mov edx, 1
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
sub rbx, rax
mov r14, qword [rsp + 0x58]
sub rsi, rbx
mov rbp, qword [rsp + 0x40]
mov rax, rsi
mov rsi, qword [rsp + 0x48]
add rsp, 0x20
pop r15
pop rdi
pop rbx
ret
Function at 0x18002edc0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x80
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rsp + 0x78], rax
mov edi, edx
mov rbx, rcx
cmp edx, 0xffffffff
jne 0x18002eded
xor eax, eax
jmp 0x18002ef59
mov rax, qword [rcx + 0x40]
mov rdx, qword [rax]
test rdx, rdx
je 0x18002ee27
mov rax, qword [rcx + 0x58]
movsxd r8, dword [rax]
lea rcx, [rdx + r8]
cmp rdx, rcx
jae 0x18002ee27
lea ecx, [r8 - 1]
mov dword [rax], ecx
mov eax, edi
mov rdx, qword [rbx + 0x40]
mov r8, qword [rdx]
lea rcx, [r8 + 1]
mov qword [rdx], rcx
mov byte [r8], dil
jmp 0x18002ef59
cmp qword [rbx + 0x80], 0
mov qword [rsp + 0xa0], rsi
je 0x18002ef4c
mov r8, qword [rbx + 0x18]
lea rax, [rbx + 0x70]
cmp qword [r8], rax
jne 0x18002ee6a
mov rcx, qword [rbx + 0x88]
mov rdx, qword [rbx + 0x90]
mov qword [r8], rcx
sub edx, ecx
mov rax, qword [rbx + 0x38]
mov qword [rax], rcx
mov rax, qword [rbx + 0x50]
mov dword [rax], edx
mov rcx, qword [rbx + 0x68]
test rcx, rcx
jne 0x18002ee95
mov rdx, qword [rbx + 0x80]
movsx ecx, dil
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
mov ecx, 0xffffffff
cmp eax, ecx
cmovne ecx, edi
mov eax, ecx
jmp 0x18002ef51
lea rax, [rsp + 0x48]
mov byte [rsp + 0x40], dil
mov qword [rsp + 0x38], rax
lea rdx, [rbx + 0x74]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x41]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x40]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::codecvt_char__char__struct__Mbstatet_::out_struct__Mbstatet____ptr64__char_const____ptr64__char_const____ptr64__char_const____ptr64____ptr64__char____ptr64__char____ptr64__char____ptr64____ptr64_const___ptr64]
test eax, eax
je 0x18002ef04
sub eax, 1
je 0x18002ef04
cmp eax, 2
jne 0x18002ef4c
movsx ecx, byte [rsp + 0x40]
mov rdx, qword [rbx + 0x80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
mov ecx, 0xffffffff
cmp eax, ecx
cmovne ecx, edi
mov eax, ecx
jmp 0x18002ef51
mov rsi, qword [rsp + 0x48]
lea rax, [rsp + 0x58]
sub rsi, rax
je 0x18002ef32
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x58]
mov r8, rsi
mov edx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rsi, rax
jne 0x18002ef4c
lea rax, [rsp + 0x40]
mov byte [rbx + 0x71], 1
cmp qword [rsp + 0x50], rax
mov ecx, 0xffffffff
cmovne ecx, edi
mov eax, ecx
jmp 0x18002ef51
mov eax, 0xffffffff
mov rsi, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x78]
xor rcx, rsp
call fcn.18016cc50
mov rbx, qword [rsp + 0xa8]
add rsp, 0x80
pop rdi
ret
Function at 0x18002ef80
Capabilities:
Write file on windows

Disassembly:
push rbx
sub rsp, 0x60
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x18002f053
cmp byte [rcx + 0x71], 0
je 0x18002f053
mov rax, qword [rcx]
mov edx, 0xffffffff
mov qword [rsp + 0x78], rdi
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x18002f04f
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 0x18002f014
sub eax, 1
je 0x18002f018
cmp eax, 2
jne 0x18002f04f
mov byte [rbx + 0x71], 0
mov al, 1
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.18016cc50
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x18002f046
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 0x18002f04f
cmp byte [rbx + 0x71], 0
sete al
jmp 0x18002effc
xor al, al
jmp 0x18002effc
mov al, 1
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.18016cc50
add rsp, 0x60
pop rbx
ret
Function at 0x18002f170
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov dword [rbp + 0x44], 0x617461
mov dword [rbp + 0x40], 0x64707061
mov byte [rbp + 0x48], 0
lea rcx, [rbp + 0x40]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x78], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x88], xmm1
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x18002f1d1
mov rdx, rax
lea rcx, [rbp + 0x78]
call fcn.180006350
nop
mov dword [rbp + 0x6c], 0x6e6f73
vmovdqu xmm0, xmmword [0x1801e5c90]
vmovdqu xmmword [rbp + 0x58], xmm0
mov dword [rbp + 0x68], 0x6a2e7367
mov byte [rbp + 0x70], 0
lea rax, [rbp + 0x58]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x18002f210
mov r8, rbx
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x78]
call fcn.1800085c0
mov r8d, 0x12
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x30]
call fcn.18002bf50
nop
lea rdx, [rbp + 0x58]
lea rcx, [0x180237f98]
call fcn.18002eb30
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18002f25d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.1800157f0
nop
lea rcx, [rbp + 0x58]
call fcn.180006590
lea rcx, [rsp + 0x38]
call fcn.18002f070
test rax, rax
jne 0x18002f2a2
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x30]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov dword [rbp + 0x4c], 0x2e7367
mov dword [rbp + 0x40], 0x65766153
mov dword [rbp + 0x44], 0x65732064
mov dword [rbp + 0x48], 0x6e697474
mov byte [rbp + 0x50], 0
lea rcx, [rbp + 0x40]
call fcn.180005650
nop
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x30], rax
mov rax, qword [rsp + 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x2c], edx
lea rcx, [rsp + 0x38]
call fcn.18002cc30
lea rcx, [rsp + 0x40]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp - 0x28]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x18002f355
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002f350
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18002f350
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18016cc9c
mov al, 1
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.18016cc50
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x1a0
pop rbp
ret
Function at 0x1800307f0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xeae6dcc7eee3db1d
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030820
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x245a6883d966d537
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030850
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xee09ecedbabe47fc
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030880
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x5e5e99285ae812db
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x1800308a0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xb96b00e976be977f
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x1800308d0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x643e26ea6e024d92
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030900
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xa7c511fa1c5bda38
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030950
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x40aefd1a244741f2
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460
Function at 0x180030980
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xbb7454baff08fe25
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
mov eax, dword [0x1802145a8]
vmovss xmm0, dword [rsp + 0x28]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm1
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm2
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm3
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm0
mov eax, dword [0x1802145a8]
vmovss xmm0, dword [rsp + 0x30]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030a50
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x80c527893080ccf3
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030a80
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x77b5f9a36bf96710
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030ab0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x2587a48bc88dfadf
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030b20
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov qword [rax], rcx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x774bd811f656a122
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030b70
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x3b988190c0aa6c0b
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030bc0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x1098355a16064bb3
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030c30
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xdfe8422b3b94e688
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov qword [rax], rcx
inc dword [0x1802145a8]
jmp fcn.180017460
Function at 0x180030c60
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xf154b8d1775b2dec
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], 1
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030c90
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xa6294919e56ff02a
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], 1
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030cc0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xb4eddc19532bfb85
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030ce0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x71a5197d6afc8b3
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030d00
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xa0ebb943c300e693
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030d30
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x10d373323e5b9c0d
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030d50
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x25f87b30c382fca7
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030d70
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xa4dede28b1814289
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030d90
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x719ff505f097fd20
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030db0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xd46923fc481ca285
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030dd0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x6806c51ad12b83b8
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030e00
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1802145b0]
xor ecx, ecx
mov dword [0x1802145a8], ecx
mov dword [0x1802145b8], ecx
mov dword [rax], ecx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xfe99b66d079cf6bc
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], 1
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180030e90
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xf4f2c0d4ee209e20
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460
Function at 0x180030eb0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xe6b7b0acd4e4b75e
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
jmp fcn.180017460

Function at 0x180030f00
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
vmovss dword [rax], xmm0
mov eax, dword [0x1802145a8]
vmovss xmm0, dword [rsp + 0x40]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm1
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm2
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], r9d
mov eax, dword [0x1802145a8]
mov ecx, dword [rsp + 0x28]
inc eax
mov dword [0x1802145a8], eax
mov edx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rdx*8], ecx
mov eax, dword [0x1802145a8]
mov ecx, dword [rsp + 0x30]
inc eax
mov dword [0x1802145a8], eax
mov edx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rdx*8], ecx
movabs rdx, 0xf2a1b2771a01dbd4
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], 0x4479c000
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
vmovss dword [rax + rcx*8], xmm0
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x180031000
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov qword [rax], rcx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov qword [rax + rcx*8], rdx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov qword [rax + rcx*8], r8
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov qword [rax + rcx*8], r9
mov eax, dword [0x1802145a8]
mov rcx, qword [rsp + 0x28]
inc eax
mov dword [0x1802145a8], eax
mov edx, eax
mov rax, qword [0x1802145b0]
mov qword [rax + rdx*8], rcx
mov eax, dword [0x1802145a8]
mov rcx, qword [rsp + 0x30]
inc eax
mov dword [0x1802145a8], eax
mov edx, eax
mov rax, qword [0x1802145b0]
mov qword [rax + rdx*8], rcx
movabs rdx, 0x50c7a99057a69748
inc dword [0x1802145a8]
jmp fcn.180017460

Function at 0x1800310c0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1802145a8], eax
mov dword [0x1802145b8], eax
mov rax, qword [0x1802145b0]
mov dword [rax], ecx
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xe679e3e06e363892
mov eax, dword [0x1802145a8]
inc eax
mov dword [0x1802145a8], eax
mov ecx, eax
mov rax, qword [0x1802145b0]
mov dword [rax + rcx*8], r8d
inc dword [0x1802145a8]
jmp fcn.180017460