// Token: 0x06000006 RID: 6 RVA: 0x00003B84 File Offset: 0x00001D84
        protected override void Execute(ConfuserContext context, ProtectionParameters parameters)
        {
            NameService service = (NameService)context.Registry.GetService <INameService>();

            context.Logger.Debug("Building VTables & identifier list...");
            foreach (IDnlibDef def in parameters.Targets.WithProgress(context.Logger))
            {
                this.ParseParameters(def, context, service, parameters);
                if (def is ModuleDef)
                {
                    ModuleDef module = (ModuleDef)def;
                    using (IEnumerator <Resource> enumerator2 = module.Resources.GetEnumerator())
                    {
                        while (enumerator2.MoveNext())
                        {
                            Resource res = enumerator2.Current;
                            service.SetOriginalName(res, res.Name);
                        }
                        goto IL_B1;
                    }
                    goto IL_9F;
                }
                goto IL_9F;
IL_B1:
                if (def is TypeDef)
                {
                    service.GetVTables().GetVTable((TypeDef)def);
                    service.SetOriginalNamespace(def, ((TypeDef)def).Namespace);
                }
                context.CheckCancellation();
                continue;
IL_9F:
                service.SetOriginalName(def, def.Name);
                goto IL_B1;
            }
            context.Logger.Debug("Analyzing...");
            this.RegisterRenamers(context, service);
            IList <IRenamer> arg_120_0 = service.Renamers;

            foreach (IDnlibDef def2 in parameters.Targets.WithProgress(context.Logger))
            {
                this.Analyze(service, context, parameters, def2, true);
                context.CheckCancellation();
            }
        }