joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140025d60
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0xb0
mov rax, qword [0x140070040]
xor rax, rsp
mov qword [rsp + 0xa8], rax
movzx esi, r8b
xor ebp, ebp
lea rcx, [rsp + 0x58]
call fcn.140001e80
mov r14, rax
mov qword [rsp + 0x50], rax
mov rdi, qword [0x1400732d8]
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140001e80
mov byte [rsp + 0x98], sil
mov qword [rsp + 0xa0], rdi
lea ecx, [rbp + 0x30]
call fcn.14002f634
mov rbx, rax
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsp + 0x88]
movups xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x90], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rsp + 0x78], bpl
mov byte [rax + 0x20], sil
mov qword [rax + 0x28], rdi
mov qword [rsp + 0x30], rbp
lea rcx, [rsp + 0x30]
call fcn.140011640
mov qword [rsp + 0x30], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebp
mov r9, rbx
lea r8, [0x140011800]
xor edx, edx
xor ecx, ecx
call fcn.14003a978
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140025eeb
cmp dword [rsp + 0x48], ebp
je 0x140025ee0
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.14002ed64
test eax, eax
jne 0x140025ee0
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140025ea8
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140025ea3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140025efa
mov rcx, r8
call fcn.14002f600
mov qword [r14 + 0x10], rbp
mov qword [r14 + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [r14], 0
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.14002f5e0
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret
mov ecx, 1
call fcn.14002ecc8
nop
mov dword [rsp + 0x48], ebp
mov ecx, 6
call fcn.14002ecc8
nop
call fcn.14003642c
int3
Function at 0x14002ca60
Capabilities:
Resume thread

Disassembly:
mov qword [rsp + 0x20], rbx
push rdi
sub rsp, 0x90
mov rax, qword [0x140070040]
xor rax, rsp
mov qword [rsp + 0x88], rax
xor edi, edi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], r8
mov r9, rdx
xor r8d, r8d
xor edx, edx
mov rcx, qword [rcx + 0x80]
call qword [0x1400731f8]
mov rbx, rax
test rax, rax
jne 0x14002cbed
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x68]
call fcn.140017a50
nop
lea r8, [0x140073620]
cmp qword [0x140073638], 7
cmova r8, qword [0x140073620]
mov r9, qword [0x140073630]
mov rcx, rax
call fcn.140006450
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
lea r8, [0x140073400]
cmp qword [0x140073418], 7
cmova r8, qword [0x140073400]
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 7
cmova rdx, qword [rsp + 0x48]
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 7
jbe 0x14002cb95
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cb90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cc36
call fcn.14002f600
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], di
mov rdx, qword [rsp + 0x80]
cmp rdx, 7
jbe 0x14002cbe9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002cbe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002cc30
call fcn.14002f600
xor al, al
jmp 0x14002cc0f
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov edx, 0xffffffff
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.14002f5e0
mov rbx, qword [rsp + 0xb8]
add rsp, 0x90
pop rdi
ret
call fcn.14003642c
nop
call fcn.14003642c
nop
int3
Function at 0x14003030c
Capabilities:
Parse pe header

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

Function at 0x14003a4ec
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov ebx, ecx
test r8d, r8d
jne 0x14003a37f
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x14003a37f
mov ecx, 0x5a4d
cmp word [rax], cx
jne 0x14003a37f
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
cmp dword [rcx], 0x4550
jne 0x14003a37f
mov eax, 0x20b
cmp word [rcx + 0x18], ax
jne 0x14003a37f
cmp dword [rcx + 0x84], 0xe
jbe 0x14003a37f
cmp dword [rcx + 0xf8], 0
je 0x14003a37f
mov ecx, ebx
call fcn.14003a420
lea rax, [rbp + 0x18]
mov byte [rbp + 0x28], 0
mov qword [rbp - 0x20], rax
lea r9, [rbp - 0x2c]
lea rax, [rbp + 0x20]
mov qword [rbp - 0x18], rax
lea r8, [rbp - 0x20]
lea rax, [rbp + 0x28]
mov qword [rbp - 0x10], rax
lea rdx, [rbp - 0x28]
mov eax, 2
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], eax
mov dword [rbp - 0x28], eax
call fcn.14003a210
cmp dword [rbp + 0x20], 0
je 0x14003a3cc
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rbp
ret
mov ecx, ebx
call fcn.14003a3d4
int3
xor r8d, r8d
xor edx, edx
jmp 0x14003a318
Function at 0x140051510
Capabilities:
Parse pe header

