// Token: 0x0600214F RID: 8527 RVA: 0x000700A0 File Offset: 0x0006E2A0
        public static byte[] smethod_7(this BinaryReader reader)
        {
            if (!reader.ReadBoolean())
            {
                return(null);
            }
            int num   = reader.ReadInt32();
            int count = reader.ReadInt32();

            byte[] src   = reader.ReadBytes(count);
            byte[] array = new byte[num];
            byte[] result;
            try
            {
                Class478.smethod_1(src, array);
                result = array;
            }
            catch (Exception ex)
            {
                ex.smethod_0();
                result = null;
            }
            finally
            {
            }
            return(result);
        }
 // Token: 0x0600214E RID: 8526 RVA: 0x0007003C File Offset: 0x0006E23C
 public static void smethod_6(this BinaryWriter writer, byte[] data)
 {
     byte[] array = null;
     if (data != null)
     {
         try
         {
             Class478.smethod_0(data, out array);
         }
         catch (Exception ex)
         {
             ex.smethod_0();
             array = null;
         }
     }
     if (array == null)
     {
         writer.Write(false);
         return;
     }
     writer.Write(true);
     writer.Write(data.Length);
     writer.Write(array.Length);
     writer.Write(array);
 }
    internal Class478 method_2(Document A_0)
    {
        Class478 class2 = (Class478)base.MemberwiseClone();

        class2.hashtable_0 = new Hashtable();
        foreach (DictionaryEntry entry in this.hashtable_0)
        {
            Class8 class3 = (Class8)entry.Value;
            Class8 class4 = (Class8)class3.Clone();
            class4.method_0(A_0);
            class2.hashtable_0.Add(entry.Key, class4);
        }
        return(class2);
    }
 public abstract void Visit(Class478 c);
 public override void Visit(Class478 c) { }