joyce8/EMBER2024-capa huggingface dataset:
Function at 0x180065420
Capabilities:
Reference http user-agent string

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x70
lea rdi, [0x1800c5d50]
mov qword [rsp + 0x80], rdi
xorps xmm0, xmm0
movups xmmword [0x1800c5d50], xmm0
xor ebx, ebx
mov qword [0x1800c5d60], rbx
mov qword [0x1800c5d68], rbx
lea r8d, [rbx + 0x4d]
lea rdx, str.Mozilla_5.0__Windows_NT_6.1__Win64__x64__rv:89.0__Gecko_20100101_Firefox_89.0
mov rcx, rdi
call fcn.180007af0
nop
xorps xmm0, xmm0
movups xmmword [0x1800c5d70], xmm0
mov qword [0x1800c5d80], rbx
mov qword [0x1800c5d88], 0xf
mov byte [0x1800c5d70], bl
movups xmmword [0x1800c5d90], xmm0
mov qword [0x1800c5da0], rbx
mov qword [0x1800c5da8], 0xf
mov byte [0x1800c5d90], bl
movups xmmword [0x1800c5db0], xmm0
mov qword [0x1800c5dc0], rbx
mov qword [0x1800c5dc8], 0xf
mov byte [0x1800c5db0], bl
movups xmmword [0x1800c5dd0], xmm0
mov qword [0x1800c5de0], rbx
mov qword [0x1800c5de8], rbx
lea r8d, [rbx + 3]
lea rdx, [0x1800af080]
lea rcx, [0x1800c5dd0]
call fcn.180007af0
nop
xorps xmm0, xmm0
movups xmmword [0x1800c5df0], xmm0
mov qword [0x1800c5e00], rbx
mov qword [0x1800c5e08], 0xf
mov byte [0x1800c5df0], bl
movups xmmword [0x1800c5e10], xmm0
mov qword [0x1800c5e20], rbx
mov qword [0x1800c5e28], rbx
lea r8d, [rbx + 0xf]
lea rdx, str.www.example.com
lea rcx, [0x1800c5e10]
call fcn.180007af0
nop
lea rax, [0x1800c5e30]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [0x1800c5e30], xmm0
mov qword [0x1800c5e40], rbx
mov qword [0x1800c5e48], 0xf
mov byte [0x1800c5e30], bl
movups xmmword [0x1800c5e50], xmm0
mov qword [0x1800c5e60], rbx
mov qword [0x1800c5e68], rbx
xor r8d, r8d
lea rdx, [0x1800a6ebb]
lea rcx, [0x1800c5e50]
call fcn.180007af0
nop
xorps xmm0, xmm0
movups xmmword [0x1800c5e70], xmm0
mov qword [0x1800c5e80], rbx
mov qword [0x1800c5e88], rbx
xor r8d, r8d
lea rdx, [0x1800a6ebb]
lea rcx, [0x1800c5e70]
call fcn.180007af0
nop
mov qword [0x1800c5e90], rbx
mov qword [0x1800c5e98], rbx
lea ecx, [rbx + 0x60]
call fcn.18008bb90
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1800c5e90], rax
mov word [0x1800c5ea0], 0x101
mov byte [0x1800c5ea2], 1
mov qword [0x1800c5ea8], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x40], xmm1
xor r8d, r8d
lea rdx, [0x1800a6ebb]
lea rcx, [rsp + 0x30]
call fcn.180007af0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm1
xor r8d, r8d
lea rdx, [0x1800a6ebb]
lea rcx, [rsp + 0x50]
call fcn.180007af0
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x20]
lea rcx, [0x1800c5eb0]
call fcn.180065000
nop
lea r9, [fcn.180002ed0]
lea edx, [rbx + 0x40]
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x30]
call fcn.18008bbcc
mov qword [0x1800c5ec0], rbx
mov dword [0x1800c5ec8], 1
mov rax, rdi
mov rbx, qword [rsp + 0x90]
add rsp, 0x70
pop rdi
ret
Function at 0x180069cc0
Capabilities:
Download and write a file
Read data from internet
Receive and write data from server to client
Receive data
Write file on windows

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x460
mov rax, qword [0x1800bf280]
xor rax, rsp
mov qword [rsp + 0x450], rax
mov r15, r8
mov r12, rdx
mov rsi, rcx
mov qword [rsp + 0x38], rcx
xor ebp, ebp
mov dword [rsp + 0x30], ebp
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rbp
mov qword [rcx + 0x18], 0xf
mov byte [rcx], bpl
mov dword [rsp + 0x30], 1
lea rbx, [r9 + 0x60]
mov rcx, rbx
mov rdi, qword [rbx + 0x18]
cmp rdi, 0x10
jb 0x180069d29
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
test r8, r8
jne 0x180069d42
lea rdx, [0x1800a6ebb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x180069d5e
cmp rdi, 0x10
jb 0x180069d4b
mov rbx, qword [rbx]
lea rdx, [0x1800af22c]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rbp, rax
mov eax, 0xffffffff
mov dword [rsp + 0x40], eax
test eax, eax
je 0x180069e1f
lea r9, [rsp + 0x40]
mov r8d, 0x400
lea rdx, [rsp + 0x50]
mov rcx, qword [r12]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov r14d, eax
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x180069d9b
add dword [r15 + 0xe4], eax
test rbp, rbp
je 0x180069db8
mov r8, rax
mov r9, rbp
mov edx, 1
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
jmp 0x180069e11
mov rbx, rax
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov rax, rdx
sub rax, rcx
cmp rbx, rax
ja 0x180069dfc
lea rax, [rcx + rbx]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x180069de2
mov rax, qword [rsi]
lea rdi, [rax + rcx]
mov r8, rbx
lea rdx, [rsp + 0x50]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x180069e11
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x50]
mov rdx, rbx
mov rcx, rsi
call fcn.180007f30
test r14d, r14d
je 0x180069e1f
mov eax, dword [rsp + 0x40]
jmp 0x180069d67
test rbp, rbp
je 0x180069e36
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, rbp
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, rsi
mov rcx, qword [rsp + 0x450]
xor rcx, rsp
call fcn.18008b900
add rsp, 0x460
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
Function at 0x18007019c
Capabilities:
Resume thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
cmp qword [rcx], 0
mov rbx, rcx
je 0x180070200
xor edi, edi
cmp dword [rcx + 0xc], edi
jbe 0x1800701ee
mov rax, qword [rbx]
xor edx, edx
mov r8d, dword [rax + rdi*4]
lea ecx, [rdx + 0x5a]
call qword [sym.imp.KERNEL32.dll_OpenThread]
mov rsi, rax
test rax, rax
je 0x1800701e7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
inc edi
cmp edi, dword [rbx + 0xc]
jb 0x1800701bb
mov r8, qword [rbx]
xor edx, edx
mov rcx, qword [0x1800c5c38]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret

