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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x5bfdb8
push rbp
mov rbp, rsp
sub rsp, 0x78
mov rbx, qword [rax + 0x18]
test rbx, rbx
je 0x5bfa4b
mov edx, dword [rbx + 0x10]
cmp edx, 0x345746de
jne 0x5bf9a0
lea rdx, [0x006a47e0]
cmp rbx, rdx
je 0x5bf9bc
test rbx, rbx
jmp 0x5bfa4b
cmp edx, 0x4c6c7ac9
jne 0x5bfa10
lea rdx, [0x006ac9e0]
cmp rbx, rdx
je 0x5bf9bc
test rbx, rbx
jmp 0x5bfa4b
movups xmmword [rsp + 0x58], xmm15
movups xmmword [rsp + 0x68], xmm15
mov rdx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x18]
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rdx
lea rax, [0x006d6ed0]
mov ebx, 0x3d
lea rcx, [rsp + 0x58]
mov edi, 2
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
cmp edx, 0x883ed3c9
jne 0x5bfa48
lea rdx, [0x0068df20]
nop
cmp rbx, rdx
jne 0x5bfa43
lea rax, [0x006d8cc9]
mov ebx, 0x5d
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
test rbx, rbx
jmp 0x5bfa4b
test rbx, rbx
mov qword [rsp + 0x88], rax
mov rdx, qword [rax + 0x20]
je 0x5bfa6c
mov r8, qword [0x0089bb70]
mov r9, qword [r8]
mov r10d, dword [rbx + 0x10]
jmp 0x5bfd6b
test rbx, rbx
je 0x5bfd2b
mov rcx, qword [rbx + 0x18]
mov rax, rdx
call rcx
nop
test rax, rax
je 0x5bfcf3
mov edx, dword [rax + 0x10]
cmp edx, 0x3c66ff
jne 0x5bfacb
lea rdx, [0x00683400]
nop dword [rax + rax]
cmp rax, rdx
jne 0x5bfcf3
lea rax, [0x006d82f7]
mov ebx, 0x4a
xor ecx, ecx
xor edi, edi
mov rsi, rdi
nop dword [rax]
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
cmp edx, 0xcef3083
jne 0x5bfaee
lea rdx, [0x0067ac00]
nop word [rax + rax]
cmp rax, rdx
je 0x5bfc2d
jmp 0x5bfcf3
cmp edx, 0x21565112
jne 0x5bfcf3
lea rdx, [0x006a62a0]
cmp rax, rdx
jne 0x5bfcf3
mov qword [rsp + 0x38], rbx
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
mov rdx, qword [rbx + 8]
mov qword [rsp + 0x40], rdx
nop
nop
mov esi, dword [0x0092d840]
test esi, esi
jne 0x5bfb4e
lea rax, [0x0092d840]
lea rbx, [0x006f48a0]
call fcn.0046b720
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
lea rsi, [0x00744448]
cmp rax, rsi
jne 0x5bfb80
mov rcx, qword [0x00899698]
mov rbx, rdx
call fcn.00405280
test al, al
jne 0x5bfc2d
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
nop
nop
mov esi, dword [0x0092d840]
test esi, esi
jne 0x5bfbae
lea rax, [0x0092d840]
lea rbx, [0x006f48a0]
call fcn.0046b720
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
lea rsi, [0x00744490]
cmp rax, rsi
jne 0x5bfbdc
mov rcx, qword [0x008996a0]
mov rbx, rdx
call fcn.00405280
test al, al
jne 0x5bfc2d
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
nop
nop
mov esi, dword [0x0092d840]
test esi, esi
jne 0x5bfc0a
lea rax, [0x0092d840]
lea rbx, [0x006f48a0]
call fcn.0046b720
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
lea rsi, [0x007444d8]
cmp rax, rsi
jne 0x5bfc9b
mov rcx, qword [0x008996a8]
mov rbx, rdx
call fcn.00405280
test al, al
je 0x5bfc96
mov rdx, qword [rsp + 0x88]
cmp qword [rdx + 0x28], 0
je 0x5bfc5a
lea rax, [0x006d7d68]
mov ebx, 0x45
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
movups xmmword [rsp + 0x48], xmm15
mov r8, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x50], rdx
lea rax, [0x006d26c3]
mov ebx, 0x29
lea rcx, [rsp + 0x48]
mov edi, 1
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
mov rbx, qword [rsp + 0x38]
mov rax, qword [rbx + 8]
mov rcx, qword [rbx]
mov rcx, qword [rcx + 0x30]
call rcx
movups xmmword [rsp + 0x48], xmm15
mov rcx, qword [rax + 0x30]
mov rbx, qword [rax + 0x38]
mov rax, rcx
call fcn.0040a940
lea rcx, [0x0066d140]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, [0x006d1a25]
mov ebx, 0x27
lea rcx, [rsp + 0x48]
mov edi, 1
mov rsi, rdi
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
movups xmmword [rsp + 0x48], xmm15
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
lea rax, [0x006d0e33]
mov ebx, 0x25
lea rcx, [rsp + 0x48]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
movups xmmword [rsp + 0x48], xmm15
mov rdx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], r8
lea rax, [0x006d792e]
mov ebx, 0x42
lea rcx, [rsp + 0x48]
mov edi, 1
mov rsi, rdi
nop dword [rax]
call fcn.004bfac0
add rsp, 0x78
pop rbp
ret
mov r11, r10
and r10, r9
shl r10, 4
mov r12, qword [r10 + r8 + 8]
cmp rbx, r12
je 0x5bfdae
lea r10, [r11 + 1]
test r12, r12
jne 0x5bfd6b
mov qword [rsp + 0x30], rdx
lea rax, [0x0089bb70]
call fcn.0040aaa0
mov rdx, qword [rsp + 0x30]
mov rbx, rax
mov rax, qword [rsp + 0x88]
jmp 0x5bfa6c
mov rbx, qword [r10 + r8 + 0x10]
jmp 0x5bfa6c
mov qword [rsp + 8], rax
nop dword [rax]
call fcn.0045df00
mov rax, qword [rsp + 8]
jmp fcn.005bf960