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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push dword [0x1006da9c]
push dword [0x1006da94]
mov ecx, 2
call fcn.1000107c
add esp, 8
mov dword [ebp - 0x14], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1000bd7e
mov eax, 0x10057207
push eax
push 1
mov ebx, 0x24c
call fcn.1004f1c0
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000bda4
push ebx
call fcn.1004e439
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x1000be20
push dword [0x1006da9c]
push dword [0x1006da94]
mov ecx, 2
call fcn.1000107c
add esp, 8
mov dword [ebp - 0x14], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 5
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1000bdef
mov eax, 0x10057207
push eax
push 3
mov ebx, 0x270
call fcn.100501c0
add esp, 0x28
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000be15
push ebx
call fcn.1004e439
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], eax
jmp 0x1000be8d
push dword [0x1006da9c]
push dword [0x1006da94]
mov ecx, 2
call fcn.1000107c
add esp, 8
mov dword [ebp - 0x14], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1000be61
mov eax, 0x10057207
push eax
push 3
mov ebx, 0x270
call fcn.100501c0
add esp, 0x28
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000be87
push ebx
call fcn.1004e439
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x290
call fcn.100502b0
add esp, 0x10
push 0x80000301
push 0
push 0x5000
push 1
mov ebx, 0x1bc
call fcn.1004eb80
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000bede
push ebx
call fcn.1004e439
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], esp
lea eax, [ebp - 0xc]
push eax
push 0x5000
mov eax, dword [ebp - 8]
test eax, eax
je 0x1000bef8
add eax, 8
push eax
push dword [0x1006daac]
xor eax, eax
call dword [sym.imp.WININET.dll_InternetReadFile]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x1000bf25
push 0x15a
push 0x4014837
push 6
call fcn.1004e43f
add esp, 0xc
cmp dword [ebp - 0xc], 0
jne 0x1000bf34
jmp 0x1000c071
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000005
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x1000bf51
mov eax, 0x1005831a
push eax
push 2
mov ebx, 0x1a0
call fcn.1004f950
add esp, 0x1c
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.100058b4
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000bf8d
push ebx
call fcn.1004e439
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000bfa1
push ebx
call fcn.1004e439
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000005
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x1000bfc2
mov eax, 0x1005831a
push eax
push 2
mov ebx, 0x1a0
call fcn.1004f950
add esp, 0x1c
mov dword [ebp - 0x14], eax
push 0x80000005
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1000bfeb
mov eax, 0x1005831a
push eax
push 0x80000301
push 0
push dword [ebp - 4]
push 2
mov ebx, 0x298
call fcn.10050310
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000c018
push ebx
call fcn.1004e439
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x1000c02b
mov eax, 0x1005831a
push eax
push 1
mov ebx, 0x194
call fcn.1004f940
add esp, 0x10
mov dword [ebp - 0x1c], eax
fild dword [ebp - 0x1c]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fild qword [0x1006daa0]
fstp qword [ebp - 0x24]
fadd qword [ebp - 0x24]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
call fcn.100028c3
mov dword [0x1006dab0], eax
mov dword [0x1006dab4], edx
jmp 0x1000bee2
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x278
call fcn.10050520
add esp, 0x10
mov dword [ebp - 0x14], esp
push dword [0x1006daac]
xor eax, eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x1000c0bc
push 0x2e2
push 0x4014837
push 6
call fcn.1004e43f
add esp, 0xc
mov dword [ebp - 0x14], esp
push dword [0x1006daa8]
xor eax, eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x1000c0eb
push 0x2fc
push 0x4014837
push 6
call fcn.1004e43f
add esp, 0xc
push dword [0x1006da9c]
push dword [0x1006da94]
mov ecx, 2
call fcn.1000107c
add esp, 8
mov dword [ebp - 0x14], eax
push dword [0x1006da98]
push dword [0x1006da94]
mov ecx, 2
call fcn.1000107c
add esp, 8
mov dword [ebp - 0x18], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x1000c136
mov eax, 0x10057207
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1000c14a
mov eax, 0x10057207
push eax
push 2
mov ebx, 0x240
call fcn.10050530
add esp, 0x1c
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000c16d
push ebx
call fcn.1004e439
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x1000c17d
push ebx
call fcn.1004e439
add esp, 4
push dword [0x1006da98]
push dword [0x1006da94]
mov ecx, 2
call fcn.1000107c
add esp, 8
mov dword [ebp - 0x14], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x1000c1ac
mov eax, 0x10057207
push eax
push 1
mov ebx, 0x258
call fcn.10050560
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x1000c1d2
push ebx
call fcn.1004e439
add esp, 4
mov eax, dword [ebp - 0x18]
cdq
mov dword [0x1006dab0], eax
mov dword [0x1006dab4], edx
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x1000c1f1
push ebx
call fcn.1004e439
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x1000c201
push ebx
call fcn.1004e439
add esp, 4
mov esp, ebp
pop ebp
ret