1. Надо прочитать в хелпе про загрузку бинарных данных с помощью URLLoader и загрузить текст как бинарник
2. Допустим он у нас есть

Код AS3:
var bytes:ByteArray = ...
var length:int = bytes.length;
for (var i:int = 0; i < length; i++)
{
var byte:int = bytes[i];
if (byte == "on the Web:".charCodeAt(0))
{
byte = bytes[i + 1]
if (byte == "on the Web:".charCodeAt(1))
{
...
...
if (byte == "on the Web:".charCodeAt(10))
{
trace(bytes.readUTFBytes(90));
break;
}
}
}
}
Алгоритм не оптимален, возможно не корректен, и полон копипасты.
Но суть именно такая - если сработает - думаю, сможете его соптимизировать.
Кстати, а если без всякого ByteArray, getCharAt или getCharCodeAt на такой большой строке работают?
Может ими?