You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by gb...@apache.org on 2019/11/20 18:19:43 UTC

svn commit: r1870054 [1/3] - in /spamassassin: branches/3.4/t/ branches/3.4/t/data/spam/olevbmacro/ trunk/t/ trunk/t/data/spam/olevbmacro/

Author: gbechis
Date: Wed Nov 20 18:19:42 2019
New Revision: 1870054

URL: http://svn.apache.org/viewvc?rev=1870054&view=rev
Log:
OLEVBMacro plugin regression tests

Added:
    spamassassin/branches/3.4/t/data/spam/olevbmacro/
    spamassassin/branches/3.4/t/data/spam/olevbmacro/encrypted.eml
    spamassassin/branches/3.4/t/data/spam/olevbmacro/goodcsv.eml
    spamassassin/branches/3.4/t/data/spam/olevbmacro/macro.eml
    spamassassin/branches/3.4/t/data/spam/olevbmacro/malicemacro.eml
    spamassassin/branches/3.4/t/data/spam/olevbmacro/nomacro.eml
    spamassassin/branches/3.4/t/data/spam/olevbmacro/renamedmacro.eml
    spamassassin/branches/3.4/t/data/spam/olevbmacro/zippwmacro.eml
    spamassassin/branches/3.4/t/olevbmacro.t   (with props)
    spamassassin/trunk/t/data/spam/olevbmacro/
    spamassassin/trunk/t/data/spam/olevbmacro/encrypted.eml
    spamassassin/trunk/t/data/spam/olevbmacro/goodcsv.eml
    spamassassin/trunk/t/data/spam/olevbmacro/macro.eml
    spamassassin/trunk/t/data/spam/olevbmacro/malicemacro.eml
    spamassassin/trunk/t/data/spam/olevbmacro/nomacro.eml
    spamassassin/trunk/t/data/spam/olevbmacro/renamedmacro.eml
    spamassassin/trunk/t/data/spam/olevbmacro/zippwmacro.eml
    spamassassin/trunk/t/olevbmacro.t   (with props)

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/encrypted.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/encrypted.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/encrypted.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/encrypted.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,366 @@
+To: victim@example.com
+From: spammer@example.com
+Subject: Encrypted Word
+Date: Tue, 12 Nov 2019 09:12:59 +0100
+MIME-Version: 1.0
+Content-Type: multipart/mixed;
+ boundary="------------852960FBCE7C028BA30CBF59"
+Content-Language: en-GB
+
+This is a multi-part message in MIME format.
+--------------852960FBCE7C028BA30CBF59
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: 7bit
+
+Doc password is password
+
+--------------852960FBCE7C028BA30CBF59
+Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
+ name="encrypted_word_doc.docx"
+Content-Transfer-Encoding: base64
+Content-Disposition: inline;
+ filename="encrypted_word_doc.docx"
+
+0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAADAAAAAQAAAAAA
+AAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAAHAAAACAAAAP//////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+///////////////////////////////////9////BAAAAP7///8GAAAABQAAAP7///8hAAAA
+/f////3///8KAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUA
+AAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7///8iAAAA
+/v//////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////////////////1IA
+bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAWAAUA//////////8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBg
+fo0KmdUBAwAAAIAHAAAAAAAARQBuAGMAcgB5AHAAdABlAGQAUABhAGMAawBhAGcAZQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIAAgD///////////////8AAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAASC4AAAAAAAAGAEQAYQB0AGEAUwBwAGEA
+YwBlAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAABAP//
+////////BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUJx0jQqZ1QFwzHmNCpnVAQAAAAAAAAAA
+AAAAAFYAZQByAHMAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAQAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAEwAAAAAAAAAAQAAAP7///8DAAAA/v////7///8GAAAABwAAAAgA
+AAD+////CgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA
+FgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAD+////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////88AAAA
+TQBpAGMAcgBvAHMAbwBmAHQALgBDAG8AbgB0AGEAaQBuAGUAcgAuAEQAYQB0AGEAUwBwAGEA
+YwBlAHMAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAgAAAABAAAAaAAAAAEAAAAAAAAAIAAAAEUAbgBjAHIAeQBwAHQA
+ZQBkAFAAYQBjAGsAYQBnAGUAMgAAAFMAdAByAG8AbgBnAEUAbgBjAHIAeQBwAHQAaQBvAG4A
+RABhAHQAYQBTAHAAYQBjAGUAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAEAAAAyAAAAUwB0AHIA
+bwBuAGcARQBuAGMAcgB5AHAAdABpAG8AbgBUAHIAYQBuAHMAZgBvAHIAbQAAAFgAAAABAAAA
+TAAAAHsARgBGADkAQQAzAEYAMAAzAC0ANQA2AEUARgAtADQANgAxADMALQBCAEQARAA1AC0A
+NQBBADQAMQBDADEARAAwADcAMgA0ADYAfQBOAAAATQBpAGMAcgBvAHMAbwBmAHQALgBDAG8A
+bgB0AGEAaQBuAGUAcgAuAEUAbgBjAHIAeQBwAHQAaQBvAG4AVAByAGEAbgBzAGYAbwByAG0A
+AAABAAAAAQAAAAEAAAAAAAAAAAAAAEQAYQB0AGEAUwBwAGEAYwBlAE0AYQBwAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAIBAwAAAAUAAAD/////AAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAHAAAAAAAAAARABhAHQAYQBTAHAA
+YQBjAGUASQBuAGYAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwA
+AQH/////BwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCtdY0KmdUB8CJ2jQqZ1QEAAAAA
+AAAAAAAAAABTAHQAcgBvAG4AZwBFAG4AYwByAHkAcAB0AGkAbwBuAEQAYQB0AGEAUwBwAGEA
+YwBlAAAAAAAAAAAAAAAAAAAANAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAQAAABAAAAAAAAAAFQAcgBhAG4AcwBmAG8AcgBtAEkAbgBmAG8A
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAEA//////////8IAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAgmHaNCpnVAUBXeY0KmdUBAAAAAAAAAAAAAAAAUwB0AHIA
+bwBuAGcARQBuAGMAcgB5AHAAdABpAG8AbgBUAHIAYQBuAHMAZgBvAHIAbQAAAAAAAAAAAAAA
+AAAAADQAAQH//////////wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCYdo0KmdUBALt4jQqZ
+1QEAAAAAAAAAAAAAAAAGAFAAcgBpAG0AYQByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAADIAAAAAAAAAEUAbgBjAHIAeQBwAHQAaQBvAG4A
+SQBuAGYAbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAIBAgAAAAEA
+AAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkFAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAEAAAAA8P3htbCB2ZXJzaW9uPSIx
+LjAiIGVuY29kaW5nPSJVVEYtOCIgc3RhbmRhbG9uZT0ieWVzIj8+DQo8ZW5jcnlwdGlvbiB4
+bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNi9lbmNyeXB0
+aW9uIiB4bWxuczpwPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2
+L2tleUVuY3J5cHRvci9wYXNzd29yZCIgeG1sbnM6Yz0iaHR0cDovL3NjaGVtYXMubWljcm9z
+b2Z0LmNvbS9vZmZpY2UvMjAwNi9rZXlFbmNyeXB0b3IvY2VydGlmaWNhdGUiPjxrZXlEYXRh
+IHNhbHRTaXplPSIxNiIgYmxvY2tTaXplPSIxNiIga2V5Qml0cz0iMjU2IiBoYXNoU2l6ZT0i
+NjQiIGNpcGhlckFsZ29yaXRobT0iQUVTIiBjaXBoZXJDaGFpbmluZz0iQ2hhaW5pbmdNb2Rl
+Q0JDIiBoYXNoQWxnb3JpdGhtPSJTSEE1MTIiIHNhbHRWYWx1ZT0iNW82aWZ2aP//////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////8/LgAAAAAAADnC
+Iipc02MEgFyqB046D6n2S9JjWKgTha3Y5im9sC65Lwc8XESm7fLVz8eSsiMt7e013GGC8DKH
+OuXrO/dn947L9TY1TzVqC0iylrRrR8CSZRRssKVAZQQWhQpHEa5djutcUSzWf6mZxsXNjfXl
+PDJpP7tfBB52WsCTq2n+iOua19wGn3/0W6ePHgGJqCC4eVw3P0SeP097NGJg2LK5KEZVZSLy
+P5+6bji5NTA+MXCtatLvCnRNIWl3Scvs3d4GH4uBB9xcpdVZ0DxXox/y1Mo5ew1iSP4KaVn0
+JlLoxcVx0rx4qgIBRRQGesp+M4hmh0/oJ9REF3Ix9yFgwM0BYxdahMt6ieS/5tpvinGdQ/HI
+0JWyPbS6hQXNgot+RNChQgNEmQbPkcvw7iJ0O7IZlc9kYQLDDMHheQ0CN1EBQzzrOZaDVHSs
+LrkGTk4r9l37FEuDEcayi6b3EBxM5ndUG4VEG+Z2+NT7/uaimAWMu23prb2YqR925NJgayUE
+cLhIIMg0+ff9Hq0EhxX0Vc+nMt8Jd/c+xC9jtXrnapP5C7Tx6L5hCSVrsY0mQVhtfCQJQNOy
+UdvKgqTKCDIlGO3gS/Vhynvu+Mm/+r7JDdxfYY4vQjPjgXQ7S4tIplCKmkmlcR2ppFM3ninT
+gqDUvPhDgsbvgUO7eI5E689ZSQLmf0J9m914WGVmya+su0TDaJzRen1jhFWhIJq5AOjz6Gxh
+uqnTmYeznpwjDh7xk0YOLfRT6S5nGHtXMq1NYmXo1VqBB2fWX8jvWWzZa9pEacbrpoWz7gi9
+4PjVTW0fkm14/evsVHnG7FHrNSuxpgG5OJ8Dc2TL8rPD4h4zBgsVHvFvNQeRMS1UBp1oaroo
+EvYzM6LcIffFnxDlfc8O0VVikvOOR4uRWw0j0pkpk057rDd05GiVGfPtWmBpdZhJkb/fP256
+cX/f06hR6acoDlAk/dusBjRHPpvw2X5emvpGuVXHAoISSBtAR0et9Um6QE0siDf0ndgNa9z8
+IsByrHAJjUzxy05DUx+a+z+w4YyZ3VRMsdCrbtzhLt377NWhlrFKrq3DJTmZdsRR3YVE6aXK
+mfOabnHBZ0362dyfH/lv64uXrJRQIEqmkOKgweNMQniE4o5dVI0pWP9UOXz8DSktqO98aIg4
+/27LlgoPufDk5Csa1gYy5BugL7NGAerOrhXh2ApCWJvJpyXue+WdPdvXgbS1bwS9ckAxM7IM
+3ui9z98qLIEXjUbLStohLbg2dAbBniBFCxa4tHBLxSVsLqztELvLoWogSjaFY2MYXsxPE+qi
+ySWKX5P31WUhHLw7txkT17YCdyQFQ3m16oYIZCxTjJFF3HVM5iTy+6+xmMVKa5ib6XISEMIb
+GmkWrmWSv483X3Wouk4odOSojOBF1r43Hitw6RPoJFTkeXK7cyTH1SJVPL5VpDjFTPDblcRY
+RgHB4ySui1U28VY/4/tX4MrSECh3H6zYEGyizFTJ0vXhZUwHiwZ8sx3PfuxmXyzIYoNwIkMk
+dLLQyfbTsUo6EhzM6T4S38GUCG7Vj/JGquEEJA2YTpkM+WX7BEFv6haeNQpz3PqXhjpEY8rm
+yKnsJQQoTQ/X4bILJGniXujflQa7tz/AYABFu5QC1/22DPsDYqroAv3oQLnrtWN4aSTS7Aq8
+w4vLO7VSovSghgh9bw+GNH7TDRyPw3pVCII5xl8tIsSCoyZ5UuwAjAHtJgdg4KO64AQJP2T6
+peZbOSr8mbQlT1S4BIVOuGcuUtkVSDU4FVV/c06L0EVdf2eakdbgZTWuhhi48vdZeg4Odysc
+14gMrbOY5+Sixa3x+uTSK6fDE2u4MMZ9jVLE0MFgIAX6ZKFk4Qk3CiNQyqJ6Ek24wFQqJyz6
+h0ChZw/BwppiPefpmk/e7Pk9r90QSsiWnE1W5ZAQXzHp22Lls7t1BTXHL5uaPvdFTsFVqHWC
+esKrFNhz0M7fYUhMOB5+z01l/sUXY6ymfTSUvOixOg+TBSt8YcwK6Jio9qqNaE61i+mbBwCZ
+7sZlfPV62XccxL0t/FkBDg/PNSXOYZUOlauCM9CTAE20OL9MGIoKw9FxTs2z5o2TMtgchImO
+5ZQ138T0Sf/DqWSLDfG/0eDF++wNseVA9einE3U/dPMLRWRDa8yYjcE8MiI6M7lxGRR64dRJ
+JOCV59AUhbU6LCuf7IVT1CKs762aQMlb/ZYyS5IkRdxKNN6pjt7ufhvywyi5gxwTKQwdF0Eg
+vwibHd9wt5IK6mgVKPz3wtGBKEloHWVGgb8ktunMdZ4T0Cb0NNYTUJQhL3O5X0A8yBJAFG9h
+vC+++xdqvjPDAtTHhJaeP6qmW7kmkrv7Fa/2VOJS2SBEU+gfM0gEZEYLGT1rzSvzid9REFsa
+ZEN4LMvO1t3PnX491jb3vBiaapRs/3LwDim3kCarwu4REUHbFtrM5HxBG3qbiT2DnhkWaniO
+HzFJAJ4TCrsr+FltfhFGbor3iER12BxmMPwIcepNhG98DvdLpOxcH2JWY0UPZPvDbnUySqwV
+y9SNodAZVui/Lbtp200YGIMBMXHEOT4kQNR2V5QKVZ/zVvFMl7pffaVZUmVIkz4mwKLI4M8F
+UEErfImCg10W1Q/cflnrkuusdepxdtLFdlCKEo2Xi0tb4Wtt4Mb/Uk09a0SeoCVdGDVztfb9
+rNAclj/jhPG+niDLt+yM145h+twmerEexh1VazIW+kaMyD8RmxJOJQNg7YYyv7zlfWQPoXRk
+ByAsBP5zKr6L7jEr86xZuEs9PvoIsgsuaVgcDEyADEqukpnkvm134SPdIpNLhryyPK0rduch
+KNbcmBYJOv8zmrpC0C/PYBXOUJka1AdAixyKiDEs2dztdF0JAv5btBHdMxLlXuYfJr6gma+T
+43W7u0KWdCY/rmlBfneF67Fsy6JggScWIqFkj9fH+SRgEhaxvRt+/hoL/ZX8lOzhWeLcyEjI
+ngXi4O1yizW18WDDNLxHdSRLBqEO6MPfKJyI1c6IQ8gcBT0Ome+BE6kKrXP0E0Ro7t4tDtPW
+dpSMCJpPv+N8Syr4do1BcRLbElFryuZSIzlkzWp0Q9eB+Trb3pYq7WTgs+VBfkdF+ilT7No/
+6UkJYpX5xLhtwKnSXUCJFL/ph1QgnXBxAz2icXrKsN887+Q8Pv+2vBNzwBpcHBLkKPD1LiSD
+voYvgh1VIYpL1Tq+M9VBbXtKGgmE9wpTWItArgBMXmNtR1X84gML9qQbuzaz9q95HY9zHuq6
+5/cgBIEo1twiWr/clV2fyM/3lLPJ8ey2TriQY0HHR79yzct3Dv//58ZArZXMaw/yP3dpVSd0
+2aGfC9SPO6yc+ikZSuUpxQGCfeDCSqB0NcJkQEhYWLSvssGrBRSBN26QEkKVOV0FtPswEaoo
+26fcgCCbrHnT2vpm5aWPcURWcm+Y6Eg2dC7pJv6v8hKAzcKdb6krUPKMKyzrITJU0jfSCF59
+cKpoAbI8LAMXjIpcGZ2uzNQQgvYUqKlW8/+u/wf3c6+hB4BdOkKIKpvdQZk5191mKRSqqQdr
+QalUEiss3RRY1mmjhfpxPpMbk3gWr5SfEvbIctHgmN6XnQzMSqR20ij5a+73x/KyH4dIWDim
+BwTZ1sNoQlng2LcrvdwEzMZMluHYbWU0b2YWY84mKDqXNfFkpvFIUFlfP3hvZ4GfmNXz+Kx3
+Au66E/uJBfCCpvtHLW+Yqt1CECoUrs2TL1tTTFurkkk9wvsQBRSq0ArwZoiGbYlwDl2Hngar
+EKYMv+dK2gwvmmE2rCUhrASHFaO5Wcw9PlpI0NOdAL1dy1S2Ve+3l7TkveWxnpsj5cwvH28h
+lahIAqWEZQ+w6Tfo+9cmg3TtRn7ZYFMhDyWoaWUWESBXoVuzOGlBC/75V9FFPZo9wprBAeHJ
+jkKI0OiUQfFtTWTR/auacD1QbRNywawl2t9k9GTEBUn1z3grfAEoM0iZ4+TWuU00yaT+cVeN
+FHtOM8UzHsyG3HZ8L7f37ONpWjwoK1tMKwDjyBIGaWd8KtG0G1dWxRxMtGB0Et4AjE4vyhh5
+W0WN8dfokdegJXP240X1qs/ei5qjgdMxRakDqx5Bzw9gv0wAO8OhSnunQmi60eOYU9hKPQZq
+6SFar3FIiR2GtB+5lOiZ8fI2uuok+3J2bIdrIW2JuFU+GoCcjd3QubMyKW8bCOu+R9lKSWnh
+yxNEtjWqE3X3REaOwbhGtksqaPmnA9aWSAHeal3JhWi53lH+YGaycaXQakJoa1OuZosjI2sE
+daVr4jcYCKbgxOOjFrCQV7Sb7Odr7aW+EnQ5C2RYg+iRb6pnO5fos/MUr1JeksgcqoGHlfhn
+cTxBO2s4E7X6wOIBTQpaVh6Sr1peOj3delaP2P+1eIAZitdkZ790ZAAYoQ5EHkTlJr1uq5rw
+1SZbt1riDwRPcvx7h6AYSfGxo6g/eIcZG+USXkOy0xxcKXb6qfusZr1ZhUA0/KCauwASKxik
+duMizSUeIfUPUEU21WQEv5Yzf4jTHmhwa55FjF+UifJxNN7qcenNpzitEzy/mmW0k0q+D/wk
+8rTxyJfSQzYEYpBDFHHoBs+J/EfaNzYcvUcvcxtWypAiledMKAKZAHlseu8+32mo+1eeyflW
+ZJn3SUMOVuUcMZeGdrhJyfmLAgBPmsRdTJj54j9YjQpmYsso8k7i2e2RaSwEvSIztjRXjns2
+ZuID/SwXdcvaspJWibELrML7rZMzTjUmSmjDvshYZFh4/KBCiB4cwYg0DUd6umwoco5IJ2+a
+iXk7wmktTuxpioyaq7esgBLEGP/wXotUg3qsJum5eizcz2We9g4hZtQNlHDtPAkXCHuSOCEx
+jDCtw4sjJUGuwwNXW0MzBJEx2ub0zLmQ3TyKwvW6W8/oM0nJccqfEuB8jE0jq6xXXVsYZr23
+acEieRJtM4EAcfkLGgQIl0UJDU7sVHhZnyf6g13fzHTLeafEvL22zsgsBQDAKrsukXfAuq9s
+hN5XVg/x2Kjx9zgjg2tZDdXixXQX9OaaIYn7nHqvnhYa9/c4cgiqrbyvWUHg3Gx2WibxELqH
+W673vgBO2n5bDp4GZQ6ZK57AiydJReOPihIpzPM37u4c9jW+j+A1CDvV6NzaM71aCZGVG3Xd
+J2Q3y4WxiSfFSbxX/6A1i6iP2RR4Xx2hl09hi3cQfVpbX6iyfE+0t0TDNZCQ6E0UGNIVIJ48
+jSPmGw8e/l8cN+qTr3aMnnZJVAkDhZLvSWehgHJvtgj+81/XIok0SJbrGbFVmA1z26GyvU4c
+z/QjesW84yRi4+SfDZwOLUK3kOineNuVq1vghgX1wDt5t02Dwvlz5HYFQU1Xv4Oxbi/VQv0G
+vN86moYe4UD8Fn27o5IFZSqZ8j5VQn4drGXVxG4Vrvof/ZmlqoLsym26GjwQRDk7uzULC8ve
+djVhh9smdKTbYV1fJBinILONF0c/Y3+YWoH2KWVhjTDSTJySazZJ0wFcZl5ZWsEujuvr+k7W
+VNI2rWj6rXIX/3y4EL0l8bvdq+rcDzJKfPmy0Wzjit3z7/iRA5jLf1ucOLaNivHRrkdedyvF
+3dD2wTEil8nB4WoiOJzXhmj1hmbfVkaXRYj5TkpHHukhYPvVTSErVYbUjLMawZ81S7KJtvC3
+gEarktzJ1F9J0FE0GquCIj8ODA2R23G3mFXF5xzhNxEcG8nudDVa4V7e0tOmRmISyGe/zB8p
+hBI/IPphSGAFziikfZ0rrF2bO7uuRAnpMv4GAAovan4xBXPY3hopNYBnm9ka+Y0sd2X65kDP
+2yPq/wiSEfBDPMw6ddR0VtuI8EtC9SLQbwNsVcfHBlTCAobCx0dlZFyvjcdgKBw8pFwPW3ND
+VIFqDEHj/jYO93yKoYO6QhypogvCNmpY4Ln0M1aoJQecaFHDuuFIFuKpNpc+th+f9v9KBRvA
+WuaGyRjghNG52L7wl69UdOq5c065Nn47jk1KiJ6d4nsytudO7D5+84milLFeRHA6mFcCE+tn
+WbQi3iNyUOajsWbuiFJSzfpqtER2ltqF11BP73xspjBiS5gG3lKA8EqNn0NIxqCylxXNrrYt
+B/YvcE2uiDkK3Qc84OWwwBt/YakxD1Xi3agOYlrG2N6NHvV5cncQhlvRMwxC+kx/ncmbSPoX
+buFtVZPx7uoiZgZaheoLbp0JgyKqpGZha2jBTFO/5pm1miSSw9NzhYZDOIucLOHhtY26lG9J
+SQPeWS/9iaUcKca0RUrhI9gWwC02pex+4c3xZZKBFgapvCL9zY0ADJkWH+io/cBanJ0T2qoH
+NqEWdvP9855uhy7hYnRMpwfwuypRR1PhBDDpcEZWirNaw8fWvVsCdse4fjpGoJK+MRDxUxtU
+I9S1OBGLzGLqKlHmrYEkKQ/qgM6NFMJMKvB+MVa7QmYcFQ0kHGTplTc3s0FyT7lYN42iaR5F
+/udV9/H6BSxk/5npTEryhDSBNgiF4jKpmK0uXGDtuEbf/rl7KNDoQ60HhlQGIZxvtvfvfj3Z
+GE55cMhZ7svGsBnQeu7aLBnZWWhWILFEEYuUUiaJ+hXb9e84a1dwT6DMc24Xs6010kB+jhnZ
+9MoGsZazQbNK5wof6YOGvUHCXxZP5eNASOXekCS4OlWn6zVnbWyiOw/bPLF5ezZ3i7VFSn7a
+W7VGY0j/MO73uotfC1iLGxatvRJpedfGKBX17lYfuNSPgKwLjE0UcHyBRLpDcJXGOd7aMqXr
+RHLZ8iJKW/cjF/e5ebhKp3NL/LLhVwqmgbXS0/9/2YA69DERI7ry1FrntcDRsLIzp9dghS96
+YP3xk76UX4tUjL9ORGVumuu0gfg0fFJvPQau++/aVD78x9Ype4PA+/UyaDxiCp6z5FV8vSJ3
+OomAAMUDinJXI+Gz/5VZOLISfYgDLgFi7m4xbQdL/kZB8svuymnmFFqbnjuHO2HfpsVOlhIF
+H2HiJxgeVjWkwxBx8O9lYUC2xZpV+icCRqgyG+0r73A1CcE9VIaMcr/4k1ULlXSe55gMuH9z
+0IrAd76jsfXiT4I3f6Yyt2V8NnQXkCMw9vYh9tAliVxg2x3+ZTpoNG8bq33oOuDkxM0PgYXa
+YB71PKAPdjfKRiFPopaDbhv/YZ5VRl+kTokWe97LryKhu5dsJYvk0cqqzbE4Twg0gIjE5JmC
+h2Si4NwmJcysCJkFdkkCuKphZo9XVYEqt8EOFX8lpa60FbZCYSMjVJskwUDmtzXwh3QgsTcC
+LRAG8H/nFTUzl0iBNpNetSL1r0Yn2wOLM0UMxRSECL47kY3gMZUVTLv/zzHYKNCzaoeGG5mJ
+vVaZF5vFeb9Vbg/5JbDrn/58INT2bD2u7NAOHD7p5CaGjODss26kz/3xlW484b5sg0QInU+i
+hE/2SHS0vI2ZRoBMU48xzVnkX4+t+6rU5e5u7lwqo34ZMZY8Qpqs5k2DheSCn14wwDitV+EC
+JgNujWSr/5dByEqOyIdBpMApWciMySI8wg2SsVMC11HxCLfjPlLNp37nL8zRnHqNKfcoDxiI
+/lt5f3TI8oi+6QtoqfI6N4z7RXFMAfqpB5X7rhzc/pPopmLvmu4y6geGRMFas/ZzGXH/oe9n
+cX5ZPkWAbAlTSnBzZy8VmP69gi9p1A3GsBwg/fY7xPtpA/+c7FYtxqdXvjQr1yhPShK7BAlp
+3UIPrvdQ7QQN0PmsYmgP3OgBQ8xyg4PAPQEyccgOBymbDicOB+T0Uv0/xE/wHrsqBeN9dmfF
+A/Njcdn2IJE4MzBZCEYqsjegC7bKqemy2lJYhfCcZwOYriAiFSMfdhcqlfGLs/Ad5XsxEh+j
+TMebPp5kHRWLh52VTWWkR7ivXs5VxWvyyNA8yF2WcNYTcd2rBhWaloqACFHfX0VZdtyaZvdd
+7vfJ+3mPNcfLoqI+0zwaqely+kETjJ+Z0aEsaFYqs6jr5BYXbuH5O427YeoCpx8dSKglUbQi
+PS6Rn8XbB7UivM5Nm/r3oDMrXpTHAkXQmApG4iEBSyp2DFAL/gCrje1ZiioaArVvJmBVI+Mu
+Ld4FvQpYeXt7I22rbYCCFI4AVzBvtkml+abKgGcb2AEBeN3yHljVpEFFQgJXxYFYjBNuAcf/
+jxNZJtU2p/geRWNMcSZyhR+XJbPv/YuM4FoI1yWcgTrMARiz+Opp57AylD4FNjx0OlThW7Tg
+hm/HP/UpDIxkomAq9OnGpcCR+xF7uk2XGIb6+TlK+uTL+lBTDE4TsvWhK6W0HFw+H6m7PO8G
+rub1xY1BBoydVLlMU6P3+H74Lwf4fvi2YO4R4eBm4KEUrNoNkwD2gFS+NUWJHgxsrtX5XeFM
+KqcYFyxXi7G8Y8n8QJCJN23+B8aE8F2jvGroww48/rz5Li7Fr7gGG5h/9Gll8aegRgCmzhqc
+gx+WcrGv609Sqtm1naHqpPTlYlCurXQ1M/9iNOnzOx13D1QYiacPplYIIGzQ94eMcSASqot7
+OaWa9O4EdutNZudogK14xW0+VBizj5SWi++1FWq+Nqhqj1VIDF2knvQWSKzu7n/A9c3UAPK5
+fnIdAzr9/fpdHOOHRMHkpiapJvedey/6VSWWCJOtqNGiT7ahTWM3cH+ABhgNm773q1pBRN1R
+plWmpCHpR1XWGWHbqcAiAJ5bIZMIuToVax4G15Q/M8D554i+9dx5fKrM94F8rKhG/PGrsVeE
+wgn+ORh7VByhwMW2lSp7W1R0zeLYFeVijiw/gNy5Q3p7X97F2nnYW/MWydTnVf+3CXPpnpl/
+vmC2EXUiKU2K/hTQRDvaxKKAILfuKIupg1ezV331eoCChdN5JHBHUYRquM17h/z8kVBhN5wz
+HHoy8GMaZ6ZtZcfg9Qo5VgIwyJZ6is5m89TaP//1QlC6ZNfsAkvEDaVxwL2TUOW+FyVKM+Qa
+/8lgony8Fc4HCnmJgsyDOI3QVKVyNnhBgHscsEoPDXu7OiM8tP7puqzM9JM8iaZxTGnfGGbf
+IBEi09lVD6F1Q6ZWHSbxWnDspYnN9eqG/1zGLnu8WV19/XxWcXJSeCzAGfPc9Qg0s6ez0ilA
+GV+jQ8qvvI3lqOnJZiqpFDGCylUahEJ7pudnuS+WWueeQ1oHXpl5DlYykBT7ksGDLV8egx1J
+gCYPKc404rPcSNFumg3zvV0SmOhhjZBvlML0mUeapPnr88Gq788RPKZohMiFcrBCrlJfty9o
+I/VlAtomHwzzgMhwbf+raJbkplekpmgNzojk4cCYLsuWiIf0lSmyGQossYDyHoU66+D5SoGF
+ZAN6JTLZ35QK0A2MyEG7FLlmJbSsSbtX8muD0UPLrCVwNs8Rbf9BHlPrEM6V+zMeEaVRu4pZ
+41OkeDdbr4cQ4d2nW5vYSZHTEpjq0Q7mtVFGdt+Re34N+Y34eC//yoSIsLQAAmLL9QDlHL6b
+9NVx4RLl83eMeBnZkWc5tuVAeVN5oc4VJe9YvjX9mD81qLxEyH6NvDKmNB9VYe3LQ5PxRh8J
+ApsAW7nOH/NLblbdg5qF2/j26ApgVVKxS6PyUN5q5kUySXGGBDj2IYio6tlwixoZzVtHdKhY
+Ahqq0A4zsJuVyqdwq0jvejnjEjkBgueu20netGk6ERvK49e8hHJNuaYV5F90e0nrVkxAMHOF
++293fsnSD5klTBPxPcwgyI9Paw+vjygmiDDIn5ZkK52xTkIkRGCOBpMxAad6cZOpCKTt6p/p
+aEWWCQn+8v/+WlIm/uvJSGHdXsggFuMRO0NLRdOsq+C5lXcMUJ/oP7ZooAPeQJLLW2ng2wTB
+58IGd58dIrr5ic7BXBOYfeNo8ZPLQQgS9YkP0Piz6a5b+AqFjB3AqfSG9E5haE8wpnez4Q2m
+LsjL4gdDcK40g1F+MVuCgtSHT40MrUMdnQJYDJIy2KtDyYgmNY4v0XERNzhROTH8x57xX0NS
+5b15MGa1Ntgy2Ur6Q8DjzN6NoekTXlSBKTGs2l+26jo2u5RC41sPww7HSi2ymGRj2qaBR6i4
+B6gxanAZNx7UCscuiSjSX45H1Fz/xKco0wv2kNc4sLwfb+HHYGtwzUXDC1CLMUALSIMpEv1+
+c1XlABv0Ajjw3IGLT3by5SC8tUn+1r4u5si61Q9aO1VJXMRyBN2wb1mALtjw3KUxlm7hentI
+e5TtxtD6d7LZWzBC4gPzuaEi+ukBDe7EZEvpyo+yLy+7gN/sofaGRovl/XKeQLaVnPfK3LdL
++QObZVPRdu2qXglYJ/3FZ4UazHwgpaZe3f7TzjPiGOh9QSLPn4brr7lDM9IRgAv6N0J3hn9Q
+HzhEUGrjkD2qO2yjxh58MGg+IIg7g2tk/ZAyKCUDwz+UucMjEB0SP3ApR/yM2VME3jbGnZo/
+7BllXmDIbGdNUV+fyh37Nxa6uSihc3xRCXZZidhEgBVJPNDQyHY+2ITFuEgGI23c52OMmw7X
+S2EZYAa9uNh/btZPFsKI9307qA1LQcvOSLY0iEF/Luk5Ns2H3SyjIIvp4Q4GLv89phI0cn+F
+pGl8IXRFW/yDZlLeaqan1uDDX9KMAzzgV+rhrjh2ztecdpvCuh+BLaRCvM7Ux+eajujQ3AmN
+gi8F1RjBsV39sfjqQUOQLT0rwD75uhG88KCXDpIUnwdGYnWxMADgtPiRotbMtoNHCXS3qc7l
+QE2/p4SeLN/HV/rw5aEtvEkvqVkk3HiXq0B+IMDcvTTZ8Aqa7ACkso2cfIxGK+0EXYZrTBOU
+tM3zl8h7A1ZNp+5BjjjUC9gFqXJ4VvDWMrkdltDhY2icy00bz/VzZVhCFCpERcd+c5Ci3jGk
+cZqKAYzwigiA8yGuvr26m81bZRDqAn3CPlMAp7y8rnre1sgEthRZ8lUSiO31tQtX4ZfsmBTI
+O00uIecx1oZcyJAoyw2agkuJi+bNMvo444yYxZGILXst2uI+vHbtqAnl4TduAD54Jkkj1ZxF
+ug3medQ3Fs/BlA2U0RLhyDQn+bmL/LfQXWlJj6DJAM2g4ZsZUl0xOcCHrMxumVJGaTVSsPPV
+9axdgLT8HOKRB0t20mBhqNXQwCGrwvGW30n/yzFViD/hP80NKOp85VXaeEvYPhBnj2N67QyP
+uJaufkqikE/JsDXX5NCJdr6DJoS6fdXWBmoDZ+LcHEbesihSsoytndEGmFeOpi2C/23+H56k
+ZtlcxRIzV02HIAUWBcw+eEiLe700218bQy5NzsNsJWfefkUuqoZbo6ufN+ZhWafD0fE82+2K
+JKuISLwYSxoMYRYkCEEfEL1KVnGg/CvL91AFQqFA8YazcBn4vT2lhwnJrRTrTbMan++78Eip
+jA8jkzG2O61jHFs57J0P6Xkiq5Fm0xNtKZiukh57y7BMrw6wne/IRSk/vRqI//m2vDb8QM+q
+tFdG1aLVikaaB2eXBgiZnz4UIyDhuQE9RM77WxYdDI9EaRDN7wb/6pLw8QhpqevE9fDluR30
+7GI7MABIxGqAI0rMhTCjFrpSWvUeCCruabudTORWA1wXgNsmzyL5P4uLfdctsCZc1//Zqlhw
+JmBn1HOqCmHTfiR9IvesYnf6In5nhCu2ywLZENvSxOYRvHNqN2BkKMMpIcHeCTbl2Qisn50u
+kS600JEmSP/zaOkL6yR09t/0gcPcEltAxL3NKdAx/mHUV/kHea9XIAXi5d8npCug4hQwQkUZ
+SFxjOqKXtvzhLkZmGCK6aNrRfNV41Km5umbMfzGbpTur/yqfZuvmGOI2RQvhvkw4adGeHBNA
+0ZLOCpKUa+W0z3Gz2Eav3/8PSWZJLTRCruQ+9IYFMxf9B8Pyo7TUlkZwg7OIplFwgb5fFnIn
+Z+NsDDmXzG0jwuqR8gziV4BGiprwJQYd5JuEmO/dCDvqJW8b2+ufaygxRqH5eodZ++WCcvO9
+fWiBTLJHdO8bQYim5t3uFFwni8zTR1UafWQyLQvRrODxv3eDbPKSDdx23G7ffFOGypm0SyU6
+wl7c+rW8cshqsPdkpdSrAWVtudQGhpS8LjHre2BaeuBrycDXkIEDeWrI00YhY3kfl22PNaeh
+Dlu0lQaEMjNnJw7ECnh3+iWq1zhmC3FP7dL+GOIRrlS+/wa+59znQH2mDf3mgSQMmnrShW8f
++5REKbv5ctjSLaEgP0kv6ytYOm/02sEPKhpjdC4jjLNFMadQUdDNBRH/LytZmv1XjvxlLgC6
+eAkd2vTiVqp9RDv0n5uIUFgLtv+bdas84bSiKWbSQ/XNpgMywfBggWAODIFNsExgCXeASoWE
+wTYQburkzgcPuu/Jy1MRU3NNhSfS/gIwBBIUFEpwWjDHqCIrHMdzMQ4Nn5Q9u+fRZ5TPjr+0
+oGQbptELRxHvZBEaMjlhaZODO/Lt0/Q9AHsNaV8U+rpJySitto3EatH9l1/6zPIgEOqVqwsv
+PU3DP2iSgEpkcoGSj4e4sGjia5ywdNgqJPvuOxs/6wTZAaD83oQJWNSNEHdClHRIH9b5VxUM
+MBQLOaXdSWEFd8ERctB96tgU4hnOZzJE9B68Tt6ydFlj4LKomxGt7XaSo3ZbezgJnTptbmLY
+sqodsNYIVbtVVV/3cx+rVk96qqWJkK7qXqcXThTAAom7hDB56MWcC8qQsIlHs5XNI8wTCFj8
+evRxVQ/7OwIqSU6aaAZmjVPMrve+C+mS5nGtPOqa/ktn5llVSbJ7JnDwKkEIFMsccxXwwHvp
++BoKXaXcBD1MJXYGUFNd9Ww/vYmkesg3QJD/J72WT8Ic1c6mRcG58nB+NeP5psaL3kGit+Oi
+MwCO8TS601G2ySwbfAkLQR78iuGgMFkKxy/A9r6QVlMTVof859sS7dq6RxwGuyxRAN9nTAhF
+8kCm+DSVKpVVx07qIXsntO6xhIHofLgBHxota9YKqDSA3stMQ6cm0PmsROlcTr6P+FO6Z48I
+bvg5YBpLK2ugpw8wXeTsh3AqkmG0FdM60BgTEBDXHI+CvHWokdnEvSUv9cuj/QAZpgt1IPzp
+VED13btk2ARr16CR2lBCDQpkYDrZtx/w2aw3t6HVR2bWp6teelbTrrp7Mv4zGlxukl/u65rU
+KXmHldShNmt4F1mrDSUwjq//qMN2lGvGjg9A/I9yyHMpv2iiE37VxugcRFpVKgAHZNKadyhz
+XNZiP5HIQsjq+bq+ei6YH/fLDSYGwG9r/j2T8nRzwRgw0NURf0ZNDWm8M/i+HMyCwNXTdxJd
+8XSqhZzWi0g3Ce/jVivqStIDyySDlqEBo/czMTesFdhGwNpOyVQDe1edCowumE8JYWzht0jl
+Vhkc6Dck0pB+0EYKcgGv4qDpoY9+SKcW0uQRr1Nj64ext9OxQ2SngZdWvSlBkUnIfCpN22Pc
+WF7ihBHqF71iyYMkuWZBqBw6MFzPE9KxEhgnCTLSilHaMIhArbXqnrM2bf3NBCtJPj/MBcxS
+yCiKofMmS7gyc8UN/7Pe+x/6fUHoVv2NY0TUKl26ABOQMbeJV3DTzzrFca3bCUUTjJJTgtC4
+CRlfzfTKeqK2jeGnJfdNAY1JkcJPjt2HXGLAoB30p6bU2ozO2G24C+1LL/UgB5b0TMCa/4z5
+62xno/MjXSIbaXmh6JhXNcLt7NCdhHm5lHPPVgFBM/M84R25aAQI8IFUa+MOb+RrAXmlkLv7
+cbB72QjnRqEOS+aWuj3wnbMgJxwzb9N9Vme0IshhT0DA6LuQayCADYbXJzqL8MtzU7falQ87
+ZPYmXVhjPn0shDePKkOGQ7DbF1ORWNZn33YsVleDyx3OvUrayV3/WyB8chk5Udxf/yWsYWV1
+7c0Lf0RPKNsOy4AKPpgCNHF4LeTNvS4paVpzHrZYRxi4525H30TdYSskqabE3klrhuYygizq
+LpknJ+O8bwcrbvPW1KZdflAuneJ6hxe4CZU/F5+fttKF4uBCzQCICdqc/rYVs1zx3ILodKWM
+/UzvYX/6O1YNdGdfJT7J9loF6lRFyz6LUcrnXatyYSpb6pIgAGf7yKjNVT020LTGsF+T842k
+8dEp7TGbaPwljkwWJkhV545Ja9TR1BpKfCQqRMphgAD6REV1MI94uSbOxmjUxpvzg6a31LE+
+nC6mSBSxuBsWOl3UgXKMf62j347T/+KQlZdUkYlNMi2T7uGf5e3ooDTN+rrLGM9U6psFSQsh
+ESsKpV0rUswBSDDYSNhe7wMTrHCpEMFZs+zElkVAM/KRVC2wRS9sDpP7Rzp1sFp1gKC2Ux74
+lkmSgFZygGPlODWOk2cFoitJ4Uh0sFRVcT8IbrUMxau4fK1fLKBG5WVlQV7vqTlOslxgaMXK
+21jtgTx/88YTK2CvIm2QOEviDIjhRVAuWqL6WAaZDAs6FJjvVXnoZunHR+/9rrHsdx67JcI5
+zdJD+VC9Ha1pq75R/N/nGdnbRo6ISljU1DuqUXVozJU/5GImtFgXz9VjhcK7HQPh3GRWA2eF
+pbuuVlpShDrLQfVXVDX+l45RiLKQ2obZF7JYEIM6+4eu1c2w5yBvmrfiXEeRS6/e5koLwbSp
+BbU+5Xi9jdccXzOP9J2YJMs4u8fiRdCZMrhvqf66FnXyR/wivh/fmpVoYtSqREUt81B1cb1p
+eaox5fPmVBCsHs4TNybn/Ecvp+jmzv0S9dwnnDgujk56LL2FA+Qrvc/gPUDt1jIMwPIkG0sb
+3IY9PC4XfzDOUJA503YLq66haIBBWhx+gQsHDr6F4DUddVV1u6tanlx3gHkjqO/+Pz495TPU
+jgIb7y0dTelSAqiUu3DP+xaYhJ+SsEpYaLSF6sGs8IMSG+LfaYT5uebE6RbLNCUJFBY4IjiX
+Hh+6xHCfKvg0129SysL2vZHILQoU4lxcKLE9xcjhHUQyNI4Gjrk0t3w4DaOmohj990Zx6sbL
+rzbuRougt8crFRZpepBox0M6sfaOjQfXUeVC9y+yskDILwAZjT5xSEUfKA4qKPcz7Q5cfcUM
+qJK1cAVvYaKPvusBWWFJwpZeevjd33aNqG57H5Yts7aDry28LrBkPw5jSqaSzudziNIKHpg4
+4Wasyu6aqvIMwKGJKgKpe+L/xdW5yb+rkJ/iV47MKtxTfr1+Mc3qHgfiUDg+xmtSkYdIci9y
+SBDTovVyanSuT0OeQZxyT7E2Dd3y5ZoukulOcC9PX3GidlvlgThng5QKQBrkoO2f7dwz2W7I
+SE04yC1QwlpCo4ejrYiE/t3AeYe9xBkC6L4Ulfccntan6mmeiOl4vJUwh5x50NdJbIk+fnBr
+q8HWC+EPmpDWTejrYXXrYi+FyixvT/GObLN0OQsZCLVF+Q0B2w1DJrwcHRy2D0RkXDVKOzgP
+PmanPBigLNe0LHIq87lGDu7+TpjAQlBK0cXwkHQmfiga59F6g6leV5TvPVsuKXQHRbFV8Ztu
+lA3r49b0IbaDqHD4BfIrXd3JQh/TNP5cKmmQD7k/hI0xbg/LytDarLXf4IgG/ekAQa2SWJkC
+GCl5qyRyxv8UQ8NIKzvJe+eRl3o/FD+KFNWpSKH1RTvKncIfgCjML/VSKTihVUwSgSZKQnxI
+FprZqMJHTlvyaNFy7wx91NiQYXW5KwFiDKodbvCi1s0lSUrX8Win2XHXtyEaBi9y0fVntEIU
+6Ih0LMBygPcZw3wYlOKeMdy9slm1JPuUTKs9DVgHyhXgGv58pRKSsrljZt/MsI7+EupxR0/f
+jmNRN5IKHWJXLsZQNJKHuktjlj+Iek/9XAvMBdklQb1CM3bqtYNw60fLUHSEPetHHPR+MK/c
+a8MVa2ntz8sxgvh8KO7G034mQjqvJt6lj7X1YNrRxz+/2T+MlB5InY6LBuY0klKg7aPBxmV5
+lqkoCHVBndEbdnBfDnNAKSagN0tHXAOGphr+WVGrPox1lYRPXXFXFZs1LLGiJFSafFu5hW37
+tQAMvHmvBvQlb4KrJNJcs2CM1zm9Sapi+yYQ/j+cWtvVDqcaXnhn9fSoa9arsCbA+tVCb4YN
+V+nPjY88UEFq7uzNYcBGoRnq3DMG6kZSVWiTFpywAl+zVg1+mbnEexU6L15Jh7v7sJ29/IdS
+Maigu6POYt1J18I2/C6040uTDWIimu29MvwtiamZ/qaIJBtp7Z05nl8TWhH2EVAXi3yit4OQ
+rDbpYH2Gx8z+SoL4pKVNbmFZnixcLyHfAklV0ciN3/UmcNDxz8MLcGhhgW3p1Rb3tlYt1EUP
+J09jIxB1q406YKEyeoFj/3FFnGetroxz1NlUVS2n99mlL7mWZsdb7U1xTn/nhyfXcq5qCbwC
+LQcP3zxronDi3GqWNeIY8qxU1apCa5pOH3QOTenMsNZV2yhE74ojzCIRJ8BPTQ146dyYlmry
+O/LTrPh0lfkl36HY3q7CFEd9QdSZXRir6L+Tz8echUF5HYSf5va5r+nUwhUvs203NL+fgjlo
+EVph1L9k8LxMDWcJPJTjjZJD/swaYs1bBi+5A3kaKWoVMxd1GmKgJktOIGxWpcLSuxM6YKpt
+ZxnB2RWciE8WAfkmJpYofogxCBxILzgzTXFQc3VYOFl4WVE9PSIvPjxkYXRhSW50ZWdyaXR5
+IGVuY3J5cHRlZEhtYWNLZXk9IndHbHlhOURyVmJwMTFwUC9sUlh6TW94bm5SNEdwK0NLbXQ0
+eUhjODRYT1BxdmgvN2RGdk1YeHlycVBQWGZzNFFvV01zRnkrUEh3TkxoMWJWODhYa1NBPT0i
+IGVuY3J5cHRlZEhtYWNWYWx1ZT0iQnIzeVlVUlpRd2oyNUVWaXByaDRVWFN6dHdTMWpFcnAz
+UStmTjhUUjVJNktlalNkYkxhc2ZaVU1oSlJISHZSckJaQ3RRM2pjcXpyWURsaDJITnE5cUE9
+PSIvPjxrZXlFbmNyeXB0b3JzPjxrZXlFbmNyeXB0b3IgdXJpPSJodHRwOi8vc2NoZW1hcy5t
+aWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2tleUVuY3J5cHRvci9wYXNzd29yZCI+PHA6ZW5j
+cnlwdGVkS2V5IHNwaW5Db3VudD0iMTAwMDAwIiBzYWx0U2l6ZT0iMTYiIGJsb2NrU2l6ZT0i
+MTYiIGtleUJpdHM9IjI1NiIgaGFzaFNpemU9IjY0IiBjaXBoZXJBbGdvcml0aG09IkFFUyIg
+Y2lwaGVyQ2hhaW5pbmc9IkNoYWluaW5nTW9kZUNCQyIgaGFzaEFsZ29yaXRobT0iU0hBNTEy
+IiBzYWx0VmFsdWU9IjNUdHpNemxFZHVESzd0S0lGWGdseEE9PSIgZW5jcnlwdGVkVmVyaWZp
+ZXJIYXNoSW5wdXQ9IlpaWGxTV2wvVjBvalBnRkowd0YzR1E9PSIgZW5jcnlwdGVkVmVyaWZp
+ZXJIYXNoVmFsdWU9IjlkNmMrVGNIZFFEZlpUcVhiaEgyKy9KZTM5cGVjOEdPR3hwV0U1VElk
+a3E3eVgvdUNNM3gxcXVmOHl6VEFWd3VqVHkzdnhVSnFaRzVpUlMzaVBCdGlRPT0iIGVuY3J5
+cHRlZEtleVZhbHVlPSJubFJFdlk3NG1lZXBmMG1qdWY1MXFEVkkrMm1USjRva0p3eUtMZ0Z4
+cVhNPSIvPjwva2V5RW5jcnlwdG9yPjwva2V5RW5jcnlwdG9ycz48L2VuY3J5cHRpb24+AAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAA
+--------------852960FBCE7C028BA30CBF59--

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/goodcsv.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/goodcsv.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/goodcsv.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/goodcsv.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,23 @@
+Date: Mon, 11 Nov 2019 17:04:10 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: good csv
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="ZLmNAHp9yJE7SW8z"
+Content-Disposition: inline
+
+
+--ZLmNAHp9yJE7SW8z
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--ZLmNAHp9yJE7SW8z
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: attachment; filename="good.csv"
+
+"A","B",,,,"",,
+
+--ZLmNAHp9yJE7SW8z--
+

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/macro.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/macro.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/macro.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/macro.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,259 @@
+Date: Mon, 11 Nov 2019 16:27:11 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: Macro
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="ETDFsshmzrOmOVdZ"
+Content-Disposition: inline
+
+--ETDFsshmzrOmOVdZ
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--ETDFsshmzrOmOVdZ
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename="macro.xlsm"
+Content-Transfer-Encoding: base64
+
+UEsDBBQABgAIAAAAIQDxGuVmhQEAAE8FAAATANkBW0NvbnRlbnRfVHlwZXNdLnhtbCCi1QEo
+oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFTLbsIwELxX6j9EvlbYQKWq
+qhI4tPTYcqAfYJwNuDi25TU0/H034SEhpSmUSy+J8tiZ2ZlJ0nFVmmQDAbWzGRvwPkvAKpdr
+u8jYx+y198gSjNLm0jgLGdsCsvHo9iadbT1gQtMWM7aM0T8JgWoJpUTuPFh6UrhQykiXYSG8
+VCu5ADHs9x+EcjaCjb1YY7BR+gKFXJuYTCq6vVMy15Ylz7v3aqqMSe+NVjKSULGxOS+x54pC
+K+CbuZwG9wkqMjFK32mboHNIpjLEN1nSqKiMiCQNdscBJ3G/oJ+usGfKnVqXJJw3YHc1ys+E
+GLcG8Goq9AFkjkuAWBq+Az0wt/gWwOBlq+2T4TTZmItL7bGDodu7bk++XFjNnVud4QrFC5UC
+WrlenZdSBTexcm6AopfaHhS2xU05USE8CurMGVTdWUNdyhzynidICFHD0Z02bqpavWWjGkVz
+Gl6t4bQER/wuD1p03P8THdd/f3/w49gJ5QJcbsThK6mnW5ogmt/h6BsAAP//AwBQSwMEFAAG
+AAgAAAAhALVVMCP1AAAATAIAAAsAzgFfcmVscy8ucmVscyCiygEooAACAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAIySz07DMAzG70i8Q+T76m5ICKGlu0xIuyFUHsAk7h+1jaMkQPf2hAOCSmPb
+0fbnzz9b3u7maVQfHGIvTsO6KEGxM2J712p4rZ9WD6BiImdpFMcajhxhV93ebF94pJSbYtf7
+qLKLixq6lPwjYjQdTxQL8exypZEwUcphaNGTGahl3JTlPYa/HlAtPNXBaggHeweqPvo8+bK3
+NE1veC/mfWKXToxAnhM7y3blQ2YLqc/bqJpCy0mDFfOc0xHJ+yJjA54m2lxP9P+2OHEiS4nQ
+SODzPN+Kc0Dr64Eun2ip+L3OPOKnhOFNZPhhwcUPVF8AAAD//wMAUEsDBBQABgAIAAAAIQCc
+fziWGAEAAMEDAAAaAAgBeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHMgogQBKKAAAQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+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
+AwAAsi4AAAAA
+
+--ETDFsshmzrOmOVdZ--
+

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/malicemacro.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/malicemacro.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/malicemacro.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/malicemacro.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,263 @@
+Date: Mon, 11 Nov 2019 16:26:37 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: Malice macro
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="ME9WVR31lvp2jZjM"
+Content-Disposition: inline
+
+
+--ME9WVR31lvp2jZjM
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--ME9WVR31lvp2jZjM
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename="automacro.xlsm"
+Content-Transfer-Encoding: base64
+
+UEsDBBQABgAIAAAAIQDxGuVmhQEAAE8FAAATANkBW0NvbnRlbnRfVHlwZXNdLnhtbCCi1QEo
+oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFTLbsIwELxX6j9EvlbYQKWq
+qhI4tPTYcqAfYJwNuDi25TU0/H034SEhpSmUSy+J8tiZ2ZlJ0nFVmmQDAbWzGRvwPkvAKpdr
+u8jYx+y198gSjNLm0jgLGdsCsvHo9iadbT1gQtMWM7aM0T8JgWoJpUTuPFh6UrhQykiXYSG8
+VCu5ADHs9x+EcjaCjb1YY7BR+gKFXJuYTCq6vVMy15Ylz7v3aqqMSe+NVjKSULGxOS+x54pC
+K+CbuZwG9wkqMjFK32mboHNIpjLEN1nSqKiMiCQNdscBJ3G/oJ+usGfKnVqXJJw3YHc1ys+E
+GLcG8Goq9AFkjkuAWBq+Az0wt/gWwOBlq+2T4TTZmItL7bGDodu7bk++XFjNnVud4QrFC5UC
+WrlenZdSBTexcm6AopfaHhS2xU05USE8CurMGVTdWUNdyhzynidICFHD0Z02bqpavWWjGkVz
+Gl6t4bQER/wuD1p03P8THdd/f3/w49gJ5QJcbsThK6mnW5ogmt/h6BsAAP//AwBQSwMEFAAG
+AAgAAAAhALVVMCP1AAAATAIAAAsAzgFfcmVscy8ucmVscyCiygEooAACAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAIySz07DMAzG70i8Q+T76m5ICKGlu0xIuyFUHsAk7h+1jaMkQPf2hAOCSmPb
+0fbnzz9b3u7maVQfHGIvTsO6KEGxM2J712p4rZ9WD6BiImdpFMcajhxhV93ebF94pJSbYtf7
+qLKLixq6lPwjYjQdTxQL8exypZEwUcphaNGTGahl3JTlPYa/HlAtPNXBaggHeweqPvo8+bK3
+NE1veC/mfWKXToxAnhM7y3blQ2YLqc/bqJpCy0mDFfOc0xHJ+yJjA54m2lxP9P+2OHEiS4nQ
+SODzPN+Kc0Dr64Eun2ip+L3OPOKnhOFNZPhhwcUPVF8AAAD//wMAUEsDBBQABgAIAAAAIQCc
+fziWGAEAAMEDAAAaAAgBeGwvX3JlbHMvd29ya2Jvb2sueG1sLnJlbHMgogQBKKAAAQAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+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
+
+--ME9WVR31lvp2jZjM--
+

Added: spamassassin/branches/3.4/t/data/spam/olevbmacro/nomacro.eml
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/t/data/spam/olevbmacro/nomacro.eml?rev=1870054&view=auto
==============================================================================
--- spamassassin/branches/3.4/t/data/spam/olevbmacro/nomacro.eml (added)
+++ spamassassin/branches/3.4/t/data/spam/olevbmacro/nomacro.eml Wed Nov 20 18:19:42 2019
@@ -0,0 +1,169 @@
+Date: Mon, 11 Nov 2019 16:28:04 +0100
+From: spammer@example.com
+To: victim@example.com
+Subject: No macro
+Message-ID: <20...@example.com>
+MIME-Version: 1.0
+Content-Type: multipart/mixed; boundary="a7Q7fXOA4hH72ulD"
+Content-Disposition: inline
+
+
+--a7Q7fXOA4hH72ulD
+Content-Type: text/plain; charset=utf-8
+Content-Disposition: inline
+
+
+--a7Q7fXOA4hH72ulD
+Content-Type: application/octet-stream
+Content-Disposition: attachment; filename="nomacro.xlsx"
+Content-Transfer-Encoding: base64
+
+UEsDBBQABgAIAAAAIQBYVsaPYAEAABgFAAATANoBW0NvbnRlbnRfVHlwZXNdLnhtbCCi1gEo
+oAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMyUTU7DMBCF90jcIfIWJW6L
+hBBK2gU/S+iiHMDYk8aqY1set7S3Z5LQSqAQqYQFm0SRNe+9+WacfLGvTbKDgNrZgk2zCUvA
+Sqe0XRfsdfWU3rIEo7BKGGehYAdAtphfXuSrgwdMqNpiwaoY/R3nKCuoBWbOg6WT0oVaRPoM
+a+6F3Ig18NlkcsOlsxFsTGOjweb5CwUIWkGyFCE+i5p8+N7wSGrQPacZ6bHkvitsvAsmvDda
+ikjJ+c6qb66pK0stQTm5rckra8WuGhX+oyHGgwEcbYU+gFBYAcTaZJ3o0fkBSrE1MXncE4EO
+egCD57X2CTOjyrZ9rLTHAYdhdsNM3l3YvDm3+WsqDZ2sFtoec/ctAU1vGZxHTrMeHQAa5ApU
+6kkSQtRwYtbnTQvY9N6OEXn7mo3O8HU1TvpDDHpyXP+THONv5S94nHZCugDngzjenaa6ZxN4
++1+bfwAAAP//AwBQSwMEFAAGAAgAAAAhALVVMCP1AAAATAIAAAsAzgFfcmVscy8ucmVscyCi
+ygEooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIySz07DMAzG70i8Q+T76m5ICKGlu0xIuyFU
+HsAk7h+1jaMkQPf2hAOCSmPb0fbnzz9b3u7maVQfHGIvTsO6KEGxM2J712p4rZ9WD6BiImdp
+FMcajhxhV93ebF94pJSbYtf7qLKLixq6lPwjYjQdTxQL8exypZEwUcphaNGTGahl3JTlPYa/
+HlAtPNXBaggHeweqPvo8+bK3NE1veC/mfWKXToxAnhM7y3blQ2YLqc/bqJpCy0mDFfOc0xHJ
++yJjA54m2lxP9P+2OHEiS4nQSODzPN+Kc0Dr64Eun2ip+L3OPOKnhOFNZPhhwcUPVF8AAAD/
+/wMAUEsDBBQABgAIAAAAIQC7gUTa8AAAAEcDAAAaAAgBeGwvX3JlbHMvd29ya2Jvb2sueG1s
+LnJlbHMgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+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
+AA==
+
+--a7Q7fXOA4hH72ulD--
+