joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14001e820
Capabilities:
Query environment variable

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x260
mov rbx, rcx
lea rcx, str.LOCALAPPDATA
call sub.msvcrt.dll_getenv
mov rdx, rax
test rax, rax
jne 0x14001e84b
lea rdx, [0x1400d0053]
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.1400016a8
cmp qword [rsp + 0x30], 0
je 0x14001e943
lea r12, [rsp + 0x48]
lea r8, str.PackagesMicrosoft.MinecraftUWP_8wekyb3d8bbweLocalStategamescom.mojangminecraftpehs
mov rdx, rdi
mov rcx, r12
call fcn.1400c7130
lea rsi, [rsp + 0x88]
mov r8d, 8
mov rdx, r12
mov rcx, rsi
call fcn.140092db0
lea rcx, [rsp + 0xe0]
call fcn.140025110
test al, al
je 0x14001e933
lea rax, [rsp + 0x78]
lea rbp, [rsp + 0x68]
mov rcx, rsi
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x68], rax
mov rdx, rbp
xor eax, eax
mov qword [rsp + 0x70], rax
call fcn.1400c4e70
mov rdx, qword [rax]
mov rdx, qword [rdx - 0x18]
test byte [rax + rdx + 0x20], 5
jne 0x14001e923
mov rdx, rbp
mov rcx, rsi
call fcn.1400c4e70
mov rdx, qword [rax]
mov rdx, qword [rdx - 0x18]
test byte [rax + rdx + 0x20], 5
jne 0x14001e923
mov rdx, rbp
mov rcx, rbx
call fcn.1400a6af0
mov rcx, rbp
call fcn.1400a2f30
mov rcx, rsi
call fcn.1400934d0
mov rcx, r12
call fcn.1400a2f30
mov rcx, rdi
call fcn.1400a2f30
jmp 0x14001e991
mov rcx, rsi
call fcn.1400929d0
mov rcx, rbp
call fcn.1400a2f30
mov rcx, rsi
call fcn.1400934d0
mov rcx, r12
call fcn.1400a2f30
mov rcx, rdi
call fcn.1400a2f30
lea rdx, [0x1400d0053]
mov rcx, rbx
call fcn.1400016a8
jmp 0x14001e991
mov rax, rbx
add rsp, 0x260
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret

Function at 0x14001e9b0
Capabilities:
Query environment variable

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
lea rcx, str.USERNAME
call sub.msvcrt.dll_getenv
mov rdx, rax
test rax, rax
jne 0x14001e9d3
lea rdx, [0x1400d0053]
mov rcx, rbx
call fcn.1400016a8
mov rax, rbx
add rsp, 0x20
pop rbx
ret
Function at 0x14001e9f0
Capabilities:
Enumerate processes

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a0
xor edx, edx
mov rbp, rcx
mov ecx, 2
lea rsi, [rsp + 0x70]
call sub.KERNEL32.DLL_CreateToolhelp32Snapshot
mov rdi, rsi
mov ecx, 0x4c
mov rdx, rsi
mov rbx, rax
xor eax, eax
rep stosd dword [rdi], eax
mov rcx, rbx
mov dword [rsp + 0x70], 0x130
call sub.KERNEL32.DLL_Process32First
test eax, eax
je 0x14001eac5
lea rdi, [rsp + 0x50]
lea r14, [rsp + 0x9c]
lea r13, [rsp + 0x30]
mov rdx, rbp
mov rcx, rdi
call fcn.1400016a8
mov rdx, r14
mov rcx, r13
call fcn.1400016a8
mov r8, qword [rsp + 0x38]
xor r12d, r12d
cmp r8, qword [rsp + 0x58]
jne 0x14001ea93
mov r12b, 1
test r8, r8
je 0x14001ea93
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
call sub.msvcrt.dll_memcmp
test eax, eax
sete r12b
mov rcx, r13
call fcn.1400a2f30
mov rcx, rdi
call fcn.1400a2f30
test r12b, r12b
je 0x14001eab6
mov r8d, dword [rsp + 0x78]
mov dword [0x1400cf850], r8d
jmp 0x14001eac8
mov rdx, rsi
mov rcx, rbx
call sub.KERNEL32.DLL_Process32Next
test eax, eax
jne 0x14001ea51
xor r8d, r8d
mov dword [rsp + 0x2c], r8d
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_CloseHandle]
mov r8d, dword [rsp + 0x2c]
xor eax, eax
test r8d, r8d
je 0x14001eb04
xor edx, edx
mov ecx, 0x38
call qword [sym.imp.KERNEL32.DLL_OpenProcess]
jmp 0x14001eb04
add rsp, 0x1a0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
Function at 0x14001ee70
Capabilities:
Check if file exists
Delete directory
Delete file
Enumerate files on windows
Enumerate files recursively
Get file attributes

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x228
lea rbx, [rsp + 0xc0]
mov rdi, rcx
lea rsi, [rsp + 0xe0]
mov rcx, rbx
call fcn.14001e9b0
mov r8, rbx
lea rdx, str.C:Users_
mov rcx, rsi
call fcn.1400c70a0
lea rax, [rsp + 0x40]
lea r8, str.AppDataLocalPackagesMicrosoft.MinecraftUWP_8wekyb3d8bbwe
mov rdx, rsi
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.1400c7040
mov rcx, rsi
call fcn.1400a2f30
mov rcx, rbx
call fcn.1400a2f30
mov rax, qword [rdi]
cmp byte [rax], 0x5c
jne 0x14001ef1d
mov rdx, rdi
mov rcx, rsi
call fcn.1400a6b40
lea rdi, [rsp + 0x60]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0xe8]
mov r9, qword [rsp + 0xe0]
mov rcx, rdi
mov qword [rsp + 0x20], rax
call fcn.1400017cf
jmp 0x14001ef31
mov r8, rdi
lea rdx, [0x1400d0191]
mov rcx, rsi
call fcn.1400c70f0
jmp 0x14001eeef
mov rcx, rsi
call fcn.1400a2f30
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.DLL_GetFileAttributesA]
cmp eax, 0xffffffff
jne 0x14001ef70
mov rcx, rdi
call fcn.1400a2f30
mov rcx, qword [rsp + 0x38]
call fcn.1400a2f30
nop
add rsp, 0x228
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
test al, 0x10
je 0x14001f0a0
lea r8, [0x1400d0193]
mov rdx, rdi
mov rcx, rbx
call fcn.1400c7130
mov rcx, qword [rsp + 0xc0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.DLL_FindFirstFileA]
mov r12, rax
mov rcx, rbx
lea rbp, [rsp + 0x80]
call fcn.1400a2f30
lea r14, [0x1400d0196]
lea r15, [0x1400d0198]
cmp r12, 0xffffffffffffffff
jne 0x14001effd
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.DLL_RemoveDirectoryA]
jmp 0x14001ef49
mov rdx, r14
mov rcx, rbp
call fcn.1400c68d0
test al, al
je 0x14001f00f
mov rcx, rbp
call fcn.1400a2f30
mov rdx, rsi
mov rcx, r12
call qword [sym.imp.KERNEL32.DLL_FindNextFileA]
test eax, eax
je 0x14001f092
lea rdx, [rsp + 0x10c]
mov rcx, rbp
call fcn.1400016a8
jmp 0x14001efd2
mov rdx, r15
mov rcx, rbp
call fcn.1400c68d0
test al, al
jne 0x14001efe1
lea r8, [0x1400d0191]
mov rdx, rdi
mov rcx, rbx
call fcn.1400c7130
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x80]
mov rcx, rbx
call fcn.1400a4520
lea r13, [rsp + 0xa0]
mov rdx, rax
mov rcx, r13
call fcn.1400a6af0
mov rcx, rbx
call fcn.1400a2f30
test byte [rsp + 0xe0], 0x10
je 0x14001f082
mov rcx, r13
call fcn.14001ee70
mov rcx, r13
call fcn.1400a2f30
jmp 0x14001efe1
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.KERNEL32.DLL_DeleteFileA]
jmp 0x14001f075
mov rcx, r12
call qword [sym.imp.KERNEL32.DLL_FindClose]
jmp 0x14001efc2
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.DLL_DeleteFileA]
jmp 0x14001ef49
Function at 0x14001f140
Capabilities:
Enumerate process modules

