Exemplo n.º 1
0
    private void method_3()
    {
        string str = this.stringBuilder_0.ToString();

        this.stringBuilder_0.Length = 0;
        Class623 class2 = smethod_4(str);
        bool     flag   = Class567.smethod_3((long)this.int_0);

        if (this.bool_0)
        {
            if (flag)
            {
                class2 = new Class623(class2.method_1() + this.int_2);
            }
            else
            {
                class2 = new Class623(class2.method_1() + this.int_1);
            }
        }
        else if (flag)
        {
            this.int_2 = class2.method_1();
        }
        else
        {
            this.int_1 = class2.method_1();
        }
        this.arrayList_1.Add(class2);
        this.int_0++;
    }
Exemplo n.º 2
0
    public int imethod_1(bool A_0)
    {
        if (!A_0)
        {
            return(4 + base.method_2().Length);
        }
        int num = 3 + base.method_2().Length;

        if (Class567.smethod_3((long)num))
        {
            num++;
        }
        return(num);
    }
Exemplo n.º 3
0
    internal static void smethod_1(Stream A_0, int A_1)
    {
        int num = ((int)A_0.Position) - A_1;

        if (Class567.smethod_3((long)num))
        {
            int num2 = ((int)A_0.Position) + 1;
            if (A_0.Length < num2)
            {
                A_0.SetLength((long)num2);
            }
            A_0.Position = num2;
        }
    }
Exemplo n.º 4
0
    private static object[] smethod_5(BinaryReader A_0, int A_1)
    {
        int num = A_0.ReadInt32();

        object[] objArray = new object[num];
        for (int i = 0; i < num; i++)
        {
            objArray[i] = smethod_3(A_0, A_1);
        }
        bool flag = true;

        for (int j = 0; j < objArray.Length; j++)
        {
            object obj2 = objArray[j];
            flag &= Class567.smethod_3((long)j) ? ((obj2 is int) && (((int)obj2) > 0)) : (obj2 is string);
        }
        if (!flag)
        {
            return(null);
        }
        return(objArray);
    }
Exemplo n.º 5
0
    private void method_17(Style A_0)
    {
        int num = 11;

        if (A_0.Name.ToLower() == BookmarkStart.b("弰尲䜴娶堸场", 11))
        {
            if (this.styleCollection_0.Document.DefCharFormat != null)
            {
                A_0.CharacterFormat.method_25(this.styleCollection_0.Document.DefCharFormat);
            }
            if (this.styleCollection_0.Document.DefParaFormat != null)
            {
                A_0.ParaPr.method_25(this.styleCollection_0.Document.DefParaFormat);
            }
        }
        int position = (int)this.binaryWriter_0.BaseStream.Position;

        this.binaryWriter_0.Write((ushort)0);
        int num3 = (int)this.binaryWriter_0.BaseStream.Position;
        int num4 = this.method_18(A_0);

        smethod_1(this.binaryWriter_0.BaseStream, num3);
        Class813.smethod_2(this.styleCollection_0.method_14(A_0, true), 0x7fffffff, this.binaryWriter_0, true, true);
        this.method_19(A_0, num3);
        smethod_1(this.binaryWriter_0.BaseStream, num3);
        int num5 = (int)this.binaryWriter_0.BaseStream.Position;
        int num6 = num5 - num3;

        if (Class567.smethod_3((long)num6))
        {
            throw new InvalidOperationException(BookmarkStart.b("細嘲嬴倶䴸区ᴼ倾❀捂㙄㍆え❊⡌慎", num));
        }
        this.binaryWriter_0.BaseStream.Seek((long)position, SeekOrigin.Begin);
        this.binaryWriter_0.Write((ushort)num6);
        this.binaryWriter_0.BaseStream.Seek((long)num4, SeekOrigin.Begin);
        this.binaryWriter_0.Write((ushort)num6);
        this.binaryWriter_0.BaseStream.Seek((long)num5, SeekOrigin.Begin);
    }
Exemplo n.º 6
0
 public void imethod_2(BinaryWriter A_0, bool A_1)
 {
     if (A_1)
     {
         if (Class567.smethod_3((long)base.method_2().Length))
         {
             int num2 = (3 + base.method_2().Length) / 2;
             A_0.Write((byte)num2);
         }
         else
         {
             A_0.Write((byte)0);
             int num = (2 + base.method_2().Length) / 2;
             A_0.Write((byte)num);
         }
     }
     else
     {
         int num3 = 2 + base.method_2().Length;
         A_0.Write((short)num3);
     }
     A_0.Write((short)this.int_3);
     A_0.Write(base.method_2());
 }
Exemplo n.º 7
0
    internal bool method_0(int A_0, int A_1, Interface54 A_2)
    {
        int num = 0;
        int key = A_2.imethod_0();

        if (this.hashtable_0.Contains(key))
        {
            if (!this.method_3(0))
            {
                return(false);
            }
            num = (int)this.hashtable_0[key];
        }
        else
        {
            int num3 = A_2.imethod_1(true);
            if (Class567.smethod_3((long)num3))
            {
                num3++;
            }
            if (!this.method_3(num3))
            {
                return(false);
            }
            if (num3 > 0)
            {
                this.int_1 -= num3;
                this.memoryStream_0.Seek((long)this.int_1, SeekOrigin.Begin);
                A_2.imethod_2(this.binaryWriter_0, true);
                num = this.int_1 / 2;
                this.hashtable_0[key] = num;
            }
        }
        this.class147_0.method_5(A_0, A_1, this.vmethod_0(num));
        return(true);
    }