Function at 0x473160
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x476400
mov eax, dword fs:[0]
push eax
sub esp, 0xb24
mov eax, dword [0x4922f8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xab8], ecx
mov ecx, dword [ebp - 0xab8]
call fcn.004018f0
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0xab8]
add ecx, 0x1c
call fcn.004018f0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xab8]
add ecx, 0x38
call fcn.004018f0
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xab8]
add ecx, 0x54
call fcn.00401620
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0xab8]
add ecx, 0x70
call fcn.00401620
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0xab8]
mov dword [eax + 0x8c], 1
mov ecx, dword [ebp - 0xab8]
add ecx, 0x90
call fcn.00401620
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xab8]
add ecx, 0xac
call fcn.00401620
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0xab8]
add ecx, 0xc8
call fcn.00401620
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0xab8]
add ecx, 0xe4
call fcn.004018f0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0xab8]
add ecx, 0x100
call fcn.00401620
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0xab8]
mov dword [ecx + 0x11c], 0
mov edx, dword [ebp - 0xab8]
mov byte [edx + 0x120], 0
mov eax, dword [ebp - 0xab8]
mov dword [eax + 0x128], 0
mov dword [eax + 0x12c], 0
mov ecx, dword [ebp - 0xab8]
mov dword [ecx + 0x130], 0
mov dword [ecx + 0x134], 0
mov edx, dword [ebp - 0xab8]
mov dword [edx + 0x138], 0
mov eax, dword [ebp - 0xab8]
mov dword [eax + 0x140], 0
mov dword [eax + 0x144], 0
mov ecx, dword [ebp - 0xab8]
mov dword [ecx + 0x148], 0
mov edx, dword [ebp - 0xab8]
mov dword [edx + 0x150], 0
mov dword [edx + 0x154], 0
mov eax, dword [ebp - 0xab8]
mov dword [eax + 0x158], 0
mov dword [eax + 0x15c], 0
mov ecx, dword [ebp - 0xab8]
mov dword [ecx + 0x160], 0
mov dword [ecx + 0x164], 0
mov edx, dword [ebp - 0xab8]
mov dword [edx + 0x168], 0
mov dword [edx + 0x16c], 0
mov eax, dword [ebp - 0xab8]
mov dword [eax + 0x170], 0
mov dword [eax + 0x174], 0
mov ecx, dword [ebp - 0xab8]
mov dword [ecx + 0x178], 0
mov dword [ecx + 0x17c], 0
mov edx, dword [ebp - 0xab8]
mov byte [edx + 0x180], 0
mov ecx, dword [ebp - 0xab8]
add ecx, 0x184
call fcn.00401620
mov byte [ebp - 4], 0xa
mov eax, dword [ebp - 0xab8]
mov dword [eax + 0x1a0], 0
mov dword [eax + 0x1a4], 0
mov ecx, dword [ebp - 0xab8]
mov dword [ecx + 0x1a8], 0
mov dword [ecx + 0x1ac], 0
mov ecx, dword [ebp - 0xab8]
add ecx, 0x1b0
call fcn.00401620
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0xab8]
add ecx, 0x1cc
call fcn.004018f0
mov byte [ebp - 4], 0xc
push 0x104
lea edx, [ebp - 0x21c]
push edx
push 0
call dword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
push 0
push 0
push 3
push 0
push 1
push SysReAllocStringLen
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.DLL_CreateFileW]
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 0xffffffff
je 0x474123
push 2
push 0
push 0xfffffc18
mov ecx, dword [ebp - 0x220]
push ecx
call dword [sym.imp.KERNEL32.DLL_SetFilePointer]
push 0
lea edx, [ebp - 0x630]
push edx
push 0x3e8
lea eax, [ebp - 0x60c]
push eax
mov ecx, dword [ebp - 0x220]
push ecx
call dword [sym.imp.KERNEL32.DLL_ReadFile]
mov edx, dword [ebp - 0x220]
push edx
call dword [sym.imp.KERNEL32.DLL_CloseHandle]
cmp dword [ebp - 0x630], 0
jne 0x4734a1
jmp 0x474123
mov eax, dword [ebp - 0x630]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0x630]
sub ecx, 1
mov dword [ebp - 0x630], ecx
jmp 0x4734cd
mov edx, dword [ebp - 0x630]
sub edx, 1
mov dword [ebp - 0x630], edx
cmp dword [ebp - 0x630], 0
je 0x4734ea
mov eax, dword [ebp - 0x630]
movsx ecx, byte [ebp + eax - 0x60c]
test ecx, ecx
je 0x4734ea
jmp 0x4734be
mov edx, dword [ebp - 0x630]
movsx eax, byte [ebp + edx - 0x60c]
test eax, eax
jne 0x47350b
mov ecx, dword [ebp - 0x630]
add ecx, 1
mov dword [ebp - 0x630], ecx
mov edx, dword [ebp - 0x224]
sub edx, dword [ebp - 0x630]
mov dword [ebp - 0x224], edx
jne 0x473524
jmp 0x474123
mov eax, dword [ebp - 0x630]
lea ecx, [ebp + eax - 0x60c]
mov dword [ebp - 0x610], ecx
lea ecx, [ebp - 0x62c]
call fcn.00401620
mov byte [ebp - 4], 0xd
lea edx, [ebp - 0x62c]
push edx
lea ecx, [ebp - 0x678]
call fcn.004014f0
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x680]
call fcn.0040bbf0
push str._torrent_url__.____torrent_url_
lea ecx, [ebp - 0x670]
call fcn.00401550
mov dword [ebp - 0xabc], eax
mov ecx, dword [ebp - 0xabc]
mov dword [ebp - 0xac0], ecx
mov byte [ebp - 4], 0xe
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea edx, [ebp - 0x678]
push edx
lea eax, [ebp - 0x680]
push eax
mov ecx, dword [ebp - 0xac0]
call fcn.004362f0
mov byte [ebp - 0x639], al
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x670]
call fcn.00436740
movzx ecx, byte [ebp - 0x639]
test ecx, ecx
je 0x473654
push 0x485ae0
lea ecx, [ebp - 0x69c]
call fcn.00401650
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0xab8]
push edx
lea eax, [ebp - 0x69c]
push eax
lea ecx, [ebp - 0x62c]
push ecx
call fcn.0045e370
add esp, 0xc
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x69c]
call fcn.004016d0
lea edx, [ebp - 0x62c]
push edx
lea ecx, [ebp - 0x6dc]
call fcn.004014f0
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x6e4]
call fcn.0040bbf0
push str._magnet_url__.____magnet_url_
lea ecx, [ebp - 0x6d4]
call fcn.00401550
mov dword [ebp - 0xac4], eax
mov ecx, dword [ebp - 0xac4]
mov dword [ebp - 0xac8], ecx
mov byte [ebp - 4], 0x10
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea edx, [ebp - 0x6dc]
push edx
lea eax, [ebp - 0x6e4]
push eax
mov ecx, dword [ebp - 0xac8]
call fcn.004362f0
mov byte [ebp - 0x69d], al
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x6d4]
call fcn.00436740
movzx ecx, byte [ebp - 0x69d]
test ecx, ecx
je 0x473765
push 0x485b04
lea ecx, [ebp - 0x700]
call fcn.00401650
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xab8]
add edx, 0x1c
push edx
lea eax, [ebp - 0x700]
push eax
lea ecx, [ebp - 0x62c]
push ecx
call fcn.0045e370
add esp, 0xc
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x700]
call fcn.004016d0
lea edx, [ebp - 0x62c]
push edx
lea ecx, [ebp - 0x740]
call fcn.004014f0
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x748]
call fcn.0040bbf0
push str._web_url__.____web_url_
lea ecx, [ebp - 0x738]
call fcn.00401550
mov dword [ebp - 0xacc], eax
mov ecx, dword [ebp - 0xacc]
mov dword [ebp - 0xad0], ecx
mov byte [ebp - 4], 0x12
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea edx, [ebp - 0x740]
push edx
lea eax, [ebp - 0x748]
push eax
mov ecx, dword [ebp - 0xad0]
call fcn.004362f0
mov byte [ebp - 0x701], al
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x738]
call fcn.00436740
movzx ecx, byte [ebp - 0x701]
test ecx, ecx
je 0x473876
push 0x485b24
lea ecx, [ebp - 0x764]
call fcn.00401650
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0xab8]
add edx, 0x38
push edx
lea eax, [ebp - 0x764]
push eax
lea ecx, [ebp - 0x62c]
push ecx
call fcn.0045e370
add esp, 0xc
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x764]
call fcn.004016d0
mov edx, dword [ebp - 0xab8]
add edx, 0x54
push edx
lea ecx, [ebp - 0x7a0]
call fcn.004014f0
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x7a8]
call fcn.0040bbf0
push str._search__.____search_
lea ecx, [ebp - 0x798]
call fcn.00401550
mov dword [ebp - 0xad4], eax
mov ecx, dword [ebp - 0xad4]
mov dword [ebp - 0xad8], ecx
mov byte [ebp - 4], 0x14
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea edx, [ebp - 0x7a0]
push edx
lea eax, [ebp - 0x7a8]
push eax
mov ecx, dword [ebp - 0xad8]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x798]
call fcn.00436740
lea ecx, [ebp - 0x62c]
push ecx
lea ecx, [ebp - 0x7e8]
call fcn.004014f0
mov edx, dword [ebp - 0x610]
push edx
lea ecx, [ebp - 0x7f0]
call fcn.0040bbf0
push str._downloadServers__.____downloadServers_
lea ecx, [ebp - 0x7e0]
call fcn.00401550
mov dword [ebp - 0xadc], eax
mov eax, dword [ebp - 0xadc]
mov dword [ebp - 0xae0], eax
mov byte [ebp - 4], 0x15
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea ecx, [ebp - 0x7e8]
push ecx
lea edx, [ebp - 0x7f0]
push edx
mov ecx, dword [ebp - 0xae0]
call fcn.004362f0
mov byte [ebp - 0x7a9], al
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x7e0]
call fcn.00436740
movzx eax, byte [ebp - 0x7a9]
test eax, eax
je 0x473a4a
push 0x485b6c
lea ecx, [ebp - 0x80c]
call fcn.00401650
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0xab8]
add ecx, 0xe4
push ecx
lea edx, [ebp - 0x80c]
push edx
lea eax, [ebp - 0x62c]
push eax
call fcn.0045e370
add esp, 0xc
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x80c]
call fcn.004016d0
mov ecx, dword [ebp - 0xab8]
add ecx, 0x70
push ecx
lea ecx, [ebp - 0x848]
call fcn.004014f0
mov edx, dword [ebp - 0x610]
push edx
lea ecx, [ebp - 0x850]
call fcn.0040bbf0
push str._filename__.____filename_
lea ecx, [ebp - 0x840]
call fcn.00401550
mov dword [ebp - 0xae4], eax
mov eax, dword [ebp - 0xae4]
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x17
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea ecx, [ebp - 0x848]
push ecx
lea edx, [ebp - 0x850]
push edx
mov ecx, dword [ebp - 0xae8]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x840]
call fcn.00436740
mov eax, dword [ebp - 0xab8]
add eax, 0x8c
push eax
lea ecx, [ebp - 0x88c]
call fcn.0040bbc0
mov ecx, dword [ebp - 0x610]
push ecx
lea ecx, [ebp - 0x894]
call fcn.0040bbf0
push str._saff__d____saff_
lea ecx, [ebp - 0x884]
call fcn.00401550
mov dword [ebp - 0xaec], eax
mov edx, dword [ebp - 0xaec]
mov dword [ebp - 0xaf0], edx
mov byte [ebp - 4], 0x18
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea eax, [ebp - 0x88c]
push eax
lea ecx, [ebp - 0x894]
push ecx
mov ecx, dword [ebp - 0xaf0]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x884]
call fcn.00436740
mov edx, dword [ebp - 0xab8]
add edx, 0x90
push edx
lea ecx, [ebp - 0x8d0]
call fcn.004014f0
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x8d8]
call fcn.0040bbf0
push str._reseller__.____reseller_
lea ecx, [ebp - 0x8c8]
call fcn.00401550
mov dword [ebp - 0xaf4], eax
mov ecx, dword [ebp - 0xaf4]
mov dword [ebp - 0xaf8], ecx
mov byte [ebp - 4], 0x19
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea edx, [ebp - 0x8d0]
push edx
lea eax, [ebp - 0x8d8]
push eax
mov ecx, dword [ebp - 0xaf8]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x8c8]
call fcn.00436740
mov ecx, dword [ebp - 0xab8]
add ecx, 0xac
push ecx
lea ecx, [ebp - 0x914]
call fcn.004014f0
mov edx, dword [ebp - 0x610]
push edx
lea ecx, [ebp - 0x91c]
call fcn.0040bbf0
push str._country__.____country_
lea ecx, [ebp - 0x90c]
call fcn.00401550
mov dword [ebp - 0xafc], eax
mov eax, dword [ebp - 0xafc]
mov dword [ebp - 0xb00], eax
mov byte [ebp - 4], 0x1a
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea ecx, [ebp - 0x914]
push ecx
lea edx, [ebp - 0x91c]
push edx
mov ecx, dword [ebp - 0xb00]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x90c]
call fcn.00436740
mov eax, dword [ebp - 0xab8]
add eax, 0xc8
push eax
lea ecx, [ebp - 0x958]
call fcn.004014f0
mov ecx, dword [ebp - 0x610]
push ecx
lea ecx, [ebp - 0x960]
call fcn.0040bbf0
push str._mediagetVersion__.____mediagetVersion_
lea ecx, [ebp - 0x950]
call fcn.00401550
mov dword [ebp - 0xb04], eax
mov edx, dword [ebp - 0xb04]
mov dword [ebp - 0xb08], edx
mov byte [ebp - 4], 0x1b
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea eax, [ebp - 0x958]
push eax
lea ecx, [ebp - 0x960]
push ecx
mov ecx, dword [ebp - 0xb08]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x950]
call fcn.00436740
mov edx, dword [ebp - 0xab8]
add edx, 0x100
push edx
lea ecx, [ebp - 0x99c]
call fcn.004014f0
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x9a4]
call fcn.0040bbf0
push str._bundle__.____bundle_
lea ecx, [ebp - 0x994]
call fcn.00401550
mov dword [ebp - 0xb0c], eax
mov ecx, dword [ebp - 0xb0c]
mov dword [ebp - 0xb10], ecx
mov byte [ebp - 4], 0x1c
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea edx, [ebp - 0x99c]
push edx
lea eax, [ebp - 0x9a4]
push eax
mov ecx, dword [ebp - 0xb10]
call fcn.004362f0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x994]
call fcn.00436740
mov ecx, dword [ebp - 0xab8]
add ecx, 0x90
call fcn.004018a0
movzx ecx, al
test ecx, ecx
je 0x474039
push 0x104
lea ecx, [ebp - 0x638]
call fcn.00401bb0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x638]
call fcn.00401b20
push eax
lea ecx, [ebp - 0x638]
call fcn.00418f20
push eax
push 0
call dword [sym.imp.KERNEL32.DLL_GetModuleFileNameW]
mov edx, dword [ebp - 0xab8]
add edx, 0x90
push edx
lea ecx, [ebp - 0x9e0]
call fcn.004014f0
lea ecx, [ebp - 0x638]
call fcn.00418f20
push eax
lea eax, [ebp - 0xa04]
push eax
call fcn.0045f720
add esp, 8
mov dword [ebp - 0xb14], eax
mov ecx, dword [ebp - 0xb14]
mov dword [ebp - 0xb18], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0xb18]
push edx
lea ecx, [ebp - 0x9e8]
call fcn.00401520
push str..res_.__res
lea ecx, [ebp - 0x9d8]
call fcn.00401550
mov dword [ebp - 0xb1c], eax
mov eax, dword [ebp - 0xb1c]
mov dword [ebp - 0xb20], eax
mov byte [ebp - 4], 0x1f
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
push 0x492004
lea ecx, [ebp - 0x9e0]
push ecx
lea edx, [ebp - 0x9e8]
push edx
mov ecx, dword [ebp - 0xb20]
call fcn.004362f0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x9d8]
call fcn.00436740
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa04]
call fcn.004016d0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x638]
call fcn.00401bf0
mov ecx, dword [ebp - 0xab8]
add ecx, 0x54
call fcn.004018a0
movzx eax, al
test eax, eax
jne 0x474114
push 0x485c34
lea ecx, [ebp - 0xa40]
call fcn.0040bbf0
push 0x485c2c
lea ecx, [ebp - 0xa38]
call fcn.00401550
mov dword [ebp - 0xb24], eax
mov ecx, dword [ebp - 0xb24]
mov dword [ebp - 0xb28], ecx
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0xab8]
add edx, 0x54
push edx
lea eax, [ebp - 0xa40]
push eax
mov ecx, dword [ebp - 0xb28]
call fcn.00436ac0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa38]
call fcn.00436740
push 0x485c3c
lea ecx, [ebp - 0xa7c]
call fcn.0040bbf0
push 0x485c38
lea ecx, [ebp - 0xa74]
call fcn.00401550
mov dword [ebp - 0xb2c], eax
mov ecx, dword [ebp - 0xb2c]
mov dword [ebp - 0xb30], ecx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0xab8]
add edx, 0x54
push edx
lea eax, [ebp - 0xa7c]
push eax
mov ecx, dword [ebp - 0xb30]
call fcn.00436ac0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa74]
call fcn.00436740
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x62c]
call fcn.004016d0
mov ecx, dword [ebp - 0xab8]
add ecx, 0xe4
call fcn.0040c3b0
movzx ecx, al
test ecx, ecx
je 0x4741b1
push str.download.mediaget.com
lea ecx, [ebp - 0xa98]
call fcn.00401650
mov byte [ebp - 4], 0x22
lea edx, [ebp - 0xa98]
push edx
mov ecx, dword [ebp - 0xab8]
add ecx, 0xe4
call fcn.00401a40
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa98]
call fcn.004016d0
push str.download2.mediaget.com
lea ecx, [ebp - 0xab4]
call fcn.00401650
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0xab4]
push eax
mov ecx, dword [ebp - 0xab8]
add ecx, 0xe4
call fcn.00401a40
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xab4]
call fcn.004016d0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0xab8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00442777
mov esp, ebp
pop ebp
ret