Function at 0x140038ff0
Capabilities:
Copy file
Create directory
Inspect section memory permissions
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x2b8
mov rsi, rcx
xor r15d, r15d
mov dword [rax + 0x10], r15d
mov dword [rax + 0x10], r15d
xor ecx, ecx
call sub.mfc140.dll_Ordinal_2173
call sub.mfc140.dll_Ordinal_2232
mov ecx, 0x1f0
call sub.mfc140.dll_Ordinal_1485
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003904d
mov edx, 0x8e
mov r8d, Ordinal_3501
mov rcx, rax
call fcn.140089470
jmp 0x140039050
mov rax, r15
mov rcx, rax
call fcn.140089a90
lea rdx, [0x1400a7eb0]
mov rcx, rsi
call sub.mfc140.dll_Ordinal_13469
mov edx, 0xa
lea rcx, [rsp + 0xd8]
call fcn.140075170
nop
mov edx, 9
lea rcx, [rsp + 0x88]
call fcn.140075170
nop
mov edx, VariantTimeToDosDateTime
lea rcx, [rsp + 0xf8]
call fcn.140075170
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 1
lea rdi, str.Physibel_
mov r12, 0xffffffffffffffff
mov rax, r12
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400390f0
mov rdx, qword [rbx]
mov dword [rsp + 0x20], eax
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
xor edx, edx
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 2
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039171
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x58]
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 + 0x2f8], 6
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x1e
lea r9, [0x1400a2f18]
mov rax, r12
inc rax
cmp byte [r9 + rax], 0
jne 0x140039252
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
xor edx, edx
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0xd8]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
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 + 0x2f8], 0x20
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400392f7
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x60
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe0
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r14, str.ColourDatabase_Physibeldefault.bsc
mov r8, r14
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.140001f30
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x200
mov rcx, r12
nop dword [rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039430
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0x600
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
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 + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], Ordinal_3590
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x48]
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 + 0x2f8], Ordinal_7688
mov rax, r12
nop word [rax + rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x140039510
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
mov r9, r14
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rsp + 0x38]
lea rcx, [0x1400e1018]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x48]
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [0x1400e1018]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xd8]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x2000
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400395d5
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x48]
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 + 0x2f8], 0x6000
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0x1e000
lea r14, str.ColourDatabase.bsc
mov rax, r12
inc rax
cmp byte [r14 + rax], 0
jne 0x1400396b6
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r9, r14
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x20000
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039761
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x48]
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 + 0x2f8], 0x60000
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe0000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0x1e0000
mov rax, r12
nop dword [rax + rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x140039840
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r9, r14
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rsp + 0x38]
lea rcx, [0x1400e1018]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [0x1400e1018]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xd8]
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 + 0x2f8], 0x200000
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039905
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x600000
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0xe00000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BISCO.prm
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xd0]
call fcn.140001f30
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
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 + 0x2f8], 0x2000000
mov rcx, r12
nop word [rax + rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039a40
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x6000000
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe000000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BISCO.prm
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xc8]
call fcn.140001f30
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xd8]
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 + 0x2f8], 0x20000000
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039b91
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x60000000
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0xe0000000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BiscoReportTemplate.doc
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xc0]
call fcn.140001f30
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0xf8]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
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 + 0x2f8], 2
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039cc6
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 6
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BiscoReportTemplate.doc
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xb8]
call fcn.140001f30
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xd8]
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 + 0x2f8], 0x20
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039e17
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x60
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0xe0
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.ColourPalette_Physibeldefault.bmp
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x308]
call fcn.140001f30
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
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 + 0x2f8], 0x200
mov rcx, r12
nop dword [rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140039f50
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x600
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], Ordinal_3590
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.ColourPalette_Physibeldefault.bmp
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x300]
call fcn.140001f30
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x308]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xd8]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x2000
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14003a0a1
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x48]
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 + 0x2f8], 0x6000
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0x1e000
lea r14, str.ColourPalette.bmp
mov rax, r12
inc rax
cmp byte [r14 + rax], 0
jne 0x14003a182
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r9, r14
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x308]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x20000
mov rcx, r12
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14003a230
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x48]
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 + 0x2f8], 0x60000
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x48]
mov dword [rsp + 0x20], eax
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe0000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x40]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0x1e0000
mov rax, r12
nop word [rax + rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x14003a310
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r9, r14
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x300]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [rsp + 0x300]
mov rcx, qword [rsp + 0x308]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0xd8]
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 + 0x2f8], 0x200000
mov rcx, r12
nop dword [rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14003a3e0
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x600000
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 + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x30]
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 + 0x2f8], 0xe00000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BiscoDxf.lay
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xb0]
call fcn.140001f30
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
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 + 0x80]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.1400752d0
mov rbx, rax
mov rcx, rax
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 + 0x2f8], 0x2000000
mov rcx, r12
nop dword [rax + rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14003a520
mov rdx, qword [rbx]
mov dword [rsp + 0x20], ecx
mov r9, rdi
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0x6000000
mov r9, qword [0x1400e1038]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rsp + 0x2f8], 0xe000000
mov r9, qword [0x1400e1040]
mov eax, dword [r9 - 0x10]
mov rdx, qword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea r8, str.BiscoDxf.lay
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xa8]
call fcn.140001f30
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov r8d, 1
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
call fcn.140032a30
call fcn.14002a8e0
call fcn.14002a850
call fcn.14002b270
call fcn.14001cc10
call fcn.140023260
xor ecx, ecx
call fcn.140030170
mov edx, 1
mov ecx, edx
call fcn.14001d5f0
lea rcx, [0x1400e1018]
call qword [sym.imp.mfc140.dll_Ordinal_4173]
mov ecx, dword [0x1400e0da4]
mov edx, ecx
sub edx, 1
je 0x14003a6a8
sub edx, 1
je 0x14003a69f
cmp edx, 1
jne 0x14003a695
lea rcx, str.BiscoDEU.dll
jmp 0x14003a6af
mov rbx, qword [rsp + 0x2f8]
jmp 0x14003a6bd
lea rcx, str.BiscoFRA.dll
jmp 0x14003a6af
lea rcx, str.BiscoNDL.dll
call sub.mfc140.dll_Ordinal_2254
mov rbx, rax
mov ecx, dword [0x1400e0da4]
sub ecx, 1
je 0x14003a6cc
sub ecx, 1
je 0x14003a6cc
cmp ecx, 1
jne 0x14003a6d5
call sub.mfc140.dll_Ordinal_2207
mov qword [rax + 0x18], rbx
mov edx, 4
mov rcx, rsi
call sub.mfc140.dll_Ordinal_8123
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a72b
call fcn.140046070
mov rdi, rax
call fcn.1400448d0
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a72e
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a782
call fcn.140070120
mov rdi, rax
call fcn.14006fe70
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a785
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a7d9
call fcn.1400723e0
mov rdi, rax
call fcn.140071ed0
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a7dc
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a830
call fcn.14006dcb0
mov rdi, rax
call fcn.14006dab0
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a833
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a887
call fcn.14004ede0
mov rdi, rax
call fcn.14004eb60
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a88a
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a8de
call fcn.140051c10
mov rdi, rax
call fcn.1400519b0
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a8e1
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r14, rax
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a935
call fcn.140074800
mov rdi, rax
call fcn.140074600
mov rbx, rax
call fcn.14003d840
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r14
call sub.mfc140.dll_Ordinal_804
jmp 0x14003a938
mov rax, r15
mov rdx, rax
mov rcx, rsi
call sub.mfc140.dll_Ordinal_1838
mov ecx, reloc.mfc140.dll_Ordinal_3752
call sub.mfc140.dll_Ordinal_1485
mov qword [rsp + 0x2f8], rax
test rax, rax
je 0x14003a967
mov rcx, rax
call fcn.14006e960
mov rbx, rax
jmp 0x14003a96a
mov rbx, r15
mov rax, qword [rbx]
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov edx, 0x80
mov r8d, 0xcf8000
mov rcx, rbx
call qword [rax + 0x2e0]
test eax, eax
je 0x14003adf2
mov qword [rsi + 0x40], rbx
mov rcx, rsi
call sub.mfc140.dll_Ordinal_4298
mov edx, 1
mov rcx, rsi
call sub.mfc140.dll_Ordinal_12165
mov dword [rsi + 0x98], 3
mov edx, 3
mov rcx, rbx
call sub.mfc140.dll_Ordinal_13784
mov rcx, qword [rbx + 0x40]
call qword [sym.imp.USER32.dll_UpdateWindow]
lea rcx, [rsp + 0x120]
call sub.mfc140.dll_Ordinal_365
nop
lea rdx, [rsp + 0x120]
mov rcx, rsi
call sub.mfc140.dll_Ordinal_11659
mov eax, dword [rsp + 0x138]
test eax, eax
cmove eax, r12d
mov dword [rsp + 0x138], eax
call sub.mfc140.dll_Ordinal_2207
mov rcx, qword [rax + 8]
call sub.mfc140.dll_Ordinal_2512
lea rcx, [rsp + 0x2f8]
call fcn.140007aa0
nop
mov ecx, 0x48
call sub.mfc140.dll_Ordinal_1485
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14003aa4f
lea r9, [0x1400e1230]
lea r8, [0x1400e1228]
lea rdx, [0x1400e1220]
mov rcx, rax
call fcn.1400076c0
jmp 0x14003aa52
mov rax, r15
mov qword [rsi + 0x178], rax
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, r12d
lea r8, [0x1400a2b28]
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov edi, eax
lea edx, [rax - 1]
xor ecx, ecx
call qword [sym.imp.OLEAUT32.dll_SysReAllocStringLen]
mov rbx, rax
test rax, rax
je 0x14003aac5
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rax
mov r9d, r12d
lea r8, [0x1400a2b28]
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp eax, edi
je 0x14003aac5
mov rcx, rbx
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rsp + 0x2f8], r15
jmp 0x14003b09e
mov qword [rsp + 0x2f8], rbx
test rbx, rbx
je 0x14003b09e
mov rax, qword [rsi + 0x178]
cmp dword [rsp + 0x130], 0
je 0x14003aaea
mov byte [rax], 1
lea rdx, [rsp + 0x2f8]
mov rcx, qword [rsi + 0x178]
call fcn.140008bb0
test eax, eax
je 0x14003abea
mov rdx, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140.dll_Ordinal_306]
nop
xor r8d, r8d
lea edx, [r8 + 0x11]
mov rcx, qword [rax]
call sub.mfc140.dll_Ordinal_2264
mov ebx, eax
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov rcx, qword [rsi + 0x178]
cmp ebx, 2
je 0x14003ac09
xor r8d, r8d
xor edx, edx
call fcn.140008910
cmp eax, 5
jne 0x14003ab8a
call sub.mfc140.dll_Ordinal_2217
mov rcx, rax
test rax, rax
je 0x14003ab73
mov rax, qword [rax]
call qword [rax + 0xf8]
jmp 0x14003ab76
mov rax, r15
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_PostMessageA]
lea rdx, [rsp + 0x2f8]
mov rcx, qword [rsi + 0x178]
call fcn.140008bb0
test eax, eax
je 0x14003abea
lea rcx, [rsp + 0x2f8]
call fcn.1400387a0
mov rdx, rax
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140.dll_Ordinal_306]
nop
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
xor r8d, r8d
lea edx, [r8 + 0x10]
call sub.mfc140.dll_Ordinal_2264
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
jmp 0x14003ac02
mov rcx, rsi
call fcn.14003d260
mov rcx, qword [rsi + 0x178]
call fcn.140008440
test al, al
jne 0x14003ac21
mov rcx, qword [rsi + 0x178]
test rcx, rcx
je 0x14003ac18
mov edx, 1
call fcn.140038800
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rcx, qword [rsp + 0x2f8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
nop
cmp dword [0x1400e0f64], 0
je 0x14003ac64
xor edx, edx
lea rcx, [rsp + 0x180]
call fcn.140067610
nop
lea rcx, [rsp + 0x180]
call sub.mfc140.dll_Ordinal_3943
nop
lea rcx, [rsp + 0x180]
call fcn.140067640
cmp dword [0x1400e0fd4], 0
je 0x14003ace5
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rdx, str.Academic_Licence
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, str.This_is_an_academic_version_of_BISCO._n_nAcademic_licences_can_only_be_used_for_didactic_and_non_profit_research_purposes._n_nCommercial_use_is_strictly_forbidden.
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov r9d, 0x40
mov r8, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x38]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
cmp dword [0x1400de220], 0
je 0x14003ad7f
mov dword [rsp + 0x138], r12d
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rdx, str.Demo_Version
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, str.This_is_a_demo_version_of_BISCO._n_nSelect_a_demo_data_file_in_the_menu:_File___Open..._n_nSome_functions__requesting_input___output__are_disabled._nE.g._creating_new_data_files_or_saving_modified_nBISCO_data_is_not_possible._n_n
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov r9d, 0x40
mov r8, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x38]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
cmp dword [0x1400de220], 0
jne 0x14003af33
lea rdx, [rsp + 0x140]
lea rcx, [0x1400e1018]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
call fcn.14002a660
test eax, eax
je 0x14003af33
cmp dword [rsp + 0x130], 0
je 0x14003af33
mov dword [0x1400e0f38], 1
mov rax, qword [rsi]
mov rdx, qword [0x1400e1018]
mov rcx, rsi
call qword [rax + 0x158]
mov rcx, qword [0x1400e13c0]
test rcx, rcx
je 0x14003addd
call fcn.14003f620
mov dword [0x1400e0f38], r15d
lea rcx, [rsp + 0x120]
call sub.mfc140.dll_Ordinal_1057
nop
lea rcx, [rsp + 0xa8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x300]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x308]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xc0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xc8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x110]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x108]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x100]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xf8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xf0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
xor eax, eax
add rsp, 0x2b8
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
ret
lea rdx, [rsp + 0x120]
mov rcx, rsi
call sub.mfc140.dll_Ordinal_11876
nop
lea rcx, [rsp + 0x120]
test eax, eax
je 0x14003adec
call sub.mfc140.dll_Ordinal_1057
nop
lea rcx, [rsp + 0xa8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x300]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x308]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xc0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xc8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x110]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x108]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x100]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xf8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x90]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0xf0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xe8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov eax, 1
add rsp, 0x2b8
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, 0x8007000e
call fcn.140002270
int3