SlideShare a Scribd company logo
1 of 41
ISSスクエア水平ワークショップ~デジタル・フォレンジックを支える技術の動向 京都大学学術情報メディアセンター NPOデジタル・フォレンジック研究会 上原哲太郎 89504E470D0A1A0A0000000D49484452000000780000002F080600000028EF0E9D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C000014C349444154785EED9C099815D595C7CB9899B88C864C8C7149E292B844458D21A8E398A8B80B6EC1986D4C444783CB181734324ED4285B3471C425C6207C8A12DCD088FB861B228B02CADAA4B19546400445D911C9EF57EF564FF5E3D5AB7ADD74269F1FEFFB2E55759773CE3DFF73CE3DF756351B44A9DFE551F4992E51D4F1335174D09A286AFF49146DBC411471BBFED7C61A8875CC3FA8BEE61F10C518BD4D19B17114BDB847142D5C8BCA6B51B4D3B828BA77029DE9B9E62D4AC3FAD2E63A78131DD751265366B642DFB3029D57A3E8F5D151745233805F89A21DC646D1444105E455DC0FE57A15D7CBD697B6D5017ABE9432761ABA47D77F0CFAFE1FAE850BE32FA7DC40A9D7482646D10AC6FF280619DFDE9087817A2BE8CFA4D311350789F5035AA5813180D358D2FF375B430847FD0A34861815C0F46DEEB78B0074576E968B3AAEDDB9350CD68F6D990600E3569745AEFBB68CC2FF8D1A1145EDA033D9686C1488B09E6EE1E151BCD9057BFDEFEFAC817509B0A283E91901D3E111C46FD37AA8ECF7779E574DEC2645D13F8F8AA2ED6B1A54D69944F24BAD19DF5663D735C0CC73AF374A1EDC60887E48B401F8AA75390142C51664879FCBA369D470ED418E7FAAD6973EDF40F0B75946BAE7D1ACD4EE78784CE77AEFF828DAB625346A1DF370147DA1C89836007837689A2C2F8901D683CD9A8B0833218A764641EDB2FA62285F85D6AF5F8FA246180CE3FEF37974E9F72CE31E2149D8BC52DF97D98F03EE403344F82F02E4DDF36896B723C716F0699C539A6B5B472B8DF6CA295134035EC7E7C95A09600D9FFAF6F551F4E50AE3AB2EA53A0C6397C17B99217A5843C99DAFA826081EF95940E881EB2FE0FACCC828DA32E90FC163D9C7DD078DBBB8FF08035843F9787A2933FC7E81095E373B28BE7CB30F985F44D03FCF087BC5608C3FC8A359A91DF9AE7FA7C467404BC6A7C7BC14459B61905DDD85A4EBDD726284C30066CD5F4B7AFD1003FD46357E591E4CFDF96C9FDE45DE11D0F8D78406F507C0E34170A8A8DB9A00A6F336EEA9F0A027C21E6B4D00EE9C84A1D9B77508B2827EFD60FC1DEE87847DF52179CAA4EFD09045BECAFD2629C3D91FFEAFCA37D0AFA3FD2241CFA359A91DB9FACC2D29FD37493B75C7F27C4A2DF4F42EE4B84DB918FB5BEEBF26B0CCFD5276238B30EE251AA52192B2021E3BB604602397F3A5BC841E3AA4F4BD15BC669B2D57A25B13C0103ACA051B8B790F46E741F45126A1671E991037796112F30DB329C5F5F77445B0AB4DCEB59732DE7D207D63CFF2C8147E17C067A57B3AE8CF84EFB92D053625533F43B4B490FF4CCA65F01E4C5944DDD7F340C6083726726D47FFFB3C98985A32EA192E31C8BA8A6549BD3CE11262D1E029F502D512809331F79060968F47570FC36B78AB0146E81D21B41441FB4BCCF0CCFD2764B44D6B4308A37398E8DDDCEF0D203DB91F6388A2EF7ED52647FF9DA1B9C0A33AFA76C6FAB7C7A09E84AFA17E38750D805D572461CB0348CF35744273B2606880DC7FC85AA911E5E6204625FACE87CE4AEE070680AF66EC2981AE34E2F511998F90AEDEA711B704607583EECFC77826C1F3E2340D1D0DBAF7B71A6063BFDE09B17E58D2864C668AA1279D10D1B60565269312E48FB83AB1E508B7987EBBE578F0F12A0A1E8D82C8F528B644BD18BB27207C017A33F4629E4F846ED3BA9F0766BADDCD3F633B43EB55A391DE07BD053CBF4059E4FA6E48CDA329C08C5F898CDF33AC9B6B08023ADA471AD4FF521AF4DBC4BC443EDCDF9B473759838D76E63A3CFF98F2679E9F64FC3C0DC565B20CE0E1F01841B9004CEEE0BA7FD25E5388163C88CFE17A3BD7A1AE855CC723C84609C1D0A73E78E1FD4CFABBF479C2F5272FF4D17E5958176F2B57046DA73794F84D740D62C2AF974FB49AF2344EFAFF110F98A9B2F55A9421B8372A17F40EA56EA5F5DC772900446FFAE1F8580A091B34B09BF8FEDB215A9D25E0548E4627F768005CFF50806E7C92251DC339347A1B6D90F550EA1AE1C9AA05D152D8EF613485B6916D2EF74F23FF50DA9A8E985B02F08C108E549249C3B35A5A1A6018CDB13E556708F918669919A4C98AEBB61ECAF5876945B8EE30C9D7309AD55C3B42679B60408F9467DA590AD493187B17B2D771ED45B93384CD031DA397B8F66B8C7920D86E9206CD6521F9790C992E0974F6553FD2019469F2A06D58003806A7DA2FF160A25DB3E54C1A44338D723800FE37EDC7C07F00729C47DB38AEFDD338B4C683DF02D859303A1A069320DC2CEC84103D8FFA6132719F8CD086BF95D500D6C35C035D023C284F2B81FA135CD79858BC67E57A6143583FABEDC32B29F2C570E0803CBDA5C9F5607308E6B38890BB0C4FD857EF80EEE3C8DB272B991360C62EA68F8996996D1C16A9DBD72820C8D07CCBE584BEC76AB8F43BAB28C0D24939C8558C1D4DDD74680E86DEE8F4768BFA8728D754A2DD120F7E9F495F1026331E02D350CACE0971ADC83518419EE7DA1345D571AFE72DAC0630ED8787F5E5AE7241A133923211D7DA94B57973FA4E3629E2FAC0A3054EC82A4D1C7ABF275CAFE6BA2B74CE35AC32AF77F40AE49C25F81A116D77571A1F005E12924AE7DA23187447B74C3C3F9918077DBB292F7A68B67656A29B78B0CB9047B23C5F4019841EB785E6583DDBFD36F771B2E63578F0D5AD06586B80E06AAE6704802779888107ECE9338C3F4BDBF711E8ED193C1A46799E8B012C2D00709F7070714722A85934E3CEA1CCA2C45B17AEBF508128EB03EEDBE77944563B4AEF8B5CAB98CF6DD257568B3224B28743FA67B20036443367B7767D8D66F673ED0CC67763320EA0FF539AC87C589EBC09C0CC7DEF30FFEE8268A14D038C97943287AAA7ED7A7877A2FD22E6712BCFC70403D0808B9D64A1946F4144AB3E93721AC9CA2AD7803433EAC711EA3CE4B8D5B065B885E9739415591E6CC64CFB88A0186E4B3FFA0FA04D7EEF737F1DE53F28D3C33ADDC4374F69E9768D021A5752DE53E966D22172CCA34DB02F614EA722FF69845AD7B9AF65014C5FF7B62ABE2BD73584CD6DA1BB6798C7F58E339F00A819D05BACFEF2644D00E6DAEC7521C6B8A540612C9DE401BD1FC3F377D07C907BF7DF13A81FC5752AF3A9A7ED7E79D1B6536180DDD7D2F943049EA26220F85C7AE31ED6DB79109F954E7E18F33875ABB20026027C93B6258645FA6213A59F421A3A559E19AF45EF458E58F8A23F8F52050DF91E4BD647688EA1EE775C9786B99C58945E00AE2FB22E0C86B8A734A0772832EEA6E170EFB6E52EEF1B4AF39A85DC5BE5F1C802987A934B23CE11945F01F840EAFE8B721CBC76217C6C65482FA76FD4AD15E0F73CC365E09B303A89C1A36070B28461DA3980E40148D3869E7BF77099002B28CAFF84F11EA240AEF4A3FE3014763AD7032847D36701CFF314DA70F754959717E6028E63CC35F49F1FC2BA0ABA43BA216BEF99BC2B2D9A8D27B219E2F596007617C3BB99AD7B7D4FF742F6ECD6F066F8BBA5FA7D1EB861CE155FF843C335591ECD42741ECD9A00363420F0622630DDCC50A5F05CAF95726DAFF561C98B00AA29E90A9E9807F0F3D07B98F16F000098ACFDA3ED62BD997E3F4D68E28D263715436838465CB880311034C1BB9648B153429971BB328F8F281F43B3EA116A863CD721D314E8F407DC77E0616439528035720CF09924D3B59E3EE38B8093E5C121E1FA19ED5BE7819A6EAF096017782D15817F91B2E4B3F50E185F41FB6894F56BBCA75928AAE6C12A84B1B3E9E3E9D2380AB835FFB9B651EF617D53864DFF8B5CEB98C01B2623E563F450FA9C80C1F5ACB434C07798872AC87BB363EF21332522147E7101CD6114E5FD9961DF65442387DE1E614BF4502213FDBAC98B3E23D2912DC370D6D9273BD2AF09603CB37300B37B229C8AC433FC02F02688F9A1DE14BD82E75352DE92E9C17A26E3E2C312EEA7570218A5F5A3BED163C090B43C0D1F33C3E521C45E598B551B7D927D2A73DAC1B5139987517C67FBEF456809B01E1C42F410EE575C4E44339112704FCBA8EB631DD76742E235665D028C0C9DA0ED77EB99EF846B02184F39C6F0839067393143B41E48BDA73A0D61DD59EA699159681EC021EC3C4DDFAE21EC36010CBD4D00BD1D0AFB1EF7EF3111CFC0EB5C0EE8EF81C81946129FA99F48DFA6E3D26A0079A64DFF37C2B2320DBA2F0A86C7AE169EDF2C3F68A9444F80A1C3D0D2E106F77D83C77430F3472763A99FCAF54F94E516FAE47EA55A25446F85316E9A96051DF44087BEECF879D69C6B0218C51EE53A98008C228E87E922930A9543FD2D86A9726659219AF19B0B94400B10633DE71E1BBCF92FD07D8DBA652E0B02A27121F0744F9AE461064FFB4CD73F4ABB229E47FF2B04D48C1CD93D3E9D4ADD85F03D2F1CC1BEC90BFC6DF2682500971B9660076FBD463D196198C752E6D92D8F663096AC24EB54433CB4BE92D031A7308AC1F3DC750230933A39081F8768D746147B925B1014E69B953853A4DF4F617A78C294FB271024338BB6DF53AC7FF4F3C48BAEF13F8FCC47391A14B4F55E0F13F48AF9E9D7933CBB1FFC435EE80BF276C4831707EF9D6B44220AC5E7E8DCEFEEDAA9AC86D53C30B200F6A4292C639720F7D1E1B3206E8B7DA59AE5C1CCEF274606F876A1C406E81E97FA053C373BBB4FCB5E9307E339DDD9F8996435ADC112C313BE85823E3124E9AD1EDA9BD2F37C70006B24F799071DF6311C33D6B53B06D8C4089ACF33095F7FC52F293020C39D803765C3794024ED4605083F173E58F0F5A061BDE925093CBEDD504ABA9A3E54A8463B0B6074B37F58AA7E0B8FA7907514FA5167F1CB88BC5F16C0F01B6E84E1FA0211CD0FD96F725F4DFF69185553BE534EBF268021D6DDA3BC64CD4441FF82C20E427186D3F8540882CB28E3A8BB1D65EDC8E4361578436D0254A549D2FE75DA3D1B7E30D56E02F765956F1D7D06D12E8F6D54A44B42D1AF1551424F0D4F4543C713AB7A0146C68BB81F8CE11C1FD6608EB7F37F790023DB00B74764E79E278F645930C21D9A47B912C08E839E074CBDB80E4CDEA4794F6970A9CCA25B13C0AE298637403B8481470268BD19A30C61AEF75DEC5B2193AF846108BD7E18501560E875D0D2E131342D2CE3CCCEE3735D9526084C78178CEC4BD284F71826181B40D60F990E0832C6E019D23148C3FE7D2E01D059E4B2128E2C0B01EC58CAB4F23558C35347B4FD4A5E02EC3D00AF46477EB253D34777EA93F98E40C6F845850EC0FD6C74B5253277430F0B944507A934FF9A0086486FD701AE8741F41098C8EC74EEEB10C2C3FFE3781DD7ECE04101A9CF05587A468034C08CEB88520CED7112A175871C203EA775FB34AF04B887F0BB569AA0AF0731C23A00F510658B04602311F22FA50C5239947DC21A5C0860647A9C31D3B300A6EDC220F39DF03D1BE087184100E495640DAD246FE2C1F48B0F5F783E93F17EA6E33B603F7874BE97DA167621A3686FA4CC437F7DE8B3439A6E386728F6B20126D76A9D2627091114E41784BE74F813ED2FD2FE2E93B92139172D0A30634E0A596CFCB98C1936F45E712DD72B12800586FA1860B36964F9A0A16418F1A4CB7FF41DC6C41BC98C7749DAE87B07A0BB0E774CEAA0D3B1168019ABD2EB2A011C92A17398C3F9F0FA001D6D0AA8BE20586A0206AF91595BB104E04436F4FA55C1E6799AD93FF4A6BBD553EE10C5C6A1879FD07E493DEDB4B913E98F417752F7F0DE99B6C2000F3244A601D68BF432886C4D8943A18A82C9090A51146023818A615C0C30CFC9FBE1B91C096D5209E000F2E0704A34A41C5C947A25741AF1E2DD9336D75DEA5E46EEBFA65F94682C3502EC27436B018CFCFBB96CD13696AB7F51D027E12D783A489867B397F6E93E69234EEA998BDF9B37FBDAC58804CD29CCE56CFB7985E7EAE084AF60007B91C3F8CA351F60D6555F328F709D4A007EA1B40E2E8470FF441014D54B85531F03C518DF65FAE587AF1033B35FFAF70AEF8363A0A0D33928E22F6C5BE26CD7B5381DA2C3A4BE1392A3A7D200C3F397D0F4E0A47DBA3E189CAFD7EA88C59F0B743BF07CAE1EC0F5B1B5C2405905916633FA35A8DC720F86EF0F5C6A9489F9AA9B1D93E1864BDADF1728D77EF4F80EF3EC94269FF2E0A6D78518DE468C7B0D5ACD8C98B15FD450D14BAF94FE3BC0DF0FF6DA85B9157B9B84F2FDF07A92C2B9BF0B1EE587DE75AE73290FD908A60FC2D43743E7990021F4E4F0F23F331962CC80B0671C1C04EBA212A07386601172F4C6870308CDDE95C2E3343D3E91218078A309463958B629B30033EE40FADCAAD126A050DF74DE9D0574088DAEFBBE518BA34BF2E3F9E72E2B1A2773BAA19C06F4AFC040567B6E00C0BE193B350F6068FA95C9289699CDD27D05D87948334BD6C249161EEC3E7264C8340F86E861143F8D6DA66C1985CCCFC38E4680F115DDAA0070BC9656FAA18C5B669742743FDB117E6FEE9F9B507AD17DB80018FA4222B65F161DEBC95C37CC6A771ED07B5610A0EFF1E10C947037754B1A4A75B754A36D9B9E4FBF698C5B99366EDB347EC145EE0F5D77CB69B9B53402AA3FF554C100E293AC549275A1860DADEDCAFB5A871C26B7D7B61A600940EC76E33B0415B03BA09C584D19F43F82897EA232B9AE64CC3E59FD693B3F78E76FEC03101BA42D96F69B4C509C10A562C69C074CD20EAD41C8F4014AF414ECF3D6533750034369BD8BD061DC50FA6A744DD1CB7180B73D46ED5C732341253EA910DD1EF9FC54F67F5D122AF585CF2E1A3C38DCBE4E0086508F709A5275DF996686C0D799BC30F62D26BF6D962082A68772AD980D6BAD4CE87DE84DCD9A70116002981DE1D339DD9F67B77D9E191F55840EFD4EA6BC54BE066398BE51EA49727350113A591ECC7C3B98699B1466D141DE2D917B2125CE772AFD92108DDE966BC50F3494C020AF59FBE71E8B726635A6E5A302308BA1FD3282347DE551DE4F8FD58BA1BF5796B0C8E5876577B644717963948D65E1BBC9F62EAF7FD8836E9DD7AFD6F6C48391A7EA3294D0D530290766F1210AF8BEDD5DCE7243F09090A2170A534585378450AE2EDA3FAB9F6B1600573D096A2D8FFFEFF1A910BD566ED312D9A0D79EC8E9B2FAAE00F708DB90412D219635C66CAF3C035C97F43F4DB4D635C038569790DB3C6F06F86F66C9003D3BBD7FFB3429F01F7D2E6D00F0033AADCB5B447AEF0BF8B1AEC3807CAFC785FFE80AF9B4C907C0370B48B55CA4E89CC1F2544FB62694BEFA38241E0783E3AC703B44E54B3C77F518CF53A8F5A56D75607E81BEEF0E47A65D7DAE55E7EE463CBBF75C411C4378BEC924B6C93060721A0BF31C2DC90E0C729136135E5FDA56071FA1EB8F7D6384AE97057DFB3569A102A8F17F13E132EB9BAB70263EA8FC3026069AEF8AF780515F80F6CF4E7CF312A7DAEB4B9BEA6099E08653365F54A86FF55EA880937F4AB314CFF7CB1A772ECD0EA2FE066146EA1E954A3A1A0000000049454E44AE42608200 89504E470D0A1A0A0000000D494844520000007800000032080600000097A71FD8000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000139249444154785EED9C0BB8955599C73F26AB091D292BF392A6655953A865D3CDF2969A5992E1BD98326D6CBC97A692A5628F781F502B5440944647C9867C706214861A41440153411401E10C72BF1D6E5E1081F9FDF679D7F13BDBBDCFB7CF39FB38A767E07996DF65ADF5AEF77DFFEF6DAD6F1FBB65B97F7FCEB26DFE2ECB0EDC926547F1BA27EDEDB4CDF9315BEFBB9C06BAC1D116FEB300DC1E7A2DCBC61D9065CBDEC4E56359F6F753B3ECFEA719DC409B4B7B616BFBABD0815889D94CDA1359366372969DD802E0A7B26CCF2959F6C4FF30E0491A408FA1FD8A775731A1BFD7ADAD6BEA407C00740078FD0E8C96EB9460F80AEF7A2790BBF1708B5640C70A069ED2E582D056866AD2C0A42CDB07C01FD39BC17416F7BB64BCFC28376B9E6D7AF9D39A28FD3F1E8413ECAACEBAAA0AE06F3F9C74C52CF0C4A3CFCEF8CFC9739AC09D312DCBDED311C6C9E37BB240FFBF64D9B92CB27B476875C5B9C8F4769C61C47359F622D707D09DC56897FB075F031734017CB7000F32F7C2FCBD1DE5141A27480B056CA1589B0DD0675C9E657FD351BAF9F928F643F0FC1B8C7108F7A7B3E6FBEA49BF88166B8F329D59D058AFF07C23DEF2CEA2796F653FCE7AACB918DEA60BF07F18B3B9DED15126A0B133A03E3D037A3695C0BB112CD6A3BDB451E2BB61F8D3D606B43B690D861FA38E6985E7598F13311EC93276789DFB0F3E7E003F2F4721AA116F8950787EE7AEDC36EAE8FC88E94DBA5921C00F86070F6B1B99CAA309D3873E154A5001028DA71D5B2B6DBD81F1FBC0DC99F0368CFBC95C3708A6B4827199DF823195DECD6E32A49B6A5DA33DE358EF3CE45947E470ADD2DA1AB08DBE6BDB43B3B3E6A0B3AF8611AEC978F8C3BC26266FADC78223B2EC5D2860A98AB041773545C9E75BA38D077E123E4E4269BF66FC0CEED76A1C692F6EC817609BF7F9A682CD37CC1B5E0FFECB691841A03D20C9036F253EE40F39C7BBE7AC47889E98653B5ABC79D8D45139CA011E1900DFD251C2CE87C1ED504809E0A8CCA7599CE469FB8CA7EF8B822EA58D76BC4009E8F3A13C3D044697D23F97368131F7A0CC5BB95ECEF305DC5F68E3FE62C69E49D4D8B11EFCE7693C9A659F83878929DF0A2E80AF63BD07E1E3F8D175CABDD0F390E94964B0781B876E0EE9882CD53CB82E009B0BF300733FAA9C5904FA3A4C6C4E2730E6D3679A3C621E6D96E06A206EE2B5E8DF65D9DB3A22705BE76AA418CF2580B9A62178312C6BB0F034015EB76B2BCDD6C643F313E8A9D17C6EBA61DD65ACD76AD42BA0F7468886505D3D38016CAE1434C35B393384A20F20D47500399F36D7F4C0F528AEBBC3CF0F053772ED42ABE67A2AB38816E9E2ABF0F298615F40E1E72FB4D986649B850B633E564427F543EBFDCA80576EDFDA1CD6F891A9C7286114E3F9BF59AB7BADEBE4C7B5F0E0CE043840AA7A781255F7FBCB98EB6FE1649140C852E0A3DB23645BE708020ABD1D1037B1F6469A29E144D3895778793DE459CDF3A76AA14F887F17F3C7307715D747596308329FCD75AFF2F9BC3F2E0AB652011711ACF9B8B196F5D2984E0538E56095110A39C685B1E00FC2F4E158FF67AB318BC7BF03E5356FB310FAC922CB6F8BE0051E74B8B91E807F527E52054F7BD3B72A3CBAD1A2B096754D2D28BB376D89A1DEF01BBB8A65D0B8349FC3A17FBE1EECEE402F8E6AFDB85AD6291FD3A900BB184C2E115CBD10E5DC09F38378372B0A280FC26FA8147E10FA48AC7D436E7BD5A73D02D67B8E21D9D09C03B814A291E368643C014F7D9347E679F08C18B99E3165099E577501CDBE7CE2F3739FDBD51B625F9FC06DA0BF5D87389D02309EFBB730F4652B5BAEA5C3000B132DD12ADD424AEB8D3DF746BDA242981A62A1A12533775CBD816A2F3D01869F9501F072EE3F42FB8E871E91971BAD23B8FF60B53590F73042EFCB005D0239645CF830874301F058F5A307C7E1C990F6F25B17800D3F865D7324C20E46580F245E91390590D1D4783607CDA4FD1E255CC8F381E595310AF830FDABB46E15C7985EBCDB0DA55C86919CDDDE82A3BD4ACACFC343778597126FF0B11E39A7D05EF359C0047E4993518E36CD545A93713B4263819E9BF6F18C9F8BF1EC649EE7BE21453DE4DFCCD89A0F87EA1AA211760798F9054C8CD2AAF5548B03BD341509298F8475FF0BE37A128A5ADDC023D0B50AAEC218BF0C1AA3B936A6030EDEFF09D0ABE66F8544B93B5453707B8036FF4775EFFE7BA3C58FED850049F9220DAD66DDE98C392B85DC0A4A3F5200916331725D413B0370BF18A1FE20E6BEAAECB15D9CC5738FF6F0EC9C0E7930F9640F169F6BA835EC6A91320ED1597A326D5A3CA722EBDB458C728AF371E62DCDCF937E8A0646040D883153AD4CCBE9E9FD28BE2F216E0E631F0198638AD66C2594EE0668DF60AD21D09C9DB62D5E05D72845BB9BE7F3D1C3B7B9FF8C45D978B643ADAD698E05C0998EAF00FE55EAD135E25719D7B597FF0E032C01F77658DF292862B40DA6BF6F4180823F4ADF0A2D5B6605CC5C55C42C733DBF2E194B548FCB7967713682B659C546FE7B30D1B25A67EDE319F75BDAD274566D1488FC3F0C5A1F285A3B2A5DBF509906FE95364F256B60B11F5D47DF86541CD15FD367553CF96DEEF7D3FA1AA129AD9C1F0F4D345CF9976FDA069EDB7DC85117801393B7913BCC1FE999FB01294C2780B99E58A46404DA99B98F337632EDF454ACA014B718A5B01D67BF3FE7797F94E0CF88E658942CA279E57953CAF98E6F6832B2D35BF1D4C3A0399C794F306FA586F1E21BF3D6F27EAC6194BEE3A1F372FAB0C1BB29ACFFEE22992600286327148145FF21D02F19717C7D1B6BC15A44BFB5FE0E85E86A840DDD305BDA1EA51C1CF7DFAD8559E67E245594693C8C9E2D58E1911BA1EBEFC4962D7BC3BB16FA8E68F24FBC5FE158D7D61B50D824E6EDD10AC00731FEF1143918FB0AEB4DA25D94DFAB43EFE6B47D89F0F9402DF298434D65CE6F6D3C467CB7C6950E3778FEC75AE8BFE500C3D825A180668005060127A3443F101CD08AB277A3FF3642EA38E8F4C945842BD3A996560EAD13E83F91B07613CF7D9227990BF1C6D77327406BA0D7B348518667681C00AD9F608CFF908F46CE8D8F002BE3AB583AA498E4410721B8F0870CD01B031F0B28CA2A164C846C3F32344ADFE20AD9E6D4E39CBBEE1E6C4E4690D969239F42A557AD734E53885DCFB8C1E9640A25BD17E51E610EE57D835EA28144A1E5C1480F685E9100D65854AC3F2B428053C7E694C6D8B1C9B8627F797511B8B5F443F7CAD91115924CA60CEE57984E00E48F18EFADF0B55F257AF0FF4B6547BE8A27527A772AAEE214EBC7B5F05534A63300BE4020F4A05040C98B2D900CA98641AD3484F1B74C6E139EB54AC6BA530E2D1D8C38D60207A55D00AD818E89D0BB1E03DA89FB3D79FF2286B01463B99C757EEA3CD70D254DAF254716292952CEA2E4BDCA13A9C2838E4D7E09733DAF4629B78FE53419F70D0D17592692575B6C1331F8BD99B7DADA22F87E8ABCFD1EE4DBD656C4DF5B16A261F27D7AAF00C741C07D3C2F8E3DF066739A8589E0AA20C768D5BC37A74EA6FD8CFE7378DEA081D8CFF5D9085FFF26C071F0FE42AA8A19FF39682D6C089AA91063DE4AE87DA123CA49735963608A0AC968F5665389A902F9D6A4DC1985E52946B27CE51CBA591E35C1B7F27C41E7B74927B19F3EC17EF5C5F806680D64CC21E569A316D9EAEAC184A9CB52788599A721EE96A3742A1345D63719B337803C87656ED2AB058DB1B72766E9EF15E7D47AABDB84C3EDD300D2F687FB89F9FC645864ECCC30AAF4E56929EF4EBABC86FCD89AA24C05C8B15AC38AE8518A481A26BC0D722ED783016686E0C6FB7FE79D5F8BEE4AB4C9D3DD98779FD539EF2725CFE4FE28E6960E36622B362AF1CCBA07AA03234318EE18AEBD6A01368DA91BC030EA99EC728584A997B83F00F0B6E7DA9800E6BEB40FB642068C5E083C33C2DABD396FB948418D02804DA4A2BC8DF35FAD3B3CA4797CCE3026A41C9D42688032D263CEB628A5CCBBEE71CD309E89C830CE7502C8C1696C1CD5DE87AC8B59EF4A9A1FEA3D856ADE3AF2EE2C65D35051BCDF7CFD41C4749FD5119EBA5C83CAAFCFF3B9F6297B9C0DBCCEBB1BCBC37C35F9EA0630CC0F356C05003F73413C753F847C297DB44F00E74019A7A21492D6DDB00B43A35388E7BE9F6311FC5BF169ADA458C60EC80B64EE550911BE9BAFA68186A6F1F7B40760E67D93B537475E6C849FFD7937544597032C7DC1F46B12D7F3223235E40F5898BF177A5A6E1FBA98C3B8FF4C67CE7178736E399F56E8003ADC397A71EEE74F27D522535D00C67A0F65E197F446181F99AC36005EDF0AC0C3232C7968EFC9D1620D44610318F455CA4557E52B63159833922F11311A352EDECF676C1F15275DF3B820737D8D776DCAC7B11B784E3A710AF7FD00F1F7D500B61F5EB6153C0B46D67CC11FD0E58100E03BD3095B3A8E0D1D8CAC76766EA1885CE31C6774F20A9D8700FD9D4520771860C30C1636D5DC02B1A908B7735AB4086098BD444F1088F97185C622683CC1BBBBB82F7D4561DC23E96B0DF716605FF73DEBBE97B15362AEC78807C7F81ECC1DAEA1685C11556E295246BE1FDABFD16B6CDC5F1F74BBCB8B742B7930DEB60D3CDC96BE10A90FF7D779BAF4F7E47DE90857B0E40F3D3D8D93EC59893F73B7EF4D81C83D337D8481C65ACFED8B64EA30C03076A50A86C925548DFBE4172C0218A60F41D0CD11766F163805C9D330B7A18855B928B00CA677B110D1EB5D9B3E8DA245656A68635E5F3CEAA5854D91A594CF6BF98777F4C6A05E0BBEEE21DF6DE73C3D4983AA9483ED87AF4FD0FFAABCC6F7DCFBCBD7F30309639E4A05A1806140BFA8C617321CCAF80BEC87AF4FA3A3F9F382BEC565913C1D02D8C90284408D007144F96245000B124C5F03D30FC174E9CC15400C715711BEFA41F318EE07EAE1B638677ED414C0FBEB8D1ABC5F80D20EAA2628F40F83BF5FC3EBD145CA0890F682664354BB0F1BA1D23C3CC6DF6ACD17C04A1ECCFBCFC2D72B7A67F0DA0238E505945F316E13729664F24AF3B3610B034D6BB2DE77697E2A2D4546E4F9147ABD97AB7F26DABD48A676031CDB9D4500B1AE12B861F1165955737025E6F0482D7C58FA0499CEB30D675188F4E3FEAC86A6DC3896FBC23055A4849C32BBA390B18B9BD2CD78C0D8293F373E65AE33AF87770FCDF71B59E0674DDA35F07C60BE5F4FD573F367F4C970310A8BB853CB7915F8C8D1252F6EEBBF76038C203793DB965503B7BD003B4F4B37BCA288D22F25043759BB0C635C27D17726F9ED1D9504667C0F3DD790D916853067B09E0B80A305AB7C2E007D51EF94177333E36FCA8F31DF02C8A4254D29612ABAD93EF533F642BD55B0A0EF77E4EFF1EE32EB03E91915E2906328EF3F9CE6C1C79171E4BA2079715B646A37C030F949B704AD2D5614A28B184541A7217C734E3377E9E195E6A9DCC86F9F67CE78D67E9DB60801471A9E0DEBD5D68BE2A8BF95AFC5D9A82AA18FF54F4EDB9A386BBFB89CA65E0B6877B1DE57F2E002E066E9C3DB6AE87CC73ED6D5208604E8A58A3FEE1BA073B5F508ED871A4618548BED6191FEEC6F37C0B51047A87DDA1AA22B84A8C311FCC5D8070EB6B01030DA0FA07D318ABC863694763FCF7FB2204B95A660E8212A2EBC72FF4A7CBBCD8B1F26F4A3BF54B556FA073897C6F169E9E0039A1715E9013E7FEE580B23EE9F81FF1661DBAD0E74AF91D7F8894EE91A45DA5A433EF34AB99AF5DC411C56B466BEBF530186A183517AE9A7AFB1972C596E6BFFA858FD45A67FD5F01998EB6D05497B5E0179BF82FB55B4CD2A418FB0CD0ECB17D800AAC50FFD04D831CC5B8897F72C5F9FF27A77C2E2978A78839F1171965C0281E7377970A261E50DBFB7CA9F73E0E14ED6DEB5DA1AF0760E63566AC886EC1CA8CDB2C409D8B4F2DAA035BE3B15603D2C2CBD12C0DD3C4FB62A4411FEDCA62FCCDC411BC7BC79E65D851518BDD0E6418ACD7BC1D4CAC3B24BC0FA6CB3CFB986BB34CEF7CE35E4150159A9DFBCCEDC59E9442D3CB96F9588B02F204D5AD06470CF5B33D4B2A646CDF807D291AC40AB877C8B039FC184F7AA91E62DF160430F8C8D51C95A639CDA9CE8E2087205C0FC99FEF9B4F50A6455EA7ED57DAD15746C331A05DB820525F94BCA3F70EF01C875B4EB79772DCFFF4C3B0DABF67F1561B8F6DD2094E358FF5AD1F3E3193C6B347F64DCC76A5176F918E6FB238035294244446A51D9AA74D63A03D956D3EF9FBC5CDD166F734D0ACC6D90AD0FEDF17448E35AAE9BCEA3E1632D06B6432D72947B70FAFBE0369DFA545A0841FD6DD5CC64F13209202580797F7B3AEED30361628D6369F771DF9F77A732FF288B344F781EE9C05FEC8FC6D0FC6C47186EAE4C6B514C0580FD21C3DC1491E0D5EFDB27A771DCF7A48D0794570162247C57CCF7B5AE8D0EB6F51C80EB30E8CE89E26C1DEBAF666D8F75AB168D553D58053734297C70AD8C541B175F4A261B229307C368730E06EC5EE630DE1DC7F543E6DE8EAED9D9F32DE652D11661F3F8B4269EFA3564B91770DB74E65D0BCFEE0E309C8F6BF0E8CA3F2FAD09DC70A6AF45F1B6CC539201020CA3236A59B8680CCC0C8AEA375588DF2B9AD395FBF1A62F5BB059EC08307A3AB82BF32B6F46192B78AE53DC33F5B6A8E1E139ACA6A618DF9A80D0F06F709A0B1FACFCC8AEAE90D6F88B7DEBF571B2D47CBCDA9565C269EFB0D833FA7898BE0720AF8893937EF5609C056E89EFA993FDFA530F9AFF97342CA4A827F6AD870374B61C80FA05A24E63E0799A272B7EA1B9D1BD9B9B6AEECF31FE7794118A85AF947F17ED28CDADF3AB6B807AC6CF969E413C6BCAC5C9A60174D377693C78173A1E36545BA663054FBA2D61D079DC9FC7F5C76D69CC398B760A347FD496795BC7B64DCFA12F31F277E7FF45DBE8D61347F57F33D1323506C8EE373768017E5D594AF3107D6BEBBA3A4818799610FBF5C75AAD7B28900EC232B4881BB86E6D7F053A102BCF12C0EBD8F2F4FABF18FDE055BB4ABB9A0000000049454E44AE42608200 89504E470D0A1A0A0000000D4948445200000078000000380806000000363C3CBE000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000101C49444154785EED9C097854D515C71F6EADB8D6BDD4AD6EB556AD85565B85560541143F3FA562C505E5432BE2526B95563FA556456B5BA48222B5D21A976A50AB14410544040202115912088B045048108A289B90407FFF79E7A58FE1CDBC3B99194DC2CCF75DEECCBBCB59FEF79C7BCEBD8F34F3923E533CEFC49D3DEFCCAD9E772A4DFB52173E0D5B03CD9A79DEC69D3C6F76ADE78DE6FB941F7ADEE6ED589EE979DF98EA797D4B3D6F55B9E76D9D57288D4A0773C16B1AC082E14B933CEFD86D001EEB795FC7729F9E4DA739143AADA5F36CEA49D413A94B0AA5E1E940D8609093C0E6034AB50C73A18F9F303BBA0E64C0ED3E83860A7F154CA19C8D057F8D7AD74269F83AC0307703BFEF8055B170949102FCE3098079B88F2C7581FF70AE3A36EC2DA7C05D2A0D2CF1BCDDDFF3BC61F37D43AD9AEE79A778FA07606BD883B760C9B717D4D7B83580B1B607DC0D06722F0F70BBCB7703EEA77C3FA6718B57E05E560CC0E396FA563C482E7AB02230909F5F426341458D5F03605954E9035C22805F534AC4C35245D38D5FBC820460F99861BAD8E3C770FD50F45C00B8692C0EB0ECA78C086CABEA00E6C7D402C005801B9B069AB170CF205368AF5CB1A1320F6F7B72FA7470AEF84BB6E0FF98BFCECA8239B36EA6736CCA61B96234DB79F048BB28F92765D800C82528B175B673E67A3CFCB5217B194B5D0D7F774FF0BCBDB2A5914F80DFE2A0A402AB7912227D609C73EFE84FB1E7ED4CBFD358103FCA56A074E3E1E3061DC12A2F7CDF4FFECFC8273DCDAD534068F5E0D0E19454B490FD2C642F869FC409E22C8A65334386795EF36C78CC0BC06208403B97C1A842749D8C41A89CD4EB5B51CCD27600429621D44A94F132DF757B95F30F4A3E8432477CD939FBDD3927129A10798F01B4A13A5B401F1F21DB557CDF7FB2E71D0AA04721E7653C1BA7234515F4309267A305B0F1372CDB74356F004B4E98FD3DA76289D5A88290BF8C52A8F644DA86CAB23EF423BE39B9DC87C234952988CE073E9DAB7209B0E4D056A09A85743D34AAB4B80131E135907132C0FE8E7A91DCB0406401ACE17B117DDA99CE7AEA9240E3E87B5DB6FCE51560B95E98BC05E697B22AB7C855A762983EC7D2BED2628032947350B6C2458D07D417A53CB9436876CC250DF8BF08FEA730EF34B95A64980EBDC1FCDECC77C9DF05705B5136C98B2847E5FB77C33CA0AF3BB5C8E9BF9945D2295BFEF20A70C0DC38822DB92784392215C330A28B8ED98B7CC147652B581A3A2FC94204304A3C31977400A7A380938B45DE27B0D0BD00A9C747BE4C6F8896A2641D24596E7A53327DF430C074B032175BD59702B08B12837D58C2F1FD2D973199F6516ECFDC63E52EA9BF00E423C373C8E3880F0145FD3CA53893C04F97EB80524D99C7D85D3537F53FB53D05DE823D753F9E4D58EC83FE80FAB008DAB2304642AB0F6D8F56FA6D652C94ACB390060530CC94C97D22DC339982E7D25F00E34526188D25E62E5B41AF2BB41FA21E4359C1F71A2D02BB135F25205C6202C61D4F594E590558BA93DD95B133F9FE36A9236F3FE940D807988B002DB2A1DA67E1E3F355FE9E3B19B0FBAB8D67E3B30DB06C816D739295933C3859D9307B0151E260186E99C6751E80C0E5522AFDFBBB0096691FE66D018DE98A6A51FC46CA027E6F95D710E8A26DE9C95ADA96A94D2E1757AEFE17C6D10B01BC8648F904DDC8F16C3DA54330360058F3F2BC5635D6FD5FE6EF4F3989F2F872BFEDB5387A2EED79B560AD7A98BF1341D7CAED00F20A7E778D624CAE3100586ECA85F9888574316EF755947496CD7738DFCFA1DCAB3D90671FC93AE1470A5491F217613913A89FA0EE058F3F15307CBF527D14E952EBE58743E3780A5BB0522440FE36FC6C62AE1B9201B66D6221B46E52CA14B433C708B96FEAC171F45CDAF302B05C0B0ABD11302BA420E57841128F40D7E70B60147ABE0E32A0BB09FA8A603F91452AA8921522EC129EAD35EB99CAEF3644BD7B47F183D2DB09600101CF6F3B2AF378B978FA2F90A5CA2D6B6121FB4A811D76D11FFB2EF9EFE179E9BF13FD472993608EDE2E34E3FAE4146098FB26E536269DA1505FF91E452FEBD50A68F697A2602F4A662CB0600907400FA99DFED7F2FD1159BDDEF48C13464AD59E67EF216DE1FB62E67D01707BF2FD54E6F939FC7C6651AAFF9E528A0FFDCF0B00E6FB9B71B4D52E0BD6A2A25404FCF2EC76BB70BF270CF032DFED3F19CC0B6F07B210AEA6FF87D45B90FD72179A717D720230CC9D00B343505EB580559A2097A71C8F55FA969EF1BB2AEC8A22006E4EFF5976EAF36FE6FB03A546FBA29DEABC363E066480DC43F464B1CC35504155980E3C74D102D29C28B0A72BC08C738AEA4300CFC393EC678BB4932D38055ACDE8B30F65825227EA222CBB15803EA0C5A87E26EB3A16EB4971E0B9B4E704604B0F4A00B606254FD3EAB715DD0177B8C1829A1BA31842E85D14FC50AEA17CA2531FB959ED433A059315F15B87041365E5E9840A00B6087548725FC0BF5FD64BBD1A5A3FC900E0518ECA0C2C78BE72E00060C903EFEF6BC151F614C0B6B72BB8DAA005C9B3CF29AFC35719FC956A31B8D08CEB931380CDF5EC0ED32D821B1072CADD607E8C2974E4259626A82FC01D6C2EF03EEAC980BA4E8B407BB500E6D9C75ADD945F216C67806BEDE2A26DCF7BD6A2D097C3C28FE0D09FB95EAFF40186CDF49FC045CBE2E183E1F19F9005CF60FCF9F07C05F58805BE4C89E3575D1E0860CB8D05B0BC554FBCD3E13C6F0E6F03309481A9CEEDE3B9D8B647CE008E70B95D82E00A22B7C865511FAE7EACD293116A952C4D562A90E5D229CB1500D17E6FA68204FD996B60950FCAD0F01CA22D9A522C2E71390BA95BBA3C13457754B46D2EF36F2EFC84002E85D655D0591FA45ECCF54E1F82285CF2DE2117BD5DBECFB8E7B40865F1F090F56BCB7901D884F8C0A241315B8D422B017C3102F490B2A85B02EEAF11BCADF625B957EA597267E1B4C245B1E13ECCFB9800A67E31E97937BBB1D102FAD422E929F4BB8C7C2471EA94B4203A09608B09FABBF0C15C672287FECB48B9DCB1CE929963BD2C18D906690E79A2C08259006B69BF4BD1B3DAD0D1F769D3B9FD560566B47577A19BAE4F5E0046C03BECF648E7A9EBA5282957FB2AE07DAC1C3199293B00982BE1181379EBE422AC00B6087524C2D5012757A9608FFA0DB94F94B95A7B9FD2374A31606C735FAD200CB012071D0AD81C69B7B7B8A12C48BF90F78FC85E0B2F676B8EE0A0C35C7F25CF57C3CFE39601BC22BDD909DAAC0669C1307B12CA5B8B72CA615037495F20C438CAE5286AB5AC4BEE2FC26274D011001C992BBB2899391E5584AAF42C8807E0E934F85983352A753A5FF3D07E9D00D48292852967E759DDC2C30BDD21B0B43019739B0B6DFA9D635EA22C88A275FFCBDEDB5131491860E5C102167E2FA2DE0CEDF7F8BED1B690912CB0E35C68C6F5C9A905DB01C71856FD3A14F46329D622C8449AA1437514F98CD2A77400D7D745E31677816691E59D13833D96F90649A1085B8CA21367C2C6CF40EDB10AEC043263FF1CB4F3FD56012C0BD7628853A4DAA3004EE1A926183F89D32AC60D9177B3C55114970EBAF012F4C929C030FA27AD40C0ED2502724B9613A3FBF41FFA262CD882AEAE71FDA3DAED2A6E74A50FE644F5D199303CACC35AAB78707C781CCFB4EFBF2A776974AB14E19BD21FB173E27C023C88C57798F66C1982D11B501FD9538DC919C04C74ADF65AACE1B7210B39D78294D8A33E03B8C2D2A433EB23A40043596F1AC0639573C2D370ACB416377969D49C2C8043A1593AFFFFFBF119B6388758AEAA8BF7B62EFC6462C176D03118FE74C950AA932BF828374F3218CFB1AF0BCDB83E390118662E61A2E5C97B95F65D1364940323B2E004C0D4ADE3FA47B5E3F69A2B8852EECD1CEFA0BC072D2A274349FDC18A7E00DD852C109D70250E4018FF82DD2C6D6271382D38E669A739185BB70727530D822CD3CBD3F0D8EA5D8E29D50F0FD396F1EB14FC2967A7AD457DF4101E931380152952B60BE961F09A6A5FE0C41E9CEE431FBDD1512E8099EB74ED850A54583C47A2F4DE083E93B617099CDAA49A47A747CC31465E83BEEB05AE0219EDCD71F4A1F13DA535415F781F2FAB66FC46C51371E3D5CEF8736D4B8A03B8C440AC5B78A28FDCBDA86FD61CA20D0F13F97D8A0BED547D720270AAC9514E0F3B74880558A913CC542BA861DC2B9417F8ADFF80BE42026B9F94D07CDF88E05744D1D48A67DC3CF5B7E8F75FDA97335590161774A78A1EF56758D6412E7340FF4A1DDEC0C38C208A8EB260DA27696E1661223AC7439CCC029EA3604BBF1514CA7B5844AD54AA8B0BFDA83E79051846FB28278DB260458A80D052D12AEDC310765100A2A260E5ACCA070538EDB5F4ABA1D49A55FD354A180B582AA518BE2FAB6F1E092F07426BAEE5A36B02171AA764C674B31C3C0EE012CDCD82B8151E7F861E74B2B62C784547FB2FCFC72B06901702FC2F68EF27BEE278486ECF1BC0767392C84915F88830F56914BD7CA7FC6FA1A24673450251E7CF63116E28ED4F6A71D0F72EEA2BF97D29F52F70577AB5A68B804CB15AF709B956DDCBB6725148709214F445917AB76AA9015C81DBDED7651EC6DC6CF2A6041819F69705DBF6510AADE50AAC64FD611A8A0B14D718C041843D9BE797EA5CDD851FF5C91BC030B61B93BF6C373B230CF05102D4CE7797D2AE2BC6EEEC716D60FC282CD899F134DBC2837662A523C3F62E8A80F6FDF47D8ED25517F3D437C1D726BB059B8C05EDE138CF007B996E0675E4FDB5E647EE0F9596A9D83650ACA3CD641AF07505B46BC4477020A345077F6F485F2E3CE50D60B960189956E9BBCBC41ECCEA3D04863BA3BC7353ED512E4CA7EB03AD765845021CE85CEC321F633AC3EB66B32A1DAF6E50CA270F43DB50EDC971F3C80B30EE1F9237DD1E8CFCC729D6A04EB85FE82C4E07163AEB2B17AE58847997F15D7F45E759C61D11C7535E2DD8F6B10AA52C3034CA85995CF451EE0BBD315AE928EE02D739D91ADAEB9D31B94BDBF783F7B1FA3187D3DD2CF482B7372A0160BBD33AF122BD00D674C5093AA356A6918E47793EB96B643A5511B5E4739529AF00238472D2D10A98A4F04C98CAB6AFF66822D3F3328DA0516007C00DAE2CE516B700C885AEFC288766BC0242BD95D932C53801D6CFD2C7E2E4FDDF95966BBFBCB96831A0151D24F4AE0C7DD5FD94CBE23E3FD1DE084873C8BB5BB8F2A41C9AF1CF30EE1D5D99A61A67FBFC40ACF764D7B9EBDB2FAF004B481DC121F0D1F565F0AB18C7C2BCC76E7B1ECE94BE529C5C9C40654A3755FFBC029C2B26BFEC7958907A3BB4AF6BA4FA65F39709BD02C09968AB11F665A13E62A955B50E2286918B2AFA2CFC19A546086614CB58F0A306F032015C643FE64425DE4D44E61D4A0C307DCA0E7E66EB58EB37767A533D8E7D6887D2441314563934000F57AA8A577E5E00B756924F9A5043F47B75139479871249072300BCA2D23F31EBAD6B2BBD903ECF72C012003F6087D248131316FC0668CBE5B06623DF3B24C403F57B758C6617D74FEB95962626779317870B1EFDEFCEDE00BBCE82E6E1752FF9EB4280C67785BCBDA33C93DFFA5B577FA17E185FAEB7370AA501EA0037FC3018E90FBBBCCD361BDC542D01AFD3B759D53CD09F1F785500EBFA4B1706023C78CBA050374C5D08235D96E88A56DB2C40CF04C74E912ECBAEFBBA61E64FB12A64C555DAB029FA232385D2C074805126B00150FDD500FD9503FDB7A06DAE14FF076C7678A9471CE0CB0000000049454E44AE42608200 89504E470D0A1A0A0000000D49484452000000780000002F080600000028EF0E9D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000149D49444154785EED9C099415D599C7CB98994412B789495C3271495CA2428C31A8E3C428EE0A2E09C64C4E46E3321A8C8E718F8C13779698C423AE21084751821B10714151C00514100191AD4963239B08A8200282C8FC7EF56E75AA1FF55ED5EBA633391EDE3997AABACB77BFFBFDBFEDDEAA66B328F5BB268A3ED3298ADA7F268A0E5B1F456D3F89A22D368B226E37FD5A5902B18CF907D1D7FC03A218A3B72823B788A217F78DA27737A0F25A14EDFE6A143D3C89CEF45C3F87D2B0A9B4BA0CDE44C67594A994D92D90F7DC40674214BD3E368A4E6D02F02B51B4EBF8289A2CA880BC96FB815C6FE07AF5A6D2BA3240CE5751C6CF40F6C8FA8F41DEFFCBB57061FC3594DB28F52AC9E428FA88F1FF11838C6D6FCE435FAD15F467D3E9989A9DC4A6012D92C038C0995792FFB75A420843FD1A3406E815C0F42DEE778E00742F6E568B3AA6DDB125136C1ADB3C0900466FC322D7039B47E16FA34646D136D099AA37D60B4468CF59E1E149ACD980BDE9F77796C0C60458D6C1F4DC80E9D008E2F7A83D54F6FC3BAFABA6E9DE88A27F7E398A76A96950596712C92FB7647C6B8DDDD800B3CE6F4F295970832EFA31D106E01B36E6027015DB911D7E2E8FA65EC3D8031FFF54AD2F7DBE09E36F1146BAE4D1CC6A773C73CCE4FAF0C428DAA939346A1DF378146D5B644C2B00BC37344D963F8C01D682CD9A8B3033298AF64040DB54EA8BA2FC2BB47EF37A14CD638241DC6F9D47977E2318F70449C256597DC7B01F07DCBE6688CCBF0C90F7C9A359DE0E1FDB31CFBC85A5B5B6B6B75269AF9B1645B398EBE43C5EB30056F1A96F5B1F455FCD185F35946A308C5DC5DCAB74D1831A4AE67C6D3546B0C8CF02C2E598FE52AECF8D8EA2AF24FD217822FBB847A0F100F71FA000EB291FCF2C65863F2AB0C05BE607C1976FF601F34B30FAE75961AF1894F1C77934B3DAE1EFD605A579FA34677C7ACC4B51B4250AD9D95D48BADE2D274A380860D6FFB524D7E528E837ABCD57C982A9BF98EDD33BF03B121AFF92D0A0FE10E618020E99B2AD09603AEFE89E0A0B7A3AECB1D607E02E482634FBB60E463EA25F4F26FE1EF703C2BEBA439E30E93B30649113B86F93529C83997F82F306FA75B45F26E87934B3DAE1ABFBDB25A15F9FB4537722CFA7D7424FEB828F7BE48BB1BFE5FEEB02CBDAAF6237B20CE5FE50A5D445523E628EDD9A03B09ECBF5525E420E07A4E4BD3D73CD375BCEA25B13C0103ACE808DC62C61A28B20FA248BD0328F4D889BBCB088C5BAD994E07A79BA22D8D51667ECA54C741F48DFD8B23C3265BE4B98678D7B3AE8CF66DE0B9B0B6C8AA79EBA6869C1FF7994AB99BB3F651975DFC8031925DC02CFB533FD1FF160627A49A9671962E0752D6149B93C6D08B1A8F0947A816A0EC0C998874830CBC723ABC7996B688B0186E9DD20B412467B494CF7CCFD2764B48DB121B8D1852CF441EEF70390AEDC8FD345D1F7A06A8BA3FF1ED05CEA511D7D3BA2FDBBA050CF30AFAE7E28750D805D572461CB0348CBD5754273AA60A880DC2F2756AA44B939885E89BE8BA1B386FBBE01E01B197B7AA02B8D383EC2F331D2D5FA54E2E600AC6C90FDC528CF1BCC79459A868606DD475B0CB0BE5FEB84584F34697316334DD7934E8868DB8E329B4509F2075C5DD86A985B41BFBD732CF86405C51CF30491EB716C896E626C3B40D8167AB3B4629E7F08DDC6B89F0766BADDCD3F633B426B82DE48EB83DE529E5FA02C33BEEB52F3680A30E3D7C0E30F74EBE61A82808CF69706F5BF9206FDDA9897380FF70FE7D14D62B0DECE5C87E79F52FECCF3338C5FA4A21826CB001ECA1C23299780C97D5C0F4EDA6B72D18207F1855CEFE53AD058C875228C7C3E2118FAD4072B7C94451F4A9FA78D3F79AE8FF6AB435CBCA75C10B49DD3509A6FB2318805BF5EBED06AC25339E9FF472C60B6C2D66A1186E0DE2E5FD03B92BA35D673DFA90010DDE887E1A329246CD0406FE2FBEF066F75BE80533916993CA40270BDAB00DDF8244B3ABA736874D3DBC0EB91D4CD634EA216444B6EFF72BD29B4F56C6F73FF2CFC0FA4ADF188B93900CF0AEE482199348C50D3D20033D142EB5375BA908F99AC620669B262DCD642B9FE242D08E30E8B7C0DA559C7B53D74760C0AF44479A65D49805A12631F80F73AAE3751EE0F6EF3FB8ED14A8CFD2A631E08B69BA4417355487E9E82A72B039D03958F7400658673D03628001C8353ED975830DEAE49389306DE4CA51C0A80FF43FB09CCDF073E2EA2ED55AEBDD238B4C482E700EC5C263A9E09DE807013B7135CF422EA073989FB6498D6FDADA906B016660C340478509E1602F5A718D75858BC67E57A6943889FD5F6E159827C311C38C04F3769723DDC1C82F52CC3E5AEC2120ED43AA03B0C7EBB574AE60498B12BE863A265661BBB45EA0ED40B083234E7184EE87BA28A4BBFF38B022C9D9481DCC0D8B1D4CD84667FE88D4D6FB7A87F8C727316EDE658F07B2CFA92B0988910988150F64888AB45C66018799E6B570455C7BD96F76E3580693F3AC49707CA1985CE68CA644CEB0BC4E6ADE83BD5A488EBE0270B9C90652D1C7A7FC05DAFE3BA17742ED4ADB2AE055A057CCE157C9588B607B3C607803F0C49A56BBD3C28747BB74C3C3F9328077DCF925FE4D0247666D14D2CD830E4912CCF9750FA21C79DA0395ECB76BFCD7D9CAC790D167C638B01561B20B88EEBB901E0373CC4C002DAF9CCC49FA5ED4730F4D62C1E75A33CBF8D02AC2C0070F77070715FC2A85934E32EA0CCA5C45B17AEBF508008EB7DEEDBE65944A57684DE03BED6B29E7BA42FAF167948780F87F4CF55025817CD9ADDDAF5D09BD9CFD81994EFF6641C40FF9734E1F9A83C7E138059FB7E61FD5D04D1429B0A1887943283AAA7ED56E63E82F6CB58476F9E4F080AA002173BC94228DF81885A7D1EE56C9295B5C680F464D4BF8AABF390A3B76E4B77CBA4A3281F55B2603366DA4706C1705BFAD1BF0F6DCEF71EF7B750FE933233C4E9C679F384966E5729A0711D65894237930E9E63116D827D256B3A13FECFC6D51AE7BE5E0960FABAB755F09DB9AEC76DEE04DD76611DB73ACE7C02A066416F85F2CBE33501986B93D78528E357040A6539C239A0F753E6FC3D348770EFFE7B12F52F739DCE7AEA697BD4B968DBBD30C0EE6BE9BC1C86A72918088E4A6FDC43BC5D04F1B9E9E48731C3A85B5B09603CC0B768FB50B7485F74A2F493495DA7C233E3B568BDF011335FF4E751AAA0C1DF53497C84E638EA7ECF756558CB0F8BD20BC0F580D7778322B69306F48E84C7BD551CEEDDB63CE07D43695D73E17BFBBC392A014CBDC9A51EE718CAAF01BC2F75FF4D3989B9F6C47D6CAF4B2FA7AFD7AD15E0259EE132F04D263A95C12F33C1691266D28E01240F401A37F4DCBB87AB08B08C22FC4F18EF210AE44A3FEA8F4260E7703D84723C7D96F2BC48A67577C3ABBCBC3017701C636EA6FFE2E0D615D07DD20D597BD7E45D69D16C3CE14D17AFB504B03BE9DECD6CDDEB7BBA17B267B7867732BF5BAA3FE4811BD69CF9C21F1AC664E768E2A2F368D604B0AE018657B0809966860A85E77AB5946B5BB50F4D5E06508D4957B0C43C809F87DEE38C9F020060B2E18FB62BB466FAFD2CA189359ADC64BAD0708CF8EE52C640D004EF77788ADD13CA8CDB8B757C40F9189A558F502BF0730B3C4D834E2FC05DC01C7A966305582547019F4B325DEBE933B10838952C38245C67D0BE431EA8E9F69A0036C0ABA930FC8B9426FF52EB60E26B691F8BB07E83F5347145D52C588130763E7D3C5D7A95026E4D7FC636EA3DAC6FCCB0E97F99B18E054C3119291FA385D2E71414AE6B566860DE411EAAC0EF9D8E7D88CC148F50F8C505340751E4F70CDDBE61442587DEBE614BF458C213FDCE722EFA8C4C7BB60A8AB3D13ED9917E4D0063991D03985D12E6142496E117807740CC0FF5A669153C9F9EB2968A16AC65322E3E2CE17E6616C008AD27F5F33C060C49CBB3CC6366B83AB8D8EB6AD16ABD4FB24F654DBB1A3BE17910C577B6FF5E8496006BC1C1450FE0FEA36BF068265202EE691975DDADE3FA5C48BCC6B51460BDA6A00D4BBD32ACC66F4D00632927E87E60F27C893A991648BDA73A0D21EEACF4B4C82C340FE0E0769EA56FE7E0761B01865E1B40DF0681FD80FB2508C933F03AC301FD3D1039574FE233F593E9DB785C5A6DC19E69D37F4A082B33A0FBA26078EC6AE1F9CDF283962C7A020C1D86960E37B8EF112CE600337F64329EFAE95CFF44596DA14FEE57AA955C74C2439099CA381D39E486969A0086E071C6C1046004713216B0CCA442E1507FB76EAA5C20955C34E3B71228991620C67ACE3D3E58F35FA0FB1A75AB0C0B02A272C1F04C4F9A9CC30C9EF6D9C63FCA36452C8FFED70AA81939BC7B7C3A9DBA4B99F7A27004FB262FF077CCA395005CAE58821DACF566E5A487611D2B59E759793483B2E4BA68E6E812DE99377AD24AB46B0298CEA705E663C2C646047BAA5B1004E69B953853A4DFCF60E2E86452EE9F66B115B368FB0D27FED1CF132FBAC6FF3CB118E1A850D0D67A3D4CD02A16A75F4FF2EC7EF0AE3CD717F86D8F05AF08D6FBB61E092F149FA373BF8FB1535E75AB79605402D893A610C6AE84EFE3C36741DC16FB4A35CF82E50B05EF6846CDF5D020ABAD597F07CACFE1AB8972D6043004BBB0F1937013CDC112BE83803ED12569AD1EDACB00CF87070646735FF1A0C33EBA63C61ABB63804D8CA0F93C92F1F557FC920205D2DD097863369C0744D2AE5780F0A8F0C182AF0775EB8D2F4998E3BB0DA5A4ABF143856AB42B018C6C0E0EA1EAB7CC311C5E5F463ECA2C7E1991F72B07581EF1005F0B726CA3F7621DBDC2E1CC70FA9B8F8CE13A1E9E945F037D1A773135019CB886246632F91711D8614CA03B8D4F8520B8CAEC92BA7B11D66E2CEE0B02AFABCDCA669305D3FE0DDA3D1B1E92128209DC5715BE75F4E947BB73ECA8200D0945BF56C4B2BAAA780A1A3A9E58D52B3C78BC8CFBFE28CEC9210673BC9DFFCB0318DEFAB83D223BF73C793461410F77641EE5728043181A866C87C0E3A31A107416808149E655F0E1D1F0211E74707D81BA55DC376E1D6B02D898A27B03B40E0C3C9649EBCD188D914CAEF65CE15B2193AF6421C34BAED70F03AA020CBD03D474E618981602E3CCCEE3735D8526082C704F16F8656932F738C08B15A0D20F9E0E093CC6E0E9D25148DDFE238600E82C33AC04AB2804B0632933CA63B08AA78C68FBB57309B0F700BC0E19F9C94EC557A641893788C1F0E79BADE994761A4C009954A1E98F7E23E8539FBC31B3B5268021D0CD0C91EB51FA7C261BC2FD39DCD721740FFF4F8278938307012F02B0F4F400698019D71EA1E8DA2F4C161F7280F89CD6EDD3A212E01EC2EF9505B08B4509EB00D44394ED12804D52E07F25A59FDE83B27F88C1850086A7618C99590960DA2E0D3CDFCFBCBF04F8017A1014F395F23859A6D059003FC61A7156F12181BB00BF941993249BC978E88E60DE39D437EEE76B05F8776AA7C949429489FC82D0970E7F82F88BB4BFC304B725E7A2450166CCA9218B8D3F9731C386DE2B219938384BBB5D20BCBCDF50528CABB20086C62014671EEABE67D24EDFFB109471B87D52079DF6B500CC58BF8DAACB02582340B017B0868B99EB7DAD4EEB434E2B4DC0986B74A5AD18343301A63E0698EB95D05C84C2F6670D1F507A9BEC0685F7BDFB84F49974AD00F7D345A601D68AB43208EF40895DA1828289539CB428C07A0205C3B818609E93F7C36F7324D4260B60EB00B97F38251A500E308BBB0E3AF3B0E27D9236E32E7563E0FBAFE917252A4B8D00FBC9D00600C3FF41862DDAC673F52F0ABA27730B9E0612D6D9E4A57DBA4FD802A55FF8FBDDF3B301AC39DCFFC4FE28CC5D4B4ACA34D82415FA9328A3D272280C3071D597CC238D5309C02F94E2E0BB4CD82B218AA06E52E0D4C74031C677997EF9E12BC48AD92FFD6F0AEF8363A0DC0A0441FCE59A90ED1A8BD32E3A68EDF74272343CBD30E6FC15343D38699BAE0F0AE7EBB53A7CF1E76C33FEF37C617D89EFA7B23C41BA0E4FB325FD1A28D3CA2D98797F6CA89127D6AB6C764BC67A2844FB7B1A81B11F392E609D47A4696759B04A8FB2CCE56AD6DC784C1C78BF5E5C98CB235F791ADC2C8011BE1F5EBF2173EEEF8245F9A1775D3AA8BB60163504A1F966E8221320269D1A5EFE574C8618D327EC19FB07C63B2904E89C2B58B824ADF1F100429377A5CC71B6169F2C2C8078BBDA5B0E966DF22CC08CFB3E7D7AABB40928D46FF04549398D90E019F77DA3167B97E4C7F3CF0D2B2A276BBAAD7C2CF4AF4541D6796E00C0BE193BB300C0A33DFE957696F2E99275F9B4EB31FA360B602CD87DE4E890691E0EA1A3287E1ADB44D81257882CCEC38E7930E62BBAB501E0389666FDE87FF7FC928BEE693B9ABD1FF7A326955E741F2D00BABE90881D54CDCAC85C37AFD4EE3AA0374210A0EFF1E12C84FC20751F3694EAEEAE46DB362D9F7E3318B726ADDCB6A9FC820BDFCB8DBBE5B430802FEA01959F72CA5080AC18FC14F291D7C657B0C938EAFD6CF770E4758A32D613360B600731C1BDB34A4464B00BC4ABBE24A7FF312CF41385C9750D63F6AF243CDA2E0ED679BD7D00623312A32D93FEB4DF618202CDF7299919731E30295AFDE0E97DC0F0146C6BEBD57C150C50BA15A1C3B881F455E9B64DF707BC5D506AD79AEB09B2E6A9E0A23B503F254B21E0C1CF925F31DE0780CF6836C0007AB9992E44ABEE3BD31330F92D262F8C9DC3E277AA243C41D342B96666C3CCB933827B0F7AD38D814540A8A24CED99A763BA9D67B77D9E191F578436FD4EA3BC541E83514CDF2875E580E6B022748A58B07D3CF03141CCA269168D7CC6219BE5941DB200A67EB55A3CB8A1040679CD863FFCFCAE94F32A4D94352600B302DA63B25C4C32468BD58AA1FFED4A82812F3F2CBBBF3982CB1B236FB8B943D35B8C6A63EC572ECCBC398AB46759709171783B4F029B246C8E0BC997BB9CD5BAE00121452FE4A68A4C6C1F80F1D8F2C6A2FD2BF5D345B188AA27412D9DE3FF7B7C7301AEC437F4DAE2390DABEF08F0E5611BD26F632ED49395743CDD98B43F6DB43636C01856A790DB3CAF39FF9B593240CF4FEFDF3E6D42FC475E4F2B003C58A335BC45A4F7BE801F6F1C06E4873D2EFC4716C6A7913700BE5340AAE52245D70D966792B8AE9B54FA13D70EF1382638C90AB74354BEC473678FF13C85DA545A5706E617C8FBC17064DAD9E75A65EE6EC4375A9E2B886370CF7798C4362A06939C4D605EA826D98141066933E14DA57565F001B2FE185095F7AA206FBF262D540035FE6F220CB3BEB90A67E2FDCA0F6362A0F9AE785F26EA01D0FED9896F5EE2547B53695519AC12DC70CAE6B1A3F256EE850A38F9A7342BB17CBFAC71E7D2E420EAFF00AF70F272DB037F470000000049454E44AE42608200 89504E470D0A1A0A0000000D49484452000000780000002B0806000000B37E4C8B000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C000012FD49444154785EED9B0BB456D571C78FD1B42921D1A63609513191266AE2DB2828DA54AB31C1B4C66714AD5AB10625B1A2D2C66A444D627D90C434CBA898205A1B0D181FAC06448940445111449EF27E83800A467928AFFE7EE79B43CEFDF8BEEF9C7BBDB87095BBD65EE7B167CFCC9EFFCCECD9FB7C778724F7F762927C98C78E1F4A92BFDD9024FBEF5079DE94A7D97EBF6D590070760027415A0A587F589B24CF744A92855B6809B89DC625C9B057A0A577D35CDA2CDAECED6D9BB64186D102709A4F7B294916BF9024FF0AE0C469FC8D216A0177B944003D11825ECF274957DE9FC6F3E9DB5B72BAB6189B24A762A76DCA26398CCEE7FEC18911986078730AEF9C24F9080FC303DC7E1392E42FB7AD24B45D9BE658002C4F05E4B768EBB93F2E213A8F322DE39913262549DBE630FBFF448B9D8E66D9BAF1B92439665B9F37917CB5E99AEBFD0969E77AD75CD3F2B6AE7819FD98CFA15392E44700F1B932F4D2E0DC9F67493AA1113DC63A7711769A9C24EF727F5E59DEB5E89E4D92BFC061064C4D92DFC1ABF37BE1556B2C73DF9D39AD81F77423F8410B2A1ECE6A6D41ADC90F3DDB0F4E923FCFF3C4401F1B90247FE63B0D05B8F7BE9C24ABE65532D244403BA88C0EF0BE323CFE8A7AF4142D3BC1EF9908863BCBF0AD47331C5EC81CB8AC52F32C44E7DDDF0BBFEAB1D3B113013B17DEEF08F0402B315E9CD99A425A8BD7E824D917B0FE0B3017EB8C28FFF18C37A076235A5FE03A725AA582D4600B681BADFE79DFA78C1E2E532C4F1BA05FA5F7D71B838DEE146068BE230DE3EE1D9F248FF0FEC83272F234C83A897A6713E337E198479419FF280E5D860E07FA08FCA7C277530A7018A374049B62DC7F3512A657DE83A0320A55D3A05C7780FB25BA0D11342B430048B72B807D6E466F41A17342F736747710615F6652E7488F23E8B41794918FAC76D02E85CFEA46D1845EF7CDACC87B8236C24CF16638D5A892C6CFF441CF7D05179ECB00FA538DF4D4E998DF75D44AE3B8BFB2684E028C7E535A0C30863C1F833CF274838A1B013F27EAC60AC8D024F968915255DE7DCD1B15CF5E8A9C1F12C547C1EF150CB12EEFEDBCEFA80360A4BE39C39DC23A993A04B2BF5246AEA0C263396D29E3D2949FFDDDC5610F7C8E43FE5DB4373287E3FE4DE887E04CF770EFBE73A732B2321A74FF2C72759657681E28A57F80D31619BBE93080D9493B227FA59943A7D579B57F2359EF1960841E6BE460ECDBEA0962F2ED50748A6B1B0AEA4D3D89FCDDCA18C1E5624905B8D3327A64BEC0FB37E0F399EC1D133D228CF42BDF093E637E2AB85C2D860E29234F80E1FF3A6D5C96993412FCBF47DF74D37FCC77134EEBBC2F1700E41C54867F2D1A413445A3E3D3166DDCDF8ABC4F6B5B01A57FD9F890CBBBE9F43D08DD5A3308D7CBB72AC008F86E085A9A3778B55094FA9251C85E3B350C0A2F42D9938B8C02FFAEAF561CE3EB192DEF5E84D7E26792E4937980A1594F1B49FFDD7AB7D1AB61A05D85914A019003F8851CC03BC1F31AD2E2443384EB34D7FB9D0B8E768E99654692BCC6BB8791FFD74573AAEE373AD17183D5AE0EB9B2029C4BD22E5C173A0F64DCC1FD31D07E9CEBFE3A2D7374CC615B0D60B60A6D103489752B050DE370F459FF4F0531F82A2781414C49B38A0E5304D82D0913E9C2FD854C7A306D29F7E3F329145E9D78B75ABEEAC2FD188C760FE32C985EC5487B96313C46DBC308662C97DA7F020FCFDF6A78AEEB74F0B9D18CBA2239EE003C78601ED718B546294D47749E736943B9FF37F9C06F98F58060677C19FBAD98E3426CF0E9AD0630CA9D2B58028C5256B6ED8B26E7B1A7516584C5A14AB702A7382B730665B9F6E048EB04300FB0295A3031C408D33320ECE83E5859D02E320D16C8391EFA038CC048D12379FE1B6A8B03E1F521DEED0C9FC3697DA099EDFA1BD96109061F68AAA6EFAB45F3B71F5DFF0ADA29CB2B7653BFA991A2275457EEC81D4E5B93B72DF7D7EAF48C7BC6BA60AB006CE421684A18DC14726A99C9498362970BB09E0F8F21592AAC351EDA14608D8951C7427F36EF5EE23A315F90646B307DE91A1C723A07C08B8BF6978C7B9CD65DA7E1BA00C0E633A795B1FC5C675A36851A39DC8F82C6D33E8DFC7779BD757AFAEF42D7330A0ACFF6F0BF04400F45D69E910D0665BC58D73F63A4C36F28FCD642BB47D6C7F37D2E5BBCFB7591CD5B5C64A1586F0D1F5B901B8A0455F70B72186F7975B55A65B0AE8B2B86BC34730426388EE7692A9FD15A5D4744FDC6BD2880DF88E146E84802D60860A3169AD70587B17B7BEFDCDC8AA1DB2A9E7BF6268ACD0C021DCED3D7A843EE01BC6B43DFD7A0BB9DEB7AC785234C43A72F14D9468083FE218B2B9EAFC741DE82DFD3F09EC175057AED3580AC6441C7F3E428F4AE2EE2DD2280517A3F0CB6D2220361FFA3E02241B5FA51FA32D34DA3B1F0EF1A5574975C648ED1E371B203B377187B2F78BD6D54D9A76EAE6982CEFBF98D0086EE94DC36E58FF2C0C08B787F2B32BE584B3F78A65F6B0284253AFA529A8EE192E5756EA57FF35EBDDE3CCD52CA547FEE97C9CB6A5D3EA1D76CFA4EA6EF299CF129E7E57B9E8F2FB27BB3016680476B439C0C824C1F6DF242DCA8F3AE7FDEF8454A14016C3A82675ABC20B36700D01FF03E5A15EDB702EE1C68AD384FA475A6ADB5E2AEB7069B15A0FFB506E5FADFB447E1B10EE7AB7C628B3F65456164BA9E24B8465D962178F724B2EEE77A33F26EE0FE3FB9FF0FD7DB5AF3737D87A61B800DD30903B05582CAB811C8EA41FF31B4D13CBF89FE9FE5BE8F8E1BE97CA9D15E64DB66038C42576870947A225FD96582D8DF7E02451603B4E79FFB142950D4EF3ED853220D87EC07622FDDAF3A6B0826B23BE70D1A8716ABE97BBB9E2E024FDF4A8142D661E1C02B797713E33A20F32CEEEFE57E9E9165FA65CC2C9EEF8BBE7DAA1DADDE9CCC32D05E65249A82752A9E5F83BFA9F904DE5FAC0CAECFE278E96109F7BFA77F6D562DF3FC53331AEF1E2BB29DFDCD02580F367A50F431F7637504B88518BAAC12E10F5BCD9651A41E0DBC2ED410A63C1D8BE707ABA2B683A954BD68EB99F8BF64FD112582AB2E87D69261F1628404C0076310F79E2BA0BF8576BB992A1C6C0960DCA21354D50C6680D371A611D864F3614C2D59D07D73E69FF8CD81BF073083ACD2A5A7FF4ABFC59BA65D97E35D5A45B3E74F9F5D8391F5AC32CBD8B534C078565AD121F897444F9323BCBC2052883F1A78DE8940BFBCEC89550380AF165CA2659EA9D4091AA5E8712ACF0378BF2ED6DB75A4AE374D8BD500A3C7465ACD932CA38F31D369EB755A9D82777E20FF01EF7685FFC58C3DCF8AD8F558C3D23E0CDD01A64C22F115A35A1DA07DC74CD2C8F0F038099A6F9BE9E0F3D2DC8AF39D9345AB73E5F91F7CB6B083668B6D12A0ED4E2A3F42F08A402E0D7054701D8A1802C0DE28B8C6A86322E31B447A11ABB45FC0DCF361F0741BC6F3C944D01A1D280A9321003283FEA918B84941944570238083A7E7E93DC2C887C4F6E7C66A05E17791910EA8935D3363DD5EC0D8FE469D6B32CEF7F7A526061163AE8FFAA27F54F26B99DFA3239B6E8946F06E350196664CC61C637AF6571A5C87B98C3492571AE06628DDDD89DA50FAC2B2E3EAD13189ABDC26655EED91A767B54C6C24072546CCE118B837135E6774CB27FB566C8D60163145D78BE06AB9F03A380E1DB600181EFB4781375F7098DF913A7EACDBD32C7EAA9DACD1FCE1D12E0E881E40C7F399A35BA3C7701EB7457D8656B28B5FABD6F2FE52973CED1A519E2D1DA850FFAF550176B200F0846B160A4DCB0CFE5E4086CFF705D8F52BCF87F7DD624DEE668A8B35F438DEFF2F003D8FE10E0C8FF784CD0C7070193DA0EDE4091B7C7E544D6FB49839F21536FBE04F994AE99B21C038D597CAC8C9687450645E8BBEA304CFAC106BFEFA58061ECEB65DB32A7A0DA15D6D54C771E579EF1BC04617E9725528F2ED4CB00582E9B23913CF6831E61DA66853737E3CB22E9C5B99F0DDB47EC8DD08CD1AD7C2E515FA914632D7F946A4C095910FDD090B2B7CB738BC0184CFC7DCAEB7D680E636227A11D79F316EB672CA026C3680DF558C1B8FEED997296B8181BCBF94EBD1469F80069043B94FF7BD46BBF3E47956D112D8AA11EC7AA97100658C3F04C88174267DAF792C57C6C85591DACF94C4F8A32222DB31B113797E5283DA17FDA6F125028B91EFC668DFE0DE62685E14615F2B231BDE5FAD073059A28360C0771A6DA27C235B79DAB5C2BE3200337657E8E7B9DD41BFE7787ECC3998ADD4F10F9CAC014CDB98EF5346B574F4B78B778362D9DA22CB54CFB1D5001650809D6C4589224DB60B9E5BF36E11296C1174A5BECB668A32F9FE4CCE2F423DE1FF28065CAE61235A9435D8B4AC71DDC2E42768E5CFF805EA6464960198E839A91EC0C839C4741F6BF40A681F42E699A652412F9BA23771B8C2589793F4948B6C74BAFB7BF8DCA6231B0CCC733634A741339EF7FEB8602CF7A33D40E2FA3ACFEF405778CED06A0023F0440DCF8487D7DA46A1D4151A8E02625EB63E963138E31E87B70019913F00C867917125EFDD0B9A96DB73DFD5E287F77BE579468A5BDC1C80E1D5BD1EC03A49A4E8FB2CAC8C28A27A5FDEB7A1B5680D8E88FCAEFA03E44AAB73B34254D7668AD9C8592CB03A11F2E6B926E3144DCE03EAD9B2D50046E02022C6FD66E7BC30D3248076A13D6E211406FA7DD561415DAC193F3C26FF65892C68621D9A84AC254683A004C07BE719D1E7B1EAA458AF4A7DCA6B043073385E5EF0BC0947DB0FDAE7E268719C4034670DF6FB340E79117C7EC7D8F591FA57733F8AD60FDE7E2CF916D79934CFC7DB42FF8F3391EFDE1F7B1F5426405A0560BD4BCFE3FA0B85625837E87E5EEB4DF4CDD008283B1605532FE7BD8E7078190535A28EC1F823327A26F705F8FA4DF81EDFD1F71D697C5F05B0A74C23E656C6A78707457FF0BCA141049F2D88F05AEB7CCD0CDC7B52F610CD1F2F345C8329963E065D0F4145FF77A336F0979FE3040ED93F3333643AEABCF2E5BD3F24DCC594AC5CE6AAFDCE2B9A8BFDAD0230C2FAC661B9D5DFCD3C8F33ADC699B53FCDE961C472ED4D94A71FFA01FBDA320A669101FD9119BD070E6190ACAABC7646C5C18EAE06185D9E0E802F2A230FFA5BEA018C0E97E8ACCC6D197A0D00A87F82BE83C0712D4CD19EEA41375B1B18A9F039C71332E6F3EFEA08FFCBF23AC6E1C72A68DF883AE617DA2ED6FAB778DF64BEB5E6D72280550AE6DF3085A0542F947E0B65D2E243437B9ECAE457F1EE66B6489FCC0443D79131EB039CCD1FB7EB193E26B80C436C845FC78C4EE3C06BBCE9DF77E8F063D72D22B849A51CE93B0518FA8BCB000CCF5F0930D71F56D39B529D1B7D3FCEF7993E8DB4324596C7ACD5D94B59B500F663097D1B68F3197706570F3C7AD206C7479739D8B761A1D52280AD1A8D503D3126957E7BB59C379269F703C87ED506C2E03BA2E4F351318E369537323AB4FECECA74B4224BBFAE3D3C7B82B5F95B2886FF496C579AACB379808DFA92000F76DF6DDAAFA647E6F7E34BCE4DF93EF4DCB92CC0B57480EFEDE1384D22D88080AFBABCCE1CFD296F5FC7F3EE58ECBBD160A26F9C9F68EBCDAD450087909B1480A0F44CD8CD388246A2C8D70B40EBB5AC125113F3EB4D9D893B41015ECE44F68C35696036D16C0C327BBB9E19C1F06C6B94E4B246BA0633E6D22280A3767859806BAD71E8F29300A2579E97DB31E86736F7A832A7FFC070AACBF37C99F32906527CFF7D04F96DECD70ECCF149D3751C09BF681D546B7E2D065863A0C0ED463120FBA5E7925ADBA36AA1D0B527C2AD80FB14191CDA5D69FEA8FC8F4CE073F0DF11302F70CDAB8AA013626FDA91FEC3A0F74776B76920C64F8CCABD5F19798C9D6B8A66EC0535227890D9274BF7C8B292BE38B630F3038866EDF37572F88C8AF3832667F7E8D033D6EB15D5BF48615E275B58BA340A34182C81FE9FB5515EEF16032C93DE804CD171A2D15564BC7CBF67D4D9FA59342ED65B0FE1D3539C5A7F1EB2E0D15D3DB68BB47C9D9116855FEAE518F1CE2259F2415EFAF9CF43861A003F1E0077B70FDA7D682B30B49F2937E864E8506A3B968BDE3D98DB52C1E27A5295E3F688AF72D621BBE5FB98A7FBF097D5D50C3A97E6F2C13CD39D4CF627C0E033D925D44F51BF8DD2FFCC2263BC5FFD1E8A60BC339A2B8FB9DC35B31289696DC0F3166B6A2D9EA6FF58CFBBD400F83A970278A69F2EFD83FEB4ECA73BBC7F177DBFD81C5DA33A9E113FBAFB667E2CFC0E0D27F507085B0491198A009B847D262177184EF090FAE479C4F2E119F746F7937DF5501ECE6F8E92DB222D6979670B10EB0426FE2EF7E94149D19F851DF4136A9DB69992E99F413B2ACF07A3F60BA7985C74F85F4B3EFC7E1E5BB326E0187DF09E437BBB5E21658187BEBBD49BD7F8CA6FC9FCAF8BE5A69CB363BBF14091213E08FD4CEC48D7302637A6EC92E0BC48D59FE0B2439D086F577D0A675D1135C06F5A6217F4F36747F7561FD4C80B87F13CBA4F51415A4F2E63BBC43A3E3C31CF23C8DF296F64924D3ECFB544F16D610C06BACC496E6D5D90D30B87FACAD696D31CFE16A964A2D1F185EFB2742CC6B8C2B58BD0F604E57B28BEBB1EAB077DD01A85C8E68A726BEADE1A72DC95D4D2D1AAB85E5F2D7A3395C5A24E4DB03E1745A1196CE71460AB507EA5708B8B7B74FAADD303EF0910797AF4416B2FA1FB56D71919EF8B9C46F6B7AAA64D8566895B27975B22780C99A5C947981468888EA5F963B0295CD7588DBAE7DADEB66D1B00B09F505FA53DC992EB7F8E542297BFFF032AFAC83E479DD3D10000000049454E44AE42608200
デジタルの世界は監視社会? ,[object Object],例えば昔、人が電話で会話していた頃、会話の記録は全く残らなかったが・・・・ メールがアタリマエの時代になって、全ての会話の記録が残るようになった 特に企業内不正・組織不正では絶大な威力 エンロン事件など これを事件・事故の解決につなげようとという動き
普通の人は思わぬ証拠に気付かない ITの世界では、大量の情報が利用者の意識しない間に蓄積されてゆく 例えば写真の場合、アナログなら・・・ 時系列は写真の内容とフィルムの前後関係から類推 指紋、フィルムや印画紙の銘柄・・・ ところがデジカメの写真は大変重要な情報をたくさん蓄積している! 撮影日時、カメラの機種、撮影時のカメラ設定 使用したツールによっては「撮影者名」も GPS付き携帯電話等なら「撮影場所」も
Exifデータ
Exifがもっと詳しく判るツール
法執行機関とデジタル・フォレンジック(DF) 我が国ではDFは主に法執行機関が使うものと見られている この文脈ではDF=「電磁的証拠の収集保全分析」 具体的な対象は… アクセスログ・メールログなど PC内のデータ(マイニングと消去ファイル・データの復元を含む) 携帯電話の発信者情報等および各種機能が残す証拠 デジタルカメラの画像データ,ICレコーダの音声データ などなど…
裁判官 鑑識 警察 検察 被害現場 被疑者 情報解析 警察 検察 ?? 犯罪・不正 01011101 10101101 111101・・・ Forensicallysounds? Forensicallysounds?
警察だけのものではない:インシデントレスポンスとして・・・ 証拠が消える前に!消される前に! 何か起きたときに備えて 従来のインシデント レスポンス 管理者や専門家へ: 原因究明と 再発防止 被害拡大抑止 事件・事故の 発生 分析・ 整理 された 証拠 インシデントや訴訟係争の発生/情報漏えい・内部不正の発覚など 弁護士等へ: 法的交渉や民事訴訟 情報システム 管理者 システム管理者又は外部の専門家 信頼できる認証基盤の確立 通信や操作記録の収集・保管 記録やログの消去改竄抑止 ログや記録の定常的検査によるインシデント発見 など… 電磁的証拠の保全と収集・解析 収集過程と解析結果の文書化 証拠改竄・毀損の有無の確認・立証 証拠保全後のシステムの速やかな回復 など… 捜査機関へ: 刑事訴訟 法的対応 平時の対応 緊急時の対応
システム管理の一環としてのDF 平時の技術 端末の機能制限・アクセス制御厳格化と記録強化 いわゆる端末からの情報漏えい防止ソリューションと技術的な重なりは強い サーバのアクセス制御強化と記録強化(特にアクセスログと,設定変更ログ) ネットワークトラフィックの記録(ネットワークフォレンジック) 緊急時の技術 事故対象機器の証拠保全 アクセス記録の解析(タイムライン解析など)->原因同定と再発防止 この文脈では証拠の保全と分析に重点が置かれており,「法的」な意味合いは結果論?
改めてデジタルフォレンジックとは インシデント・レスポンス※や法的紛争・訴訟に対し、電磁的記録の証拠保全及び調査・分析を行うとともに、電磁的記録の改ざん・毀損等についての分析・情報収集等を行う一連の科学的調査手法・技術を言う。 ※コンピュータやネットワーク等の資源及び環境の不正使用、サービス妨害行為、データの破壊、意図しない情報の開示等、並びにそれらへ至るための行為(事象)等への対応等を言う。 (NPOデジタルフォレンジック研究会による定義)
ポイントは・・・ 電磁的記録(電磁的証跡,電子証拠)(digital evidence / e-evidence)は: 削除がとても簡単 捏造が比較的簡単 大量のデータからのマイニングで恣意的解釈が可能 技術的に高度なので法曹関係者に評価しにくい(民事だと原告被告間のコンセンサスも必要) 必要なのは「信頼できる技術」と「正しい運用プロセス」の確立 単なる技術だけでなく「法曹から受け入れ可能」でないと(Forensically-sound)
DFに関わる技術? 多くの技術は実は「システム管理技術」特にセキュリティに関わる技術がほとんど アクセス制御の厳格化 ログ等の完全性・可用性の強化 分析技術では「マルチフォーマットファイルビューア」などアプリケーション寄りの従来技術 DF独自の技術はこれまでは… 解析技術(特に削除ファイルやデータの復活,パスワード解析,タイムライン解析など) ログ補完技術(特に全パケットログなど,これまで余り必要性が認識されていなかった保全技術) だが研究ベースでは広がりを見せ始めている
分野に分けると? 技術分野 証拠保全技術 事前処理(ログ記録・保管技術・・・) 事後処理(正しい「証拠保全」のあり方) 証拠収集技術 データ収集技術そのもの(含むファイル復活) データ分析技術、検索技術 (場合によっては)暗号化解除技術 証拠分析技術 文書マイニング・画像映像解析・フォーマット解析 法曹分野 技術の評価と法的位置づけの確立 電子証拠収集プロセスの確立と評価 ここにも また技術が 支援可能
証拠保全の技術 事前対策 基本的にはログの確実な保全(WORM利用など) さらに改竄防止、時刻+存在証明(ハッシュ、タイムスタンプ署名) ネットワーク向け侵入検知システム(IDS) 究極には「全部記録」:通信パケットを全部保管するなど 事後対策 メモリや磁気媒体の複製+保全(ハッシュ) 最近磁気媒体が大きくなりすぎて問題に その他のデータ収集(意外なところではBIOSのCMOSなど) 基本的には「複製」するのでその真正性がキモ 作業記録と、複数人or第三者の立会い、外部による証明
      PC等の押収 押収 Tag & Bag 証拠保全・解析用HDDの準備 DoD等の規格に基づく消去   PCのBIOS設定確認・変更 内蔵HDD起動->CD起動等 証拠取得 PCのCD起動等/HDDをDF用PCに外付け タイムスタンプ等の書換え防止 複製元HDDへの書込み防止ハッシュ値による検証 HDDの物理コピー(保全用・解析用) 関連するファイル等の確認、印字   解析 削除・隠蔽データの復元、内容確認、印字 パスワードリカバリーを含む 報告書作成    報告書(鑑定書)作成 基本的なプロセスは「現状保存」とハードディスクの複製、内容解析
証拠収集・分析の技術 主なターゲットはファイル ファイル収集技術 特に削除ファイル・物理的に破壊された媒体の復活 ファイルの分析技術 ファイルそのものの分析(タイムスタンプ、所有権等) データの分析・ログの分析 データ分析には多様なアプリケーションへの対応が必要 大量になっている場合は適切な検索技術 暗号化されている場合は解読技術が必要 最近は媒体の暗号化が進んで困難に その他の分析技術 ファイルシステム内の解析 証拠隠滅作業の痕跡など ネットワークに関しても同様
例えばNTFSにおける削除ファイル復活を考える NTFSのデータ構造は「全てがファイル」という構造MFT (Master File Table)と「それ以外」しかない MFT: 1kBの「ファイルレコード」が連なるテーブルで,基本的に1ファイルレコードが1ファイルを表す まれに複数レコードで1つのファイルになる MFTはさらにAttributeによりファイル名やファイル属性,ファイル位置情報が加わる ファイルが十分小さいときはMFTの空き領域がデータ部になる 特殊ないくつかのファイルで構成される ファイルエントリ0の$MFTがMFT自身を表すとともにMFT内の空き領域を$BITMAPで表す ファイルエントリ6の$Bitmapがデータ領域の空き領域を表す
NTFSのデータ構造 NTFSパーティション構造 データ領域 データ領域 MFT MFT複製 各MFTエントリの構造 大きなファイルの場合 小さなファイルの場合 基 本 情 報 ファイル名 データ 空き 基 本 情 報 ファイル名 データ 空き ラン1 ラン2 ラン3 データ領域 ラン1 ラン3 ラン2
NTFSでのメタデータと削除ファイルの復活 NTFSでは、メタデータの格納域とデータ本体の格納域が分かれていて、その空き領域管理はそれぞれ独立で行われる MFT(Master File Talbe)がメタデータ格納域データ本体の配置情報も含め全てをあらわす ファイル削除時は双方の空き領域管理の仕組み(Bitmap)だけが操作される=メタデータもデータ本体も削除直後全て残る よってファイルの復活は… 該当するMFTを「復活」させる($BITMAP操作) MFTの内容から該当するデータ領域を「復活」させる($Bitmap操作) 大変簡単!!
物理的破壊からの復元 ハードディスクは・・・ 単に磁化が弱くなっただけならソフトで直ることも HDD Regeneratorなど メディアが無事なら復元の可能性は高い(部品交換) クリーンルーム作業が必要 物理的衝撃で壊れるのはプラッタよりヘッド 逆に確実な消去のためにはプラッタの物理的/電磁気的破壊が手っ取り早い そういうツールが普及している
デジタルデータの分析 文書の分析・解析技術 いわゆるマイニング技術に属する 証拠となるものがどこにどのような形式であるかわからないので・・・ 画像・映像・音声の解析技術 伝統的Forensicsでもあったがデジタルになることにより課題が増えた 特に改ざんの検出大量データ内からの効率よい検索や同定 最近,研究が盛んになっている
情報科学の研究者にとってのデジタルフォレンジック まだまだ耳慣れない新しい概念で「何ですかそれ」と言われることもしばしば 良く聞かれるコトバ・・・「別に新しい技術は何もないのでは?」-> 実はけっこう反論しにくい 「犯罪や不正抑止のための 電磁的記録の取り扱い」という視点で既存の技術を見直したものとも言える 要素技術の新規開発テーマは少ないが応用技術の方向性は変わるはず
海外のデジタルフォレンジック研究の歴史 1995~7年あたりにかけて“Computer Forensics” “Network Forensics”という言葉が使われ始める “Computer Forensics: An Approach to Evidence in Cyberspace,” Mark Pollitt, 1995 “Network forensics and traffic monitoring,” Ranum, M J, 1997 今でもWikipediaはComputer Forensics こちらはシステム屋に好まれる用語 2000年前後にはDigital Forensicsという概念が生まれる Information Forensicsとも言う メディア処理研究者が多く参入
研究コミュニティの形成 2001年 Digital Forensics Research Workshop (DFRWS)開始 http://www.dfrws.org/ おそらく最古で今も一番活発 「実学的」 “Forensic Challenge”などのコンテストも主催 HDDイメージの規格CDESFの提案WGなども 論文誌Digital Investigationとタイアップ 2004年 IFIP(情報処理連合)のTC11(技術委員会)にWG11.9としてDigital Forensicsが発足 毎年1月頃学会を主催 60~100名規模 DFRWSに比べると学術的 SpringerからAdvances in Digital Forensicsを毎年発行
ほかの研究コミュニティ The Association of Digital Forensics, Security and Law 2006年以来毎年国際会議を開催 50人前後の規模 DFRWS,IFIPに次ぐ地位 ADFSL The Journal of Digital Forensics, Security and Lawを発刊(季刊) e-Forensics (2008年来)  ACM SIGMM SIGGRAPHなどが主催:メディア処理がメイン  Workshop on Digital Forensics (WSDF)(2008年来)  セキュリティ関係の学会であるARESの一部 Workshop on Information Forensics and Security  2009年開始:IEEE Signal Processing Society主催 Computer Forensics in Software Engineering 2009年開始:IEEE COMPSACの一部 他にアジア中心のものとしてSystematic Approaches to Digital Forensic Engineering(SADFE/IEEE 2005年来)Forensics for Future Generation Communication (F2GC 2007年来)など・・・
主な論文誌 Journal of Digital Investigation Journal of Digital Forensic Practice International Journal of Digital Crime and Forensics  ADFSL The Journal of Digital Forensics, Security and Law International Journal of Digital Evidence  International Journal of Forensic Computer Science  Small Scale Digital Device Forensic Journal  The Journal of Applied Digital Forensics and eDiscovery IEEE Transactions on Information Forensics and Security Digital Evidence and Electronic Signature Law Review IFIP AICT “Advances in Digital Forensics”
日本での学会の動き 日本法科学技術学会では「伝統的法科学の対象がデジタル化した」ことに対応した研究発表がある 情報処理学会では2003年にはじめてログ保全の文脈でフォレンジックが語られる(コンピュータセキュリティ研究会(CSEC)) CSECのコンピュータセキュリティシンポジウムでは2006年来「フォレンジック」が投稿時キーワードに 2004年 デジタルフォレンジック研究会が発足デジタルフォレンジックコミュニティを例年12月に主催
システム寄りの主な研究(1) データ収集・保全技術関連 伝統的外部記憶デバイスからのデータ取りだし 主記憶からのデータ取り出し 高度化・大容量化するRAIDへの対応 フラッシュメモリ・SSD・USBメモリへの対応 携帯電話/PDAなどからのデータ取り出し 仮想マシン(VM)やクラウドの取り扱い データ中の証跡の取り出し・検索関連 ファイルシステム・システムファイルの解析 消去データ復元・破損データ修復・Carving パスワード解析・暗号の解読・データハイディング対抗 証跡の検索・マイニング関連 主記憶上のデータの解析 「思いがけないところ」に何かがないか?(BIOSやHDDファームウェアのフラッシュメモリなど) 後で 後で
B. J. Phillipsらによる“USBメモリの耐性” (e-Forensics2008) 128MBのUSBメモリを・・・ カーバッテリーで正逆それぞれ12Vかける 水に24時間つける 灯油で焼く 踏みつける ハンマーで叩く ピストルで撃つ レンジでチン! .・・・してデータが読めるか否か? やってみないと わからんもんです
File Carvingとは? 削除ファイルが読めるのは常識 でも もしメタデータが完全に 壊れた状態だったら どうやって断片化された ファイルを復元するか?? 基本的アイデア: (1)ファイルヘッダを見つける (2)セクタ同士の連続性を   判定する FAT(File Allocation Table) ルートディレクトリ メタデータ データ用の領域 つながりはFATが表現 4 2 3 1
Anandabrata Palらによる“Smart Carving” (DFRWS2008) ヘッダとフッタを検出 尤度判定をつかって不連続点=フラグメントの発生点を見つける その断片同士のつなぎ合わせ
システム寄りの主な研究(2) 新しい電子デバイスへの対応 PDA 携帯電話 ゲーム機 家電・・・ 携帯電話のツールに関しては例年発表が多い 日本ではICカードも課題(ただし発表はほとんどない) ネットワークフォレンジック関連 Web・メール・VoIP・P2Pの検出・監視・分析・・・ IDS/IPS関連技術 インターネットトレースバック Botの検出・C&Cサーバ等の検出 マルウェアの解析関連技術
SIMの解析 (CDFSL2010) SIMは国際的に規格化されているのでさまざまな情報の宝庫 米NISTが公開した「SIMfill」というツールを使うと… SIM内アドレス帳の内容(削除したものも) SMSの送受信内容(削除したものも?) LAI(電源オフ時にローミング中だった地域のコード) …が得られるので様々な証拠になる
メディア処理関係技術 画像の分析,音声の分析 大量データからの人の顔・音声の同定と抽出 さらに個人の同定 デジカメ画像からのカメラ機種推定・個体同定(Toolmarking) 透かし・ステガノグラフィの検出 改竄の検知 電子メールや文書の分析 筆者の推定(Authorship Attribution) 文書作成に使ったソフトウェア・ツールの同定 後で 後で
ステガノグラフィとは 画像などのデータ中に「それと判らぬように」メッセージを隠す技術 Benjamin M. Rodriguez “Fusiion of Mulltii-cllass Steganallysiis Systems usiingBayesiianModell Averagiing“ ベイズ判定を用いて 複数のステガノグラフィ 解析法を組み合わせ
改竄の検出“Digital Forensics: 5 Ways to Spot a Fake Photo” by HanyFarid, Scientific American (2008)
今後は写真の改竄がより一般化する PhotoshopCS5の「コンテンツに応じた塗り」など
文章解析・その他 電子メールや文書の分析 筆者の推定(Authorship Attribution) 文書作成に使ったソフトウェア・ツールの同定 その他の話題 暗号理論の話題 マルウェア関連 匿名化・プライバシ保護 サーバと端末管理・ログ管理 アンチフォレンジック関連 ツール紹介・評価・フレームワーク提案等 非技術的話題(法的話題・教育的話題) 大変ニーズ高い しかし難しい
プログラムの「コピペ」の発見(CDFSL2010) 大学で学生にプログラム演習などをさせるとかならず友人のものを「コピペ」する人が. 彼らはもちろんばれないように変数名などを書き換えるのだが、空白部分までは気が回らない そこで、プログラム中の空白文字の並び方(スペースの数やタブとスペースの組み合わせ)から類似度を見て、コピペを発見する! 実は商用化されているプログラム http://www.codescreener.com
現在のホットトピックス しばらくはメディア関係の研究が盛んと予想 既存のメディア処理技術の中にはForensicに使えそうなものがたくさん システム関係では「クラウド」が大きな話題 証拠としてのVMの保全がきちんと行われるか インシデントレスポンスのノウハウ 法との連携はまだまだ足りない?! クラウド問題一つとってもIssueがたくさん・・・
終わりに 情報科学者にとってデジタルフォレンジックは最近特にメディア処理系で注目される分野 「手持ちの技術を応用する」という観点で研究が出来ることが魅力? このことより,メディア系の分析技術が今後どんどん発展すると思われる システム関係は必要に迫られた技術開発多し より実学的で泥臭い話が研究でも増えている従来技術の組み替えでしばらくは大丈夫?

More Related Content

Similar to デジタルフォレンジックの技術(ISS Square)

2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)
2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)
2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)ayumi kizuka
 
研究サーベイ論文
研究サーベイ論文研究サーベイ論文
研究サーベイ論文朋佳 山田
 
Real->Virtual 変換システムの開発その1の1
Real->Virtual 変換システムの開発その1の1Real->Virtual 変換システムの開発その1の1
Real->Virtual 変換システムの開発その1の1Takashi Yamanoue
 
2チケット&計測」書籍で訴えたい
2チケット&計測」書籍で訴えたい2チケット&計測」書籍で訴えたい
2チケット&計測」書籍で訴えたいYoshiki Mitani
 
研究支援に係るアカデミッククラウド システムの調査検討
研究支援に係るアカデミッククラウド システムの調査検討研究支援に係るアカデミッククラウド システムの調査検討
研究支援に係るアカデミッククラウド システムの調査検討Masaharu Munetomo
 
学生とシビックテック
学生とシビックテック学生とシビックテック
学生とシビックテックIsmail Arai
 
地理空間インテリジェンス技術を用いた 製造ラインでの作業分析
地理空間インテリジェンス技術を用いた 製造ラインでの作業分析地理空間インテリジェンス技術を用いた 製造ラインでの作業分析
地理空間インテリジェンス技術を用いた 製造ラインでの作業分析Kurata Takeshi
 
Jista kansai121031
Jista kansai121031Jista kansai121031
Jista kansai121031Issei Abe
 
리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)
리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)
리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)Joo-Ho Lee
 
第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」
第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」
第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」Masaki Ito
 
スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会
スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会
スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会Masaki Ito
 
「情報技術基礎」と共通教科情報科
「情報技術基礎」と共通教科情報科「情報技術基礎」と共通教科情報科
「情報技術基礎」と共通教科情報科Yoshiaki Nakano
 
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
雰囲気を察して笑顔をもたらす スマートリビング スマートロボットYoichi Yamazaki
 
20210123wikipedia20th京阪神サテライト オープニング
20210123wikipedia20th京阪神サテライト オープニング20210123wikipedia20th京阪神サテライト オープニング
20210123wikipedia20th京阪神サテライト オープニング和人 青木
 
Itコミュニティ・勉強会活動のご紹介
Itコミュニティ・勉強会活動のご紹介Itコミュニティ・勉強会活動のご紹介
Itコミュニティ・勉強会活動のご紹介高見 知英
 
データビジュアライゼーションの地理空間情報分野への応用可能性
データビジュアライゼーションの地理空間情報分野への応用可能性データビジュアライゼーションの地理空間情報分野への応用可能性
データビジュアライゼーションの地理空間情報分野への応用可能性Yuichi Yazaki
 

Similar to デジタルフォレンジックの技術(ISS Square) (20)

2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)
2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)
2015-11-07 電子工作でクリスマス飾りを作ろう会(2015年度WiTワークショップ)
 
研究サーベイ論文
研究サーベイ論文研究サーベイ論文
研究サーベイ論文
 
Real->Virtual 変換システムの開発その1の1
Real->Virtual 変換システムの開発その1の1Real->Virtual 変換システムの開発その1の1
Real->Virtual 変換システムの開発その1の1
 
2チケット&計測」書籍で訴えたい
2チケット&計測」書籍で訴えたい2チケット&計測」書籍で訴えたい
2チケット&計測」書籍で訴えたい
 
研究支援に係るアカデミッククラウド システムの調査検討
研究支援に係るアカデミッククラウド システムの調査検討研究支援に係るアカデミッククラウド システムの調査検討
研究支援に係るアカデミッククラウド システムの調査検討
 
学生とシビックテック
学生とシビックテック学生とシビックテック
学生とシビックテック
 
地理空間インテリジェンス技術を用いた 製造ラインでの作業分析
地理空間インテリジェンス技術を用いた 製造ラインでの作業分析地理空間インテリジェンス技術を用いた 製造ラインでの作業分析
地理空間インテリジェンス技術を用いた 製造ラインでの作業分析
 
Engadget Konashi 2013-08-17
Engadget Konashi 2013-08-17Engadget Konashi 2013-08-17
Engadget Konashi 2013-08-17
 
Jista kansai121031
Jista kansai121031Jista kansai121031
Jista kansai121031
 
리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)
리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)
리츠메이칸대학 정보이공학부 소개 (정보 시스템 글로벌 코스 입시 소개)
 
第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」
第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」
第4回リプロ東京電機大シンポジウム「旅と場所と移動の新展開」
 
スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会
スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会
スマートフォンが切り開く公共交通の可能性 土木計画学会2016春大会
 
「情報技術基礎」と共通教科情報科
「情報技術基礎」と共通教科情報科「情報技術基礎」と共通教科情報科
「情報技術基礎」と共通教科情報科
 
栗原先生20150926 lodチャレンジ2015キックオフ
栗原先生20150926 lodチャレンジ2015キックオフ栗原先生20150926 lodチャレンジ2015キックオフ
栗原先生20150926 lodチャレンジ2015キックオフ
 
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
雰囲気を察して笑顔をもたらす スマートリビング スマートロボット
 
地方創生It未来大v3
地方創生It未来大v3地方創生It未来大v3
地方創生It未来大v3
 
2 i4
2 i42 i4
2 i4
 
20210123wikipedia20th京阪神サテライト オープニング
20210123wikipedia20th京阪神サテライト オープニング20210123wikipedia20th京阪神サテライト オープニング
20210123wikipedia20th京阪神サテライト オープニング
 
Itコミュニティ・勉強会活動のご紹介
Itコミュニティ・勉強会活動のご紹介Itコミュニティ・勉強会活動のご紹介
Itコミュニティ・勉強会活動のご紹介
 
データビジュアライゼーションの地理空間情報分野への応用可能性
データビジュアライゼーションの地理空間情報分野への応用可能性データビジュアライゼーションの地理空間情報分野への応用可能性
データビジュアライゼーションの地理空間情報分野への応用可能性
 

More from UEHARA, Tetsutaro

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とはクラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とはUEHARA, Tetsutaro
 
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
ネ申Excelと事務情報化 (関西オープンフォーラム2017)ネ申Excelと事務情報化 (関西オープンフォーラム2017)
ネ申Excelと事務情報化 (関西オープンフォーラム2017)UEHARA, Tetsutaro
 
シンクライアントの解説
シンクライアントの解説シンクライアントの解説
シンクライアントの解説UEHARA, Tetsutaro
 
PPAPを何とかしたいがPHSも何とかしたい
PPAPを何とかしたいがPHSも何とかしたいPPAPを何とかしたいがPHSも何とかしたい
PPAPを何とかしたいがPHSも何とかしたいUEHARA, Tetsutaro
 
データベースセキュリティの重要課題
データベースセキュリティの重要課題データベースセキュリティの重要課題
データベースセキュリティの重要課題UEHARA, Tetsutaro
 
米国におけるDfコンテストと日本における展開の可能性
米国におけるDfコンテストと日本における展開の可能性米国におけるDfコンテストと日本における展開の可能性
米国におけるDfコンテストと日本における展開の可能性UEHARA, Tetsutaro
 
システム安定運用からサイバーレジリエンスへ
システム安定運用からサイバーレジリエンスへシステム安定運用からサイバーレジリエンスへ
システム安定運用からサイバーレジリエンスへUEHARA, Tetsutaro
 
サイバーセキュリティ人材の育成に向けて
サイバーセキュリティ人材の育成に向けてサイバーセキュリティ人材の育成に向けて
サイバーセキュリティ人材の育成に向けてUEHARA, Tetsutaro
 
20181030 DBSCシンポジウム 情報システムと時間の表現
20181030 DBSCシンポジウム 情報システムと時間の表現20181030 DBSCシンポジウム 情報システムと時間の表現
20181030 DBSCシンポジウム 情報システムと時間の表現UEHARA, Tetsutaro
 
サマータイムとうるう秒と2038年問題
サマータイムとうるう秒と2038年問題サマータイムとうるう秒と2038年問題
サマータイムとうるう秒と2038年問題UEHARA, Tetsutaro
 
サマータイムに関する現状の認識整理
サマータイムに関する現状の認識整理サマータイムに関する現状の認識整理
サマータイムに関する現状の認識整理UEHARA, Tetsutaro
 
サマータイム実施は不可能である
サマータイム実施は不可能であるサマータイム実施は不可能である
サマータイム実施は不可能であるUEHARA, Tetsutaro
 
だいじょうぶキャンペーン2009スライド
だいじょうぶキャンペーン2009スライドだいじょうぶキャンペーン2009スライド
だいじょうぶキャンペーン2009スライドUEHARA, Tetsutaro
 
ブロッキングの技術的課題(公開版)
ブロッキングの技術的課題(公開版)ブロッキングの技術的課題(公開版)
ブロッキングの技術的課題(公開版)UEHARA, Tetsutaro
 
デジタル・フォレンジックとOSS
デジタル・フォレンジックとOSSデジタル・フォレンジックとOSS
デジタル・フォレンジックとOSSUEHARA, Tetsutaro
 
CSS2017キャンドルスターセッション
CSS2017キャンドルスターセッションCSS2017キャンドルスターセッション
CSS2017キャンドルスターセッションUEHARA, Tetsutaro
 
企業セキュリティ対策の転換点
企業セキュリティ対策の転換点企業セキュリティ対策の転換点
企業セキュリティ対策の転換点UEHARA, Tetsutaro
 

More from UEHARA, Tetsutaro (20)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とはクラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
 
Dbsj2020 seminar
Dbsj2020 seminarDbsj2020 seminar
Dbsj2020 seminar
 
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
ネ申Excelと事務情報化 (関西オープンフォーラム2017)ネ申Excelと事務情報化 (関西オープンフォーラム2017)
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
 
シンクライアントの解説
シンクライアントの解説シンクライアントの解説
シンクライアントの解説
 
PPAPを何とかしたいがPHSも何とかしたい
PPAPを何とかしたいがPHSも何とかしたいPPAPを何とかしたいがPHSも何とかしたい
PPAPを何とかしたいがPHSも何とかしたい
 
データベースセキュリティの重要課題
データベースセキュリティの重要課題データベースセキュリティの重要課題
データベースセキュリティの重要課題
 
米国におけるDfコンテストと日本における展開の可能性
米国におけるDfコンテストと日本における展開の可能性米国におけるDfコンテストと日本における展開の可能性
米国におけるDfコンテストと日本における展開の可能性
 
システム安定運用からサイバーレジリエンスへ
システム安定運用からサイバーレジリエンスへシステム安定運用からサイバーレジリエンスへ
システム安定運用からサイバーレジリエンスへ
 
サイバーセキュリティ人材の育成に向けて
サイバーセキュリティ人材の育成に向けてサイバーセキュリティ人材の育成に向けて
サイバーセキュリティ人材の育成に向けて
 
20181030 DBSCシンポジウム 情報システムと時間の表現
20181030 DBSCシンポジウム 情報システムと時間の表現20181030 DBSCシンポジウム 情報システムと時間の表現
20181030 DBSCシンポジウム 情報システムと時間の表現
 
サマータイムとうるう秒と2038年問題
サマータイムとうるう秒と2038年問題サマータイムとうるう秒と2038年問題
サマータイムとうるう秒と2038年問題
 
サマータイムに関する現状の認識整理
サマータイムに関する現状の認識整理サマータイムに関する現状の認識整理
サマータイムに関する現状の認識整理
 
サマータイム実施は不可能である
サマータイム実施は不可能であるサマータイム実施は不可能である
サマータイム実施は不可能である
 
だいじょうぶキャンペーン2009スライド
だいじょうぶキャンペーン2009スライドだいじょうぶキャンペーン2009スライド
だいじょうぶキャンペーン2009スライド
 
ブロッキングの技術的課題(公開版)
ブロッキングの技術的課題(公開版)ブロッキングの技術的課題(公開版)
ブロッキングの技術的課題(公開版)
 
証拠保全とは?
証拠保全とは?証拠保全とは?
証拠保全とは?
 
デジタル・フォレンジックとOSS
デジタル・フォレンジックとOSSデジタル・フォレンジックとOSS
デジタル・フォレンジックとOSS
 
CSS2017キャンドルスターセッション
CSS2017キャンドルスターセッションCSS2017キャンドルスターセッション
CSS2017キャンドルスターセッション
 
企業セキュリティ対策の転換点
企業セキュリティ対策の転換点企業セキュリティ対策の転換点
企業セキュリティ対策の転換点
 

デジタルフォレンジックの技術(ISS Square)

  • 1. ISSスクエア水平ワークショップ~デジタル・フォレンジックを支える技術の動向 京都大学学術情報メディアセンター NPOデジタル・フォレンジック研究会 上原哲太郎 89504E470D0A1A0A0000000D49484452000000780000002F080600000028EF0E9D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C000014C349444154785EED9C099815D595C7CB9899B88C864C8C7149E292B844458D21A8E398A8B80B6EC1986D4C444783CB181734324ED4285B3471C425C6207C8A12DCD088FB861B228B02CADAA4B19546400445D911C9EF57EF564FF5E3D5AB7ADD74269F1FEFFB2E55759773CE3DFF73CE3DF756351B44A9DFE551F4992E51D4F1335174D09A286AFF49146DBC411471BBFED7C61A8875CC3FA8BEE61F10C518BD4D19B17114BDB847142D5C8BCA6B51B4D3B828BA77029DE9B9E62D4AC3FAD2E63A78131DD751265366B642DFB3029D57A3E8F5D151745233805F89A21DC646D1444105E455DC0FE57A15D7CBD697B6D5017ABE9432761ABA47D77F0CFAFE1FAE850BE32FA7DC40A9D7482646D10AC6FF280619DFDE9087817A2BE8CFA4D311350789F5035AA5813180D358D2FF375B430847FD0A34861815C0F46DEEB78B0074576E968B3AAEDDB9350CD68F6D990600E3569745AEFBB68CC2FF8D1A1145EDA033D9686C1488B09E6EE1E151BCD9057BFDEFEFAC817509B0A283E91901D3E111C46FD37AA8ECF7779E574DEC2645D13F8F8AA2ED6B1A54D69944F24BAD19DF5663D735C0CC73AF374A1EDC60887E48B401F8AA75390142C51664879FCBA369D470ED418E7FAAD6973EDF40F0B75946BAE7D1ACD4EE78784CE77AEFF828DAB625346A1DF370147DA1C89836007837689A2C2F8901D683CD9A8B0833218A764641EDB2FA62285F85D6AF5F8FA246180CE3FEF37974E9F72CE31E2149D8BC52DF97D98F03EE403344F82F02E4DDF36896B723C716F0699C539A6B5B472B8DF6CA295134035EC7E7C95A09600D9FFAF6F551F4E50AE3AB2EA53A0C6397C17B99217A5843C99DAFA826081EF95940E881EB2FE0FACCC828DA32E90FC163D9C7DD078DBBB8FF08035843F9787A2933FC7E81095E373B28BE7CB30F985F44D03FCF087BC5608C3FC8A359A91DF9AE7FA7C467404BC6A7C7BC14459B61905DDD85A4EBDD726284C30066CD5F4B7AFD1003FD46357E591E4CFDF96C9FDE45DE11D0F8D78406F507C0E34170A8A8DB9A00A6F336EEA9F0A027C21E6B4D00EE9C84A1D9B77508B2827EFD60FC1DEE87847DF52179CAA4EFD09045BECAFD2629C3D91FFEAFCA37D0AFA3FD2241CFA359A91DB9FACC2D29FD37493B75C7F27C4A2DF4F42EE4B84DB918FB5BEEBF26B0CCFD5276238B30EE251AA52192B2021E3BB604602397F3A5BC841E3AA4F4BD15BC669B2D57A25B13C0103ACA051B8B790F46E741F45126A1671E991037796112F30DB329C5F5F77445B0AB4DCEB59732DE7D207D63CFF2C8147E17C067A57B3AE8CF84EFB92D053625533F43B4B490FF4CCA65F01E4C5944DDD7F340C6083726726D47FFFB3C98985A32EA192E31C8BA8A6549BD3CE11262D1E029F502D512809331F79060968F47570FC36B78AB0146E81D21B41441FB4BCCF0CCFD2764B44D6B4308A37398E8DDDCEF0D203DB91F6388A2EF7ED52647FF9DA1B9C0A33AFA76C6FAB7C7A09E84AFA17E38750D805D572461CB0348CF35744273B2606880DC7FC85AA911E5E6204625FACE87CE4AEE070680AF66EC2981AE34E2F511998F90AEDEA711B704607583EECFC77826C1F3E2340D1D0DBAF7B71A6063BFDE09B17E58D2864C668AA1279D10D1B60565269312E48FB83AB1E508B7987EBBE578F0F12A0A1E8D82C8F528B644BD18BB27207C017A33F4629E4F846ED3BA9F0766BADDCD3F633B43EB55A391DE07BD053CBF4059E4FA6E48CDA329C08C5F898CDF33AC9B6B08023ADA471AD4FF521AF4DBC4BC443EDCDF9B473759838D76E63A3CFF98F2679E9F64FC3C0DC565B20CE0E1F01841B9004CEEE0BA7FD25E5388163C88CFE17A3BD7A1AE855CC723C84609C1D0A73E78E1FD4CFABBF479C2F5272FF4D17E5958176F2B57046DA73794F84D740D62C2AF974FB49AF2344EFAFF110F98A9B2F55A9421B8372A17F40EA56EA5F5DC772900446FFAE1F8580A091B34B09BF8FEDB215A9D25E0548E4627F768005CFF50806E7C92251DC339347A1B6D90F550EA1AE1C9AA05D152D8EF613485B6916D2EF74F23FF50DA9A8E985B02F08C108E549249C3B35A5A1A6018CDB13E556708F918669919A4C98AEBB61ECAF5876945B8EE30C9D7309AD55C3B42679B60408F9467DA590AD493187B17B2D771ED45B93384CD031DA397B8F66B8C7920D86E9206CD6521F9790C992E0974F6553FD2019469F2A06D58003806A7DA2FF160A25DB3E54C1A44338D723800FE37EDC7C07F00729C47DB38AEFDD338B4C683DF02D859303A1A069320DC2CEC84103D8FFA6132719F8CD086BF95D500D6C35C035D023C284F2B81FA135CD79858BC67E57A6143583FABEDC32B29F2C570E0803CBDA5C9F5607308E6B38890BB0C4FD857EF80EEE3C8DB272B991360C62EA68F8996996D1C16A9DBD72820C8D07CCBE584BEC76AB8F43BAB28C0D24939C8558C1D4DDD74680E86DEE8F4768BFA8728D754A2DD120F7E9F495F1026331E02D350CACE0971ADC83518419EE7DA1345D571AFE72DAC0630ED8787F5E5AE7241A133923211D7DA94B57973FA4E3629E2FAC0A3054EC82A4D1C7ABF275CAFE6BA2B74CE35AC32AF77F40AE49C25F81A116D77571A1F005E12924AE7DA23187447B74C3C3F9918077DBB292F7A68B67656A29B78B0CB9047B23C5F4019841EB785E6583DDBFD36F771B2E63578F0D5AD06586B80E06AAE6704802779888107ECE9338C3F4BDBF711E8ED193C1A46799E8B012C2D00709F7070714722A85934E3CEA1CCA2C45B17AEBF508128EB03EEDBE77944563B4AEF8B5CAB98CF6DD257568B3224B28743FA67B20036443367B7767D8D66F673ED0CC67763320EA0FF539AC87C589EBC09C0CC7DEF30FFEE8268A14D038C97943287AAA7ED7A7877A2FD22E6712BCFC70403D0808B9D64A1946F4144AB3E93721AC9CA2AD7803433EAC711EA3CE4B8D5B065B885E9739415591E6CC64CFB88A0186E4B3FFA0FA04D7EEF737F1DE53F28D3C33ADDC4374F69E9768D021A5752DE53E966D22172CCA34DB02F614EA722FF69845AD7B9AF65014C5FF7B62ABE2BD73584CD6DA1BB6798C7F58E339F00A819D05BACFEF2644D00E6DAEC7521C6B8A540612C9DE401BD1FC3F377D07C907BF7DF13A81FC5752AF3A9A7ED7E79D1B6536180DDD7D2F943049EA26220F85C7AE31ED6DB79109F954E7E18F33875ABB20026027C93B6258645FA6213A59F421A3A559E19AF45EF458E58F8A23F8F52050DF91E4BD647688EA1EE775C9786B99C58945E00AE2FB22E0C86B8A734A0772832EEA6E170EFB6E52EEF1B4AF39A85DC5BE5F1C802987A934B23CE11945F01F840EAFE8B721CBC76217C6C65482FA76FD4AD15E0F73CC365E09B303A89C1A36070B28461DA3980E40148D3869E7BF77099002B28CAFF84F11EA240AEF4A3FE3014763AD7032847D36701CFF314DA70F754959717E6028E63CC35F49F1FC2BA0ABA43BA216BEF99BC2B2D9A8D27B219E2F596007617C3BB99AD7B7D4FF742F6ECD6F066F8BBA5FA7D1EB861CE155FF843C335591ECD42741ECD9A00363420F0622630DDCC50A5F05CAF95726DAFF561C98B00AA29E90A9E9807F0F3D07B98F16F000098ACFDA3ED62BD997E3F4D68E28D263715436838465CB880311034C1BB9648B153429971BB328F8F281F43B3EA116A863CD721D314E8F407DC77E0616439528035720CF09924D3B59E3EE38B8093E5C121E1FA19ED5BE7819A6EAF096017782D15817F91B2E4B3F50E185F41FB6894F56BBCA75928AAE6C12A84B1B3E9E3E9D2380AB835FFB9B651EF617D53864DFF8B5CEB98C01B2623E563F450FA9C80C1F5ACB434C07798872AC87BB363EF21332522147E7101CD6114E5FD9961DF65442387DE1E614BF4502213FDBAC98B3E23D2912DC370D6D9273BD2AF09603CB37300B37B229C8AC433FC02F02688F9A1DE14BD82E75352DE92E9C17A26E3E2C312EEA7570218A5F5A3BED163C090B43C0D1F33C3E521C45E598B551B7D927D2A73DAC1B5139987517C67FBEF456809B01E1C42F410EE575C4E44339112704FCBA8EB631DD76742E235665D028C0C9DA0ED77EB99EF846B02184F39C6F0839067393143B41E48BDA73A0D61DD59EA699159681EC021EC3C4DDFAE21EC36010CBD4D00BD1D0AFB1EF7EF3111CFC0EB5C0EE8EF81C81946129FA99F48DFA6E3D26A0079A64DFF37C2B2320DBA2F0A86C7AE169EDF2C3F68A9444F80A1C3D0D2E106F77D83C77430F3472763A99FCAF54F94E516FAE47EA55A25446F85316E9A96051DF44087BEECF879D69C6B0218C51EE53A98008C228E87E922930A9543FD2D86A9726659219AF19B0B94400B10633DE71E1BBCF92FD07D8DBA652E0B02A27121F0744F9AE461064FFB4CD73F4ABB229E47FF2B04D48C1CD93D3E9D4ADD85F03D2F1CC1BEC90BFC6DF2682500971B9660076FBD463D196198C752E6D92D8F663096AC24EB54433CB4BE92D031A7308AC1F3DC750230933A39081F8768D746147B925B1014E69B953853A4DF4F617A78C294FB271024338BB6DF53AC7FF4F3C48BAEF13F8FCC47391A14B4F55E0F13F48AF9E9D7933CBB1FFC435EE80BF276C4831707EF9D6B44220AC5E7E8DCEFEEDAA9AC86D53C30B200F6A4292C639720F7D1E1B3206E8B7DA59AE5C1CCEF274606F876A1C406E81E97FA053C373BBB4FCB5E9307E339DDD9F8996435ADC112C313BE85823E3124E9AD1EDA9BD2F37C70006B24F799071DF6311C33D6B53B06D8C4089ACF33095F7FC52F293020C39D803765C3794024ED4605083F173E58F0F5A061BDE925093CBEDD504ABA9A3E54A8463B0B6074B37F58AA7E0B8FA7907514FA5167F1CB88BC5F16C0F01B6E84E1FA0211CD0FD96F725F4DFF69185553BE534EBF268021D6DDA3BC64CD4441FF82C20E427186D3F8540882CB28E3A8BB1D65EDC8E4361578436D0254A549D2FE75DA3D1B7E30D56E02F765956F1D7D06D12E8F6D54A44B42D1AF1551424F0D4F4543C713AB7A0146C68BB81F8CE11C1FD6608EB7F37F790023DB00B74764E79E278F645930C21D9A47B912C08E839E074CBDB80E4CDEA4794F6970A9CCA25B13C0AE298637403B8481470268BD19A30C61AEF75DEC5B2193AF846108BD7E18501560E875D0D2E131342D2CE3CCCEE3735D9526084C78178CEC4BD284F71826181B40D60F990E0832C6E019D23148C3FE7D2E01D059E4B2128E2C0B01EC58CAB4F23558C35347B4FD4A5E02EC3D00AF46477EB253D34777EA93F98E40C6F845850EC0FD6C74B5253277430F0B944507A934FF9A0086486FD701AE8741F41098C8EC74EEEB10C2C3FFE3781DD7ECE04101A9CF05587A468034C08CEB88520CED7112A175871C203EA775FB34AF04B887F0BB569AA0AF0731C23A00F510658B04602311F22FA50C5239947DC21A5C0860647A9C31D3B300A6EDC220F39DF03D1BE087184100E495640DAD246FE2C1F48B0F5F783E93F17EA6E33B603F7874BE97DA167621A3686FA4CC437F7DE8B3439A6E386728F6B20126D76A9D2627091114E41784BE74F813ED2FD2FE2E93B92139172D0A30634E0A596CFCB98C1936F45E712DD72B12800586FA1860B36964F9A0A16418F1A4CB7FF41DC6C41BC98C7749DAE87B07A0BB0E774CEAA0D3B1168019ABD2EB2A011C92A17398C3F9F0FA001D6D0AA8BE20586A0206AF91595BB104E04436F4FA55C1E6799AD93FF4A6BBD553EE10C5C6A1879FD07E493DEDB4B913E98F417752F7F0DE99B6C2000F3244A601D68BF432886C4D8943A18A82C9090A51146023818A615C0C30CFC9FBE1B91C096D5209E000F2E0704A34A41C5C947A25741AF1E2DD9336D75DEA5E46EEBFA65F94682C3502EC27436B018CFCFBB96CD13696AB7F51D027E12D783A489867B397F6E93E69234EEA998BDF9B37FBDAC58804CD29CCE56CFB7985E7EAE084AF60007B91C3F8CA351F60D6555F328F709D4A007EA1B40E2E8470FF441014D54B85531F03C518DF65FAE587AF1033B35FFAF70AEF8363A0A0D33928E22F6C5BE26CD7B5381DA2C3A4BE1392A3A7D200C3F397D0F4E0A47DBA3E189CAFD7EA88C59F0B743BF07CAE1EC0F5B1B5C2405905916633FA35A8DC720F86EF0F5C6A9489F9AA9B1D93E1864BDADF1728D77EF4F80EF3EC94269FF2E0A6D78518DE468C7B0D5ACD8C98B15FD450D14BAF94FE3BC0DF0FF6DA85B9157B9B84F2FDF07A92C2B9BF0B1EE587DE75AE73290FD908A60FC2D43743E7990021F4E4F0F23F331962CC80B0671C1C04EBA212A07386601172F4C6870308CDDE95C2E3343D3E91218078A309463958B629B30033EE40FADCAAD126A050DF74DE9D0574088DAEFBBE518BA34BF2E3F9E72E2B1A2773BAA19C06F4AFC040567B6E00C0BE193B350F6068FA95C9289699CDD27D05D87948334BD6C249161EEC3E7264C8340F86E861143F8D6DA66C1985CCCFC38E4680F115DDAA0070BC9656FAA18C5B669742743FDB117E6FEE9F9B507AD17DB80018FA4222B65F161DEBC95C37CC6A771ED07B5610A0EFF1E10C947037754B1A4A75B754A36D9B9E4FBF698C5B99366EDB347EC145EE0F5D77CB69B9B53402AA3FF554C100E293AC549275A1860DADEDCAFB5A871C26B7D7B61A600940EC76E33B0415B03BA09C584D19F43F82897EA232B9AE64CC3E59FD693B3F78E76FEC03101BA42D96F69B4C509C10A562C69C074CD20EAD41C8F4014AF414ECF3D6533750034369BD8BD061DC50FA6A744DD1CB7180B73D46ED5C732341253EA910DD1EF9FC54F67F5D122AF585CF2E1A3C38DCBE4E0086508F709A5275DF996686C0D799BC30F62D26BF6D962082A68772AD980D6BAD4CE87DE84DCD9A70116002981DE1D339DD9F67B77D9E191F55840EFD4EA6BC54BE066398BE51EA49727350113A591ECC7C3B98699B1466D141DE2D917B2125CE772AFD92108DDE966BC50F3494C020AF59FBE71E8B726635A6E5A302308BA1FD3282347DE551DE4F8FD58BA1BF5796B0C8E5876577B644717963948D65E1BBC9F62EAF7FD8836E9DD7AFD6F6C48391A7EA3294D0D530290766F1210AF8BEDD5DCE7243F09090A2170A534585378450AE2EDA3FAB9F6B1600573D096A2D8FFFEFF1A910BD566ED312D9A0D79EC8E9B2FAAE00F708DB90412D219635C66CAF3C035C97F43F4DB4D635C038569790DB3C6F06F86F66C9003D3BBD7FFB3429F01F7D2E6D00F0033AADCB5B447AEF0BF8B1AEC3807CAFC785FFE80AF9B4C907C0370B48B55CA4E89CC1F2544FB62694BEFA38241E0783E3AC703B44E54B3C77F518CF53A8F5A56D75607E81BEEF0E47A65D7DAE55E7EE463CBBF75C411C4378BEC924B6C93060721A0BF31C2DC90E0C729136135E5FDA56071FA1EB8F7D6384AE97057DFB3569A102A8F17F13E132EB9BAB70263EA8FC3026069AEF8AF780515F80F6CF4E7CF312A7DAEB4B9BEA6099E08653365F54A86FF55EA880937F4AB314CFF7CB1A772ECD0EA2FE066146EA1E954A3A1A0000000049454E44AE42608200 89504E470D0A1A0A0000000D494844520000007800000032080600000097A71FD8000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000139249444154785EED9C0BB8955599C73F26AB091D292BF392A6655953A865D3CDF2969A5992E1BD98326D6CBC97A692A5628F781F502B5440944647C9867C706214861A41440153411401E10C72BF1D6E5E1081F9FDF679D7F13BDBBDCFB7CF39FB38A767E07996DF65ADF5AEF77DFFEF6DAD6F1FBB65B97F7FCEB26DFE2ECB0EDC926547F1BA27EDEDB4CDF9315BEFBB9C06BAC1D116FEB300DC1E7A2DCBC61D9065CBDEC4E56359F6F753B3ECFEA719DC409B4B7B616BFBABD0815889D94CDA1359366372969DD802E0A7B26CCF2959F6C4FF30E0491A408FA1FD8A775731A1BFD7ADAD6BEA407C00740078FD0E8C96EB9460F80AEF7A2790BBF1708B5640C70A069ED2E582D056866AD2C0A42CDB07C01FD39BC17416F7BB64BCFC28376B9E6D7AF9D39A28FD3F1E8413ECAACEBAAA0AE06F3F9C74C52CF0C4A3CFCEF8CFC9739AC09D312DCBDED311C6C9E37BB240FFBF64D9B92CB27B476875C5B9C8F4769C61C47359F622D707D09DC56897FB075F031734017CB7000F32F7C2FCBD1DE5141A27480B056CA1589B0DD0675C9E657FD351BAF9F928F643F0FC1B8C7108F7A7B3E6FBEA49BF88166B8F329D59D058AFF07C23DEF2CEA2796F653FCE7AACB918DEA60BF07F18B3B9DED15126A0B133A03E3D037A3695C0BB112CD6A3BDB451E2BB61F8D3D606B43B690D861FA38E6985E7598F13311EC93276789DFB0F3E7E003F2F4721AA116F8950787EE7AEDC36EAE8FC88E94DBA5921C00F86070F6B1B99CAA309D3873E154A5001028DA71D5B2B6DBD81F1FBC0DC99F0368CFBC95C3708A6B4827199DF823195DECD6E32A49B6A5DA33DE358EF3CE45947E470ADD2DA1AB08DBE6BDB43B3B3E6A0B3AF8611AEC978F8C3BC26266FADC78223B2EC5D2860A98AB041773545C9E75BA38D077E123E4E4269BF66FC0CEED76A1C692F6EC817609BF7F9A682CD37CC1B5E0FFECB691841A03D20C9036F253EE40F39C7BBE7AC47889E98653B5ABC79D8D45139CA011E1900DFD251C2CE87C1ED504809E0A8CCA7599CE469FB8CA7EF8B822EA58D76BC4009E8F3A13C3D044697D23F97368131F7A0CC5BB95ECEF305DC5F68E3FE62C69E49D4D8B11EFCE7693C9A659F83878929DF0A2E80AF63BD07E1E3F8D175CABDD0F390E94964B0781B876E0EE9882CD53CB82E009B0BF300733FAA9C5904FA3A4C6C4E2730E6D3679A3C621E6D96E06A206EE2B5E8DF65D9DB3A22705BE76AA418CF2580B9A62178312C6BB0F034015EB76B2BCDD6C643F313E8A9D17C6EBA61DD65ACD76AD42BA0F7468886505D3D38016CAE1434C35B393384A20F20D47500399F36D7F4C0F528AEBBC3CF0F053772ED42ABE67A2AB38816E9E2ABF0F298615F40E1E72FB4D986649B850B633E564427F543EBFDCA80576EDFDA1CD6F891A9C7286114E3F9BF59AB7BADEBE4C7B5F0E0CE043840AA7A781255F7FBCB98EB6FE1649140C852E0A3DB23645BE708020ABD1D1037B1F6469A29E144D3895778793DE459CDF3A76AA14F887F17F3C7307715D747596308329FCD75AFF2F9BC3F2E0AB652011711ACF9B8B196F5D2984E0538E56095110A39C685B1E00FC2F4E158FF67AB318BC7BF03E5356FB310FAC922CB6F8BE0051E74B8B91E807F527E52054F7BD3B72A3CBAD1A2B096754D2D28BB376D89A1DEF01BBB8A65D0B8349FC3A17FBE1EECEE402F8E6AFDB85AD6291FD3A900BB184C2E115CBD10E5DC09F38378372B0A280FC26FA8147E10FA48AC7D436E7BD5A73D02D67B8E21D9D09C03B814A291E368643C014F7D9347E679F08C18B99E3165099E577501CDBE7CE2F3739FDBD51B625F9FC06DA0BF5D87389D02309EFBB730F4652B5BAEA5C3000B132DD12ADD424AEB8D3DF746BDA242981A62A1A12533775CBD816A2F3D01869F9501F072EE3F42FB8E871E91971BAD23B8FF60B53590F73042EFCB005D0239645CF830874301F058F5A307C7E1C990F6F25B17800D3F865D7324C20E46580F245E91390590D1D4783607CDA4FD1E255CC8F381E595310AF830FDABB46E15C7985EBCDB0DA55C86919CDDDE82A3BD4ACACFC343778597126FF0B11E39A7D05EF359C0047E4993518E36CD545A93713B4263819E9BF6F18C9F8BF1EC649EE7BE21453DE4DFCCD89A0F87EA1AA211760798F9054C8CD2AAF5548B03BD341509298F8475FF0BE37A128A5ADDC023D0B50AAEC218BF0C1AA3B936A6030EDEFF09D0ABE66F8544B93B5453707B8036FF4775EFFE7BA3C58FED850049F9220DAD66DDE98C392B85DC0A4A3F5200916331725D413B0370BF18A1FE20E6BEAAECB15D9CC5738FF6F0EC9C0E7930F9640F169F6BA835EC6A91320ED1597A326D5A3CA722EBDB458C728AF371E62DCDCF937E8A0646040D883153AD4CCBE9E9FD28BE2F216E0E631F0198638AD66C2594EE0668DF60AD21D09C9DB62D5E05D72845BB9BE7F3D1C3B7B9FF8C45D978B643ADAD698E05C0998EAF00FE55EAD135E25719D7B597FF0E032C01F77658DF292862B40DA6BF6F4180823F4ADF0A2D5B6605CC5C55C42C733DBF2E194B548FCB7967713682B659C546FE7B30D1B25A67EDE319F75BDAD274566D1488FC3F0C5A1F285A3B2A5DBF509906FE95364F256B60B11F5D47DF86541CD15FD367553CF96DEEF7D3FA1AA129AD9C1F0F4D345CF9976FDA069EDB7DC85117801393B7913BCC1FE999FB01294C2780B99E58A46404DA99B98F337632EDF454ACA014B718A5B01D67BF3FE7797F94E0CF88E658942CA279E57953CAF98E6F6832B2D35BF1D4C3A0399C794F306FA586F1E21BF3D6F27EAC6194BEE3A1F372FAB0C1BB29ACFFEE22992600286327148145FF21D02F19717C7D1B6BC15A44BFB5FE0E85E86A840DDD305BDA1EA51C1CF7DFAD8559E67E245594693C8C9E2D58E1911BA1EBEFC4962D7BC3BB16FA8E68F24FBC5FE158D7D61B50D824E6EDD10AC00731FEF1143918FB0AEB4DA25D94DFAB43EFE6B47D89F0F9402DF298434D65CE6F6D3C467CB7C6950E3778FEC75AE8BFE500C3D825A180668005060127A3443F101CD08AB277A3FF3642EA38E8F4C945842BD3A996560EAD13E83F91B07613CF7D9227990BF1C6D77327406BA0D7B348518667681C00AD9F608CFF908F46CE8D8F002BE3AB583AA498E4410721B8F0870CD01B031F0B28CA2A164C846C3F32344ADFE20AD9E6D4E39CBBEE1E6C4E4690D969239F42A557AD734E53885DCFB8C1E9640A25BD17E51E610EE57D835EA28144A1E5C1480F685E9100D65854AC3F2B428053C7E694C6D8B1C9B8627F797511B8B5F443F7CAD91115924CA60CEE57984E00E48F18EFADF0B55F257AF0FF4B6547BE8A27527A772AAEE214EBC7B5F05534A63300BE4020F4A05040C98B2D900CA98641AD3484F1B74C6E139EB54AC6BA530E2D1D8C38D60207A55D00AD818E89D0BB1E03DA89FB3D79FF2286B01463B99C757EEA3CD70D254DAF254716292952CEA2E4BDCA13A9C2838E4D7E09733DAF4629B78FE53419F70D0D17592692575B6C1331F8BD99B7DADA22F87E8ABCFD1EE4DBD656C4DF5B16A261F27D7AAF00C741C07D3C2F8E3DF066739A8589E0AA20C768D5BC37A74EA6FD8CFE7378DEA081D8CFF5D9085FFF26C071F0FE42AA8A19FF39682D6C089AA91063DE4AE87DA123CA49735963608A0AC968F5665389A902F9D6A4DC1985E52946B27CE51CBA591E35C1B7F27C41E7B74927B19F3EC17EF5C5F806680D64CC21E569A316D9EAEAC184A9CB52788599A721EE96A3742A1345D63719B337803C87656ED2AB058DB1B72766E9EF15E7D47AABDB84C3EDD300D2F687FB89F9FC645864ECCC30AAF4E56929EF4EBABC86FCD89AA24C05C8B15AC38AE8518A481A26BC0D722ED783016686E0C6FB7FE79D5F8BEE4AB4C9D3DD98779FD539EF2725CFE4FE28E6960E36622B362AF1CCBA07AA03234318EE18AEBD6A01368DA91BC030EA99EC728584A997B83F00F0B6E7DA9800E6BEB40FB642068C5E083C33C2DABD396FB948418D02804DA4A2BC8DF35FAD3B3CA4797CCE3026A41C9D42688032D263CEB628A5CCBBEE71CD309E89C830CE7502C8C1696C1CD5DE87AC8B59EF4A9A1FEA3D856ADE3AF2EE2C65D35051BCDF7CFD41C4749FD5119EBA5C83CAAFCFF3B9F6297B9C0DBCCEBB1BCBC37C35F9EA0630CC0F356C05003F73413C753F847C297DB44F00E74019A7A21492D6DDB00B43A35388E7BE9F6311FC5BF169ADA458C60EC80B64EE550911BE9BAFA68186A6F1F7B40760E67D93B537475E6C849FFD7937544597032C7DC1F46B12D7F3223235E40F5898BF177A5A6E1FBA98C3B8FF4C67CE7178736E399F56E8003ADC397A71EEE74F27D522535D00C67A0F65E197F446181F99AC36005EDF0AC0C3232C7968EFC9D1620D44610318F455CA4557E52B63159833922F11311A352EDECF676C1F15275DF3B820737D8D776DCAC7B11B784E3A710AF7FD00F1F7D500B61F5EB6153C0B46D67CC11FD0E58100E03BD3095B3A8E0D1D8CAC76766EA1885CE31C6774F20A9D8700FD9D4520771860C30C1636D5DC02B1A908B7735AB4086098BD444F1088F97185C622683CC1BBBBB82F7D4561DC23E96B0DF716605FF73DEBBE97B15362AEC78807C7F81ECC1DAEA1685C11556E295246BE1FDABFD16B6CDC5F1F74BBCB8B742B7930DEB60D3CDC96BE10A90FF7D779BAF4F7E47DE90857B0E40F3D3D8D93EC59893F73B7EF4D81C83D337D8481C65ACFED8B64EA30C03076A50A86C925548DFBE4172C0218A60F41D0CD11766F163805C9D330B7A18855B928B00CA677B110D1EB5D9B3E8DA245656A68635E5F3CEAA5854D91A594CF6BF98777F4C6A05E0BBEEE21DF6DE73C3D4983AA9483ED87AF4FD0FFAABCC6F7DCFBCBD7F30309639E4A05A1806140BFA8C617321CCAF80BEC87AF4FA3A3F9F382BEC565913C1D02D8C90284408D007144F96245000B124C5F03D30FC174E9CC15400C715711BEFA41F318EE07EAE1B638677ED414C0FBEB8D1ABC5F80D20EAA2628F40F83BF5FC3EBD145CA0890F682664354BB0F1BA1D23C3CC6DF6ACD17C04A1ECCFBCFC2D72B7A67F0DA0238E505945F316E13729664F24AF3B3610B034D6BB2DE77697E2A2D4546E4F9147ABD97AB7F26DABD48A676031CDB9D4500B1AE12B861F1165955737025E6F0482D7C58FA0499CEB30D675188F4E3FEAC86A6DC3896FBC23055A4849C32BBA390B18B9BD2CD78C0D8293F373E65AE33AF87770FCDF71B59E0674DDA35F07C60BE5F4FD573F367F4C970310A8BB853CB7915F8C8D1252F6EEBBF76038C203793DB965503B7BD003B4F4B37BCA288D22F25043759BB0C635C27D17726F9ED1D9504667C0F3DD790D916853067B09E0B80A305AB7C2E007D51EF94177333E36FCA8F31DF02C8A4254D29612ABAD93EF533F642BD55B0A0EF77E4EFF1EE32EB03E91915E2906328EF3F9CE6C1C79171E4BA2079715B646A37C030F949B704AD2D5614A28B184541A7217C734E3377E9E195E6A9DCC86F9F67CE78D67E9DB60801471A9E0DEBD5D68BE2A8BF95AFC5D9A82AA18FF54F4EDB9A386BBFB89CA65E0B6877B1DE57F2E002E066E9C3DB6AE87CC73ED6D5208604E8A58A3FEE1BA073B5F508ED871A4618548BED6191FEEC6F37C0B51047A87DDA1AA22B84A8C311FCC5D8070EB6B01030DA0FA07D318ABC863694763FCF7FB2204B95A660E8212A2EBC72FF4A7CBBCD8B1F26F4A3BF54B556FA073897C6F169E9E0039A1715E9013E7FEE580B23EE9F81FF1661DBAD0E74AF91D7F8894EE91A45DA5A433EF34AB99AF5DC411C56B466BEBF530186A183517AE9A7AFB1972C596E6BFFA858FD45A67FD5F01998EB6D05497B5E0179BF82FB55B4CD2A418FB0CD0ECB17D800AAC50FFD04D831CC5B8897F72C5F9FF27A77C2E2978A78839F1171965C0281E7377970A261E50DBFB7CA9F73E0E14ED6DEB5DA1AF0760E63566AC886EC1CA8CDB2C409D8B4F2DAA035BE3B15603D2C2CBD12C0DD3C4FB62A4411FEDCA62FCCDC411BC7BC79E65D851518BDD0E6418ACD7BC1D4CAC3B24BC0FA6CB3CFB986BB34CEF7CE35E4150159A9DFBCCEDC59E9442D3CB96F9588B02F204D5AD06470CF5B33D4B2A646CDF807D291AC40AB877C8B039FC184F7AA91E62DF160430F8C8D51C95A639CDA9CE8E2087205C0FC99FEF9B4F50A6455EA7ED57DAD15746C331A05DB820525F94BCA3F70EF01C875B4EB79772DCFFF4C3B0DABF67F1561B8F6DD2094E358FF5AD1F3E3193C6B347F64DCC76A5176F918E6FB238035294244446A51D9AA74D63A03D956D3EF9FBC5CDD166F734D0ACC6D90AD0FEDF17448E35AAE9BCEA3E1632D06B6432D72947B70FAFBE0369DFA545A0841FD6DD5CC64F13209202580797F7B3AEED30361628D6369F771DF9F77A732FF288B344F781EE9C05FEC8FC6D0FC6C47186EAE4C6B514C0580FD21C3DC1491E0D5EFDB27A771DCF7A48D0794570162247C57CCF7B5AE8D0EB6F51C80EB30E8CE89E26C1DEBAF666D8F75AB168D553D58053734297C70AD8C541B175F4A261B229307C368730E06EC5EE630DE1DC7F543E6DE8EAED9D9F32DE652D11661F3F8B4269EFA3564B91770DB74E65D0BCFEE0E309C8F6BF0E8CA3F2FAD09DC70A6AF45F1B6CC539201020CA3236A59B8680CCC0C8AEA375588DF2B9AD395FBF1A62F5BB059EC08307A3AB82BF32B6F46192B78AE53DC33F5B6A8E1E139ACA6A618DF9A80D0F06F709A0B1FACFCC8AEAE90D6F88B7DEBF571B2D47CBCDA9565C269EFB0D833FA7898BE0720AF8893937EF5609C056E89EFA993FDFA530F9AFF97342CA4A827F6AD870374B61C80FA05A24E63E0799A272B7EA1B9D1BD9B9B6AEECF31FE7794118A85AF947F17ED28CDADF3AB6B807AC6CF969E413C6BCAC5C9A60174D377693C78173A1E36545BA663054FBA2D61D079DC9FC7F5C76D69CC398B760A347FD496795BC7B64DCFA12F31F277E7FF45DBE8D61347F57F33D1323506C8EE373768017E5D594AF3107D6BEBBA3A4818799610FBF5C75AAD7B28900EC232B4881BB86E6D7F053A102BCF12C0EBD8F2F4FABF18FDE055BB4ABB9A0000000049454E44AE42608200 89504E470D0A1A0A0000000D4948445200000078000000380806000000363C3CBE000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000101C49444154785EED9C097854D515C71F6EADB8D6BDD4AD6EB556AD85565B85560541143F3FA562C505E5432BE2526B95563FA556456B5BA48222B5D21A976A50AB14410544040202115912088B045048108A289B90407FFF79E7A58FE1CDBC3B99194DC2CCF75DEECCBBCB59FEF79C7BCEBD8F34F3923E533CEFC49D3DEFCCAD9E772A4DFB52173E0D5B03CD9A79DEC69D3C6F76ADE78DE6FB941F7ADEE6ED589EE979DF98EA797D4B3D6F55B9E76D9D57288D4A0773C16B1AC082E14B933CEFD86D001EEB795FC7729F9E4DA739143AADA5F36CEA49D413A94B0AA5E1E940D8609093C0E6034AB50C73A18F9F303BBA0E64C0ED3E83860A7F154CA19C8D057F8D7AD74269F83AC0307703BFEF8055B170949102FCE3098079B88F2C7581FF70AE3A36EC2DA7C05D2A0D2CF1BCDDDFF3BC61F37D43AD9AEE79A778FA07606BD883B760C9B717D4D7B83580B1B607DC0D06722F0F70BBCB7703EEA77C3FA6718B57E05E560CC0E396FA563C482E7AB02230909F5F426341458D5F03605954E9035C22805F534AC4C35245D38D5FBC820460F99861BAD8E3C770FD50F45C00B8692C0EB0ECA78C086CABEA00E6C7D402C005801B9B069AB170CF205368AF5CB1A1320F6F7B72FA7470AEF84BB6E0FF98BFCECA8239B36EA6736CCA61B96234DB79F048BB28F92765D800C82528B175B673E67A3CFCB5217B194B5D0D7F774FF0BCBDB2A5914F80DFE2A0A402AB7912227D609C73EFE84FB1E7ED4CBFD358103FCA56A074E3E1E3061DC12A2F7CDF4FFECFC8273DCDAD534068F5E0D0E19454B490FD2C642F869FC409E22C8A65334386795EF36C78CC0BC06208403B97C1A842749D8C41A89CD4EB5B51CCD27600429621D44A94F132DF757B95F30F4A3E8432477CD939FBDD3927129A10798F01B4A13A5B401F1F21DB557CDF7FB2E71D0AA04721E7653C1BA7234515F4309267A305B0F1372CDB74356F004B4E98FD3DA76289D5A88290BF8C52A8F644DA86CAB23EF423BE39B9DC87C234952988CE073E9DAB7209B0E4D056A09A85743D34AAB4B80131E135907132C0FE8E7A91DCB0406401ACE17B117DDA99CE7AEA9240E3E87B5DB6FCE51560B95E98BC05E697B22AB7C855A762983EC7D2BED2628032947350B6C2458D07D417A53CB9436876CC250DF8BF08FEA730EF34B95A64980EBDC1FCDECC77C9DF05705B5136C98B2847E5FB77C33CA0AF3BB5C8E9BF9945D2295BFEF20A70C0DC38822DB92784392215C330A28B8ED98B7CC147652B581A3A2FC94204304A3C31977400A7A380938B45DE27B0D0BD00A9C747BE4C6F8896A2641D24596E7A53327DF430C074B032175BD59702B08B12837D58C2F1FD2D973199F6516ECFDC63E52EA9BF00E423C373C8E3880F0145FD3CA53893C04F97EB80524D99C7D85D3537F53FB53D05DE823D753F9E4D58EC83FE80FAB008DAB2304642AB0F6D8F56FA6D652C94ACB390060530CC94C97D22DC339982E7D25F00E34526188D25E62E5B41AF2BB41FA21E4359C1F71A2D02BB135F25205C6202C61D4F594E590558BA93DD95B133F9FE36A9236F3FE940D807988B002DB2A1DA67E1E3F355FE9E3B19B0FBAB8D67E3B30DB06C816D739295933C3859D9307B0151E260186E99C6751E80C0E5522AFDFBBB0096691FE66D018DE98A6A51FC46CA027E6F95D710E8A26DE9C95ADA96A94D2E1757AEFE17C6D10B01BC8648F904DDC8F16C3DA54330360058F3F2BC5635D6FD5FE6EF4F3989F2F872BFEDB5387A2EED79B560AD7A98BF1341D7CAED00F20A7E778D624CAE3100586ECA85F9888574316EF755947496CD7738DFCFA1DCAB3D90671FC93AE1470A5491F217613913A89FA0EE058F3F15307CBF527D14E952EBE58743E3780A5BB0522440FE36FC6C62AE1B9201B66D6221B46E52CA14B433C708B96FEAC171F45CDAF302B05C0B0ABD11302BA420E57841128F40D7E70B60147ABE0E32A0BB09FA8A603F91452AA8921522EC129EAD35EB99CAEF3644BD7B47F183D2DB09600101CF6F3B2AF378B978FA2F90A5CA2D6B6121FB4A811D76D11FFB2EF9EFE179E9BF13FD472993608EDE2E34E3FAE4146098FB26E536269DA1505FF91E452FEBD50A68F697A2602F4A662CB0600907400FA99DFED7F2FD1159BDDEF48C13464AD59E67EF216DE1FB62E67D01707BF2FD54E6F939FC7C6651AAFF9E528A0FFDCF0B00E6FB9B71B4D52E0BD6A2A25404FCF2EC76BB70BF270CF032DFED3F19CC0B6F07B210AEA6FF87D45B90FD72179A717D720230CC9D00B343505EB580559A2097A71C8F55FA969EF1BB2AEC8A22006E4EFF5976EAF36FE6FB03A546FBA29DEABC363E066480DC43F464B1CC35504155980E3C74D102D29C28B0A72BC08C738AEA4300CFC393EC678BB4932D38055ACDE8B30F65825227EA222CBB15803EA0C5A87E26EB3A16EB4971E0B9B4E704604B0F4A00B606254FD3EAB715DD0177B8C1829A1BA31842E85D14FC50AEA17CA2531FB959ED433A059315F15B87041365E5E9840A00B6087548725FC0BF5FD64BBD1A5A3FC900E0518ECA0C2C78BE72E00060C903EFEF6BC151F614C0B6B72BB8DAA005C9B3CF29AFC35719FC956A31B8D08CEB931380CDF5EC0ED32D821B1072CADD607E8C2974E4259626A82FC01D6C2EF03EEAC980BA4E8B407BB500E6D9C75ADD945F216C67806BEDE2A26DCF7BD6A2D097C3C28FE0D09FB95EAFF40186CDF49FC045CBE2E183E1F19F9005CF60FCF9F07C05F58805BE4C89E3575D1E0860CB8D05B0BC554FBCD3E13C6F0E6F03309481A9CEEDE3B9D8B647CE008E70B95D82E00A22B7C865511FAE7EACD293116A952C4D562A90E5D229CB1500D17E6FA68204FD996B60950FCAD0F01CA22D9A522C2E71390BA95BBA3C13457754B46D2EF36F2EFC84002E85D655D0591FA45ECCF54E1F82285CF2DE2117BD5DBECFB8E7B40865F1F090F56BCB7901D884F8C0A241315B8D422B017C3102F490B2A85B02EEAF11BCADF625B957EA597267E1B4C245B1E13ECCFB9800A67E31E97937BBB1D102FAD422E929F4BB8C7C2471EA94B4203A09608B09FABBF0C15C672287FECB48B9DCB1CE929963BD2C18D906690E79A2C08259006B69BF4BD1B3DAD0D1F769D3B9FD560566B47577A19BAE4F5E0046C03BECF648E7A9EBA5282957FB2AE07DAC1C3199293B00982BE1181379EBE422AC00B6087524C2D5012757A9608FFA0DB94F94B95A7B9FD2374A31606C735FAD200CB012071D0AD81C69B7B7B8A12C48BF90F78FC85E0B2F676B8EE0A0C35C7F25CF57C3CFE39601BC22BDD909DAAC0669C1307B12CA5B8B72CA615037495F20C438CAE5286AB5AC4BEE2FC26274D011001C992BBB2899391E5584AAF42C8807E0E934F85983352A753A5FF3D07E9D00D48292852967E759DDC2C30BDD21B0B43019739B0B6DFA9D635EA22C88A275FFCBDEDB5131491860E5C102167E2FA2DE0CEDF7F8BED1B690912CB0E35C68C6F5C9A905DB01C71856FD3A14F46329D622C8449AA1437514F98CD2A77400D7D745E31677816691E59D13833D96F90649A1085B8CA21367C2C6CF40EDB10AEC043263FF1CB4F3FD56012C0BD7628853A4DAA3004EE1A926183F89D32AC60D9177B3C55114970EBAF012F4C929C030FA27AD40C0ED2502724B9613A3FBF41FFA262CD882AEAE71FDA3DAED2A6E74A50FE644F5D199303CACC35AAB78707C781CCFB4EFBF2A776974AB14E19BD21FB173E27C023C88C57798F66C1982D11B501FD9538DC919C04C74ADF65AACE1B7210B39D78294D8A33E03B8C2D2A433EB23A40043596F1AC0639573C2D370ACB416377969D49C2C8043A1593AFFFFFBF119B6388758AEAA8BF7B62EFC6462C176D03118FE74C950AA932BF828374F3218CFB1AF0BCDB83E390118662E61A2E5C97B95F65D1364940323B2E004C0D4ADE3FA47B5E3F69A2B8852EECD1CEFA0BC072D2A274349FDC18A7E00DD852C109D70250E4018FF82DD2C6D6271382D38E669A739185BB70727530D822CD3CBD3F0D8EA5D8E29D50F0FD396F1EB14FC2967A7AD457DF4101E931380152952B60BE961F09A6A5FE0C41E9CEE431FBDD1512E8099EB74ED850A54583C47A2F4DE083E93B617099CDAA49A47A747CC31465E83BEEB05AE0219EDCD71F4A1F13DA535415F781F2FAB66FC46C51371E3D5CEF8736D4B8A03B8C440AC5B78A28FDCBDA86FD61CA20D0F13F97D8A0BED547D720270AAC9514E0F3B74880558A913CC542BA861DC2B9417F8ADFF80BE42026B9F94D07CDF88E05744D1D48A67DC3CF5B7E8F75FDA97335590161774A78A1EF56758D6412E7340FF4A1DDEC0C38C208A8EB260DA27696E1661223AC7439CCC029EA3604BBF1514CA7B5844AD54AA8B0BFDA83E79051846FB28278DB260458A80D052D12AEDC310765100A2A260E5ACCA070538EDB5F4ABA1D49A55FD354A180B582AA518BE2FAB6F1E092F07426BAEE5A36B02171AA764C674B31C3C0EE012CDCD82B8151E7F861E74B2B62C784547FB2FCFC72B06901702FC2F68EF27BEE278486ECF1BC0767392C84915F88830F56914BD7CA7FC6FA1A24673450251E7CF63116E28ED4F6A71D0F72EEA2BF97D29F52F70577AB5A68B804CB15AF709B956DDCBB6725148709214F445917AB76AA9015C81DBDED7651EC6DC6CF2A6041819F69705DBF6510AADE50AAC64FD611A8A0B14D718C041843D9BE797EA5CDD851FF5C91BC030B61B93BF6C373B230CF05102D4CE7797D2AE2BC6EEEC716D60FC282CD899F134DBC2837662A523C3F62E8A80F6FDF47D8ED25517F3D437C1D726BB059B8C05EDE138CF007B996E0675E4FDB5E647EE0F9596A9D83650ACA3CD641AF07505B46BC4477020A345077F6F485F2E3CE50D60B960189956E9BBCBC41ECCEA3D04863BA3BC7353ED512E4CA7EB03AD765845021CE85CEC321F633AC3EB66B32A1DAF6E50CA270F43DB50EDC971F3C80B30EE1F9237DD1E8CFCC729D6A04EB85FE82C4E07163AEB2B17AE58847997F15D7F45E759C61D11C7535E2DD8F6B10AA52C3034CA85995CF451EE0BBD315AE928EE02D739D91ADAEB9D31B94BDBF783F7B1FA3187D3DD2CF482B7372A0160BBD33AF122BD00D674C5093AA356A6918E47793EB96B643A5511B5E4739529AF00238472D2D10A98A4F04C98CAB6AFF66822D3F3328DA0516007C00DAE2CE516B700C885AEFC288766BC0242BD95D932C53801D6CFD2C7E2E4FDDF95966BBFBCB96831A0151D24F4AE0C7DD5FD94CBE23E3FD1DE084873C8BB5BB8F2A41C9AF1CF30EE1D5D99A61A67FBFC40ACF764D7B9EBDB2FAF004B481DC121F0D1F565F0AB18C7C2BCC76E7B1ECE94BE529C5C9C40654A3755FFBC029C2B26BFEC7958907A3BB4AF6BA4FA65F39709BD02C09968AB11F665A13E62A955B50E2286918B2AFA2CFC19A546086614CB58F0A306F032015C643FE64425DE4D44E61D4A0C307DCA0E7E66EB58EB37767A533D8E7D6887D2441314563934000F57AA8A577E5E00B756924F9A5043F47B75139479871249072300BCA2D23F31EBAD6B2BBD903ECF72C012003F6087D248131316FC0668CBE5B06623DF3B24C403F57B758C6617D74FEB95962626779317870B1EFDEFCEDE00BBCE82E6E1752FF9EB4280C67785BCBDA33C93DFFA5B577FA17E185FAEB7370AA501EA0037FC3018E90FBBBCCD361BDC542D01AFD3B759D53CD09F1F785500EBFA4B1706023C78CBA050374C5D08235D96E88A56DB2C40CF04C74E912ECBAEFBBA61E64FB12A64C555DAB029FA232385D2C074805126B00150FDD500FD9503FDB7A06DAE14FF076C7678A9471CE0CB0000000049454E44AE42608200 89504E470D0A1A0A0000000D49484452000000780000002F080600000028EF0E9D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000149D49444154785EED9C099415D599C7CB98994412B789495C3271495CA2428C31A8E3C428EE0A2E09C64C4E46E3321A8C8E718F8C13779698C423AE21084751821B10714151C00514100191AD4963239B08A8200282C8FC7EF56E75AA1FF55ED5EBA633391EDE3997AABACB77BFFBFDBFEDDEAA66B328F5BB268A3ED3298ADA7F268A0E5B1F456D3F89A22D368B226E37FD5A5902B18CF907D1D7FC03A218A3B72823B788A217F78DA27737A0F25A14EDFE6A143D3C89CEF45C3F87D2B0A9B4BA0CDE44C67594A994D92D90F7DC40674214BD3E368A4E6D02F02B51B4EBF8289A2CA880BC96FB815C6FE07AF5A6D2BA3240CE5751C6CF40F6C8FA8F41DEFFCBB57061FC3594DB28F52AC9E428FA88F1FF11838C6D6FCE435FAD15F467D3E9989A9DC4A6012D92C038C0995792FFB75A420843FD1A3406E815C0F42DEE778E00742F6E568B3AA6DDB125136C1ADB3C0900466FC322D7039B47E16FA34646D136D099AA37D60B4468CF59E1E149ACD980BDE9F77796C0C60458D6C1F4DC80E9D008E2F7A83D54F6FC3BAFABA6E9DE88A27F7E398A76A96950596712C92FB7647C6B8DDDD800B3CE6F4F295970832EFA31D106E01B36E6027015DB911D7E2E8FA65EC3D8031FFF54AD2F7DBE09E36F1146BAE4D1CC6A773C73CCE4FAF0C428DAA939346A1DF378146D5B644C2B00BC37344D963F8C01D682CD9A8B3033298AF64040DB54EA8BA2FC2BB47EF37A14CD638241DC6F9D47977E2318F70449C256597DC7B01F07DCBE6688CCBF0C90F7C9A359DE0E1FDB31CFBC85A5B5B6B6B75269AF9B1645B398EBE43C5EB30056F1A96F5B1F455FCD185F35946A308C5DC5DCAB74D1831A4AE67C6D3546B0C8CF02C2E598FE52AECF8D8EA2AF24FD217822FBB847A0F100F71FA000EB291FCF2C65863F2AB0C05BE607C1976FF601F34B30FAE75961AF1894F1C77934B3DAE1EFD605A579FA34677C7ACC4B51B4250AD9D95D48BADE2D274A380860D6FFB524D7E528E837ABCD57C982A9BF98EDD33BF03B121AFF92D0A0FE10E618020E99B2AD09603AEFE89E0A0B7A3AECB1D607E02E482634FBB60E463EA25F4F26FE1EF703C2BEBA439E30E93B30649113B86F93529C83997F82F306FA75B45F26E87934B3DAE1ABFBDB25A15F9FB4537722CFA7D7424FEB828F7BE48BB1BFE5FEEB02CBDAAF6237B20CE5FE50A5D445523E628EDD9A03B09ECBF5525E420E07A4E4BD3D73CD375BCEA25B13C0103ACE808DC62C61A28B20FA248BD0328F4D889BBCB088C5BAD994E07A79BA22D8D51667ECA54C741F48DFD8B23C3265BE4B98678D7B3AE8CF66DE0B9B0B6C8AA79EBA6869C1FF7994AB99BB3F651975DFC8031925DC02CFB533FD1FF160627A49A9671962E0752D6149B93C6D08B1A8F0947A816A0EC0C998874830CBC723ABC7996B688B0186E9DD20B412467B494CF7CCFD2764B48DB121B8D1852CF441EEF70390AEDC8FD345D1F7A06A8BA3FF1ED05CEA511D7D3BA2FDBBA050CF30AFAE7E28750D805D572461CB0348CBD5754273AA60A880DC2F2756AA44B939885E89BE8BA1B386FBBE01E01B197B7AA02B8D383EC2F331D2D5FA54E2E600AC6C90FDC528CF1BCC79459A868606DD475B0CB0BE5FEB84584F34697316334DD7934E8868DB8E329B4509F2075C5DD86A985B41BFBD732CF86405C51CF30491EB716C896E626C3B40D8167AB3B4629E7F08DDC6B89F0766BADDCD3F633B426B82DE48EB83DE529E5FA02C33BEEB52F3680A30E3D7C0E30F74EBE61A82808CF69706F5BF9206FDDA9897380FF70FE7D14D62B0DECE5C87E79F52FECCF3338C5FA4A21826CB001ECA1C23299780C97D5C0F4EDA6B72D18207F1855CEFE53AD058C875228C7C3E2118FAD4072B7C94451F4A9FA78D3F79AE8FF6AB435CBCA75C10B49DD3509A6FB2318805BF5EBED06AC25339E9FF472C60B6C2D66A1186E0DE2E5FD03B92BA35D673DFA90010DDE887E1A329246CD0406FE2FBEF066F75BE80533916993CA40270BDAB00DDF8244B3ABA736874D3DBC0EB91D4CD634EA216444B6EFF72BD29B4F56C6F73FF2CFC0FA4ADF188B93900CF0AEE482199348C50D3D20033D142EB5375BA908F99AC620669B262DCD642B9FE242D08E30E8B7C0DA559C7B53D74760C0AF44479A65D49805A12631F80F73AAE3751EE0F6EF3FB8ED14A8CFD2A631E08B69BA4417355487E9E82A72B039D03958F7400658673D03628001C8353ED975830DEAE49389306DE4CA51C0A80FF43FB09CCDF073E2EA2ED55AEBDD238B4C482E700EC5C263A9E09DE807013B7135CF422EA073989FB6498D6FDADA906B016660C340478509E1602F5A718D75858BC67E57A6943889FD5F6E159827C311C38C04F3769723DDC1C82F52CC3E5AEC2120ED43AA03B0C7EBB574AE60498B12BE863A265661BBB45EA0ED40B083234E7184EE87BA28A4BBFF38B022C9D9481DCC0D8B1D4CD84667FE88D4D6FB7A87F8C727316EDE658F07B2CFA92B0988910988150F64888AB45C66018799E6B570455C7BD96F76E3580693F3AC49707CA1985CE68CA644CEB0BC4E6ADE83BD5A488EBE0270B9C90652D1C7A7FC05DAFE3BA17742ED4ADB2AE055A057CCE157C9588B607B3C607803F0C49A56BBD3C28747BB74C3C3F9328077DCF925FE4D0247666D14D2CD830E4912CCF9750FA21C79DA0395ECB76BFCD7D9CAC790D167C638B01561B20B88EEBB901E0373CC4C002DAF9CCC49FA5ED4730F4D62C1E75A33CBF8D02AC2C0070F77070715FC2A85934E32EA0CCA5C45B17AEBF508008EB7DEEDBE65944A57684DE03BED6B29E7BA42FAF167948780F87F4CF55025817CD9ADDDAF5D09BD9CFD81994EFF6641C40FF9734E1F9A83C7E138059FB7E61FD5D04D1429B0A1887943283AAA7ED56E63E82F6CB58476F9E4F080AA002173BC94228DF81885A7D1EE56C9295B5C680F464D4BF8AABF390A3B76E4B77CBA4A3281F55B2603366DA4706C1705BFAD1BF0F6DCEF71EF7B750FE933233C4E9C679F384966E5729A0711D65894237930E9E63116D827D256B3A13FECFC6D51AE7BE5E0960FABAB755F09DB9AEC76DEE04DD76611DB73ACE7C02A066416F85F2CBE33501986B93D78528E357040A6539C239A0F753E6FC3D348770EFFE7B12F52F739DCE7AEA697BD4B968DBBD30C0EE6BE9BC1C86A72918088E4A6FDC43BC5D04F1B9E9E48731C3A85B5B09603CC0B768FB50B7485F74A2F493495DA7C233E3B568BDF011335FF4E751AAA0C1DF53497C84E638EA7ECF756558CB0F8BD20BC0F580D7778322B69306F48E84C7BD551CEEDDB63CE07D43695D73E17BFBBC392A014CBDC9A51EE718CAAF01BC2F75FF4D3989B9F6C47D6CAF4B2FA7AFD7AD15E0259EE132F04D263A95C12F33C1691266D28E01240F401A37F4DCBB87AB08B08C22FC4F18EF210AE44A3FEA8F4260E7703D84723C7D96F2BC48A67577C3ABBCBC3017701C636EA6FFE2E0D615D07DD20D597BD7E45D69D16C3CE14D17AFB504B03BE9DECD6CDDEB7BBA17B267B7867732BF5BAA3FE4811BD69CF9C21F1AC664E768E2A2F368D604B0AE018657B0809966860A85E77AB5946B5BB50F4D5E06508D4957B0C43C809F87DEE38C9F020060B2E18FB62BB466FAFD2CA189359ADC64BAD0708CF8EE52C640D004EF77788ADD13CA8CDB8B757C40F9189A558F502BF0730B3C4D834E2FC05DC01C7A966305582547019F4B325DEBE933B10838952C38245C67D0BE431EA8E9F69A0036C0ABA930FC8B9426FF52EB60E26B691F8BB07E83F5347145D52C588130763E7D3C5D7A95026E4D7FC636EA3DAC6FCCB0E97F99B18E054C3119291FA385D2E71414AE6B566860DE411EAAC0EF9D8E7D88CC148F50F8C505340751E4F70CDDBE61442587DEBE614BF458C213FDCE722EFA8C4C7BB60A8AB3D13ED9917E4D0063991D03985D12E6142496E117807740CC0FF5A669153C9F9EB2968A16AC65322E3E2CE17E6616C008AD27F5F33C060C49CBB3CC6366B83AB8D8EB6AD16ABD4FB24F654DBB1A3BE17910C577B6FF5E8496006BC1C1450FE0FEA36BF068265202EE691975DDADE3FA5C48BCC6B51460BDA6A00D4BBD32ACC66F4D00632927E87E60F27C893A991648BDA73A0D21EEACF4B4C82C340FE0E0769EA56FE7E0761B01865E1B40DF0681FD80FB2508C933F03AC301FD3D1039574FE233F593E9DB785C5A6DC19E69D37F4A082B33A0FBA26078EC6AE1F9CDF283962C7A020C1D86960E37B8EF112CE600337F64329EFAE95CFF44596DA14FEE57AA955C74C2439099CA381D39E486969A0086E071C6C1046004713216B0CCA442E1507FB76EAA5C20955C34E3B71228991620C67ACE3D3E58F35FA0FB1A75AB0C0B02A272C1F04C4F9A9CC30C9EF6D9C63FCA36452C8FFED70AA81939BC7B7C3A9DBA4B99F7A27004FB262FF077CCA395005CAE58821DACF566E5A487611D2B59E759793483B2E4BA68E6E812DE99377AD24AB46B0298CEA705E663C2C646047BAA5B1004E69B953853A4DFCF60E2E86452EE9F66B115B368FB0D27FED1CF132FBAC6FF3CB118E1A850D0D67A3D4CD02A16A75F4FF2EC7EF0AE3CD717F86D8F05AF08D6FBB61E092F149FA373BF8FB1535E75AB79605402D893A610C6AE84EFE3C36741DC16FB4A35CF82E50B05EF6846CDF5D020ABAD597F07CACFE1AB8972D6043004BBB0F1937013CDC112BE83803ED12569AD1EDACB00CF87070646735FF1A0C33EBA63C61ABB63804D8CA0F93C92F1F557FC920205D2DD097863369C0744D2AE5780F0A8F0C182AF0775EB8D2F4998E3BB0DA5A4ABF143856AB42B018C6C0E0EA1EAB7CC311C5E5F463ECA2C7E1991F72B07581EF1005F0B726CA3F7621DBDC2E1CC70FA9B8F8CE13A1E9E945F037D1A773135019CB886246632F91711D8614CA03B8D4F8520B8CAEC92BA7B11D66E2CEE0B02AFABCDCA669305D3FE0DDA3D1B1E92128209DC5715BE75F4E947BB73ECA8200D0945BF56C4B2BAAA780A1A3A9E58D52B3C78BC8CFBFE28CEC9210673BC9DFFCB0318DEFAB83D223BF73C793461410F77641EE5728043181A866C87C0E3A31A107416808149E655F0E1D1F0211E74707D81BA55DC376E1D6B02D898A27B03B40E0C3C9649EBCD188D914CAEF65CE15B2193AF6421C34BAED70F03AA020CBD03D474E618981602E3CCCEE3735D8526082C704F16F8656932F738C08B15A0D20F9E0E093CC6E0E9D25148DDFE238600E82C33AC04AB2804B0632933CA63B08AA78C68FBB57309B0F700BC0E19F9C94EC557A641893788C1F0E79BADE994761A4C009954A1E98F7E23E8539FBC31B3B5268021D0CD0C91EB51FA7C261BC2FD39DCD721740FFF4F8278938307012F02B0F4F400698019D71EA1E8DA2F4C161F7280F89CD6EDD3A212E01EC2EF9505B08B4509EB00D44394ED12804D52E07F25A59FDE83B27F88C1850086A7618C99590960DA2E0D3CDFCFBCBF04F8017A1014F395F23859A6D059003FC61A7156F12181BB00BF941993249BC978E88E60DE39D437EEE76B05F8776AA7C949429489FC82D0970E7F82F88BB4BFC304B725E7A2450166CCA9218B8D3F9731C386DE2B219938384BBB5D20BCBCDF50528CABB20086C62014671EEABE67D24EDFFB109471B87D52079DF6B500CC58BF8DAACB02582340B017B0868B99EB7DAD4EEB434E2B4DC0986B74A5AD18343301A63E0698EB95D05C84C2F6670D1F507A9BEC0685F7BDFB84F49974AD00F7D345A601D68AB43208EF40895DA1828289539CB428C07A0205C3B818609E93F7C36F7324D4260B60EB00B97F38251A500E308BBB0E3AF3B0E27D9236E32E7563E0FBAFE917252A4B8D00FBC9D00600C3FF41862DDAC673F52F0ABA27730B9E0612D6D9E4A57DBA4FD802A55FF8FBDDF3B301AC39DCFFC4FE28CC5D4B4ACA34D82415FA9328A3D272280C3071D597CC238D5309C02F94E2E0BB4CD82B218AA06E52E0D4C74031C677997EF9E12BC48AD92FFD6F0AEF8363A0DC0A0441FCE59A90ED1A8BD32E3A68EDF74272343CBD30E6FC15343D38699BAE0F0AE7EBB53A7CF1E76C33FEF37C617D89EFA7B23C41BA0E4FB325FD1A28D3CA2D98797F6CA89127D6AB6C764BC67A2844FB7B1A81B11F392E609D47A4696759B04A8FB2CCE56AD6DC784C1C78BF5E5C98CB235F791ADC2C8011BE1F5EBF2173EEEF8245F9A1775D3AA8BB60163504A1F966E8221320269D1A5EFE574C8618D327EC19FB07C63B2904E89C2B58B824ADF1F100429377A5CC71B6169F2C2C8078BBDA5B0E966DF22CC08CFB3E7D7AABB40928D46FF04549398D90E019F77DA3167B97E4C7F3CF0D2B2A276BBAAD7C2CF4AF4541D6796E00C0BE193BB300C0A33DFE957696F2E99275F9B4EB31FA360B602CD87DE4E890691E0EA1A3287E1ADB44D81257882CCEC38E7930E62BBAB501E0389666FDE87FF7FC928BEE693B9ABD1FF7A326955E741F2D00BABE90881D54CDCAC85C37AFD4EE3AA0374210A0EFF1E12C84FC20751F3694EAEEAE46DB362D9F7E3318B726ADDCB6A9FC820BDFCB8DBBE5B430802FEA01959F72CA5080AC18FC14F291D7C657B0C938EAFD6CF770E4758A32D613360B600731C1BDB34A4464B00BC4ABBE24A7FF312CF41385C9750D63F6AF243CDA2E0ED679BD7D00623312A32D93FEB4DF618202CDF7299919731E30295AFDE0E97DC0F0146C6BEBD57C150C50BA15A1C3B881F455E9B64DF707BC5D506AD79AEB09B2E6A9E0A23B503F254B21E0C1CF925F31DE0780CF6836C0007AB9992E44ABEE3BD31330F92D262F8C9DC3E277AA243C41D342B96666C3CCB933827B0F7AD38D814540A8A24CED99A763BA9D67B77D9E191F578436FD4EA3BC541E83514CDF2875E580E6B022748A58B07D3CF03141CCA269168D7CC6219BE5941DB200A67EB55A3CB8A1040679CD863FFCFCAE94F32A4D94352600B302DA63B25C4C32468BD58AA1FFED4A82812F3F2CBBBF3982CB1B236FB8B943D35B8C6A63EC572ECCBC398AB46759709171783B4F029B246C8E0BC997BB9CD5BAE00121452FE4A68A4C6C1F80F1D8F2C6A2FD2BF5D345B188AA27412D9DE3FF7B7C7301AEC437F4DAE2390DABEF08F0E5611BD26F632ED49395743CDD98B43F6DB43636C01856A790DB3CAF39FF9B593240CF4FEFDF3E6D42FC475E4F2B003C58A335BC45A4F7BE801F6F1C06E4873D2EFC4716C6A7913700BE5340AAE52245D70D966792B8AE9B54FA13D70EF1382638C90AB74354BEC473678FF13C85DA545A5706E617C8FBC17064DAD9E75A65EE6EC4375A9E2B886370CF7798C4362A06939C4D605EA826D98141066933E14DA57565F001B2FE185095F7AA206FBF262D540035FE6F220CB3BEB90A67E2FDCA0F6362A0F9AE785F26EA01D0FED9896F5EE2547B53695519AC12DC70CAE6B1A3F256EE850A38F9A7342BB17CBFAC71E7D2E420EAFF00AF70F272DB037F470000000049454E44AE42608200 89504E470D0A1A0A0000000D49484452000000780000002B0806000000B37E4C8B000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C000012FD49444154785EED9B0BB456D571C78FD1B42921D1A63609513191266AE2DB2828DA54AB31C1B4C66714AD5AB10625B1A2D2C66A444D627D90C434CBA898205A1B0D181FAC06448940445111449EF27E83800A467928AFFE7EE79B43CEFDF8BEEF9C7BBDB87095BBD65EE7B167CFCC9EFFCCECD9FB7C778724F7F762927C98C78E1F4A92BFDD9024FBEF5079DE94A7D97EBF6D590070760027415A0A587F589B24CF744A92855B6809B89DC625C9B057A0A577D35CDA2CDAECED6D9BB64186D102709A4F7B294916BF9024FF0AE0C469FC8D216A0177B944003D11825ECF274957DE9FC6F3E9DB5B72BAB6189B24A762A76DCA26398CCEE7FEC18911986078730AEF9C24F9080FC303DC7E1392E42FB7AD24B45D9BE658002C4F05E4B768EBB93F2E213A8F322DE39913262549DBE630FBFF448B9D8E66D9BAF1B92439665B9F37917CB5E99AEBFD0969E77AD75CD3F2B6AE7819FD98CFA15392E44700F1B932F4D2E0DC9F67493AA1113DC63A7711769A9C24EF727F5E59DEB5E89E4D92BFC061064C4D92DFC1ABF37BE1556B2C73DF9D39AD81F77423F8410B2A1ECE6A6D41ADC90F3DDB0F4E923FCFF3C4401F1B90247FE63B0D05B8F7BE9C24ABE65532D244403BA88C0EF0BE323CFE8A7AF4142D3BC1EF9908863BCBF0AD47331C5EC81CB8AC52F32C44E7DDDF0BBFEAB1D3B113013B17DEEF08F0402B315E9CD99A425A8BD7E824D917B0FE0B3017EB8C28FFF18C37A076235A5FE03A725AA582D4600B681BADFE79DFA78C1E2E532C4F1BA05FA5F7D71B838DEE146068BE230DE3EE1D9F248FF0FEC83272F234C83A897A6713E337E198479419FF280E5D860E07FA08FCA7C277530A7018A374049B62DC7F3512A657DE83A0320A55D3A05C7780FB25BA0D11342B430048B72B807D6E466F41A17342F736747710615F6652E7488F23E8B41794918FAC76D02E85CFEA46D1845EF7CDACC87B8236C24CF16638D5A892C6CFF441CF7D05179ECB00FA538DF4D4E998DF75D44AE3B8BFB2684E028C7E535A0C30863C1F833CF274838A1B013F27EAC60AC8D024F968915255DE7DCD1B15CF5E8A9C1F12C547C1EF150CB12EEFEDBCEFA80360A4BE39C39DC23A993A04B2BF5246AEA0C263396D29E3D2949FFDDDC5610F7C8E43FE5DB4373287E3FE4DE887E04CF770EFBE73A732B2321A74FF2C72759657681E28A57F80D31619BBE93080D9493B227FA59943A7D579B57F2359EF1960841E6BE460ECDBEA0962F2ED50748A6B1B0AEA4D3D89FCDDCA18C1E5624905B8D3327A64BEC0FB37E0F399EC1D133D228CF42BDF093E637E2AB85C2D860E29234F80E1FF3A6D5C96993412FCBF47DF74D37FCC77134EEBBC2F1700E41C54867F2D1A413445A3E3D3166DDCDF8ABC4F6B5B01A57FD9F890CBBBE9F43D08DD5A3308D7CBB72AC008F86E085A9A3778B55094FA9251C85E3B350C0A2F42D9938B8C02FFAEAF561CE3EB192DEF5E84D7E26792E4937980A1594F1B49FFDD7AB7D1AB61A05D85914A019003F8851CC03BC1F31AD2E2443384EB34D7FB9D0B8E768E99654692BCC6BB8791FFD74573AAEE373AD17183D5AE0EB9B2029C4BD22E5C173A0F64DCC1FD31D07E9CEBFE3A2D7374CC615B0D60B60A6D103489752B050DE370F459FF4F0531F82A2781414C49B38A0E5304D82D0913E9C2FD854C7A306D29F7E3F329145E9D78B75ABEEAC2FD188C760FE32C985EC5487B96313C46DBC308662C97DA7F020FCFDF6A78AEEB74F0B9D18CBA2239EE003C78601ED718B546294D47749E736943B9FF37F9C06F98F58060677C19FBAD98E3426CF0E9AD0630CA9D2B58028C5256B6ED8B26E7B1A7516584C5A14AB702A7382B730665B9F6E048EB04300FB0295A3031C408D33320ECE83E5859D02E320D16C8391EFA038CC048D12379FE1B6A8B03E1F521DEED0C9FC3697DA099EDFA1BD96109061F68AAA6EFAB45F3B71F5DFF0ADA29CB2B7653BFA991A2275457EEC81D4E5B93B72DF7D7EAF48C7BC6BA60AB006CE421684A18DC14726A99C9498362970BB09E0F8F21592AAC351EDA14608D8951C7427F36EF5EE23A315F90646B307DE91A1C723A07C08B8BF6978C7B9CD65DA7E1BA00C0E633A795B1FC5C675A36851A39DC8F82C6D33E8DFC7779BD757AFAEF42D7330A0ACFF6F0BF04400F45D69E910D0665BC58D73F63A4C36F28FCD642BB47D6C7F37D2E5BBCFB7591CD5B5C64A1586F0D1F5B901B8A0455F70B72186F7975B55A65B0AE8B2B86BC34730426388EE7692A9FD15A5D4744FDC6BD2880DF88E146E84802D60860A3169AD70587B17B7BEFDCDC8AA1DB2A9E7BF6268ACD0C021DCED3D7A843EE01BC6B43DFD7A0BB9DEB7AC785234C43A72F14D9468083FE218B2B9EAFC741DE82DFD3F09EC175057AED3580AC6441C7F3E428F4AE2EE2DD2280517A3F0CB6D2220361FFA3E02241B5FA51FA32D34DA3B1F0EF1A5574975C648ED1E371B203B377187B2F78BD6D54D9A76EAE6982CEFBF98D0086EE94DC36E58FF2C0C08B787F2B32BE584B3F78A65F6B0284253AFA529A8EE192E5756EA57FF35EBDDE3CCD52CA547FEE97C9CB6A5D3EA1D76CFA4EA6EF299CF129E7E57B9E8F2FB27BB3016680476B439C0C824C1F6DF242DCA8F3AE7FDEF8454A14016C3A82675ABC20B36700D01FF03E5A15EDB702EE1C68AD384FA475A6ADB5E2AEB7069B15A0FFB506E5FADFB447E1B10EE7AB7C628B3F65456164BA9E24B8465D962178F724B2EEE77A33F26EE0FE3FB9FF0FD7DB5AF3737D87A61B800DD30903B05582CAB811C8EA41FF31B4D13CBF89FE9FE5BE8F8E1BE97CA9D15E64DB66038C42576870947A225FD96582D8DF7E02451603B4E79FFB142950D4EF3ED853220D87EC07622FDDAF3A6B0826B23BE70D1A8716ABE97BBB9E2E024FDF4A8142D661E1C02B797713E33A20F32CEEEFE57E9E9165FA65CC2C9EEF8BBE7DAA1DADDE9CCC32D05E65249A82752A9E5F83BFA9F904DE5FAC0CAECFE278E96109F7BFA77F6D562DF3FC53331AEF1E2BB29DFDCD02580F367A50F431F7637504B88518BAAC12E10F5BCD9651A41E0DBC2ED410A63C1D8BE707ABA2B683A954BD68EB99F8BF64FD112582AB2E87D69261F1628404C0076310F79E2BA0BF8576BB992A1C6C0960DCA21354D50C6680D371A611D864F3614C2D59D07D73E69FF8CD81BF073083ACD2A5A7FF4ABFC59BA65D97E35D5A45B3E74F9F5D8391F5AC32CBD8B534C078565AD121F897444F9323BCBC2052883F1A78DE8940BFBCEC89550380AF165CA2659EA9D4091AA5E8712ACF0378BF2ED6DB75A4AE374D8BD500A3C7465ACD932CA38F31D369EB755A9D82777E20FF01EF7685FFC58C3DCF8AD8F558C3D23E0CDD01A64C22F115A35A1DA07DC74CD2C8F0F038099A6F9BE9E0F3D2DC8AF39D9345AB73E5F91F7CB6B083668B6D12A0ED4E2A3F42F08A402E0D7054701D8A1802C0DE28B8C6A86322E31B447A11ABB45FC0DCF361F0741BC6F3C944D01A1D280A9321003283FEA918B84941944570238083A7E7E93DC2C887C4F6E7C66A05E17791910EA8935D3363DD5EC0D8FE469D6B32CEF7F7A526061163AE8FFAA27F54F26B99DFA3239B6E8946F06E350196664CC61C637AF6571A5C87B98C3492571AE06628DDDD89DA50FAC2B2E3EAD13189ABDC26655EED91A767B54C6C24072546CCE118B837135E6774CB27FB566C8D60163145D78BE06AB9F03A380E1DB600181EFB4781375F7098DF913A7EACDBD32C7EAA9DACD1FCE1D12E0E881E40C7F399A35BA3C7701EB7457D8656B28B5FABD6F2FE52973CED1A519E2D1DA850FFAF550176B200F0846B160A4DCB0CFE5E4086CFF705D8F52BCF87F7DD624DEE668A8B35F438DEFF2F003D8FE10E0C8FF784CD0C7070193DA0EDE4091B7C7E544D6FB49839F21536FBE04F994AE99B21C038D597CAC8C9687450645E8BBEA304CFAC106BFEFA58061ECEB65DB32A7A0DA15D6D54C771E579EF1BC04617E9725528F2ED4CB00582E9B23913CF6831E61DA66853737E3CB22E9C5B99F0DDB47EC8DD08CD1AD7C2E515FA914632D7F946A4C095910FDD090B2B7CB738BC0184CFC7DCAEB7D680E636227A11D79F316EB672CA026C3680DF558C1B8FEED997296B8181BCBF94EBD1469F80069043B94FF7BD46BBF3E47956D112D8AA11EC7AA97100658C3F04C88174267DAF792C57C6C85591DACF94C4F8A32222DB31B113797E5283DA17FDA6F125028B91EFC668DFE0DE62685E14615F2B231BDE5FAD073059A28360C0771A6DA27C235B79DAB5C2BE3200337657E8E7B9DD41BFE7787ECC3998ADD4F10F9CAC014CDB98EF5346B574F4B78B778362D9DA22CB54CFB1D5001650809D6C4589224DB60B9E5BF36E11296C1174A5BECB668A32F9FE4CCE2F423DE1FF28065CAE61235A9435D8B4AC71DDC2E42768E5CFF805EA6464960198E839A91EC0C839C4741F6BF40A681F42E699A652412F9BA23771B8C2589793F4948B6C74BAFB7BF8DCA6231B0CCC733634A741339EF7FEB8602CF7A33D40E2FA3ACFEF405778CED06A0023F0440DCF8487D7DA46A1D4151A8E02625EB63E963138E31E87B70019913F00C867917125EFDD0B9A96DB73DFD5E287F77BE579468A5BDC1C80E1D5BD1EC03A49A4E8FB2CAC8C28A27A5FDEB7A1B5680D8E88FCAEFA03E44AAB73B34254D7668AD9C8592CB03A11F2E6B926E3144DCE03EAD9B2D50046E02022C6FD66E7BC30D3248076A13D6E211406FA7DD561415DAC193F3C26FF65892C68621D9A84AC254683A004C07BE719D1E7B1EAA458AF4A7DCA6B043073385E5EF0BC0947DB0FDAE7E268719C4034670DF6FB340E79117C7EC7D8F591FA57733F8AD60FDE7E2CF916D79934CFC7DB42FF8F3391EFDE1F7B1F5426405A0560BD4BCFE3FA0B85625837E87E5EEB4DF4CDD008283B1605532FE7BD8E7078190535A28EC1F823327A26F705F8FA4DF81EDFD1F71D697C5F05B0A74C23E656C6A78707457FF0BCA141049F2D88F05AEB7CCD0CDC7B52F610CD1F2F345C8329963E065D0F4145FF77A336F0979FE3040ED93F3333643AEABCF2E5BD3F24DCC594AC5CE6AAFDCE2B9A8BFDAD0230C2FAC661B9D5DFCD3C8F33ADC699B53FCDE961C472ED4D94A71FFA01FBDA320A669101FD9119BD070E6190ACAABC7646C5C18EAE06185D9E0E802F2A230FFA5BEA018C0E97E8ACCC6D197A0D00A87F82BE83C0712D4CD19EEA41375B1B18A9F039C71332E6F3EFEA08FFCBF23AC6E1C72A68DF883AE617DA2ED6FAB778DF64BEB5E6D72280550AE6DF3085A0542F947E0B65D2E243437B9ECAE457F1EE66B6489FCC0443D79131EB039CCD1FB7EB193E26B80C436C845FC78C4EE3C06BBCE9DF77E8F063D72D22B849A51CE93B0518FA8BCB000CCF5F0930D71F56D39B529D1B7D3FCEF7993E8DB4324596C7ACD5D94B59B500F663097D1B68F3197706570F3C7AD206C7479739D8B761A1D52280AD1A8D503D3126957E7BB59C379269F703C87ED506C2E03BA2E4F351318E369537323AB4FECECA74B4224BBFAE3D3C7B82B5F95B2886FF496C579AACB379808DFA92000F76DF6DDAAFA647E6F7E34BCE4DF93EF4DCB92CC0B57480EFEDE1384D22D88080AFBABCCE1CFD296F5FC7F3EE58ECBBD160A26F9C9F68EBCDAD450087909B1480A0F44CD8CD388246A2C8D70B40EBB5AC125113F3EB4D9D893B41015ECE44F68C35696036D16C0C327BBB9E19C1F06C6B94E4B246BA0633E6D22280A3767859806BAD71E8F29300A2579E97DB31E86736F7A832A7FFC070AACBF37C99F32906527CFF7D04F96DECD70ECCF149D3751C09BF681D546B7E2D065863A0C0ED463120FBA5E7925ADBA36AA1D0B527C2AD80FB14191CDA5D69FEA8FC8F4CE073F0DF11302F70CDAB8AA013626FDA91FEC3A0F74776B76920C64F8CCABD5F19798C9D6B8A66EC0535227890D9274BF7C8B292BE38B630F3038866EDF37572F88C8AF3832667F7E8D033D6EB15D5BF48615E275B58BA340A34182C81FE9FB5515EEF16032C93DE804CD171A2D15564BC7CBF67D4D9FA59342ED65B0FE1D3539C5A7F1EB2E0D15D3DB68BB47C9D9116855FEAE518F1CE2259F2415EFAF9CF43861A003F1E0077B70FDA7D682B30B49F2937E864E8506A3B968BDE3D98DB52C1E27A5295E3F688AF72D621BBE5FB98A7FBF097D5D50C3A97E6F2C13CD39D4CF627C0E033D925D44F51BF8DD2FFCC2263BC5FFD1E8A60BC339A2B8FB9DC35B31289696DC0F3166B6A2D9EA6FF58CFBBD400F83A970278A69F2EFD83FEB4ECA73BBC7F177DBFD81C5DA33A9E113FBAFB667E2CFC0E0D27F507085B0491198A009B847D262177184EF090FAE479C4F2E119F746F7937DF5501ECE6F8E92DB222D6979670B10EB0426FE2EF7E94149D19F851DF4136A9DB69992E99F413B2ACF07A3F60BA7985C74F85F4B3EFC7E1E5BB326E0187DF09E437BBB5E21658187BEBBD49BD7F8CA6FC9FCAF8BE5A69CB363BBF14091213E08FD4CEC48D7302637A6EC92E0BC48D59FE0B2439D086F577D0A675D1135C06F5A6217F4F36747F7561FD4C80B87F13CBA4F51415A4F2E63BBC43A3E3C31CF23C8DF296F64924D3ECFB544F16D610C06BACC496E6D5D90D30B87FACAD696D31CFE16A964A2D1F185EFB2742CC6B8C2B58BD0F604E57B28BEBB1EAB077DD01A85C8E68A726BEADE1A72DC95D4D2D1AAB85E5F2D7A3395C5A24E4DB03E1745A1196CE71460AB507EA5708B8B7B74FAADD303EF0910797AF4416B2FA1FB56D71919EF8B9C46F6B7AAA64D8566895B27975B22780C99A5C947981468888EA5F963B0295CD7588DBAE7DADEB66D1B00B09F505FA53DC992EB7F8E542297BFFF032AFAC83E479DD3D10000000049454E44AE42608200
  • 2.
  • 3. 普通の人は思わぬ証拠に気付かない ITの世界では、大量の情報が利用者の意識しない間に蓄積されてゆく 例えば写真の場合、アナログなら・・・ 時系列は写真の内容とフィルムの前後関係から類推 指紋、フィルムや印画紙の銘柄・・・ ところがデジカメの写真は大変重要な情報をたくさん蓄積している! 撮影日時、カメラの機種、撮影時のカメラ設定 使用したツールによっては「撮影者名」も GPS付き携帯電話等なら「撮影場所」も
  • 6. 法執行機関とデジタル・フォレンジック(DF) 我が国ではDFは主に法執行機関が使うものと見られている この文脈ではDF=「電磁的証拠の収集保全分析」 具体的な対象は… アクセスログ・メールログなど PC内のデータ(マイニングと消去ファイル・データの復元を含む) 携帯電話の発信者情報等および各種機能が残す証拠 デジタルカメラの画像データ,ICレコーダの音声データ などなど…
  • 7. 裁判官 鑑識 警察 検察 被害現場 被疑者 情報解析 警察 検察 ?? 犯罪・不正 01011101 10101101 111101・・・ Forensicallysounds? Forensicallysounds?
  • 8. 警察だけのものではない:インシデントレスポンスとして・・・ 証拠が消える前に!消される前に! 何か起きたときに備えて 従来のインシデント レスポンス 管理者や専門家へ: 原因究明と 再発防止 被害拡大抑止 事件・事故の 発生 分析・ 整理 された 証拠 インシデントや訴訟係争の発生/情報漏えい・内部不正の発覚など 弁護士等へ: 法的交渉や民事訴訟 情報システム 管理者 システム管理者又は外部の専門家 信頼できる認証基盤の確立 通信や操作記録の収集・保管 記録やログの消去改竄抑止 ログや記録の定常的検査によるインシデント発見 など… 電磁的証拠の保全と収集・解析 収集過程と解析結果の文書化 証拠改竄・毀損の有無の確認・立証 証拠保全後のシステムの速やかな回復 など… 捜査機関へ: 刑事訴訟 法的対応 平時の対応 緊急時の対応
  • 9. システム管理の一環としてのDF 平時の技術 端末の機能制限・アクセス制御厳格化と記録強化 いわゆる端末からの情報漏えい防止ソリューションと技術的な重なりは強い サーバのアクセス制御強化と記録強化(特にアクセスログと,設定変更ログ) ネットワークトラフィックの記録(ネットワークフォレンジック) 緊急時の技術 事故対象機器の証拠保全 アクセス記録の解析(タイムライン解析など)->原因同定と再発防止 この文脈では証拠の保全と分析に重点が置かれており,「法的」な意味合いは結果論?
  • 11. ポイントは・・・ 電磁的記録(電磁的証跡,電子証拠)(digital evidence / e-evidence)は: 削除がとても簡単 捏造が比較的簡単 大量のデータからのマイニングで恣意的解釈が可能 技術的に高度なので法曹関係者に評価しにくい(民事だと原告被告間のコンセンサスも必要) 必要なのは「信頼できる技術」と「正しい運用プロセス」の確立 単なる技術だけでなく「法曹から受け入れ可能」でないと(Forensically-sound)
  • 12. DFに関わる技術? 多くの技術は実は「システム管理技術」特にセキュリティに関わる技術がほとんど アクセス制御の厳格化 ログ等の完全性・可用性の強化 分析技術では「マルチフォーマットファイルビューア」などアプリケーション寄りの従来技術 DF独自の技術はこれまでは… 解析技術(特に削除ファイルやデータの復活,パスワード解析,タイムライン解析など) ログ補完技術(特に全パケットログなど,これまで余り必要性が認識されていなかった保全技術) だが研究ベースでは広がりを見せ始めている
  • 13. 分野に分けると? 技術分野 証拠保全技術 事前処理(ログ記録・保管技術・・・) 事後処理(正しい「証拠保全」のあり方) 証拠収集技術 データ収集技術そのもの(含むファイル復活) データ分析技術、検索技術 (場合によっては)暗号化解除技術 証拠分析技術 文書マイニング・画像映像解析・フォーマット解析 法曹分野 技術の評価と法的位置づけの確立 電子証拠収集プロセスの確立と評価 ここにも また技術が 支援可能
  • 14. 証拠保全の技術 事前対策 基本的にはログの確実な保全(WORM利用など) さらに改竄防止、時刻+存在証明(ハッシュ、タイムスタンプ署名) ネットワーク向け侵入検知システム(IDS) 究極には「全部記録」:通信パケットを全部保管するなど 事後対策 メモリや磁気媒体の複製+保全(ハッシュ) 最近磁気媒体が大きくなりすぎて問題に その他のデータ収集(意外なところではBIOSのCMOSなど) 基本的には「複製」するのでその真正性がキモ 作業記録と、複数人or第三者の立会い、外部による証明
  • 15.       PC等の押収 押収 Tag & Bag 証拠保全・解析用HDDの準備 DoD等の規格に基づく消去   PCのBIOS設定確認・変更 内蔵HDD起動->CD起動等 証拠取得 PCのCD起動等/HDDをDF用PCに外付け タイムスタンプ等の書換え防止 複製元HDDへの書込み防止ハッシュ値による検証 HDDの物理コピー(保全用・解析用) 関連するファイル等の確認、印字   解析 削除・隠蔽データの復元、内容確認、印字 パスワードリカバリーを含む 報告書作成    報告書(鑑定書)作成 基本的なプロセスは「現状保存」とハードディスクの複製、内容解析
  • 16. 証拠収集・分析の技術 主なターゲットはファイル ファイル収集技術 特に削除ファイル・物理的に破壊された媒体の復活 ファイルの分析技術 ファイルそのものの分析(タイムスタンプ、所有権等) データの分析・ログの分析 データ分析には多様なアプリケーションへの対応が必要 大量になっている場合は適切な検索技術 暗号化されている場合は解読技術が必要 最近は媒体の暗号化が進んで困難に その他の分析技術 ファイルシステム内の解析 証拠隠滅作業の痕跡など ネットワークに関しても同様
  • 17. 例えばNTFSにおける削除ファイル復活を考える NTFSのデータ構造は「全てがファイル」という構造MFT (Master File Table)と「それ以外」しかない MFT: 1kBの「ファイルレコード」が連なるテーブルで,基本的に1ファイルレコードが1ファイルを表す まれに複数レコードで1つのファイルになる MFTはさらにAttributeによりファイル名やファイル属性,ファイル位置情報が加わる ファイルが十分小さいときはMFTの空き領域がデータ部になる 特殊ないくつかのファイルで構成される ファイルエントリ0の$MFTがMFT自身を表すとともにMFT内の空き領域を$BITMAPで表す ファイルエントリ6の$Bitmapがデータ領域の空き領域を表す
  • 18. NTFSのデータ構造 NTFSパーティション構造 データ領域 データ領域 MFT MFT複製 各MFTエントリの構造 大きなファイルの場合 小さなファイルの場合 基 本 情 報 ファイル名 データ 空き 基 本 情 報 ファイル名 データ 空き ラン1 ラン2 ラン3 データ領域 ラン1 ラン3 ラン2
  • 19. NTFSでのメタデータと削除ファイルの復活 NTFSでは、メタデータの格納域とデータ本体の格納域が分かれていて、その空き領域管理はそれぞれ独立で行われる MFT(Master File Talbe)がメタデータ格納域データ本体の配置情報も含め全てをあらわす ファイル削除時は双方の空き領域管理の仕組み(Bitmap)だけが操作される=メタデータもデータ本体も削除直後全て残る よってファイルの復活は… 該当するMFTを「復活」させる($BITMAP操作) MFTの内容から該当するデータ領域を「復活」させる($Bitmap操作) 大変簡単!!
  • 20. 物理的破壊からの復元 ハードディスクは・・・ 単に磁化が弱くなっただけならソフトで直ることも HDD Regeneratorなど メディアが無事なら復元の可能性は高い(部品交換) クリーンルーム作業が必要 物理的衝撃で壊れるのはプラッタよりヘッド 逆に確実な消去のためにはプラッタの物理的/電磁気的破壊が手っ取り早い そういうツールが普及している
  • 21. デジタルデータの分析 文書の分析・解析技術 いわゆるマイニング技術に属する 証拠となるものがどこにどのような形式であるかわからないので・・・ 画像・映像・音声の解析技術 伝統的Forensicsでもあったがデジタルになることにより課題が増えた 特に改ざんの検出大量データ内からの効率よい検索や同定 最近,研究が盛んになっている
  • 22. 情報科学の研究者にとってのデジタルフォレンジック まだまだ耳慣れない新しい概念で「何ですかそれ」と言われることもしばしば 良く聞かれるコトバ・・・「別に新しい技術は何もないのでは?」-> 実はけっこう反論しにくい 「犯罪や不正抑止のための 電磁的記録の取り扱い」という視点で既存の技術を見直したものとも言える 要素技術の新規開発テーマは少ないが応用技術の方向性は変わるはず
  • 23. 海外のデジタルフォレンジック研究の歴史 1995~7年あたりにかけて“Computer Forensics” “Network Forensics”という言葉が使われ始める “Computer Forensics: An Approach to Evidence in Cyberspace,” Mark Pollitt, 1995 “Network forensics and traffic monitoring,” Ranum, M J, 1997 今でもWikipediaはComputer Forensics こちらはシステム屋に好まれる用語 2000年前後にはDigital Forensicsという概念が生まれる Information Forensicsとも言う メディア処理研究者が多く参入
  • 24. 研究コミュニティの形成 2001年 Digital Forensics Research Workshop (DFRWS)開始 http://www.dfrws.org/ おそらく最古で今も一番活発 「実学的」 “Forensic Challenge”などのコンテストも主催 HDDイメージの規格CDESFの提案WGなども 論文誌Digital Investigationとタイアップ 2004年 IFIP(情報処理連合)のTC11(技術委員会)にWG11.9としてDigital Forensicsが発足 毎年1月頃学会を主催 60~100名規模 DFRWSに比べると学術的 SpringerからAdvances in Digital Forensicsを毎年発行
  • 25. ほかの研究コミュニティ The Association of Digital Forensics, Security and Law 2006年以来毎年国際会議を開催 50人前後の規模 DFRWS,IFIPに次ぐ地位 ADFSL The Journal of Digital Forensics, Security and Lawを発刊(季刊) e-Forensics (2008年来)  ACM SIGMM SIGGRAPHなどが主催:メディア処理がメイン  Workshop on Digital Forensics (WSDF)(2008年来)  セキュリティ関係の学会であるARESの一部 Workshop on Information Forensics and Security 2009年開始:IEEE Signal Processing Society主催 Computer Forensics in Software Engineering 2009年開始:IEEE COMPSACの一部 他にアジア中心のものとしてSystematic Approaches to Digital Forensic Engineering(SADFE/IEEE 2005年来)Forensics for Future Generation Communication (F2GC 2007年来)など・・・
  • 26. 主な論文誌 Journal of Digital Investigation Journal of Digital Forensic Practice International Journal of Digital Crime and Forensics ADFSL The Journal of Digital Forensics, Security and Law International Journal of Digital Evidence International Journal of Forensic Computer Science Small Scale Digital Device Forensic Journal The Journal of Applied Digital Forensics and eDiscovery IEEE Transactions on Information Forensics and Security Digital Evidence and Electronic Signature Law Review IFIP AICT “Advances in Digital Forensics”
  • 27. 日本での学会の動き 日本法科学技術学会では「伝統的法科学の対象がデジタル化した」ことに対応した研究発表がある 情報処理学会では2003年にはじめてログ保全の文脈でフォレンジックが語られる(コンピュータセキュリティ研究会(CSEC)) CSECのコンピュータセキュリティシンポジウムでは2006年来「フォレンジック」が投稿時キーワードに 2004年 デジタルフォレンジック研究会が発足デジタルフォレンジックコミュニティを例年12月に主催
  • 28. システム寄りの主な研究(1) データ収集・保全技術関連 伝統的外部記憶デバイスからのデータ取りだし 主記憶からのデータ取り出し 高度化・大容量化するRAIDへの対応 フラッシュメモリ・SSD・USBメモリへの対応 携帯電話/PDAなどからのデータ取り出し 仮想マシン(VM)やクラウドの取り扱い データ中の証跡の取り出し・検索関連 ファイルシステム・システムファイルの解析 消去データ復元・破損データ修復・Carving パスワード解析・暗号の解読・データハイディング対抗 証跡の検索・マイニング関連 主記憶上のデータの解析 「思いがけないところ」に何かがないか?(BIOSやHDDファームウェアのフラッシュメモリなど) 後で 後で
  • 29. B. J. Phillipsらによる“USBメモリの耐性” (e-Forensics2008) 128MBのUSBメモリを・・・ カーバッテリーで正逆それぞれ12Vかける 水に24時間つける 灯油で焼く 踏みつける ハンマーで叩く ピストルで撃つ レンジでチン! .・・・してデータが読めるか否か? やってみないと わからんもんです
  • 30. File Carvingとは? 削除ファイルが読めるのは常識 でも もしメタデータが完全に 壊れた状態だったら どうやって断片化された ファイルを復元するか?? 基本的アイデア: (1)ファイルヘッダを見つける (2)セクタ同士の連続性を   判定する FAT(File Allocation Table) ルートディレクトリ メタデータ データ用の領域 つながりはFATが表現 4 2 3 1
  • 31. Anandabrata Palらによる“Smart Carving” (DFRWS2008) ヘッダとフッタを検出 尤度判定をつかって不連続点=フラグメントの発生点を見つける その断片同士のつなぎ合わせ
  • 32. システム寄りの主な研究(2) 新しい電子デバイスへの対応 PDA 携帯電話 ゲーム機 家電・・・ 携帯電話のツールに関しては例年発表が多い 日本ではICカードも課題(ただし発表はほとんどない) ネットワークフォレンジック関連 Web・メール・VoIP・P2Pの検出・監視・分析・・・ IDS/IPS関連技術 インターネットトレースバック Botの検出・C&Cサーバ等の検出 マルウェアの解析関連技術
  • 33. SIMの解析 (CDFSL2010) SIMは国際的に規格化されているのでさまざまな情報の宝庫 米NISTが公開した「SIMfill」というツールを使うと… SIM内アドレス帳の内容(削除したものも) SMSの送受信内容(削除したものも?) LAI(電源オフ時にローミング中だった地域のコード) …が得られるので様々な証拠になる
  • 34. メディア処理関係技術 画像の分析,音声の分析 大量データからの人の顔・音声の同定と抽出 さらに個人の同定 デジカメ画像からのカメラ機種推定・個体同定(Toolmarking) 透かし・ステガノグラフィの検出 改竄の検知 電子メールや文書の分析 筆者の推定(Authorship Attribution) 文書作成に使ったソフトウェア・ツールの同定 後で 後で
  • 35. ステガノグラフィとは 画像などのデータ中に「それと判らぬように」メッセージを隠す技術 Benjamin M. Rodriguez “Fusiion of Mulltii-cllass Steganallysiis Systems usiingBayesiianModell Averagiing“ ベイズ判定を用いて 複数のステガノグラフィ 解析法を組み合わせ
  • 36. 改竄の検出“Digital Forensics: 5 Ways to Spot a Fake Photo” by HanyFarid, Scientific American (2008)
  • 38. 文章解析・その他 電子メールや文書の分析 筆者の推定(Authorship Attribution) 文書作成に使ったソフトウェア・ツールの同定 その他の話題 暗号理論の話題 マルウェア関連 匿名化・プライバシ保護 サーバと端末管理・ログ管理 アンチフォレンジック関連 ツール紹介・評価・フレームワーク提案等 非技術的話題(法的話題・教育的話題) 大変ニーズ高い しかし難しい
  • 39. プログラムの「コピペ」の発見(CDFSL2010) 大学で学生にプログラム演習などをさせるとかならず友人のものを「コピペ」する人が. 彼らはもちろんばれないように変数名などを書き換えるのだが、空白部分までは気が回らない そこで、プログラム中の空白文字の並び方(スペースの数やタブとスペースの組み合わせ)から類似度を見て、コピペを発見する! 実は商用化されているプログラム http://www.codescreener.com
  • 40. 現在のホットトピックス しばらくはメディア関係の研究が盛んと予想 既存のメディア処理技術の中にはForensicに使えそうなものがたくさん システム関係では「クラウド」が大きな話題 証拠としてのVMの保全がきちんと行われるか インシデントレスポンスのノウハウ 法との連携はまだまだ足りない?! クラウド問題一つとってもIssueがたくさん・・・
  • 41. 終わりに 情報科学者にとってデジタルフォレンジックは最近特にメディア処理系で注目される分野 「手持ちの技術を応用する」という観点で研究が出来ることが魅力? このことより,メディア系の分析技術が今後どんどん発展すると思われる システム関係は必要に迫られた技術開発多し より実学的で泥臭い話が研究でも増えている従来技術の組み替えでしばらくは大丈夫?