Function at 0x1d0d41e
Capabilities:
Check if file exists

Disassembly:
mov eax, 0x1d57866
call fcn.01d55708
sub esp, 0x28
push esi
and dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
mov eax, 0x1d61ec8
sub eax, 0x11d5feb5
push eax
lea ecx, [ebp - 0x27]
call fcn.01d12165
mov esi, eax
push 0x33c7998
lea ecx, [ebp - 0x18]
call fcn.01d12128
push esi
push dword [ebp + 8]
mov esi, dword [sym.imp.mfc100.dll_Ordinal_4283]
push eax
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 3
call esi
add esp, 0x10
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.01d40d0f
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x1d0d768
lea eax, [ebp - 0x20]
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x34]
call fcn.01d40c3e
test eax, eax
je 0x1d0d768
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0xd6d5694
lea ecx, [ebp - 0x25]
call fcn.01d121a0
push dword [ebp - 0x20]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x18]
push eax
call esi
mov eax, 0x1d61ee0
add esp, 0xc
sub eax, 0x2d8da680
push eax
lea ecx, [ebp - 0x29]
call fcn.01d121dd
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d51a
mov eax, dword [ebp + 0xc]
xor esi, esi
mov dword [eax], 0xb12
inc esi
jmp 0x1d0d75d
push 0x67a05014
lea ecx, [ebp - 0x29]
call fcn.01d12218
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 8
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d54d
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xc4b
push 2
jmp 0x1d0d758
mov eax, 0x1d61ef8
sub eax, 0x24a21a2b
push eax
lea ecx, [ebp - 0x29]
call fcn.01d12253
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d586
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xc8a
push 3
jmp 0x1d0d758
push 0x4e77b689
lea ecx, [ebp - 0x29]
call fcn.01d12290
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d5b9
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xc8d
push 4
jmp 0x1d0d758
push 0x3d693279
lea ecx, [ebp - 0x29]
call fcn.01d122cd
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d5ec
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xc93
push 5
jmp 0x1d0d758
mov eax, str._99N88LU
sub eax, 0x6c18b881
push eax
lea ecx, [ebp - 0x29]
call fcn.01d12308
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xc
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d625
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xcb0
push 6
jmp 0x1d0d758
push 0x59a9c7a7
lea ecx, [ebp - 0x29]
call fcn.01d12343
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xd
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d658
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xcc2
push 7
jmp 0x1d0d758
push 0x34c1508
lea ecx, [ebp - 0x29]
call fcn.01d1237e
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xe
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d68b
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xd01
push 8
jmp 0x1d0d758
mov eax, 0x1d61f40
sub eax, 0x364b3d2a
push eax
lea ecx, [ebp - 0x29]
call fcn.01d123b9
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xf
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d6c4
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xd36
push 9
jmp 0x1d0d758
mov eax, 0x1d61f4c
sub eax, 0x586031e
push eax
lea ecx, [ebp - 0x29]
call fcn.01d123f6
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d6fa
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xe3f
push 0xa
jmp 0x1d0d758
push 0x4f6575e6
lea ecx, [ebp - 0x29]
call fcn.01d12433
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d72a
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xed6
push 0xb
jmp 0x1d0d758
push 0x345af3a4
lea ecx, [ebp - 0x29]
call fcn.01d1246e
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x12
call dword [sym.imp.mfc100.dll_Ordinal_2611]
neg eax
sbb al, al
inc al
je 0x1d0d75b
mov eax, dword [ebp + 0xc]
mov dword [eax], 0xf5c
push 0xc
pop esi
jmp 0x1d0d75d
xor esi, esi
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp 0x1d0d76a
xor esi, esi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.01d40d21
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
leave
ret 8