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

Disassembly:
lea r12, [rsp - 0x138]
cmp r12, qword [r14 + 0x10]
jbe 0x5cc586
push rbp
mov rbp, rsp
sub rsp, 0x1b0
mov rsi, qword [rdx + 8]
nop
mov byte [rsp + 0x2f], 0
mov byte [rsp + 0x2f], 0
cmp qword [rax], 0
jne 0x5cc45a
cmp qword [rax + 0x30], 0
nop dword [rax + rax]
jne 0x5cc570
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x38], rsi
mov rdx, qword [rax + 0x18]
inc rdx
test rdx, rdx
jg 0x5cc374
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1b
lea rcx, [0x006da8fc]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx], rcx
cmp dword [0x0098c4d0], 0
je 0x5cc368
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov r8, qword [rdx + 8]
mov qword [r11 + 8], r8
mov qword [rdx + 8], rax
mov rax, rdx
mov rsi, qword [rsp + 0x38]
cmp byte [rax + 0x28], 0
je 0x5cc3e2
mov rdx, qword [rax + 0x18]
inc rdx
cmp qword [rax + 0x20], rdx
jge 0x5cc3e2
lea rax, [0x006951a0]
call sym.runtime.newobject
mov qword [rax + 8], 0x36
lea rcx, [0x006e7c94]
mov qword [rax], rcx
lea rcx, [0x00758260]
mov rdx, qword [rsp + 0x1c0]
mov qword [rdx], rcx
cmp dword [0x0098c4d0], 0
nop
je 0x5cc3d2
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov r8, qword [rdx + 8]
mov qword [r11 + 8], r8
mov qword [rdx + 8], rax
mov rax, rdx
mov rsi, qword [rsp + 0x38]
nop
jmp 0x5cc45a
mov rcx, qword [rax + 0x20]
mov rbx, qword [rax + 0x18]
lea rdx, [rbx + 1]
mov r8, qword [rax + 0x10]
cmp rcx, rdx
jae 0x5cc42b
mov qword [rsp + 0x30], rbx
mov rax, r8
mov rbx, rdx
mov edi, 1
lea rsi, [0x0067b400]
call sym.runtime.growslice
mov rsi, qword [rsp + 0x38]
mov r8, rax
mov rdx, rbx
mov rax, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x30]
movzx r9d, byte [rsp + 0x2f]
mov byte [r8 + rbx], r9b
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rcx
cmp dword [0x0098c4d0], 0
je 0x5cc456
call sym.runtime.gcWriteBarrier2
mov qword [r11], r8
mov rdx, qword [rax + 0x10]
mov qword [r11 + 8], rdx
mov qword [rax + 0x10], r8
test byte [rsi], al
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0xb8], rdx
lea rdx, [rsi + 0x20]
lea rdi, [rsp + 0xc0]
mov rcx, rsi
mov rsi, rdx
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046cb7e
mov rbp, qword [rbp]
cmp byte [rcx + 0x90], 0
jne 0x5cc4b1
mov qword [rsp + 0xf8], 0
movups xmmword [rsp + 0x100], xmm15
cmp byte [rcx + 0x91], 0
jne 0x5cc4cf
mov qword [rsp + 0x110], 0
movups xmmword [rsp + 0x118], xmm15
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x40], rdx
lea rdi, [rsp + 0x48]
lea rsi, [rsp + 0xc0]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046cb7e
mov rbp, qword [rbp]
lea rdi, [rsp + 0x130]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046c822
mov rbp, qword [rbp]
lea rdx, [sym.crypto_tls._certificateMsgTLS13_.marshal.func1.marshalCertificate.1]
mov qword [rsp + 0x130], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x138], rdx
lea rdi, [rsp + 0x140]
lea rsi, [rsp + 0x48]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046cb7e
mov rbp, qword [rbp]
mov ebx, 3
xor ecx, ecx
lea rdi, [rsp + 0x130]
call sym.vendor_golang.org_x_crypto_cryptobyte._Builder_.addLengthPrefixed
add rsp, 0x1b0
pop rbp
ret
lea rax, [0x0067b380]
lea rbx, [0x00757000]
nop
call sym.runtime.gopanic
nop
mov qword [rsp + 8], rax
call sym.runtime.morestack.abi0
mov rax, qword [rsp + 8]
jmp sym.crypto_tls._certificateMsgTLS13_.marshal.func1