Disassembly:
push r15
mov eax, 0x21b8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.14000cba0
sub rsp, rax
mov r8d, 0x2000
xor ebx, ebx
lea r13, str.Minecraft.Windows.exe
lea r12, [rsp + 0x1b0]
lea r9, [rsp + 0x2c]
mov rbp, rcx
mov rdx, r12
lea rdi, [rsp + 0x68]
call sub.KERNEL32.DLL_K32EnumProcessModules
test eax, eax
jne 0x14001f1b4
xor ebx, ebx
jmp 0x14001f27c
lea r14, [rsp + 0xac]
mov rdx, qword [r12 + rbx*8]
mov r9d, 0x104
mov rcx, rbp
mov r8, r14
call sub.KERNEL32.DLL_K32GetModuleFileNameExA
test eax, eax
jne 0x14001f1c3
inc rbx
mov eax, dword [rsp + 0x2c]
shr rax, 3
cmp rbx, rax
jb 0x14001f190
jmp 0x14001f189
lea rsi, [rsp + 0x48]
mov rdx, r14
mov rcx, rsi
call fcn.1400016a8
mov rdx, r13
mov rcx, rdi
call fcn.1400016a8
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x32]
lea r15, [rsp + 0x88]
call sub.msvcrt.dll_strcpy
mov rcx, r15
mov rdx, rax
call fcn.1400016a8
mov r9, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
xor r8d, r8d
mov rcx, rsi
call fcn.14002d430
mov rcx, r15
mov r14, rax
call fcn.1400a2f30
inc r14
je 0x14001f247
mov rcx, rdi
mov ebx, ebx
mov rbx, qword [rsp + rbx*8 + 0x1b0]
call fcn.1400a2f30
mov rcx, rsi
call fcn.1400a2f30
jmp 0x14001f27c
mov rcx, rdi
call fcn.1400a2f30
mov rcx, rsi
call fcn.1400a2f30
jmp 0x14001f1b1
mov rax, rbx
add rsp, 0x21b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x14001f2a0
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
push r15
mov eax, 0x1548
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.14000cba0
sub rsp, rax
lea rdx, [0x1400d019b]
lea rbx, [rsp + 0xb78]
mov qword [rsp + 0x1590], rcx
lea rdi, [rsp + 0x1b0]
mov rcx, rbx
call fcn.1400016a8
mov rdx, rbx
mov rcx, rdi
call fcn.140092310
mov rcx, rbx
call fcn.1400a2f30
mov rcx, rdi
call fcn.140092510
mov dword [rsp + 0xb78], eax
mov edx, 1
jmp 0x14001f31c
mov eax, dword [rbx + rdx*4 - 4]
mov ecx, eax
shr ecx, 0x1e
xor eax, ecx
imul eax, eax, 0x6c078965
add eax, edx
mov dword [rbx + rdx*4], eax
inc rdx
cmp rdx, 0x270
jne 0x14001f31c
lea rbp, [rsp + 0x28]
mov qword [rsp + 0x1538], 0x270
mov rcx, rbp
call fcn.1400b4530
xor esi, esi
lea r12, [rsp + 0x38]
lea r14, [0x1400c4d60]
mov r15d, 0x2a8
mov rcx, rbx
call fcn.14009e6f0
mov eax, eax
shr rax, 0x18
mov r13d, eax
cmp esi, 6
jne 0x14001f389
and eax, 0xf
or eax, 0x30
jmp 0x14001f393
cmp esi, 8
jne 0x14001f396
and eax, 0x3f
or al, 0x80
mov r13d, eax
mov dl, 0x30
mov rcx, r12
call fcn.1400c6bf0
mov rcx, rax
mov rax, qword [rax]
mov rdx, r14
mov rax, qword [rax - 0x18]
mov qword [rcx + rax + 0x10], 2
call fcn.140079460
mov rcx, rax
mov edx, r13d
call fcn.140079660
bt r15, rsi
jae 0x14001f404
mov rax, qword [rsp + 0x38]
mov byte [rsp + 0x27], 0x2d
mov rax, qword [rax - 0x18]
cmp qword [rsp + rax + 0x48], 0
je 0x14001f3f7
lea rdx, [rsp + 0x27]
mov r8d, 1
mov rcx, r12
call fcn.1400c3680
jmp 0x14001f404
mov edx, 0x2d
mov rcx, r12
call fcn.140077590
inc esi
cmp esi, 0x10
jne 0x14001f36b
mov rcx, qword [rsp + 0x1590]
lea rdx, [rsp + 0x40]
call fcn.1400214d0
mov rcx, rbp
call fcn.1400b5420
mov rcx, rdi
call fcn.140092290
mov rax, qword [rsp + 0x1590]
add rsp, 0x1548
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x14007fba0
Capabilities:
Read file on windows

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x20
mov r12, qword [sym.imp.msvcrt.dll__errno]
mov rdi, rcx
mov rsi, rdx
mov ebx, r8d
mov rcx, qword [rdi]
call sub.msvcrt.dll__fileno
mov ecx, eax
mov r8d, ebx
mov rdx, rsi
call sub.msvcrt.dll__read
movsxd rbp, eax
cmp eax, 0xffffffff
je 0x14007fbe8
mov rax, rbp
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
call r12
cmp dword [rax], 4
je 0x14007fbba
mov rax, rbp
add rsp, 0x20
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret

Function at 0x140092510
Capabilities:
Read file on windows

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rax, qword [rcx + 8]
mov rdi, rcx
test rax, rax
je 0x140092538
mov rcx, qword [rcx]
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
jmp rax
mov rbp, qword [sym.imp.msvcrt.dll__errno]
mov ebx, 4
lea rsi, [rsp + 0x2c]
nop dword [rax]
mov ecx, dword [rdi + 0x10]
mov r8d, ebx
mov rdx, rsi
call sub.msvcrt.dll__read
test eax, eax
jle 0x140092580
cdqe
add rsi, rax
sub rbx, rax
jne 0x140092550
mov eax, dword [rsp + 0x2c]
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
ret
cmp eax, 0xffffffff
jne 0x14009258c
call rbp
cmp dword [rax], 4
je 0x140092550
lea rcx, str.random_device_could_not_be_read
call fcn.1400cb930
nop
nop
nop
nop
nop
nop
nop
nop
mov rax, qword [0x1400d6940]
add rax, 0x10
mov qword [rcx], rax
mov rax, qword [rdx + 8]
mov qword [rcx + 8], rax
mov eax, dword [rax - 8]
test eax, eax
mov rax, qword [rcx + 8]
jg 0x1400925d0
mov dword [rax - 8], 1
ret
lock add dword [rax - 8], 1
ret

Function at 0x14009e6f0
Capabilities:
Generate random numbers using a mersenne twister

Disassembly:
sub rsp, 0x28
cmp qword [rcx + 0x9c0], 0x26f
mov r9, rcx
jbe 0x14009e709
call fcn.14009e620
mov rax, qword [r9 + 0x9c0]
lea rdx, [rax + 1]
mov eax, dword [r9 + rax*4]
mov qword [r9 + 0x9c0], rdx
mov edx, eax
shr edx, 0xb
xor edx, eax
mov eax, edx
shl eax, 7
and eax, 0x9d2c5680
xor eax, edx
mov edx, eax
shl edx, 0xf
and edx, 0xefc60000
xor edx, eax
mov eax, edx
shr eax, 0x12
xor eax, edx
add rsp, 0x28
ret
Function at 0x1400cb500
Capabilities:
Write file on windows

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x50
mov rbx, rcx
call fcn.1400ca0d0
mov rax, qword [rbx - 0x10]
mov rcx, qword [rbx - 0x40]
mov rbp, qword [rbx - 0x18]
movsxd rsi, dword [rbx - 0x24]
mov qword [rsp + 0x30], rax
mov rdi, qword [rbx - 0x38]
call fcn.14001dab0
mov rcx, rax
jmp 0x1400cb3f0
call fcn.1400ca0d0
call fcn.1400ca320
mov rbx, qword [rax]
test byte [rbx + 0x50], 1
je 0x1400cb477
mov rbx, qword [rbx]
lea r12, [rsp + 0x20]
mov rdx, rbp
xor ecx, ecx
mov r8, r12
call fcn.14001d680
mov rdx, qword [rbx - 0x90]
mov r9, rsi
mov r8, rbx
mov rcx, r12
call fcn.14001d770
test al, al
jne 0x1400cb495
lea rbx, [0x1400d9250]
mov r9, rsi
xor r8d, r8d
mov rcx, r12
mov rdx, rbx
call fcn.14001d770
test al, al
je 0x1400cb49a
mov ecx, 8
call fcn.1400ca060
lea r8, [0x140085dc0]
mov rdx, rbx
mov rcx, rax
mov rax, qword [0x1400d6930]
add rax, 0x10
mov qword [rcx], rax
call fcn.1400ca5e0
add rbx, 0x90
jmp 0x1400cb406
call fcn.1400ca590
mov rcx, rdi
call fcn.14001da90
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
call sub.msvcrt.dll_abort
mov rcx, rax
call fcn.1400ca0d0
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, 8
call fcn.1400ca060
lea r8, [fcn.1400c0e70]
lea rdx, [0x1400d9ec0]
mov rcx, rax
mov rax, qword [0x1400d6bc0]
add rax, 0x10
mov qword [rcx], rax
call fcn.1400ca5e0
nop
nop
nop
mov rcx, rax
mov rax, rdx
sub rax, 1
jne 0x1400cb57c
call fcn.1400ca0d0
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x10]
mov ecx, 2
mov rbx, rax
call rsi
mov r9, rax
mov r8d, 0xb
mov edx, 1
lea rcx, str.__what__:
call sub.msvcrt.dll_fwrite
mov ecx, 2
call rsi
mov rdx, rax
mov rcx, rbx
call sub.msvcrt.dll_fputs
mov ecx, 2
call rsi
mov rdx, rax
mov ecx, 0xa
call sub.msvcrt.dll_fputc
call fcn.1400ca200
call sub.msvcrt.dll_abort
mov rcx, rdi
call sub.msvcrt.dll_free
call fcn.1400ca590
call fcn.1400ca0d0
call fcn.1400ca200
jmp 0x1400cb56a
Function at 0x7ff74182050
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
je 0x7ff741874df
xor ebx, 0x1a1f1556
add esi, 0xbdbeef61
add edi, 0x1a7da17a
add edx, 0x64287c44
add ebx, eax
add ebx, edi
and ebx, 4
je 0x7ff74188836
sub ecx, 0x5e9cb567
ror ebx, 4
sub edx, 0xb33afafc
add ebx, ecx
add ebx, eax
add ebx, edx
and ebx, 0x100000
je 0x7ff74185ff6
ror eax, 0x14
ror esi, 0x13
ror ecx, 0x10
leave
adc cl, al
retf 0xe91d
cmp dl, byte [rdi]
invalid
mov ebx, 0x37d420d1
mov edx, 0xb60c4ed7
mov edi, 0xe7344c97
mov rsp, rbp
mov dword [rbp - 0x10], 0x77da0913
sub rsp, 0x20
mov esi, 0xc246133a
mov ecx, 0xeb44d5a2
add dword [rbp - 8], 1
mov eax, dword [rbp - 8]
jmp fcn.7ff7418a400

Function at 0x7ff74182930
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x20
mov dword [rbp - 8], 0x113e841
jmp 0x7ff741890de
add dword [rbp - 0x10], 0x46d7678e
xor ebx, dword [rbp - 0x10]
add edx, 0x44ad0a6f
sub edx, 0x92a21847
rol esi, 0xe
rol ecx, 0xe
sub edi, 0xe7eee745
add ebx, esi
add ebx, eax
and ebx, 0x8000000
je section..text
sub edx, 0x7deed531
add edi, 0x2fc92628
sub edi, 0x17a35e0
xor ebx, 0x165270cb
add ebx, ecx
add ebx, edi
add ebx, esi
and ebx, 0x40
je fcn.7ff74183185
add eax, 0x87061480
xor ecx, 0xaadfc066
sub edi, 0x5b77f976
rol edx, 0x10
sub ecx, 0x80a2ffa0
add ebx, edi
add ebx, esi
add ebx, edx
and ebx, 0x100
je fcn.7ff741877e7
add ecx, 0x2836ad9b
rol esi, 0x1c
rol ebx, 0x16
sub ebx, 0x4d5801b1
xor eax, edx
jmp fcn.7ff74182947
add dword [rbp - 0x10], 0x41be4689
xor ebx, dword [rbp - 0x10]
sub edi, 0xb073521a
add edi, 0x7fca4f44
xor ecx, 0x927f8c23
xor edi, 0x4575405
xor ebx, eax
add ebx, eax
add ebx, esi
add ebx, ecx
and ebx, 0x400000
je 0x7ff74186b1a
sub esi, 0xc9ae78e6
ror esi, 0xf
add ebx, 0x78a819d8
add eax, 0x69978d27
add ebx, eax
add ebx, esi
add ebx, edi
and ebx, 0x400000
je 0x7ff7418363a
sub esi, 0x248a567
sub ecx, 0x2f80c828
xor edi, esi
add eax, 0x6555410a
add ebx, edx
add ebx, eax
add ebx, edi
and ebx, 0x2000000
je 0x7ff74186539
sub ebx, 0x42814ee8
ror edi, 0x15
sub edi, 0x8e97d711
add edx, 0x63318b51
xor dword [rbx - 0x7f], esp
test dword [rdx], 0xe95e1edb
test ecx, esi
invalid
invalid
Function at 0x7ff74182c30
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
sub ebx, 0x7f7970ca
xor edx, edi
add ebx, eax
add ebx, ecx
add ebx, edi
and ebx, 8
je fcn.7ff74189d13
rol ecx, 4
rol edi, 0xc
ror edx, 0xa
add ebx, eax
add ebx, edi
add ebx, esi
and ebx, 0x8000000
je 0x7ff741896bc
rol edx, 0x10
ror esi, 0xa
xor eax, 0x296b0331
add ebx, 0x267fb9e6
jmp 0x7ff74183e29
add dword [rbp - 0x10], 0xee50b3ce
xor ebx, dword [rbp - 0x10]
ror edx, 6
add ecx, 0x88d0c65a
ror eax, 0xa
ror esi, 0x1f
add ebx, esi
add ebx, ecx
add ebx, edx
and ebx, 0x100000
je fcn.7ff74184cec
rol ebx, 8
add ecx, 0x4e6aeb9b
xor eax, 0x826fd863
rol esi, 0xd
add ebx, eax
add ebx, ecx
add ebx, edx
and ebx, 0x2000
je 0x7ff74186b1a
sub edx, 0xaaa173c6
sub ebx, 0xef4f7e4c
ror ebx, 0x13
xor esi, eax
ror edx, 0x1b
add ebx, eax
add ebx, ecx
add ebx, edi
and ebx, 0x200000
je 0x7ff741857a3
rol eax, 0x1d
add eax, 0xe839676f
ror ecx, 0x11
xor eax, 0xeb0dca33
add ecx, 0x76546f91
jmp fcn.7ff74184791

Function at 0x7ff74182e78
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
xchg byte [rdi + 1], al
add ebx, ecx
add ebx, eax
and ebx, 0x40000
je fcn.7ff74182947
ror esi, 0x10
rol ecx, 5
rol esi, 0xf
sub ebx, 0xc97562bd
sub eax, 0x4bb63de2
add ebx, eax
add ebx, ecx
add ebx, edx
and ebx, 0x200000
je fcn.7ff741845f3
rol edx, 0x19
add eax, 0x9783a3fe
xor edi, 0x651498b5
add ecx, 0x97d612ba
add ebx, ecx
add ebx, eax
add ebx, esi
and ebx, 0x2000000
je 0x7ff7418470c
xor ebx, 0x1c69387a
xor ecx, 0xb34beb04
ror eax, 0x11
jmp 0x7ff74187c44
mov ebx, 0x37d420d1
mov edi, 0xe7344c97
mov edx, 0xb60c4ed7
mov rsp, rbp
sub rsp, 0x20
mov dword [rbp - 0x10], 0x77da0913
add dword [rbp - 8], 1
mov ecx, 0xeb44d5a2
mov esi, 0xc246133a
mov eax, dword [rbp - 8]
jmp fcn.7ff7418a400
add dword [rbp - 0x10], 0xd94682a3
xor ebx, dword [rbp - 0x10]
rol esi, 5
xor ecx, ebx
add ecx, 0xdadcfff1
ror eax, 2
add ebx, edx
add ebx, edi
and ebx, 0x800000
je fcn.7ff7418384b
sub eax, 0xc23feef1
ror edi, 0xd
xor esi, ecx
add ebx, esi
add ebx, edi
add ebx, eax
and ebx, 0x40000000
je fcn.7ff74185619
rol esi, 0xd
ror edx, 0xd
add esi, 0x58d2172
rol esi, 0x11
add ebx, eax
add ebx, esi
add ebx, edx
and ebx, 0x80000
je fcn.7ff74184cec
rol eax, 7
ror esi, 0x19
ror eax, 0x18
sub eax, 0x5df2997f
add ebx, 0x21c69edd
jmp 0x7ff74183fdf
Function at 0x7ff74182fc8
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
add dword [rbp - 0x10], 0x32528592
xor ebx, dword [rbp - 0x10]
sub edi, 0x4c1ca012
xor edx, ebx
xor eax, 0xbd586160
xor ecx, 0x6a6a5f8b
sub esi, 0xb8efa3de
add ebx, ecx
add ebx, esi
and ebx, 0x10
je 0x7ff74182246
sub ebx, 0x38f08af7
xor edi, esi
rol edx, 7
add ebx, edi
add ebx, ecx
and ebx, 0x800
or byte [rax], al
add byte [rdi], cl
test byte [rsi], cl
add byte [r8], r8b
ror ecx, 0x19
rol edx, 7
xor ecx, 0xe11f662d
add ebx, ecx
add ebx, edi
and ebx, 0x80000000
je 0x7ff74186b1a
rol ecx, 0xd
rol ecx, 5
ror eax, 0x1d
jmp 0x7ff74183ebb
push rbp
mov rbp, rsp
sub rsp, 0x20
mov dword [rbp - 8], 0x113e841
jmp 0x7ff74182f85
Function at 0x7ff741837a0
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
and ebx, 0x80000000
je 0x7ff74188f41
rol ebx, 9
xor edi, 0x5bede741
xor edx, 0xe21d4b91
add ecx, 0xc66d7f6
sub esi, 0x1e1516b1
jmp fcn.7ff74181f22
Function at 0x7ff74184340
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov ebx, 0x37d420d1
mov rsp, rbp
mov edx, 0xb60c4ed7
mov ecx, 0xeb44d5a2
mov dword [rbp - 0x10], 0x77da0913
sub rsp, 0x20
mov esi, 0xc246133a
inc dword [rbp - 8]
mov edi, 0xe7344c97
mov eax, dword [rbp - 8]
add ebx, ecx
add ebx, edi
and ebx, 0x200000
je fcn.7ff74182d4d
rol edi, 5
xor eax, dword [rbp - 8]
ror ebx, 0x13
add edi, 0x26096aad
jmp 0x7ff74182650

Function at 0x7ff74184440
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov ecx, 0xc181fc05
cmp dword [rax], ebp
and ah, cl
Function at 0x7ff74184c8c
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov esi, 0xc246133a
mov ebx, 0x37d420d1
mov ecx, 0xeb44d5a2
mov edi, 0xe7344c97
mov edx, 0xb60c4ed7
mov rsp, rbp
mov dword [rbp - 0x10], 0x77da0913
sub rsp, 0x20
inc dword [rbp - 8]
mov eax, dword [rbp - 8]
jmp fcn.7ff7418a400
add edx, 0x93e3e0cb
add eax, 0xe06d63b1
ror edx, 0x15
add ebx, ecx
add ebx, edi
and ebx, 0x40000
je 0x7ff74181eb8
ror ecx, 0xa
xor ebx, 0xd59e8ca4
ror edi, 0x11
rol eax, 4
rol ebx, 8
add ebx, esi
add ebx, edi
add ebx, edx
and ebx, 0x40000
je fcn.7ff741845f3
ror eax, 0x15
sub eax, 0xcec2557b
xor ebx, 0x72a1796a
add ebx, 0x60d8a802
ror ecx, 0x19
jmp 0x7ff74188ac5

Function at 0x7ff74184ed0
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
xor ebx, dword [rbp - 0x10]
rol ecx, 0xf
sub esi, 0xd866506d
add ebx, 0xb8ae25eb
add ecx, 0x981c31db
add edx, 0x68613e78
add ebx, ecx
add ebx, edx
and ebx, 4
je 0x7ff74184819
xor ecx, dword [rbp - 8]
xor ecx, dword [rbp - 8]
sub ebx, 0xc2570974
add ebx, edi
add ebx, edx
and ebx, 0x20000
je 0x7ff74187977
xor edx, 0xd1a3482d
xor eax, esi
add esi, 0x4a343130
add edx, 0xe57f0fe9
sub ecx, 0x39addde5
add ebx, edi
add ebx, eax
add ebx, edx
and ebx, 0x4000
je 0x7ff741894ae
xor edi, 0x63e11ca7
xor ebx, dword [rbp - 0x10]
rol eax, 2
sub edi, 0x1aecbf3
jmp 0x7ff74184ab2
Function at 0x7ff74185a10
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
add ebx, ecx
and ebx, 0x10000
je fcn.7ff74182947
add ebx, 0x8ae714e4
rol ecx, 0x17
ror edx, 0x1b
ror eax, 0xc
sub edi, 0x646fa802
add ebx, esi
add ebx, edx
add ebx, edi
and ebx, 0x20000000
je 0x7ff74184ab2
add edi, 0xe7ade448
ror ecx, 0x11
ror eax, 0x13
ror ecx, 0x17
add ebx, ecx
add ebx, eax
add ebx, edi
and ebx, 0x200000
je 0x7ff74189f52
add ecx, 0x3342854f
add esi, 0x22106b86
rol esi, 0x18
jmp 0x7ff74184819

Function at 0x7ff74185b10
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
add dword [rbp - 0x10], 0x3e192c8c
xor ebx, dword [rbp - 0x10]
add ecx, 0x45abb02b
mov al, 0xab
ror r14d, 0x18
rol esi, 0xc
add ebx, eax
add ebx, ecx
add ebx, edi
and ebx, 0x8000000
je fcn.7ff74183185
ror esi, 0xe
add esi, 0xa2bfe2b5
rol edi, 0xa
add ebx, esi
add ebx, edx
add ebx, eax
and ebx, 4
je 0x7ff74185264
ror eax, 0xf
rol edx, 3
ror edx, 0x19
xor ebx, 0x3266ca3
xor edi, 0xfaa5373d
add ebx, edi
add ebx, esi
add ebx, edx
and ebx, 0x80000000
je 0x7ff741857a3
add esi, 0xca4fb80a
add ecx, 0xfe0ee98d
ror eax, 0x1a
jmp fcn.7ff74187bcf

Function at 0x7ff74185b90
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions

Disassembly:
add dword [rbp - 0x10], 0x13076834
xor ebx, dword [rbp - 0x10]
sub edi, 0xdc88d290
rol ebx, 0x13
xor edi, eax
add esi, 0xc4d76b76
ror eax, 0x1e
add ebx, ecx
add ebx, edi
and ebx, 0x8000000
add dword [rbp - 0x10], 0x50e6b8d3
xor ebx, dword [rbp - 0x10]
sub esi, 0xfe35474c
inc cl
invalid
sbb dword [rcx + 0x57f510c0], eax
invalid
sub ecx, 0x91c0e887
add ebx, esi
add ebx, ecx
and ebx, 0x80000000
je fcn.7ff741877e7
sub edx, 0x352da6ea
ror edx, 4
ror esi, 0x10
ror ebx, 8
add ebx, eax
add ebx, edi
and ebx, 0x400
je fcn.7ff74186fb9
add edx, 0x93356459
rol edx, 0x1a
rol ebx, 0x10
add ebx, edx
add ebx, eax
and ebx, 0x4000000
je 0x7ff74182028
xor ecx, esi
rol ecx, 0x14
sub edx, 0x8506fd0f
xor ebx, 0x91ef9b79
jmp 0x7ff74184ab2
push rbp
mov rbp, rsp
sub rsp, 0x20
mov dword [rbp - 8], 0x113e841
jmp 0x7ff74185b81