Disassembly:
mov eax, 0x5a4d
cmp word [rcx], ax
jne 0x140051538
movsxd rdx, dword [rcx + 0x3c]
add rdx, rcx
cmp dword [rdx], 0x4550
jne 0x140051538
xor eax, eax
mov ecx, 0x20b
cmp word [rdx + 0x18], cx
sete al
ret
xor eax, eax
ret

Function at 0x140001000
Capabilities:
Accept command line arguments
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x70
lea rcx, str._JAVA_LAUNCHER_DEBUG
call qword [sym.imp.MSVCR100.dll_getenv]
test rax, rax
je 0x140001066
lea rcx, str.Windows_original_main_args:_n
call qword [sym.imp.MSVCR100.dll_printf]
mov rax, qword [sym.imp.MSVCR100.dll___argc]
xor ebx, ebx
cmp dword [rax], ebx
jle 0x140001066
xor edi, edi
mov rax, qword [sym.imp.MSVCR100.dll___argv]
lea rcx, str.wwwd_args__d____s_n
mov edx, ebx
mov r8, qword [rax]
mov r8, qword [r8 + rdi]
call qword [sym.imp.MSVCR100.dll_printf]
mov rax, qword [sym.imp.MSVCR100.dll___argc]
inc ebx
add rdi, 8
cmp ebx, dword [rax]
jl 0x140001038
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov rcx, rax
call sub.jli.dll_JLI_CmdToArgs
call sub.jli.dll_JLI_GetStdArgc
movsxd rdi, eax
lea ecx, [rdi + 1]
movsxd rcx, ecx
shl rcx, 3
call sub.jli.dll_JLI_MemAlloc
mov rbx, rax
call sub.jli.dll_JLI_GetStdArgs
xor r9d, r9d
xor edx, edx
test edi, edi
jle 0x1400010b2
mov r9d, edi
mov rcx, qword [rax]
add rax, 0x10
mov qword [rbx + rdx*8], rcx
inc rdx
cmp rdx, rdi
jl 0x14000109f
mov rcx, qword [str.java]
movsxd rax, r9d
and qword [rbx + rax*8], 0
test rcx, rcx
jne 0x1400010c9
mov rcx, qword [rbx]
mov rax, qword [str.java]
test rax, rax
jne 0x1400010d8
mov rax, qword [rbx]
and dword [rsp + 0x68], 0
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x58], 0
mov byte [rsp + 0x50], 1
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
lea rax, [0x140002250]
mov r8d, 2
lea r9, str._J_ms8m
mov qword [rsp + 0x38], rax
lea rax, [0x140002240]
mov rdx, rbx
mov qword [rsp + 0x30], rax
lea rax, str._lib_tools.jar
mov ecx, edi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
call sub.jli.dll_JLI_Launch
mov rbx, qword [rsp + 0x80]
add rsp, 0x70
pop rdi
ret
Function at 0x140c388b2
Capabilities:
Encode data using xor

Disassembly:
test rbp, rbp
lea rsp, [rsp + 0x18]
je 0x140c38901
mov r11d, 0x68a7fbc
lea r11, [0x140c30388]
movzx edx, byte [rax]
push 0xffffffffc390f999
xor edx, esi
and edx, 0xff
mov edx, dword [r11 + rdx*4]
not byte [rsp + 3]
shr esi, 8
xor esi, edx
inc rax
xor esi, 0xdea78128
dec rbp
lea rsp, [rsp + 8]
jne 0x140c388cd
not esi
mov dword [r9], esi
jmp fcn.140c3efe9

Function at 0x140c39737
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + rcx - 0xe61484a], 0xffffffffce29292e
lea r9, [0x140c441a0]
lea rsp, [rsp + 8]
movzx ecx, byte [rdx]
xor ecx, esi
push 0xffffffffc60d7cb0
and ecx, 0xff
mov ecx, dword [r9 + rcx*4]
shr esi, 8
xor esi, ecx
inc rdx
xor word [rsp + 2], 0x7000
xor esi, 0xc9b47b2d
dec qword [rsp]
dec rdi
lea rsp, [rsp + 8]
jne 0x140c3974f
pop r9
jmp 0x140c04298
Function at 0x1400406d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x38
mov rax, qword [0x140080040]
xor rax, rsp
mov qword [rsp + 0x28], rax
mov byte [rsp], 0x17
mov byte [rsp + 1], 0x67
mov byte [rsp + 2], 0x78
mov byte [rsp + 3], 0x60
mov byte [rsp + 4], 0x72
mov byte [rsp + 5], 0x65
mov byte [rsp + 6], 0x64
mov byte [rsp + 7], 0x7f
mov byte [rsp + 8], 0x72
mov byte [rsp + 9], 0x7b
mov byte [rsp + 0xa], 0x7b
mov byte [rsp + 0xb], 0x39
mov byte [rsp + 0xc], 0x72
mov byte [rsp + 0xd], 0x6f
mov byte [rsp + 0xe], 0x72
mov byte [rsp + 0xf], 0x37
mov byte [rsp + 0x10], 0x3a
mov byte [rsp + 0x11], 0x52
mov byte [rsp + 0x12], 0x79
mov byte [rsp + 0x13], 0x74
mov byte [rsp + 0x14], 0x78
mov byte [rsp + 0x15], 0x73
mov byte [rsp + 0x16], 0x72
mov byte [rsp + 0x17], 0x73
mov byte [rsp + 0x18], 0x54
mov byte [rsp + 0x19], 0x78
mov byte [rsp + 0x1a], 0x7a
mov byte [rsp + 0x1b], 0x7a
mov byte [rsp + 0x1c], 0x76
mov byte [rsp + 0x1d], 0x79
mov byte [rsp + 0x1e], 0x73
mov byte [rsp + 0x1f], 0x37
mov byte [rsp + 0x20], 0
lea rax, [rsp]
mov rdi, qword [rsp + 0x58]
mov rsi, rax
mov ecx, 0x21
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x28]
xor rcx, rsp
call fcn.14004bb20
add rsp, 0x38
pop rdi
pop rsi
ret

Function at 0x1400407d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x28
mov rax, qword [0x140080040]
xor rax, rsp
mov qword [rsp + 0x18], rax
mov byte [rsp], 0x78
mov byte [rsp + 1], 0x3b
mov byte [rsp + 2], 0xa
mov byte [rsp + 3], 0x1d
mov byte [rsp + 4], 0x19
mov byte [rsp + 5], 0xc
mov byte [rsp + 6], 0x1d
mov byte [rsp + 7], 0x28
mov byte [rsp + 8], 0xa
mov byte [rsp + 9], 0x17
mov byte [rsp + 0xa], 0x1b
mov byte [rsp + 0xb], 0x1d
mov byte [rsp + 0xc], 0xb
mov byte [rsp + 0xd], 0xb
mov byte [rsp + 0xe], 0x58
mov byte [rsp + 0xf], 0x1e
mov byte [rsp + 0x10], 0x19
mov byte [rsp + 0x11], 0x11
mov byte [rsp + 0x12], 0x14
mov byte [rsp + 0x13], 0x1d
mov byte [rsp + 0x14], 0x1c
mov byte [rsp + 0x15], 0x58
mov byte [rsp + 0x16], 0x50
mov byte [rsp + 0x17], 0
lea rax, [rsp]
mov rdi, qword [rsp + 0x48]
mov rsi, rax
mov ecx, 0x18
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x18]
xor rcx, rsp
call fcn.14004bb20
add rsp, 0x28
pop rdi
pop rsi
ret
Function at 0x1400087bc
Capabilities:
Parse pe header

Disassembly:
sub rsp, 0x18
xor edx, edx
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140008808
mov eax, 0x5a4d
cmp word [rcx], ax
jne 0x140008800
cmp dword [rcx + 0x3c], edx
jl 0x140008800
cmp dword [rcx + 0x3c], 0x10000000
jae 0x140008800
movsxd rax, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp], rax
cmp dword [rax], 0x4550
cmovne rax, rdx
mov rdx, rax
mov qword [rsp], rax
jmp 0x140008808
mov rax, rdx
add rsp, 0x18
ret

Function at 0x14012bb63
Capabilities:
Access peb ldr_data
Execute syscall

