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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4b9426
add rsp, 0xffffffffffffff80
mov qword [rsp + 0x78], rbp
lea rbp, [rsp + 0x78]
mov rax, qword [rsp + 0x88]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 8], rcx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x10], rdx
lea rdx, [0x006658fd]
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], 0x27
call fcn.004b9440
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x88]
bt rdx, 0x3f
nop
jae 0x4b9325
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x48], rcx
mov rdx, qword [rsp + 0x90]
nop dword [rax + rax]
test rdx, rdx
jge 0x4b941c
neg rdx
mov ebx, 0x2d
mov qword [rsp + 0x50], rdx
mov byte [rsp + 0x47], bl
lea rax, [0x00614000]
mov qword [rsp], rax
xorps xmm0, xmm0
movups xmmword [rsp + 8], xmm0
mov qword [rsp + 0x18], 0
mov qword [rsp + 0x20], 3
nop
call fcn.0044ddc0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
mov word [rax], 0x6d20
mov byte [rax + 2], 0x3d
mov rdx, qword [rsp + 0x50]
mov rbx, rdx
shr rdx, 1
mov rsi, rax
movabs rax, 0x89705f4136b4a598
mul rdx
mov rax, rdx
shr rdx, 0x1c
imul rdi, rdx, 0x3b9aca00
sub rbx, rdi
mov qword [rsp + 0x50], rbx
shr rax, 0x1d
mov rdi, rax
movabs rax, 0x89705f4136b4a598
mov r8, rdx
mul rdi
shr rdx, 0x1c
imul rax, rdx, 0x3b9aca00
sub r8, rax
mov qword [rsp + 0x58], r8
cmp rcx, 4
jb 0x4b93c5
mov eax, 4
movzx edi, byte [rsp + 0x47]
mov byte [rsi + 3], dil
test rdx, rdx
jne 0x4b9385
xor edx, edx
mov qword [rsp], rsi
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], rdx
call fcn.004b8c80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
lea rdx, [rax + 1]
mov rbx, qword [rsp + 0x28]
cmp rcx, rdx
jb 0x4b933f
mov byte [rbx + rax], 0x2e
mov qword [rsp], rbx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rcx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], 9
call fcn.004b8c80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x28]
mov qword [rsp], 0
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rax
call fcn.00452060
mov qword [rsp], 0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x10], rax
call fcn.00451e60
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov rbp, qword [rsp + 0x78]
sub rsp, 0xffffffffffffff80
ret
mov qword [rsp + 0x60], rax
lea rsi, [0x00614000]
mov qword [rsp], rsi
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdx
call fcn.0044ddc0
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
lea rdx, [rax + 1]
mov rax, qword [rsp + 0x60]
jmp 0x4b92af
mov qword [rsp], rsi
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x20], 0
call fcn.004b8c80
mov rsi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x58]
mov edx, 9
nop
jmp 0x4b9276
mov qword [rsp + 0x68], rdx
lea rax, [0x00614000]
mov qword [rsp], rax
mov qword [rsp + 8], rsi
mov qword [rsp + 0x10], 3
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], 4
call fcn.0044ddc0
mov rsi, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
inc rax
mov rdx, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
jmp 0x4b9262
mov ebx, 0x2b
jmp 0x4b91b1
call fcn.0046abe0
jmp fcn.004b9100