Function at 0x4268e0
Capabilities:
Check http status code
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46887a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x2050
call fcn.00436170
mov eax, dword [0x48644c]
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
mov dword [ebp - 0x10], esp
xor edi, edi
push esi
mov dword [ebp - 0x14], eax
xor ebx, ebx
mov dword [ebp - 0x2024], edi
call fcn.004261c0
push ebx
push esi
call dword [sym.imp.MSVCR71.dll__waccess]
add esp, 8
test eax, eax
jne 0x42693a
push esi
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x2034]
call sub.MFC71U.DLL_CFile::CFile
push ebx
push 0x1002
push esi
lea ecx, [ebp - 0x2034]
mov dword [ebp - 4], ebx
call sub.MFC71U.DLL_CDataPathProperty::Open
test eax, eax
jne 0x426977
lea ecx, [ebp - 0x2034]
mov dword [ebp - 4], 0xffffffff
call sub.MFC71U.DLL_CEvent::CEvent
xor eax, eax
jmp 0x426b32
push ebx
push ebx
push ebx
push ebx
push 1
push ebx
lea ecx, [ebp - 0x2060]
mov dword [ebp - 0x2020], ebx
call sub.MFC71U.DLL_CInternetFile::CInternetFile
push ebx
push ebx
push ebx
push ebx
push 1
push str.GuaguaCJURLFile
lea ecx, [ebp - 0x204c]
mov byte [ebp - 4], 1
call sub.MFC71U.DLL_CInternetFile::CInternetFile
push ebx
push 4
lea eax, [ebp + 0xc]
push eax
push 2
lea ecx, [ebp - 0x204c]
mov byte [ebp - 4], 3
mov dword [ebp + 0xc], 0x2710
call sub.MFC71U.DLL_CInternetFile::SetOption
push ebx
push 4
lea ecx, [ebp + 0xc]
push ecx
push 4
lea ecx, [ebp - 0x204c]
mov dword [ebp + 0xc], 0x3e8
call sub.MFC71U.DLL_CInternetFile::SetOption
push ebx
push 4
lea edx, [ebp + 0xc]
push edx
push 3
lea ecx, [ebp - 0x204c]
mov dword [ebp + 0xc], 1
call sub.MFC71U.DLL_CInternetFile::SetOption
mov eax, dword [ebp + 8]
push ebx
push ebx
push 0x84000002
push 1
push eax
lea ecx, [ebp - 0x2060]
call sub.MFC71U.DLL_CHtmlEditDoc::OpenURL
mov esi, eax
cmp esi, ebx
mov dword [ebp - 0x2020], esi
je 0x426ad0
push 0x46e89c
lea ecx, [ebp + 0xc]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push ebx
lea ecx, [ebp + 0xc]
push ecx
push 0x13
mov ecx, esi
mov byte [ebp - 4], 4
call sub.MFC71U.DLL_CHttpFile::QueryInfo
lea ecx, [ebp + 0xc]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call dword [sym.imp.MSVCR71.dll__wtoi]
add esp, 4
cmp eax, 0xc8
jne 0x426aa0
mov edx, dword [esi]
xor eax, eax
mov ecx, 0x802
lea edi, [ebp - 0x201c]
rep stosd dword es:[edi], eax
push 0x2000
lea eax, [ebp - 0x201c]
push eax
mov ecx, esi
call dword [edx + 0x3c]
mov edi, eax
push edi
lea ecx, [ebp - 0x201c]
push ecx
lea ecx, [ebp - 0x2034]
call sub.MFC71U.DLL_CArchiveStream::Write
cmp edi, ebx
jg 0x426a60
mov edi, 1
lea ecx, [ebp + 0xc]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x426ad0
lea ecx, [ebp - 0x2034]
mov dword [ebp - 4], 2
call sub.MFC71U.DLL_CDatabase::Close
cmp esi, ebx
je 0x426af6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x54]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
lea ecx, [ebp - 0x2060]
call sub.MFC71U.DLL_CInternetFile::Close
lea ecx, [ebp - 0x204c]
mov byte [ebp - 4], 1
call fcn.00435e2a
lea ecx, [ebp - 0x2060]
mov byte [ebp - 4], bl
call fcn.00435e2a
lea ecx, [ebp - 0x2034]
mov dword [ebp - 4], 0xffffffff
call sub.MFC71U.DLL_CEvent::CEvent
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x14]
call fcn.00436153
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8