joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140009b10
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov byte [rsp + 0x40], 1
mov dword [rsp + 0x48], 0xffffffff
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
jmp 0x140009b4f
mov rax, qword [rsp + 0x50]
add rax, 0x1000
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x90]
cmp qword [rsp + 0x50], rax
jae 0x140009c7c
mov rax, qword [rsp + 0x50]
shr rax, 0x1e
and rax, 0x1ff
movzx eax, ax
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x44]
cmp dword [rsp + 0x48], eax
je 0x140009c77
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x48], eax
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.14000a270
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jne 0x140009bb7
mov byte [rsp + 0x40], 0
jmp 0x140009c7c
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.14000a0d0
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jne 0x140009be0
mov byte [rsp + 0x40], 0
jmp 0x140009c7c
mov rcx, qword [rsp + 0x58]
call fcn.1400092c0
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0
jne 0x140009bfe
mov byte [rsp + 0x40], 0
jmp 0x140009c7c
movabs rax, 0xffffffffffff
mov rcx, qword [rsp + 0x50]
and rcx, rax
mov rax, rcx
shr rax, 0x1e
mov rcx, qword [0x140038680]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x58]
mov r8d, dword [rsp + 0x44]
mov rdx, qword [rsp + 0x50]
lea rcx, [0x140025ee0]
call sub.ntoskrnl.exe_DbgPrint
mov r8, qword [rsp + 0x60]
mov edx, dword [rsp + 0x44]
lea rcx, [rsp + 0x68]
call fcn.14000add0
movzx eax, al
test eax, eax
jne 0x140009c77
mov byte [rsp + 0x40], 0
jmp 0x140009c7c
jmp 0x140009b3f
movzx eax, byte [rsp + 0x40]
add rsp, 0x78
ret
Function at 0x140009e10
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x68
mov byte [rsp + 0x30], 1
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x38], 0xffffffff
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x40], rax
jmp 0x140009e55
mov rax, qword [rsp + 0x40]
add rax, 0x1000
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x80]
cmp qword [rsp + 0x40], rax
jae 0x140009f78
mov rax, qword [rsp + 0x40]
shr rax, 0x27
and rax, 0x1ff
movzx eax, ax
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x34]
cmp dword [rsp + 0x38], eax
je 0x140009f73
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x38], eax
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call fcn.14000a270
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x140009eba
mov byte [rsp + 0x30], 0
jmp 0x140009f78
mov rcx, qword [rsp + 0x50]
call fcn.1400092c0
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jne 0x140009edb
mov byte [rsp + 0x30], 0
jmp 0x140009f78
mov rax, qword [rsp + 0x40]
shr rax, 0x27
and rax, 0x1ff
mov eax, eax
mov rcx, qword [0x140038678]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x50]
mov r8d, dword [rsp + 0x34]
mov rdx, qword [rsp + 0x40]
lea rcx, [0x140025e80]
call sub.ntoskrnl.exe_DbgPrint
movabs rax, 0x7ffffffffffff000
mov rcx, qword [rsp + 0x70]
and rcx, rax
mov rax, rcx
mov edx, 0x1000
mov rcx, rax
call fcn.14000a5c0
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x140009f57
mov byte [rsp + 0x30], 0
jmp 0x140009f78
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
mov qword [rcx + rax*8], rdx
mov rcx, qword [rsp + 0x48]
call fcn.14000ad90
jmp 0x140009e45
movzx eax, byte [rsp + 0x30]
add rsp, 0x68
ret
Function at 0x14000a300
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x88
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov edx, 0x1000
xor ecx, ecx
call qword [sym.imp.ntoskrnl.exe_ExAllocatePool]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
jne 0x14000a345
jmp 0x14000a4c3
mov rax, qword [rsp + 0xa8]
and rax, 0xfffffffffffff000
mov rdi, qword [rsp + 0x38]
mov rsi, rax
mov ecx, 0x1000
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 0xe
rep stosb byte [rdi], al
mov byte [rsp + 0x68], 0xff
mov byte [rsp + 0x69], 0x25
mov dword [rsp + 0x6a], 0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x6e], rax
mov rax, qword [rsp + 0xa8]
and rax, 0xfff
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x68]
lea rdi, [rcx + rax]
mov rsi, rdx
mov ecx, 0xe
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa0]
call fcn.14000a1a0
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
jne 0x14000a3df
jmp 0x14000a4c3
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.ntoskrnl.exe_MmGetPhysicalAddress]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
sar rax, 0xc
and rax, 0xfffffff
shl rax, 0xc
mov rcx, qword [rsp + 0x50]
movabs rdx, 0xffffff0000000fff
mov rcx, qword [rcx]
and rcx, rdx
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa0]
call fcn.14000a000
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jne 0x14000a45d
jmp 0x14000a4c3
mov rax, qword [rsp + 0xa8]
shr rax, 0xc
and rax, 0x1ff
movzx eax, ax
mov r8, qword [rsp + 0x40]
mov edx, eax
lea rcx, [rsp + 0x58]
call fcn.14000add0
movzx eax, al
test eax, eax
jne 0x14000a48c
jmp 0x14000a4c3
mov byte [rsp + 0x30], 1
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xa8]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea rcx, [0x140025f50]
call sub.ntoskrnl.exe_DbgPrint
xor eax, eax
test eax, eax
jne 0x14000a326
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x14000a4ed
cmp qword [rsp + 0x38], 0
je 0x14000a4e1
xor edx, edx
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.ntoskrnl.exe_ExFreePoolWithTag]
lea rcx, [0x140025fa0]
call sub.ntoskrnl.exe_DbgPrint
movzx eax, byte [rsp + 0x30]
add rsp, 0x88
pop rdi
pop rsi
ret
Function at 0x14000a5c0
Capabilities:
Map section object

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x88
mov qword [rsp + 0x68], 0
cmp qword [0x14002e680], 0
je 0x14000a696
cmp qword [rsp + 0x90], 0
je 0x14000a696
cmp qword [rsp + 0x90], 0x100000
jbe 0x14000a696
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x60], 0x1000
mov dword [rsp + 0x48], 4
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rsp + 0x58]
mov rdx, 0xffffffffffffffff
mov rcx, qword [0x14002e680]
call qword [sym.imp.ntoskrnl.exe_ZwMapViewOfSection]
mov dword [rsp + 0x50], eax
cmp dword [rsp + 0x50], 0
jne 0x14000a696
cmp qword [rsp + 0x58], 0
je 0x14000a696
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
add rsp, 0x88
ret
Function at 0x14000add0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov byte [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
and rax, 1
test rax, rax
je 0x14000ae17
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
shr rax, 7
and rax, 1
cmp rax, 1
jne 0x14000ae2d
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax]
lea rcx, [0x140025e30]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14000ae8c
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
shr rax, 0xc
and rax, 0xfffffff
shl rax, 0xc
mov edx, 0x1000
mov rcx, rax
call fcn.14000a5c0
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
jne 0x14000ae6b
lea rcx, [0x140025e60]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14000ae8c
mov eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov qword [rcx + rax*8], rdx
mov byte [rsp + 0x20], 1
xor eax, eax
test eax, eax
jne 0x14000adf0
cmp qword [rsp + 0x28], 0
je 0x14000ae9e
mov rcx, qword [rsp + 0x28]
call fcn.14000ad90
movzx eax, byte [rsp + 0x20]
add rsp, 0x38
ret
Function at 0x14000b630
Capabilities:
Delete registry key
Query or enumerate registry key

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xb0
mov dword [rsp + 0x30], 0xc0000001
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x40], 0x1000
cmp qword [rsp + 0xc0], 0
je 0x14000b67f
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.ntoskrnl.exe_MmIsAddressValid]
movzx eax, al
test eax, eax
jne 0x14000b684
jmp 0x14000b84b
lea rax, [rsp + 0x68]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rdx, qword [rsp + 0xc0]
lea rcx, [rsp + 0x68]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea rax, [rsp + 0x78]
mov rdi, rax
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
mov dword [rsp + 0x78], 0x30
lea rax, [rsp + 0x68]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x90], 0x240
lea r8, [rsp + 0x78]
mov edx, 0x30019
lea rcx, [rsp + 0x48]
call qword [sym.imp.ntoskrnl.exe_ZwOpenKey]
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0
jge 0x14000b6fe
jmp 0x14000b84b
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x40]
mov r8d, 0x72677074
mov edx, eax
xor ecx, ecx
call qword [sym.imp.ntoskrnl.exe_ExAllocatePoolWithTag]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
jne 0x14000b739
mov dword [rsp + 0x30], 0xc00000a0
jmp 0x14000b84b
mov eax, dword [rsp + 0x40]
mov edx, eax
mov rcx, qword [rsp + 0x38]
call fcn.1400016b0
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x58], 0
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x5c], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x38]
xor r8d, r8d
mov edx, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ntoskrnl.exe_ZwEnumerateKey]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x34]
inc eax
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x30], 0
jge 0x14000b7a4
jmp 0x14000b82e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x50], 0
mov rax, qword [rsp + 0x60]
add rax, 0x10
mov rdx, rax
lea rcx, [rsp + 0x68]
call qword [sym.imp.ntoskrnl.exe_RtlInitUnicodeString]
lea r8, [rsp + 0x78]
mov edx, 0x30019
lea rcx, [rsp + 0x50]
call qword [sym.imp.ntoskrnl.exe_ZwOpenKey]
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0
jl 0x14000b823
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.ntoskrnl.exe_ZwDeleteKey]
test eax, eax
jne 0x14000b807
mov eax, dword [rsp + 0x34]
dec eax
mov dword [rsp + 0x34], eax
cmp qword [rsp + 0x50], 0
je 0x14000b823
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.ntoskrnl.exe_ZwClose]
mov qword [rsp + 0x50], 0
cmp dword [rsp + 0x30], 0
jge 0x14000b751
mov dword [rsp + 0x30], 0
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ntoskrnl.exe_ZwDeleteKey]
xor eax, eax
test eax, eax
jne 0x14000b65f
cmp qword [rsp + 0x38], 0
je 0x14000b86c
mov edx, 0x72677074
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.ntoskrnl.exe_ExFreePoolWithTag]
mov qword [rsp + 0x38], 0
cmp qword [rsp + 0x48], 0
je 0x14000b888
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.ntoskrnl.exe_ZwClose]
mov qword [rsp + 0x48], 0
mov eax, dword [rsp + 0x30]
add rsp, 0xb0
pop rdi
ret
Function at 0x14000bb10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0xa8
mov qword [rsp + 0x48], 0
xor edx, edx
lea rcx, [0x1400261d0]
call fcn.140008550
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
je 0x14000bc5f
mov dword [rsp + 0x20], 0x10
jmp 0x14000bb54
mov eax, dword [rsp + 0x20]
add eax, 4
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0x4000
jae 0x14000bc5f
mov qword [rsp + 0x38], 0
mov eax, dword [rsp + 0x20]
lea rdx, [rsp + 0x38]
mov ecx, eax
call fcn.140006080
mov dword [rsp + 0x40], eax
cmp dword [rsp + 0x40], 0
jl 0x14000bc50
cmp qword [rsp + 0x38], 0
je 0x14000bc50
mov rcx, qword [rsp + 0x38]
call fcn.1400059b0
movzx eax, al
test eax, eax
je 0x14000bba9
jmp 0x14000bb49
mov rcx, qword [rsp + 0x38]
call fcn.140005fc0
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x28], 0x63
mov byte [rsp + 0x29], 0x73
mov byte [rsp + 0x2a], 0x72
mov byte [rsp + 0x2b], 0x73
mov byte [rsp + 0x2c], 0x73
mov byte [rsp + 0x2d], 0x2e
mov byte [rsp + 0x2e], 0x65
mov byte [rsp + 0x2f], 0x78
mov byte [rsp + 0x30], 0x65
mov byte [rsp + 0x31], 0
mov r8d, 9
lea rdx, [rsp + 0x28]
mov rcx, qword [rsp + 0x58]
call fcn.140015280
test eax, eax
jne 0x14000bc46
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x38]
call fcn.140005cc0
mov rax, qword [rsp + 0x50]
add rax, 0x1000
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
call fcn.140005d50
movzx eax, al
test eax, eax
je 0x14000bc3c
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x68]
call fcn.140005d00
mov rcx, qword [rsp + 0x38]
call fcn.140005d90
cmp qword [rsp + 0x48], 0
je 0x14000bc5a
jmp 0x14000bc5f
jmp 0x14000bb49
mov rax, qword [rsp + 0x48]
add rsp, 0xa8
ret
Function at 0x14000bdb0
Capabilities:
Contain obfuscated stackstrings
Print debug messages