Disassembly:
lea edx, [rax]
add dword [rax], eax
add bh, al
and al, 0x20
add al, byte [rax]
add byte [rax], al
fxch st(4)
rcl edi, 0xe4
test r11d, 0xaa10f3c9
push rbx
movabs r14, 0x2ce207fffffe8de9
add esi, 0xb61dc481
add r9d, 0x7f999ef8
xor ecx, 0x11cf21b7
jno 0x14012cb04
jmp 0x14012ba8b
loopne 0x14012cb4e
mov ebp, 0xeee9
add byte [rdi - 0x7ebed10f], bh
enter 0xffffffffffffdca4, 0x15
invalid
cli
Function at 0x18000e930
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x48
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x20]
mov word [rsp + 0x24], 0x3233
mov dword [rsp + 0x26], 0x6c6c642e
mov word [rsp + 0x21], 0x6573
mov byte [rsp + 0x2a], 0
mov byte [rsp + 0x20], 0x55
mov byte [rsp + 0x23], 0x72
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.180012d90
add rsp, 0x48
ret

Function at 0x18000e9a0
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 [0x180071420]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, rcx
lea rcx, [rbp - 0x30]
xor ebx, ebx
mov r12, r9
mov r15, r8
mov r14d, edx
mov word [rbp - 0x2c], 0x3233
mov dword [rbp - 0x2a], 0x6c6c642e
mov word [rbp - 0x2f], 0x6573
mov byte [rbp - 0x26], bl
mov byte [rbp - 0x30], 0x55
mov byte [rbp - 0x2d], 0x72
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
test rax, rax
je 0x18000ea4f
lea rdx, [rbp - 0x20]
mov rcx, rax
mov word [rbp - 0x14], 0x7845
mov byte [rbp - 0x12], bl
mov dword [rbp - 0x19], 0x6f6f4874
mov dword [rbp - 0x1d], 0x78654e6c
mov word [rbp - 0x1f], 0x6c61
mov byte [rbp - 0x15], 0x6b
mov byte [rbp - 0x20], 0x43
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000ea46
mov r9, r12
mov r8, r15
mov edx, r14d
mov rcx, rsi
call rax
mov rbx, rax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, rbx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180012d90
add rsp, 0x50
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r9, r8
mov r8, rdx
mov edx, ecx
xor ecx, ecx
jmp 0x18000e9a0

Function at 0x18000ea70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov ebx, ecx
lea rcx, [rbp - 0x40]
mov edi, edx
mov dword [rbp - 0x1c], 0x746f6873
mov dword [rbp - 0x2e], 0x65746165
mov word [rbp - 0x22], 0x3233
mov word [rbp - 0x28], 0x6c6f
mov word [rbp - 0x30], 0x7243
mov word [rbp - 0x25], 0x6c65
mov word [rbp - 0x1f], 0x616e
mov word [rbp - 0x2a], 0x6f54
mov byte [rbp - 0x26], 0x68
mov byte [rbp - 0x1d], 0x70
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x23], 0x70
mov byte [rbp - 0x20], 0x53
mov dword [rbp - 0x39], 0x6c642e32
mov word [rbp - 0x35], 0x6c
mov dword [rbp - 0x3f], 0x656e7265
mov word [rbp - 0x3b], 0x336c
mov byte [rbp - 0x40], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x30]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000eb1c
mov edx, edi
mov ecx, ebx
call rax
jmp 0x18000eb20
or rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180012d90
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
Function at 0x18000eb40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
lea rcx, [rbp - 0x30]
mov rsi, r8
mov rdi, rdx
mov word [rbp - 0x12], 0x6e6f
mov dword [rbp - 0x17], 0x74637572
mov word [rbp - 0xf], 0x6361
mov word [rbp - 0x1a], 0x736e
mov word [rbp - 0xc], 0x65
mov byte [rbp - 0x10], 0x43
mov dword [rbp - 0x1f], 0x6873756c
mov byte [rbp - 0x18], 0x74
mov byte [rbp - 0x20], 0x46
mov byte [rbp - 0xd], 0x68
mov byte [rbp - 0x1b], 0x49
mov byte [rbp - 0x13], 0x69
mov dword [rbp - 0x29], 0x6c642e32
mov word [rbp - 0x25], 0x6c
mov dword [rbp - 0x2f], 0x656e7265
mov word [rbp - 0x2b], 0x336c
mov byte [rbp - 0x30], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000ebe9
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret

Function at 0x18000ec10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x30]
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
mov dword [rbp - 0x29], 0x6c642e32
mov word [rbp - 0x25], 0x6c
mov dword [rbp - 0x2f], 0x656e7265
mov word [rbp - 0x2b], 0x336c
mov byte [rbp - 0x30], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000eca1
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180012d90
add rsp, 0x50
pop rbp
ret
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180012d90
add rsp, 0x50
pop rbp
ret

Function at 0x18000ecc0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
lea rcx, [rbp - 0x30]
mov esi, r8d
mov rdi, rdx
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
mov dword [rbp - 0x29], 0x6c642e32
mov word [rbp - 0x25], 0x6c
mov dword [rbp - 0x2f], 0x656e7265
mov word [rbp - 0x2b], 0x336c
mov byte [rbp - 0x30], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000ed5d
mov r8d, esi
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
Function at 0x18000ed80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x1b], 0x6d657473
mov word [rbp - 0x1d], 0x7953
mov word [rbp - 0x20], 0x6547
mov word [rbp - 0x14], 0x6f
mov word [rbp - 0x17], 0x6e49
mov byte [rbp - 0x15], 0x66
mov byte [rbp - 0x1e], 0x74
mov dword [rbp - 0x29], 0x6c642e32
mov word [rbp - 0x25], 0x6c
mov dword [rbp - 0x2f], 0x656e7265
mov word [rbp - 0x2b], 0x336c
mov byte [rbp - 0x30], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000ee04
mov rcx, rbx
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x68]
add rsp, 0x50
pop rbp
ret

Function at 0x18000ee20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 8], rax
mov rbx, rcx
lea rcx, [rbp - 0x30]
mov rdi, rdx
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
mov dword [rbp - 0x29], 0x6c642e32
mov word [rbp - 0x25], 0x6c
mov dword [rbp - 0x2f], 0x656e7265
mov word [rbp - 0x2b], 0x336c
mov byte [rbp - 0x30], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000eeaf
mov rdx, rdi
mov rcx, rbx
call rax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret

Function at 0x18000efa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rbx, rcx
lea rcx, [rbp - 0x40]
mov dword [rbp - 0x20], 0x65536c61
mov dword [rbp - 0x1a], 0x6e6f69
mov dword [rbp - 0x2a], 0x657a696c
mov dword [rbp - 0x2e], 0x61697469
mov word [rbp - 0x1c], 0x7463
mov word [rbp - 0x25], 0x6972
mov word [rbp - 0x30], 0x6e49
mov word [rbp - 0x22], 0x6369
mov byte [rbp - 0x26], 0x43
mov byte [rbp - 0x23], 0x74
mov dword [rbp - 0x39], 0x6c642e32
mov word [rbp - 0x35], 0x6c
mov dword [rbp - 0x3f], 0x656e7265
mov word [rbp - 0x3b], 0x336c
mov byte [rbp - 0x40], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x30]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000f039
mov rcx, rbx
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret
Function at 0x18000f050
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov ebx, ecx
lea rcx, [rbp - 0x20]
mov esi, r8d
mov edi, edx
mov word [rbp - 0x2b], 0x7268
mov word [rbp - 0x28], 0x6461
mov dword [rbp - 0x30], 0x6e65704f
mov byte [rbp - 0x26], 0
mov byte [rbp - 0x2c], 0x54
mov byte [rbp - 0x29], 0x65
mov dword [rbp - 0x19], 0x6c642e32
mov word [rbp - 0x15], 0x6c
mov dword [rbp - 0x1f], 0x656e7265
mov word [rbp - 0x1b], 0x336c
mov byte [rbp - 0x20], 0x4b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp - 0x30]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000f0d6
mov r8d, esi
mov edx, edi
mov ecx, ebx
call rax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret

Function at 0x18000f100
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x180071420]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, rcx
lea rcx, [rbp - 0x20]
mov ebx, 1
mov dword [rbp - 0x17], 0x6c6c64
mov dword [rbp - 0x1b], 0x2e323369
mov word [rbp - 0x1d], 0x7061
mov word [rbp - 0x20], 0x6441
mov byte [rbp - 0x1e], 0x76
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
test rax, rax
je 0x18000f1a0
lea rdx, [rbp - 0x30]
mov rcx, rax
mov word [rbp - 0x30], 0x6552
mov word [rbp - 0x2a], 0x6573
mov word [rbp - 0x2d], 0x6c43
mov dword [rbp - 0x28], 0x79654b
mov byte [rbp - 0x2e], 0x67
mov byte [rbp - 0x2b], 0x6f
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x18000f197
mov rcx, rsi
call rax
mov ebx, eax
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, ebx
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180012d90
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret