if (flag ==2)
{
this.countryFlag =2;
this.endIpOff = offSet -4;
}
offSet = Convert.ToInt64(buff[0].ToString()) + Convert.ToInt64(buff[1].ToString()) *256+ Convert.ToInt64(buff[2].ToString()) *256*256;
}else{
break;
}
}if (offSet <12)
return"";
objfs.Position = offSet;
return GetStr();
}//GetStr#region GetStr privatestring GetStr()
{
byte lowC =0;
byte upC =0;
string str ="";
byte[] buff =newbyte[2];
while (1==1)
{
lowC = (Byte)objfs.ReadByte();
if (lowC ==0)
break;
if (lowC >127)
{
upC = (byte)objfs.ReadByte();








