Function at 0x426010
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4df674
mov eax, dword fs:[0]
push eax
sub esp, 0xd8
mov eax, dword [0x522638]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x52513c]
mov al, byte [eax + 0x56]
mov esi, ecx
test al, al
je 0x4260b8
call fcn.00426910
test al, al
jne 0x4260b8
mov dword [ebp - 0x70], str..exe
mov dword [ebp - 0x6c], str..bat
mov dword [ebp - 0x68], str..cmd
mov dword [ebp - 0x64], str..com
mov dword [ebp - 0x60], str..dll
mov dword [ebp - 0x5c], str..cpl
mov dword [ebp - 0x58], str..ocx
mov dword [ebp - 0x54], str..pif
mov dword [ebp - 0x50], str..scr
mov dword [ebp - 0x4c], str..scf
xor edi, edi
lea ecx, [ecx]
mov eax, dword [ebp + edi*4 - 0x70]
mov ecx, dword [esi]
mov edx, dword [ecx]
mov edx, dword [edx + 0x2c]
push eax
push 0x10
push 0
call edx
inc edi
cmp edi, 0xa
jb 0x4260a0
mov ecx, esi
call fcn.00426990
mov ecx, esi
call fcn.00427850
mov ecx, dword [esi]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x4fdfa4
push 0xf
push 0
call edx
mov ecx, dword [esi]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push 0x4fdfa4
push 2
push 0
call edx
call fcn.00407480
or ebx, 0xffffffff
lea edi, [ebx + 9]
cmp eax, 3
jl 0x4261d2
push 0
push str.AdobeAcrobat11.0
lea eax, [ebp - 0x48]
push eax
mov ecx, esi
call fcn.004284c0
push eax
mov ecx, esi
mov dword [ebp - 4], 0
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x426133
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeLinguistics
lea edx, [ebp - 0x48]
push edx
mov ecx, esi
call fcn.004284c0
push eax
mov ecx, esi
mov dword [ebp - 4], 1
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x426168
mov eax, dword [ebp - 0x48]
push eax
call fcn.00406ca9
add esp, 4
push 1
push str.MicrosoftIMJP
lea ecx, [ebp - 0x48]
push ecx
mov ecx, esi
call fcn.004284c0
push eax
mov ecx, esi
mov dword [ebp - 4], 2
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x42619d
mov edx, dword [ebp - 0x48]
push edx
call fcn.00406ca9
add esp, 4
push 1
push str.MicrosoftIME
lea eax, [ebp - 0x48]
push eax
mov ecx, esi
call fcn.004284c0
push eax
mov ecx, esi
mov dword [ebp - 4], 3
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x4261d2
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeAcrobat11.0
lea edx, [ebp - 0x48]
push 0x1a
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 4
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x42620a
mov eax, dword [ebp - 0x48]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeAcrobat11.0
lea ecx, [ebp - 0x48]
push 0x1c
push ecx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 5
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x426242
mov edx, dword [ebp - 0x48]
push edx
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeColor
lea eax, [ebp - 0x48]
push 0x1c
push eax
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 6
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x42627a
mov ecx, dword [ebp - 0x48]
push ecx
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeLinguistics
lea edx, [ebp - 0x48]
push 0x1a
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 7
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x34], edi
jb 0x4262b2
mov eax, dword [ebp - 0x48]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.MicrosoftSpeech
lea ecx, [ebp - 0x2c]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
mov dword [ebp - 4], edi
cmp dword [eax + 0x14], edi
jb 0x4262d3
mov edx, dword [eax]
jmp 0x4262d5
mov edx, eax
xor eax, eax
mov word [ebp - 0x48], ax
mov eax, edx
lea ecx, [eax + 2]
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x38], 0
mov dword [ebp - 0xe4], ecx
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x4262f4
sub eax, dword [ebp - 0xe4]
lea ecx, [ebp - 0x48]
sar eax, 1
push eax
push edx
call fcn.00405fe0
lea edx, [ebp - 0x48]
push edx
mov ecx, esi
mov byte [ebp - 4], 9
call fcn.004288c0
cmp dword [ebp - 0x34], edi
jb 0x426331
mov eax, dword [ebp - 0x48]
push eax
call fcn.00406ca9
add esp, 4
xor ecx, ecx
mov dword [ebp - 0x34], 7
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], cx
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x426359
mov edx, dword [ebp - 0x2c]
push edx
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeLogTransport2
lea eax, [ebp - 0x2c]
push 0x1a
push eax
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0xa
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x426391
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeHeadlights
lea edx, [ebp - 0x2c]
push 0x1a
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0xb
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x4263c9
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.AdobeFlash_PlayerAssetCache
lea ecx, [ebp - 0x2c]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0xc
call fcn.004288c0
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x426401
mov edx, dword [ebp - 0x2c]
push edx
call fcn.00406ca9
add esp, 4
push 1
push str.MicrosoftIME
lea eax, [ebp - 0x2c]
push 0x1a
push eax
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0xd
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x426439
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.00406ca9
add esp, 4
push 1
push str.MicrosoftIME
lea edx, [ebp - 0x2c]
push 0x1c
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0xe
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x426471
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 1
push str.MicrosoftIMJP
lea ecx, [ebp - 0x2c]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0xf
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x4264a9
mov edx, dword [ebp - 0x2c]
push edx
call fcn.00406ca9
add esp, 4
push 1
push str.MicrosoftIMJP
lea eax, [ebp - 0x2c]
push 0x1c
push eax
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0x10
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x4264e1
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.00406ca9
add esp, 4
push 1
push str.ArcotIDs
lea edx, [ebp - 0x2c]
push 5
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov dword [ebp - 4], 0x11
call fcn.00428340
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x18], edi
jb 0x426519
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesData
lea ecx, [ebp - 0xe0]
push 0x1c
push ecx
call fcn.00426fc0
add esp, 0x10
mov eax, dword [ebp - 0xe0]
mov ebx, 0x12
mov dword [ebp - 4], ebx
cmp dword [ebp - 0xcc], edi
jae 0x42654d
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4266cf
push 0
push str.LotusNotesData.nbf
lea edx, [ebp - 0x2c]
push 0x1c
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x13
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x426591
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesData_names.nsf
lea ecx, [ebp - 0x2c]
push 0x1c
push ecx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x4265c6
mov edx, dword [ebp - 0x2c]
push edx
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesDataJOBSCHED.NJF
lea eax, [ebp - 0x2c]
push 0x1c
push eax
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x15
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x4265fb
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesDatacluster.ncf
lea edx, [ebp - 0x2c]
push 0x1c
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x16
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x426630
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesData_ticket.idt
lea ecx, [ebp - 0x2c]
push 0x1c
push ecx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x426665
mov edx, dword [ebp - 0x2c]
push edx
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesData.reg
lea eax, [ebp - 0x2c]
push 0x1c
push eax
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x42669a
mov ecx, dword [ebp - 0x2c]
push ecx
call fcn.00406ca9
add esp, 4
push 0
push str.LotusNotesData_notes.ini
lea edx, [ebp - 0x2c]
push 0x1c
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x19
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x4266cf
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.IntuitQuickenLog
lea ecx, [ebp - 0xc4]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
mov eax, dword [ebp - 0xc4]
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0xb0], edi
jae 0x4266ff
lea eax, [ebp - 0xc4]
mov ebx, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
push eax
call ebx
test eax, eax
je 0x426742
push 0
push str.IntuitQuickenLogqw.log
lea edx, [ebp - 0x2c]
push 0x1a
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1b
call fcn.00428340
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0x18], edi
jb 0x426742
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.Justsystem
lea ecx, [ebp - 0x8c]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
mov eax, dword [ebp - 0x8c]
mov byte [ebp - 4], 0x1c
cmp dword [ebp - 0x78], edi
jae 0x42676f
lea eax, [ebp - 0x8c]
push eax
call ebx
test eax, eax
je 0x4267ac
push 0
push 0x501150
lea edx, [ebp - 0x2c]
push 0x1a
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.00428340
mov byte [ebp - 4], 0x1c
cmp dword [ebp - 0x18], edi
jb 0x4267ac
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
push 0
push str.Enfocus_Prefs_Folder
lea ecx, [ebp - 0xa8]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
mov eax, dword [ebp - 0xa8]
mov bl, 0x1e
mov byte [ebp - 4], bl
cmp dword [ebp - 0x94], edi
jae 0x4267dd
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x42681d
push 0
push 0x5010f4
lea edx, [ebp - 0x2c]
push 0x1a
push edx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1f
call fcn.00428340
mov byte [ebp - 4], bl
cmp dword [ebp - 0x18], edi
jb 0x42681d
mov eax, dword [ebp - 0x2c]
push eax
call fcn.00406ca9
add esp, 4
xor ebx, ebx
push ebx
push str.AdobeAcrobatFeatOut
lea ecx, [ebp - 0x64]
push 0x1a
push ecx
call fcn.00426fc0
add esp, 0x10
push eax
mov ecx, esi
mov byte [ebp - 4], 0x20
call fcn.004288c0
cmp dword [ebp - 0x50], edi
jb 0x426850
mov edx, dword [ebp - 0x64]
push edx
call fcn.00406ca9
add esp, 4
cmp dword [ebp - 0x94], edi
jb 0x426867
mov eax, dword [ebp - 0xa8]
push eax
call fcn.00406ca9
add esp, 4
xor ecx, ecx
mov esi, 7
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x98], ebx
mov word [ebp - 0xa8], cx
cmp dword [ebp - 0x78], edi
jb 0x426895
mov edx, dword [ebp - 0x8c]
push edx
call fcn.00406ca9
add esp, 4
xor eax, eax
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x7c], ebx
mov word [ebp - 0x8c], ax
cmp dword [ebp - 0xb0], edi
jb 0x4268bb
mov ecx, dword [ebp - 0xc4]
push ecx
call fcn.00406ca9
add esp, 4
xor edx, edx
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xb4], ebx
mov word [ebp - 0xc4], dx
cmp dword [ebp - 0xcc], edi
jb 0x4268e7
mov eax, dword [ebp - 0xe0]
push eax
call fcn.00406ca9
add esp, 4
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00401306
mov esp, ebp
pop ebp
ret