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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x44bf57
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
call fcn.00438330
mov rax, qword gs:[0x28]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rcx, qword [rax + 0x30]
mov edx, dword [rsp]
mov dword [rsp + 0x24], edx
mov rcx, qword [rcx + 0x90]
mov qword [rsp + 0x40], rcx
test rcx, rcx
je 0x44bf4d
mov rbx, qword [rsp + 0x68]
cmp rbx, rcx
jne 0x44bee0
lea rcx, [0x008b40f8]
mov qword [rsp], rcx
call fcn.0040d6a0
mov rax, qword [0x00897938]
mov qword [rsp + 0x30], rax
mov rcx, qword [0x00897930]
xor edx, edx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x50], rcx
cmp rdx, rax
jge 0x44bd0c
mov rbx, qword [rcx]
mov qword [rsp + 0x38], rbx
mov rsi, qword [rsp + 0x68]
cmp rsi, rbx
jne 0x44bd26
add rcx, 8
inc rdx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x50], rcx
cmp rdx, rax
jl 0x44bce4
lea rax, [0x008b40f8]
mov qword [rsp], rax
call fcn.0040d8b0
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
mov rdi, qword [rsp + 0x48]
mov r8, qword [rdi + 0x30]
mov r8, qword [r8 + 0x90]
cmp rbx, r8
jne 0x44bd3d
jmp 0x44bcf6
mov qword [rsp], rbx
call fcn.0042e450
mov eax, dword [rsp + 8]
cmp eax, 6
jne 0x44bd65
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x68]
jmp 0x44bcf6
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x150]
mov rdx, qword [0x008b41f0]
cmp rcx, rdx
jne 0x44bd8c
movzx edx, byte [0x008b4020]
test dl, dl
je 0x44bed6
mov rdx, qword [0x008b4100]
cmp rcx, rdx
jne 0x44be98
mov ecx, 1
test cl, cl
je 0x44be8f
mov ecx, dword [rsp + 0x24]
cmp ecx, 2
jge 0x44bdb4
jmp 0x44bd4f
call fcn.0042b850
lea rax, [0x006cf2b1]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.0042c220
call fcn.0042b8f0
mov rax, qword [rsp + 0x38]
mov qword [rsp], rax
call fcn.0044b970
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x30]
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rdx + 0x30]
cmp rcx, rbx
jne 0x44be39
mov qword [rsp], 0xffffffffffffffff
mov qword [rsp + 8], 0xffffffffffffffff
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], rax
call fcn.0044b1d0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x68]
jmp 0x44bcf6
mov qword [rsp], rax
call fcn.0042e450
mov eax, dword [rsp + 8]
and eax, 0xffffefff
cmp eax, 2
je 0x44be5c
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
jmp 0x44bdfc
call fcn.0042b850
lea rax, [0x006dda01]
mov qword [rsp], rax
mov qword [rsp + 8], 0x36
call fcn.0042c220
call fcn.0042b8f0
mov rax, qword [rsp + 0x38]
mov qword [rsp], rax
call fcn.0044af90
jmp 0x44be20
mov ecx, dword [rsp + 0x24]
jmp 0x44bdb4
mov rdx, qword [0x008b4168]
cmp rcx, rdx
jne 0x44beae
mov ecx, 1
jmp 0x44bda1
mov rdx, qword [0x008b4240]
cmp rcx, rdx
jne 0x44bec4
mov ecx, 1
jmp 0x44bda1
mov rdx, qword [0x008b4170]
cmp rcx, rdx
sete cl
jmp 0x44bda1
mov ecx, 1
jmp 0x44bda1
call fcn.0042b850
lea rax, [0x006cf2b1]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.0042c220
call fcn.0042b8f0
mov rax, qword [rsp + 0x40]
mov qword [rsp], rax
call fcn.0044b970
mov qword [rsp], 0xffffffffffffffff
mov qword [rsp + 8], 0xffffffffffffffff
mov qword [rsp + 0x10], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x18], rax
call fcn.0044b1d0
mov rax, qword [rsp + 0x48]
mov edx, dword [rsp + 0x24]
mov rbx, qword [rsp + 0x68]
jmp 0x44bcb0
mov rbx, qword [rsp + 0x68]
jmp 0x44bcb0
call fcn.00452210
jmp fcn.0044bc40