private void imethod_0(BinaryReader A_0, int A_1, int A_2)
        {
            string   str    = this.class996_0.stringCollection_0[this.class996_0.class147_0.method_4()];
            short    num    = A_0.ReadInt16();
            ushort   num2   = A_0.ReadUInt16();
            Class995 class2 = new Class995(str, num, num2);

            this.class996_0.class147_0.method_6(A_1, class2);
            this.class996_0.method_6(num).method_1(str);
        }
    protected override void vmethod_0(Class764 A_0, int A_1)
    {
        int      num    = 1;
        Class995 class3 = (Class995)A_0.method_9().method_13().method_18(A_1);

        if (class3.method_0() != null)
        {
            if (class3.method_0() == BookmarkStart.b("砦礨䈪丬嬮䐰䄲倴甶䰸场儼娾㕀あ", num))
            {
                A_0.method_45(true);
            }
            A_0.method_43().imethod_21(class3.method_0(), class3.method_3());
        }
    }
 internal void method_2(Class996 A_0, int A_1)
 {
     for (int i = 0; i < A_0.class147_0.method_4(); i++)
     {
         int      num4   = A_0.method_3(i);
         Class995 class3 = A_0.method_5(i);
         this.method_7(A_1 + num4, class3.method_0(), class3.method_3());
     }
     for (int j = 0; j < A_0.class147_1.method_4(); j++)
     {
         int num3 = A_0.method_4(j);
         this.method_8(A_1 + num3, A_0.method_6(j).method_0());
     }
 }
    private int method_10(BinaryWriter A_0, int A_1)
    {
        if (this.class147_0.method_4() == 0)
        {
            return(0);
        }
        long position = A_0.BaseStream.Position;

        for (int i = 0; i < this.class147_0.method_4(); i++)
        {
            A_0.Write(this.method_3(i));
        }
        A_0.Write(A_1);
        for (int j = 0; j < this.class147_0.method_4(); j++)
        {
            Class995 class2 = this.method_5(j);
            A_0.Write((short)class2.method_1());
            A_0.Write((ushort)class2.method_3());
        }
        return((int)(A_0.BaseStream.Position - position));
    }