joyce8/EMBER2024-capa huggingface dataset:
Function at 0x18002a880
Capabilities:
Set registry value

Disassembly:
jmp 0x18002a880
push r14
sub rsp, 0x8b0
mov rax, qword [0x1800b75c0]
xor rax, rsp
mov qword [rsp + 0x8a0], rax
mov rcx, qword [0x1800b8b70]
lea rdx, [rsp + 0x60]
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xor edx, edx
lea rcx, [rsp + 0x60]
lea r8d, [rdx + 0x5c]
call qword [sym.imp.SHLWAPI.dll_StrRChrW]
xor r14d, r14d
lea rdx, str.QYZip.exe
lea rcx, [rsp + 0x60]
mov word [rax + 2], r14w
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rcx, [rsp + 0x60]
call fcn.180001e97
test eax, eax
jne 0x18002a901
xor r9d, r9d
lea rdx, str.To_register_the_EXE_shell_extension_properly__r_nplace_Shell.dll_in_the_same_directory_as_the_EXE_executable.
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rcx, qword [0x1800b8b70]
lea rdx, [rsp + 0x270]
mov r8d, 0x104
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov rax, qword gs:[0x58]
mov ecx, dword [0x1800b8c70]
mov edx, 0x104
mov rcx, qword [rax + rcx*8]
mov eax, dword [rdx + rcx]
cmp dword [0x1800b8b8c], eax
jg 0x18002aacd
mov qword [rsp + 0x8c0], rbx
mov qword [rsp + 0x8c8], rbp
mov qword [rsp + 0x8d0], rsi
mov qword [rsp + 0x8d8], rdi
call fcn.18000435e
cmp qword [0x1800b7320], r14
je 0x18002aa8a
lea rbp, [0x1800b7320]
mov rdi, r14
mov rsi, rbp
mov rbx, r14
nop word [rax + rax]
mov rdx, qword [rbx + rbp + 8]
lea r8, str.88B30659_E446_4019_A63B_3B07426E782F
lea rcx, [rsp + 0x690]
call qword [sym.imp.USER32.dll_wsprintfW]
mov rcx, qword [rsi]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x690]
lea rax, [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x20006
mov dword [rsp + 0x20], r14d
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x18002aac9
mov r9d, dword [rbx + rbp + 0x18]
cmp r9d, 1
jne 0x18002aa3d
mov rdx, qword [rbx + rbp + 0x20]
lea r8, [rsp + 0x270]
lea rcx, [rsp + 0x480]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rcx, [rsp + 0x480]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
mov r9d, dword [rbx + rbp + 0x18]
lea eax, [rax*2 + 2]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x480]
jmp 0x18002aa4a
mov rax, qword [rbx + rbp + 0x20]
mov dword [rsp + 0x28], 4
mov rdx, qword [rbx + rbp + 0x10]
xor r8d, r8d
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
inc rdi
lea rbx, [rdi + rdi*4]
lea rbx, [rbx*8]
cmp qword [rbx + rbp], r14
lea rsi, [rbx + rbp]
jne 0x18002a990
mov eax, 1
mov rdi, qword [rsp + 0x8d8]
mov rsi, qword [rsp + 0x8d0]
mov rbp, qword [rsp + 0x8c8]
mov rbx, qword [rsp + 0x8c0]
mov rcx, qword [rsp + 0x8a0]
xor rcx, rsp
call fcn.18000411a
add rsp, 0x8b0
pop r14
ret
xor eax, eax
jmp 0x18002aa8f
lea rcx, [0x1800b8b8c]
call fcn.18000120d
cmp dword [0x1800b8b8c], 0xffffffff
jne 0x18002a943
lea rax, [rsp + 0x270]
mov qword [0x1800b7368], rax
lea rcx, [0x1800b8b8c]
lea rax, [rsp + 0x60]
mov qword [0x1800b73e0], rax
call fcn.1800016c2
jmp 0x18002a943
Function at 0x18002ac60
Capabilities:
Delete registry key

Disassembly:
jmp 0x18002ac60
sub rsp, 0x298
mov rax, qword [0x1800b75c0]
xor rax, rsp
mov qword [rsp + 0x280], rax
xor edx, edx
lea rcx, [rsp + 0x20]
mov r8d, 0x258
call fcn.180002d29
lea rdx, str._shellexContextMenuHandlersQYMenu64
mov rcx, 0xffffffff80000000
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
lea r8, str.88B30659_E446_4019_A63B_3B07426E782F
lea rdx, str.CLSID_sInprocServer32
lea rcx, [rsp + 0x20]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rdx, [rsp + 0x20]
mov rcx, 0xffffffff80000000
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
lea r8, str.88B30659_E446_4019_A63B_3B07426E782F
lea rdx, str.CLSID_sSettings
lea rcx, [rsp + 0x20]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rdx, [rsp + 0x20]
mov rcx, 0xffffffff80000000
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
lea r8, str.88B30659_E446_4019_A63B_3B07426E782F
lea rdx, str.CLSID_s
lea rcx, [rsp + 0x20]
call qword [sym.imp.USER32.dll_wsprintfW]
lea rdx, [rsp + 0x20]
mov rcx, 0xffffffff80000000
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
mov eax, 1
mov rcx, qword [rsp + 0x280]
xor rcx, rsp
call fcn.18000411a
add rsp, 0x298
ret

Function at 0x18003eb7c
Capabilities:
Create thread

Disassembly:
jmp 0x18003eb7c
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov edi, edx
mov rsi, rcx
test r8, r8
jne 0x18003ebac
call fcn.180002d1f
mov dword [rax], 0x16
call fcn.180003dd7
xor eax, eax
jmp 0x18003ec2c
mov rdx, r9
mov rcx, r8
call fcn.18003e8f4
mov rbx, rax
test rax, rax
je 0x18003ebfc
lea rax, [rsp + 0x50]
mov rdx, rdi
mov qword [rsp + 0x28], rax
lea r8, [0x18003e650]
mov eax, dword [rsp + 0x60]
mov r9, rbx
mov rcx, rsi
mov dword [rsp + 0x20], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rdi, rax
test rax, rax
jne 0x18003ec3c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call fcn.1800037e7
xor edi, edi
test rbx, rbx
je 0x18003ec29
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x18003ec12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x18003ec21
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, rbx
call fcn.180004552
mov rax, rdi
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x18003ec4c
mov eax, dword [rsp + 0x50]
mov dword [rcx], eax
xor ebx, ebx
jmp 0x18003ebfe
Function at 0x180087ce0
Capabilities:
Create thread
Print debug messages

Disassembly:
jmp 0x180087ce0
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x50
mov esi, r8d
mov r14, rdx
mov rbx, rcx
call fcn.180002f1d
mov bpl, al
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
xor edi, edi
test eax, eax
je 0x180087d33
test rbx, rbx
je 0x180087d24
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
test bpl, bpl
je 0x180087d33
mov edi, 4
jmp 0x180087ddc
call fcn.1800015af
test al, al
jne 0x180087d50
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
neg eax
sbb edi, edi
neg edi
add edi, 3
jmp 0x180087ddc
test bpl, bpl
je 0x180087db3
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x30]
lea r8, [0x180087a98]
mov dword [rsp + 0x20], edi
xor edx, edx
mov qword [rsp + 0x30], r14
xor ecx, ecx
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x44], edi
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x180087ddc
xor r8d, r8d
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
mov rcx, rbx
test eax, eax
je 0x180087dad
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x180087ddc
mov edi, dword [rsp + 0x44]
jmp 0x180087da5
call fcn.180004124
test al, al
jne 0x180087dc4
bts esi, 0x15
xor ecx, ecx
jmp 0x180087dcc
call fcn.1800020f4
mov rcx, rax
mov r9d, esi
mov r8, r14
mov rdx, rbx
call fcn.180003616
mov edi, eax
mov rbx, qword [rsp + 0x60]
mov eax, edi
mov rdi, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x50
pop r14
ret
Function at 0x180001434
Capabilities:
Enumerate processes

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x260
xor edx, edx
mov rdi, rcx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1800014a6
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x238
mov rcx, rax
call sub.KERNEL32.dll_Process32FirstW
test eax, eax
je 0x18000149d
mov rdx, rdi
lea rcx, [rsp + 0x4c]
call fcn.180004b44
mov rcx, rbx
test rax, rax
jne 0x180001491
lea rdx, [rsp + 0x20]
call sub.KERNEL32.dll_Process32NextW
jmp 0x18000146c
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rsp + 0x28]
jmp 0x1800014a8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov rbx, qword [rsp + 0x270]
add rsp, 0x260
pop rdi
ret