Function at 0x180070210
Capabilities:
Allocate or change rwx memory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x20
mov eax, ecx
mov esi, edx
imul rbx, rax, 0x38
add rbx, qword [0x1800c5fb0]
mov rdx, qword [rbx]
mov cl, byte [rbx + 0x20]
mov rbp, rdx
lea rdi, [rdx - 5]
and cl, 1
je 0x180070246
mov rbp, rdi
movzx eax, cl
lea r9, [rsp + 0x40]
test cl, cl
mov r8d, 0x40
cmove rdi, rdx
lea r14, [rax*2 + 5]
mov rcx, rdi
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x18007027c
mov eax, 0xa
jmp 0x180070308
test esi, esi
je 0x18007029e
mov byte [rdi], 0xe9
mov eax, dword [rbx + 8]
sub eax, ebp
sub eax, 5
mov dword [rdi + 1], eax
test byte [rbx + 0x20], 1
je 0x1800702bf
mov rax, qword [rbx]
mov word [rax], 0xf9eb
jmp 0x1800702bf
mov eax, dword [rbx + 0x18]
test byte [rbx + 0x20], 1
mov dword [rdi], eax
je 0x1800702b9
movzx eax, word [rbx + 0x1c]
mov word [rdi + 4], ax
mov al, byte [rbx + 0x1e]
mov byte [rdi + 6], al
jmp 0x1800702bf
mov al, byte [rbx + 0x1c]
mov byte [rdi + 4], al
mov r8d, dword [rsp + 0x40]
lea r9, [rsp + 0x40]
mov rdx, r14
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r8, r14
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_FlushInstructionCache]
and byte [rbx + 0x20], 0xfd
and sil, 1
mov al, sil
shl sil, 2
add al, al
or al, byte [rbx + 0x20]
and al, 0xfb
or al, sil
mov byte [rbx + 0x20], al
xor eax, eax
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
add rsp, 0x20
pop r14
pop rdi
pop rsi
ret

Function at 0x180070714
Capabilities:
Check for software breakpoints

Disassembly:
mov r8b, byte [rcx]
mov r9d, edx
test r8b, r8b
je 0x18007072b
cmp r8b, 0x90
je 0x18007072b
cmp r8b, 0xcc
jne 0x18007074d
mov r10d, 1
mov edx, r10d
cmp r9d, r10d
jbe 0x180070749
mov eax, edx
cmp byte [rax + rcx], r8b
jne 0x18007074d
add edx, r10d
cmp edx, r9d
jb 0x180070739
mov eax, r10d
ret
xor eax, eax
ret
Function at 0x180070ab4
Capabilities:
Allocate or change rwx memory
Get system information on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rdi, rcx
lea rcx, [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov r14, qword [rbp - 0x58]
cmp rdi, 0x40000000
jbe 0x180070afe
lea rax, [rdi - 0x40000000]
cmp r14, rax
cmovb r14, rax
mov rbx, qword [0x1800c5fa0]
lea r12, [rdi + 0x40000000]
cmp qword [rbp - 0x50], r12
cmovbe r12, qword [rbp - 0x50]
sub r12, 0xfff
xor esi, esi
test rbx, rbx
je 0x180070b3c
cmp rbx, r14
jb 0x180070b37
cmp rbx, r12
jae 0x180070b37
cmp qword [rbx + 8], rsi
jne 0x180070c93
mov rbx, qword [rbx]
jmp 0x180070b1e
mov r15, rdi
cmp rdi, r14
jb 0x180070bc0
mov r13d, dword [rbp - 0x38]
xor edx, edx
mov rax, r15
div r13
sub r15, rdx
sub r15, r13
cmp r15, r14
jb 0x180070bb7
mov r8d, 0x30
lea rdx, [rbp - 0x30]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x180070bb7
cmp dword [rbp - 0x10], 0x10000
je 0x180070b87
mov r15, qword [rbp - 0x28]
cmp r15, r13
jb 0x180070bb7
jmp 0x180070b53
test r15, r15
je 0x180070bb7
mov edx, 0x1000
mov r9d, 0x40
mov r8d, 0x3000
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jne 0x180070c58
cmp r15, r14
jae 0x180070b44
test rbx, rbx
jne 0x180070c58
cmp rdi, r12
ja 0x180070c93
mov r15d, dword [rbp - 0x38]
xor edx, edx
mov rax, rdi
mov r14d, r15d
div r15
mov eax, r15d
sub rax, rdx
add rax, rdi
mov rdi, rax
cmp rax, r12
ja 0x180070c93
mov r8d, 0x30
lea rdx, [rbp - 0x30]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualQuery]
test rax, rax
je 0x180070c93
cmp dword [rbp - 0x10], 0x10000
je 0x180070c2e
xor edx, edx
lea edi, [r15 - 1]
add rdi, qword [rbp - 0x18]
add rdi, qword [rbp - 0x30]
mov rax, rdi
div r14
sub rdi, rdx
cmp rdi, r12
jmp 0x180070be7
test rdi, rdi
je 0x180070c93
mov edx, 0x1000
mov r9d, 0x40
mov r8d, 0x3000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
test rax, rax
jmp 0x180070bba
lea rcx, [rbx + 0x40]
mov dword [rbx + 0x10], esi
mov edx, 0x40
mov qword [rcx], rsi
mov rax, rcx
mov qword [rbx + 8], rcx
add rdx, 0x40
add rcx, 0x40
mov rsi, rax
cmp rdx, 0xfc0
jbe 0x180070c64
mov rax, qword [0x1800c5fa0]
mov qword [rbx], rax
mov qword [0x1800c5fa0], rbx
lea r11, [rsp + 0x80]
mov rax, rbx
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret

Function at 0x1407893d0
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1407893da
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
pushfq
sub rsp, 8
stmxcsr dword [rsp]
call 0x140789403
pop rbp
sub rbp, 0x33
sub rbp, 0x7893d0
sub rsp, 0x20
jmp 0x140789422
mov rax, 0x7893d0
add rax, rbp
add rax, 0x84
mov rcx, 0x647
mov rdx, 0xffffffffd9e266f2
xor byte [rax], dl
inc rax
dec rcx
jne 0x140789441
jmp 0x140789458
mov edx, 0x7b791b7b
invalid
Function at 0x141db30b0
Capabilities:
Decompress data using aplib

Disassembly:
call fcn.141db3237
push r10
mov r10, rsp
push r10
mov rsi, qword [r10 + 0x10]
mov rdi, qword [r10 + 0x20]
cld
mov dl, 0x80
mov al, byte [rsi]
inc rsi
mov byte [rdi], al
inc rdi
mov ebx, 2
add dl, dl
jne 0x141db30e1
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x141db30c7
add dl, dl
jne 0x141db30ee
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x141db314e
xor eax, eax
add dl, dl
jne 0x141db30fd
mov dl, byte [rsi]
inc rsi
adc dl, dl
jae 0x141db3205
add dl, dl
jne 0x141db310e
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x141db311b
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x141db3128
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x141db3135
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
je 0x141db3142
push rdi
mov eax, eax
sub rdi, rax
mov al, byte [rdi]
pop rdi
mov byte [rdi], al
inc rdi
mov ebx, 2
jmp 0x141db30d6
mov eax, 1
add dl, dl
jne 0x141db315e
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc eax, eax
add dl, dl
jne 0x141db316b
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x141db3153
sub eax, ebx
mov ebx, 1
jne 0x141db31a4
mov ecx, 1
add dl, dl
jne 0x141db3186
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x141db3193
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x141db317b
push rsi
mov rsi, rdi
sub rsi, rbp
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x141db30d6
dec eax
shl eax, 8
mov al, byte [rsi]
inc rsi
mov ebp, eax
mov ecx, 1
add dl, dl
jne 0x141db31c0
mov dl, byte [rsi]
inc rsi
adc dl, dl
adc ecx, ecx
add dl, dl
jne 0x141db31cd
mov dl, byte [rsi]
inc rsi
adc dl, dl
jb 0x141db31b5
cmp eax, 0x7d00
jae 0x141db31f3
cmp eax, 0x500
jb 0x141db31ee
inc ecx
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x141db30d6
cmp eax, 0x7f
ja 0x141db31f6
add ecx, 2
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
jmp 0x141db30d6
mov al, byte [rsi]
inc rsi
xor ecx, ecx
shr al, 1
je 0x141db322a
adc ecx, 2
mov ebp, eax
push rsi
mov rsi, rdi
sub rsi, rax
rep movsb byte [rdi], byte [rsi]
pop rsi
mov ebx, 1
jmp 0x141db30d6
pop r10
sub rdi, qword [r10 + 0x20]
mov eax, edi
pop r10
ret 0x20
Function at 0x180007d60
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
lea rdx, str.SPEECH_PARAMS_FORCE
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
mov qword [rax + rcx*8], r8
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, 0x3523634255fc3318
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 0x180007e10
Capabilities:
Hash data using fnv

Disassembly:
mov rax, qword [0x1801dc0a0]
xor r8d, r8d
movss xmm0, dword [rsp + 0x28]
mov dword [0x1801dc098], r8d
mov dword [0x1801dc0a8], r8d
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
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm2
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm3
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm0
mov eax, dword [0x1801dc098]
mov rcx, qword [rsp + 0x30]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov qword [rax + rdx*8], rcx
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x38]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
movabs rdx, 0x8d8686b622b88120
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], r8d
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180008030
Capabilities:
Hash data using fnv

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

Disassembly:
xor eax, eax
movss xmm0, dword [rsp + 0x28]
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
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]
movss dword [rax + rcx*8], xmm3
mov eax, dword [0x1801dc098]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm0
mov eax, dword [0x1801dc098]
movss xmm0, dword [rsp + 0x30]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm0
mov eax, dword [0x1801dc098]
movss xmm0, dword [rsp + 0x38]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm0
mov eax, dword [0x1801dc098]
movss xmm0, dword [rsp + 0x40]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm0
mov eax, dword [0x1801dc098]
movss xmm0, dword [rsp + 0x48]
inc eax
mov dword [0x1801dc098], eax
mov ecx, eax
mov rax, qword [0x1801dc0a0]
movss dword [rax + rcx*8], xmm0
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x50]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x58]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x60]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
mov eax, dword [0x1801dc098]
inc eax
mov ecx, dword [rsp + 0x68]
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x70]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
mov eax, dword [0x1801dc098]
mov ecx, dword [rsp + 0x78]
inc eax
mov dword [0x1801dc098], eax
mov edx, eax
mov rax, qword [0x1801dc0a0]
mov dword [rax + rdx*8], ecx
movabs rdx, 0x6b9bbd38ab0796df
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180008670
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xae3cbe5bf394c9c9
mov dword [0x1801dc098], eax
mov dword [0x1801dc0a8], eax
mov rax, qword [0x1801dc0a0]
mov qword [rax], rcx
inc dword [0x1801dc098]
jmp fcn.180047bd0
Function at 0x1800086a0
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0x961ac54bf0613f5d
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
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 0x180008710
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, 0x428ca6dbd1094446
inc dword [0x1801dc098]
jmp fcn.180047bd0

Function at 0x180008760
Capabilities:
Hash data using fnv

Disassembly:
xor eax, eax
movabs rdx, 0xad738c3085fe7e11
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
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 0x1800087d0
Capabilities:
Hash data using fnv

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

Function at 0x180008800
Capabilities:
Hash data using fnv

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

Function at 0x180008830
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, 0x1a9205c1b9ee827f
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 0x1800088a0
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], 1
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, 0x9ebc85ed0fffe51c
inc dword [0x1801dc098]
jmp fcn.180047bd0