private byte[] reverseEndian(byte[] retval)
{
byte[] ret = new byte[retval.Length];
try
{
if (retval.Length > 0 && retval.Length % 2 == 0)
{
for (int i = 0; i < retval.Length; i += 2)
{
byte b1 = retval[i];
byte b2 = retval[i + 1];
ret[i] = b2;
ret[i + 1] = b1;
}
}
}
catch (Exception E)
{
}
return ret;
}