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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6be6aa
sub esp, 0x18
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f3fa]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f3a2]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
call fcn.006bb7d0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6be5f2
mov eax, 0xb
lea ecx, [0x841a42]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ecx
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.006bb870
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f3a0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
call fcn.006bb7d0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x6be5d1
mov eax, dword [esp + 0x10]
cmp eax, 0xb
je 0x6be5a5
xor ecx, ecx
test cl, cl
jne 0x6be560
cmp eax, 0x17
je 0x6be538
xor eax, eax
test al, al
jne 0x6be4f7
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f3c5]
mov dword [esp + 4], ecx
mov dword [esp + 8], 1
call fcn.006bb7d0
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call fcn.006bb760
mov eax, dword [esp + 4]
mov dword [esp], eax
call fcn.006be9d0
movzx eax, byte [esp + 4]
test al, al
je 0x6be4ee
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call fcn.006bb6d0
mov byte [esp + 0x20], 0
add esp, 0x18
ret
mov byte [esp + 0x20], 1
add esp, 0x18
ret
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f3fa]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x841a42]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xb
call fcn.006bb870
jmp 0x6be49a
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f51e]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
movzx eax, byte [esp + 0xc]
jmp 0x6be496
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f3fa]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x841a42]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xb
call fcn.006bb870
mov eax, dword [esp + 0x10]
jmp 0x6be48b
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f4f4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
movzx ecx, byte [esp + 0xc]
mov eax, dword [esp + 0x10]
jmp 0x6be483
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x10]
mov dword [esp + 8], ecx
call fcn.006bb870
jmp 0x6be474
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f538]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6be629
mov eax, 0x17
lea ecx, [0x847a37]
jmp 0x6be42d
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f51a]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6be660
mov eax, 9
lea ecx, [0x840d48]
jmp 0x6be42d
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
lea ecx, [0x83f4f2]
mov dword [esp + 4], ecx
mov dword [esp + 8], 2
call fcn.006bb7d0
movzx eax, byte [esp + 0xc]
test al, al
je 0x6be69d
lea eax, [0x83f5d6]
mov ecx, 3
mov edx, eax
mov eax, ecx
mov ecx, edx
jmp 0x6be42d
lea eax, [0x841a42]
mov ecx, 0xb
jmp 0x6be692
call fcn.00458550
jmp fcn.006be3c0