Function at 0x14000b558
Capabilities:
Connect to http server
Create http request
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4de8]
mov eax, 0x4ee8
call fcn.14001fdd0
sub rsp, rax
mov rax, qword [0x14004a490]
xor rax, rsp
mov qword [rbp + 0x4dd0], rax
mov r14, r9
mov qword [rsp + 0x48], r8
mov r15, rdx
mov r13, rcx
xor edi, edi
xor r9d, r9d
lea rcx, [0x140040370]
xor r8d, r8d
lea edx, [r9 + 1]
mov dword [rsp + 0x20], edi
call qword [sym.imp.WININET.dll_InternetOpenW]
mov rbx, rax
test rax, rax
jne 0x14000b5cb
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000b59b
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
lea rdx, [0x140040388]
mov r8d, 0x50
xor r9d, r9d
mov rcx, rax
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rdi
call qword [sym.imp.WININET.dll_InternetConnectW]
mov rsi, rax
test rax, rax
jne 0x14000b609
xor ecx, ecx
jmp 0x14000b6c0
lea rdx, [rsp + 0x58]
mov rcx, r14
call fcn.14000aaa0
lea rdx, [rsp + 0x50]
mov rcx, r14
mov rdi, rax
call fcn.14000aa7c
mov r8, qword [rdi]
mov rdx, qword [rax]
lea rcx, [rbp - 0x78]
call fcn.14000bccc
mov rcx, rax
call fcn.140004f30
xor edi, edi
lea rdx, [0x1400403b0]
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x30], edi
xor r9d, r9d
mov r8, rax
mov rcx, rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
lea rcx, [rbp - 0x78]
mov r12, rax
call fcn.140004f24
test r12, r12
je 0x14000b74d
mov rdx, qword [rsp + 0x48]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rdx
mov r9, rdx
lea r8d, [rax + 0x31]
repne scasb al, byte [rdi]
lea rdx, str.Content_Type:_application_x_www_form_urlencoded_r_n
not rcx
dec rcx
mov dword [rsp + 0x20], ecx
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpSendRequestA]
xor edi, edi
test eax, eax
jne 0x14000b6d4
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x14000b5be
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x40], edi
call fcn.140004d44
jmp 0x14000b6fd
mov eax, dword [rsp + 0x40]
test eax, eax
je 0x14000b719
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
mov r8d, eax
call fcn.14000bb40
lea r9, [rsp + 0x40]
lea rdx, [rbp - 0x50]
mov r8d, 0x4e20
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x14000b6e4
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.140004dd8
lea rcx, [rsp + 0x60]
call fcn.140004e14
jmp 0x14000b76e
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [0x14003ea8f]
mov rcx, r13
call fcn.140004da4
mov rcx, r15
call fcn.140004f24
mov rcx, r14
call fcn.140004f24
mov rax, r13
mov rcx, qword [rbp + 0x4dd0]
xor rcx, rsp
call fcn.14001cb70
add rsp, 0x4ee8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret