Enviar pesquisa
Carregar
20110414 JANOG27.5での発表
•
Transferir como PPTX, PDF
•
0 gostou
•
366 visualizações
UEHARA, Tetsutaro
Seguir
岡崎図書館事件(Librahack事件)の簡単な解説
Leia menos
Leia mais
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Recomendados
2013.03.18 JIPDEC S/MIME普及シンポジウム
2013.03.18 JIPDEC S/MIME普及シンポジウム
UEHARA, Tetsutaro
20110110日本図書館研究会
20110110日本図書館研究会
UEHARA, Tetsutaro
米国消費者プライバシー憲章7章以降
米国消費者プライバシー憲章7章以降
UEHARA, Tetsutaro
20130203北大・ビッグデータとプライバシー
20130203北大・ビッグデータとプライバシー
UEHARA, Tetsutaro
20120628ビッグデータとプライバシー
20120628ビッグデータとプライバシー
UEHARA, Tetsutaro
情報化社会と人権
情報化社会と人権
UEHARA, Tetsutaro
学習者用端末の運用とセキュリティ
学習者用端末の運用とセキュリティ
UEHARA, Tetsutaro
マイナンバーがもたらすインパクト
マイナンバーがもたらすインパクト
UEHARA, Tetsutaro
Recomendados
2013.03.18 JIPDEC S/MIME普及シンポジウム
2013.03.18 JIPDEC S/MIME普及シンポジウム
UEHARA, Tetsutaro
20110110日本図書館研究会
20110110日本図書館研究会
UEHARA, Tetsutaro
米国消費者プライバシー憲章7章以降
米国消費者プライバシー憲章7章以降
UEHARA, Tetsutaro
20130203北大・ビッグデータとプライバシー
20130203北大・ビッグデータとプライバシー
UEHARA, Tetsutaro
20120628ビッグデータとプライバシー
20120628ビッグデータとプライバシー
UEHARA, Tetsutaro
情報化社会と人権
情報化社会と人権
UEHARA, Tetsutaro
学習者用端末の運用とセキュリティ
学習者用端末の運用とセキュリティ
UEHARA, Tetsutaro
マイナンバーがもたらすインパクト
マイナンバーがもたらすインパクト
UEHARA, Tetsutaro
20131209 CSEC ITリスク研究会 デジタルフォレンジック研究会合同研究会
20131209 CSEC ITリスク研究会 デジタルフォレンジック研究会合同研究会
UEHARA, Tetsutaro
20110110日本図書館研究会
20110110日本図書館研究会
UEHARA, Tetsutaro
20100710総ネット市民時代の情報セキュリティ教育
20100710総ネット市民時代の情報セキュリティ教育
UEHARA, Tetsutaro
デジタルフォレンジックの技術(ISS Square)
デジタルフォレンジックの技術(ISS Square)
UEHARA, Tetsutaro
CEDEC2014 不正コピーとチートの攻防戦 上原使用スライド
CEDEC2014 不正コピーとチートの攻防戦 上原使用スライド
UEHARA, Tetsutaro
IDF Librahackパネル資料
IDF Librahackパネル資料
UEHARA, Tetsutaro
20120129図書館問題研究会
20120129図書館問題研究会
UEHARA, Tetsutaro
DBSC早春セミナー サイバー攻撃からdbを守る
DBSC早春セミナー サイバー攻撃からdbを守る
UEHARA, Tetsutaro
第2回情報法制研究会・上原「マイナンバー法が情報システムに求めるもの」
第2回情報法制研究会・上原「マイナンバー法が情報システムに求めるもの」
UEHARA, Tetsutaro
情報ネットワーク法学会2014個人情報保護条例パネル
情報ネットワーク法学会2014個人情報保護条例パネル
UEHARA, Tetsutaro
日経BP 情報セキュリティサミット2016 Spring 企業におけるセキュリティ
日経BP 情報セキュリティサミット2016 Spring 企業におけるセキュリティ
UEHARA, Tetsutaro
20160531業務効率化とセキュリティ(配布版)
20160531業務効率化とセキュリティ(配布版)
UEHARA, Tetsutaro
マイナンバーに対応したセキュリティ
マイナンバーに対応したセキュリティ
UEHARA, Tetsutaro
150828大学のセキュリティ
150828大学のセキュリティ
UEHARA, Tetsutaro
Ipsj77フォレンジック研究動向
Ipsj77フォレンジック研究動向
UEHARA, Tetsutaro
20160924自治体セキュリティ
20160924自治体セキュリティ
UEHARA, Tetsutaro
Security days 2016「セキュリティ対策の転換点」
Security days 2016「セキュリティ対策の転換点」
UEHARA, Tetsutaro
京都大学学術情報メディアセンターセミナー「大学のセキュリティを考える」
京都大学学術情報メディアセンターセミナー「大学のセキュリティを考える」
UEHARA, Tetsutaro
インシデントレスポンスとシステム管理
インシデントレスポンスとシステム管理
UEHARA, Tetsutaro
自治体・警察・民間を含めた情報セキュリティ共同体の構築と運営~京都の事例~
自治体・警察・民間を含めた情報セキュリティ共同体の構築と運営~京都の事例~
UEHARA, Tetsutaro
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
UEHARA, Tetsutaro
Mais conteúdo relacionado
Destaque
20131209 CSEC ITリスク研究会 デジタルフォレンジック研究会合同研究会
20131209 CSEC ITリスク研究会 デジタルフォレンジック研究会合同研究会
UEHARA, Tetsutaro
20110110日本図書館研究会
20110110日本図書館研究会
UEHARA, Tetsutaro
20100710総ネット市民時代の情報セキュリティ教育
20100710総ネット市民時代の情報セキュリティ教育
UEHARA, Tetsutaro
デジタルフォレンジックの技術(ISS Square)
デジタルフォレンジックの技術(ISS Square)
UEHARA, Tetsutaro
CEDEC2014 不正コピーとチートの攻防戦 上原使用スライド
CEDEC2014 不正コピーとチートの攻防戦 上原使用スライド
UEHARA, Tetsutaro
IDF Librahackパネル資料
IDF Librahackパネル資料
UEHARA, Tetsutaro
20120129図書館問題研究会
20120129図書館問題研究会
UEHARA, Tetsutaro
DBSC早春セミナー サイバー攻撃からdbを守る
DBSC早春セミナー サイバー攻撃からdbを守る
UEHARA, Tetsutaro
第2回情報法制研究会・上原「マイナンバー法が情報システムに求めるもの」
第2回情報法制研究会・上原「マイナンバー法が情報システムに求めるもの」
UEHARA, Tetsutaro
情報ネットワーク法学会2014個人情報保護条例パネル
情報ネットワーク法学会2014個人情報保護条例パネル
UEHARA, Tetsutaro
日経BP 情報セキュリティサミット2016 Spring 企業におけるセキュリティ
日経BP 情報セキュリティサミット2016 Spring 企業におけるセキュリティ
UEHARA, Tetsutaro
20160531業務効率化とセキュリティ(配布版)
20160531業務効率化とセキュリティ(配布版)
UEHARA, Tetsutaro
マイナンバーに対応したセキュリティ
マイナンバーに対応したセキュリティ
UEHARA, Tetsutaro
150828大学のセキュリティ
150828大学のセキュリティ
UEHARA, Tetsutaro
Ipsj77フォレンジック研究動向
Ipsj77フォレンジック研究動向
UEHARA, Tetsutaro
20160924自治体セキュリティ
20160924自治体セキュリティ
UEHARA, Tetsutaro
Security days 2016「セキュリティ対策の転換点」
Security days 2016「セキュリティ対策の転換点」
UEHARA, Tetsutaro
京都大学学術情報メディアセンターセミナー「大学のセキュリティを考える」
京都大学学術情報メディアセンターセミナー「大学のセキュリティを考える」
UEHARA, Tetsutaro
インシデントレスポンスとシステム管理
インシデントレスポンスとシステム管理
UEHARA, Tetsutaro
自治体・警察・民間を含めた情報セキュリティ共同体の構築と運営~京都の事例~
自治体・警察・民間を含めた情報セキュリティ共同体の構築と運営~京都の事例~
UEHARA, Tetsutaro
Destaque
(20)
20131209 CSEC ITリスク研究会 デジタルフォレンジック研究会合同研究会
20131209 CSEC ITリスク研究会 デジタルフォレンジック研究会合同研究会
20110110日本図書館研究会
20110110日本図書館研究会
20100710総ネット市民時代の情報セキュリティ教育
20100710総ネット市民時代の情報セキュリティ教育
デジタルフォレンジックの技術(ISS Square)
デジタルフォレンジックの技術(ISS Square)
CEDEC2014 不正コピーとチートの攻防戦 上原使用スライド
CEDEC2014 不正コピーとチートの攻防戦 上原使用スライド
IDF Librahackパネル資料
IDF Librahackパネル資料
20120129図書館問題研究会
20120129図書館問題研究会
DBSC早春セミナー サイバー攻撃からdbを守る
DBSC早春セミナー サイバー攻撃からdbを守る
第2回情報法制研究会・上原「マイナンバー法が情報システムに求めるもの」
第2回情報法制研究会・上原「マイナンバー法が情報システムに求めるもの」
情報ネットワーク法学会2014個人情報保護条例パネル
情報ネットワーク法学会2014個人情報保護条例パネル
日経BP 情報セキュリティサミット2016 Spring 企業におけるセキュリティ
日経BP 情報セキュリティサミット2016 Spring 企業におけるセキュリティ
20160531業務効率化とセキュリティ(配布版)
20160531業務効率化とセキュリティ(配布版)
マイナンバーに対応したセキュリティ
マイナンバーに対応したセキュリティ
150828大学のセキュリティ
150828大学のセキュリティ
Ipsj77フォレンジック研究動向
Ipsj77フォレンジック研究動向
20160924自治体セキュリティ
20160924自治体セキュリティ
Security days 2016「セキュリティ対策の転換点」
Security days 2016「セキュリティ対策の転換点」
京都大学学術情報メディアセンターセミナー「大学のセキュリティを考える」
京都大学学術情報メディアセンターセミナー「大学のセキュリティを考える」
インシデントレスポンスとシステム管理
インシデントレスポンスとシステム管理
自治体・警察・民間を含めた情報セキュリティ共同体の構築と運営~京都の事例~
自治体・警察・民間を含めた情報セキュリティ共同体の構築と運営~京都の事例~
Mais de UEHARA, Tetsutaro
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
UEHARA, Tetsutaro
Dbsj2020 seminar
Dbsj2020 seminar
UEHARA, Tetsutaro
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
UEHARA, Tetsutaro
シンクライアントの解説
シンクライアントの解説
UEHARA, Tetsutaro
PPAPを何とかしたいがPHSも何とかしたい
PPAPを何とかしたいがPHSも何とかしたい
UEHARA, Tetsutaro
データベースセキュリティの重要課題
データベースセキュリティの重要課題
UEHARA, Tetsutaro
米国におけるDfコンテストと日本における展開の可能性
米国におけるDfコンテストと日本における展開の可能性
UEHARA, Tetsutaro
システム安定運用からサイバーレジリエンスへ
システム安定運用からサイバーレジリエンスへ
UEHARA, Tetsutaro
サイバーセキュリティ人材の育成に向けて
サイバーセキュリティ人材の育成に向けて
UEHARA, Tetsutaro
20181030 DBSCシンポジウム 情報システムと時間の表現
20181030 DBSCシンポジウム 情報システムと時間の表現
UEHARA, Tetsutaro
サマータイムとうるう秒と2038年問題
サマータイムとうるう秒と2038年問題
UEHARA, Tetsutaro
サマータイムに関する現状の認識整理
サマータイムに関する現状の認識整理
UEHARA, Tetsutaro
サマータイム実施は不可能である
サマータイム実施は不可能である
UEHARA, Tetsutaro
だいじょうぶキャンペーン2009スライド
だいじょうぶキャンペーン2009スライド
UEHARA, Tetsutaro
ブロッキングの技術的課題(公開版)
ブロッキングの技術的課題(公開版)
UEHARA, Tetsutaro
証拠保全とは?
証拠保全とは?
UEHARA, Tetsutaro
デジタル・フォレンジックとOSS
デジタル・フォレンジックとOSS
UEHARA, Tetsutaro
CSS2017キャンドルスターセッション
CSS2017キャンドルスターセッション
UEHARA, Tetsutaro
企業セキュリティ対策の転換点
企業セキュリティ対策の転換点
UEHARA, Tetsutaro
Mais de UEHARA, Tetsutaro
(20)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
クラウド上のデータ消去の課題・物理的破壊に頼らない暗号化消去とは
Dbsj2020 seminar
Dbsj2020 seminar
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
ネ申Excelと事務情報化 (関西オープンフォーラム2017)
シンクライアントの解説
シンクライアントの解説
PPAPを何とかしたいがPHSも何とかしたい
PPAPを何とかしたいがPHSも何とかしたい
データベースセキュリティの重要課題
データベースセキュリティの重要課題
米国におけるDfコンテストと日本における展開の可能性
米国におけるDfコンテストと日本における展開の可能性
システム安定運用からサイバーレジリエンスへ
システム安定運用からサイバーレジリエンスへ
サイバーセキュリティ人材の育成に向けて
サイバーセキュリティ人材の育成に向けて
20181030 DBSCシンポジウム 情報システムと時間の表現
20181030 DBSCシンポジウム 情報システムと時間の表現
サマータイムとうるう秒と2038年問題
サマータイムとうるう秒と2038年問題
サマータイムに関する現状の認識整理
サマータイムに関する現状の認識整理
サマータイム実施は不可能である
サマータイム実施は不可能である
だいじょうぶキャンペーン2009スライド
だいじょうぶキャンペーン2009スライド
ブロッキングの技術的課題(公開版)
ブロッキングの技術的課題(公開版)
証拠保全とは?
証拠保全とは?
デジタル・フォレンジックとOSS
デジタル・フォレンジックとOSS
CSS2017キャンドルスターセッション
CSS2017キャンドルスターセッション
企業セキュリティ対策の転換点
企業セキュリティ対策の転換点
20110414 JANOG27.5での発表
1.
JANOG的にLibrahackを解説する 京都大学学術情報メディアセンター 上原哲太郎
89504E470D0A1A0A0000000D49484452000000780000002F080600000028EF0E9D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C000014C349444154785EED9C099815D595C7CB9899B88C864C8C7149E292B844458D21A8E398A8B80B6EC1986D4C444783CB181734324ED4285B3471C425C6207C8A12DCD088FB861B228B02CADAA4B19546400445D911C9EF57EF564FF5E3D5AB7ADD74269F1FEFFB2E55759773CE3DFF73CE3DF756351B44A9DFE551F4992E51D4F1335174D09A286AFF49146DBC411471BBFED7C61A8875CC3FA8BEE61F10C518BD4D19B17114BDB847142D5C8BCA6B51B4D3B828BA77029DE9B9E62D4AC3FAD2E63A78131DD751265366B642DFB3029D57A3E8F5D151745233805F89A21DC646D1444105E455DC0FE57A15D7CBD697B6D5017ABE9432761ABA47D77F0CFAFE1FAE850BE32FA7DC40A9D7482646D10AC6FF280619DFDE9087817A2BE8CFA4D311350789F5035AA5813180D358D2FF375B430847FD0A34861815C0F46DEEB78B0074576E968B3AAEDDB9350CD68F6D990600E3569745AEFBB68CC2FF8D1A1145EDA033D9686C1488B09E6EE1E151BCD9057BFDEFEFAC817509B0A283E91901D3E111C46FD37AA8ECF7779E574DEC2645D13F8F8AA2ED6B1A54D69944F24BAD19DF5663D735C0CC73AF374A1EDC60887E48B401F8AA75390142C51664879FCBA369D470ED418E7FAAD6973EDF40F0B75946BAE7D1ACD4EE78784CE77AEFF828DAB625346A1DF370147DA1C89836007837689A2C2F8901D683CD9A8B0833218A764641EDB2FA62285F85D6AF5F8FA246180CE3FEF37974E9F72CE31E2149D8BC52DF97D98F03EE403344F82F02E4DDF36896B723C716F0699C539A6B5B472B8DF6CA295134035EC7E7C95A09600D9FFAF6F551F4E50AE3AB2EA53A0C6397C17B99217A5843C99DAFA826081EF95940E881EB2FE0FACCC828DA32E90FC163D9C7DD078DBBB8FF08035843F9787A2933FC7E81095E373B28BE7CB30F985F44D03FCF087BC5608C3FC8A359A91DF9AE7FA7C467404BC6A7C7BC14459B61905DDD85A4EBDD726284C30066CD5F4B7AFD1003FD46357E591E4CFDF96C9FDE45DE11D0F8D78406F507C0E34170A8A8DB9A00A6F336EEA9F0A027C21E6B4D00EE9C84A1D9B77508B2827EFD60FC1DEE87847DF52179CAA4EFD09045BECAFD2629C3D91FFEAFCA37D0AFA3FD2241CFA359A91DB9FACC2D29FD37493B75C7F27C4A2DF4F42EE4B84DB918FB5BEEBF26B0CCFD5276238B30EE251AA52192B2021E3BB604602397F3A5BC841E3AA4F4BD15BC669B2D57A25B13C0103ACA051B8B790F46E741F45126A1671E991037796112F30DB329C5F5F77445B0AB4DCEB59732DE7D207D63CFF2C8147E17C067A57B3AE8CF84EFB92D053625533F43B4B490FF4CCA65F01E4C5944DDD7F340C6083726726D47FFFB3C98985A32EA192E31C8BA8A6549BD3CE11262D1E029F502D512809331F79060968F47570FC36B78AB0146E81D21B41441FB4BCCF0CCFD2764B44D6B4308A37398E8DDDCEF0D203DB91F6388A2EF7ED52647FF9DA1B9C0A33AFA76C6FAB7C7A09E84AFA17E38750D805D572461CB0348CF35744273B2606880DC7FC85AA911E5E6204625FACE87CE4AEE070680AF66EC2981AE34E2F511998F90AEDEA711B704607583EECFC77826C1F3E2340D1D0DBAF7B71A6063BFDE09B17E58D2864C668AA1279D10D1B60565269312E48FB83AB1E508B7987EBBE578F0F12A0A1E8D82C8F528B644BD18BB27207C017A33F4629E4F846ED3BA9F0766BADDCD3F633B43EB55A391DE07BD053CBF4059E4FA6E48CDA329C08C5F898CDF33AC9B6B08023ADA471AD4FF521AF4DBC4BC443EDCDF9B473759838D76E63A3CFF98F2679E9F64FC3C0DC565B20CE0E1F01841B9004CEEE0BA7FD25E5388163C88CFE17A3BD7A1AE855CC723C84609C1D0A73E78E1FD4CFABBF479C2F5272FF4D17E5958176F2B57046DA73794F84D740D62C2AF974FB49AF2344EFAFF110F98A9B2F55A9421B8372A17F40EA56EA5F5DC772900446FFAE1F8580A091B34B09BF8FEDB215A9D25E0548E4627F768005CFF50806E7C92251DC339347A1B6D90F550EA1AE1C9AA05D152D8EF613485B6916D2EF74F23FF50DA9A8E985B02F08C108E549249C3B35A5A1A6018CDB13E556708F918669919A4C98AEBB61ECAF5876945B8EE30C9D7309AD55C3B42679B60408F9467DA590AD493187B17B2D771ED45B93384CD031DA397B8F66B8C7920D86E9206CD6521F9790C992E0974F6553FD2019469F2A06D58003806A7DA2FF160A25DB3E54C1A44338D723800FE37EDC7C07F00729C47DB38AEFDD338B4C683DF02D859303A1A069320DC2CEC84103D8FFA6132719F8CD086BF95D500D6C35C035D023C284F2B81FA135CD79858BC67E57A6143583FABEDC32B29F2C570E0803CBDA5C9F5607308E6B38890BB0C4FD857EF80EEE3C8DB272B991360C62EA68F8996996D1C16A9DBD72820C8D07CCBE584BEC76AB8F43BAB28C0D24939C8558C1D4DDD74680E86DEE8F4768BFA8728D754A2DD120F7E9F495F1026331E02D350CACE0971ADC83518419EE7DA1345D571AFE72DAC0630ED8787F5E5AE7241A133923211D7DA94B57973FA4E3629E2FAC0A3054EC82A4D1C7ABF275CAFE6BA2B74CE35AC32AF77F40AE49C25F81A116D77571A1F005E12924AE7DA23187447B74C3C3F9918077DBB292F7A68B67656A29B78B0CB9047B23C5F4019841EB785E6583DDBFD36F771B2E63578F0D5AD06586B80E06AAE6704802779888107ECE9338C3F4BDBF711E8ED193C1A46799E8B012C2D00709F7070714722A85934E3CEA1CCA2C45B17AEBF508128EB03EEDBE77944563B4AEF8B5CAB98CF6DD257568B3224B28743FA67B20036443367B7767D8D66F673ED0CC67763320EA0FF539AC87C589EBC09C0CC7DEF30FFEE8268A14D038C97943287AAA7ED7A7877A2FD22E6712BCFC70403D0808B9D64A1946F4144AB3E93721AC9CA2AD7803433EAC711EA3CE4B8D5B065B885E9739415591E6CC64CFB88A0186E4B3FFA0FA04D7EEF737F1DE53F28D3C33ADDC4374F69E9768D021A5752DE53E966D22172CCA34DB02F614EA722FF69845AD7B9AF65014C5FF7B62ABE2BD73584CD6DA1BB6798C7F58E339F00A819D05BACFEF2644D00E6DAEC7521C6B8A540612C9DE401BD1FC3F377D07C907BF7DF13A81FC5752AF3A9A7ED7E79D1B6536180DDD7D2F943049EA26220F85C7AE31ED6DB79109F954E7E18F33875ABB20026027C93B6258645FA6213A59F421A3A559E19AF45EF458E58F8A23F8F52050DF91E4BD647688EA1EE775C9786B99C58945E00AE2FB22E0C86B8A734A0772832EEA6E170EFB6E52EEF1B4AF39A85DC5BE5F1C802987A934B23CE11945F01F840EAFE8B721CBC76217C6C65482FA76FD4AD15E0F73CC365E09B303A89C1A36070B28461DA3980E40148D3869E7BF77099002B28CAFF84F11EA240AEF4A3FE3014763AD7032847D36701CFF314DA70F754959717E6028E63CC35F49F1FC2BA0ABA43BA216BEF99BC2B2D9A8D27B219E2F596007617C3BB99AD7B7D4FF742F6ECD6F066F8BBA5FA7D1EB861CE155FF843C335591ECD42741ECD9A00363420F0622630DDCC50A5F05CAF95726DAFF561C98B00AA29E90A9E9807F0F3D07B98F16F000098ACFDA3ED62BD997E3F4D68E28D263715436838465CB880311034C1BB9648B153429971BB328F8F281F43B3EA116A863CD721D314E8F407DC77E0616439528035720CF09924D3B59E3EE38B8093E5C121E1FA19ED5BE7819A6EAF096017782D15817F91B2E4B3F50E185F41FB6894F56BBCA75928AAE6C12A84B1B3E9E3E9D2380AB835FFB9B651EF617D53864DFF8B5CEB98C01B2623E563F450FA9C80C1F5ACB434C07798872AC87BB363EF21332522147E7101CD6114E5FD9961DF65442387DE1E614BF4502213FDBAC98B3E23D2912DC370D6D9273BD2AF09603CB37300B37B229C8AC433FC02F02688F9A1DE14BD82E75352DE92E9C17A26E3E2C312EEA7570218A5F5A3BED163C090B43C0D1F33C3E521C45E598B551B7D927D2A73DAC1B5139987517C67FBEF456809B01E1C42F410EE575C4E44339112704FCBA8EB631DD76742E235665D028C0C9DA0ED77EB99EF846B02184F39C6F0839067393143B41E48BDA73A0D61DD59EA699159681EC021EC3C4DDFAE21EC36010CBD4D00BD1D0AFB1EF7EF3111CFC0EB5C0EE8EF81C81946129FA99F48DFA6E3D26A0079A64DFF37C2B2320DBA2F0A86C7AE169EDF2C3F68A9444F80A1C3D0D2E106F77D83C77430F3472763A99FCAF54F94E516FAE47EA55A25446F85316E9A96051DF44087BEECF879D69C6B0218C51EE53A98008C228E87E922930A9543FD2D86A9726659219AF19B0B94400B10633DE71E1BBCF92FD07D8DBA652E0B02A27121F0744F9AE461064FFB4CD73F4ABB229E47FF2B04D48C1CD93D3E9D4ADD85F03D2F1CC1BEC90BFC6DF2682500971B9660076FBD463D196198C752E6D92D8F663096AC24EB54433CB4BE92D031A7308AC1F3DC750230933A39081F8768D746147B925B1014E69B953853A4DF4F617A78C294FB271024338BB6DF53AC7FF4F3C48BAEF13F8FCC47391A14B4F55E0F13F48AF9E9D7933CBB1FFC435EE80BF276C4831707EF9D6B44220AC5E7E8DCEFEEDAA9AC86D53C30B200F6A4292C639720F7D1E1B3206E8B7DA59AE5C1CCEF274606F876A1C406E81E97FA053C373BBB4FCB5E9307E339DDD9F8996435ADC112C313BE85823E3124E9AD1EDA9BD2F37C70006B24F799071DF6311C33D6B53B06D8C4089ACF33095F7FC52F293020C39D803765C3794024ED4605083F173E58F0F5A061BDE925093CBEDD504ABA9A3E54A8463B0B6074B37F58AA7E0B8FA7907514FA5167F1CB88BC5F16C0F01B6E84E1FA0211CD0FD96F725F4DFF69185553BE534EBF268021D6DDA3BC64CD4441FF82C20E427186D3F8540882CB28E3A8BB1D65EDC8E4361578436D0254A549D2FE75DA3D1B7E30D56E02F765956F1D7D06D12E8F6D54A44B42D1AF1551424F0D4F4543C713AB7A0146C68BB81F8CE11C1FD6608EB7F37F790023DB00B74764E79E278F645930C21D9A47B912C08E839E074CBDB80E4CDEA4794F6970A9CCA25B13C0AE298637403B8481470268BD19A30C61AEF75DEC5B2193AF846108BD7E18501560E875D0D2E131342D2CE3CCCEE3735D9526084C78178CEC4BD284F71826181B40D60F990E0832C6E019D23148C3FE7D2E01D059E4B2128E2C0B01EC58CAB4F23558C35347B4FD4A5E02EC3D00AF46477EB253D34777EA93F98E40C6F845850EC0FD6C74B5253277430F0B944507A934FF9A0086486FD701AE8741F41098C8EC74EEEB10C2C3FFE3781DD7ECE04101A9CF05587A468034C08CEB88520CED7112A175871C203EA775FB34AF04B887F0BB569AA0AF0731C23A00F510658B04602311F22FA50C5239947DC21A5C0860647A9C31D3B300A6EDC220F39DF03D1BE087184100E495640DAD246FE2C1F48B0F5F783E93F17EA6E33B603F7874BE97DA167621A3686FA4CC437F7DE8B3439A6E386728F6B20126D76A9D2627091114E41784BE74F813ED2FD2FE2E93B92139172D0A30634E0A596CFCB98C1936F45E712DD72B12800586FA1860B36964F9A0A16418F1A4CB7FF41DC6C41BC98C7749DAE87B07A0BB0E774CEAA0D3B1168019ABD2EB2A011C92A17398C3F9F0FA001D6D0AA8BE20586A0206AF91595BB104E04436F4FA55C1E6799AD93FF4A6BBD553EE10C5C6A1879FD07E493DEDB4B913E98F417752F7F0DE99B6C2000F3244A601D68BF432886C4D8943A18A82C9090A51146023818A615C0C30CFC9FBE1B91C096D5209E000F2E0704A34A41C5C947A25741AF1E2DD9336D75DEA5E46EEBFA65F94682C3502EC27436B018CFCFBB96CD13696AB7F51D027E12D783A489867B397F6E93E69234EEA998BDF9B37FBDAC58804CD29CCE56CFB7985E7EAE084AF60007B91C3F8CA351F60D6555F328F709D4A007EA1B40E2E8470FF441014D54B85531F03C518DF65FAE587AF1033B35FFAF70AEF8363A0A0D33928E22F6C5BE26CD7B5381DA2C3A4BE1392A3A7D200C3F397D0F4E0A47DBA3E189CAFD7EA88C59F0B743BF07CAE1EC0F5B1B5C2405905916633FA35A8DC720F86EF0F5C6A9489F9AA9B1D93E1864BDADF1728D77EF4F80EF3EC94269FF2E0A6D78518DE468C7B0D5ACD8C98B15FD450D14BAF94FE3BC0DF0FF6DA85B9157B9B84F2FDF07A92C2B9BF0B1EE587DE75AE73290FD908A60FC2D43743E7990021F4E4F0F23F331962CC80B0671C1C04EBA212A07386601172F4C6870308CDDE95C2E3343D3E91218078A309463958B629B30033EE40FADCAAD126A050DF74DE9D0574088DAEFBBE518BA34BF2E3F9E72E2B1A2773BAA19C06F4AFC040567B6E00C0BE193B350F6068FA95C9289699CDD27D05D87948334BD6C249161EEC3E7264C8340F86E861143F8D6DA66C1985CCCFC38E4680F115DDAA0070BC9656FAA18C5B669742743FDB117E6FEE9F9B507AD17DB80018FA4222B65F161DEBC95C37CC6A771ED07B5610A0EFF1E10C947037754B1A4A75B754A36D9B9E4FBF698C5B99366EDB347EC145EE0F5D77CB69B9B53402AA3FF554C100E293AC549275A1860DADEDCAFB5A871C26B7D7B61A600940EC76E33B0415B03BA09C584D19F43F82897EA232B9AE64CC3E59FD693B3F78E76FEC03101BA42D96F69B4C509C10A562C69C074CD20EAD41C8F4014AF414ECF3D6533750034369BD8BD061DC50FA6A744DD1CB7180B73D46ED5C732341253EA910DD1EF9FC54F67F5D122AF585CF2E1A3C38DCBE4E0086508F709A5275DF996686C0D799BC30F62D26BF6D962082A68772AD980D6BAD4CE87DE84DCD9A70116002981DE1D339DD9F67B77D9E191F55840EFD4EA6BC54BE066398BE51EA49727350113A591ECC7C3B98699B1466D141DE2D917B2125CE772AFD92108DDE966BC50F3494C020AF59FBE71E8B726635A6E5A302308BA1FD3282347DE551DE4F8FD58BA1BF5796B0C8E5876577B644717963948D65E1BBC9F62EAF7FD8836E9DD7AFD6F6C48391A7EA3294D0D530290766F1210AF8BEDD5DCE7243F09090A2170A534585378450AE2EDA3FAB9F6B1600573D096A2D8FFFEFF1A910BD566ED312D9A0D79EC8E9B2FAAE00F708DB90412D219635C66CAF3C035C97F43F4DB4D635C038569790DB3C6F06F86F66C9003D3BBD7FFB3429F01F7D2E6D00F0033AADCB5B447AEF0BF8B1AEC3807CAFC785FFE80AF9B4C907C0370B48B55CA4E89CC1F2544FB62694BEFA38241E0783E3AC703B44E54B3C77F518CF53A8F5A56D75607E81BEEF0E47A65D7DAE55E7EE463CBBF75C411C4378BEC924B6C93060721A0BF31C2DC90E0C729136135E5FDA56071FA1EB8F7D6384AE97057DFB3569A102A8F17F13E132EB9BAB70263EA8FC3026069AEF8AF780515F80F6CF4E7CF312A7DAEB4B9BEA6099E08653365F54A86FF55EA880937F4AB314CFF7CB1A772ECD0EA2FE066146EA1E954A3A1A0000000049454E44AE4260820000 89504E470D0A1A0A0000000D494844520000007800000032080600000097A71FD8000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000139249444154785EED9C0BB8955599C73F26AB091D292BF392A6655953A865D3CDF2969A5992E1BD98326D6CBC97A692A5628F781F502B5440944647C9867C706214861A41440153411401E10C72BF1D6E5E1081F9FDF679D7F13BDBBDCFB7CF39FB38A767E07996DF65ADF5AEF77DFFEF6DAD6F1FBB65B97F7FCEB26DFE2ECB0EDC926547F1BA27EDEDB4CDF9315BEFBB9C06BAC1D116FEB300DC1E7A2DCBC61D9065CBDEC4E56359F6F753B3ECFEA719DC409B4B7B616BFBABD0815889D94CDA1359366372969DD802E0A7B26CCF2959F6C4FF30E0491A408FA1FD8A775731A1BFD7ADAD6BEA407C00740078FD0E8C96EB9460F80AEF7A2790BBF1708B5640C70A069ED2E582D056866AD2C0A42CDB07C01FD39BC17416F7BB64BCFC28376B9E6D7AF9D39A28FD3F1E8413ECAACEBAAA0AE06F3F9C74C52CF0C4A3CFCEF8CFC9739AC09D312DCBDED311C6C9E37BB240FFBF64D9B92CB27B476875C5B9C8F4769C61C47359F622D707D09DC56897FB075F031734017CB7000F32F7C2FCBD1DE5141A27480B056CA1589B0DD0675C9E657FD351BAF9F928F643F0FC1B8C7108F7A7B3E6FBEA49BF88166B8F329D59D058AFF07C23DEF2CEA2796F653FCE7AACB918DEA60BF07F18B3B9DED15126A0B133A03E3D037A3695C0BB112CD6A3BDB451E2BB61F8D3D606B43B690D861FA38E6985E7598F13311EC93276789DFB0F3E7E003F2F4721AA116F8950787EE7AEDC36EAE8FC88E94DBA5921C00F86070F6B1B99CAA309D3873E154A5001028DA71D5B2B6DBD81F1FBC0DC99F0368CFBC95C3708A6B4827199DF823195DECD6E32A49B6A5DA33DE358EF3CE45947E470ADD2DA1AB08DBE6BDB43B3B3E6A0B3AF8611AEC978F8C3BC26266FADC78223B2EC5D2860A98AB041773545C9E75BA38D077E123E4E4269BF66FC0CEED76A1C692F6EC817609BF7F9A682CD37CC1B5E0FFECB691841A03D20C9036F253EE40F39C7BBE7AC47889E98653B5ABC79D8D45139CA011E1900DFD251C2CE87C1ED504809E0A8CCA7599CE469FB8CA7EF8B822EA58D76BC4009E8F3A13C3D044697D23F97368131F7A0CC5BB95ECEF305DC5F68E3FE62C69E49D4D8B11EFCE7693C9A659F83878929DF0A2E80AF63BD07E1E3F8D175CABDD0F390E94964B0781B876E0EE9882CD53CB82E009B0BF300733FAA9C5904FA3A4C6C4E2730E6D3679A3C621E6D96E06A206EE2B5E8DF65D9DB3A22705BE76AA418CF2580B9A62178312C6BB0F034015EB76B2BCDD6C643F313E8A9D17C6EBA61DD65ACD76AD42BA0F7468886505D3D38016CAE1434C35B393384A20F20D47500399F36D7F4C0F528AEBBC3CF0F053772ED42ABE67A2AB38816E9E2ABF0F298615F40E1E72FB4D986649B850B633E564427F543EBFDCA80576EDFDA1CD6F891A9C7286114E3F9BF59AB7BADEBE4C7B5F0E0CE043840AA7A781255F7FBCB98EB6FE1649140C852E0A3DB23645BE708020ABD1D1037B1F6469A29E144D3895778793DE459CDF3A76AA14F887F17F3C7307715D747596308329FCD75AFF2F9BC3F2E0AB652011711ACF9B8B196F5D2984E0538E56095110A39C685B1E00FC2F4E158FF67AB318BC7BF03E5356FB310FAC922CB6F8BE0051E74B8B91E807F527E52054F7BD3B72A3CBAD1A2B096754D2D28BB376D89A1DEF01BBB8A65D0B8349FC3A17FBE1EECEE402F8E6AFDB85AD6291FD3A900BB184C2E115CBD10E5DC09F38378372B0A280FC26FA8147E10FA48AC7D436E7BD5A73D02D67B8E21D9D09C03B814A291E368643C014F7D9347E679F08C18B99E3165099E577501CDBE7CE2F3739FDBD51B625F9FC06DA0BF5D87389D02309EFBB730F4652B5BAEA5C3000B132DD12ADD424AEB8D3DF746BDA242981A62A1A12533775CBD816A2F3D01869F9501F072EE3F42FB8E871E91971BAD23B8FF60B53590F73042EFCB005D0239645CF830874301F058F5A307C7E1C990F6F25B17800D3F865D7324C20E46580F245E91390590D1D4783607CDA4FD1E255CC8F381E595310AF830FDABB46E15C7985EBCDB0DA55C86919CDDDE82A3BD4ACACFC343778597126FF0B11E39A7D05EF359C0047E4993518E36CD545A93713B4263819E9BF6F18C9F8BF1EC649EE7BE21453DE4DFCCD89A0F87EA1AA211760798F9054C8CD2AAF5548B03BD341509298F8475FF0BE37A128A5ADDC023D0B50AAEC218BF0C1AA3B936A6030EDEFF09D0ABE66F8544B93B5453707B8036FF4775EFFE7BA3C58FED850049F9220DAD66DDE98C392B85DC0A4A3F5200916331725D413B0370BF18A1FE20E6BEAAECB15D9CC5738FF6F0EC9C0E7930F9640F169F6BA835EC6A91320ED1597A326D5A3CA722EBDB458C728AF371E62DCDCF937E8A0646040D883153AD4CCBE9E9FD28BE2F216E0E631F0198638AD66C2594EE0668DF60AD21D09C9DB62D5E05D72845BB9BE7F3D1C3B7B9FF8C45D978B643ADAD698E05C0998EAF00FE55EAD135E25719D7B597FF0E032C01F77658DF292862B40DA6BF6F4180823F4ADF0A2D5B6605CC5C55C42C733DBF2E194B548FCB7967713682B659C546FE7B30D1B25A67EDE319F75BDAD274566D1488FC3F0C5A1F285A3B2A5DBF509906FE95364F256B60B11F5D47DF86541CD15FD367553CF96DEEF7D3FA1AA129AD9C1F0F4D345CF9976FDA069EDB7DC85117801393B7913BCC1FE999FB01294C2780B99E58A46404DA99B98F337632EDF454ACA014B718A5B01D67BF3FE7797F94E0CF88E658942CA279E57953CAF98E6F6832B2D35BF1D4C3A0399C794F306FA586F1E21BF3D6F27EAC6194BEE3A1F372FAB0C1BB29ACFFEE22992600286327148145FF21D02F19717C7D1B6BC15A44BFB5FE0E85E86A840DDD305BDA1EA51C1CF7DFAD8559E67E245594693C8C9E2D58E1911BA1EBEFC4962D7BC3BB16FA8E68F24FBC5FE158D7D61B50D824E6EDD10AC00731FEF1143918FB0AEB4DA25D94DFAB43EFE6B47D89F0F9402DF298434D65CE6F6D3C467CB7C6950E3778FEC75AE8BFE500C3D825A180668005060127A3443F101CD08AB277A3FF3642EA38E8F4C945842BD3A996560EAD13E83F91B07613CF7D9227990BF1C6D77327406BA0D7B348518667681C00AD9F608CFF908F46CE8D8F002BE3AB583AA498E4410721B8F0870CD01B031F0B28CA2A164C846C3F32344ADFE20AD9E6D4E39CBBEE1E6C4E4690D969239F42A557AD734E53885DCFB8C1E9640A25BD17E51E610EE57D835EA28144A1E5C1480F685E9100D65854AC3F2B428053C7E694C6D8B1C9B8627F797511B8B5F443F7CAD91115924CA60CEE57984E00E48F18EFADF0B55F257AF0FF4B6547BE8A27527A772AAEE214EBC7B5F05534A63300BE4020F4A05040C98B2D900CA98641AD3484F1B74C6E139EB54AC6BA530E2D1D8C38D60207A55D00AD818E89D0BB1E03DA89FB3D79FF2286B01463B99C757EEA3CD70D254DAF254716292952CEA2E4BDCA13A9C2838E4D7E09733DAF4629B78FE53419F70D0D17592692575B6C1331F8BD99B7DADA22F87E8ABCFD1EE4DBD656C4DF5B16A261F27D7AAF00C741C07D3C2F8E3DF066739A8589E0AA20C768D5BC37A74EA6FD8CFE7378DEA081D8CFF5D9085FFF26C071F0FE42AA8A19FF39682D6C089AA91063DE4AE87DA123CA49735963608A0AC968F5665389A902F9D6A4DC1985E52946B27CE51CBA591E35C1B7F27C41E7B74927B19F3EC17EF5C5F806680D64CC21E569A316D9EAEAC184A9CB52788599A721EE96A3742A1345D63719B337803C87656ED2AB058DB1B72766E9EF15E7D47AABDB84C3EDD300D2F687FB89F9FC645864ECCC30AAF4E56929EF4EBABC86FCD89AA24C05C8B15AC38AE8518A481A26BC0D722ED783016686E0C6FB7FE79D5F8BEE4AB4C9D3DD98779FD539EF2725CFE4FE28E6960E36622B362AF1CCBA07AA03234318EE18AEBD6A01368DA91BC030EA99EC728584A997B83F00F0B6E7DA9800E6BEB40FB642068C5E083C33C2DABD396FB948418D02804DA4A2BC8DF35FAD3B3CA4797CCE3026A41C9D42688032D263CEB628A5CCBBEE71CD309E89C830CE7502C8C1696C1CD5DE87AC8B59EF4A9A1FEA3D856ADE3AF2EE2C65D35051BCDF7CFD41C4749FD5119EBA5C83CAAFCFF3B9F6297B9C0DBCCEBB1BCBC37C35F9EA0630CC0F356C05003F73413C753F847C297DB44F00E74019A7A21492D6DDB00B43A35388E7BE9F6311FC5BF169ADA458C60EC80B64EE550911BE9BAFA68186A6F1F7B40760E67D93B537475E6C849FFD7937544597032C7DC1F46B12D7F3223235E40F5898BF177A5A6E1FBA98C3B8FF4C67CE7178736E399F56E8003ADC397A71EEE74F27D522535D00C67A0F65E197F446181F99AC36005EDF0AC0C3232C7968EFC9D1620D44610318F455CA4557E52B63159833922F11311A352EDECF676C1F15275DF3B820737D8D776DCAC7B11B784E3A710AF7FD00F1F7D500B61F5EB6153C0B46D67CC11FD0E58100E03BD3095B3A8E0D1D8CAC76766EA1885CE31C6774F20A9D8700FD9D4520771860C30C1636D5DC02B1A908B7735AB4086098BD444F1088F97185C622683CC1BBBBB82F7D4561DC23E96B0DF716605FF73DEBBE97B15362AEC78807C7F81ECC1DAEA1685C11556E295246BE1FDABFD16B6CDC5F1F74BBCB8B742B7930DEB60D3CDC96BE10A90FF7D779BAF4F7E47DE90857B0E40F3D3D8D93EC59893F73B7EF4D81C83D337D8481C65ACFED8B64EA30C03076A50A86C925548DFBE4172C0218A60F41D0CD11766F163805C9D330B7A18855B928B00CA677B110D1EB5D9B3E8DA245656A68635E5F3CEAA5854D91A594CF6BF98777F4C6A05E0BBEEE21DF6DE73C3D4983AA9483ED87AF4FD0FFAABCC6F7DCFBCBD7F30309639E4A05A1806140BFA8C617321CCAF80BEC87AF4FA3A3F9F382BEC565913C1D02D8C90284408D007144F96245000B124C5F03D30FC174E9CC15400C715711BEFA41F318EE07EAE1B638677ED414C0FBEB8D1ABC5F80D20EAA2628F40F83BF5FC3EBD145CA0890F682664354BB0F1BA1D23C3CC6DF6ACD17C04A1ECCFBCFC2D72B7A67F0DA0238E505945F316E13729664F24AF3B3610B034D6BB2DE77697E2A2D4546E4F9147ABD97AB7F26DABD48A676031CDB9D4500B1AE12B861F1165955737025E6F0482D7C58FA0499CEB30D675188F4E3FEAC86A6DC3896FBC23055A4849C32BBA390B18B9BD2CD78C0D8293F373E65AE33AF87770FCDF71B59E0674DDA35F07C60BE5F4FD573F367F4C970310A8BB853CB7915F8C8D1252F6EEBBF76038C203793DB965503B7BD003B4F4B37BCA288D22F25043759BB0C635C27D17726F9ED1D9504667C0F3DD790D916853067B09E0B80A305AB7C2E007D51EF94177333E36FCA8F31DF02C8A4254D29612ABAD93EF533F642BD55B0A0EF77E4EFF1EE32EB03E91915E2906328EF3F9CE6C1C79171E4BA2079715B646A37C030F949B704AD2D5614A28B184541A7217C734E3377E9E195E6A9DCC86F9F67CE78D67E9DB60801471A9E0DEBD5D68BE2A8BF95AFC5D9A82AA18FF54F4EDB9A386BBFB89CA65E0B6877B1DE57F2E002E066E9C3DB6AE87CC73ED6D5208604E8A58A3FEE1BA073B5F508ED871A4618548BED6191FEEC6F37C0B51047A87DDA1AA22B84A8C311FCC5D8070EB6B01030DA0FA07D318ABC863694763FCF7FB2204B95A660E8212A2EBC72FF4A7CBBCD8B1F26F4A3BF54B556FA073897C6F169E9E0039A1715E9013E7FEE580B23EE9F81FF1661DBAD0E74AF91D7F8894EE91A45DA5A433EF34AB99AF5DC411C56B466BEBF530186A183517AE9A7AFB1972C596E6BFFA858FD45A67FD5F01998EB6D05497B5E0179BF82FB55B4CD2A418FB0CD0ECB17D800AAC50FFD04D831CC5B8897F72C5F9FF27A77C2E2978A78839F1171965C0281E7377970A261E50DBFB7CA9F73E0E14ED6DEB5DA1AF0760E63566AC886EC1CA8CDB2C409D8B4F2DAA035BE3B15603D2C2CBD12C0DD3C4FB62A4411FEDCA62FCCDC411BC7BC79E65D851518BDD0E6418ACD7BC1D4CAC3B24BC0FA6CB3CFB986BB34CEF7CE35E4150159A9DFBCCEDC59E9442D3CB96F9588B02F204D5AD06470CF5B33D4B2A646CDF807D291AC40AB877C8B039FC184F7AA91E62DF160430F8C8D51C95A639CDA9CE8E2087205C0FC99FEF9B4F50A6455EA7ED57DAD15746C331A05DB820525F94BCA3F70EF01C875B4EB79772DCFFF4C3B0DABF67F1561B8F6DD2094E358FF5AD1F3E3193C6B347F64DCC76A5176F918E6FB238035294244446A51D9AA74D63A03D956D3EF9FBC5CDD166F734D0ACC6D90AD0FEDF17448E35AAE9BCEA3E1632D06B6432D72947B70FAFBE0369DFA545A0841FD6DD5CC64F13209202580797F7B3AEED30361628D6369F771DF9F77A732FF288B344F781EE9C05FEC8FC6D0FC6C47186EAE4C6B514C0580FD21C3DC1491E0D5EFDB27A771DCF7A48D0794570162247C57CCF7B5AE8D0EB6F51C80EB30E8CE89E26C1DEBAF666D8F75AB168D553D58053734297C70AD8C541B175F4A261B229307C368730E06EC5EE630DE1DC7F543E6DE8EAED9D9F32DE652D11661F3F8B4269EFA3564B91770DB74E65D0BCFEE0E309C8F6BF0E8CA3F2FAD09DC70A6AF45F1B6CC539201020CA3236A59B8680CCC0C8AEA375588DF2B9AD395FBF1A62F5BB059EC08307A3AB82BF32B6F46192B78AE53DC33F5B6A8E1E139ACA6A618DF9A80D0F06F709A0B1FACFCC8AEAE90D6F88B7DEBF571B2D47CBCDA9565C269EFB0D833FA7898BE0720AF8893937EF5609C056E89EFA993FDFA530F9AFF97342CA4A827F6AD870374B61C80FA05A24E63E0799A272B7EA1B9D1BD9B9B6AEECF31FE7794118A85AF947F17ED28CDADF3AB6B807AC6CF969E413C6BCAC5C9A60174D377693C78173A1E36545BA663054FBA2D61D079DC9FC7F5C76D69CC398B760A347FD496795BC7B64DCFA12F31F277E7FF45DBE8D61347F57F33D1323506C8EE373768017E5D594AF3107D6BEBBA3A4818799610FBF5C75AAD7B28900EC232B4881BB86E6D7F053A102BCF12C0EBD8F2F4FABF18FDE055BB4ABB9A0000000049454E44AE4260820000 89504E470D0A1A0A0000000D4948445200000078000000380806000000363C3CBE000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000101C49444154785EED9C097854D515C71F6EADB8D6BDD4AD6EB556AD85565B85560541143F3FA562C505E5432BE2526B95563FA556456B5BA48222B5D21A976A50AB14410544040202115912088B045048108A289B90407FFF79E7A58FE1CDBC3B99194DC2CCF75DEECCBBCB59FEF79C7BCEBD8F34F3923E533CEFC49D3DEFCCAD9E772A4DFB52173E0D5B03CD9A79DEC69D3C6F76ADE78DE6FB941F7ADEE6ED589EE979DF98EA797D4B3D6F55B9E76D9D57288D4A0773C16B1AC082E14B933CEFD86D001EEB795FC7729F9E4DA739143AADA5F36CEA49D413A94B0AA5E1E940D8609093C0E6034AB50C73A18F9F303BBA0E64C0ED3E83860A7F154CA19C8D057F8D7AD74269F83AC0307703BFEF8055B170949102FCE3098079B88F2C7581FF70AE3A36EC2DA7C05D2A0D2CF1BCDDDFF3BC61F37D43AD9AEE79A778FA07606BD883B760C9B717D4D7B83580B1B607DC0D06722F0F70BBCB7703EEA77C3FA6718B57E05E560CC0E396FA563C482E7AB02230909F5F426341458D5F03605954E9035C22805F534AC4C35245D38D5FBC820460F99861BAD8E3C770FD50F45C00B8692C0EB0ECA78C086CABEA00E6C7D402C005801B9B069AB170CF205368AF5CB1A1320F6F7B72FA7470AEF84BB6E0FF98BFCECA8239B36EA6736CCA61B96234DB79F048BB28F92765D800C82528B175B673E67A3CFCB5217B194B5D0D7F774FF0BCBDB2A5914F80DFE2A0A402AB7912227D609C73EFE84FB1E7ED4CBFD358103FCA56A074E3E1E3061DC12A2F7CDF4FFECFC8273DCDAD534068F5E0D0E19454B490FD2C642F869FC409E22C8A65334386795EF36C78CC0BC06208403B97C1A842749D8C41A89CD4EB5B51CCD27600429621D44A94F132DF757B95F30F4A3E8432477CD939FBDD3927129A10798F01B4A13A5B401F1F21DB557CDF7FB2E71D0AA04721E7653C1BA7234515F4309267A305B0F1372CDB74356F004B4E98FD3DA76289D5A88290BF8C52A8F644DA86CAB23EF423BE39B9DC87C234952988CE073E9DAB7209B0E4D056A09A85743D34AAB4B80131E135907132C0FE8E7A91DCB0406401ACE17B117DDA99CE7AEA9240E3E87B5DB6FCE51560B95E98BC05E697B22AB7C855A762983EC7D2BED2628032947350B6C2458D07D417A53CB9436876CC250DF8BF08FEA730EF34B95A64980EBDC1FCDECC77C9DF05705B5136C98B2847E5FB77C33CA0AF3BB5C8E9BF9945D2295BFEF20A70C0DC38822DB92784392215C330A28B8ED98B7CC147652B581A3A2FC94204304A3C31977400A7A380938B45DE27B0D0BD00A9C747BE4C6F8896A2641D24596E7A53327DF430C074B032175BD59702B08B12837D58C2F1FD2D973199F6516ECFDC63E52EA9BF00E423C373C8E3880F0145FD3CA53893C04F97EB80524D99C7D85D3537F53FB53D05DE823D753F9E4D58EC83FE80FAB008DAB2304642AB0F6D8F56FA6D652C94ACB390060530CC94C97D22DC339982E7D25F00E34526188D25E62E5B41AF2BB41FA21E4359C1F71A2D02BB135F25205C6202C61D4F594E590558BA93DD95B133F9FE36A9236F3FE940D807988B002DB2A1DA67E1E3F355FE9E3B19B0FBAB8D67E3B30DB06C816D739295933C3859D9307B0151E260186E99C6751E80C0E5522AFDFBBB0096691FE66D018DE98A6A51FC46CA027E6F95D710E8A26DE9C95ADA96A94D2E1757AEFE17C6D10B01BC8648F904DDC8F16C3DA54330360058F3F2BC5635D6FD5FE6EF4F3989F2F872BFEDB5387A2EED79B560AD7A98BF1341D7CAED00F20A7E778D624CAE3100586ECA85F9888574316EF755947496CD7738DFCFA1DCAB3D90671FC93AE1470A5491F217613913A89FA0EE058F3F15307CBF527D14E952EBE58743E3780A5BB0522440FE36FC6C62AE1B9201B66D6221B46E52CA14B433C708B96FEAC171F45CDAF302B05C0B0ABD11302BA420E57841128F40D7E70B60147ABE0E32A0BB09FA8A603F91452AA8921522EC129EAD35EB99CAEF3644BD7B47F183D2DB09600101CF6F3B2AF378B978FA2F90A5CA2D6B6121FB4A811D76D11FFB2EF9EFE179E9BF13FD472993608EDE2E34E3FAE4146098FB26E536269DA1505FF91E452FEBD50A68F697A2602F4A662CB0600907400FA99DFED7F2FD1159BDDEF48C13464AD59E67EF216DE1FB62E67D01707BF2FD54E6F939FC7C6651AAFF9E528A0FFDCF0B00E6FB9B71B4D52E0BD6A2A25404FCF2EC76BB70BF270CF032DFED3F19CC0B6F07B210AEA6FF87D45B90FD72179A717D720230CC9D00B343505EB580559A2097A71C8F55FA969EF1BB2AEC8A22006E4EFF5976EAF36FE6FB03A546FBA29DEABC363E066480DC43F464B1CC35504155980E3C74D102D29C28B0A72BC08C738AEA4300CFC393EC678BB4932D38055ACDE8B30F65825227EA222CBB15803EA0C5A87E26EB3A16EB4971E0B9B4E704604B0F4A00B606254FD3EAB715DD0177B8C1829A1BA31842E85D14FC50AEA17CA2531FB959ED433A059315F15B87041365E5E9840A00B6087548725FC0BF5FD64BBD1A5A3FC900E0518ECA0C2C78BE72E00060C903EFEF6BC151F614C0B6B72BB8DAA005C9B3CF29AFC35719FC956A31B8D08CEB931380CDF5EC0ED32D821B1072CADD607E8C2974E4259626A82FC01D6C2EF03EEAC980BA4E8B407BB500E6D9C75ADD945F216C67806BEDE2A26DCF7BD6A2D097C3C28FE0D09FB95EAFF40186CDF49FC045CBE2E183E1F19F9005CF60FCF9F07C05F58805BE4C89E3575D1E0860CB8D05B0BC554FBCD3E13C6F0E6F03309481A9CEEDE3B9D8B647CE008E70B95D82E00A22B7C865511FAE7EACD293116A952C4D562A90E5D229CB1500D17E6FA68204FD996B60950FCAD0F01CA22D9A522C2E71390BA95BBA3C13457754B46D2EF36F2EFC84002E85D655D0591FA45ECCF54E1F82285CF2DE2117BD5DBECFB8E7B40865F1F090F56BCB7901D884F8C0A241315B8D422B017C3102F490B2A85B02EEAF11BCADF625B957EA597267E1B4C245B1E13ECCFB9800A67E31E97937BBB1D102FAD422E929F4BB8C7C2471EA94B4203A09608B09FABBF0C15C672287FECB48B9DCB1CE929963BD2C18D906690E79A2C08259006B69BF4BD1B3DAD0D1F769D3B9FD560566B47577A19BAE4F5E0046C03BECF648E7A9EBA5282957FB2AE07DAC1C3199293B00982BE1181379EBE422AC00B6087524C2D5012757A9608FFA0DB94F94B95A7B9FD2374A31606C735FAD200CB012071D0AD81C69B7B7B8A12C48BF90F78FC85E0B2F676B8EE0A0C35C7F25CF57C3CFE39601BC22BDD909DAAC0669C1307B12CA5B8B72CA615037495F20C438CAE5286AB5AC4BEE2FC26274D011001C992BBB2899391E5584AAF42C8807E0E934F85983352A753A5FF3D07E9D00D48292852967E759DDC2C30BDD21B0B43019739B0B6DFA9D635EA22C88A275FFCBDEDB5131491860E5C102167E2FA2DE0CEDF7F8BED1B690912CB0E35C68C6F5C9A905DB01C71856FD3A14F46329D622C8449AA1437514F98CD2A77400D7D745E31677816691E59D13833D96F90649A1085B8CA21367C2C6CF40EDB10AEC043263FF1CB4F3FD56012C0BD7628853A4DAA3004EE1A926183F89D32AC60D9177B3C55114970EBAF012F4C929C030FA27AD40C0ED2502724B9613A3FBF41FFA262CD882AEAE71FDA3DAED2A6E74A50FE644F5D199303CACC35AAB78707C781CCFB4EFBF2A776974AB14E19BD21FB173E27C023C88C57798F66C1982D11B501FD9538DC919C04C74ADF65AACE1B7210B39D78294D8A33E03B8C2D2A433EB23A40043596F1AC0639573C2D370ACB416377969D49C2C8043A1593AFFFFFBF119B6388758AEAA8BF7B62EFC6462C176D03118FE74C950AA932BF828374F3218CFB1AF0BCDB83E390118662E61A2E5C97B95F65D1364940323B2E004C0D4ADE3FA47B5E3F69A2B8852EECD1CEFA0BC072D2A274349FDC18A7E00DD852C109D70250E4018FF82DD2C6D6271382D38E669A739185BB70727530D822CD3CBD3F0D8EA5D8E29D50F0FD396F1EB14FC2967A7AD457DF4101E931380152952B60BE961F09A6A5FE0C41E9CEE431FBDD1512E8099EB74ED850A54583C47A2F4DE083E93B617099CDAA49A47A747CC31465E83BEEB05AE0219EDCD71F4A1F13DA535415F781F2FAB66FC46C51371E3D5CEF8736D4B8A03B8C440AC5B78A28FDCBDA86FD61CA20D0F13F97D8A0BED547D720270AAC9514E0F3B74880558A913CC542BA861DC2B9417F8ADFF80BE42026B9F94D07CDF88E05744D1D48A67DC3CF5B7E8F75FDA97335590161774A78A1EF56758D6412E7340FF4A1DDEC0C38C208A8EB260DA27696E1661223AC7439CCC029EA3604BBF1514CA7B5844AD54AA8B0BFDA83E79051846FB28278DB260458A80D052D12AEDC310765100A2A260E5ACCA070538EDB5F4ABA1D49A55FD354A180B582AA518BE2FAB6F1E092F07426BAEE5A36B02171AA764C674B31C3C0EE012CDCD82B8151E7F861E74B2B62C784547FB2FCFC72B06901702FC2F68EF27BEE278486ECF1BC0767392C84915F88830F56914BD7CA7FC6FA1A24673450251E7CF63116E28ED4F6A71D0F72EEA2BF97D29F52F70577AB5A68B804CB15AF709B956DDCBB6725148709214F445917AB76AA9015C81DBDED7651EC6DC6CF2A6041819F69705DBF6510AADE50AAC64FD611A8A0B14D718C041843D9BE797EA5CDD851FF5C91BC030B61B93BF6C373B230CF05102D4CE7797D2AE2BC6EEEC716D60FC282CD899F134DBC2837662A523C3F62E8A80F6FDF47D8ED25517F3D437C1D726BB059B8C05EDE138CF007B996E0675E4FDB5E647EE0F9596A9D83650ACA3CD641AF07505B46BC4477020A345077F6F485F2E3CE50D60B960189956E9BBCBC41ECCEA3D04863BA3BC7353ED512E4CA7EB03AD765845021CE85CEC321F633AC3EB66B32A1DAF6E50CA270F43DB50EDC971F3C80B30EE1F9237DD1E8CFCC729D6A04EB85FE82C4E07163AEB2B17AE58847997F15D7F45E759C61D11C7535E2DD8F6B10AA52C3034CA85995CF451EE0BBD315AE928EE02D739D91ADAEB9D31B94BDBF783F7B1FA3187D3DD2CF482B7372A0160BBD33AF122BD00D674C5093AA356A6918E47793EB96B643A5511B5E4739529AF00238472D2D10A98A4F04C98CAB6AFF66822D3F3328DA0516007C00DAE2CE516B700C885AEFC288766BC0242BD95D932C53801D6CFD2C7E2E4FDDF95966BBFBCB96831A0151D24F4AE0C7DD5FD94CBE23E3FD1DE084873C8BB5BB8F2A41C9AF1CF30EE1D5D99A61A67FBFC40ACF764D7B9EBDB2FAF004B481DC121F0D1F565F0AB18C7C2BCC76E7B1ECE94BE529C5C9C40654A3755FFBC029C2B26BFEC7958907A3BB4AF6BA4FA65F39709BD02C09968AB11F665A13E62A955B50E2286918B2AFA2CFC19A546086614CB58F0A306F032015C643FE64425DE4D44E61D4A0C307DCA0E7E66EB58EB37767A533D8E7D6887D2441314563934000F57AA8A577E5E00B756924F9A5043F47B75139479871249072300BCA2D23F31EBAD6B2BBD903ECF72C012003F6087D248131316FC0668CBE5B06623DF3B24C403F57B758C6617D74FEB95962626779317870B1EFDEFCEDE00BBCE82E6E1752FF9EB4280C67785BCBDA33C93DFFA5B577FA17E185FAEB7370AA501EA0037FC3018E90FBBBCCD361BDC542D01AFD3B759D53CD09F1F785500EBFA4B1706023C78CBA050374C5D08235D96E88A56DB2C40CF04C74E912ECBAEFBBA61E64FB12A64C555DAB029FA232385D2C074805126B00150FDD500FD9503FDB7A06DAE14FF076C7678A9471CE0CB0000000049454E44AE4260820000 89504E470D0A1A0A0000000D49484452000000780000002F080600000028EF0E9D000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000149D49444154785EED9C099415D599C7CB98994412B789495C3271495CA2428C31A8E3C428EE0A2E09C64C4E46E3321A8C8E718F8C13779698C423AE21084751821B10714151C00514100191AD4963239B08A8200282C8FC7EF56E75AA1FF55ED5EBA633391EDE3997AABACB77BFFBFDBFEDDEAA66B328F5BB268A3ED3298ADA7F268A0E5B1F456D3F89A22D368B226E37FD5A5902B18CF907D1D7FC03A218A3B72823B788A217F78DA27737A0F25A14EDFE6A143D3C89CEF45C3F87D2B0A9B4BA0CDE44C67594A994D92D90F7DC40674214BD3E368A4E6D02F02B51B4EBF8289A2CA880BC96FB815C6FE07AF5A6D2BA3240CE5751C6CF40F6C8FA8F41DEFFCBB57061FC3594DB28F52AC9E428FA88F1FF11838C6D6FCE435FAD15F467D3E9989A9DC4A6012D92C038C0995792FFB75A420843FD1A3406E815C0F42DEE778E00742F6E568B3AA6DDB125136C1ADB3C0900466FC322D7039B47E16FA34646D136D099AA37D60B4468CF59E1E149ACD980BDE9F77796C0C60458D6C1F4DC80E9D008E2F7A83D54F6FC3BAFABA6E9DE88A27F7E398A76A96950596712C92FB7647C6B8DDDD800B3CE6F4F295970832EFA31D106E01B36E6027015DB911D7E2E8FA65EC3D8031FFF54AD2F7DBE09E36F1146BAE4D1CC6A773C73CCE4FAF0C428DAA939346A1DF378146D5B644C2B00BC37344D963F8C01D682CD9A8B3033298AF64040DB54EA8BA2FC2BB47EF37A14CD638241DC6F9D47977E2318F70449C256597DC7B01F07DCBE6688CCBF0C90F7C9A359DE0E1FDB31CFBC85A5B5B6B6B75269AF9B1645B398EBE43C5EB30056F1A96F5B1F455FCD185F35946A308C5DC5DCAB74D1831A4AE67C6D3546B0C8CF02C2E598FE52AECF8D8EA2AF24FD217822FBB847A0F100F71FA000EB291FCF2C65863F2AB0C05BE607C1976FF601F34B30FAE75961AF1894F1C77934B3DAE1EFD605A579FA34677C7ACC4B51B4250AD9D95D48BADE2D274A380860D6FFB524D7E528E837ABCD57C982A9BF98EDD33BF03B121AFF92D0A0FE10E618020E99B2AD09603AEFE89E0A0B7A3AECB1D607E02E482634FBB60E463EA25F4F26FE1EF703C2BEBA439E30E93B30649113B86F93529C83997F82F306FA75B45F26E87934B3DAE1ABFBDB25A15F9FB4537722CFA7D7424FEB828F7BE48BB1BFE5FEEB02CBDAAF6237B20CE5FE50A5D445523E628EDD9A03B09ECBF5525E420E07A4E4BD3D73CD375BCEA25B13C0103ACE808DC62C61A28B20FA248BD0328F4D889BBCB088C5BAD994E07A79BA22D8D51667ECA54C741F48DFD8B23C3265BE4B98678D7B3AE8CF66DE0B9B0B6C8AA79EBA6869C1FF7994AB99BB3F651975DFC8031925DC02CFB533FD1FF160627A49A9671962E0752D6149B93C6D08B1A8F0947A816A0EC0C998874830CBC723ABC7996B688B0186E9DD20B412467B494CF7CCFD2764B48DB121B8D1852CF441EEF70390AEDC8FD345D1F7A06A8BA3FF1ED05CEA511D7D3BA2FDBBA050CF30AFAE7E28750D805D572461CB0348CBD5754273AA60A880DC2F2756AA44B939885E89BE8BA1B386FBBE01E01B197B7AA02B8D383EC2F331D2D5FA54E2E600AC6C90FDC528CF1BCC79459A868606DD475B0CB0BE5FEB84584F34697316334DD7934E8868DB8E329B4509F2075C5DD86A985B41BFBD732CF86405C51CF30491EB716C896E626C3B40D8167AB3B4629E7F08DDC6B89F0766BADDCD3F633B426B82DE48EB83DE529E5FA02C33BEEB52F3680A30E3D7C0E30F74EBE61A82808CF69706F5BF9206FDDA9897380FF70FE7D14D62B0DECE5C87E79F52FECCF3338C5FA4A21826CB001ECA1C23299780C97D5C0F4EDA6B72D18207F1855CEFE53AD058C875228C7C3E2118FAD4072B7C94451F4A9FA78D3F79AE8FF6AB435CBCA75C10B49DD3509A6FB2318805BF5EBED06AC25339E9FF472C60B6C2D66A1186E0DE2E5FD03B92BA35D673DFA90010DDE887E1A329246CD0406FE2FBEF066F75BE80533916993CA40270BDAB00DDF8244B3ABA736874D3DBC0EB91D4CD634EA216444B6EFF72BD29B4F56C6F73FF2CFC0FA4ADF188B93900CF0AEE482199348C50D3D20033D142EB5375BA908F99AC620669B262DCD642B9FE242D08E30E8B7C0DA559C7B53D74760C0AF44479A65D49805A12631F80F73AAE3751EE0F6EF3FB8ED14A8CFD2A631E08B69BA4417355487E9E82A72B039D03958F7400658673D03628001C8353ED975830DEAE49389306DE4CA51C0A80FF43FB09CCDF073E2EA2ED55AEBDD238B4C482E700EC5C263A9E09DE807013B7135CF422EA073989FB6498D6FDADA906B016660C340478509E1602F5A718D75858BC67E57A6943889FD5F6E159827C311C38C04F3769723DDC1C82F52CC3E5AEC2120ED43AA03B0C7EBB574AE60498B12BE863A265661BBB45EA0ED40B083234E7184EE87BA28A4BBFF38B022C9D9481DCC0D8B1D4CD84667FE88D4D6FB7A87F8C727316EDE658F07B2CFA92B0988910988150F64888AB45C66018799E6B570455C7BD96F76E3580693F3AC49707CA1985CE68CA644CEB0BC4E6ADE83BD5A488EBE0270B9C90652D1C7A7FC05DAFE3BA17742ED4ADB2AE055A057CCE157C9588B607B3C607803F0C49A56BBD3C28747BB74C3C3F9328077DCF925FE4D0247666D14D2CD830E4912CCF9750FA21C79DA0395ECB76BFCD7D9CAC790D167C638B01561B20B88EEBB901E0373CC4C002DAF9CCC49FA5ED4730F4D62C1E75A33CBF8D02AC2C0070F77070715FC2A85934E32EA0CCA5C45B17AEBF508008EB7DEEDBE65944A57684DE03BED6B29E7BA42FAF167948780F87F4CF55025817CD9ADDDAF5D09BD9CFD81994EFF6641C40FF9734E1F9A83C7E138059FB7E61FD5D04D1429B0A1887943283AAA7ED56E63E82F6CB58476F9E4F080AA002173BC94228DF81885A7D1EE56C9295B5C680F464D4BF8AABF390A3B76E4B77CBA4A3281F55B2603366DA4706C1705BFAD1BF0F6DCEF71EF7B750FE933233C4E9C679F384966E5729A0711D65894237930E9E63116D827D256B3A13FECFC6D51AE7BE5E0960FABAB755F09DB9AEC76DEE04DD76611DB73ACE7C02A066416F85F2CBE33501986B93D78528E357040A6539C239A0F753E6FC3D348770EFFE7B12F52F739DCE7AEA697BD4B968DBBD30C0EE6BE9BC1C86A72918088E4A6FDC43BC5D04F1B9E9E48731C3A85B5B09603CC0B768FB50B7485F74A2F493495DA7C233E3B568BDF011335FF4E751AAA0C1DF53497C84E638EA7ECF756558CB0F8BD20BC0F580D7778322B69306F48E84C7BD551CEEDDB63CE07D43695D73E17BFBBC392A014CBDC9A51EE718CAAF01BC2F75FF4D3989B9F6C47D6CAF4B2FA7AFD7AD15E0259EE132F04D263A95C12F33C1691266D28E01240F401A37F4DCBB87AB08B08C22FC4F18EF210AE44A3FEA8F4260E7703D84723C7D96F2BC48A67577C3ABBCBC3017701C636EA6FFE2E0D615D07DD20D597BD7E45D69D16C3CE14D17AFB504B03BE9DECD6CDDEB7BBA17B267B7867732BF5BAA3FE4811BD69CF9C21F1AC664E768E2A2F368D604B0AE018657B0809966860A85E77AB5946B5BB50F4D5E06508D4957B0C43C809F87DEE38C9F020060B2E18FB62BB466FAFD2CA189359ADC64BAD0708CF8EE52C640D004EF77788ADD13CA8CDB8B757C40F9189A558F502BF0730B3C4D834E2FC05DC01C7A966305582547019F4B325DEBE933B10838952C38245C67D0BE431EA8E9F69A0036C0ABA930FC8B9426FF52EB60E26B691F8BB07E83F5347145D52C588130763E7D3C5D7A95026E4D7FC636EA3DAC6FCCB0E97F99B18E054C3119291FA385D2E71414AE6B566860DE411EAAC0EF9D8E7D88CC148F50F8C505340751E4F70CDDBE61442587DEBE614BF458C213FDCE722EFA8C4C7BB60A8AB3D13ED9917E4D0063991D03985D12E6142496E117807740CC0FF5A669153C9F9EB2968A16AC65322E3E2CE17E6616C008AD27F5F33C060C49CBB3CC6366B83AB8D8EB6AD16ABD4FB24F654DBB1A3BE17910C577B6FF5E8496006BC1C1450FE0FEA36BF068265202EE691975DDADE3FA5C48BCC6B51460BDA6A00D4BBD32ACC66F4D00632927E87E60F27C893A991648BDA73A0D21EEACF4B4C82C340FE0E0769EA56FE7E0761B01865E1B40DF0681FD80FB2508C933F03AC301FD3D1039574FE233F593E9DB785C5A6DC19E69D37F4A082B33A0FBA26078EC6AE1F9CDF283962C7A020C1D86960E37B8EF112CE600337F64329EFAE95CFF44596DA14FEE57AA955C74C2439099CA381D39E486969A0086E071C6C1046004713216B0CCA442E1507FB76EAA5C20955C34E3B71228991620C67ACE3D3E58F35FA0FB1A75AB0C0B02A272C1F04C4F9A9CC30C9EF6D9C63FCA36452C8FFED70AA81939BC7B7C3A9DBA4B99F7A27004FB262FF077CCA395005CAE58821DACF566E5A487611D2B59E759793483B2E4BA68E6E812DE99377AD24AB46B0298CEA705E663C2C646047BAA5B1004E69B953853A4DFCF60E2E86452EE9F66B115B368FB0D27FED1CF132FBAC6FF3CB118E1A850D0D67A3D4CD02A16A75F4FF2EC7EF0AE3CD717F86D8F05AF08D6FBB61E092F149FA373BF8FB1535E75AB79605402D893A610C6AE84EFE3C36741DC16FB4A35CF82E50B05EF6846CDF5D020ABAD597F07CACFE1AB8972D6043004BBB0F1937013CDC112BE83803ED12569AD1EDACB00CF87070646735FF1A0C33EBA63C61ABB63804D8CA0F93C92F1F557FC920205D2DD097863369C0744D2AE5780F0A8F0C182AF0775EB8D2F4998E3BB0DA5A4ABF143856AB42B018C6C0E0EA1EAB7CC311C5E5F463ECA2C7E1991F72B07581EF1005F0B726CA3F7621DBDC2E1CC70FA9B8F8CE13A1E9E945F037D1A773135019CB886246632F91711D8614CA03B8D4F8520B8CAEC92BA7B11D66E2CEE0B02AFABCDCA669305D3FE0DDA3D1B1E92128209DC5715BE75F4E947BB73ECA8200D0945BF56C4B2BAAA780A1A3A9E58D52B3C78BC8CFBFE28CEC9210673BC9DFFCB0318DEFAB83D223BF73C793461410F77641EE5728043181A866C87C0E3A31A107416808149E655F0E1D1F0211E74707D81BA55DC376E1D6B02D898A27B03B40E0C3C9649EBCD188D914CAEF65CE15B2193AF6421C34BAED70F03AA020CBD03D474E618981602E3CCCEE3735D8526082C704F16F8656932F738C08B15A0D20F9E0E093CC6E0E9D25148DDFE238600E82C33AC04AB2804B0632933CA63B08AA78C68FBB57309B0F700BC0E19F9C94EC557A641893788C1F0E79BADE994761A4C009954A1E98F7E23E8539FBC31B3B5268021D0CD0C91EB51FA7C261BC2FD39DCD721740FFF4F8278938307012F02B0F4F400698019D71EA1E8DA2F4C161F7280F89CD6EDD3A212E01EC2EF9505B08B4509EB00D44394ED12804D52E07F25A59FDE83B27F88C1850086A7618C99590960DA2E0D3CDFCFBCBF04F8017A1014F395F23859A6D059003FC61A7156F12181BB00BF941993249BC978E88E60DE39D437EEE76B05F8776AA7C949429489FC82D0970E7F82F88BB4BFC304B725E7A2450166CCA9218B8D3F9731C386DE2B219938384BBB5D20BCBCDF50528CABB20086C62014671EEABE67D24EDFFB109471B87D52079DF6B500CC58BF8DAACB02582340B017B0868B99EB7DAD4EEB434E2B4DC0986B74A5AD18343301A63E0698EB95D05C84C2F6670D1F507A9BEC0685F7BDFB84F49974AD00F7D345A601D68AB43208EF40895DA1828289539CB428C07A0205C3B818609E93F7C36F7324D4260B60EB00B97F38251A500E308BBB0E3AF3B0E27D9236E32E7563E0FBAFE917252A4B8D00FBC9D00600C3FF41862DDAC673F52F0ABA27730B9E0612D6D9E4A57DBA4FD802A55FF8FBDDF3B301AC39DCFFC4FE28CC5D4B4ACA34D82415FA9328A3D272280C3071D597CC238D5309C02F94E2E0BB4CD82B218AA06E52E0D4C74031C677997EF9E12BC48AD92FFD6F0AEF8363A0DC0A0441FCE59A90ED1A8BD32E3A68EDF74272343CBD30E6FC15343D38699BAE0F0AE7EBB53A7CF1E76C33FEF37C617D89EFA7B23C41BA0E4FB325FD1A28D3CA2D98797F6CA89127D6AB6C764BC67A2844FB7B1A81B11F392E609D47A4696759B04A8FB2CCE56AD6DC784C1C78BF5E5C98CB235F791ADC2C8011BE1F5EBF2173EEEF8245F9A1775D3AA8BB60163504A1F966E8221320269D1A5EFE574C8618D327EC19FB07C63B2904E89C2B58B824ADF1F100429377A5CC71B6169F2C2C8078BBDA5B0E966DF22CC08CFB3E7D7AABB40928D46FF04549398D90E019F77DA3167B97E4C7F3CF0D2B2A276BBAAD7C2CF4AF4541D6796E00C0BE193BB300C0A33DFE957696F2E99275F9B4EB31FA360B602CD87DE4E890691E0EA1A3287E1ADB44D81257882CCEC38E7930E62BBAB501E0389666FDE87FF7FC928BEE693B9ABD1FF7A326955E741F2D00BABE90881D54CDCAC85C37AFD4EE3AA0374210A0EFF1E12C84FC20751F3694EAEEAE46DB362D9F7E3318B726ADDCB6A9FC820BDFCB8DBBE5B430802FEA01959F72CA5080AC18FC14F291D7C657B0C938EAFD6CF770E4758A32D613360B600731C1BDB34A4464B00BC4ABBE24A7FF312CF41385C9750D63F6AF243CDA2E0ED679BD7D00623312A32D93FEB4DF618202CDF7299919731E30295AFDE0E97DC0F0146C6BEBD57C150C50BA15A1C3B881F455E9B64DF707BC5D506AD79AEB09B2E6A9E0A23B503F254B21E0C1CF925F31DE0780CF6836C0007AB9992E44ABEE3BD31330F92D262F8C9DC3E277AA243C41D342B96666C3CCB933827B0F7AD38D814540A8A24CED99A763BA9D67B77D9E191F578436FD4EA3BC541E83514CDF2875E580E6B022748A58B07D3CF03141CCA269168D7CC6219BE5941DB200A67EB55A3CB8A1040679CD863FFCFCAE94F32A4D94352600B302DA63B25C4C32468BD58AA1FFED4A82812F3F2CBBBF3982CB1B236FB8B943D35B8C6A63EC572ECCBC398AB46759709171783B4F029B246C8E0BC997BB9CD5BAE00121452FE4A68A4C6C1F80F1D8F2C6A2FD2BF5D345B188AA27412D9DE3FF7B7C7301AEC437F4DAE2390DABEF08F0E5611BD26F632ED49395743CDD98B43F6DB43636C01856A790DB3CAF39FF9B593240CF4FEFDF3E6D42FC475E4F2B003C58A335BC45A4F7BE801F6F1C06E4873D2EFC4716C6A7913700BE5340AAE52245D70D966792B8AE9B54FA13D70EF1382638C90AB74354BEC473678FF13C85DA545A5706E617C8FBC17064DAD9E75A65EE6EC4375A9E2B886370CF7798C4362A06939C4D605EA826D98141066933E14DA57565F001B2FE185095F7AA206FBF262D540035FE6F220CB3BEB90A67E2FDCA0F6362A0F9AE785F26EA01D0FED9896F5EE2547B53695519AC12DC70CAE6B1A3F256EE850A38F9A7342BB17CBFAC71E7D2E420EAFF00AF70F272DB037F470000000049454E44AE4260820000 89504E470D0A1A0A0000000D49484452000000780000002B0806000000B37E4C8B000000017352474200AECE1CE90000000467414D410000B18F0BFC6105000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C000012FD49444154785EED9B0BB456D571C78FD1B42921D1A63609513191266AE2DB2828DA54AB31C1B4C66714AD5AB10625B1A2D2C66A444D627D90C434CBA898205A1B0D181FAC06448940445111449EF27E83800A467928AFFE7EE79B43CEFDF8BEEF9C7BBDB87095BBD65EE7B167CFCC9EFFCCECD9FB7C778724F7F762927C98C78E1F4A92BFDD9024FBEF5079DE94A7D97EBF6D590070760027415A0A587F589B24CF744A92855B6809B89DC625C9B057A0A577D35CDA2CDAECED6D9BB64186D102709A4F7B294916BF9024FF0AE0C469FC8D216A0177B944003D11825ECF274957DE9FC6F3E9DB5B72BAB6189B24A762A76DCA26398CCEE7FEC18911986078730AEF9C24F9080FC303DC7E1392E42FB7AD24B45D9BE658002C4F05E4B768EBB93F2E213A8F322DE39913262549DBE630FBFF448B9D8E66D9BAF1B92439665B9F37917CB5E99AEBFD0969E77AD75CD3F2B6AE7819FD98CFA15392E44700F1B932F4D2E0DC9F67493AA1113DC63A7711769A9C24EF727F5E59DEB5E89E4D92BFC061064C4D92DFC1ABF37BE1556B2C73DF9D39AD81F77423F8410B2A1ECE6A6D41ADC90F3DDB0F4E923FCFF3C4401F1B90247FE63B0D05B8F7BE9C24ABE65532D244403BA88C0EF0BE323CFE8A7AF4142D3BC1EF9908863BCBF0AD47331C5EC81CB8AC52F32C44E7DDDF0BBFEAB1D3B113013B17DEEF08F0402B315E9CD99A425A8BD7E824D917B0FE0B3017EB8C28FFF18C37A076235A5FE03A725AA582D4600B681BADFE79DFA78C1E2E532C4F1BA05FA5F7D71B838DEE146068BE230DE3EE1D9F248FF0FEC83272F234C83A897A6713E337E198479419FF280E5D860E07FA08FCA7C277530A7018A374049B62DC7F3512A657DE83A0320A55D3A05C7780FB25BA0D11342B430048B72B807D6E466F41A17342F736747710615F6652E7488F23E8B41794918FAC76D02E85CFEA46D1845EF7CDACC87B8236C24CF16638D5A892C6CFF441CF7D05179ECB00FA538DF4D4E998DF75D44AE3B8BFB2684E028C7E535A0C30863C1F833CF274838A1B013F27EAC60AC8D024F968915255DE7DCD1B15CF5E8A9C1F12C547C1EF150CB12EEFEDBCEFA80360A4BE39C39DC23A993A04B2BF5246AEA0C263396D29E3D2949FFDDDC5610F7C8E43FE5DB4373287E3FE4DE887E04CF770EFBE73A732B2321A74FF2C72759657681E28A57F80D31619BBE93080D9493B227FA59943A7D579B57F2359EF1960841E6BE460ECDBEA0962F2ED50748A6B1B0AEA4D3D89FCDDCA18C1E5624905B8D3327A64BEC0FB37E0F399EC1D133D228CF42BDF093E637E2AB85C2D860E29234F80E1FF3A6D5C96993412FCBF47DF74D37FCC77134EEBBC2F1700E41C54867F2D1A413445A3E3D3166DDCDF8ABC4F6B5B01A57FD9F890CBBBE9F43D08DD5A3308D7CBB72AC008F86E085A9A3778B55094FA9251C85E3B350C0A2F42D9938B8C02FFAEAF561CE3EB192DEF5E84D7E26792E4937980A1594F1B49FFDD7AB7D1AB61A05D85914A019003F8851CC03BC1F31AD2E2443384EB34D7FB9D0B8E768E99654692BCC6BB8791FFD74573AAEE373AD17183D5AE0EB9B2029C4BD22E5C173A0F64DCC1FD31D07E9CEBFE3A2D7374CC615B0D60B60A6D103489752B050DE370F459FF4F0531F82A2781414C49B38A0E5304D82D0913E9C2FD854C7A306D29F7E3F329145E9D78B75ABEEAC2FD188C760FE32C985EC5487B96313C46DBC308662C97DA7F020FCFDF6A78AEEB74F0B9D18CBA2239EE003C78601ED718B546294D47749E736943B9FF37F9C06F98F58060677C19FBAD98E3426CF0E9AD0630CA9D2B58028C5256B6ED8B26E7B1A7516584C5A14AB702A7382B730665B9F6E048EB04300FB0295A3031C408D33320ECE83E5859D02E320D16C8391EFA038CC048D12379FE1B6A8B03E1F521DEED0C9FC3697DA099EDFA1BD96109061F68AAA6EFAB45F3B71F5DFF0ADA29CB2B7653BFA991A2275457EEC81D4E5B93B72DF7D7EAF48C7BC6BA60AB006CE421684A18DC14726A99C9498362970BB09E0F8F21592AAC351EDA14608D8951C7427F36EF5EE23A315F90646B307DE91A1C723A07C08B8BF6978C7B9CD65DA7E1BA00C0E633A795B1FC5C675A36851A39DC8F82C6D33E8DFC7779BD757AFAEF42D7330A0ACFF6F0BF04400F45D69E910D0665BC58D73F63A4C36F28FCD642BB47D6C7F37D2E5BBCFB7591CD5B5C64A1586F0D1F5B901B8A0455F70B72186F7975B55A65B0AE8B2B86BC34730426388EE7692A9FD15A5D4744FDC6BD2880DF88E146E84802D60860A3169AD70587B17B7BEFDCDC8AA1DB2A9E7BF6268ACD0C021DCED3D7A843EE01BC6B43DFD7A0BB9DEB7AC785234C43A72F14D9468083FE218B2B9EAFC741DE82DFD3F09EC175057AED3580AC6441C7F3E428F4AE2EE2DD2280517A3F0CB6D2220361FFA3E02241B5FA51FA32D34DA3B1F0EF1A5574975C648ED1E371B203B377187B2F78BD6D54D9A76EAE6982CEFBF98D0086EE94DC36E58FF2C0C08B787F2B32BE584B3F78A65F6B0284253AFA529A8EE192E5756EA57FF35EBDDE3CCD52CA547FEE97C9CB6A5D3EA1D76CFA4EA6EF299CF129E7E57B9E8F2FB27BB3016680476B439C0C824C1F6DF242DCA8F3AE7FDEF8454A14016C3A82675ABC20B36700D01FF03E5A15EDB702EE1C68AD384FA475A6ADB5E2AEB7069B15A0FFB506E5FADFB447E1B10EE7AB7C628B3F65456164BA9E24B8465D962178F724B2EEE77A33F26EE0FE3FB9FF0FD7DB5AF3737D87A61B800DD30903B05582CAB811C8EA41FF31B4D13CBF89FE9FE5BE8F8E1BE97CA9D15E64DB66038C42576870947A225FD96582D8DF7E02451603B4E79FFB142950D4EF3ED853220D87EC07622FDDAF3A6B0826B23BE70D1A8716ABE97BBB9E2E024FDF4A8142D661E1C02B797713E33A20F32CEEEFE57E9E9165FA65CC2C9EEF8BBE7DAA1DADDE9CCC32D05E65249A82752A9E5F83BFA9F904DE5FAC0CAECFE278E96109F7BFA77F6D562DF3FC53331AEF1E2BB29DFDCD02580F367A50F431F7637504B88518BAAC12E10F5BCD9651A41E0DBC2ED410A63C1D8BE707ABA2B683A954BD68EB99F8BF64FD112582AB2E87D69261F1628404C0076310F79E2BA0BF8576BB992A1C6C0960DCA21354D50C6680D371A611D864F3614C2D59D07D73E69FF8CD81BF073083ACD2A5A7FF4ABFC59BA65D97E35D5A45B3E74F9F5D8391F5AC32CBD8B534C078565AD121F897444F9323BCBC2052883F1A78DE8940BFBCEC89550380AF165CA2659EA9D4091AA5E8712ACF0378BF2ED6DB75A4AE374D8BD500A3C7465ACD932CA38F31D369EB755A9D82777E20FF01EF7685FFC58C3DCF8AD8F558C3D23E0CDD01A64C22F115A35A1DA07DC74CD2C8F0F038099A6F9BE9E0F3D2DC8AF39D9345AB73E5F91F7CB6B083668B6D12A0ED4E2A3F42F08A402E0D7054701D8A1802C0DE28B8C6A86322E31B447A11ABB45FC0DCF361F0741BC6F3C944D01A1D280A9321003283FEA918B84941944570238083A7E7E93DC2C887C4F6E7C66A05E17791910EA8935D3363DD5EC0D8FE469D6B32CEF7F7A526061163AE8FFAA27F54F26B99DFA3239B6E8946F06E350196664CC61C637AF6571A5C87B98C3492571AE06628DDDD89DA50FAC2B2E3EAD13189ABDC26655EED91A767B54C6C24072546CCE118B837135E6774CB27FB566C8D60163145D78BE06AB9F03A380E1DB600181EFB4781375F7098DF913A7EACDBD32C7EAA9DACD1FCE1D12E0E881E40C7F399A35BA3C7701EB7457D8656B28B5FABD6F2FE52973CED1A519E2D1DA850FFAF550176B200F0846B160A4DCB0CFE5E4086CFF705D8F52BCF87F7DD624DEE668A8B35F438DEFF2F003D8FE10E0C8FF784CD0C7070193DA0EDE4091B7C7E544D6FB49839F21536FBE04F994AE99B21C038D597CAC8C9687450645E8BBEA304CFAC106BFEFA58061ECEB65DB32A7A0DA15D6D54C771E579EF1BC04617E9725528F2ED4CB00582E9B23913CF6831E61DA66853737E3CB22E9C5B99F0DDB47EC8DD08CD1AD7C2E515FA914632D7F946A4C095910FDD090B2B7CB738BC0184CFC7DCAEB7D680E636227A11D79F316EB672CA026C3680DF558C1B8FEED997296B8181BCBF94EBD1469F80069043B94FF7BD46BBF3E47956D112D8AA11EC7AA97100658C3F04C88174267DAF792C57C6C85591DACF94C4F8A32222DB31B113797E5283DA17FDA6F125028B91EFC668DFE0DE62685E14615F2B231BDE5FAD073059A28360C0771A6DA27C235B79DAB5C2BE3200337657E8E7B9DD41BFE7787ECC3998ADD4F10F9CAC014CDB98EF5346B574F4B78B778362D9DA22CB54CFB1D5001650809D6C4589224DB60B9E5BF36E11296C1174A5BECB668A32F9FE4CCE2F423DE1FF28065CAE61235A9435D8B4AC71DDC2E42768E5CFF805EA6464960198E839A91EC0C839C4741F6BF40A681F42E699A652412F9BA23771B8C2589793F4948B6C74BAFB7BF8DCA6231B0CCC733634A741339EF7FEB8602CF7A33D40E2FA3ACFEF405778CED06A0023F0440DCF8487D7DA46A1D4151A8E02625EB63E963138E31E87B70019913F00C867917125EFDD0B9A96DB73DFD5E287F77BE579468A5BDC1C80E1D5BD1EC03A49A4E8FB2CAC8C28A27A5FDEB7A1B5680D8E88FCAEFA03E44AAB73B34254D7668AD9C8592CB03A11F2E6B926E3144DCE03EAD9B2D50046E02022C6FD66E7BC30D3248076A13D6E211406FA7DD561415DAC193F3C26FF65892C68621D9A84AC254683A004C07BE719D1E7B1EAA458AF4A7DCA6B043073385E5EF0BC0947DB0FDAE7E268719C4034670DF6FB340E79117C7EC7D8F591FA57733F8AD60FDE7E2CF916D79934CFC7DB42FF8F3391EFDE1F7B1F5426405A0560BD4BCFE3FA0B85625837E87E5EEB4DF4CDD008283B1605532FE7BD8E7078190535A28EC1F823327A26F705F8FA4DF81EDFD1F71D697C5F05B0A74C23E656C6A78707457FF0BCA141049F2D88F05AEB7CCD0CDC7B52F610CD1F2F345C8329963E065D0F4145FF77A336F0979FE3040ED93F3333643AEABCF2E5BD3F24DCC594AC5CE6AAFDCE2B9A8BFDAD0230C2FAC661B9D5DFCD3C8F33ADC699B53FCDE961C472ED4D94A71FFA01FBDA320A669101FD9119BD070E6190ACAABC7646C5C18EAE06185D9E0E802F2A230FFA5BEA018C0E97E8ACCC6D197A0D00A87F82BE83C0712D4CD19EEA41375B1B18A9F039C71332E6F3EFEA08FFCBF23AC6E1C72A68DF883AE617DA2ED6FAB778DF64BEB5E6D72280550AE6DF3085A0542F947E0B65D2E243437B9ECAE457F1EE66B6489FCC0443D79131EB039CCD1FB7EB193E26B80C436C845FC78C4EE3C06BBCE9DF77E8F063D72D22B849A51CE93B0518FA8BCB000CCF5F0930D71F56D39B529D1B7D3FCEF7993E8DB4324596C7ACD5D94B59B500F663097D1B68F3197706570F3C7AD206C7479739D8B761A1D52280AD1A8D503D3126957E7BB59C379269F703C87ED506C2E03BA2E4F351318E369537323AB4FECECA74B4224BBFAE3D3C7B82B5F95B2886FF496C579AACB379808DFA92000F76DF6DDAAFA647E6F7E34BCE4DF93EF4DCB92CC0B57480EFEDE1384D22D88080AFBABCCE1CFD296F5FC7F3EE58ECBBD160A26F9C9F68EBCDAD450087909B1480A0F44CD8CD388246A2C8D70B40EBB5AC125113F3EB4D9D893B41015ECE44F68C35696036D16C0C327BBB9E19C1F06C6B94E4B246BA0633E6D22280A3767859806BAD71E8F29300A2579E97DB31E86736F7A832A7FFC070AACBF37C99F32906527CFF7D04F96DECD70ECCF149D3751C09BF681D546B7E2D065863A0C0ED463120FBA5E7925ADBA36AA1D0B527C2AD80FB14191CDA5D69FEA8FC8F4CE073F0DF11302F70CDAB8AA013626FDA91FEC3A0F74776B76920C64F8CCABD5F19798C9D6B8A66EC0535227890D9274BF7C8B292BE38B630F3038866EDF37572F88C8AF3832667F7E8D033D6EB15D5BF48615E275B58BA340A34182C81FE9FB5515EEF16032C93DE804CD171A2D15564BC7CBF67D4D9FA59342ED65B0FE1D3539C5A7F1EB2E0D15D3DB68BB47C9D9116855FEAE518F1CE2259F2415EFAF9CF43861A003F1E0077B70FDA7D682B30B49F2937E864E8506A3B968BDE3D98DB52C1E27A5295E3F688AF72D621BBE5FB98A7FBF097D5D50C3A97E6F2C13CD39D4CF627C0E033D925D44F51BF8DD2FFCC2263BC5FFD1E8A60BC339A2B8FB9DC35B31289696DC0F3166B6A2D9EA6FF58CFBBD400F83A970278A69F2EFD83FEB4ECA73BBC7F177DBFD81C5DA33A9E113FBAFB667E2CFC0E0D27F507085B0491198A009B847D262177184EF090FAE479C4F2E119F746F7937DF5501ECE6F8E92DB222D6979670B10EB0426FE2EF7E94149D19F851DF4136A9DB69992E99F413B2ACF07A3F60BA7985C74F85F4B3EFC7E1E5BB326E0187DF09E437BBB5E21658187BEBBD49BD7F8CA6FC9FCAF8BE5A69CB363BBF14091213E08FD4CEC48D7302637A6EC92E0BC48D59FE0B2439D086F577D0A675D1135C06F5A6217F4F36747F7561FD4C80B87F13CBA4F51415A4F2E63BBC43A3E3C31CF23C8DF296F64924D3ECFB544F16D610C06BACC496E6D5D90D30B87FACAD696D31CFE16A964A2D1F185EFB2742CC6B8C2B58BD0F604E57B28BEBB1EAB077DD01A85C8E68A726BEADE1A72DC95D4D2D1AAB85E5F2D7A3395C5A24E4DB03E1745A1196CE71460AB507EA5708B8B7B74FAADD303EF0910797AF4416B2FA1FB56D71919EF8B9C46F6B7AAA64D8566895B27975B22780C99A5C947981468888EA5F963B0295CD7588DBAE7DADEB66D1B00B09F505FA53DC992EB7F8E542297BFFF032AFAC83E479DD3D10000000049454E44AE4260820000
2.
本件理解のためのオススメURL 本家? http://librahack.jp/
たりき氏のまとめサイト岡崎市立中央図書館事件等 議論と検証のまとめ http://www26.atwiki.jp/librahack/ 前田勝之氏の「サーバ管理者日記」 http://www.nantoka.com/~kei/diary/ 高木浩光氏の一連の記事 http://takagi-hiromitsu.jp/diary
3.
岡崎中央図書館事件(Librahack事件)とは 2つの事件に分けられる 事件1:「大量アクセス」事件
岡崎中央図書館Webへの自動アクセスプログラムを記述・運用した男性が「偽計業務妨害」で逮捕され、22日間勾留され不起訴処分になった事件 事件2:「個人情報漏えい」事件 その岡崎中央図書館Webサーバ立ち上げ当時の内部の個人情報が、同システムを導入運用していた多数の図書館のサーバ内にばらまかれていた事件 おまけ:Librahackの発音は「りぶらはっく」 岡崎市の複合施設Libra(りぶら)に由来するから
4.
発端としての「大量アクセス」事件 今年3月半ば、岡崎市立中央図書館のWebページが度々停止するようになる 原因は新着図書ページへのインターネットからの定期的・機械的アクセス(いわゆるクローラ)
図書館情報システム納入業者は三菱電機インフォメーションシステムズ(MDIS)同社はこの事象について図書館に対し「ロボットによる『集中的なリンクアクセス』」「新着案内への『大量アクセス』」と説明
5.
公開請求により開示された作業報告書より 3月19日「毎日18時頃にロボットによるリンクアクセスが実行されており、WEBサーバの高負荷の原因となっておりました。」 3月20日「ロボットによる集中的なリンクアクセスを防止するために、「CD/DVD一覧」の詳細情報の表示形式を変更いたしました。」
3月24日「新着案内に毎日18:00に大量アクセスがおこなわれ(3/14~)、WEBのデータベースが不調になっていた件につき対処を行いました。TOPからのアクセスするファイル名の変更を実施しています。」 4月1日「3/31に再度「新着資料」に大量のアクセスがあったため、ファイアウォールの設定を変更いたしました(17:00)。その後、該当のIPからのアクセスがブロックされていることを確認いたしました。」
6.
MDISが取った対策? 「CD/DVD一覧」の詳細情報の表示形式を変更については不明 推測だがそもそも誤認?
TOPからのアクセスするファイル名の変更を実施はURLの「末尾に1文字付加しこれを毎日変更する」 …技術レベルが知れる しかもパッケージ製品なのにそのレベルから変更可能 ファイアウォールの設定を変更は、アクセスしてきたさくらインターネットのレンタルサーバのIPを遮断 問題は、遮断前に既に図書館は岡崎署に相談に行っている 最初の相談はMDISから最初の報告を受けた3/19
7.
そもそも何が行われていたか アクセスしていたのはLibrahackこと中川氏 岡崎図書館の「新着図書」ページの使いにくさに業を煮やし「スクレイパー」を記述
要は新着図書をDB化して差分を得ようとした さくらのレンタルサーバで動作させる 4月の遮断後は自宅または実家からパソコンで スクレイパーには元々負荷に配慮 シリアルアクセス、1リクエスト/秒に調整つまりとても「大量アクセス」と言える代物では? 参考URL: http://librahack.jp/ なのに何が起こったのか
8.
MELIL/CSの設計ミス or バグ
蔵書DBはWebサーバのバックエンドのOracle WebブラウザのCookieをベースに作られるセッションオブジェクト毎にOracleのセッション生成 よって、「Cookieを食わない」アクセスを連続して受けるとアクセス数分Oracleのセッションを食い潰す しかもマトモにエラー処理していないのでOracleセッションを握れなかったWebセッションオブジェクトがタイムアウトまで死なない ハズレCookie問題 つまりRobotが来るとそもそも必ず死ぬ構造 決して大量アクセスによる過負荷によるものではない
9.
こんな感じ DBMS Webサーバ
SID=ab1 ab1 CookieがSIDを 保持していれば DBセッションも再利用 cd2 ef3 Cookie破棄だとこうなる gh4 SID=lm6 ij5 ハズレCookie lm6
10.
MDISはこれをしらなかった? Robotが来るとシステムがおかしくなることは既知の問題だった 同一システムの貝塚市等で問題発生済み
そこでrobots.txtでロボットを避ける対応 これが後に国会図書館法違反になるのだがそれは別のお話…(cf.高木さんの説明) 岡崎市もそれで避けられていた模様なので岡崎としては初の障害事例に
11.
これで最初の不幸が起きる 岡崎市はこれを警察に相談する(3/19) まず民事的解決という発想はなかったのか?
「図書館の自由」はどこにいった?! 警察は被害届提出を促し(4/2)岡崎はこれに応えて(4/15)刑事事件にする この判断はどうか? 結果として中川氏は偽計業務妨害で逮捕(5/26)各紙で実名報道される マスコミの姿勢はどうか?世間は? ネット上ではこの時点から「おかしい」の声多し 22日間の勾留の後「起訴猶予処分」に
12.
「大量アクセス」事件の提起した問題 なぜMDIS、図書館、警察はシステムの問題と見ずに攻撃と見なしたのか どういう行動が望ましかったか
特にMDISはこの流れを止められる唯一の存在だったのではないのか?? 攻撃として捜査開始したとしても、警察は何故簡単に逮捕に踏み切った? なぜ検察は「起訴猶予処分」にした? プログラムを作る側からすると何をしておけば攻撃と見なされずに済むか? 報道被害はどうやったら救済されるのか?!
13.
いくつかの「無知の連鎖」がある ネットにサービスしているはずの「図書館」がネットの常識にあまりにも無関心 「クローラというものがあるというのは後で知った」
「そういうことをするなら事前に教えて欲しかった」 警察がシステム障害というものの扱いにあまりにも無知 「相性の問題ですね」 検察は最後までポイントを理解しなかった模様 MDISはなぜこの連鎖を止められなかったのか
14.
その後どうなったか その後、「個人情報漏えい事件」が発生する MELIL/CSのWebサーバが「Anonymous
ftp状態」になってたところが複数見つかり、中から… それを契機にMDISは「Sierとしての責任」を認めざるを得なくなる 11月30日「個人情報漏えい」に関して謝罪会見しかし「大量アクセス事件」については謝罪せず これを機に岡崎図書館はMDISに対する態度を硬化、契約解除・指名停止などの措置 MDISはプライバシーマーク一時停止処分を受ける 平成23年1月24日から平成23年3月23日 「りぶらサポーターズクラブ」を仲介に岡崎図書館と中川氏に一定の和解(「共同宣言」) しかし岡崎市は被害届の取り下げをせず(!)
15.
ISPにとって…? 本件はIPAの「サービス妨害攻撃の対策等調査」報告書に反映される ISPやJPCERT/CCに期待される役割を明記
警察への信頼が揺らぐ 警察に持ち込めば逮捕されるまで止まらない?! しかしISPが刑事or民事裁判に持ち込まれる前にできることは? サイバー犯罪対策条約に関連して法改正が予定されている:「ログ保全要請問題」 刑事化のハードルは低くなる?
Baixar agora