Exemple #1
0
    internal static void smethod_0(BinaryReader A_0, Class1111 A_1, Document A_2)
    {
        Class907 settings = A_2.Settings;
        int      num      = A_1.int_0;
        int      num2     = A_1.int_1;

        A_0.BaseStream.Seek((long)num, SeekOrigin.Begin);
        int num3 = A_0.ReadUInt16();

        settings.bool_37 = (num3 & 1) != 0;
        settings.bool_67 = (num3 & 2) != 0;
        A_2.FootnoteOptions.method_54((FootnotePosition)((num3 & 0x60) >> 5));
        num3 = A_0.ReadUInt16();
        A_2.FootnoteOptions.method_55(((FootnoteRestartRule)num3) & (FootnoteRestartRule.RestartPage | FootnoteRestartRule.RestartSection));
        A_2.FootnoteOptions.method_56((num3 & 0xfffc) >> 2);
        num3             = A_0.ReadUInt16();
        settings.bool_28 = (num3 & 0x800) == 0;
        settings.bool_27 = (num3 & 0x1000) != 0;
        settings.bool_16 = (num3 & 0x4000) != 0;
        settings.bool_21 = (num3 & 0x8000) != 0;
        num3             = A_0.ReadUInt16();
        settings.bool_63 = (num3 & 4) != 0;
        settings.bool_64 = (num3 & 8) != 0;
        settings.bool_34 = (num3 & 0x10) != 0;
        settings.bool_11 = (num3 & 0x20) != 0;
        settings.bool_35 = (num3 & 0x200) != 0;
        settings.bool_0  = (num3 & 0x400) != 0;
        settings.method_2((num3 & 0x800) != 0);
        settings.bool_65 = (num3 & 0x1000) != 0;
        settings.bool_36 = (num3 & 0x4000) != 0;
        settings.bool_7  = (num3 & 0x8000) != 0;
        num3             = A_0.ReadUInt16();
        settings.float_0 = A_0.ReadUInt16();
        A_0.ReadUInt16();
        settings.int_16 = A_0.ReadUInt16();
        settings.int_15 = A_0.ReadUInt16();
        A_0.ReadUInt16();
        A_0.ReadUInt32();
        A_0.ReadUInt32();
        A_0.ReadUInt32();
        A_0.ReadInt16();
        A_0.ReadInt32();
        A_0.ReadInt32();
        A_0.ReadInt32();
        A_0.ReadInt16();
        A_0.ReadInt32();
        num3 = A_0.ReadUInt16();
        A_2.EndnoteOptions.RestartRule = ((FootnoteRestartRule)num3) & (FootnoteRestartRule.RestartPage | FootnoteRestartRule.RestartSection);
        A_2.EndnoteOptions.StartNumber = (num3 & 0xfffc) >> 2;
        num3 = A_0.ReadUInt16();
        A_2.EndnoteOptions.method_54(((FootnotePosition)num3) & FootnotePosition.PrintAsEndOfDocument);
        settings.bool_6  = (num3 & 0x400) != 0;
        settings.bool_10 = (num3 & 0x800) != 0;
        settings.bool_41 = (num3 & 0x1000) == 0;
        A_0.ReadInt32();
        A_0.ReadInt32();
        A_0.ReadInt32();
        A_0.ReadInt16();
        A_0.ReadInt32();
        A_0.ReadInt32();
        A_2.LegacyHash = (uint)A_0.ReadInt32();
        num3           = A_0.ReadUInt16();
        A_2.ViewSetup.DocumentViewType = ((DocumentViewType)num3) & ((DocumentViewType)7);
        int num4 = (num3 & 0xff8) >> 3;

        if (num4 > 0)
        {
            A_2.ViewSetup.ZoomPercent = num4;
        }
        A_2.ViewSetup.ZoomType = (ZoomType)((num3 & 0x3000) >> 12);
        settings.bool_15       = (num3 & 0x8000) != 0;
        smethod_6(settings, num2);
        Class908 class3 = settings.method_5();

        if (num2 >= 500)
        {
            smethod_2(A_0.ReadInt32(), class3);
            settings.autoFormatDocumentType_0 = (AutoFormatDocumentType)A_0.ReadUInt16();
            num3                        = A_0.ReadUInt16();
            settings.bool_42            = (num3 & 1) != 0;
            settings.characterSpacing_0 = (CharacterSpacing)((num3 & 6) >> 1);
            settings.bool_44            = (num3 & 0x18) != 0;
            settings.bool_43            = (num3 & 0x20) != 0;
            int num5 = A_0.ReadInt16();
            int num6 = A_0.ReadInt16();
            int num7 = (num3 & 0x380) >> 7;
            settings.localeIDs_0 = Class813.smethod_23(num7);
            char[] chArray  = Class813.smethod_15(A_0, true, 0x65);
            char[] chArray2 = Class813.smethod_15(A_0, true, 0x33);
            settings.string_2 = new string(chArray, 0, Math.Min(num5, 0x65));
            settings.string_1 = new string(chArray2, 0, Math.Min(num6, 0x33));
            settings.int_23   = A_0.ReadInt16();
            settings.int_24   = A_0.ReadInt16();
            settings.int_19   = A_0.ReadInt16();
            settings.int_20   = A_0.ReadInt16();
            num3             = A_0.ReadUInt16();
            settings.int_22  = num3 & 0x7f;
            settings.bool_68 = (num3 & 0x80) != 0;
            settings.int_21  = (num3 & 0x7f00) >> 8;
            settings.bool_40 = (num3 & 0x8000) != 0;
            num3             = A_0.ReadUInt16();
            settings.int_28  = (num3 & 30) >> 1;
            if ((num3 & 0x20) != 0)
            {
                settings.proofState_1 = ((num3 & 0x40) != 0) ? ProofState.Clean : ProofState.Dirty;
            }
            else
            {
                settings.proofState_1 = ProofState.None;
            }
            settings.bool_9  = (num3 & 0x80) != 0;
            settings.bool_69 = (num3 & 0x100) != 0;
            settings.bool_66 = (num3 & 0x200) != 0;
            settings.bool_12 = (num3 & 0x800) != 0;
            settings.bool_13 = (num3 & 0x1000) == 0;
            settings.bool_14 = (num3 & 0x2000) == 0;
            num3             = A_0.ReadUInt16();
            settings.bool_70 = (num3 & 1) != 0;
            settings.bool_71 = (num3 & 2) != 0;
            A_0.ReadBytes(12);
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_2.VbaDocumentEvents = (VbaDocumentEvents)A_0.ReadInt32();
            num3 = A_0.ReadInt32();
            A_0.ReadBytes(30);
            A_0.ReadUInt32();
            A_0.ReadUInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadUInt32();
            A_2.FootnoteOptions.method_53((FootnoteNumberFormat)A_0.ReadInt16());
            A_2.EndnoteOptions.method_53((FootnoteNumberFormat)A_0.ReadInt16());
            A_0.ReadUInt16();
            A_0.ReadUInt16();
        }
        if (num2 >= 0x220)
        {
            A_0.ReadUInt16();
            settings.int_30  = A_0.ReadUInt16();
            num3             = A_0.ReadInt32();
            settings.bool_29 = (num3 & 2) != 0;
            if ((num3 & 0x10000000) != 0)
            {
                settings.bool_48      = (num3 & 0x200) == 0;
                settings.bool_46      = (num3 & 0x400) != 0;
                settings.bool_47      = (num3 & 0x800) != 0;
                settings.screenSize_1 = (ScreenSize)((num3 & 0xf000) >> 12);
                settings.bool_50      = (num3 & 0x10000) == 0;
                settings.bool_51      = (num3 & 0x20000) == 0;
                settings.int_25       = (num3 & 0xffc0000) >> 0x12;
            }
            smethod_2(A_0.ReadInt32(), class3);
            num3 = A_0.ReadInt32();
            class3.method_68((num3 & 1) != 0);
            class3.method_70((num3 & 2) != 0);
            class3.method_72((num3 & 4) != 0);
            class3.method_74((num3 & 8) != 0);
            class3.method_76((num3 & 0x10) != 0);
            class3.method_78((num3 & 0x20) != 0);
            class3.method_80((num3 & 0x40) != 0);
            class3.method_82((num3 & 0x80) != 0);
            class3.method_84((num3 & 0x100) != 0);
            class3.method_86((num3 & 0x200) != 0);
            if (num2 >= 0x252)
            {
                class3.method_88((num3 & 0x400) != 0);
                class3.method_90((num3 & 0x800) != 0);
                class3.method_92((num3 & 0x1000) != 0);
                class3.method_94((num3 & 0x2000) != 0);
                class3.method_96((num3 & 0x4000) != 0);
                class3.method_98((num3 & 0x8000) != 0);
            }
            if (num2 >= 0x268)
            {
                class3.method_100((num3 & 0x10000) != 0);
                class3.method_102((num3 & 0x20000) != 0);
            }
            if (num2 >= 0x2a2)
            {
                class3.method_104((num3 & 0x40000) != 0);
                class3.method_106((num3 & 0x80000) != 0);
                class3.method_108((num3 & 0x100000) != 0);
                class3.method_110((num3 & 0x200000) != 0);
                class3.method_112((num3 & 0x400000) != 0);
                class3.method_114((num3 & 0x800000) != 0);
                class3.method_116((num3 & 0x1000000) != 0);
                class3.method_118((num3 & 0x2000000) != 0);
                class3.method_120((num3 & 0x4000000) != 0);
                class3.method_122((num3 & 0x8000000) != 0);
                class3.method_124((num3 & 0x10000000) != 0);
                class3.method_126((num3 & 0x20000000) != 0);
                class3.method_128((num3 & 0x40000000) != 0);
                class3.method_130((num3 & 0x80000000L) != 0L);
            }
            num3 = A_0.ReadInt32();
            if (num2 >= 0x2a2)
            {
                class3.method_132((num3 & 1) != 0);
            }
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            num3 = A_0.ReadInt32();
            A_2.ViewSetup.DoNotDisplayPageBoundaries = (num3 & 0x20000) != 0;
            settings.bool_3 = (num3 & 0x800000) != 0;
            if ((num3 & 0x8000000) != 0)
            {
                settings.bool_52 = (num3 & 0x10000000) != 0;
                settings.bool_53 = (num3 & 0x20000000) != 0;
                settings.bool_58 = (num3 & 0x40000000) == 0;
                settings.bool_60 = (num3 & 0x80000000L) != 0L;
            }
        }
        if (num2 >= 0x252)
        {
            A_0.ReadInt32();
            num3             = A_0.ReadUInt16();
            settings.bool_8  = (num3 & 1) != 0;
            settings.bool_61 = (num3 & 8) == 0;
            settings.bool_62 = (num3 & 0x10) != 0;
            settings.bool_39 = (num3 & 0x40) != 0;
            settings.bool_38 = (num3 & 0x80) != 0;
            settings.bool_19 = (num3 & 0x800) != 0;
            settings.bool_22 = (num3 & 0x1000) != 0;
            settings.bool_23 = (num3 & 0x2000) != 0;
            settings.bool_24 = (num3 & 0x4000) != 0;
            settings.bool_25 = (num3 & 0x8000) != 0;
            settings.int_31  = A_0.ReadUInt16();
            A_0.ReadUInt16();
            settings.int_32 = A_0.ReadUInt16();
            settings.int_18 = A_0.ReadUInt16();
            settings.int_27 = A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            settings.int_26 = A_0.ReadInt32();
        }
        if (num2 >= 0x268)
        {
            num3             = A_0.ReadInt32();
            settings.bool_33 = (num3 & 1) != 0;
            bool flag2 = (num3 & 2) != 0;
            settings.bool_2  = (num3 & 4) != 0;
            settings.bool_54 = (num3 & 8) != 0;
            settings.bool_59 = (num3 & 0x10) != 0;
            bool flag = (num3 & 0x20) != 0;
            settings.bool_1  = flag2 && flag;
            settings.bool_56 = (num3 & 0x80) != 0;
            settings.bool_57 = (num3 & 0x100) != 0;
            settings.bool_18 = (num3 & 0x800) != 0;
            settings.bool_17 = (num3 & 0x1000) != 0;
            num3             = A_0.ReadUInt16();
            settings.bool_30 = (num3 & 1) != 0;
            settings.bool_26 = (num3 & 2) != 0;
            settings.bool_31 = (num3 & 4) != 0;
            settings.bool_32 = (num3 & 8) != 0;
            settings.int_17  = (num3 & 0x70) >> 4;
            A_2.ViewSetup.DisplayBackgroundShape = (num3 & 0x80) != 0;
            A_0.ReadUInt16();
            A_0.ReadUInt16();
            A_0.ReadInt32();
            A_0.ReadUInt16();
            A_0.ReadUInt16();
            A_0.ReadInt32();
        }
        if (num2 >= 0x2a2)
        {
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            A_0.ReadInt32();
            smethod_1(A_0, A_2);
        }
        long position = A_0.BaseStream.Position;
    }
    private static void smethod_5(Class908 A_0, Class394 A_1)
    {
        int num = 11;

        A_0.method_138(true);
        while (A_1.method_9(BookmarkStart.b("到尲場䜶堸伺", num)))
        {
            string key = A_1.method_1();
            if (key != null)
            {
                int num2;
                if (Class1160.dictionary_182 == null)
                {
                    Dictionary <string, int> dictionary1 = new Dictionary <string, int>(50);
                    dictionary1.Add(BookmarkStart.b("帰䄲尴倶游吺似嬾ᕀ≂❄⭆ⱈ᥊㡌⍎㑐⁒", num), 0);
                    dictionary1.Add(BookmarkStart.b("䘰䌲缴䈶䨸伺吼夾⡀⁂⑄㍆⁈⑊⍌", num), 1);
                    dictionary1.Add(BookmarkStart.b("弰尲愴嘶嬸猺尼儾♀ੂ⭄⍆", num), 2);
                    dictionary1.Add(BookmarkStart.b("弰尲礴制堸强吼儾♀", num), 3);
                    dictionary1.Add(BookmarkStart.b("䈰䌲吴吶尸紺刼䴾ᑀག", num), 4);
                    dictionary1.Add(BookmarkStart.b("弰尲瘴堶唸为值儾̀≂⥄♆❈⡊⡌", num), 5);
                    dictionary1.Add(BookmarkStart.b("匰刲头嘶圸堺堼氾⡀ⵂ≄⭆ⱈॊ㑌㭎㑐ᝒ㩔≖㭘㝚㡜ᵞᡠᝢdてhཪᥬݮ", num), 6);
                    dictionary1.Add(BookmarkStart.b("䔰䄲吴夶䨸䬺尼䴾⑀ⵂㅄ੆ⱈ㽊ⱌ⥎㡐㽒ご⑖", num), 7);
                    dictionary1.Add(BookmarkStart.b("弰尲瀴伶䴸䤺尼猾⡀ⵂ⁄ᑆ㥈⩊⹌♎㽐㑒", num), 8);
                    dictionary1.Add(BookmarkStart.b("唰尲笴堶䴸眺堼帾㝀♂݄♆⩈⁊㹌⍎ぐ⁒㵔ᙖ㕘㑚㍜㩞", num), 9);
                    dictionary1.Add(BookmarkStart.b("䐰弲愴䔶堸刺儼氾ㅀ≂♄≆", num), 10);
                    dictionary1.Add(BookmarkStart.b("唰尲笴堶䴸縺䔼伾⁀ⵂ⅄ᑆⅈ≊⭌㭎͐㙒⅔≖⭘㕚", num), 11);
                    dictionary1.Add(BookmarkStart.b("䈰䌲吴吶倸唺娼瘾⽀ᑂⵄ⡆╈⹊ᵌ⁎㡐㵒⅔⑖", num), 12);
                    dictionary1.Add(BookmarkStart.b("崰娲嬴制游䤺尼伾ീ⩂⹄≆Ṉ⑊㽌⭎材", num), 13);
                    dictionary1.Add(BookmarkStart.b("䄰䄲尴夶䴸示刼嬾㡀ᝂ⁄㽆㵈ॊ⡌⥎㹐⅒ごὖ㱘㩚㥜㩞፠", num), 14);
                    dictionary1.Add(BookmarkStart.b("䄰䄲尴夶䴸砺刼匾̀⽂⑄⑆≈", num), 15);
                    dictionary1.Add(BookmarkStart.b("䘰䌲昴䜶堸堺堼栾⡀❂ㅄ⽆", num), 0x10);
                    dictionary1.Add(BookmarkStart.b("䈰嬲娴䀶笸䤺堼帾⩀あౄ⥆཈㥊ⱌ≎㑐⁒", num), 0x11);
                    dictionary1.Add(BookmarkStart.b("䈰䘲圴然嘸唺䤼紾㡀၂ⱄ㵆ⱈ", num), 0x12);
                    dictionary1.Add(BookmarkStart.b("䈰䘲䔴䜶䬸帺丼䰾̀ⱂㅄ㍆♈♊Ṍ㽎ぐげ㱔㥖㹘", num), 0x13);
                    dictionary1.Add(BookmarkStart.b("䈰䘲䔴䜶䬸帺丼䰾ᕀⱂ㕄ᑆ㥈⩊⹌♎㽐㑒", num), 20);
                    dictionary1.Add(BookmarkStart.b("䈰䘲䔴䜶䬸帺丼䰾ᕀⱂ㕄ᑆ㥈⩊⹌♎㽐㑒ᡔ㙖㩘湚", num), 0x15);
                    dictionary1.Add(BookmarkStart.b("䈰䘲䔴䜶䬸帺丼䰾ᕀⱂ㕄ᑆ㥈⩊⹌♎㽐㑒ɔݖ", num), 0x16);
                    dictionary1.Add(BookmarkStart.b("䈰䘲䔴䜶䬸帺丼䰾ቀ㍂݄ⅆࡈⵊ㥌⩎⍐͒㉔ᕖ⭘ず", num), 0x17);
                    dictionary1.Add(BookmarkStart.b("䈰䐲吴䜶笸吺似嬾⑀ㅂ㙄ņ⡈⡊⑌ⅎ㙐͒㑔ざ㱘⡚", num), 0x18);
                    dictionary1.Add(BookmarkStart.b("到尲嬴䄶琸娺吼匾ీ♂㝄⁆ⱈ๊㹌ⱎ", num), 0x19);
                    dictionary1.Add(BookmarkStart.b("䔰䄲䀴夶娸娺䤼娾݀ⱂ⭄㍆ň⹊⑌⡎㥐❒", num), 0x1a);
                    dictionary1.Add(BookmarkStart.b("尰䐲昴娶堸场儼簾⁀㍂㙄", num), 0x1b);
                    dictionary1.Add(BookmarkStart.b("䐰䀲倴朶䬸刺匼䬾⑀ㅂࡄ≆㵈㥊⑌ⱎ≐", num), 0x1c);
                    dictionary1.Add(BookmarkStart.b("䘰䐲̴甶嘸䤺夼娾㍀ᅂい⭆ⱈ㡊", num), 0x1d);
                    dictionary1.Add(BookmarkStart.b("䘰䄲吴䜶洸䤺尼嘾ⵀ၂㕄♆⩈⹊㹌", num), 30);
                    dictionary1.Add(BookmarkStart.b("地尲娴䌶圸吺䤼娾ീ≂㱄⡆㱈㽊Ō♎㩐㙒ɔV慘", num), 0x1f);
                    dictionary1.Add(BookmarkStart.b("䈰嬲吴䜶尸眺尼䘾⹀㙂ㅄ୆⁈⁊⡌ᡎِ歒", num), 0x20);
                    dictionary1.Add(BookmarkStart.b("倰弲尴倶圸漺尼崾ⵀ♂㙄ᕆ♈㱊ཌ㙎͐㱒≔", num), 0x21);
                    dictionary1.Add(BookmarkStart.b("地尲䜴倶尸伺焼帾㉀㝂ᅄ♆⭈੊⅌♎㙐㵒㡔㉖㝘⽚", num), 0x22);
                    dictionary1.Add(BookmarkStart.b("倰圲弴䈶䨸伺焼嘾⽀♂ൄ≆⁈ⱊ╌㭎ᡐ㵒Ŕ㙖㭘㝚㡜", num), 0x23);
                    dictionary1.Add(BookmarkStart.b("倰䘲䄴堶樸䬺尼尾⑀གⱄⱆⱈ᱊≌㵎㕐橒恔", num), 0x24);
                    dictionary1.Add(BookmarkStart.b("弰尲昴䜶堸堺堼派⁀⩂㙄≆Ո⑊㩌⩎⍐", num), 0x25);
                    dictionary1.Add(BookmarkStart.b("唰尲笴堶䴸渺丼娾ीᝂࡄ୆᥈⩊㽌⹎㙐⅒㑔❖ㅘᩚ⡜⭞๠ぢᕤ٦੨ɪͬ࡮", num), 0x26);
                    dictionary1.Add(BookmarkStart.b("崰刲䰴堶䰸伺漼帾㙀ᝂ⑄╆╈⹊ᩌ♎㕐❒㵔", num), 0x27);
                    dictionary1.Add(BookmarkStart.b("崰刲䰴堶䰸伺椼帾⍀⽂⁄ᕆ♈㱊㹌๎⅐㉒❔⍖", num), 40);
                    dictionary1.Add(BookmarkStart.b("䐰䀲倴怶嘸䤺夼ؾ癀གⱄ⥆ⱈॊ㽌⩎ぐ㡒㱔㥖㹘ग़⡜㍞Ѡၢ", num), 0x29);
                    dictionary1.Add(BookmarkStart.b("匰䄲倴嘶券氺似帾ㅀ㍂⁄⍆ᵈ⩊⽌⍎㑐⁒", num), 0x2a);
                    dictionary1.Add(BookmarkStart.b("䈰崲吴䜶洸吺稼䴾⡀❂ౄ⥆ੈ⹊⅌⍎", num), 0x2b);
                    dictionary1.Add(BookmarkStart.b("唰尲嬴䌶砸场儼倾㙀Ղⱄ≆╈⽊ࡌⅎ㕐Rご㭖㱘㡚⥜", num), 0x2c);
                    dictionary1.Add(BookmarkStart.b("倰䌲䔴嬶䀸示似娾⁀⡂ⱄ⥆⹈᥊㡌⍎㑐⁒", num), 0x2d);
                    dictionary1.Add(BookmarkStart.b("䘰䄲吴䜶洸帺䔼䬾ᙀ⩂ㅄ⽆᥈㹊⍌ⱎ═", num), 0x2e);
                    dictionary1.Add(BookmarkStart.b("䐰䀲倴瘶䨸刺尼儾̀ㅂ⁄♆≈᥊㡌⍎㑐⁒", num), 0x2f);
                    dictionary1.Add(BookmarkStart.b("䐰䀲倴怶嘸䤺夼ാ煀獂睄ፆ⡈⥊⅌⩎ɐ❒ⱔ㭖㱘ग़⡜㍞Ѡၢ", num), 0x30);
                    dictionary1.Add(BookmarkStart.b("唰尲嬴䌶縸䤺刼䠾@㙂ㅄ⡆⽈≊㥌", num), 0x31);
                    Class1160.dictionary_182 = dictionary1;
                }
                if (Class1160.dictionary_182.TryGetValue(key, out num2))
                {
                    switch (num2)
                    {
                    case 0:
                    {
                        A_0.method_20(A_1.method_31());
                        continue;
                    }

                    case 1:
                    {
                        A_0.method_64(A_1.method_31());
                        continue;
                    }

                    case 2:
                    {
                        A_0.method_4(A_1.method_31());
                        continue;
                    }

                    case 3:
                    {
                        A_0.method_42(A_1.method_31());
                        continue;
                    }

                    case 4:
                    {
                        A_0.method_44(A_1.method_31());
                        continue;
                    }

                    case 5:
                    {
                        A_0.method_14(A_1.method_31());
                        continue;
                    }

                    case 6:
                    {
                        A_0.method_34(A_1.method_31());
                        continue;
                    }

                    case 7:
                    {
                        A_0.method_22(A_1.method_31());
                        continue;
                    }

                    case 8:
                    {
                        A_0.method_58(A_1.method_31());
                        continue;
                    }

                    case 9:
                    {
                        A_0.method_28(A_1.method_31());
                        continue;
                    }

                    case 10:
                    {
                        A_0.method_32(A_1.method_31());
                        continue;
                    }

                    case 11:
                    {
                        A_0.method_30(A_1.method_31());
                        continue;
                    }

                    case 12:
                    {
                        A_0.method_38(A_1.method_31());
                        continue;
                    }

                    case 13:
                    {
                        A_0.method_54(A_1.method_31());
                        continue;
                    }

                    case 14:
                    {
                        A_0.method_40(A_1.method_31());
                        continue;
                    }

                    case 15:
                    {
                        A_0.method_12(A_1.method_31());
                        continue;
                    }

                    case 0x10:
                    {
                        A_0.method_62(A_1.method_31());
                        continue;
                    }

                    case 0x11:
                    {
                        A_0.method_24(A_1.method_31());
                        continue;
                    }

                    case 0x12:
                    {
                        A_0.method_52(A_1.method_31());
                        continue;
                    }

                    case 0x13:
                    {
                        A_0.method_60(A_1.method_31());
                        continue;
                    }

                    case 20:
                    {
                        A_0.method_18(A_1.method_31());
                        continue;
                    }

                    case 0x15:
                    {
                        A_0.method_36(A_1.method_31());
                        continue;
                    }

                    case 0x16:
                    {
                        A_0.method_48(A_1.method_31());
                        continue;
                    }

                    case 0x17:
                    {
                        A_0.method_8(A_1.method_31());
                        continue;
                    }

                    case 0x18:
                    {
                        A_0.method_26(A_1.method_31());
                        continue;
                    }

                    case 0x19:
                    {
                        A_0.method_16(A_1.method_31());
                        continue;
                    }

                    case 0x1a:
                    {
                        A_0.method_50(A_1.method_31());
                        continue;
                    }

                    case 0x1b:
                    {
                        A_0.method_46(A_1.method_31());
                        continue;
                    }

                    case 0x1c:
                    {
                        A_0.method_66(A_1.method_31());
                        continue;
                    }

                    case 0x1d:
                    {
                        A_0.method_56(A_1.method_31());
                        continue;
                    }

                    case 30:
                    {
                        A_0.method_10(A_1.method_31());
                        continue;
                    }

                    case 0x1f:
                    {
                        A_0.method_70(A_1.method_31());
                        continue;
                    }

                    case 0x20:
                    {
                        A_0.method_68(A_1.method_31());
                        continue;
                    }

                    case 0x21:
                    {
                        A_0.method_80(A_1.method_31());
                        continue;
                    }

                    case 0x22:
                    {
                        A_0.method_76(A_1.method_31());
                        continue;
                    }

                    case 0x23:
                    {
                        A_0.method_74(!A_1.method_31());
                        continue;
                    }

                    case 0x24:
                    {
                        A_0.method_78(A_1.method_31());
                        continue;
                    }

                    case 0x25:
                    {
                        A_0.method_6(A_1.method_31());
                        continue;
                    }

                    case 0x26:
                    {
                        A_0.method_72(A_1.method_31());
                        continue;
                    }

                    case 0x27:
                    {
                        A_0.method_82(A_1.method_31());
                        continue;
                    }

                    case 40:
                    {
                        A_0.method_84(A_1.method_31());
                        continue;
                    }

                    case 0x29:
                    {
                        A_0.method_86(A_1.method_31());
                        continue;
                    }

                    case 0x2a:
                    {
                        A_0.method_88(!A_1.method_31());
                        continue;
                    }

                    case 0x2b:
                    {
                        A_0.method_90(!A_1.method_31());
                        continue;
                    }

                    case 0x2c:
                    {
                        A_0.method_92(A_1.method_31());
                        continue;
                    }

                    case 0x2d:
                    {
                        A_0.method_94(A_1.method_31());
                        continue;
                    }

                    case 0x2e:
                    {
                        A_0.method_96(!A_1.method_31());
                        continue;
                    }

                    case 0x2f:
                    {
                        A_0.method_98(!A_1.method_31());
                        continue;
                    }

                    case 0x30:
                    {
                        A_0.method_100(A_1.method_31());
                        continue;
                    }

                    case 0x31:
                    {
                        A_0.method_102(!A_1.method_31());
                        continue;
                    }
                    }
                }
            }
            A_1.vmethod_1();
        }
    }