private void method_6(ShapeObject A_0)
    {
        this.class423_0.method_53(Class813.smethod_21(this.class423_0.method_60()));
        Class480 class2 = new Class480 {
            int_1 = 1,
            int_3 = -1,
            int_4 = A_0.Id
        };
        int      num    = this.class423_0.method_51(class2);
        Class811 class3 = new Class811 {
            int_1 = num
        };

        this.class423_0.method_52(class3);
        int num2 = Convert.ToInt32((int)((num + 1) << 0x10));

        if (A_0.IsOle)
        {
            A_0.OleFormat.OleTxid = num2;
        }
        else
        {
            while (A_0 != null)
            {
                A_0.Txid = num2++;
                int textboxNextShapeId = A_0.TextboxNextShapeId;
                A_0 = (textboxNextShapeId != 0) ? ((ShapeObject)this.class423_0.method_62().hashtable_0[textboxNextShapeId]) : null;
            }
        }
    }
 private void method_24(ShapeBase A_0)
 {
     if (A_0.IsGroup)
     {
         ShapeGroup group = (ShapeGroup)A_0;
         for (int i = 0; i < group.ChildObjects.Count; i++)
         {
             this.method_24(group.ChildObjects[i] as ShapeBase);
         }
     }
     else
     {
         Class761 class3 = this.class764_0.method_19(this.subDocumentType_0).method_6(A_0.Id);
         if ((class3 != null) && (class3.method_6() > 0))
         {
             ShapeObject obj2 = (ShapeObject)A_0;
             if (obj2.ShapeType != ShapeType.OleObject)
             {
                 obj2.IsTextbox = true;
             }
             this.class764_0.method_43().imethod_19(obj2);
             new Class1108(this.class764_0, Class813.smethod_21(this.subDocumentType_0)).method_4(class3.method_2(), class3.method_6());
             this.class764_0.method_43().imethod_20(obj2);
         }
     }
 }