From 3f21bd9f5afaf93d67917a3c829bc0389877bf24 Mon Sep 17 00:00:00 2001 From: Apprentice Harper Date: Sun, 2 Dec 2018 11:37:07 +0000 Subject: [PATCH] Move to new positions --- Obok_calibre_plugin/obok_plugin.zip | Bin 65319 -> 0 bytes .../DeDRM ReadMe.rtf | 0 .../DeDRM.app.txt | Bin .../DeDRM.app/Contents/Info.plist | 0 .../DeDRM.app/Contents/MacOS/droplet | Bin .../DeDRM.app/Contents/PkgInfo | 0 .../Resources/DeDRM Progress Source.zip | Bin .../DeDRM Progress.app/Contents/Info.plist | 0 .../Contents/MacOS/DeDRM Progress | Bin .../DeDRM Progress.app/Contents/PkgInfo | 0 .../Contents/Resources/DeDRM Progress.icns | Bin .../Resources/English.lproj/InfoPlist.strings | Bin .../Resources/English.lproj/MainMenu.nib | Bin .../Contents/Resources/Scripts/Window.scpt | Bin .../DeDRM.app/Contents/Resources/DeDRM.icns | Bin .../Contents/Resources/Scripts/main.scpt | Bin .../Contents/Resources/description.rtfd/TXT.rtf | 0 .../DeDRM.app/Contents/Resources/droplet.rsrc | Bin .../DeDRM_App/DeDRM_Drop_Target.bat | 0 .../DeDRM_App/DeDRM_lib/DeDRM_App.pyw | 0 .../DeDRM_App_ReadMe.txt | 0 .../DeDRM_plugin_ReadMe.txt | 0 .../Obok_calibre_plugin}/obok_plugin_ReadMe.txt | 0 .../B_and_N_Download_Helper/BN-Dload.user.js | 0 .../BN-Dload.user_ReadMe.txt | 0 .../Adobe_Digital_Editions/adobekey.pyw | 0 .../Barnes_and_Noble_ePubs/ignoblekey.pyw | 0 .../Barnes_and_Noble_ePubs/ignoblekeyfetch.pyw | 0 .../Barnes_and_Noble_ePubs/ignoblekeygen.pyw | 0 .../Kindle_for_Android/androidkindlekey.pyw | 0 .../Kindle_for_Mac_and_PC/kindlekey.pyw | 0 .../Kindle_for_iOS/kindleiospidgen.pyw | 0 .../A_Patching_Experience.txt | 0 .../ReadMe_K4Android.txt | 0 .../kindle3.0.1.70.patch | 0 .../ReadMe_K4Android.txt | 0 .../kindle3.7.0.108.patch | 0 .../kindle_version_4.0.2.1/kindle4.0.2.1.patch | 0 .../Notes on the Patch.txt | 0 .../kindle4.8.1.10.patch | 0 .../Other_Tools}/Kobo/obok.py | 0 .../Other_Tools}/Rocket_ebooks/rebhack.zip | Bin .../Rocket_ebooks/rebhack_ReadMe.txt | 0 .../Scuolabook_DRM/Scuolabook_ReadMe.txt | 0 .../ineptpdf_8.4.51.pyw | 0 .../ineptpdf_8.4.51_ReadMe.txt | 0 ReadMe_First.txt => contrib/ReadMe_First.txt | 0 .../DeDRM_Adobe Digital Editions Key_Help.htm | 0 .../DeDRM_Barnes and Noble Key_Help.htm | 0 .../DeDRM_EInk Kindle Serial Number_Help.htm | 0 {src => dedrm_src}/DeDRM_Help.htm | 0 .../DeDRM_Kindle for Android Key_Help.htm | 0 .../DeDRM_Kindle for Mac and PC Key_Help.htm | 0 .../DeDRM_Mobipocket PID_Help.htm | 0 {src => dedrm_src}/DeDRM_eReader Key_Help.htm | 0 {src => dedrm_src}/__init__.py | 0 {src => dedrm_src}/activitybar.py | 0 {src => dedrm_src}/adobekey.py | 0 {src => dedrm_src}/aescbc.py | 0 {src => dedrm_src}/alfcrypto.dll | Bin {src => dedrm_src}/alfcrypto.py | 0 {src => dedrm_src}/alfcrypto64.dll | Bin {src => dedrm_src}/alfcrypto_src.zip | Bin {src => dedrm_src}/androidkindlekey.py | 0 {src => dedrm_src}/argv_utils.py | 0 {src => dedrm_src}/askfolder_ed.py | 0 {src => dedrm_src}/config.py | 0 {src => dedrm_src}/convert2xml.py | 0 {src => dedrm_src}/encodebase64.py | 0 {src => dedrm_src}/epubtest.py | 0 {src => dedrm_src}/erdr2pml.py | 0 {src => dedrm_src}/flatxml2html.py | 0 {src => dedrm_src}/flatxml2svg.py | 0 {src => dedrm_src}/genbook.py | 0 {src => dedrm_src}/ignobleepub.py | 0 {src => dedrm_src}/ignoblekey.py | 0 {src => dedrm_src}/ignoblekeyfetch.py | 0 {src => dedrm_src}/ignoblekeygen.py | 0 {src => dedrm_src}/ineptepub.py | 0 {src => dedrm_src}/ineptpdf.py | 0 {src => dedrm_src}/ion.py | 0 {src => dedrm_src}/k4mobidedrm.py | 0 {src => dedrm_src}/kfxdedrm.py | 0 {src => dedrm_src}/kgenpids.py | 0 {src => dedrm_src}/kindlekey.py | 0 {src => dedrm_src}/kindlepid.py | 0 {src => dedrm_src}/libalfcrypto.dylib | Bin {src => dedrm_src}/libalfcrypto32.so | Bin {src => dedrm_src}/libalfcrypto64.so | Bin {src => dedrm_src}/mobidedrm.py | 0 {src => dedrm_src}/openssl_des.py | 0 {src => dedrm_src}/plugin-import-name-dedrm.txt | 0 {src => dedrm_src}/prefs.py | 0 {src => dedrm_src}/pycrypto_des.py | 0 {src => dedrm_src}/python_des.py | 0 {src => dedrm_src}/scriptinterface.py | 0 {src => dedrm_src}/scrolltextwidget.py | 0 {src => dedrm_src}/simpleprefs.py | 0 {src => dedrm_src}/stylexml2css.py | 0 {src => dedrm_src}/subasyncio.py | 0 {src => dedrm_src}/topazextract.py | 0 {src => dedrm_src}/utilities.py | 0 {src => dedrm_src}/wineutils.py | 0 {src => dedrm_src}/zipfilerugged.py | 0 {src => dedrm_src}/zipfix.py | 0 .../obok_plugin => obok_src}/__init__.py | 0 .../obok_plugin => obok_src}/action.py | 0 .../obok_plugin => obok_src}/common_utils.py | 0 .../obok_plugin => obok_src}/config.py | 0 .../obok_plugin => obok_src}/dialogs.py | 0 .../obok_plugin => obok_src}/images/obok.png | Bin .../obok_plugin => obok_src}/obok/__init__.py | 0 .../obok/legacy_obok.py | 0 .../obok_plugin => obok_src}/obok/obok.py | 0 .../obok_dedrm_Help.htm | 0 .../plugin-import-name-obok_dedrm.txt | 0 .../obok_plugin => obok_src}/translations/ar.mo | Bin .../obok_plugin => obok_src}/translations/ar.po | 0 .../obok_plugin => obok_src}/translations/de.mo | Bin .../obok_plugin => obok_src}/translations/de.po | 0 .../translations/default.po | 0 .../obok_plugin => obok_src}/translations/es.mo | Bin .../obok_plugin => obok_src}/translations/es.po | 0 .../obok_plugin => obok_src}/translations/nl.mo | Bin .../obok_plugin => obok_src}/translations/nl.po | 0 .../obok_plugin => obok_src}/translations/pt.mo | Bin .../obok_plugin => obok_src}/translations/pt.po | 0 .../obok_plugin => obok_src}/utilities.py | 0 128 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Obok_calibre_plugin/obok_plugin.zip rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM ReadMe.rtf (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app.txt (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Info.plist (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/MacOS/droplet (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/PkgInfo (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress Source.zip (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Info.plist (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/DeDRM Progress (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/PkgInfo (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/DeDRM Progress.icns (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/InfoPlist.strings (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/MainMenu.nib (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/Window.scpt (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/DeDRM.icns (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/Scripts/main.scpt (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/description.rtfd/TXT.rtf (100%) rename contrib/{macos => DeDRM_Macintosh_Application}/DeDRM.app/Contents/Resources/droplet.rsrc (100%) rename contrib/{windows => DeDRM_Windows_Application}/DeDRM_App/DeDRM_Drop_Target.bat (100%) rename contrib/{windows => DeDRM_Windows_Application}/DeDRM_App/DeDRM_lib/DeDRM_App.pyw (100%) rename contrib/{windows => DeDRM_Windows_Application}/DeDRM_App_ReadMe.txt (100%) rename contrib/{calibre => DeDRM_calibre_plugin}/DeDRM_plugin_ReadMe.txt (100%) rename {Obok_calibre_plugin => contrib/Obok_calibre_plugin}/obok_plugin_ReadMe.txt (100%) rename {Other_Tools => contrib/Other_Tools}/B_and_N_Download_Helper/BN-Dload.user.js (100%) rename {Other_Tools => contrib/Other_Tools}/B_and_N_Download_Helper/BN-Dload.user_ReadMe.txt (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Adobe_Digital_Editions/adobekey.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekey.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeyfetch.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeygen.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Kindle_for_Android/androidkindlekey.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/DRM_Key_Scripts/Kindle_for_iOS/kindleiospidgen.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/A_Patching_Experience.txt (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_3.0.1.70/ReadMe_K4Android.txt (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_3.0.1.70/kindle3.0.1.70.patch (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_3.7.0.108/ReadMe_K4Android.txt (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_3.7.0.108/kindle3.7.0.108.patch (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_4.0.2.1/kindle4.0.2.1.patch (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_4.8.1.10/Notes on the Patch.txt (100%) rename {Other_Tools => contrib/Other_Tools}/Kindle_for_Android_Patches/kindle_version_4.8.1.10/kindle4.8.1.10.patch (100%) rename {Other_Tools => contrib/Other_Tools}/Kobo/obok.py (100%) mode change 100755 => 100644 rename {Other_Tools => contrib/Other_Tools}/Rocket_ebooks/rebhack.zip (100%) rename {Other_Tools => contrib/Other_Tools}/Rocket_ebooks/rebhack_ReadMe.txt (100%) rename {Other_Tools => contrib/Other_Tools}/Scuolabook_DRM/Scuolabook_ReadMe.txt (100%) rename {Other_Tools => contrib/Other_Tools}/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51.pyw (100%) rename {Other_Tools => contrib/Other_Tools}/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51_ReadMe.txt (100%) rename ReadMe_First.txt => contrib/ReadMe_First.txt (100%) rename {src => dedrm_src}/DeDRM_Adobe Digital Editions Key_Help.htm (100%) rename {src => dedrm_src}/DeDRM_Barnes and Noble Key_Help.htm (100%) rename {src => dedrm_src}/DeDRM_EInk Kindle Serial Number_Help.htm (100%) rename {src => dedrm_src}/DeDRM_Help.htm (100%) rename {src => dedrm_src}/DeDRM_Kindle for Android Key_Help.htm (100%) rename {src => dedrm_src}/DeDRM_Kindle for Mac and PC Key_Help.htm (100%) rename {src => dedrm_src}/DeDRM_Mobipocket PID_Help.htm (100%) rename {src => dedrm_src}/DeDRM_eReader Key_Help.htm (100%) rename {src => dedrm_src}/__init__.py (100%) rename {src => dedrm_src}/activitybar.py (100%) rename {src => dedrm_src}/adobekey.py (100%) rename {src => dedrm_src}/aescbc.py (100%) rename {src => dedrm_src}/alfcrypto.dll (100%) rename {src => dedrm_src}/alfcrypto.py (100%) rename {src => dedrm_src}/alfcrypto64.dll (100%) rename {src => dedrm_src}/alfcrypto_src.zip (100%) rename {src => dedrm_src}/androidkindlekey.py (100%) rename {src => dedrm_src}/argv_utils.py (100%) rename {src => dedrm_src}/askfolder_ed.py (100%) rename {src => dedrm_src}/config.py (100%) rename {src => dedrm_src}/convert2xml.py (100%) rename {src => dedrm_src}/encodebase64.py (100%) rename {src => dedrm_src}/epubtest.py (100%) rename {src => dedrm_src}/erdr2pml.py (100%) rename {src => dedrm_src}/flatxml2html.py (100%) rename {src => dedrm_src}/flatxml2svg.py (100%) rename {src => dedrm_src}/genbook.py (100%) rename {src => dedrm_src}/ignobleepub.py (100%) rename {src => dedrm_src}/ignoblekey.py (100%) rename {src => dedrm_src}/ignoblekeyfetch.py (100%) rename {src => dedrm_src}/ignoblekeygen.py (100%) rename {src => dedrm_src}/ineptepub.py (100%) rename {src => dedrm_src}/ineptpdf.py (100%) rename {src => dedrm_src}/ion.py (100%) rename {src => dedrm_src}/k4mobidedrm.py (100%) rename {src => dedrm_src}/kfxdedrm.py (100%) rename {src => dedrm_src}/kgenpids.py (100%) rename {src => dedrm_src}/kindlekey.py (100%) rename {src => dedrm_src}/kindlepid.py (100%) rename {src => dedrm_src}/libalfcrypto.dylib (100%) rename {src => dedrm_src}/libalfcrypto32.so (100%) rename {src => dedrm_src}/libalfcrypto64.so (100%) rename {src => dedrm_src}/mobidedrm.py (100%) rename {src => dedrm_src}/openssl_des.py (100%) rename {src => dedrm_src}/plugin-import-name-dedrm.txt (100%) rename {src => dedrm_src}/prefs.py (100%) rename {src => dedrm_src}/pycrypto_des.py (100%) rename {src => dedrm_src}/python_des.py (100%) rename {src => dedrm_src}/scriptinterface.py (100%) rename {src => dedrm_src}/scrolltextwidget.py (100%) rename {src => dedrm_src}/simpleprefs.py (100%) rename {src => dedrm_src}/stylexml2css.py (100%) rename {src => dedrm_src}/subasyncio.py (100%) rename {src => dedrm_src}/topazextract.py (100%) rename {src => dedrm_src}/utilities.py (100%) rename {src => dedrm_src}/wineutils.py (100%) rename {src => dedrm_src}/zipfilerugged.py (100%) rename {src => dedrm_src}/zipfix.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/__init__.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/action.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/common_utils.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/config.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/dialogs.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/images/obok.png (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/obok/__init__.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/obok/legacy_obok.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/obok/obok.py (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/obok_dedrm_Help.htm (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/plugin-import-name-obok_dedrm.txt (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/ar.mo (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/ar.po (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/de.mo (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/de.po (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/default.po (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/es.mo (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/es.po (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/nl.mo (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/nl.po (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/pt.mo (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/translations/pt.po (100%) rename {Obok_calibre_plugin/obok_plugin => obok_src}/utilities.py (100%) diff --git a/Obok_calibre_plugin/obok_plugin.zip b/Obok_calibre_plugin/obok_plugin.zip deleted file mode 100644 index 0c7e19ee8d95d5242cfe6c8310d120a08d975f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65319 zcmV)TK(W72O9KQH000080BtwhO0O7t9pVH40JsYP01E&B0AF8eZfSI1UoLQYtybSp z<3BGn^~X0QWnEpDny-{OzQdh)Aai6=b?A!?}u*1zq}ZtryKuA$m65jngWs} zuY6@ONkA5*u^xJrmIQ%`k{+#4ZUC8FN+*pTfS5U>DvwDWJUBjrH?Go3?Fn3`o>umc zkB*NLf=p36-VERzqMOMrEPssnO=i;E*g|-EM{g`TZ>yA_^BXbXMc!_PwVcX`Eb&%o zrvyj19?6I66iW|xqQH^0#x}7fF^7{wOF(29WJeYzRnC3hE}M=bUI z%sj&tUOjw{cJCf9u1DK|R(MQBk!7zRE3-mNcZ;Q>M0ycK1BjBSzeBhhJzhSHC)4r$ z9bqKB=m86}L!Zl zdOr=|!vNmDir~cJDE`Yx-TOkUd+R=szhKRJ90L1F5Fbaklk4&A%gpy;oKlV-QI+w+ z7kjZTo~9q~A0Bzj3vJk^|K*YYb#bYJF@Y--3RD}WcfdgXA&0XeG#TVjKXwXPhi2$f zswZO{4s8{&Ug4^eEsR-0b@$w`u37OVT1lOmm183qx8|FYx>`r@wO%VKzn}`dx^}xY zI@ZxkwC*LZPIRYw^_oIzSyV;R_&wQTkWbzX;0OBYZ&f-O!gL`W~IK?vUM~W=V5kpOHq(;CWy_sYU80Kn^Jc*UD=jbG}ZI6z}A<_PC#Fg zwqS_F$^aj2R7&U-=$x1%ef1!<{9VPkY@Z*DGddA&USZ`(MszZdBLz)NtD zjCGZE?;h};x9K8nlHK5S(`=LO0e>3w#attRs<=e(GeX;v%_-(8(P`R_?B4*xk3clf7HCcK7!@JW(Ael)Mj6^r9} zQ#TclW0tMfWmU7VDKY@T<2Z~((E=9Sy_x(G8JXs)I64*$B!Sefwr!)q6Xl_ ztcH=J$B!OAiUH(|7Xl|^?2rY&T)bwt{|N9+TF&NWwMuGu2X87a>Z+L`W@*ho){GYc zf_VH$VOauNb(PHcG@0Fu*V6{8q6J>u|6c!B^n0zB_xn{@<}aJN#^wC} zuF4-j;vZ*xU9&Ula8gxeA|f#p@(Z>V!UMd=|Wp z^$UMsyw00NR*0yamN#+A(`pq-A{tVKmptc0rDJ+AX2*P1-LLDTG`*+j z(*VZFx|yDmfC>*Bd&@bWIL?Z!wp91x z^}Aor&g1i=-%iF%eYre3JyB1#uUw7!Lv)2;n z4huy&&FYM|yxNQhN&;9Q&@KU=6k+f|3{)?hYQ{nL#j?C3RXxsu12Cwt-lW5DCSFvsZ7wETuaMiOM#~4d_K}44JGW6`{ zNa0+-8i0(JvdHHOak1tzc$tvO<8+qah|UV|#zlRB z@140--(c2M71&ntd6LX?(2IhD%?$<5=XxpFT-AWl*dZbsnx~;HLZf!nd9;I5>SYj|CX?P%b8cIAZw*#LFKDZZo>! z_tP?|(rBI)ARK@3aAec19o!*Z5CrX)-x83nbydO&1qkRt3jVFirVWWMxTa;94vZvB zW@S^erQbMkp{UB)26sJz$Sduh8i^?=8*gfdHt8P9W$-A*Ai<6h5H`aGq6WhMH+ zHG)?_vfg)TvxXQgfdCIDgm_KVecg&OUY08!1MbwZuTPeWxSYoYzmv%K^%2bssXcG< zSebBGEA;FofhN>8BGeFjpn7kJZ^D3VYcOW$aI=qxLEsBkI@OwlBBt~)PNxwrC|PGd z_f>~1{b-NNr6-7QGk&N0oE0hm*or7NvY#vr-Zn*nw(-;FK*@!zhwKLyu-gFsaox17 zP5ahIKqIMUOZ1LRsS^+_<+l)pOG_#^^r;|XftUkKsz`3RCFAvKt=}GEK=MAg0jkC7 zSzz%J57}=bK^7+Vv-p-)$ zk>4VKtRk%JW8VNJ_=_pB&umK5yd$ysqj!HG4SEi1q9n$=4#yQlz$ zmD7I#3s^|8$?ZR)r_X#fQ34KBwgR89m7F0mS!-cHZ$J`d3pMxeVvqgZ0UoJW)^KEh zUl(==&NJ{u0wRj6Xg&fRQlN(>lo7Bo10xS#n>=Mx4zvfOk=lwNVbmoNh_nVG8PFFX z{-40V@=hH5mdxla_z#Hb1(7{NFOP=Gg|re2AXgj)&(|+r(WKa!1i>c$hXUSP;3q6C z*?rltC1|PadCbL4U9Q`Se)b0)yvBu3AU=|KoADqL1cIYjNP>(tMQ9;PX#!8Q?YKLH zl{oQ^ZWV{by^#63ekLU>VdPTExtzVu>YR(VlXeu+aW+|=wtgsd*`MwZsFv6M-izfFQU95>Y{lhryD6jPcVf82QArqmn3D zuR;C77J}{FFcoJefRP-nfh)~oNmMD&Y34RnwAzx~;b$-wo17Dn985DtKq^LZ%#5CT zi=}SKa|O6fbHhU99>KlKz%@ZA!7GP_9om>0S0oE+FrBRkJ)TDChP#eFC+U)1T0MVQ zcT~HyQ=|A{ntOW951C994nos>62wr9+(yB=GgLCUJCAO1-7*y}@5<_itnir4wKnVE z&+ne{I>{i-w4rNd9nyL%37F!-=pp*6JfsXVt?G;~ojdAy2hNyv5ghBP0w|rTV19{W z13Xgz?bmO>lysXu?4sCvSam|UhI49yJtL+5cyyOEwvt;P$kMxIQZvlsWTAG-K~uR> zVOhof2F76z!#~1v?|WH?{$krz)$py@-Bl2~VuT0ktSIx1kV43DvyK(iZ)mhgizVkN z0mhmHWE`4_vjj*>8mkL~j29Tm3abmjRZI-7sbX-H-zE1V7z&b=9>j>T z9_jOd=etgJ4w+mvIG0~q)q(kYB*y*wr`J@@qc6yUAxd0#(CaNp0nSqD#Z8<{%chPY z_vICGgH|hgwGtb|XjrkJMG{KLTpVI?SgjlJd;pK_wln#$4XhEHr>XBSIxh)F%sphr zg8#_Xvy+Q=FE#dGt-;v7HEY{hzNZb^W_z~S95-RYtr&D1@sj83%{wtCA2IE%vA&k_ zl@0`O9HS!)dM9dNxZEtOX`&bhn60ahH1D%NIRq(r4us3VxViIyJ}^{P5RGgFW=_}4 zO@h~~7gdsi0#NCXav?m5;?JR0fb}K85|#G1)6B{O!k+?!5yK?_(TM_S5vrP9iik?Q z|AM?WY|nc@T%k6YgYFi62Ns^P7}zOv$G&&IUb~>Eh=B)OLWAHqxC=&jfMMRFi6~4! z<hCbZQnLk4(JB>W^!*$H2GV1YqvikB%EXxIf&WS5`;?Cx=6e*V1D98%pj~3Ck;ijDB0>j z4er@n#gsOaY-emgP1Z@3tmyrO9Z_ejHJF?lW5SGl{M7RNL!`1y*;6|e#0{}$pC4q! zB+VjXjcw6d-=u_JJwU9f0OHkJbocjx+Nun$I~L?6%8^ys)*fyT;jvY+hG3Pp;8fTz zn2s?GgFJO#Wq_W2AS$#FL2(EA2G^kR=n?%|76OJz0m7#M{a7&R8yw*wh|liGP9mdg zvEfRUG61ek&EAZc1OS-6);mz(_rbpMqRV}3KGSJOr1$_~s20I*#d~Zv&)Z#cv(9$l z7%Pod%|mt!Mm|8L-rhd6dMdMqR?VG^(9-R`1oS_kyrrLwdS z+GvPO&w9w@8(3W}qJ)L0r=%FEr}ov+F}q1@o59{;BnCie^Vg5GfXZm?(1IFLKih@W zKxCHWAcg6@%yvY?{zS#F5@5*!mID?KtXBX=*%lV`qzaA!hb6t29^qPAH$xCji*I1w ztQ^fUa4|{&;y|YWzJ--L+HfS-wRBr-3!pYJ=H%=cWg%k&|h7+bn7B4#Piw|2@hE%lg4=&K z%W;*8t-jFsnsI3$frpSvX(iZB1?b_HYDg^{8PyN>u`UHFiipVal(rR^omnjPmq43? zh&v*=0r^M@u{#9@GfSe|x6t|iQi5U&Fr%ZUN_ks7?X9P5%zlo{$@v>lE--5g%Eq!Ik`Ld3Ig=Gq zHQjgJhS5vfz7gZ^YGB*G zoCG*aLb%Kp%N+i%X^&3H^uel3vw4Q%zj2GikIF|3bjQ5y_wc>JKqWDY0V^=MQ+Fqr z4$PpmI|uh5$&GR$p8yj~2bycsBF-^aaFM&kv?AD5(1M<7Xzi!D4L=>qO6| z6+3vL|Gt2Tiw5_cHR~Wg-n?@-R-_npvHgM2ElNM5l~-zcouqH@h7Gy z&M9Oy2ZR^ouEKhKO>wI`;e3~ksvd8mMMfe^vGo(yr7ZYpOs4@hkf<`;|4@7=T1x0$ zGhMKg-+#1sK6~Pi0r7hX8a5$YbcU#4mrurnw8CCL`kS^br5+?N6eAWaxdnTb;IT|? zeayT+yGt0Fby!Mv5)$7=`!}EmjlPnSk?pJP2wPBLA#;6|V-0C<8p+aT^z*C|a%cC+ zsT)!oLbc=DPby)D$-33YvtyOptjIxwpSdLypHQSaWZ&nekcU8BlI^#cOMIo0$w?@X zlzWX?F)LTd3|Xh3!dJ;fL7ApJ-fsy+_v8)Ax=whOiO|)9ws6oF3MwvUY4;USBe9Nv zsGjm7P|HIuU`?a2P}?(8Qk5b`R1WMxTlO;|Jl(zvGfvR0IdKY*Lv*jLM@ zdxZ-o;CVPQ5N6AySU}|LgB^D!vUCG|l0HRq$lhnE5(&(uj6L=J*R`_@3&ex)26ofU zds&esqJ11Sv~5_V86j{S{UJHB@IV@o`T zEzdD{MM!Uh8pCniF8u62w01pN=dPvhVzw07p`-BF{>m^QRX@%V{a?1m--wXAZ1@EC zAi>~Nw&U2>cOjia+Pe1y?;DuAkq#hR=1{oQ1py;n`oe&xFZNZ9dv!fS-eFM#cDTSY zqsu#e$!Yg~2{s~GgESxb8I3TAXloaLdZjuf^asxK8FF3eda+9)HC5zO$c$%XGw;c$ zLdSJeOPP^-_TXjKSaXp1J&0=pJnusJORmOev_1Kl?cME-+b(Ap@$t#&>!Yia<6g9Q zK^L;f!c+E>tvKC|C+sp|`A8Li=n@Q-#q^n)st-2CO#ngEWu*??V34ENnw3R&(2C=2 z20@D~XhHH$+E3lC{XDmTMDpBJ80a@L*^;#k zdjRACQtAibNZ|72^6JgoL9V1202yYi%AQ~VwNGm$s-If+zzUF4Ape@QSR@XOPWKPV z<_>%^17?E;-we%#%_<9fgWhYP*TbVNY>8gVdWXtbj7^6D)UoZei==||Vh&*^$T;qK zLA-{dt1jJ{qZ4;kSu6&QMqpC7~X}X=Yc~pB)f9q2<6|G9R?rWum5F$3t&z{(=^&r;W733}6EUu+f zDeyO}(3y062e!>*LwaY0Pl+AuLyOqE;-)C?3bl=;kF^wwE`Hwz!9Er_&bsZ|D-<3_ zT+>4Pjmx+ltLr;94b8;YVoY^{mfK}|Nd;T~GmE{_M>Dq+~{a>Nm&)G~tP zsdey96(v;Z(7FAAjQ6nBDi7D5`hpim*>|tadz8H4#Im&JTtlHk&d78_H(NVxg&9ShTh(lb!;tzFFyFfGd`Ps$BJZELXpA-q1jW6n7Eod+DALMwRQ zAY1 zBS$Yw^ILzS1*Nyphvdkca{##wZfgh~v@iCRCp)I-Mif$uC5}&rg?%8B8fhek^|OEE zH#SQTngrW-HcmcI9Dba?x!M-z*CJjw9llGzb6hrpg^FJ`#S z`1~Myq3_VC%X83YHO9zP55g#?JvZ$i1hW=8>I+}ARQQO0tvpz=up?+}-&qQ57p0iL z)k*y)jN^bZ+g)}MENowGJWu5&=XWrlTTJIbcGP|HCHc|=qp_XStL|{Rsr+yo=*;*f z30XVuj{4@z=#MeM#iogN4d|VjI)mg6e&0NU_l-3`tM)=Z{|cXPvU0m(tTGpxA=8JB zKFCu?=6GXoI{08V*i(`1fA#B|%ag9rr}Bhl&B+I#?H@Xs$$mXL_B?=g4g;7E(%Z(d zoU=yJTs{^N`=u01cJ?7yF}|86Rh3}zrneaAmkqk7LYy<|P9nLZNqPL}{{c`-0|XQR z000O8Ej0Q_a}8w;Ru%vN6juNM4*&oFV{dJ3Z*E_8bZKmJE^vA6JZp2@Hj>|6<^O<{ zRyUl@h?bn)t&J*^T3ePARcyzytUK3pv; zk!MJBqu*#WnzQ?-XLVUTo229e#vbvV}(Pkdv@aX9iw&Ge8XhyU7 zKU)-H3cv!@7A0ExAK$$?d42lscz#$#p&CV5qq&%fLn9)@*adCC;vBu%|%{E z>Rtqa=I2^OIiHI@$Q!YoNM0lj==nALjqB=I=F@cMLDW^6l_&>z)Bvb&Ks^Yvx)c1S z>;(dGiv}c@cOWqpLlTnu&s9{(D5-4jk$H%PWt2%k6=4u@F*oQa2$ra>UG{AzCp=?` zn5KD({4+UavM$&nt7mD>Pz)jaSc(J*0OIF!7}EsMl2zBdf=KmqodW*qIxWMePZTIg z5CYyinTu^^0+)eru_*O)m1N~L2donTViGxE7wrE2{sqm+1H~0%LX5~=FmYL$+K&iVxYl|l>3DHsOjrJU<%n<(sLjz0R zVvSd74F>8y+xvTXI34T-7U;e~IUF%XATndGFg6Q2aw2bzj+D+LWtNL2+h>{N=&-CR zcwS~CxN=7mhR-7VLC^->cVH2A$lYo(1&g}5y9O&*H}?W;fbI5?z<82?%E8PUUpNfE zLe5cbrKqA_bq8p|qt-GTbq)pt_2FDpWWrj%B}7PpW^FkS87iV}(U2#hZ6hDrx)naO z$5TuqraTtf(8;oa_cXo+6g)wn6LUg~!&Tf-tB5fTG=J@}bt#Oc*FfMr{l&I)8iRhT zX%0OOHD|rz88OS#wFVs5@7(Wrllk1}0=S@20S!e29ie{^RgsEYkgQsnH4B2KOO&^( z)f{hP0Kmlt#gam@b)Q16snYKRWQDq?kE3IQ2qt|StiTGLwdimddfa=;W(8o+s? z<3yvO4sYvpq|&B7Evd0DAWS2s5_}<(`HZ|<(pc?Bb1+_QI$AJU?v$_g4<<333dakvhp1GPp@hsTM{asE0^~eGG5kWGFnW* z(0>+UI9sJrtt2(F;b)f}UyJyLR!|`@Y=SIXyU{)XnF44>8<=s#2EzpsdzWSzY)>#v zW#vtp=g0|23o$`lDOA8Kwf0b6pezoW&JuW-r8kYW?XoZouOKIbWRYKekbDl9u5>8A zGTOOP!oGU1)Q-!=l~IwUI7<~O*HLhoQ)%b(ZwD6iuopU7aImQ{?7u?%6#iSLdElcN zSw>O_$RlFWTF3}YaOiq@gG@<0@TaqF3a@p>&^}iN(ZSX0*S=xA05xF_l#rQ%%_hcH zF*ty!;I1>n=%dw%%Nxc}D^epWI|5>$>h-q1(74{tUqc8+8wq;xU79IBt@Z)ymdecR zz}2yfvYse&9pm7>I0lH&QOG=WSVG%}kW9#0!93G>royM-Pp1HC=1>X2f*0@)Rt~_$ z%7uv2X(|%P+!qUx)AF8{CIG^$9!ZX^JJxFNECxPVgEnzA^jP{?jn%e(1KA=od%8`? za@fD%2MeLQ(zN$moyCyxR3f7N8HCq)kn#}>owOKEY8MZLSDp$w{aF`)jXUIid1?Gx5dP5XYf<6zV>=RN5xq|1}s51_q}Wz-{Aq!iJ?BH-MSWwKoOZOMemL!@t`b zOob@yh3#y{HrKEa97U|Rb57~Ve*Tu{Am7=X@;5itZNRB0}Wmv{Gd4waA zi?qswI_V0mQ@73v`vN3fmsGgOXap=)SRrl7|G0$myr~t+ER%O&g_9*LcNI?Iq1#UA z1nG#prO=hT&ptuw&3uMx!i}=he@8(CP%rQtDAI7TQ!n*~Lf)mS!$JR4CV=9lo=!mt zNC6&4+9`GWlr#^!!;16@hGtEA4b%8s5M+JFm_waIyG0 z*gv$Mx1V;|izH#!%Y`ViG^bJ-XMj`JiaAw;86EwHSnQ)zN5@BfYE%@EYpWeS9ZaOO zD92ff5hrY?Lae?xg2C4?9pp>no$IPv96ft>cXt;~rGy-Q{%q%)Uk`r&`WgRbFbvhH zUl0X5-vOST;jl-D?F=Zx3s}u4Ayi@fb;f69a8`wHfY0(p4B1(kf?vE`zLj`3@EhxU z)}(JMXL*sOvm92>3Q^OS4=Aku@hDe_rGBjUK6gB?bZG-ure_OTrfro5 zB`$IQO+F68V2LPj>vazq+Ct>U)wfwIboPYD7#*wB{A^sGRrvQ1fie5HJcyZ)b2NE; zUWVvOK7gui_%q?L1_ayIYw4~MU=(K(EzgG`C*^qzNuy4ATFHPsLCCh(*h0XB*ihT= zb@W_eQMBNv@9+e9!%0^Ii0b?n@C(T80yCQvPF(i1CIGa~Dw|p@)5)@e9dN-lwvykr z_-&e$>@Ry2_=&=ioZD3N1V&9tU1T;LD)y*?xeEH2<=;h!AW(W3`-*Y=>x1CQ4|%rq z8j=FPLuqXmO2sZ$m(T-MFtj( z;J=xBCv>`%3@u^s3Y7j?q9_OjRgv(-KEh(@n6__@$8X?wFnAcZbZ!ESy;3Re2Z|5Lmz@((=;83ErAe^_a(!*4GcHxA0-2J1b33A);v7E%B^9vTxW9)7%T3 z5uL=w;F@Z)D?|2D#2k}&O8puNnp1g5RurVN1v>ACZ3^{d!Y<~P7b%Kr1UXVJ?%D@U zw}mRCsWT(NV|@-8%dDQ~VUuS~r;wMa&KW%A!L5;`y0MYR1M(wu;{oi;-oAaymT(Pv zJf4z6%Pt(DZI?Z1d5m#B?~y+pR(ZTzXa>6tBf6Y`doDfYEzd^kWY~*FfC`?4l{B_B zv>s!8VPB8?nptfucVUqsfR}-P7j9$fc=)p6JETRi+bUgA+_vbs4Yu?Qmj*eQS1x4(IZ4K3@l#b?Qkx^ zb%G%_0P}!ujhGvshMo~MSipu5k+nJz-c?4$tgA`9H!N2ztih+Di1tJ2Y7E-yu z-d0upf(h6}-n00cs|L4{k^<_?#wr9~me^AuV@54uv!bbxlK^nuFrDSFP6ZAtrq=&i zS!8o`tFuE$qpBi>)vXeb$-*~nELLVmsPp?R1lQ2Wp`q{Rz#G3Tp#n; zAZe`x>wOam-ox|g7Gr;>{xGojqaXB15z{b?U@*4OizQ(5%^5jOhTeb$U^Q`z=5%Vh zL^(5(YCuNRTBbQSvePq_dTqgX8A|UA)*-bC-*GDiI@#?Jt0zOJQ?9wWx=(o3EXNJk ztt(Rje79A>n~#oo2fJdQN|ej@gq6jDd>S&U#nRMUlq+3?Yj47!VKk(C=~uq8+PV zP=Do}1jgfZPR-(+y2GhJ%%3aQ4A{)vmb_6ocSj zSIJ+l!pp1V)31l4=fD4X_*?L=%ftPzKEeIVtMJpGhXb9~4;@K;FP4<#Zb}VS?8iu2 z*BNOs%2Er7ZvcOqk$@R>?#rFj}bRQ7{p3oL4AVl5*2aW|( zVm!5(@g~riJnFkLX{g>-=?Mc)lo;%lEZ8fDgS~)U(VgrP?tQu(AVSdV=5Vqt$JF8K zQ#@q*c0hYrpuw%9M@A>!I9nuZ;!8VxsCkB;yp@fbZI0>v9o^s1)AP_tZ@pfJTE8~W zG3%vb7j9A|$x;1gfocBSq9{MBQ}|QJdeP}s=%LMzCImhB-k(@g+o`F*a6AF8)2@Pk zqSuS4H74jHENxV})o*P7Acj&?7p;D(K#Z=mf%m*o%ngeRs6?_Gs@s+?(zUABXPp;OOwHPkl(&VsvkqSFNgF z(tIk%ir1mnkKpuKbp#4o_n?ol0X#5+#=jo?KG z=-^<-XYP>2ZP`G?y6)rB_4LXA08mQ<1QY-O00;mrH2O$2 z^K&sB3IG88CIA2l0001EZ*FF3XD)Dg)fsDV+c@%jfc^)b`@u5cYMX8sxHFpFYtw9- zYwISPwELkb1X>!~+|ZIwq~iE`{qHwJ$`VD%k6wy<7;qwy!{NMNe#macVl)*JAdRy` zq_dL`*S|jc^GK_crz5qZKbns~<3C#A;=$20&lW6-riCtYh$1Ey%PiL{C{lqaAd*5u z&ZQc%MBEA`vUJG!L}jwj5Lw{igCn-(v&==R5qTPGJUMu9^x#P6>ybTRuD)1b>Yu_( zU0r;shwSoIo)ya%*&RN<6-xguk{M|8lEPUc=<%iCGMl|9w9ZlsSwry&$O;4>J|e(d zzRn8TeLhh-=dnK5u=prog-ho#v32>{1v||alguZ9&L9_X7sFDsb3^i3o@cqw($oJp zmbw+QVF8)p3je+;#6jHG=gf)H%wjIZB!_TTh$oeBfDlAU$=BZtP-H6Af=H)X^^z?i zjfz|jJcNZ7QiaIzRLnMr|916$d}>yP%6fVkXjPnZs1E69+Kp+b#7&Hpyt@@u4dH=b(>2E!IgZD%Va%9hf zfBNhTD=J9}Ym&k!5~=S;2Tr1jhjXi}p z*lG^x&RdsUDfY1Ia>f(n9*t`w8Fn20g+w1qI%Cbj`bSVY;h-XK$~FoJ6v*k2mD=St z$c^f7SRM@<@Pm4vUc<&|w1LKZ4J(Zo*T zA6}s4rMLoj7?Vhq8*sKruA&h@@L$U&`l5@DMd7;Fb430`NJ zycSF1;Mwx$m)2w11m^r!WVtoHq*zK3bB%~OlAC~rSVI!Bah3v!SkHmQ^Gu+K*-A)> zoD~Xc{w7&=qevJN1iyuRl?$yQ?GJWw>Jhtx4Ln1^T?LS z)ZFIDEiT|5YwEM;oubxmNbC!q@)@uS5AlVc>b1H#b zqxBN1x94eHf;x68uCyUtiFGQu{ATJ z9aoFH0^7#=Yxb-_>kQG7SXr6v$`YLD7_u8!M|!=4D8zbKmXs>7`7_&;T+&p-@4RR2u@!p-Ph}Jqa(3=NWvw>jsOZ#SrLFdhb z`$J(pNP7qsG!BtiZk~!>SKz?%HchhCwa^lR-j~N;*_Y$5qf&9~%agCF7h3xXcGOS9 z4j~P^jC!THEs-%aF)XTNaxtLoq=_VBK6NvLQR-9!_ z-zBMS*Ia=FQ<%M@Skr2}!Yd3=5-O;cD`v|=k~a{-?edDcgS?@lAuAj19c_F(KpPJB z610KFr#V76^4?YwCXw$*!rnQO9yO(bX-$K3(`>15na;4@IpA!q;8PP&SPCnKy8ae5 z`e-}zZV5BkB4uAG9?rHYW1l6#2EcC?Ve6=0%e*uIY%XSViC-)~N!jgkr5jUIA7oxp z4ht+rx2dI#rBj48*uhe4VQva?$z#aL%WBzORcpbM$3ylMzndNL54gyXuyyzj)8nF8 zbZwp8Ex9QucF}0i*S9x_s-cJ!L=^nwpjwDoZajTYq-;53^WavD=3bqHj_0jjrevec z5#CrS@E5{UnJL(gBh29s+u1af9DAqQzn~;XE{|yH0Pbkmuc}yc1NIZ%kvN48a;%){h zKJmxR?@gO(=Tela@p!+`qoA**Y_mzxHj z%E5!G!HyiWWBOh6uIEBgl4AIeOB8%!R8NBeQY#G!Ot~`WilrG17$CK?sc=_b8`4B& zb#k2-t^?9%BUaDDTm$FJC8SB<2)Mi2i6!v76#*u&KzE-YGgyTzH8)fc8w}5S!R#0PZIW zEL*Pf>|;bDxiagW{EE%yex;H#|7PUy2G&l`{ym-9%DHx6hM{YbWqOYzqqxgXveA)u zXg$<^PhOgd_ai{rKi7V1#+PeRDO# zaJNeWKRZ?eau?Y52@G{@chA7^U$iw_Xy4P;tRSqd9e?e#vbHs`|Evv#wgcE)->%la z(Fp9k%o`3KJT5yi0eS!Ai~T#JFK5ZKOTk6@^j6V-DgI0}y-|0`n zHQzG*DSEyAvz_Mo!8XKurwL7PhvrT^4Hn3X4Z!w(s1u3P9#tp?9cUeH%b%c%-dVQ} zM;nRxIv`|{M&@?>WPhCxIt1K=Zq6vqQVludsbfKn0eZ;Jx;N}^Nyk63c+P3EL@N>l z1L8_pp$ZdEl$kiLgq~yV(;xT44*o2nm@9asAXP$(TZ$#-$0k+a7X9RAsHAXIU{RQx zJ7l)PCpyP4Seg5a6p2Y^RFv)!dQ&9r*zt{x>H8b@&lXsCYAO<65l+9#%aX>M>zLIY z$GY2GySmG-JUnf#_w=`aUFI1|U$5&}xXI$Jd}*V1Gu_oDSSGm;a|v4Ez6(t4|9x&S zji-@sSB966)_6=(p}zbv6_kzTP$)BM+0_tSVBS$sT5jcE7{#&rZ`eO!H^V7r?Pb$< z**qWinm3eO-@6wmN&U7Ozgt9Doge?WT@YKsnqrGWQ6t$ALqcZyQPYx+lCQ1pip4fH zga09MZ7KlQ;2s?P3s6e~1QY-O00;mrH2O#@uX)JP5&!_FOaK510001FX<=+{XLBxa zdF?!DliN6U-=}K+17eq#)UGU_Q%MxdRc&|M?wa=1-7}k%<6=Q1Bw?FZ2(o4E?ELq< zhl2z`Q0n%0ldWV_Wt$`(9^QR`pzo4vp3PT0Wh{@2gy-wUPnWOm|I54Gt3#lLDg zXEpqTPbmNXyH!ipyc0ZI7BIZ3LF+$XDwu?aw(9lhv*{E^rY z5=~w0=8AMFgb%xq^$)X;bt{68^^|=4`9<;NjP8mCZ_enFrSR`jSppNZmeTn6x+$gdlIbF|udW18}1#b)bZQHhO+qP{xnfuMmzh)lx>DA}FoTt6IYFAa~uAyjAz8|76_)8GeRRjEVn5y7@ zud-HiOaqz?q)c-q_+Or!k%y*75#>B?MAYHW{Ppztp!0NldNG!IsVms0i_y(C*Z)2` zO?-@8e7)WHJWPyCJuStj+fO&@L6hIdEwbQa&!BTdKw1niY$4D$XqPAkj^svWMIR;d zBDkXYz@1LBnGIc0SOkDvw^i?PTTg%zy!lWiX8{aH%E7is6mRqu{d%rKamP+?A zfG^pjb5)D+WVc6nI1%m&A%0 z^y-Ps=kaEba|C;MDSO>l!~_rkP$fdM{%hj%l^7zjk21~Zo7A83j5f`zOlkDZcohjRgDEQE$YFtvwCian+s$(`9jcM6YZ z-MYD6L1F3;&)fF+1uNtE;>QP1rgXrtxi6ejZyraN7j>#4wF-2RvW_`hJEVXkOm!G{ zqj$A~7Oj6|H^lxzyh#hKNm^KmQ|z5>wpSUZxsz2`@pVU;C(hngqMz0$pA%Rti8)II z3I?#SMmiLh^QWnT1cH0Zs7@D&KC+=S4DMD`(kN_XA0DkI>YM@qM$9DMV7yvO-&g}c^ovNDa1-65 z0IO1T?*Md*kXZHktYaUKibfmU`C-iUr?@KF#HIyfX*T~;|K$e?cFX4@;lyFqnX8H! z%P0dcjWUUeap_f!_p+%(1tu|;Tb37hgj88wWRXP?gCR`|g(RE^HDCa@SlcnF#Eoo` zko*(|=C~`4X{$E`239m)_hDfG`cNk$G??+-%spDvkCO4uPV?H-ji-N0M-+NIJ_nRN zsUR9MVt9}V&>)VsmK{XsPEE2{>o`t%is`URtL^0>#{Sb|bmz--3Rtiq@t5kP+QfE% zSFE=isP6tc*$)IKLLUK-YsSlepUy*)(EwGp7#f8rZ%@!jhbdr_R1~zhzUs~xTp}W3 z2z4+@NT7&XS5RS9AODmA$O$n121Ynlmio{1M1gf4n%Tt)lre2_0|j12CsfoUZ&@d2 zK6<(dKf4&1)4*hffo@O>mu>Jps%&uJLgJ7M0}$C*Q8paV!nFhojY{M&vG{7y2Fez`23X{2dD+OK1hJfgX&Dl(xQm0|jPb zSgpjwgCJj4`Z^V={8jTk`Myd{Lv^yhCeD~lmBa5Xe?*8eth%pQEk=F@*WOPq5O`y= z62iby%hDAHFkVEs-c{;^Rx$OQ!SF@N#HWzMN8yePEPouNt=5=V@xQcBtGCD$2A+!%cY99KQpL)MFus33JvkxrQ0g z#2E|NW~4n|jUrLfsLjqgq&)uwjBB}SBS9MsS@mKlt1AY6(6ytn5^*;1HLt#B1>lM5 zr)khi4rF&^f}Sw){?q*q0hPq#?S<}SZ{CBLTrA6R)7 zw|#+kVMJKPl3di|Du;ME$r3S};)i5cEh{i>`7vhT>(l(d>$!7;__5dviYT1f-A@+% z;*GGVY5m#34$K&>B~Lx}7yx76O>x0Eww@d*Zn6%W2MVuqiEdpKnO_JCp}e2f7TaMI zrj&5|UXeGjqHi^0>q%uc)@j`La*03kRuSL7@&PL9DDZvFOQfolJPf?hqq=_>zMLR1 zZXcabyM*FPxDv;A(YLu!_TZ_qJQ4qJ7NJzwy%c&ekx~(O%|mh)&6j6Nq|koG^JOQv zVRX4)83yl%YvG>JM4QinZR&*V{IrqV%x<rqIX> zk>_3{C}b%P~jhcGO~c)Z*(}-sv z9(^g_!h9la!t1NU@_{BrwDYF{X?>0eoVYNqpC#_YhSPW)oXL=-$(0!cVwzXuw2Y;j zgTHaOdRFzlVd0miJ*}{Gsyicj$A)CZ=J%qUj{Io-bJr7-bG_>EklC!uKGz-;;gO_00K2y@1i zk1UbO(nE9t5%c&mn{W8#LPjuDWpO7;O~I8w`V)SkGmhrJLjk)n0jO!lOEMk|*j(X> z0j8;pqet1yE{gZmu(aAuk~}msp8g4@WE(pEnqjJ?CUz2)5)hO0+b#wuRm*>36I>j4qeG?Q@FxIF3^Te5BMgZx3dmX!RLk`E&m);w-b4SA7W#6 zxj}`!`9qtVmv{+1{C;51VxLlnQsB_OpdH62^wfRcVIGN?VBVi{^Nw(Nn&326bP_rAhz~BY9u_rnADGI6Hm03aO|n z!YZfEc+A4;9D1RIHFRENKF>9)FF<*FyT5KJ6lU;QSB5S_*i}~IZ4$Z7^Mjg^jJ>_P z`W5mcBX?G#L8cZFXLU{et=jFNO`w!DX+5T+f=F$v%173PfaRC&# z7RkkOG#$Zap9{N;U!K>YHveMNybf*dlkgQL=(F0K`n|RvxLTEQQ;rKltAtKB zNimauX3mkwRw~}pE!F5DoY|_D|Cii^>ARE|;Qi}WEe4ISa??A$O=Di6LT2JO)6{h- zi%DP%6i87=IWZ5x=O#9#tlX*uZ@ZomBQ3-`%1Tp!{+yU%j?AW29K~>r06WRsO5IN0 zT#|Nw0eLQXq)%fC)B~5NO;Dt$rt%=!zHdEY`7a_iQuU>;Ur3P)5IZ$MF(0@?$?uN! z*N$~rE-HY`Z2t8r8ZS5rUXQ9cyB{HsB=yug8ZN9L3#+*R-iqWp)+`)yyKmasvc*yK{l6SE)b^{1-%N5e}p27MhF>Ty%;r|5aRlh2A7kmXN07MjS{3y zj5TdsmN0037CSk;%UU10f!6uv(7iWoEcDcP=47iGSrUL1yug*HN^I5Byq@gaZ1R3S z_`6TobA03~?lL%CqCs}!(E18_kyIoa=L&gc*u^(%B^3|FqB78I-Et$pl5S;Zj#IX@ z(x4&BYIZ=?t})37#-!6jRn?kP!w@h&(8MCOsU7cHTa%4nxq%$`W;LelnBHAoft(%= zB2*qU|3J$AendS|P*3387VR#f=rq9Pg028QWi%nnuNiE2KmJ28#jnkq8$-L5;EDP+ zua+u&&St4{mwGO8-^UgKCIvw82N+pUKXcwU=g_1X{9OTTT9^$}36f9Ixf)nzG@dw;-at6{K|j*2o>+tnQPrXVmWV;Vh!7RG7GTFZ3OxpgTi(WuU zv$c!I>Joj{fM9-{E8gJkyRU$&bEkIJPaK<J%KX zO%=F7GJ$>V$qwji&t4L&t>oP}?f-}rT`5+KzFjjVe0g}#Y$P0-EaO=VwzW*7f5HBT_yPd<&%blv>C&hK0|4+}{pa7Y zurV+*aiX^~w6mhKw>1m@BPR|Eh4mjL1}iBcqWEuR_^%+q{yo)z-b4Q_fKH0yLI5>0 zIOqR1AZCKHf&c*ZvCv-zp#S!e_7WOS003}<{}teds1brp|5#jwS&1 z1{Su?bhakW1T1t6bgU-9OeX*07l$N81eMK&mo+7wlvh#F81LhhixWiI%8lbysK&{X zjSNUQG#}S4R+g}|XkDOT zt8;p@oOU|5Yqfx12I?JkeL8M)xU+9}oMwG$bCCe7B?zA?hk7kK5@2L3=1 zx9y1zag`7kri3AT%z< z_|0BklWP5pyPmiFB;8>T&_ni`4$GrJ^7>HX!0l#cI|g}faxu;=f}b`4OGifDd3N8u zd-GGcM;#B7PR(!_TwjX2Nn@8>9roxG*k@RO{u2>F2k9aH9mULXF!_ocdYc;agH5Ty zo9f&y`fxCDFc2i0-`K{!qxsh-Q9Eayf^rdb|A25b2Al3V_?o%7oA*Whp%AHFT9la^x92*O+{(^2dG#6ilO}eL3#N8#1ip*l ztuWz(p#-|z8c-iakCx%#+}vWcz{f{0l1OK;#1&=`fK+a4-ep^=h?c1b&3OIP6a8)R zT7N7i!P^1k@3+Rz%17u$D5Rg)2+pjus5pjXfwHR5rHjpB31VTidG0|>WKt1LxO`J+ zV|X!-3SkLyqGRjKl3obnsl~mQ<0MH4t)`kS!gVNp`=_76lAydY75f%+_RMH{nWbs} zd%U5oF6_W`S`D>P|^edb`#869x!z2x~Yyq+Iu={ZV2oJ!od;MxxUl2nx%8 z`3MVpdacKXoKCx~?Ad@|6aja4u~^j)vdLD0paz*3kd<48uy>DWLH7LYVg*9Plw*O; zvW;mc%`A=5yR;O6wPkpx5y`OKz zrKJ@D3@9;)x~cY)Ke`HZK0JRPKxQ;b&pdEM_lUCrChx`|mTLv1tul|A$G7H!4^#!% ze@3F|$3&Ux%x3wnc6|j*KOc@~_Z~lqKwNKUMmRU1#bbM-udcc!RVXa z3Q1XF$>sjVcWQLHt8%yJ>jmI;B`IhqP`p4vK^aKO@!#rtRDW?dHjTyMj9|%7sGJr< z5$14s&?zb@E^KK*%h!k4Wn)v^2|^~{@n1b%hA2w2KYuWJvoLgYbc|0+i~1}!VFHUh ziNJ1)YXO>f@;kmro*iC$c!1IYc6M=zoa}PDVEF>%7mX1jnU7jsSw3g=iwwq}pjujG z*LSo;O7C=?yr^gnkjE`W_FhmQX7wZTf1D0co&r29Sw<&6)7 zPH!HPq$UO_!;P~hZ0oq!XFx+sUszWMVR58-jXU4%5Dj*E+^eEZbI(i432QcUG_iN( zO7jj1Dj_G8%-c_07b(&3X<}@Qw0?*vtl~o`03ilJW77q${xGhSprmNROzFUt-GC2= z$0bD9C_@ry9P5l(FxPy^9@ICj)%r(EDHi48aI2k%Q2L>P{d{jA$Ky=~VtjWbm5vP1*LQy17VUON)WAVuB$S56*FHWr zvS*DYC~tc7iW2)Yk;$xFUqRiLcawvM(p`-ZQc!oRrz`H%ja#Ba5zH)3qf)O*g{lP6(+#j9yh6i?1bAoAO~>F zX=R1^(FRG6#gn6>cSD^tbJkbK9(HLov_ah`xl<)aec6YH8 zx~_Y%maFt`uUAQm>Z+QQhma7lu9pqA2y=9j+vg982OmE*z3q_8qZqMuzrG7`$ka_y zgK2qiC0tB3zt?eod>-$x;9$^dI9f{R#CGu>?-y%0N2l4sjuJLUxiYT7!NE4i=ZrUw zTw>s-o9ThWsEun1N=iZI_QVH|&oo@U?RH_Wqnx#Vq+TEgc&BGwPw{CFdthE%-IfVNzV+n1}(n9zsv% zURJ$Xe(!0pe0{Ol7FQM7%yCD1uG#NSUNYUklP}*+ObgGfaGcgwwqlP~0E^BfY@0rUZb<8R9&z?ca{4))yR^endXM^L zNWdCzB-5w4LV(BF9Vm|3UTi**UL!L__1F)E3?o5HT&ZPjW&xHZOIf;Qi5n6(j@L#Q zI~BFg_yKug{YRNOI&GYw}yoDx1vjYbws}T9Ti?%nd`3FsZ9o#&J7l6aTt^J ze`7K!Xc;4W=Ff%Lrsw)^2yqr1)E5LLF~vPY?5o_=CtjT4BJO1}qBjN4J&5`{4=6Ez zV}@fym~tl5^r4DFxmQRL@Wm|P=N3z>ru^IIEvBMnj0`qNL$UdVI7+ra9`+^K(a?Dt zj;NJ)B~2PZ(Dx~`L9NG-ilvk2kW$KLkZ|qka`6wJls5$VzTG|H%)qZUq!2Q;Bi}p+ z!mmxIarrSYgfW*b3OnFDjm$ zJh402IL0>iGqO#B!<1LS8R0t63@^@7P1AH+Omzh(ABPJ&#-=$ou1de_iE3l#%Z5^k z`uMGzm!+Q;A)Z=X^cQ+Q?w2801LNUV{iq@_N+-?^x9Ve>a>dez5f3n6PT%`CPHp*(JOuLf=>V2@S)@jZ~1D~WGD zKfh^}mwmZuY@K)Vm&?VmXCCJ73AR0L^Qxn7L7g`WoII17RohVmx8&A`V}7gxc45AA z)9652XK^2HzFw)VKa$DHTh;@$P1CF{IDEo?Yw2^9wUX~)eqK73FEuDxSC9MG-{(SC9nmhcQQx|<;`uCzj1O8agVva!T#+Ej;q28H9pc;iK@+n9g0K*mb-2p(@UJ$Pj9o<47rY`UKe+b2K3`WC0sKL=HV{6PKS zyl+Xf0Mm1mkyXA$SGPByJs)Yhz)$-Axx zgcB9`c_-GD_~jqg6!JVYMvlAFBM-y2uA0Hu_;=<9kQ9{@sS(l-_#gZM@xSrMl%SuK z&A+d1{|ez>{Rceg|G(UIB~^;asb;CkDM{IB=^6R)Dd|>NSck>tIx5P4>I*75a75B@ z)pAk+D3XM<@yX#yRQ%k;^sEfEEG+!mygdENyc@i|!at@}a0!y*@^X{(6S6db6M!ZW zijmS0Qi;-1k%~%EiqujlijRI1|DUcjikVwdDqNt!<6jzl`oAc6H#A5An-G3rI~?4w2v` z?3j-|B}JDZ&ytszan`*%4x$i1E1YAYPDPQiQtXQ$m8D5_#2q_kmyqG$Pu&aYqLRH8YyDK-Y3VBtt>DIIy-JV}M*4uB`@~iM}WkgX?KoId(6iH4F=~(}#yEN(Pc7v_~antg#Y64x<6T$cJC0?rd=`*cjFX2 zKD`bm5p`UtFWT1Up^g%VL^-yrUF29PIi8RO-8Uo|+?={LFnJNM79vKD8VXBIB=z~e z%BndZlXp|Iaq+abP-glE*7byis{+dOs%Th*!K8_{%&#Ds1?P@Cy``laJ=D2N#OSbC z$gPiT+DS}J9R+<3Wc&Sa_$v3Ub@TFa{W$gQ#nd&r*qNBQ(F6)D5;|+_I`a$8)5ciT zl(O|*oo1(bjfH1vCq(ac=|>~b^2bmVwlP$HmqYpNeKZg6G+Xr1+pYHI6*J$RE`(A^ zKDb^nPD4MuVCra|eO%NJ909wgsI3scmT&fqH{&gw9(5)()hP)ecoOwV+B(oYx;}ga z2&G-}!P|MO3m-dlrsfw5_JSGF#Q;ZS6s;b8$nn-73S@|V=5U2en>{qMz)Kq%$2u#q z_U4DD&CBHjntNLARxgMgxz-#c*sLGUoW?A+;?HD^lQFc5{ANgK<(-xET4NNS6(*#o zy8Qaf+B5GCc~xWB4k|YZ1X)F5%PAx5-w|CYz)umH^d0ulNfoV`ofApyDtkl!S5Y^| zA7a`CPVUe9QvFa&F;1R;Cw)ENet{0Hmmg_*L$gVYbYOaq*Ar{cU1a}I5c{A*m<&qN zW#=={(Qb@6X-PS6&fK>8%yFz#hLqY%)>URDqM~0%XS%Dmg8a}z1uI&Q0RXcstq<4Q zFW=%{p#RrIariT(Iv=o+bx8hWVgLaC@i_mdiT>XfHKldwxG9$MlUvax99lz}U8pV|s`u!aIIEG)mWNoNL4@RE&MUdo9R~ zI2E8&h+YaQfMS6srjP`=kpl6y&_YCMp_3*;6z_xOwh+n$`bgN}*hB&KPV2dkL6z#M zP=!h;y}IB??uZiBQCN?rP$VMMguwJdu!NQYo=rc8X3L&V6fNAEaCk!JaraM6(5>ms zl5BAsJAg8kc^$q)uPnl+ANfyGCn2 z)EU_{R7Z<2su8hAN(cRIGP#l>%;TBpBxw*@+#79`tl~>{Z=|$h>G35gU#}5k)43z4 zKFhs!@VhW{-M>)=qa*@*{h(iHICQdW zItY>Unazfs;8z1^{R@j8$%9_I)RAHcro*}E0IEX{0@p$K526yKaJ{q7xELeMf<#*n zyzrWsA~YbqCd8cBxfL}1=npJWNL#M)_2<#Wpm$E9q*j}70iE;~1F2G}ASH1d+5Q59 zq)fkUXgIfuE_731#VyJni(6p86oZ)@z<7`2Aj5=k>~R~Q+pWoRjqcuIx;*f*Ogxyp z9i6Lbc#gr3tqy8kv{_KXj^Yq0h?0CP zV9LHZ4`z1P`qIsgAo5o<%ocb9&-r%$&Y1ET4bX9Yg&RKFI+J@0!AysOv>Tn9Z}@Q* z3x+Al9U98#L21@OjHo@(+;X~V*i$QRGUzlVnbs&`UmQ~PcSV}m)ROiP9U<%~Ez6Q* z8-W>e7#IyJ#M!`e8X>S_A3Q?>1 zKV1KJaGulC9gt)Q{w4-`DBvi4%SizO0&_zs6YK`XALa{TMx985vPfiVaw%(YYlAXaiGO0ta-jnO@c|C0 z`v{>mh8W~F^x!iChRYHcW6E%DeQ zM;N(8@F0e~rP(Yw#9+yZ9+v}=8Pwt9X5tauf`h2NYLE*!CaPrGp=I^2sPH**Y*q)v zIT&1&ZGzJzY3q2U1R`mB^dpqCHv4kT3@TnoVo6}K5}=l8YE=NW@QlhiSPuWhAVtJ6 z4KZi%`3v#2s2S(%{m{+I%llF|5rIQq`p~v;=y1!(!Z1i8IH)r2cDZzLZ+Gbnm#7{u zGUKmv=rzrnS2epDgsh?Q>ARzD_s4RRsg`yj?cProKJ49`Y#2N7(rV(LS(aTolu_sk zD5aSkE@%sJo;)sMD&V30{u$-Pt{c&{kr>iVmlPW;joUB+F&uxk#5J3l6s*oM})q|J-P{fdVH|w>?FnsL@W^QYEg)mJ#WW>m%RB+pY!IQd8Qc@#F z`WOXh%%Kf(CJBA;W(oJubUz8vQKnZkehjJ|@p?_F`p+L|eo4$k`VPp`Gj1Lag{~9w zHp&R>7#i)JxOnK8kpO zM&rX}t$roGgjWuDLeBSmJzN9cRF9e)y85P=05;5nmoRG;_1^ciaLnhr?g|JtD@A0K zt;W;GV*s(-gX=S#=OLo+kykFSpg-JKszaHbnj*SFBeZlqld{3VI? z2(P_8660#ek0Qm13cZJmaPYztDT<=#gekB#aC))vy1Yf(3}F9QP=(9p0@*MaRW7*- z2i0rPY@>iOfC_Z^IFQtgSq|yV)XIgN4qjd^?qA>0vnJ5+Quewm_=2vKL4@bh8)?bQ zASmDOAIHBT7>3_pfFcLI#=-6r?uy)$cs=MI@+`~+m9r#SoHVdArr;#LLPLL{`u$df zRb9f{5qRMp&=O5#17Cg`d+!L%8j(nyx#W{>HMJOn)2c$(}pZJtP z7PCl|xBMwt>z9d+v;vY!MJb_d^We&;h@0yKddBZ31)imNps~^X8EXa@KJ<^_9g^yR z>)s%0UjmDuDT8DtML!W0#9)e)u|a7--~dTKu7JHvD;s=anK*@p(~*wOz^LKzN8n!= zC^Acl>7bUa)(2=BBu~@F0DLdZMKge+goPd@T}~@M3o?f_Q3%DQENaG7p@**F;12*L zqbaQuL<};9fddDFN~Ra7Nssl9c`G^xDuT?A{2#FNUhmsxvsz^x( z3OQDER(L8Y0IXOmDeIf>8E*=!e=vb3zo&t~nPTJAn_&nMQzsg@u| zL>a7Wf|Dc`tslSdBO!|DK0?H!(jr2JRIyrQEEYn@3(?=R?vZfO29RPcHRKkGA6*%3 zt7?zi1v&c{g|@u}Q73KEDHUGW%$Cm)K86^`3f-P$4+-&DFc*YM#g5P6eF6tnXc32I$p~3 zm+}Fw^7p5;d$%`;Tsgt~@jLhTqepB;aV%s0}EBFR~n$ zEkLQ?+!8;w$&i;cA{n2cmZJ|HZj>WFCSHCiFIB!LiXWy8eoTj&I1SFEGhf%`SzK6+ z$0T8bYP)oZWQu^Xa@Hz1O;LVt8)HUAiM3@KO=uGlgcb;V{JfP&NB-gJ$NE&?BIE2X zwG5a*&ZqVd05UjfMGz|HNoQQ=rz94Cs-6*oYF42 ztbQ-E13P+4ru-Wf9yYtZT3Z@=e_Bb3g8jeYnp=eBOv2V= z8Qkcqwr>ej+LuwmwFT2Oq9~a8m?<_3M;)Uy#1mjby&@<#hO~bm&KRX5Lv?y0jcDJQ ziyGCHW{-WcPsJftm2RqSQ70eI*~_!JB-wpY_=iiY9$_ht4B&UdfH^3_G0nu8tdGki zrL`-?3oWV2(jSppcZEHX!E3{}$75Jn!CA@P=85q0>Uo{np36R2&QNORPOESKTtr}L4d$oBle_tu6+{o|0z5En_%Je`0D~mOZWk0J4 zf>p>BNf~aS)eP6IyhUnEnf?$uH5dt;S_;Vr8gj*JjA%r*DWt_5&sl$c@{9l$K%7?J zY#HYOytL+9NF0KB>MAOgO_7zp1+^grc@G7)Q*O6u7aCSiVcBVpo}2XylXsjA9SMwr zOt6BIoqmOP-$!&gmB>E2Q=WLP45k(%SiZd zTK)6~%X(K+^2X<0SMIR@61*O(4aij~0yBcfzI6+u7l^2Vp6m>7wK%*dr*)NU{@@<- zNI+Q+%6tZ&I0z25*p#70bvKu|&X>ylad5f3jh{kw!>uFV++5^g3<7*w7h=g^8?7!c z7Dv`hYci}-=Qnz*idlO6R?`Cq;G|$>Lhz#1Z^DU<)dC%N$74>77W1rZH>c#~2NRS# zsKI*4D};e>z+$+C5VhK9^%?VAVgH06rxNS7cBCsSy099^V`1DqTG7(kIL?D?lcP}M zMPuOC(aw&k^M4|r8n4qKpuk$?d9xUxGzOZ9<@CoMd1r1ti50C?$qA%gPM)W{T@&w; z8VIohtQ`oZ4WE=w%r9jX?oX=vuJJa3+R-gOz-6JWrDW2e=2ULcAC?4&2_$4*lTlPqybs=_C4sVb33(y0yhY;o0aJ$yM}6WA_CNM_1X9 zI)mWcus2b{mdtfX*-(z{ufy3PJ6Lcl_ z_*t5};0<;qioG3dSV}+%q2R3w5mPc~L&JMy(6+2iCXjyo;$n}DLejvpDoqvU;{kI0 z)8nfDdC%Mjn^xMM3TmhBE}Bks2-j^GyB;C#X|~*Zw4VI+<^%5wKH@|eWB0nochha! zHK_b;-y&C=n3e+?=zZubbQ6gxbhxc7DvA#E_%(rUtP^@JHeo;+m8VA9;4i#XYauN^BLGkEq!$Tq$e%(bR$*HDCym%z;{a!<-*WSKFAfi!=`sx$8V zu#2`Xn0a}lYtXhmQLQXOn#@!qS4u#{nnhL@3JRC{F-}t@f>q{7+Tq|YpE5bF2s!Vd zT6_0@OzTILaILkA!b_!q5o`o3h(LD@lAdW$k_-G-7WXW+w-gQeDkJ>bQlxiSvxqny z8%4Fmmj5X@V^LXiTUU)7`gKVkqX86XMq&J9SsUWx8mo$IJ(Hk<2YC)?-PK-EBM~k^ zm^)@oJUZt#V8Y@<;$3|M8*FT|!8X6G-YhmnHg&Te2cm=Zf|9dCxc+W_cAMj<>Ey%O zQWDCFntas^dO2|S>>O;wn?_o#T66QzXsMHMu4EL^A`KM_o{?R+{$AMT17uGpgxNwH zwMpg2FL9QOX+yV;h2~iU0(I7bOn^^}S(r#=`m9yLcET;~2H>Il9Me75V{CK597rzK z8A2$aE3GgR;6z|c-ZEA=AWq^&>raKu1A+)RGP(VLJ2_xFaj`ia2}^&O>lQaPF=Jz> zD4eUsGFa0e4#1J3VSdQxuBs!d)QZWsdL%D-b$sgm!|tt)nnHQqIS2~Z&q-sJwdCUJ zAUs$Nq;oxc0+C&@bsG?EUBjwD8dVqeMNKld7Pv>PP1}*29fb_}x8a--<8IY}5Ob2i zCw{%_9GB18r1*|sZugFnR2G)4p1Ot5gXE{F``raWXZpX#3b!7rIhUS$%*|Vg?9gbP zGNk4)ZvqZ|QM}H0IaQX^P0XHQL9hj zV%x)R$u_%=7$c;zeQtU>J1|^&nJzt#JNp~o$Hh-GEqq6Yz~A;mVodm(*cjZ)+T;q# zBbjZ!gyC5%8*MdF#J{K!G<{~5fa!ZNa7+~9_E`#-4yRI|cvNOsTDNv&@ z`{mpS_~B;Dzp`c>dNnER3}%hjfZ1gWO&f&U4XNwNiL#{KD8IF&A!F2EQ&5CrJ1Z^F zd2t>HJ*G~PuwX8bia{>)XB+rPpuBAolsPaj^Q5@b*{H9e5VrRZ!{OxapI-FXTM603 z+g=} z5`emr$NAyHJ#uixqv>D+{4`!?qjy_Kpf}ODSPeWOm)l<10;++uF(1OA(13iMn&bcHxr=tl z8nw6Oj6Z=FX%G7gNzm;!5`VZ^Q&-mUBh=EDg3ZahKH!H%<0ekmC8aDNlm|I079N|8 z4!E$FzgH?2(;8yegLQ zX0LLGJ&uwe@2?H)tEfmr69x))z=-4oEaB`F5wMs5rxx`R$-kf^%au%r6xt?3h1O)& zKfCv6*Dg^nIb~FZS;*f*^{tzTv*B;21&h~D+38a}IKehz-m=XtBsv7vlyMHzX;=Z( zplf_*jN7wdU?U|PW^-+JNq1!nua{E%Ykxem6G|S;T)JcH8`h>UGX4r>8;JjM*rzJ( zqQZ+G^zXyg+SHG@+hb}-pPSFMv;a_>K{L^Dqm|Q;uv3sLmU` zmIC8W{r&sxGHYcf4wR+6Tpl61z|&D`R#Mto+PNH4XjjO4J861Y@HNXWt0}wmadzrP zehUu%i4V5pXh9Rw)~p4yE^Ep-6;V)LRGJ|NcAg=$ohxIop zNkcQrHt+Yn0ZUgT={&=yblm(+EhVY4azr(g%%xI1*23|hK_*hHbX`UjLa96~U$1z8 zKj5UhwzU1B;f#A{AJQsLn9^cslN2f72wC*q6)ML*aeL=w-|5tW(9@0SQ8{!)`ma(MLY4f$dqVs*aLS4+)hFh57 zO~qKjNBWegV6DOSk5L0UgX2(~k*HO*B2_PPo+X?aa|)rt#n zpVI-ILJlK#hba)+KFhu!cJ1~7eZ`8ll%g)lPA_`wt*>A~+V=6A(RUYBIv)?Xx+U+U z5Fo1)nJy<@39wM~if1r=IdN0Re^)IexYmX&DRSTC+`4+D0-{c<%v5EfNJp~bm-}GD zn{=^c-Kt~AJ!(ikBuoSgZThk{A}ZBwZOF&9NEN?v>8eWLCdV>A6=*kxW~Fefuw*wIgc#B@*bX08)F9FqbHTy4*w!&(H!-3vrJ)vM!WDpTa6v?i zN`d4>`!rJ?ZJ4mm7DN1E$x$azfXh#yr~V~9{Or-|0*3vrLb_O1r&0<2^)dkpfjW*> zqq0wSnSc$nm$L9XyyA1*wv>ex9_qm?jm;D>R32oYs@lF|@7<~r(hX9+Zrx>1W9`}? zJpap&b&3N3Hki`j(6ztON#qiNktm>x8adr%KXgd4 za(HsrZ1ZaVDMz*++|;?mUH9C9S!zjP|1v8-|I;b_3T^byUKTxJYPC#fCM3*{PPv!h zxnMQE=51^w-Dc+a{J=eqGKWyTgMMu3{8&cHb9VFui==ggd=#rBw`EIzfhDqicpMCc z9}^QB1KtIU-1^d)7#o;Vr;+Smb%cjWAW%;Pmb(tuGiUwm5@q=?>)l^iYY&=W z4E@@1`qz{D&_}!2ng?I@Ko?~Z=yH0IiQcP=-E&d_e&EfWPt%~rYpbgijxXU&^DjH} z&B*w8LM%FRkMF#4;P5G5ZR%7yDIRU$jXg2xTI-ZCVX3(v(op>GfMF-95 z_dP66?U_7aMSyN>XU)x$czXT!W~~pd)n;-jXMP3FM zw&{(xk#6o&kQ&&Ii%I>!tmpvdUBwam3j@F$++olC2nW`Fy1ZbovUBu6KK9SYqsCoe zWk$D9!hoFk5|X!&!)|BcVNN}fa7hwj6TmgB{CBxrH>>^}gccqYL_MZFf3=_vkJ8RY z8%|qTIbV<2Y`{eqIXHSjY05?7d|csWFyE4bs6|>>b?GO{){ mWwbBP_0MjiX|l0ixBP}j88li{T@ADSG5Xaew( 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ν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 diff --git a/contrib/macos/DeDRM ReadMe.rtf b/contrib/DeDRM_Macintosh_Application/DeDRM ReadMe.rtf similarity index 100% rename from contrib/macos/DeDRM ReadMe.rtf rename to contrib/DeDRM_Macintosh_Application/DeDRM ReadMe.rtf diff --git a/contrib/macos/DeDRM.app.txt b/contrib/DeDRM_Macintosh_Application/DeDRM.app.txt similarity index 100% rename from contrib/macos/DeDRM.app.txt rename to contrib/DeDRM_Macintosh_Application/DeDRM.app.txt diff --git a/contrib/macos/DeDRM.app/Contents/Info.plist b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Info.plist similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Info.plist rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Info.plist diff --git a/contrib/macos/DeDRM.app/Contents/MacOS/droplet b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/MacOS/droplet similarity index 100% rename from contrib/macos/DeDRM.app/Contents/MacOS/droplet rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/MacOS/droplet diff --git a/contrib/macos/DeDRM.app/Contents/PkgInfo b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/PkgInfo similarity index 100% rename from contrib/macos/DeDRM.app/Contents/PkgInfo rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/PkgInfo diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress Source.zip b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress Source.zip similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress Source.zip rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress Source.zip diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Info.plist b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Info.plist similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Info.plist rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Info.plist diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/DeDRM Progress b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/DeDRM Progress similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/DeDRM Progress rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/MacOS/DeDRM Progress diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/PkgInfo b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/PkgInfo similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/PkgInfo rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/PkgInfo diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/DeDRM Progress.icns b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/DeDRM Progress.icns similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/DeDRM Progress.icns rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/DeDRM Progress.icns diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/InfoPlist.strings b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/InfoPlist.strings similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/InfoPlist.strings rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/InfoPlist.strings diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/MainMenu.nib b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/MainMenu.nib similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/MainMenu.nib rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/English.lproj/MainMenu.nib diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/Window.scpt b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/Window.scpt similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/Window.scpt rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM Progress.app/Contents/Resources/Scripts/Window.scpt diff --git a/contrib/macos/DeDRM.app/Contents/Resources/DeDRM.icns b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM.icns similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/DeDRM.icns rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/DeDRM.icns diff --git a/contrib/macos/DeDRM.app/Contents/Resources/Scripts/main.scpt b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/Scripts/main.scpt similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/Scripts/main.scpt rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/Scripts/main.scpt diff --git a/contrib/macos/DeDRM.app/Contents/Resources/description.rtfd/TXT.rtf b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/description.rtfd/TXT.rtf similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/description.rtfd/TXT.rtf rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/description.rtfd/TXT.rtf diff --git a/contrib/macos/DeDRM.app/Contents/Resources/droplet.rsrc b/contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/droplet.rsrc similarity index 100% rename from contrib/macos/DeDRM.app/Contents/Resources/droplet.rsrc rename to contrib/DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/droplet.rsrc diff --git a/contrib/windows/DeDRM_App/DeDRM_Drop_Target.bat b/contrib/DeDRM_Windows_Application/DeDRM_App/DeDRM_Drop_Target.bat similarity index 100% rename from contrib/windows/DeDRM_App/DeDRM_Drop_Target.bat rename to contrib/DeDRM_Windows_Application/DeDRM_App/DeDRM_Drop_Target.bat diff --git a/contrib/windows/DeDRM_App/DeDRM_lib/DeDRM_App.pyw b/contrib/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/DeDRM_App.pyw similarity index 100% rename from contrib/windows/DeDRM_App/DeDRM_lib/DeDRM_App.pyw rename to contrib/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/DeDRM_App.pyw diff --git a/contrib/windows/DeDRM_App_ReadMe.txt b/contrib/DeDRM_Windows_Application/DeDRM_App_ReadMe.txt similarity index 100% rename from contrib/windows/DeDRM_App_ReadMe.txt rename to contrib/DeDRM_Windows_Application/DeDRM_App_ReadMe.txt diff --git a/contrib/calibre/DeDRM_plugin_ReadMe.txt b/contrib/DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt similarity index 100% rename from contrib/calibre/DeDRM_plugin_ReadMe.txt rename to contrib/DeDRM_calibre_plugin/DeDRM_plugin_ReadMe.txt diff --git a/Obok_calibre_plugin/obok_plugin_ReadMe.txt b/contrib/Obok_calibre_plugin/obok_plugin_ReadMe.txt similarity index 100% rename from Obok_calibre_plugin/obok_plugin_ReadMe.txt rename to contrib/Obok_calibre_plugin/obok_plugin_ReadMe.txt diff --git a/Other_Tools/B_and_N_Download_Helper/BN-Dload.user.js b/contrib/Other_Tools/B_and_N_Download_Helper/BN-Dload.user.js similarity index 100% rename from Other_Tools/B_and_N_Download_Helper/BN-Dload.user.js rename to contrib/Other_Tools/B_and_N_Download_Helper/BN-Dload.user.js diff --git a/Other_Tools/B_and_N_Download_Helper/BN-Dload.user_ReadMe.txt b/contrib/Other_Tools/B_and_N_Download_Helper/BN-Dload.user_ReadMe.txt similarity index 100% rename from Other_Tools/B_and_N_Download_Helper/BN-Dload.user_ReadMe.txt rename to contrib/Other_Tools/B_and_N_Download_Helper/BN-Dload.user_ReadMe.txt diff --git a/Other_Tools/DRM_Key_Scripts/Adobe_Digital_Editions/adobekey.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Adobe_Digital_Editions/adobekey.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Adobe_Digital_Editions/adobekey.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Adobe_Digital_Editions/adobekey.pyw diff --git a/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekey.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekey.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekey.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekey.pyw diff --git a/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeyfetch.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeyfetch.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeyfetch.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeyfetch.pyw diff --git a/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeygen.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeygen.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeygen.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Barnes_and_Noble_ePubs/ignoblekeygen.pyw diff --git a/Other_Tools/DRM_Key_Scripts/Kindle_for_Android/androidkindlekey.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Kindle_for_Android/androidkindlekey.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Kindle_for_Android/androidkindlekey.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Kindle_for_Android/androidkindlekey.pyw diff --git a/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw diff --git a/Other_Tools/DRM_Key_Scripts/Kindle_for_iOS/kindleiospidgen.pyw b/contrib/Other_Tools/DRM_Key_Scripts/Kindle_for_iOS/kindleiospidgen.pyw similarity index 100% rename from Other_Tools/DRM_Key_Scripts/Kindle_for_iOS/kindleiospidgen.pyw rename to contrib/Other_Tools/DRM_Key_Scripts/Kindle_for_iOS/kindleiospidgen.pyw diff --git a/Other_Tools/Kindle_for_Android_Patches/A_Patching_Experience.txt b/contrib/Other_Tools/Kindle_for_Android_Patches/A_Patching_Experience.txt similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/A_Patching_Experience.txt rename to contrib/Other_Tools/Kindle_for_Android_Patches/A_Patching_Experience.txt diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/ReadMe_K4Android.txt b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/ReadMe_K4Android.txt similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/ReadMe_K4Android.txt rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/ReadMe_K4Android.txt diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/kindle3.0.1.70.patch b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/kindle3.0.1.70.patch similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/kindle3.0.1.70.patch rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.0.1.70/kindle3.0.1.70.patch diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/ReadMe_K4Android.txt b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/ReadMe_K4Android.txt similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/ReadMe_K4Android.txt rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/ReadMe_K4Android.txt diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/kindle3.7.0.108.patch b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/kindle3.7.0.108.patch similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/kindle3.7.0.108.patch rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_3.7.0.108/kindle3.7.0.108.patch diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.0.2.1/kindle4.0.2.1.patch b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.0.2.1/kindle4.0.2.1.patch similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_4.0.2.1/kindle4.0.2.1.patch rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.0.2.1/kindle4.0.2.1.patch diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/Notes on the Patch.txt b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/Notes on the Patch.txt similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/Notes on the Patch.txt rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/Notes on the Patch.txt diff --git a/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/kindle4.8.1.10.patch b/contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/kindle4.8.1.10.patch similarity index 100% rename from Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/kindle4.8.1.10.patch rename to contrib/Other_Tools/Kindle_for_Android_Patches/kindle_version_4.8.1.10/kindle4.8.1.10.patch diff --git a/Other_Tools/Kobo/obok.py b/contrib/Other_Tools/Kobo/obok.py old mode 100755 new mode 100644 similarity index 100% rename from Other_Tools/Kobo/obok.py rename to contrib/Other_Tools/Kobo/obok.py diff --git a/Other_Tools/Rocket_ebooks/rebhack.zip b/contrib/Other_Tools/Rocket_ebooks/rebhack.zip similarity index 100% rename from Other_Tools/Rocket_ebooks/rebhack.zip rename to contrib/Other_Tools/Rocket_ebooks/rebhack.zip diff --git a/Other_Tools/Rocket_ebooks/rebhack_ReadMe.txt b/contrib/Other_Tools/Rocket_ebooks/rebhack_ReadMe.txt similarity index 100% rename from Other_Tools/Rocket_ebooks/rebhack_ReadMe.txt rename to contrib/Other_Tools/Rocket_ebooks/rebhack_ReadMe.txt diff --git a/Other_Tools/Scuolabook_DRM/Scuolabook_ReadMe.txt b/contrib/Other_Tools/Scuolabook_DRM/Scuolabook_ReadMe.txt similarity index 100% rename from Other_Tools/Scuolabook_DRM/Scuolabook_ReadMe.txt rename to contrib/Other_Tools/Scuolabook_DRM/Scuolabook_ReadMe.txt diff --git a/Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51.pyw b/contrib/Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51.pyw similarity index 100% rename from Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51.pyw rename to contrib/Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51.pyw diff --git a/Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51_ReadMe.txt b/contrib/Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51_ReadMe.txt similarity index 100% rename from Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51_ReadMe.txt rename to contrib/Other_Tools/Tetrachroma_FileOpen_ineptpdf/ineptpdf_8.4.51_ReadMe.txt diff --git a/ReadMe_First.txt b/contrib/ReadMe_First.txt similarity index 100% rename from ReadMe_First.txt rename to contrib/ReadMe_First.txt diff --git a/src/DeDRM_Adobe Digital Editions Key_Help.htm b/dedrm_src/DeDRM_Adobe Digital Editions Key_Help.htm similarity index 100% rename from src/DeDRM_Adobe Digital Editions Key_Help.htm rename to dedrm_src/DeDRM_Adobe Digital Editions Key_Help.htm diff --git a/src/DeDRM_Barnes and Noble Key_Help.htm b/dedrm_src/DeDRM_Barnes and Noble Key_Help.htm similarity index 100% rename from src/DeDRM_Barnes and Noble Key_Help.htm rename to dedrm_src/DeDRM_Barnes and Noble Key_Help.htm diff --git a/src/DeDRM_EInk Kindle Serial Number_Help.htm b/dedrm_src/DeDRM_EInk Kindle Serial Number_Help.htm similarity index 100% rename from src/DeDRM_EInk Kindle Serial Number_Help.htm rename to dedrm_src/DeDRM_EInk Kindle Serial Number_Help.htm diff --git a/src/DeDRM_Help.htm b/dedrm_src/DeDRM_Help.htm similarity index 100% rename from src/DeDRM_Help.htm rename to dedrm_src/DeDRM_Help.htm diff --git a/src/DeDRM_Kindle for Android Key_Help.htm b/dedrm_src/DeDRM_Kindle for Android Key_Help.htm similarity index 100% rename from src/DeDRM_Kindle for Android Key_Help.htm rename to dedrm_src/DeDRM_Kindle for Android Key_Help.htm diff --git a/src/DeDRM_Kindle for Mac and PC Key_Help.htm b/dedrm_src/DeDRM_Kindle for Mac and PC Key_Help.htm similarity index 100% rename from src/DeDRM_Kindle for Mac and PC Key_Help.htm rename to dedrm_src/DeDRM_Kindle for Mac and PC Key_Help.htm diff --git a/src/DeDRM_Mobipocket PID_Help.htm b/dedrm_src/DeDRM_Mobipocket PID_Help.htm similarity index 100% rename from src/DeDRM_Mobipocket PID_Help.htm rename to dedrm_src/DeDRM_Mobipocket PID_Help.htm diff --git a/src/DeDRM_eReader Key_Help.htm b/dedrm_src/DeDRM_eReader Key_Help.htm similarity index 100% rename from src/DeDRM_eReader Key_Help.htm rename to dedrm_src/DeDRM_eReader Key_Help.htm diff --git a/src/__init__.py b/dedrm_src/__init__.py similarity index 100% rename from src/__init__.py rename to dedrm_src/__init__.py diff --git a/src/activitybar.py b/dedrm_src/activitybar.py similarity index 100% rename from src/activitybar.py rename to dedrm_src/activitybar.py diff --git a/src/adobekey.py b/dedrm_src/adobekey.py similarity index 100% rename from src/adobekey.py rename to dedrm_src/adobekey.py diff --git a/src/aescbc.py b/dedrm_src/aescbc.py similarity index 100% rename from src/aescbc.py rename to dedrm_src/aescbc.py diff --git a/src/alfcrypto.dll b/dedrm_src/alfcrypto.dll similarity index 100% rename from src/alfcrypto.dll rename to dedrm_src/alfcrypto.dll diff --git a/src/alfcrypto.py b/dedrm_src/alfcrypto.py similarity index 100% rename from src/alfcrypto.py rename to dedrm_src/alfcrypto.py diff --git a/src/alfcrypto64.dll b/dedrm_src/alfcrypto64.dll similarity index 100% rename from src/alfcrypto64.dll rename to dedrm_src/alfcrypto64.dll diff --git a/src/alfcrypto_src.zip b/dedrm_src/alfcrypto_src.zip similarity index 100% rename from src/alfcrypto_src.zip rename to dedrm_src/alfcrypto_src.zip diff --git a/src/androidkindlekey.py b/dedrm_src/androidkindlekey.py similarity index 100% rename from src/androidkindlekey.py rename to dedrm_src/androidkindlekey.py diff --git a/src/argv_utils.py b/dedrm_src/argv_utils.py similarity index 100% rename from src/argv_utils.py rename to dedrm_src/argv_utils.py diff --git a/src/askfolder_ed.py b/dedrm_src/askfolder_ed.py similarity index 100% rename from src/askfolder_ed.py rename to dedrm_src/askfolder_ed.py diff --git a/src/config.py b/dedrm_src/config.py similarity index 100% rename from src/config.py rename to dedrm_src/config.py diff --git a/src/convert2xml.py b/dedrm_src/convert2xml.py similarity index 100% rename from src/convert2xml.py rename to dedrm_src/convert2xml.py diff --git a/src/encodebase64.py b/dedrm_src/encodebase64.py similarity index 100% rename from src/encodebase64.py rename to dedrm_src/encodebase64.py diff --git a/src/epubtest.py b/dedrm_src/epubtest.py similarity index 100% rename from src/epubtest.py rename to dedrm_src/epubtest.py diff --git a/src/erdr2pml.py b/dedrm_src/erdr2pml.py similarity index 100% rename from src/erdr2pml.py rename to dedrm_src/erdr2pml.py diff --git a/src/flatxml2html.py b/dedrm_src/flatxml2html.py similarity index 100% rename from src/flatxml2html.py rename to dedrm_src/flatxml2html.py diff --git a/src/flatxml2svg.py b/dedrm_src/flatxml2svg.py similarity index 100% rename from src/flatxml2svg.py rename to dedrm_src/flatxml2svg.py diff --git a/src/genbook.py b/dedrm_src/genbook.py similarity index 100% rename from src/genbook.py rename to dedrm_src/genbook.py diff --git a/src/ignobleepub.py b/dedrm_src/ignobleepub.py similarity index 100% rename from src/ignobleepub.py rename to dedrm_src/ignobleepub.py diff --git a/src/ignoblekey.py b/dedrm_src/ignoblekey.py similarity index 100% rename from src/ignoblekey.py rename to dedrm_src/ignoblekey.py diff --git a/src/ignoblekeyfetch.py b/dedrm_src/ignoblekeyfetch.py similarity index 100% rename from src/ignoblekeyfetch.py rename to dedrm_src/ignoblekeyfetch.py diff --git a/src/ignoblekeygen.py b/dedrm_src/ignoblekeygen.py similarity index 100% rename from src/ignoblekeygen.py rename to dedrm_src/ignoblekeygen.py diff --git a/src/ineptepub.py b/dedrm_src/ineptepub.py similarity index 100% rename from src/ineptepub.py rename to dedrm_src/ineptepub.py diff --git a/src/ineptpdf.py b/dedrm_src/ineptpdf.py similarity index 100% rename from src/ineptpdf.py rename to dedrm_src/ineptpdf.py diff --git a/src/ion.py b/dedrm_src/ion.py similarity index 100% rename from src/ion.py rename to dedrm_src/ion.py diff --git a/src/k4mobidedrm.py b/dedrm_src/k4mobidedrm.py similarity index 100% rename from src/k4mobidedrm.py rename to dedrm_src/k4mobidedrm.py diff --git a/src/kfxdedrm.py b/dedrm_src/kfxdedrm.py similarity index 100% rename from src/kfxdedrm.py rename to dedrm_src/kfxdedrm.py diff --git a/src/kgenpids.py b/dedrm_src/kgenpids.py similarity index 100% rename from src/kgenpids.py rename to dedrm_src/kgenpids.py diff --git a/src/kindlekey.py b/dedrm_src/kindlekey.py similarity index 100% rename from src/kindlekey.py rename to dedrm_src/kindlekey.py diff --git a/src/kindlepid.py b/dedrm_src/kindlepid.py similarity index 100% rename from src/kindlepid.py rename to dedrm_src/kindlepid.py diff --git a/src/libalfcrypto.dylib b/dedrm_src/libalfcrypto.dylib similarity index 100% rename from src/libalfcrypto.dylib rename to dedrm_src/libalfcrypto.dylib diff --git a/src/libalfcrypto32.so b/dedrm_src/libalfcrypto32.so similarity index 100% rename from src/libalfcrypto32.so rename to dedrm_src/libalfcrypto32.so diff --git a/src/libalfcrypto64.so b/dedrm_src/libalfcrypto64.so similarity index 100% rename from src/libalfcrypto64.so rename to dedrm_src/libalfcrypto64.so diff --git a/src/mobidedrm.py b/dedrm_src/mobidedrm.py similarity index 100% rename from src/mobidedrm.py rename to dedrm_src/mobidedrm.py diff --git a/src/openssl_des.py b/dedrm_src/openssl_des.py similarity index 100% rename from src/openssl_des.py rename to dedrm_src/openssl_des.py diff --git a/src/plugin-import-name-dedrm.txt b/dedrm_src/plugin-import-name-dedrm.txt similarity index 100% rename from src/plugin-import-name-dedrm.txt rename to dedrm_src/plugin-import-name-dedrm.txt diff --git a/src/prefs.py b/dedrm_src/prefs.py similarity index 100% rename from src/prefs.py rename to dedrm_src/prefs.py diff --git a/src/pycrypto_des.py b/dedrm_src/pycrypto_des.py similarity index 100% rename from src/pycrypto_des.py rename to dedrm_src/pycrypto_des.py diff --git a/src/python_des.py b/dedrm_src/python_des.py similarity index 100% rename from src/python_des.py rename to dedrm_src/python_des.py diff --git a/src/scriptinterface.py b/dedrm_src/scriptinterface.py similarity index 100% rename from src/scriptinterface.py rename to dedrm_src/scriptinterface.py diff --git a/src/scrolltextwidget.py b/dedrm_src/scrolltextwidget.py similarity index 100% rename from src/scrolltextwidget.py rename to dedrm_src/scrolltextwidget.py diff --git a/src/simpleprefs.py b/dedrm_src/simpleprefs.py similarity index 100% rename from src/simpleprefs.py rename to dedrm_src/simpleprefs.py diff --git a/src/stylexml2css.py b/dedrm_src/stylexml2css.py similarity index 100% rename from src/stylexml2css.py rename to dedrm_src/stylexml2css.py diff --git a/src/subasyncio.py b/dedrm_src/subasyncio.py similarity index 100% rename from src/subasyncio.py rename to dedrm_src/subasyncio.py diff --git a/src/topazextract.py b/dedrm_src/topazextract.py similarity index 100% rename from src/topazextract.py rename to dedrm_src/topazextract.py diff --git a/src/utilities.py b/dedrm_src/utilities.py similarity index 100% rename from src/utilities.py rename to dedrm_src/utilities.py diff --git a/src/wineutils.py b/dedrm_src/wineutils.py similarity index 100% rename from src/wineutils.py rename to dedrm_src/wineutils.py diff --git a/src/zipfilerugged.py b/dedrm_src/zipfilerugged.py similarity index 100% rename from src/zipfilerugged.py rename to dedrm_src/zipfilerugged.py diff --git a/src/zipfix.py b/dedrm_src/zipfix.py similarity index 100% rename from src/zipfix.py rename to dedrm_src/zipfix.py diff --git a/Obok_calibre_plugin/obok_plugin/__init__.py b/obok_src/__init__.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/__init__.py rename to obok_src/__init__.py diff --git a/Obok_calibre_plugin/obok_plugin/action.py b/obok_src/action.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/action.py rename to obok_src/action.py diff --git a/Obok_calibre_plugin/obok_plugin/common_utils.py b/obok_src/common_utils.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/common_utils.py rename to obok_src/common_utils.py diff --git a/Obok_calibre_plugin/obok_plugin/config.py b/obok_src/config.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/config.py rename to obok_src/config.py diff --git a/Obok_calibre_plugin/obok_plugin/dialogs.py b/obok_src/dialogs.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/dialogs.py rename to obok_src/dialogs.py diff --git a/Obok_calibre_plugin/obok_plugin/images/obok.png b/obok_src/images/obok.png similarity index 100% rename from Obok_calibre_plugin/obok_plugin/images/obok.png rename to obok_src/images/obok.png diff --git a/Obok_calibre_plugin/obok_plugin/obok/__init__.py b/obok_src/obok/__init__.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/obok/__init__.py rename to obok_src/obok/__init__.py diff --git a/Obok_calibre_plugin/obok_plugin/obok/legacy_obok.py b/obok_src/obok/legacy_obok.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/obok/legacy_obok.py rename to obok_src/obok/legacy_obok.py diff --git a/Obok_calibre_plugin/obok_plugin/obok/obok.py b/obok_src/obok/obok.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/obok/obok.py rename to obok_src/obok/obok.py diff --git a/Obok_calibre_plugin/obok_plugin/obok_dedrm_Help.htm b/obok_src/obok_dedrm_Help.htm similarity index 100% rename from Obok_calibre_plugin/obok_plugin/obok_dedrm_Help.htm rename to obok_src/obok_dedrm_Help.htm diff --git a/Obok_calibre_plugin/obok_plugin/plugin-import-name-obok_dedrm.txt b/obok_src/plugin-import-name-obok_dedrm.txt similarity index 100% rename from Obok_calibre_plugin/obok_plugin/plugin-import-name-obok_dedrm.txt rename to obok_src/plugin-import-name-obok_dedrm.txt diff --git a/Obok_calibre_plugin/obok_plugin/translations/ar.mo b/obok_src/translations/ar.mo similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/ar.mo rename to obok_src/translations/ar.mo diff --git a/Obok_calibre_plugin/obok_plugin/translations/ar.po b/obok_src/translations/ar.po similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/ar.po rename to obok_src/translations/ar.po diff --git a/Obok_calibre_plugin/obok_plugin/translations/de.mo b/obok_src/translations/de.mo similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/de.mo rename to obok_src/translations/de.mo diff --git a/Obok_calibre_plugin/obok_plugin/translations/de.po b/obok_src/translations/de.po similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/de.po rename to obok_src/translations/de.po diff --git a/Obok_calibre_plugin/obok_plugin/translations/default.po b/obok_src/translations/default.po similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/default.po rename to obok_src/translations/default.po diff --git a/Obok_calibre_plugin/obok_plugin/translations/es.mo b/obok_src/translations/es.mo similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/es.mo rename to obok_src/translations/es.mo diff --git a/Obok_calibre_plugin/obok_plugin/translations/es.po b/obok_src/translations/es.po similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/es.po rename to obok_src/translations/es.po diff --git a/Obok_calibre_plugin/obok_plugin/translations/nl.mo b/obok_src/translations/nl.mo similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/nl.mo rename to obok_src/translations/nl.mo diff --git a/Obok_calibre_plugin/obok_plugin/translations/nl.po b/obok_src/translations/nl.po similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/nl.po rename to obok_src/translations/nl.po diff --git a/Obok_calibre_plugin/obok_plugin/translations/pt.mo b/obok_src/translations/pt.mo similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/pt.mo rename to obok_src/translations/pt.mo diff --git a/Obok_calibre_plugin/obok_plugin/translations/pt.po b/obok_src/translations/pt.po similarity index 100% rename from Obok_calibre_plugin/obok_plugin/translations/pt.po rename to obok_src/translations/pt.po diff --git a/Obok_calibre_plugin/obok_plugin/utilities.py b/obok_src/utilities.py similarity index 100% rename from Obok_calibre_plugin/obok_plugin/utilities.py rename to obok_src/utilities.py