Function at 0x100b12e0
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1c70
call fcn.1007d780
mov dword [ebp - 0x1c50], ecx
xor eax, eax
mov word [ebp - 0x101c], ax
mov byte [ebp - 1], 1
mov byte [ebp - 0xc11], 1
mov byte [ebp - 0x809], 1
mov ecx, dword [ebp - 0x1c50]
movzx edx, byte [ecx + 0x878]
cmp edx, 1
je 0x100b1348
push 0x100cf018
push 0x100cf020
push str._s:__s:_Either_ISO_Path_was_not_found_or_could_not_be_created._No_ISO_tag_files_will_be_generated._n
call fcn.100b4680
add esp, 0xc
mov eax, 0x104
mov word [ebp - 0x101c], ax
jmp 0x100b18c3
cmp dword [ebp + 8], 0
je 0x100b135e
mov ecx, dword [ebp + 8]
push ecx
call fcn.10080ae0
add esp, 4
test eax, eax
jne 0x100b136b
mov edx, dword [ebp - 0x1c50]
mov byte [edx + 0x883], 1
cmp dword [ebp + 0xc], 0
je 0x100b1381
mov eax, dword [ebp + 0xc]
push eax
call fcn.10080ae0
add esp, 4
test eax, eax
jne 0x100b138e
mov ecx, dword [ebp - 0x1c50]
mov byte [ecx + 0x883], 1
cmp dword [ebp + 0x10], 0
je 0x100b13a4
mov edx, dword [ebp + 0x10]
push edx
call fcn.10080ae0
add esp, 4
test eax, eax
jne 0x100b13aa
mov byte [ebp - 1], 1
jmp 0x100b13ae
mov byte [ebp - 1], 0
mov eax, dword [ebp - 0x1c50]
mov ecx, dword [ebp + 0x14]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1c50]
mov al, byte [ebp + 0x18]
mov byte [edx + 0x879], al
push 0x400
push 0
lea ecx, [ebp - 0x1420]
push ecx
call fcn.1007b650
add esp, 0xc
push 0x400
push 0
lea edx, [ebp - 0xc10]
push edx
call fcn.1007b650
add esp, 0xc
push 0x400
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0xc10]
push ecx
call fcn.100aea20
add esp, 0xc
movzx edx, byte [ebp - 1]
test edx, edx
jne 0x100b1445
push 0x400
push 0x100cf08c
lea eax, [ebp - 0xc10]
push eax
call fcn.100aea00
add esp, 0xc
push 0x400
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0xc10]
push edx
call fcn.100aea00
add esp, 0xc
push 0x400
push 0x100cf090
lea eax, [ebp - 0x1018]
push eax
call fcn.100aea20
add esp, 0xc
push 0x400
push 0x100cf0a8
lea ecx, [ebp - 0x1018]
push ecx
call fcn.100aea00
add esp, 0xc
push 0x400
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x1018]
push eax
call fcn.100aea00
add esp, 0xc
push 0x400
push 0x100cf0ac
lea ecx, [ebp - 0x1018]
push ecx
call fcn.100aea00
add esp, 0xc
push 0x400
push 0x100cf0b8
lea edx, [ebp - 0x1420]
push edx
call fcn.100aea20
add esp, 0xc
push 0x400
push 0x100cf0d0
lea eax, [ebp - 0x1420]
push eax
call fcn.100aea00
add esp, 0xc
push 0x400
lea ecx, [ebp - 0xc10]
push ecx
lea edx, [ebp - 0x1420]
push edx
call fcn.100aea00
add esp, 0xc
push 0x400
push str..swidtag
lea eax, [ebp - 0x1420]
push eax
call fcn.100aea00
add esp, 0xc
push 0x400
push 0x100cf0e0
mov ecx, dword [ebp - 0x1c50]
add ecx, 0x404
push ecx
call fcn.100aea00
add esp, 0xc
push 0x400
mov edx, dword [ebp - 0x1c50]
add edx, 0x404
push edx
mov eax, dword [ebp - 0x1c50]
add eax, 4
push eax
call fcn.100aea20
add esp, 0xc
push 0x400
lea ecx, [ebp - 0x1018]
push ecx
mov edx, dword [ebp - 0x1c50]
add edx, 4
push edx
call fcn.100aea00
add esp, 0xc
push 0x400
lea eax, [ebp - 0x1420]
push eax
mov ecx, dword [ebp - 0x1c50]
add ecx, 0x404
push ecx
call fcn.100aea00
add esp, 0xc
mov edx, dword [ebp - 0x1c50]
mov byte [edx + 0x87b], 0
mov eax, dword [ebp - 0x1c50]
mov byte [eax + 0x87a], 0
push 0x400
push 0
lea ecx, [ebp - 0x808]
push ecx
call fcn.1007b650
add esp, 0xc
push 0x400
lea edx, [ebp - 0x808]
push edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0x1c50]
add eax, 0x404
push eax
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0x808]
push ecx
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov dword [ebp - 0x1424], eax
cmp dword [ebp - 0x1424], 0xffffffff
jne 0x100b160a
mov byte [ebp - 0x809], 0
movzx edx, byte [ebp - 0x809]
test edx, edx
jne 0x100b1719
movzx eax, byte [ebp - 1]
test eax, eax
jne 0x100b1719
push 0x400
push 0
lea ecx, [ebp - 0x1c28]
push ecx
call fcn.1007b650
add esp, 0xc
push 0x400
lea edx, [ebp - 0x1c28]
push edx
push 0xffffffffffffffff
mov eax, dword [ebp - 0x1c50]
add eax, 4
push eax
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0x1c28]
push ecx
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov dword [ebp - 0x1c2c], eax
cmp dword [ebp - 0x1c2c], 0xffffffff
jne 0x100b1683
mov byte [ebp - 0xc11], 0
movzx edx, byte [ebp - 0xc11]
cmp edx, 1
jne 0x100b1719
mov eax, dword [ebp - 0x1c50]
add eax, 4
push eax
push 0x100cf0e4
push 0x100cf0ec
push str._s:__s:_Old_File__s_file_n
call fcn.100b4680
add esp, 0x10
mov ecx, dword [ebp - 0x1c50]
add ecx, 0x404
push ecx
push 0x100cf110
push 0x100cf118
push str._s:__s:_New_File__s_file_n
call fcn.100b4680
add esp, 0x10
mov edx, dword [ebp - 0x1c50]
add edx, 0x404
push edx
mov eax, dword [ebp - 0x1c50]
add eax, 4
push eax
call fcn.10085e47
add esp, 8
test eax, eax
je 0x100b1712
push 0x100cf13c
push 0x100cf144
push str._s:__s:_Rename_failed_n
call fcn.100b4680
add esp, 0xc
mov byte [ebp - 0x809], 1
movzx ecx, byte [ebp - 0x809]
cmp ecx, 1
jne 0x100b1730
mov ecx, dword [ebp - 0x1c50]
call fcn.100b0da0
push 0x100cf164
mov ecx, dword [ebp - 0x1c50]
add ecx, 0xa2c
call fcn.10004a90
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c30], esp
mov edx, dword [ebp + 8]
push edx
call fcn.10001750
mov dword [ebp - 0x1c54], eax
mov ecx, dword [ebp - 0x1c50]
call fcn.100af140
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c34], esp
lea eax, [ebp - 0xc10]
push eax
call fcn.10001750
mov dword [ebp - 0x1c58], eax
mov ecx, dword [ebp - 0x1c50]
call fcn.100af0e0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c38], esp
push 0x100cf17c
call fcn.10001750
mov dword [ebp - 0x1c5c], eax
mov ecx, dword [ebp - 0x1c50]
add ecx, 0x888
push ecx
mov ecx, dword [ebp - 0x1c50]
call fcn.100af090
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c3c], esp
push 0x100cf198
call fcn.10001750
mov dword [ebp - 0x1c60], eax
mov edx, dword [ebp - 0x1c50]
add edx, 0x888
push edx
mov ecx, dword [ebp - 0x1c50]
call fcn.100af030
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c40], esp
push 0x100cf1b0
call fcn.10001750
mov dword [ebp - 0x1c64], eax
mov eax, dword [ebp - 0x1c50]
add eax, 0x8c0
push eax
mov ecx, dword [ebp - 0x1c50]
call fcn.100af090
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c44], esp
push 0x100cf1cc
call fcn.10001750
mov dword [ebp - 0x1c68], eax
mov ecx, dword [ebp - 0x1c50]
add ecx, 0x8c0
push ecx
mov ecx, dword [ebp - 0x1c50]
call fcn.100af030
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c48], esp
push str.Adobe_Systems_Incorporated
call fcn.10001750
mov dword [ebp - 0x1c6c], eax
mov edx, dword [ebp - 0x1c50]
add edx, 0x8f8
push edx
mov ecx, dword [ebp - 0x1c50]
call fcn.100af090
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c4c], esp
push 0x100cf200
call fcn.10001750
mov dword [ebp - 0x1c70], eax
mov eax, dword [ebp - 0x1c50]
add eax, 0x8f8
push eax
mov ecx, dword [ebp - 0x1c50]
call fcn.100af030
mov ax, word [ebp - 0x101c]
mov esp, ebp
pop ebp
ret 0x14