Function at 0x140011340
Capabilities:
Create process on windows

Disassembly:
push rbp
lea rbp, [rsp - 0x2470]
mov eax, 0x2570
call fcn.140018250
sub rsp, rax
mov qword [rbp - 0x80], 0xfffffffffffffffe
mov qword [rsp + 0x2588], rbx
mov qword [rsp + 0x2590], rsi
mov qword [rsp + 0x2598], rdi
mov rax, qword [0x1400367c0]
xor rax, rsp
mov qword [rbp + 0x2460], rax
mov rbx, rcx
lea rcx, str.LaunchPDVDMovModule_Start
call fcn.140010390
xor edi, edi
mov word [rbp + 0x250], di
xor edx, edx
mov r8d, 0x206
lea rcx, [rbp + 0x252]
call fcn.140017230
mov esi, 1
mov r9d, esi
lea r8, str.SOFTWARECyberLinkPowerDVD20
mov rdx, 0xffffffff80000002
lea rcx, [rbp - 0x78]
call fcn.1400103d0
nop
mov r9d, 0x104
lea r8, [rbp + 0x250]
lea rdx, str.InstallPath
lea rcx, [rbp - 0x78]
call fcn.140010910
test eax, eax
jne 0x140011408
lea rcx, str.LaunchPDVDMovModule_couldnt_get_PowerDVD_install_path._n
call fcn.140010390
mov ebx, edi
jmp 0x14001163b
mov word [rbp + 0x40], di
xor edx, edx
mov r8d, 0x206
lea rcx, [rbp + 0x42]
call fcn.140017230
mov qword [rsp + 0x60], rdi
mov edx, 0x104
lea rcx, str.MoviePowerDVDMovie.exe
call fcn.140016f84
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, str.MoviePowerDVDMovie.exe
mov edx, 0x104
lea rcx, [rbp + 0x250]
call fcn.140010000
test eax, eax
js 0x140011473
mov r8, qword [rsp + 0x60]
mov edx, 0x104
lea rcx, [rbp + 0x40]
call fcn.140017050
lea rcx, [rsp + 0x60]
call fcn.140010310
xor edx, edx
lea r8d, [rdx + 0x68]
lea rcx, [rbp - 0x50]
call fcn.140017230
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
mov dword [rbp - 0x50], 0x68
mov dword [rbp - 0x14], esi
mov dword [rbp - 0x10], 1
mov qword [rbp - 0x48], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x40], xmm0
mov qword [rbp - 8], rdi
mov word [rbp + 0x460], di
xor edx, edx
mov r8d, 0x1ffe
lea rcx, [rbp + 0x462]
call fcn.140017230
lea rdx, [rbp + 0x20]
mov rcx, rbx
call fcn.140011300
nop
cmp qword [rbp + 0x30], 0
je 0x14001151a
mov r8d, 8
lea rdx, str._preload
lea rcx, [rbp + 0x20]
call fcn.140011df0
cmp qword [rbp + 0x30], 0
je 0x14001151a
lea rax, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rax, qword [rbp + 0x20]
jmp 0x140011521
lea rax, [0x140029680]
mov qword [rsp + 0x20], rax
lea r9, str.PowerDVDMovie.exe
lea r8, str._s__s
mov edx, 0x1000
lea rcx, [rbp + 0x460]
call fcn.140016fa4
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rdi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x50]
mov edx, 0xa
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
jne 0x140011574
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x140011592
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
call sub.USERENV.dll_CreateEnvironmentBlock
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x420
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x40]
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1400115fb
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400115eb
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400115fb
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rcx, str.LaunchPDVDMovModule_End
call fcn.140010390
mov ebx, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14001161b
call sub.USERENV.dll_DestroyEnvironmentBlock
nop
cmp qword [rbp + 0x38], 8
jb 0x14001162b
mov rcx, qword [rbp + 0x20]
call fcn.140016e38
mov qword [rbp + 0x38], 7
mov qword [rbp + 0x30], rdi
mov word [rbp + 0x20], di
lea rcx, [rbp - 0x78]
call fcn.140010610
mov eax, ebx
mov rcx, qword [rbp + 0x2460]
xor rcx, rsp
call fcn.140017200
lea r11, [rsp + 0x2570]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret