public static byte[] smethod_16(BinaryReader A_0, int A_1, int A_2)
    {
        int      position = (int)A_0.BaseStream.Position;
        Class966 class2   = new Class966();

        class2.method_1(A_0);
        byte[] buffer = A_0.ReadBytes(class2.method_0());
        A_0.BaseStream.Position = position + A_1;
        return(smethod_19(class2, buffer, A_0, A_2));
    }
    public static byte[] smethod_15(BinaryReader A_0, int A_1)
    {
        int      position = (int)A_0.BaseStream.Position;
        Class966 class2   = new Class966();

        class2.method_1(A_0);
        A_0.BaseStream.Position = position;
        int num2 = class2.int_2 + class2.method_0();

        return(smethod_16(A_0, num2, A_1 - num2));
    }