Function at 0x180001a10
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
xor esi, esi
mov rdi, rdx
cmp qword [0x1800087d8], rsi
mov rbx, rcx
jne 0x180001b1a
xor eax, eax
mov dword [rbp - 0x11], 0x288628a2
mov word [rbp + 0x47], ax
mov edx, esi
mov dword [rbp - 0xd], 0x2883288e
mov dword [rbp - 9], 0x28892885
mov dword [rbp - 5], 0x28a528c3
mov dword [rbp - 1], 0x28832886
mov dword [rbp + 3], 0x2897289c
mov dword [rbp + 7], 0x28a72887
mov dword [rbp + 0xb], 0x28842881
mov dword [rbp + 0xf], 0x2896289e
mov dword [rbp + 0x13], 0x28b6289e
mov dword [rbp + 0x17], 0x289e2892
mov dword [rbp + 0x1b], 0x289f288f
mov dword [rbp + 0x1f], 0x2979288d
mov dword [rbp + 0x23], 0x2941292f
mov dword [rbp + 0x27], 0x296a296c
mov dword [rbp + 0x2b], 0x29592973
mov dword [rbp + 0x2f], 0x297c2954
mov dword [rbp + 0x33], 0x2963297b
mov dword [rbp + 0x37], 0x296b2965
mov dword [rbp + 0x3b], 0x29612959
mov dword [rbp + 0x3f], 0x29712941
mov dword [rbp + 0x43], 0x2977297c
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x11], ax
cmp edx, 0x2c
jb 0x180001ae2
mov rax, qword [0x180006290]
lea r8, [rbp - 0x11]
add rax, 0x3fb3ef0
mov word [rbp + 0x47], si
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800087d8], rax
movups xmm0, xmmword [rdi]
mov qword [rbp - 0x19], rsi
movdqu xmmword [rbp - 0x29], xmm0
call fcn.1800049e8
mov r9, qword [0x180006290]
lea r8, [rbp - 0x29]
mov rdx, qword [0x1800087d8]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov rax, qword [rbp - 0x19]
lea r11, [rsp + 0xa0]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov qword [rbx], rax
mov rax, rbx
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x180001b70
Capabilities:
Allocate or change rwx memory

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x30
mov edx, 0x10
mov rbx, rcx
xor ecx, ecx
mov r8d, 0x3000
lea r9d, [rdx - 0xc]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x25ff
mov rdi, rax
mov qword [rsp + 0x26], rbx
xor eax, eax
mov rcx, rdi
mov word [rsp + 0x24], ax
lea r8d, [rax + 0xe]
call fcn.180003cf8
mov edx, 0x10
lea r9, [rsp + 0x40]
mov rcx, rdi
lea r8d, [rdx + 0x10]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rbx, qword [rsp + 0x48]
mov rax, rdi
add rsp, 0x30
pop rdi
ret
Function at 0x180002d58
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4f]
sub rsp, 0xe0
xor r15d, r15d
mov dil, r9b
cmp qword [0x180008798], r15
mov rsi, r8
mov r14, rdx
mov rbx, rcx
jne 0x180002edd
xor eax, eax
mov dword [rsp + 0x20], 0x288028b4
mov word [rbp - 9], ax
mov edx, r15d
mov dword [rsp + 0x24], 0x28852886
mov dword [rsp + 0x28], 0x2889289f
mov dword [rsp + 0x2c], 0x28a9289f
mov dword [rsp + 0x30], 0x289d288e
mov dword [rsp + 0x34], 0x28dc2894
mov dword [rsp + 0x38], 0x289c28a0
mov dword [rbp - 0x7d], 0x2899289a
mov dword [rbp - 0x79], 0x289d2883
mov dword [rbp - 0x75], 0x28b8288b
mov dword [rbp - 0x71], 0x28892897
mov dword [rbp - 0x6d], 0x288e2898
mov dword [rbp - 0x69], 0x2969288d
mov dword [rbp - 0x65], 0x2976296f
mov dword [rbp - 0x61], 0x296d294f
mov dword [rbp - 0x5d], 0x29742967
mov dword [rbp - 0x59], 0x297a2966
mov dword [rbp - 0x55], 0x29242970
mov dword [rbp - 0x51], 0x2965294d
mov dword [rbp - 0x4d], 0x296a2963
mov dword [rbp - 0x49], 0x297c294e
mov dword [rbp - 0x45], 0x2941297d
mov dword [rbp - 0x41], 0x297b297b
mov dword [rbp - 0x3d], 0x2962297a
mov dword [rbp - 0x39], 0x296a2972
mov dword [rbp - 0x35], 0x2972295a
mov dword [rbp - 0x31], 0x296e297a
mov dword [rbp - 0x2d], 0x297d297c
mov dword [rbp - 0x29], 0x2945296b
mov dword [rbp - 0x25], 0x29512953
mov dword [rbp - 0x21], 0x294d2974
mov dword [rbp - 0x1d], 0x294e2951
mov dword [rbp - 0x19], 0x29442966
mov dword [rbp - 0x15], 0x29432945
mov dword [rbp - 0x11], 0x2942294a
mov dword [rbp - 0xd], 0x294b294e
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rsp + rcx*2 + 0x20], ax
cmp edx, 0x48
jb 0x180002ea3
mov rax, qword [0x180006290]
lea r8, [rsp + 0x20]
add rax, 0x3fb3ef0
mov word [rbp - 9], r15w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180008798], rax
mov al, byte [rbp + 0x77]
and qword [rbp + 0x1f], 0
mov byte [rbp + 0x10], al
mov al, byte [rbp + 0x7f]
mov byte [rbp + 0x11], al
mov qword [rbp + 0x17], r15
mov qword [rbp - 1], r14
mov qword [rbp + 7], rsi
mov byte [rbp + 0xf], dil
call fcn.1800048f8
mov r9, qword [0x180006290]
lea r8, [rbp - 1]
mov rdx, qword [0x180008798]
add r9, 0x3f9f850
mov rcx, rax
call r9
movups xmm0, xmmword [rbp + 0x17]
lea r11, [rsp + 0xe0]
mov rax, rbx
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movdqu xmmword [rbx], xmm0
mov rbx, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
Function at 0x180002fd0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x1800087a8]
xor r11d, r11d
mov rbx, rcx
test rax, rax
jne 0x1800030f8
mov dword [rbp - 0x19], 0x288028b4
mov edx, r11d
mov dword [rbp - 0x15], 0x28852886
mov dword [rbp - 0x11], 0x2889289f
mov dword [rbp - 0xd], 0x28a9289f
mov dword [rbp - 9], 0x289d288e
mov dword [rbp - 5], 0x28dc2894
mov dword [rbp - 1], 0x288628b2
mov dword [rbp + 3], 0x28852890
mov dword [rbp + 7], 0x289428a7
mov dword [rbp + 0xb], 0x28832898
mov dword [rbp + 0xf], 0x288e289e
mov dword [rbp + 0x13], 0x289128be
mov dword [rbp + 0x17], 0x29742891
mov dword [rbp + 0x1b], 0x296d2973
mov dword [rbp + 0x1f], 0x2968296f
mov dword [rbp + 0x23], 0x29742960
mov dword [rbp + 0x27], 0x294f2929
mov dword [rbp + 0x2b], 0x297e296c
mov dword [rbp + 0x2f], 0x2960295b
mov dword [rbp + 0x33], 0x2977296c
mov dword [rbp + 0x37], 0x2962296a
mov dword [rbp + 0x3b], 0x29732952
mov dword [rbp + 0x3f], 0x2971297e
mov dword [rbp + 0x43], 0x29772967
mov dword [rbp + 0x47], 0x2979295a
mov dword [rbp + 0x4b], 0x297b2977
mov dword [rbp + 0x4f], 0x2979297c
mov dword [rbp + 0x53], 0x296f
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x19], ax
cmp edx, 0x37
jb 0x1800030bf
mov rax, qword [0x180006290]
lea r8, [rbp - 0x19]
add rax, 0x3fb3ef0
mov word [rbp + 0x55], r11w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800087a8], rax
mov r9, qword [0x180006290]
lea r8, [rbp + 0x6f]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x6f]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rbp
ret
Function at 0x180003128
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rax, qword [0x1800087e8]
xor r9d, r9d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x18000322e
mov dword [rbp - 0x29], 0x288628a2
mov edx, r9d
mov dword [rbp - 0x25], 0x2883288e
mov dword [rbp - 0x21], 0x28892885
mov dword [rbp - 0x1d], 0x28be28c3
mov dword [rbp - 0x19], 0x28912883
mov dword [rbp - 0x15], 0x28972888
mov dword [rbp - 0x11], 0x28b72881
mov dword [rbp - 0xd], 0x2898289a
mov dword [rbp - 9], 0x288a2883
mov dword [rbp - 5], 0x28962896
mov dword [rbp - 1], 0x28992897
mov dword [rbp + 3], 0x28d0288f
mov dword [rbp + 7], 0x296528b8
mov dword [rbp + 0xb], 0x294b2975
mov dword [rbp + 0xf], 0x2974296d
mov dword [rbp + 0x13], 0x29722970
mov dword [rbp + 0x17], 0x296d294c
mov dword [rbp + 0x1b], 0x295e2970
mov dword [rbp + 0x1f], 0x29612962
mov dword [rbp + 0x23], 0x294a2968
mov dword [rbp + 0x27], 0x29672960
mov dword [rbp + 0x2b], 0x297f
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x29], ax
cmp edx, 0x2b
jb 0x1800031f5
mov rax, qword [0x180006290]
lea r8, [rbp - 0x29]
add rax, 0x3fb3ef0
mov word [rbp + 0x2d], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800087e8], rax
movups xmm1, xmmword [rbx + 0x10]
mov r9, qword [0x180006290]
lea r8, [rbp + 0x2f]
xorps xmm0, xmm0
add r9, 0x3f9f850
movups xmmword [rbp + 0x37], xmm0
mov rdx, rax
mov rcx, rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3f], xmm1
movups xmmword [rbp + 0x2f], xmm0
call r9
movss xmm0, dword [rbp + 0x4f]
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret
Function at 0x18000327c
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1800087b0]
xor r9d, r9d
mov rbx, rcx
test rax, rax
jne 0x18000336e
mov dword [rbp - 0x60], 0x288028b4
mov edx, r9d
mov dword [rbp - 0x5c], 0x28852886
mov dword [rbp - 0x58], 0x2889289f
mov dword [rbp - 0x54], 0x28a9289f
mov dword [rbp - 0x50], 0x289d288e
mov dword [rbp - 0x4c], 0x28dc2894
mov dword [rbp - 0x48], 0x289c28a0
mov dword [rbp - 0x44], 0x2899289a
mov dword [rbp - 0x40], 0x289d2883
mov dword [rbp - 0x3c], 0x28b9288b
mov dword [rbp - 0x38], 0x289d2893
mov dword [rbp - 0x34], 0x289f288f
mov dword [rbp - 0x30], 0x2974289c
mov dword [rbp - 0x2c], 0x29702964
mov dword [rbp - 0x28], 0x2943292d
mov dword [rbp - 0x24], 0x29722960
mov dword [rbp - 0x20], 0x29692957
mov dword [rbp - 0x1c], 0x2964297e
mov dword [rbp - 0x18], 0x29692946
mov dword [rbp - 0x14], 0x2966297e
mov word [rbp - 0x10], ax
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x60], ax
cmp edx, 0x28
jb 0x180003335
mov rax, qword [0x180006290]
lea r8, [rbp - 0x60]
add rax, 0x3fb3ef0
mov word [rbp - 0x10], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800087b0], rax
mov r9, qword [0x180006290]
lea r8, [rbp + 0x18]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rbx
call r9
mov rax, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x90]
add rsp, 0x80
pop rbp
ret

Function at 0x1800033a0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x1800087f0]
xor r9d, r9d
mov rbx, rdx
mov rdi, rcx
test rax, rax
jne 0x18000349c
mov dword [rbp - 9], 0x288628a2
mov edx, r9d
mov dword [rbp - 5], 0x2883288e
mov dword [rbp - 1], 0x28892885
mov dword [rbp + 3], 0x28be28c3
mov dword [rbp + 7], 0x28912883
mov dword [rbp + 0xb], 0x28972888
mov dword [rbp + 0xf], 0x28b72881
mov dword [rbp + 0x13], 0x2898289a
mov dword [rbp + 0x17], 0x288a2883
mov dword [rbp + 0x1b], 0x28962896
mov dword [rbp + 0x1f], 0x28992897
mov dword [rbp + 0x23], 0x28d0288f
mov dword [rbp + 0x27], 0x296528b8
mov dword [rbp + 0x2b], 0x294f2975
mov dword [rbp + 0x2f], 0x2971296c
mov dword [rbp + 0x33], 0x29632976
mov dword [rbp + 0x37], 0x29672957
mov dword [rbp + 0x3b], 0x2963297a
mov dword [rbp + 0x3f], 0x2965297f
mov dword [rbp + 0x43], 0x29602962
mov word [rbp + 0x47], ax
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rbp + rcx*2 - 9], ax
cmp edx, 0x28
jb 0x180003463
mov rax, qword [0x180006290]
lea r8, [rbp - 9]
add rax, 0x3fb3ef0
mov word [rbp + 0x47], r9w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800087f0], rax
mov r9, qword [0x180006290]
lea r8, [rbp - 0x19]
add r9, 0x3f9f850
mov rdx, rax
mov rcx, rdi
call r9
movss xmm0, dword [rbp - 0x19]
lea r11, [rsp + 0x90]
movss xmm1, dword [rbp - 0x15]
mov rax, rbx
mov rdi, qword [r11 + 0x18]
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop rbp
ret
Function at 0x1800034e4
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
xor r14d, r14d
mov rbx, rcx
cmp qword [0x180008790], r14
jne 0x180003639
mov dword [rbp - 0x49], 0x288028b4
mov edx, r14d
mov dword [rbp - 0x45], 0x28852886
mov dword [rbp - 0x41], 0x2889289f
mov dword [rbp - 0x3d], 0x28a9289f
mov dword [rbp - 0x39], 0x289d288e
mov dword [rbp - 0x35], 0x28dc2894
mov dword [rbp - 0x31], 0x289c28a0
mov dword [rbp - 0x2d], 0x2899289a
mov dword [rbp - 0x29], 0x289d2883
mov dword [rbp - 0x25], 0x28b8288b
mov dword [rbp - 0x21], 0x28892897
mov dword [rbp - 0x1d], 0x288e2898
mov dword [rbp - 0x19], 0x2969288d
mov dword [rbp - 0x15], 0x2976296f
mov dword [rbp - 0x11], 0x296d294f
mov dword [rbp - 0xd], 0x29742967
mov dword [rbp - 9], 0x297a2966
mov dword [rbp - 5], 0x29242970
mov dword [rbp - 1], 0x2969294c
mov dword [rbp + 3], 0x29482979
mov dword [rbp + 7], 0x29622966
mov dword [rbp + 0xb], 0x29662962
mov dword [rbp + 0xf], 0x297b295f
mov dword [rbp + 0x13], 0x29772976
mov dword [rbp + 0x17], 0x2948297b
mov dword [rbp + 0x1b], 0x297b2975
mov dword [rbp + 0x1f], 0x29792962
mov dword [rbp + 0x23], 0x295d296f
mov dword [rbp + 0x27], 0x294e2970
mov dword [rbp + 0x2b], 0x29502955
mov dword [rbp + 0x2f], 0x2948294c
mov dword [rbp + 0x33], 0x29432949
mov dword [rbp + 0x37], 0x2955
movsxd rcx, edx
mov eax, 0x28e7
add eax, edx
inc edx
xor word [rbp + rcx*2 - 0x49], ax
cmp edx, 0x41
jb 0x180003600
mov rax, qword [0x180006290]
lea r8, [rbp - 0x49]
add rax, 0x3fb3ef0
mov word [rbp + 0x39], r14w
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180008790], rax
mov qword [rbp + 0x3f], rbx
call fcn.1800048f8
mov r9, qword [0x180006290]
lea r8, [rbp + 0x3f]
mov rdx, qword [0x180008790]
add r9, 0x3f9f850
mov rcx, rax
call r9
mov rax, qword [rbp + 0x47]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret