Function at 0x140070d40
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x1402b5020]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov rax, qword [rdx + 0x20]
xor r14d, r14d
cmp dword [0x1402c2f94], 3
mov rsi, rdx
mov rdi, rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r14
lea rcx, [rbp - 0x78]
mov edx, 0x410
jl 0x140070da9
lea r8, ds:[rsp + 0x48]
call fcn.14016dca0
mov ebx, eax
jmp 0x140070deb
xorps xmm0, xmm0
mov dword [rsp + 0x58], 0x30
lea r9, [rsp + 0x48]
mov qword [rsp + 0x60], r14
lea r8, [rsp + 0x58]
mov dword [rsp + 0x70], r14d
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x68], r14
call qword [sym.imp.ntdll.dll_NtOpenProcess]
mov ebx, eax
cmp eax, 0xc0000022
je 0x14007104b
test ebx, ebx
jns 0x140070e3e
cmp ebx, 0xc0000022
je 0x14007104b
nop dword [rax + rax]
cmp ebx, 0xc0000005
je 0x14007104b
mov eax, ebx
and eax, 0xfff0000
cmp eax, 0x70000
jne 0x140070e25
movzx eax, bx
jmp 0x140071056
mov eax, ebx
and eax, 0xfff0000
cmp eax, 0xb0000
jne 0x14007105a
mov eax, ebx
jmp 0x140071056
mov rax, qword [rsi + 0x20]
lea r9, [rsp + 0x38]
mov rbx, qword [0x1402bfd08]
lea rdx, [rbp + 0x98]
xorps xmm0, xmm0
mov qword [rbp + 0x98], 5
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x70], rax
mov r8d, 3
mov rax, qword [rbp - 0x78]
mov rcx, rbx
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x68], rax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x58], rdi
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp + 0xa0], 0xb9
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0xa8], r14
movups xmmword [rbp - 0x20], xmm0
call qword [sym.imp.ntdll.dll_LdrFindResource_U]
test eax, eax
js 0x140071038
lfence
mov rdx, qword [rsp + 0x38]
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x40]
mov rcx, rbx
call qword [sym.imp.ntdll.dll_LdrAccessResource]
test eax, eax
js 0x140071038
mov rdx, qword [rsp + 0x40]
lea rax, [rbp - 0x70]
lea r9, [0x140071120]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rcx, rbx
call qword [sym.imp.USER32.dll_DialogBoxIndirectParamW]
nop dword [rax + rax]
cmp rax, 1
jne 0x140071038
mov rdx, qword [0x1402bfd00]
lea ecx, [rax + 0xf]
call sym.SystemInformer.exe_PhCreateObject
mov rcx, qword [0x1402bfe50]
mov edx, 4
mov r8d, 0x2000
mov rbx, rax
mov dword [rax], r14d
mov dword [rax + 4], 0x400
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
xor edx, edx
mov dword [rbp + 0x90], r14d
mov qword [rbx + 8], rax
lea rcx, [rbp - 0x10]
mov r8d, 0xa0
mov qword [rbp - 0x18], rbx
call fcn.1401dff50
lea rax, [0x1400716a0]
mov dword [rbp - 0x10], 0xa0
mov qword [rbp + 0x7c], rax
lea rdx, [rbp + 0x90]
lea rax, [rbp - 0x70]
mov dword [rbp + 4], 0x1c0a
mov qword [rbp + 0x84], rax
lea rcx, [rbp - 0x10]
mov rax, qword [rbp - 0x58]
xor r9d, r9d
mov qword [rbp - 0xc], rax
xor r8d, r8d
mov rax, qword [0x1402bfd10]
mov qword [rbp + 0xc], rax
lea rax, str.Searching_memory_strings...
mov qword [rbp + 0x1c], rax
lea rax, [0x14023646c]
mov qword [rbp + 0x24], rax
mov dword [rbp + 8], 8
mov dword [rbp + 0x8c], 0xc8
call qword [sym.imp.COMCTL32.dll_Ordinal_345]
test eax, eax
js 0x14007101c
cmp dword ds:[rbp + 0x90], 1
jne 0x14007101c
mov rcx, qword [0x1402bfe50]
mov edx, 4
lea r8d, [rdx + 0xc]
call qword [sym.imp.ntdll.dll_RtlAllocateHeap]
mov rcx, qword [rsi + 0x20]
mov qword [rax], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rax + 8], rcx
mov rcx, qword [rbp - 0x18]
lock inc dword [rcx - 8]
xor edx, edx
mov r8, rax
lea ecx, [rdx + 7]
call sym.SystemInformer.exe_PhPluginInvokeWindowCallback
mov rcx, qword [rbp - 0x18]
mov eax, 0xffffffff
add rcx, 0xfffffffffffffff0
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140071038
call fcn.14013d2a0
mov rcx, qword ds:[rbp - 0x78]
call qword [sym.imp.ntdll.dll_NtClose]
jmp 0x1400710d9
lfence
mov ecx, ebx
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosErrorNoTeb]
test eax, eax
jne 0x140071067
lfence
mov ecx, ebx
call sym.SystemInformer.exe_PhGetNtMessage
jmp 0x140071071
lfence
mov ecx, eax
call sym.SystemInformer.exe_PhGetWin32Message
lea r8, [0x140232c58]
mov rbx, rax
lea r9, str.Unable_to_open_the_process
mov rcx, rdi
test rax, rax
je 0x1400710cf
lfence
lfence
mov rax, qword [rax + 8]
mov edx, 0x20
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r8d, 0xfffe
call sym.SystemInformer.exe_PhShowMessage2
lea rcx, ds:[rbx - 0x10]
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1400710d9
lfence
call fcn.14013d2a0
jmp 0x1400710d9
mov edx, 0x10
call sym.SystemInformer.exe_PhShowMessage
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.1401dd6a0
lea r11, ss:[rsp + 0x1c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret