Function at 0x14003fb40
Capabilities:
Copy file
Create process on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x6f0]
sub rsp, 0x7f0
mov rax, qword [0x1400de438]
xor rax, rsp
mov qword [rbp + 0x6e0], rax
mov dword [rsp + 0x30], 0
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.1400564d0
nop
mov dword [0x1400e0f34], 1
lea rcx, [rbp - 0x70]
call sub.mfc140.dll_Ordinal_3943
mov dword [0x1400e0f34], 0
call fcn.140036590
mov ecx, 1
call fcn.140036100
mov edx, VariantTimeToDosDateTime
lea rcx, [rsp + 0x68]
call fcn.140075170
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x30], 1
lea r9, str.Physibel_
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r9 + rcx], 0
jne 0x14003fbf5
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x30], 3
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x30], 7
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BiscoReportTemplate.doc
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140001f30
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov rax, qword [0x1400e1018]
mov r8d, dword [rax - 0x10]
add r8d, 0xfffffffc
lea rdx, [rsp + 0x30]
lea rcx, [0x1400e1018]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
lea r8, str._report.doc
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140001f30
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
cmp dword [0x1400e0f38], 0
jne 0x14003fd8b
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x48]
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp eax, 0x20
jg 0x14003fd8b
lea rdx, [rsp + 0x48]
lea rcx, [0x1400e1008]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
call fcn.14002a5f0
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x70]
call fcn.140056760
mov rcx, qword [rbp + 0x6e0]
xor rcx, rsp
call fcn.14008bb30
mov rbx, qword [rsp + 0x800]
add rsp, 0x7f0
pop rbp
ret