joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400110b9
Capabilities:
Enumerate processes

Disassembly:
jmp 0x140013740
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x298
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x6e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x2b8]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x268], rax
lea rcx, [0x1400262fa]
call fcn.1400113cf
mov qword [rbp + 8], 0
mov dword [rbp + 0x30], 0x130
mov dword [rbp + 0x34], 0
mov dword [rbp + 0x38], 0
mov qword [rbp + 0x40], 0
mov dword [rbp + 0x48], 0
mov dword [rbp + 0x4c], 0
mov dword [rbp + 0x50], 0
mov dword [rbp + 0x54], 0
mov dword [rbp + 0x58], 0
lea rax, [rbp + 0x5c]
mov rdi, rax
xor eax, eax
mov ecx, 0x104
rep stosb byte [rdi], al
xor edx, edx
mov ecx, 2
call fcn.1400111d6
mov qword [rbp + 8], rax
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp + 8]
call fcn.14001134d
mov qword [rbp + 0x178], 0
mov dword [rbp + 0x194], 0
jmp 0x14001382d
mov eax, dword [rbp + 0x194]
inc eax
mov dword [rbp + 0x194], eax
movsxd rax, dword [rbp + 0x194]
movsx eax, byte [rbp + rax + 0x5c]
test eax, eax
je 0x14001385e
movsxd rax, dword [rbp + 0x194]
movsx eax, byte [rbp + rax + 0x5c]
mov ecx, eax
call qword [sym.imp.ucrtbased.dll_tolower]
movsxd rcx, dword [rbp + 0x194]
mov byte [rbp + rcx + 0x5c], al
jmp 0x14001381f
mov rdx, qword [rbp + 0x290]
lea rcx, [rbp + 0x5c]
call fcn.140011442
test eax, eax
jne 0x1400138be
cmp dword [rbp + 0x38], 0x3e8
jbe 0x1400138be
mov r8d, dword [rbp + 0x38]
xor edx, edx
mov ecx, 0x80
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [rbp + 0x178], rax
cmp qword [rbp + 0x178], 0
je 0x1400138be
mov rax, qword [rbp + 0x298]
mov rcx, qword [rbp + 0x178]
mov qword [rax], rcx
mov rax, qword [rbp + 0x2a0]
mov ecx, dword [rbp + 0x38]
mov dword [rax], ecx
xor eax, eax
jmp 0x1400138d8
lea rdx, [rbp + 0x30]
mov rcx, qword [rbp + 8]
call fcn.1400113d9
test eax, eax
jne 0x140013813
mov eax, 1
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001d280]
call fcn.14001135c
mov rax, rdi
mov rcx, qword [rbp + 0x268]
xor rcx, rbp
call fcn.1400111ea
lea rsp, [rbp + 0x278]
pop rdi
pop rbp
ret

Function at 0x1400110c3
Capabilities:
Access peb ldr_data

Disassembly:
jmp 0x140011bb0
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x148
lea rbp, [rsp + 0x20]
lea rcx, [0x14002616c]
call fcn.1400113cf
mov rax, qword gs:[0x60]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
je 0x140011c45
mov rax, qword [rbp + 0x48]
movzx eax, word [rax + 0x48]
test rax, rax
je 0x140011c36
mov rdx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax + 0x50]
call fcn.14001141f
test eax, eax
je 0x140011c34
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rbp + 0x48]
mov rax, qword [rcx + rax + 0x20]
jmp 0x140011c47
jmp 0x140011c38
jmp 0x140011c45
mov rax, qword [rbp + 0x48]
mov rax, qword [rax]
mov qword [rbp + 0x48], rax
jmp 0x140011bf4
xor eax, eax
lea rsp, [rbp + 0x128]
pop rdi
pop rbp
ret
Function at 0x14001122b
Capabilities:
Terminate process

Disassembly:
jmp 0x140014350
mov qword [rsp + 8], rcx
sub rsp, 0x28
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_UnhandledExceptionFilter]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov edx, 0xc0000409
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
add rsp, 0x28
ret
Function at 0x1400112b7
Capabilities:
Parse pe header

Disassembly:
jmp 0x140016580
sub rsp, 0x38
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0
jne 0x1400165a0
xor al, al
jmp 0x140016621
mov rax, qword [rsp + 0x20]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x1400165b3
xor al, al
jmp 0x140016621
mov rax, qword [rsp + 0x20]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp dword [rax], 0x4550
je 0x1400165dd
xor al, al
jmp 0x140016621
mov rax, qword [rsp + 0x28]
movzx eax, word [rax + 0x18]
cmp eax, 0x20b
je 0x1400165f1
xor al, al
jmp 0x140016621
mov rax, qword [rsp + 0x28]
cmp dword [rax + 0x84], 0xe
ja 0x140016603
xor al, al
jmp 0x140016621
mov eax, 8
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x28]
cmp dword [rcx + rax + 0x88], 0
jne 0x14001661f
xor al, al
jmp 0x140016621
mov al, 1
add rsp, 0x38
ret
Function at 0x1400112fd
Capabilities:
Parse pe header

Disassembly:
jmp 0x140011c80
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
sub rsp, 0x3f0
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x94
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x418]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x3c8], rax
lea rcx, [0x14002616c]
call fcn.1400113cf
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx eax, word [rax]
cmp eax, 0x5a4d
je 0x140011cf7
xor eax, eax
jmp 0x140011e48
mov rax, qword [rbp + 0x28]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
cmp dword [rax], 0x4550
je 0x140011d20
xor eax, eax
jmp 0x140011e48
lea rax, [rbp + 0x70]
mov rcx, qword [rbp + 0x48]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0xf0
rep movsb byte [rdi], byte [rsi]
mov eax, 8
imul rax, rax, 0
mov eax, dword [rbp + rax + 0xe0]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x20]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x24]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x1f4], 0
jmp 0x140011dc2
mov eax, dword [rbp + 0x1f4]
inc eax
mov dword [rbp + 0x1f4], eax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x14]
cmp dword [rbp + 0x1f4], eax
jae 0x140011e46
mov eax, dword [rbp + 0x1f4]
mov rcx, qword [rbp + 0x198]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x218], rax
mov eax, dword [rbp + 0x1f4]
mov rcx, qword [rbp + 0x1d8]
movzx eax, word [rcx + rax*2]
mov rcx, qword [rbp + 0x1b8]
mov eax, dword [rcx + rax*4]
mov rcx, qword [rbp + 8]
add rcx, rax
mov rax, rcx
mov qword [rbp + 0x238], rax
mov rdx, qword [rbp + 0x218]
mov rcx, qword [rbp + 0x3f8]
call fcn.140011442
test eax, eax
jne 0x140011e41
mov rax, qword [rbp + 0x238]
jmp 0x140011e48
jmp 0x140011db4
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001cd60]
call fcn.14001135c
mov rax, rdi
mov rcx, qword [rbp + 0x3c8]
xor rcx, rbp
call fcn.1400111ea
lea rsp, [rbp + 0x3d0]
pop rdi
pop rsi
pop rbp
ret
Function at 0x1400113bb
Capabilities:
Create process on windows
Query environment variable
Spoof parent pid

Disassembly:
jmp 0x140013400
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x848
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x16e
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x868]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0x7e8], rax
lea rcx, [0x1400262fa]
call fcn.1400113cf
mov qword [rbp + 0x498], 0
mov qword [rbp + 0x4b8], 0
lea rax, [rbp + 0x4e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x70
rep stosb byte [rdi], al
lea rax, [rbp + 0x568]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov edx, 0x70
lea rcx, [rbp + 0x4e0]
call fcn.1400112d0
mov edx, 0x18
lea rcx, [rbp + 0x568]
call fcn.1400112d0
mov dword [rbp + 0x4e0], 0x70
mov r8d, 0x104
lea rdx, [rbp + 0x240]
lea rcx, str.WINDIR
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
mov r9, qword [rbp + 0x818]
lea r8, [rbp + 0x240]
lea rdx, str._sSystem32_s
lea rcx, [rbp + 0x10]
call fcn.140011398
lea r8, [rbp + 0x240]
lea rdx, str._sSystem32_
lea rcx, [rbp + 0x370]
call fcn.140011398
lea r9, [rbp + 0x498]
xor r8d, r8d
mov edx, 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_InitializeProcThreadAttributeList]
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8, qword [rbp + 0x498]
mov edx, 8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov qword [rbp + 0x4b8], rax
lea r9, [rbp + 0x498]
xor r8d, r8d
mov edx, 1
mov rcx, qword [rbp + 0x4b8]
call qword [sym.imp.KERNEL32.dll_InitializeProcThreadAttributeList]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 8
lea r9, [rbp + 0x810]
mov r8d, 0x20000
xor edx, edx
mov rcx, qword [rbp + 0x4b8]
call qword [sym.imp.KERNEL32.dll_UpdateProcThreadAttribute]
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x548], rax
lea rax, [rbp + 0x568]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x370]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80000
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x10]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
lea rcx, str.kernel32.dll
call fcn.1400110c3
lea rdx, str.WaitForSingleObject
mov rcx, rax
call fcn.1400112fd
mov qword [rbp + 0x598], rax
mov edx, 0x64
mov rcx, qword [rbp + 0x830]
call qword [rbp + 0x598]
mov rax, qword [rbp + 0x820]
mov ecx, dword [rbp + 0x578]
mov dword [rax], ecx
mov rax, qword [rbp + 0x828]
mov rcx, qword [rbp + 0x568]
mov qword [rax], rcx
mov rax, qword [rbp + 0x830]
mov rcx, qword [rbp + 0x570]
mov qword [rax], rcx
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x50]
lea rdx, [0x14001d470]
call fcn.14001135c
mov eax, edi
mov rcx, qword [rbp + 0x7e8]
xor rcx, rbp
call fcn.1400111ea
lea rsp, [rbp + 0x7f8]
pop rdi
pop rbp
ret
Function at 0x140001070
Capabilities:
Delete file
Download url
Execute command
Receive data
Set console window title

Disassembly:
sub rsp, 0x48
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x38], rax
lea rcx, str.Mars_Free_Spoofer
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
lea rcx, str.color_a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x834
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str._n_n_Mars_Free_Spoofer___by_XENON__n
call fcn.140001010
mov ecx, 0x834
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400024bc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.color_c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._n_n_most_ud_free_spoofer_right_here__n
call fcn.140001010
lea rcx, str._n__1__SPOOF__n
call fcn.140001010
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
cmp dword [rsp + 0x30], 1
jne 0x140001216
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [0x140002330]
xor ecx, ecx
lea rdx, str.https:__raw.githubusercontent.com_dispactz_drv_main_blckswipenew.sys
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, [0x1400023e8]
xor ecx, ecx
lea rdx, str.https:__raw.githubusercontent.com_dispactz_drv_main_udmanmapper.exe
call qword [sym.imp.urlmon.dll_URLDownloadToFileW]
lea rcx, str._n_Installing_Spoofer_Requirements__Please_wait....__n
call fcn.140001010
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400024bc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._n_Success.__n
call fcn.140001010
mov ecx, 0x6d6
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400024bc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._n_Spoofing...__n
call fcn.140001010
lea rcx, str.C:Windowsdrv1337.sys_C:Windowsmp1337.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.C:Windowsdrv1337.sys
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:Windowsmp1337.exe
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov ecx, 0x8fc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x1400024bc]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._n_Spoofed._vouch_or_no_more_updates__press_any_key_to_close___n
call fcn.140001010
lea rcx, str.pause__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1400025a4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140001240
add rsp, 0x48
ret
Function at 0x140001b00
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x28
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x140001b4a
mov ecx, 0x5a4d
cmp word [rax], cx
jne 0x140001b4a
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
cmp dword [rcx], 0x4550
jne 0x140001b4a
mov eax, 0x20b
cmp word [rcx + 0x18], ax
jne 0x140001b4a
cmp dword [rcx + 0x84], 0xe
jbe 0x140001b4a
cmp dword [rcx + 0xf8], 0
setne al
jmp 0x140001b4c
xor al, al
add rsp, 0x28
ret
Function at 0x18002c8e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
sub rsp, 0x3b0
lea rbp, [rsp + 0x40]
mov rax, qword [0x18004b008]
xor rax, rbp
mov qword [rbp + 0x360], rax
mov esi, r8d
mov word [rbp + 0x22], 0x5446
mov rdi, rdx
mov word [rbp + 0x28], 0x5c
mov rbx, rcx
mov word [rbp + 0x25], 0x5241
xor edx, edx
mov word [rbp + 0x20], 0x4f53
mov r8d, 0x104
mov byte [rbp + 0x27], 0x45
lea rcx, [rbp + 0x30]
mov byte [rbp + 0x24], 0x57
mov r14d, r9d
mov dword [rbp + 0x10], 0x73257325
mov byte [rbp + 0x14], 0
call fcn.180030440
lea rcx, str.RSpeedupTab
or rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18002c960
inc eax
cmp eax, 0x3fffffff
jle 0x18002c977
xor eax, eax
jmp 0x18002c9b2
lea r8d, [rax + rax]
cdqe
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x18002c993
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18003e5e0
sub rsp, rcx
mov r9d, 3
lea rcx, [rsp + 0x40]
call fcn.18002c660
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x10]
lea rax, [rbp + 0x20]
or r8, 0xffffffffffffffff
mov edx, 0x104
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x30]
call fcn.18002c600
lea rax, [rbp + 8]
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x30]
mov rcx, 0xffffffff80000001
call fcn.18002a910
test eax, eax
jne 0x18002cabf
xor edx, edx
lea rcx, [rbp + 0x250]
mov r8d, 0x104
call fcn.180030440
mov rcx, qword [rbp + 8]
lea rax, [rbp + 4]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x18]
lea rax, [rbp + 0x250]
mov dword [rbp + 0x1a], 0x736c61
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov word [rbp + 0x18], 0x7668
call fcn.18002a230
test eax, eax
jne 0x18002cab6
cmp dword [rbp + 4], eax
jbe 0x18002cab6
xor edx, edx
lea rcx, [rbp + 0x140]
mov r8d, 0x104
call fcn.180030440
lea r9, [rbp]
mov word [rbp], 0x6425
or r8, 0xffffffffffffffff
mov byte [rbp + 2], 0
mov edx, 0x104
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x140]
call fcn.18002c600
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x250]
call fcn.18002ba30
test rax, rax
je 0x18002cab6
mov rcx, qword [rbp + 8]
call fcn.18002aab0
mov eax, 1
jmp 0x18002caef
mov rcx, qword [rbp + 8]
call fcn.18002aab0
mov eax, dword [rbp + 0x3d0]
mov r9d, r14d
mov dword [rsp + 0x30], eax
mov r8d, esi
mov eax, dword [rbp + 0x3c8]
mov rdx, rdi
mov dword [rsp + 0x28], eax
mov rcx, rbx
mov eax, dword [rbp + 0x3c0]
mov dword [rsp + 0x20], eax
call qword [0x180077ab0]
mov rcx, qword [rbp + 0x360]
xor rcx, rbp
call fcn.18002e780
lea rsp, [rbp + 0x370]
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x18002cd10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
sub rsp, 0x3a0
lea rbp, [rsp + 0x30]
mov qword [rbp + 0x388], rbx
mov rax, qword [0x18004b008]
xor rax, rbp
mov qword [rbp + 0x360], rax
mov rbx, rcx
mov dword [rbp + 0x22], 0x41575446
lea rcx, [rbp + 0x30]
mov word [rbp + 0x20], 0x4f53
xor edx, edx
mov dword [rbp + 0x26], 0x5c4552
mov r8d, 0x104
mov word [rbp + 0x10], 0x7325
mov word [rbp + 0x13], 0x73
mov byte [rbp + 0x12], 0x25
call fcn.180030440
lea rcx, str.RSpeedupTab
or rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18002cd80
inc eax
cmp eax, 0x3fffffff
jle 0x18002cd97
xor eax, eax
jmp 0x18002cdd2
lea r8d, [rax + rax]
cdqe
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x18002cdb3
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18003e5e0
sub rsp, rcx
mov r9d, 3
lea rcx, [rsp + 0x30]
call fcn.18002c660
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x10]
lea rax, [rbp + 0x20]
or r8, 0xffffffffffffffff
mov edx, 0x104
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x30]
call fcn.18002c600
lea rax, [rbp + 8]
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x30]
mov rcx, 0xffffffff80000001
call fcn.18002a910
test eax, eax
jne 0x18002cedd
xor edx, edx
lea rcx, [rbp + 0x250]
mov r8d, 0x104
call fcn.180030440
mov rcx, qword [rbp + 8]
lea rax, [rbp + 4]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x18]
lea rax, [rbp + 0x250]
mov dword [rbp + 0x1a], 0x736c61
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov word [rbp + 0x18], 0x7668
call fcn.18002a230
test eax, eax
jne 0x18002ced4
cmp dword [rbp + 4], eax
jbe 0x18002ced4
xor edx, edx
lea rcx, [rbp + 0x140]
mov r8d, 0x104
call fcn.180030440
lea r9, [rbp]
mov word [rbp], 0x6425
or r8, 0xffffffffffffffff
mov byte [rbp + 2], 0
mov edx, 0x104
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x140]
call fcn.18002c600
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x250]
call fcn.18002ba30
test rax, rax
je 0x18002ced4
mov rcx, qword [rbp + 8]
call fcn.18002aab0
mov rax, rbx
jmp 0x18002cee6
mov rcx, qword [rbp + 8]
call fcn.18002aab0
mov rcx, rbx
call qword [0x180077a80]
mov rcx, qword [rbp + 0x360]
xor rcx, rbp
call fcn.18002e780
mov rbx, qword [rbp + 0x388]
lea rsp, [rbp + 0x370]
pop rbp
ret
Function at 0x18002cf10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
sub rsp, 0x3a0
lea rbp, [rsp + 0x30]
mov qword [rbp + 0x388], rbx
mov rax, qword [0x18004b008]
xor rax, rbp
mov qword [rbp + 0x360], rax
mov rbx, rcx
mov word [rbp + 0x20], 0x4f53
lea rcx, [rbp + 0x30]
mov dword [rbp + 0x25], 0x5c455241
xor edx, edx
mov byte [rbp + 0x29], 0
mov r8d, 0x104
mov word [rbp + 0x23], 0x5754
mov byte [rbp + 0x22], 0x46
mov dword [rbp + 0x11], 0x732573
mov byte [rbp + 0x10], 0x25
call fcn.180030440
lea rcx, str.RSpeedupTab
or rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18002cf80
inc eax
cmp eax, 0x3fffffff
jle 0x18002cf97
xor eax, eax
jmp 0x18002cfd2
lea r8d, [rax + rax]
cdqe
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x18002cfb3
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.18003e5e0
sub rsp, rcx
mov r9d, 3
lea rcx, [rsp + 0x30]
call fcn.18002c660
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x10]
lea rax, [rbp + 0x20]
or r8, 0xffffffffffffffff
mov edx, 0x104
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x30]
call fcn.18002c600
lea rax, [rbp + 8]
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x30]
mov rcx, 0xffffffff80000001
call fcn.18002a910
test eax, eax
jne 0x18002d0df
xor edx, edx
lea rcx, [rbp + 0x250]
mov r8d, 0x104
call fcn.180030440
mov rcx, qword [rbp + 8]
lea rax, [rbp + 4]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x18]
lea rax, [rbp + 0x250]
mov dword [rbp + 0x1a], 0x736c61
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov word [rbp + 0x18], 0x7668
call fcn.18002a230
test eax, eax
jne 0x18002d0d6
cmp dword [rbp + 4], eax
jbe 0x18002d0d6
xor edx, edx
lea rcx, [rbp + 0x140]
mov r8d, 0x104
call fcn.180030440
lea r9, [rbp]
mov word [rbp], 0x6425
or r8, 0xffffffffffffffff
mov byte [rbp + 2], 0
mov edx, 0x104
mov qword [rsp + 0x20], rbx
lea rcx, [rbp + 0x140]
call fcn.18002c600
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x250]
call fcn.18002ba30
test rax, rax
je 0x18002d0d6
mov rcx, qword [rbp + 8]
call fcn.18002aab0
mov eax, 1
jmp 0x18002d0e8
mov rcx, qword [rbp + 8]
call fcn.18002aab0
mov rcx, rbx
call qword [0x180077a78]
mov rcx, qword [rbp + 0x360]
xor rcx, rbp
call fcn.18002e780
mov rbx, qword [rbp + 0x388]
lea rsp, [rbp + 0x370]
pop rbp
ret
Function at 0x18002d110
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x158
mov rax, qword [0x18004b008]
xor rax, rsp
mov qword [rsp + 0x140], rax
cmp edx, 1
jne 0x18002d1ee
mov r8d, 0x104
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.18002a770
mov edx, 0x104
lea rcx, [rsp + 0x30]
call fcn.180033314
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x26], 0x75732074
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x2c], 0x74726f
mov dword [rsp + 0x21], 0x6174736e
mov word [rsp + 0x2a], 0x7070
mov byte [rsp + 0x20], 0x69
mov byte [rsp + 0x25], 0x6e
call fcn.18002ba30
test rax, rax
jne 0x18002d222
lea rdx, [sym.gphelper.dll_vn9836]
lea rcx, [0x180077ab0]
call fcn.18002e1f0
test eax, eax
je 0x18002d222
lea rdx, [sym.gphelper.dll_ryadxp]
lea rcx, [0x180077a28]
call fcn.18002e1f0
test eax, eax
je 0x18002d222
lea rdx, [sym.gphelper.dll_iwxhas]
lea rcx, [0x180077a80]
call fcn.18002e1f0
test eax, eax
je 0x18002d222
lea rdx, [sym.gphelper.dll_feapot]
lea rcx, [0x180077a78]
call fcn.18002e1f0
jmp 0x18002d222
test edx, edx
jne 0x18002d222
lea rcx, [0x180077ab0]
call fcn.18002e610
lea rcx, [0x180077a28]
call fcn.18002e610
lea rcx, [0x180077a80]
call fcn.18002e610
lea rcx, [0x180077a78]
call fcn.18002e610
mov eax, 1
mov rcx, qword [rsp + 0x140]
xor rcx, rsp
call fcn.18002e780
add rsp, 0x158
ret
Function at 0x416a60
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x416beb
push rbp
mov rbp, rsp
sub rsp, 0x48
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbx
mov rcx, qword [sym.imp.kernel32.dll_VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x4000
call fcn.00434f20
xorps xmm15, xmm15
mov r14, qword [0x007aa6e8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
jne 0x416ac5
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
jmp 0x416ad4
add rsp, 0x48
pop rbp
ret
sub rcx, rbx
add rax, rbx
mov rbx, rcx
test rbx, rbx
jbe 0x416af3
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x40], rax
mov rcx, rbx
jmp 0x416b03
cmp rbx, 0x1000
jae 0x416acb
jmp 0x416b6d
add rsp, 0x48
pop rbp
ret
shr rbx, 1
and rbx, 0xfffffffffffff000
mov qword [rsp + 0x38], rbx
cmp rbx, 0x1000
jae 0x416b15
xor edx, edx
jmp 0x416b64
mov rcx, qword [sym.imp.kernel32.dll_VirtualFree]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], 0x4000
call fcn.00434f20
xorps xmm15, xmm15
mov r14, qword [0x007aa6e8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
cmp qword [rsp + 0x20], 0
sete al
mov rcx, qword [rsp + 0x28]
mov rbx, qword [rsp + 0x38]
mov edx, eax
mov rax, qword [rsp + 0x40]
test dl, dl
jne 0x416af9
jmp 0x416ae8
call fcn.00469da0
xorps xmm15, xmm15
mov r14, qword [0x007aa6e8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, dword [rsp]
mov qword [rsp + 0x30], rax
call fcn.004390c0
lea rax, [0x00549907]
mov ebx, 0x18
nop dword [rax]
call fcn.00439940
mov rax, qword [rsp + 0x38]
call fcn.00439680
lea rax, [0x00549dc0]
mov ebx, 0x19
nop dword [rax + rax]
call fcn.00439940
mov rax, qword [rsp + 0x30]
call fcn.00439680
call fcn.00439300
call fcn.00439120
lea rax, [0x0054c31c]
mov ebx, 0x21
call fcn.00437620
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.00466660
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp fcn.00416a60