Function at 0x14000acd0
Capabilities:
Check internet connectivity via wininet
Read data from internet
Receive data

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30d30]
mov eax, 0x30e30
call fcn.1401b24e0
sub rsp, rax
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x30e70], rbx
mov rax, qword [0x14029f7a8]
xor rax, rsp
mov qword [rbp + 0x30d20], rax
mov rbx, r8
mov qword [rbp - 0x38], rbx
mov r13, rdx
xor r14d, r14d
mov dword [rsp + 0x30], r14d
xor edx, edx
mov r8d, 0x186a0
lea rcx, [rbp - 0x20]
call fcn.1401b5d40
lea r8, str.Server_Connection_unavailable...
mov edx, 0x80
mov rcx, rbx
call fcn.1401c07e8
cmp qword [0x14036fb78], r14
je 0x14000b58a
xor edx, edx
lea rcx, [rbp - 0x60]
call qword [sym.imp.WININET.dll_InternetGetConnectedState]
test eax, eax
je 0x14000b58a
call qword [sym.imp.WINMM.dll_timeGetTime]
mov eax, eax
mov qword [rbp - 0x40], rax
call fcn.1400315f4
mov rcx, rax
test rax, rax
je 0x14000b5c4
mov rax, qword [rax]
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rsp + 0x38], rdi
call fcn.1400315f4
mov rcx, rax
test rax, rax
je 0x14000b5cf
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
lea rdx, [0x1402599d0]
lea rsi, [r14 - 1]
cmp rdx, 0x10000
jae 0x14000add9
movzx edx, dx
lea rcx, [rsp + 0x68]
call fcn.140007da0
jmp 0x14000adf8
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000ade0
mov r8d, eax
lea rcx, [rsp + 0x68]
call fcn.1400081d0
nop
call fcn.1400315f4
mov rcx, rax
test rax, rax
je 0x14000b5da
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x48], rax
lea rcx, str..phpguidON
cmp rcx, 0x10000
jae 0x14000ae37
movzx edx, cx
lea rcx, [rsp + 0x48]
call fcn.140007da0
jmp 0x14000ae5b
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x14000ae40
mov r8d, eax
mov rdx, rcx
lea rcx, [rsp + 0x48]
call fcn.1400081d0
nop
call fcn.1400315f4
mov rcx, rax
test rax, rax
je 0x14000b5e5
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x58], rax
lea rcx, str.mynewtime.php_utmacMO_37074682_1utmn1854806732utmr_utmp_2FI_ping_
cmp rcx, 0x10000
jae 0x14000ae9a
movzx edx, cx
lea rcx, [rsp + 0x58]
call fcn.140007da0
jmp 0x14000aebb
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x14000aea0
mov r8d, eax
mov rdx, rcx
lea rcx, [rsp + 0x58]
call fcn.1400081d0
nop
mov rbx, qword [rsp + 0x58]
lea rax, [rbx - 0x18]
mov qword [rbp - 0x48], rax
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x14000aedf
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000aef0
call fcn.1400315f4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14000b5f0
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x30], 1
mov ecx, dword [rbx - 0x10]
lea rdx, [0x140259998]
mov rax, rsi
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000af20
mov dword [rsp + 0x20], ecx
mov r9, rbx
mov r8d, eax
lea rcx, [rsp + 0x70]
call fcn.14000bc70
nop
mov rbx, qword [rsp + 0x70]
lea rax, [rbx - 0x18]
mov qword [rbp - 0x50], rax
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x14000af63
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000af74
call fcn.1400315f4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14000b5fb
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x78], rax
mov r12d, 3
mov dword [rsp + 0x30], r12d
test r13, r13
jne 0x14000afa1
mov eax, r14d
jmp 0x14000afb0
mov rax, rsi
inc rax
cmp word [r13 + rax*2], 0
jne 0x14000afa4
mov dword [rsp + 0x20], eax
mov r9, r13
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.14000bc70
nop
mov rbx, qword [rsp + 0x78]
lea r15, [rbx - 0x18]
mov rcx, qword [r15]
test rcx, rcx
je 0x14000afe8
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000aff9
call fcn.1400315f4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14000b606
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x80], rax
mov dword [rsp + 0x30], 7
mov r9, qword [rsp + 0x48]
mov eax, dword [r9 - 0x10]
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.14000bc70
mov rdx, qword [rbp - 0x80]
lea rbx, [rdx - 0x18]
add rdi, 0xffffffffffffffe8
cmp rbx, rdi
je 0x14000b096
cmp dword [rdi + 0x10], 0
jl 0x14000b088
mov rax, qword [rdi]
cmp qword [rbx], rax
jne 0x14000b088
mov rcx, rbx
call fcn.14000c170
mov qword [rbp - 0x58], rax
mov ecx, esi
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000b07d
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov rax, qword [rbp - 0x58]
add rax, 0x18
mov qword [rsp + 0x38], rax
jmp 0x14000b096
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call fcn.1400081d0
mov dword [rsp + 0x30], r12d
mov eax, esi
lock xadd dword [rbx + 0x10], eax
sub eax, 1
jg 0x14000b0b3
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0x30], 1
mov eax, esi
lock xadd dword [r15 + 0x10], eax
sub eax, 1
jg 0x14000b0d4
mov rcx, qword [r15]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0x30], r14d
mov eax, esi
mov rdx, qword [rbp - 0x50]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b0f3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
mov rdx, qword [rbp - 0x48]
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b10d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b12b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [rsp + 0x38]
lea rcx, vtable.CAutoUpdater.0
call fcn.1400095a0
mov rdi, rax
test rax, rax
jne 0x14000b483
call fcn.1400315f4
mov rcx, rax
test rax, rax
je 0x14000b611
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
lea rdx, str..phpguidON
cmp rdx, 0x10000
jae 0x14000b187
movzx edx, dx
lea rcx, [rsp + 0x50]
call fcn.140007da0
jmp 0x14000b1a8
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000b190
mov r8d, eax
lea rcx, [rsp + 0x50]
call fcn.1400081d0
nop
call fcn.1400315f4
mov rcx, rax
test rax, rax
je 0x14000b61c
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
lea rdx, str.mynewtime.php_utmacMO_37074682_1utmn1854806732utmr_utmp_2FI_ping_
cmp rdx, 0x10000
jae 0x14000b1e7
movzx edx, dx
lea rcx, [rsp + 0x60]
call fcn.140007da0
jmp 0x14000b208
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000b1f0
mov r8d, eax
lea rcx, [rsp + 0x60]
call fcn.1400081d0
nop
mov rbx, qword [rsp + 0x60]
lea r15, [rbx - 0x18]
mov rcx, qword [r15]
test rcx, rcx
je 0x14000b227
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000b238
call fcn.1400315f4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14000b627
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x30], 8
mov ecx, dword [rbx - 0x10]
mov rax, rsi
lea rdx, [0x140259998]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14000b264
mov dword [rsp + 0x20], ecx
mov r9, rbx
mov r8d, eax
lea rcx, [rbp - 0x78]
call fcn.14000bc70
nop
mov rbx, qword [rbp - 0x78]
lea r12, [rbx - 0x18]
mov rcx, qword [r12]
test rcx, rcx
je 0x14000b2a1
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000b2b2
call fcn.1400315f4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14000b632
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x70], rax
mov dword [rsp + 0x30], 0x18
test r13, r13
je 0x14000b2ec
mov r14, rsi
nop dword [rax]
inc r14
cmp word [r13 + r14*2], 0
jne 0x14000b2e0
mov dword [rsp + 0x20], r14d
mov r9, r13
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14000bc70
nop
mov rbx, qword [rbp - 0x70]
lea r14, [rbx - 0x18]
mov rcx, qword [r14]
test rcx, rcx
je 0x14000b323
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x14000b334
call fcn.1400315f4
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rcx, rcx
je 0x14000b5b9
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x68], rax
mov dword [rsp + 0x30], 0x38
mov r9, qword [rsp + 0x50]
mov eax, dword [r9 - 0x10]
mov dword [rsp + 0x20], eax
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.14000bc70
mov rdx, qword [rbp - 0x68]
lea rbx, [rdx - 0x18]
mov rdi, qword [rsp + 0x38]
add rdi, 0xffffffffffffffe8
cmp rbx, rdi
je 0x14000b3d1
cmp dword [rdi + 0x10], 0
jl 0x14000b3c3
mov rax, qword [rdi]
cmp qword [rbx], rax
jne 0x14000b3c3
mov rcx, rbx
call fcn.14000c170
mov r13, rax
mov ecx, esi
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14000b3b8
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
lea rax, [r13 + 0x18]
mov qword [rsp + 0x38], rax
jmp 0x14000b3d1
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x38]
call fcn.1400081d0
mov dword [rsp + 0x30], 0x18
mov eax, esi
lock xadd dword [rbx + 0x10], eax
sub eax, 1
jg 0x14000b3f1
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0x30], 8
mov eax, esi
lock xadd dword [r14 + 0x10], eax
sub eax, 1
jg 0x14000b413
mov rcx, qword [r14]
mov rax, qword [rcx]
mov rdx, r14
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x14000b42f
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov eax, esi
lock xadd dword [r15 + 0x10], eax
sub eax, 1
jg 0x14000b449
mov rcx, qword [r15]
mov rax, qword [rcx]
mov rdx, r15
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b467
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [rsp + 0x38]
lea rcx, vtable.CAutoUpdater.0
call fcn.1400095a0
mov r12d, 2
jmp 0x14000b549
call qword [sym.imp.WINMM.dll_timeGetTime]
xor edx, edx
mov r8d, 0x186a0
lea rcx, [rbp + 0x18680]
call fcn.1401b5d40
mov dword [rsp + 0x40], r14d
lea r9, [rsp + 0x40]
mov r8d, 0x186a0
lea rdx, [rbp + 0x18680]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x14000b4cd
cmp dword [rsp + 0x40], 0
jbe 0x14000b4cd
mov r15b, 1
jmp 0x14000b4d0
xor r15b, r15b
call qword [sym.imp.WINMM.dll_timeGetTime]
mov ebx, eax
sub rbx, qword [rbp - 0x40]
shr rbx, 1
xor edx, edx
mov r8d, 0x80
mov r13, qword [rbp - 0x38]
mov rcx, r13
call fcn.1401b5d40
lea rax, [rbp - 0x20]
mov r9, rsi
nop word [rax + rax]
inc r9
cmp byte [rax + r9], 0
jne 0x14000b500
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], r13
lea r8, [rbp - 0x20]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov r8d, ebx
lea rdx, str.ping:_d
mov rcx, r13
call qword [sym.imp.USER32.dll_wsprintfW]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
test r15b, r15b
je 0x14000b549
mov r12d, r14d
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000b568
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14000b585
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov eax, r12d
jmp 0x14000b58f
mov eax, 1
mov rcx, qword [rbp + 0x30d20]
xor rcx, rsp
call fcn.1401b1a60
mov rbx, qword [rsp + 0x30e70]
add rsp, 0x30e30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
nop
mov ecx, 0x80004005
call fcn.1400081b0
int3