public static uint SwapUInt32(uint value) { return (uint)(((SwapUInt16((ushort)value) & 0xffff) << 0x10) | (SwapUInt16((ushort)(value >> 0x10)) & 0xffff)); }