Function at 0x14000df00
Capabilities:
Accept command line arguments

Disassembly:
mov r11, rsp
push r13
push r14
push r15
sub rsp, 0x1b0
mov qword [r11 - 0x140], 0xfffffffffffffffe
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r12
mov rax, qword [0x140030030]
xor rax, rsp
mov qword [rsp + 0x1a0], rax
xor r8d, r8d
lea rdx, str.DpRunDll::WinMain
lea rcx, [r11 - 0x128]
call fcn.14000e3e0
nop
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
jns 0x14000df77
lea rcx, [rsp + 0xa0]
call fcn.14000ee50
mov eax, 1
jmp 0x14000e209
xor edi, edi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x68], rdi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.14000d220
nop
mov rbx, qword [rsp + 0x78]
mov eax, dword [rbx - 0x10]
mov dword [rsp + 0x80], eax
inc eax
movsxd rsi, eax
mov qword [rsp + 0x98], rsi
jne 0x14000dfbd
mov ecx, edi
or rdi, 0xffffffffffffffff
jmp 0x14000dfd7
xor edx, edx
or rdi, 0xffffffffffffffff
mov rax, rdi
div rsi
cmp rax, 2
jb 0x14000e1d5
lea rcx, [rsi + rsi]
mov qword [rsp + 0x58], rcx
call fcn.140012b48
mov qword [rsp + 0x68], rax
test rax, rax
je 0x14000e1d5
mov r8, rbx
mov rdx, rsi
mov rcx, rax
call fcn.140012e94
nop
mov rax, qword [rsp + 0x78]
add rax, 0xffffffffffffffe8
mov qword [rsp + 0x60], rax
lock xadd dword [rax + 0x10], edi
dec edi
jg 0x14000e023
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x50]
call fcn.14000d940
mov r12, rax
lea rcx, [rsp + 0x50]
call fcn.14000d940
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x50]
call fcn.14000d940
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x50]
call fcn.14000d940
mov r13, rax
lea rcx, [rsp + 0x50]
call fcn.14000d940
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.14000d940
mov r14, rax
lea rcx, [rsp + 0x50]
call fcn.14000d7d0
mov esi, eax
lea rcx, [rsp + 0x50]
call fcn.14000d7d0
mov edi, eax
mov r9, r12
lea r8, str.__ls_
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.140010b80
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r13
mov r14, qword [rsp + 0x60]
mov qword [rsp + 0x20], r14
mov r9, qword [rsp + 0x58]
lea r8, str.__ls____ls____ls____ls____ls____x____p_
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.140010b80
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rsi, rax
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x14000e111
call fcn.14000d580
mov ecx, eax
call fcn.140012830
lea rax, [rsp + 0x118]
mov qword [rsp + 0x110], rax
mov r8d, 0xfde9
mov rdx, r14
lea rcx, [rsp + 0x110]
call fcn.14000d9c0
nop
mov rdx, qword [rsp + 0x110]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
lea rax, [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
cmp rcx, rax
je 0x14000e166
call fcn.140012b08
test rdi, rdi
jne 0x14000e177
call fcn.14000d580
mov ecx, eax
call fcn.140012830
lea r8, str.Before_DLL_function_call
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.140010b80
call rdi
mov edi, eax
mov r9d, eax
lea r8, str.DLL_function_finished_with_hr__0x_x
xor edx, edx
lea rcx, [rsp + 0xa0]
call fcn.140010b80
mov r8d, edi
lea rdx, [0x140024605]
lea rcx, [rsp + 0xa0]
call fcn.140010f00
nop
mov rcx, rbx
call fcn.140012b08
mov qword [rsp + 0x68], 0
jmp 0x14000e1e5
mov ecx, 0x8007000e
call fcn.140012830
nop
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x14000e1f3
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
lea rcx, [rsp + 0xa0]
call fcn.14000ee50
xor eax, eax
mov rcx, qword [rsp + 0x1a0]
xor rcx, rsp
call fcn.140013760
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret