joyce8/EMBER2024-capa huggingface dataset:
Function at 0x18003ecd0
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x20], rbp
push rdi
sub rsp, 0xc50
mov rax, qword [0x1801da600]
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 0x18003ee0e
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 [0x1801f2a30], 0xf
lea rcx, [0x1801f2a18]
cmova rcx, qword [0x1801f2a18]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
xorps xmm0, xmm0
lea rsi, [0x1801f2470]
mov rbx, rax
lea r8, [0x1801669e8]
xor eax, eax
lea edx, [rbp + 0x45]
mov rcx, rsi
mov dword [0x1801f24b0], eax
mov byte [0x1801f24b4], al
movups xmmword [0x1801f2470], xmm0
movups xmmword [0x1801f2480], xmm0
movups xmmword [0x1801f2490], xmm0
movups xmmword [0x1801f24a0], 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 0x18003edf0
mov rdx, rsi
mov rcx, rdi
call fcn.180007550
mov rsi, qword [rsp + 0xc70]
jmp 0x18003ee23
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.18014e890
mov rbp, qword [rsp + 0xc78]
add rsp, 0xc50
pop rdi
ret
Function at 0x180046dd0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xed712ca327900c8a
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov qword [rax], rcx
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180046e00
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xe679e3e06e363892
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], r8d
inc dword [0x1801dc098]
jmp fcn.180047bd0
Function at 0x180048150
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 0x180048188
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.180013830
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 0x1800482f4
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 0x18004826c
mov qword [r11], rax
mov qword [r11 + 8], rax
jmp 0x1800482e3
mov rdx, qword [r11 + 8]
mov r8, qword [rax + 0x10]
cmp r8, qword [rdx + 0x10]
jne 0x1800482a9
mov r10, qword [rdx]
cmp r10, rax
je 0x1800482a3
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 0x1800482e3
cmp r9, rdx
je 0x1800482bf
nop
mov rdx, qword [rdx + 8]
cmp r8, qword [rdx + 0x10]
je 0x180048309
cmp r9, rdx
jne 0x1800482b0
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 0x1800481f0
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 0x1800482e3

Function at 0x180048390
Capabilities:
Create thread

Disassembly:
sub rsp, 0x38
cmp edx, 1
jne 0x1800483d5
mov qword [0x1801f30a8], rcx
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
lea rax, [0x1801f30a0]
xor r9d, r9d
mov qword [rsp + 0x28], rax
lea r8, [0x180048a00]
xor edx, edx
mov dword [rsp + 0x20], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [0x1801f30b0], rax
mov eax, 1
add rsp, 0x38
ret
Function at 0x18004f8f0
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.18014e8e4
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.18014e8e4
mov qword [rax + 8], rbp
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rbx + 0x28]
mov dword [rcx], ebp
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rbp
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm0
movups xmmword [rcx + 0x38], xmm0
mov qword [rcx + 0x48], rbp
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.18014e8e4
mov qword [rax], rdi
lea rcx, [0x18004f850]
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, [0x18004f660]
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 0x18004fa36
mov rax, qword [rsi]
cmp dword [rax + 0xd0], ebp
jne 0x18004fa2f
xorps xmm0, xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmmword [rax + 0xc8], xmm1
cmp dword [rsp + 0x48], ebp
jne 0x18004fa2f
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 0x180058770
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
movss xmm3, dword [0x1801bb4a8]
mov ecx, eax
movss xmm2, dword [0x1801bb2ec]
movss xmm1, dword [0x1801bbce4]
add rsp, 0x28
jmp fcn.18000a410

Function at 0x1800587c0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
movss xmm3, dword [0x1801baae0]
mov ecx, eax
movss xmm2, dword [0x1801bb248]
movss xmm1, dword [0x1801bb234]
add rsp, 0x28
jmp fcn.18000a410

Function at 0x180058810
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
movss xmm3, dword [0x1801baaa0]
mov ecx, eax
movss xmm2, dword [0x1801bbdfc]
movss xmm1, dword [0x1801bac94]
add rsp, 0x28
jmp fcn.18000a410

Function at 0x180058860
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
movss xmm3, dword [0x1801baab0]
mov ecx, eax
movss xmm2, dword [0x1801bbe58]
movss xmm1, dword [0x1801bb480]
add rsp, 0x28
jmp fcn.18000a410

Function at 0x1800588b0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
movss xmm3, dword [0x1801badcc]
mov ecx, eax
movss xmm2, dword [0x1801bb0f4]
movss xmm1, dword [0x1801ba948]
add rsp, 0x28
jmp fcn.18000a410

Function at 0x180058900
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
movss xmm3, dword [0x1801babec]
mov ecx, eax
movss xmm2, dword [0x1801bade8]
movss xmm1, dword [0x1801bbbf0]
add rsp, 0x28
jmp fcn.18000a410

Function at 0x180058fe0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xdf735600a4696daf
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 0xe1
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x1800590b0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x4f1d4be3a7f24601
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], r8d
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180059120
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov qword [rax + rcx*8], rdx
movabs rdx, 0xa19435f193e081ac
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov qword [rax + rcx*8], r8
inc dword [0x1801dc098]
jmp fcn.180047bd0
Function at 0x180059190
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xec6a202ee4960385
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 1
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 0x447a0000
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180059270
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x7c65dac73c35c862
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 1
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 1
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x1800593b0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0xd4d4f6a4ab575a33
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 1
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180059420
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x45f6d8eef34abef1
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm1
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180059470
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x8e0a582209a62695
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], r8d
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], r9d
inc dword [0x1801dc098]
jmp fcn.180047bd0
Function at 0x18005bd10
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
call fcn.18000a910
mov ecx, eax
mov edx, 1
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.18000b790
xor edi, edi
mov edx, edi
mov ecx, ebx
call fcn.18000b860
xor r9d, r9d
mov edx, edi
mov ecx, ebx
lea r8d, [rax - 1]
call fcn.18000b7e0
inc edi
cmp edi, 0x32
jl 0x18005bd36
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b310
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b390
mov r9d, 0x42
mov edx, 0xf5
mov r8d, r9d
mov ecx, ebx
call fcn.18000b930
lea rdx, str.xGalaxy
mov ecx, ebx
call fcn.18000b530
mov edx, 0x14
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b5c0
xor edx, edx
mov ecx, ebx
call fcn.18000b4e0
mov ecx, ebx
call fcn.18000b9b0
mov edx, 0x16
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b030
xor edx, edx
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x18005be25
mov edx, 1
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x18005be25
mov edx, 2
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x18005be25
mov edx, 3
mov ecx, ebx
call fcn.18000afd0
test eax, eax
jne 0x18005be52
xor edx, edx
mov ecx, ebx
call fcn.18000af60
mov edx, 1
mov ecx, ebx
call fcn.18000af60
mov edx, 2
mov ecx, ebx
call fcn.18000af60
mov edx, 3
mov ecx, ebx
call fcn.18000af60
mov ecx, ebx
call fcn.18000aed0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
mov ecx, ebx
call fcn.18000b690
xorps xmm1, xmm1
mov ecx, ebx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.18000b5c0
jmp 0x18005bd10
Function at 0x18005d750
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x781b3d62bb013ef5
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 1
inc dword [0x1801dc098]
jmp fcn.180047bd0
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
add rsp, 0x28
jmp 0x180059220

Function at 0x18005d790
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x85796b0549dde156
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
inc dword [0x1801dc098]
jmp fcn.180047bd0
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
add rsp, 0x28
jmp 0x180059300

Function at 0x18005d7d0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
xor edx, edx
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 1
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 2
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 3
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 4
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 5
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 6
call fcn.180059270
call fcn.18000a910
mov ecx, eax
call fcn.18000a3d0
mov ecx, eax
mov edx, 7
add rsp, 0x28
jmp fcn.180059270

Function at 0x18005d8c0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
xorps xmm1, xmm1
mov ecx, eax
add rsp, 0x28
jmp fcn.18000b5c0

Function at 0x18005d900
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
movss xmm1, dword [0x1801bb2f0]
mov ecx, eax
add rsp, 0x28
jmp fcn.18000b5c0

Function at 0x18005d950
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
mov ecx, dword [0x1801f22c0]
call fcn.18000a8d0
mov ecx, eax
call fcn.18000a3d0
test eax, eax
je 0x18005d97d
movss xmm1, dword [0x1801bbe68]
mov ecx, eax
add rsp, 0x28
jmp fcn.180059420
add rsp, 0x28
ret

Function at 0x18005d9b0
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.18000b6e0
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp fcn.18000b710
Function at 0x18005da60
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
lea rdx, str.xGalaxy
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov qword [rax + rcx*8], rdx
movabs rdx, 0xeaa0ffe120d92784
inc dword [0x1801dc098]
jmp fcn.180047bd0
push rbx
sub rsp, 0x20
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov ebx, eax
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.180009f20
test eax, eax
je 0x18005daa4
mov ecx, ebx
call fcn.180058fa0
mov ecx, eax
mov ebx, eax
call fcn.180058fe0
mov ecx, ebx
add rsp, 0x20
pop rbx
jmp 0x180059030
add rsp, 0x20
pop rbx
ret

Function at 0x18005dad0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
call fcn.18000a910
mov ecx, eax
mov edx, 1
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.18000b790
xor edi, edi
mov edx, edi
mov ecx, ebx
call fcn.18000b860
xor r9d, r9d
mov edx, edi
mov ecx, ebx
lea r8d, [rax - 1]
call fcn.18000b7e0
inc edi
cmp edi, 0x32
jl 0x18005bd36
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b310
mov edx, 7
mov ecx, ebx
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x4d]
call fcn.18000b390
mov r9d, 0x42
mov edx, 0xf5
mov r8d, r9d
mov ecx, ebx
call fcn.18000b930
lea rdx, str.xGalaxy
mov ecx, ebx
call fcn.18000b530
mov edx, 0x14
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
xorps xmm1, xmm1
mov ecx, ebx
call fcn.18000b5c0
xor edx, edx
mov ecx, ebx
call fcn.18000b4e0
mov ecx, ebx
call fcn.18000b9b0
mov edx, 0x16
mov ecx, ebx
call fcn.18000b8c0
mov ecx, ebx
call fcn.18000b030
xor edx, edx
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x18005be25
mov edx, 1
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x18005be25
mov edx, 2
mov ecx, ebx
call fcn.18000afd0
test eax, eax
je 0x18005be25
mov edx, 3
mov ecx, ebx
call fcn.18000afd0
test eax, eax
jne 0x18005be52
xor edx, edx
mov ecx, ebx
call fcn.18000af60
mov edx, 1
mov ecx, ebx
call fcn.18000af60
mov edx, 2
mov ecx, ebx
call fcn.18000af60
mov edx, 3
mov ecx, ebx
call fcn.18000af60
mov ecx, ebx
call fcn.18000aed0
mov ecx, ebx
call fcn.18000b6e0
mov ecx, ebx
call fcn.18000b710
mov ecx, ebx
call fcn.18000b690
xorps xmm1, xmm1
mov ecx, ebx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.18000b5c0
jmp 0x18005bd10

Function at 0x18005db70
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov r9d, dword [0x1801f2510]
mov ecx, eax
mov r8d, dword [0x1801f2508]
mov edx, dword [0x1801f250c]
add rsp, 0x28
jmp fcn.18000b930
Function at 0x18005dc10
Capabilities:
Hash data using fnv

Disassembly:
push rbx
sub rsp, 0x20
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov ecx, eax
mov ebx, eax
call fcn.1800594f0
xor edx, edx
mov ecx, ebx
call fcn.18000af60
mov edx, 1
mov ecx, ebx
call fcn.18000af60
mov edx, 2
mov ecx, ebx
call fcn.18000af60
mov edx, 3
mov ecx, ebx
call fcn.18000af60
mov edx, 4
mov ecx, ebx
call fcn.18000af60
mov edx, 5
mov ecx, ebx
call fcn.18000af60
mov edx, 6
mov ecx, ebx
call fcn.18000af60
mov edx, 7
mov ecx, ebx
call fcn.18000af60
mov r9d, dword [0x1801f251c]
mov ecx, ebx
mov r8d, dword [0x1801f2520]
mov edx, dword [0x1801f2514]
add rsp, 0x20
pop rbx
jmp fcn.180059470

Function at 0x18005dd10
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov r9d, dword [0x1801f2518]
mov ecx, eax
mov r8d, dword [0x1801f252c]
mov edx, dword [0x1801f2530]
add rsp, 0x28
jmp fcn.18000b390

Function at 0x18005ddb0
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x28
call fcn.18000a910
mov ecx, eax
xor edx, edx
call fcn.18000a110
mov r9d, dword [0x1801f2524]
mov ecx, eax
mov r8d, dword [0x1801f2528]
mov edx, dword [0x1801f2534]
add rsp, 0x28
jmp fcn.18000b310

Function at 0x18005edd0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x730f5f8d3f0f2050
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x18005ee20
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x6b3c4650bc8bee47
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], 1
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x18005eef0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xbaa045b4e42f3c06
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], 0x461c3c00
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x18005ef40
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor ecx, ecx
mov dword [0x1801dc098], ecx
mov dword [0x1801dc0a8], ecx
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x5ac79c98c5c17f05
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x18005ef90
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor edx, edx
mov dword [0x1801dc098], edx
mov dword [0x1801dc0a8], edx
mov dword [rax], ecx
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rcx*8], edx
movabs rdx, 0x4c7028f78ffd3681
inc dword [0x1801dc098]
jmp fcn.180047bd0