Function at 0x6a5ef0
Capabilities:
Read data from internet
Receive data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x72e20f
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x10cc
call fcn.006b59e0
mov eax, dword [0x7e6410]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x10d4], 0
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], 0
mov dword [ebp - 0x10c4], esi
mov byte [esi], 0
mov dword [ebp - 0x10d4], 1
mov dword [ebp - 4], 1
test edi, edi
jne 0x6a5f80
push 0x7d7180
lea eax, [ebp - 0x10d0]
mov dword [ebp - 0x10d0], str.Invalid_Internet_Handle_
push eax
call fcn.006b4394
xor eax, eax
mov dword [ebx], 0
mov dword [ebp - 0x101c], 7
mov dword [ebp - 0x1020], 0
mov word [ebp - 0x1030], ax
push 0x13
lea eax, [ebp - 0x1030]
mov byte [ebp - 4], 2
push edi
push eax
call fcn.006a75b0
add esp, 0xc
test eax, eax
jne 0x6a5fdc
cmp dword [ebp - 0x101c], 8
lea eax, [ebp - 0x1030]
cmovae eax, dword [ebp - 0x1030]
push eax
call fcn.006b3230
add esp, 4
mov dword [ebx], eax
mov eax, dword [ebx]
cmp eax, 0x12d
je 0x6a6321
cmp eax, 0x12e
je 0x6a6321
cmp dword [ebp + 0x10], 4
jne 0x6a6050
push 0x16
lea eax, [ebp - 0x1030]
push edi
push eax
call fcn.006a75b0
add esp, 0xc
test eax, eax
jne 0x6a63a1
cmp dword [ebp - 0x101c], 8
lea eax, [ebp - 0x1030]
cmovae eax, dword [ebp - 0x1030]
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.006a9960
add esp, 8
mov ecx, esi
push eax
call fcn.004368a0
lea ecx, [ebp - 0x1048]
call fcn.004245a0
jmp 0x6a63a1
or eax, 0xffffffff
xor ebx, ebx
cmp dword [ebp - 0x101c], 8
mov dword [ebp - 0x10cc], eax
lea eax, [ebp - 0x1030]
cmovae eax, dword [ebp - 0x1030]
xor ecx, ecx
mov dword [ebp - 0x1020], ebx
push 1
push edi
mov word [eax], cx
lea eax, [ebp - 0x1030]
push eax
call fcn.006a75b0
add esp, 0xc
test eax, eax
jne 0x6a619d
mov dword [ebp - 0x1034], 7
mov dword [ebp - 0x1038], ebx
mov word [ebp - 0x1048], ax
mov dword [ebp - 0x1064], 7
mov dword [ebp - 0x1068], eax
mov word [ebp - 0x1078], ax
mov dword [ebp - 0x104c], 7
mov dword [ebp - 0x1050], eax
mov word [ebp - 0x1060], ax
cmp dword [ebp - 0x101c], 8
lea ecx, [ebp - 0x1060]
push ecx
lea ecx, [ebp - 0x1078]
mov byte [ebp - 4], 5
push ecx
lea ecx, [ebp - 0x1048]
lea eax, [ebp - 0x1030]
cmovae eax, dword [ebp - 0x1030]
push ecx
push eax
call fcn.006a6ad0
add esp, 0x10
cmp eax, 1
jne 0x6a6176
cmp dword [ebp - 0x1064], 8
lea ecx, [ebp - 0x1078]
lea eax, [ebp - 0x1048]
cmovae ecx, dword [ebp - 0x1078]
cmp dword [ebp - 0x1034], 8
push ecx
cmovae eax, dword [ebp - 0x1048]
push eax
call fcn.006a67c0
add esp, 8
mov ebx, eax
cmp dword [ebp - 0x1050], 0
je 0x6a6176
cmp dword [ebp - 0x104c], 8
lea eax, [ebp - 0x1060]
push 0xffffffffffffffff
cmovae eax, dword [ebp - 0x1060]
push eax
call fcn.006a5b20
add esp, 8
mov dword [ebp - 0x10cc], eax
lea ecx, [ebp - 0x1060]
call fcn.004246d0
lea ecx, [ebp - 0x1078]
call fcn.004246d0
lea ecx, [ebp - 0x1048]
mov byte [ebp - 4], 2
call fcn.004246d0
jmp 0x6a61ab
push eax
push str.No_Content____d
call fcn.005b1290
add esp, 8
test ebx, ebx
jne 0x6a6214
xor eax, eax
mov dword [ebp - 0x1034], 7
mov dword [ebp - 0x1038], ebx
mov word [ebp - 0x1048], ax
push str._Response_MimeType_is_Not_Text___
lea ecx, [ebp - 0x1048]
mov byte [ebp - 4], 6
call fcn.00431800
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x1030]
push eax
lea ecx, [ebp - 0x1048]
call fcn.004266f0
lea eax, [ebp - 0x1048]
push eax
lea ecx, [ebp - 0x10c0]
call fcn.004245d0
push 0x7d7b9c
lea eax, [ebp - 0x10c0]
push eax
call fcn.006b4394
push 0x1000
lea eax, [ebp - 0x1017]
mov byte [ebp - 0x1018], 0
push 0
push eax
call fcn.006b47d0
mov ebx, dword [sym.imp.WININET.dll_InternetReadFile]
add esp, 0xc
mov dword [ebp - 0x10c8], 0
lea eax, [ebp - 0x10c8]
push eax
push 0x1000
lea eax, [ebp - 0x1018]
push eax
push edi
call ebx
cmp eax, 1
jne 0x6a62bf
mov eax, dword [ebp - 0x10c8]
test eax, eax
je 0x6a62bf
cmp eax, 0x1001
jae 0x6a62ba
mov byte [ebp + eax - 0x1018], 0
cmp byte [ebp - 0x1018], 0
jne 0x6a6291
xor ecx, ecx
lea eax, [ebp - 0x1018]
push ecx
push eax
mov ecx, esi
call fcn.004840e0
jmp 0x6a6241
lea ecx, [ebp - 0x1018]
lea edx, [ecx + 1]
lea ebx, [ebx]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x6a62a0
sub ecx, edx
lea eax, [ebp - 0x1018]
push ecx
push eax
mov ecx, esi
call fcn.004840e0
jmp 0x6a6241
call fcn.006b87e0
mov ecx, dword [ebp - 0x10cc]
cmp ecx, 0xfde9
je 0x6a63a1
cmp ecx, 0xffffffff
je 0x6a63a1
cmp dword [esi + 0x14], 0x10
jb 0x6a62e4
mov eax, dword [esi]
jmp 0x6a62e6
mov eax, esi
push ecx
push eax
lea eax, [ebp - 0x10a8]
push eax
call fcn.006a9990
add esp, 0xc
lea eax, [ebp - 0x10a8]
mov byte [ebp - 4], 7
cmp esi, eax
je 0x6a6311
push 0xffffffffffffffff
push 0
push eax
mov ecx, esi
call fcn.00424710
lea ecx, [ebp - 0x10a8]
call fcn.004245a0
jmp 0x6a63a1
push 0x21
lea eax, [ebp - 0x1030]
push edi
push eax
call fcn.006a75b0
add esp, 0xc
test eax, eax
jne 0x6a63a1
cmp dword [ebp - 0x101c], 8
lea eax, [ebp - 0x1030]
cmovae eax, dword [ebp - 0x1030]
push eax
lea eax, [ebp - 0x1048]
push eax
call fcn.006a9960
mov edi, eax
add esp, 8
cmp esi, edi
je 0x6a638a
cmp dword [esi + 0x14], 0x10
jb 0x6a6371
push dword [esi]
call fcn.00428680
add esp, 4
mov dword [esi + 0x14], 0xf
mov ecx, esi
mov dword [esi + 0x10], 0
push edi
mov byte [esi], 0
call fcn.00436a10
cmp dword [ebp - 0x1034], 0x10
jb 0x6a63a1
push dword [ebp - 0x1048]
call fcn.00428680
add esp, 4
cmp dword [ebp - 0x101c], 8
jb 0x6a63de
push dword [ebp - 0x1030]
call fcn.00428680
add esp, 4
jmp 0x6a63de
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.006b3266
mov esp, ebp
pop ebp
ret