Function at 0x46ad60
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x4310
call fcn.004cd140
mov eax, dword [0x5402b0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov ecx, 8
mov esi, str.8ERtUtil.dll.mui
lea edi, [ebp - 0x4104]
rep movsd dword es:[edi], dword [esi]
push 0x1e6
lea eax, [ebp - 0x40e2]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, 6
mov esi, str.8bscript.dll
lea edi, [ebp - 0x3efc]
rep movsd dword es:[edi], dword [esi]
push 0x1ee
lea ecx, [ebp - 0x3ee2]
push 0
push ecx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, 8
mov esi, str.8bscript.dll.mui
lea edi, [ebp - 0x3cf4]
rep movsd dword es:[edi], dword [esi]
push 0x1e6
lea edx, [ebp - 0x3cd2]
push 0
push edx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov eax, dword [str.8eframe.dll]
mov ecx, dword [0x5249e4]
mov edx, dword [0x5249e8]
mov dword [ebp - 0x3aec], eax
mov eax, dword [0x5249ec]
push 0x1f0
mov dword [ebp - 0x3ae0], eax
mov dword [ebp - 0x3ae8], ecx
mov ecx, dword [0x5249f0]
mov dword [ebp - 0x3ae4], edx
mov edx, dword [0x5249f4]
lea eax, [ebp - 0x3ad4]
push 0
push eax
mov dword [ebp - 0x3adc], ecx
mov dword [ebp - 0x3ad8], edx
call fcn.004c5470
mov ecx, 8
mov esi, str.8eframe.dll.mui
lea edi, [ebp - 0x38e4]
push 0x1e8
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x38c4]
push 0
push ecx
call fcn.004c5470
mov ecx, 6
mov esi, str.8ertutil.dll
lea edi, [ebp - 0x36dc]
rep movsd dword es:[edi], dword [esi]
push 0x1ee
lea edx, [ebp - 0x36c2]
push 0
push edx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, dword [0x524a38]
mov eax, dword [str.8eui.dll]
mov edx, dword [0x524a3c]
mov dword [ebp - 0x34d0], ecx
movzx ecx, word [0x524a44]
mov dword [ebp - 0x34d4], eax
mov eax, dword [0x524a40]
add esp, 0x48
mov dword [ebp - 0x34cc], edx
mov dword [ebp - 0x34c8], eax
mov word [ebp - 0x34c4], cx
push 0x1f6
lea edx, [ebp - 0x34c2]
push 0
push edx
call fcn.004c5470
mov ecx, 6
mov esi, str.8eui.dll.mui
lea edi, [ebp - 0x32cc]
rep movsd dword es:[edi], dword [esi]
push 0x1ee
lea eax, [ebp - 0x32b2]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, dword [str.8hdoclc.dll]
mov edx, dword [0x524a68]
mov eax, dword [0x524a6c]
mov dword [ebp - 0x30c4], ecx
mov ecx, dword [0x524a70]
push 0x1f0
mov dword [ebp - 0x30b8], ecx
mov dword [ebp - 0x30c0], edx
mov edx, dword [0x524a74]
mov dword [ebp - 0x30bc], eax
mov eax, dword [0x524a78]
lea ecx, [ebp - 0x30ac]
push 0
push ecx
mov dword [ebp - 0x30b4], edx
mov dword [ebp - 0x30b0], eax
call fcn.004c5470
mov edx, dword [str.8hdocvw.dll]
mov eax, dword [0x524a80]
mov ecx, dword [0x524a84]
mov dword [ebp - 0x2ebc], edx
mov edx, dword [0x524a88]
push 0x1f0
mov dword [ebp - 0x2eb0], edx
mov dword [ebp - 0x2eb8], eax
mov eax, dword [0x524a8c]
mov dword [ebp - 0x2eb4], ecx
mov ecx, dword [0x524a90]
lea edx, [ebp - 0x2ea4]
push 0
push edx
mov dword [ebp - 0x2eac], eax
mov dword [ebp - 0x2ea8], ecx
call fcn.004c5470
mov eax, dword [str.8hlwapi.dll]
mov ecx, dword [0x524a98]
mov edx, dword [0x524a9c]
mov dword [ebp - 0x2cb4], eax
mov eax, dword [0x524aa0]
push 0x1f0
mov dword [ebp - 0x2ca8], eax
mov dword [ebp - 0x2cb0], ecx
mov ecx, dword [0x524aa4]
mov dword [ebp - 0x2cac], edx
mov edx, dword [0x524aa8]
lea eax, [ebp - 0x2c9c]
push 0
push eax
mov dword [ebp - 0x2ca4], ecx
mov dword [ebp - 0x2ca0], edx
call fcn.004c5470
mov ecx, dword [str.8ininet.dll]
mov edx, dword [0x524ab0]
mov eax, dword [0x524ab4]
mov dword [ebp - 0x2aac], ecx
mov ecx, dword [0x524ab8]
push 0x1f0
mov dword [ebp - 0x2aa8], edx
mov edx, dword [0x524abc]
mov dword [ebp - 0x2aa4], eax
mov eax, dword [0x524ac0]
mov dword [ebp - 0x2aa0], ecx
push 0
lea ecx, [ebp - 0x2a94]
mov dword [ebp - 0x2a9c], edx
mov dword [ebp - 0x2a98], eax
push ecx
call fcn.004c5470
add esp, 0x48
push 0x1e8
lea edx, [ebp - 0x2884]
push 0
mov ecx, 8
mov esi, str.8ininet.dll.mui
lea edi, [ebp - 0x28a4]
push edx
rep movsd dword es:[edi], dword [esi]
call fcn.004c5470
mov eax, dword [str.8mgutil.dll]
mov ecx, dword [0x524ae8]
mov edx, dword [0x524aec]
mov dword [ebp - 0x269c], eax
mov eax, dword [0x524af0]
push 0x1f0
mov dword [ebp - 0x2690], eax
mov dword [ebp - 0x2698], ecx
mov ecx, dword [0x524af4]
mov dword [ebp - 0x2694], edx
mov edx, dword [0x524af8]
lea eax, [ebp - 0x2684]
push 0
push eax
mov dword [ebp - 0x268c], ecx
mov dword [ebp - 0x2688], edx
call fcn.004c5470
mov ecx, 8
mov esi, str.8netcpl.cpl.mui
lea edi, [ebp - 0x2494]
push 0x1e8
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x2474]
push 0
push ecx
call fcn.004c5470
mov edx, dword [str.8ngfilt.dll]
mov eax, dword [0x524b20]
mov ecx, dword [0x524b24]
mov dword [ebp - 0x228c], edx
mov edx, dword [0x524b28]
push 0x1f0
mov dword [ebp - 0x2280], edx
mov dword [ebp - 0x2288], eax
mov eax, dword [0x524b2c]
mov dword [ebp - 0x2284], ecx
mov ecx, dword [0x524b30]
lea edx, [ebp - 0x2274]
push 0
push edx
mov dword [ebp - 0x227c], eax
mov dword [ebp - 0x2278], ecx
call fcn.004c5470
mov eax, dword [str.8rlmon.dll]
mov edx, dword [0x524b3c]
mov ecx, dword [0x524b38]
mov dword [ebp - 0x2084], eax
mov eax, dword [0x524b40]
mov dword [ebp - 0x207c], edx
movzx edx, word [0x524b48]
push 0x1f2
mov dword [ebp - 0x2078], eax
mov dword [ebp - 0x2080], ecx
mov ecx, dword [0x524b44]
lea eax, [ebp - 0x206e]
push 0
push eax
mov dword [ebp - 0x2074], ecx
mov word [ebp - 0x2070], dx
call fcn.004c5470
mov ecx, 7
mov esi, str.8rlmon.dll.mui
lea edi, [ebp - 0x1e7c]
rep movsd dword es:[edi], dword [esi]
push 0x1ea
lea ecx, [ebp - 0x1e5e]
push 0
push ecx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov edx, dword [str.8script.dll]
mov eax, dword [0x524b70]
mov ecx, dword [0x524b74]
add esp, 0x48
mov dword [ebp - 0x1c74], edx
mov edx, dword [0x524b78]
push 0x1f0
mov dword [ebp - 0x1c68], edx
mov dword [ebp - 0x1c70], eax
mov eax, dword [0x524b7c]
mov dword [ebp - 0x1c6c], ecx
mov ecx, dword [0x524b80]
lea edx, [ebp - 0x1c5c]
push 0
push edx
mov dword [ebp - 0x1c64], eax
mov dword [ebp - 0x1c60], ecx
call fcn.004c5470
mov eax, dword [str.8shtml.dll]
mov edx, dword [0x524b8c]
mov ecx, dword [0x524b88]
mov dword [ebp - 0x1a6c], eax
mov eax, dword [0x524b90]
mov dword [ebp - 0x1a64], edx
movzx edx, word [0x524b98]
push 0x1f2
mov dword [ebp - 0x1a60], eax
mov dword [ebp - 0x1a68], ecx
mov ecx, dword [0x524b94]
lea eax, [ebp - 0x1a56]
push 0
push eax
mov dword [ebp - 0x1a5c], ecx
mov word [ebp - 0x1a58], dx
call fcn.004c5470
mov ecx, 7
mov esi, str.8shtml.dll.mui
lea edi, [ebp - 0x1864]
rep movsd dword es:[edi], dword [esi]
push 0x1ea
lea ecx, [ebp - 0x1846]
push 0
push ecx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov edx, dword [str.8shtml.tlb]
mov ecx, dword [0x524bc4]
mov eax, dword [0x524bc0]
mov dword [ebp - 0x165c], edx
mov edx, dword [0x524bc8]
mov dword [ebp - 0x1654], ecx
movzx ecx, word [0x524bd0]
push 0x1f2
mov dword [ebp - 0x1650], edx
mov dword [ebp - 0x1658], eax
mov eax, dword [0x524bcc]
lea edx, [ebp - 0x1646]
push 0
push edx
mov dword [ebp - 0x164c], eax
mov word [ebp - 0x1648], cx
call fcn.004c5470
mov ecx, 6
mov esi, str.8shtmled.dll
lea edi, [ebp - 0x1454]
rep movsd dword es:[edi], dword [esi]
push 0x1ee
lea eax, [ebp - 0x143a]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, 8
mov esi, str.8shtmled.dll.mui
lea edi, [ebp - 0x124c]
rep movsd dword es:[edi], dword [esi]
push 0x1e6
push 0
lea ecx, [ebp - 0x122a]
movsw word es:[edi], word [esi]
push ecx
call fcn.004c5470
mov ecx, 6
mov esi, str.8shtmler.dll
lea edi, [ebp - 0x1044]
rep movsd dword es:[edi], dword [esi]
add esp, 0x48
push 0x1ee
lea edx, [ebp - 0x102a]
push 0
push edx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, 8
mov esi, str.8shtmler.dll.mui
lea edi, [ebp - 0xe3c]
rep movsd dword es:[edi], dword [esi]
push 0x1e6
lea eax, [ebp - 0xe1a]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, 6
mov esi, str.8srating.dll
lea edi, [ebp - 0xc34]
rep movsd dword es:[edi], dword [esi]
push 0x1ee
lea ecx, [ebp - 0xc1a]
push 0
push ecx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov ecx, 8
mov esi, str.8srating.dll.mui
lea edi, [ebp - 0xa2c]
rep movsd dword es:[edi], dword [esi]
push 0x1e6
lea edx, [ebp - 0xa0a]
push 0
push edx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov eax, dword [str.8xtmsft.dll]
mov ecx, dword [0x524c98]
mov edx, dword [0x524c9c]
mov dword [ebp - 0x824], eax
mov eax, dword [0x524ca0]
push 0x1f0
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x820], ecx
mov ecx, dword [0x524ca4]
mov dword [ebp - 0x81c], edx
mov edx, dword [0x524ca8]
lea eax, [ebp - 0x80c]
push 0
push eax
mov dword [ebp - 0x814], ecx
mov dword [ebp - 0x810], edx
call fcn.004c5470
mov ecx, dword [str.8xtrans.dll]
mov edx, dword [0x524cb0]
mov eax, dword [0x524cb4]
mov dword [ebp - 0x61c], ecx
mov ecx, dword [0x524cb8]
push 0x1f0
mov dword [ebp - 0x610], ecx
mov dword [ebp - 0x618], edx
mov edx, dword [0x524cbc]
mov dword [ebp - 0x614], eax
mov eax, dword [0x524cc0]
lea ecx, [ebp - 0x604]
push 0
push ecx
mov dword [ebp - 0x60c], edx
mov dword [ebp - 0x608], eax
call fcn.004c5470
mov ecx, 6
mov esi, str.normaliz.dll
lea edi, [ebp - 0x414]
add esp, 0x48
rep movsd dword es:[edi], dword [esi]
push 0x1ee
lea edx, [ebp - 0x3fa]
push 0
push edx
movsw word es:[edi], word [esi]
call fcn.004c5470
mov eax, dword [str.iestub.dat]
mov edx, dword [0x524924]
mov ecx, dword [0x524920]
mov dword [ebp - 0x20c], eax
mov eax, dword [0x524928]
mov dword [ebp - 0x204], edx
movzx edx, word [0x524930]
push 0x1f2
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x208], ecx
mov ecx, dword [0x52492c]
lea eax, [ebp - 0x1f6]
push 0
push eax
mov dword [ebp - 0x1fc], ecx
mov word [ebp - 0x1f8], dx
call fcn.004c5470
mov ebx, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
add esp, 0x18
xor edi, edi
lea esi, [ebp - 0x4104]
xor ecx, ecx
push 0x208
push ecx
lea edx, [ebp - 0x430e]
push edx
mov word [ebp - 0x4310], cx
call fcn.004c5470
push esi
push 0x550670
push 0x51b990
lea eax, [ebp - 0x4310]
push 0x104
push eax
call fcn.004c2807
add esp, 0x20
lea ecx, [ebp - 0x4310]
push ecx
call ebx
test eax, eax
je 0x46b5c6
inc edi
add esi, 0x208
cmp edi, 0x20
jb 0x46b560
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004c0985
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
xor al, al
pop ebx
call fcn.004c0985
mov esp, ebp
pop ebp
ret