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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x98]
cmp rax, qword [rcx + 0x10]
jbe 0x5ec0b5
sub rsp, 0x118
mov qword [rsp + 0x110], rbp
lea rbp, [rsp + 0x110]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x5ec012
mov rbx, qword [rax + 0x10]
test rbx, rbx
je 0x5ebf6f
mov rbx, qword [rax + 0xc8]
test rbx, rbx
jne 0x5ebecc
mov qword [rsp + 0xe0], 0
lea rbx, [0x006204f0]
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rax
lea rbx, [rsp + 0x68]
mov qword [rsp + 0xf0], rbx
mov rbx, qword [rsp + 0x68]
mov rbx, qword [rbx + 0x38]
test rbx, rbx
je 0x5ebe4c
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rbx + 0x10]
mov rsi, qword [rsi + 0x20]
mov qword [rsp + 0x50], rsi
test rsi, rsi
jne 0x5ebcdb
mov rax, qword [rsp + 0x138]
test rax, rax
jne 0x5ebccd
mov ebx, dword [rsp + 0x140]
test ebx, ebx
sete sil
test sil, sil
je 0x5ebc9f
mov rdx, qword [rsp + 0x68]
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x130]
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x20], ebx
mov rsi, qword [rsp + 0x148]
mov qword [rsp + 0x28], rsi
call fcn.005ec0c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0xa8], rcx
mov rdx, qword [rsp + 0x128]
mov rdx, qword [rdx + 0x20]
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 8], rbx
mov rbx, qword [rsp + 0x130]
mov qword [rsp], rbx
call rdx
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x98], rcx
mov rdx, qword [rsp + 0x20]
mov qword [rsp + 0x90], rdx
test rcx, rcx
jne 0x5eba6c
mov rcx, qword [rsp + 0x138]
test rcx, rcx
jne 0x5eba65
mov ecx, dword [rsp + 0x140]
test ecx, ecx
sete cl
test cl, cl
je 0x5eb946
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rcx, [0x0069ece0]
mov qword [rsp], rcx
call fcn.0040f840
mov eax, dword [0x008b4340]
mov rcx, qword [rsp + 8]
mov qword [rsp + 0x88], rcx
test eax, eax
jne 0x5eba45
mov rax, qword [rsp + 0x60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rax + 0x40]
mov rbx, qword [rax + 0x48]
mov qword [rcx + 8], rdx
mov edx, dword [0x008b4340]
lea rsi, [rcx + 0x10]
test edx, edx
jne 0x5eba22
mov qword [rcx + 0x10], rbx
mov edx, dword [0x008b4340]
lea rbx, [rcx + 0x18]
test edx, edx
jne 0x5eb9fa
mov rdx, qword [rsp + 0xa8]
mov qword [rcx + 0x18], rdx
lea rdx, [0x007e7040]
mov qword [rax + 0x40], rdx
mov edx, dword [0x008b4340]
lea rbx, [rax + 0x48]
test edx, edx
jne 0x5eb9df
mov qword [rax + 0x48], rcx
jmp 0x5eb90a
mov qword [rsp], rbx
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0xa0]
jmp 0x5eb90a
mov qword [rsp], rbx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 8], rdx
call fcn.00410240
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x88]
jmp 0x5eb9bd
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
call fcn.00410240
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x88]
jmp 0x5eb9a3
mov qword [rsp], rcx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 8], rax
call fcn.00410240
mov rcx, qword [rsp + 0x88]
jmp 0x5eb979
xor ecx, ecx
jmp 0x5eb906
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rbx]
mov rdx, rbx
call rsi
mov rax, qword [rsp + 0xa0]
test rax, rax
jne 0x5ebc5b
mov rax, qword [rsp + 0x98]
test rax, rax
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
je 0x5ebc53
mov rcx, qword [rax + 8]
lea rdx, [0x0069c540]
cmp rdx, rcx
jne 0x5ebc22
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rcx]
mov qword [rsp + 0xc8], rdx
movups xmm0, xmmword [rcx + 8]
movups xmmword [rsp + 0xd0], xmm0
mov rdx, qword [rsp + 0xc8]
mov qword [rsp + 0xf8], rdx
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x100], xmm0
mov rdx, qword [rsp + 0xf8]
mov qword [rsp + 0xb0], rdx
movups xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0xb8], xmm0
jne 0x5ebb7f
lea rdx, [rsp + 0xc0]
test byte [rdx], al
movzx edx, byte [rsp + 0xc0]
cmp dl, 0x48
jne 0x5ebb7f
movzx edx, byte [rsp + 0xc1]
cmp dl, 0x54
jne 0x5ebb7f
movzx edx, byte [rsp + 0xc2]
cmp dl, 0x54
jne 0x5ebb7f
movzx edx, byte [rsp + 0xc3]
cmp dl, 0x50
jne 0x5ebb7f
movzx edx, byte [rsp + 0xc4]
cmp dl, 0x2f
je 0x5ebbbb
mov qword [rsp + 0x150], 0
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rcx
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
lea rax, [0x0068d4a0]
mov qword [rsp], rax
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x80], rax
mov qword [rax + 8], 0x2f
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ebc03
lea rcx, [0x006dc6b2]
mov qword [rax], rcx
mov rcx, rax
lea rax, [0x007e49c0]
jmp 0x5ebb7f
mov qword [rsp], rax
lea rcx, [0x006dc6b2]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0x80]
jmp 0x5ebbf4
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov rcx, qword [rsp + 0x90]
jmp 0x5ebaf2
mov rcx, rax
jmp 0x5ebac3
lea rax, [0x006de382]
mov qword [rsp], rax
mov qword [rsp + 8], 0x3b
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0
mov qword [rsp + 0x20], 0
call fcn.005caaa0
mov rax, qword [rsp + 0x98]
test rax, rax
jmp 0x5eba95
mov rsi, qword [rsp + 0xe0]
lea rdx, [rsp + 0xe0]
call rsi
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x128]
mov ebx, dword [rsp + 0x140]
jmp 0x5eb848
mov ebx, dword [rsp + 0x140]
xor esi, esi
jmp 0x5eb83f
mov rdx, qword [rbx + 0x38]
mov qword [rsp], rdx
lea rdx, [0x006d1b04]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0xd
call fcn.00609e80
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x5ebd14
mov rcx, qword [rsp + 0x128]
jmp 0x5eb821
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x40], rcx
mov rbx, qword [rax]
mov qword [rsp + 0x58], rbx
mov rsi, qword [rax + 0x10]
mov qword [rsp + 0x70], rsi
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0xe0]
lea rdx, [rsp + 0xe0]
call rdi
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x38]
mov qword [rsp], rax
call fcn.0060b010
mov rax, qword [rsp + 0x68]
test byte [rax], al
mov ecx, dword [0x008b4340]
mov rbx, qword [rsp + 8]
lea rsi, [rax + 0x38]
test ecx, ecx
jne 0x5ebe39
mov qword [rax + 0x38], rbx
mov rax, qword [rsp + 0x58]
mov qword [rsp], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x18], rax
call fcn.005ec4d0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x78], rax
mov rdx, qword [rsp + 0x20]
mov qword [rsp], 0
lea rbx, [0x006cfbe2]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], 6
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], rcx
call fcn.004424a0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp], rax
lea rax, [0x006d1b04]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xd
call fcn.00609e10
mov rcx, qword [rsp + 0x128]
jmp 0x5eb821
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
call fcn.00410240
jmp 0x5ebd85
mov rbx, qword [rsp + 0xe0]
lea rdx, [rsp + 0xe0]
call rbx
lea rax, [0x006b1a00]
mov qword [rsp], rax
mov qword [rsp + 8], 0
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0
call fcn.00407900
mov rax, qword [rsp + 0x68]
test byte [rax], al
mov rcx, qword [rsp + 0x20]
mov ebx, dword [0x008b4340]
lea rsi, [rax + 0x38]
test ebx, ebx
jne 0x5ebebc
mov qword [rax + 0x38], rcx
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x128]
jmp 0x5eb806
mov qword [rsp], rsi
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x5ebea7
mov qword [rsp], rax
call fcn.0060db80
lea rax, [0x0068d4a0]
mov qword [rsp], rax
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x80], rax
mov qword [rax + 8], 0x39
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ebf50
lea rcx, [0x006de1b9]
mov qword [rax], rcx
mov qword [rsp + 0x150], 0
lea rcx, [0x006e0360]
mov qword [rsp + 0x158], rcx
lea rcx, [0x007e49c0]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
mov qword [rsp], rax
lea rcx, [0x006de1b9]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0x80]
jmp 0x5ebf0e
mov qword [rsp], rax
call fcn.0060db80
lea rax, [0x0068d4a0]
mov qword [rsp], rax
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x80], rax
mov qword [rax + 8], 0x15
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ebff3
lea rcx, [0x006d4994]
mov qword [rax], rcx
mov qword [rsp + 0x150], 0
lea rcx, [0x006e0360]
mov qword [rsp + 0x158], rcx
lea rcx, [0x007e49c0]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
mov qword [rsp], rax
lea rcx, [0x006d4994]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0x80]
jmp 0x5ebfb1
mov qword [rsp], rax
call fcn.0060db80
lea rax, [0x0068d4a0]
mov qword [rsp], rax
call fcn.0040f840
mov rax, qword [rsp + 8]
mov qword [rsp + 0x80], rax
mov qword [rax + 8], 0x2d
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x5ec096
lea rcx, [0x006dbf89]
mov qword [rax], rcx
mov qword [rsp + 0x150], 0
lea rcx, [0x006e0360]
mov qword [rsp + 0x158], rcx
lea rcx, [0x007e49c0]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
mov qword [rsp], rax
lea rcx, [0x006dbf89]
mov qword [rsp + 8], rcx
call fcn.00410240
mov rax, qword [rsp + 0x80]
jmp 0x5ec054
call fcn.00452210
jmp fcn.005eb750