From 9f8c1f9975f95257e9bd3a895fb37a9d1b555aa2 Mon Sep 17 00:00:00 2001 From: carlospolop Date: Tue, 5 Nov 2019 06:43:07 -0500 Subject: [PATCH] del debug --- .../Debug/Microsoft.Win32.TaskScheduler.xml | 7584 ----------------- .../winPEAS/bin/x86/Debug/winPEAS.exe | Bin 433152 -> 0 bytes .../winPEAS/bin/x86/Debug/winPEAS.exe.config | 6 - .../winPEAS/bin/x86/Debug/winPEAS.pdb | Bin 261632 -> 0 bytes .../winPEAS/bin/x86/Release/winPEAS.exe | Bin 424960 -> 425472 bytes .../winPEAS/bin/x86/Release/winPEAS.pdb | Bin 218624 -> 218624 bytes .../winPEAS.csproj.FileListAbsolute.txt | 1 + .../winPEAS.csprojAssemblyReference.cache | Bin 0 -> 20796 bytes .../winPEAS/obj/x86/Release/winPEAS.exe | Bin 424960 -> 425472 bytes .../winPEAS/obj/x86/Release/winPEAS.pdb | Bin 218624 -> 218624 bytes 10 files changed, 1 insertion(+), 7590 deletions(-) delete mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/Microsoft.Win32.TaskScheduler.xml delete mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe delete mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe.config delete mode 100755 winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.pdb create mode 100755 winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.csprojAssemblyReference.cache diff --git a/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/Microsoft.Win32.TaskScheduler.xml b/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/Microsoft.Win32.TaskScheduler.xml deleted file mode 100755 index 25324e0..0000000 --- a/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/Microsoft.Win32.TaskScheduler.xml +++ /dev/null @@ -1,7584 +0,0 @@ - - - - Microsoft.Win32.TaskScheduler - - - - Defines the type of actions a task can perform. - The action type is defined when the action is created and cannot be changed later. See . - - - - This action performs a command-line operation. For example, the action can run a script, launch an executable, or, if the name of a document is - provided, find its associated application and launch the application with the document. - - - - This action fires a handler. - - - This action sends and e-mail. - - - This action shows a message box. - - - - An interface that exposes the ability to convert an actions functionality to a PowerShell script. - - - - - Abstract base class that provides the common properties that are inherited by all action - objects. An action object is created by the method. - - - - List of unbound values when working with Actions not associated with a registered task. - - - - Occurs when a property value changes. - - - - - Gets the type of the action. - - The type of the action. - - - - Gets or sets the identifier of the action. - - - - - Creates the specified action. - - Type of the action to instantiate. - of specified type. - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - An object to compare with this instance. - A value that indicates the relative order of the objects being compared. - - - - Releases all resources used by this class. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns the action Id. - - String representation of action. - - - - Returns a that represents this action. - - The culture. - String representation of action. - - - - Creates a specialized class from a defined interface. - - Version 1.0 interface. - Specialized action class - - - - Creates a specialized class from a defined interface. - - Version 2.0 Action interface. - Specialized action class - - - - Copies the properties from another the current instance. - - The source . - - - - Represents an action that fires a handler. Only available on Task Scheduler 2.0. - Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. - - This action is the most complex. It allows the task to execute and In-Proc COM server object that implements the ITaskHandler interface. There is a sample project that shows how to do this in the Downloads section. - - - - - Creates an unbound instance of . - - - - - Creates an unbound instance of . - - Identifier of the handler class. - Addition data associated with the handler. - - - - Gets or sets the identifier of the handler class. - - - - - Gets the name of the object referred to by . - - - - - Gets or sets additional data that is associated with the handler. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets a string representation of the . - - String representation of this action. - - - - Gets the name for CLSID. - - The unique identifier. - - - - - Copies the properties from another the current instance. - - The source . - - - - Represents an action that sends an e-mail. - Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. - This action has been deprecated in Windows 8 and later. However, this library is able to mimic its functionality using PowerShell if the property is set to . To disable this conversion, set the value to . - - The EmailAction allows for an email to be sent when the task is triggered. - - - - - Creates an unbound instance of . - - - - - Creates an unbound instance of . - - Subject of the e-mail. - E-mail address that you want to send the e-mail from. - E-mail address or addresses that you want to send the e-mail to. - Body of the e-mail that contains the e-mail message. - Name of the server that you use to send e-mail from. - - - - Gets or sets an array of file paths to be sent as attachments with the e-mail. Each item must be a value containing a path to file. - - - - - Gets or sets the e-mail address or addresses that you want to Bcc in the e-mail. - - - - - Gets or sets the body of the e-mail that contains the e-mail message. - - - - - Gets or sets the e-mail address or addresses that you want to Cc in the e-mail. - - - - - Gets or sets the e-mail address that you want to send the e-mail from. - - - - - Gets or sets the header information in the e-mail message to send. - - - - - Gets or sets the priority of the e-mail message. - - - A that contains the priority of this message. - - - - - Gets or sets the e-mail address that you want to reply to. - - - - - Gets or sets the name of the server that you use to send e-mail from. - - - - - Gets or sets the subject of the e-mail. - - - - - Gets or sets the e-mail address or addresses that you want to send the e-mail to. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets a string representation of the . - - String representation of this action. - - - - Copies the properties from another the current instance. - - The source . - - - - Represents an action that executes a command-line operation. - - All versions of the base library support the ExecAction. It only has three properties that allow it to run an executable with parameters. - - - - - Creates a new instance of an that can be added to . - - - - - Creates a new instance of an that can be added to . - - Path to an executable file. - Arguments associated with the command-line operation. This value can be null. - Directory that contains either the executable file or the files that are used by the executable file. This value can be null. - - - - Gets or sets the arguments associated with the command-line operation. - - - - - Gets or sets the path to an executable file. - - - - - Gets or sets the directory that contains either the executable file or the files that are used by the executable file. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Validates the input as a valid filename and optionally checks for its existence. If valid, the property is set to the validated absolute file path. - - The file path to validate. - if set to true check if the file exists. - - - - Gets a string representation of the . - - String representation of this action. - - - Determines whether the specified path is a valid filename and, optionally, if it exists. - The path. - if set to true check if file exists. - if set to true throw exception on error. - true if the specified path is a valid filename; otherwise, false. - - - - Copies the properties from another the current instance. - - The source . - - - - Represents an action that shows a message box when a task is activated. - Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. - This action has been deprecated in Windows 8 and later. However, this library is able to mimic its functionality using PowerShell if the property is set to . To disable this conversion, set the value to . - - Display a message when the trigger fires using the ShowMessageAction. - - - - - Creates a new unbound instance of . - - - - - Creates a new unbound instance of . - - Message text that is displayed in the body of the message box. - Title of the message box. - - - - Gets or sets the message text that is displayed in the body of the message box. - - - - - Gets or sets the title of the message box. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Gets a string representation of the . - - String representation of this action. - - - - Copies the properties from another the current instance. - - The source . - - - - Options for when to convert actions to PowerShell equivalents. - - - - - Never convert any actions to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities are found. - - - - - Convert actions under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. - If not specified, only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the target computer. - - - - - Convert all and references to their PowerShell equivalents on systems on or after Windows 8 / Server 2012. - - - - - Convert all actions regardless of version or operating system. - - - - - Collection that contains the actions that are performed by the task. - - - - - Gets or sets the identifier of the principal for the task. - - - - - Gets the number of actions in the collection. - - - - Gets or sets the systems under which unsupported actions will be converted to PowerShell instances. - The PowerShell platform options. - This property will affect how many actions are physically stored in the system and is tied to the version of Task Scheduler. - If set to , then no actions will ever be converted to PowerShell. This will force exceptions to be thrown when unsupported actions our action quantities are found. - If set to , then actions will be converted only under Version 1 of the library (Windows XP or Windows Server 2003 and earlier). This option supports multiple actions of all types. If not specified, only a single is supported. Developer must ensure that PowerShell v2 or higher is installed on the target computer. - If set to (which is the default value), then and references will be converted to their PowerShell equivalents on systems on or after Windows 8 / Server 2012. - If set to , then any actions not supported by the Task Scheduler version will be converted to PowerShell. - - - - - Gets or sets an XML-formatted version of the collection. - - - - - Gets or sets a an action at the specified index. - - The zero-based index of the action to get or set. - - - - Gets or sets a specified action from the collection. - - - The . - - The id () of the action to be retrieved. - - Specialized instance. - - - - - Mismatching Id for action and lookup. - - - - Adds an action to the task. - - A type derived from . - A derived class. - The bound that was added to the collection. - - - - Adds an to the task. - - Path to an executable file. - Arguments associated with the command-line operation. This value can be null. - Directory that contains either the executable file or the files that are used by the executable file. This value can be null. - The bound that was added to the collection. - - - - Adds a new instance to the task. - - Type of task to be created - Specialized instance. - - - - Adds a collection of actions to the end of the . - - The actions to be added to the end of the . The collection itself cannot be null and cannot contain null elements. - is null. - - - - Clears all actions from the task. - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Determines whether the specified action type is contained in this collection. - - Type of the action. - - true if the specified action type is contained in this collection; otherwise, false. - - - - - Copies the elements of the to an array of , starting at a particular index. - - The array that is the destination of the elements copied from . The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - - Copies the elements of the to an array, starting at a particular array index. - - The zero-based index in the source at which copying begins. - The array that is the destination of the elements copied from . The array must have zero-based indexing. - The zero-based index in array at which copying begins. - The number of elements to copy. - is null. - is less than 0. - The number of elements in the source is greater than the available space from to the end of the destination . - - - - Releases all resources used by this class. - - - - - Searches for an that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire collection. - - The delegate that defines the conditions of the to search for. - The first that matches the conditions defined by the specified predicate, if found; otherwise, null. - - - - Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. - - The zero-based starting index of the search. - The number of elements in the collection to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - - - - Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the collection. - - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - - - - Retrieves an enumeration of each of the actions. - - Returns an object that implements the interface and that can iterate through the objects within the . - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Determines the index of a specific item in the . - - The id () of the action to be retrieved. - - The index of if found in the list; otherwise, -1. - - - - - Inserts an action at the specified index. - - The zero-based index at which action should be inserted. - The action to insert into the list. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Removes the action at a specified index. - - Index of action to remove. - Index out of range. - - - - Copies the elements of the to a new array. - - An array containing copies of the elements of the . - - - - Returns a that represents the actions in this collection. - - - A that represents the actions in this collection. - - - - - Functions to provide localized strings for enumerated types and values. - - - - - Gets a string representing the localized value of the provided enum. - - The enum value. - A localized string, if available. - - - - Pair of name and value. - - - - - Occurs when a property has changed. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name. - - - The name. - - - - - Gets or sets the value. - - - The value. - - - - - Clones this instance. - - A copy of an unbound . - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Implements the operator implicit NameValuePair. - - The KeyValuePair. - - The result of the operator. - - - - - Contains a collection of name-value pairs. - - - - - Occurs when the collection has changed. - - - - - Occurs when a property has changed. - - - - - Copies current to another. - - The destination collection. - - - - Releases all resources used by this class. - - - - - Gets the number of items in the collection. - - - - - Gets a collection of the names. - - - The names. - - - - - Gets a collection of the values. - - - The values. - - - - - Gets the value of the item at the specified index. - - The index of the item being requested. - The value of the name-value pair at the specified index. - - - - Gets the value of the item with the specified name. - - Name to get the value for. - Value for the name, or null if not found. - - - - Adds an item to the . - - The object to add to the . - - - - Adds a name-value pair to the collection. - - The name associated with a value in a name-value pair. - The value associated with a name in a name-value pair. - - - - Adds the elements of the specified collection to the end of . - - The collection of whose elements should be added to the end of . - - - - Clears the entire collection of name-value pairs. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Removes the name-value pair with the specified key from the collection. - - The name associated with a value in a name-value pair. - true if item successfully removed; false otherwise. - - - - Removes a selected name-value pair from the collection. - - Index of the pair to remove. - - - - Gets the value associated with the specified name. - - The name whose value to get. - When this method returns, the value associated with the specified name, if the name is found; otherwise, null. This parameter is passed uninitialized. - true if the collection contains an element with the specified name; otherwise, false. - - - - Gets the collection enumerator for the name-value collection. - - An for the collection. - - - - Abstract class for throwing a method specific exception. - - - - Defines the minimum supported version for the action not allowed by this exception. - - - - Initializes a new instance of the class. - - The serialization information. - The streaming context. - - - - Gets a message that describes the current exception. - - - - - Gets the minimum supported TaskScheduler version required for this method or property. - - - - - Gets the object data. - - The information. - The context. - - - - Thrown when the calling method is not supported by Task Scheduler 1.0. - - - - - Initializes a new instance of the class. - - The serialization information. - The streaming context. - - - - Initializes a new instance of the class. - - The message. - - - - Thrown when the calling method is not supported by Task Scheduler 2.0. - - - - - Initializes a new instance of the class. - - The serialization information. - The streaming context. - - - - Thrown when the calling method is not supported by Task Scheduler versions prior to the one specified. - - - - - Initializes a new instance of the class. - - The serialization information. - The streaming context. - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Call a COM object. - - - - - Looks up a localized string similar to Start a program. - - - - - Looks up a localized string similar to Send an e-mail. - - - - - Looks up a localized string similar to Display a message. - - - - - Looks up a localized string similar to {3} {0:P}. - - - - - Looks up a localized string similar to every day. - - - - - Looks up a localized string similar to {1} {0}. - - - - - Looks up a localized string similar to .. - - - - - Looks up a localized string similar to The date and time a trigger expires must be later than the time time it starts or is activated.. - - - - - Looks up a localized string similar to {0} {1}. - - - - - Looks up a localized string similar to -. - - - - - Looks up a localized string similar to ,. - - - - - Looks up a localized string similar to every month. - - - - - Looks up a localized string similar to Multiple actions defined. - - - - - Looks up a localized string similar to Multiple triggers defined. - - - - - Looks up a localized string similar to {0}. - - - - - Looks up a localized string similar to Author. - - - - - Looks up a localized string similar to Disabled. - - - - - Looks up a localized string similar to Queued. - - - - - Looks up a localized string similar to Ready. - - - - - Looks up a localized string similar to Running. - - - - - Looks up a localized string similar to Unknown. - - - - - Looks up a localized string similar to any user. - - - - - Looks up a localized string similar to At system startup. - - - - - Looks up a localized string similar to Custom Trigger. - - - - - Looks up a localized string similar to At {0:t} every day. - - - - - Looks up a localized string similar to At {0:t} every {1} days. - - - - - Looks up a localized string similar to indefinitely. - - - - - Looks up a localized string similar to for a duration of {0}. - - - - - Looks up a localized string similar to for {0}. - - - - - Looks up a localized string similar to Trigger expires at {0:G}.. - - - - - Looks up a localized string similar to Custom event filter. - - - - - Looks up a localized string similar to On event - Log: {0}. - - - - - Looks up a localized string similar to , Source: {0}. - - - - - Looks up a localized string similar to , EventID: {0}. - - - - - Looks up a localized string similar to When computer is idle. - - - - - Looks up a localized string similar to At log on of {0}. - - - - - Looks up a localized string similar to At {0:t} on day {1} of {2}, starting {0:d}. - - - - - Looks up a localized string similar to At {0:t} on {1} {2:f} each {3}, starting {0:d}. - - - - - Looks up a localized string similar to When the task is created or modified. - - - - - Looks up a localized string similar to After triggered, repeat every {0} {1}.. - - - - - Looks up a localized string similar to Every {0} {1}.. - - - - - Looks up a localized string similar to On local connection to {0}.. - - - - - Looks up a localized string similar to On local disconnect from {0}.. - - - - - Looks up a localized string similar to On remote connection to {0}.. - - - - - Looks up a localized string similar to On remote disconnect from {0}.. - - - - - Looks up a localized string similar to On workstation lock of {0}.. - - - - - Looks up a localized string similar to On workstation unlock of {0}.. - - - - - Looks up a localized string similar to user session of {0}. - - - - - Looks up a localized string similar to At {0:t} on {0:d}. - - - - - Looks up a localized string similar to At startup. - - - - - Looks up a localized string similar to Custom Trigger. - - - - - Looks up a localized string similar to Daily. - - - - - Looks up a localized string similar to On an event. - - - - - Looks up a localized string similar to On idle. - - - - - Looks up a localized string similar to At log on. - - - - - Looks up a localized string similar to Monthly. - - - - - Looks up a localized string similar to Monthly. - - - - - Looks up a localized string similar to At task creation/modification. - - - - - Looks up a localized string similar to On state change. - - - - - Looks up a localized string similar to One time. - - - - - Looks up a localized string similar to Weekly. - - - - - Looks up a localized string similar to At {0:t} every {1} of every week, starting {0:d}. - - - - - Looks up a localized string similar to At {0:t} every {1} of every {2} weeks, starting {0:d}. - - - - - Looks up a localized string similar to every. - - - - - Looks up a localized string similar to fifth. - - - - - Looks up a localized string similar to first. - - - - - Looks up a localized string similar to fourth. - - - - - Looks up a localized string similar to last. - - - - - Looks up a localized string similar to second. - - - - - Looks up a localized string similar to third. - - - - - Some string values of properties can be set to retrieve their value from existing DLLs as a resource. This class facilitates creating those reference strings. - - - - - Initializes a new instance of the class. - - The DLL path. - The resource identifier. - - - - Gets or sets the resource file path. This can be a relative path, full path or lookup path (e.g. %SystemRoot%\System32\ResourceName.dll). - - - The resource file path. - - - - - Gets or sets the resource identifier. - - The resource identifier. - - - - Performs an implicit conversion from to . - - The value. - The result of the conversion. - - - - Parses the input string. String must be in the format "$(@ [Dll], [ResourceID])". - - The input string value. - A new instance on success or null on failure. - is null - is not in the format "$(@ [Dll], [ResourceID])" - - - - Tries to parse to input string. String must be in the format "$(@ [Dll], [ResourceID])". - - The input string value. - The resource reference to be returned. On failure, this value equals null. - A new instance on success or null on failure. - - - - Gets the result of pulling the string from the resource file using the identifier. - - from resource file. - cannot be found. - Unable to load or string identified by . - - - - Returns a in the format required by the Task Scheduler to reference a string in a DLL. - - A formatted in the format $(@ [Dll], [ResourceID]). - - - Defines what versions of Task Scheduler or the AT command that the task is compatible with. - - - The task is compatible with the AT command. - - - The task is compatible with Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). - Items not available when compared to V2: - - TaskDefinition.Principal.GroupId - All account information can be retrieved via the UserId property. - TaskLogonType values Group, None and S4U are not supported. - TaskDefinition.Principal.RunLevel == TaskRunLevel.Highest is not supported. - Assigning access security to a task is not supported using TaskDefinition.RegistrationInfo.SecurityDescriptorSddlForm or in RegisterTaskDefinition. - TaskDefinition.RegistrationInfo.Documentation, Source, URI and Version properties are only supported using this library. See details in the remarks for . - TaskDefinition.Settings.AllowDemandStart cannot be false. - TaskDefinition.Settings.AllowHardTerminate cannot be false. - TaskDefinition.Settings.MultipleInstances can only be IgnoreNew. - TaskDefinition.Settings.NetworkSettings cannot have any values. - TaskDefinition.Settings.RestartCount can only be 0. - TaskDefinition.Settings.StartWhenAvailable can only be false. - TaskDefinition.Actions can only contain ExecAction instances unless the TaskDefinition.Actions.PowerShellConversion property has the Version1 flag set. - TaskDefinition.Triggers cannot contain CustomTrigger, EventTrigger, SessionStateChangeTrigger, or RegistrationTrigger instances. - TaskDefinition.Triggers cannot contain instances with delays set. - TaskDefinition.Triggers cannot contain instances with ExecutionTimeLimit or Id properties set. - TaskDefinition.Triggers cannot contain LogonTriggers instances with the UserId property set. - TaskDefinition.Triggers cannot contain MonthlyDOWTrigger instances with the RunOnLastWeekOfMonth property set to true. - TaskDefinition.Triggers cannot contain MonthlyTrigger instances with the RunOnDayWeekOfMonth property set to true. - - - - - The task is compatible with Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). - - This version is the baseline for the new, non-file based Task Scheduler. See remarks for functionality that was - not forward-compatible. - - - - The task is compatible with Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). - Changes from V2: - - TaskDefinition.Principal.ProcessTokenSidType can be defined as a value other than Default. - TaskDefinition.Actions may not contain EmailAction or ShowMessageAction instances unless the TaskDefinition.Actions.PowerShellConversion property has - the Version2 flag set. - TaskDefinition.Principal.RequiredPrivileges can have privilege values assigned. - TaskDefinition.Settings.DisallowStartOnRemoteAppSession can be set to true. - TaskDefinition.UseUnifiedSchedulingEngine can be set to true. - - - - - The task is compatible with Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). - Changes from V2_1: - - TaskDefinition.Settings.MaintenanceSettings can have Period or Deadline be values other than TimeSpan.Zero or the Exclusive property set to true. - TaskDefinition.Settings.Volatile can be set to true. - - - - - The task is compatible with Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). - Changes from V2_2: - - None published. - - - - - Defines how the Task Scheduler service creates, updates, or disables the task. - - - The Task Scheduler service registers the task as a new task. - - - - The Task Scheduler service either registers the task as a new task or as an updated version if the task already exists. Equivalent to Create | Update. - - - - - The Task Scheduler service registers the disabled task. A disabled task cannot run until it is enabled. For more information, see Enabled Property of - TaskSettings and Enabled Property of RegisteredTask. - - - - - The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. When the - TaskFolder.RegisterTaskDefinition or TaskFolder.RegisterTask functions are called with this flag to update a task, the Task Scheduler service does - not add the ACE for the new context principal and does not remove the ACE from the old context principal. - - - - - The Task Scheduler service creates the task, but ignores the registration triggers in the task. By ignoring the registration triggers, the task will - not execute when it is registered unless a time-based trigger causes it to execute on registration. - - - - - The Task Scheduler service registers the task as an updated version of an existing task. When a task with a registration trigger is updated, the task - will execute after the update occurs. - - - - - The Task Scheduler service checks the syntax of the XML that describes the task but does not register the task. This constant cannot be combined with - the Create, Update, or CreateOrUpdate values. - - - - Defines how the Task Scheduler handles existing instances of the task when it starts a new instance of the task. - - - Starts new instance while an existing instance is running. - - - Starts a new instance of the task after all other instances of the task are complete. - - - Does not start a new instance if an existing instance of the task is running. - - - Stops an existing instance of the task before it starts a new instance. - - - Defines what logon technique is required to run a task. - - - The logon method is not specified. Used for non-NT credentials. - - - Use a password for logging on the user. The password must be supplied at registration time. - - - - Use an existing interactive token to run a task. The user must log on using a service for user (S4U) logon. When an S4U logon is used, no password is - stored by the system and there is no access to either the network or to encrypted files. - - - - User must already be logged on. The task will be run only in an existing interactive session. - - - Group activation. The groupId field specifies the group. - - - Indicates that a Local System, Local Service, or Network Service account is being used as a security context to run the task. - - - - First use the interactive token. If the user is not logged on (no interactive token is available), then the password is used. The password must be - specified when a task is registered. This flag is not recommended for new tasks because it is less reliable than Password. - - - - Defines which privileges must be required for a secured task. - - - Required to create a primary token. User Right: Create a token object. - - - Required to assign the primary token of a process. User Right: Replace a process-level token. - - - Required to lock physical pages in memory. User Right: Lock pages in memory. - - - Required to increase the quota assigned to a process. User Right: Adjust memory quotas for a process. - - - Required to read unsolicited input from a terminal device. User Right: Not applicable. - - - Required to create a computer account. User Right: Add workstations to domain. - - - - This privilege identifies its holder as part of the trusted computer base. Some trusted protected subsystems are granted this privilege. User Right: - Act as part of the operating system. - - - - - Required to perform a number of security-related functions, such as controlling and viewing audit messages. This privilege identifies its holder as a - security operator. User Right: Manage auditing and the security log. - - - - - Required to take ownership of an object without being granted discretionary access. This privilege allows the owner value to be set only to those - values that the holder may legitimately assign as the owner of an object. User Right: Take ownership of files or other objects. - - - - Required to load or unload a device driver. User Right: Load and unload device drivers. - - - Required to gather profiling information for the entire system. User Right: Profile system performance. - - - Required to modify the system time. User Right: Change the system time. - - - Required to gather profiling information for a single process. User Right: Profile single process. - - - Required to increase the base priority of a process. User Right: Increase scheduling priority. - - - Required to create a paging file. User Right: Create a pagefile. - - - Required to create a permanent object. User Right: Create permanent shared objects. - - - - Required to perform backup operations. This privilege causes the system to grant all read access control to any file, regardless of the access - control list (ACL) specified for the file. Any access request other than read is still evaluated with the ACL. This privilege is required by the - RegSaveKey and RegSaveKeyExfunctions. The following access rights are granted if this privilege is held: READ_CONTROL, ACCESS_SYSTEM_SECURITY, - FILE_GENERIC_READ, FILE_TRAVERSE. User Right: Back up files and directories. - - - - - Required to perform restore operations. This privilege causes the system to grant all write access control to any file, regardless of the ACL - specified for the file. Any access request other than write is still evaluated with the ACL. Additionally, this privilege enables you to set any - valid user or group security identifier (SID) as the owner of a file. This privilege is required by the RegLoadKey function. The following access - rights are granted if this privilege is held: WRITE_DAC, WRITE_OWNER, ACCESS_SYSTEM_SECURITY, FILE_GENERIC_WRITE, FILE_ADD_FILE, - FILE_ADD_SUBDIRECTORY, DELETE. User Right: Restore files and directories. - - - - Required to shut down a local system. User Right: Shut down the system. - - - Required to debug and adjust the memory of a process owned by another account. User Right: Debug programs. - - - Required to generate audit-log entries. Give this privilege to secure servers. User Right: Generate security audits. - - - - Required to modify the nonvolatile RAM of systems that use this type of memory to store configuration information. User Right: Modify firmware - environment values. - - - - - Required to receive notifications of changes to files or directories. This privilege also causes the system to skip all traversal access checks. It - is enabled by default for all users. User Right: Bypass traverse checking. - - - - Required to shut down a system by using a network request. User Right: Force shutdown from a remote system. - - - Required to undock a laptop. User Right: Remove computer from docking station. - - - - Required for a domain controller to use the LDAP directory synchronization services. This privilege allows the holder to read all objects and - properties in the directory, regardless of the protection on the objects and properties. By default, it is assigned to the Administrator and - LocalSystem accounts on domain controllers. User Right: Synchronize directory service data. - - - - - Required to mark user and computer accounts as trusted for delegation. User Right: Enable computer and user accounts to be trusted for delegation. - - - - Required to enable volume management privileges. User Right: Manage the files on a volume. - - - - Required to impersonate. User Right: Impersonate a client after authentication. Windows XP/2000: This privilege is not supported. Note that this - value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. - - - - - Required to create named file mapping objects in the global namespace during Terminal Services sessions. This privilege is enabled by default for - administrators, services, and the local system account. User Right: Create global objects. Windows XP/2000: This privilege is not supported. Note - that this value is supported starting with Windows Server 2003, Windows XP with SP2, and Windows 2000 with SP4. - - - - Required to access Credential Manager as a trusted caller. User Right: Access Credential Manager as a trusted caller. - - - Required to modify the mandatory integrity level of an object. User Right: Modify an object label. - - - Required to allocate more memory for applications that run in the context of users. User Right: Increase a process working set. - - - Required to adjust the time zone associated with the computer's internal clock. User Right: Change the time zone. - - - Required to create a symbolic link. User Right: Create symbolic links. - - - - Defines the types of process security identifier (SID) that can be used by tasks. These changes are used to specify the type of process SID in the - IPrincipal2 interface. - - - - No changes will be made to the process token groups list. - - - - A task SID that is derived from the task name will be added to the process token groups list, and the token default discretionary access control list - (DACL) will be modified to allow only the task SID and local system full control and the account SID read control. - - - - A Task Scheduler will apply default settings to the task process. - - - Defines how a task is run. - - - The task is run with all flags ignored. - - - The task is run as the user who is calling the Run method. - - - The task is run regardless of constraints such as "do not run on batteries" or "run only if idle". - - - The task is run using a terminal server session identifier. - - - The task is run using a security identifier. - - - Defines LUA elevation flags that specify with what privilege level the task will be run. - - - Tasks will be run with the least privileges. - - - Tasks will be run with the highest privileges. - - - - Defines what kind of Terminal Server session state change you can use to trigger a task to start. These changes are used to specify the type of state - change in the SessionStateChangeTrigger. - - - - - Terminal Server console connection state change. For example, when you connect to a user session on the local computer by switching users on the computer. - - - - - Terminal Server console disconnection state change. For example, when you disconnect to a user session on the local computer by switching users on - the computer. - - - - - Terminal Server remote connection state change. For example, when a user connects to a user session by using the Remote Desktop Connection program - from a remote computer. - - - - - Terminal Server remote disconnection state change. For example, when a user disconnects from a user session while using the Remote Desktop Connection - program from a remote computer. - - - - Terminal Server session locked state change. For example, this state change causes the task to run when the computer is locked. - - - Terminal Server session unlocked state change. For example, this state change causes the task to run when the computer is unlocked. - - - Options for use when calling the SetSecurityDescriptorSddlForm methods. - - - No special handling. - - - The Task Scheduler service is prevented from adding the allow access-control entry (ACE) for the context principal. - - - Defines the different states that a registered task can be in. - - - The state of the task is unknown. - - - The task is registered but is disabled and no instances of the task are queued or running. The task cannot be run until it is enabled. - - - Instances of the task are queued. - - - The task is ready to be executed, but no instances are queued or running. - - - One or more instances of the task is running. - - - - Specifies how the Task Scheduler performs tasks when the computer is in an idle condition. For information about idle conditions, see Task Idle Conditions. - - - - Gets or sets a value that indicates the amount of time that the computer must be in an idle state before the task is run. - - A value that indicates the amount of time that the computer must be in an idle state before the task is run. The minimum value is one minute. If this - value is TimeSpan.Zero, then the delay will be set to the default of 10 minutes. - - - - - Gets or sets a Boolean value that indicates whether the task is restarted when the computer cycles into an idle condition more than once. - - - - - Gets or sets a Boolean value that indicates that the Task Scheduler will terminate the task if the idle condition ends before the task is completed. - - - - - Gets or sets a value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. If no value is specified for - this property, then the Task Scheduler service will wait indefinitely for an idle condition to occur. - - - A value that indicates the amount of time that the Task Scheduler will wait for an idle condition to occur. The minimum time allowed is 1 minute. If - this value is TimeSpan.Zero, then the delay will be set to the default of 1 hour. - - - - Releases all resources used by this class. - - - Returns a that represents this instance. - A that represents this instance. - - - Specifies the task settings the Task scheduler will use to start task during Automatic maintenance. - - - - Gets or sets the amount of time after which the Task scheduler attempts to run the task during emergency Automatic maintenance, if the task failed to - complete during regular Automatic maintenance. The minimum value is one day. The value of the property should be greater than - the value of the property. If the deadline is not specified the task will not be started during emergency Automatic maintenance. - - Property set for a task on a Task Scheduler version prior to 2.2. - - - - Gets or sets a value indicating whether the Task Scheduler must start the task during the Automatic maintenance in exclusive mode. The exclusivity is - guaranteed only between other maintenance tasks and doesn't grant any ordering priority of the task. If exclusivity is not specified, the task is - started in parallel with other maintenance tasks. - - Property set for a task on a Task Scheduler version prior to 2.2. - - - Gets or sets the amount of time the task needs to be started during Automatic maintenance. The minimum value is one minute. - Property set for a task on a Task Scheduler version prior to 2.2. - - - Releases all resources used by this class. - - - Returns a that represents this instance. - A that represents this instance. - - - Provides the settings that the Task Scheduler service uses to obtain a network profile. - - - Gets or sets a GUID value that identifies a network profile. - Not supported under Task Scheduler 1.0. - - - Gets or sets the name of a network profile. The name is used for display purposes. - Not supported under Task Scheduler 1.0. - - - Releases all resources used by this class. - - - Returns a that represents this instance. - A that represents this instance. - - - Provides the methods to get information from and control a running task. - - - Gets the process ID for the engine (process) which is running the task. - Not supported under Task Scheduler 1.0. - - - Gets the name of the current action that the running task is performing. - - - Gets the GUID identifier for this instance of the task. - - - Gets the operational state of the running task. - - - Releases all resources used by this class. - - - Refreshes all of the local instance variables of the task. - Thrown if task is no longer running. - - - - Provides the methods that are used to run the task immediately, get any running instances of the task, get or set the credentials that are used to - register the task, and the properties that describe the task. - - - - Gets the definition of the task. - - - Gets or sets a Boolean value that indicates if the registered task is enabled. - - As of version 1.8.1, under V1 systems (prior to Vista), this property will immediately update the Disabled state and re-save the current task. If - changes have been made to the , then those changes will be saved. - - - - Gets an instance of the parent folder. - A object representing the parent folder of this task. - - - Gets a value indicating whether this task instance is active. - true if this task instance is active; otherwise, false. - - - Gets the time the registered task was last run. - Returns if there are no prior run times. - - - Gets the results that were returned the last time the registered task was run. - The value returned is the last exit code of the last program run via an . - - - - Gets the time when the registered task is next scheduled to run. - Returns if there are no future run times. - - Potentially breaking change in release 1.8.2. For Task Scheduler 2.0, the return value prior to 1.8.2 would be Dec 30, 1899 if there were no future - run times. For 1.0, that value would have been DateTime.MinValue. In release 1.8.2 and later, all versions will return - DateTime.MinValue if there are no future run times. While this is different from the native 2.0 library, it was deemed more appropriate to - have consistency between the two libraries and with other .NET libraries. - - - - Gets the number of times the registered task has missed a scheduled run. - Not supported under Task Scheduler 1.0. - - - Gets the path to where the registered task is stored. - - - - Gets a value indicating whether this task is read only. Only available if - is true. - - true if read only; otherwise, false. - - - Gets or sets the security descriptor for the task. - The security descriptor. - - - Gets the operational state of the registered task. - - - Gets or sets the that manages this task. - The task service. - - - Gets the name of the registered task. - - - Gets the XML-formatted registration information for the registered task. - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, - follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - A value that indicates the relative order of the objects being compared. - - - Releases all resources used by this class. - - - Exports the task to the specified file in XML. - Name of the output file. - - - - Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the - current object. - - A object that encapsulates the access control rules for the current task. - - - - Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the - current object. - - - One of the values that specifies which group of access control entries to retrieve. - - A object that encapsulates the access control rules for the current task. - - - Gets all instances of the currently running registered task. - A with all instances of current task. - Not supported under Task Scheduler 1.0. - - - - Gets the last registration time, looking first at the value and then looking for the most recent registration - event in the Event Log. - - of the last registration or if no value can be found. - - - Gets the times that the registered task is scheduled to run during a specified time. - The starting time for the query. - The ending time for the query. - The requested number of runs. A value of 0 will return all times requested. - The scheduled times that the task will run. - - - Gets the security descriptor for the task. Not available to Task Scheduler 1.0. - Section(s) of the security descriptor to return. - The security descriptor for the task. - Not supported under Task Scheduler 1.0. - - - - Updates the task with any changes made to the by calling - from the currently registered folder using the currently registered name. - - Thrown if task was previously registered with a password. - - - Runs the registered task immediately. - - - The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, - call this method without any values (e.g. Run()). - - - The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, - then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in - the action properties. - - - If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, - "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. - - - For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see - Task Actions. - - - A instance that defines the new instance of the task. - - - - Runs the registered task immediately using specified flags and a session identifier. - Defines how the task is run. - - The terminal server session in which you want to start the task. - - If the value is not passed into the parameter, then the value specified in this - parameter is ignored.If the value is passed into the flags parameter and the sessionID value is less than or - equal to 0, then an invalid argument error will be returned. - - - If the value is passed into the parameter and the sessionID value is a valid session - ID greater than 0 and if no value is specified for the user parameter, then the Task Scheduler service will try to start the task interactively as - the user who is logged on to the specified session. - - - If the value is passed into the parameter and the sessionID value is a valid session - ID greater than 0 and if a user is specified in the user parameter, then the Task Scheduler service will try to start the task interactively as the - user who is specified in the user parameter. - - - The user for which the task runs. - - - The parameters used as values in the task actions. A maximum of 32 parameters can be supplied. To run a task with no parameters, - call this method without any values (e.g. RunEx(0, 0, "MyUserName")). - - - The string values that you specify are paired with names and stored as name-value pairs. If you specify a single string value, - then Arg0 will be the name assigned to the value. The value can be used in the task action where the $(Arg0) variable is used in - the action properties. - - - If you pass in values such as "0", "100", and "250" as an array of string values, then "0" will replace the $(Arg0) variables, - "100" will replace the $(Arg1) variables, and "250" will replace the $(Arg2) variables used in the action properties. - - - For more information and a list of action properties that can use $(Arg0), $(Arg1), ..., $(Arg32) variables in their values, see - Task Actions. - - - A instance that defines the new instance of the task. - - - This method will return without error, but the task will not run if the AllowDemandStart property of ITaskSettings is set to false for the task. - - If RunEx is invoked from a disabled task, it will return null and the task will not be run. - - Not supported under Task Scheduler 1.0. - - - - - Applies access control list (ACL) entries described by a object to the file described by the current object. - - A object that describes an access control list (ACL) entry to apply to the current task. - - Give read access to all authenticated users for a task. - - - - - - - Sets the security descriptor for the task. Not available to Task Scheduler 1.0. - The security descriptor for the task. - Flags that specify how to set the security descriptor. - Not supported under Task Scheduler 1.0. - - - Dynamically tries to load the assembly for the editor and displays it as editable for this task. - true if editor returns with OK response; false otherwise. - - The Microsoft.Win32.TaskSchedulerEditor.dll assembly must reside in the same directory as the Microsoft.Win32.TaskScheduler.dll or in the GAC. - - - - Shows the property page for the task (v1.0 only). - - - Stops the registered task immediately. - - The Stop method stops all instances of the task. - - System account users can stop a task, users with Administrator group privileges can stop a task, and if a user has rights to execute and read a task, - then the user can stop the task. A user can stop the task instances that are running under the same credentials as the user account. In all other - cases, the user is denied access to stop the task. - - - - - Returns a that represents this instance. - A that represents this instance. - - - Gets the ITaskDefinition for a V2 task and prevents the errors that come when connecting remotely to a higher version of the Task Scheduler. - The local task service. - The task instance. - if set to true this method will throw an exception if unable to get the task definition. - A valid ITaskDefinition that should not throw errors on the local instance. - Unable to get a compatible task definition for this version of the library. - - - Contains information about the compatibility of the current configuration with a specified version. - - - Gets the compatibility level. - The compatibility level. - - - Gets the property name with the incompatibility. - The property name. - - - Gets the reason for the incompatibility. - The reason. - - - Defines all the components of a task, such as the task settings, triggers, actions, and registration information. - - - Gets a collection of actions that are performed by the task. - - - - Gets or sets the data that is associated with the task. This data is ignored by the Task Scheduler service, but is used by third-parties who wish to - extend the task format. - - - For V1 tasks, this library makes special use of the SetWorkItemData and GetWorkItemData methods and does not expose that data stream directly. - Instead, it uses that data stream to hold a dictionary of properties that are not supported under V1, but can have values under V2. An example of - this is the value which is stored in the data stream. - - The library does not provide direct access to the V1 work item data. If using V2 properties with a V1 task, programmatic access to the task using the - native API will retrieve unreadable results from GetWorkItemData and will eliminate those property values if SetWorkItemData is used. - - - - - Gets the lowest supported version that supports the settings for this . - - - Gets a collection of triggers that are used to start a task. - - - Gets or sets the XML-formatted definition of the task. - - - Gets the principal for the task that provides the security credentials for the task. - - - - Gets a class instance of registration information that is used to describe a task, such as the description of the task, the author of the task, and - the date the task is registered. - - - - Gets the settings that define how the Task Scheduler service performs the task. - - - Gets the XML Schema file for V1 tasks. - The for V1 tasks. - An object containing the XML Schema for V1 tasks. - - - Determines whether this can use the Unified Scheduling Engine or if it contains unsupported properties. - - if set to true throws an with details about unsupported properties in the Data property of the exception. - - - true if this can use the Unified Scheduling Engine; otherwise, false. - - - Releases all resources used by this class. - - - Validates the current . - if set to true throw a with details about invalid properties. - true if current is valid; false if not. - - - Gets the lowest supported version. - The output list. - - - - - Provides the security credentials for a principal. These security credentials define the security context for the tasks that are associated with the principal. - - - - Gets the account associated with this principal. This value is pulled from the TaskDefinition's XMLText property if set. - The account. - - - Gets or sets the name of the principal that is displayed in the Task Scheduler UI. - Not supported under Task Scheduler 1.0. - - - - Gets or sets the identifier of the user group that is required to run the tasks that are associated with the principal. Setting this property to - something other than a null or empty string, will set the property to NULL and will set the property to TaskLogonType.Group; - - Not supported under Task Scheduler 1.0. - - - Gets or sets the identifier of the principal. - Not supported under Task Scheduler 1.0. - - - Gets or sets the security logon method that is required to run the tasks that are associated with the principal. - TaskLogonType values of Group, None, or S4UNot are not supported under Task Scheduler 1.0. - - - Gets or sets the task process security identifier (SID) type. - One of the enumeration constants. - Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. - Not supported under Task Scheduler versions prior to 2.1. - - - - Gets the security credentials for a principal. These security credentials define the security context for the tasks that are associated with the principal. - - Setting this value appears to break the Task Scheduler MMC and does not output in XML. Removed to prevent problems. - - - - Gets or sets the identifier that is used to specify the privilege level that is required to run the tasks that are associated with the principal. - - Not supported under Task Scheduler 1.0. - - - - Gets or sets the user identifier that is required to run the tasks that are associated with the principal. Setting this property to something other - than a null or empty string, will set the property to NULL; - - - - Validates the supplied account against the supplied . - The user or group account name. - The SID type for the process. - true if supplied account can be used for the supplied SID type. - - - Releases all resources used by this class. - - - Gets a value indicating whether current Principal settings require a password to be provided. - true if settings requires a password to be provided; otherwise, false. - - - Returns a that represents this instance. - A that represents this instance. - - - - List of security credentials for a principal under version 1.3 of the Task Scheduler. These security credentials define the security context for the - tasks that are associated with the principal. - - - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Gets a value indicating whether the is read-only. - true if the is read-only; otherwise, false. - - - Gets or sets the element at the specified index. - The element at the specified index. - is not a valid index in the . - The property is set and the is read-only. - - - Adds an item to the . - The object to add to the . - The is read-only. - - - Determines whether the contains a specific value. - The object to locate in the . - true if is found in the ; otherwise, false. - - - Copies to. - The array. - Index of the array. - - - Returns an enumerator that iterates through the collection. - A that can be used to iterate through the collection. - - - Determines the index of a specific item in the . - The object to locate in the . - The index of if found in the list; otherwise, -1. - - - Removes all items from the . - The is read-only. - - - Inserts an item to the at the specified index. - The zero-based index at which should be inserted. - The object to insert into the . - is not a valid index in the . - The is read-only. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This - method also returns false if is not found in the original . - - The is read-only. - - - Removes the item at the specified index. - The zero-based index of the item to remove. - is not a valid index in the . - The is read-only. - - - Enumerates the privileges set for a principal under version 1.3 of the Task Scheduler. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Advances the enumerator to the next element of the collection. - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - The collection was modified after the enumerator was created. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - The collection was modified after the enumerator was created. - - - - Provides the administrative information that can be used to describe the task. This information includes details such as a description of the task, the - author of the task, the date the task is registered, and the security descriptor of the task. - - - - Gets or sets the author of the task. - - - Gets or sets the date and time when the task is registered. - - - Gets or sets the description of the task. - - - Gets or sets any additional documentation for the task. - - - Gets or sets the security descriptor of the task. - The security descriptor. - - - Gets or sets the security descriptor of the task. - Not supported under Task Scheduler 1.0. - - - Gets or sets where the task originated from. For example, a task may originate from a component, service, application, or user. - - - Gets or sets the URI of the task. - - Note: Breaking change in version 2.0. This property was previously of type . It was found that in Windows 8, many of the - native tasks use this property in a string format rather than in a URI format. - - - - Gets or sets the version number of the task. - - - Gets or sets an XML-formatted version of the registration information for the task. - - - Releases all resources used by this class. - - - Returns a that represents this instance. - A that represents this instance. - - - Provides the settings that the Task Scheduler service uses to perform the task. - - - Gets or sets a Boolean value that indicates that the task can be started by using either the Run command or the Context menu. - Not supported under Task Scheduler 1.0. - - - Gets or sets a Boolean value that indicates that the task may be terminated by using TerminateProcess. - Not supported under Task Scheduler 1.0. - - - Gets or sets an integer value that indicates which version of Task Scheduler a task is compatible with. - Not supported under Task Scheduler 1.0. - - - - Gets or sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. If no value is specified for this - property, then the Task Scheduler service will not delete the task. - - - Gets and sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. A TimeSpan value of 1 second indicates - the task is set to delete when done. A value of TimeSpan.Zero indicates that the task should not be deleted. - - - A task expires after the end boundary has been exceeded for all triggers associated with the task. The end boundary for a trigger is specified by the - EndBoundary property of all trigger types. - - - - Gets or sets a Boolean value that indicates that the task will not be started if the computer is running on battery power. - - - - Gets or sets a Boolean value that indicates that the task will not be started if the task is triggered to run in a Remote Applications Integrated - Locally (RAIL) session. - - Property set for a task on a Task Scheduler version prior to 2.1. - - - Gets or sets a Boolean value that indicates that the task is enabled. The task can be performed only when this setting is TRUE. - - - - Gets or sets the amount of time that is allowed to complete the task. By default, a task will be stopped 72 hours after it starts to run. - - - The amount of time that is allowed to complete the task. When this parameter is set to , the execution time limit is infinite. - - - If a task is started on demand, the ExecutionTimeLimit setting is bypassed. Therefore, a task that is started on demand will not be terminated if it - exceeds the ExecutionTimeLimit. - - - - Gets or sets a Boolean value that indicates that the task will not be visible in the UI by default. - - - Gets or sets the information that the Task Scheduler uses during Automatic maintenance. - - - Gets or sets the policy that defines how the Task Scheduler handles multiple instances of the task. - Not supported under Task Scheduler 1.0. - - - Gets or sets the priority level of the task. - The priority. - Value set to AboveNormal or BelowNormal on Task Scheduler 1.0. - - - Gets or sets the number of times that the Task Scheduler will attempt to restart the task. - - The number of times that the Task Scheduler will attempt to restart the task. If this property is set, the property - must also be set. - - Not supported under Task Scheduler 1.0. - - - Gets or sets a value that specifies how long the Task Scheduler will attempt to restart the task. - - A value that specifies how long the Task Scheduler will attempt to restart the task. If this property is set, the property - must also be set. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. - - Not supported under Task Scheduler 1.0. - - - Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the computer is in an idle condition. - - - Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only if the user is logged on (v1.0 only) - Property set for a task on a Task Scheduler version other than 1.0. - - - Gets or sets a Boolean value that indicates that the Task Scheduler will run the task only when a network is available. - - - Gets or sets a Boolean value that indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. - Not supported under Task Scheduler 1.0. - - - Gets or sets a Boolean value that indicates that the task will be stopped if the computer switches to battery power. - - - Gets or sets a Boolean value that indicates that the Unified Scheduling Engine will be utilized to run this task. - Property set for a task on a Task Scheduler version prior to 2.1. - - - Gets or sets a boolean value that indicates whether the task is automatically disabled every time Windows starts. - Property set for a task on a Task Scheduler version prior to 2.2. - - - Gets or sets a Boolean value that indicates that the Task Scheduler will wake the computer when it is time to run the task. - - - Gets or sets an XML-formatted definition of the task settings. - - - Gets or sets the information that specifies how the Task Scheduler performs tasks when the computer is in an idle state. - - - - Gets or sets the network settings object that contains a network profile identifier and name. If the RunOnlyIfNetworkAvailable property of - ITaskSettings is true and a network profile is specified in the NetworkSettings property, then the task will run only if the specified network - profile is available. - - - - Releases all resources used by this class. - - - Returns a that represents this instance. - A that represents this instance. - - - - Contains all the tasks that are registered. - - Potentially breaking change in 1.6.2 and later where under V1 the list previously included the '.job' extension on the task name. This has been removed so that it is consistent with V2. - - - - Releases all resources used by this class. - - - - - Gets the collection enumerator for the register task collection. - - An for this collection. - - - - Internal constructor - - TaskService instance - The filter. - - - - Retrieves the current task. See for more information. - - - - - Releases all resources used by this class. - - - - - Moves to the next task. See MoveNext for more information. - - true if next task found, false if no more tasks. - - - - Reset task enumeration. See Reset for more information. - - - - - Gets the number of registered tasks in the collection. - - - - - Gets or sets the regular expression filter for task names. - - The regular expression filter. - - - - Gets the specified registered task from the collection. - - The index of the registered task to be retrieved. - A instance that contains the requested context. - - - - Gets the named registered task from the collection. - - The name of the registered task to be retrieved. - A instance that contains the requested context. - - - - Determines whether the specified task exists. - - The name of the task. - true if task exists; otherwise, false. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Collection of running tasks. - - - - - Releases all resources used by this class. - - - - - Gets an IEnumerator instance for this collection. - - An enumerator. - - - - Releases all resources used by this class. - - - - - Gets the number of registered tasks in the collection. - - - - - Gets the specified running task from the collection. - - The index of the running task to be retrieved. - A instance. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Changes to tasks and the engine that cause events. - - - - Task Scheduler started an instance of a task for a user. - For detailed information, see the documentation for Event ID 100 on TechNet. - - - Task Scheduler failed to start a task for a user. - For detailed information, see the documentation for Event ID 101 on TechNet. - - - Task Scheduler successfully finished an instance of a task for a user. - For detailed information, see the documentation for Event ID 102 on TechNet. - - - Task Scheduler failed to start an instance of a task for a user. - For detailed information, see the documentation for Event ID 103 on TechNet. - - - Task Scheduler failed to log on the user. - For detailed information, see the documentation for Event ID 104 on TechNet. - - - Task Scheduler failed to impersonate a user. - For detailed information, see the documentation for Event ID 105 on TechNet. - - - The a user registered the Task Scheduler a task. - For detailed information, see the documentation for Event ID 106 on TechNet. - - - Task Scheduler launched an instance of a task due to a time trigger. - For detailed information, see the documentation for Event ID 107 on TechNet. - - - Task Scheduler launched an instance of a task due to an event trigger. - For detailed information, see the documentation for Event ID 108 on TechNet. - - - Task Scheduler launched an instance of a task due to a registration trigger. - For detailed information, see the documentation for Event ID 109 on TechNet. - - - Task Scheduler launched an instance of a task for a user. - For detailed information, see the documentation for Event ID 110 on TechNet. - - - Task Scheduler terminated an instance of a task due to exceeding the time allocated for execution, as configured in the task definition. - For detailed information, see the documentation for Event ID 111 on TechNet. - - - Task Scheduler could not start a task because the network was unavailable. Ensure the computer is connected to the required network as specified in the task. - For detailed information, see the documentation for Event ID 112 on TechNet. - - - The Task Scheduler registered the a task, but not all the specified triggers will start the task. Ensure all the task triggers are valid. - For detailed information, see the documentation for Event ID 113 on TechNet. - - - Task Scheduler could not launch a task as scheduled. Instance is started now as required by the configuration option to start the task when available, if the scheduled time is missed. - For detailed information, see the documentation for Event ID 114 on TechNet. - - - Task Scheduler failed to roll back a transaction when updating or deleting a task. - For detailed information, see the documentation for Event ID 115 on TechNet. - - - Task Scheduler saved the configuration for a task, but the credentials used to run the task could not be stored. - For detailed information, see the documentation for Event ID 116 on TechNet. - - - Task Scheduler launched an instance of a task due to an idle condition. - For detailed information, see the documentation for Event ID 117 on TechNet. - - - Task Scheduler launched an instance of a task due to system startup. - For detailed information, see the documentation for Event ID 118 on TechNet. - - - Task Scheduler launched an instance of a task due to a user logon. - For detailed information, see the documentation for Event ID 119 on TechNet. - - - Task Scheduler launched an instance of a task due to a user connecting to the console. - For detailed information, see the documentation for Event ID 120 on TechNet. - - - Task Scheduler launched an instance of a task due to a user disconnecting from the console. - For detailed information, see the documentation for Event ID 121 on TechNet. - - - Task Scheduler launched an instance of a task due to a user remotely connecting. - For detailed information, see the documentation for Event ID 122 on TechNet. - - - Task Scheduler launched an instance of a task due to a user remotely disconnecting. - For detailed information, see the documentation for Event ID 123 on TechNet. - - - Task Scheduler launched an instance of a task due to a user locking the computer. - For detailed information, see the documentation for Event ID 124 on TechNet. - - - Task Scheduler launched an instance of a task due to a user unlocking the computer. - For detailed information, see the documentation for Event ID 125 on TechNet. - - - Task Scheduler failed to execute a task. Task Scheduler is attempting to restart the task. - For detailed information, see the documentation for Event ID 126 on TechNet. - - - Task Scheduler failed to execute a task due to a shutdown race condition. Task Scheduler is attempting to restart the task. - For detailed information, see the documentation for Event ID 127 on TechNet. - - - Task Scheduler did not launch a task because the current time exceeds the configured task end time. - For detailed information, see the documentation for Event ID 128 on TechNet. - - - Task Scheduler launched an instance of a task in a new process. - For detailed information, see the documentation for Event ID 129 on TechNet. - - - The Task Scheduler service failed to start a task due to the service being busy. - For detailed information, see the documentation for Event ID 130 on TechNet. - - - Task Scheduler failed to start a task because the number of tasks in the task queue exceeds the quota currently configured. - For detailed information, see the documentation for Event ID 131 on TechNet. - - - The Task Scheduler task launching queue quota is approaching its preset limit of tasks currently configured. - For detailed information, see the documentation for Event ID 132 on TechNet. - - - Task Scheduler failed to start a task in the task engine for a user. - For detailed information, see the documentation for Event ID 133 on TechNet. - - - Task Engine for a user is approaching its preset limit of tasks. - For detailed information, see the documentation for Event ID 134 on TechNet. - - - Task Scheduler did not launch a task because launch condition not met, machine not idle. - For detailed information, see the documentation for Event ID 135 on TechNet. - - - A user updated Task Scheduler a task - For detailed information, see the documentation for Event ID 140 on TechNet. - - - A user deleted Task Scheduler a task - For detailed information, see the documentation for Event ID 141 on TechNet. - - - A user disabled Task Scheduler a task - For detailed information, see the documentation for Event ID 142 on TechNet. - - - Task Scheduler woke up the computer to run a task. - For detailed information, see the documentation for Event ID 145 on TechNet. - - - Task Scheduler failed to subscribe the event trigger for a task. - For detailed information, see the documentation for Event ID 150 on TechNet. - - - Task Scheduler launched an action in an instance of a task. - For detailed information, see the documentation for Event ID 200 on TechNet. - - - Task Scheduler successfully completed a task instance and action. - For detailed information, see the documentation for Event ID 201 on TechNet. - - - Task Scheduler failed to complete an instance of a task with an action. - For detailed information, see the documentation for Event ID 202 on TechNet. - - - Task Scheduler failed to launch an action in a task instance. - For detailed information, see the documentation for Event ID 203 on TechNet. - - - Task Scheduler failed to retrieve the event triggering values for a task . The event will be ignored. - For detailed information, see the documentation for Event ID 204 on TechNet. - - - Task Scheduler failed to match the pattern of events for a task. The events will be ignored. - For detailed information, see the documentation for Event ID 205 on TechNet. - - - Task Scheduler is shutting down the a task engine. - For detailed information, see the documentation for Event ID 301 on TechNet. - - - Task Scheduler is shutting down the a task engine due to an error. - For detailed information, see the documentation for Event ID 303 on TechNet. - - - Task Scheduler sent a task to a task engine. - For detailed information, see the documentation for Event ID 304 on TechNet. - - - Task Scheduler did not send a task to a task engine. - For detailed information, see the documentation for Event ID 305 on TechNet. - - - For a Task Scheduler task engine, the thread pool failed to process the message. - For detailed information, see the documentation for Event ID 306 on TechNet. - - - The Task Scheduler service failed to connect to a task engine process. - For detailed information, see the documentation for Event ID 307 on TechNet. - - - Task Scheduler connected to a task engine process. - For detailed information, see the documentation for Event ID 308 on TechNet. - - - There are Task Scheduler tasks orphaned during a task engine shutdown. - For detailed information, see the documentation for Event ID 309 on TechNet. - - - Task Scheduler started a task engine process. - For detailed information, see the documentation for Event ID 310 on TechNet. - - - Task Scheduler failed to start a task engine process due to an error. - For detailed information, see the documentation for Event ID 311 on TechNet. - - - Task Scheduler created the Win32 job object for a task engine. - For detailed information, see the documentation for Event ID 312 on TechNet. - - - The Task Scheduler channel is ready to send and receive messages. - For detailed information, see the documentation for Event ID 313 on TechNet. - - - Task Scheduler has no tasks running for a task engine, and the idle timer has started. - For detailed information, see the documentation for Event ID 314 on TechNet. - - - A task engine process failed to connect to the Task Scheduler service. - For detailed information, see the documentation for Event ID 315 on TechNet. - - - A task engine failed to send a message to the Task Scheduler service. - For detailed information, see the documentation for Event ID 316 on TechNet. - - - Task Scheduler started a task engine process. - For detailed information, see the documentation for Event ID 317 on TechNet. - - - Task Scheduler shut down a task engine process. - For detailed information, see the documentation for Event ID 318 on TechNet. - - - A task engine received a message from the Task Scheduler service requesting to launch a task. - For detailed information, see the documentation for Event ID 319 on TechNet. - - - A task engine received a message from the Task Scheduler service requesting to stop a task instance. - For detailed information, see the documentation for Event ID 320 on TechNet. - - - Task Scheduler did not launch a task because an instance of the same task is already running. - For detailed information, see the documentation for Event ID 322 on TechNet. - - - Task Scheduler stopped an instance of a task in order to launch a new instance. - For detailed information, see the documentation for Event ID 323 on TechNet. - - - Task Scheduler queued an instance of a task and will launch it as soon as another instance completes. - For detailed information, see the documentation for Event ID 324 on TechNet. - - - Task Scheduler queued an instance of a task that will launch immediately. - For detailed information, see the documentation for Event ID 325 on TechNet. - - - Task Scheduler did not launch a task because the computer is running on batteries. If launching the task on batteries is required, change the respective flag in the task configuration. - For detailed information, see the documentation for Event ID 326 on TechNet. - - - Task Scheduler stopped an instance of a task because the computer is switching to battery power. - For detailed information, see the documentation for Event ID 327 on TechNet. - - - Task Scheduler stopped an instance of a task because the computer is no longer idle. - For detailed information, see the documentation for Event ID 328 on TechNet. - - - Task Scheduler stopped an instance of a task because the task timed out. - For detailed information, see the documentation for Event ID 329 on TechNet. - - - Task Scheduler stopped an instance of a task as request by a user . - For detailed information, see the documentation for Event ID 330 on TechNet. - - - Task Scheduler will continue to execute an instance of a task even after the designated timeout, due to a failure to create the timeout mechanism. - For detailed information, see the documentation for Event ID 331 on TechNet. - - - Task Scheduler did not launch a task because a user was not logged on when the launching conditions were met. Ensure the user is logged on or change the task definition to allow the task to launch when the user is logged off. - For detailed information, see the documentation for Event ID 332 on TechNet. - - - The Task Scheduler service has started. - For detailed information, see the documentation for Event ID 400 on TechNet. - - - The Task Scheduler service failed to start due to an error. - For detailed information, see the documentation for Event ID 401 on TechNet. - - - Task Scheduler service is shutting down. - For detailed information, see the documentation for Event ID 402 on TechNet. - - - The Task Scheduler service has encountered an error. - For detailed information, see the documentation for Event ID 403 on TechNet. - - - The Task Scheduler service has encountered an RPC initialization error. - For detailed information, see the documentation for Event ID 404 on TechNet. - - - The Task Scheduler service has failed to initialize COM. - For detailed information, see the documentation for Event ID 405 on TechNet. - - - The Task Scheduler service failed to initialize the credentials store. - For detailed information, see the documentation for Event ID 406 on TechNet. - - - Task Scheduler service failed to initialize LSA. - For detailed information, see the documentation for Event ID 407 on TechNet. - - - Task Scheduler service failed to initialize idle state detection module. Idle tasks may not be started as required. - For detailed information, see the documentation for Event ID 408 on TechNet. - - - The Task Scheduler service failed to initialize a time change notification. System time updates may not be picked by the service and task schedules may not be updated. - For detailed information, see the documentation for Event ID 409 on TechNet. - - - Task Scheduler service received a time system change notification. - For detailed information, see the documentation for Event ID 411 on TechNet. - - - Task Scheduler service failed to launch tasks triggered by computer startup. Restart the Task Scheduler service. - For detailed information, see the documentation for Event ID 412 on TechNet. - - - Task Scheduler service started Task Compatibility module. - For detailed information, see the documentation for Event ID 700 on TechNet. - - - Task Scheduler service failed to start Task Compatibility module. Tasks may not be able to register on previous Window versions. - For detailed information, see the documentation for Event ID 701 on TechNet. - - - Task Scheduler failed to initialize the RPC server for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. - For detailed information, see the documentation for Event ID 702 on TechNet. - - - Task Scheduler failed to initialize Net Schedule API for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. - For detailed information, see the documentation for Event ID 703 on TechNet. - - - Task Scheduler failed to initialize LSA for starting the Task Compatibility module. Tasks may not be able to register on previous Window versions. - For detailed information, see the documentation for Event ID 704 on TechNet. - - - Task Scheduler failed to start directory monitoring for the Task Compatibility module. - For detailed information, see the documentation for Event ID 705 on TechNet. - - - Task Compatibility module failed to update a task to the required status. - For detailed information, see the documentation for Event ID 706 on TechNet. - - - Task Compatibility module failed to delete a task. - For detailed information, see the documentation for Event ID 707 on TechNet. - - - Task Compatibility module failed to set a security descriptor for a task. - For detailed information, see the documentation for Event ID 708 on TechNet. - - - Task Compatibility module failed to update a task. - For detailed information, see the documentation for Event ID 709 on TechNet. - - - Task Compatibility module failed to upgrade existing tasks. Upgrade will be attempted again next time 'Task Scheduler' service starts. - For detailed information, see the documentation for Event ID 710 on TechNet. - - - Task Compatibility module failed to upgrade NetSchedule account. - For detailed information, see the documentation for Event ID 711 on TechNet. - - - Task Compatibility module failed to read existing store to upgrade tasks. - For detailed information, see the documentation for Event ID 712 on TechNet. - - - Task Compatibility module failed to load a task for upgrade. - For detailed information, see the documentation for Event ID 713 on TechNet. - - - Task Compatibility module failed to register a task for upgrade. - For detailed information, see the documentation for Event ID 714 on TechNet. - - - Task Compatibility module failed to delete LSA store for upgrade. - For detailed information, see the documentation for Event ID 715 on TechNet. - - - Task Compatibility module failed to upgrade existing scheduled tasks. - For detailed information, see the documentation for Event ID 716 on TechNet. - - - Task Compatibility module failed to determine if upgrade is needed. - For detailed information, see the documentation for Event ID 717 on TechNet. - - - Task scheduler was unable to upgrade the credential store from the Beta 2 version. You may need to re-register any tasks that require passwords. - For detailed information, see the documentation for Event ID 718 on TechNet. - - - A unknown value. - - - - Historical event information for a task. This class wraps and extends the class. - - - For events on systems prior to Windows Vista, this class will only have information for the TaskPath, TimeCreated and EventId properties. - - - - - Gets the activity id. This value is null for V1 events. - - - - - An indexer that gets the value of each of the data item values. This value is null for V1 events. - - - The data values. - - - - - Gets the event id. - - - - - Gets the underlying . This value is null for V1 events. - - - - - Gets the from the . - - - The . If not found, returns . - - - - - Gets the level. This value is null for V1 events. - - - - - Gets the op code. This value is null for V1 events. - - - - - Gets the process id. This value is null for V1 events. - - - - - Gets the record id. This value is null for V1 events. - - - - - Gets the task category. This value is null for V1 events. - - - - - Gets the task path. - - - - - Gets the time created. - - - - - Gets the user id. This value is null for V1 events. - - - - - Gets the version. This value is null for V1 events. - - - - - Gets the data value from the task specific event data item list. - - The name of the data element. - Contents of the requested data element if found. null if no value found. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Compares the current object with another object of the same type. - - An object to compare with this object. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the other parameter.Zero This object is equal to other. Greater than zero This object is greater than other. - - - - - Get indexer class for data values. - - - - - Gets the value of the specified property name. - - - The value. - - Name of the property. - Value of the specified property name. null if property does not exist. - - - - An enumerator over a task's history of events. - - - - - Gets the element in the collection at the current position of the enumerator. - - - The element in the collection at the current position of the enumerator. - - - - - Gets the element in the collection at the current position of the enumerator. - - - The element in the collection at the current position of the enumerator. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Advances the enumerator to the next element of the collection. - - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - The collection was modified after the enumerator was created. - - - - - Seeks the specified bookmark. - - The bookmark. - The offset. - - - - Seeks the specified origin. - - The origin. - The offset. - - - - Historical event log for a task. Only available for Windows Vista and Windows Server 2008 and later systems. - - Many applications have the need to audit the execution of the tasks they supply. To enable this, the library provides the TaskEventLog class that allows for TaskEvent instances to be enumerated. This can be done for single tasks or the entire system. It can also be filtered by specific events or criticality. - - - - - Initializes a new instance of the class. - - The task path. This can be retrieved using the property. - Thrown when instantiated on an OS prior to Windows Vista. - - - - Initializes a new instance of the class. - - Name of the machine. - The task path. This can be retrieved using the property. - The domain. - The user. - The password. - Thrown when instantiated on an OS prior to Windows Vista. - - - - Initializes a new instance of the class that looks at all task events from a specified time. - - The start time. - Name of the task. - Name of the machine (optional). - The domain. - The user. - The password. - - - - Initializes a new instance of the class. - - Name of the task. - The event ids. - The start time. - Name of the machine (optional). - The domain. - The user. - The password. - - - - Initializes a new instance of the class. - - Name of the task. - The event ids. - The levels. - The start time. - Name of the machine (optional). - The domain. - The user. - The password. - - - - Gets the total number of events for this task. - - - - - Gets or sets a value indicating whether this is enabled. - - - true if enabled; otherwise, false. - - - - - Gets or sets a value indicating whether to enumerate in reverse when calling the default enumerator (typically with foreach statement). - - - true if enumerates in reverse (newest to oldest) by default; otherwise, false to enumerate oldest to newest. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through the collection. - - if set to true reverse. - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Information about the task event. - - - - - If possible, gets the task associated with this event. - - - The task or null if unable to retrieve. - - - - - Gets the . - - - The TaskEvent. - - - - - Gets the task name. - - - The task name. - - - - - Gets the task path. - - - The task path. - - - - - Watches system events related to tasks and issues a event when the filtered conditions are met. - Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. - - Sometimes, a developer will need to know about events as they occur. In this case, they can use the TaskEventWatcher component that enables the developer to watch a task, a folder, or the entire system for filtered events. - - Below is information on how to watch a folder for all task events. For a complete example, look at this sample project: TestTaskWatcher.zip - - - - - Initializes a new instance of the class. If other - properties are not set, this will watch for all events for all tasks on the local machine. - - - - - Initializes a new instance of the class watching only - those events for the task with the provided path on the local machine. - - The full path (folders and name) of the task to watch. - The task service. - $Invalid task name: {taskPath} - - - - Initializes a new instance of the class watching only - those events for the specified task. - - The task to watch. - Occurs if the is null. - - - - Initializes a new instance of the class watching only those events for - the tasks whose name matches the in the specified - and optionally all subfolders. - - The task folder to watch. - The filter for task names using standard file system wildcards. Use "*" to include all tasks. - if set to true include events from tasks subfolders. - Occurs if the is null. - - - - Initializes a new instance of the class. - - The task folder to watch. - The filter for task names using standard file system wildcards. Use "*" to include all tasks. - if set to true include events from tasks subfolders. - The task service. - - - - Initializes a new instance of the class on a remote machine. - - Name of the remote machine. - The task path. - The domain of the user account. - The user name with permissions on the remote machine. - The password for the user. - - - - Initializes a new instance of the class on a remote machine. - - Name of the remote machine. - The task folder to watch. - The filter for task names using standard file system wildcards. Use "*" to include all tasks. - if set to true include events from tasks subfolders. - The domain of the user account. - The user name with permissions on the remote machine. - The password for the user. - - - - Occurs when a task or the task engine records an event. - - - - - Gets or sets a value indicating whether the component is enabled. - - - true if enabled; otherwise, false. - - - - - Gets the filter for this . - - - The filter. - - - - - Gets or sets the folder to watch. - - - The folder path to watch. This value should include the leading "\" to indicate the root folder. - - Thrown if the folder specified does not exist or contains invalid characters. - - - - Gets or sets a value indicating whether to include events from subfolders when the - property is set. If the property is set, - this property is ignored. - - true if include events from subfolders; otherwise, false. - - - - Gets or sets the synchronizing object. - - - The synchronizing object. - - - - - Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. - - - - - Gets or sets the instance associated with this event watcher. Setting this value - will override any values set for , , - , and and set them to those values in the supplied - instance. - - The TaskService. - - - - Gets or sets the user account domain to be used when connecting to the . - - The user account domain. - - - - Gets or sets the user name to be used when connecting to the . - - The user name. - - - - Gets or sets the user password to be used when connecting to the . - - The user password. - - - - Gets a value indicating if watching is available. - - - - - Signals the object that initialization is starting. - - - - - Signals the object that initialization is complete. - - - - - Releases the unmanaged resources used by the FileSystemWatcher and optionally releases the managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Fires the event. - - The sender. - The instance containing the event data. - - - - Holds filter information for a . - - - - - Gets or sets an optional array of event identifiers to use when filtering those events that will fire a event. - - - The array of event identifier filters. All know task event identifiers are declared in the enumeration. - - - - - Gets or sets an optional array of event levels to use when filtering those events that will fire a event. - - - The array of event levels. While event providers can define custom levels, most will use integers defined in the System.Diagnostics.Eventing.Reader.StandardEventLevel enumeration. - - - - - Gets or sets the task name, which can utilize wildcards, to look for when watching a folder. - - A task name or wildcard. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides the methods that are used to register (create) tasks in the folder, remove tasks from the folder, and create or remove subfolders from the folder. - - - - - Releases all resources used by this class. - - - - - Gets a which enumerates all the tasks in this and all subfolders. - - - A for all instances. - - - - - Gets the name that is used to identify the folder that contains a task. - - - - - Gets the parent folder of this folder. - - - The parent folder, or null if this folder is the root folder. - - - - - Gets the path to where the folder is stored. - - - - - Gets or sets the security descriptor of the task. - - The security descriptor. - - - - Gets all the subfolders in the folder. - - - - - Gets a collection of all the tasks in the folder. - - - - - Gets or sets the that manages this task. - - The task service. - - - - Compares the current object with another object of the same type. - - An object to compare with this object. - - A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . - - - - - Creates a folder for related tasks. Not available to Task Scheduler 1.0. - - The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - The security descriptor associated with the folder. - A instance that represents the new subfolder. - - - - Creates a folder for related tasks. Not available to Task Scheduler 1.0. - - The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - The task security associated with the folder. - A instance that represents the new subfolder. - - - - Creates a folder for related tasks. Not available to Task Scheduler 1.0. - - The name used to identify the folder. If "FolderName\SubFolder1\SubFolder2" is specified, the entire folder tree will be created if the folders do not exist. This parameter can be a relative path to the current instance. The root task folder is specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - The security descriptor associated with the folder. - Set this value to false to avoid having an exception called if the folder already exists. - A instance that represents the new subfolder. - Security descriptor mismatch between specified credentials and credentials on existing folder by same name. - Invalid SDDL form. - Not supported under Task Scheduler 1.0. - - - - Deletes a subfolder from the parent folder. Not available to Task Scheduler 1.0. - - The name of the subfolder to be removed. The root task folder is specified with a backslash (\). This parameter can be a relative path to the folder you want to delete. An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - Set this value to false to avoid having an exception called if the folder does not exist. - Not supported under Task Scheduler 1.0. - - - Deletes a task from the folder. - - The name of the task that is specified when the task was registered. The '.' character cannot be used to specify the current task folder and the '..' - characters cannot be used to specify the parent task folder in the path. - - Set this value to false to avoid having an exception called if the task does not exist. - - - Returns an enumerable collection of folders that matches a specified filter and recursion option. - An optional predicate used to filter the returned instances. - An enumerable collection of folders that matches . - - - Returns an enumerable collection of tasks that matches a specified filter and recursion option. - An optional predicate used to filter the returned instances. - Specifies whether the enumeration should include tasks in any subfolders. - An enumerable collection of directories that matches and . - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - - Gets a object that encapsulates the specified type of access control list (ACL) entries for the task described by the - current object. - - A object that encapsulates the access control rules for the current folder. - - - - Gets a object that encapsulates the specified type of access control list (ACL) entries for the task folder described by - the current object. - - - One of the values that specifies which group of access control entries to retrieve. - - A object that encapsulates the access control rules for the current folder. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. - Section(s) of the security descriptor to return. - The security descriptor for the folder. - - - - Gets the security descriptor for the folder. Not available to Task Scheduler 1.0. - - Section(s) of the security descriptor to return. - The security descriptor for the folder. - Not supported under Task Scheduler 1.0. - - - - Gets a collection of all the tasks in the folder whose name matches the optional . - - The optional name filter expression. - Collection of all matching tasks. - - - Imports a from an XML file. - The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - The file containing the XML-formatted definition of the task. - If set to , overwrites any existing task with the same name. - A instance that represents the new task. - Importing from an XML file is only supported under Task Scheduler 2.0. - - - - Registers (creates) a new task in the folder using XML to define the task. - - The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - An XML-formatted definition of the task. - A union of flags. - The user credentials used to register the task. - The password for the userId used to register the task. - A value that defines what logon technique is used to run the registered task. - The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. - A instance that represents the new task. - " + - "" + - " " + - " " + - " S-1-5-18" + - " " + - " " + - " " + - " " + - " 2017-09-04T14:04:03" + - " " + - " " + - " " + - " " + - " " + - " cmd" + - " " + - " " + - ""; - // Register the task in the root folder of the local machine using the SYSTEM account defined in XML - TaskService.Instance.RootFolder.RegisterTaskDefinition("Test", xml); - ]]> - - - - Registers (creates) a task in a specified location using a instance to define a task. - - The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - The of the registered task. - A instance that represents the new task. - - - - - - Registers (creates) a task in a specified location using a instance to define a task. - - The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - The of the registered task. - A union of flags. - The user credentials used to register the task. - The password for the userId used to register the task. - A value that defines what logon technique is used to run the registered task. - The security descriptor associated with the registered task. You can specify the access control list (ACL) in the security descriptor for a task in order to allow or deny certain users and groups access to a task. - - A instance that represents the new task. This will return null if is set to ValidateOnly and there are no validation errors. - - - Task names may not include any characters which are invalid for file names. - or - Task names ending with a period followed by three or fewer characters cannot be retrieved due to a bug in the native library. - - This LogonType is not supported on Task Scheduler 1.0. - or - Security settings are not available on Task Scheduler 1.0. - or - Registration triggers are not available on Task Scheduler 1.0. - or - XML validation not available on Task Scheduler 1.0. - This method is effectively the "Save" method for tasks. It takes a modified TaskDefinition instance and registers it in the folder defined by this TaskFolder instance. Optionally, you can use this method to override the user, password and logon type defined in the definition and supply security against the task. - - This first example registers a simple task with a single trigger and action using the default security. - - This example registers that same task using the SYSTEM account. - - This example registers that same task using a specific username and password along with a security definition. - - - - - Applies access control list (ACL) entries described by a object to the file described by the current object. - - A object that describes an access control list (ACL) entry to apply to the current folder. - - - - Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. - - The security descriptor for the folder. - Section(s) of the security descriptor to set. - - - - Sets the security descriptor for the folder. Not available to Task Scheduler 1.0. - - The security descriptor for the folder. - Flags that specify how to set the security descriptor. - Not supported under Task Scheduler 1.0. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Enumerates the tasks in the specified folder and its child folders. - - The folder in which to start enumeration. - An optional filter to apply to the task list. - true if subfolders are to be queried recursively. - A that can be used to iterate through the tasks. - - - - Provides information and control for a collection of folders that contain tasks. - - - - - Gets the number of items in the collection. - - - - - Gets a value indicating whether the is read-only. - - - - - Gets the specified folder from the collection. - - The index of the folder to be retrieved. - A TaskFolder instance that represents the requested folder. - - - - Gets the specified folder from the collection. - - The path of the folder to be retrieved. - A TaskFolder instance that represents the requested folder. - - - - Adds an item to the . - - The object to add to the . - This action is technically unfeasible due to limitations of the underlying library. Use the instead. - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the ICollection to an Array, starting at a particular Array index. - - The one-dimensional Array that is the destination of the elements copied from . The Array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - - Releases all resources used by this class. - - - - - Determines whether the specified folder exists. - - The path of the folder. - true if folder exists; otherwise, false. - - - - Gets a list of items in a collection. - - Enumerated list of items in the collection. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Defines the methods that are called by the Task Scheduler service to manage a COM handler. - - - This interface must be implemented for a task to perform a COM handler action. When the Task Scheduler performs a COM handler action, it creates and activates the handler and calls the methods of this interface as needed. For information on specifying a COM handler action, see the class. - - - - - Called to start the COM handler. This method must be implemented by the handler. - - An IUnkown interface that is used to communicate back with the Task Scheduler. - The arguments that are required by the handler. These arguments are defined in the property of the COM handler action. - - - - Called to stop the COM handler. This method must be implemented by the handler. - - The return code that the Task Schedule will raise as an event when the COM handler action is completed. - - - - Called to pause the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to pause and restart the handler. - - - - - Called to resume the COM handler. This method is optional and should only be implemented to give the Task Scheduler the ability to resume the handler. - - - - - Provides the methods that are used by COM handlers to notify the Task Scheduler about the status of the handler. - - - - - Tells the Task Scheduler about the percentage of completion of the COM handler. - - A value that indicates the percentage of completion for the COM handler. - The message that is displayed in the Task Scheduler UI. - - - - Tells the Task Scheduler that the COM handler is completed. - - The error code that the Task Scheduler will raise as an event. - - - - Specifies the access control rights that can be applied to Task Scheduler tasks. - - - - Specifies the right to exert full control over a task folder or task, and to modify access control and audit rules. This value represents the right to do anything with a task and is the combination of all rights in this enumeration. - - - Specifies the right to create tasks and folders, and to add or remove data from tasks. This right includes the following rights: . - - - Specifies the right to open and copy folders or tasks as read-only. This right includes the following rights: . - - - Specifies the right run tasks. This right includes the following rights: . - - - The right to wait on a task. - - - The right to change the owner of a task. - - - Specifies the right to change the security and audit rules associated with a task or folder. - - - The right to open and copy the access rules and audit rules for a task. - - - The right to delete a folder or task. - - - Specifies the right to open and write file system attributes to a folder or file. This does not include the ability to write data, extended attributes, or access and audit rules. - - - Specifies the right to open and copy file system attributes from a folder or task. For example, this value specifies the right to view the file creation or modified date. This does not include the right to read data, extended file system attributes, or access and audit rules. - - - Specifies the right to delete a folder and any tasks contained within that folder. - - - Specifies the right to run a task. - - - Specifies the right to open and write extended file system attributes to a folder or file. This does not include the ability to write data, attributes, or access and audit rules. - - - Specifies the right to open and copy extended system attributes from a folder or task. For example, this value specifies the right to view author and content information. This does not include the right to read data, system attributes, or access and audit rules. - - - Specifies the right to append data to the end of a file. - - - Specifies the right to open and write to a file or folder. This does not include the right to open and write file system attributes, extended file system attributes, or access and audit rules. - - - Specifies the right to open and copy a task or folder. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules. - - - - Represents a set of access rights allowed or denied for a user or group. This class cannot be inherited. - - - - - Initializes a new instance of the class, specifying the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. - - The user or group the rule applies to. Must be of type or a type such as that can be converted to type . - A bitwise combination of values specifying the rights allowed or denied. - One of the values specifying whether the rights are allowed or denied. - - - - Initializes a new instance of the class, specifying the name of the user or group the rule applies to, the access rights, and whether the specified access rights are allowed or denied. - - The name of the user or group the rule applies to. - A bitwise combination of values specifying the rights allowed or denied. - One of the values specifying whether the rights are allowed or denied. - - - - Gets the rights allowed or denied by the access rule. - - - A bitwise combination of values indicating the rights allowed or denied by the access rule. - - - - - Represents a set of access rights to be audited for a user or group. This class cannot be inherited. - - - - - Initializes a new instance of the class, specifying the user or group to audit, the rights to audit, and whether to audit success, failure, or both. - - The user or group the rule applies to. Must be of type or a type such as that can be converted to type . - A bitwise combination of values specifying the kinds of access to audit. - The audit flags. - - - - Gets the access rights affected by the audit rule. - - - A bitwise combination of values that indicates the rights affected by the audit rule. - - objects are immutable. You can create a new audit rule representing a different user, different rights, or a different combination of AuditFlags values, but you cannot modify an existing audit rule. - - - - Represents the Windows access control security for a Task Scheduler task. This class cannot be inherited. - - - A TaskSecurity object specifies access rights for a Task Scheduler task, and also specifies how access attempts are audited. Access rights to the task are expressed as rules, with each access rule represented by a object. Each auditing rule is represented by a object. - This mirrors the underlying Windows security system, in which each securable object has at most one discretionary access control list (DACL) that controls access to the secured object, and at most one system access control list (SACL) that specifies which access attempts are audited. The DACL and SACL are ordered lists of access control entries (ACE) that specify access and auditing for users and groups. A or object might represent more than one ACE. - Note - A object can represent a local task or a Task Scheduler task. Windows access control security is meaningful only for Task Scheduler tasks. - The TaskSecurity, , and classes hide the implementation details of ACLs and ACEs. They allow you to ignore the seventeen different ACE types and the complexity of correctly maintaining inheritance and propagation of access rights. These objects are also designed to prevent the following common access control errors: - - Creating a security descriptor with a null DACL. A null reference to a DACL allows any user to add access rules to an object, potentially creating a denial-of-service attack. A new TaskSecurity object always starts with an empty DACL, which denies all access for all users. - Violating the canonical ordering of ACEs. If the ACE list in the DACL is not kept in the canonical order, users might inadvertently be given access to the secured object. For example, denied access rights must always appear before allowed access rights. TaskSecurity objects maintain the correct order internally. - Manipulating security descriptor flags, which should be under resource manager control only. - Creating invalid combinations of ACE flags. - Manipulating inherited ACEs. Inheritance and propagation are handled by the resource manager, in response to changes you make to access and audit rules. - Inserting meaningless ACEs into ACLs. - - The only capabilities not supported by the .NET security objects are dangerous activities that should be avoided by the majority of application developers, such as the following: - - Low-level tasks that are normally performed by the resource manager. - Adding or removing access control entries in ways that do not maintain the canonical ordering. - - To modify Windows access control security for a task, use the method to get the TaskSecurity object. Modify the security object by adding and removing rules, and then use the method to reattach it. - Important: Changes you make to a TaskSecurity object do not affect the access levels of the task until you call the method to assign the altered security object to the task. - To copy access control security from one task to another, use the method to get a TaskSecurity object representing the access and audit rules for the first task, then use the method, or a constructor that accepts a TaskSecurity object, to assign those rules to the second task. - Users with an investment in the security descriptor definition language (SDDL) can use the method to set access rules for a task, and the method to obtain a string that represents the access rules in SDDL format. This is not recommended for new development. - - - - - Initializes a new instance of the class with default values. - - - - - Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. - - The task. - The sections of the ACL to retrieve. - - - - Initializes a new instance of the class with the specified sections of the access control security rules from the specified task. - - The folder. - The sections of the ACL to retrieve. - - - - Gets the enumeration that the class uses to represent access rights. - - A object representing the enumeration. - - - - Gets the type that the TaskSecurity class uses to represent access rules. - - A object representing the class. - - - - Gets the type that the TaskSecurity class uses to represent audit rules. - - A object representing the class. - - - - Gets a object that represent the default access rights. - - The default task security. - - - - Creates a new access control rule for the specified user, with the specified access rights, access control, and flags. - - An that identifies the user or group the rule applies to. - A bitwise combination of values specifying the access rights to allow or deny, cast to an integer. - Meaningless for tasks, because they have no hierarchy. - Meaningless for tasks, because they have no hierarchy. - Meaningless for tasks, because they have no hierarchy. - One of the values specifying whether the rights are allowed or denied. - - The object that this method creates. - - - - - Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule. - - The access control rule to add. - - - - Searches for an audit rule with which the new rule can be merged. If none are found, adds the new rule. - - The audit rule to add. The user specified by this rule determines the search. - - - - Creates a new audit rule, specifying the user the rule applies to, the access rights to audit, and the outcome that triggers the audit rule. - - An that identifies the user or group the rule applies to. - A bitwise combination of values specifying the access rights to audit, cast to an integer. - Meaningless for tasks, because they have no hierarchy. - Meaningless for tasks, because they have no hierarchy. - Meaningless for tasks, because they have no hierarchy. - One of the values specifying whether to audit successful access, failed access, or both. - - A object representing the specified audit rule for the specified user. The return type of the method is the base class, , but the return value can be cast safely to the derived class. - - - - - Searches for an access control rule with the same user and (allow or deny) as the specified rule, and with compatible inheritance and propagation flags; if such a rule is found, the rights contained in the specified access rule are removed from it. - - A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. - true if a compatible rule is found; otherwise false. - - - - Searches for all access control rules with the same user and (allow or deny) as the specified rule and, if found, removes them. - - A that specifies the user and to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Any rights specified by this rule are ignored. - - - - Searches for an access control rule that exactly matches the specified rule and, if found, removes it. - - The to remove. - - - - Searches for an audit control rule with the same user as the specified rule, and with compatible inheritance and propagation flags; if a compatible rule is found, the rights contained in the specified rule are removed from it. - - A that specifies the user to search for, and a set of inheritance and propagation flags that a matching rule, if found, must be compatible with. Specifies the rights to remove from the compatible rule, if found. - true if a compatible rule is found; otherwise false. - - - - Searches for all audit rules with the same user as the specified rule and, if found, removes them. - - A that specifies the user to search for. Any rights specified by this rule are ignored. - - - - Searches for an audit rule that exactly matches the specified rule and, if found, removes it. - - The to remove. - - - - Removes all access control rules with the same user as the specified rule, regardless of , and then adds the specified rule. - - The to add. The user specified by this rule determines the rules to remove before this rule is added. - - - - Removes all access control rules with the same user and (allow or deny) as the specified rule, and then adds the specified rule. - - The to add. The user and of this rule determine the rules to remove before this rule is added. - - - - Removes all audit rules with the same user as the specified rule, regardless of the value, and then adds the specified rule. - - The to add. The user specified by this rule determines the rules to remove before this rule is added. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. - - The task used to retrieve the persisted information. - One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. - - - - Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. - - The task folder used to retrieve the persisted information. - One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. - - - - Saves the specified sections of the security descriptor associated with this object to permanent storage. We recommend that the values of the parameters passed to the constructor and persist methods be identical. For more information, see Remarks. - - The name used to retrieve the persisted information. - One of the enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save. - - - - Quick simple trigger types for the - method. - - - - At boot. - - - On system idle. - - - At logon of any user. - - - When the task is registered. - - - Hourly, starting now. - - - Daily, starting now. - - - Weekly, starting now. - - - Monthly, starting now. - - - - Known versions of the native Task Scheduler library. This can be used as a decoder for the - and values. - - - - Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). - - - Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). - - - Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). - - - Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). - - - Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). - - - Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016 post build 1703). - - - Provides access to the Task Scheduler service for managing registered tasks. - - - Creates a new instance of a TaskService connecting to the local machine as the current user. - - - Initializes a new instance of the class. - - The name of the computer that you want to connect to. If the this parameter is empty, then this will connect to the local computer. - - - The user name that is used during the connection to the computer. If the user is not specified, then the current token is used. - - The domain of the user specified in the parameter. - - The password that is used to connect to the computer. If the user name and password are not specified, then the current token is used. - - If set to true force Task Scheduler 1.0 compatibility. - - - Delegate for methods that support update calls during COM handler execution. - The percentage of completion (0 to 100). - An optional message. - - - Occurs when the Task Scheduler is connected to the local or remote target. - - - Occurs when the Task Scheduler is disconnected from the local or remote target. - - - Gets a local instance of the using the current user's credentials. - Local user instance. - - - - Gets the library version. This is the highest version supported by the local library. Tasks cannot be created using any - compatibility level higher than this version. - - The library version. - - The following table list the various versions and their host operating system: - - - Version - Operating System - - - 1.1 - Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). - - - 1.2 - Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). - - - 1.3 - Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). - - - 1.4 - Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). - - - 1.5 - Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). - - - 1.6 - Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). - - - - - - - Gets or sets a value indicating whether to allow tasks from later OS versions with new properties to be retrieved as read only tasks. - - true if allow read only tasks; otherwise, false. - - - Gets the name of the domain to which the computer is connected. - - - Gets the name of the user that is connected to the Task Scheduler service. - - - Gets the highest version of Task Scheduler that a computer supports. - - The following table list the various versions and their host operating system: - - - Version - Operating System - - - 1.1 - Task Scheduler 1.0 (Windows Server™ 2003, Windows® XP, or Windows® 2000). - - - 1.2 - Task Scheduler 2.0 (Windows Vista™, Windows Server™ 2008). - - - 1.3 - Task Scheduler 2.1 (Windows® 7, Windows Server™ 2008 R2). - - - 1.4 - Task Scheduler 2.2 (Windows® 8.x, Windows Server™ 2012). - - - 1.5 - Task Scheduler 2.3 (Windows® 10, Windows Server™ 2016). - - - 1.6 - Task Scheduler 2.4 (Windows® 10 Version 1703, Windows Server™ 2016 Version 1703). - - - - - - Gets the root ("\") folder. For Task Scheduler 1.0, this is the only folder. - - - Gets or sets the name of the computer that is running the Task Scheduler service that the user is connected to. - - - Gets or sets the user account domain to be used when connecting to the . - The user account domain. - - - Gets or sets the user name to be used when connecting to the . - The user name. - - - Gets or sets the user password to be used when connecting to the . - The user password. - - - Gets a which enumerates all the tasks in all folders. - A for all instances. - - - Gets a Boolean value that indicates if you are connected to the Task Scheduler service. - - - - Gets the connection token for this instance. This token is thread safe and can be used to create new - instances on other threads using the static method. - - The connection token. - - - Gets a value indicating whether the component can raise an event. - - - - Creates a new instance from a token. Given that a TaskService instance is thread specific, this is the - preferred method for multi-thread creation or asynchronous method parameters. - - The token. - A instance valid for the thread calling this method. - - - Gets a formatted string that tells the Task Scheduler to retrieve a string from a resource .dll file. - The path to the .dll file that contains the resource. - The identifier for the resource text (typically a negative number). - A string in the format of $(@ [dllPath], [resourceId]). - - For example, the setting this property value to $(@ %SystemRoot%\System32\ResourceName.dll, -101) will set the property to the - value of the resource text with an identifier equal to -101 in the %SystemRoot%\System32\ResourceName.dll file. - - - - - Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the - interface. - - The CLSID of the COM object. - An optional string passed to the COM object at startup. - The number of milliseconds to wait or -1 for indefinitely. - - An optional delegate that is called when the COM object calls the - method. - - The value set by the COM object via a call to the method. - - - - Runs an action that is defined via a COM handler. COM CLSID must be registered to an object that implements the - interface. - - The CLSID of the COM object. - The action to run on thread completion. - An optional string passed to the COM object at startup. - The number of milliseconds to wait or -1 for indefinitely. - - An optional delegate that is called when the COM object calls the - method. - - - - Adds or updates an Automatic Maintenance Task on the connected machine. - Name of the task with full path. - The amount of time the task needs once executed during regular Automatic maintenance. - - The amount of time after which the Task Scheduler attempts to run the task during emergency Automatic maintenance, if the task - failed to complete during regular Automatic Maintenance. - - The path to an executable file. - The arguments associated with the command-line operation. - - The directory that contains either the executable file or the files that are used by the executable file. - - A instance of the Automatic Maintenance Task. - - Automatic Maintenance tasks are only supported on Windows 8/Server 2012 and later. - - - - Creates a new task, registers the task, and returns the instance. - - The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value - that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot - be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - - The to determine when to run the task. - The to determine what happens when the task is triggered. - The user credentials used to register the task. - The password for the userId used to register the task. - - A value that defines what logon technique is used to run the registered task. - - The task description. - A instance of the registered task. - - This method is shorthand for creating a new TaskDescription, adding a trigger and action, and then registering it in the root folder. - - - - - - - - - Creates a new task, registers the task, and returns the instance. - - The task name. If this value is NULL, the task will be registered in the root task folder and the task name will be a GUID value - that is created by the Task Scheduler service. A task name cannot begin or end with a space character. The '.' character cannot - be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - - The to determine when to run the task. - The executable path. - The arguments (optional). Value can be NULL. - The user credentials used to register the task. - The password for the userId used to register the task. - - A value that defines what logon technique is used to run the registered task. - - The task description. - A instance of the registered task. - - - - - - - - Signals the object that initialization is starting. - - - Signals the object that initialization is complete. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Finds all tasks matching a name or standard wildcards. - Name of the task in regular expression form. - if set to true search all sub folders. - An array of containing all tasks matching . - - - Finds all tasks matching a name or standard wildcards. - The filter used to determine tasks to select. - if set to true search all sub folders. - An array of containing all tasks matching . - - - Finds a task given a name and standard wildcards. - The task name. This can include the wildcards * or ?. - if set to true search all sub folders. - A if one matches , otherwise NULL. - - - Gets the event log for this instance. - (Optional) The task path if only the events for a single task are desired. - A instance. - - - Gets the path to a folder of registered tasks. - - The path to the folder to retrieve. Do not use a backslash following the last folder name in the path. The root task folder is - specified with a backslash (\). An example of a task folder path, under the root task folder, is \MyTaskFolder. The '.' character - cannot be used to specify the current task folder and the '..' characters cannot be used to specify the parent task folder in the path. - - instance for the requested folder or null if was unrecognized. - - Folder other than the root (\) was requested on a system not supporting Task Scheduler 2.0. - - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Gets a collection of running tasks. - True to include hidden tasks. - instance with the list of running tasks. - - - Gets the task with the specified path. - The task path. - - The instance matching the , if found. If not found, this method returns null. - - - - - Returns an empty task definition object to be filled in with settings and properties and then registered using the - method. - - A instance for setting properties. - - - Returns a populated with the properties defined in an XML file. - The XML file to use as input. - A instance. - Importing from an XML file is only supported under Task Scheduler 2.0. - - - Starts the Task Scheduler UI for the OS hosting the assembly if the session is running in interactive mode. - - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Connects this instance of the class to a running Task Scheduler. - - - Finds the task in folder. - The folder. - The wildcard expression to compare task names with. - The results. - if set to true recurse folders. - True if any tasks are found, False if not. - - - Finds the task in folder. - The folder. - The filter to use when looking for tasks. - The results. - if set to true recurse folders. - True if any tasks are found, False if not. - - - - Represents a valid, connected session to a Task Scheduler instance. This token is thread-safe and should be the means of passing - information about a between threads. - - - - Initial call for a Fluent model of creating a task. - The path of the program to run. - An instance. - - - - Abstract base class which provides the common properties that are inherited by all trigger classes. A trigger can be created using the - or the method. - - - - Creates a trigger using a cron string. - String using cron defined syntax for specifying a time interval. See remarks for syntax. - Array of representing the specified cron string. - Unsupported cron string. - - This method does not support all combinations of cron strings. Please test extensively before use. Please post an issue with any - syntax that should work, but doesn't. - The following combinations are known not to work: - - Intervals on months (e.g. "* * * */5 *") - Intervals on DOW (e.g. "* * * * MON/3") - - - This section borrows liberally from the site http://www.nncron.ru/help/EN/working/cron-format.htm. The cron format consists of five fields separated - by white spaces: - - - <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week> - - Each item has bounds as defined by the following: - - * * * * * - | | | | | - | | | | +---- Day of the Week (range: 1-7, 1 standing for Monday) - | | | +------ Month of the Year (range: 1-12) - | | +-------- Day of the Month (range: 1-31) - | +---------- Hour (range: 0-23) - +------------ Minute (range: 0-59) - - Any of these 5 fields may be an asterisk (*). This would mean the entire range of possible values, i.e. each minute, each hour, etc. - - Any of the first 4 fields can be a question mark ("?"). It stands for the current time, i.e. when a field is processed, the current time will be - substituted for the question mark: minutes for Minute field, hour for Hour field, day of the month for Day of month field and month for Month field. - - Any field may contain a list of values separated by commas, (e.g. 1,3,7) or a range of values (two integers separated by a hyphen, e.g. 1-5). - - After an asterisk (*) or a range of values, you can use character / to specify that values are repeated over and over with a certain interval between - them. For example, you can write "0-23/2" in Hour field to specify that some action should be performed every two hours (it will have the same effect - as "0,2,4,6,8,10,12,14,16,18,20,22"); value "*/4" in Minute field means that the action should be performed every 4 minutes, "1-30/3" means the same - as "1,4,7,10,13,16,19,22,25,28". - - - - - In testing and may change. Do not use until officially introduced into library. - - - Gets or sets a Boolean value that indicates whether the trigger is enabled. - - - Gets or sets the date and time when the trigger is deactivated. The trigger cannot start the task after it is deactivated. - - - Version 1 (1.1 on all systems prior to Vista) of the native library only allows for the Day, Month and Year values of the structure. - - - Version 2 (1.2 or higher) of the native library only allows for both date and time and all values. However, the user - interface and methods will always show the time translated to local time. The library makes every attempt to - maintain the Kind value. When using the UI elements provided in the TaskSchedulerEditor library, the "Synchronize across time zones" checkbox will be - checked if the Kind is Local or Utc. If the Kind is Unspecified and the user selects the checkbox, the Kind will be changed to Utc and the time - adjusted from the value displayed as the local time. - - - - - - Gets or sets the maximum amount of time that the task launched by this trigger is allowed to run. Not available with Task Scheduler 1.0. - - Not supported under Task Scheduler 1.0. - - - Gets or sets the identifier for the trigger. Cannot set with Task Scheduler 1.0. - Not supported under Task Scheduler 1.0. - - - - Gets a instance that indicates how often the task is run and how long the repetition pattern is repeated after the - task is started. - - - - Gets or sets the date and time when the trigger is activated. - - - Version 1 (1.1 on all systems prior to Vista) of the native library only allows for values where the - is unspecified. If the DateTime value Kind is then it will be used as is. If the - DateTime value Kind is then it will be converted to the local time and then used. - - - Version 2 (1.2 or higher) of the native library only allows for all values. However, the user interface and - methods will always show the time translated to local time. The library makes every attempt to maintain the Kind - value. When using the UI elements provided in the TaskSchedulerEditor library, the "Synchronize across time zones" checkbox will be checked if the - Kind is Local or Utc. If the Kind is Unspecified and the user selects the checkbox, the Kind will be changed to Utc and the time adjusted from the - value displayed as the local time. - - - Under Version 2, when converting the string used in the native library for this value (ITrigger.Startboundary) this library will behave as follows: - - YYYY-MM-DDTHH:MM:SS format uses DateTimeKind.Unspecified and the time specified. - YYYY-MM-DDTHH:MM:SSZ format uses DateTimeKind.Utc and the time specified as the GMT time. - YYYY-MM-DDTHH:MM:SS±HH:MM format uses DateTimeKind.Local and the time specified in that time zone. - - - - - - Gets the type of the trigger. - The of the trigger. - - - Creates the specified trigger. - Type of the trigger to instantiate. - of specified type. - - - Creates a new that is an unbound copy of this instance. - A new that is an unbound copy of this instance. - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, - follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - A value that indicates the relative order of the objects being compared. - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Releases all resources used by this class. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Sets the repetition. - - The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. - - - The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the pattern is - repeated indefinitely. - - if set to true the running instance of the task is stopped at the end of repetition pattern duration. - - - Returns a string representing this trigger. - String value of trigger. - - - Returns a that represents this trigger in a specific language. - The language of the resulting string. - String value of trigger. - - - Gets the best time span string. - The to display. - Either the full string representation created by TimeSpan2 or the default TimeSpan representation. - - - Assigns the unbound TriggerData structure to the V1 trigger instance. - - - Checks the bind value for any conversion. - The key (property) name. - The value. - - - Gets the unbound value or a default. - Return type. - The property name. - The default value if not found in unbound value list. - The unbound value, if set, or the default value. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - Fluent helper class. Not intended for use. - - - Adds a trigger that executes at logon of all users. - instance. - - - Adds a trigger that executes at logon of a specific user. - The user id. - instance. - - - Adds a trigger that executes at task registration. - instance. - - - Adds a trigger that executes every day or week. - The interval of days or weeks. - instance. - - - Adds a trigger that executes monthly on specific days. - The months of the year in which to run. - instance. - - - Adds a working directory to the . - The directory. - instance. - - - Adds a trigger that executes monthly on certain days of the week. - The days of the week on which to run. - instance. - - - Adds a trigger that executes at system startup. - instance. - - - Adds a trigger that executes once at a specific time. - instance. - - - Adds a trigger that executes when system is idle. - instance. - - - Adds a trigger that executes once at specified state change. - Type of the change. - instance. - - - Adds arguments to the . - The arguments. - instance. - - - Fluent helper class. Not intended for use. - - - Transitions to settings syntax. - - - Assigns the name of the task and registers it. - The name. - A registered instance. - - - Assigns the name of the task and registers it. - The name. - A union of flags. - The user credentials used to register the task. - The password for the userId used to register the task. - A value that defines what logon technique is used to run the registered task. - A registered instance. - - - Fluent helper class. Not intended for use. - - - Specifies that an Every target uses days as the interval. - instance. - - - Specifies that an Every target uses weeks as the interval. - instance. - - - Fluent helper class. Not intended for use. - - - Updates a monthly trigger to specify in which weeks of the month it will run. - The week. - instance. - - - Updates a monthly trigger to specify the months of the year in which it will run. - The month of the year. - instance. - - - Fluent helper class. Not intended for use. - - - Updates a monthly trigger to specify the days of the month on which it will run. - The days. - instance. - - - Fluent helper class. Not intended for use. - - - Indicates that the task will be started even if the computer is running on battery power. - instance. - - - - Indicates that the task will be started even if the task is triggered to run in a Remote Applications Integrated Locally - (RAIL) session. - - instance. - - - Sets the task data to a string. - instance. - - - Sets the amount of time that the Task Scheduler will wait before deleting the task after it expires. - instance. - - - Indicates that the task cannot be started with the Run command or the Context menu. - instance. - - - Indicates that the task may not be terminated by using TerminateProcess. - instance. - - - Sets the amount of time that is allowed to complete the task. - instance. - - - Sets the policy that defines how the Task Scheduler handles multiple instances of the task. - instance. - - - Indicates that the task will not be stopped if the computer switches to battery power. - instance. - - - Indicates that the Task Scheduler will run the task only if the computer is in an idle condition. - instance. - - - Indicates that the Task Scheduler will run the task only when a network is available. - instance. - - - Sets the priority level of the task. - instance. - - - Sets a value that specifies how long the Task Scheduler will attempt to restart the task. - instance. - - - Indicates that the Task Scheduler can start the task at any time after its scheduled time has passed. - instance. - - - Indicates that the Task Scheduler will wake the computer when it is time to run the task. - instance. - - - Fluent helper class. Not intended for use. - - - Specifies a date on which a trigger will no longer run. - The year. - The month. - The day. - instance. - - - Specifies a date and time on which a trigger will no longer run. - The year. - The month. - The day. - The hour. - The min. - The sec. - instance. - - - Specifies a date and time on which a trigger will no longer run. - A string representing a DateTime and parsable via . - instance. - - - Specifies a date and time on which a trigger will no longer run. - The DateTime value. - instance. - - - Determines whether this trigger is disabled. - instance. - - - Specifies a repetition interval for the trigger. - The interval span. - instance. - - - Specifies a repetition interval for the trigger. - The interval span string. Must be parsable by . - instance. - - - Specifies the maximum amount of time to repeat the execution of a trigger. - The duration span. - instance. - - - Specifies the maximum amount of time to repeat the execution of a trigger. - The duration span string. Must be parsable by . - instance. - - - Specifies a date on which a trigger will start. - The year. - The month. - The day. - instance. - - - Specifies a date and time on which a trigger will start. - The year. - The month. - The day. - The hour. - The min. - The sec. - instance. - - - Specifies a date and time on which a trigger will start. - A string representing a DateTime and parsable via . - instance. - - - Specifies a date and time on which a trigger will start. - The DateTime value. - instance. - - - Fluent helper class. Not intended for use. - - - Updates a weekly trigger to specify the days of the week on which it will run. - The days of the week. - instance. - - - Fluent helper class. Not intended for use. - - - Values for days of the week (Monday, Tuesday, etc.) - - - Sunday - - - Monday - - - Tuesday - - - Wednesday - - - Thursday - - - Friday - - - Saturday - - - All days - - - Values for months of the year (January, February, etc.) - - - January - - - February - - - March - - - April - - - May - - - June - - - July - - - August - - - September - - - October - - - November - - - December - - - All months - - - Defines the type of triggers that can be used by tasks. - - - Triggers the task when a specific event occurs. Version 1.2 only. - - - Triggers the task at a specific time of day. - - - Triggers the task on a daily schedule. - - - Triggers the task on a weekly schedule. - - - Triggers the task on a monthly schedule. - - - Triggers the task on a monthly day-of-week schedule. - - - Triggers the task when the computer goes into an idle state. - - - Triggers the task when the task is registered. Version 1.2 only. - - - Triggers the task when the computer boots. - - - Triggers the task when a specific user logs on. - - - Triggers the task when a specific user session state changes. Version 1.2 only. - - - Triggers the custom trigger. Version 1.3 only. - - - Values for week of month (first, second, ..., last) - - - First week of the month - - - Second week of the month - - - Third week of the month - - - Fourth week of the month - - - Last week of the month - - - Every week of the month - - - Interface that categorizes the trigger as a calendar trigger. - - - Interface for triggers that support a delay. - - - Gets or sets a value that indicates the amount of time before the task is started. - The delay duration. - - - Interface for triggers that support a user identifier. - - - Gets or sets the user for the . - - - Represents a trigger that starts a task when the system is booted. - A BootTrigger will fire when the system starts. It can only be delayed. All triggers that support a delay implement the ITriggerDelay interface. - - - - - - - - Creates an unbound instance of a . - - - Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. - Not supported under Task Scheduler 1.0. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a custom trigger. This class is based on undocumented features and may change. This type of trigger is only available for reading custom - triggers. It cannot be used to create custom triggers. - - - - Gets a value that indicates the amount of time between the trigger events and when the task is started. - This value cannot be set. - - - Gets the name of the custom trigger type. - The name of the XML element representing this custom trigger. - - - Gets the properties from the XML definition if possible. - - - Clones this instance. - This method will always throw an exception. - CustomTrigger cannot be cloned due to OS restrictions. - - - Updates custom properties from XML provided by definition. - The XML from the TaskDefinition. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a trigger that starts a task based on a daily schedule. For example, the task starts at a specific time every day, every other day, every - third day, and so on. - - A DailyTrigger will fire at a specified time every day or interval of days. - - - - - - - - Creates an unbound instance of a . - Interval between the days in the schedule. - - - Sets or retrieves the interval between the days in the schedule. - - - Gets or sets a delay time that is randomly added to the start time of the trigger. - Not supported under Task Scheduler 1.0. - - - Gets or sets a value that indicates the amount of time before the task is started. - The delay duration. - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a trigger that starts a task when a system event occurs. Only available for Task Scheduler 2.0 on Windows Vista or Windows Server 2003 - and later. - - The EventTrigger runs when a system event fires. - - - "; - eTrigger.ValueQueries.Add("Name", "Value"); - ]]> - - - - - Creates an unbound instance of a . - - - Initializes an unbound instance of the class and sets a basic event. - The event's log. - The event's source. Can be null. - The event's id. Can be null. - - - Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. - - - Gets or sets the XPath query string that identifies the event that fires the trigger. - - - - Gets a collection of named XPath queries. Each query in the collection is applied to the last matching event XML returned from the subscription query - specified in the Subscription property. The name of the query can be used as a variable in the message of a action. - - - - Builds an event log XML query string based on the input parameters. - The event's log. - The event's source. Can be null. - The event's id. Can be null. - XML query string. - log - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Gets basic event information. - The event's log. - The event's source. Can be null. - The event's id. Can be null. - true if subscription represents a basic event, false if not. - - - - Sets the subscription for a basic event. This will replace the contents of the property and clear all entries in the - property. - - The event's log. - The event's source. Can be null. - The event's id. Can be null. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a trigger that starts a task when the computer goes into an idle state. For information about idle conditions, see Task Idle Conditions. - - - An IdleTrigger will fire when the system becomes idle. It is generally a good practice to set a limit on how long it can run using the ExecutionTimeLimit property. - - - - - - - - - Creates an unbound instance of a . - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a trigger that starts a task when a user logs on. When the Task Scheduler service starts, all logged-on users are enumerated and any tasks - registered with logon triggers that match the logged on user are run. Not available on Task Scheduler 1.0. - - A LogonTrigger will fire after a user logs on. It can only be delayed. Under V2, you can specify which user it applies to. - - - - - - - - Creates an unbound instance of a . - - - Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. - Not supported under Task Scheduler 1.0. - - - - Gets or sets The identifier of the user. For example, "MyDomain\MyName" or for a local account, "Administrator". - This property can be in one of the following formats: - • User name or SID: The task is started when the user logs on to the computer. - • NULL: The task is started when any user logs on to the computer. - - - If you want a task to be triggered when any member of a group logs on to the computer rather than when a specific user logs on, then do not assign a - value to the LogonTrigger.UserId property. Instead, create a logon trigger with an empty LogonTrigger.UserId property and assign a value to the - principal for the task using the Principal.GroupId property. - - Not supported under Task Scheduler 1.0. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a trigger that starts a task on a monthly day-of-week schedule. For example, the task starts on every first Thursday, May through October. - - - - Creates an unbound instance of a . - The days of the week. - The months of the year. - The weeks of the month. - - - Gets or sets the days of the week during which the task runs. - - - Gets or sets the months of the year during which the task runs. - - - Gets or sets a delay time that is randomly added to the start time of the trigger. - Not supported under Task Scheduler 1.0. - - - Gets or sets a Boolean value that indicates that the task runs on the last week of the month. - Not supported under Task Scheduler 1.0. - - - Gets or sets the weeks of the month during which the task runs. - - - Gets or sets a value that indicates the amount of time before the task is started. - The delay duration. - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - Reads the subclass XML for V1 streams. - The reader. - - - Writes the subclass XML for V1 streams. - The writer. - - - Represents a trigger that starts a job based on a monthly schedule. For example, the task starts on specific days of specific months. - - - Creates an unbound instance of a . - - The day of the month. This must be a value between 1 and 32. If this value is set to 32, then the - value will be set and no days will be added regardless of the month. - - The months of the year. - - - Gets or sets the days of the month during which the task runs. - - - Gets or sets the months of the year during which the task runs. - - - Gets or sets a delay time that is randomly added to the start time of the trigger. - Not supported under Task Scheduler 1.0. - - - Gets or sets a Boolean value that indicates that the task runs on the last day of the month. - Not supported under Task Scheduler 1.0. - - - Gets or sets a value that indicates the amount of time before the task is started. - The delay duration. - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Converts an array of bit indices into a mask with bits turned ON at every index contained in the array. Indices must be from 1 to 32 and bits are - numbered the same. - - An array with an element for each bit of the mask which is ON. - An integer to be interpreted as a mask. - - - Compares two collections. - Item type of collections. - The first collection. - The second collection - true if the collections values are equal; false otherwise. - - - - Convert an integer representing a mask to an array where each element contains the index of a bit that is ON in the mask. Bits are considered to - number from 1 to 32. - - An integer to be interpreted as a mask. - An array with an element for each bit of the mask which is ON. - - - Reads the subclass XML for V1 streams. - The reader. - - - - Represents a trigger that starts a task when the task is registered or updated. Not available on Task Scheduler 1.0. Only available for Task - Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. - - The RegistrationTrigger will fire after the task is registered (saved). It is advisable to put in a delay. - - - - - - - - Creates an unbound instance of a . - - - Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. - Not supported under Task Scheduler 1.0. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - Defines how often the task is run and how long the repetition pattern is repeated after the task is started. - This can be used directly or by assignment for a . - - - - - - - - Initializes a new instance of the class. - - The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. - - - The duration of how long the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the pattern is - repeated indefinitely. - - If set to true the running instance of the task is stopped at the end of repetition pattern duration. - - - Gets or sets how long the pattern is repeated. - - The duration that the pattern is repeated. The minimum time allowed is one minute. If TimeSpan.Zero is specified, the pattern is repeated indefinitely. - - If you specify a repetition duration for a task, you must also specify the repetition interval. - - - Gets or sets the amount of time between each restart of the task. - The amount of time between each restart of the task. The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. - If you specify a repetition duration for a task, you must also specify the repetition interval. - The maximum time allowed is 31 days, and the minimum time allowed is 1 minute. - - - Gets or sets a Boolean value that indicates if a running instance of the task is stopped at the end of repetition pattern duration. - - - Releases all resources used by this class. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Determines whether any properties for this have been set. - true if properties have been set; otherwise, false. - - - - Triggers tasks for console connect or disconnect, remote connect or disconnect, or workstation lock or unlock notifications. Only available for - Task Scheduler 2.0 on Windows Vista or Windows Server 2003 and later. - - - The SessionStateChangeTrigger will fire after six different system events: connecting or disconnecting locally or remotely, or locking or unlocking the session. - - - - - - - - - Creates an unbound instance of a . - - - Initializes a new instance of the class. - The state change. - The user identifier. - - - Gets or sets a value that indicates the amount of time between when the system is booted and when the task is started. - - - Gets or sets the kind of Terminal Server session change that would trigger a task launch. - - - Gets or sets the user for the Terminal Server session. When a session state change is detected for this user, a task is started. - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - Returns a value indicating if the StateChange property has been set. - StateChange property has been set. - - - Represents a trigger that starts a task at a specific date and time. - A TimeTrigger runs at a specified date and time. - - - - - - - - Creates an unbound instance of a . - - - Creates an unbound instance of a and assigns the execution time. - Date and time for the trigger to fire. - - - Gets or sets a delay time that is randomly added to the start time of the trigger. - Not supported under Task Scheduler 1.0. - - - Gets or sets a value that indicates the amount of time before the task is started. - The delay duration. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - - Represents a trigger that starts a task based on a weekly schedule. For example, the task starts at 8:00 A.M. on a specific day of the week every week or - every other week. - - A WeeklyTrigger runs at a specified time on specified days of the week every week or interval of weeks. - - - - - - - - Creates an unbound instance of a . - The days of the week. - The interval between the weeks in the schedule. - - - Gets or sets the days of the week on which the task runs. - - - Gets or sets a delay time that is randomly added to the start time of the trigger. - Not supported under Task Scheduler 1.0. - - - Gets or sets the interval between the weeks in the schedule. - - - Gets or sets a value that indicates the amount of time before the task is started. - The delay duration. - - - - Copies the properties from another the current instance. This will not copy any properties associated with any derived triggers - except those supporting the interface. - - The source . - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Gets the non-localized trigger string for V2 triggers. - String describing the trigger. - - - Reads the subclass XML for V1 streams. - The reader. - - - Writes the subclass XML for V1 streams. - The writer. - - - - Provides the methods that are used to add to, remove from, and get the triggers of a task. - - - - - Gets the number of triggers in the collection. - - - - - Gets or sets a specified trigger from the collection. - - - The . - - The id () of the trigger to be retrieved. - - Specialized instance. - - - - - Mismatching Id for trigger and lookup. - - - - Gets a specified trigger from the collection. - - The index of the trigger to be retrieved. - Specialized instance. - - - - Add an unbound to the task. - - A type derived from . - derivative to add to the task. - Bound trigger. - unboundTrigger is null. - - - - Add a new trigger to the collections of triggers for the task. - - The type of trigger to create. - A instance of the specified type. - - - - Adds a collection of unbound triggers to the end of the . - - The triggers to be added to the end of the . The collection itself cannot be null and cannot contain null elements. - is null. - - - - Clears all triggers from the task. - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Determines whether the specified trigger type is contained in this collection. - - Type of the trigger. - - true if the specified trigger type is contained in this collection; otherwise, false. - - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Copies the elements of the to a array, starting at a particular array index. - - The zero-based index in the source at which copying begins. - The array that is the destination of the elements copied from . The array must have zero-based indexing. - The zero-based index in array at which copying begins. - The number of elements to copy. - is null. - is less than 0. - The number of elements in the source is greater than the available space from to the end of the destination . - - - - Releases all resources used by this class. - - - - - Searches for an that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire collection. - - The delegate that defines the conditions of the to search for. - The first that matches the conditions defined by the specified predicate, if found; otherwise, null. - - - - Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the collection that starts at the specified index and contains the specified number of elements. - - The zero-based starting index of the search. - The number of elements in the collection to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - - - - Searches for an that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the collection. - - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. - - - - Gets the collection enumerator for this collection. - - The for this collection. - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Determines the index of a specific item in the . - - The id () of the trigger to be retrieved. - - The index of if found in the list; otherwise, -1. - - - - - Inserts an trigger at the specified index. - - The zero-based index at which trigger should be inserted. - The trigger to insert into the list. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Removes the trigger at a specified index. - - Index of trigger to remove. - Index out of range. - - - - Copies the elements of the to a new array. - - An array containing copies of the elements of the . - - - - Returns a that represents the triggers in this collection. - - - A that represents the triggers in this collection. - - - - - Releases all resources used by this class. - - - - Represents a system account. - - - Initializes a new instance of the class. - - Name of the user. This can be in the format DOMAIN\username or username@domain.com or username or - null (for current user). - - - - Initializes a new instance of the class. - The . - - - Gets the current user. - The current user. - - - Gets the identity. - The identity. - - - Gets a value indicating whether this instance is in an administrator role. - true if this instance is an admin; otherwise, false. - - - Gets a value indicating whether this instance is the interactive user. - true if this instance is the current user; otherwise, false. - - - Gets a value indicating whether this instance is a service account. - true if this instance is a service account; otherwise, false. - - - Gets a value indicating whether this instance is the SYSTEM account. - true if this instance is the SYSTEM account; otherwise, false. - - - Gets the SID string. - The SID string. - - - Gets the NT name (DOMAIN\username). - The name of the user. - - - Create a instance from a SID string. - The SID string. - A instance. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Determines whether the specified , is equal to this instance. - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false. - - - Indicates whether the current object is equal to another object of the same type. - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - Options for a task, used for the Flags property of a Task. Uses the - "Flags" attribute, so these values are combined with |. - Some flags are documented as Windows 95 only, but they have a - user interface in Windows XP so that may not be true. - - - - - The interactive flag is set if the task is intended to be displayed to the user. - If the flag is not set, no user interface associated with the task is presented - to the user when the task is executed. - - - - - The task will be deleted when there are no more scheduled run times. - - - - - The task is disabled. This is useful to temporarily prevent a task from running - at the scheduled time(s). - - - - - The task begins only if the computer is not in use at the scheduled start time. Windows 95 only. - - - - - The task terminates if the computer makes an idle to non-idle transition while the task is running. - The computer is not considered idle until the IdleWait triggers' time elapses with no user input. - Windows 95 only. For information regarding idle triggers, see . - - - - - The task does not start if its target computer is running on battery power. Windows 95 only. - - - - - The task ends, and the associated application quits if the task's target computer switches - to battery power. Windows 95 only. - - - - - The task runs only if the system is docked. Windows 95 only. - - - - - The work item created will be hidden. - - - - - The task runs only if there is currently a valid Internet connection. - This feature is currently not implemented. - - - - - The task starts again if the computer makes a non-idle to idle transition before all the - task's task_triggers elapse. (Use this flag in conjunction with KillOnIdleEnd.) Windows 95 only. - - - - - The task runs only if the SYSTEM account is available. - - - - - The task runs only if the user specified in SetAccountInformation is logged on interactively. - This flag has no effect on work items set to run in the local account. - - - - - Status values returned for a task. Some values have been determined to occur although - they do no appear in the Task Scheduler system documentation. - - - - The task is ready to run at its next scheduled time. - - - The task is currently running. - - - One or more of the properties that are needed to run this task on a schedule have not been set. - - - The task has not yet run. - - - The task will not run at the scheduled times because it has been disabled. - - - There are no more runs scheduled for this task. - - - The last run of the task was terminated by the user. - - - Either the task has no triggers or the existing triggers are disabled or not set. - - - Event triggers don't have set run times. - - - Valid types of triggers - - - Trigger is set to run the task a single time. - - - Trigger is set to run the task on a daily interval. - - - Trigger is set to run the work item on specific days of a specific week of a specific month. - - - Trigger is set to run the task on a specific day(s) of the month. - - - Trigger is set to run the task on specific days, weeks, and months. - - - Trigger is set to run the task if the system remains idle for the amount of time specified by the idle wait time of the task. - - - Trigger is set to run the task at system startup. - - - Trigger is set to run the task when a user logs on. - - - - Represents a wildcard running on the - engine. - - - - - Initializes a wildcard with the given search pattern and options. - - The wildcard pattern to match. - A combination of one or more . - - - - Converts a wildcard to a regular expression. - - The wildcard pattern to convert. - A regular expression equivalent of the given wildcard. - - - - The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. - GlobalLock function increments the lock count by one. - Needed for the clipboard functions when getting the data from IDataObject - - - - - - - The GlobalUnlock function decrements the lock count associated with a memory object. - - - - - - - Defines the errors returned by the status member of the DS_NAME_RESULT_ITEM structure. These are potential errors that may be encountered while a name is converted by the DsCrackNames function. - - - - The conversion was successful. - - - Generic processing error occurred. - - - The name cannot be found or the caller does not have permission to access the name. - - - The input name is mapped to more than one output name or the desired format did not have a single, unique value for the object found. - - - The input name was found, but the associated output format cannot be found. This can occur if the object does not have all the required attributes. - - - Unable to resolve entire name, but was able to determine in which domain object resides. The caller is expected to retry the call at a domain controller for the specified domain. The entire name cannot be resolved, but the domain that the object resides in could be determined. The pDomain member of the DS_NAME_RESULT_ITEM contains valid data when this error is specified. - - - A syntactical mapping cannot be performed on the client without transmitting over the network. - - - The name is from an external trusted forest. - - - - Used to define how the name syntax will be cracked. These flags are used by the DsCrackNames function. - - - - Indicate that there are no associated flags. - - - Perform a syntactical mapping at the client without transferring over the network. The only syntactic mapping supported is from DS_FQDN_1779_NAME to DS_CANONICAL_NAME or DS_CANONICAL_NAME_EX. - - - Force a trip to the DC for evaluation, even if this could be locally cracked syntactically. - - - The call fails if the domain controller is not a global catalog server. - - - Enable cross forest trust referral. - - - - Provides formats to use for input and output names for the DsCrackNames function. - - - - Indicates the name is using an unknown name type. This format can impact performance because it forces the server to attempt to match all possible formats. Only use this value if the input format is unknown. - - - Indicates that the fully qualified distinguished name is used. For example: "CN = someone, OU = Users, DC = Engineering, DC = Fabrikam, DC = Com" - - - Indicates a Windows NT 4.0 account name. For example: "Engineering\someone" The domain-only version includes two trailing backslashes (\\). - - - Indicates a user-friendly display name, for example, Jeff Smith. The display name is not necessarily the same as relative distinguished name (RDN). - - - Indicates a GUID string that the IIDFromString function returns. For example: "{4fa050f0-f561-11cf-bdd9-00aa003a77b6}" - - - Indicates a complete canonical name. For example: "engineering.fabrikam.com/software/someone" The domain-only version includes a trailing forward slash (/). - - - Indicates that it is using the user principal name (UPN). For example: "someone@engineering.fabrikam.com" - - - This element is the same as DS_CANONICAL_NAME except that the rightmost forward slash (/) is replaced with a newline character (\n), even in a domain-only case. For example: "engineering.fabrikam.com/software\nsomeone" - - - Indicates it is using a generalized service principal name. For example: "www/www.fabrikam.com@fabrikam.com" - - - Indicates a Security Identifier (SID) for the object. This can be either the current SID or a SID from the object SID history. The SID string can use either the standard string representation of a SID, or one of the string constants defined in Sddl.h. For more information about converting a binary SID into a SID string, see SID Strings. The following is an example of a SID string: "S-1-5-21-397955417-626881126-188441444-501" - - - - Class that provides methods against a AD domain service. - - - - - - Initializes a new instance of the class. - - Name of the domain controller. - Name of the DNS domain. - - - - - Converts a directory service object name from any format to the UPN. - - The name to convert. - The corresponding UPN. - Unable to resolve user name. - - - - Converts an array of directory service object names from one format to another. Name conversion enables client applications to map between the multiple names used to identify various directory service objects. - - The names to convert. - Values used to determine how the name syntax will be cracked. - Format of the input names. - Desired format for the output names. - An array of DS_NAME_RESULT_ITEM structures. Each element of this array represents a single converted name. - - - - Impersonation of a user. Allows to execute code under another - user context. - Please note that the account that instantiates the Impersonator class - needs to have the 'Act as part of operating system' privilege set. - - - - - Constructor. Starts the impersonation with the given credentials. - Please note that the account that instantiates the Impersonator class - needs to have the 'Act as part of operating system' privilege set. - - The name of the user to act as. - The domain name of the user to act as. - The password of the user to act as. - - - - Indicates that the value of the marked element could be null sometimes, - so the check for null is necessary before its usage. - - - [CanBeNull] object Test() => null; - - void UseTest() { - var p = Test(); - var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' - } - - - - - Indicates that the value of the marked element could never be null. - - - [NotNull] object Foo() { - return null; // Warning: Possible 'null' assignment - } - - - - - Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task - and Lazy classes to indicate that the value of a collection item, of the Task.Result property - or of the Lazy.Value property can never be null. - - - - - Can be appplied to symbols of types derived from IEnumerable as well as to symbols of Task - and Lazy classes to indicate that the value of a collection item, of the Task.Result property - or of the Lazy.Value property can be null. - - - - - Indicates that the marked method builds string by format pattern and (optional) arguments. - Parameter, which contains format string, should be given in constructor. The format string - should be in -like form. - - - [StringFormatMethod("message")] - void ShowError(string message, params object[] args) { /* do something */ } - - void Foo() { - ShowError("Failed: {0}"); // Warning: Non-existing argument in format string - } - - - - - Specifies which parameter of an annotated method should be treated as format-string - - - - - For a parameter that is expected to be one of the limited set of values. - Specify fields of which type should be used as values for this parameter. - - - - - Indicates that the function argument should be string literal and match one - of the parameters of the caller function. For example, ReSharper annotates - the parameter of . - - - void Foo(string param) { - if (param == null) - throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol - } - - - - - Indicates that the method is contained in a type that implements - System.ComponentModel.INotifyPropertyChanged interface and this method - is used to notify that some property value changed. - - - The method should be non-static and conform to one of the supported signatures: - - NotifyChanged(string) - NotifyChanged(params string[]) - NotifyChanged{T}(Expression{Func{T}}) - NotifyChanged{T,U}(Expression{Func{T,U}}) - SetProperty{T}(ref T, T, string) - - - - public class Foo : INotifyPropertyChanged { - public event PropertyChangedEventHandler PropertyChanged; - - [NotifyPropertyChangedInvocator] - protected virtual void NotifyChanged(string propertyName) { ... } - - string _name; - - public string Name { - get { return _name; } - set { _name = value; NotifyChanged("LastName"); /* Warning */ } - } - } - - Examples of generated notifications: - - NotifyChanged("Property") - NotifyChanged(() => Property) - NotifyChanged((VM x) => x.Property) - SetProperty(ref myField, value, "Property") - - - - - - Describes dependency between method input and output. - - -

