public string ReadStringFromBytes(uint count) { byte[] array = this.ReadBytes(count); while (true) { IL_3A: uint arg_22_0 = 1290115285u; while (true) { uint num; switch ((num = (arg_22_0 ^ 1657894067u)) % 3u) { case 0u: goto IL_3A; case 1u: PacketReader.smethod_10(array); arg_22_0 = (num * 3698391708u ^ 2220090647u); continue; } goto Block_1; } } Block_1: return(PacketReader.smethod_5(PacketReader.smethod_4(), array)); }