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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x521d74
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
movzx eax, byte [0x008b3fc2]
cmp al, 1
jbe 0x5219dd
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
jne 0x5219e6
call fcn.00429680
ud2
mov byte [0x008b3fc2], 1
call fcn.004cb700
call fcn.0045cd90
lea rax, [0x006d892b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x20
call fcn.0045a4a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x00896c10], rcx
mov ecx, dword [0x008b4340]
test ecx, ecx
jne 0x521d5a
mov qword [0x00896c18], rax
lea rax, [0x006d894b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x20
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c20], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521d40
mov qword [0x00896c28], rcx
lea rax, [0x006d35be]
mov qword [rsp], rax
mov qword [rsp + 8], 0x12
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896bf0], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521d26
mov qword [0x00896bf8], rcx
lea rax, [0x006d48ad]
mov qword [rsp], rax
mov qword [rsp + 8], 0x15
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c40], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521d0c
mov qword [0x00896c48], rcx
lea rax, [0x006dc5f6]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2f
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c60], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521cf2
mov qword [0x00896c68], rcx
lea rax, [0x006dc8b9]
mov qword [rsp], rax
mov qword [rsp + 8], 0x30
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c70], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521cd8
mov qword [0x00896c78], rcx
lea rax, [0x006d7978]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1d
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c50], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521cbe
mov qword [0x00896c58], rcx
lea rax, [0x006ddd2c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c30], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521ca4
mov qword [0x00896c38], rcx
lea rax, [0x006de3bd]
mov qword [rsp], rax
mov qword [rsp + 8], 0x3b
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896be0], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521c8d
mov qword [0x00896be8], rcx
lea rax, [0x006d131a]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.0045a4a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x00896c00], rax
mov eax, dword [0x008b4340]
test eax, eax
jne 0x521c76
mov qword [0x00896c08], rcx
mov byte [0x008b3fc2], 2
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rax, [0x00896c08]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521c65
lea rax, [0x00896be8]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521c2a
lea rax, [0x00896c38]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521bef
lea rax, [0x00896c58]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521bb0
lea rax, [0x00896c78]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521b71
lea rax, [0x00896c68]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521b32
lea rax, [0x00896c48]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521af3
lea rax, [0x00896bf8]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521ab4
lea rax, [0x00896c28]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.00410240
jmp 0x521a75
lea rcx, [0x00896c18]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00410240
jmp 0x521a36
call fcn.00452210
jmp fcn.005219a0