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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x50
mov rax, qword [0x1400c77b0]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov r14, rdx
mov ecx, 3
call fcn.140007460
call fcn.140007200
mov rbp, rax
test rax, rax
je 0x140002251
lea rdi, [0x1400ca308]
mov rdx, rdi
cmp qword [0x1400ca320], 8
cmovae rdx, qword [0x1400ca308]
mov rcx, qword [0x1400ca318]
lea rsi, [rdx + rcx*2]
cmovae rdi, qword [0x1400ca308]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xor edx, edx
mov ebx, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rbx
cmp rdi, rsi
jne 0x140002043
mov byte [rsp + 0x20], dl
jmp 0x14000214c
mov rax, rsi
sub rax, rdi
sar rax, 1
movabs rcx, 0x7fffffffffffffff
cmp rax, rcx
ja 0x14000227f
cmp rax, 0x10
jb 0x140002100
mov rbx, rax
or rbx, 0xf
cmp rbx, rcx
jbe 0x14000207a
mov rbx, rcx
jmp 0x140002086
mov eax, socket
cmp rbx, rax
cmovb rbx, rax
mov rcx, rbx
add rcx, 1
mov rax, 0xffffffffffffffff
cmovb rcx, rax
cmp rcx, 0x1000
jb 0x1400020d5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140002285
mov rcx, rax
call fcn.14006ce58
mov rcx, rax
test rax, rax
je 0x140002279
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
mov rdx, qword [rsp + 0x30]
jmp 0x1400020e9
test rcx, rcx
je 0x1400020e6
call fcn.14006ce58
mov rdx, qword [rsp + 0x30]
jmp 0x1400020e9
mov rax, rdx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], rbx
nop dword [rax]
nop word [rax + rax]
lea rcx, [rsp + 0x20]
cmp rbx, 0x10
cmovae rcx, qword [rsp + 0x20]
movzx eax, byte [rdi]
mov byte [rdx + rcx], al
mov rdx, qword [rsp + 0x30]
inc rdx
mov qword [rsp + 0x30], rdx
add rdi, 2
cmp rdi, rsi
je 0x140002132
mov rbx, qword [rsp + 0x38]
jmp 0x140002100
lea rax, [rsp + 0x20]
cmp qword [rsp + 0x38], 0x10
cmovae rax, qword [rsp + 0x20]
mov byte [rdx + rax], 0
mov rbx, qword [rsp + 0x38]
lea r8, [rsp + 0x20]
cmp rbx, 0x10
cmovae r8, qword [rsp + 0x20]
mov edx, 0x2712
mov rcx, rbp
call fcn.14000b5d0
lea r8, [0x140001f80]
mov edx, 0x4e2b
mov rcx, rbp
call fcn.14000b5d0
mov r8, r14
mov edx, 0x2711
mov rcx, rbp
call fcn.14000b5d0
lea r8, str.Mozilla_5.0
mov edx, 0x2722
mov rcx, rbp
call fcn.14000b5d0
mov edx, 0x34
lea r8d, [rdx - 0x33]
mov rcx, rbp
call fcn.14000b5d0
mov edx, 0x2b
lea r8d, [rdx - 0x2a]
mov rcx, rbp
call fcn.14000b5d0
mov edx, 0x63
lea r8d, [rdx - 0x62]
mov rcx, rbp
call fcn.14000b5d0
mov rcx, rbp
call fcn.140007270
test eax, eax
je 0x14000220f
mov ecx, eax
call fcn.140007ec0
mov rbx, rax
lea rdx, str.curl_easy_perform___failed:
lea rcx, [0x1400c8cd0]
call fcn.1400059c0
mov rcx, rax
mov rdx, rbx
call fcn.1400059c0
mov rcx, rax
call fcn.140005c70
mov rcx, rbp
call fcn.1400071d0
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x140002251
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000224c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002279
call fcn.14006ce50
call fcn.140007400
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14006ce30
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x80]
add rsp, 0x50
pop r14
pop rdi
pop rsi
ret
call fcn.140076e38
int3
call fcn.1400013b0
int3
call fcn.140001310
int3