Function at 0x443b90
Capabilities:
Delete internet cache
Enumerate internet cache

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push esi
push edi
lea edi, [ebp - 0x28]
mov ecx, 0xa
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov dword [ebp - 4], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0
mov esi, esp
lea eax, [ebp - 0x14]
push eax
push 0
push 0
call dword [sym.imp.WININET.dll_FindFirstUrlCacheEntryA]
cmp esi, esp
call fcn.004f90e1
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x14]
push ecx
call sub.MFC71.DLL_operator_new
add esp, 4
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0xc], edx
mov esi, esp
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
push 0
call dword [sym.imp.WININET.dll_FindFirstUrlCacheEntryA]
cmp esi, esp
call fcn.004f90e1
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x443c12
jmp 0x443ddb
cmp dword [ebp + 8], 0
je 0x443cc0
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 0xc]
and eax, 0x100000
jne 0x443cc0
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.004624b0
add esp, 4
mov eax, dword [ebp - 0xc]
cmp dword [eax + 8], 0
je 0x443c54
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 8]
push edx
call fcn.004624b0
add esp, 4
push 0x5171c8
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 4]
push ecx
call fcn.00462480
add esp, 8
test eax, eax
je 0x443c84
mov esi, esp
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
cmp esi, esp
call fcn.004f90e1
jmp 0x443cbb
mov ecx, dword [ebp - 0xc]
cmp dword [ecx + 8], 0
je 0x443cbb
push 0x5171d0
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 8]
push eax
call fcn.00462480
add esp, 8
test eax, eax
je 0x443cbb
mov esi, esp
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 4]
push edx
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
cmp esi, esp
call fcn.004f90e1
jmp 0x443d6a
cmp dword [ebp + 8], 0
jne 0x443d6a
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 0xc]
and ecx, 0x100000
je 0x443d6a
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 4]
push eax
call fcn.004624b0
add esp, 4
mov ecx, dword [ebp - 0xc]
cmp dword [ecx + 8], 0
je 0x443d03
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 8]
push eax
call fcn.004624b0
add esp, 4
push str..ku6.
mov ecx, dword [ebp - 0xc]
mov edx, dword [ecx + 4]
push edx
call fcn.00462480
add esp, 8
test eax, eax
je 0x443d33
mov esi, esp
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 4]
push ecx
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
cmp esi, esp
call fcn.004f90e1
jmp 0x443d6a
mov edx, dword [ebp - 0xc]
cmp dword [edx + 8], 0
je 0x443d6a
push 0x5171e0
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 8]
push ecx
call fcn.00462480
add esp, 8
test eax, eax
je 0x443d6a
mov esi, esp
mov edx, dword [ebp - 0xc]
mov eax, dword [edx + 4]
push eax
call dword [sym.imp.WININET.dll_DeleteUrlCacheEntry]
cmp esi, esp
call fcn.004f90e1
mov dword [ebp - 0x14], 0
mov esi, esp
lea ecx, [ebp - 0x14]
push ecx
push 0
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.WININET.dll_FindNextUrlCacheEntryA]
cmp esi, esp
call fcn.004f90e1
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
push ecx
call sub.MFC71.DLL_operator_delete
add esp, 4
mov edx, dword [ebp - 0x14]
push edx
call sub.MFC71.DLL_operator_new
add esp, 4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
mov esi, esp
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0xc]
push edx
mov eax, dword [ebp - 8]
push eax
call dword [sym.imp.WININET.dll_FindNextUrlCacheEntryA]
cmp esi, esp
call fcn.004f90e1
test eax, eax
jne 0x443c12
mov dword [ebp - 4], 1
cmp dword [ebp - 0xc], 0
je 0x443df3
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
push edx
call sub.MFC71.DLL_operator_delete
add esp, 4
mov eax, dword [ebp - 4]
push edx
mov ecx, ebp
push eax
lea edx, [0x443e17]
call fcn.004f9104
pop eax
pop edx
pop edi
pop esi
add esp, 0x28
cmp ebp, esp
call fcn.004f90e1
mov esp, ebp
pop ebp
ret