what does
Encoding.get_Default().GetBytes(whatever)
do ?

and

BitConverter.GetBytes(num2 + 1)
do ?

and

text1 = Encoding.get_Default().GetString(buffer1, 5, num4);
do ?

thanks