Function at 0x140026b10
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push r15
sub rsp, 0x320
mov rax, qword [0x140061040]
xor rax, rsp
mov qword [rsp + 0x310], rax
xor r15d, r15d
mov rsi, qword [0x140061bf0]
mov qword [rsp + 0x58], rsi
mov rcx, rsi
call fcn.140024c40
mov rcx, qword [rsi + 0x70]
lea rdx, [0x1400570c8]
mov rcx, qword [rcx]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rbx, qword [rsi + 0x70]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
lea r8d, [r15 + 0x1e]
lea rdx, str.____Handling__Run__command____
lea rcx, [rsp + 0x30]
call fcn.1400074d0
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400113a0
mov byte [rsi + 0xa1], r15b
mov rax, qword [rsi + 0x58]
mov word [rsp + 0x100], r15w
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], rcx
mov dword [rsp + 0x60], 0x98
mov qword [rsp + 0x68], rax
lea rax, str.Text_Files__.txt_
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x104
mov dword [rsp + 0xc0], 0x81804
lea rax, [0x140057d68]
mov qword [rsp + 0xc8], rax
lea rax, str.Open_process_file
mov qword [rsp + 0xb8], rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
test eax, eax
jle 0x140026e39
mov rbx, qword [rsi + 0x70]
mov rdi, qword [rsi + 0x10]
mov ecx, 0xf0
call fcn.140033d44
mov qword [rsp + 0x50], rax
mov r9, rbx
mov r8, rdi
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.14002fce0
nop
mov rdx, qword [rsi + 8]
mov qword [rsi + 8], rax
test rdx, rdx
je 0x140026cb6
call fcn.140026f90
nop
lea rdi, [rsi + 0x38]
lea rax, [rsp + 0x100]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp word [rax + rdx*2], 0
jne 0x140026cd0
mov rax, qword [rdi + 0x18]
cmp rdx, rax
ja 0x140026d11
mov r14, rdi
cmp rax, 7
jbe 0x140026cef
mov r14, qword [rdi]
mov qword [rdi + 0x10], rdx
lea rbx, [rdx + rdx]
mov r8, rbx
lea rdx, [rsp + 0x100]
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + r14], r15w
jmp 0x140026d21
lea r9, [rsp + 0x100]
mov rcx, rdi
call fcn.1400016e0
cmp qword [rdi + 0x18], 7
jbe 0x140026d2b
mov rdi, qword [rdi]
mov r9, rdi
mov edx, 0x40b
mov r8d, 3
mov rcx, qword [rsi + 0x68]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rbx, qword [rsi + 0xe8]
mov r14, qword [rsi + 0xf0]
cmp rbx, r14
je 0x140026d8a
mov rdi, qword [rbx]
test rdi, rdi
je 0x140026d73
mov rcx, rdi
call fcn.140025ca0
mov edx, 0x30
mov rcx, rdi
call fcn.140033aa0
add rbx, 8
cmp rbx, r14
jne 0x140026d56
mov rax, qword [rsi + 0xe8]
mov qword [rsi + 0xf0], rax
mov rbx, qword [rsi + 0x70]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
xor r8d, r8d
lea rdx, [0x1400570c8]
lea rcx, [rsp + 0x30]
call fcn.1400074d0
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400113a0
mov rbx, qword [rsi + 0x70]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
mov r8d, 0x17
lea rdx, str.EXECUTING_PROCESS_STEPS
lea rcx, [rsp + 0x30]
call fcn.1400074d0
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400113a0
mov rcx, qword [rsi + 0x60]
call qword [sym.imp.USER32.dll_GetDC]
mov rcx, rax
xor edx, edx
call qword [sym.imp.OPENGL32.dll_wglMakeCurrent]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9, rsi
lea r8, [0x140026590]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsi + 0x80], rax
jmp 0x140026e73
mov rbx, qword [rsi + 0x70]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r15
mov r8d, 0x1d
lea rdx, str.Process_file_selection_failed
lea rcx, [rsp + 0x30]
call fcn.1400074d0
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1400113a0
mov rcx, rsi
call fcn.140024ad0
mov rcx, qword [rsp + 0x310]
xor rcx, rsp
call fcn.140033a80
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop r15
ret