Function at 0x18003bf10
Capabilities:
Reference http user-agent string

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov rax, qword [0x1800891a0]
xor rax, rsp
mov qword [rsp + 0x68], rax
lea rax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.2__WOW64__AppleWebKit_535.7__KHTML__like_Gecko__Chrome_16.0.912.75_Safari_535.7_nPragma:_no_cache_nExpect:_100_continue_n
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x20], 0
mov edx, 1
lea rcx, [rsp + 0x60]
call fcn.18003cfc0
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.18002a1e0
nop
lea rcx, [rsp + 0x60]
call fcn.180005170
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx]
mov qword [rsp + 0x48], rcx
mov r8, rax
lea rdx, [0x180076f08]
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x48]
call qword [rax]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0
jge 0x18003c121
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
mov eax, dword [rcx + rax]
xor edx, edx
mov ecx, SafeArrayGetElement
div rcx
mov rax, rdx
mov dword [rsp + 0x3c], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
movsxd rdx, dword [rsp + 0x3c]
lea r8, [0x180088dc0]
mov eax, dword [rcx + rax]
mov dword [r8 + rdx*4], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
mov eax, dword [rcx + rax]
inc eax
mov ecx, 4
imul rcx, rcx, 0
lea rdx, [0x180088dc0]
mov dword [rdx + rcx], eax
mov r8d, dword [rsp + 0x20]
lea rdx, str.E:0x_x_pJob__QueryIface
mov ecx, 4
call fcn.180041480
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
mov eax, dword [rcx + rax]
xor edx, edx
mov ecx, SafeArrayGetElement
div rcx
mov rax, rdx
mov dword [rsp + 0x2c], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
movsxd rdx, dword [rsp + 0x2c]
lea r8, [0x180088dc0]
mov eax, dword [rcx + rax]
mov dword [r8 + rdx*4], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
mov eax, dword [rcx + rax]
inc eax
mov ecx, 4
imul rcx, rcx, 0
lea rdx, [0x180088dc0]
mov dword [rdx + rcx], eax
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x30], eax
lea rcx, [rsp + 0x60]
call fcn.180032440
mov eax, dword [rsp + 0x30]
jmp 0x18003c207
lea rcx, [rsp + 0x60]
call fcn.180011c00
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
call qword [rax + 0x38]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0
jge 0x18003c1f1
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
mov eax, dword [rcx + rax]
xor edx, edx
mov ecx, SafeArrayGetElement
div rcx
mov rax, rdx
mov dword [rsp + 0x38], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
movsxd rdx, dword [rsp + 0x38]
lea r8, [0x180088dc0]
mov eax, dword [rcx + rax]
mov dword [r8 + rdx*4], eax
mov eax, 4
imul rax, rax, 0
lea rcx, [0x180088dc0]
mov eax, dword [rcx + rax]
inc eax
mov ecx, 4
imul rcx, rcx, 0
lea rdx, [0x180088dc0]
mov dword [rdx + rcx], eax
mov r8d, dword [rsp + 0x20]
lea rdx, str.E:0x_x_pHttpOpts__SetCstmHdrs
mov ecx, 4
call fcn.180041480
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x24], eax
lea rcx, [rsp + 0x60]
call fcn.180032440
mov eax, dword [rsp + 0x24]
jmp 0x18003c207
mov dword [rsp + 0x28], 0
lea rcx, [rsp + 0x60]
call fcn.180032440
mov eax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.18004e350
add rsp, 0x78
ret