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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x60ff7b
push rbp
mov rbp, rsp
sub rsp, 0x68
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x40], rcx
cmp qword [0x008be050], rbx
je 0x60fcbe
xor edx, edx
jmp 0x60fce4
mov rdx, qword [0x008be058]
mov rax, rbx
mov rbx, rcx
mov rcx, rdx
call fcn.00404940
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov edx, eax
mov rax, qword [rsp + 0x78]
test dl, dl
je 0x60fcef
mov edx, 1
jmp 0x60fd22
cmp qword [0x008be060], rbx
je 0x60fcfc
xor edx, edx
jmp 0x60fd22
mov rdx, qword [0x008be068]
mov rax, rbx
mov rbx, rcx
mov rcx, rdx
call fcn.00404940
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov edx, eax
mov rax, qword [rsp + 0x78]
test dl, dl
je 0x60fd31
mov r8d, 1
jmp 0x60fdc0
lea r8, [0x00728d60]
cmp rbx, r8
jne 0x60fd4b
mov r8d, dword [rcx + 4]
mov r9, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
jmp 0x60fd5d
mov r8d, 0
mov r9d, 0
mov r10d, 0
jne 0x60fdba
nop
cmp r8d, 1
jne 0x60fda2
cmp qword [0x008bdf90], r9
je 0x60fd73
xor edx, edx
jmp 0x60fda4
mov dword [rsp + 0x2c], r8d
mov rcx, qword [0x008bdf98]
mov rax, r9
mov rbx, r10
call fcn.00404940
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x2c]
mov edx, eax
mov rax, qword [rsp + 0x78]
jmp 0x60fda4
xor edx, edx
test dl, dl
je 0x60fdb0
mov r8d, 1
jmp 0x60fdc0
cmp r8d, 7
sete r8b
jmp 0x60fdc0
xor r8d, r8d
nop dword [rax]
test r8b, r8b
je 0x60ff73
mov r8, qword [rax + 0x40]
test r8, r8
je 0x60ff69
lea r9, [0x00729a40]
nop dword [rax]
cmp r8, r9
je 0x60fde9
xor edx, edx
jmp 0x60fe0d
mov rbx, qword [rax + 0x48]
lea rcx, [0x009210a0]
mov rax, r8
call fcn.00404940
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov edx, eax
mov rax, qword [rsp + 0x78]
test dl, dl
jne 0x60ff69
mov rdx, qword [rax + 0x50]
nop dword [rax]
test rdx, rdx
jne 0x60feae
cmp qword [0x008be050], rbx
jne 0x60fe55
mov rdx, qword [0x008be058]
mov rax, rbx
mov rbx, rcx
mov rcx, rdx
call fcn.00404940
test al, al
jne 0x60fe9f
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
movups xmmword [rsp + 0x58], xmm15
nop dword [rax + rax]
test rbx, rbx
je 0x60fe69
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rcx
lea rax, [0x006c58a2]
mov ebx, 0x72
lea rcx, [rsp + 0x58]
mov edi, 1
mov rsi, rdi
call fcn.004dd6a0
mov rcx, rbx
mov rbx, rax
xor eax, eax
add rsp, 0x68
pop rbp
ret
mov rax, qword [rsp + 0x78]
xor ebx, ebx
xor ecx, ecx
add rsp, 0x68
pop rbp
ret
mov rax, qword [rdx]
call rax
test rcx, rcx
jne 0x60ff5b
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rbx
lea rax, [0x006a7820]
call fcn.0040d680
cmp dword [0x00921500], 0
je 0x60fef9
mov qword [rsp + 0x50], rax
mov rbx, rax
mov rcx, qword [rsp + 0x78]
lea rax, [0x006a7820]
call fcn.00413880
mov rax, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x78]
mov rdx, qword [rsi]
mov qword [rax], rdx
add rsi, 8
lea rdi, [rax + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466f6e
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x38]
mov qword [rax + 0x40], rdx
cmp dword [0x00921500], 0
jne 0x60ff38
mov rdx, qword [rsp + 0x30]
jmp 0x60ff4d
call fcn.004665c0
mov rdx, qword [rsp + 0x30]
mov qword [r11], rdx
mov rsi, qword [rax + 0x48]
mov qword [r11 + 8], rsi
mov qword [rax + 0x48], rdx
xor ebx, ebx
xor ecx, ecx
add rsp, 0x68
pop rbp
ret
xor eax, eax
mov rbx, rcx
mov rcx, rdi
add rsp, 0x68
pop rbp
ret
xor ebx, ebx
xor ecx, ecx
add rsp, 0x68
pop rbp
ret
xor eax, eax
add rsp, 0x68
pop rbp
ret
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.004646a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
nop
jmp fcn.0060fc80