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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x68]
cmp rax, qword [rcx + 0x10]
jbe 0x560846
sub rsp, 0xe8
mov qword [rsp + 0xe0], rbp
lea rbp, [rsp + 0xe0]
lea rax, [0x00644fe0]
mov qword [rsp], rax
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp + 0x70], rax
mov word [rax], 7
mov qword [rax + 0x10], 7
lea rcx, [0x0065acaa]
mov qword [rax + 8], rcx
mov word [rax + 0x18], 0xa
mov qword [rax + 0x28], 0xa
lea rcx, [0x0065b6fa]
mov qword [rax + 0x20], rcx
mov dword [rax + 0x30], 0
lea rdx, [0x00644ee0]
mov qword [rsp], rdx
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rsp + 0x78], rax
mov qword [rax + 8], 0xa
lea rcx, [0x0065b6fa]
mov qword [rax], rcx
mov qword [rax + 0x18], 0xa
lea rdx, [0x0065b6f0]
mov qword [rax + 0x10], rdx
mov word [rax + 0x20], 0
mov dword [rax + 0x24], 0xe
mov qword [rax + 0x30], 0xe
lea rdx, [0x0065c95f]
mov qword [rax + 0x28], rdx
jmp 0x56029a
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x88]
mov qword [rsp], rcx
nop
call rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
lea rax, [0x00613e40]
mov qword [rsp + 0xb0], rax
lea rcx, [0x006a1098]
mov qword [rsp + 0xb8], rcx
lea rdx, [rsp + 0xb0]
mov qword [rsp], rdx
mov qword [rsp + 8], 1
mov qword [rsp + 0x10], 1
call fcn.004e4660
mov rax, qword [rsp + 0x78]
lea rcx, [0x0065b6fa]
mov rdx, qword [rsp + 0xf8]
test rdx, rdx
je 0x5607de
mov qword [rsp], rdx
call fcn.0054dca0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x88], rbx
test rax, rax
jne 0x56074b
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 8]
mov rsi, qword [rax + 0x10]
mov qword [rsp], rdx
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rsi
call fcn.0054d220
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
test rax, rax
jne 0x5606c5
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov rbx, qword [rsp + 0x50]
mov qword [rsp], rbx
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rdx
lea rcx, [0x0065b6fa]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0xa
nop
call fcn.0053fae0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x40], rcx
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x68], rdx
mov qword [rsp], rax
mov qword [rsp + 8], rdx
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x10], rax
lea rbx, [0x00608e80]
mov qword [rsp + 0x18], rbx
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x28], 0
call fcn.0053f940
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x68]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
mov rbx, qword [rsp + 0x50]
mov qword [rsp], rbx
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rdx
lea rcx, [0x0065b6fa]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0xa
call fcn.00540160
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.0053f9e0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x18]
test rcx, rcx
jne 0x56053c
cmp word [rax + 0x20], 0
jne 0x560229
lea rax, [0x00608e80]
nop dword [rax + rax]
cmp rsi, rax
jne 0x56082a
mov rcx, qword [rbx + 8]
cmp qword [rbx + 0x10], 0xb
jne 0x56052d
movabs rdx, 0x696c73207065654b
cmp qword [rcx], rdx
jne 0x560229
cmp word [rcx + 8], 0x6e65
jne 0x560229
cmp byte [rcx + 0xa], 0x74
nop dword [rax + rax]
jne 0x560229
cmp word [rbx + 0x30], 1
jne 0x560229
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rsp + 0x50]
mov qword [rsp], rdx
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rax
call fcn.0055ff60
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x100], rdx
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
mov rbp, qword [rsp + 0xe0]
add rsp, 0xe8
ret
movabs rdx, 0x696c73207065654b
jmp 0x560229
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x48], rcx
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x18]
mov rdx, qword [rsp + 0x88]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rsp + 0x88]
mov qword [rsp], rdx
call rcx
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov rax, qword [rax + 0x20]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0x18]
mov rbx, qword [rsp + 0xa8]
mov qword [rsp], rbx
call rdx
mov rax, qword [rsp + 8]
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x58], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xd0], xmm0
mov rdx, qword [rsp + 0x90]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 8], rdx
call fcn.0040b600
mov rax, qword [rsp + 0x10]
lea rcx, [0x00613e40]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 8], rax
call fcn.0040b600
mov rax, qword [rsp + 0x10]
lea rcx, [0x00613e40]
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
lea rax, [0x00663a73]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
lea rdx, [rsp + 0xc0]
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], 2
mov qword [rsp + 0x20], 2
nop dword [rax]
call fcn.004e4700
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
nop dword [rax]
jmp 0x560449
mov rax, qword [rax + 0x18]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.0040b600
mov rax, qword [rsp + 0x10]
lea rcx, [0x00613e40]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rax, [0x0065f0ba]
mov qword [rsp], rax
mov qword [rsp + 8], 0x15
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004e4700
jmp 0x560319
mov rax, qword [rax + 0x18]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.0040b600
mov rax, qword [rsp + 0x10]
lea rcx, [0x00613e40]
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rax
lea rax, [0x0065f0ba]
mov qword [rsp], rax
mov qword [rsp + 8], 0x15
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call fcn.004e4700
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x88]
jmp 0x5602de
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
lea rbx, [0x0065a4d8]
mov qword [rsp], rbx
mov qword [rsp + 8], 3
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rdx
call fcn.004ea8c0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x28]
jmp 0x5602c8
mov qword [rsp], rsi
mov qword [rsp + 8], rax
lea rax, [0x0061a280]
mov qword [rsp + 0x10], rax
nop
call fcn.0040b2a0
nop
call fcn.0046abe0
jmp fcn.00560140