Function at 0x75d720
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
push rbp
push rbx
mov eax, 0xd08
sub rax, 0x1000
mov byte [rsp + rax], al
cmp rax, 0xfffffffffffefd08
ja 0x75d727
sub rsp, 0x102f8
mov rbp, rsp
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x68], rbp
mov qword [rbp + 0x10310], rcx
mov qword [rbp + 0x10318], rdx
mov byte [rbp + 0x10320], r8b
nop
mov byte [rbp + 0x10077], 0
lea rcx, [rbp + 0x58]
xor edx, edx
call fcn.00409ba0
lea rcx, [rbp + 0x60]
mov rdx, qword [rbp + 0x58]
call fcn.0043bd10
mov rcx, qword [rbp + 0x60]
call fcn.00413590
mov rcx, rax
xor edx, edx
xor r8, r8
xor r9, r9
mov dword [rsp + 0x20], 0
call sub.wininet.dll_InternetOpenW
mov qword [rbp + 0x102e8], rax
cmp qword [rbp + 0x102e8], 0
je 0x75db6f
nop
mov rcx, qword [rbp + 0x10310]
call fcn.00413590
mov rcx, qword [rbp + 0x102e8]
mov rdx, rax
xor r8, r8
xor r9, r9
mov dword [rsp + 0x20], 0x84000100
mov qword [rsp + 0x28], 0
call sub.wininet.dll_InternetOpenUrlW
mov qword [rbp + 0x102e0], rax
jmp 0x75d840
cmp qword [rbp + 0x102e0], 0
jne 0x75d85b
mov rcx, qword [rbp + 0x102e8]
call sub.wininet.dll_InternetCloseHandle
jmp 0x75db6f
lea rcx, [rbp + 0x50]
mov rdx, qword [rbp + 0x10318]
call fcn.0075cee0
lea rcx, [rbp + 0x10078]
mov rdx, qword [rbp + 0x50]
call fcn.0040c860
call fcn.00409640
nop
lea rcx, [rbp + 0x10078]
mov edx, 1
call fcn.0040dd20
call fcn.00409640
jmp 0x75d8c7
cmp byte [0x00808523], 0
jne 0x75d9a3
cmp byte [rbp + 0x10320], 0
je 0x75d9a3
lea rcx, [0x0075dbe8]
call fcn.0075ca80
test al, al
jne 0x75d9a3
mov rax, qword [0x008084c0]
mov rcx, qword [rax + 0x8f8]
call fcn.005f3ab0
mov rcx, qword [0x00808510]
lea rdx, [rbp + 0x48]
lea r8, [0x0075dc14]
lea r9, [0x0075dc34]
lea rax, [0x0075dc48]
mov qword [rsp + 0x20], rax
mov rax, qword [0x00808510]
mov rbx, qword [rax]
call qword [rbx + 0x10]
mov rax, qword [0x008084c0]
mov rcx, qword [rax + 0x8f8]
mov rdx, qword [rbp + 0x48]
call fcn.005f31b0
cmp dword [0x00808500], 9
jne 0x75d9a3
mov rcx, qword [0x00808510]
lea rdx, [rbp + 0x40]
lea r8, [0x0075dc14]
lea r9, [0x0075dc34]
lea rax, [0x0075dc48]
mov qword [rsp + 0x20], rax
mov rax, qword [0x00808510]
mov rbx, qword [rax]
call qword [rbx + 0x10]
mov rax, qword [0x008084c0]
mov rcx, qword [rax + 0x7c0]
mov rdx, qword [rbp + 0x40]
call fcn.005f31b0
mov rcx, qword [0x008084c0]
mov dx, 0xfff5
call fcn.005f34f0
mov rax, qword [0x007fa3a0]
mov rcx, qword [rax]
call fcn.00712f50
nop
cmp byte [rbp + 0x10320], 0
je 0x75d9ea
mov rax, qword [0x008084c0]
mov rax, qword [rax + 0x8f8]
cmp byte [rax + 0xa9], 0
je 0x75d9ea
xor ecx, ecx
call fcn.0075d180
mov rcx, qword [rbp + 0x102e0]
lea rdx, [rbp + 0x77]
mov r8d, 0x10000
lea r9, [rbp + 0x70]
call sub.wininet.dll_InternetReadFile
lea rcx, [rbp + 0x10078]
lea rdx, [rbp + 0x77]
mov r8d, dword [rbp + 0x70]
xor r9, r9
call fcn.0040caf0
call fcn.00409640
cmp dword [rbp + 0x70], 0
jne 0x75d9c3
jmp 0x75daab
lea rcx, [rbp + 0x10078]
call fcn.0040cb20
call fcn.00409640
mov byte [rbp + 0x10077], 1
cmp byte [rbp + 0x10320], 0
je 0x75daf6
mov rax, qword [0x008084c0]
mov rax, qword [rax + 0x8f8]
cmp byte [rax + 0xa9], 0
je 0x75daf6
mov rax, qword [0x008084c0]
mov rcx, qword [rax + 0x8f8]
call fcn.005f3aa0
mov rcx, qword [0x008084c0]
xor edx, edx
call fcn.005f34f0
mov rcx, qword [rbp + 0x102e0]
call sub.wininet.dll_InternetCloseHandle
mov rcx, qword [rbp + 0x102e8]
call sub.wininet.dll_InternetCloseHandle
cmp byte [rbp + 0x10320], 0
je 0x75db6e
mov rcx, qword [0x00808510]
lea rdx, [rbp + 0x38]
lea r8, [0x0075dc14]
lea r9, [0x0075dc78]
lea rax, [0x0075dc8c]
mov qword [rsp + 0x20], rax
mov rax, qword [0x00808510]
mov rbx, qword [rax]
call qword [rbx + 0x10]
mov rax, qword [0x008084c0]
mov rcx, qword [rax + 0x8f8]
mov rdx, qword [rbp + 0x38]
call fcn.005f31b0
nop
lea rcx, [rbp + 0x38]
mov edx, 6
call fcn.00412160
movzx rax, byte [rbp + 0x10077]
lea rsp, [rbp + 0x102f8]
pop rbx
pop rbp
ret