joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140071b50
Capabilities:
Read .ini file

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0xa80
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0xa70], rax
mov ebp, r8d
movsxd rdi, edx
mov r14, r9
lea r8, [rsp + 0x240]
xor ebx, ebx
mov r9d, 0x104
mov edx, edi
mov rsi, rcx
mov dword [rsp + 0x20], ebx
call qword [sym.imp.USER32.dll_GetMenuStringW]
test ebp, ebp
je 0x140071c07
lea edx, [rbx + 9]
lea rcx, [rsp + 0x240]
call fcn.1400f9cdc
test rax, rax
je 0x140071c07
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x30]
sub rax, rcx
mov ecx, ebx
sar rax, 1
test eax, eax
cmovg ecx, eax
movsxd rax, ecx
lea rcx, [rsp + 0x240]
lea rcx, [rcx + rax*2]
sub rdx, rcx
nop dword [rax]
movzx eax, word [rcx]
lea rcx, [rcx + 2]
mov word [rdx + rcx - 2], ax
test ax, ax
jne 0x140071be0
movzx eax, word [rsp + rbx + 0x30]
lea rbx, [rbx + 2]
mov word [rsp + rbx + 0x23e], ax
test ax, ax
jne 0x140071bf1
movzx ebx, word [rsp + 0xad0]
lea rdx, [0x140188c80]
lea rcx, [rsp + 0x30]
mov r8d, ebx
call fcn.1400f98c8
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x240]
call fcn.1400f9d68
test rax, rax
jne 0x140071cc7
lea rax, [0x140208860]
lea r9, [rsp + 0x30]
lea r8, [0x140181e34]
mov qword [rsp + 0x28], rax
lea rcx, str.Others
mov rdx, r14
mov dword [rsp + 0x20], 0x104
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r9, [rsp + 0x30]
mov r8d, ebx
lea rcx, [rsp + 0x450]
test ebp, ebp
je 0x140071c9d
lea rax, [rsp + 0x240]
lea rdx, str.__c___s__s
mov qword [rsp + 0x20], rax
call fcn.1400f98c8
jmp 0x140071ca9
lea rdx, str.__c___s
call fcn.1400f98c8
lea rax, [rsp + 0x450]
mov r9, rdi
xor r8d, r8d
mov edx, edi
mov rcx, rsi
mov qword [rsp + 0x20], rax
call qword [sym.imp.USER32.dll_ModifyMenuW]
mov rcx, qword [rsp + 0xa70]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0xa80
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret
Function at 0x140073570
Capabilities:
Read file on windows

Disassembly:
push rbx
push rbp
push rsi
push r14
push r15
sub rsp, 0x70
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x60], rax
xor r15d, r15d
lea rdx, [0x140183378]
mov r14d, r15d
mov ebx, r15d
mov esi, r15d
call fcn.1400fafe4
mov rbp, rax
test rax, rax
je 0x14007377a
mov qword [rsp + 0xb0], r12
mov r12d, 1
lea rcx, [rsp + 0x28]
lea edx, [r12 + 0x27]
mov r9, rax
mov r8d, r12d
call fcn.1400fabdc
cmp rax, r12
je 0x1400735e6
mov rcx, rbp
call fcn.1400fa904
xor eax, eax
jmp 0x140073772
cmp dword [rsp + 0x28], 0x9ac6cdd7
mov qword [rsp + 0xa8], rdi
jne 0x14007363b
cmp word [rsp + 0x2c], bx
jne 0x14007363b
cmp dword [rsp + 0x38], ebx
jne 0x14007363b
movzx eax, word [rsp + 0x2e]
mov ecx, 0x5711
xor ax, word [rsp + 0x30]
xor ax, word [rsp + 0x32]
xor ax, word [rsp + 0x34]
xor ax, word [rsp + 0x36]
xor ax, cx
cmp ax, word [rsp + 0x3c]
jne 0x140073760
mov r14d, r12d
lea rdi, [rsp + 0x3e]
jmp 0x140073640
lea rdi, [rsp + 0x28]
movzx eax, word [rdi]
dec ax
cmp ax, r12w
ja 0x140073659
cmp word [rdi + 2], 9
jne 0x140073659
cmp word [rdi + 0x10], si
je 0x140073672
add ebx, 8
cmp ebx, 0x10
jg 0x140073760
lea rdi, [rsp + 0x28]
movsxd rax, ebx
add rdi, rax
jmp 0x140073640
mov qword [rsp + 0xb8], r13
test r14d, r14d
jne 0x14007368d
lea edx, [rbx + 0x12]
xor r8d, r8d
mov rcx, rbp
call fcn.1400fad50
mov r14d, 0xfffffbd7
lea r13, [0x1401f71a0]
lea rbx, [0x1401f722c]
mov rcx, rbp
call fcn.1400fa96c
test eax, eax
jne 0x14007373a
lea edx, [rax + 6]
lea rcx, [rsp + 0x20]
mov r9, rbp
mov r8, r12
call fcn.1400fabdc
cmp rax, r12
jne 0x140073745
mov r8d, dword [rsp + 0x20]
lea eax, [r8 + r8]
mov edx, eax
test eax, eax
je 0x140073735
mov ecx, edx
shr rcx, 1
cmp rcx, r8
jb 0x140073735
cmp rdx, r14
ja 0x140073735
lea edx, [r8*2 - 6]
mov rcx, rbp
mov r8d, r12d
call fcn.1400fad50
test eax, eax
jne 0x140073745
mov eax, dword [rdi + 0xc]
movzx ecx, word [rsp + 0x24]
cmp dword [rsp + 0x20], eax
mov rax, r13
cmova esi, r12d
cmp cx, word [rax]
je 0x140073726
add rax, 2
cmp rax, rbx
jl 0x140073715
mov esi, r12d
test cx, cx
je 0x140073745
test esi, esi
je 0x1400736a1
jmp 0x140073745
mov esi, r12d
jmp 0x140073745
mov rcx, rbp
mov esi, r12d
call fcn.1400fa904
mov rcx, rbp
call fcn.1400fa904
mov r13, qword [rsp + 0xb8]
test esi, esi
sete r15b
mov eax, r15d
jmp 0x14007376a
mov rcx, rbp
call fcn.1400fa904
xor eax, eax
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0x70
pop r15
pop r14
pop rsi
pop rbp
pop rbx
ret
Function at 0x1400743a0
Capabilities:
Read .ini file

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rdx, rcx
lea r9, [0x140208860]
lea rcx, [0x140189138]
mov r8d, 0x63
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 0x63
jne 0x140074400
mov rcx, rbx
call fcn.140074b30
test eax, eax
je 0x14007440b
lea r9, [0x140208860]
lea r8, [0x140185e18]
lea rcx, [0x140189138]
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
mov eax, 1
add rsp, 0x20
pop rbx
ret
cmp eax, 1
jne 0x14007440b
add rsp, 0x20
pop rbx
ret
xor eax, eax
add rsp, 0x20
pop rbx
ret
Function at 0x140074660
Capabilities:
Read .ini file

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x8f8
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x978]
mov r12, qword [rsp + 0x968]
mov r13, qword [rsp + 0x970]
mov rbx, qword [rsp + 0x980]
mov rbp, rdx
mov rsi, rcx
mov qword [rsp + 0x60], rax
mov r15, r9
mov r14d, r8d
xor ecx, ecx
lea rdx, [0x1401893e0]
movzx eax, word [rcx + rdx]
lea rcx, [rcx + 2]
mov word [rsp + rcx + 0x6e], ax
test ax, ax
jne 0x1400746c0
lea rcx, [rsp + 0x280]
mov edx, 1
call fcn.1400ebbc0
lea r9, [0x140208860]
lea rdx, [rsp + 0x70]
lea rcx, [0x140189138]
mov r8d, 0x63
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 0x63
jne 0x140074738
lea rcx, [rsp + 0x70]
call fcn.140074b30
test eax, eax
je 0x14007477f
lea r9, [0x140208860]
lea r8, [0x140185e18]
lea rdx, [rsp + 0x70]
lea rcx, [0x140189138]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x14007473d
cmp eax, 1
jne 0x14007477f
lea rcx, [rsp + 0x280]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x140074750
movups xmm0, xmmword [str.0ZQ]
movsd xmm1, qword [0x140189170]
movzx eax, word [0x140189178]
movups xmmword [rcx], xmm0
movsd qword [rcx + 0x10], xmm1
mov word [rcx + 0x18], ax
jmp 0x1400747b5
lea rcx, [rsp + 0x280]
sub rcx, 2
nop dword [rax + rax]
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x140074790
lea r8, [rsp + 0x70]
xor edx, edx
movzx eax, word [r8 + rdx*2]
lea rdx, [rdx + 1]
mov word [rcx + rdx*2 - 2], ax
test ax, ax
jne 0x1400747a2
lea rcx, [rsp + 0x280]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rdi, rax
test rax, rax
je 0x14007485f
lea rdx, [0x1401895e0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r10, rax
test rax, rax
jne 0x140074863
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test rbx, rbx
je 0x14007485f
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x4d0]
mov r9d, 0x100
mov edx, 0x4e6c
call qword [sym.imp.USER32.dll_LoadStringW]
lea rcx, [rsp + 0x4d0]
sub rcx, 2
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x140074821
mov eax, dword [0x1401891a8]
movups xmm0, xmmword [0x140189198]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x4d0]
movups xmmword [rcx], xmm0
mov dword [rcx + 0x10], eax
movzx eax, word [0x1401891ac]
mov word [rcx + 0x14], ax
mov rcx, rbx
call fcn.1400f98c8
xor eax, eax
jmp 0x1400748b5
mov rax, qword [rsp + 0x60]
lea r9, [rsp + 0x6d0]
mov r8, rbx
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x960]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x30], rbp
mov rdx, r15
mov rcx, rsi
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], eax
call r10
mov rcx, rdi
mov ebx, eax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, ebx
mov rcx, qword [rsp + 0x8e0]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0x8f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
Function at 0x140074c90
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x280
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x270], rax
cmp qword [0x1401fbca8], 0
mov ebx, edx
mov rdi, rcx
jne 0x140074dda
lea rcx, [rsp + 0x20]
mov edx, 1
call fcn.1400ebbc0
lea r9, [0x140208860]
lea rdx, [0x140189268]
lea rcx, [0x140189138]
mov r8d, 0x63
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 0x63
jne 0x140074d2b
lea rcx, [0x140189268]
call fcn.140074b30
test eax, eax
je 0x140074d6f
lea r9, [0x140208860]
lea r8, [0x140185e18]
lea rdx, [0x140189268]
lea rcx, [0x140189138]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x140074d30
cmp eax, 1
jne 0x140074d6f
lea rcx, [rsp + 0x20]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x140074d40
movups xmm0, xmmword [str.0ZQ]
movsd xmm1, qword [0x140189170]
movzx eax, word [0x140189178]
movups xmmword [rcx], xmm0
movsd qword [rcx + 0x10], xmm1
mov word [rcx + 0x18], ax
jmp 0x140074dad
lea r8, [rsp + 0x20]
sub r8, 2
nop dword [rax + rax]
cmp word [r8 + 2], 0
lea r8, [r8 + 2]
jne 0x140074d80
mov eax, dword [0x140189278]
movups xmm0, xmmword [0x140189268]
movups xmmword [r8], xmm0
mov dword [r8 + 0x10], eax
movzx eax, word [0x14018927c]
mov word [r8 + 0x14], ax
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x1401fbca8], rax
test rax, rax
jne 0x140074dda
lea rcx, [0x140189268]
mov r8d, ebx
mov rdx, rdi
call fcn.140077e40
xor eax, eax
jmp 0x140074ddf
mov eax, 1
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.1400f9a80
mov rbx, qword [rsp + 0x298]
add rsp, 0x280
pop rdi
ret
Function at 0x140074e00
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x280
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x270], rax
cmp qword [0x1401fbce0], 0
mov ebx, edx
mov rdi, rcx
jne 0x140074f3e
lea rcx, [rsp + 0x20]
mov edx, 1
call fcn.1400ebbc0
lea r9, [0x140208860]
lea rdx, [0x140189350]
lea rcx, [0x140189138]
mov r8d, 0x63
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 0x63
jne 0x140074e9b
lea rcx, [0x140189350]
call fcn.140074b30
test eax, eax
je 0x140074edf
lea r9, [0x140208860]
lea r8, [0x140185e18]
lea rdx, [0x140189350]
lea rcx, [0x140189138]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x140074ea0
cmp eax, 1
jne 0x140074edf
lea rcx, [rsp + 0x20]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x140074eb0
movups xmm0, xmmword [str.0ZQ]
movsd xmm1, qword [0x140189170]
movzx eax, word [0x140189178]
movups xmmword [rcx], xmm0
movsd qword [rcx + 0x10], xmm1
mov word [rcx + 0x18], ax
jmp 0x140074f11
lea r8, [rsp + 0x20]
sub r8, 2
nop dword [rax + rax]
cmp word [r8 + 2], 0
lea r8, [r8 + 2]
jne 0x140074ef0
movups xmm0, xmmword [0x140189350]
mov eax, dword [0x140189360]
movups xmmword [r8], xmm0
mov dword [r8 + 0x10], eax
lea rcx, [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x1401fbce0], rax
test rax, rax
jne 0x140074f3e
lea rcx, [0x140189350]
mov r8d, ebx
mov rdx, rdi
call fcn.140077e40
xor eax, eax
jmp 0x140074f43
mov eax, 1
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.1400f9a80
mov rbx, qword [rsp + 0x298]
add rsp, 0x280
pop rdi
ret
Function at 0x140076e00
Capabilities:
Read .ini file

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0x6c0
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x6b0], rax
xor r14d, r14d
mov ebp, edx
mov rsi, rcx
mov rbx, r8
lea rdx, [0x140189430]
mov word [r8], r14w
mov ecx, r14d
nop dword [rax]
movzx eax, word [rcx + rdx]
lea rcx, [rcx + 2]
mov word [rsp + rcx + 0x4e], ax
test ax, ax
jne 0x140076e40
lea rcx, [rsp + 0x460]
mov edx, 1
call fcn.1400ebbc0
lea r9, [0x140208860]
lea rdx, [rsp + 0x50]
lea rcx, [0x140189138]
mov r8d, 0x63
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 0x63
jne 0x140076eb8
lea rcx, [rsp + 0x50]
call fcn.140074b30
test eax, eax
je 0x140076eff
lea r9, [0x140208860]
lea r8, [0x140185e18]
lea rdx, [rsp + 0x50]
lea rcx, [0x140189138]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
jmp 0x140076ebd
cmp eax, 1
jne 0x140076eff
lea rcx, [rsp + 0x460]
sub rcx, 2
nop dword [rax]
cmp word [rcx + 2], r14w
lea rcx, [rcx + 2]
jne 0x140076ed0
movups xmm0, xmmword [str.0ZQ]
movsd xmm1, qword [0x140189170]
movzx eax, word [0x140189178]
movups xmmword [rcx], xmm0
movsd qword [rcx + 0x10], xmm1
mov word [rcx + 0x18], ax
jmp 0x140076f35
lea rcx, [rsp + 0x460]
sub rcx, 2
nop dword [rax + rax]
cmp word [rcx + 2], r14w
lea rcx, [rcx + 2]
jne 0x140076f10
lea r8, [rsp + 0x50]
xor edx, edx
movzx eax, word [r8 + rdx*2]
lea rdx, [rdx + 1]
mov word [rcx + rdx*2 - 2], ax
test ax, ax
jne 0x140076f22
lea rcx, [rsp + 0x460]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rdi, rax
test rax, rax
jne 0x140076fc5
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x260]
mov r9d, 0x100
mov edx, 0x4e6c
call qword [sym.imp.USER32.dll_LoadStringW]
lea rcx, [rsp + 0x260]
sub rcx, 2
nop word [rax + rax]
cmp word [rcx + 2], r14w
lea rcx, [rcx + 2]
jne 0x140076f80
mov eax, dword [0x1401891a8]
movups xmm0, xmmword [0x140189198]
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x260]
movups xmmword [rcx], xmm0
mov dword [rcx + 0x10], eax
movzx eax, word [0x1401891ac]
mov word [rcx + 0x14], ax
mov rcx, rbx
call fcn.1400f98c8
xor eax, eax
jmp 0x140077057
lea rdx, [0x140189448]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140077020
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [0x1401fbba0]
lea r8, [rsp + 0x260]
mov r9d, 0x100
mov edx, 0x4e6c
call qword [sym.imp.USER32.dll_LoadStringW]
lea rcx, [rsp + 0x260]
sub rcx, 2
nop
cmp word [rcx + 2], r14w
lea rcx, [rcx + 2]
jne 0x140077010
jmp 0x140076f8b
movdqa xmm0, xmmword [0x140189650]
lea rdx, [rsp + 0x30]
mov r9d, ebp
mov r8, rbx
mov rcx, rsi
mov qword [rsp + 0x48], r14
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], r14
call rax
mov rcx, rdi
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rax, rbx
mov rcx, qword [rsp + 0x6b0]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0x6c0
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret
Function at 0x1400797c0
Capabilities:
Create process on windows
Create process suspended

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0xc90]
sub rsp, 0xdb0
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rbp + 0xc70], rax
mov rsi, rdx
mov rdi, rcx
lea rdx, str.Stub_Plugin.exe
lea rcx, [rbp + 0x230]
mov r14, r9
mov ebx, r8d
mov dword [rbp - 0x80], 1
call fcn.1400748e0
lea rcx, [rbp + 0x230]
call fcn.1400e7210
test eax, eax
jne 0x140079827
mov eax, 1
jmp 0x1400799fc
mov qword [rsp + 0xda8], r15
xor r15d, r15d
cmp ebx, 0x6c
jne 0x14007985c
mov ecx, r15d
lea rdx, [0x140000000]
movzx eax, word [rcx + rdx + 0x189770]
lea rcx, [rcx + 2]
mov word [rbp + rcx + 0x43e], ax
test ax, ax
jne 0x140079841
jmp 0x140079889
lea eax, [rbx - 0x46]
cmp eax, 1
ja 0x140079889
mov rax, r15
lea rdx, [0x140000000]
nop
movzx ecx, word [rax + rdx + 0x189788]
lea rax, [rax + 2]
mov word [rbp + rax + 0x43e], cx
test cx, cx
jne 0x140079870
lea rcx, [rbp + 0x440]
call fcn.1400743a0
cmp eax, 1
jne 0x14007989f
jmp 0x1400799f4
xor edx, edx
lea rcx, [rbp - 0x60]
lea r8d, [rdx + 0x68]
call fcn.1400f9ab0
xor eax, eax
lea rdx, [rbp + 0x10]
mov rcx, rsi
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rax
mov dword [rbp - 0x60], 0x68
call fcn.140074980
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x230]
call fcn.140074980
lea rdx, [rbp + 0x120]
mov rcx, r14
call fcn.1400ec840
lea rax, [0x140188451]
lea r8, [rbp + 0x650]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x88], rax
lea rax, [rbp + 0x120]
lea rdx, [0x140189730]
lea rcx, [rbp + 0x860]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r15
lea rax, [rbp + 0x10]
mov r9d, 1
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], 4
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], InitCommonControls
call fcn.1400f9828
lea rax, [rbp - 0x78]
lea rdx, [rbp + 0x860]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x60]
xor r9d, r9d
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
xor r8d, r8d
xor ecx, ecx
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x1400799f1
mov rcx, qword [rbp - 0x78]
or edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp - 0x78]
lea rdx, [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp - 0x80]
mov r15, qword [rsp + 0xda8]
mov rcx, qword [rbp + 0xc70]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0xdb0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
Function at 0x140079d30
Capabilities:
Create process on windows

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r14
sub rsp, 0xda0
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0xd90], rax
mov r14, qword [rsp + 0xe00]
mov ebx, edx
mov rdi, rcx
lea rdx, str.Stub_Plugin.exe
lea rcx, [rsp + 0x350]
mov ebp, r9d
mov rsi, r8
call fcn.1400748e0
lea rcx, [rsp + 0x350]
call fcn.1400e7210
test eax, eax
jne 0x140079da5
lea r8d, [rax + 1]
lea rdx, [rsp + 0x560]
lea rcx, str.Stub_Plugin.exe
call fcn.140077e40
jmp 0x140079f85
cmp ebx, 0x29
je 0x140079daf
cmp ebx, 0x67
jne 0x140079dde
lea rcx, [0x140189888]
call fcn.1400743a0
test eax, eax
je 0x140079dde
lea rdx, [rsp + 0x560]
lea rcx, [0x140189888]
mov r8d, 1
call fcn.140077e40
jmp 0x140079f85
xor edx, edx
lea rcx, [rsp + 0xc0]
mov dword [0x1401f7250], 5
lea r8d, [rdx + 0x68]
call fcn.1400f9ab0
xor eax, eax
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x350]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xc0], 0x68
call fcn.140074980
lea rdx, [rsp + 0x130]
mov rcx, rdi
call fcn.140074980
xor edi, edi
lea rax, [rsp + 0x240]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
or r9d, 0xffffffff
mov r8, r14
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x28], 0x104
mov qword [rsp + 0x20], rax
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea rax, [rsp + 0x240]
lea r9d, [rdi + 1]
lea r8, [rsp + 0x770]
mov qword [rsp + 0x98], rax
lea rax, [0x140181e34]
lea rdx, [0x140189730]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0xdf8]
mov qword [rsp + 0x78], rdi
lea rcx, [rsp + 0x980]
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x68], rdi
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xdf0]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x50], ebp
lea rax, [rsp + 0x130]
mov qword [rsp + 0x48], rax
mov eax, dword [0x1401f7250]
mov dword [rsp + 0x40], eax
mov eax, dword [0x1401fbb88]
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], InitCommonControls
call fcn.1400f9828
lea rax, [rsp + 0xa0]
lea rdx, [rsp + 0x980]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xc0]
xor r9d, r9d
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
xor r8d, r8d
xor ecx, ecx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 1
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x140079f85
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
mov rcx, qword [rsp + 0xd90]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0xda0
pop r14
pop rdi
pop rsi
pop rbp
pop rbx
ret
Function at 0x14007a460
Capabilities:
Read file on windows

Disassembly:
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x2b0
mov rax, qword [0x1401f7280]
xor rax, rsp
mov qword [rsp + 0x290], rax
mov rbp, qword [rsp + 0x300]
mov rsi, rcx
mov rcx, qword [0x1401fbba0]
mov r14d, r8d
mov r15, r9
lea r8, [rsp + 0x190]
mov r9d, 0x40
mov edx, 0x4e73
call qword [sym.imp.USER32.dll_LoadStringW]
lea r8, [0x1401898f4]
lea rdx, [rsp + 0x190]
mov rcx, rbp
call fcn.1400f98c8
lea rdx, [0x140183378]
mov rcx, rsi
call fcn.1400fafe4
mov rdi, rax
test rax, rax
jne 0x14007a518
mov rcx, qword [0x1401fbba0]
lea r9d, [rax + 0x40]
lea r8, [rsp + 0x190]
mov edx, 0x4e70
call qword [sym.imp.USER32.dll_LoadStringW]
lea rdx, [rsp + 0x190]
mov r8, rsi
mov rcx, rbp
call fcn.1400f98c8
xor eax, eax
jmp 0x14007a5d3
xor edx, edx
mov rcx, rax
mov qword [rsp + 0x2a8], rbx
lea r8d, [rdx + 2]
mov qword [rsp + 0x2a0], r12
call fcn.1400fad50
mov edx, 0xffffff00
mov r8d, 1
mov rcx, rdi
call fcn.1400fad50
lea rcx, [rsp + 0x90]
mov r9, rdi
mov edx, 1
mov r8d, 0x100
call fcn.1400fabdc
xor r12d, r12d
mov ebx, r12d
mov eax, r12d
nop dword [rax]
cmp byte [rsp + rax + 0x90], r12b
jne 0x14007a5ac
cmp byte [rsp + rax + 0x91], r12b
jne 0x14007a5ac
cmp byte [rsp + rax + 0x92], r12b
jne 0x14007a5ac
cmp byte [rsp + rax + 0x93], r12b
jne 0x14007a5ac
cmp byte [rsp + rax + 0x94], 7
jne 0x14007a5ac
cmp byte [rsp + rax + 0x95], 0x20
je 0x14007a5f2
inc rax
inc ebx
cmp rax, 0xfb
jl 0x14007a570
mov rcx, rdi
call fcn.1400fa904
xor eax, eax
mov rbx, qword [rsp + 0x2a8]
mov r12, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x290]
xor rcx, rsp
call fcn.1400f9a80
add rsp, 0x2b0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
xor edx, edx
mov rcx, rdi
lea r8d, [rdx + 2]
call fcn.1400fad50
lea edx, [rbx - 0xfa]
mov r8d, 1
mov rcx, rdi
call fcn.1400fad50
mov edx, 1
lea rcx, [rsp + 0x8c]
lea r8d, [rdx + 3]
mov r9, rdi
call fcn.1400fabdc
mov edx, 1
lea rcx, [rsp + 0x80]
lea r8d, [rdx + 3]
mov r9, rdi
call fcn.1400fabdc
add dword [rsp + 0x80], 0x1a
mov rcx, rdi
call fcn.1400fa904
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x78], r12d
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x68], r12d
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], 1
mov qword [rsp + 0x48], r12
lea rcx, [rsp + 0x84]
xor r9d, r9d
mov r8d, r14d
mov qword [rsp + 0x40], rcx
lea rcx, [rsp + 0x88]
xor edx, edx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rbp
mov rcx, rsi
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
call fcn.140053db0
jmp 0x14007a5c3