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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x44cdeb
sub rsp, 0x58
mov qword [rsp + 0x50], rbp
lea rbp, [rsp + 0x50]
mov eax, dword [rsp + 0x68]
test eax, eax
je 0x44cdd8
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x20], rcx
lea rdx, [0x007ee720]
test rdx, rdx
je 0x44cade
mov rbx, qword [rdx + 0xc8]
cmp rcx, rbx
jb 0x44cad2
mov rbx, qword [rdx + 0xd0]
cmp rcx, rbx
jb 0x44cae0
mov rdx, qword [rdx + 0x1b0]
test rdx, rdx
jne 0x44caba
xor edx, edx
mov qword [rsp + 0x48], rdx
test rdx, rdx
je 0x44cc26
mov rcx, qword [rdx + 0x1a8]
mov qword [rsp + 8], rcx
lea rcx, [0x00682d40]
mov qword [rsp], rcx
mov dword [rsp + 0x10], eax
call fcn.0040ac80
mov rax, qword [rsp + 0x18]
mov rax, qword [rax]
test rax, rax
jne 0x44cc17
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0xc8]
mov qword [rsp + 0x30], rcx
mov edx, dword [rsp + 0x68]
movsxd rbx, edx
add rbx, rcx
mov rax, qword [rax + 0xd0]
mov qword [rsp + 0x28], rax
cmp rbx, rax
ja 0x44cb5d
mov rax, rbx
mov qword [rsp + 0x70], rax
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
call fcn.0042b850
lea rax, [0x006d2da9]
mov qword [rsp], rax
mov qword [rsp + 8], 0x10
call fcn.0042c220
call fcn.0042bad0
mov eax, dword [rsp + 0x68]
movsxd rax, eax
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bad0
lea rax, [0x006d198b]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.0042c220
call fcn.0042bad0
mov rax, qword [rsp + 0x30]
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bad0
lea rax, [0x006cf29a]
mov qword [rsp], rax
mov qword [rsp + 8], 1
call fcn.0042c220
call fcn.0042bad0
mov rax, qword [rsp + 0x28]
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bb30
call fcn.0042b8f0
lea rax, [0x006d932d]
mov qword [rsp], rax
mov qword [rsp + 8], 0x21
call fcn.0042aea0
ud2
mov qword [rsp + 0x70], rax
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
call fcn.0044c630
lea rax, [0x00682740]
mov qword [rsp], rax
mov rax, qword [0x00897ab0]
mov qword [rsp + 8], rax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x10], eax
call fcn.0040ac80
mov rax, qword [rsp + 0x18]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
call fcn.0044c680
mov rax, qword [rsp + 0x38]
test rax, rax
jne 0x44cdc9
call fcn.0042b850
lea rax, [0x006d2da9]
mov qword [rsp], rax
mov qword [rsp + 8], 0x10
call fcn.0042c220
call fcn.0042bad0
mov eax, dword [rsp + 0x68]
movsxd rax, eax
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bad0
lea rax, [0x006cf7bd]
mov qword [rsp], rax
mov qword [rsp + 8], 4
call fcn.0042c220
call fcn.0042bad0
mov rax, qword [rsp + 0x20]
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bad0
lea rax, [0x006d22c2]
mov qword [rsp], rax
mov qword [rsp + 8], 0xe
call fcn.0042c220
call fcn.0042bb30
call fcn.0042b8f0
lea rax, [0x007ee720]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x44cdae
mov rcx, qword [rax + 0xc8]
mov qword [rsp + 0x30], rcx
mov rdx, qword [rax + 0xd0]
mov qword [rsp + 0x28], rdx
call fcn.0042b850
lea rax, [0x006cfd56]
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.0042c220
call fcn.0042bad0
mov rax, qword [rsp + 0x30]
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bad0
lea rax, [0x006cfdaa]
mov qword [rsp], rax
mov qword [rsp + 8], 6
call fcn.0042c220
call fcn.0042bad0
mov rax, qword [rsp + 0x28]
mov qword [rsp], rax
call fcn.0042c0a0
call fcn.0042bb30
call fcn.0042b8f0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x1b0]
mov qword [rsp + 0x40], rax
test rax, rax
jne 0x44cd10
lea rax, [0x006dc456]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2e
call fcn.0042aea0
ud2
mov qword [rsp + 0x70], rax
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
mov qword [rsp + 0x70], 0
mov rbp, qword [rsp + 0x50]
add rsp, 0x58
ret
call fcn.00452210
jmp fcn.0044ca70