Function at 0x140009330
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x1400a45f8]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r14, rcx
xor esi, esi
mov dword [rbp - 0x59], esi
call sub.mfc140.dll_Ordinal_2267
test eax, eax
je 0x140009731
xor ecx, ecx
call sub.mfc140.dll_Ordinal_2173
call sub.mfc140.dll_Ordinal_2232
lea rdx, str.BISCODXF
mov rcx, r14
call sub.mfc140.dll_Ordinal_13469
call fcn.140007a20
call fcn.1400078e0
lea rcx, [0x1400a5688]
call qword [sym.imp.mfc140.dll_Ordinal_4173]
mov ecx, 0xc8
call fcn.140003cf0
mov ecx, 0x2710
call fcn.140003f10
mov ecx, reloc.mfc140.dll_Ordinal_300
call fcn.140003be0
lea edx, [rsi + 4]
mov rcx, r14
call sub.mfc140.dll_Ordinal_8123
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r15, rax
mov qword [rbp - 0x61], rax
test rax, rax
je 0x140009421
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
call fcn.14000e610
mov rdi, rax
call fcn.14000e3c0
mov rbx, rax
call fcn.14000a5b0
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r15
call sub.mfc140.dll_Ordinal_804
jmp 0x140009424
mov rax, rsi
mov rdx, rax
mov rcx, r14
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x140
call sub.mfc140.dll_Ordinal_1485
mov r15, rax
mov qword [rbp - 0x61], rax
test rax, rax
je 0x140009484
xor edx, edx
mov r8d, 0x140
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
call fcn.14000c730
mov rdi, rax
call fcn.14000bc40
mov rbx, rax
call fcn.14000a5b0
mov r8, rax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov edx, 0x81
mov rcx, r15
call sub.mfc140.dll_Ordinal_804
jmp 0x140009487
mov rax, rsi
mov rdx, rax
mov rcx, r14
call sub.mfc140.dll_Ordinal_1838
mov ecx, 0x4b0
call sub.mfc140.dll_Ordinal_1485
mov rbx, rax
mov qword [rbp - 0x61], rax
test rax, rax
je 0x1400094c5
xor edx, edx
mov r8d, 0x4b0
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.14000efa0
mov rdi, rax
jmp 0x1400094c8
mov rdi, rsi
mov rax, qword [rdi]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov edx, 0x80
mov r8d, 0xcf8000
mov rcx, rdi
call qword [rax + 0x2e0]
test eax, eax
je 0x140009731
mov qword [r14 + 0x40], rdi
lea rcx, [rbp - 0x29]
call sub.mfc140.dll_Ordinal_365
nop
lea rdx, [rbp - 0x29]
mov rcx, r14
call sub.mfc140.dll_Ordinal_11659
mov eax, dword [rbp - 0x11]
mov rbx, 0xffffffffffffffff
test eax, eax
cmove eax, ebx
mov dword [rbp - 0x11], eax
lea rdx, [rbp - 0x29]
mov rcx, r14
call sub.mfc140.dll_Ordinal_11876
test eax, eax
je 0x140009724
lea edx, [rbx + 0xa]
lea rcx, [rbp - 0x51]
call fcn.14000f5a0
nop
lea rdx, [rbp - 0x61]
lea rcx, [rbp - 0x51]
call fcn.14000f780
mov r15, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rbp - 0x69]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov r12d, 1
mov dword [rbp - 0x59], r12d
lea r9, str.PhysibelBISCO12BiscoDxf_bmppath.txt
mov rax, rbx
inc rax
cmp byte [r9 + rax], 0
jne 0x140009576
mov rdx, qword [r15]
mov dword [rsp + 0x20], eax
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp - 0x69]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rbp - 0x69]
lea rcx, [0x1400a5680]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rbp - 0x69]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x61]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
call fcn.140007890
test eax, eax
je 0x1400095d2
mov rcx, qword [0x1400a5680]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [r14 + 0x98], 3
mov edx, 3
mov rcx, rdi
call sub.mfc140.dll_Ordinal_13784
mov rcx, qword [rdi + 0x40]
call qword [sym.imp.USER32.dll_UpdateWindow]
call sub.mfc140.dll_Ordinal_2207
mov rcx, qword [rax + 8]
call sub.mfc140.dll_Ordinal_2512
nop
cmp dword [0x1400a3030], 0
je 0x140009617
call fcn.140009a30
mov dword [0x1400a3030], esi
call fcn.140009760
nop
lea rcx, [rbp - 0x59]
call fcn.140008f60
cmp dword [0x1400a56b0], 0
je 0x14000964f
mov word [rbp - 0x59], r12w
mov edx, 9
lea r8, [rbp - 0x59]
lea rcx, [0x1400a56c0]
call fcn.1400221c0
mov dword [0x1400a56b0], esi
xor edx, edx
xor r8d, r8d
lea rcx, [0x1400a56c0]
call fcn.1400221c0
lea rdx, [rbp - 0x61]
lea rcx, [rbp - 0x51]
call fcn.14000f780
mov rdi, rax
mov rcx, rax
call qword [sym.imp.mfc140.dll_Ordinal_5691]
mov rdx, rax
lea rcx, [rbp - 0x69]
call qword [sym.imp.mfc140.dll_Ordinal_305]
mov dword [rbp - 0x59], 2
lea r9, str.PhysibelBISCO12BiscoDxf_dxfpath.txt
inc rbx
cmp byte [r9 + rbx], 0
jne 0x140009694
mov rdx, qword [rdi]
mov dword [rsp + 0x20], ebx
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp - 0x69]
call qword [sym.imp.mfc140.dll_Ordinal_2917]
lea rdx, [rbp - 0x69]
lea rcx, [0x1400a5680]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rbp - 0x69]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x61]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
call fcn.140007890
test eax, eax
je 0x1400096f8
mov rcx, qword [0x1400a5680]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov rcx, r14
call fcn.140009f20
mov esi, r12d
lea rcx, [rbp - 0x39]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rbp - 0x41]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rbp - 0x49]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rbp - 0x51]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rbp - 0x29]
call sub.mfc140.dll_Ordinal_1057
mov eax, esi
jmp 0x140009733
xor eax, eax
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140077b10
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret