Function at 0x18000ca00
Capabilities:
Send data
Send http request
Send http request with host header

Disassembly:
push rsi
push rdi
mov eax, 0x10c8
call fcn.1800bd260
sub rsp, rax
mov rax, qword [0x1800ff050]
xor rax, rsp
mov qword [rsp + 0x10b0], rax
mov rsi, rdx
mov rdi, rcx
cmp rdx, qword [rcx + 0xa0]
jb 0x18000ca3c
mov qword [rcx + 0x18], rdx
xor eax, eax
jmp 0x18000cce3
cmp rdx, qword [rcx + 0x18]
jne 0x18000ca49
cmp qword [rcx + 0x10], 0
jne 0x18000ca35
mov qword [rsp + 0x10f0], rbx
mov qword [rsp + 0x10f8], rbp
mov qword [rsp + 0x10c0], r12
xor r12d, r12d
cmp qword [rcx + 0x10], r12
je 0x18000ca7d
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x18000ca7d
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov qword [rdi + 0x10], r12
cmp qword [rdi + 0x48], 8
jb 0x18000ca8a
mov r8, qword [rdi + 0x30]
jmp 0x18000ca8e
lea r8, [rdi + 0x30]
mov rcx, qword [rdi + 8]
mov qword [rsp + 0x38], r12
mov dword [rsp + 0x30], 0x84000000
lea rdx, str.GET
xor r9d, r9d
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
mov rbx, rax
test rax, rax
jne 0x18000cacb
call fcn.180003180
jmp 0x18000cccb
lea rcx, [rsp + 0x112]
xor edx, edx
mov r8d, 0xf9e
mov word [rsp + 0x110], r12w
call fcn.18006cf60
lea rdx, str.Host:
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
cmp qword [rdi + 0x70], 8
jb 0x18000cb0b
mov rdx, qword [rdi + 0x58]
jmp 0x18000cb0f
lea rdx, [rdi + 0x58]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, str.Accept:_
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, str.Connection:Keep_Alive
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, str.Pragma:_no_cache
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, str.Referer:
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
cmp qword [rdi + 0x98], 8
jb 0x18000cbd8
mov rdx, qword [rdi + 0x80]
jmp 0x18000cbdf
lea rdx, [rdi + 0x80]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rcx, [rsp + 0x42]
xor edx, edx
mov r8d, 0xc6
mov word [rsp + 0x40], r12w
call fcn.18006cf60
lea rdx, str.Range:_bytes_I64d_
lea rcx, [rsp + 0x40]
mov r8, rsi
call qword [sym.imp.USER32.dll_wsprintfW]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [0x1800e173c]
lea rcx, [rsp + 0x110]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea rdx, [rsp + 0x110]
mov r9d, 0x20000000
or r8d, 0xffffffff
mov rcx, rbx
call qword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
test eax, eax
je 0x18000cca5
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
jne 0x18000ccb9
call fcn.180003180
mov rcx, rbx
mov edi, eax
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, edi
jmp 0x18000cccb
lea rcx, [rdi + 0x10]
mov rdx, rbx
call fcn.18000c320
mov qword [rdi + 0x18], rsi
xor eax, eax
mov rbp, qword [rsp + 0x10f8]
mov rbx, qword [rsp + 0x10f0]
mov r12, qword [rsp + 0x10c0]
mov rcx, qword [rsp + 0x10b0]
xor rcx, rsp
call fcn.18006a4f0
add rsp, 0x10c8
pop rdi
pop rsi
ret