From 8bcfef765fdd912f76d3932b172367dcf62010b1 Mon Sep 17 00:00:00 2001 From: Carlos Castillo Date: Thu, 2 Jan 2025 15:04:19 -0600 Subject: [PATCH 1/5] Add new ZeroFox C2C documentation --- .../zerofox-intel-source.md | 105 ++++++++++++++++++ static/files/c2c/zerofox/example.json | 16 +++ static/files/c2c/zerofox/example.tf | 17 +++ .../Zerofox_logo.png | Bin 0 -> 25714 bytes 4 files changed, 138 insertions(+) create mode 100644 docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md create mode 100644 static/files/c2c/zerofox/example.json create mode 100644 static/files/c2c/zerofox/example.tf create mode 100644 static/img/integrations/security-threat-detection/Zerofox_logo.png diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md new file mode 100644 index 0000000000..6bac3dc3a6 --- /dev/null +++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md @@ -0,0 +1,105 @@ +--- +id: zerofox-intel-source +title: ZeroFox Threat Intel Source +sidebar_label: ZeroFox Threat Intel +tags: + - cloud-to-cloud + - ZeroFox-threat-intel +description: This integration collects threat indicators using the ZeroFox API and sends them to Sumo Logic for analysis. +--- +import CodeBlock from '@theme/CodeBlock'; +import ExampleJSON from '/files/c2c/zerofox/example.json'; +import MyComponentSource from '!!raw-loader!/files/c2c/zerofox/example.json'; +import TerraformExample from '!!raw-loader!/files/c2c/zerofox/example.tf'; +import useBaseUrl from '@docusaurus/useBaseUrl'; + + + + + +

Beta

