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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x5a9cf9
sub rsp, 0x78
mov qword [rsp + 0x70], rbp
lea rbp, [rsp + 0x70]
mov rbx, qword [rax + 0x18]
nop dword [rax]
test rbx, rbx
je 0x5a99d3
mov edx, dword [rbx + 0x10]
cmp edx, 0xaa71ab6
jne 0x5a994f
lea rdx, [0x006dd560]
nop dword [rax + rax]
cmp rbx, rdx
jne 0x5a99d3
lea rax, [0x00732120]
mov ebx, 0x5d
xor ecx, ecx
xor edi, edi
mov rsi, rdi
nop dword [rax]
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
cmp edx, 0xd716e9f6
jne 0x5a9967
lea rdx, [0x006ff9c0]
nop
cmp rbx, rdx
je 0x5a997b
jmp 0x5a99d3
cmp edx, 0xefcb4f51
jne 0x5a99d3
lea rdx, [0x006f6b00]
cmp rbx, rdx
jne 0x5a99d3
movups xmmword [rsp + 0x50], xmm15
movups xmmword [rsp + 0x60], xmm15
mov rdx, qword [rax + 0x18]
mov r8, qword [rax + 0x20]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x18]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rdx
lea rax, [0x007301d6]
mov ebx, 0x3d
lea rcx, [rsp + 0x50]
mov edi, 2
mov rsi, rdi
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
mov qword [rsp + 0x80], rax
mov rcx, qword [rax + 0x20]
lea rax, [0x006d4ac0]
call fcn.0040b500
test rax, rax
je 0x5a9cb1
mov rcx, qword [rax + 0x18]
mov rax, rbx
call rcx
nop dword [rax]
test rax, rax
je 0x5a9c79
mov edx, dword [rax + 0x10]
cmp edx, 0x4bcec15d
jne 0x5a9a4f
lea rdx, [0x006cf260]
nop dword [rax + rax]
cmp rax, rdx
jne 0x5a9c79
lea rax, [0x00731402]
mov ebx, 0x4a
xor ecx, ecx
xor edi, edi
mov rsi, rdi
nop dword [rax]
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
cmp edx, 0x8c7bd38d
jne 0x5a9bf4
lea rdx, [0x006f9b00]
cmp rax, rdx
jne 0x5a9c79
mov qword [rsp + 0x38], rbx
mov rax, qword [rbx]
mov qword [rsp + 0x28], rax
mov rdx, qword [rbx + 8]
mov qword [rsp + 0x30], rdx
nop
mov esi, dword [0x00a04ce8]
test esi, esi
jne 0x5a9aae
lea rax, [0x00a04ce8]
lea rbx, [0x0079c788]
call fcn.0047d8e0
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [0x009a2cf0]
lea rsi, [0x007f4ac8]
nop dword [rax]
cmp rax, rsi
jne 0x5a9ae4
mov rbx, rdx
call fcn.00403fe0
test al, al
jne 0x5a9c08
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop
mov esi, dword [0x00a04ce8]
test esi, esi
jne 0x5a9b14
lea rax, [0x00a04ce8]
lea rbx, [0x0079c788]
nop dword [rax]
call fcn.0047d8e0
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [0x009a2cf8]
lea rsi, [0x007f4a38]
cmp rax, rsi
jne 0x5a9b46
mov rbx, rdx
call fcn.00403fe0
test al, al
jne 0x5a9c08
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
nop
mov esi, dword [0x00a04ce8]
test esi, esi
jne 0x5a9b74
lea rax, [0x00a04ce8]
lea rbx, [0x0079c788]
nop
call fcn.0047d8e0
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov rcx, qword [0x009a2d00]
lea rsi, [0x007f4a80]
cmp rax, rsi
jne 0x5a9b98
mov rbx, rdx
call fcn.00403fe0
test al, al
jne 0x5a9c08
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rbx]
mov rax, qword [rbx + 8]
mov rcx, qword [rcx + 0x30]
call rcx
movups xmmword [rsp + 0x40], xmm15
mov rcx, qword [rax + 0x30]
mov rbx, qword [rax + 0x38]
mov rax, rcx
call fcn.0040b100
lea rcx, [0x006bb4c0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea rax, [0x0072a841]
mov ebx, 0x27
lea rcx, [rsp + 0x40]
mov edi, 1
mov rsi, rdi
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
cmp edx, 0xc0d9e4a4
jne 0x5a9c79
lea rdx, [0x006c9f00]
cmp rax, rdx
jne 0x5a9c79
mov rdx, qword [rsp + 0x80]
cmp qword [rdx + 0x28], 0
je 0x5a9c39
lea rax, [0x00730f44]
mov ebx, 0x45
xor ecx, ecx
xor edi, edi
mov rsi, rdi
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
movups xmmword [rsp + 0x40], xmm15
mov r8, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rdx
lea rax, [0x0072b578]
mov ebx, 0x29
lea rcx, [rsp + 0x40]
mov edi, 1
mov rsi, rdi
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
movups xmmword [rsp + 0x40], xmm15
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rbx
lea rax, [0x00729a5e]
mov ebx, 0x25
lea rcx, [rsp + 0x40]
mov edi, 1
mov rsi, rdi
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
movups xmmword [rsp + 0x40], xmm15
mov rdx, qword [rsp + 0x80]
mov r8, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], rdx
lea rax, [0x00730b04]
mov ebx, 0x42
lea rcx, [rsp + 0x40]
mov edi, 1
mov rsi, rdi
call fcn.004c2160
mov rbp, qword [rsp + 0x70]
add rsp, 0x78
ret
mov qword [rsp + 8], rax
nop
call fcn.00463860
mov rax, qword [rsp + 8]
jmp fcn.005a98e0