コード例 #1
0
 public Class814(Class771 A_0, string A_1, Stream A_2, bool A_3, FileAttributes A_4) : this(A_0)
 {
     this.string_0 = A_1;
     this.bool_0   = A_3;
     this.stream_0 = A_2;
     this.int_2    = (int)A_4;
     if (this.method_37(this.string_0))
     {
         this.generalPurposeBitFlags_0 = (GeneralPurposeBitFlags)((short)(this.generalPurposeBitFlags_0 | GeneralPurposeBitFlags.Unicode));
     }
 }
コード例 #2
0
    internal void method_20(Class771 A_0)
    {
        int num  = 0x11;
        int num2 = 0;
        int num3 = A_0.method_2();

        while (num2 < num3)
        {
            if (!A_0.method_0(num2).method_0().EndsWith(BookmarkStart.b("ᠶ", num)))
            {
                this.method_23(A_0.method_0(num2));
            }
            num2++;
        }
    }
コード例 #3
0
    public Class771 method_35()
    {
        Class771 class2 = (Class771)base.MemberwiseClone();

        class2.list_0       = new List <Class814>();
        class2.dictionary_0 = new Dictionary <string, Class814>();
        int num   = 0;
        int count = this.list_0.Count;

        while (num < count)
        {
            Class814 class3 = this.list_0[num];
            class3 = class3.method_36();
            class2.method_16(class3);
            num++;
        }
        return(class2);
    }
コード例 #4
0
    private void method_26(Stream A_0)
    {
        int num = 0x12;

        if (A_0 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("䬷丹主嬽ℿ⽁", num));
        }
        if (Class771.smethod_1(A_0) != 0x4034b50)
        {
            throw new Exception2(BookmarkStart.b("笷嬹刻᤽㐿扁≃⽅♇⹉汋≍㽏ㅑ㕓㩕硗㉙㥛㽝џݡᙣ䙥᭧ͩ୫mᅯٱųѵᵷ婹养幽ꪉﲏ뒓ン풟芡쮣풥袧첩얫슭햯銱\uddb3\uc5b5颷\ud9b9\ud3bb첽늿럁듃닅", num));
        }
        A_0.Position += 0x16L;
        int num2 = Class771.smethod_2(A_0);
        int num3 = Class771.smethod_2(A_0);

        A_0.Position += num2 + num3;
    }
コード例 #5
0
    internal void method_23(Stream A_0)
    {
        A_0.Position += 4L;
        this.generalPurposeBitFlags_0 = (GeneralPurposeBitFlags)Class771.smethod_2(A_0);
        this.compressionMethod_0      = (CompressionMethod)Class771.smethod_2(A_0);
        this.bool_1   = true;
        A_0.Position += 4L;
        this.uint_0   = (uint)Class771.smethod_1(A_0);
        this.long_0   = Class771.smethod_1(A_0);
        this.long_1   = Class771.smethod_1(A_0);
        int count = Class771.smethod_2(A_0);
        int num2  = Class771.smethod_2(A_0);
        int num3  = Class771.smethod_2(A_0);

        A_0.Position += 4L;
        this.int_2    = Class771.smethod_1(A_0);
        this.int_1    = Class771.smethod_1(A_0);
        byte[] buffer = new byte[count];
        A_0.Read(buffer, 0, count);
        this.string_0 = ((((short)(this.generalPurposeBitFlags_0 & GeneralPurposeBitFlags.Unicode)) != 0) ? Encoding.UTF8 : Encoding.Default).GetString(buffer, 0, buffer.Length);
        A_0.Position += num2 + num3;
    }
コード例 #6
0
 internal Class814(Class771 A_0)
 {
     this.compressionMethod_0 = CompressionMethod.Deflated;
     this.compressionLevel_0  = CompressionLevel.Normal;
     this.class771_0          = A_0;
 }