Function at 0x180007dc0
Capabilities:
Create http request

Disassembly:
mov r11, rsp
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xe8
mov qword [rsp + 0x80], 0xfffffffffffffffe
mov rax, qword [0x1800f0938]
xor rax, rsp
mov qword [rsp + 0xd8], rax
mov rdi, r9
mov r12, r8
mov rbx, rdx
mov ebp, ecx
mov qword [r11 - 0x80], 7
xor r13d, r13d
mov qword [r11 - 0x88], r13
mov word [r11 - 0x98], r13w
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [r11 - 0xa0]
call fcn.1800030f0
nop
lea r14, [fcn.18005fac0]
mov qword [0x1800f6e40], r14
lea r15, [0x1800605e0]
mov qword [0x1800f6e48], r15
lea rax, [fcn.18005f7e0]
mov qword [0x1800f6e50], rax
lea rax, [fcn.18005f510]
mov qword [0x1800f6e58], rax
test r14, r14
je 0x1800081c3
mov qword [rsp + 0x48], r13
mov dword [rsp + 0x40], r13d
cmp qword [rbx + 0x20], 8
jb 0x180007e85
mov rcx, qword [rbx + 8]
jmp 0x180007e89
lea rcx, [rbx + 8]
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x48]
mov edx, ebp
call fcn.18005fac0
test al, al
je 0x1800081c3
lea rcx, [rsp + 0x88]
call fcn.180002c90
mov r8d, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x88]
call fcn.1800053c0
mov rcx, qword [rsp + 0x48]
call fcn.180099070
lea r11, [0x1800c19a8]
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.WININET.dll_InternetOpenW]
mov rbx, rax
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x40], 0x7d0
mov r9d, 4
lea r8, [rsp + 0x40]
lea edx, [r9 - 2]
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetSetOptionW]
mov dword [rsp + 0x50], 3
mov r9d, 4
lea r8, [rsp + 0x50]
lea edx, [r9 - 1]
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetSetOptionW]
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], r13d
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x84400000
lea r9, [rsp + 0x48]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x78]
call fcn.180019680
movzx esi, al
test rbx, rbx
je 0x180007f9c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_SetLastError]
test sil, sil
jne 0x180007fd0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x180007fb1
call fcn.180099070
nop
cmp qword [rsp + 0xa8], 8
jb 0x180007fc9
mov rcx, qword [rsp + 0x90]
call fcn.180098980
xor al, al
jmp 0x1800081dd
mov eax, dword [rsp + 0x48]
mov rsi, rax
mov rdi, qword [rsp + 0x60]
cmp rax, rdi
cmova rsi, rdi
mov qword [rsp + 0x70], rsi
test eax, eax
je 0x180008197
mov qword [0x1800f6e40], r14
mov qword [0x1800f6e48], r15
lea rax, [fcn.18005f7e0]
mov qword [0x1800f6e50], rax
lea rax, [fcn.18005f510]
mov qword [0x1800f6e58], rax
mov qword [rsp + 0x48], r13
mov dword [rsp + 0x40], r13d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, ebp
mov r8d, esi
mov rbx, qword [rsp + 0x68]
mov rdx, rbx
mov cl, 1
call fcn.18005f7e0
test al, al
je 0x1800080e4
mov eax, dword [rsp + 0x40]
add eax, 1
mov esi, eax
cmp rsi, rdi
je 0x1800080b1
mov rbp, r13
test eax, eax
je 0x180008094
mov rcx, rsi
call fcn.180097720
mov rbp, rax
test rdi, rdi
je 0x180008094
test rbx, rbx
je 0x1800080a1
mov r8, rsi
cmp rdi, rsi
cmovb r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1800999d0
test rbx, rbx
je 0x1800080a1
mov rcx, rbx
call fcn.180099070
mov rbx, rbp
mov qword [rsp + 0x68], rbx
mov rdi, rsi
mov qword [rsp + 0x60], rsi
mov eax, dword [rsp + 0x40]
mov rsi, rax
cmp rax, rdi
cmova rsi, rdi
mov qword [rsp + 0x70], rsi
mov byte [rax + rbx], 0
mov r8d, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.1800999d0
mov rcx, qword [rsp + 0x48]
call fcn.180099070
mov qword [rsp + 0xd0], 0xf
mov qword [rsp + 0xc8], r13
mov byte [rsp + 0xb8], 0
mov r8d, esi
mov rdx, rbx
lea rcx, [rsp + 0xb0]
call fcn.180008a80
lea rcx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae rcx, qword [rsp + 0xb8]
mov rdx, r12
call fcn.180018400
movzx edi, al
cmp qword [rsp + 0xd0], 0x10
jb 0x180008150
mov rcx, qword [rsp + 0xb8]
call fcn.180098980
mov qword [rsp + 0xd0], 0xf
mov qword [rsp + 0xc8], r13
mov byte [rsp + 0xb8], 0
test rbx, rbx
je 0x18000817a
mov rcx, rbx
call fcn.180099070
nop
cmp qword [rsp + 0xa8], 8
jb 0x180008192
mov rcx, qword [rsp + 0x90]
call fcn.180098980
mov al, dil
jmp 0x1800081dd
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800081a7
call fcn.180099070
nop
cmp qword [rsp + 0xa8], 8
jb 0x1800081bf
mov rcx, qword [rsp + 0x90]
call fcn.180098980
xor al, al
jmp 0x1800081dd
cmp qword [rsp + 0xa8], 8
jb 0x1800081db
mov rcx, qword [rsp + 0x90]
call fcn.180098980
xor al, al
mov rcx, qword [rsp + 0xd8]
xor rcx, rsp
call fcn.180099050
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret