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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, rcx
mov dword [rbp - 0x20], 0x75736552
or ebx, 0xffffffff
mov dword [rbp - 0x1c], 0x6854656d
mov dword [rbp - 0x18], 0x64616572
mov byte [rbp - 0x14], 0
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800092f5
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret

Function at 0x18000931c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
mov r14, r8
mov dword [rbp - 0x1e], 0x72685474
mov esi, edx
mov word [rbp - 0xe], 0x746e
mov rdi, rcx
mov dword [rbp - 0x17], 0x656c6553
xor ebx, ebx
mov word [rbp - 0xb], 0x79
mov word [rbp - 0x1a], 0x6165
mov dword [rbp - 0x12], 0x45726f74
mov word [rbp - 0x20], 0x6547
mov byte [rbp - 0x18], 0x64
mov byte [rbp - 0xc], 0x72
mov byte [rbp - 0x13], 0x63
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000939e
mov r8, r14
mov edx, esi
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x40
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret

Function at 0x1800093c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
mov r12, qword [rbp + 0x60]
mov r15d, r9d
mov r14, r8
mov dword [rbp - 0x1c], 0x506c6175
mov rsi, rdx
mov dword [rbp - 0x20], 0x74726956
mov rdi, rcx
mov dword [rbp - 0x17], 0x6365746f
xor ebx, ebx
mov byte [rbp - 0x18], 0x72
mov dword [rbp - 0x13], 0x784574
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000943e
mov r9d, r15d
mov qword [rsp + 0x20], r12
mov r8, r14
mov rdx, rsi
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x50
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x180009464
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
xor ebx, ebx
mov dword [rbp - 0x20], 0x54746547
mov byte [rbp - 0x10], bl
mov rsi, rdx
mov rdi, rcx
mov word [rbp - 0x14], 0x6574
mov word [rbp - 0x1a], 0x6165
mov word [rbp - 0x17], 0x6f43
mov word [rbp - 0x12], 0x7478
mov byte [rbp - 0x15], 0x6e
mov word [rbp - 0x1c], 0x7268
mov byte [rbp - 0x18], 0x64
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800094da
mov rdx, rsi
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret

Function at 0x1800094fc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r14d, r8d
mov word [rbp - 0x17], 0x64
mov esi, edx
mov word [rbp - 0x1a], 0x6572
mov edi, ecx
mov word [rbp - 0x1d], 0x546e
xor ebx, ebx
mov word [rbp - 0x20], 0x704f
mov byte [rbp - 0x1b], 0x68
mov byte [rbp - 0x18], 0x61
mov byte [rbp - 0x1e], 0x65
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009568
mov r8d, r14d
mov edx, esi
mov ecx, edi
call rax
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x40
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret

Function at 0x180009588
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
mov dword [rbp - 0x18], 0x666e496d
mov dword [rbp - 0x1c], 0x65747379
mov word [rbp - 0x14], 0x6f
mov dword [rbp - 0x20], 0x53746547
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800095dd
mov rcx, rbx
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rbp
ret

Function at 0x1800095fc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
xor ebx, ebx
mov word [rbp - 0x15], 0x6f69
mov byte [rbp - 0xf], bl
mov esi, edx
mov rdi, rcx
mov dword [rbp - 0x13], 0x79746972
mov dword [rbp - 0x1a], 0x50646165
mov dword [rbp - 0x1e], 0x72685474
mov word [rbp - 0x20], 0x6553
mov byte [rbp - 0x16], 0x72
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009668
mov edx, esi
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x70]
add rsp, 0x40
pop rdi
pop rsi
pop rbp
ret
Function at 0x18000968c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r14d, r8d
mov dword [rbp - 0x1a], 0x6572466c
mov rsi, rdx
mov dword [rbp - 0x20], 0x74726956
mov rdi, rcx
mov word [rbp - 0x1c], 0x6175
xor ebx, ebx
mov word [rbp - 0x16], 0x65
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800096f1
mov r8d, r14d
mov rdx, rsi
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x40
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret

Function at 0x180009710
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
xor ebx, ebx
mov dword [rbp - 0x1a], 0x746e6572
mov dword [rbp - 0x1f], 0x75437465
mov word [rbp - 0x11], 0x64
mov dword [rbp - 0x16], 0x65726854
mov byte [rbp - 0x20], 0x47
mov byte [rbp - 0x1b], 0x72
mov byte [rbp - 0x12], 0x61
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009770
call rax
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x180009790
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r14, r8
mov word [rbp - 0x20], 0x6956
mov rsi, rdx
mov dword [rbp - 0x1d], 0x6c617574
mov rdi, rcx
mov dword [rbp - 0x17], 0x797265
xor ebx, ebx
mov word [rbp - 0x19], 0x7551
mov byte [rbp - 0x1e], 0x72
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800097fa
mov r8, r14
mov rdx, rsi
mov rcx, rdi
call rax
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x40
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret

Function at 0x1800098ac
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x48
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x18], rax
mov r15d, r9d
mov word [rbp - 0x20], 0x6c6c
mov r14d, r8d
mov dword [rbp - 0x25], 0x6c617574
mov rsi, rdx
mov word [rbp - 0x27], 0x7269
mov rdi, rcx
mov word [rbp - 0x1d], 0x63
xor ebx, ebx
mov byte [rbp - 0x1e], 0x6f
mov byte [rbp - 0x28], 0x56
mov byte [rbp - 0x21], 0x41
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x28]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009925
mov r9d, r15d
mov r8d, r14d
mov rdx, rsi
mov rcx, rdi
call rax
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x48
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x180009948
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, rcx
mov dword [rbp - 0x1c], 0x54646e65
or ebx, 0xffffffff
mov dword [rbp - 0x16], 0x646165
mov word [rbp - 0x1f], 0x7375
mov word [rbp - 0x18], 0x7268
mov byte [rbp - 0x1d], 0x70
mov byte [rbp - 0x20], 0x53
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1800099ae
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret

Function at 0x1800099d4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
mov rdi, rcx
mov dword [rbp - 0x12], 0x797469
mov ebx, 0x7fffffff
mov dword [rbp - 0x20], 0x54746547
mov dword [rbp - 0x16], 0x726f6972
mov dword [rbp - 0x1c], 0x61657268
mov word [rbp - 0x18], 0x5064
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009a3c
mov rcx, rdi
call rax
mov ebx, eax
mov eax, ebx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
add rsp, 0x40
pop rbp
ret

Function at 0x180009a60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
mov dword [rbp - 0x17], 0x6c616369
mov dword [rbp - 0x1b], 0x74697243
mov dword [rbp - 0x20], 0x7661654c
mov word [rbp - 0x10], 0x6974
mov word [rbp - 0x13], 0x6553
mov word [rbp - 0xd], 0x6e
mov byte [rbp - 0xe], 0x6f
mov byte [rbp - 0x1c], 0x65
mov byte [rbp - 0x11], 0x63
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009acd
mov rcx, rbx
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rbp
ret
lea rcx, [0x180055b28]
jmp 0x180009a60

Function at 0x180009b50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, rdx
mov word [rbp - 0x14], 0x79
mov rbx, rcx
mov dword [rbp - 0x1f], 0x655a6c74
mov word [rbp - 0x1a], 0x4d6f
mov word [rbp - 0x17], 0x6f6d
mov byte [rbp - 0x20], 0x52
mov byte [rbp - 0x1b], 0x72
mov byte [rbp - 0x18], 0x65
mov byte [rbp - 0x15], 0x72
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009bbe
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop rbp
ret
Function at 0x180009be0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
mov word [rbp - 0xf], 0x6f69
mov word [rbp - 0x15], 0x6c61
mov dword [rbp - 0x19], 0x63697469
mov word [rbp - 0x12], 0x6365
mov word [rbp - 0x1d], 0x7265
mov word [rbp - 0xd], 0x6e
mov word [rbp - 0x20], 0x6e45
mov byte [rbp - 0x1e], 0x74
mov word [rbp - 0x1b], 0x7243
mov byte [rbp - 0x13], 0x53
mov byte [rbp - 0x10], 0x74
call fcn.180008b18
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x180009c57
mov rcx, rbx
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x58]
add rsp, 0x40
pop rbp
ret
sub rsp, 0x28
cmp dword [0x180055b20], 0
jne 0x18000a044
lea rcx, [0x180055b28]
call fcn.180009204
mov edx, 0x200
lea rcx, [0x180055b50]
call fcn.180009b50
mov dword [0x180055b20], 1
lea rcx, [0x180055b28]
add rsp, 0x28
jmp 0x180009be0

Function at 0x180009c98
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor ebx, ebx
call fcn.180008bc8
test rax, rax
je 0x180009cf1
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x15], 0x776f646e
mov rcx, rax
mov dword [rbp - 0x1b], 0x65766974
mov dword [rbp - 0x20], 0x41746553
mov word [rbp - 0x17], 0x6957
mov byte [rbp - 0x11], bl
mov byte [rbp - 0x1c], 0x63
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x180009d3c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp + 0x80], rax
and dword [rsp + 0x30], 0
mov rbx, rcx
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8d, 0x104
call fcn.18000d780
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x5f], 0x73255c45
mov dword [rsp + 0x5a], 0x41575446
mov word [rsp + 0x58], 0x4f53
mov byte [rsp + 0x63], 0
mov byte [rsp + 0x5e], 0x52
call fcn.18000ba08
mov rcx, rax
call fcn.18000c20c
lea r9, [rsp + 0x58]
mov qword [rsp + 0x20], rax
or r8, 0xffffffffffffffff
lea rcx, [rsp + 0x70]
mov edx, 0x104
call fcn.18000c384
lea rcx, [rsp + 0x38]
call fcn.18000bb84
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.18000bb48
mov rax, rbx
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x190
pop rbp
ret
Function at 0x180009e54
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x48
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x18], rax
mov r15, r9
mov r14, r8
mov esi, edx
mov rdi, rcx
xor ebx, ebx
call fcn.180008bc8
test rax, rax
je 0x18000901a
lea rdx, [rbp - 0x28]
mov word [rbp - 0x20], 0x6f48
mov rcx, rax
mov word [rbp - 0x25], 0x4e6c
mov word [rbp - 0x28], 0x6143
mov dword [rbp - 0x1d], 0x78456b
mov word [rbp - 0x23], 0x7865
mov byte [rbp - 0x26], 0x6c
mov byte [rbp - 0x21], 0x74
mov byte [rbp - 0x1e], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000901a
mov r9, r15
mov r8, r14
mov edx, esi
mov rcx, rdi
call rax
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x48
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r9, r8
mov r8, rdx
mov edx, ecx
xor ecx, ecx
jmp 0x180008f98

Function at 0x18000a758
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor ebx, ebx
call fcn.180008bc8
test rax, rax
je 0x18000a7ae
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1f], 0x69577465
mov rcx, rax
mov dword [rbp - 0x18], 0x736f5077
mov word [rbp - 0x1b], 0x646e
mov byte [rbp - 0x20], 0x53
mov byte [rbp - 0x14], bl
mov byte [rbp - 0x19], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a7f8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
xor ebx, ebx
call fcn.180008bc8
test rax, rax
je 0x18000a85f
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1d], 0x65726f46
mov rcx, rax
mov dword [rbp - 0x11], 0x776f646e
mov dword [rbp - 0x16], 0x57646e75
mov word [rbp - 0x20], 0x6553
mov word [rbp - 0x19], 0x7267
mov byte [rbp - 0x1e], 0x74
mov byte [rbp - 0xd], bl
mov byte [rbp - 0x12], 0x69
mov byte [rbp - 0x17], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret

Function at 0x18000a8a8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp - 8], rax
xor ebx, ebx
call fcn.180008bc8
test rax, rax
je 0x18000a904
lea rdx, [rbp - 0x20]
mov word [rbp - 0x1b], 0x6957
mov rcx, rax
mov dword [rbp - 0x20], 0x6e697242
mov dword [rbp - 0x19], 0x776f646e
mov dword [rbp - 0x13], 0x706f54
mov byte [rbp - 0x1c], 0x67
mov word [rbp - 0x15], 0x6f54
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov rax, rbx
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18000c4a0
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rbp
ret
Function at 0x18000b000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov rax, qword [0x180054eb0]
xor rax, rsp
mov qword [rbp + 0x40], rax
cmp edx, 1
jne 0x18000b0d2
mov r8d, 0x104
lea rdx, [rsp + 0x30]
xor ecx, ecx
call fcn.18000903c
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.18000981c
test rax, rax
jne 0x18000b106
lea rdx, [sym.drvhlp.dll_fbfn9o]
lea rcx, [0x180055ac0]
call fcn.18000b2f0
test eax, eax
je 0x18000b106
lea rdx, [sym.drvhlp.dll_auy9rk]
lea rcx, [0x180055a00]
call fcn.18000b2f0
test eax, eax
je 0x18000b106
lea rdx, [sym.drvhlp.dll_viiga9]
lea rcx, [0x180055a80]
call fcn.18000b2f0
test eax, eax
je 0x18000b106
lea rdx, [sym.drvhlp.dll_ayuiy1]
lea rcx, [0x180055a70]
call fcn.18000b2f0
jmp 0x18000b106
test edx, edx
jne 0x18000b106
lea rcx, [0x180055ac0]
call fcn.180009ee4
lea rcx, [0x180055a00]
call fcn.180009ee4
lea rcx, [0x180055a80]
call fcn.180009ee4
lea rcx, [0x180055a70]
call fcn.180009ee4
mov eax, 1
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.18000c4a0
add rsp, 0x150
pop rbp
ret
Function at 0x140001450
Capabilities:
Encrypt data using aes via x86 extensions

