// 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(); } }