Disassembly:
sub rsp, 0x78
mov qword [rsp + 0x20], 0
mov rax, qword [sym.imp.HAL.dll_HalGetBusDataByOffset]
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x38]
call fcn.140010780
movzx eax, al
test eax, eax
jne 0x14000bddf
jmp 0x14000bf1e
mov byte [rsp + 0x58], 0xc1
mov byte [rsp + 0x59], 0xe9
mov byte [rsp + 0x5a], 8
mov byte [rsp + 0x5b], 0x89
mov byte [rsp + 0x5c], 0x44
mov byte [rsp + 0x5d], 0x24
mov byte [rsp + 0x5e], 0x20
mov byte [rsp + 0x5f], 0xe8
mov byte [rsp + 0x60], 0x3f
mov byte [rsp + 0x61], 0x3f
mov byte [rsp + 0x62], 0x3f
mov byte [rsp + 0x63], 0x3f
mov byte [rsp + 0x64], 0x48
mov byte [rsp + 0x65], 0x83
mov byte [rsp + 0x66], 0xc4
mov byte [rsp + 0x67], 0x38
mov byte [rsp + 0x68], 0xc3
mov r9d, 0x11
lea r8, [rsp + 0x58]
mov edx, 0x100
mov rcx, qword [rsp + 0x38]
call fcn.140010e10
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0
jne 0x14000be60
jmp 0x14000bf1e
mov rax, qword [rsp + 0x28]
movsxd rax, dword [rax + 8]
mov rcx, qword [rsp + 0x28]
lea rax, [rcx + rax + 0xc]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
call fcn.140010780
movzx eax, al
test eax, eax
jne 0x14000be8e
jmp 0x14000bf1e
mov byte [rsp + 0x48], 0xe8
mov byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], 0x3f
mov byte [rsp + 0x4b], 0x3f
mov byte [rsp + 0x4c], 0x3f
mov byte [rsp + 0x4d], 0xb8
mov byte [rsp + 0x4e], 0xff
mov byte [rsp + 0x4f], 0xff
mov byte [rsp + 0x50], 0
mov byte [rsp + 0x51], 0
mov r9d, 0xa
lea r8, [rsp + 0x48]
mov edx, 0x100
mov rcx, qword [rsp + 0x40]
call fcn.140010e10
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
jne 0x14000bee9
jmp 0x14000bf1e
mov rax, qword [rsp + 0x30]
movsxd rax, dword [rax + 1]
mov rcx, qword [rsp + 0x30]
lea rax, [rcx + rax + 5]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x20]
call fcn.140010780
movzx eax, al
test eax, eax
jne 0x14000bf14
jmp 0x14000bf1e
xor eax, eax
test eax, eax
jne 0x14000bdbd
mov rdx, qword [rsp + 0x20]
lea rcx, [0x1400261a0]
call sub.ntoskrnl.exe_DbgPrint
mov rax, qword [rsp + 0x20]
add rsp, 0x78
ret

Function at 0x14000bf40
Capabilities:
Print debug messages

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov qword [rsp + 0x40], 0
cmp qword [rsp + 0x60], 0
je 0x14000bf65
cmp dword [rsp + 0x68], 0
jne 0x14000bf6a
jmp 0x14000c000
mov byte [rsp + 0x30], 0x48
mov byte [rsp + 0x31], 0x8d
mov byte [rsp + 0x32], 0xd
mov byte [rsp + 0x20], 0
mov r9d, 3
lea r8, [rsp + 0x30]
mov edx, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
call fcn.140010ba0
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
jne 0x14000bfb2
lea rcx, [0x1400263b0]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14000c000
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x38]
sub rcx, rax
mov rax, rcx
mov r8, rax
mov rdx, qword [rsp + 0x38]
lea rcx, [0x1400263e0]
call sub.ntoskrnl.exe_DbgPrint
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 3]
mov dword [rsp + 0x34], eax
movsxd rax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x38]
lea rax, [rcx + rax + 7]
mov qword [rsp + 0x40], rax
xor eax, eax
test eax, eax
jne 0x14000bf56
mov rax, qword [rsp + 0x40]
add rsp, 0x58
ret
Function at 0x14000c120
Capabilities:
Print debug messages

Disassembly:
sub rsp, 0x98
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x4c], 0
mov eax, 0x63
mov word [rsp + 0x58], ax
mov eax, 0x69
mov word [rsp + 0x5a], ax
mov eax, 0x2e
mov word [rsp + 0x5c], ax
mov eax, 0x64
mov word [rsp + 0x5e], ax
mov eax, 0x6c
mov word [rsp + 0x60], ax
mov eax, 0x6c
mov word [rsp + 0x62], ax
xor eax, eax
mov word [rsp + 0x64], ax
xor eax, eax
mov word [rsp + 0x66], ax
lea rdx, [rsp + 0x4c]
lea rcx, [rsp + 0x58]
call fcn.140008550
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
je 0x14000c1a8
cmp dword [rsp + 0x4c], 0
jne 0x14000c1b9
lea rcx, [0x140026420]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14000c2e8
mov byte [rsp + 0x30], 0x50
mov byte [rsp + 0x31], 0x41
mov byte [rsp + 0x32], 0x47
mov byte [rsp + 0x33], 0x45
mov byte [rsp + 0x34], 0
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x30]
call fcn.140012d90
cmp qword [rsp + 0x70], 0
je 0x14000c213
cmp dword [rsp + 0x48], 0
jne 0x14000c224
lea rcx, [0x140026460]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14000c2e8
mov byte [rsp + 0x38], 0x48
mov byte [rsp + 0x39], 0x8b
mov byte [rsp + 0x3a], 0x1d
mov byte [rsp + 0x3b], 0x3f
mov byte [rsp + 0x3c], 0x3f
mov byte [rsp + 0x3d], 0x3f
mov byte [rsp + 0x3e], 0x3f
mov byte [rsp + 0x3f], 0xeb
mov byte [rsp + 0x40], 0x3f
mov byte [rsp + 0x41], 0x83
mov byte [rsp + 0x42], 0x7b
mov byte [rsp + 0x43], 0x40
mov byte [rsp + 0x44], 0
mov byte [rsp + 0x20], 0
mov r9d, 0xd
lea r8, [rsp + 0x38]
mov edx, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x70]
call fcn.140010ba0
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x14000c29e
lea rcx, [0x140026490]
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14000c2e8
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 3]
mov dword [rsp + 0x68], eax
movsxd rax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
lea rax, [rcx + rax + 7]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x50]
sub rax, 0x50
mov edx, 0x50
mov rcx, rax
call fcn.14000bf40
mov qword [0x140031280], rax
xor eax, eax
test eax, eax
jne 0x14000c133
mov rax, qword [rsp + 0x80]
add rsp, 0x98
ret
Function at 0x14000c4b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0x10
jmp 0x14000c4d2
mov eax, dword [rsp + 0x20]
add eax, 4
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0x4000
jae 0x14000c588
mov qword [rsp + 0x28], 0
mov eax, dword [rsp + 0x20]
lea rdx, [rsp + 0x28]
mov ecx, eax
call fcn.140006080
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0
jl 0x14000c579
cmp qword [rsp + 0x28], 0
je 0x14000c579
mov rcx, qword [rsp + 0x28]
call fcn.140005fc0
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x40], 0x6c
mov byte [rsp + 0x41], 0x73
mov byte [rsp + 0x42], 0x61
mov byte [rsp + 0x43], 0x73
mov byte [rsp + 0x44], 0x73
mov byte [rsp + 0x45], 0x2e
mov byte [rsp + 0x46], 0x65
mov byte [rsp + 0x47], 0x78
mov byte [rsp + 0x48], 0x65
mov byte [rsp + 0x49], 0
mov r8d, 9
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x38]
call fcn.140015280
test eax, eax
jne 0x14000c56f
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x28]
call fcn.140005d90
cmp qword [rsp + 0x30], 0
je 0x14000c583
jmp 0x14000c588
jmp 0x14000c4c7
mov rax, qword [rsp + 0x30]
add rsp, 0x58
ret
Function at 0x14000c9d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x88
cmp qword [0x1400312b0], 0
je 0x14000c9e6
jmp 0x14000cc7f
call fcn.140011c00
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0x2580
jae 0x14000c9fe
jmp 0x14000cc7f
mov byte [rsp + 0x48], 0xe8
mov byte [rsp + 0x49], 0x3f
mov byte [rsp + 0x4a], 0x3f
mov byte [rsp + 0x4b], 0x3f
mov byte [rsp + 0x4c], 0x3f
mov byte [rsp + 0x4d], 0x45
mov byte [rsp + 0x4e], 0x33
mov byte [rsp + 0x4f], 0xff
mov byte [rsp + 0x50], 0x48
mov byte [rsp + 0x51], 0x8b
mov byte [rsp + 0x52], 0xf8
mov byte [rsp + 0x53], 0x48
mov byte [rsp + 0x54], 0x85
mov byte [rsp + 0x55], 0xc0
mov byte [rsp + 0x56], 0xf
mov byte [rsp + 0x38], 0xe8
mov byte [rsp + 0x39], 0x3f
mov byte [rsp + 0x3a], 0x3f
mov byte [rsp + 0x3b], 0x3f
mov byte [rsp + 0x3c], 0x3f
mov byte [rsp + 0x3d], 0x48
mov byte [rsp + 0x3e], 0x8b
mov byte [rsp + 0x3f], 0x3f
mov byte [rsp + 0x40], 0x48
mov byte [rsp + 0x41], 0x85
mov byte [rsp + 0x42], 0xc0
mov byte [rsp + 0x43], 0xf
mov qword [rsp + 0x58], 0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x30], eax
cmp dword [rsp + 0x30], 0x47bb
ja 0x14000cb28
cmp dword [rsp + 0x30], 0x47bb
je 0x14000cc11
cmp dword [rsp + 0x30], 0x3fab
ja 0x14000caf9
cmp dword [rsp + 0x30], 0x3fab
je 0x14000cbd7
cmp dword [rsp + 0x30], 0x2580
je 0x14000cb9a
cmp dword [rsp + 0x30], 0x3839
je 0x14000cb9a
cmp dword [rsp + 0x30], 0x3ad7
je 0x14000cb9a
jmp 0x14000cc49
cmp dword [rsp + 0x30], 0x42ee
je 0x14000cc11
cmp dword [rsp + 0x30], 0x4563
je 0x14000cc11
cmp dword [rsp + 0x30], 0x47ba
je 0x14000cc11
jmp 0x14000cc49
cmp dword [rsp + 0x30], 0x4a64
ja 0x14000cb6f
cmp dword [rsp + 0x30], 0x4a64
je 0x14000cc11
cmp dword [rsp + 0x30], 0x4a61
je 0x14000cc11
cmp dword [rsp + 0x30], 0x4a62
je 0x14000cc11
cmp dword [rsp + 0x30], 0x4a63
je 0x14000cc11
jmp 0x14000cc49
cmp dword [rsp + 0x30], 0x4a65
je 0x14000cc11
cmp dword [rsp + 0x30], 0x55f0
je 0x14000cc11
cmp dword [rsp + 0x30], 0x585d
je 0x14000cc11
jmp 0x14000cc49
call fcn.14000f9f0
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
jne 0x14000cbb1
jmp 0x14000cc49
mov byte [rsp + 0x20], 0
mov r9d, 0xf
lea r8, [rsp + 0x48]
mov edx, 0x100
mov rcx, qword [rsp + 0x68]
call fcn.140010ba0
mov qword [rsp + 0x58], rax
jmp 0x14000cc49
call fcn.14000f9f0
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jne 0x14000cbeb
jmp 0x14000cc49
mov byte [rsp + 0x20], 0
mov r9d, 0xc
lea r8, [rsp + 0x38]
mov edx, 0x100
mov rcx, qword [rsp + 0x70]
call fcn.140010ba0
mov qword [rsp + 0x58], rax
jmp 0x14000cc49
call fcn.14000fb20
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
jne 0x14000cc25
jmp 0x14000cc49
mov byte [rsp + 0x20], 0
mov r9d, 0xc
lea r8, [rsp + 0x38]
mov edx, 0x100
mov rcx, qword [rsp + 0x78]
call fcn.140010ba0
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0
jne 0x14000cc53
jmp 0x14000cc7f
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 1]
mov dword [rsp + 0x64], eax
movsxd rax, dword [rsp + 0x64]
mov rcx, qword [rsp + 0x58]
lea rax, [rcx + rax + 5]
mov qword [0x1400312b0], rax
xor eax, eax
test eax, eax
jne 0x14000c9d7
mov rax, qword [0x1400312b0]
add rsp, 0x88
ret