Disassembly:
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm10
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x10], xmm7
movaps xmmword [rsp], xmm6
aesimc xmm0, xmmword [rdx + 0x10]
aesimc xmm1, xmmword [rdx + 0x20]
aesimc xmm2, xmmword [rdx + 0x30]
aesimc xmm3, xmmword [rdx + 0x40]
aesimc xmm4, xmmword [rdx + 0x50]
aesimc xmm5, xmmword [rdx + 0x60]
aesimc xmm6, xmmword [rdx + 0x70]
aesimc xmm7, xmmword [rdx + 0x80]
aesimc xmm8, xmmword [rdx + 0x90]
movaps xmm9, xmmword [rdx]
movaps xmm10, xmmword [rdx + 0xa0]
movaps xmmword [rcx], xmm9
movdqa xmmword [rcx + 0x10], xmm0
movdqa xmmword [rcx + 0x20], xmm1
movdqa xmmword [rcx + 0x30], xmm2
movdqa xmmword [rcx + 0x40], xmm3
movdqa xmmword [rcx + 0x50], xmm4
movdqa xmmword [rcx + 0x60], xmm5
movdqa xmmword [rcx + 0x70], xmm6
movdqa xmmword [rcx + 0x80], xmm7
movdqa xmmword [rcx + 0x90], xmm8
movaps xmmword [rcx + 0xa0], xmm10
movaps xmm6, xmmword [rsp]
movaps xmm7, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
add rsp, 0x58
ret
Function at 0x140015c50
Capabilities:
Generate random numbers via rtlgenrandom
Generate random numbers via winapi

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xa0
mov rsi, rdx
mov rdi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
xor ecx, ecx
mov r8d, 0x20
mov r9d, 2
call sub.bcrypt.dll_BCryptGenRandom
cmp eax, 0xc0000000
jb 0x140015ca5
mov ebx, eax
lea rcx, [rsp + 0x20]
mov edx, 0x20
call sub.ADVAPI32.dll_SystemFunction036
test al, al
je 0x140015d4e
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [0x1400810f8]
test rax, rax
je 0x140015d85
and eax, 0x4000
xor ecx, ecx
lea rbx, [rsp + 0x70]
or rax, rcx
je 0x140015ce9
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.140018430
jmp 0x140015d0b
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x80], xmm1
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rdi + 0x30]
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
movaps xmm2, xmmword [rbx + 0x20]
movaps xmmword [rdi], xmm0
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi + 0x20], xmm2
mov qword [rdi + 0x40], 0
add rax, 0xffffffffffffff00
mov qword [rdi + 0x38], rax
mov rcx, rdi
mov rdx, rsi
call fcn.1400161a0
nop
add rsp, 0xa0
pop rbx
pop rdi
pop rsi
ret
movzx eax, byte [0x140081100]
mov edx, 4
xor ecx, ecx
call fcn.140057e30
test rax, rax
je 0x140015d8f
and ebx, 0x7fffffff
mov dword [rax], ebx
mov rcx, qword [0x1400810e8]
xor edx, edx
mov r8, rax
call fcn.1400615a4
mov rax, qword [rdi + 0x30]
jmp 0x140015d25
call fcn.14005b4c0
jmp 0x140015cc9
mov ecx, 4
mov edx, 4
call fcn.14000e310
int3