public string ReadFourCC() { byte[] array = AuthPacket.smethod_16(this.Read <uint>(32)); while (true) { IL_40: uint arg_28_0 = 1971614857u; while (true) { uint num; switch ((num = (arg_28_0 ^ 546170987u)) % 3u) { case 0u: goto IL_40; case 2u: AuthPacket.smethod_17(array); arg_28_0 = (num * 568442981u ^ 4157547354u); continue; } goto Block_1; } } Block_1: return(AuthPacket.smethod_18(AuthPacket.smethod_13(AuthPacket.smethod_12(), array), new char[1])); }