示例#1
0
    internal Class369(OleObjectType A_0)
    {
        int num = 2;

        this.string_0   = string.Empty;
        this.string_1   = string.Empty;
        this.string_2   = string.Empty;
        this.uint_1     = 0x71b239f4;
        this.string_3   = string.Empty;
        this.string_4   = string.Empty;
        this.string_5   = string.Empty;
        this.class370_0 = new Class370();
        switch (A_0)
        {
        case OleObjectType.AdobeAcrobatDocument:
            this.string_0 = BookmarkStart.b("椧䤩師䄭刯匱䀳ᘵ簷唹弻䬽ⴿ❁⩃㉅䡇", num);
            this.string_2 = BookmarkStart.b("椧䤩師䄭甯䨱圳帵ᘷ縹医崽㔿⽁⅃⡅㱇摉筋乍", num);
            return;

        case OleObjectType.BitmapImage:
        case OleObjectType.MediaClip:
        case OleObjectType.Equation:
        case OleObjectType.GraphChart:
        case OleObjectType.Excel_97_2003_Worksheet:
        case OleObjectType.ExcelBinaryWorksheet:
        case OleObjectType.ExcelChart:
        case OleObjectType.ExcelMacroWorksheet:
        case OleObjectType.ExcelWorksheet:
        case OleObjectType.PowerPoint_97_2003_Presentation:
        case OleObjectType.PowerPoint_97_2003_Slide:
        case OleObjectType.PowerPointMacroPresentation:
        case OleObjectType.PowerPointMacroSlide:
        case OleObjectType.PowerPointPresentation:
        case OleObjectType.PowerPointSlide:
        case OleObjectType.Word_97_2003_Document:
        case OleObjectType.WordDocument:
        case OleObjectType.WordMacroDocument:
        case OleObjectType.MIDISequence:
        case OleObjectType.Package:
        case OleObjectType.VideoClip:
        case OleObjectType.VisioDrawing_2013:
            this.string_0 = Class1117.smethod_1(A_0, true) + BookmarkStart.b("⠧", num);
            break;

        case OleObjectType.VisioDrawing:
        case OleObjectType.OpenDocumentPresentation:
        case OleObjectType.OpenDocumentSpreadsheet:
        case OleObjectType.OpenDocumentText:
        case OleObjectType.OpenOfficeSpreadsheet1_1:
        case OleObjectType.OpenOfficeText_1_1:
        case OleObjectType.WordPadDocument:
        case OleObjectType.OpenOfficeSpreadsheet:
        case OleObjectType.OpenOfficeText:
            break;

        case OleObjectType.WaveSound:
            this.string_0 = BookmarkStart.b("缧䬩娫䬭ု愱嬳䌵嘷帹㰻", num);
            this.string_2 = BookmarkStart.b("笧䔩夫䀭启怱儳唵㠷", num);
            return;

        default:
            return;
        }
    }
 public abstract void Visit(Class370 c);
示例#3
0
    internal override void vmethod_0(byte[] A_0, int A_1)
    {
        int num = 5;

        this.int_3 = A_0.Length;
        int             num2      = 0;
        ASCIIEncoding   encoding  = new ASCIIEncoding();
        UnicodeEncoding encoding2 = new UnicodeEncoding();
        Encoding        encoding3 = Encoding.GetEncoding(0x4e3);

        this.class370_0 = new Class370();
        this.class370_0.vmethod_0(A_0, A_1);
        A_1 += this.class370_0.vmethod_2();
        num2 = Class364.smethod_1(A_0, ref A_1);
        if (num2 > 0)
        {
            byte[] bytes = Class364.smethod_5(A_0, num2, ref A_1);
            this.string_0 = encoding3.GetString(bytes);
        }
        uint num3 = Class364.smethod_4(A_0, ref A_1);

        if (num3 > 0)
        {
            byte[] buffer2 = null;
            switch (num3)
            {
            case uint.MaxValue:
            case 0xfffffffe:
                buffer2       = Class364.smethod_5(A_0, 4, ref A_1);
                this.string_0 = encoding.GetString(buffer2);
                goto Label_00E6;
            }
            if (num3 > 400)
            {
                throw new InvalidDataException(BookmarkStart.b("搪愬樮ᄰ䀲䄴䔶尸娺值Ἶ⡀ⵂ敄⥆♈㽊浌㥎ぐ㽒㱔㍖", num));
            }
            buffer2       = Class364.smethod_5(A_0, (int)num3, ref A_1);
            this.string_1 = encoding3.GetString(buffer2);
        }
Label_00E6:
        num2 = Class364.smethod_1(A_0, ref A_1);
        if ((num2 > 0) && (num2 <= 40))
        {
            byte[] buffer4 = Class364.smethod_5(A_0, num2, ref A_1);
            this.string_2 = encoding3.GetString(buffer4);
        }
        this.uint_1 = Class364.smethod_4(A_0, ref A_1);
        if (this.uint_1 == 0x71b239f4)
        {
            num2 = Class364.smethod_1(A_0, ref A_1);
            if (num2 > 0)
            {
                byte[] buffer6 = Class364.smethod_5(A_0, num2, ref A_1);
                this.string_3 = encoding2.GetString(buffer6);
            }
            num3 = Class364.smethod_4(A_0, ref A_1);
            if (num3 > 0)
            {
                if ((num3 != uint.MaxValue) && (num3 != 0xfffffffe))
                {
                    if (num3 > 400)
                    {
                        throw new InvalidDataException(BookmarkStart.b("搪愬樮ᄰ䀲䄴䔶尸娺值Ἶ⡀ⵂ敄⥆♈㽊浌㥎ぐ㽒㱔㍖", num));
                    }
                }
                else
                {
                    byte[] buffer5 = Class364.smethod_5(A_0, 4, ref A_1);
                    this.string_4 = encoding2.GetString(buffer5);
                }
            }
            num2 = Class364.smethod_1(A_0, ref A_1);
            if ((num2 > 0) && (num2 <= 40))
            {
                byte[] buffer3 = Class364.smethod_5(A_0, num2, ref A_1);
                this.string_5 = encoding2.GetString(buffer3);
            }
        }
    }
 public override void Visit(Class370 c) { }