Function Definition Table syntax:

- - FDT ::= FDTRow [;FDTRow]* - FDTRow ::= Input => Output | Output <= Input - Input ::= ParameterName: Value [, Input]* - Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} - Value ::= true | false | null | notnull | canbenull - - If method has single input parameter, it's name could be omitted.
- Using halt (or void/nothing, which is the same) for method output - means that the methos doesn't return normally (throws or terminates the process).
- Value canbenull is only applicable for output parameters.
- You can use multiple [ContractAnnotation] for each FDT row, or use single attribute - with rows separated by semicolon. There is no notion of order rows, all rows are checked - for applicability and applied per each program state tracked by R# analysis.
-
- - - [ContractAnnotation("=> halt")] - public void TerminationMethod() - - - [ContractAnnotation("halt <= condition: false")] - public void Assert(bool condition, string text) // regular assertion method - - - [ContractAnnotation("s:null => true")] - public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() - - - // A method that returns null if the parameter is null, - // and not null if the parameter is not null - [ContractAnnotation("null => null; notnull => notnull")] - public object Transform(object data) - - - [ContractAnnotation("=> true, result: notnull; => false, result: null")] - public bool TryParse(string s, out Person result) - - -
- - - Indicates that marked element should be localized or not. - - - [LocalizationRequiredAttribute(true)] - class Foo { - string str = "my string"; // Warning: Localizable string - } - - - - - Indicates that the value of the marked type (or its derivatives) - cannot be compared using '==' or '!=' operators and Equals() - should be used instead. However, using '==' or '!=' for comparison - with null is always permitted. - - - [CannotApplyEqualityOperator] - class NoEquality { } - - class UsesNoEquality { - void Test() { - var ca1 = new NoEquality(); - var ca2 = new NoEquality(); - if (ca1 != null) { // OK - bool condition = ca1 == ca2; // Warning - } - } - } - - - - - When applied to a target attribute, specifies a requirement for any type marked - with the target attribute to implement or inherit specific type or types. - - - [BaseTypeRequired(typeof(IComponent)] // Specify requirement - class ComponentAttribute : Attribute { } - - [Component] // ComponentAttribute requires implementing IComponent interface - class MyComponent : IComponent { } - - - - - Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), - so this symbol will not be marked as unused (as well as by other usage inspections). - - - - - Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes - as unused (as well as by other usage inspections) - - - - Only entity marked with attribute considered used. - - - Indicates implicit assignment to a member. - - - - Indicates implicit instantiation of a type with fixed constructor signature. - That means any unused constructor parameters won't be reported as such. - - - - Indicates implicit instantiation of a type. - - - - Specify what is considered used implicitly when marked - with or . - - - - Members of entity marked with attribute are considered used. - - - Entity marked with attribute and all its members considered used. - - - - This attribute is intended to mark publicly available API - which should not be removed and so is treated as used. - - - - - Tells code analysis engine if the parameter is completely handled when the invoked method is on stack. - If the parameter is a delegate, indicates that delegate is executed while the method is executed. - If the parameter is an enumerable, indicates that it is enumerated while the method is executed. - - - - - Indicates that a method does not make any observable state changes. - The same as System.Diagnostics.Contracts.PureAttribute. - - - [Pure] int Multiply(int x, int y) => x * y; - - void M() { - Multiply(123, 42); // Waring: Return value of pure method is not used - } - - - - - Indicates that the return value of method invocation must be used. - - - - - Indicates the type member or parameter of some type, that should be used instead of all other ways - to get the value that type. This annotation is useful when you have some "context" value evaluated - and stored somewhere, meaning that all other ways to get this value must be consolidated with existing one. - - - class Foo { - [ProvidesContext] IBarService _barService = ...; - - void ProcessNode(INode node) { - DoSomething(node, node.GetGlobalServices().Bar); - // ^ Warning: use value of '_barService' field - } - } - - - - - Indicates that a parameter is a path to a file or a folder within a web project. - Path can be relative or absolute, starting from web root (~). - - - - - An extension method marked with this attribute is processed by ReSharper code completion - as a 'Source Template'. When extension method is completed over some expression, it's source code - is automatically expanded like a template at call site. - - - Template method body can contain valid source code and/or special comments starting with '$'. - Text inside these comments is added as source code when the template is applied. Template parameters - can be used either as additional method parameters or as identifiers wrapped in two '$' signs. - Use the attribute to specify macros for parameters. - - - In this example, the 'forEach' method is a source template available over all values - of enumerable types, producing ordinary C# 'foreach' statement and placing caret inside block: - - [SourceTemplate] - public static void forEach<T>(this IEnumerable<T> xs) { - foreach (var x in xs) { - //$ $END$ - } - } - - - - - - Allows specifying a macro for a parameter of a source template. - - - You can apply the attribute on the whole method or on any of its additional parameters. The macro expression - is defined in the property. When applied on a method, the target - template parameter is defined in the property. To apply the macro silently - for the parameter, set the property value = -1. - - - Applying the attribute on a source template method: - - [SourceTemplate, Macro(Target = "item", Expression = "suggestVariableName()")] - public static void forEach<T>(this IEnumerable<T> collection) { - foreach (var item in collection) { - //$ $END$ - } - } - - Applying the attribute on a template method parameter: - - [SourceTemplate] - public static void something(this Entity x, [Macro(Expression = "guid()", Editable = -1)] string newguid) { - /*$ var $x$Id = "$newguid$" + x.ToString(); - x.DoSomething($x$Id); */ - } - - - - - - Allows specifying a macro that will be executed for a source template - parameter when the template is expanded. - - - - - Allows specifying which occurrence of the target parameter becomes editable when the template is deployed. - - - If the target parameter is used several times in the template, only one occurrence becomes editable; - other occurrences are changed synchronously. To specify the zero-based index of the editable occurrence, - use values >= 0. To make the parameter non-editable when the template is expanded, use -1. - > - - - - Identifies the target parameter of a source template if the - is applied on a template method. - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC action. If applied to a method, the MVC action name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC area. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String). - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is - an MVC controller. If applied to a method, the MVC controller name is calculated - implicitly from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String). - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC Master. Use this attribute - for custom wrappers similar to System.Web.Mvc.Controller.View(String, String). - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC model type. Use this attribute - for custom wrappers similar to System.Web.Mvc.Controller.View(String, Object). - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter is an MVC - partial view. If applied to a method, the MVC partial view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String). - - - - - ASP.NET MVC attribute. Allows disabling inspections for MVC views within a class or a method. - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC display template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String). - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template. - Use this attribute for custom wrappers similar to - System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String). - - - - - ASP.NET MVC attribute. Indicates that a parameter is an MVC template. - Use this attribute for custom wrappers similar to - System.ComponentModel.DataAnnotations.UIHintAttribute(System.String). - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view component. If applied to a method, the MVC view name is calculated implicitly - from the context. Use this attribute for custom wrappers similar to - System.Web.Mvc.Controller.View(Object). - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view component name. - - - - - ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter - is an MVC view component view. If applied to a method, the MVC view component view name is default. - - - - - ASP.NET MVC attribute. When applied to a parameter of an attribute, - indicates that this parameter is an MVC action name. - - - [ActionName("Foo")] - public ActionResult Login(string returnUrl) { - ViewBag.ReturnUrl = Url.Action("Foo"); // OK - return RedirectToAction("Bar"); // Error: Cannot resolve action - } - - - - - Razor attribute. Indicates that a parameter or a method is a Razor section. - Use this attribute for custom wrappers similar to - System.Web.WebPages.WebPageBase.RenderSection(String). - - - - - Indicates how method, constructor invocation or property access - over collection type affects content of the collection. - - - - Method does not use or modify content of the collection. - - - Method only reads content of the collection but does not modify it. - - - Method can change content of the collection but does not add new elements. - - - Method can add new elements to the collection. - - - - Indicates that the marked method is assertion method, i.e. it halts control flow if - one of the conditions is satisfied. To set the condition, mark one of the parameters with - attribute. - - - - - Indicates the condition parameter of the assertion method. The method itself should be - marked by attribute. The mandatory argument of - the attribute is the assertion type. - - - - - Specifies assertion type. If the assertion method argument satisfies the condition, - then the execution continues. Otherwise, execution is assumed to be halted. - - - - Marked parameter should be evaluated to true. - - - Marked parameter should be evaluated to false. - - - Marked parameter should be evaluated to null value. - - - Marked parameter should be evaluated to not null value. - - - - Indicates that the marked method unconditionally terminates control flow execution. - For example, it could unconditionally throw exception. - - - - - Indicates that method is pure LINQ method, with postponed enumeration (like Enumerable.Select, - .Where). This annotation allows inference of [InstantHandle] annotation for parameters - of delegate type by analyzing LINQ method chains. - - - - - Indicates that IEnumerable, passed as parameter, is not enumerated. - - - - - Indicates that parameter is regular expression pattern. - - - - - Prevents the Member Reordering feature from tossing members of the marked class. - - - The attribute must be mentioned in your member reordering patterns - - - - - XAML attribute. Indicates the type that has ItemsSource property and should be treated - as ItemsControl-derived type, to enable inner items DataContext type resolve. - - - - - XAML attribute. Indicates the property of some BindingBase-derived type, that - is used to bind some item of ItemsControl-derived type. This annotation will - enable the DataContext type resolve for XAML bindings for such properties. - - - Property should have the tree ancestor of the ItemsControl type or - marked with the attribute. - - - - Extensions for classes in the System.Security.AccessControl namespace. - - - Canonicalizes the specified Access Control List. - The Access Control List. - - - Sort ACEs according to canonical form for this . - The object security whose DiscretionaryAcl will be made canonical. - - - Returns an array of byte values that represents the information contained in this object. - The object. - The byte array into which the contents of the is marshaled. - - - - Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object or returns the value of . If is undefined, it returns the first declared item in the enumerated type. - - The enumeration type to which to convert . - The string representation of the enumeration name or underlying value to convert. - true to ignore case; false to consider case. - The default value. - An object of type whose value is represented by value. - - - - Converts an that points to a C-style array into a CLI array. - - Type of native structure used by the C-style array. - Output type for the CLI array. must be able to convert to . - The pointing to the native array. - The number of items in the native array. - An array of type containing the converted elements of the native array. - - - - Converts an that points to a C-style array into a CLI array. - - Type of native structure used by the C-style array. - The pointing to the native array. - The number of items in the native array. - An array of type containing the elements of the native array. - - - Represents a strongly-typed, read-only collection of elements. - The type of the elements. - - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Represents a read-only collection of elements that can be accessed by index. - The type of elements in the read-only list. - - - - Gets the element at the specified index in the read-only list. - The element at the specified index in the read-only list. - The zero-based index of the element to get. - - - Extensions related to System.Reflection - - - Loads a type from a named assembly. - Name of the type. - The name or path of the file that contains the manifest of the assembly. - The reference, or null if type or assembly not found. - - - Tries the retrieve a reference from an assembly. - Name of the type. - The assembly reference name from which to load the type. - The reference, if found. - true if the type was found in the assembly; otherwise, false. - - - Tries the retrieve a reference from an assembly. - Name of the type. - The assembly from which to load the type. - The reference, if found. - true if the type was found in the assembly; otherwise, false. - - - Invokes a named method on a created instance of a type with parameters. - The expected type of the method's return value. - The type to be instantiated and then used to invoke the method. This method assumes the type has a default public constructor. - Name of the method. - The arguments to provide to the method invocation. - The value returned from the method. - - - Invokes a named method on a created instance of a type with parameters. - The expected type of the method's return value. - The type to be instantiated and then used to invoke the method. - The arguments to supply to the constructor. - Name of the method. - The arguments to provide to the method invocation. - The value returned from the method. - - - Invokes a named method on an object with parameters and no return value. - The object on which to invoke the method. - Name of the method. - The arguments to provide to the method invocation. - - - Invokes a named method on an object with parameters and no return value. - The expected type of the method's return value. - The object on which to invoke the method. - Name of the method. - The types of the . - The arguments to provide to the method invocation. - The value returned from the method. - - - Gets a named property value from an object. - The expected type of the property to be returned. - The object from which to retrieve the property. - Name of the property. - The default value to return in the instance that the property is not found. - The property value, if found, or the if not. - - - Sets a named property on an object. - The type of the property to be set. - The object on which to set the property. - Name of the property. - The property value to set on the object. - -
-
diff --git a/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe b/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe deleted file mode 100755 index ca1c182008708b981b9820132c32f684a778ffff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 433152 zcmd?S3!GdED}USbXi427EuY`|D3vYZ}sU3g1heb z{eIsheQ(vj-ltBTI`z0!`yKi>s!=JG#P6MVl=>##^tYU!@BSEvb93)MG^?*?AM5{S z!@iI8f9PZDNBd3*s>cUMoz!>CQ74~VJ+1HPb$!9cll#`6+_(Gw2lt&+J$BvfLLoOj zjQW5*l-jqUQSJTMiU&<e8XI&KI0o;j{9 zb^dmXLuu2IL|6P#-V!RMet&0D{mu3U<_YkE(|T2d`o$#TkoWf2?Vr@3oPjBcO(;x` z-U!QY)DXWx!jH#e;u6c40u z+X5I)>AnQdhH^<4Ggnl_hVAVjSWo(5dJeUnO0RseA+#rFv{mxkO9WQi5bM@*hbDYe zF;Q&X-i|iWlf9Up2uiO)u`#rVK?w|lc4}gI$zrmY+TIRw_qeHx=`~b3m0n(|m@-Hh zoZv8cSAwbOIYp2cE+(+k1r<)w>hgM`5e*1`RDWS?o$s1~9QP@S&oBNiC# zgiDTU*~zCJhJ4hpQ`(+r$_(a|!x0oJ$+kj8Wf6tynVV3n@kZskYP5@jtFdmpg0n&6 zY7b0#m99?0yQx&Dv}Lkeyrgp6WOXtirLrAs3fau1>*xPmZEN;Y%1!xG*kPM;Jg1^u zXFxT86O>A;#Vb@Z_^P32Zbp3`2&w{U_QE?NO89*+q1olZ}c=~&a0Nh1&6Lo8)LUb5t+D!p#fO>OZUP|qRs=2Lx z3~#h(2+>4!grZ%HN3PQ1RF}YzPdAcq0LxdAncUDXx8XW_-hd7T|8vfWi`cXj$|FLK=mQkdo_I7>x-!+hU?`-6 zYY;f=?@dlDhQho*zb$X&y^*QPZ0aT5WN;$_C93;SAeJ70ZX?#A$il={!I7iY?Z$Zf z7I}LFkF>>_2>vqR#JwGtpiZeT5{2LD?`tRb#=H674?b)Chn&oED4~u~k!O3`}il@IQ!W)yrlg@IL6>GAi-}bF8FhlkM`$K10eZZh4e$7T@{vP zN%ro#>_-7n5~jn^?6GqU?VaiH$v+oRr_d2BNa++!zysO- zE-69~aEb}1HsBPtze_-f9}ake2zcI~3kZS60sl<|MAtkaanx{0 zV||FsU(I%+*;qf>wfl0o`)lA7x)W)%f9?LVaK9iEGD#TzE3o@(IqJbIoQPXOr-NV* zot`4&p_Gb__08CcNa`OJJFUz`p@?YyM`EY5VyAn_czEpeY~%#yBi?%h!n}s}%8e88 z-kEt_p@#P^VEemND1gPqkZ@kxle-Hs%-9JNB(_egoJ$8<1nbH+}dItg3@ON2;P@~|kA#APGD7a$? zWd!lQ-O!2mZ5cu=Zo3nU+wR24wmWgM?M@79yA#9O?!=e2JMpFMPV8s96Z_fj#AUWS zahdH-%w)S0GuiIMGqyYNjO|XWVY?G+*zUvuwmWfv?M@YKyHiEm?o^+4{rmuSOU8%# zr=$8&o2YX%XaA!RmEp5@mmK%U`SjpeZ{Bpq&_r3T6^qQ)y-S@$^#}x7J9;FZq-Aun zOUU5RGBkHhN^C7p9@C+x1e4fLZ?-OYZ?3L8ubiR$qY(G#(Regvf5m$KhesQJ z=oCmV!x%WF?uQwjInk1pG^3s!7n9I5H>1x$2M0;JkgM*HSUn*TCxt4@>^-{n^Kpc444k2F(rn(IhGli!NS1h z3=BX!E*av{MsM!A>UucSl+mF)Wt7FtRAco7V3_^sE2jJnWW-!m(eY1&5wDZ*qDdPE zGj}QfWY~tD##}&ZdkNyk%mui~aBLGzEPa9HAJLyi`9teT1nP0ta(Yu;&W}WF`Qcl%dgg>u3~Q zcworU$FtuF^D3K$d>z2ii=M^VuJp zIm48q$um?F=#!{!L?X-+BbbxHpC(v-_z6t~B3P4Z9Bjs<4^_RPRUr#XeHnhZ6*J|^ zTom{tigAHVn7CM#O_9V2JzA}{+z|#~>7pf%mkMqMX?puY@65x!Q|2|6DlNTJY*2TG z!QJr9%@h3UaO9XtJp?(@gA3hbm6&H+qu%v z;bqJh)kMpBlUt zSxE;8-i)koljnvu<2emekdLe`S=)`3Gs_jKRgQF62t%sP$Y^7zLx7ZA(YJ0lGnAH8 zQg%h>m7A~WvsUb@>l))%g`Q6R6Mm+yi3j@e`zY#xYSG|;m{+{9z6llT#*tm^|fzSov%Q+oC%_kA;S~4ZVQQXP4S(zc`P04#ZXrAL zuLc2kXRDlU(k+ChQLLWPN&I)I_?=u#O~wNA8$YibSZ zwl5prOYnFC&5heE(N_15SE01JyTj;=8F3EWFq@7-&V{LrqIDjUuMiuxbpG>+@;LE5Bw9bdLID$yelwTFG%);3di!R` zZu$$RfnCS5Xgt9JGC^b|gJopOlWBi4HIeBsG8M?QflQG5$>4M{p=U@2=aUK4NCsDs z3B^nXH<1ZCc`~?zOwf3f!Tn@vBh#Z~LRXaxo+T4>hh*?7nP~JgM%fsL>`wA*{5V>F za*TqFqYWm{-vm}aZotPgV1qE-y{#($9u_i8M*e6>2Ju?57X%7 zFqQq!;#s`{4^{TBw9IG%5&k*Le6?jp#~JzgTg!ZnW!_?$uZ_&(B(5OHd3`Q{x`T!YI9Ua2+o2s)@$f&77`R_5WYa#F7xDysjc#12$_(hCEM1doX83aR$`cI-9Prrn6B98I=F(V&oRt`oXpGX`&+ z@V`W{WJ+Fc_(H^ws?kB(IS8lhn3Ua`l=E(0d+m+AViG`SGFSmH%wiL$j^>f`Z=s|L zZXx6U9hsWl=8;BDGmMDVGsA4=!)&&gL{5*3VBA`b+u8MQu5p_%a~H*#E1G40N}Lre z)coGao>}3igf-q;gHxg!cWdwmBD`3GKO5mq7H-z|^Zuo4z8nMEy3-0`I{+7tJ~^-nG8j@IGAnwR) zC`PB-wZ-cWi_vWrqsQ&hxtr`xrrh<|#pn*=VoY);X^&IfDdcfdChGXqU?Be9HndvVQTs-jA z&xsy-Hxou!sG{WX_km>H~A)dE`S{$jN{@b8E` z^tYed@J-dZ3{Gr*LUqD{=gwyUnTpuVo;A}RAE03Gr9FNI{{D~J;~>~kG)Bx`EJlw{ zWVZJyZ6JbFW~(4>2>A&c0;&TO0AUp1L(~HEVQnpdw#}ezGtm~^8A-QyoQ8;op92l2 zF%A1somk5uEd{*yNAmh!Xh@R`|5r5pkP03kezF7_3nfruu-OR~cEc@KJ&*V@IEpNx zM+iLKn$eSz$7jhcuRRLt&tvLCYodgt=z;vw@jx6#2{u~^$^b3s899d#i&4TYCSlZB zF|4y8vFRGAhXTfV!EQ0(E-X zP!wcqa8h`4C~0m$w|ie5c!u8JL_O{C=bLs9^9`omH>v_?fO#gRAWCK;X}SyWp>J+0xtWa^`82Q)&VUtTS=yw6-y>2efOc=f zt(#@3Xx&!x4rOOm?Rzgx-O^vXy8mAd4PpK-L&KE17c|5O7&QC`WT_n7JPADqu~7A1 zJXATjyB3Hg!yhQ(;9)rH>Hha3BtW(QGa<2;3R08fwx4sjY@{6eOTll|f28sSXINhH zPVgF8^YF53Asoez9yw@m{5wRL8xC=5|!gsVOz}t_NJ$_3oJQmhKU#0gb!}y+w`PM@)hi z1n~h1(KskO+=rCijEjBYG_VZ15NY+>@G|JaRwmou!xn0%kj5jwKujuF1eahL9?(Te zMWq>ght!Ng{Hpf@>DZp2)h)>F5wvIg0sjpwsSXszK;tIcg2oUYQ$Jk{^Q4H42TavWi(5^^ri zhs)xV!6F!fH`h!kQ=YLwo^)~-d*qir1yy&VCPOk8$4!tiNI`pL_&=M;02$WuOpX~LPyuRTp$=vJqZSne*+ppEosfzb!d($iP zl{+n1ig>!J4-(DGZh3GrFkT<)-k$JgxHATG?zHYIbc-AUV7xXp?0TkA<;`?w4&7_j zj61!qQlO+xg_1he2v)ZbRnX`5xxJ`@qo^rU7E1szig4QjUdcm{zXQcpuqQGX9EgWz zNZ<9rkUldc3QP=HaVsNWX^OwXV$|TGum*>z26ql?a1oVziMxbq zkc1DnEq8dL8r&H*xN}s4JE5|6a(8kUL^Zh0^L7bEvpNOfee43}Onlj<^QJ8On*MteISL9eW0hB#ic2=0tg#D;-9jF>cH1-5|s`;b1k~{D&xY(tFyKqvv(( z{rE`3%(|r2wiJ|&ZJ>pNT7;x?Q<$kiN3eJ=Fl#pShgmKZ15-Lp3RMe5hWT$nfjn_IIw?Rp|8X`!4u7-Cw>o!`48iP zof==nE4UD)s$z(ZJsaujBX}2Dl>Y;~ds|Of<39?6m(1QwQ;8(bF-eozgZQ8azY+ZQ z!f!Qx$KkgTzYFoBd_g~~`CSM5Fm-2`m-=Ul6soBI7!0}Ltr~^2&0V|?(#bhDufpqM zdgO*btz91{*L?}8Y(x~6^*C6cAXmy`uClt;x|f@LVm~;<10*1WTV0|WEsHo8= z5gjS})gQu;!&hU_*NxJS?0ES8=X_Hs?>>c8Pt$V{4_ z&30~2hI#;TPOEyN$y5cVzAMe@2~bp54eVG(8+#f-J*QMmVMTvEb>YYibvrbRRaU_j zsIy{PFV)c!y|upys>Cq1;DhPB%;>*UG^n-Ubp+t~<6vn&s{0w>q{**?MZ?km<^}OA>5|(46SJR2uK_# zUZMuQ=3)!xTv$Tfh~gD9%*2+j{{U(@I-@Dv3jL&|`YcfiGi-yH&L{hi$?mEOzGrIL zULr=}XaN;lO2t+mtR7Ve&Bskw!T!jn>ju~071oP?8e;Je!b1(;0-0L!iaJftZS5n8 zTPzkm{{$H9rbH;>GeFRatp4a9UvB>E`6&l$a2)2K84G)ol_Xd=Mr3f9) zQeVuRzBe*rrmCsMyRNbANnYcx$jZT532czS*%G)~0(aE{Ubl;t2^KqEPqB?_26nqf z+B9`0VS19q(*1~m#gaF5a7ki&q<9&d9LD$i~nCIBnK#i~NfSHe7W?3%C z2Qwi%O!v|2<}TiuM0}hh$L$W6QB*XeUEH3aeNhYDg^M5f6Di1U0ev+_Uffsj?C!ky zvwwW&9mrJl!AP;?56vKGeBlcOVQMgHH0+N z+CK*xPHSUU#vVSV>V}W#lt%7=|8U6nBx)DkCzZ_~W0rB#L_T!RBN&yz+ftu>V2F}K zhSFXZD|eOSAl`CYuy&-C{hP>7o?{7GW}z3^L{T+`B4id2%#BT>7|OvsvgM6!3E7&o z%_}&V17DyMGHX(poW;Vwsg)&&qC%7~>olYjW&`Ic{^@Hj`r)^^JkC+lm}tM&%Dz#%O=R z704@U5_SCoikAzgi3iu$S7v3^`>4sm4n1(cmnp1kktPAqCC6(7^S`1hrsRtTKq&14 zf&;9WCVq3&Ns#!nIe#_$_DkZo;5G`x{ZBl5VOZ}T_;?=~9vSBtdA6aqLTq8P9ZkND=5_n1iuSvii6p=2Jz=5@Zmp9w<1IiG6 zyGi-LHNDfv_2rxxoJ)sDZZsr5b3*ypdNbc^#EGnBVBw0`;iP?bO1fWe7Fk zG26PGHvK!${-JrfCA9xXEV)nwju|r7#mM^}qPBxoR&*TD`LW-nQGFi7om1cTcrX?m zfz)=?_AtzOUu}=pjYF}29~B~Odn68MRDemEv^`0KE@1FDUEQqtx6h_9;pz*#ehQKd zT|sX#r{`_Z;b*ZI2BWN;W(8I&6r5>#Z|L7Kx0kD#RKaw==|*c<(r590Hs_XEvW%4L zCpW{nBwCbO9cHsRn&50fzFKs?z{btcwd?ZL66Xub`Q&)pj|1&rw;d41MOC@sH~imF zgFn?%8VU8mhQTxS`360ZpL5YS&W-CZS_fQ01K5e?E9KsX1{!FEhizb#Z$8lYtL$yK zl!iUQMygJ^6o~msGIIJy zFo%0qEF~(`1YU|9i}jB2ZWr(34@K%1hYTwxc$3nWYm}IH4oi^NC1{6Y!X+rVd8-5+ zH6@7j5iY^1ITMwjy*`t12}<>jaS1whRDzR`kSPJ??Db+N4aG2U0Y8M>$-2yTvTnD@ zDnU<82|^vJ9B>I9nXm+1^_h%I&|U8sm!M}yC3wp!0a~Ii0nK>p5)^bDOoj{B!4$V( zm7uq#1O>x1T!I7VPE-ez>oXabU`oAXT!P*mm0%+hGIbEGP-Ct;EJ3p_K|j{6xdc<) zW~&6#YD&;tQ-V7tEJ1&LCgT!Jt#^z|Fl|RAc*H6}v}8WrogS8;MVFuqZGlTL!)>uj zFtervEj1-*oHtP&l< zjJ_`89Jp{9=eoXC#(6bm^lQr4J7F2;)E6Tz|XB}mt>C}lmsg_o!$q+Wtb1t>_>rKxhM3>JqOGl zgfzPQEOf|L{Ng@WBfJ!ew%3q`XXy;ivviHTV_zE`-Zk7@-zRo;QqT4uvt6 zw?%JHX5AGN@!>Ks=GOHZyV<+mINz)mqUQ;Bkh^W+_Hhj2^weiR`{L!jjuQLQ+uWg{ z@$@n8_2jXR|1;{3u(Ne=SDZB04-1Z6LulhM)OcfcxK5cgqxBB6>eqn+c^EokPla2= z&~XZlilUXkc+)oR0^N@X@g*ka9!NGg8;|(w2uzxH+cd>wYmYan?p;AtT|I{|U)9B_tcB#Ouh`Z2Ihw09?iY}j7mPBLV}Q1@0OjNR@jYLr+T;kD7}vQd`ND9bc1r|*90?-l&|K-N5# zS!gH+BN3UteNzh>v7;8hxV<_m0sDO9AY99f#(`g>Q14|N_z8IYzZwV9!mkQ0CpNXl zfwvJS(!O@z>+F@X^ zU4j7#<-BM-cEJMVCz@D#mljhFVgX$@{4xW0*PeYjhMJH)Pqu6UH>z6ob2B$4`l8$3 zMBK@Qk{uITyx!zPdw?{-y0kov+ZYopZevWaUTpC3`bu8^FcYlL?cd@}#X^TgFlrSb z*i=oh=`b+C$}lj&W*9lc1eA1nWoRq1CNEG#*VbyE%mfLnE3Q zHlmrb5&39D^i{6iw>^vY^Hconw(<`tw4n*w%1dZNf3B@KB`-bPjtH?AB8~4o(0SE$ zRJ3Ib!jblOVfSK9N0q7Rs4_JjRi>_^qQS=e~r^p!qS1vj> zY`tlwZi_ZMVMsPYThZV_FGmdT37c7wz}7kLtRUod1!F)3jY@{84um?Fzj}hy0tq@{x2y8>`c=!OoE49+({+3 zr+cmT-ub|oq`MU%Ut2-nWsgFuXhbv^6)7A_UoFOhRu0DMKpR!Y&u}BsWJ>)Q!`9OVA&KkH8ZX$-zbRZ+_~Pok~d#Brg`rC zE#3mQNWn5w@a zD>?#gMIR8(r?;BLI35%j5V z!g$(R>Nn8A&>p3LLWHmCZ{doS?AP()@B70gMNc1S{2hF8;ps0fXqQsPErr`k9rOy} zN=dB_wKwZf`-w*05fE`@Bgbe;5ALB%*+hm)h2fJXa<@ffbYC`+G1(jvc`_p6zH|x< ztSt4~MD8@LEGF^&6;oCYep-K5UrLMD7QX`z<0*b^9hJ^3*ya_s2x;pP0yf z5s}d*r-f~DnrxHP(I%%;o7@*$03j;rOoQF=egNS%Wbk^2sNTP+;0VsahwwUiI=au9fi#NAz7-BO@O6~%=OYKYs;CgS3xW23eh5CX!Qupba`G!wGL&a5 z&K|;`n|q>Yc8>Dyx|_*LwMue`%NfB9o`E3qrjmKCt(D6l0H6}qV>o8rlTha-~m5o0=y0Qu@m6!!Ou~l zUa5$MdYgTXHR4|Y%)pwpI`ylo*e!`%;+d3U@Ah^N6f5>^Z*RvtUF<0K&_S(^H>Egr zd%H_+Q<0}bDNn2M*i4V&)Y9fP^zL=1Za$6;9h=wTopyVG^37kjFLBV_>&Z%*vb1Xr_esYL)Vxcuvm_u-Xl3G3*z`cBQs4V- zjT{H-9lsVi4%It;j}n<}GVn99&C#|{=({tan$gzF>DcoR6>afGJ=Q^c{sGAH1aX$G za;hy;Dflwo2V+4n;Pa^y^!HP#?J3$kxj2daiO_J^IZfw(!xz37*eUE-cCx-0SO|H& z5VFaP2m{!rsCoT zFu`~|ZUA*N+vOl`0Cn?p<$xPNM@<6=H8s-!TG0To4B$4S0YLd%d=46bn>CEv=}ih5 zcaqeICWCt?*Q~Le1U@|tzs`_%choY(A`|T8`EBG_x0k0J zB!^8&=4-uqZ&bA@i4RA2p|(ZE?ubaVWvzYxP z3Di*ZX0=$w1bwoIvAHEq8+nAv;xv<;P+(%j{$~UxjaFlU8Jg?bdXpBI1rwbRn2_5f zFvGNVC@^Vs6Q{K!;arF!+M&S2B%u{iXs*jNCJ=SuV}WS{b^bBWsQt$R(+2ANW1p|~ z9}7$ysPm8Qz}kN-FufY+N)kp`^wrX*y~d3NW_t<8$Z3Juu0>GEc!~vPhk;^&*=e9y zV0IZO7MR@zVu9IXY%DM*85;}CsTiJ@`XH3_h!ML6be5+WUo0@ElyIb(&g~SP+i3GD zi^ypEEsMx#D=Ul0Xj3JN$W|jQSVTr2PsSqB+kuEInSil~?5LM}EFz=TxmZMY)_aXb z3zbCUiA@Am zagSMUGxQpAq?b;-QzqV~{cx&YGC`lAadvb*P(msX#&KAAUHnmOz9`Y%y;P2Y?onJ$ zn>&-{OcQ(-z^+jp^lo1;IkAbVD6X*u`9w+AVy==d@$@Thj@a}jWsNcq^IK#l!qY{; z^cA%;K;PSZ5_DO{{a-)&?i{uJ6JW?!7Gi#R15CKhR$LK*31bkx-GReN@L=4}gPG1i z#@ugih%R`jy;lHp&6rjZ7rG|VO(((&~ug^jWSnH@+9uHsvwC2{pkB zGdai4flOolxJ;1mKgI4O+<%IpzcZSLLwTHBd^C#+4#>bT5X_2OPU%jNRxs;|xZF-c zuVio`6l~CXPf5rtMA;QLa{LxW^moStU!mTM%z=J zLp5g$zE8#;jhY)u$B|oo4Wv#yKGp)CPW=G4jqpvgbaiuOY-(*mF{|N>HgiGAWo%ll z^X0KKx%iM1l^M|uyURXo@1e8rE2UdQUTtik_S``HHw8u7jp+|w!ne7jEl4t-?(2gb zsDh9<{2Nr&-*4>$zbnZvjxe7?zVYdi;v<1^vVOY5$Bmr&%t$o;WJh6JuY&VV@W`J; z;d+nO_|qfY56qVe(^-QF+?YDJQ1b`z#J7nL2O zE)E3gMj^r=_*jgB(0YprQlBhwKG6)99fHt%P+8h?s&YpFtsTzJ6l#~=Wv6cdudod(f2D45ag&Zr_ zCXPm95+@henJD!F&IiPiwB{_H$_X{3qm%F`En1O6T3MYIblI^PwP{@$r$sJqcH*?M zNGm#15MN<$OV3bkcwwn}V8yY-S4#Eahmng~k6#`?`Xe0LrTQR#M4C`oWW2cj+y?Upbp6&=@2r~Y4QsbWg}idwOt6P$(UW8afy3{M`ORWc zY(5OR(+UpX6LTkg*C)n|N$1j^f_(4EZMh8%Y&-SS)WFbkTkQyQsxoBd4^0iuaqi&U zY?qU64WER(=k*KSLemUY;=8awo*IqrucD2sQJ;q=K(# zS8?=BIGra+UoA(z2TP-pH{bnUvYLwM51(GMfi^RDBY&aM6qBdcrZh;+<;g*3*BC_x7ADa zQ64>~kM=-&=|0M)m+8B|p;38R*pkZ2;gwNdzVDreUgb6Q<}O(XU*(e9bbYzQ&0k-} zz~cIHmz%x5-0fzrFXKA->&uf|=lb$wH+6k^ikrN?+?&l_kAq?peh(4Y#h0NS9Z#Hy zXn1n3ItgfXGC39b7A5SC_$G>U8kC9#d^wF>7*oixE$k?~_F>HTt75x8KfXjBdMSz@ zB2cvtCM;3Xi!XVmZ;J;%3OX0`InDdfIn7t%oMvp3Xgk8~#+o)J#|H;-nAFH(%tKgl zg$Z8_?rz`@$E%Z(f~w$@8v8(IXv)Y7^-PODhK>^YOnXh|gbnt*RbesTqJ#~Jdba{* zKOu1@8R-_DRTUkx80|+`fU3dBPW=$?7QE??WD6Z?@gm;8!Mj9Y`1eb^QF@hyCnz!s zM#z>%wH9XdxzO>^E+A-#_xWCqI+nuOV1lJ^-u;&mg1V8xY?kj~&s7}Vp`vFr+Y`8t z+7s!niuoEG3+~T>CAs;bseucV&rOA|1YOtT7#F>(klY-&jY1#8#{m1GN;<1hS?CCi zqhRSameXPBZ8f%AVC$oz8sK39h^r0oBlZC=26%x0;&cPNs(s+5=P*5Q2}KI-H^3YM zs2vz!PwhiR`8YfTmTMn*&GI<)VFwKF4F3Yvf<7*0cs?eL86Ib%;RIW)9pTvjFTf`@ z9?YeR$YaZtv-YPo15?wB~_8t+M&;sb(kC~3pZasOia-iuM0Ye0gZ;cd5r17N=kcq6#R#*uM_L7eIbZnqEW zZx;Ytj9=V75;V7`_T~1`JJruZ0UBye1gE1ut-IoJ`%^nqppO?r6zwP3(Nsw(T;W5C zE!}_qcZg>{if0TXN^4AtXDx$IKWwGMTTGb*~wDyUOy0CgbS1(v77) zx`_pf@TbvoXjcNY$c2g=@D+vaKznq1$N@KJ;n4z zAZD~Jd`W!QVHe+Z=p?cwK8mwC3tWKafw|fYE)bai0vdFgm@`TD5aC25H?_rckYuBO z0dlLo+h45C$1(0X>S#@khbOB*V4>S5&FI8Yl>!^1CSm@BN}+G(GuVFv*ZnEK6XXg1Vs}Wo%1p9uRRRB3cg1NP@3{Mx%enmg$G(GeP2&yX>D*^ z2WSWXTpXNS;^4{fb~U~^indl$|4>7v&X7tVQZnUVh=^)71kV3S4TX68OXT?3ONK5m z|EH!4$@q_>+y`(y4x%(T8)*oyj_PcxC~XPuCeE5;0S^&j^zOyEFypMX5jUmt$sql@4?{th&WK2&08MFEn1XnmoT znn@ot;?SBPYcjGnk`?VVbWM`giL6ktlLNCyF9qSokwS7H*Ele>rGcj#*Z?gfH?V7C z@R(^(==BEBPo>pT#Bw0hY6yOEqr+4l9G!{ntT>;e8=Pvzig zM1yme7Q;_<2|acp-_4MdP)VW%4Z5NPzLt`QX~5BUy@-H%;vfY6NC1XGQFJ&gCg&pq z(U-8PT||%$3G_-}UM)ZyYl9JB$joxeOdDnLJjxNiuc)kmP6Xl0c?(~9N2?B`%`Kfg zhZU?wGUqdx8}ir| z<`E<#Ziq=n2MN*!VH{he>%#I-=ec8TbrmJawFuXUYD|5KiWFXoipgqusPo(@qKYUH zMTI@a92JwQV3Eo)vu7DqM4>1u`pA=V#U#`(O+w3DA644aXVlnm)Y-l$KU!uU`&%&F zcXJS|hhT43sfp*Vi;0qteHiqiikE4J7Kuv)FbR?KrVL{ySrw=FA0iulPqzsjU()MKyM5I| zfDysyZ0s2-xRtm)bT=Z7I|@BLKm1k1g#FrC_(6|=l}iL4T}|=!>%}095_>nHCrW-E zL&e@r=!{_Mgb5uIOkFUcCxWRPCUhMz^}vLlC;52~pS}8PD6(mQ(Ai)kW*R2SZFMc- zB)Ul8g)io&;0*%$afIabi)Rv<4~0)_Yd)3yFhGm{fXz_QU#Dy@Er=CV)a>7ajJ&N6 z<>!xGXGCko>FP%)vR2SE=Xf)roz5Hp1&n@r3OYFSz3Mx7o4Foza_Z->kKuhREH?fs z`ZyZH{Ry3$(Ocn-{bU{JtoV7_&hrHrAghBwa5Z{3vVofsK8jb~;n{<7(7zNCg@>o* zV8}A>ZJF0c=IRj$OT&XB@y1+qWlx@nHj!VpH0+HVhYumH%Gp7bT}{#H(x*z zybBQ@g@}2%yRs^r&Nh)>9tA6748uKAnD2Lsyk@TZcDhfCK3=r$)5@YgvRogmJCeqT zKhP|V9~uME6?AkIGy>fE3_6Cx*WemtX!J&Ej$82%=VQMJM}5_qIUk$nhV_Be{+AHo zVxRbIZS*E`tFNDW= zPvEW7@`i5-^ta{{`0KX)r9yqDf@F1pYxbTTZeX++D!I{eE{|}1NSel(E;To8nh7&Q zm*;l=<;Apm)i5oA7=;DeOq{b`DuM%02(iGuRH^98gqN8;btTV zty>f3l_);fzMYTQH25Rj^xQwD_(vY1#%+S#28}Pg5zhp}thZKOQp-#*O!JRiVh1Bd zQ3T7GDCsLi;g&aUSwtz^nv7ddy&Dcw)umff@78SG*4DeV7`JM@TdQ%qtlrHvZnxCC z6^+}y^=@A97(i@)2r2grZ2B7#Qbf|hbL<+tOfP)ltH~RCA{8SY{EA%zl3~!Q^o@qW z8&OQ845R}RLSBiPob;uDDnjqH((65;dWGvPA_sj=Yvk}2V$>lDx(S>I7QuZP0o9Fm zDAhU;k7$RsS_h(%c4)74AQEW@kISm%4J#Ym>Y^lvx0^F*)!8DzyiSOwGQ(daiukHG^Yp>*|F7^>^=XsS%hRF8w3&WWA#x)61{&B{f^un?0le^H zgJfJvji-(OXKMZ9V{DEB6KqGIQhWR7Vo9ws5WEO)xPvN+ooQt}^{wTrPAu&RvGCAU ze}2HRq$@o-7Kl6@_k_VHKWMd4;u#Z+q#&d9!RX>I&4O93x5fWKI$7=2ULV?c5$c;p zf~86aEt6I^fUtedt;uodsaX1hqQ2dQuJ#ILp!S-tPC93qb-29T;g0DFtm;8`+n4HG zDX5AH+Npw4Y$}{o2i75=E~@kK>wq2H$$z9<5Pm&=oiLMbF?$s1gEPJy`su)wM%Gh# z-^3|!$Gj!x1D{6KVBMBK%bS8(xtmGXbVg6q9P=hzn=--69ynnSn1>oO(A`7eB>3rA z!}V3zHVq4tg>93S!!hcwnRsR%+XJAHKz~&~&W3YEX|?+*;otn@14Nl90QIoBc;((;anak zmobd9ZRgv`IbdgU8N=AycE$+I869P3a`B5aQsG;OHv&Yjj6l@8ew=KiJ5*1HDO_6~ z!OSDR!y%c4 zd2xcpLH=^@9-^9Vvoxo|t;DH*0$Hk_K@Tl%3&9?U7b&vCnUr-iZi;-Y)jp^+5q3IZ znaFy+_Oc0H2JsP2l?=!;tH&lGDggN1Sg+7Q@VQwSYkVX)laZ(0Z>RPJT>x_tsYo2! z?M=wdPP*ZW8&HdEK;cEpbk`02J&fNX{I=ug;79F&+7)I-6-HpZMg@%j2qzVt=JBcV zp#u1i@OJ!u54>RE5W0@hi;MhRRd zfmN~PM*@#a;8zkz?<=z2FM$OTSSf+k64)Stb0u)K1n!W)LlSsF0)Lc1 z%YLFPGbON00*6STDuD|naGL}klfX+7cv}J;9~3!VCV@jFaJ&RIN#JS;+$Mo1CGesI z-jaZ~zsTuK35-bKUv>YMIGEV{rOW=43Y?8p$5_nhwZ%LqXq{zn}5;$A}mq_3i2|OTyrzG&21ky)| zeDq6TkpvEuzy=9iB7vJFaIXZOl)y_8cvAu$M~kcvNnnKp4kzGLJdFIfNcy-<0*^@G z1qu970`13$j4hGCff6`g0%uF$8VTGbfd>e98V^&rmSY7livYU=#uk!VV6_BJlECE> zxJ?2NO5hm@ydr_dbs``A5?COCRT4Nx0%u6z3JKgPfk!0pyaZmCK$4=VR04-dV3P!{lE7^ecu)e* zNZ?Hg^q(MdIwFCCC9pvPXG!1+3EU!q`z6q@LFA)H0{cmzDuD|naFYbSC4nDF;1vm^ zP81pImB5e$_LRV35;$D~=S$#53EV4z$0hKx1m2NA&q<;z3nj3(1dfux=@PhH0=G%v zAqhMqf!8F^ak9wiN(ro$Kve?gNZ@J-+$n)aCGeaC-jqN`RpfM$1oo4_ItiRDfvY8O zy9Dl&z|#_VO#=B-L{9r9utWj}OJIWpE|b6=5_nVsFG=7n3Am?fn0_~^CtV>{T2^=GVGbC_@1a6nWLlSsh0;!E6W0NJYKmvP9 z;0Ot9l)yz2xJd#JO5hm@ye)wR9~W6)DS^W!ut5S>NZ=+3JV1aw7@R_%Brqz0^9i^P52NGWCV>Yf@R9`FPlz~{5MU3iR!QI}37js0%Or4{1n!r> zk0kJt1m2cF`xzpqb0n}#0tZW=DuMGQaDxQylfcswcufM?Geu7Kmq1kl=S$!Q0`A7c zRQ7Yy$Lj>NZ;E|PgSnG zDS_1z*dT#(ByfWS?vubX5_nAl`OPBh(x@PY*1B*5*=C2+X} zZj-=65_nz$??|BQ(;}w}C2*hw)=OZM1TK=mO%nK)1fG<@D-w7|0&~t4SzjT6!z56Z zz~vISRRRx7;6(|%C4rXnM8?Xs!1!+1#~p6O9U-R!@h~0!Z3Nt90Z$R|D+_2jAHWbE zCdeTKth0b?3Ao7uo+IFw7LdOHKsz2Ljzt8lw1DFYIKu*NB;a-nc$|ReEg*X#fOb5h zND0`(0!|{}Yzz1n0rW6I9w*>A3+Va`fSGt0AIA_dY5_MAaJvOOO~CUOkiH1OWIRk9 z`w?(R1dQW*ds88!r+~AHlk|!Db3`HJ18^b^35I^GQ zzp|Gv>GV^VMCE*nUH^@r_+kVl|9AGejeR1%MX}#!*!@5F`7A$w%+Kfei4e#cm3e&_ zR=k3R)1qXb=O91f=L`J&DL-H2=g;{05=&tLHKm;C%se!jxb|DxwWl-VQV%>Ihq zf6dQV`S}}uzQ)hr(i2t0=a}L;VmwvzgYn&4q1r4RI+ijP9Z z@x>9&ge&1bsZycDhuh$kP8_0x>s3nlh9sd63wZ{gEttbXaJk*1h@->6}!TdV8z80uzr=SSy*uk6|8rX)lI@q=c7CR*Vvwd9S5Pqeiz#v*m2we z>|bX)#ZLDaJO15lr|5A(1nl2nJH=0DG~~yKseF8##O>Tsp8!kHU+^4?Gmg_tk|pN5 z5;IweIf_4H9^Vgc!JFg@XHO)9#>-&Bc@@c^mrMtcX(gEsB-4NV4NM1-Y0(uh;UI}* za3GoRy<9R_N2Wu_bPt(u3It*%6OMvN29vLZX$?%_K?NWE9QpxBboxB!0?Ygr%lvPa z`KOloHLL@)H%QV^naOc{6PO(9Arn4ZO^%^$CdcvJ zYI2Ms9X*;P2)!<1W2>-18Sq822wGiaYUlQQVpL7k5%! z8rR(wh^8*zcf@gLDek(uqbC2}>W+O*RCn)IUt?#P`l`w6XKt;jFRr@aI{-r(=O)Z6 z38nXzSN8e8l-I$(fA_rR|KH7Pg3nkyT(^VcD6bap?%4~HHZfC$jUl*Fc;T~u$x9wb zc$@Zu58>Za3WEYgSQta@J44U z!rNPxx5;0wkBv@Qgtw(|(y{4J;OT5GIvX5Lr$$cPg7B4cX5ieL^<`(g&^!xNu^FWtoDU#0(1U( zaNSz&$!zs60VQx@+zgg_!%tHFCS8I$t<6SQxVdQ-&6U&`HI&g0A#801wdB^gomCsR zGi~GVGy8VXo{W_tFQ4Up*v-@Zt>_Jiea?ny@!h!e9_K;fSb22iJ<-?E%{cncZHk!} zAy(|9&kUFi^Fd(1ar|0fHh-umbvdxl;)gLzc*`{$wt)<`%%OPy2Tugf-o^UHWyj?X`G>ed}hj&%PUWZtHXbb_c8UQG*{)!If~=6~$GJ z!M&rq1cxrXcIYs0QqBE3pWh?bb)XSmY+k@VLG2m=W%Ot0;-UWBsK8G~R(=D?2fv^^ z>M_Lc$bRcLOrHJSZ28op^AwI3Dg~Xe85M|xk%mco{{u|g2|f$?SWT~K_td2A@6K|X zj|xFEXm*&X=ssLbBJ82YXd(wJKPkA%L%0iFSK^T zO38-SE?6n`(Ao_vWg@ipz)E@1R?d*-a#n(n^4Umv@tOK`^Hi;}z~^DA>=+O4neRhI z6$fpfiCh0T)0sHanc7TeYBQaw&2*+V)0x^#XX-K?H$J3nXF6S*X;pDFM^g7eSE@u} zka*9Wk8}~tU}f$vjINV_eL3o!@E_o9a99LomWj$hp0)bQ<0P}%0&rT=?;+o;-* z?s1xLS5Z3g7^al-S0W{x(6v!>Zc}FDhm>WUHg*EB-!RGdVk6&Zg#(Fj!t05E2ffe` z4;qZda0(s7-oU*)j?1|W$!YBa7lde5rjEKCJP4V9I8H)jVN`q?o5fv~X*={3*JfN_ z$m7X~Z1Dk_85_5k+AYo1u2w!NGtvr-{t9WVFmtH>6F*sZNzf09pH+8Bbqo9*uW9-` z(KK~$By)D9x&yP%L4NX;wYb^~lPNgU+@Ui2HBy1(_CUc6emr?EeMXw)W$)Jf*L~)m<-RuqhW3J0w{>A9WGGWfR2`` z^Kl`3=wtKFLjW~K%6DE3Uy0m~p>@>9hVkj(Toar0A!8%mKCdc!kDN{zQaGmlqSMaGIA;a42a!KkB6{*TD|UQrlALmZ(XVE8k%fbEcOHuDTCLg5h96 zq8N++!FJ1HR9b5FICOfj86Cy95Q5p0g3+N}9L)HnbHmu%L$)_Mx2x70Ee}y_FT~z( zBI5-pEKL~D8WFj^X1S&!S6V0{*U8_ua>6UE%n2B7=Ag3ENy+T(q}ZDlO;|7*0lS!a z2UhcJO*J?RA?$HpaGd}wlJe1Ye5xb1DPwvC7f+lLyautSt&_<5W@LSvbfkth)-O2Ta@#O*RoNG)pOwR1Ce!P8+hcJVDr@WnEE zk)aQH;WKcD(yaYfQaoG>!`lS2Ct+$x$Kk>NlWhXo4pS^j`D;Kf9RPO*IC=)h3ukcX z$`Qz2h{LntYw=5e;CY-xt(F7brVZ!u*XlOmJkHJ_`&0nDNOs7m~O32O@8086c8G;(&S?JZK)qu7j`U1fXQ zv7B8SdvjBfd_6u!vvuNiW9(=emnBtii(NB(UT|$GXi=UD+w$FrCR+GnIevsLAu^M` z)8N4pXV{}7WNolY_^>MYuP1y%a?EXti;l@QH+3W=K%EROTlM(Y%aWA{i>BaQqAkx3 zPLL;(8NE$mzmSP1R?#n5ypQ>Fi@(t?Sj0uYU?oYD_*!QF7r2J;?*FO2uX;TT+b==BVSUg%uyq1OZpwse120z2(0XP6>2C~UE7E*k!nb?1z3YD#JTrA4-GseC5OFKv8&fpvVvn%y}{n7kueqBtRNq zTVqBHs{bC5g$}_DGzt$xo<=@-S}wYb`bIslvCcn`k`BpP#a5+XyjJ{cG9b7p>i=DU>XV#JvaC=uwUQ@u}5=- zkO?XEa2l6&YCbBXK*9b|se;4Eo_RFlBk-D~S096bkzTDAWrEY-xki`ztOUL+fnNw9 z6a1*b)<{d}x!e9(ol;q6x%@SCoOB{go*8>^0?h{6)(drc+$+puOXV+>Pk6*OWP-pM@` z`WYs^#y(v+cpuvYY;kD|h%2h|zb+Hq8<)$1ddm zK@yeqNFbs$O-e)-ra9lzL(>K{)ws+1Ps(DXOb|(hsG?{L{Q(e<+8rl_xxV5cE!O>% z$r*>xfHx6t1VG;i6Z@r>x>&@6irl6 z+GNiSGIDxxlG#OhDHyv0fPK z+l4yxQ;5M!2J;_>JWs_FKeS~B7h?r$fJf~-(x_?Tja)B{T{FSAOmb0O>KU|D@N?VS z8#Ug->9bUjdm>6m*Bd1B$W$UxsL+TVf#~_8^1Uw(3Et1VyO{!T`Ihl%&u6&am=pRV{o2ciKw}?j4^&hv~Ut6Zze&03<9ai(HuyW zc+Hgg4(3KM2NGpyqJmOW5;NvjrtO)6n(W&SnAwO5V$aswMY3lWaEF_o+-{n9W?_on zq*&kd3b@nOYI^?$110o7yVsSuF2_h(n z1TiCuAZA5H#jJ>8d=$j22&fpqjEai+R`<+oKz-i#`_8>T?l~Xlu-#pqyQ`|JtE+qD zXzw|Yg+94;hAlc;lB1G9T#R;r5oT3;upNef;dCp{y%j3X!HA@K<8d z;)M(dRg|#+LRs}lKW={ZPupS1es~ti?1#C83ye2NAZS0lN4|Z8Xe|s6ZM*ygh+AsA z{0dU4aNB&$7mn^g7XaUcGP*|h29lufM$0RhajSWxr%WRBSycH%*mRjk4wEFJ*bFc_ zwOFj{d4UEyZd~r48JSbNxd|`WI$%l!7pkQSwps{pnxgP~Nl4FGM( za`3@g+2uMBX+ZOPO}4H$9p(-hU9p9<7rtq)M|<@(+4__h&ohtW+fddDD9e5qC_TVz z#Z#))Ah7j~4BJ5J9I91P#sMpD1hhfcfRkz_sA2*^p@Q4Vm2W3k+D@*tom^=nfguMxw$e4uk{a8Il10ywTnh!t5R4^k7bN}q|4uGr z`VICFbRYj{4A4K2mLCJz6-I6}{y5Zs5DlRg$&kq|KXQX7yMV|IqwGTVzZlTJ zj3!q!5vT=ZSbP%|_!72S`5%w`-%7{Dg8c`ogkEf6ie%+qG+AAnJS>^LJ=vxySuZ!FbcKh!_0YoX+aC`p)-A9|v`VU`I8ip;%TviEH{UI_Pg zg(3$?3EPZ*GE2IuG8uzXO4lr9GP5mUD*!M}QhNoCvQT7?i~9Yrk=Y{@Ze(O|Ht`Jl zGKcC*DU|dteZfZid=4cAF_!zOe1SofXNw2T7bd!jA{~nPm(0!A*I-3`$E(im5G(3ZO1+ zgNk#*kul`NNUDqrp}id$=x?Y?nQURy{oP&*eG680OH14Hjwbv!OY!&MA*R37{q1>F zf1Ochr1&f9jr*%BvO{ADCc6LO{f|n75JDD ziO=(4j8$!i0yj$nABaDCw6+4c>SAYlykr?PTAFV-&=ImMQi+F?fowV)O2QHqVvzQm zDJfcp@Owrl8~PA%@ttOk3dEhe(y;{tJR+PL zj|Who%-H@m9>9eGw{%6eXsj6=gK>eoYKHeEZE17)gu!3wonY!7GF|5x$S7MUuNK1h z;fLPO1pd8F|GNK4ojstR@l-#XA){=aHuX%Hn)eB^b^Z;fWbf@GJt$rFR!LcyzluWs zo3f>5gCucut|u_UcA!MZ z2~hwk&8SYbB>5S6FCM8#k zF(*|eTTv`*KLL#lN%94Guli!lOml^60CJxZQ15XKMZMCafk)*AH2HFSxWz zBvEsH0E+y#K6te0gWC_F0g9Qy-OAa_*1XN*9jbIcwb`~^;d&M7C^lXauR<~mdi+NO zvH`UyYGWA;)=@;1%=t8A!h>)I27xVa-)0*pBjTY+O>FZX2vaxD)t7v-lJx?&UP z-b*so*M4vQy|3M=zHTvszMg?@3E)1CG3}SN+jHYWnY1MY(#psF1zQ0%xtJ_LW9b4) zMvSgVBx{Q@NUKGo3>S|jV67E222h40MHw(0(~!}j%Hu1jzJ9}3x^g~L&ZjCzc-6LY zWF0|QE}$xB7JJBri3Q;+U%qn6E=>k&$t`GbFTfAQw0I&X+yP*I@;i72mtnobIC~mg z24@j2f1}~vFvbiVKp2;i?t3o$OL3V^WI|jDHNQ9h!~FW7`DHeL9sV+Du%BfPwyb0r z0z5<2h8=*-3u7$zH$03_km6w?w427m5C5T^J$}bSC6hnlA-cQye|QL-mF)BOzr#MM zJ>&ld{~}<#;SC2l{6po?`jm;N5im~fq@`-vg({C)Jiu&QQ zX}ts5E1!lj0vO&UtGI&N9~r$S0f$v3$ZE)}%{GwShm)v#<#x-;WPt-v09tHhHH~l| z?oXR&blY!%E}dR(a}6eGXurekuBq9AV;rXv$vM0a^lU5q zH^P5g-lYKJ$AW)Z-t`sIEy81}p9Rbw^!KF2JL)BcVC?FV%aP01W1?&5Xy5k$7LYmM zkTvi_&%}EamP(3PXeM`j0N{Q2p(JUZI2`)Rn6JQc%H`4K@n9kYa=xt@*mWu8!RZUy zWq^PW7z7)AJNN~gIN>O?6VPO5Pwjk{;NsU&Ap=*Fm#3{vWl)yOz=I61ylHZA23QUF z@O-L_Xd{t@U%X`SmQCouLXb+~+FNKhpEPZOJpuhtVk!8UmnF+&{Qt=KZ_4=VW&AH> z{4Fwm;-j=o6&b&t#IHi3V+cZ8W$I2OrL&}tRJk$~4Tq=gAs@LIe*R1$WFd+dw}bfg zP$0PzrNnzjARUlsHI+D`#W3D@gGEUYT-Td`EMQuWg$R5k`4nY60$K4Uh_Nw+XP5#2 z!?lqZs!NHX)OG{}B`Y+CwzObOL7BDQ7I+wss!CuxNJ~J~1FvH7G*zfg7P`RfLKlwA z9RCM}6Hp$OB({MhA&{3OP@hnoyBS4y@Nk8!lmi%}PH3u2F@}*JVu6;%!;strm!UNz zKd3+$(ccFdI0Ui$z=i}$@Gqr7B?1mjh%}6A(iw*HR{UtFl=mj$=R{91^CX~Vor1n$ zpfWh1LW(}Y6sN+^pHV>64dw#OU@%YAX1gwjCc@?<3C};gQX$L&MK~}7Q;&S{R0Kp% z5!;4=0WCKVok%N55B4;9Tg=>Zk+*} z@OmqAtoUzQYuR;`IoA7w)>=k8_uEQJ=@$kQ!TT7JRv<24Vb%pD!VPFQ1C2ox5C@oh zk=xNol)+CFm{q{uR1DAJqFdKuI5~qiUakW^DU0Eu9)2{CxB}iSQkSKt08HnnB4V{} zyC4;8Bc&1eUK05UilrzCX@C_?Q zS}?VQwqlD*)Cr8X)P*HT@}nHagHD3{_$7Y%BzFL;$&=(j_pF&5_|En3g`ykVOcLb( zL!s#IH2I-0$?8M7sZ>nMDP@bUbsXf^dn1#UQ8G<((DT*WyWJyk9>$-eR9}W z1UDe7v1>@We?ws-vKYI@WT)>)>?F9*8`l|7xJ-wjFGx_t-GD_#dAA1z*_`~?qE{`v=g3qhODp_Tw_ zuTLI>Hqrx2zs!ek!~j`#fYRYPa&)BuP>&A1L`x@@blKEA2tZg_0|>?>KsR+LQ>C_V z%`z#_H4rL=avLKjCIz}`0&i|XZ-MsZ%BQg!h60d)@BW-J9|R%DSVq+&L4ocW5Rb3` zudh-pPz5YdwUO*YkT78a16%_CjBJF4AK@^1!wYr@GV81o);(uqJTZqx0AD>1V~9ml zc;2^-AR~xfa4<)J9A}noP45O$V-MJm>-OQ zy$$qwjwA$c56LGdQ<UIp{kE_5RQb%*Mn>v=Z=O7ban2pkw87r6G+$ zXS&SP194HqLny%5vIr9*_YlRlSVTKw?^(vLN}RjSurmeX!9#{eC=z+V&vInv9&@Ml z&}#A%YI+>ZB6S=?VxZbj8b}?K(2Lc9BAFaQVKg8D(0FM{KzwG{@E2INn$jFPL z&CnXe3()fQ4f0US7rl5OkqS>b)f`Lw=C&MQ}N!a3TC=Ojg>Vr3XP!nX>E?Wqy9bh|TVWXcUQO_WkkVm?H)S>P_nLe_azTG+thHb)P2pd5d@leTI6nPG zF02~?FrQ=${QOZKw+)jQ#;Mn@fq#}l4(Ugus8QmOR}gZr$%a2hYAE1HRE0;eM~=ymtfl`DN^$QsdOH|JVWpdaAo009`^(|2NE%G2x3{C*>6gDt|C4|00NitT+D+Mxqm?xc=z@=Dvrh$ zRacOaktB}s1;2ZXutB^T{eU8bZ`U4leo{~|T0e9kl1xE0AWp>?1KAPynHoBIv={7G zM6kC8EaU(T4J{*e5Vl4H17nhN(1M303fvrodhVf=mJ#*_ve@@8w5$NM%p$rGMfaGY z;}TC_No8Af-tzlc75v{=Q5YdJR!aDNV6bUzgIB&h;7ob&L$7U^kKwENfLO~=F~I8~ znpW(9`T}L3mPOHWY5_5Z(OY{wV(A z5~G6|Sws=(bqEjw+RRsPG#>FVD{U7IVA`Omrj`s<+YS;A@JG7DYbYea3&KrmyWW;0 z@taZ7A!W9q^gg`{;V7{Y;}VgvQku+Y({2`7{x5Czm$unb(&o0zL`HB%tPQvN`v0WW z)L1(bokOI2Bw{wz=0hwI@G3qq8pVWJa5kVA1*aDrR(vG**@<@`N(66PaYXIlhp;hW z#i2xiTiWn_uujld;N6-8D-I>6QrAHiuwT`ufkWKCMW}#J%1hrXY)P4xfQxqQnC#ydo7GII0D=vi)U7{Wb?wWuqnQjw16KMv}H!=Al zc)XvlLIL1wYll!CIBMdFj3lXvdQGrvJd9$nLYren)Y>3AVG+TE776WvKc;=_{#Wf2 z%C`^qTm_l|BxERQ2d^5p`aEj&1^C&5g4%4{I#923tR$@iN~YS^hv*ndwGVyw(-qpe zo@yU{5Klk`NCuCZ4r(Uha<+k_R!-D4s7u9`;MsVa{)`eqge5Bhc35oqzA6j85W>tS zXz5`NS+>-7S9JlNPt7xEE!a^pKr76Dk!%EtIvz^Xn_vm4R4ma+l*T5J?j8^yY?j$95uD@l#h}#TC%|5q z8cPngG2Q^<&x%8dpiv;~bA%3TTdpnF^&co$*M`*&7XZyjfXy-6^#-aB#s0AYzd$VV6%j{`9h{2R6NBr z@L;oaa3MlfS1XXBbP*#$`KbAWg@^zR7(G6wKb?(PacKCYqv2c&3DV1N{aJP$ zVQZfV+3@at3-Eabdvtp>M-GG!!zkNxW29b|9DCt4mpUJDy$&d(_=ocB{#qVv(Cz+S zUNV%&w$uKtF-Y)53Yov>>^I)ov8iUWlgGoxi`&$iOBRl*2^Z|RdKm?%6{WEBLl+-BdAtN}k{mZXr) zOugwm1)60`y?+MpK|tCzGbK6FdX>;Da8-G9XC43W%KOMNRm^TYD%1 zmj+g;M$BoL6(pbrtvC2&5RyyI000a`5>BB+UT>SS zg-Xd%g<7dTslm&OnyRp?MB`4M`Z33xXTSe;%&DfWL1=2oY(X_aV$_6nh0&8*1D5mz znwtjy0`N0`T=2{S*c|wm?kQR58!E&`8G2@kIs=-5(%}qE%N5|N+UhBb&w>YzFacS` z=Ma5^R0tx3G9~IhY@=|a9~S*xNTlQ~6T-rmX&#s8H%KZY!bB5As6B*k)On}|4)`vB zBjB>c7r`aCQJ26`;fZ1M%%2UM4PLxetv7>)3Grukqb>s+so->3qASP?1g~08D8mp* z?9CiH5oVy*R6yTNM`N)G)yGsPuqDu;Dq6p`K^*LkrM!+0^M(%#(9y1h$*I_mq>h!a zr2#ry!WSZ^K<$_)qbk8yJp(GlykA_!MBwu#63UcVaiK#ZWi-On;8N#A_8Z$A64AyJ z(!r%qf~m1JBPOLt$9BmwYHY1w+P!*`Zgu8Yn`Wt1P;TCWEI5 zU(!)TT+gi;@iSd*zH2q|M46*x0NLQu$c)l_@6n(QmO*`wEq~T2#3k8Wg$W(TAvH^n-XrwP8rrxX?G$U{f_MRV_79 zHyBkbP1R}-$*|&aK|yU`b#XP2RBss?TJ(+{+=nWJX_7qQ!o+9xhu$M@M*;Mg(EvRf zV88(MX@DUO5W$WUotg>oN2sVCYsvHkn1X;lV9?})6&V=9XtIB@(Q|w5=5WxUEb@R3 zz%+vj4S%J9LEU<^)o{UawH)nsz{}bJ?IB)<{vZ{8YiStZBg3=6i{ZV&Ga3H*C?WhI zdMyDLXjV$E<%nMYDx27jmKRKbVgI*;iw<|>2p5SJK)6a0t{4vJXkYLfSNx-9nxb24 zA~aJK!Nvj#X8^- z^PnXvuAiX{o*1N8IQ#}(gf_%zv$?=&fNtQ(f-$3b0wX4|k3geAO*W199ng4NlJ6lA zhJ)hR1hQwsW{{>TI)#RsG=tz8q+AVqLYb|_78KN00uupOVDeCvQrr_5AWhDu?kIvA1p*UrV_o3H+&GXd*_qxb z|2Jp_t_~OIMHlALpG0y`%5mAi#hL;h*CD9F-5!jh3>x#fW8q^SB z`WOUzQe}M_G*om8qCl;rh37|f8$x(u__nU1I}pIvYU#+k(nv$mJrs$g6b&jTEIf2h z#M|+uV1~C#4b&K2Yr;ZC&SN8)3%#Eu<<;1p6I)|Ug)$idOJdMz>mbjp(Vj`(0z+3% zd>?YkbKrm4a9|i18T%SzFg+5%(#$7czz_rXh8FR~u2tzpH2Jpalu$n}s6%n1?4qLMJy z6P+K3f&d8XFtz*HS}%~X)S?^4lW*84X~R&As2wy6n+iOGp3!$JkQ5OI&m)4U1or=l z%Akw@ag8j2cEDad5qKJe_384J<;x!}Eg!{*K*?yUjlN5e2`vS~PP#NhvIduClqf`{ z;Y}$0{Z-p>1gWK|5UI@*(pR$Rn)vcHfyhBknq?A-!8KvQIuVvL`nxT#u<-EhD=>W= zj)w|;%X|)$PCa)+>uoy|K{*ueX~W!tMxEG)dBRgPVH~mw(o60?y?_834HqqNqXMB3 z;%ATy4t*wR%Osl*0hH_(a^;eB)KQ2OG8=zC2*^iok&Qn6TeN9AncN-_kk7qBHhOQ{ zXw0$uD`J#m#UT>F=czUhQ6r!qNeFdqOccfb5CBBi1{pz1i6HjlvB0*)imJ+R>UN(E zLY!z4q(ThZEXL5Vdsl1l-1@+7?+^`ZA=_;K2?sBa92iI(LMa@2yKaJf5VyO*E~Bd{ zc=~7^oa?cQNrb>2>mlSCN2RN|H9o^(GA=;VYSA}`POc%SVse}=Odr~3xu>AiffyJr z0X{)MR}74n03RV>2MkP-0OtS^yQ*PerUa-CqLk|wMO0C)1elM2PcU$^1c=_Wb-fBd z=%Y^*t&k-Ui>AFCyLx0bcJ;}J*fk)Vv1>>YLX^&k)WEJWX@*@B(h9t|>*@@SGt$V0ak zjV8xb($*ZDMo1Q7SC1^gu0C0gT`&d5t|9plyGCR)c8y6wA2rQ{)W9yZ)r|7+Nk_^f zAbU_A6><>eQ6+;Zj~W?CdDO`y%A-N%P##UP5P9gfz5^WLm})ZPT7uKS{9+g87rQXO z*oFDUF3hh1Y8%Wic42<83-gOzG{2Mw=9luo{8AnjGLrJBl1Y?Djm)7u>SQ71(I88Z zhi)P)SF%kk$7zIQHFm+W9=rNvGj2JLA4;rpvIlle$U)eJCI(X;J{d`Q1Y{EBQ6Y0Ek1AP6dDO@f%A-z}QyvYn zn(}Cp50Qszt1Zj61BWewWyw~+6~S6(3r7H0)>L8Pl|VcY7#}(WL;R5k+~YU?cnxUr zulx}nJY)D{8jOl8e_RXse&dhnOd`x55leMN3RFmk`Qs=lf9&Ww3RNuSkM{Fidt-=% zIRc~$hDbOgK-y!7ge?L@14E=dQ4=xBZ$P!OJh1=)pJAYsC)y)Mc@5FG9CteX8)WZq zkpJTf|Hl=8`u~5(6_DUZa|Of`{QtxgbdZ?QMrQH>B1SS(S9polY-+`0GYgX25w9Vc+m)W?>AO) z={Lw>1d)nilsE&ZgvA(GV6Y1d3@uV<&?1EyEmAnrB1I4E!UBU`w7^gvSYRj*EHKDJ zFKa&XwKn54LRv7F=0d!Wkw|7Ga?CGHbHU)T`L?d z$@W!)UhfHdy*H!Rdq;Y`?}1%ITF@|}>7}s*fk^ruxmt)!>%zo1G^?x zA-z`tYNI(zFwI#aY0i>_U7$AX0<~cms13Pvt5xNTrr3m#W)pfeo6x7(gaOSa3~4rD zL~{vann{?*@d%&^*#U{92{stJdNeQ4r+I+^%?k`^USLGC0%MvJn8-1LF*0*V5xkIQ z0D3gx>(hj9KohdpLl+ryMA`z~WF;GhP#t?Re{aYJq?fx6Y{x^srf-r_pG&Kon>H;Lg)CWk0T|hGA z(y0FkS|XDZ69;H!unU?Q?1E+nyP%mtE}aujk!5n`&`WL-z2p|sOKu6h;Dm-W2tn%<8u&dQrmS5wDofMoR83~3kFKpF?1T{YKnnUe8#Fx zJ_bthc>_xM5q@OXu|foVh=EdkE<(V|7%0W(%?Nl1emD}1GG3o({6VG5Z^S_hFOwE8 zFEqx?mKK4Lm<9()!5Bkna33icqaO`+l!B`fn$ci=DHuyZH2B{%El80qv!{XsKH>n( zr_5V}L4;&|O@w1@d_+-f{dyiiW}=0{saJAudhk6C7}Mtb{+j0WX#f$A=B{dtqpcMV$v)Vou2T z5yCKjgeQz2p$FqfT#oT0WMKRV2Pi*Z)CUw&psVTybs}9AvJmx!$FNP&8H%L&rVva7 zdoJdS_Cju=sU(EXNpPg(oCMThGdNuFb5J*ceE z!7n^Y#uJT2x-sM#$9Tpw9v~+wY69a4#vbutXV%|EPPj=I`bO?WgUdFL@%Hd z;+OD)O6$qt=7HVbD+sD8i(iAo!oT{WB=FmrDU08LD}t4S!;*UGSQgI)SB~DMI;?|r zfNa7F>H!+mG()f4QuiTjmElGNSNs;04$m)TPZc+V*HU2L1bL8+&^X9*7_|-f9-q%5 z7s0@acS48kyrJ6n02FX_qdtJE64e5~syt;;7&J*)cbfPkgq7hUf)US-Lp|A0%e8~K z>I&Iw>D=%p1bu&}17YBW&Ir+Yt04h*xv?LeiNcvAaRiOEq81_k1ckyY4$8`JSiAI?S(QB z{B#^t3GIeq5`px|QQ_IMbyVy7@kCQ0B&g?0`>05zz%~Ioa2|>hfW;rs+!v@(wZ2_F zeEY`^*%IM_;EKKi*aj>vDZ3^=LSr~H4&j7BGQLWI+YdNG9EbKNYQp&!oV)Vi2G2Lh zn+TU5*^1)t;1&OXA3L6oHoI;yq^{?~6Tm#tPXN|Z38H?1AAPL~wVJCVg2Cq7vA8yg z+E7L!ye7!zh`>@4$0?vV-+!r1D25|!zHB8NF&uXD&5(L%0-7Z_iUtHhlMJn)`o|+I z?3n(=5QfVrzaq>JSX<%0DA;SOy@FP=)zXib3;711b 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

|7iy!Tst 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%0DO!t%0!a~t&znN-ioaM*W7QB~Pc)E^P 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 Hhk^eWa2XBN diff --git a/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe.config b/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe.config deleted file mode 100755 index 2c307fa..0000000 --- a/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.pdb b/winPEAS/winPEASexe/winPEAS/bin/x86/Debug/winPEAS.pdb deleted file mode 100755 index e21478642d4315a1bf5b1945e765d7431c7fc116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261632 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 Q_|Nel5B$di{~jLre^y*!7XSbN diff --git a/winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.exe b/winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.exe index aa3375e57c18f34c03bebfbc6b8cfb1a927b8abf..d8d75a624e800fedbaf39e675289a49cf6ba9735 100755 GIT binary patch delta 37113 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 alO1O_#NO%n-7eQxZgAb>I3+EqaQ+|elHEQ4 diff --git a/winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.pdb b/winPEAS/winPEASexe/winPEAS/bin/x86/Release/winPEAS.pdb index 2c7e161d0c3a9d45d1f9c562aae6971367c559ae..9270f7800af18215c9233323e7f233c1035cb2d6 100755 GIT binary patch delta 2107 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 literal 0 HcmV?d00001 diff --git a/winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.exe b/winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.exe index aa3375e57c18f34c03bebfbc6b8cfb1a927b8abf..d8d75a624e800fedbaf39e675289a49cf6ba9735 100755 GIT binary patch delta 37113 zcmeI5d3+Sb_UO}{%uM!VGD&7KlRcSavL`^u!V>l^ghgbRMR8#@Pyq$e42lSdfLLlP zDhOWpt6oI~L@ppAqT+^#iU?j8@FD`D7Z8wlPIdQm_ks6&e%|Nzdw)Ir*j3+Cr>ag> zom#qQrZewM+Pw2=_b$ry-n(jPnD*~bm@LIem0@8s?O|b&sxbb(70(Te-@3vc)`)_~ z?O~7FR^+&1x7x#Efg>QHRvFx4FXbbp!suiMIkQ1Nliw|sNH_7*ZMuJZYW``KaI^!;1i+?WxUi2vs};H-A}|mU?Q6|J6sZRx zH828|MJk%7DvQ*+k}au)DUg~G%G(4O7>R|xj|o|7LJ;_5C}n0U=#0YhMS%|@iY(aV z!01rIzd{Mv*uYhxgiN=dV-&{5gc5Gi6N+7x5n)qpFwpR?wLc#lm*!0KSjVQ2Z;dN- zzN1O?vH1+8NvUbp-px(p+u{n6RuS>*s<_E()gI{;+UtpUn<~D^XVqTj6WX5=@sFyw zINhqMp{!u=jN*0U!Acl?~6sQ81lo>=|n+j-M$t z5eCSV7l+Z5dWSU?N7I!0FOfP7=Z5HN992_tXFyZYIJlQ0tjEm_zS$v~whV&gTN%rNe z6bb3A>io+HU+d3oRb478imie~KG2mCQO!Qc;`5THOGo(0WS4Y?+fvFP-Zmv)I?qR> zjF9cw{FRh^*^|w`Na-e5X7lvaMRNb_bx)9()!;8{N<(eEmJdMdcbNKsd*Fhas-iEPfz=9-M)t&@7*)+H`w_s+poVA1yZDn&p z7)0gyAzX~OG=v;c$yxWIw>mujF#xFJ9xQZC4tHj5mEAdfPi8F!aang`@Nm}k7)aUU zgHM9`JnSy^8pfhAwhd!382bccxU;YW7>mQ$F^plSva=Y&8Oow^A%>d?OTm~EV}6V! zVXO*cE{t`>STe?%FqRUQ0MRiRO-131Tz)+JjB73kVghr+!tA9Z*nR+ZlK+u&g&dW~ z2jo7Nk&_oTy=4uwFR&IbPrxNEs`+o&;3;`LB`+Wc^LRs^S6-6GN9UEwN*-UFSL9v; z*|Ni=u&`ujlzSodTP8mbxc0roqvyAYsol&ZReXovH3a3S`U}7D7GNPD+NCg z;=2XEq;uJAYn|$H@`Di$RsliaHYmvz>5L5g9U`TXc4uUBI>eZ!)8OYN1vNZv-;RLoIUI^d@Od6y5K%1v-EeVZC;CwV&IHy6E+e^QZEwi*kcT-P6o< zk2lvn#9VhT*1Zs#E6R68I3v`ainFuzAa+JH--Z4DouOg_BgCkH%9sGC*n~=?dqixc zV_C;Z4P!1|yjU_qlnNtaHs57;+CzCo@phwl9KFuPX-T3?hmb=vBe9v2ikoB@fepo@ zrKLQ(G+Bl&FD{v!U0(!F_d3`&6P&}xdRcLN5r4HLH<6)qBPf;n>`{yr@gGa-C%PKJ*1wRu#|$>X=*ndVc< z^flR$-25b%5F4p3yw2*YYNqR6OEvgc_ZAEpn05l_1v5?x@=+c1@(+ghMhR<$)f7B-+ za>g-VTb@!=7uB|{pl93i;WaQ$ZTUSl-f=O|2xpwOA?*SU_K5`Ls2kLN!p8`Qx3lV} z5w32>ZMB``uI+e_+5&k=;t5uLyy8Fd1<*E}hG^RP(Rv(>e!aBP-mR* z^=3Y*p?B|ZK`yr8*3IDf%|5uqq{h}h12f4HxiT(_8UA%I$jtr)6HD{2h7SBlLxHSx z;E7$vt6ltb2Yz#xwfer4)wQ;Zu`k^iVLjK56>RKE0|XnJQfFXxnk!u!vT`~?Ga@v% z{TH$9f zo*M8+bq&%_@p@VUf4qB&bev1wHFNY?B+O~-WHx79cVW(42*4brdnV878N;`BukIik z;xOB@$DC8I%yo$&(7MVVqPYG&GNsdeN{@!&qOeGFVO5l^Ve8m{i(ig^fW5V$ULagFG=&EGCr>Dztx&z4ISbD5yH+3k| z&DO556g8liC~9&qb5Z%&>y9}%LQu@}y|iL7%*9woG`6>SL<=s{KHbbhQTB1I>`A?~ zvNO$PTgUZ1OW8&LMcKuo?71+uXm??sZt7rVnajTH$d_DFsNtTam!!d9ZS9lkIIY$5 zgI-Uzxt_~9MfoLV8TC|Lk_Pp(_RVxO!hm6Wp6J_6_2e9LJr>W&Dmpx)`@%^}S$2gWFo;hPYZ47%NAkt4_oB{dS4^raw)P#6JNYAx`SOAWz72vW8u;PH znv9L8n%E4_D)f8&p~lL=2Q{VeLH%n|cY+oR?_$1dgPQqc{cF_XT>Pj0PAu|#|C(e` zWU{qL-n*$UcFTQD6ZHPTdnD(8+^)u2ng9(n-6qvv1e;BFO7+JD8y#{G+v@7VXAbBo zU)_ao8c>oD-4&XnPi@m0I`9hfV*wYm1c!XqK#}pyfh8p(qkgJ1b;0FEy5o2cAJ=5( zm4k9)#500KaqrIuFLv{pgUa* z8}3mniPgFVDuK<}RLP~A^9kN{gsGC7M)bn2_~(czvb{Sm897=m@6H#E93*$?zV54$ zizInscYf71?f65Z*UPtb=Yy|07kI0?X%75|kg8RG9>J|aB40MeC+GJN+g-aJ9JafJ zK0QFerzu?DgMU6|BG%qzYy;G@?)I^(rF2oCK2b!0@p^$hc*pTxED?_iP$C=^)Dm@9 zg%TedUkoL#+cka#n!fI;YbJ*WEe5xu3CUWK4gFQCnhK|_06*p9cPZcfFkLIF9x;uy#>D?z|`y z(a~`KSpW}=vf+WzeN&%L`4l=$oXq99XW#+2yCRx-dac_!wWlP{>%|>6X36jLS{JzS zXIb7=%2Q{Q%Nt90uNl`MJvU=K(7ISwDIs=lDZ<1_EyJZld|Qhb;Xq4^^lv_RX0{yB zo43rIE`QW}-48PhB-z)8$KCWBAP>L!)?h^+d2WbPnv%;!k7R7AaiUeGNGkmKZI4o0>O5=O6lnm0;zPE;t1WUQIcwFB)cKF6zsR zX0HP4pV&29iXRE7%{`!B%MxUEhVPr>ufn?^RTL+)F?xDwWa|a!+?bMVnH}n7(zvdCrYtR?KQiaH*EozEpp(H5aFkdn+tpp-iG1V8wn37Np^-Cdwwo!dy zuPI5W@q6Ztz%}K^c>%doKc0B|etAhhe(d&#lCWQ)c^HV2*gme@0Y@4?|K^TWdEt#9 zhDYGw>Ip`)#E3RF^40V6<>8Hd$NU_5Tq8d+zg%u<&Ip@EIq06#8<1 zUUgSh+U`)gGeUg^Do&E@0H1qTm2{ZDa95Lbl&@KsR)66VP55jmLVaAC(WKX+mjb6{ zEv-WnAF$9X4{qX<7kV>iT&fwXYc6i$=kM|aAG=f~j=cmzS3EqP#iKLZ1QhrlVx&-ayp%Cjm+y7m8b0o6?IqBx>!sFCp*gL zEvk^g(3cmb%8xbiU5otLM^X1QT%1wPXz`($I&qxLF#uC|{NhgNBu$GuC*dcvGD`uu zm|?7J0Do-pQ;wdfIAs9ucXy@y(g1$z-KFK5K-3%$^HB`33qCb@2_(=}IGM6?D&etY zNfFxtvPekbpWodf5&=HFu<-#)+@2_gCBSpKkiNad2l~9vlJV}{nB=g0geE@Y*|Ows zu1R2`y4r<1N?Z;Ho0P+Ex@U}h-$1_io=-g~gP4Ma3A+;>NBCyK3kW|(_!GiM4OR`XjR;vJ49Fqe ziSTH`vj{IHyoT^bor9XweWVLC{*Lfj!p@OagG&f^Cp?Dm42^@j*Uu*k4-_Y?k|aMT#9fj+|3 zW5R-#rE?%rm_WFN@M6M`5ne}lJK=p}!2irWaFQs*jJ2lw30D*DNq98jS%jAdiQq}X zTL|wZe4KFjIIF=v!qtR>O+;`V;W>mk;b#eNC%m7qW4y({Aah#F8Vo5kse%ySfE;T2&Ac2i+zME z2=^pBobWWl^Q|0Yk5~olWx_iNA0&K|uxpyN0o8>2S{U~KF&2TJ%_00O;r)c;ZnRcd zNVtJ;vzc-KUu+ftKS6js;XQ8`NW#+yFSv>9{|^&| zmkIAAe1PyN!Z9~n4a_3k>1MM3k0A;-6JARANy3{5e@Qrew$&hCkO-;?Hxa&?@GQcM z39lji9pT^wBB+>SwQw-uDTEggeuVIAgm+sx$PQZtOuEHtKmy?+!kq|@Bs_`md<(<= z|CmMKXD<`pMfh977YMuOS{qP8xVxEg{~u`<0JjicO89BQn+WeAe3r2PR>MHC|93D6 zaQ`1n_&UOK2y?xR=ClH=Pcsb$K2CD{aGz7wc zJ%o=D4sW#@m_fLja1-GfI_vxY3SFSB^)C?KNq9fuQ-ob)Ve=EN(>S#M4!YT8Kf%D1! z-<2o~Cp?Yt0>V!c-bDBy;gmaxm-_FtTG&9iiSR7K3kW}fjOTpK$v2Yp13@AuAI z)gT|?D#G0f4<$SaIS3ccpx{y>c#`l=!lwvl++{VejBt0tBdr`{Gpqu(l<*qDuMyr! z_#olagq;h`2E+cJV-fgSHQ~X8ClS7#@M^*v3GXp8?*B*40^q7eW(#3ECOnDo?Z^sT zv@zX6()S{tHqvd2jq=6*?=uN-yR9PJoA7ADGYAI>FDJa(V0HUlZwSQp`#$0C2%jVD zy4z?GHo#A~j&PH~ssYy-0%5@IgjW;ZM0gM3V}xx>tOjQ3tndE~x`FqHrDIAmN7zzeIRD;V+R*o6#v?%l;p? z+-hMF;ogL=COm`i62fZ;Z(2_F|2;(E7-84FRs+ijHxa&?@EpPq+)MWV=ZV60!UqVS zChS~cHL!?q1L2WDB4{DJlX~A+Y&(|;W31#5ne#}5yI;T@3wM~ zeQOmkC%0OdN4OK=!Gv1~FCqM_g<=2SVG;P*e!?dSJMK3dIIlqpi)d*TyM_-_+QLO! z#FrvJVDNh6j|@I}Kl*>d1ECBx5M{j$z72VS!CR2uH~1LxX@k=q1op#4GoUZ>XoKe? zFE{w*2hsnx8G@szaN6KB1-K9{T7d(RCm8$)GG4Uwmyx#^d=5G4p-_5Hh_ayu&kv$t zxgpqyyv^XBkS`is@i1@=TttQQx)_~56jLVXDSj42USaSqR5>&GvqyK<>SgH^0$Up0<*|@_54!p}ki zd*D($nQdOl&%codU+7NVlqIJf^%!cno3#F;<1KK^Pl~vB4Poc@@O2z*yfk5F3KA2^hN)V>e@L zD8_bSY#7F()sys5g(oeKW~Z6ufgB4L`Ikcug$gd0N%n37~lX;xEs#5RA*$6x@HUxhgZKXJ3O z&JbhAc;{_PWcC_=e_Q9&m9K$h16))Ed_@X-`!$~RR(+{jtH9#UOEIkn04N88Fl{S_F%7()Ap1=9@g`-8sQ?Z(3Rozm|?Q&%d9K!6)zcNqu)ar2GLF zRnh)7;HI~E#RtRe)jKeWFZrOv;m(2RkR5#U2Wg24h;gZ~vn$`h7%zV-m7o70#gVZS zlxlWz&+eh42C8wb*Z^$u_Go)^E4WQ+=f~g&g=`Wi#5mIR*8pw-#8=Yn7NLh77GWAY zCqgf4Y{YaQbG^%V?yhO_zZ>#jH~e-TbLs93h?zA^1H>{k^a5g08u|dC#KsTDSxdB8 zOSD-_v{_5ESxdBGiKjnY<){N2u{$39XsBZh#y7mi&wSK5WevoIkGiA9^eoM1@Q%vn zk5l7!L8s!HU@ys4MYlLkVn+8ae&XYfUK|7m>#z%c#}t?eJt+z)No4RM$zGp~PVEi} z>;|})mZFwjeElcGQZ{2!)O&hT8N}Ejp8IKo9e-@p+Q47@G?Op*G*2Emh(GsfA642F zq!|&BaEjt-dwfB0nEDl}Ep3Z3tq;|OS9pE8NgSvG#a7&R0(U}tT<}K1_ua{N$n8+L8u`3 zh1DX+o+>J+FyxVNB)l|x@B?1?S#fX$=(Uc=>7~A$<|QkeS_{AXf)1Sqm;bg`iNYrT z3w85gu{Bi)>$Iu!V4XJg6wH!HmNJNs+*=~U(A~8+M}~9nvwJ&wLxqV~EbD7H z7RxX0t;|7J5It$vlFX%I1$@xwZDlBV!RNiP$Zx+6@c(>%L&~?%FRWy@?p!qxV_$H# zFSq3R5493iPk@7>Jyx8dV9yJsm9|0PTlS>{Lo(t%puR&dDzHHHr+pxB*&OUAJ)tzm z1SV&YJ_@;kgCzh^Zz`!tPomlOeKslD;N%( zX}I_lLj&HahSOrsNBqPWDe}UP_@O;1^5&0t=9gJ=&d0prOK-6HZJ;zy~&Xwe#@MWTulTkBZk_+>WEY=JQI(XaPbybRe*C*y=q z0KbBZdNRHU6AAWYu`pJ~vd*9K#}D`-cYcaLlkL8TZ$B_9wQ-N7fNh9VKjUq`DZ#fF zkN+k${>{%UuV23No2wl^f`}FGW&Gs)H%*Olf!+)K=&U z#z4m&m=7W`4aF|UKGQPZaGftl~&QW|C1Gs{;uKLWm-kM{wFK?^E;3H=~sNkSKfqJ z)rYTvjT+vF_cibOeWmmpXWtjg@%#Cz?{oZrX_w{Sf8XXWYEC`UFTql0oBjO$9}1kk z_JcFv&6>KKkL=6e{~=HAx1XQ*AwA<$=oR&DBNGmf<3Uy3EF$3b=KFckk2%ukyz$4h zzi7hZ9}C+VC3b}OC;m0J;otw*;V)Lv<8Zr-|A3he78*$LgL-&@VH)f!$zSsa4*N$N zMoa)<<=1+%Y*B11fN`4vaIO{D{cVQ7(c_ z1&QAMCh=NB>|h&ZZ9=NQz>kMf`-6Y-Q&wi?H=)exZL$yUON`s(_{HHlfBW|~$x#VrumRujsXzPW32Qk2xdel)KUe!kVaknYB|b_C_+erM z3gE(S`GzMRyUy{Jn$B-MmOU!$VA%9nhw=Uo?X(da$tod5^bsT<=&SXGkvzzh9C}@c zkv#Dr|Ie|K;h`6lh^-V~9wJUrVk-^3E`%+EvW$r%cGl1fNyN??svq7e>VUU{@Y%oA zbqtkl-os!Q4b>7@0lT|)CWYq{=KA=tUwrVSHs^S91Z>;~AmWyx*!trOQ`Vv}pJMB< z_k>yS>V?mbcai%X;+_*X%Xb{&D^6q~y>eoUZYaPJ@!c7sBmde=Lg&Hp|I3~R%DQ!xPCo5a3BHJ9<*9VAfBmV9;L-k}al|{} z#kw^xI%X6v3{ekOID7C_9m41mcpVADS9)l^knvw+3aN=qY7u+G=b2|ZINt@awV=so@{_`TFuPqeOZ0{8Ov>j!SrpR$4S1aY^IW<-?kFf#IU|0yD0KdrXP$46-}sr2JKtG4&sUw#b>|y3~!^c6r z42DJhI|V*=6a>tFg2((>!{56Q)Be2^*6bk^*;k*W*+IaHeueDaf)D=+apQUTK14Ap zBI|vp!lp-y*Lm65FAx{6I~K1&HgOERjRqD7{qd~#H;Cth-42VG>0;B{irkI_6GgN4 ze&hT9EDvV>Zn3Ez(XeR`pl(yme>9t7G$Z@!0@w(zhPZfhPw7N91L6*`SgW@hPoN%- z08G%3?Xj%QX%MTA+^&Qd*2B`NwknqW4O7JP><%pR3{LlJ&hUR+%#-gs!}nfnm-s5k z*!OTzccK#yq)FxSnzIk|g+Eqy@_`vrkHm3*5RDzuc({2{3MFY8h7U>-4{jz(SZb*0 zflgp>wE9Odnit{2@O*X@GH4QfZf9y@-8nD@o2dRt3_ZhY5dUv8xG%|3mW0a67FlXv z^*dxWx6x``7pTfF{$xb+TVP2v{4ocmAY2-bZ3~7=Q!xBFTx#zad>)EvIjA!)2V1SEL^!OTB<0% z7R2f+wJOzz<0hAaeHIr@1_i@rt zN48C5Q@X@UX|R7OqvNGoFTRCXY^l$shpfF%6jDB!@*!|oAb z8Vid=_Oe?==wm;MFrAHvLU{(;k0HKf4&cv+~jBw5OlZ;e)7OqNpnKNt>qNtNp5 zcCpIxRH;I~FIL%_Dpdvl20Bjlb+PdNZoD;eSHa(2dL6~;i(~Dg3F>?K?F=nfU#o9t zXt4T{Y&%0c!5{I%7du1q;8sQjv`YK48g}*}maD$R*3OQ^N-cZ(iU>}MpR}Ofjq5yu00Q%xtv_MQyoA}ZIh@LZv zAXj;sG{*i4SjWCrR-{QqwcdEm_r!OgL}oi{1Hwqw=WZUs1 zGmym66LjZuh*!G9GY9=BRMyvYtScMtU{|0nPJ*&)9Bfz!ra9QC5X^S4u{zYx3kwUY z<#4f!de}9Pf`2^*zTz${uZ6F6>1m6!G%cy*CN0laA|I>CV-wY~bp2kMd=!zFYw}l2 z@*oUaN$O=1K(5Xf(Kq;=1TisV)sOunh0!Jj{PKZNfcb!Nb@4MP;I|2cf-6G(YJs{S zD_{Ghj=}$cMXGMD6JmG5Md)gS`V0!ig#PSu$?cOM8TVgJ{aV8JTUagVLy!gFLwkFS zqjajGq)Rz2EC!Ze48$hJ`nZ($)1^9xsClwWiOG;kU0671VGz>lmm$@OqYC?8S)3si zIYf<+ePf37x|)4bvT{?VbY=Wc$(rMo7Qv?l$`_fEqAJ)@F0YU!DY3$UXHuY*VX4a8 zY{?r;PlX}Zn%f@YT1TVG^?>HiTVzdsgCrlaCP%xixdXta!f#ZQ)8Io5oUA2@;5k?T zex*!E_~1KTN|zjIhWeNMB9wv2l3V#OM=DY~=l`D;t3p~o7IZ|6?N3OI@ zUgc5J^QBznxjbpQ2KUOZc-Fs|FFhv9TRlosp;YGj-lNU=C;P$o9?Qxi*?*Le3Z;Vd zx8<;~@Y04zX4NRwH7cb4C>IN*iX?lQdDV!+LFf{YGUennWqd%YOt+@HB7E9`Hj-th zDSr=0o}jgcGKX-z5_q%>CBr@qCRvRPDfAKwaD*OZv4Kqm6fd$Z3y8nfX;Sc)MHD2L zXfM3QKinC(LFry3mB~3d3M-NZ2WLZGXoEOM!flUwE97!y=*RH;MV;T{kEy-Vh1Y#0VuW?3SLbSK8f!Ff=r9%HLB)xp_$Hj-}U2* zrG=6_+pGLk0w;~<+bdlvqyU^WCRIq4%C)6Zqx6UJk5cI&+5fK6uMAXn?^LFiN$})T zSyU#acf~Kbh?ABxYVJYUf=tJ{NbzZ=p7<3c-cuK*zj|KmB$4oa73GIAIC;hUl_n|wvmC6b!-fGogdBZy8%?fE)JUW8@S1rKs>`Ey`zQU)}R7zR$be}Q; z!(~2Y4u-Gzl$8)l->iS5QraM?udl^F*%zbS-$u#{Mx^VrD1b3UV~YCO{nlhebMmX! zWJGiFXVzpybMl|*Qkgb|MdiSj^!yBqZTT6>gtpQK^_UI^pxkzF7YGNSzU`!La=#2^ zX*+3vns`-)@~?JMuDl^bu~$p&A#r`@YAIHdK2{pr!ww&rsmy3E&6We1%F*^xqwk7L z^ssdGPn8D-qqANCmtuBzrZTuj8X=ufo~x0{gT1n(>7m=mYXI;N{33=eaH6$0ABJt$ z&h}@Uv`zz{R#OhqS_1;NJ{LCA)QntHY8?R9&^}a!VoqMCC5KXDV4(^XU6`jVt(Be# zeg;DITyR5iI6I_M{rj-HgWzW>I1>_F2Zwdgh{)FpsK2NR5<`M}VTl6`SS8ge>T|+D zV9$!x+ZV_mrFKItsNfw#9}%Xp5hC=mi6Zo|*&H#;Lj4~z6;O=-*{LN5!5(8p>;n9ll$FoTT{VJ4d>La1T38i{6$ z)JP0_NR7m@XVgd>+n`3`*}G~afmMH@#uC{PHR5DvFw$HJK2iG+bdWtON$-xx0<||h z5B8JNZ-j5yjSzx#Hc^BbY_(vPjE4weJVXfNAwn1r5yE(g5XM7NMJD@HI~Q%0p;TcFsN1t+^mlXJ#2&s)7V52df99d z`q&~7rn84cn8BVAVJ6!kLNMrEH4@FfP$Mzyh#HAyXVgd>i!2g$#50c?NnpN!8cSrg z7*R*e=B`HcjsSHQyA)%Abo)KXN+aSVB_O1w_?l06xG&`b3V%Qlq63ZfsMU`>P zqekLcK#e4@S~Zf$`lt~n8&Rx`?B=aIbIOMk3XHWg^TAv31o?LV-P1>E2B$3HA{Sty^2cJ=zMMrY+!J zZT*I6EA(L6iV&u)2w~ca5T~sgfoZEoVA^6tT?9Iar8~5fP1GjJ?1CXUp*`9Xou;kO zUTuN)Y3p;kwmfHOt8=ElI7jJ=bF{uV$Kc}Jr8}&J>SF8G7GICH=%#6lu2)-gecFu83y zjArVqXq3K+M(e9+46dT9dq^o)&J@e4o82iw54&H4Y3y$z^s-k)=wok-Fr9rS!VLHl z6m~==`%Q%4ClMtm$ckpkCF=UTCP(r2v`hzddE;#L4|=xJ1ff;B{w$po-RPuPLMO#% zs=$~OUb~nT8OrtDq)rO!B^3l02}cGG5+Qhy2*HCy2p%Lt@E{R_2Z<0oNQB@)7^-fv zS-44*esoa}A~0ZL9(Xi2Pt)AotGam*HcRyolCHUVhUVp&;N+pA@z40$vqD9yX9~CG z-rx)3*Z{5|LU08Uf-8s+TtPS}xPl156)+S=D-ZUT5`!Cr+^spTM|0dX&2hb&XXGlc_mS>4t=P?G7cIl} zJ9PFh!}UAloMq_D#&Z3*>Z-x55P)mti?sygBmP`X`z=AjK59QVZ_d$hqz(+1CL8oZKeMlSX61s`09 zDeck5B~2R_FD@C|`bo*T>Js4AI@+Ukbeh)D-p~S|xOJ!~H#ro)Jb;92r!!^8(U~g-T zU>{?G)3x*rHm^i!Xp%g+AA>y3vlM>thkq!0Rw?ZESHkVL_U$t_?PR zD7$Et4KD}T3ve;zZBqfVMQ}06;wnKl0WK!l5tMbV8e|b}uL9vkxR?|twE@`{xR_); z+JbB)Tuid8b|9PEZsFN0B=}#3|HIdxy&__ChBp%aEN$MWPFOyKKd{khwEB+i?vT`xs79DDDtKW8W z2z~>gnYR?!l9Ypawp8VX0$aO~>Y)PL+z@NX^T*N#V}Btifq?Dm<767#kL#uNYcX9 z#kTdUi|w2JiSm?tlZ$_v*L3GARbP#rx8ApY>LB|EIjP=zS1kos36tS}_?2bx5e7tMN3rxa zps0X&MX%Qd5fBj(6%`c`5fBv-6}ZSnLQvRKrF&*NGcP93JfHl~-0TBY!C!3Jzi(}_6eU&IY|LS^g{#7jOO`x0B=+Zr9JU4& zJms)GZeNn+j(*Ewiw1553Drv09gY${Oe%=%Itg-Sf}HXBQn7Rge@!Zo{>HzNvZYKe z$!;lkU6R~BJYiL=ZQ`mt-wdzK7PcxcnLQiJM@Qz%ugCHQky-MWvHV{U{3n+0j&wUy z<7^Yzx;TC!vX#pnujYfQMZPRv5mn%-)T9xbv;m|U$*PW*$u2dIo|?&@iYiFhO{6DX zyfP}?A1{jVvUUm9OoJ1+D>^@64H553;Jf3!K{P8c$YzTSG{J>k2CW&;3t@qNh-lu7 zEJTqS=LY4Ws4P;^JXKkwzGh8rN`%z3P~Pc)fniwaADED#CIo@AlJu0PF?KDMFA97w zlz>eR3=btFc=R0D*uZt6gubDK`4}4!N_b9BC~{YX*>1DLIK#ggefae;$qBu@)}d+g z@@+BsuHQ7V-uq$vt(XE=cb~O;uMyHui1bI4CQMJZ>ds5Xf)kDs@o823jNhvLreA2w zDORy3MToB@Vy24UAmaV1I5pK;NPVg(WGNB9qKbbb;)FDzJt)mu$nC256(W8=P55Ih zjPR;FFRMsbbHxcxX6@63<6) zH5JDMQiHlr&jU6UjbmfVeA=3dLu5*Q6VQ|wN6M7y0W_uJfElSl#;nOWa7HrQZ%xJV zGo{u8nu^9@G^M^`O~uhPr6#~|1%?j6sUf-=N7a;kyGRbD;^3N6-?ygX*qR3M-gLe> zp-x^E%P%JQJs?DRJa3}jdo!{p!i2Ygh4jGry-_rRe_aw>9 zixX3_J`@S5Gt}9a)?!s&`V7^jG9uU~kjVSFlfqiFi|Kr3;zY^EPba#i0JkTVLcA&| zS1RE{lZMJ|GWaV=xpL18zCWq6JSu~ydgjXaWUPC}Gg}Jpk!hP4!3JdVO5f^Ogaj!t z0jxvOcfM|NQzkD=E|JG(@}^`aPs!vvlgB_EmHxWx0~w$#tJ=#TCtCrR=E;~DEoZAk zh_)*M)Es;+7C@N8FLQ?h}9O7O@`#KphLQ(A}BbmHw98Ba`n*uf`xIV?GAU zGH%8|${ZEk3+gkmyVwsHi^SMzj74Eg%7PefEG!0NF&In37S#u6}g1IFAKn}o4Mj7`T_k}VFRi!kaz;mRz2D)YSic@RVerrB(clA$ar8yc6z zf6ux`ZkNsbWd=1DmL`NeErm*bZ=XY=7XCGw7J zJ};-xyBo4)+9aDT(G}rc1fi7YVP~@W2RYrOLLQf!B3I?`l3f4Q6+7hc5xIrQg*jl& zGTAoK6&>gaH8y9%C67VQCv%gMCx=pF&8drW_{X^m9a>99=2dt62Pif_2U%<2VvAtw zL%dw@yCI%0_>j(})7hCEzBjM1v|lb5;bbEr2uz2P+~Kb9z&{~U67Fz?H>X03X*$ih zyg0vYLJ(CS2YEh}0nLE!ydz&LDAH6=lq)J!P?V{lNCpLcm|y5vf>p=x2}LP9v7kN? zYl&c+LxzO0eYyOWf}6ba^FS}6`30yl@GrQ0ljM$Mo$~pSf}8cu=oe_yI@B4ZHKv{@ zEsbEIZYa%+U`8Lfu@7Dkq?LtQmF#XyE~hl56uzYEQ*D*ijI>!kQnzes>pyRP11c7!^=i1Y(z6 zsDyimMu$5Ww;xwG;_~Io#Y07@Fd}C2-42%{lvfn*Fp9^~>sXYWAj)(KIW#jIn>nti zQHBxNSTtPTQoyrH+%oieQStc9@d5C<*TBF#z&lddomPA(z+WxSj$eh+O`ueg;)r0Y z0{q9~cJgxpy__~BjWtb$Fadp_(!3cid2FnOBgM>Z_c1swyBksh*MO2fjj`YNl;qrG z^!qq-zh7tW_kQMn@60wpSz5o_9Sm)7*`fbC!U#9NfmIY2g%lhPwz`O4Tbel@bJ2cv zYT2DEO9jU~#0^u$VcO1z5~Wm1Q#Y!MBy|Way}rmXFH= zviYq0l2dk+=!>#5v3U)c5FM_r1|*eQrLAAl-hRJ~=o z^ahCO(v>0U36r#{T-TirFNP5&HjjPaghd~TdHZg=>>17 zll5-4c|e?od%x zR!$>aMYtE?F;(1N-9esI#k*GL%d@NaZPjV=nkv2kf*n=-x#|-6a24NQ-Pbt=b6%+8 zrR|F3rdE7dy9W6}Oa4r|94U%_*e=B{Y8G2)nz~8ilIcodRaN|QJCEF}ihFD3wKt~9 zGvJdErkV10^jQUP>p$)HTpQ6sL<8AnL?F;1*ZTXz`8Tp}n?Iy#)#gw&XG_aa`cU%5Z`@CRI zwb7{75O+B=6B+@`_KhSwh4380s|jx>d{l7IaJd%k%oVzw>5Cldp$jd+n>@4to{BK6 z8IST<`HwF8=F!`U{=7DPIVar zYM~inn%ka*!!{cZ5{>V#J9ktw+RYg+Su#G?*>|vW1_79(bV-+=Z_hV$ z=~ye;;WV4mqJt@;UYGj{JD_nDT}5eqx~5A7{MN2@O`@=Hb741JtuW733ezj{UXcd& zO5M_VX3sF5)2+SQfBK3jTDsm`2VXKmwDg4${-`RvgAl8D3UpN>-_y&~@WG0%6`ib*pUV;#}x9_A6vze)pjGYdr788C8a z;gNkrR>80q3j}2_VZfV1wA{fqm^MU`>I1&va)2 zbR@Rn2fdz5b3Iq}in1%pGU_S6A`R-9(F?u8jAjFrQUTVUIc zp`G3x;fi1!*c+&Tl@2zE$i?lB<2v>vDus)CQCFlp%Hxi%eh=g>{#ZkgXyTO3zY56#hMwrL6Nca8b6Ko@8Ude)SFBI6tVii<@?{ZMJ@f~$>m`%ykV zveCgS`e#RpX9V%$-k%Sc=jC_wFV!3PkN&k?jmEu%!x?58@F!J)G2n|;fziI{AYgs# zdH#T}QlBz643{idg65_*^*kLm3R7eC{UVJ&cuj`$70AizI`Q?_?2wn}HlwL#5)oLgkENbXI z*t{xci3K)dPz--)upOO68QfRzOLP`#h}l_sLg$#BrCPAjn*qT_XZo-+2Y2E(4at>% z>BQ#`sfvs24Be>jztHZFhWOKr^}=z*&}Z@%O{L+Pm@ATH^6I8R=8hTMN$r>?ngVJC zDf~#2Ppu?c>lUa4_GVKhSMJT3ywgxqC3g<(j$QHQ&|Bp;oq6%F;qvvJ`P^as<%ylw zeK~BdBromEue-4oUpjn){9I=~;JQBwe?bHFIpFC6;L)ltLGWr&--SPTt6v_}MQnFB zb>Xnx#Z5(x6iwsrUHBIxZo%s7udjoO*3G*9Nhwv7sLvEpVysbO`%$7qJSsqma8yuB z)O{67TrsK$N?iBBs3mCoy6bKn-y&$S_+My3qE_U42uT`zWj6m81fP}?-W4EOgCYRc zyZsB{lQh|U^680+`aU~eQ{>%lPK^6ImY1s)0eyom3Vj1EDlhKJpSsyEKi!qTakD@D zwNUXn3tN-P^JQ25>&+vu#|DmVkIh>$wz9=-qDA`AT(n5{2hk$E`$UW4%q@z)qD8K& zw@B}<@m+D&_7H8+N3k9nrgq1bXQn}+v@6d{&}#G#X!Y~A`fH6=`>)dKP^UJxgpCC5 zM2ExuXFfbI%7h0-58w8DlH5%@nak78!xM0Cc_i!EZQWb9b(7?mx^d_28S-!4)&*|= zNtQ1ZbI+tQ`FIiUKIulJ=O&E;S{KbKB*c!B3o&urESxB z)%5GN^zFbtExr%awn{B@-5-!Wu*PWVr`5b+Iw$qC6=UU+F39O=o9Ne++d(`NAK7a> ztS2v=`UF_N`h%%b>^w+q?h5@{8Yi;=-*DV`_2j+p`AR<2lLw}El8^V~w@z>E zItxnXyXhGI^7PDZ-dm5GT`Y_z71q#;duC+RWBG7fhe7i%=sTFA$D@7CVQASn zkOao!5k)*hiS`Y3!=pU4kSQ~&!_gcl#LL&uxHTMY0Vw2wU{M4b0#MnD4-d944As&+ z5(@KFRzMNL05#AJINOuI6-+6_QiaH*EozEnp(H54+lw!p=_`R4)=V=9YfMQ(P0xVV z(G0?3_;P`s1R22kg)@iZs`BH^fIOiWkDql=-rS3yoV7FodlnjqfhdVNxpFU@YI6BE z_dbzR)f>d{5FDJn&WH{-qSJcwCuir%b9(c4XJ^R|_U6ZCm&vPpbKiY}YVYeRKi?al zV9IBE^T+QSu91|+-S_9iwMJZTxWB;Hp+Q?_!p-Y#a|3_s{zQ3o1Ap!QZd&G)y`Y+D z!>63&Vd&uoUim;}@}*F^D@=U~Dh`t@hEIE-Qu6W_9%z(O_#Y1>*Od0rOVTyrlx3MxL<$a~MPkPkKTd*+vvod8jDEKE5uhHm&^xZj&EAze`ABsnYw^6r3o%O^Yg8XD&(eq z{Pd!XoLfN$ES(D0t6kw_^H8LI5C!*I%lh%E#aZ!K7Fa0y*2&iN<2NntjXm|!;?=<| zkjD1Gr5T>@!K68X?Cc-na)_F_2jLqC-%WT4@@lwf@!3bTD$CeM0hvh<2na5C%UW)Gcr4*rgdZck zh43NdplRVaM-<|QTf4N7@BqSN3Exe45#hDKLG#MBg(w^$e3o$3byfrO2)85LKzPh` zwxDI{3=#!Scs1cogg+*Hgzy={&Jp+_j%f(8Mp(I)@LP)Z|IZVJcL{$@ z_$*=P7^{IP$W?IB8Z?;jI8{FwQkbp^LaZRa2p6q@(8AUs*HY5$)? z6kaC$0pSCLPY}LD*ge*2aBF1q{@+9tCJ>%YSRwoZ;q8R?5k3iQ+5cPIVzn@ha4F$V zgohKJO?VmM7j7Z@|4yQC82JKRG#{uPXEksz;by|K2|q^og>m42=KX&wQP@NHIALkL zHGc}>O2WMej}8*SbizvrKTr5w!utrHAZ)+YYH%=_2r3CT5FSZ*3gJ0~R}fxj z6|lpE&k>Hh&Dw%2!d(cDA$+%mVgFxb5#+J8gbxsonqW1c1K}pZ&4iycGw%PJ%mUy& zgpU$#al6%kWWrU1dl4ROVzK{EHwke6f0FP9!XFbpLiilvh-Rz7g$AqJZ=E3!`~N_~ z&B(LiqOAifNctAS2MM1c95XRwkZM4IArJ;M5*|(XZo-`K^Mv0eya)L>T=e}vYmz3= zS2|?Vjmbd5;|K={uO_^O@Lr8W`~L}|aEWjdvl>)IxEtXSgr^W*pt7<5uOSNC2_GbU zny`Jc)j%)da>6|XoA&>aL}3cy2MMnvyq@rG!Y2r~xC0C}@BdyDn8v&cxdASkPuxw? zIpKd0-b{Ee;S<1?{og*tYCs0za>9cNHxr&mcm?70Q^@}R0Z}+i_#EMwJFN!i5UwTM zkMM*$$^O5HDEx!)7Q%Z8pCBA@m({>3!VN(p7(;kE;U$FE5Z*+1H(~cwt3kn1A{a?{ z7U9PTuP3~d@DGG9SvknOcUvv0BwR;$7~u(o=Mi2;c%6k||Nqz`$YX~IUm)!Io7Lb_ z!aWENCp_8Axc|>H3xHP>-a>dE;S+>gOtTtTNO-V`#r}V*Nr3zREW(cxUQ2j8;jamw zA{=o~$Ut@bEi?pT`|U+|B;mUVbHZy0Zza6TVAX)*hCmq5VtU9z!D)o62saWQLwGvj zl{)MD|2AEqt@U3MK1VoehSk6v!d(atCOl5#(EdN0D6A#Cjqulmon$4=Al!|x_T&|$ zT8r-@3iAlBAiRO_F2X+$K1VoiCib9d|F0B+K_P=W5gtf*9N}4nA0_+(;T_24{r_vC zaE@@?EbEvT5bi{HIN>RT7XVxK|20HmE8%^F?e|&@@)9m5+>P+?d&&Mki73n=yn^t0 z!g~pyARIT_YH+vN#3=?7g=WIj39li%p70)IJm+gpew?Jo1n;w2R7|**a0B5R2u~(_ zKjCG_FTzDLD7b|P_7XlvIOl$A0gcF}L+c2_lL^nWa*(aG3fLCHy9xh5_#EN52doAa z5bk7Q*#8Gu1bJ)>;aP;25q_EQF2ctNx0qux5cmHSvjF%8!m|i3Bm6S*4!CGzdWxjm z=R$e`T(tDo$l8#J{lCE^!2SOQ!gmo~KzJqL7YT1Ayvty9`#ow1#CH1!VfQ@4Vl=Rr za2LXZ36CQ@-C)&#M-726;AO(Q2%jL_V!qYDG{UV3_tRP5|C@DzHb!#@uOR#);q8RK zCVY-?)B@Gu(EgvL33MmvKzJbGafD|RUPkx@!tbgK>#x@0Lqy>m;i!eyF3up_mT*79 z;|Q-5Y})@f6NSBmj}yK`IBAj9z+%E(2#-ZJ@Bh<@!lQ&=B>Vy4Lxj%|j#vy8nl_^x zV9WmB0ToPZ`7pwF5ne)gCE?A4cN0FbnC$;89<&;eMz{;%5rn4`UP5>+;ddV-`~N|r zaE5TqLskO|2zMepjBqpIc|jsrO?V68eS}XFb}g|QSWLJF;oxW@m_~RJ;T43}6W&Sq z2;oas4l>unR*O3k9!Pis;aP-N6W&btfQ4cIKWh=>u_$geD2s4g3(u^RY+;jUh+U%r zQ%1u@Thg{5ziaSOpEd+3e+Mpri(Vjdlfgk`ZtzZIylDD|kxv<1tN^!ziUZX+Kp=gpfN3qZavRO^XprN(kFa58c?`%~->W7} zF%q0!cbF%#_%={~&?2>ibO=aaevH4oC9&)SOQI7Ju|-EL(r}O_g7lBa_?a!sr8vI$ z&B|a*A9yKMBlHR@ejH+bG1eAi{V;X|#`clgt32M zY%se{IrCP`cmP~# z#(0PYvcU40x9Kvk2mS?GN-zOL!UR3RgDIwj+d~PMl3+?{R#SM`w!9?UI+&9!;R3Hy zvpLx9h-tjzwgvL4SNYCu9X%hu3X)@RQ5EnlDD2l)dB)o{o}%?vCUsrUn;~iMRgzAx z=Ud;Nk@3-MkPC}36)0~2gdZ+B0@3{E?c+1UY*WEY2Z9H)+ac)+b^hb_VEMC{VpxVh zR|>#_;_wEFuqj_yljHd#@3i)WZG=2Ua4}WhW+OlJPJM7QNMoGr2n6bnT!f9{rx(!? z>=NcFfRO-|yiHeCsRgmFGVFdYuq@vFsVR$h3PL+OE9^<-jJs{@sES zd>f503f}NxG7;YMVX_9^_5rUj+r-1)WByQv8P`FHlc6UgwXFQjgC2jV1?FTucM<>3 zdk;F!f>q4TXYVMF&3GLemIHlS9Lc7=&fnV6+VcX4Ontu{@#)Px>ixTe#cx=8#|H~- zsn@{_u@_c@0E$Z@Ssf?`a-nFmg80pgP{?wy%q@CxhB%U42hywO3yO@@S7a0e3FXzj zX(>;LBiSU7iY8v&j=x--PjZTOy}6ao`(V8M!(0692YK>^w|MG@lU-5UU`mgK@enUy zbg**%)Q6klMLyTcXD$Z2clPw0e;ZPYw(E** zAjVE?=j9&_ag2EfllX#}?Of_)(Ix@jXx) z`yTgwJowt68rO;qz%K8IbTrQZzwvZj0Y4gK%RnK@nX13*?-U@ucIJ`@eayQ9IhhrU z(9fpzMowW}cJLh^w{08@V$FfQ@B?+srTa4=X4Wtn5X;ce4~Ru+m;wkTHhePDTB6-r zqTO1e-CCmETB03GJom{H&T&vJcE{tp20IsF{Mf7f{H~5kyCE)o%^NA^XGt!D7g08U z>WPJyfjMx-JBqVa(chd|??c8O@AIEOZSTiHaI#xL5+1k%dQucp9M9lwk==I>_e@4r z1umwwX!ZMi!|owTCo!qr2YS*7h_QH{{aKv@e{D3Qj{obkbbkM5Ir6-I{JGD1s?ts% zO$!T$V-!!`lM)oCDg3o#NfpYpK2(=d;q|E|ai9_uXW+&YxDVRnhSv^$2)~B1hl`&# ziQX^CGJ#mVyp`}XHTDN6ie(SAm+AF1m*B6nR1N1&lLr1WN|a|RB8MN^g$=AxJ*1`|JphH){<-hj6P}t=U zeBQmLNjDExTT_KFGfbTa3$>}IV3vflZvFVMy~Q#N-2;2GWH|V)-P_(DDongaSzpAl zSblkLMHae(=t+l`WG)pe;Qha-lA+}LzvzKQ9{wu8fBRx=lItUA{BXFaem52|oU?t| z#RosuN>n`oPKu6bafpIVFO*i&5`k~smlO=ii2H#0S-q&h{i;7XKS6(TvSbJ~e=>o| z87e_R^Cu^()3r?sO}awR4L=DKZ=wz9hpIK{kJROIa{=gryb0f!C$)_9O(~LU_SQ1fvWBkJQc}jKjvQ? zY?~S?{3-_X!mlz0gy7i5**LQW!pz6N+FO1YvYXDjb)N!8 z?uJehN8`&dkzh|23u8qzyL~r*>g$y7bC4d+CV$4ae|@cI+GmymP9r|PhgW@5jISsj z^^GU?r#+T;EZ_Id4NlMJpmpu%{HJfqytrkFElu657{jzDKIfH(l3JP4@Gz*Y(B*6u z=r{tiK_sT3*yUK*UNz(24%Ozh!uVpis0+@Uh$Fwyn+5MYcChtd@GlPyMk6b~^~eXm z;Jv=x=sXKLtlK^wet3&#+&+kNxTs}3iP&d9KX^F5a^rsMZ2E%m&xA{O%kQ#p8hXGs zv3QJ=?U6Kh`Co8+zVW-dn-*#n9sb{}X!w!3o8Hta`rv=FqCb!LWcf?J&bWikR$)?OaAi@scAAKsy7_zaDIFU3Gd|GVelIBFL~jQS(1Y{{FwX~ zt(f;?K`W!g_VAj-zvemo`yXrnVijGFwo1!Ch=<3}Sc)Ij!+Q#oVQcAnkUx4fZ@6K^ zXb_G9eQg_zV2c5aJBJ2{Nx zrQh)1P8K)eJ4eJpOYEkh*M^AQH1y&R_9m2NOdPSfhTc0OHrG)7@bXY6yaI$z{ZG60 zp|Z`}7;L1WS^`U8gV&Cw@QlJ-A3yn@6nI*jbt*9o_U;&ncx5QI=G2^|&(Ik8kk)&` zEO`CG7pLmwsfW1l=ey)r4)G;FXCS@u^H!(hThZBk>giUlT!_yYq2F7xGvD$prvp+J z|MBz?xWn%7OBP&5{^C#Sau^)a3GZvbvm4%DI2jz#7XRXjUkxd$V>&?yC$(39sR@1! zLeo73I3m73Lv-t3n@Q+AIR1ax(?D6buEND9oGHeaaV$TR3ifX}lNL;YhbP*o;?3|T z15?c?UJ|07t#J0>>pDcPVtD5W!`FIfWu*NNnL=tJlUf8H_-lJKXvwb?4z(xvs53r( z=+|<1SxVelUsK2+vuFH2Fpb#7XPnLK7%H2z?rMf&H=4Q!a`3Ot{*YPvoq2w;5s3Kq z5w;SR9C)t?Km1#lbd=(&N3>oF7m1?7!cnF3xzVn9n9+EMx#2th+PO@5{t@N0L-O$d zoQutV{fK!94riYd{`V1{e!kXq9>msy#-GnksQBLOc9E?9d;Zk<)B!>qdVu6)*P@!? z^msr6RdC~l`eDo&7=zyT3JUQNP;nwF`2pgvFu~)XA9&1#3V1PV#|x?P4L?F=e9baD ziI*Hc{z6eY3gLMp2t@OpB29}PY|US}Fj~IrNACT-qiZ#0H#+3-kNoD})A1np!0+k) zntH7Ovr~8@*!{IiWw?~cKl{DRanDgSk*~bu;i-QVx^j-u@`n78DUUqHzxpGeKk-LY zlH<5Vp$}pPfAf!2`N4mKQl+ca35&w*CwThBI{Dux_{fVL;ZKu1aWUIF=qGD8iw?a0 zC%*4uR$Gx4>T7mAsETe?d(_g8i!lv*m-RZy%P*C+`SYZu>fHb6i063r0brmMhDH5* z1Su@#6r>M6#iRag%Rjsn)#i6(qc3xR)=^~N1!&EF8q$ZIhU}e#A7I>gChq*jlJ#xC zNb%M#2TMN##o!yf#oLZe90hNrfmKC+LfaelazW2&5wFt4rZ*IMopC0LWWS%`2mdS! z_Wjjj(|APDI?Uu?O{V1Ym-O zY>#F){sv<8soNlUFTE+{b4(GBv};-4b2!}}KF43WoFl(|j_5AdX_ULBL*vi(1Vmh=zCL8}iuwHfbW;U{hQXQlS*D)J90f z4oq-4l==wCr`!kf;7(A2zsv^LDD890ha^e=*mAiMea48sWJF&#qVE~ePmSnTM)a5w z{Z)@fD?TW55*pyjXlc0oKnrDYv~(Y%J(tSU}t}DW5}k|$4bet ze<{ObrD{LEZCFgmt8ZY+wpi(A=Y5!Sd6-fbC*@^{=T-RihIZ2=_SSJ5FdewceRD94?;1&`r^9>poieb6CY^7vvQ5_ zxs;|Z9#LJPj!(8U1@VyU3I()UQ-El;={0S79r(yMLWgesl;`55zVKo*<@b2$PAOZN z7B1~o#PGmp(rwCJ+ zCmcDI%@tu9i;4iockK^=F2#54vv{Q@LF(_C2e&$6(y3?dJHJ#OOMsQ(?-9zD1gQ+B z+)oM8IeArt@`GC%gVy#*lsdpWL6rrGQkMMB2<2ailBdsmP`tY9Wks-G0K|7u#CSC? zgPv!9qO2>lsI&;qma&mKrBZd4s>CP3@-I4~CFrq*a53#{ObDOWh0$WWQ-vFKA+!z` z525*yE`$$e4C(hFsof;?MQK&Jm28ic6WazEC#*XP{@{)>&?D8zH$^EAdZcps?I`6f zk5n1_9CTdjTVdfn-FR!{t%Sd^^dpMZ_rp3w6V&(bI~ZE7zCPc<&|vjNzz&9XfG`%*_kfayg2O+X~B~F`Fcu~u`8O0IJ zs}0FikR-$emKu`fD2WX`ZAe~4iPNm}TQ~SN=2*CAj5SL?jaDvsrMWHfBXrfNu+}{B z#Q-zoXXs`gxk=gJgMFyBRQcK`6$bE&1ke|2(E>3+?c$3AAbQRuf?Q?E(g??QU>%EA zmLyAs)xBdh-xJ@15}6(BMi7RxsaH#SMkGBGqx=H7(Y@3BQfJlq_Cpfu6RSI)Q@pwz zo;m18q0(NaV_j*JliiED_z`;PjZXGJ2qrk${18lavc)>o%(U5T)f_GkQ4f0K#KnaHo#0)GEMD8PKcxVre66z~fLLctxTe!Da)7`8k?iAs}7+*mkhVGz>lohG#tM-`T+%uACBouWp_z9~(5P0hZ{ zt=yR|4T?=p)EuXz5I!(a_NPmVnzOYsC0!bPMS6y$M2q_OLq=ASq)f|{{J}m+FydNk zZ-%(mZuKy%-1v?l+XB*%L!xoZH;xrbVlpHP#N;bRS)tHtr)I9NV@t4v7vfcxA^ zeU>yy{eyjBO20(Ot9+6LeIi=%l}GtAOL|xuqFl<7S}E^lOWWj6yh>^=Y>Ln2NE0=9 zNdC^d;a|DZ3R(Wyt27o!rS3$ZHrv+e(k8IXKIYYnAN;dI6D zP#H=VpJeCjRj5XW6z&uXaCn}tD+n9di zX#)}UyQQK_ootAzc(YLOYl`r(`$Vevu&Vf!P)udpdu|w2B+ZfJXOorV#c-rJ*jlMC zmjZC47*{S;C^wZz4N{TvQi-%w9=t>8T?#6f-cxQXmEaMlGPhJp?Sx-u5l1Rl#I!@O z*O<<4;o_4^J@HFOT-eU0ze-+g8R78V6y=9fIAV45E3M0UkVaI@zt@b`MTEy;@0~<-esWi&{y2)x?FV%6F}#Z24HK z;%F_kfy50RTT9WBWK$a2z*b(Jrc7!hO_hhHDJR-U4Jr4gi36$nm&XGG&^NDvOA&iL zO&QQu8Y*Qf&$X4xg0LV?4Ban241lNIZ!nw;M^{JlQP^J{EGpBaRRDlm(=jw_?FNBY zcm0zzwK2<-It~Eywh2|S!<>9XOAe*hW}7lMWh;xSrPaYOSgh0oz}TV|EMBLYov@9A zAe9ONA;B0pm4imBkl?Z^s1FGqf)x!k`h)~oEkNMNh}PRTH0N5i8*Tv=oYGT8n9Syi z(9f2NFoiuU!c?|VglX)35vH^KB80zBd`yi*vh!*riiIl?HBwQ~m#fwg5TTD%i!hn> z6rrCD6=4dyMTDtrstD8AToIe1}Y@-^9V(+VwXtrOC#IR#(B$l05BXKMk zo`>~k#5127aj^hKnk&F3s+U3sIWiLT?x+?jUe;5DJ~mW@$?O&p`q@+wrm(ppOl3<& zn8uzJVLIC=La_CHH4@48*Q>E8c1(>#v-4^shK1(~%VL>Njl{8l8i{AsYQ)8Q<|~tG zVZ#_I1YUNF2w|K=2;(F|7$*_JIEfI(NrW&?B7|`gA&!$8fpJnJFir)+jA-UlBQY$X zMq*jD8i`|3J=It|8(N@zS_cN*A_QJGRfIk^SA@xIsR;e-SrMkNjUr5C?~5>v?H6G> zJ0?Of=)4+XH_!dj8_W~G^d_JH%qnA* zFs3{#ojAjdDgUr4=#!)L?0gR}NN3GZjLObJ9q2kq+cAvJiCu=LapY0dvDcZ80 zs;%m2+M=GGt}p5l`l24GFX~aasMmLaHB?=sp$;)geA;52tS#1lZLLnxmg-b(rB2fp z>U4dbj?mX>`13pJVj2a@bf{tY@Xoa5s|&Ih7UUqVYCdg6PS#drzqTN!XzOvRwj8Hv zt8u!%7)R)faU>h6E|gK`wHQa$RI9qCdbKsyC)UtCTeGX_3{-UKOE_y(7Y8_PGfC?0XTWuwO-(%EF4U1JYQc z2-8`v2w}Z%rA8uIS7l@eDOKK`spNIDcsF{maa4PW9@R8KXwj~@Kz+P3_3;JN$3IsE zhL8K}gp-GE%bpbnEw6SY1Md+G-XlWr9ub1~h!DI-xxG7_$JEmkIGvakkWGY;O@xq5 zgpf^ykWDx`IGqT==`d8M%ogEU5&G%reW3wkEJB|)HIlWd;a8_dNBE6`PxyPPHZ#(+ ziIEQTB2+Z~Wnf1}sA%>0;$_GF-djpdgCYXL(ZNkb2yP-maFYUMaS!;2r=qu%7X-a( z;hL$Mucm3Pnr`;g7lo&Ws`3f%@M@0f(;PBcb4b7DkSUr&rfU9}rnzG}c%$BkzQsdL zO;Ekit9hkQ^TuS&8~vI$rfA-ns(E9Y=8WmOFE(Z=ul1DXn^xLpvoDt7x*NJ@D8+R* zeW*WaI!YAe$&7f zPjI9t@3xmpm3Mket}J!7d$s=cY5kk5^{-#=-yK;>VuLi-)W6obK2z+;!)xV-G`pfQHuLWfif`(MZXj`8>ynZRp~H8 z+Ot5J)kjJ!6|1wFT56W*kiD+a1eoqXKW7UuM>evfVzuO)%X9wU6_<3;H zWF@7qR3RTN-q6?=9xH*PEbAwol^>BeJk(!WE(N=lz*Ca3a1kGa%y7x@E71)o+hLX2 zOF>o+7n9x`lznZL-B<>)jc_sPbtnfJhl@$(s{q;U75y#3Gbk*tw8)kLvQt*s9W6oj zAzVxa_NxNf^Hp;$TqD8%GW_3S!-Z?YhNt!8^p1F?|6~VDrzH-|DE^fxA5V6qz|*he alO1O_#NO%n-7eQxZgAb>I3+EqaQ+|elHEQ4 diff --git a/winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.pdb b/winPEAS/winPEASexe/winPEAS/obj/x86/Release/winPEAS.pdb index 2c7e161d0c3a9d45d1f9c562aae6971367c559ae..9270f7800af18215c9233323e7f233c1035cb2d6 100755 GIT binary patch delta 2107 zcmaKue`r%z6vxkd=dP{swM}f(CNZsI)mG;^16kC}X)P_}A8Y;?QiFA=?bc>3r4zSx zTUk2yM>`xSOt_+K?5}|+BFOgqL!4t9<48i6jy(+A@Q8Nnk9<>Xo$!&sB`&$(BYK15k}JrUU~8rU zgYxGU*oCY~tB_pNfGLsS+O!-M^DI&XRgJh;JmR=?Bjw+SlXbZfUl*6yy5+|f8S&#z zG0!2iY?r6~bQxO}ofZMEm~O&xk>HSg6Q6(!ZEnT^l{8s)%`^$GW^o=_ z2b|FX8Z1QL_QWrUz2w5K5*u(~EeOz4DrnP8Wi}1cd23Xn2ECb*h6brj#=*?1Aq-*X zY*kMXAg3Y`3RUH#*(xIh&`rDH!OW~_#g8#tC|E844bEI|N&}25M>SQdWJiec-STj< z`E>btI9dB3!2M#@(|O_SK>)uCj1b%9!VVGp%!U0=tWDjkb2F{O0Pj`gEj0t5{sh5v z1ypA7W)_L{xv=gx0dBe!437Zxy5tRxP@gsG7Ip6QUAp`Zm&7lLm0H}H7kC?hKE>f= zM+p37V-wbjPd_pSPe_ z2KauXm1t+NYyWQfrd-fa;yh^(yY?S3pYl1G>0OVW<$9qY!x8!&DHM|Ood^cWI3Qcd zAYx8N@GHGDmAO@~!BM5-xBWn*GGktCsVkYu?NJPEQ^Cc30NkaR(xo(&QL$MT?Mxnv x;z|wVS(;kPp?os|pSILiq+9h26h7~ri|Kf6XWC9XGo~e~+DKF?SszjtjW$JhOv#7>TX`{sg zA)z6z5Mm)BVIdKD^%FFTS$1I|SP&!@Bn@Su8|S?DI@b*2F77?w`Of*yx%b^WGk7a| z@K*M1;r6fHGSaF6Ks)L%ua|wv+}g6TSCsxLtf^qA?p=L}Hk% ztJxS6{)f!w;9NOB2bYQ#D>w&B<;fgeBZeK=EfUWtt~r-;U)WZWe42|Z#c>ujJh)l7 z9+1`LA<hIE;GPiI znt>}ufX1nUDVhM&+5~`04sF)*vpA$Z3C%ljN}WO_ z+X40|_8h^Of)fOr6kNUo;I+yP?E+Y7v1Po4Hi88@88l|ti#0R1w;iBD30)@Gr=Y(B zphLkU1V1UbtCNmg!7+k%a1|>@y8xV`;7Y4nN8FT;S2M2>ZULH_i!JXE}8{)P(zL{y<(t`j$`9Nr-bCG_4#|!?=eXqH$3L18dHM7<);=GP8 zoijc2(LIw-GZe-k?YLR)4&y9si!2Uffc$267_aE`$lm2@aMDrnIV&$*q0^%!e`uJK zbrB3MarWWFe5IJFi&