+ +ZeroFox-threat-intel.png + +ZeroFox is a cybersecurity firm specializing in providing cyber threat intelligence services. + +The ZeroFox source collects threat indicators using the [ZeroFox CTI API](https://api.zerofox.com/cti/docs/) and sends them to Sumo Logic as normalized threat indicators for analysis. + +## Data collected + +| Polling Interval | API Endpoint | +|:-----------------|:------------------| +| 1 hour | `/cti/botnet` | +| 1 hour | `/cti/c2-domains` | +| 1 hour | `/cti/disruption` | +| 1 hour | `/cti/malware` | +| 1 hour | `/cti/phishing` | +| 1 hour | `/cti/ransomware` | + +## Setup + +### Vendor configuration + +The ZeroFox Threat Intel source requires you to provide your ZeroFox account **Username** and **Password**. + +### Source configuration + +When you create an ZeroFox Threat Intel source, you add it to a Hosted Collector. Before creating the source, identify the Hosted Collector you want to use or create a new Hosted Collector. For instructions, see [Configure a Hosted Collector and Source](/docs/send-data/hosted-collectors/configure-hosted-collector). + +To configure an ZeroFox Threat Intel source: + +1. [**Classic UI**](/docs/get-started/sumo-logic-ui-classic). In the main Sumo Logic menu, select **Manage Data > Collection > Collection**.
[**New UI**](/docs/get-started/sumo-logic-ui). In the Sumo Logic top menu select **Configuration**, and then under **Data Collection** select **Collection**. You can also click the **Go To...** menu at the top of the screen and select **Collection**.   +1. On the Collectors page, click **Add Source** next to a Hosted Collector. +1. Search for and select **ZeroFox Threat Intel**. +1. Enter a **Name** to display for the Source in the Sumo web application. The description is optional. +1. (Optional) For **Source Category**, enter any string to tag the output collected from the Source. Category metadata is stored in a searchable field called `_sourceCategory`. +1. (Optional) **Fields.** Click the **+Add Field** link to define the fields you want to associate, each field needs a name (key) and value. + * ![green check circle.png](/img/reuse/green-check-circle.png) A green circle with a check mark is shown when the field exists in the Fields table schema. + * ![orange exclamation point.png](/img/reuse/orange-exclamation-point.png) An orange triangle with an exclamation point is shown when the field doesn't exist in the Fields table schema. In this case, an option to automatically add the nonexistent fields to the Fields table schema is provided. If a field is sent to Sumo that does not exist in the Fields schema it is ignored, known as dropped.  +1. **Username**. Enter your ZeroFox username. +1. **Password**. Enter your Zerofox password. +1. **Sumo Logic Threat Intel Source ID**. Enter the Sumo Logic namespace where the indicators will be stored. +1. **Polling Interval**. The polling interval is set for one hour by default. You can adjust it based on your needs. This sets how often the source checks for new data. +1. **Processing Rules for Logs**. Configure any desired filters, such as allowlist, denylist, hash, or mask, as described in [Create a Processing Rule](/docs/send-data/collection/processing-rules/create-processing-rule). +1. When you are finished configuring the source, click **Save**. + +## JSON schema + +Sources can be configured using UTF-8 encoded JSON files with the Collector Management API. See [Use JSON to Configure Sources](/docs/send-data/use-json-configure-sources) for details. + +| Parameter | Type | Value | Required | Description | +|:-----------|:------------|:----------------------------------------------|:---------|:---------------------------------| +| schemaRef | JSON Object | `{“type”: “ZeroFox Threat Intel”}` | Yes | Define the specific schema type. | +| sourceType | String | `"Universal"` | Yes | Type of source. | +| config | JSON Object | [Configuration object](#configuration-object) | Yes | Source type specific values. | + +### Configuration Object + +| Parameter | Type | Required | Default | Description | Example | +|:----------|:-------|:---------|:--------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------| +| name | String | Yes | `null` | Type a desired name of the source. The name must be unique per Collector. This value is assigned to the [metadata](/docs/search/get-started-with-search/search-basics/built-in-metadata) field `_source`. | `"mySource"` | +| description | String | No | `null` | Type a description of the source. | `"Testing source"` +| category | String | No | `null` | Type a category of the source. This value is assigned to the [metadata](/docs/search/get-started-with-search/search-basics/built-in-metadata) field `_sourceCategory`. See [best practices](/docs/send-data/best-practices) for details. | `"mySource/test"` +| fields | JSON Object | No | `null` | JSON map of key-value fields (metadata) to apply to the Collector or source. Use the boolean field `_siemForward` to enable forwarding to SIEM.|`{"_siemForward": false, "fieldA": "valueA"}` | +| username | String | Yes | `null` | ZeroFox username. | | +| password | String | Yes | `null` | Zerofox password. | | +| userSourceId | String | Yes | `null` | The Sumo Logic namespace in which the indicators will be stored. | | +| pollingIntervalHour | integer | Yes | `1 hour` | Time interval (in hours) after which the source will check for new data. | | + +### JSON example + +{MyComponentSource} + +Download example + +### Terraform example + +{TerraformExample} + +Download example + +## FAQ + +:::info +Click [here](/docs/c2c/info) for more information about Cloud-to-Cloud sources. +::: \ No newline at end of file diff --git a/static/files/c2c/zerofox/example.json b/static/files/c2c/zerofox/example.json new file mode 100644 index 0000000000..dc977c96f5 --- /dev/null +++ b/static/files/c2c/zerofox/example.json @@ -0,0 +1,16 @@ +{ + "api.version": "v1", + "source": { + "config": { + "name": "Zerofox", + "username": "my-user", + "apiKey": "xxxxxxxx", + "userSourceId": "ZeroFox Intel", + "pollingIntervalHour": "1h" + }, + "schemaRef": { + "type": "ZeroFox Threat Intel" + }, + "sourceType": "Universal" + } +} \ No newline at end of file diff --git a/static/files/c2c/zerofox/example.tf b/static/files/c2c/zerofox/example.tf new file mode 100644 index 0000000000..7828cfe68b --- /dev/null +++ b/static/files/c2c/zerofox/example.tf @@ -0,0 +1,17 @@ +resource "sumologic_cloud_to_cloud_source" "zerofox-threat-intel-source" { + collector_id = sumologic_collector.collector.id + schema_ref = { + type = "ZeroFox Threat Intel" + } + config = jsonencode({ + "name": "Zerofox Intel", + "username": "my-user", + "apiKey": "xxxxxxxx", + "userSourceId": "ZeroFox Intel", + "pollingIntervalHour": "1h" + }) +} +resource "sumologic_collector" "collector" { + name = "my-collector" + description = "Just testing this" +} \ No newline at end of file diff --git a/static/img/integrations/security-threat-detection/Zerofox_logo.png b/static/img/integrations/security-threat-detection/Zerofox_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3a1d56af9728357285da4c32d0e9e926e3539ade GIT binary patch literal 25714 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 literal 0 HcmV?d00001 From 0f83724994bd21c79dcc3ec9acaffdc6358fae98 Mon Sep 17 00:00:00 2001 From: Carlos Castillo <45008325+carlos-castillo-jask@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:49:27 -0600 Subject: [PATCH 2/5] Update docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md Co-authored-by: Kim (Sumo Logic) <56411016+kimsauce@users.noreply.github.com> --- .../zerofox-intel-source.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md index 6bac3dc3a6..e3e4d72a10 100644 --- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md +++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md @@ -4,7 +4,7 @@ title: ZeroFox Threat Intel Source sidebar_label: ZeroFox Threat Intel tags: - cloud-to-cloud - - ZeroFox-threat-intel + - zerofox-threat-intel description: This integration collects threat indicators using the ZeroFox API and sends them to Sumo Logic for analysis. --- import CodeBlock from '@theme/CodeBlock'; From a9b9a41de3aa6b0492e34c7afcdccb545640276a Mon Sep 17 00:00:00 2001 From: Kim Pohas Date: Thu, 2 Jan 2025 18:24:46 -0800 Subject: [PATCH 3/5] Swap logo --- .../zerofox-intel-source.md | 10 +++++----- .../Zerofox_logo.png | Bin 25714 -> 10500 bytes 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md index e3e4d72a10..ec038f6de2 100644 --- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md +++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md @@ -19,9 +19,9 @@ import useBaseUrl from '@docusaurus/useBaseUrl';

Beta

-ZeroFox-threat-intel.png +ZeroFox-threat-intel.png -ZeroFox is a cybersecurity firm specializing in providing cyber threat intelligence services. +ZeroFox is a cybersecurity firm specializing in providing cyber threat intelligence services. The ZeroFox source collects threat indicators using the [ZeroFox CTI API](https://api.zerofox.com/cti/docs/) and sends them to Sumo Logic as normalized threat indicators for analysis. @@ -40,7 +40,7 @@ The ZeroFox source collects threat indicators using the [ZeroFox CTI API](https ### Vendor configuration -The ZeroFox Threat Intel source requires you to provide your ZeroFox account **Username** and **Password**. +The ZeroFox Threat Intel source requires you to provide your ZeroFox account **Username** and **Password**. ### Source configuration @@ -65,7 +65,7 @@ To configure an ZeroFox Threat Intel source: ## JSON schema -Sources can be configured using UTF-8 encoded JSON files with the Collector Management API. See [Use JSON to Configure Sources](/docs/send-data/use-json-configure-sources) for details. +Sources can be configured using UTF-8 encoded JSON files with the Collector Management API. See [Use JSON to Configure Sources](/docs/send-data/use-json-configure-sources) for details. | Parameter | Type | Value | Required | Description | |:-----------|:------------|:----------------------------------------------|:---------|:---------------------------------| @@ -102,4 +102,4 @@ Sources can be configured using UTF-8 encoded JSON files with the Collector Mana :::info Click [here](/docs/c2c/info) for more information about Cloud-to-Cloud sources. -::: \ No newline at end of file +::: diff --git a/static/img/integrations/security-threat-detection/Zerofox_logo.png b/static/img/integrations/security-threat-detection/Zerofox_logo.png index 3a1d56af9728357285da4c32d0e9e926e3539ade..766ffb85ea38ebb02d9bb8115085a3e11e78a747 100644 GIT binary patch literal 10500 zcmY*Z;S{bj|$NQ&FnQGRTMoh!7AE$a1ohYJaWeKMy?I-%-PldHSz`bW@WNhp3q%I{rIR zwbYTbQc{9o`0K+%KtWq{zdqYInLcsjXhk&5@Yat+@e?a~(`vdB~S<4^L|MUL= zM*P62`b(l~tD)nrqol}h?&QE?YT;yN$>Qzc{0{&^(3}6S>tN|_O6Kig@94(wEkyAz z1piL}BCZ z?#$21>gDCd;>E$@8c66isH_89yk+gI(ceQnP zw{>zP`-j)m%*n%Dh=SrDq5oe0-lw~*)&GQK5EuWod=oORZ05S`4*JL^Dq{qSGz_RnI3asFmgQ77|Dby6wQm#Ib6Wv< zZs5WhKFaS*2t1@OFIH0-Z#ur`&42X%4y1d$PT@TCS2VET(m;HX@riwSqTwdK({+C9 zR^8L4Lj}9HgV_TxR| zTdWUqTWwp<-0(@7AOZf@-VOzIF z0cCPWpq;t-_uehOpKg<#A${4O5=#>w2CD##Lc_fH=G$R=`_MZ5jX#{a%eVyPJPrKY zUNwwd~)HKZU`G*>RoR9&NTGvq$;Go(1n3!s&AZdAeo4>v#ou_ z?&4@9Byi+761_k0R+;BY7>oBk4D_ek%^+UVKS4sWc@WjN;Ybnf3A#DIi+H~!;hSV_ zT&bd2BHrmW6UdJ3>LtoQdi~+c+FP3A>9>R}Zo%2vM3+_KQUlk*eOupT9;;P`XvmmH zLf>yU?XpU*KXxWs;fze7@7jsvbTsV@tkX%q)W#Lb*y!zkj`i1wX~io<1B_p-N#o<~ zFLux&2(6lvfA_>-cj^n(w5QC3(HFYkVu#0uC=dddr){CwKVJ<|-htMOpGw-|Bgu8yH)yjA)Gn$vA(8u#KXXub_0mm|_DJlDL z%dYm^45tP5aXBGk@I3`dB8)h4m*y@q!3*EVH@uduehDm5v5wCYO8@q<{ zg@U9}7Cgzl(#mzy~TwnFg zj0|t=I2DLE^U&(+%UeR{qSI*)68sltD6a0ENKKj8O`fc*##731#Be|Iy-dQv2>)I- zNxQG}WxSU#xdjDy`DEP}W(?-IV)XEWM30m|dp^eMTs*~ZwaKr^knr81t^0Va0C2Sx z!l_MCSh{0@Km%rIFEC&;lG*7{kYIj@1zo=l`eWA6;JFKD2+QU-d!xi%C*V)G0j$%Nxd_eo1I!(O(v8ol ze>|@g!XG#ZcI`O_9TkDY4@-;po&idc$?WpIl?XC}$$0slsnxc0-u)^z6UVZV69#te zifHIfAax1d@(!rb4pO*{W2^&_rk=~g2s1p@Wo2Pp&+IcN_f;r#BU{@+H8linMFDWc z9Mq?Rr^GRaCT`9e&Klhaa3@rX2S0S@#MZFsh=2pX8i+fIl~}@ytIEG&YP<*NCH(P3 z&FbZ!&>^K?4z8eelWYe9ZXUJW{OUr<~{&L_vW!ed2L0ljr#Y)B#}4I;svcg zT2^lb2s0gZx2@j2dyVmQx4*3{y$vYc0}YMI;=}u+)$~!cdufM~@m5H4zn#41OK`=D zFE^4^y-GGFGSJ5)C1{Lv&`@>*f3d#eY2G}I`*!BV-DG?;x>`aYS(1PE0&pv?O)fyFczd!Tl_dHlWMVZb_sP1Rv_ebSp0-L#`c!x2MUr z;@)hRqK;cesTv>^K6smwqmX%`^!+&9VcjxTM$2IirFkZ67{tH*_+c*RwDf@t;#CLV z$$M)JVWBJcJtD3u8vxe?liH)j3`a%=2vAcsq&&I#vqqOUG6)V=72XTo(oDwI4Gx=h zJ!l@CEJnWn1gR0Q#jOLgPl1n`8E=IGmXMc?v?+o8H@TQb7d}*}RZ&e2g5q((=ntS4 zY`gbEgQYiqi~=L_Za$K1^og}9tAMI^a^n0j41LE!2EMTX7};bnI^K=k{Css8eRU$u zH%o)^3KogPeGc%3k?Hc54};gz?-PuPHIm8I1E%opfk941Qe_Nl4KG%dwi?9 ztM06NSRt)!mD4OnE=URNPOy~GlKaiL9sYjVQ_FZ8wLv0oXJtw+r@ zglg{DI>^CjV z8S~r4iWCeUkjGe=T@AO!Z#@8AUjA@u@`J%tKRJ0Apx)M~EWzsg@`t3;!p~}OizEmW zP3nTuHm2!^PxL4A{ku+|;Rdc=a+&JzpeCqj(lmO9@85MHpWkmd-U$tV6HL;>?@i9j zfJz9M5_8N(p40gA;)hW|il;ikzVqQ~UAPY(z_9vV=>w_(?Q=PYq;&D;I-24d1V>HC znItGG>WFB?dJZl7>rYxWRa`WWuE>6$bh_A5kPXALw#5l z45b^C)hGg;mWy-hcc0yX~mE(nhMxqp@9 z`!*nfCZOj5Z;N=EHePN%Qq1A<_BJSfAw>SF8@JNYbKxn%W-Ng?m?-atCN~bh_p7V# z{(LuMZYJoIRZBcLv!F+di(Ahy?K(UlE#t*3Rh>FD3W>_dNcGdLcKB-=%i14%70#I| zsx-eX?g7e8bGDfZdI=S$Q6}s22(FB2n-1k)tu|~lXrmVVAZjh`(+YlAoJ55I zJTs9t*Wv}2+8Xb3aR-Z46FM-{u zKyC+qF<6 z+)mCW;0;N{#@105Vq0oc!bAFKaC^$^UDI6RozBcfLy?@lk`2pBCOaOVx!y-}aL@tv z6q(l?ZipHc7Q>&E2bEzaqK#pNfGNrirBomDIB_tkj-zISBUT!rdjOZH%KWye2g1p9 z_c(+Vk?Cb^8k?o(LNMhGW+YO{FvwTWPdTXem%L>p!<|D#RMVkGrs8OtY9Y!bsXc}^ z>vq|C54zy2htH;U*Lj|qTy8CqO7PBdB}5Zwaax*UT`j-u93kI4=Pz}k?QufGeWt3G zFO=437f?z|r`Y={%b(C;0uYu5xX^J{hXf>x&pz?`c$vQQiE|lcvYgn%Xu8w;*Bn_^O%oL zf4T6bkz{ySO(JqPlo#lL(j*4EbuhfxdsAxK?uE`ht6q#G)MJjV8LJPuDe$L$T-rU9 zSV}LqE0AkFII6bJh%X9*he>xByK)VK%OUq~+iKY#f3c9wOo_N&c(n@p(X%x|Nj-`^l2cY=i~prr!8 z^NS?=r}@{O9M>~K0mLQ4gmM6J8zH$#0)^}) z9cXJ+gZ>wxvPP%+z-u;%dMf!*?y}$0ok1@J0ROJyaB}q3WhH;Na1_2J)+=_U7u{}4 z7kMQ7xfZlpbbmK_B{ZCjc9E@fRD09TGr0+cP-_bH<*@S5xj%bCfHi?XHWQ5O)ECD` zw{8?~xw00bCaiEP&^@RTlf8&R-IJ3n7r~qg61p_R^BBU-cl-*nf6{EleLdPXz1ngH z+TpNk5?X9x!c)l&7g+ds*(~r*Y!Z2ekPuw%rF7<&{B4$QO7bSTNfhZLQ_*#O1c+ke zFoLIN`xW0g3rOvBR!Wi2xYG?RsGUpx+(i;b=o48sptjXKeO5k7Yt%K@Tv|I=!}qhT zp$EnfiiO^-NM%@G$1<0AW|g;Op3r3jQC#>{k_>@G{`bk)k|cSY_uB*n*sVVDE=;hC z7(M~z?@Xd5i?*v8EmNJ%MK zU@q z>KEr`loSmn3Wb%`D9dD!Ef?I)`iRNDOp>vv+%-;n6)uKAMDfOY$L`1RD>r6O+oVfJf{zZtO^5UY{t^5^*#2J zpc8jQH${zdVzT2!nf@mJ??A1E@>)c2D2pAYTAwsPFgs4FA7c+6D$-RcTD-mwetX*n>P(JvDJ&zz8Cn*)Hz4d$-TcNk^p+C&=fXIM4e@Uyk zH%JWgkk9czp_*~gPmkstVZAF^019kU%7O!sYPrq~6BwD@V5k0LSkJUZx-xLA2+0i= zWu600zE^Tbo#TsYy?rwsx%lxx`&sD0uqtQ7QplDjercIumMawpP8VQe_)@Dw(<9HA z%(LR3zWIf*Uq%hb_CiKB3zYPA?!{2V?h?0A(WglWCZ^UZJ}0E;0m%-c4CM5RsZl|Y zln%#X?!b69Jgjw!BYkcu$GuMet>W(l4IDy)%8S59-?6s*q zBBWAhCt=RcD3(EN{ctTHP#t8-7`3Ek&{~&65=>2%9;G;Q7AnDEkZL=juNlNbh=%d4 z7E8k^2J>4|ME3UQ&d-$bbwD>1ORiKRO|e8M(=)xBI?~sCPavY$D(K)?c2FeAxGs`i zZ(r>jgM^d{hVd7ga<8oGl1Rw6ms?-C%Vr~`PWf_sOUM_^Sr|8EyRgw!9&95T^;FiK zQi5Xnw1@jHEuPcuFsAEw`-E}6ox&KvS&S!prXG z`(Vp&E1$`PXfe*T2+mQ>r!@_MlfK5x`y-()t5g$N6TGa-!$hjo_nQfC-0YP!oiCpu}D9a;oDmup_$Eg3O<_-z|xKhT5* zNQa!LkV|0h0;QDubx@V;yRmO$Z_Q9AA^|$w_pDw(klWEiBtU}>tWit>F0aV6$RXOs zK?1?QZW*>#-zozntvTHmcHO;gU%SezY3CA^BeCr`iJgI7Ng(DL!IR+%n;05_r#u|8 zACW_HLfWUy{Ndk6GMX7G-RK63HLIA+gYhsf{r7oqscWB}I#)s%HA_yclL22*H?L!v zrpdRS=+bI{0>k{i?l#;}aOSI+GCE15uU_-Dra-Dk4`xlwSsWxlcQuv6?d|$%(XTm7 z7S|Qh>omJu%hO+C_XGurns^9$>f~M8xRd*$y9W#z1p}F)Cw>u|X?GsRh~^h&S4&RK zMGR)}V5*;NC;TyY=AFE~&H1gjzIsZNe8)?2nibX@xYu+!(CC-B=3PT)=&Ay<{8fVR z@@J{PrKEkqJ-j&1$Pv`yZ;L~$R}FHBqOzy;_;F?mVL6WL(3h%Uo!L7hrC+u*=wg;9 zFCDDrn>X=n(!JKffJ6`hAoR-~#YL2lYH9kDAbeTRJGv&pMg~JvU_!je6*;sWRGPKV8sRBW-$*qDX{z7rk&VMRxF@p z34*cOTtk2I=rz6Dok0%Xv!vbTEp;kl*Zg-Oht_or@(sI1OP=#{l=u2pX%07bu+<~U zODWJ3riIbix9Plj1dAQ!%o5onkMNaqHf*&s3qIqqDsBVvY4(y?#E$;=n}I!3SvW&T z5TKr6kN1wt7y9E8-<%3?5?KDVY3%Fn*-tKeTuU{cK0^R*)#a(5Y{;_)G2`^NmHV@8 z5tPS)PT9RSSD}1uvCa#hr{69>L&NA8DtGsw_bZrGbq>47dZ;B>`LL*E233;CB{;+! zIHT>1*Wna@mx=kC3CvdqR4Zu=^`$i*=G$~9=b*sBFPUBycpODBxXaSbTZiHK$ojq{ z=o0&TnPiz!D`t6{p6^;PJDm)!XVIP@2Ee0%@{gxY)D(hB=kEC30$yqu4`a&R2g>Rt z%-KMO$wmqS-n=ftfYeBW^B(QhqF^d%WDV1)a^sJ0`B%7Xa51cCHBrPx(b3_ivekII zaQ(2P$LBus45zaA7>lGvDFb{n_ruE#Q2wr;me~BCVa?9~iOXyGU4`id zk={TmW40}8k@^K+$wG0AkOL;zDX;nO-dw8_v2x7-ji9I%S{z&2baclFbI0||7oNhg zdA_@h!+5Uw^_3Uff{()=#)DR~M}p0)BJ<*?!p&wMLO1`%@2 z>FLDzcRc8WUF9%*S2Lxb*{hQj3#@KU&pBq1&hv6LgX@~o;IC_LGBt&_*<(G2^0`jv zB89nO6di_|Qf^u9CBL>s)As2&b}nQ1er_Rb1+kbcE;pco{l4IHhkwMghwmVSF-pss zIhv_`MhTb5ZSNM_0YAmMy{78b#p08SSVx{#yJxA9QoLR~au=5q%v*BFJ6!JT8LkFU zTH~9)&aS2o-|xCqK9!h^^s>^cQ|y?9@)@jhAARbTJS$FA^QDcwdsnvR{ivh>C_~o<2H`~6aXWV>B zZeNAK%0`osRhOy9gIfHTgZwF}QoQQK^*@?Gcqycp^=*9x&j+ND-Pl!~i7YMN7C4Kc z04Y&5nH03-Z5#FQhK=WqR?Y>Lp&z8?a_3*Y$!gt&0$>79KTxaq5X@zNea&GiHI=1m zMh`%7VIF0|Ye*SPEw_TdXY=PCGd^@nKko1W8%#top*b`pgwlWs* zHF)2XL}-+lATL9Ds5_Oyy_Oz$drtj;qlE)CF3GvnY65AT9JNax4`v6UG^H!_ZMamP zyUU+ZO5hN%WHFtStf|^Z9GZZSDxHe?O0OI+}*bjzFFOW4@B*QoK|1x zXIzzbNLe;Ij#J7tbOSwhKl8t&!_B9kv4U3B*@8SgOsSz|lB5h-7rvJV(D)SVHc^=@ zmXL7i=SB!Et0=QC$3*Kwm;%rfZKSZ2Jd4?V)G`Us9B!Ryrlv_GJCi$ z_785DChKJs*#5~FiH&IwtnM2z*ZekuG1UuzVkwhvQ)oS1dNeUxmKnQVvs6?pf-LIE z0Gy9SOzi*+ue)jk8#WU4`4kUA#t;%j@MD@Q?)AnVIVPnCr|{ln$iR1Bi;LaC8)`Pm zJ+a~-!xfo2oW@5CFW40mr8k8Qf#E`l6H!(hmq^;=(^gL)bhuz&Iyt=@@ttPeW_~B< z*;E?dl;kCU)GaBp3cQV3xQ)qy-z&5kJcGh{Z4vWP+@f(>y(Ac$Iy{ud*|J%HyyVwj z$nF9BQg5b^9c)zj^+MW3e_s zmln5=l`G|K=c*efHEwObbz@+qM|ZpTZ~7!R{CVA(YFr(&lXyIng=7>rcjsfs|9iV^ zR~APKxjY1z4Jmo<`nsd1Mx}g`;Dbgy1c5_J^tY1cWkM%mu0g2+8vH;$9VFQv$I1k| zEuk~;Qhs&-K%bp)dYCSXU;UyTHjYQ8jzxYyJJqb^G{jmm>E21WxE`E!;J<$Mxlo^h zL0)zcgnpoEkfgTk*!5~@7P=ihiYcbfR)L5XAKYIIs7)p?afrNLpNv+6*p?Nj=Q_I8U%NB_q!J3gQFjo2x9Z;XE|6ld0P3V4yO) zuNU6@eIgEpnd_I9{-;sW){Jezca)Q3wMyn{dt1MS?xg7cn0BrpL(%|52}kQQ5G=(2 z%2WioH^jRx5_w_wv#L*0@az!U-F^M@$UCmzkitj!^w>86gbT^tK!?ki*pmdkpri9A z?d5_FyQdQ^B0JRCwX6cjoU;^sjD^uHy{}Oj#^5&)9tEYCfEP`$diEy+8eC5GCEmhW zUUH}5p%1_pH#WMiKGG~MyL_f~v5c;FvBiQ=XTFc_K)!g7xao!TA0Chbbmmo(oaY4Y zRq6e_7kb~oy6$18Y}>UzlH~5o9#*c+DI_T_*%*|) z!s_=g{qPQtyBFkT*W;q*aSw@anJkeG`7U6}8E?ei4gdaxe_Fau)hVu^!Y_+b;Xrs{ zWWti!+yaI{mD)~v={(sR&OfxoxuRBRy6~43sgHifc_eQrJhUeus&uD4JFgcMPd9nr?JeCPt*LsP*<^nAowwTe4w^ECenj+kDicXgLYfe$BTtzdQcIE;gtX>nF_BuVaB=pQcuSf>xW2$YLF z0Xwlx=2*NuyTd~l=;3^%rm-yZc6VEPy6XMt@`XObVpI&DSjQlcby`MCb-cG>Nuftp z6kPc%)NIPo88A1X?ETm5x#6^umSu_-KeZxy9}%-i&<0ZqH~B9UZr)~ZHA;aruD5e> zRySs$rV$Xkg~g4{=TfSvcL@fq??Z-eR2xY{I3zhvGxV0{ELaIxO|_!Kc<#Q?gQy#* zH$QF9{dk#51qoO+iWo-G{De<9b-^U%oxbc`T-wABX2U(pIV#WSVP(WJFy;ec9z0#1 zYvaF#*LX#KlvV^iYcxQS|A<>&?W$1V9hVgy&5!g(_)O}E=u=%5jgT-BZR)up)?TJ6 z#jqgfYF5|jap>zA?8bIC);T%cUewfK6k9W-s%l!>ol4A&_a%HN?W851U=F zq*VhVEjzhTdu(6iO0y#`Hy=$y}QCn@5gJ8Uc1JxInM^j?#(vd)TVE)e1)h~{TIaP~EW3)%FUqQZR)kGQ9;ULrNG4Fnko zfGMSFcX&@Ct62I95O~}l1DU9u6sPwB2!r1q?laK7KFw$+Pg8OC5ZN}Mo|;g^#58y- zD}lhIYtrGOE)But-0;ebFahY0^CP9XL+#&pQa(EMQS%7?tn2>pcK6{{>6|?yx>wd1 z7Ia-VoZP$Wi#i;~6FBm+Vo(>{Y(Gvmd4s?XC&@cmM_F2Gq9baaUJP>+hF{=Cf*73& zOB1EafA|zzS}lJ9kuZ0S+qF4POj|wdc&oUE44b_QD04QzYE(1|a&rC_*<5~IH1cpDJ9e%Sk@ehE z$bm<}H{>kue#&Z)?~^j8+JS{|3@70d0J&Y}%to?^j$S$v8u6Pv_UI2Z4wr(+JfNhI z%xt3~AP=Q$JLB7*Q2GF(A}wtfL#^iAjla!Mf?LidgWpwEyj1OWF6$4Ghq}_za$3-6 zxSYclBb3TnGy#(sz6f>Ql^IsJxOmqwrrpeLCuwXugx_*+~Mfa%qMvE}sJzhQZjgVw4 z7y_0iuo?{+7vTiBM;IO;N>&)C?WRW)u_IesL#lp)~aPawhl^}V;aeS z_aSbwci$|sU++@NexBk3p#I+<3n<4j-dzt0iKa6X}X{? zhCYBy7rqPuo)F@Qh^$n)n;$X)G5{8U02qQeNWy~LO?Fbl#tzwJw;YBcdVcH^=wxFDSgAtqvH-C_`eYbAU0iC+C(0!w#y>E5>m87LU5yZdt&q> zBEXYSeBk;}+*JMjP@CTIEP*Ejhyl_rj z5|e_oaA9>2F}K7i)QwQ#2ZKB8IkJzIM=R(;+5NOg2_K?)xiA5-2IN$%Ae-7k(5V)e zg3gY@1yJXiAI22WbL&XP_6gc!D=s`Q+&Ji#4)96>=wb=Q6G{5ztHBrOMJe>vQ58|^mCtC5cBZ{yZ}XffhVK;iy-hiloCD{R`Fr!<9-WXo3%)`D39{^!=Jy}R&CP}K-VS6^+P ziDE1omSX_W=!_k z`O|^Oi;?h+KcgO8LX7AO-Q|yXTyHO4ZTH6qdcN`X#&`A=n7{=fH=JcF>g6ay3L8b& z`l-|BQgeuH&G~fqS3-VIg%tImgM6Y!;sKpaTq_~B3XKWqBpgAdhb$Y{Xu=$@o{$9q z5;b}m2Rn6^C05t9rwbCJZ_A|>&G57;X>=GDPV#z^UFX^0?eAzjY>C&0Lq35$GMit*pm-{QnUcKr2%6eUS39otfGr* zI^&PGMl*Kv+f&o)6Af{Z14Ybco?(;#;`<@bC}hJq}#rJdo#dSj67d zRrWu;N!-U`miBNAmq)D6Oeq8H|3IfwbYlUw3J}RPFDVl!COCpFn+;jF;B%x319M!? zDA(OX7E@1np@}hrA;>?ip&RhSg;589122J+s{f**%fnT-j8x;x#m`?W7R$c?d64UT zrRc*l-L;71$QUJZBJe;Fh{B6hjY9vI*A8zPmp88$Zj5mznefN-@ee^bVIfBRBnjF8xOe* z7Ns+pc$Wh;*ZGA2ggZc00vLW_iwM?(Lu?#&5^UX)ex-Y{8_^vdM{!BZIFh{2&d@$B zaE}>y_ZMpeLui!Yby*^i^k8sb&|~84S$c&vJ}J=F=BSi5}lc=#@vtgN0ZzPvQ-m_KE~=U zrU7c5)XknGY~UZr7nlmvd#{!RSDsfU)cPuv%K_*ZwhlsHAy3}XDcV6h@#h~w0Raw? zLmgdInAY^pD>tqUVnSD<9E96pUT=LiJUqtOSU7Y9w6d8xN@)V6h%ixse)B8u=Pas% zBt1kNuyA1};8d1S#TaE?Hkk3;NMX^;e;8FgD}fA|w0(;uW6XMgOno^V_d`OQ#=P92^^ET&#cG@YBh0l0*$0yhd zhWY$bc&4?@l@bm z{~4;kcIoeb#Gz|3F`GW8p=$aka+e!03~& z6uwV|{4f%YTuF=i8Ka0|@~`k18((;;#;#KT17^2__JtH#LBfWUZ=CZV~IG zR*HYo6<`&jacnzydmL;``*#uH+8hLr-xzXCzr{OEUl>p;aHw<^e70QuJRoKSdGx3K z?6ZLBKg-VitH)xj7$xAytV~H^mwa}_o_Q?0d0Q!>!q3}2;N_>wdDEI6`jH@yd@TS0`pcThT9iNO-8TVUfF8Z+eL5iXC? z_VZ-1AMM}#cJ&F=9(;0#9$u8lJ28s*ff$K!dX~N0?{Wv#*2=j(q;=EFyf?p9*N|I@ zQ5yl|9?&6+pSD+B%-06T7As4ALj!)$gW0ipvUtVS&sV{>pLMe0e2BQU{)ZWzaBgsc z`Y?+L)S0lJokiG@uxiu3F$WmRRLCRB#(Ul|R`YG*@GP;JVbod1AYY#=(Vc}fl(}Qa zso&t6gkcGsAto42A=SFQ|(=R;g9GQD4Wk29e$MY=rh8chlY{o=v%2%@YBTq zQ-i%5>z-+;muKe^l_I5<*RgIx(CnTC*koo~%Tk-bN~bcRR`yNb>I_wcnC+Kkm^GhsxEp*3-*7xT9Z+Hw@LTvFtW>*>cQ7&|HD!vHC=HB^ z;EwI}%nZ6qw3)f%c5Tko@8!B>HQllG@ZmlpyQT*gd^0{EHZA;cZ%B69r>}zV4_W=W z^#L6m?aWLPX3`BNEm__DE=CSj@g$hDt{9vK!&ASORQKrmsg7Q%&Q|YSH!dqSHiGUR z$;&8?9(D0sOj#TEHtF0vVJv=~2D#}R56>$*y#juGmUyg*WDefX+4P1Kschgrm`5On z!Kh)Xwx7}neq54k)7FFKTj1ms>MLDnCAvzOh?dY=0!2?2u)pDm3B8*dmsk4s%P z+Kn*REnH44?Yj~6O{vS*SSc{1O|QV!vn%Qvf96f}TE>;<6aKV%-ADH~8Y}7IWlIZT zn|Lw8@p z3MImku_@6Mm6YOal*`n64aOHUISjs^U-SwlG&x~B{Jc7ZqYUS%#ZAV_OSdrNm-^u} zDMDs1_PDNA=zz?g@HJ+@akobUN-*TZ@(azMd|*Sk-O;5MG??tT1T@TrOyfBbuO^0K zA4Oq9D9EnFz>b@Xa3OVNMb~l8G@XuxeFM>G`&|W1?jqS<&2P4wSJIUDt-|FZ9Jn|AD;Gm zZ)c3W?SSV8$Xzd&dbSa=yAXhHfv*!?1+gtaSS~N&cE_*kN@5;~^b9`It{pO#^Dc zBvOH6-2*A~bw#bk)IZWS?688zl36@FZ00!_S{^a&b$kUAXw z3yK4}*+d{(R~Mm1ms6!S(EAupQm>!|!upj>iC~Rwo3UDUl}91Mp-Bh)VRB?|Ij!zw zs}QLDE>W~T+eyUSx6Sw;ZaA8^y=ld1V?Cz2JRMFT2QaBoT;Xk~B+K&!jRuh|MW?^B z?vFLt%5EapaJBN+Lh9p7g~9x1hsPUBQFd94K!3iH)P5T6;KbfPw2v2TCEO!Ob3Y{Y znEaF|&~qbGhQGjXJC#>X!DiR-&_=eGD%g0?BGGW zmCvS5fOj_xjA(oi7}0vPbVeSq>|gC;#0Z8SCuA|GLNhG+?ldBxpKb*rs+lX~#@+0O zorzIY*pxOhiaI^Q>Ilb<#GHAN@~l<}Cd{2f1HX>;!ALdKnr9+gUr|ig>Y^xp@lE(R zvvx3gKBeq*ptaq zd^ZT&4z#urV@11ubKNt8+H$(>v$jXIFj~0vYQ4+W?-^F8kP4XF!XE?PYhvWC#(?QktZC^33{OL7fxR=Opj1BW0?xx9vgUG+#^*FsR(=lL1|9xby z<*Hd9{t9b4!?-$Y{%uDFkQFtx=C+9n2WIPwHW0!9+35tYHD`iTYjSI;=OR<_? zF6jGoi{w-GJ^bSIr6QU9=r1D`UfbUt$B5**Oh4}<5X+mE~BmEW|g4{+@3Sjd|~bxFuQKr_0Vpp zvF!h4|2Jk|^4DPDngm#vc;WIJu7i@r@Yp>RuAeuqK?Rl*~?_%8$_lB1=U(58_wV0BP_Rx}uUECB#6r+*;ZGj&#t(6;zhhP_@-LDD0~y*xuw`+e!X>`)l;W z4-^+4@R*u(+N{z7-~?V^wZE=(W*fEqQ-PY6S&&4U@`T_A%#$rQ_A7u=qP-Tm>FD3N zXS`pVz3qwjQ5HRk5C@YO++*XyW|s%+~h(2(dDT9 z;$Df%POzJ8r2hBddzYz2OlJv}aX>%Ch-jsxNR z>mc_sI72ju>VhZ(p856;abzua zqAojS;|t_RM<+jBVw(GciTT%CjvE=hRa<&OBBJYmTB3e8O__18L~mR0WMZ8cuHNuo zmS*VTKpdOpIGm3{2F3gNB5Go5gXZw`F;jGTSa+;0Qm*KZOXJz*lPS%s-H4g>#!J+Y zkYTB?$NAt5`V~G_(!(5|xK_@zyf;yAcbQ*;O|~$&y#=GD3hPpGeE1Nki2m>(kcD5I zPd4=rO_s?OP4E1sZL1maOATJaFWCGsGy@@&xAiJg^0(Y_(7+Vzj~WA#vQl)z2+JrH z5xdpyNz$8wvmkg8C=C2%O=>f{2-!U^R8LX8KpNz8Ww45~j*jdn)u|NL^)J8EuzD{) zEIp4&q@Kmxu67Y+#r4R945)WM|9mg^Ty^OaGtDv9QntKWe7NxG3)jrmp)Taq35<|= zO;p96!9K#uxK*q2HG5cBc+4`jAQwP!K_u44GZK@mLdIM?60D;(`2I!BFZKi8Kpzzq zDezxK3S?5G={~qv7l;TKxvfy<&#f{fz=Q2Uap!JaV6(cY#wfahCD4jpA6f}KCyb@P zd)E+0ti=z23PNezrR@*O>g(UQkYVZ-ijlZ@#cTD9W$S09gV}C7lzIz&Pb8H*^={k7_Yi3C}eMP3hO|3qS*YR6t)@}?U9bYe@ zVg1~cJ|+$RlpKON`#*DX@F&PAxkN3ZoW2r6xF$!oeTqp=|bc$ZtpfiY5lceY424cF6;NBtI} znHALiw+o*??XV{BXYQPLIUn74t0M9hUUyO=__U!0k~o0>O~HG18*atyNV}Ki!xG4~ z*>mg({&qtZ)ORxm(}fvAq+yMw`1=BHhlq$s{NFR;iHo;4I%pjLi$#(tUnrdQ7Ed7w z{>aOS=`Sv~7X=45;I@_ubX+Lm>|Wu4BlUt5#!D^4!1&&_GONrb&CA@lKzz8?3G_nU zoviiXdcnZFeY0J`Lc;a_@|nEcheBkk&H}T_$(|JR$ID9o?k9$nAe$eK+N}QxD}fn6 zjZ@Ni-twEk7lN1VC!5^&K~ruXY*SSp$viTO$>ZheuA90C6Ta(L>n_M-9u~(|;YjsArsI-Qo z;6z99-1-V!By&7LtNS#7*&aF2o|Gne#gg0s1>@&D;T{eV4@2*G)S?fD-c_)+-a>semToI;Vg3I2D~ztwSrBaHpftk2ep42?Y73IQf-(p4^OLbcx7ih~r7+XFIHCXLB$z5Ji7N?!yQ!_`c&OE>^Pn!ud)vJ=u`vS2|g*ie(?kHlZi%}tnq~2uk zHk{LioqZXMoDUTZa#f9bwTFp7QcBo2>3PDf=KJ&|hpNNoO!Q&E(n8v#GDHWAfjwXh z4C>bOl3ftU;NDcF?!b##&S-oZp3rXFqjUWFCzJo#-7kehb3|Rt*V0{t{j5nY%+&*k1^%eRr!8`^W|?fi#%5P3Y^WYr(d8wFc#tqIdD05gN2= zb07~_Up~DV+n%6V13k{eHIIBk)@LU9X>39m2^WqDQJ~gYoNzlO%KjZe2ft1U&O+xt z#H3u|qIugwhu~Gt3BU5`p-bUcHs>?bH8e0e@Y^k{Og_6rde`vj(lVQrY^H|CJAsCPDOCZEie$=j z^vkVnV+CEcFGWZzd#2vrw4{bzoj!DpcfWANU-OV_zT0}uxN-L?YZZjYSi7PZ`J-S7 zT`ca6xzlk?@_&@|UBl`1WCKhH16F3*pC}omc5{_2H_={Khhda8;mK)-yWTTo+)2EThU*qra zs`l}|NU+hZ4!>U*!>VBJgglH{5eMy5uS&6Pe-u4Ycf(iw?=C=rB6xHlAP6MYC|Dw5 zT*??vgNc%)pGq>`4aNNE22MqG$6ONQB29ujZG7HY?jOrPxE-FHThLi78gt0*jCG{= zCquN;)SLE({d29hNn`Aum;w6a;Tt$oD>c@}50|$O{8ar92&{b8t+zhOEN+*F=L|htJg0w;-`t9$vgx)`8C_1ov6; z5ek1dXWH+|&BIylM*K(TecSwn^bmSk4{cZ*?l{!BPKr%cCiO*UGK*s)Akg8UqoHeu9%|$Rzn#_XUI_zUYp7nO zA}9nFi4}-+hFjQwq786o$C5Eq29#iQ|ItF6Ifdx0>8?c!0wMajE%h2%S-=iKTzT5O zxW9iUnofD%;C;ROhkgZQf1(r9t7tdf(;vf3WIj|vOvdD9rE##L(A!BT6OA;f3w4OU zpXfo{l5devElCBrQT7Ov-=fobns~g<{T#j4=v1+qV;9!|FbsCg$;S`Qlil(IX2fOn zc=6f0KC4tP%0N#>@!8ufKhr=IPplfzEzK8#s|K=7!{Xv4+6k)L18-_f-`D>p+kqqR zYaaUhE=SdOQ_jQXQOR9TbzHOFeKn%6au#mdDdTkCERZpj*CugH>Flc&Egcd00bZSul@igW-z}D#WtBT^;tA!4-PA$Ni%Qj} zrplTl@R>7$`AVuSP<Twy7h8 z1)>K-XxXX<0815SkOmiHzS&=8q!(Wn?Rq9%pxR)kcF(VRgIy`j9d*PWzRPW(<`BY> zcgC%MmOxxPS~0GF3yEln8-y0>*gugrg}6eY*1$yi$7%i`NLi}T24X9nL4{K*jXe^Y zs0c|@cSMrG@^e|{+3GSZR953!-;O!a3Y~}gr4YVY5`#*bl~kPinLFTey|kaWoOJn# z)hw=~?v!{E_Mh7tS$8)Va7S(rb8{D~`?W2&{jI zrw4km1qS)H8tgJh$(L^hRdGm-nJDf20>9_M8#saJey|aKjrUuXo1rbfOVNqpu?3M8 zuDqH5W>U+2+Ou|cB;ef{1)GdyVLDoFDN)1Ufy_`riU3Dpz?>7O9X{gLEdqb_-W_sJ zSMoX8We^)0E@JplB!uW8L;zgCrC-8rSZL?DZ~8%>eMw^kqH~6KSRDq~IFkfGd(s!J z)QlsZgPv_sQyWESvnZf83l}H4u@JnjDWf+^IYfR$hmlBhj>9AQU$o3Z2ydpgb=oFE4S_`P*8v=cAY zhHHNzDGmkbvP94;Gmbmkq`-)cj9@&Q(^M5R_-XwN^W*63zBL6Ab7duEv5u$fpj;ar zKn#E7`#0)dyG>I<3y(=x1Ua`x|AEHEn?2nS=pqhYC)<4+oaY$NeEm%7qXGe@Pp2|MB#03>+Y$1TA;^ zy**#6`VVL_sY7F=CN{_yhJ;x=e_Zy2J>TdL%{4fN8FBEs#fyKI!TxQQJpqRakTLhX zUD^(_4x6fePJ6{0>K)k(c-1t_`YZm?~n*!T$y z!sh^KGit_1R2cG={b48=O?+)H7Thbxj*iYz^Mssi<~bwjm%+e9=(6;!0Ws-vAS#RI zyG(WZk|pROqLlrD@_&D06s)gqM7-BoZNB>HGoD3+yCyL0@pmb3H@Ego)-iaI+wKt( z(NoA$NDdGWsboU`t=K)BqM+e9H9oL|l#55`fOF2T@%K~B!IuO<(K$dIWcS`xz_QI% z_+dxioA-tTV_Fu_w5lk7JE-Bva`z!%30cz5k@QQ59N-gdHx%F&9doT*_U(8n5RQW% zTTd@L^7y&tJQEdSTJBREY~siEU`K4KxJY`vhhV-RGGxx!6e8gAv>ypRboGG>f=C=d zVo53*-F4sade##5&YR?k%(%`~6Y|?SQ&%KL{2j}R3nOdCSrjpZj#f&9kYwrR);KfZ zZ*xz@3r*i$^)nmc6qc|cMgR#~fE}P76#yPh{LafB=Y!~mhai#)5Eeb8>3?~xe_lWA z5g|?A=ZOha7|q}&kIP(UG5rDz{Z$?Qsf~aK75KwZ}@?;O#MB&T;1*_ zl!r20`Rlud@D`Tqo8!j@%j9liR2ieZU+AzKe-?>0?r3EC3!RyNIu!N(v%;@9jM?L% zluLYr76(TGf7^4kk2H`^r^fZ|&aME-c=Mumx9h~K--a)u1d}eF(wasxpiCWlLWq*( zqhXv=_`4tMQx!};Bm@COH3m8hRL}`@pwa4FhG=&cz0SSS(7ihe62Yn-GAZlw4jpp1 zX|vVI_uRt|WbvsRXi+_CS#(S>tlDkU96!ZZ0T${%n&Dn{fdCgak)9sLsAmk zm20HA+lFVTHox%uGF)x>T#*FqwUAbdci#!h00QvHFeD3k)mP_MLIO7V zb)((IY8lMCI?1kipq#1pK1@H0`v;42$1iw2zXQ*xi&vu2g=<=C&T>o*4E#SIyL2;G zm^nKuy4dJr`7kzT^W}KXipwiA+$l;tw$DuZ6~{SAEMId)XNlJd*`Awx;!E0jv)vTg zX?sO}4){b3LM@(sA3NRGA!ufJ<+_F`4j=b>%d-%Bx0z@HO`jAj-Ta~e{D zOp^NAV;T>;6Efn?RF`d&Gez(7*!y>Ef|8+Yy@OnC@)q9m&r!Jw?o`6PtZ&Ui=Z7A9MB^OgYn=jwc- zfyVkgyWpA$w4jv5zddm8+F$?5Tn7uML*~^U5vo{<=nWs}#0Ku`hku5Qbl!$%)S!83 zT?&Z?{Dm#JWl$Z3?Gx}JlvQIDw#Y)xcDpEk$@ip$3_c=~yrLlUQawxCK$;*FrXAWl zlaMf2u;b}^FMV_m!~B`g6-{VZDfS`A8(c4RZgmzaY4%+j{uv42sM9SY<#0A|$bM{oL;i`AZ02 zJBiT=Wf^kozoJKZ^;~rv;f-<_spaZ%WXd3Ipjm~Gag%xFs_#9can+!(uzBykTZX{7 zK=TTZ-9b=+Ueo&2+jX0FXBkQ^()RNR)qU{IOl^6Pv8KhF<{QOK@l`n{ZQl~|H)8a3NWy6Z~P}kt1#r%lxZ}z?&P~lhL~2Hw^G=#IA8rb8q4k`R|Zqkvdza^L_*okKOJ3o($e1%V%u6tFjFQP zOs>7Wj|f7YF6K@dV+G;0cuthG*b$O-=G4!Ycw4YfCcZt2*S6HXEs0LCj5q9W4IGU%@>YtQn=vSytN0@zYLh}=0`HL=&$*WME^cG%Zc0eJ2nCFpdW9-lmAs17EMB} zm=}*y$}ly$RWLG()V2u`?*xQAgk>y+Od$$FI>!uFBED3Uc~D#VB0_ud{k59@RDAyi zVld6L?!%v4%dG1ARNrvI%>z-U2j!nK>U3^}Ej>5OB{=O8xjvU%2P$?G4Zx7>u`qxQ zKZV55d7rpXfbq$>6Ef*hlgULNQwaX$licDV5QKXUl}iXTs1{>;6JG4%*bMWx=&bck zxgyaiwRjaMO7q-KKTw-ypsG_jN?h`lOzw9JotUXE%-gZGG`r3hEl%8fR}Xd zRCe}_7T_(X${7VXA8!`OxUk4|=w)Hy0A4qOA-6gRDTr+pa`y}md& zX!dUAZ0{IJ{>`28&AJ#v6mS&Y2)L*JS`ppwE+Bhl)wuuE7^nfee}a|{UiIoUZz-v} zlQD%)6N9ZG3284cw(2|K;Qe)Zg7|zH4<+Oen@2b^N$G+jo^y9Gc1QAi3c5?ng~+lv zNpbhdNQ_(yO7*jMTYRle)^oGWHP`n)jBC6dw^5E+>n5U{@REIzmjvXB!7#cnmIMUb zOwt^-T6JnJmi;Xhj!0OFT?aQ=&jQsz+1z)0b03~RzsK+K&HXA*oheg>Ljqj#$=~ISa->8$P{<4ENhvl$qrLAAHmMxj~_!8mTG?x6QfENsRb-G7F=4qrR-dXzn zJxn8;s;ZJzy2G;3afUdEs-c!d^Qw~Cfsk4VM<7i0uRnX69Y$3prIS`-6BGBhkAm(i zBAa|lc!S&z+oKOCc6AvINgkZuS=vHFT{<296hy2PFF52S@#xGWAxT|N4$q2hCaf(g zEWq1*m|p`gVT?AIuz;wjahn8&A`j$bR7E z%1lqy_UyPKV*hPjDMqPcABr48dbohYXlkfgctA|jieK=vr)OFDKzAS@SX$SE=keNx zI(>Qe?fs=(kVO4p;AIuwOZ6s|+;@U8Aj6L9RJ#uRK{oYz0nWauOv2?=J;Yufpgl<4 ztDNd8IBAYyMyn`8F>8Z{M2>zB;${f>=e%G(dI;6mT&g+ufKY46_>YZiah_UqF(ir# zDRi6wN9G`V>VPj0SK^XxHD!(}WAgB!aSbM*%guRiyLPu`|EVUxij<+wS^7(y?KY|P zl5V5T`mX{%OZ5Qv)_IiS9!c;FG;&pZFmup! z+>p~!ICRXcG(`cai=@i}qfnDYKPzw34+dkwYmV(X2b z5_Y0^vmjdvf%b_IggNC zm1t%K3lcS7=o7qrJu0OT(MMowDHvAlq$i5R*b1Ib86j0Mw|yyny)SeQU3(mw9tJ*px+!MJ}Se$3v3ws>dkv3sAV^Vd~Ica;Vk@mUboCg68U?aH0Oe# zRW8)-d!~v%=`XJXM~91_K5*=>Wv#J>TN@k2C8r>{QI@`fo@hx&D5gYD%_P$nt;xEdK{@ zi7>}hB`|>SSKeD#KkpiEYUU?y)a(>TkfgT%ZRuKWetVHtBMkJ2t>?w5oM~Ar-3o%(zHhhm_ssEVJ0#*=}c$7MXPEW>vi8&s6l#-o2za z8n@lMG0La~noaJDtY)u_;RS>-Pc&GGhl@L0M}c#DQ{E58DYlf2iFGNZr3yB)K>%z? zt&pMgp{7yX>q8}GgOCTfKf3tIb6E>tYd&LZ(2Dt=c-a0K;GO2uhZOQZ6m7IyoBjIz zS)NnZ3rF{JNVRn`^J#jWri;O!&;zLOOq~hBPtMEdE$Q^Nn4$Ij#SQOqxHBw77bhfq zXL{SZDrwW>RBz=p!b--4>__h&^PYslWXWDgWNVfbs>{SdI`dy6#(y^tRM-#5|!UqJexPxFUrB`4%{|bzGtUp%?SoveNaLd!D}4iDHggCw8U?W z@SYIb`Qj<*pb;AMZ&z4>K6}IQyNCMCY&+l1)Z-YJdrN!#EKBlC+mV3n>}0RDztU>f zRAlAk*KL`IQpjAB`SBtk5?F`uKYdDL+^+b`dHemf3qFkkdhQT!TNhfi4cR4==F04naq>zbzoU9gz5)+8i_aXWRFV#CHT@ubgGv(g{SUkKj#!t`s4thfV-j3%6Kt9~=|Af*unpjRdPe16(iN2J%-%1HN z6*#q4+I=A7KE=pr@T)yHS`HUx4pz=>jL-?WCk?U7Yg;96tB_NPqvR}{(vXO5dxsbB z0faHgr$V26Qao9H*gFfJc^^MgdXvHi@Kgy`osE^=9fTw~{d&vAWiz9w?=I&=hx=-P zf!@ie@`;^#N05K|CI(z@+_3-tR5<5r9dlR%!hHCIH>tp*!1`%!klPRq z(rDZXjxXvPJNV@l%zCdyNB?Urv6Zl(7N@Hp&tm8rifXGk(0`$N)D`yccOvQN?_45gPecx*oj2>YJa3Me-l3W(tqghkTPrqQsH8 zfBQx@D5NY+pMR<|r|aTJ$VON)N`A@o-mJ@MwX5O`Hmu#*I zER(jCs$#8$Hq!T9q@dUoF{tWuEH!%)Uc}-SOysS-ahxMfA%vL?<|U_xBs zl2m(aedYw+=%6L8d{Q^K87zVN3+8yK6TORrRWaX(eU@iBbNuUkzkLq3>>PP6hJz4T zItFVwER-OTLF-&(90Qu5e&O#o0t%NYd|`ZRb%Tq!?q}o~9pNu~BDGz6zUJ!no@4{frb&UEBIB53Y@Se~0SO&X%|={^jf4$(_y96^^utAE*M3nGXf9 z``5^p;gZ7l(=f?TL_Iz%d0Zz!A3*lWK%u5YO@Z(6PV)C}ztF2d(G7;g!@M2SiUVbY zD#JquPFTw{oNII&j<)_&ejLLS!GvFwpP86u$Xst2Ao{;t12HAYrX(qRPh|b4c+RZv zPcaJ%pi+~&ehAaOJvE_ZbpC4Cuo9Z|qy}O{h#Fi94+WTwxUz$cR2j@}=x3J~yrUF2 zO=2H1z#|0zb<#+Ut@k&qqPFP(c#3!B(E6^n+2cM7%w*LhE0Zp=j!^UB%y)u{w{GgM ztL;|~2$%Bga&&dhh*eVviq9g_&ksJ_;oRA3l72nI@UTSZ7hqxU4k?kJJd!I)G-m=D zVv*2Bqo)N_ zRV)I9>x=A1&Ih+0@051YY=UsCWJgD$>j{gkd51N+e1(hPW0@#ajy^r@h6xW&<%yd% z1sN)IzMQ889?70E;RJnx=amMTK`#4ldbXe@;!mu?t{F$;1Fdv*Qz$5EDxZ@Zi^Z80 z@F+X{axk&*slS%GHi1^|1Q9zEC^OZV85+U1qgx3JAF4@%*+HSb%IESH5+#ypfQc4W z0eT&Za-(0b%Z@izjPv2L5`qobNVl`%j8`Zwhu?E`(|aM}s~NL!0IFhPbTDr<%T6{x zd$)4|gYe?>{lKsHgx`kb{n|w|sb4EqS8n;;I%1!(Q$Yn)MCFSSB^l&%CABa^F=Lj4 z<2#v}k8#UzPdElz*JIop$Ishq({6mNz9b_@#BI-6) z|8PA%j1-LkZ;NG2%~(ESeAKN}VoVA$mjuhM4p_9W@MjyfQ^Sgj<3xqm=b_o;^TGFsmqLS0-pD{Tb!+oN?|| z2lN-QWp&)Y7h`t(#kOT=ugR9R@P4i5-IEZ6@ES>Jq2dIIWV|w>&xcN+K|x-ZD*{l% z)TZa>63euW*FzYu_>uzjh9oY-;7DSpW6$T2;qIKa$CHktpT$$CdV^TqUwmWg2}H}Q z(?=Kv2PEKA9pf?EtPGcV?bvcVg+6-a$aTIY_Dw(yin6+)_+euhjUFqEGfh$LOGA4s zUIylPM_XG4V!RZQ`*L8qI^#EYN%XtJ1`<5IK9X48y@C6m@#HgVC=8u0T|GSnmlXGL zuGP(J@w_du{-F?Gj>#eyzkcG}}#Eg@{tHC#;@Sk~4_WZj)%t@DyC zND{t&n(r%+T;C7Y7>dbwpjJFy&>1bKI}0{HSJlc0c1pSsVH##j0R3@R!kKj1@V5QP zjWHK!Vzro1*^$D-JVc_QkCNg?@#8||6Mr58uX&-FuTGhe*%ydG00*m-;ol+{BkfO5 z{z^JHt24wXKKiMUIQ9(XIAbjnod9}Tus&bQfv?smAwQpS&-`E{Myj zUfFKVwKu*%KX9aouduT3kjraM=G>!j z9oOC*e?HarEG8kRu55ZJ=3UdaoyGe`=Ooz;?i+rURU`=qPng2dqz%8JGQKi4#rhN0h$mMst3a?07$Pd^V0tL@KY=#Dbbd$N@ z(3G5THt=luDUY2rs#&N@U17pU5t!56`4vQF++gq3;DeiSM;iWL07)XY-E%r@-_|Mr zcd0TtP=*+rwDONIRddFZjGOImIu|-42}eQuu$S5(N=&`W*B{Mild!50Ks`2)<<7kS zihZ_hrA`;rSrV76Ik}^cJh-Q>sr9!YSY>3&l4hPS29wp+jA+?HBXno9pLM;A^!40U z+qCg%DC9Oyr;x+7oohxxp*&Lqym91UvagujSX|O?Yx8WCoYosah!+N-(7BG`2iY?} zJ~GgAm+2H!1&x;k7}UDt%J%O?^xg}l65R2^QG`8OX--XWd9YO!F#xSJR-nmIvQ~3a zsM_WY*8suW0^ej-*A8)MOJWa?{!y-7rh*(YNYok;2orQh_D(GUIj@c{h5m!xR1{Ur zoWX+_Cxhc$J%h0=zh8kOHbKhgA}$$oZW+v0&ZpSr6*zG3xD6Vc_dOA|NvN@|dBaUa z7#dJi{J|YHB9&{xAB^csM={KdmFSCHA68$0m4gjyr z)^223|D5`XvZf)L@;*q|cdZbo2UU(58d@L~7a&^p3B(~jcvFd2yY7tzxX*_cN|@)^dFC|^nNvc>8GR3 ztPLdjgk#gW#ZH4RLzLr0hoV~TD^YtDj4OkrYsjg80bY>hgfVTmoO6IiR&cto1s)P@ zUo>fi|9!r7APWQMoR5I^)5if|m(`$Wv(DSOKXCorW*d-o2I*5!G=<-H+f7ThPDepr z8K?H#O%ZG0Ud{ZGzpoM$57M%BI2n|SkZ zfrp$6inWj^LT#)>@g?AT6_8V&nGPzwOc22JL4bp|6h7KKm~XYIf?i<-`k+vIDKMp_ zK|z*urbFH5_+mGTeemmI7hYD|)OrUB))<@cN#Pfxv+^3AJ|_u=0& zUzy)C+w_E0lIZcg?HnkX1W|pifjU^gKPHimF4eut(u@a!V62%bzRgAO0H%drTa-hw zizptC7}XNd$1-wMZ3X;`PDwdREne2x2302Q!tbl;r$Cvyd19 zk{6V}ETT?pS;;pw0?F(ie|s+p)81(La&g;&?{iAx{39CbBKEUjjk7kk;qQRpe1fdX zwCPr3@s~BHo*s+EK0MIdJ3j9P>M-+r8J~g)th04G!wN*XI&R9i?rfOjb*7$i;W9It<%3EJ`fKMh zAU~n0Y)a^tePIyOLF$Q8B-vj!z+79+U8_h{$U+w{OAaag2-;GHIZvDf702ZraHEl~ zBi@eFIh*qJU6wbeh37r#BvySSJf&g}_6xZ{89vN}^7AM}U64mRn+0fsvrH8%f>)VR zXeKwt5=Pz5j#5^g7RDSBxER4%3mu$fFmuZ{E7Viv+gSai>FOi>d%vHNHa8E3LZ|R> z4w(qqL}t+NmvwP7^{zJyiAx1b;V3ZXS?`>lc{0L2qiIh=&M4%0fabR*Gp85L=}d`6 z0<-0eCI}o}^}<)x!L}tIs5Od)AYdx%`PfSl$IU-nHEjM6VZVj|}v5g`;3GFQmxO!IY{b zFIMlcC5^NwH3AkoK;>>Dn?~0+6v%En(0c{YWk&~k?hJIQfX#l-RH%UCebr&Ul2Ko10MP zTc>mV&p943u=}m5*QXC}AEN)h^ z>kXxGf*#J{>=KhiREAiSQhFl*?CV;>3lD?BG|?rK_LiOQ)+W$VL@^1vueP^$42qW& zP65$E<)5=2gS1+O0t16A*J?yp;Kx-D+fuY))vJu9VX`R%P|+m-@as_KxdfQ1Jxhoe z2Pb%@2*IvM4|!T0Hh=fV)cneq+KdFN8`~}h(jN=dLNLcck4rkHO->{5z6ijnF3j^J ziop}}A$>D-S+_2}VggToF;H{lDsG;(i+XBAg_T~GI+{m1857z_An9}h;lEQ=D5JxuIk4t`+M!D? zFyLvvjcAIV55_jNAmGKP>;paJ&O~eWGwJjD9{%nQ0J&{p3voIyMD}P2&y%3bd4&|y zLQ|9wQh8((***)mW%-vEpS9;n?TsG@kDa?Ic(lWPnrIXRRtH-BOdXIN7?7R@0H0aZ za;K-m+?M+KwkiesiX6*mWTRi{fGOW-Ft4}*5f&H{^6-~}BJKI^ke?yto(W$6R4BZ^ z<(lG0`}ck@To_(xgUox%Fd%o)d^hy`=A}fe2zO zMW;(3`D7+IUJmei{jtk$4x?Nbq1{eHGI;2a=Lp8UWTK zibk_0dS(e(5f)GZ(zmZ!vmt&YnH*iHx1?~=4+wu%Q_BSi_#gSxr-v2W{XN6wDyZ~Q zzu=Uhiw4T@O`e?~lgr$6Ec$>@`s*ZU6=HS`GRq5<@O3tVL4g|9?HYYjg_3D3*YNtj)=K#-&~r|tND`y!|9*uQ>#6!!0* z7;4)3qH^onnVBQVq}QkxB08#cqQ0;00p51Y!Vev;Zrf&AJ^~0k7?J)N626skr5UhE zCU0zL*m~RH-km2G*S*W>%R3cU?jr?Z(e^AQI88RtQSj5&6bojb1;fsAC%FoiQu@|l zYxcZjh8rc%f({O^t-Pvk=;Vt5@yh|zWHYv+nl!JAK2}$#PXWLyGm5Iui%$zx?@ZNW zl;E)+e--4GXKGU|hcpSqmxkfUuq0U#|BAsiYteXV_Zoluz@P8qjGozET)5`gBgsE< z6rcutL$LT1&5;W{!kv&y%t`P*Yd3Yxra#V)AaccFKWUQY6lp9e*2;?HZLN0 zP?keO$uS`83|xaVtxsE0%?J?j-8He+Eyf63gu#0K`t{|e=y+4>bqM0>z}=FquLM3# z__FE52RV zw>!y$#Vy6jEV*3!B89O!lHjXEY7}fa!WqwdSbSWRqoA)&Ekw2#Pj@~OT!)vX!}UgG z1)(cC+r3By3Y(or*H+zSH_e5wtg9+0v-mOVKB8PRF_SJ?Yt=Q}*K;#(*uQ_j830XX zFHNrr&NEl?$^YNp)d0tJRp)c=-PMm}Io5x$v~s|T^<&3LW1OT3({Tm}#dK&XxC1jO z?T}y~aUswF+8N5U6L*FJNd`0Hx}+wdgh|1r?F>*dX(tg);?%{WiS6homNT}slH(t( zWZBl=zI#vS+g_ROp$KfQhL-TUr6_uO;7^Bw76oU0U)<+HNJbk4@s ze3Qjw-LAdimbE1CfHNPbLvF$Cvj#wqITnFv1vtX9TW{dKzFiCj7<$NgUvVvO;1xjZ71yj^VE z@@_F9|5b$)U$mW?ZCj+lI#?U4)do)bv;l*#W3eiMc{ z5;1a1)nzifpgb4}!F|=zQrh3&Kh@B%p^enTm8qtD2VUE~&MrHxrx-~jH*!LWee%RFt4>Pp5k`^x>cU8sO zZ23gH@a8l|=2QAMlTA(TLm_Vn3GRWLuu(G=1%C44>7KKWA#P>5b+Tm{T)wh!CCG!Y zqoaf;G6&$$Q4NHg&9R##O4&B%m3=Gic+UN2(I0lf5DNE7&0gMcbE8 zz_pN)%BV)rdq}GUh`I3?CtMW76GHrcb*$}Q)9Kh3Vy(^*-Z`*WqQ8HNvsjZQC7p<( z)#(JaGL}_E0WJE9=&&xvU;TAvcpPk`hwf+@~zW2Mlzbbz}PYaLKBP zfxfT09X4|Wg|TZ2-ccapUslK3?s0vX)8ZMf^!dR6bX9ZPr%;HGWdYCRY5T~?>7Jh% zYtNP(TbZ)*-8+jDJ0L}3pzph+)ekwylwlCEn}<-~uIlF2ozD7Mpas{dSYg(kJ<1ib z9;p;Fg{;XIM~`0C>MDTzQ*Z&+pu{J;8_3<|!+~L9>)uVs^G!GH7Nnoy`%Z<|4&a)& zY~^2|B!0yn$}8Xh@*ay$aWiHgk^aWAIfMj4If$th`?Wt*9cw#eeABkCmGf^ez)iPP zvOCA@9J;!awT-QJgNXbO3T$VqID?VOyAKW~{e^F_XPxb8bYrJi-PrmOK>0vsc&72= z3)1>KBLhAEY!Ex_Hf3MznghQb@LX_`XcybX^E2ll2Zq_5Gu*tX<9ySWpHvF@ZSI65k;(vEz!JMp*?s-FqvwrFD8ERx zr6Si-{8c?T7{ zbE;cf*09S%3w+Mu-ZPaav_>l8H%6HY%;XSdS+t$+>vj_;aGzU~!|G`Jy79F{L&a`) zEJT@Fcb9RM0oWZjhSDxDZl4i!O;I5of-d`7%mGS&rw`9$euV=lM0q$oll+S96Dai` zrzLIpgMJC}2Vo6J?>qL;!eE@N zFnxs{MZ9-Rd#nsf)(R;uk@{Z4;L(3FiBbWs!*ptf3$?A4d<{MiZPFA4eeRw)ht4%_ zy7^q}ru|BbBi9M>dzZCR+O{{0Id-~MM8p-Mz4e2~f5Z^Ycdk^I=HkWnk@h%g^P)qd zgem^0p(j9GBZS;n9cw*Y6>I-!Q&Us9bqRNRDb`Obv&qr4e;!-9)y?e>!Bph`gpdYF zMw#o;PP>{OFD1_OeAyoA%y#~z;F*At{UBsr26!eD5pp|~5cu)5cvrY`wqOe}Jka~3 zR_gn_LkQb7kwwsXD8){fGvB+uxy(w>z4J5D1d>_-cfQ5~p78zFcq1N|GMK`s{l zn@7ayJn}XKczPUGzfslP#`R>MMdiJ+ChA>uJAhQbHZ*Lhm@J)W5L)~;BEAO*b|9iD zap>TZ7^d)zixRn_n;sAXch0y~vP~9q6#|)ASc(rgnuRcUrm2Dj%KO5_)4jiPB!u(L z1?>{OG?uB|Fa>ua$_+%J5P9q02mDr5Q|n73U0p}Bp=r2wK)Zq$RgLW*5E6b$)~`bl zTHXs>#2Q|uneAAi2EKo7L?odFe#mi=WWhXVUo2-6ONbr;gtah>-zB|G2zZi!5;Rjl zxuAm9p;QSP9XXyaE<|jiz{1pK3mYM&?@z>g4lJDaB=sz!D%SQ( zf#TMXlyOMUC`1x>49B|s^1zv{ z5wbL)ycg@R@*c|tv^|2kXPTOKQXOl1)Geq%3Q{2oPT6Po>9({nyF3>dr$cOfNBqe3 zSSHdjlRa+ex!Hy^2q4Cz>j@w@O#;p$;iNrPuLi&-0BGdm;g;z^ga41K=oYrSoJ165 zL^Mi7zcUi=J(fd(pP6$sR}|># ztbjKliVe7g(~7MEMQXkI&qBCA3MLL($JVzL_mR>^oWc)E8TVnF5d!_)mX?-V`@6fR z7MgnRCvD;2@%=E1|0Z1sc1r9&IK`-&3uF4gY9UK5Ydr-7(vr}FWFj~I_}|ecP(Vi6 zkCO7S{;mup1w9KN<*%t45h)$k-Y+~V-GPHIPuN|_%HWkMxVYV6;!Nkks#yES5a?;N z7JpdXZ1iD{#&{v+6e)*runiH~W=ct;TM)>W?KD~E{(H;lNu1<70U~`~Yw^C(!Jga{ zzH{raCu7W`Cmh3Un3d1tzl5|m;8A3kIg;DGz=v^;balO06Knk|5Rr#7BzN3e5dX&PF(ii=&9~k0N_gw zOPm?TDP%`tD&kFeV?Z5z$-5ES+tstJWsj44fiT zS4eyQXM(inIlc+U8zblGx1{9Vj*!uW_I~hMyyiXYhPuXmEPr16drlXuC?TI-n9(XI z=-otm6of2wGzgi-ws49~*jk-tjwEflPE)dz=Zf>8{8WWNMDdBS_-lzA?=>S1#yLFDw?~tD9xb3D2tkK_q9h9Z ztgTgkP-UWNupMS0c2pf}|GW_5gE>}u0Y^C!3H|B+4gtqzpEvvXwZBIlT{G|N3OO01 zts<1+xq|){)VBHCZrfy=l&{Rv{O?gxSmNGCNvmg!>nJmflc{4rRo&e2N6z272%3gY zFN~9(**1AG7;f6~;Z-Oe9M&FN<3X`1nf@Le-aeZ=6{9#RP(*o!7$N<|y7;ksIRMNG ze+dG&%hQcBuXGw8|M2O)=M?I#q|_mY>OqJ0n$OjNX>-2BeWLT!Xoj?R<{_d)A-MeD z_oLG#ch1ne=iqK^X))jhN9XWK7t_iF&tz}a!^3BK{%esH0#h(f4eEZ<>JlfvLO{Zz zPlRZ{MEh%Ft?SZ~%>qt#olq0oxD9~5?y6udbL+yykXPtrSh12CgrFk37@;9D4?^YK zwfhW=GtVX8+ye<#zHhGI@^%HZZ_*m>3Kvhypd3t;%2CMGDC8B=hd{tP>jsW~6CBj@ zHyEjtjgY@XymaQo8;N-DU8MC_t-o7D(iGKv)_=BQ>NEqFAT`RKnJno|t<=3E@xG6r zJ9qSI&Pv$9GuOVoeLVtv+m2_@LHdymAcqS2Z%(o@2Nzu-(B=y!Hj}M z&^2g;$L*nmflyMxoxr{-0`ZUbWzd579F|s$Z*PGMQ$cqK%SABc_eF{wgo&Z!0|2-? zZ4d@c+9(;$6$9fu;J&X4VNeLA_tr&9>ZSGlMl?@AtF(1G<}X811UY&I^F59MR0>(L z8ig1qeR7QSuKM_~yXwvy>oVAX0JwYUxcq%S{gpXx(-!;0K+nS{_062{XX})6sKxU2 zIM+q43xHAd{*IF=zfsBvkRBzi9!qN2JQDBwL8>}cZi{s4eBlunH?J}9%wPaR5-kPI zB?X?PS+H$h{9^!$)OKkf$MWJue%^3OO5@!slK+n>ALLf#At-^VXN?7842_a=!3D^MUK zYYckFqJLPS7{#Eia+uck<1Y+Gc}Ec=YlSRb%cNKUG^W)HS4r=}DRs;B@nesJ%K$dm z|NOaJ{Oc(9YvA}Gn=QD4cNH#YgWWx+Uhho|^nDab+(}v=AWi3uu_x-seP;#$MWr0xGq6_K{v zs$06eRDja;t}SJAPbA>Eq&-@d=SL;K$aR@l@zA8ax?RY~jTy4GqqcqWn^jHiJ&gG` zJSm;|vy^M&M-KzQ;Wrz${O#3<+I~gg4%BcPAZ}dEm1GcQ)KSCo{+}a&yc&2!MsrLP z!362VG^t|*@SFzq%-iDK|Lb3$;h-)3{nHD8WX>o4duB=@(BxIjAXQS`9c4eU_L4Pu zzV}i~%H6{_bOYxFI9$`Tv5_?01B5#O;WhwlWisy}bbXMb!9n z9hrQ7^wg| zN4!jh;Zh`$TJO6&^!mjta{~-U_PXYqsw5@vV~jQ;Ew1oKeuW4`838^!GSL0PJeYdZ z7EV&}N~i84z-qKet66Q~v|?OE8vn&07V@1#;b3Ujt#7|oX!t_`dLr1@$?$9Pw5>aQ z+)a$UV$I1Tj^6q?Eiu@(rf0>TvnNC?0ILV8`0I9VHi zbuj(9oD*=qyIvR2m1EvXb#wcBiRf;Da2aS$egGM$BZ<>4-vaXfE|*@=CDL6J(B=6V zrRfcXxQPJX0YK}BM4gY^MJ_W4c%A@;0Cg{E>@C+7Cx?c*#%C_g#A|HiEh^q(`j>;Z z0I(SlE+b(yKsOTWOadCmGW8FM{{FGTRt9sGz+&xxpnQu12-{PeZ ll%f=+C`BnsQGQe9{{g>I9w*q=zP11W002ovPDHLkV1h2;oKye+ From 2d7756a7e85e5d43058440ee0377d5f5f3f87ef5 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Fri, 3 Jan 2025 10:33:56 -0600 Subject: [PATCH 4/5] Fix links to example files --- .../zerofox-intel-source.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md index ec038f6de2..8e1522dc6e 100644 --- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md +++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md @@ -90,13 +90,13 @@ Sources can be configured using UTF-8 encoded JSON files with the Collector Mana {MyComponentSource} -Download example +Download example ### Terraform example {TerraformExample} -Download example +Download example ## FAQ From bd038a77cbbc702203b17ea68469d3062ff5bf1e Mon Sep 17 00:00:00 2001 From: "John Pipkin (Sumo Logic)" Date: Fri, 3 Jan 2025 10:40:02 -0600 Subject: [PATCH 5/5] Update docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md --- .../zerofox-intel-source.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md index 8e1522dc6e..b1bb56e88f 100644 --- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md +++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/zerofox-intel-source.md @@ -40,7 +40,7 @@ The ZeroFox source collects threat indicators using the [ZeroFox CTI API](https ### Vendor configuration -The ZeroFox Threat Intel source requires you to provide your ZeroFox account **Username** and **Password**. +The ZeroFox Threat Intel source requires you to provide your ZeroFox account username and password. ### Source configuration