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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x5cd251
sub rsp, 0x50
mov qword [rsp + 0x48], rbp
lea rbp, [rsp + 0x48]
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x5cd08d
mov eax, dword [rax + 0x10]
nop dword [rax]
cmp eax, 0x2fd00e80
ja 0x5cd1c2
cmp eax, 0x188a5798
jne 0x5cd107
lea rax, [0x0061c240]
mov rcx, qword [rsp + 0x58]
cmp rax, rcx
jne 0x5cd08d
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov rax, qword [rax]
nop dword [rax + rax]
cmp rcx, 0x20
je 0x5cd04f
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp], rcx
call fcn.0040b580
mov rax, qword [rsp + 8]
lea rcx, [0x00613700]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
lea rax, [0x00666a0c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2b
lea rax, [rsp + 0x38]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004d6e60
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rcx
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
nop dword [rax]
call fcn.0040b6a0
mov rax, qword [rsp + 0x18]
lea rcx, [0x006a7058]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [0x0066219a]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1c
lea rax, [rsp + 0x38]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004d6e60
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rcx
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
cmp eax, 0x2fd00e80
jne 0x5cd08d
lea rax, [0x0063b4e0]
mov rcx, qword [rsp + 0x58]
nop
cmp rax, rcx
jne 0x5cd08d
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
nop
call fcn.005c9aa0
cmp byte [rsp + 0x10], 0
je 0x5cd174
lea rax, [0x006a6ea8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
lea rax, [0x00625ba0]
mov qword [rsp], rax
nop
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0x36
lea rcx, [0x00668538]
mov qword [rax], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rcx, [0x006a4760]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
cmp eax, 0x6a2fd0b3
jne 0x5cd206
lea rax, [0x00609740]
mov rcx, qword [rsp + 0x58]
cmp rax, rcx
jne 0x5cd08d
lea rax, [0x006a6e78]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
cmp eax, 0xcc456746
jne 0x5cd08d
mov rax, qword [rsp + 0x58]
lea rcx, [0x0061f0c0]
nop dword [rax]
cmp rax, rcx
jne 0x5cd08d
lea rax, [0x006a6f08]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov rbp, qword [rsp + 0x48]
add rsp, 0x50
ret
call fcn.0046abe0
jmp fcn.005ccf40