diff options
Diffstat (limited to 'test/fixtures/files')
82 files changed, 9004 insertions, 0 deletions
diff --git a/test/fixtures/files/autoresponse-header.email b/test/fixtures/files/autoresponse-header.email new file mode 100644 index 000000000..ecd292961 --- /dev/null +++ b/test/fixtures/files/autoresponse-header.email @@ -0,0 +1,22 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Delivery-date: Fri, 01 Aug 2008 14:35:58 +0100 +Return-path: <me@cheese.com> +X-Failed-Recipients: enquiries@cheese.com +Auto-Submitted: auto-replied +From: Mail Delivery System <Mailer-Daemon@sandwich.com> +Subject: Mail delivery failed: returning message to sender +Message-Id: <E1KOunW-000dXv-C6@sandwich.com> +Date: Fri, 01 Aug 2008 14:35:58 +0100 + +This message was created automatically by mail delivery software. + +A message that you sent could not be delivered to one or more of its +recipients. This is a permanent error. The following address(es) failed: + + enquiries@cheese.com + Unrouteable address + +------ This is a copy of the message, including all the headers. ------ + +Hello
\ No newline at end of file diff --git a/test/fixtures/files/blog_feed.atom b/test/fixtures/files/blog_feed.atom new file mode 100644 index 000000000..f49693938 --- /dev/null +++ b/test/fixtures/files/blog_feed.atom @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<rss version="2.0" + xmlns:content="http://purl.org/rss/1.0/modules/content/" + xmlns:wfw="http://wellformedweb.org/CommentAPI/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:atom="http://www.w3.org/2005/Atom" + xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" + xmlns:slash="http://purl.org/rss/1.0/modules/slash/" + > + +<channel> + <title>A Blog Feed</title> + <atom:link href="http://example.com/feed/" rel="self" type="application/rss+xml" /> + <link>http://www.example.com</link> + <description>Stuff</description> + <lastBuildDate>Tue, 30 Apr 2013 14:34:15 +0000</lastBuildDate> + <language>en</language> + <sy:updatePeriod>hourly</sy:updatePeriod> + <sy:updateFrequency>1</sy:updateFrequency> + <generator>http://wordpress.org/?v=3.3.2</generator> + <item> + <title>Example Post</title> + <link>http://www.example.com/example-post</link> + <comments>http://www.example.com/example-post#comments</comments> + <pubDate>Mon, 01 Apr 2013 19:26:08 +0000</pubDate> + <dc:creator>Example Blogger</dc:creator> + <category><![CDATA[FOI]]></category> + + <guid isPermaLink="false">http://www.example.com/?id=333</guid> + <description><![CDATA[An example post [...]]]></description> + <content:encoded><![CDATA[<h3>A blog post</h3> +<p>Example post</p> +]]></content:encoded> + <wfw:commentRss>http://www.example.com/feed/</wfw:commentRss> + <slash:comments>2</slash:comments> + </item> + + </channel> +</rss> diff --git a/test/fixtures/files/dos-linebreaks.email b/test/fixtures/files/dos-linebreaks.email new file mode 100644 index 000000000..1f5f1473f --- /dev/null +++ b/test/fixtures/files/dos-linebreaks.email @@ -0,0 +1,31 @@ +From email@example.com Wed Mar 12 14:58:26 2008 +Return-path: email@example.com> +Envelope-to: request-xxx-xxxxxx@whatdotheyknow.com +Delivery-date: Wed, 12 Mar 2008 14:58:26 +0000 +Received: from example.com ([0.0.0.0]:1368 helo=example.com) + by tea.ukcod.org.uk with esmtp (Exim 4.50) + id 1JZSPS-0002yK-Rq + for request-60-3548031c@whatdotheyknow.com; Wed, 12 Mar 2008 14:58:26 +0000 +X-MimeOLE: Produced By Microsoft Exchange V0.0.0.0 +Content-class: urn:content-classes:message +MIME-Version: 1.0 +Content-Type: text/plain; + charset="us-ascii" +Content-Transfer-Encoding: quoted-printable +Disposition-Notification-To: "A Person" email@example.com> +Subject: RE: Freedom of Information request - Plans for the East Oxford Community Centre +Date: Wed, 12 Mar 2008 14:59:04 -0000 +Message-ID: <3D8BEC617D49EF45A9E6D103A83FD30331BF84@local> +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +Thread-Topic: Freedom of Information request +Thread-Index: AciDziuIcYirFQ7GT36VyP2ABE14qgAg1c0w +From: "A Person" email@example.com> +To: FOI Person <EMAIL_TO> +X-OriginalArrivalTime: 12 Mar 2008 14:59:04.0368 (UTC) FILETIME=[9D245300:01C88451] +X-SEF-7853D99-ADF1-478E-8894-213D316B8FFA: 1 +X-SEF-Processed: 6_0_1_111__2008_03_12_14_59_05 + +Thank you for your Freedom of Information request. I have forwarded it=0D=0A= +to the relevant department for their reply.=0D=0A=0D=0A + diff --git a/test/fixtures/files/email-folding-example-1.txt b/test/fixtures/files/email-folding-example-1.txt new file mode 100644 index 000000000..9d0810a36 --- /dev/null +++ b/test/fixtures/files/email-folding-example-1.txt @@ -0,0 +1,32 @@ +Dear Mr Pollard, + +Thank you for your email of 26 February. Please find a response attached. + +Yours faithfully, + +On behalf of James Hall, Chief Executive +Identity and Passport Service + +<<9032 C Pollard final response.doc>> + +********************************************************************** + +This email and any files transmitted with it are confidential and + +intended solely for the use of the individual or entity to whom they + +are addressed. If you have received this email in error please notify + +the system manager. + +This footnote also confirms that this email message has been swept for the +presence of computer viruses. + +********************************************************************** + +The original of this email was scanned for viruses by the Government +Secure Intranet virus scanning service supplied by Cable&Wireless in +partnership with MessageLabs. (CCTM Certificate Number 2007/11/0032.) On +leaving the GSi this email was certified virus free. +Communications via the GSi may be automatically logged, monitored and/or +recorded for legal purposes. diff --git a/test/fixtures/files/email-folding-example-1.txt.expected b/test/fixtures/files/email-folding-example-1.txt.expected new file mode 100644 index 000000000..801542288 --- /dev/null +++ b/test/fixtures/files/email-folding-example-1.txt.expected @@ -0,0 +1,10 @@ +Dear Mr Pollard, + +Thank you for your email of 26 February. Please find a response attached. + +Yours faithfully, + +On behalf of James Hall, Chief Executive +Identity and Passport Service + +<<9032 C Pollard final response.doc>> diff --git a/test/fixtures/files/email-folding-example-10.txt b/test/fixtures/files/email-folding-example-10.txt new file mode 100644 index 000000000..0fabb7f9c --- /dev/null +++ b/test/fixtures/files/email-folding-example-10.txt @@ -0,0 +1,52 @@ +Please note: it is not possible to reply to this email. To contact the +Department of Health, please visit the 'Contact us' page on the +Department’s website. + +----------------------------------------------------------------------------------------- + + Apologies that you were not able to read our previous response of 4 + October. Please find the text of that email below. + +Our ref: DE00000642471 + +Dear Ms Peters Rock, + +You requested your correspondence to be treated under the Freedom of +Information Act. However, as your correspondence asked for general +information, rather than requesting recorded information or documentation, +I should advise you that on this occasion we have not considered your +correspondence under the provisions of the Act. + +I am sorry I cannot be more helpful. + +Yours sincerely, +Simon Dove +Customer Service Centre +Department of Health + + + + +------------------------------------------------------------------------------------------------------------------------- + + +Please do not reply to this email. To contact the Department of Health, +please visit the 'Contact us' page on the Department’s website, where you +can also view our performance against quarterly service targets. + + +- - Disclaimer - - +This e-mail and any files transmitted with it are confidential. If you are +not the intended recipient, any reading, printing, storage, disclosure, +copying or any other action taken in respect of this e-mail is prohibited +and may be unlawful. If you are not the intended recipient, please notify +the sender immediately by using the reply function and then permanently +delete what you have received. + +Incoming and outgoing e-mail messages are routinely monitored for +compliance with the Department of Health's policy on the use of electronic +communications. For more information on the Department of Health's e-mail +policy click here http://www.dh.gov.uk/terms + +The original of this email was scanned for viruses by the Government Secure Intranet virus scanning service supplied by Cable&Wireless Worldwide in partnership with MessageLabs. (CCTM Certificate Number 2009/09/0052.) On leaving the GSi this email was certified virus free. +Communications via the GSi may be automatically logged, monitored and/or recorded for legal purposes. diff --git a/test/fixtures/files/email-folding-example-10.txt.expected b/test/fixtures/files/email-folding-example-10.txt.expected new file mode 100644 index 000000000..e4f704c0e --- /dev/null +++ b/test/fixtures/files/email-folding-example-10.txt.expected @@ -0,0 +1,25 @@ +Please note: it is not possible to reply to this email. To contact the +Department of Health, please visit the 'Contact us' page on the +Department’s website. + +----------------------------------------------------------------------------------------- + + Apologies that you were not able to read our previous response of 4 + October. Please find the text of that email below. + +Our ref: DE00000642471 + +Dear Ms Peters Rock, + +You requested your correspondence to be treated under the Freedom of +Information Act. However, as your correspondence asked for general +information, rather than requesting recorded information or documentation, +I should advise you that on this occasion we have not considered your +correspondence under the provisions of the Act. + +I am sorry I cannot be more helpful. + +Yours sincerely, +Simon Dove +Customer Service Centre +Department of Health diff --git a/test/fixtures/files/email-folding-example-2.txt b/test/fixtures/files/email-folding-example-2.txt new file mode 100644 index 000000000..13dd39a69 --- /dev/null +++ b/test/fixtures/files/email-folding-example-2.txt @@ -0,0 +1,7 @@ +Preface to the message which we are not interested in + +----------------------------------------------------------------------------------------- +Important message about cheese +----------------------------------------------------------------------------------------- + +Actual footer that contains the word confidential diff --git a/test/fixtures/files/email-folding-example-2.txt.expected b/test/fixtures/files/email-folding-example-2.txt.expected new file mode 100644 index 000000000..e52fbe443 --- /dev/null +++ b/test/fixtures/files/email-folding-example-2.txt.expected @@ -0,0 +1,4 @@ +Preface to the message which we are not interested in + +----------------------------------------------------------------------------------------- +Important message about cheese diff --git a/test/fixtures/files/email-folding-example-3.txt b/test/fixtures/files/email-folding-example-3.txt new file mode 100644 index 000000000..28a3861f6 --- /dev/null +++ b/test/fixtures/files/email-folding-example-3.txt @@ -0,0 +1,18 @@ +Reference : T3241/8 + +Thank you for your e-mail enquiry of 12th February. + +A reply is attached. + +********************************************************************** +This email and any files transmitted with it are private and intended +solely for the use of the individual or entity to whom they are addressed. +If you have received this email in error please return it to the address +it came from telling them it is not for you and then delete it from your system. + +This email message has been swept for computer viruses. + +********************************************************************** + +The original of this email was scanned for viruses by the Government Secure Intranet virus scanning service supplied by Cable&Wireless in partnership with MessageLabs. (CCTM Certificate Number 2007/11/0032.) On leaving the GSi this email was certified virus free. +Communications via the GSi may be automatically logged, monitored and/or recorded for legal purposes. diff --git a/test/fixtures/files/email-folding-example-3.txt.expected b/test/fixtures/files/email-folding-example-3.txt.expected new file mode 100644 index 000000000..e2cca4933 --- /dev/null +++ b/test/fixtures/files/email-folding-example-3.txt.expected @@ -0,0 +1,5 @@ +Reference : T3241/8 + +Thank you for your e-mail enquiry of 12th February. + +A reply is attached. diff --git a/test/fixtures/files/email-folding-example-4.txt b/test/fixtures/files/email-folding-example-4.txt new file mode 100644 index 000000000..63b94a35c --- /dev/null +++ b/test/fixtures/files/email-folding-example-4.txt @@ -0,0 +1,37 @@ +<<Freedom of Information request - Contracts or options with Kimberley +Developments or Waitrose>> + +Arthur Pritchard +Property & Assets Manager +Tel: 01625 504234 +Fax: 01625 504268 +e-mail: [1][email address] + +*********************************************************************************** +The information in this Email and any attachments is personal to the +sender and the views of the author may not necessarily reflect those +of Macclesfield Borough Council. The information is strictly confidential +and is intended only for the named person or organisation to whom it is +addressed as it may contain privileged and confidential information. If +you are not the intended recipient do not copy, distribute or use this +Email, and please notify the sender. Please note that we cannot +guarantee that this message or any attachment is virus free or has not +been intercepted and amended. +*********************************************************************************** + +Disclaimer + +-------------------------------------------------------------------------- + +This email message has been scanned for viruses by Mimecast. +Mimecast delivers a complete managed email solution from a single web +based platform. +For more information please visit [2]http://www.mimecast.com + +-------------------------------------------------------------------------- + +References + +Visible links +1. mailto:[email address] +2. http://www.mimecast.com/ diff --git a/test/fixtures/files/email-folding-example-4.txt.expected b/test/fixtures/files/email-folding-example-4.txt.expected new file mode 100644 index 000000000..42334a290 --- /dev/null +++ b/test/fixtures/files/email-folding-example-4.txt.expected @@ -0,0 +1,15 @@ +<<Freedom of Information request - Contracts or options with Kimberley +Developments or Waitrose>> + +Arthur Pritchard +Property & Assets Manager +Tel: 01625 504234 +Fax: 01625 504268 +e-mail: [1][email address] +FOLDED_QUOTED_SECTION +FOLDED_QUOTED_SECTION +References + +Visible links +1. mailto:[email address] +2. http://www.mimecast.com/ diff --git a/test/fixtures/files/email-folding-example-5.txt b/test/fixtures/files/email-folding-example-5.txt new file mode 100644 index 000000000..3d0964722 --- /dev/null +++ b/test/fixtures/files/email-folding-example-5.txt @@ -0,0 +1,35 @@ +Hi Simon + +My apologies for timescale of response. The data forwarded is a public +register, and is updated on a frequent and regular basis; your request +unfortunately coincided with annual leave and a monthly update of the +spreadsheet. As the definition of an HMO under the Housing Act 2004 +differs to that under planning legislation, I have forwarded this and +your original request on to Andy England, Development Control Manager to +respond independantly. + +If I can be of further assistance please contact me + +Barry Turnbull +Environmental Health Co-ordinator (Housing) +Housing, Health and Community Safety + +-- + +**************************************************************** +Any opinions expressed are not necessarily those of Penwith +District Council. This e-mail and any attachments, replies +and forwarded copies are confidential and are strictly for +the use of named recipient(s) only. If you have received +it in error you may not make use of it. Please e-mail us, +including a copy of the message to, [email address]. +Then delete the e-mail and any copies. +**************************************************************** + +********************************************************************** +This footnote confirms that this message, and any +attachments, have been screened by McAffee +Webshield for the presence of virus code. + +Penwith District Council +********************************************************************** diff --git a/test/fixtures/files/email-folding-example-5.txt.expected b/test/fixtures/files/email-folding-example-5.txt.expected new file mode 100644 index 000000000..fbb0f0f50 --- /dev/null +++ b/test/fixtures/files/email-folding-example-5.txt.expected @@ -0,0 +1,24 @@ +Hi Simon + +My apologies for timescale of response. The data forwarded is a public +register, and is updated on a frequent and regular basis; your request +unfortunately coincided with annual leave and a monthly update of the +spreadsheet. As the definition of an HMO under the Housing Act 2004 +differs to that under planning legislation, I have forwarded this and +your original request on to Andy England, Development Control Manager to +respond independantly. + +If I can be of further assistance please contact me + +Barry Turnbull +Environmental Health Co-ordinator (Housing) +Housing, Health and Community Safety + +-- +FOLDED_QUOTED_SECTION +This footnote confirms that this message, and any +attachments, have been screened by McAffee +Webshield for the presence of virus code. + +Penwith District Council +********************************************************************** diff --git a/test/fixtures/files/email-folding-example-6.txt b/test/fixtures/files/email-folding-example-6.txt new file mode 100644 index 000000000..272d6c9da --- /dev/null +++ b/test/fixtures/files/email-folding-example-6.txt @@ -0,0 +1,30 @@ +Dear Mr. Brown, + +Please find attached a reply to your FOI request. + +Yours ever, + +Adetokunbo Ighodaro + +<<FOI 0169-08 final.doc>> + +*********************************************************************************** +Visit [1]http://www.fco.gov.uk for British foreign policy news and travel +advice; and [2]http://www.i-uk.com - the essential guide to the UK. + +We keep and use information in line with the Data Protection Act 1998. We +may release this personal information to other UK government departments +and public authorities. + +Please note that all messages sent and received by members of the Foreign +& Commonwealth Office and its +missions overseas may be monitored centrally. This is done to ensure the +integrity of the system. + +*********************************************************************************** + +References + +Visible links +1. http://www.fco.gov.uk/ +2. http://www.i-uk.com/ diff --git a/test/fixtures/files/email-folding-example-6.txt.expected b/test/fixtures/files/email-folding-example-6.txt.expected new file mode 100644 index 000000000..58021ce12 --- /dev/null +++ b/test/fixtures/files/email-folding-example-6.txt.expected @@ -0,0 +1,15 @@ +Dear Mr. Brown, + +Please find attached a reply to your FOI request. + +Yours ever, + +Adetokunbo Ighodaro + +<<FOI 0169-08 final.doc>> +FOLDED_QUOTED_SECTION +References + +Visible links +1. http://www.fco.gov.uk/ +2. http://www.i-uk.com/
\ No newline at end of file diff --git a/test/fixtures/files/email-folding-example-7.txt b/test/fixtures/files/email-folding-example-7.txt new file mode 100644 index 000000000..e10fe4657 --- /dev/null +++ b/test/fixtures/files/email-folding-example-7.txt @@ -0,0 +1,30 @@ +Mr Hearne, +Please see attached our response to your request dated 06 March 2008. +Kind Regards, +Linda Dempsey + +Information Assistant DP/FOI +Data Protection/Information Security +Professional Standards +Leicestershire Constabulary +http://www.leics.police.uk +mailto [Leicestershire Constabulary request email] +Telephone +44 (0) 116 2222222 +Extn 5221 VM No. 8035 +Fax + 44 (0) 116 2485217 + +<<0001_00035908_Resp_12RESPONSE LETTER_20080408_112311_01.TIF>> + +********** + +Internet email is not to be treated as a secure means of communication. + +Leicestershire Constabulary monitors all internet email activity and content. + +This communication is intended for the addressee(s) only. Please notify the sender if received in error. Unauthorised use or disclosure of the content may be unlawful. Opinions expressed in this document may not be official policy. + +Thank you for your co-operation. + +© Leicestershire Constabulary + +********** diff --git a/test/fixtures/files/email-folding-example-7.txt.expected b/test/fixtures/files/email-folding-example-7.txt.expected new file mode 100644 index 000000000..0ef8fd82b --- /dev/null +++ b/test/fixtures/files/email-folding-example-7.txt.expected @@ -0,0 +1,16 @@ +Mr Hearne, +Please see attached our response to your request dated 06 March 2008. +Kind Regards, +Linda Dempsey + +Information Assistant DP/FOI +Data Protection/Information Security +Professional Standards +Leicestershire Constabulary +http://www.leics.police.uk +mailto [Leicestershire Constabulary request email] +Telephone +44 (0) 116 2222222 +Extn 5221 VM No. 8035 +Fax + 44 (0) 116 2485217 + +<<0001_00035908_Resp_12RESPONSE LETTER_20080408_112311_01.TIF>>
\ No newline at end of file diff --git a/test/fixtures/files/email-folding-example-8.txt b/test/fixtures/files/email-folding-example-8.txt new file mode 100644 index 000000000..c1899e7c8 --- /dev/null +++ b/test/fixtures/files/email-folding-example-8.txt @@ -0,0 +1,18 @@ +I will be out of the office starting 11/04/2008 and will not return until +22/04/2008. + +I will respond to your message when I return. If you have any urgent +queries please ring 02085419088 for Legal Business Support queries or +contact Eileen Perren for FOI or DP queries + +* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * +This email and any attachments with it are intended for the addressee only. +It may be confidential and may be the subject of legal and/or professional privilege. +If you have received this email in error please notify the sender or [email address] +The content may be personal or contain personal opinions and cannot be taken as an expression of the County Council's position. +Surrey County Council reserves the right to monitor all incoming and outgoing mail. +Whilst every care has been taken to check this outgoing e-mail for viruses, it is your responsibility to carry out any checks upon receipt. + +Visit the Surrey County Council website - http://www.surreycc.gov.uk + +* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * diff --git a/test/fixtures/files/email-folding-example-8.txt.expected b/test/fixtures/files/email-folding-example-8.txt.expected new file mode 100644 index 000000000..b5dc10c0d --- /dev/null +++ b/test/fixtures/files/email-folding-example-8.txt.expected @@ -0,0 +1,6 @@ +I will be out of the office starting 11/04/2008 and will not return until +22/04/2008. + +I will respond to your message when I return. If you have any urgent +queries please ring 02085419088 for Legal Business Support queries or +contact Eileen Perren for FOI or DP queries
\ No newline at end of file diff --git a/test/fixtures/files/email-folding-example-9.txt b/test/fixtures/files/email-folding-example-9.txt new file mode 100644 index 000000000..1f3d4c34a --- /dev/null +++ b/test/fixtures/files/email-folding-example-9.txt @@ -0,0 +1,29 @@ +Dear Mr Cross + +Freedom of Information Request Reference No: 2008040590 + +Yours sincerely + +MICHAEL HEGARTY + +FOI Officer + +********************************************************************************************** +Please Note: Incoming and Outgoing E-mail messages are routinely monitored +for compliance with our policy on the use of electronic communications. + +Interested in Occupational Health & Safety information? +Please visit the HSE website at the following address to keep yourself up +to date + +www.hse.gov.uk + +Or contact HSE Infoline on 0845 345 0055 or email [HSE request email] + +********************************************************************************************** +The original of this email was scanned for viruses by the Government +Secure Intranet virus scanning service supplied by Cable&Wireless in +partnership with MessageLabs. (CCTM Certificate Number 2007/11/0032.) On +leaving the GSi this email was certified virus free. +Communications via the GSi may be automatically logged, monitored and/or +recorded for legal purposes. diff --git a/test/fixtures/files/email-folding-example-9.txt.expected b/test/fixtures/files/email-folding-example-9.txt.expected new file mode 100644 index 000000000..2d2381a34 --- /dev/null +++ b/test/fixtures/files/email-folding-example-9.txt.expected @@ -0,0 +1,9 @@ +Dear Mr Cross + +Freedom of Information Request Reference No: 2008040590 + +Yours sincerely + +MICHAEL HEGARTY + +FOI Officer diff --git a/test/fixtures/files/empty-return-path.email b/test/fixtures/files/empty-return-path.email new file mode 100644 index 000000000..b01e96de8 --- /dev/null +++ b/test/fixtures/files/empty-return-path.email @@ -0,0 +1,21 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Return-path: <> +Delivery-date: Fri, 01 Aug 2008 14:35:58 +0100 +X-Failed-Recipients: enquiries@cheese.com +From: Mail Delivery System <Mailer-Daemon@sandwich.com> +Subject: Mail delivery failed: returning message to sender +Message-Id: <E1KOunW-000dXv-C6@sandwich.com> +Date: Fri, 01 Aug 2008 14:35:58 +0100 + +This message was created automatically by mail delivery software. + +A message that you sent could not be delivered to one or more of its +recipients. This is a permanent error. The following address(es) failed: + + enquiries@cheese.com + Unrouteable address + +------ This is a copy of the message, including all the headers. ------ + +Hello
\ No newline at end of file diff --git a/test/fixtures/files/fake-authority-add-tags.rb b/test/fixtures/files/fake-authority-add-tags.rb new file mode 100644 index 000000000..a5612d87f --- /dev/null +++ b/test/fixtures/files/fake-authority-add-tags.rb @@ -0,0 +1,4 @@ +#id,request_email,name,tag_string +,north_west_foi@localhost,North West Fake Authority,aTag +,scottish_foi@localhost,Scottish Fake Authority,aTag +,ni_foi@localhost,Fake Authority of Northern Ireland,fake aTag diff --git a/test/fixtures/files/fake-authority-type-with-field-names.csv b/test/fixtures/files/fake-authority-type-with-field-names.csv new file mode 100644 index 000000000..a4247dced --- /dev/null +++ b/test/fixtures/files/fake-authority-type-with-field-names.csv @@ -0,0 +1,4 @@ +#id,request_email,name,name.es,tag_string,home_page +,north_west_foi@localhost,North West Fake Authority,Autoridad del Nordeste,,http://northwest.org +,scottish_foi@localhost,Scottish Fake Authority,Autoridad Escocesa,scottish,http://scottish.org +,ni_foi@localhost,Fake Authority of Northern Ireland,Autoridad Irlandesa,fake aTag diff --git a/test/fixtures/files/fake-authority-type.csv b/test/fixtures/files/fake-authority-type.csv new file mode 100644 index 000000000..a320941c7 --- /dev/null +++ b/test/fixtures/files/fake-authority-type.csv @@ -0,0 +1,6 @@ +,North West Fake Authority,north_west_foi@localhost +,Scottish Fake Authority,scottish_foi@localhost +,Fake Authority of Northern Ireland,ni_foi@localhost +,Gobierno de Aragón,spain_foi@localhost +,Nordic æøå,no_foi@localhost + diff --git a/test/fixtures/files/forward-quoting-example-2.email b/test/fixtures/files/forward-quoting-example-2.email new file mode 100644 index 000000000..936de3ddb --- /dev/null +++ b/test/fixtures/files/forward-quoting-example-2.email @@ -0,0 +1,318 @@ +From foi@example.com Wed May 28 14:14:39 2008 +To: FOI Person <EMAIL_TO> +Subject: RE: Freedom of Information request +Date: Wed, 28 May 2008 14:16:55 +0100 +MIME-Version: 1.0 +Content-Type: multipart/alternative; + boundary="----=_NextPart_000_008E_01C8C0CD.7BC69660" + +This is a multi-part message in MIME format. + +------=_NextPart_000_008E_01C8C0CD.7BC69660 +Content-Type: text/plain; + charset="us-ascii" +Content-Transfer-Encoding: 7bit + +Dear Mr Smith + +Some information + +Yours sincerely + +Foi Officer + +Please note that my email address has changed to foi@example.com + + +From: Foi Officer [mailto:foi@example.com] On Behalf Of Foi Officer +Sent: 19 May 2008 12:24 +To: Bob Smith +Subject: RE: Freedom of Information request + +Dear Mr Smith + +Some information + +Please note that my email address has changed to foi@example.com + + +-----Original Message----- +From: Bob Smith [mailto:request-xxx-xxxxx@whatdotheyknow.com] +Sent: 18 May 2008 14:22 +To: FOI requests at Example +Subject: Freedom of Information request + Dear Sir or Madam, + + Some information? + + Yours faithfully, + Bob Smith + ------------------------------------------------------------------- + Is this the wrong address for Freedom of Information + requests to Example? If so please let us know + by emailing xxx@whatdotheyknow.com - we'll make sure future ones go + to the right place. + ------------------------------------------------------------------- + + +------=_NextPart_000_008E_01C8C0CD.7BC69660 +Content-Type: text/html; + charset="us-ascii" +Content-Transfer-Encoding: 7bit + +<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=us-ascii"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 11"> +<meta name=Originator content="Microsoft Word 11"> +<link rel=File-List href="cid:filelist.xml@01C8C0CD.7B3EA1B0"> +<link rel=Edit-Time-Data href="cid:editdata.mso"> +<!--[if !mso]> +<style> +v\:* {behavior:url(#default#VML);} +o\:* {behavior:url(#default#VML);} +w\:* {behavior:url(#default#VML);} +.shape {behavior:url(#default#VML);} +</style> +<![endif]--> +<title>RE: Freedom of Information request </title> +<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" + name="Street"/> +<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" + name="address"/> +<!--[if gte mso 9]><xml> + <o:OfficeDocumentSettings> + <o:DoNotRelyOnCSS/> + </o:OfficeDocumentSettings> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:WordDocument> + <w:DisplayBackgroundShape/> + <w:SpellingState>Clean</w:SpellingState> + <w:GrammarState>Clean</w:GrammarState> + <w:DocumentKind>DocumentEmail</w:DocumentKind> + <w:EnvelopeVis/> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> + </w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> + </w:LatentStyles> +</xml><![endif]--><!--[if !mso]> +<style> +st1\:*{behavior:url(#default#ieooui) } +</style> +<![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:Tahoma; + panose-1:2 11 6 4 3 5 4 4 2 4; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:1627421319 -2147483648 8 0 66047 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-parent:""; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:"Times New Roman";} +a:link, span.MsoHyperlink + {color:blue; + text-decoration:underline; + text-underline:single;} +a:visited, span.MsoHyperlinkFollowed + {color:blue; + text-decoration:underline; + text-underline:single;} +p + {mso-margin-top-alt:auto; + margin-right:0in; + mso-margin-bottom-alt:auto; + margin-left:0in; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman"; + mso-fareast-font-family:"Times New Roman";} +span.EmailStyle18 + {mso-style-type:personal-reply; + mso-style-noshow:yes; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + font-family:Arial; + mso-ascii-font-family:Arial; + mso-hansi-font-family:Arial; + mso-bidi-font-family:Arial; + color:navy;} +span.SpellE + {mso-style-name:""; + mso-spl-e:yes;} +span.GramE + {mso-style-name:""; + mso-gram-e:yes;} +@page Section1 + {size:595.3pt 841.9pt; + margin:1.0in 1.0in 1.0in 1.0in; + mso-header-margin:35.3pt; + mso-footer-margin:35.3pt; + mso-paper-source:0;} +div.Section1 + {page:Section1;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:"Table Normal"; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-parent:""; + mso-padding-alt:0in 5.4pt 0in 5.4pt; + mso-para-margin:0in; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman"; + mso-ansi-language:#0400; + mso-fareast-language:#0400; + mso-bidi-language:#0400;} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="1026" /> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="1" /> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=EN-GB link=blue vlink=blue style='tab-interval:.5in'> + +<div class=Section1> + +<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: +10.0pt;font-family:Arial;color:navy'>Dear Mr Smith<o:p></o:p></span></font></p> + +<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: +10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p> + +<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size: +10.0pt;font-family:Arial;color:navy'>Some information.</p> + +<div> + +<p class=MsoNormal><strong><b><font size=2 color=navy face=Arial><span +style='font-size:10.0pt;font-family:Arial;color:navy;mso-no-proof:yes'>Please +note that my email address has changed to <a href="mailto:foi@example.com">foi@example.com</a></span></font></b></strong><font +color=navy><span style='color:navy;mso-no-proof:yes'><o:p></o:p></span></font></p> + +<p class=MsoNormal><font size=3 color=navy face="Times New Roman"><span +style='font-size:12.0pt;color:navy;mso-no-proof:yes'> <o:p></o:p></span></font></p> + +</div> + +<div> + +<div class=MsoNormal align=center style='text-align:center'><font size=3 +face="Times New Roman"><span lang=EN-US style='font-size:12.0pt;mso-ansi-language: +EN-US'> + +<hr size=2 width="100%" align=center tabindex=-1> + +</span></font></div> + +<p class=MsoNormal><b><font size=2 face=Tahoma><span lang=EN-US +style='font-size:10.0pt;font-family:Tahoma;mso-ansi-language:EN-US;font-weight: +bold'>From:</span></font></b><font size=2 face=Tahoma><span lang=EN-US +style='font-size:10.0pt;font-family:Tahoma;mso-ansi-language:EN-US'> Foi Officer +[mailto:foi@example.com] <b><span style='font-weight:bold'>On Behalf Of </span></b>Foi +Officer<br> +<b><span style='font-weight:bold'>Sent:</span></b> 19 May 2008 12:24<br> +<b><span style='font-weight:bold'>To:</span></b> Bob Smith<br> +<b><span style='font-weight:bold'>Subject:</span></b> RE: Freedom of +Information request </span></font><span lang=EN-US style='mso-ansi-language: +EN-US'><o:p></o:p></span></p> + +</div> + +<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: +12.0pt'><o:p> </o:p></span></font></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'>Dear Mr +Smith</span></font> <o:p></o:p></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'>Some information. </span></font><o:p></o:p></p> + + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'>Yours +sincerely</span></font> <o:p></o:p></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'>Foi Officer</span></font> <o:p></o:p></p> + + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'>-----Original +Message-----</span></font> <br> +<font size=2><span style='font-size:10.0pt'>From: Bob Smith [<a +href="mailto:request-xxx-xxxx@whatdotheyknow.com">mailto:request-xxx-xxxxx@whatdotheyknow.com</a>] +</span></font><br> +<font size=2><span style='font-size:10.0pt'>Sent: 18 May 2008 14:22</span></font> +<br> +<font size=2><span style='font-size:10.0pt'>To: FOI requests at Example</span></font> <br> +<font size=2><span style='font-size:10.0pt'>Subject: Freedom of Information +request</span></font> +<o:p></o:p></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'> +Dear Sir or Madam,</span></font> <o:p></o:p></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'> +Some information?</span></font> <font +color=navy><span style='color:navy'><span +style='mso-spacerun:yes'> </span></span></font><o:p></o:p></p> + +p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'> +Yours faithfully,</span></font> <o:p></o:p></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'> +Bob Smith</span></font> <o:p></o:p></p> + +<p><font size=2 face="Times New Roman"><span style='font-size:10.0pt'> +-------------------------------------------------------------------</span></font> +<br> +<font size=2><span style='font-size:10.0pt'> Is +this the wrong address for Freedom of Information</span></font> <br> +<font size=2><span style='font-size:10.0pt'> requests +to Example? If so please let us know</span></font> <br> +<font size=2><span style='font-size:10.0pt'> by +emailing xxxx@whatdotheyknow.com - we'll make sure future ones go</span></font> +<br> +<font size=2><span style='font-size:10.0pt'> to the +right place.</span></font> <br> +<font size=2><span style='font-size:10.0pt'> +-------------------------------------------------------------------</span></font> +<o:p></o:p></p> + +<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: +12.0pt'><o:p> </o:p></span></font></p> + +</div> + + + + +</FONT></DIV></body></html> + +------=_NextPart_000_008E_01C8C0CD.7BC69660-- + + + diff --git a/test/fixtures/files/forward-quoting-example.email b/test/fixtures/files/forward-quoting-example.email new file mode 100644 index 000000000..80b29c533 --- /dev/null +++ b/test/fixtures/files/forward-quoting-example.email @@ -0,0 +1,73 @@ +From foi@example.com Thu Apr 17 16:45:16 2008 +Return-path: <foi@example.com> +Envelope-to: request-xxx-xxxxx@whatdotheyknow.com +Delivery-date: Thu, 17 Apr 2008 16:45:16 +0100 +To: FOI Person <EMAIL_TO> +Subject: Re: Freedom of Information request +MIME-Version: 1.0 +From: FOI Officer <foi@example.com> +Date: Thu, 17 Apr 2008 16:44:53 +0100 +Content-Type: multipart/alternative; + boundary="=_alternative 0056816D8025742E_=" + +This is a multipart message in MIME format. + +--=_alternative 0056816D8025742E_= +Content-Type: text/plain; charset="us-ascii" +Content-Transfer-Encoding: 7bit + +17/04/08 + +Dear Mr Requester + +Some text. + +Bob Smith <request-xxx-xxxxx@whatdotheyknow.com> +17/04/08 15:57 + +To +FOI requests <foi@example.com> +cc + +Subject +Freedom of Information request + + + +--=_alternative 0056816D8025742E_= +Content-Type: text/html; charset="us-ascii" +Content-Transfer-Encoding: 7bit + + +<br><font size=2 face="sans-serif">17/04/08</font> +<br> +<br><font size=2 face="sans-serif">Dear Mr Requester</font> +<br> +<br><font size=2 face="Arial"><b>Some text.</font> +<br> +<br> +<br> +<table width=100%> +<tr valign=top> +<td width=40%><font size=1 face="sans-serif"><b> Bob Smith <request-xxx-xxxxx@whatdotheyknow.com></b> +</font> +<p><font size=1 face="sans-serif">17/04/08 15:57</font> +<td width=59%> +<table width=100%> +<tr> +<td> +<div align=right><font size=1 face="sans-serif">To</font></div> +<td valign=top><font size=1 face="sans-serif">FOI requests at <foi@example.com></font> +<tr> +<td> +<div align=right><font size=1 face="sans-serif">cc</font></div> +<td valign=top> +<tr> +<td> +<div align=right><font size=1 face="sans-serif">Subject</font></div> +<td valign=top><font size=1 face="sans-serif">Freedom of Information request</font></table> +<br> + + +--=_alternative 0056816D8025742E_=-- + diff --git a/test/fixtures/files/humberside-police-odd-mime-type.email b/test/fixtures/files/humberside-police-odd-mime-type.email new file mode 100644 index 000000000..ae4ceeffe --- /dev/null +++ b/test/fixtures/files/humberside-police-odd-mime-type.email @@ -0,0 +1,145 @@ +From MAILER-DAEMON Thu Jan 01 15:56:20 2009 +Return-path: <> +Envelope-to: request-5335-xxxxxxxx@whatdotheyknow.com +Delivery-date: Thu, 01 Jan 2009 15:56:20 +0000 +Received: from earth.karoo.kcom.com ([212.50.160.55]:62894) + by sandwich.ukcod.org.uk with esmtp (Exim 4.63) + id 1LIPuG-0004AJ-B3 + for request-5335-xxxxxxxx@whatdotheyknow.com; Thu, 01 Jan 2009 15:56:20 +0000 +Received: from unknown (HELO smtp-in.karoo.kcom.com) ([10.102.8.11]) + by earth.karoo.kcom.com with ESMTP; 01 Jan 2009 15:44:42 +0000 +Received: from exim by smtp-in.karoo.kcom.comwith local (Exim 4.30) + id 1LIPu0-0004fg-G6 server-id smtp-in4 + for request-5335-xxxxxxxx@whatdotheyknow.com; Thu, 01 Jan 2009 15:56:04 +0000 +X-Failed-Recipients: clerk@humberside-pa.karoo.co.uk +Reply-To: Postmaster <postmaster@karoo.kcom.com> +Auto-Submitted: auto-generated +From: Mail Delivery System <Mailer-Daemon@karoo.co.uk> +To: request-5335-xxxxxxxx@whatdotheyknow.com +Cc: request-5335-xxxxxxxx@whatdotheyknow.com +Subject: Mail delivery failed : returning message to sender +X-Mailer: Karoo Mailcore [version 2.0-IB] +MIME-Version: 1.0 +Content-Type: Multipart/Mixed; + boundary="------------Boundary-00=_8OOXGBH86T9O9BSG6K29" +Message-Id: <E1LIPu0-0004fg-G6@smtp-in.karoo.kcom.com> +Date: Thu, 01 Jan 2009 15:56:04 +0000 + + +--------------Boundary-00=_8OOXGBH86T9O9BSG6K29 +Content-Type: text/plain; + charset="iso-8859-1" +Content-Transfer-Encoding: 8bit +Subject: Mail delivery failed : returning message to sender + + +This message was created automatically by mail delivery software. + +A message that you sent could not be delivered to all of its recipients. +The following address(es) failed: + + clerk@humberside-pa.karoo.co.uk + Unrouteable address + + +A Copy of the E-mail Has been Attached +--------------Boundary-00=_8OOXGBH86T9O9BSG6K29 +Content-Type: message/rfc822; + charset="iso-8859-1"; + name="1LIPu0-0004fc-FM"; + subject=" + +Content-Transfer-Encoding: 8bit + +Return-path: <request-5335-xxxxxxxx@whatdotheyknow.com> +Received: from [212.50.160.60] (helo=venus.karoo.kcom.com) + by smtp-in.karoo.kcom.comwith esmtp (Exim 4.30) + id 1LIPu0-0004fc-FM server-id smtp-in4 + for clerk@humberside-pa.karoo.co.uk; Thu, 01 Jan 2009 15:56:04 +0000 +X-IronPort-Anti-Spam-Filtered: true +X-IronPort-Anti-Spam-Result: AnECAF9nXElSb+bUmWdsb2JhbACMZQGHFQEBAQEBCAsKBxG2eIVy +X-IronPort-AV: E=Sophos;i="4.36,313,1228089600"; + d="scan'208";a="465483300" +Received: from sandwich.ukcod.org.uk ([82.111.230.212]) + by venus.karoo.kcom.com with ESMTP; 01 Jan 2009 15:46:44 +0000 +Received: from foi by sandwich.ukcod.org.uk with local (Exim 4.63) + (envelope-from <request-5335-xxxxxxxx@whatdotheyknow.com>) + id 1LIPtz-0004AG-OC + for clerk@humberside-pa.karoo.co.uk; Thu, 01 Jan 2009 15:56:03 +0000 +From: John Jarman <request-5335-xxxxxxxx@whatdotheyknow.com> +To: FOI requests at Humberside Police Authority <clerk@humberside-pa.karoo.co.uk> +Subject: Freedom of Information request - Police Injury Award Pensions +Mime-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Message-Id: <E1LIPtz-0004AG-OC@sandwich.ukcod.org.uk> +Date: Thu, 01 Jan 2009 15:56:03 +0000 + + Dear Humberside Police Authority, + + I am making a request for all the information to which I am + entitled under the Freedom Of Information Act. In order to assist + you with this request, I am outlining my query as specifically as + possible. If however this request is too wide or too unclear, I + would be grateful if you could contact me by e-mail, as I + understand that under the act, you are required to advise and + assist requesters. + + I would like to know: + + 1) How many former officers of the Humberside Police force are + currently in receipt of an injury award pension, as provided for in + the Police Pensions Regulations 1987 and the Police (Injury + Benefit) Regulations 2006? + + 2) Do you operate a policy of reducing an injury award pension to + the lowest permissible band when the former officer reaches the age + of 65? + + 3) In the years 2004 to 2008 inclusive, how many former officers’ + injury award pensions were reduced to the lowest banding upon the + former officer reaching the age of 65? (A total figure only is + requested, but I have no objection if you break the figures down by + year) + + 4) In the years 1987 to 2003 inclusive, how many former officers’ + injury award pensions were reduced to the lowest banding upon the + former officer reaching the age of 65? (A total figure only is + requested, but I have no objection if you break the figures down by + year) + + 5) In the years 2004 to 2008 inclusive, how many formal complaints + have been made against officers of ACPO rank in the Humberside + Police force regarding matters in any way connected with the + administration of reviews of police injury awards? (A total figure + only is requested, but I have no objection if you break the figures + down by year) + + I understand that under the FOI Act, I should be entitled to a + response within 20 working days. I look forward to hearing from you + in the near future. + + Please note that your full reply to the above questions should be + sent by e-mail to the return address shown in the heading to this + message. This is because both the request and its response are + published for public scrutiny on the web site through which this + request has been made. + + Thank you for your assistance in this matter. + + Mr. John Jarman + + ------------------------------------------------------------------- + Disclaimer: This message and any reply that you make will be + published on the internet. Our privacy and copyright policies: + http://www.whatdotheyknow.com/help/about#officers + + Is clerk@humberside-pa.karoo.co.uk the wrong address for Freedom of + Information requests to Humberside Police Authority ? If so please + contact us using this form: + http://www.whatdotheyknow.com/help/contact + ------------------------------------------------------------------- + + +--------------Boundary-00=_8OOXGBH86T9O9BSG6K29-- + + diff --git a/test/fixtures/files/incoming-request-attach-attachments.email b/test/fixtures/files/incoming-request-attach-attachments.email new file mode 100644 index 000000000..efcf1a4d1 --- /dev/null +++ b/test/fixtures/files/incoming-request-attach-attachments.email @@ -0,0 +1,54 @@ +From francis@localhost Tue Dec 22 14:34:49 2009 +From: Francis Irving <francis@localhost> +To: test@localhost +Subject: This is a test +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="V0207lvV8h4k8FAm" +Content-Disposition: inline +X-Mutt-Fcc: =uniheap +Status: RO +Content-Length: 852 +Lines: 42 + + +--V0207lvV8h4k8FAm +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +Attached is an email containing attachments. + +Francis + +--V0207lvV8h4k8FAm +Content-Type: application/octet-stream; charset=us-ascii +Content-Disposition: attachment; filename="incoming-request-two-same-name.email" + +From: EMAIL_FROM +To: FOI Person <foi_person@localhost> +Subject: Same attachment twice +Content-Type: multipart/mixed; boundary="Q68bSM7Ycu6FN28Q" +Content-Disposition: inline + + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + + + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="hello.txt" + +Second hello + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="hello.txt" + +First hello + +--Q68bSM7Ycu6FN28Q-- + + +--V0207lvV8h4k8FAm-- diff --git a/test/fixtures/files/incoming-request-attachment-headers.email b/test/fixtures/files/incoming-request-attachment-headers.email new file mode 100644 index 000000000..80e71556d --- /dev/null +++ b/test/fixtures/files/incoming-request-attachment-headers.email @@ -0,0 +1,50 @@ +From foi@example.com Mon Oct 06 13:45:38 2008 +Return-path: <foi@example.com> +Envelope-to: foi@sandwich.ukcod.org.uk +Delivery-date: Mon, 06 Oct 2008 13:45:38 +0100 +Message-Id: <s8ea1156.098@example.com> +X-Mailer: Novell GroupWise Internet Agent 6.5.4 +Date: Mon, 06 Oct 2008 13:23:00 +0100 +From: "Steve Knight" <foi@example.com> +To: <request-xxxx-xxxxx@whatdotheyknow.com> +Subject: FOI request +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="=__PartFDD45234.0__=" +X-Proofpoint-Virus-Version: vendor=nai engine=5.2.00 definitions=5398 signatures=473327 +X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 classifier= adjust=0 reason=limit engine=3.1.0-0805090000 definitions=main-0810060054 + +This is a MIME message. If you are reading this text, you may want to +consider changing to a mail reader or gateway that understands how to +properly handle MIME multipart messages. +--=__PartFDD45234.0__= +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: quoted-printable +Content-Disposition: inline + +Dear Mr Requester, + +Here is some information. + +--=__PartFDD45234.0__= +Content-Type: message/rfc822 + +Date: Fri, 23 May 2008 17:02:11 +0100 +From: "David Bishop" <foi2@example.com> +To: "foi" <foi3@example.com> +Subject: Foi request +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: quoted-printable +Content-Disposition: inline + +Extra info. + +--=__PartFDD45234.0__= +Content-Type: image/jpeg; name="info.jpg" +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename="info.jpg" + +xxxx + +--=__PartFDD45234.0__=-- + diff --git a/test/fixtures/files/incoming-request-attachment-unknown-extension.email b/test/fixtures/files/incoming-request-attachment-unknown-extension.email new file mode 100644 index 000000000..aecd9a52c --- /dev/null +++ b/test/fixtures/files/incoming-request-attachment-unknown-extension.email @@ -0,0 +1,19 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Subject: Same attachment twice +Content-Type: multipart/mixed; boundary="Q68bSM7Ycu6FN28Q" +Content-Disposition: inline + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=utf-8 +Content-Disposition: inline + + +--Q68bSM7Ycu6FN28Q +Content-Type: application/x-nonsense +Content-Disposition: attachment; filename="hello.qwglhm" + +This is an unusual sort of file. + +--Q68bSM7Ycu6FN28Q-- + diff --git a/test/fixtures/files/incoming-request-bad-uuencoding.email b/test/fixtures/files/incoming-request-bad-uuencoding.email new file mode 100644 index 000000000..c1288a253 --- /dev/null +++ b/test/fixtures/files/incoming-request-bad-uuencoding.email @@ -0,0 +1,12 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Bcc: +Subject: Re: Blah +Reply-To: + +I've attached something, but badly. + +begin 600 moo.txt +C0V]W<R!A<F4@;F]T(&%S(&-U=&4@87,@86%R9'9A<FMS+@H` +` +end diff --git a/test/fixtures/files/incoming-request-empty.email b/test/fixtures/files/incoming-request-empty.email new file mode 100644 index 000000000..890a14f21 --- /dev/null +++ b/test/fixtures/files/incoming-request-empty.email @@ -0,0 +1,8 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Bcc: +Subject: Re: Nothing to see here. +Reply-To: +In-Reply-To: <471f1eae5d1cb_7347..fdbe67386163@cat.tmail> + + diff --git a/test/fixtures/files/incoming-request-oft-attachments.email b/test/fixtures/files/incoming-request-oft-attachments.email new file mode 100644 index 000000000..13ba77680 --- /dev/null +++ b/test/fixtures/files/incoming-request-oft-attachments.email @@ -0,0 +1,385 @@ +Date: Thu, 18 Feb 2010 02:00:20 +0000 +From: Public Authority <public@authority.gov.uk> +To: request@whatdotheyknow.com +Subject: Example of message with .oft attachment +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="6c2NcOVqGQ03X4Wi" +Content-Disposition: inline +User-Agent: Mutt/1.5.20 (2009-06-14) + + +--6c2NcOVqGQ03X4Wi +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +Message body + +--6c2NcOVqGQ03X4Wi +Content-Type: application/octet-stream +Content-Disposition: attachment; filename="test.oft" +Content-Transfer-Encoding: base64 + +0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAgAAAAAA +AAAAEAAACAAAAAIAAAD+////AAAAAAMAAAD///////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAP//////////BAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBerfPbDKAQkAAAAAIQAAAAAAAF8AXwBwAHIA +bwBwAGUAcgB0AGkAZQBzAF8AdgBlAHIAcwBpAG8AbgAxAC4AMAAAAAAAAAAAAAAAAAAAAAAA +AAAwAAIBDQAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +DAAAAHACAAAAAAAAXwBfAG4AYQBtAGUAaQBkAF8AdgBlAHIAcwBpAG8AbgAxAC4AMAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAQH//////////x4AAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAFBx5d89sMoBMAXq3z2wygEAAAAAAAAAAAAAAABfAF8AcwB1AGIAcwB0AGcAMQAuADAA +XwAwAEUAMAA0ADAAMAAxAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgACAf////8KAAAA +/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAAQA +AAD9//////////////8FAAAABgAAAAcAAAALAAAAIwAAAAoAAAAVAAAADAAAAA0AAAAOAAAA +DwAAABAAAAARAAAAEgAAABMAAAAUAAAA/v///xYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwA +AAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAkAAAA/v////7///////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQD//////////wQAAABG8AYA +AAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAEJnu3z2wygEJAAAAACEAAAAAAABfAF8AcAByAG8A +cABlAHIAdABpAGUAcwBfAHYAZQByAHMAaQBvAG4AMQAuADAAAAAAAAAAAAAAAAAAAAAAAAAA +MAACAQ0AAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwA +AABwAgAAAAAAAF8AXwBuAGEAbQBlAGkAZABfAHYAZQByAHMAaQBvAG4AMQAuADAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAoAAEB//////////8eAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABQceXfPbDKATAF6t89sMoBAAAAAAAAAAAAAAAAXwBfAHMAdQBiAHMAdABnADEALgAwAF8A +MABFADAANAAwADAAMQBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAgH/////CgAAAP// +//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAAD///// +/////wQAAAD9////BQAAAAYAAAAHAAAACwAAACMAAAAKAAAAFQAAAAwAAAANAAAADgAAAA8A +AAAQAAAAEQAAABIAAAATAAAAFAAAAP7///8WAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAA +HQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAJAAAAP7////+//////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +/////////////////////////////18AXwBzAHUAYgBzAHQAZwAxAC4AMABfADAARQAwADMA +MAAwADEARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAIBBwAAAAsAAAD/////AAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAXwBfAHMAdQBiAHMA +dABnADEALgAwAF8AMABFADAAMgAwADAAMQBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoA +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 +AAAAAAAAcAAAAAQAAAAAAAAA/v////7////+/////v////7///8GAAAABwAAAP7////+//// +/v////7////+////DQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA/v////7/ +///+/////v////7////+/////v////7////+/////v////7////+/////v////7////+//// +/v////7////+/////v////7////+/////v////7////+/////v////7////+/////v////7/ +///+/////v///zUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAA +QAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0A +AABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAA +WwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgA +AABpAAAAagAAAP7////+/////v////7////+/////v////7///9yAAAAcwAAAHQAAAB1AAAA +dgAAAP7///94AAAAeQAAAP7///97AAAAfAAAAH0AAAB+AAAAfwAAAIAAAAB0ZXN0AAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +YXR0YWNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAGF0dGFjaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAxMS4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWOJahBLomUW+U1Xfqq/BDwAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAPAQAATFpGdYsT +VYIDAAoAcmNwZzEyNeIyA0N0ZXgFQQEDAff/CoACpAPkBxMCgA/zAFAEVj8IVQeyESUOUQMB +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqFAAAGACUAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5hQAABgAiAJqF +AAAGAD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +JIUAAAYAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAABOFAAAGABsAl4UAAAYAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAbhQAABgAaADqFAAAGACMAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQoUAAAYAGACEhQAABgA1AAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWFAAAGABYANIUAAAYA +IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUhQAA +BgAVADeFAAAGACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAEYUAAAYAFAAwhQAABgAkAJWFAAAGADoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAB2FAAAGABEAkYUAAAYAPAAJiAAACgBEAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAchQAABgAQAJCFAAAGADkACIgAAAoAQwAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF4UAAAYADwA2hQAABgAmAEmF +AAAGACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaFAAAGAA4A +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AABghQAABgANAA+FAAAGABkAQYUAAAYAHgCDhQAABgAyAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAoUAAAYADABEhQAABgAqAIaFAAAGADMAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFGFAAAGAAsAH4UAAAYAEwBwhQAABgAtAJOFAAAGADgA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQhQAABgAKAB6FAAAGABIAZY8A5gkA +PgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj4UAAAYACAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABiF +AAAGAAcAWbhQBAkAPQCchQAABgBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAOhQAABgAGAECFAAAGAB0AgoUAAAYAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAYUAAAYABQAghQAABgAcAEOFAAAGACkAhYUAAAYANAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaFAAAGAAQAGYUAAAYAFwA4hQAABgAoAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUhQAABgADAJaFAAAGAAkA +NYUAAAYAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIUAAAYA +AQBShQAABgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAOFAAAGAAAARYUAAAYAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAABAAkAAAPcBgAAAAAhBgAAAAAFAAAACQIAAAAABQAAAAEC////AKUA +AABBC8YAiAAgACAAAAAAACAAIAAAAAAAKAAAACAAAABAAAAAAQABAAAAAAAAAQAAAAAAAAAA +AAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////4H///8AB// +/AAA//wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wA +AH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAAf/wAAH/8AAB//AAA//5mSf////// +/////yEGAABBC0YAZgAgACAAAAAAACAAIAAAAAAAKAAAACAAAAAgAAAAAQAYAAAAAAAADAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAHNxc3Nxc3Nxc3Nxc3Nxc3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6W +lO/f1vf35/f359bXztbXzsbPxmtpa2tpa2tpa2tpa2tpa3NxcwAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6WlO/f1vf35/f35/f3 +5/f37/f37/f37/f37/f37/f379bXzs7PxnNxc2tpa2tpa2tpa2tpawAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/f1vf353t5c2tpY3t5c3t5c2tpY/f3 +7/f37/f37/f39/f39/f/9///99bXzs7Pxs7PxnNxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAM6OjO/n1vf35/f35/f37/f37/f37/f37/f37/f37/f37/f39/f/ +9///9///9///9///9////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAM6OjO/n1vf353t5c3t5c3t5c2tpY5yelPf37/f37/f39/f/9/f/9///9///9///9/// +/////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n1vf3 +7/f37/f37/f37/f37/f37/f37/f39/f/9/f/9///9///9///9////////////3NxcwAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f37/f37/f3 +7/f37/f39/f39/f/9///9///9///9///9////////////3NxcwAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f37/f37/f37/f37/f39/f/9/// +9///9///9///9////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAM6OjO/n3ufn3rW+tdbXzvf37/f37/f39/f/9/f/9///9///9///9/////// +/////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6O +jO/n3ufn3rW+tYyOhHt5c2tpa3t5e3t5e2tpa3t5e5yenL2+vb2+vf///////////////3Nx +cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f3 +7/f39/f39/f/9///9///9///987Pzr2+va2urXt5e////////////3NxcwAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf373t5c2tpa3t5e3t5e2tpa3t5 +e4yOjL2+vb2+ve/v7////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf37/f37/f39/f/9/f/9///9///997f3r2+vb2+vXt5 +e3t5e3Nxc97f3v///////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAM6OjO/n3vf375yelHt5e2tpa3t5e3t5e62urb2+vb2+vf////////////////////// +/////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf3 +9/f39/f/9///9///9///972+vb2+va2urXt5e3t5e3Nxc5yenP///////////3NxcwAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf39/f/9///9///9/// +9///9////////////////////////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n3vf/9/f/9///9///9///9/////////////// +/////////////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAM6OjO/n3vf/972+tb2+tc7Pzv////////////////////////////////// +/////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6O +jO/n3v//972+tb2+vZyenHt5e3t5e97f3v///////////////////////////////////3Nx +cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjO/n5///997f1v// +9////////////////////////////////////////////////////3NxcwAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjPfn5///94yOjHt5e3t5e3t5e4yOjP// +/////////////////////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAM6OjPfn5///9/////////////////////////////////////// +/////////////////////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAM6OjPfn54yGlK2+xv///97HzrXHzv/39//39+/X1v////////fv7/////////////// +/////3NxcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6OjOfPzkJp +hBiWve/PzkJphCmmxrWute/f3kJphFqWrf///4Rpe0KOrfff3kJphEKmxu/n73NxcwAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANaenL2GjMZxcwCexr1pa71pa1qG +lIxpe8Zxc72GjDGOrdaWlNaWlDGWtb2epdaenFKetYymtXNxcwAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFqmtQiuzjnH1lqmtVqmtUq+1hjH1lqmtVqmtWumtTmu +vXOGlL2WnBCmvZR5jK15hFKOpVKWpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAFqmtVqmtQAAAAAAAAi2zlqmtQAAAAAAAErP3gi2zgAAACm2zmO+zgAA +AAi2zgiuzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAYXR0YWNoLnR4dAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF0dGFjaC50eHQAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudHh0AAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +VGVzdCBhdHRhY2htZW50IA0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAGF0dGFjaC50eHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADACEOAgAAAAAAAACi2AgA +AwD+DwIAAAAHAAAAAAAAAAMA9A8CAAAAAgAAAHMuADEDAPcPAgAAAAAAAABvY3VtAwAFNwcA +AAABAAAAAAAAAAMACzcHAAAA/////wAAAAACAfkPAgAAAAQAAAADAFYGHgABMAYAAAALAAAA +AwAAAEAABzAGAAAAABiYXj2wygFAAAgwBgAAAAAYmF49sMoBAgEBNwYAAAASAAAAAwDuAAIB +AjcGAAAAAAAAAAMA7gAeAAM3BgAAAAUAAAADAAAAHgAENwYAAAALAAAAAwAAAB4ABzcGAAAA +CwAAAAMAAAACAQk3BgAAALgNAAADAO8AAwAUNwYAAAAAAAAAAAAAAAMA+n8GAAAAAAAAAAAA +AABAAPt/BgAAAABA3aNXRbMMQAD8fwYAAAAAQN2jV0WzDAMA/X8GAAAAAAAAAAAAAAALAP5/ +BgAAAAAAAAAAAAAACwD/fwYAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAGMAbwBuAHQAZQBuAHQA +LQB0AHkAcABlABoAAABjAG8AbgB0AGUAbgB0AC0AYwBsAGEAcwBzAAAAZAAAAGgAdAB0AHAA +OgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBvAHUA +dABsAG8AbwBrAC8AcABoAGkAcwBoAGkAbgBnAHMAdABhAG0AcAAQAAAASwBlAHkAdwBvAHIA +ZABzAAAAAAAAAAAAA4UAAAYAAAAQhQAABgABAFKFAAAGAAIAVIUAAAYAAwAGhQAABgAEAAGF +AAAGAAUADoUAAAYABgAYhQAABgAHAI+FAAAGAAgAloUAAAYACQBQhQAABgAKAFGFAAAGAAsA +AoUAAAYADABghQAABgANABaFAAAGAA4AF4UAAAYADwAchQAABgAQAB2FAAAGABEAHoUAAAYA +EgAfhQAABgATABGFAAAGABQAFIUAAAYAFQAVhQAABgAWABmFAAAGABcAQoUAAAYAGAAPhQAA +BgAZABuFAAAGABoAE4UAAAYAGwAghQAABgAcAECFAAAGAB0AQYUAAAYAHgAkhQAABgAfADSF +AAAGACAANYUAAAYAIQA5hQAABgAiADqFAAAGACMAMIUAAAYAJAAahQAABgAlADaFAAAGACYA +N4UAAAYAJwA4hQAABgAoAEOFAAAGACkARIUAAAYAKgBFhQAABgArAEmFAAAGACwAcIUAAAYA +LQCAhQAABgAuAIGFAAAGAC8AgQAAAIIAAAD+/////v////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////+ChQAABgAwAHiF +AAAGADEAg4UAAAYAMgCGhQAABgAzAIWFAAAGADQAhIUAAAYANQCMhQAABgA2AI6FAAAGADcA +k4UAAAYAOACQhQAABgA5AJWFAAAGADoAl4UAAAYAOwCRhQAABgA8AAAAAAAJAD0AHAAAAAkA +PgCahQAABgA/AJuFAAAGAEAAnIUAAAYAQQA8AAAABQBCAAiIAAAKAEMACYgAAAoARACkAAAA +BQBFAAAAAAAAAAAAAAAAAAAAAAAIIAYAAAAAAMAAAAAAAABGhgMCAAAAAADAAAAAAAAARgsg +BgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAA== + +--6c2NcOVqGQ03X4Wi-- + diff --git a/test/fixtures/files/incoming-request-pdf-attachment.email b/test/fixtures/files/incoming-request-pdf-attachment.email new file mode 100644 index 000000000..1163725ec --- /dev/null +++ b/test/fixtures/files/incoming-request-pdf-attachment.email @@ -0,0 +1,543 @@ +MIME-Version: 1.0
+Received: by 10.100.197.1 with HTTP; Sun, 8 Jan 2012 01:16:15 -0800 (PST)
+Reply-To: bar@frob.com
+Date: Sun, 8 Jan 2012 09:16:15 +0000
+Delivered-To: seb.bacon@gmail.com
+Message-ID: <CACwNqZkZDZiLtxD=CmE55kBGCBgnDVS1YGtrdC=tOhz+8dpokA@mail.gmail.com>
+Subject: Hello
+From: EMAIL_FROM
+To: FOI Person <EMAIL_TO>
+Content-Type: multipart/mixed; boundary=0016e644b8d0e3913b04b600bbe4
+
+--0016e644b8d0e3913b04b600bbe4
+Content-Type: text/plain; charset=ISO-8859-1
+
+PDF attachment enclosed.
+
+--0016e644b8d0e3913b04b600bbe4
+Content-Type: application/pdf; name="fs_50379341.pdf"
+Content-Disposition: attachment; filename="fs_50379341.pdf"
+Content-Transfer-Encoding: base64
+X-Attachment-Id: f_gx5ul6jw0
+
+JVBERi0xLjUNJeLjz9MNCjIwNCAwIG9iag08PC9MaW5lYXJpemVkIDEvTCAyOTYwNy9PIDIwNi9F
+IDExNTE2L04gNS9UIDI5MjMzL0ggWyA0NjUgMjQwXT4+DWVuZG9iag0gICAgICAgICAgICAgICAg
+DQoyMTEgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDQvUHJlZGljdG9yIDEyPj4vRmls
+dGVyL0ZsYXRlRGVjb2RlL0lEWzxBRjMzQjg1MTFGOUJDMjI5RDlFMDM1QzI3RTBFODIyRT48MzM0
+QjkwQThFRDQ0OTg0MUJDMUM3QTE5NkM3NzNDRDg+XS9JbmRleFsyMDQgMjFdL0luZm8gMjAzIDAg
+Ui9MZW5ndGggNTcvUHJldiAyOTIzNC9Sb290IDIwNSAwIFIvU2l6ZSAyMjUvVHlwZS9YUmVmL1db
+MSAyIDFdPj5zdHJlYW0NCmjeYmJkEGBgYmDaCCJ8gQRjCJBgeQ4k2BOAhNA5IHHvLwMTI0M0kMXA
+wEgG8Z+R6StAgAEA0IkH/g0KZW5kc3RyZWFtDWVuZG9iag1zdGFydHhyZWYNCjANCiUlRU9GDQog
+ICAgICAgIA0KMjI0IDAgb2JqDTw8L0MgMTQxL0ZpbHRlci9GbGF0ZURlY29kZS9JIDE2NC9MIDEy
+NS9MZW5ndGggMTQwL08gMTA5L1MgNzQ+PnN0cmVhbQ0KaN5iYGBgYmBglgORrM4MfAwIwMfADIQs
+DBwHHPrW+F8MPsDA9aTIgkHq4Tpx3gL2BvYG9YYKhgq4FFAHFwND1W8gzQrEbCAjGEMYeBkYlpyR
+ZF8yo/UCSISbgaH2MEgGiI6DLWHoug3hM3QBMQ8DQz2IBjqHOxAszrwASAkyMMy5CdXmDhBgAPuw
+HeMNCmVuZHN0cmVhbQ1lbmRvYmoNMjA1IDAgb2JqDTw8L0xhc3RNb2RpZmllZChEOjIwMTExMTIy
+MTUwMTQzKS9NYXJrSW5mbzw8L0xldHRlcnNwYWNlRmxhZ3MgMC9NYXJrZWQgdHJ1ZT4+L01ldGFk
+YXRhIDE1IDAgUi9PQ1Byb3BlcnRpZXM8PC9EPDwvT3JkZXJbXS9SQkdyb3Vwc1tdPj4vT0NHc1sy
+MTIgMCBSXT4+L091dGxpbmVzIDI4IDAgUi9QYWdlTGFiZWxzIDIwMCAwIFIvUGFnZUxheW91dC9P
+bmVDb2x1bW4vUGFnZXMgMjAyIDAgUi9QaWVjZUluZm88PC9NYXJrZWRQREY8PC9MYXN0TW9kaWZp
+ZWQoRDoyMDExMTEyMjE1MDE0Myk+Pj4+L1N0cnVjdFRyZWVSb290IDM3IDAgUi9UeXBlL0NhdGFs
+b2c+Pg1lbmRvYmoNMjA2IDAgb2JqDTw8L0NvbnRlbnRzIDIwOCAwIFIvQ3JvcEJveFswIDAgNTk1
+IDg0Ml0vTWVkaWFCb3hbMCAwIDU5NSA4NDJdL1BhcmVudCAyMDIgMCBSL1Jlc291cmNlczw8L0Nv
+bG9yU3BhY2U8PC9DUzAgMjEzIDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAyMTQgMCBSPj4vRm9udDw8
+L1RUMCAyMTYgMCBSL1RUMSAyMTggMCBSL1RUMiAyMjAgMCBSL1RUMyAyMjIgMCBSPj4vUHJvY1Nl
+dFsvUERGL1RleHQvSW1hZ2VDXS9Qcm9wZXJ0aWVzPDwvTUMwIDIyMyAwIFI+Pi9YT2JqZWN0PDwv
+SW0wIDIwOSAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMC9UYWJzL1MvVHlwZS9QYWdl
+Pj4NZW5kb2JqDTIwNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTAwL0xlbmd0
+aCA5MDEvTiAxMi9UeXBlL09ialN0bT4+c3RyZWFtDQpo3qRW227bOBDVp/AxeXAp3kmgMOA4cRJg
+3QbrtCkQ5IG1GUeoLAWyim1/fncPKduRi6ZtHAv0kHPhcEZnhuKMk5xwJggzDFQS5uJaEa4i1UQq
+B2qIkxbUEsYUhMwRxi04PCdM5QITBlNjMOFRjM04uAo7vn1L3/lVOLoIfhGaSV23oTmm198fA30/
+Pqcf1n4ZoDNugm/r5rK6r59WR//+l42yedZkdfY581mbkewqO80m2RSrL1mAhGQue5Mx0HtoxfVN
+ootjOvv6uY1+Rk37T918GQ7pFZydlWEVqhZetvKLyTD9bunleHzi12GBGHJk5u87aL2/Ive+XOO4
+V1PC6Gy0Wc6mJH+T8y6Us2/t+az1baD1YycfDmE7Ws/hirA8V3TsHy9CsXxIy5yehk424Lmjk9Iv
+10RwOqmr9uSk/nY7wAuAyBAmpUkWd0k48aui/H70MTQLX/njxIv5pRtOYszaJrTzB/qubla+TKyb
+zrWE58vWl8V8VC3LQHI6a8PqI3GbOKJqPFlTPCL/9FPvxCmgmJ2os3N3Vs3rRVEt6U1Rjap1sVtP
+imbdjh98sw3raduEMGSX/uU3Kkzq3du4br6GdJbdgbD3on1Y3woV4bp9DDf4l0qmETlCd/Mt1UL/
+0djad0+MlWgLcwuxs8SgNrTgRBmFOYZiRALwUsUolIrHMKgPYw3RKAZYO9XtgAqKWzrreg62j86x
+L8pE8Q11msQQ41wLlI9BKFKCz9PcmY6vgYqkgyGRhGgvnEyyqGtRp5HGkb/w4drd9ZHrfgVcxn4G
+XK0VGQiONhETCRO9h9xRU/iyh9u0nl4fiFtrX4jbrbsDcWv2cQuV38OWG3v32m6AVw8R+q/JX9IN
+Bid1ufhNas0zqWVGH9YTOqcHJtgd1Bjkj0hXUqTR5xnGdqO/fprJfH8fY3RqNJJYkSoWTdlCzwpU
+nUyy1Bu6+9GiUVtoGBH9GsuxZ7Sy6ZZluDF/1gS0RbtwRNmO6ti7cInGuYFhF5qGmzhjubKJrWOv
+ieoY0uE0Dr1A6U6GMzjj0nnZM3XOcumebQJC8P0mwPQvmsAOr7KH1/gdMYjlwjh6oWN8D6/noW6W
+RR+vG86r8KpfeoftOT0Mr5z9gFf2J3jlexfOax4rXreTEjEAZba4F72TabzDeD1uNPGVKJzpgIEv
+tzWKlafgN99y09Ph8H8BBgBWKcQSDQplbmRzdHJlYW0NZW5kb2JqDTIwOCAwIG9iag08PC9GaWx0
+ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE4MTY+PnN0cmVhbQ0KSIm8V11v47YSfdevmEe5iCWSkih5
+URTIR/c2BbbJbnyxD9480BId68aWvBIdb/79HVIfph0pLYqiSBBLijlzZuacmdF3h0ASMohmkUcY
+TJOQegmHSjpff4LC+e4QjwSgn86Sky/hrf6S+Y7/nwcCT7VDw9AL6YwQHgDBH0oSCEPiBcFsNsNn
+cRBCunX82y2Bm9L57PiXlcpXIlXw88/+pVIiXcsMFv683MGjf3VV/oAFZx4ei2foMkAbjHKPJ2EM
+CeFeyBDco/+wX6rXnQT/NykyWYE/N3f34ikvhMrLAn755ermGtDjZ+dq7vh31+B/uiZgHnbo/fkc
+IcN85UwxaELwMgVzSSOYH4CyJigGHaSwATDfOu4XuZKVLFL5AeDjQ0SCeBaEFCbz/zm/fkInv86b
+T+3dCrrFha5p45pop2TQHU+wMq27o2H/Xufu0/XtDX75aI615nQg3NjUccTGcKCLZ2ybKxpE3oxD
+jIUinf2PlZRZuYVyBbfFqqy2TRovETRDi/DN/Xh3e/ltMoiDWjiCN2FRL+LIIepRhmnNRmJhnQ0T
+QXwsRaiNTBE4p8YIclcbuZFpXmuIRanyVA7aDCxcZDzdbBZ7HPgs8DDUd9Idvk33lM48TiINjNF3
+oou6o9NjgZrwmMZCegM3zsK9EUqzajJlASGu/uT8+EkJ/FG+yMmUu9slcp8RirR7nP/+xinvU9oH
+Pf9pBGB8CjDoAWqs5tzCvd8vN3kKl5Np6O4nzFXrUl9WeJmrV335YTINXNDQacRC96vYIML6kKfP
+cC+qvF7Ddbkv0nwDw4iTUxRMo2Aej5KwA3+ZZZWs6w8miHPF8CD0kqQpYeSxhnVtXRYYN2M8QngP
+UtS7SrwOY5gNlMpUKtAYuBcHyYnZT/lms8pNPTYZfClFNhIcJWM5btqNDs/O2LDU6ImRY8vCztvV
+6aHcq/VBAzL12UyoO4qpl11zcr9alZvnyVSnafhAcEKqBkTn2r29x2v+35th6KF1FCVN2Z/KhkYn
+XYE1PJ4yL2ZaKscmYLddTjzkS5hQj+NHHHgRNj8vNONrZfqx5YC/bRHTYwc6J1gYYTPrJgD1BiHH
+MNzjqVZgF6jVkPrArFyy5rsLd76WkJbb3UbgYCsUiPoZ5+WJribT2BVY4hN5fUNx6pPmDru2Kpty
+Huec3XLcXVW+5JmE3Gr9+PuCmi33NeATJTXs8zlJmjmZeHHcRlfVaCTd7LO8eAIbA2Osxht0giNG
+2zozFbKGFMaWra+0LLJ9qi7wcFVJTeh6h4/06IV6v9zmGlsf23kmaYzLSNSCy3QeLFAXbxGaKNtD
+FjtrJQoTUlnhvlFfAN6CyF66yWNnI7Q8tok9d+yNiPus/8V93+4hsR4SG6bf7G/Qz1p8Yot+hn32
+NnBdbrd5rQUnqyZdWSfAvMb4hLKDhCzP9HS2EsTOxrppOobfr3DI1RpqmWpPNdAL3S9FodmdaVGV
+K1PkkU0t8XBV7URjQOh1BQ76+BoHpysLlL8hjiFmU41x2kxbi6dEbHU44W6hbaomB5X8vpf4rEYR
+Kg/ma8wF/i5lKvY1akr1iehkpn2bU7VCajQo3g5c11LjBRIPBApyg6YqudrXYoMm+8xScwg35ain
+nt6KLkxW8wKXBDiU1bOOPROv9YgGm+pPWzMW/SuZyvylk3QL3YNhFjMyyuLAJnAwSGBG/yUCtz3y
+hNMTXSZpUblPUtR7QIBtfTqer0WN5w7Qi11AIQ8t38bJj6tj0gWFPOk7RN/tLXrpbL9TMGPJ5upv
+ErISAzH6KfWuZuzklTxRqPYpniXq7BWQi7vaGxn7jA28ahgYQTeOM/1OZKCa5thEX8uB0Ywo9fvH
+n4xmNrC9nxPqfD7TJEIH7XwOh/kV/nP8Wrh3KC0Od6lqti3mths5ubCKOdRmmnXNFuzCtVsLHCpk
+4tnYMIk9WguPnBzVbddk7MkudN+u0ypfmn/ATlTiqRK7NVBvWNHRX1N0NJxx/s9tRO1C1GSjbegY
+BAbFzFvRdmlUctZMsZkHrOuLbYE8uFXIeaGTY+Seq/cU1lg420tqVHtlzr/VLVayle5owdBo2OVA
+6VIvJbzIH7pIuHQ1ItpJjXBkX2DxaF0Y1bat2vDh2iR/ozbWi8vsbW2Oy+qRfQIXhOLdFTLGvbqr
+UFUIXdyXHJsoVpZ2pe0r906dGjuWBEYJg9jf6c34Isl6YZ65vzVqb8nzwWqY2OH8y0rlK5EqneJL
+pUS6RncL/6pUqtzCo391Vf6ARfs6gWgpDyAgkcc51gsfU/168eg/7JfqdSfB/1hiH6jAn5u7e/GE
+uTUq7up2dw1YSwLmTrfQY7FG+2TU1XHbVhgnCJvp11xqkkYNV+bOdycgSCSDlHP8P1rA1IS6X3+F
+4tTd0Ul7KCJNNL0XtNjkSf/57PxfgAEA+xIfxA0KZW5kc3RyZWFtDWVuZG9iag0yMDkgMCBvYmoN
+PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgMjEzIDAgUi9GaWx0ZXIvRENURGVjb2Rl
+L0hlaWdodCAyMjUvTGVuZ3RoIDQ0MDIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg
+MzAxPj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
+GBMTFRMTGBcSFBQUFBIXFxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4P
+DhQUEBEREBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AAEQgA
+4QEtAwEiAAIRAQMRAf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEA
+AAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGh
+sUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0
+lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhED
+ITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2
+dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQAC
+EQMRAD8A9VSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkk
+lKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUp
+JJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkk
+klKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSU
+pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkk
+kklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
+UpJJJJSkkkklKSSSSUpJQstqqbute1jfFxAH4qQIcAWmQeCElLpJJJKUkkkkpSSSSSlJJJJKUkkk
+kpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSodW
+630vo1TLupXiiu12xjiHOl0THtBRAJNDVRIGp0fIPrz1LNzvrHm15L3eni2upoqJ9rWt0BA/lcyu
+k/xT9TzX5OX0173WYjKhawEyGO3BsN8N0o31gu/xbddyPtd+e6jKIAfbS143Acbg6sg/Fb/1KZ9U
+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
+CxG2tqL5vr9Gxx2/RBceGtDZ957KLfq9hsxqMeqy6o42/wBO5j4sAtM2N42wfCNOy1EkOI908I7O
+Ufq10vYK2te2sSAwOMAFtVcfdU1R/wCbHTyaSXWuGMSKGuLXBjCWu9Mbmn2y0efmtdJHjl3Vwx7K
+SSSTUqSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSS
+SSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJ
+SkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKS
+SSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJ
+JSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklK
+SSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJ
+JJSkkkklKSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl
+8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXy
+qkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjEwIDAgb2JqDTw8
+L0FsdGVybmF0ZS9EZXZpY2VSR0IvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTk3L04gMz4+
+c3RyZWFtDQpo3pyWd1RU1xaHz713eqHNMNIZepMuMID0LiAdBFEYZgYYygDDDE1siKhARBERAUWQ
+oIABo6FIrIhiISioYA9IEFBiMIqoqGRG1kp8eXnv5eX3x73f2mfvc/fZe5+1LgAkTx8uLwWWAiCZ
+J+AHejjTV4VH0LH9AAZ4gAGmADBZ6am+Qe7BQCQvNxd6usgJ/IveDAFI/L5l6OlPp4P/T9KsVL4A
+AMhfxOZsTjpLxPkiTsoUpIrtMyKmxiSKGUaJmS9KUMRyYo5b5KWffRbZUczsZB5bxOKcU9nJbDH3
+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
+/qb8sa0eW5sLJAr4BcPbbLfVbEdt527v32G+Y/+OT4XswmtFJkXlRR+KWcXXvjL9quKrhZ2xO/tL
+LEsO7sLs4u0a2u2w+2ipdGlO6dge3z3tZfSywrLXe6P2Xi1fVl6zj7BPuG+kwqeic7/m/l37P1TG
+V96pcq5qrVaq3lE9d4B9YPCg48GWGuWaopr3h7iH7tZ61LbXadeVH8Yczjj8tD60vvdrxteNDQoN
+RQ0fj/COjBwNPNrTaNXY2KTUVNIMNwubp45FHrv5jes3nS2GLbWttNai4+C48Pizb6O/HTrhfaL7
+JONky3da31W3UdoK26H27PaZjviOkc7wzoFTK051d9l2tX1v9P2R02qnq87Inik5Szibf3bhXM65
+2fOp56cvxF0Y647qfnBx1cXbPQE9/Ze8L1257H75Yq9T77krdldOX7W5euoa41rHdcvr7X0WfW0/
+WPzQ1m/Z337D6kbnTeubXQPLB84OOgxeuOV66/Jtr9vX76y8MzAUMnR3OHJ45C777uS9pHsv72fc
+n3+w6SH6YeEjqUflj5Ue1/2o92PriOXImVHX0b4nQU8ejLHGnv+U/tOH8fyn5KflE6oTjZNmk6en
+3KduPlv9bPx56vP56YKfpX+ufqH74rtfHH/pm1k1M/6S/3Lh1+JX8q+OvF72unvWf/bxm+Q383OF
+b+XfHn3HeNf7Puz9xHzmB+yHio96H7s+eX96uJC8sPCbAAMA94Tz+w0KZW5kc3RyZWFtDWVuZG9i
+ag0xIDAgb2JqDTw8L0NvbnRlbnRzIDIgMCBSL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL01lZGlhQm94
+WzAgMCA1OTUgODQyXS9QYXJlbnQgMjAyIDAgUi9SZXNvdXJjZXM8PC9Db2xvclNwYWNlPDwvQ1Mw
+IDIxMyAwIFI+Pi9FeHRHU3RhdGU8PC9HUzAgMjE0IDAgUj4+L0ZvbnQ8PC9UVDAgMjE2IDAgUi9U
+VDEgMjE4IDAgUi9UVDIgMjAgMCBSL1RUMyAyMjAgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1h
+Z2VDXS9Qcm9wZXJ0aWVzPDwvTUMwIDIyMyAwIFI+Pi9YT2JqZWN0PDwvSW0wIDIwOSAwIFI+Pj4+
+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMS9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTIgMCBv
+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
+b8f62e11vON51u8m7JtegW7OOnTeWQvI2mrcrCSXdcUYMpHBTk6ScY63jOsiSHPuYhkwbQy5LLaY
+DVGASIyIXdtVSEbbBZQiSbEz9t3yxM5lYUBwglaOvbMlo7mSnez29K3G6/G4dw/x69K5XrsAWZhv
+3oz+ekMgXtDFYLCtptbUWYhtltT11L/2ekJzgFgn12Qxr5cIBVVBFzfFU1MnzywhvasVTUTqL/L+
+pjuiHxTMYLi54p9vrisTpt9dy445jQTWooWp+fBfSl/ihv6CS+oQDa0KI+a0mbr2drphIrcDZM+5
+NqUaXArChsH1DrHnhTbXQgYvLBckrJtKYc8j/0TKh/qy3pEXjhc2GCBf6/4h2ooizStssYxrjKq9
+dPa3tdltqcWGpZqwvtWabqcZrGZ3Umu5h+fZ3Z18hZXdvUJa7OMAd7DIiePQo5XM87EFnmdP1Vqf
+Dhxm76TUCMhsaZ4+sS3y3fClKeDHe8CiumCeaB3s5PDq0hc1zbuvy4xJk9QToylt36S0HH0dBa7n
+hCbSGBcJjA6F2Qlp9/wCxbm7zkl9KHJtNq0XtGhxoj+fR/8TYAA9ZWkRDQplbmRzdHJlYW0NZW5k
+b2JqDTMgMCBvYmoNPDwvQ29udGVudHMgNCAwIFIvQ3JvcEJveFswIDAgNTk1IDg0Ml0vTWVkaWFC
+b3hbMCAwIDU5NSA4NDJdL1BhcmVudCAyMDIgMCBSL1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9D
+UzAgMjEzIDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAyMTQgMCBSPj4vRm9udDw8L1RUMCAyMTYgMCBS
+L1RUMSAyMTggMCBSL1RUMiAyMjAgMCBSL1RUMyAyMCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9J
+bWFnZUNdL1Byb3BlcnRpZXM8PC9NQzAgMjIzIDAgUj4+L1hPYmplY3Q8PC9JbTAgMjA5IDAgUj4+
+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyAyL1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNNCAw
+IG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIzMDE+PnN0cmVhbQ0KSIm0V11v27gS
+ffevmEd5sZZJ6sPyYrFAPtrbXqA37Y2BfUj7oEh0rFtbciUqbv79nSEpiXKUbLfAokBrq9Zw5syZ
+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
+2sacOR7HhmG8bj8SkhZUGgKsTzA4VfVX2rp5+tS8PGULHWY0EhQLEzhIvOLkUMwjIwDngGEbajPN
+ernhZjM6If0X9pv4wf2WTO+34Gf3m+i5Lc7X27vqJB9l/evzPuI1T74CG02XGK4KExI30hAk8dRC
+WtgwowViqYBbCGNqfaevg/5POdhu4nmXkuaC4+dz8vMI4bXMjPz3UVaDdwm6nPgoJb0pzL1DUZ0H
+HOQsVZ0ROkBbqjM7oPMRzOfd4CCnOVy0D21D113OfXgnjZk4A3pgub2vmiguQZ1psZh33FN9muY2
+IvOp3S2My1n70brnDaJMM/2iUPSMfLOZLS9qVVBbiZsXSqUZOby75WWlFOr7l+XlZfUd7mJBviVc
++RGPAwhY5MdxyAEfc4Flflnetvfq6Shh+baqSMmWG/3tY/qAJWnOdIS/uQIcAgb62+VmdOHtFxFB
+zegfc3DUwXmwY4EFizXNAdclB7qkzezbLGDcD3WmMYo+oc1DP0TqzP6EcnzccIh9KWKmmv4UjGhw
+or8+zf4vwAAUVrhNDQplbmRzdHJlYW0NZW5kb2JqDTUgMCBvYmoNPDwvQ29udGVudHMgNiAwIFIv
+Q3JvcEJveFswIDAgNTk1IDg0Ml0vTWVkaWFCb3hbMCAwIDU5NSA4NDJdL1BhcmVudCAyMDIgMCBS
+L1Jlc291cmNlczw8L0NvbG9yU3BhY2U8PC9DUzAgMjEzIDAgUj4+L0V4dEdTdGF0ZTw8L0dTMCAy
+MTQgMCBSPj4vRm9udDw8L1RUMCAyMTYgMCBSL1RUMSAyMTggMCBSPj4vUHJvY1NldFsvUERGL1Rl
+eHQvSW1hZ2VDXS9Qcm9wZXJ0aWVzPDwvTUMwIDIyMyAwIFI+Pi9YT2JqZWN0PDwvSW0wIDIwOSAw
+IFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMy9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2Jq
+DTYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA5NjY+PnN0cmVhbQ0KSIl8Vdtu
+2zgQfddXzKO0gCiSom5FUSB2mt0sELTZCNiHNA+KRNvctUVXouPm7zukJMsx0iJAYjPknMsccr57
+FHLBISkSQjmEuWAkT6GT3r9/QOt99yihMdjVIn+zCb/aTW5P9OcDhXXvMSGIYAWlaQwUfxjNQQhK
+4rgoClzLYgH1zotudxSutXfvRVedUauqNvDxY3RlTFVvZAOPUan38BQtFvoHPKac4LGsQMgYa3CW
+kjQXGeQ0JYIjuafo4fBsXvcSor9k1cgOotJ9+1qtVVsZpVv49GlxvQREvPcWpRd9WUJ0t6TgFif2
+UVkiZShXXoiiKcWPNbiPLIHyCIwPojhMlMRAoNx5/j9yJTvZ1vIDwM1DQuOsiAWDoPzP+3yHIJ/L
+4a9FPxM98kJoNkBTC0rfhUtz7MwINxeOvlrv7pa317h5LvdbJTGEnPAYPzfeo7/Uu53qe7RJdgRu
+W6iCUPhN00lcbNdgNsFT+bfnKvG5Uu5IpoSKxBJuPF9CrXf7bYWmt+Yb57yH2vKclRS5UyI4nhqU
+cEGyXAwFHn0dcB897NoeUSU43EGCQwvH3SEjnF2wDxLfCoBN1cOxU8bIFox2ZWp9aOu51si8IGkx
+Eldb2Hf6RTVW7vqgmgpJAMZGtQbJVFtndzgcmcH9Tr4oeeyhahuQP5zywbDK4Jo77Q46BcJ11uLH
+Ft93dYcK0G/0YdvMe/OTzYNwnpJisvnRh2cJFdKT0BvsVeKvgzD2R7vo3KF08Gw4e+4Ziq2xuQNR
+hx1gw4OQ+7CWaGK13b5aEGxnEGb+3v5nKw1ezaMyuHVjF1QLnMJRd/9bzU312hMYKFzmkk25HBRl
+p4iHQxBHN9He91LN4f1LwkgaT8lz/ZlTP8M4RO4MZyROTxaWmzdhxdQEqd9DV6keVVbQHnYXbnLn
+JstInJ2qPGPe9ApNsY/O3lplA4xtx0g864O5DHE898ZRCsdyZ5FyWVXb8fZYhsqFEY3fuHI3X26v
+rNrLPmMpkZ+YEbAKz2+2uxiqXeluJ939du2eb7aYlU7UbL3z2JjJNLxrVcD8wTrjvDNByHxLsJew
+q/D2dT00ai5/9gRl4/Wjs5ENtNrACnMHxyBMfRSL8bJ4fa3xKUeTN6o/C/gQn7HImX2qfZG9UWv3
+6pM3z++vZs1CG6N3F+NGZCRhOG1impA0xYccl9nFsLnR2vxu2LydMvbhPwX08m1PpnhMTzsq44V9
+LZiTJZyQEkdtTBkRjl+a4v+xAsMpNI3iX4CMhxI6aJgHyDiU3K9776cAAwDczA1EDQplbmRzdHJl
+YW0NZW5kb2JqDTcgMCBvYmoNPDwvQW5ub3RzIDE5IDAgUi9Db250ZW50cyA4IDAgUi9Dcm9wQm94
+WzAgMCA1OTUgODQyXS9NZWRpYUJveFswIDAgNTk1IDg0Ml0vUGFyZW50IDIwMiAwIFIvUmVzb3Vy
+Y2VzPDwvQ29sb3JTcGFjZTw8L0NTMCAyMTMgMCBSPj4vRXh0R1N0YXRlPDwvR1MwIDIxNCAwIFI+
+Pi9Gb250PDwvVFQwIDIxNiAwIFIvVFQxIDIxOCAwIFIvVFQyIDIyMCAwIFI+Pi9Qcm9jU2V0Wy9Q
+REYvVGV4dC9JbWFnZUNdL1hPYmplY3Q8PC9JbTAgMjA5IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0
+UGFyZW50cyA0L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNOCAwIG9iag08PC9GaWx0ZXIvRmxh
+dGVEZWNvZGUvTGVuZ3RoIDE1NDI+PnN0cmVhbQ0KSIm0V1uPm0YUfvevOE8VjsJ4btxWUdS9eNNN
+kybdRcpDtw8sxjapDQ7gdfbf98wAZoyxU0WqvNZimPOdy3duXIWjyWVRpfMoruDNm7dvr26uYTR5
+90BhUY4mYUiBQTgf2ZRQSvEyBn3JHAh3wDhQ/OA/lxMhwQskkZwKCNcj6z6ZJ0WSxckFwO2DQ4UX
+CMlgHH5VuKzGpQqRKiwKNicMRW9GVnuItodsJyABdbqHLCA8ALQED8xGlqPuTT+i6dNBh76NBGVE
+SpAecV2UQ5MZ2gpFMvoC2egqNNR1XjVCjjrfeKW1oxKt7E8EpuBLDk7gEMrB9iUjvqthXyEuPiYo
+qO4G/sEh/Nno/jZiEk1hAaWuqDVTH6SkRIggCPCeh6GN16PJ3ZrCTY5a1UeZ/Bk9nHy8vrtBoZa6
+MORN1BRj3p4xxBxiTDhoSstYulhWkM8h2mySaAVgRtWlxMfzzCMORlEQx8cwSu3FvGcMM4w5yB9v
+z3bfDtf3iGjt4JTsNRuw3IA104cRVzgKdnacOb2s9bRuItz2/DStlkkBm6ioXmAZlYA/odBxqPI2
+DgpTI8kOSQP5hNU4f1nRIhq7VpqVKLhMS7hJ4rRM8wz+yKs0ThSagh7/Hb6vsXiHpZmxNZrNCFe1
+pSBv06Ks7CpF+8IifdpmaMqjNZbW3ZhZ2Twv1lGlNCja8E5VogGPYwJ3xrPoKd9WWnPtS1lb0C9n
+6jQl2KjHMtsUeZyUJayjF3hKIH+qojRLZjAv8vWFkRoGQaIlaNBBhomDJf5T7jW+QW19X69s9Yav
+EPfd/TX8Au/ux7a0Pu+hy9cnhJ1WeB+IGLqQIKL1+RNc5d8hEJS+HnbcPcQQneeiBfkwvbuePoTT
++xMQ3gEE61OjPfswZeDfvB/brnXCGX/PgNlXkVTetc6+THBovEGbPEqKMFldAMVAYOUK6WBBDEIy
+ajBi3UbfUYgxF7gMQHJHnJBiB/kj9i4okOk6SlF3J/ewibJOtOsN1zi64rLuLgBlnI06XiXx3LZg
+0y7FqiZHxo71K+bech1XJVlgJpZjbqVkkT+T7T915cKi6Tk4fw6bzpE3Q9XABQkCx6hy60vyVKZV
+cqGH2r4pMmyw0gUHZ1Qg666IlAgMoSF6MhjyR8Fw6yRXeE00drsd+Yr+b8c2t8oqxcsYnU8a5yeL
+rbo1i3CcYyVO4nxbVKUdZTO762g6xLaOsWFlG9xyMuwiRTvc2kVE8eRBC+yElfqOMVu3aIR0LP1A
+WT1LvpNlhb/Wg6XBnK42Fk2VuQ2V0nVbKoe5dA/qyuY+8U8wYQgdlnQ9/FQqczY43pj/k/PNaDdB
+f77dzeEl38IuLZfGQMNhpSdV1B9Tr/XpGJOp7vfd6Ot3c+WIUUKAf8t8Z+pY5dlCy5vrh2+UzQ5n
+bz1vDzNDUg+zHqTvEK9ZCXBuuEEAtiCubFIjwUpdJc9RVoGyotSDqTdj+5Nf1R+j5pS1zGG5H0O7
+uijJiWwIBojVjcoWxoSzOB9eY+j/wPNl9tJuGri/XdYUlMt8u5rh9O5YONrgHeL6bROAMimek9nY
+9izFp4plFxIkC/OB+4MrDA3qFUajGdF9tOJolWSzqMDhPYteSmWdwp1FVaJ07JZpvM+xzjheG4d5
+wFoPl8N7Fd4qk6w6QRVnA3txRxcumkqBwdkwCjfH2fAR8eMj8mAg7BcN7vXH9EO6UJvWI6eO+T2s
+Re2Bb6RA//h//R69bKlUVC8qZ8cb7/YmLCoR/LAdcveYiqONwz3aOG6jlwQeNuo9shjG9Q63vyLf
+bvSG9DHKokVS6HTtudfEzqXnXfRPWex2FnOdSDWWOblUX1EbaNtbrlVV5diz1uu0VAmcFI+c8xI+
+zeeYx9rik6biiAr8s6YGZ01VV6J5y9BQ5gLyEq/S+TyB3/JtmQwlQxMtT5yzQAy8gQ7Ta2so0wLs
+BQV8iLLT2l3ieWe5EgOFbqqvAUyl6WpdrnBiDah0iM/OKuMDXaXTpcUNVdfLpFymxaB3DjlfZkKc
+8ivoN18NZah9+D0A5/L2VEglcb0jzdNw9K8AAwBBYUiqDQplbmRzdHJlYW0NZW5kb2JqDTkgMCBv
+YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDUvTGVuZ3RoIDI5L04gMS9UeXBlL09ialN0
+bT4+c3RyZWFtDQpo3jK0VDBQiDYyB5JBCkZmEMoURMUCBBgASDEFUQ0KZW5kc3RyZWFtDWVuZG9i
+ag0xMCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNTYvTGVuZ3RoIDYxNy9OIDgv
+VHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN7EU0tP3DAQ/is+0sPGbydGCHWXdgUSQhVL2UorDibrJi6J
+s3KcAv++thMWikA9cKisscf2PD7PfCYIIEAwYLwAhABRYEAoyGVYGJAoLBxIEUwEwEjmgOQAE8rA
+0RFcqF4vO+vhtXZbZdXszKvGlPCrLbutsRVcGzu3vdnvl8b1/qRWDlACo+cX3ZfO7HznIgQELuG5
+miwwK+BquPWPOw2v3KCvkhKnlHJttr7uN5QTgP4ajLMkUaeC7WdBxV7QNL89REHjLIu04zkf4yaA
+L6wQnawZEHiMJuWb8UIRRagpJ9MqBYi4RSw3paGiDFAWMUZN5jSdCpQn6ygsFD16U8nSHQ/dKXAR
+VpL0t98RLdC7g3EZ5eb4OHRy3pfa+tBgxOGJ2p1qU9Vpi2BsUbybESThslFVH+iQerBYdA+bGaY4
+3gVWMIGTy026XarWNI8HEzU+pbML1erXZInnK++0L2t40blWNeloPUJgAcFoOLdVo8EMc7jyur0O
+1Mwow8+MeKYS/PECf3reCn6/PItyUHu/O4Tw/v4++zX03pQ6q7rf2XAHq8EEWKWGZTc438+U3c68
+M7eDVU0PnzVjf0aU3nR25mKaeLTVD1nt20//NVurTOO7wxcuT3E+123p+6zqzZR/dJ3HDx8/3WKV
+Aq3Gai46t9UOrkEo3rTZJM6ExgIGT+EZvNSl32AsQgsAK2hGAqUZKjJEOWAyz/LiJrTJDaX/plxk
+T77/y+fG3o155tZ2/gkI/QiQnGZMpMRFLuJvyWjgIsckrK+AiH8BYR8HEhMzPlaEIxa+rsgkewWE
+vw/kjwADAFqkkmYNCmVuZHN0cmVhbQ1lbmRvYmoNMTEgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj
+b2RlL0ZpcnN0IDYwL0xlbmd0aCAzNjAvTiA5L1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjedJJrT8Iw
+FIbPTzkf4dO6djcMISEQjImBRUnwgh8Qa1wcm9kF5c+rbzsgoJBm69m5Pn1XGbFg2WHfZSXYDSNW
+sKR5WPkdVoq9ULDy2BeI+ex34Aw4UBF3u84gr7OKPWeUFGVl+gi+ca4XsNHN2NPNh3YmdZUmmS57
+PZT0TbkJjfVXZRobO14UGo1k1BQlVapb3z80ooI01gvltCLG+xXvK8qw54itaEEVJbAz+Pu0xBeT
+JGEX07yFFhMU9Gnebu/GuydGxoVemzMfjY+ppmdKMWBp29do/2YHJ7A2dAGvWTNgpMjUiJT0afPf
+4Y/hN7klqpgGqKwBuoQnJW5who9SNHLc3T9wIDnwAs7qNH1ybp3LfJrvoNWBZuLsAbzjAwytPnoP
+yuRaXcZAWcO/2kI3mrnknoMKT0P5B1DyHNT2VhxAaatBuf9xGfbKqqZPAUhPcogr+Y/gOM0FTuh7
+f9J+BRgAu1mrqw0KZW5kc3RyZWFtDWVuZG9iag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNv
+ZGUvRmlyc3QgODI5L0xlbmd0aCAxODA0L04gMTAwL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjexFhd
+b9s2FP0rBPa8iZffBIoCbbqiWdImaDrsIciD06iZ19QOFGdY//3OFS8d25Eda+02IM6VyKNzP3lJ
+yUallU2KtFE2K2OMclr5YJUjFZxXzqhMpJxVRM4p/JFJuPeKbAYqKHIEWFQUPOZBFQkyQ+asvFaU
+QlSeFOUMZqMMaae8hS6Lewfpg/IeMiVoVsYSZISMVvmkjON72OZgVdDKeJ1UIEiQBPD5jHvwBRgZ
+wBdSVgF8MXoVwJdgP0wwCeQBfBm+BvBl61UEX45GRVJWa9wjDBo+Q7XV4I1OWfYbVJZgfwzKGhtU
+jJAJuKQsLlTMkAAnRNMZrRAi66AcEOvJqAQ+D2cS+AL8T+ALCFICX4TyBL6UgQdfNpDgyzAOKp0G
+PiPkGsHNnB8o5dAb+JERasM4pMDyfYBEPnOEhLNwwTnoRyqcA440CL01uOAkxpJ5FwzyqjmdPQak
+UfMIJxZRIg3aiJiRBm/Co4QcuGR5BMwJYSMCc+anuFwyyoeg1+XIlYNE6n4KmddcEygZr2EsEXJv
+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
+DeYE5oAdPDmZzPLBUPR98g0Vsnl2OZmfrZfPp6eNXYkpnyGA7okL5kN1t3h6rDNqKoXP6+eTL+vN
+r8UjHLOfi6/9GntLnjH2NWZ+2wJ0BpgekimhGrI6IwMwDl9PoDOymZCPK7oM0P0sXkA2HWcJGRD7
+i/YSeBwQuFzBsk9FeHefplRCnl3LncWslb/J+ajW46Khuy41aMluthEAdEhpGnCz0k2Zm0aJ0HHX
+SbL8Yrf9GagiZ7Zy7jADX1ChjLGMdkBGvhTJ+6MSe3Bd4GYQ3KUCL4mYdDwR3MX9m4IWcXCepBG2
+tYsdtdVyhIrcPsf+KdLN8Q79Wtt9DF1a+fR786aWyRS+Xyu8aPkurXxfve/Xmuae1vSfT9Vi+bC6
+f6eVKU1oe7O23juoVwxNUxrro//Bxwz2iW1zLUmXPtblvF+W4th0tVFaTY8b6RLGu8RBecjb9boC
+aZRnechGOfBYBz3WwYzbRR626+Vd2S0WuwGech3luiXbe2Vzu0rhTa7ckpLr5UoZ499sJfnHRNJ9
+XDr/mEg8sDpw0MNqElPboorrsWcrlgeoiSF3+2QOnq2mum1lWtK+5+oc3pm/9QxH+ffCKe9j8sfD
+yT882+xc16NdDt/2WOzaP66WF6tltapJvVeTr5P54nn9VE8ufy9+VtO7utrk9fx5Vt2tN1XzXS82
+dfFjFbFyVf2pp48P96vGlr8LwHjYf2weajSQz+tlNZlvrm7/k7jakz7HUrXZ1Vad0n8FGABNHxW9
+DQplbmRzdHJlYW0NZW5kb2JqDTE0IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCAx
+My9MZW5ndGggNDQvTiAyL1R5cGUvT2JqU3RtPj5zdHJlYW0NCmjeMjIwUDBQMDIwBGIFGxt9v9Lc
+4miIgIFCUKydHVAsWN/Fzg4gwAC4WAlEDQplbmRzdHJlYW0NZW5kb2JqDTE1IDAgb2JqDTw8L0xl
+bmd0aCA0MjMzL1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+PnN0cmVhbQ0KPD94cGFja2V0IGJl
+Z2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxu
+czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjEtYzA0MyA1
+Mi4zNzI3MjgsIDIwMDkvMDEvMTgtMTU6MDg6MDQgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5z
+OnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAg
+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0
+cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWNy
+b2JhdCBQREZNYWtlciA5LjEgZm9yIFdvcmQ8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHht
+cDpNb2RpZnlEYXRlPjIwMTEtMTEtMjJUMTU6MDE6NDNaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAg
+ICAgPHhtcDpDcmVhdGVEYXRlPjIwMTEtMTEtMjJUMTU6MDE6MzVaPC94bXA6Q3JlYXRlRGF0ZT4K
+ICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxMS0xMS0yMlQxNTowMTo0M1o8L3htcDpNZXRh
+ZGF0YURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9u
+IHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20v
+cGRmLzEuMy8iPgogICAgICAgICA8cGRmOlByb2R1Y2VyPkFjcm9iYXQgRGlzdGlsbGVyIDkuMC4w
+IChXaW5kb3dzKTwvcGRmOlByb2R1Y2VyPgogICAgICAgICA8cGRmOktleXdvcmRzLz4KICAgICAg
+PC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
+ICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAg
+ICAgICAgIDxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxk
+YzpjcmVhdG9yPgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaT5t
+aWxib3VybmVqPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC9kYzpj
+cmVhdG9yPgogICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAg
+ICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkZyZWVkb20gb2YgSW5mb3JtYXRp
+b24gQWN0IDIwMDAgKFNlY3Rpb24gNTApPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4K
+ICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgICAgPGRjOmRlc2NyaXB0aW9uPgogICAgICAgICAg
+ICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+
+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzpkZXNjcmlwdGlvbj4KICAgICAg
+PC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAg
+ICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIj4K
+ICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+dXVpZDpkMTA5Zjg5Mi1iMTUyLTRlMjMtOWRjMy1l
+ZjNkZDAxMjdkOGQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlE
+PnV1aWQ6ODY4YWY5ZjUtOWQwMi00ZDg0LTg5NjUtYTg4MDhlY2NjZTljPC94bXBNTTpJbnN0YW5j
+ZUlEPgogICAgICAgICA8eG1wTU06c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAg
+ICAgICAgICAgIDxyZGY6bGk+MzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAg
+ICAgIDwveG1wTU06c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6
+RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZng9Imh0dHA6Ly9u
+cy5hZG9iZS5jb20vcGRmeC8xLjMvIj4KICAgICAgICAgPHBkZng6Q29tcGFueT5JbmZvcm1hdGlv
+biBDb21taXNzaW9uZXJzIE9mZmljZTwvcGRmeDpDb21wYW55PgogICAgICAgICA8cGRmeDpTb3Vy
+Y2VNb2RpZmllZD5EOjIwMTExMTIyMTQ1MTE5PC9wZGZ4OlNvdXJjZU1vZGlmaWVkPgogICAgICA8
+L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3
+Ij8+DQplbmRzdHJlYW0NZW5kb2JqDTE2IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJz
+dCA2L0xlbmd0aCA2NC9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN4yMjBSMFCwsdF3zi/NK1Ew
+1ffOTCmONjIwA4oGKRiCSWMwaQomzUFkrH5IZUGqfkBiemqxnR1AgAEAHocQmg0KZW5kc3RyZWFt
+DWVuZG9iag0xNyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNi9MZW5ndGggMjMz
+L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3mzPTWvDMAwG4L+io32pP9IcOkohLBTGKCt0UBi9
+JLbC3CXWsB1K//3UMlgP00lIL4+Q1RVoWK9VM5dPSmIKY09ziniW6pmm7y5exUscKE1dCRSBZ1PI
+mVtMGd6GITjkZML7uu0KivbJasNlram1qeqP3z3rjUvUdwX27XbXfWGC1cIA43Ck5KV6xeuFmyyk
+2pH/B1tWjO0T+dnhn9aGXMI43jm90HASxxA9XfJJSnXgbxwyF4aA/tFb1sasODD3Z3SFb76HMqLY
+JkRPE9AAj483roDV+qYfOH4b1ZoPbDY/AgwAP1hmow0KZW5kc3RyZWFtDWVuZG9iag0xOCAwIG9i
+ag08PC9EZWNvZGVQYXJtczw8L0NvbHVtbnMgNC9QcmVkaWN0b3IgMTI+Pi9GaWx0ZXIvRmxhdGVE
+ZWNvZGUvSURbPEFGMzNCODUxMUY5QkMyMjlEOUUwMzVDMjdFMEU4MjJFPjwzMzRCOTBBOEVENDQ5
+ODQxQkMxQzdBMTk2Qzc3M0NEOD5dL0luZm8gMjAzIDAgUi9MZW5ndGggMTE0L1Jvb3QgMjA1IDAg
+Ui9TaXplIDIwNC9UeXBlL1hSZWYvV1sxIDIgMV0+PnN0cmVhbQ0KaN5iYgACJkadPwxMDEz+QILz
+I5BgBLOcQWIWQIKFGyRmDiTYfECsSpDECRBxHEhw5AMJ5kcgiS4gIXgdSDDMBcm6A03uA3MZQQQD
+I0GC8Sdx6iCKf5CgeJQYFgTj3NEwIDfoDsFYTP/BWRIgwABfDBGsDQplbmRzdHJlYW0NZW5kb2Jq
+DXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K
+--0016e644b8d0e3913b04b600bbe4--
\ No newline at end of file diff --git a/test/fixtures/files/incoming-request-plain.email b/test/fixtures/files/incoming-request-plain.email new file mode 100644 index 000000000..8aca7707b --- /dev/null +++ b/test/fixtures/files/incoming-request-plain.email @@ -0,0 +1,18 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Bcc: +Subject: Re: Freedom of Information Request - Why aren't you leaving the house? +Reply-To: +In-Reply-To: <471f1eae5d1cb_7347..fdbe67386163@cat.tmail> + +No way! That's so totally a rubbish question. No way am I answering that. + +The Geraldine Quango + +On Wed, Oct 24, 2007 at 11:30:06AM +0100, Francis wrote: +> Please let me know why Francis isn't getting ready to leave the house +> to go to the UN talk. +> +> Love, +> +> Francis diff --git a/test/fixtures/files/incoming-request-tnef-attachments.email b/test/fixtures/files/incoming-request-tnef-attachments.email new file mode 100644 index 000000000..db93c1b8f --- /dev/null +++ b/test/fixtures/files/incoming-request-tnef-attachments.email @@ -0,0 +1,3024 @@ +From: public@authority.gov.uk +To: request@whatdotheyknow.com +Subject: Example of message with TNEF attachment +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary="zhXaljGHf11kAtnf" +Content-Disposition: inline +Status: RO + + +--zhXaljGHf11kAtnf +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +Message body + +--zhXaljGHf11kAtnf +Content-Type: application/ms-tnef +Content-Transfer-Encoding: base64 + +eJ8+IjULAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5N +aWNyb3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAELgAEAIQAAADRBMkVDQTA0QzM5 +RTI1NEY4RUJENkNGRjhCNTY2MUU0AHYHAQSAAQBQAAAARk9JIFJlcXVlc3QgRi0yMDA5LTAy +OTc2RnVsbCBSZXNwb25zZSAoTk9UIFBST1RFQ1RJVkVMWSBNQVJLRUQgLSBOTyBERVNDUklQ +VE9SKQClFgEFgAMADgAAANkHDAADAAsAJQA0AAQAVwEBIIADAA4AAADZBwwAAwALACUANAAE +AFcBAQmAAQAhAAAANEEyRUNBMDRDMzlFMjU0RjhFQkQ2Q0ZGOEI1NjYxRTQAdgcBA5AGAEgX +AAAqAAAAAwAmAAAAAAADADYAAAAAAEAAOQC6KWYMDXTKAR4APQABAAAAAQAAAAAAAAACAUcA +AQAAADgAAABjPUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bD1aRVVTLTA5MTIwMzExMzc1 +MlotMTE0NDQzAB4AcAABAAAAUAAAAEZPSSBSZXF1ZXN0IEYtMjAwOS0wMjk3NkZ1bGwgUmVz +cG9uc2UgKE5PVCBQUk9URUNUSVZFTFkgTUFSS0VEIC0gTk8gREVTQ1JJUFRPUikAAgFxAAEA +AAAWAAAAAcp0DOJ8BIc5Rar2QGqJaIOltSQ+BgAAHgAaDAEAAAASAAAAV2FsbGVyLCBQYXVs +IDgwNjUAAAAeAB0OAQAAAFAAAABGT0kgUmVxdWVzdCBGLTIwMDktMDI5NzZGdWxsIFJlc3Bv +bnNlIChOT1QgUFJPVEVDVElWRUxZIE1BUktFRCAtIE5PIERFU0NSSVBUT1IpAAIBCRABAAAA +zBEAAMgRAABUJwAATFpGdf+8qe4DAAoAcmNwZzEyNeIyA0N0ZXgFQQEDAfcnAqQD4wIAY2gK +wHNl+HQwIAcTAoMAUARWCFXfB7ICgw5RAwEQpzIGAAbD3QKDMwRGEKkSnjQQPwIA2HBycRSA +EVg1A0UT+J8YtRSmApEI7wn3IDsJb/0OMDUdoB2kHtEJtB+CHpfnApELAgMwdWMAUAsJAWTM +MzYRMAumIFkIYQfwlQEQOgqjTyO1Ri0B0AAwOS0wMjk3NqcKogqjJWAgRAWQZQbQeQSQLCAl +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 +0AJB/wQROqMVb3gKF0L9Am4BOSJ/AbEeAxfKWOESkUD4BwAt/xshOAAYUadQ3BJFlxWvFrX/ +Y49axVmhKTBZMCZSaRMKg/9lyI1vHJE9QUHSYJMHURVvg8xdAAEwMTQ4MtCQ4Dc4MzEzJ3KL +kRcAfwJgAjAE4ClhE3ZdIhASOv/NNNj2MY8ymMofza/Ov8/P/QvjRQLwAOA2UBWpekQyopMP +wAIgQGg5Vy5wlHDbQDByJHW24AunUmkEBuD7W4LfZ2LWJBWvJNZSQUtC/1DxgaNc+XY5NlXZ +fxZ5C+T+eVehdGG4QUuhC+QDwQWAfkzgAQvkAOCVUAtBC+NDjwHARRBGwQvjU0s5M8B8QUbN +NRdQFvA2UDNhNooyPOE0POA3MDA2ZLp3UCAuAqkRMSsYZ1Rwn0DhC6YLplJOC6J9ewuiVQFQ +XB2gZvUxMTQQNAMLoSjBdzEyMjQw4VW0aDE1OFZRAvCkcNhsMThPoFczdDOAVxXecleXVWBY +QlSyXAIgADCTVmERclxmVaBmc08A/CAqW19bX1tfW1YOOBGg/zShCBHkUD2SGuISkhAxRYH+ +dKWRh4IG0SGxB0Dy8Qvj/wOACODpc1ESP0ETsCLEOU//YqQAAAIgAtAuUe9CX70xAd/qAfXh +COIwwq/hLrl4GkL/Y4sa4hGRHYKt0wGmHoIK8P0K0CkL4wAAA/LFZRKR1gb/ASJ4lOnEh5Md +cAcgAtBo4/0y4WEc0BdQBbABIAFQjOL7J4ECEHNKALyw+hIVNWh13xdyC+NFgQ/AEXB3KTEE +EPxPcB/BCpL4MWwjb5P6Vf9iYAOAEaBipBeREpJFgRTD/yABvJE6EQQAaPkI4EEAAXL/xCko +pSLSt8hkjwu2W19bX0NbX16PIH19AIIwHgA1EAEAAAA8AAAAPHh4eHh4eHh4eHh4eHh4eHh4 +eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHhAeHh4eC54eHh4eHh4Lnh4eD4ACwDyEAEAAAAfAPMQ +AQAAAKgAAABGAE8ASQAgAFIAZQBxAHUAZQBzAHQAIABGAC0AMgAwADAAOQAtADAAMgA5ADcA +NgBGAHUAbABsACAAUgBlAHMAcABvAG4AcwBlACAAKABOAE8AVAAgAFAAUgBPAFQARQBDAFQA +SQBWAEUATABZACAATQBBAFIASwBFAEQAIAAtACAATgBPACAARABFAFMAQwBSAEkAUABUAE8A +UgApAC4ARQBNAEwAAAALAPYQAAAAAEAABzCKiocMDXTKAUAACDCKiocMDXTKAQMA3j+fTgAA +AwDxPwkEAAAeAPg/AQAAABIAAABXYWxsZXIsIFBhdWwgODA2NQAAAAIB+T8BAAAAWwAAAAAA +AADcp0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1IVU1CRVJTSURFIFBPTElDRS9PVT1OT1JU +SEJBTksvQ049UkVDSVBJRU5UUy9DTj1QQVVMLldBTExFUgAAHgD6PwEAAAAVAAAAU3lzdGVt +IEFkbWluaXN0cmF0b3IAAAAAAgH7PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAA +AAAAAC4AAAADAP0/5AQAAAMAGUAAAAAAAwAaQAAAAAAeADBAAQAAAAwAAABQQVVMLldBTExF +UgAeADFAAQAAAAwAAABQQVVMLldBTExFUgAeADhAAQAAAAwAAABQQVVMLldBTExFUgAeADlA +AQAAAAIAAAAuAAAAAwB2QP////8DAAlZAQAAAAsA/oIIIAYAAAAAAMAAAAAAAABGAAAAAIKF +AAAAAAAAHgAOgwggBgAAAAAAwAAAAAAAAEYAAAAAj4UAAAEAAAAOAAAARk9JIDA5LTAyOTc2 +aQAAAB4AFIMIIAYAAAAAAMAAAAAAAABGAAAAAJaFAAABAAAADgAAAEZPSSAwOS0wMjk3NmkA +AAALACkAAAAAAAsAIwAAAAAAAwAGEKuYvFYDAAcQZxoAAAMAEBAAAAAAAwAREAAAAAAeAAgQ +AQAAAGUAAABZT1VSUkVGOk9VUlJFRjpGLTIwMDktMDI5NzYwMkRFQ0VNQkVSLDIwMDlERUFS +TVJXQUxLRVIsVEhBTktZT1VGT1JZT1VSUkVRVUVTVEZPUklORk9STUFUSU9OREFURUQwM05P +AAAAAAIBfwABAAAAPAAAADx4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 +eHh4QHh4eHgueHh4eHh4eC54eHg+AA9nAgKQBgAOAAAAAQD/////IAAgAAAAAAA9BAISgAMA +DgAAANkHDAACAAwAOAANAAMAQgECE4ADAA4AAADZBwwAAwALACUANAAEAFcBAhCAAQASAAAA +Rk9JIDA5LTAyOTc2aS5kb2MAaQQCEYAGALgNAAABAAkAAAPcBgAAAAAhBgAAAAAFAAAACQIA +AAAABQAAAAEC////AKUAAABBC8YAiAAgACAAAAAAACAAIAAAAAAAKAAAACAAAABAAAAAAQAB +AAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ +/////AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAABgAAA +AYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAOA +AAAHgAAAD/wAAB/8AAA//////yEGAABBC0YAZgAgACAAAAAAACAAIAAAAAAAKAAAACAAAAAg +AAAAAQAYAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeik498anhhTGpTPGZON2JK +MmBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBI +MGBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALijlPro3d3LwtvDtdy7qty2oOGwluOxjuOxjuOx +juOwjOSuieWthuerg+iqgOmof+qle+yjd+2hc++fb++ea/GcaPGbZfKZY2BIMAAAAAAAAAAA +AAAAAAAAAAAAAAAAALijlPrp3/rp3/rp3/rp3vno3fnn3fnn3Pnn2/jm2vnl2vjk2Pjk1/jj +1fji1Pjh0vjg0ffe0PfezffczPfbyvfayPfZxvKaZWBIMAAAAAAAAAAAAAAAAAAAAAAAAAAA +ALmklfrs4vnr4vrr4vnq4vnq4frp4Pnp4Pnp3vno3fnn3fnn2/nm2vjl2Pjk2Pji1vji1Pfg +0vjf0fjez/fdzffcy/fayPGbZ2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALmllvrt5frt5fnt +5Prt5Prt5Prr4/rr4vrr4vrq4frp4Pro3/ro3fno3Pnm2vnl2fjk2Pjj1fji0/jg0fffz/je +zvjdzPCcamBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALqmlvrv6Prv5/rv6Pru5/ru5/ru5vvt +5vrt5frs5Prs4/rr4vrq4frq39GnidCmh8+khc+jhM6igs2hgfjh0/jf0Pjezu+ebWBIMAAA +AAAAAAAAAAAAAAAAAAAAAAAAALunmPvx6/vx6/vx6vvw6vvx6fvw6frw6Pvv6Pvv5/ru5vrt +5frs5Prr4vrr4frp3/no3fnn2/nm2vjk1/ji1fjh1Pjg0e6gcGBIMAAAAAAAAAAAAAAAAAAA +AAAAAAAAALyomfvz7fvy7eG/puC9o9+7od25n9y3nNu1mtmzmNixldevk9aukdWsj9SqjdOp +i9KnidCmh9Ckhs+jhPnl2Pjj1vjh1O2hc2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2pmvz0 +7/v07/v07/v07/v07/zz7vvz7vvz7vvy7fvx7Pvx6/vw6vrv6Pru5/rt5frs4/rr4vrp4Pro +3fnm2/nl2Pjj1uujd2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6qnPv28fv18eTDq+PBqeG/ +puC9pN+7od25n9y3ndu1mtq0mNiyltewlNaukdWsj9SrjdOpi9KoidGmiPno3vnn2/nl2eul +e2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+snPz38/z38/z38/z28/z28/z28/z28/v18vz1 +8fz18fv18Pv07/vz7vvy7Pvx6/rw6frv5/rt5frs4vnq4Pno3vnm2+mnf2BIMAAAAAAAAAAA +AAAAAAAAAAAAAAAAAMCsnfz49fz49ebHr+XFreTDq+PBqeHApuC+pN+8ot66n9y4ndu2mtq0 +mNiyltewlNauktWsj9SrjdOpjPrs4/rq4fno3eepgWBIMAAAAAAAAKxgN6lcMalcMaJZK6JZ +K51SKJhLIJhLII1EFY1EFY1EFYY7B4Y7B4A1BIA1BHcxAPz39Pz28/z28vz18fv07/vz7vvy +6/vw6frv5/rt5frr4vrq4OashWBIMAAAAAAAALdpQ+SpkeSpkeSpkeSpkeejh9uiiduiidia +gdaVe9aVe8eOdMeOdMeOdMeOdIA1BN+8ot66oNy4ndu2m9q0mdmyltewlNauktWtkPrv5/vt +5frr4uStiWBIMAAAAAAAALdpQ+uvl/r18/jy8Pjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm +4vXm4seOdIA1BPz59/z59/z49vz39Pz28/v18fv07/vy7fvx6/vw6fvu5vrs5OOvjWBIMAAA +AAAAAL9uSuuvl/r18/rz8vrz8vjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm4seOdIY7B+LA +p+C+pd+8ot66oN24ntu2m9q0mdmyltixlPvx6/rv6Pru5uOxkGBIMAAAAAAAAL9uSu61nvv2 +9adQJohLJs64q/jw7vjw7qdQJlU7FbOhkPbq5/bo5vXn5MeOdIY7B/37+vz6+fz6+Pz59/z4 +9vz39Pz28vv18fv07/vy7Pvw6/vv6OKzlGBIMAAAAAAAAMRzUe61nvv498F8Xtd2R4hLJuzm +4/bu7MxoO4hLJlU7Feja1Pbq5/Xq5taVe41EFf37+/37+syfgMyfgMyfgMyfgMyfgMyfgMyf +gPzz7vvy7Pvw6uC1mGBIMAAAAAAAAMx6VO+8qPv498WBaueUdNd2R4hLJuDQx9WAWdd2R4hL +JpqIdvbs6Pbq59aVe41EFf38+/37+vHIqOS8oOXBpeW9ouCxkeK0lcyfgPz07/vy7fvx69+3 +mmBIMAAAAAAAAM99V++8qPz5+NCJcbF9Ztiagdd2R4hLJr9uSsWBarJiOFU7Feja1Pbs6Nia +gY1EFf38/P38+/HIqNenht2wkOO3md6vkOK1l8yfgPz08Pv07vvx7N+4nWBIMAAAAAAAANOB +X++8qPz6+daVe7F9Zui6p8WBatd2R4hLJuSpkcpzSIhLJpqIdvft6tiagZhLIP38/P38+/HI +qOe/o+bBpuS8oNytjOG2l8yfgPz18fv07/vz7d25n2BIMAAAAAAAANmGZfLGtf38+9uiibF9 +ZvPk39uiieSpkYhLJuDQx926rbJiOFU7Ffbu7NuiiZhLIP38/P38+/HIqPLh1erWyPnz7uLA +qOG/peC9o9y5o9y5o9y5o926oWBIMAAAAAAAAN6KaPLGtdaVe+SpkeSpkbF9Zv39/c2DZ41R +L+DQx+SpkcWBarJiONiagduiiZ1SKP38/P38+/HIqPv39Pz7++nVx7yqm4p2Y4ZyXoBrV3pj +TnJbRWpTPGBIMAAAAAAAAN6KaPLGtdaVe9CJcdCJccRzUd26rfz5+JZZOfv29ch2Ucl7XMl7 +XL9uSuejh6JZK/38/P38+/HIqP39/fny7fLh1b2rm+rQvejMueXIs+LCrN+8p2BIMCUlJAAA +AAAAAOSPbvLGtf39/f39/f38+/38+/z7+vz6+fz5+Pv39vv29fr18/rz8vjy8OSpkaJZK/38 +/P38/PHIqPHIqPHIqPHIqL+snf3s4vnm2vLczuzSwWBIMCUlJBgYGAAAAAAAAOeUdPLGtf39 +/f39/f39/f39/P38+/z7+vz6+fz49/v49/v29fr18/rz8uSpkalcMf38/P38/P38+/z8+/37 ++v37+cCunv3s4vnm2vPczmVONiUlJBgYGAAAAAAAAAAAAOeUdPLGtfLGtfLGtfLGtfLGtfLG +te+8qO+8qO+8qO61nu61nuuvl+uvl+SpkalcMf38/P38/P38+/37+/37+v37+cKwof3s4vnm +2mxVPiUlJBgYGAAAAAAAAAAAAAAAAOeUdOeUdOeUdOSPbuSPbt6KaNmGZdOBX9WAWc99V8h2 +UcRzUb9uSr9uSrdpQ6xgN/38/P38/P38/P38+/37+/37+sSyov3s4oFuWSUlJBgYGAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+9r/39/f39/f39/f39/f39/f39/f39/f39/f39 +/f39/f38/P39/P38/P38/P37+/37+sazo5qEdCUlJBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAM+9r8+9r8+9r8+9r868rs27rc27rc26rMu5q8u5qsu3qsq3qcm2qMi1 +p8i1pse0pca0pce0pCUlJBgXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAOM5Ag+ABgAARAEA0M8R4KGxGuEAAAAA +AAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAmQAAAAAAAAAAEAAAmwAAAAEA +AAD+////AAAAAJMAAACaAAAA//////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +///////////////////spcEAA2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAaiYAAA4AYmpiastz +y3MAAAAAAAAAAAAAAAAAAAAAAAAJBBYAKogAAKkZAQCpGQEA7B0AAAAAAAB9AAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAA +AAAAAKQAAAAAACQGAAAAAAAAJAYAACQGAAAAAAAAJAYAAAAAAAAkBgAAAAAAACQGAAAAAAAA +JAYAABQAAAAAAAAAAAAAADgGAAAAAAAAnDUAAAAAAACcNQAAAAAAAJw1AAA4AAAA1DUAABQA +AADoNQAAbAEAADgGAAAAAAAA8VYAALYAAABgNwAAAAAAAGA3AAAoAAAAiDcAAAAAAACINwAA +AAAAAIg3AAAAAAAAiDcAAAAAAACINwAAAAAAAIg3AAAAAAAAcFYAAAIAAAByVgAAAAAAAHJW +AAAAAAAAclYAAAAAAAByVgAAAAAAAHJWAAAAAAAAclYAACQAAACnVwAAaAIAAA9aAACcAAAA +llYAABUAAAAAAAAAAAAAAAAAAAAAAAAAJAYAAAAAAABrOAAAAAAAAAAAAAAAAAAAAAAAAAAA +AACINwAAAAAAAIg3AAAAAAAAazgAAAAAAABrOAAAAAAAAJZWAAAAAAAAAAAAAAAAAAAkBgAA +AAAAACQGAAAAAAAAiDcAAAAAAAAAAAAAAAAAAIg3AAAAAAAAq1YAABYAAAAtOwAAAAAAAC07 +AAAAAAAALTsAAAAAAABrOAAA1gAAACQGAAAAAAAAiDcAAAAAAAAkBgAAAAAAAIg3AAAAAAAA +cFYAAAAAAAAAAAAAAAAAAC07AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAazgAAAAAAABwVgAAAAAAAAAAAAAAAAAALTsAAAAAAAAtOwAA +RgQAALRJAAAQAwAAJAYAAAAAAAAkBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbE0AAAAAAACINwAAAAAAAFQ3AAAMAAAA +sFxZ1E5zygEAAAAAAAAAAJw1AAAAAAAAQTkAAPoAAADETAAAVAAAAAAAAAAAAAAAlE0AANwI +AADBVgAAMAAAAPFWAAAAAAAAGE0AAFQAAACrWgAAAAAAADs6AACCAAAAq1oAAKgAAABsTQAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKtaAAAAAAAAAAAAAAAAAAAkBgAAAAAAAGxNAAAoAAAA +iDcAACIAAACqNwAAGAAAAC07AAAAAAAAwjcAABQAAADWNwAAlQAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAiDcAAAAAAACINwAAAAAAAIg3AAAAAAAAllYAAAAAAACWVgAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvToAAHAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIg3AAAAAAAAiDcAAAAAAACINwAAAAAAAPFWAAAAAAAA +azgAAAAAAABrOAAAAAAAAGs4AAAAAAAAazgAAAAAAAAAAAAAAAAAADgGAAAAAAAAOAYAAAAA +AAA4BgAAZC8AAJw1AAAAAAAAOAYAAAAAAAA4BgAAAAAAADgGAAAAAAAAnDUAAAAAAAA4BgAA +AAAAADgGAAAAAAAAOAYAAAAAAAAkBgAAAAAAACQGAAAAAAAAJAYAAAAAAAAkBgAAAAAAACQG +AAAAAAAAJAYAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAEFjdGlvbnMgQXJpc2luZyBmcm9tIGEgTWVldGluZyBvZiB0aGUgQ2hpZWYg +T2ZmaWNlciBHcm91cCBoZWxkIGF0IA0wOTMwIGhvdXJzIG9uIFdlZG5lc2RheSwgOCBTZXB0 +ZW1iZXIgMjAwNCBpbiBBQ0MoT1MpIG9mZmljZSANDVByZXNlbnQ6IC0gICBDaGllZiBDb25z +dGFibGUsIERlcHV0eSBDaGllZiBDb25zdGFibGUsIEFzc2lzdGFudCBDaGllZiBPZmZpY2Vy +IChTdXBwb3J0KSwgQXNzaXN0YW50IENoaWVmIENvbnN0YWJsZSAoT3BlcmF0aW9ucykgYW5k +IENoaWVmIFN1cGVyaW50ZW5kZW50IFdoaXRlCQ0NSXRlbQcHQWN0aW9uBwcHT1BFTiBTRVNT +SU9OBwcHBwcHBzEuB0Fwb2xvZ2llcwcHBwcHBwcHQXNzaXN0YW50IENoaWVmIENvbnN0YWJs +ZSAoT3BlcmF0aW9ucyBTdXBwb3J0KS4HBwcHBwcHMi4HTWF0dGVycyBBcmlzaW5nIGZyb20g +TWludXRlcyAHBwcHBwcHB0luIHJlZmVycmluZyB0byB0aGUgbWludXRlcyBvZiB0aGUgbWVl +dGluZyBoZWxkIG9uIDEgU2VwdGVtYmVyIDIwMDQgY29uY2VybmluZyBJdGVtIDYgKFZ1bG5l +cmFibGUgV2l0bmVzcyBPZmZpY2VycyksIGl0IHdhcyBhZ3JlZWQgdGhhdCB0byBwcmFjdGlj +YWxseSBtb3ZlIGFuZCByZWxvY2F0ZSBvZmZpY2VycyB3aXRoIHRoZXNlIHNraWxscyB3b3Vs +ZCBiZSBpbXByYWN0aWNhbCBhbmQgdGhlIHByb2JsZW0gY29uY2VybmVkIHRoZSBmYWlyIGRp +c3RyaWJ1dGlvbiBvZiB0aGUgVldPIHNraWxscyBhY3Jvc3MgdGhlIEZvcmNlIGFyZWEuICBB +Q0MoT1MpIHRvIHJldmlzaXQgdGhlIHJlY29tbWVuZGF0aW9ucyBhbmQgZGV2ZWxvcCBhIG1v +cmUgdmlhYmxlIHNvbHV0aW9uIHRoYXQgZGlkIG5vdCBpbnZvbHZlIHRoZSBwaHlzaWNhbCBt +b3ZlbWVudCBvZiBpbmRpdmlkdWFsIHN0YWZmIGJ1dCB0aGUgcmVkaXN0cmlidXRpb24gb2Yg +dGhlIHNraWxsLgcNDQ0NDQ1BQ0MoT1MpIAcHBwcHBzMuB0NhbGwgSGFuZGxpbmcgVXBkYXRl +IAcHBwcHBwcHQ2hpZWYgT2ZmaWNlcnMgd2VyZSBhZHZpc2VkIHRoYXQgYSBDb25zdWx0YW5j +eSBSZXBvcnQgKFdvbGZlbmRlbikgaGFkIGJlZW4gcmVjZWl2ZWQgY29uY2VybmluZyByZXNv +dXJjaW5nIGxldmVscyBpbiB0aGUgY2FsbCBoYW5kbGluZyBmdW5jdGlvbi4gIERpZmZpY3Vs +dGllcyBoYWQgYmVlbiBleHBlcmllbmNlZCBpbiBib3RoIENvbW1hbmQgQ2VudHJlcyBkdXJp +bmcgdGhlIHByZXZpb3VzIHdlZWtlbmQsIHdpdGggdGhlIHZvbHVtZSBhbmQgZGVtYW5kIG9m +ICAgICA5OTkgY2FsbHMsIHdpdGggbmVpZ2hib3VyaW5nIGZvcmNlcyBiZWluZyBhc2tlZCB0 +byBhc3Npc3Qgd2l0aCBjYWxsIGhhbmRsaW5nLiAgQ2hpZWYgT2ZmaWNlcnMgdG8gY29uc2lk +ZXIgbW9yZSBkZXRhaWxlZCBjYWxsIGhhbmRsaW5nIHVwZGF0ZSBmcm9tIEFDQyhPUykgYXQg +bmV4dCBtZWV0aW5nLiAgQUNDKE8pIHRvIG1vbml0b3IgQ29tbWFuZCBDZW50cmUgZGVtYW5k +IGxldmVscyBkdXJpbmcgdGhlIG5leHQgc2V2ZW4gZGF5cy4HDQ0NDQ0NQUNDKE9TKQ0NDUFD +QyhPKQcHBwcHBzQuB1Zpc2l0IHRvIEF2b24gYW5kIFNvbWVyc2V0IENvbnN0YWJ1bGFyeQcH +BwcHBwcHVGhlIENoaWVmIENvbnN0YWJsZSBwcmVzZW50ZWQgdG8gQ09HIGEgbWF0cml4IHN1 +bW1hcmlzaW5nIHRoZSBnb29kIHByYWN0aWNlIGxlYXJudCBmcm9tIHRoZSByZWNlbnQgdmlz +aXQgdG8gQXZvbiAmIFNvbWVyc2V0IENvbnN0YWJ1bGFyeS4gIFRoZSByZXBvcnQgY29udGFp +bmVkIGEgbnVtYmVyIG9mIHJlY29tbWVuZGF0aW9ucyBmb3IgaW1wcm92ZW1lbnQuIFRoZXNl +IHdlcmUgYXNzaWduZWQgaW5kaXZpZHVhbGx5IHRvIENoaWVmIE9mZmljZXJzLgcHBw0NDQ0N +SXRlbQcHQWN0aW9uBwcHBwcHNS4HQUNQTyBMZWFkIGZvciBHdW4gUmVsYXRlZCBDcmltZQcH +BwcHBwcHQ2hpZWYgT2ZmaWNlcnMgY29uc2lkZXJlZCBjb3JyZXNwb25kZW5jZSByZWNlaXZl +ZCBmcm9tIHRoZSBDaGFpciBvZiB0aGUgQUNQTyBDcmltaW5hbCBVc2Ugb2YgRmlyZWFybXMg +R3JvdXAgaW52aXRpbmcgdGhlIEZvcmNlIHRvIG5vbWluYXRlIGFuIEFDUE8gbGVhZCBmb3Ig +R3VuIENyaW1lIFByZXZlbnRpb24gYW5kIENvbW11bml0eSBQcm90ZWN0aW9uLiAgSXQgd2Fz +IGFncmVlZCB0aGF0IEFDQyhPUykgd291bGQgYmUgdGhlIGxlYWQgZm9yIHRoZSBGb3JjZSBh +bmQgd291bGQgd3JpdGUgYmFjayB0byBDb21tYW5kZXIgRGljayBmcm9tIHRoZSBDb21taXR0 +ZWUuBw0NDUFDQyhPUykHBwcHBwc2LgdQb2xpY2UgUmVmb3JtIE1pbmlzdGVyaWFsIFN0ZWVy +aW5nIEdyb3VwICAHBwcHBwcHB0NoaWVmIE9mZmljZXJzIHJlY2VpdmVkIGEgYnJpZWZpbmcg +dXBkYXRlIGNvbmNlcm5pbmcNIHRoZSBkZXZlbG9wbWVudCBvZiB0aGUgbmV4dCBzdGFnZSBv +ZiBQb2xpY2UgUmVmb3JtLiBDaGllZiBPZmZpY2VycyBhcmUgZHVlIHRvIGF0dGVuZCBhIGJy +aWVmaW5nIGZyb20gdGhlIEhvbWUgU2VjcmV0YXJ5IGFuZCBvdGhlcnMgb24gVGh1cnNkYXks +IDkgU2VwdGVtYmVyIDIwMDQsIGluIExvbmRvbiBhbmQsIGZvbGxvd2luZyB0aGF0IGJyaWVm +aW5nLCBtb3JlIGRldGFpbGVkIGRpc2N1c3Npb25zIGNvbmNlcm5pbmcgdGhlIGltcGxpY2F0 +aW9ucyBvZiByZWZvcm0gd291bGQgdGFrZSBwbGFjZSBhdCBmdXR1cmUgQ09HLgcHBwcHBwc3 +LgdCZXN0IFZhbHVlIFJldmlldyBDaGlsZCBQcm90ZWN0aW9uBwcHBwcHBwdUaGUgRGVwdXR5 +IENoaWVmIENvbnN0YWJsZSBpbmZvcm1lZCBDaGllZiBPZmZpY2VyIGNvbGxlYWd1ZXMgdGhh +dCBmb2xsb3dpbmcgYSByZWNlbnQgSE1JQyBCZXN0IFZhbHVlIGluc3BlY3Rpb24gb2YgdGhl +IENoaWxkIFByb3RlY3Rpb24gZnVuY3Rpb24gd2l0aCBIdW1iZXJzaWRlLCB0aGUgY3VycmVu +dCBzZXJ2aWNlIGhhZCBiZWVuIGdyYWRlZCBhcyCTZmFpcpQgd2l0aCB0aGVyZSBiZWluZyBh +IHByb21pc2luZyBvdXRsb29rIGZvciBmdXR1cmUgaW1wcm92ZW1lbnRzIGluIHRoZSBzZXJ2 +aWNlLiAgVGhpcyB3YXMgaW1wb3J0YW50IGFuZCB2YWx1YWJsZSBmZWVkYmFjayBmcm9tIEhN +SUMgYW5kIENoaWVmIE9mZmljZXJzIGNvbmZpcm1lZCB0aGVpciBjb21taXRtZW50IHRvIGRl +bGl2ZXJpbmcgdGhlIHJlY29tbWVuZGF0aW9ucyBvZiB0aGlzIHZlcnkgaW1wb3J0YW50IEJl +c3QgVmFsdWUgUmV2aWV3LiAHBwcHBwcHOC4HQmVzdCBWYWx1ZSBSZXZpZXcgQ2hpbGQgUHJv +dGVjdGlvbgcHBwcHBwcHBwcHB0NoaWVmIE9mZmljZXJzIGNvbnNpZGVyZWQgYSBzcGVjaWZp +YyByZXZpZXcgcmVjb21tZW5kYXRpb24gY29uY2VybmluZyB0aGUgbWFubmVyIGluIHdoaWNo +IHN0YWZmIGluIHRoZSBDaGlsZCBQcm90ZWN0aW9uIGZ1bmN0aW9uIGFyZSBzZWxlY3RlZCwg +dHJhaW5lZCBhbmQgZGlzdHJpYnV0ZWQgYW5kIGFsc28gaG93IHRoZSB3ZWxmYXJlIGFycmFu +Z2VtZW50cyBvZiBzdWNoIHN0YWZmIHdlcmUgYWRkcmVzc2VkIGluIGEgc3RydWN0dXJlZCBt +YW5uZXIuICBBIHJlcG9ydCBvbiB0aGUgc3ViamVjdCBieSBIZWFkIG9mIENyaW1lIE1hbmFn +ZW1lbnQgQnJhbmNoIG1hZGUgYSBudW1iZXIgb2YgcmVjb21tZW5kYXRpb25zIGNvbmNlcm5p +bmcgdGhlIGN1cnJlbnQgdGVudXJlIHBvbGljeSB3aXRoaW4gdGhlIEZhbWlseSBQcm90ZWN0 +aW9uIFRlYW0uICBJbiBjb25zaWRlcmluZyB0aGUgcHJpbmNpcGFsIHJlY29tbWVuZGF0aW9u +IHRoYXQgdGVudXJlIHNob3VsZCBjZWFzZSwgQ2hpZWYgT2ZmaWNlcnMgY29uc2lkZXJlZCB0 +aGF0IHRoZSByZW1vdmFsIG9mIHRlbnVyZSBmcm9tIHNwZWNpYWxpc3QgZGVwYXJ0bWVudHMg +YWNyb3NzIHRoZSBmb3JjZSBvbiBhIHBpZWNlbWVhbCwgb25lIGJ5IG9uZSBiYXNpcywgd2Fz +IG5vdCB0aGUgYmVzdCB3YXkgdG8gcHJvY2VlZCBhbmQgdGhhdCB0aGlzIHJlcXVlc3QgYmUg +cmVtaXR0ZWQgdGhyb3VnaCBBQ08oUykgdG8gUGVyc29ubmVsIEJyYW5jaCB3aG8gYXJlIGN1 +cnJlbnRseSB1bmRlcnRha2luZyBhIHJldmlldyBvZiB0ZW51cmUgYWNyb3NzIHRoZSBGb3Jj +ZSBhcyBhIHdob2xlLgcNDQ0NDQ0NDQ0NDQ0NDUFDTyhTKQ0HBwcHBwc5LgdQcm9tYXQgUHJv +amVjdCBSZXZpZXcgRG9jdW1lbnQHBwcHBwcHB0NoaWVmIE9mZmljZXJzIHJlY2VpdmVkIGEg +cG9zdCBwcm9qZWN0IHJldmlldyBkb2N1bWVudCBwcmVwYXJlZCBieSBDaGllZiBJbnNwZWN0 +b3IgRWR3YXJkcyBvZiB0aGUgUHJvbWF0IElkZW50aWZpY2F0aW9uIFN5c3RlbS4gQ2hpZWYg +T2ZmaWNlcnMgcGxhY2VkIG9uIHJlY29yZCB0aGVpciB0aGFua3MgdG8gQ2hpZWYgSW5zcGVj +dG9yIEVkd2FyZHMgZm9yIHVuZGVydGFraW5nIHRoZSB3b3JrIGFuZCBub3RlZCB0aGUgdmVy +eSBmYXZvdXJhYmxlIGNvbW1lbnRzIHdpdGggcmVnYXJkIHRvIHRoZSBpbXBsZW1lbnRhdGlv +biBhbmQgcHJhY3RpY2FsIG9wZXJhdGlvbmFsIHVzZSBvZiBQcm9tYXQuICBJdCB3YXMgYWdy +ZWVkIHRoYXQgcG9zdCBwcm9qZWN0IHJldmlld3Mgc2hvdWxkIGJlIG1vcmUgcm9idXN0bHkg +aW5jbHVkZWQgaW4gdGhlIHByb2plY3QgbWFuYWdlbWVudCBzeXN0ZW0gb2YgdGhlIEZvcmNl +IGFzIGEgc3RhbmRhcmQgYWN0aXZpdHkuIERDQywgYXMgQ2hhaXIgb2YgRm9yY2UgUHJvamVj +dCBCb2FyZCB0byBpbXBsZW1lbnQuBw0NDQ0NDQ0NDURDQyAHBwcHBwcxMC4HQ29tbXVuaXR5 +IFN1cHBvcnQgT2ZmaWNlcnMHBwcHBwcHB0NoaWVmIE9mZmljZXJzIGNvbnNpZGVyZWQgYSBw +YXBlciBwcmVwYXJlZCBieSBIZWFkIG9mIFN1cHBvcnQgU2VydmljZXMgaW4gcmVzcG9uc2Ug +dG8gdGhlIEdvdmVybm1lbnSScyByZWNlbnQgYW5ub3VuY2VtZW50IG9mIHRoZSBuZXh0IHJv +dW5kIG9mIGZ1bmRpbmcgZm9yIENvbW11bml0eSBTdXBwb3J0IE9mZmljZXJzLiBGb2xsb3dp +bmcgZGlzY3Vzc2lvbiwgaXQgd2FzIGFncmVlZCB0aGF0IHRoZSBGb3JjZSB3b3VsZCBzdWJt +aXQgYW4gb3V0bGluZSBhcHBsaWNhdGlvbiBmb3IgMzYgQ1NPcyB0byBiZSBlbXBsb3llZCBk +dXJpbmcgMjAwNSB0byAyMDA3LCBidXQgb25seSBhZnRlciBkaXNjdXNzaW9uIHdpdGggdGhl +IENoYWlyIG9mIHRoZSBQb2xpY2UgQXV0aG9yaXR5LiAgQ2hpZWYgQ29uc3RhYmxlIHRvIGRp +c2N1c3Mgd2l0aCBDaGFpciBvZiB0aGUgQXV0aG9yaXR5LiBBQ08oUykgdG8gcHJlcGFyZSBv +dXRsaW5lIGFwcGxpY2F0aW9uLgcNDQ0NDQ0NQ0MNQUNPKFMpBwcHBwcHMTEuB1RyYWluaW5n +IGFuZCBTdXBlcnZpc2lvbiBCb2FyZAcHBwcHBwcHQUNPKFMpIHJlbWluZGVkIENoaWVmIE9m +ZmljZXIgY29sbGVhZ3VlcyAgdGhhdCwgYXMgQ2hhaXIgb2YgdGhlIFRyYWluaW5nIGFuZCBT +dXBlcnZpc2lvbiBCb2FyZCwgaXQgd2FzIGltcG9ydGFudCB0aGF0IHRoZSBidXNpbmVzcyB1 +c2VyIHJlcXVpcmVtZW50IG9mIENoaWVmIE9mZmljZXJzLCBEaXZpc2lvbnMgYW5kIEJyYW5j +aGVzIHdhcyBwcm9wZXJseSByZXByZXNlbnRlZCBhdCB0aGlzIEJvYXJkIGFuZCBoZSBpbnZp +dGVkIGNvbGxlYWd1ZXMgdG8gaW5jbHVkZSBmdXR1cmUgbWVldGluZyBkYXRlcyB3aXRoaW4g +dGhlaXIgZGlhcnkgYW5kIHRvIGF0dGVuZCB3aGVyZSBwb3NzaWJsZS4HDQ0NQ2hpZWYgT2Zm +aWNlcnMgdG8gZGlhcnkgbWVldGluZyBkYXRlcy4HBwcHBwcxMi4HTWVtYmVyc2hpcCBvZiB0 +aGUgQnJpdGlzaCBOYXRpb25hbCBQYXJ0eQcHBwcHBwcHQ2hpZWYgT2ZmaWNlcnMgcmVjZWl2 +ZWQgYSByZXBvcnQgZnJvbSBIZWFkIG9mIFBlcnNvbm5lbCBwcm92aWRpbmcgYW4gb3ZlcnZp +ZXcgb2YgbmF0aW9uYWwgZGV2ZWxvcG1lbnRzIHdpdGggcmVnYXJkIHRvIG1lbWJlcnNoaXAg +b2YgdGhlIEJyaXRpc2ggTmF0aW9uYWwgUGFydHkuICBJdCB3YXMgbm90ZWQgdGhhdCBtZW1i +ZXJzaGlwIG9mIHRoZSBCTlAgYnkgcG9saWNlIG9mZmljZXJzIGlzIHByb2hpYml0ZWQgYW5k +IG5vdyB3aWRlbHkgZXN0YWJsaXNoZWQgYXMgc3VjaCBhY3Jvc3MgYWxsIGZvcmNlcy4gIENo +aWVmIE9mZmljZXJzIGRpc2N1c3NlZCBpc3N1ZXMgc3Vycm91bmRpbmcgdGhlIG1lbWJlcnNo +aXAgb2Ygc3VwcG9ydCBzdGFmZiBhbmQgaXQgd2FzIGFncmVlZCB0aGF0IGNvbnN1bHRhdGlv +biB3b3VsZCB0YWtlIHBsYWNlIHdpdGggU3RhZmYgQXNzb2NpYXRpb25zIHRvIGRldGVybWlu +ZSB0aGVpciB2aWV3LiBDaGllZiBDb25zdGFibGUgdG8gd3JpdGUgdG8gU3RhZmYgQXNzb2Np +YXRpb25zLgcNDQ0NDQ0NDUNDDQcHBwcNBwdJdGVtBwdBY3Rpb24HBwcHBwcxMy4HQ2hpZWYg +T2ZmaWNlciBWaXNpdHMHBwcHBwcHB0FDQyhPKSBicmllZmVkIENoaWVmIE9mZmljZXIgY29s +bGVhZ3VlcyBjb25jZXJuaW5nIHRoZSBmdW5lcmFsIG9uIFR1ZXNkYXkgb2YgdGhpcyB3ZWVr +IG9mIFNndCBEYXZpZCBSaWNrYWxscyBmcm9tIEEgRGl2aXNpb24uICBIZSBwbGFjZWQgb24g +cmVjb3JkIGhpcyB0aGFua3MgdG8gdGhlIERpdmlzaW9uIGZvciB0aGUgbW9zdCBleGNlbGxl +bnQgYXJyYW5nZW1lbnRzIHRoYXQgaGFkIGJlZW4gcHV0IGluIHBsYWNlIGZvciBTZ3QgUmlj +a2FsbHOSIGZ1bmVyYWwgIHdoaWNoIGhhZCBiZWVuIGEgY3JlZGl0IHRvIHRoZSBEaXZpc2lv +biBhbmQgdG8gdGhlIEZvcmNlLgcHBwcHBwcxNC4HUHJvYmF0aW9uZXIgVHJhaW5pbmcHBwcH +BwcHB0FDTyhTKSBicmllZmVkIGNvbGxlYWd1ZXMgY29uY2VybmluZyB0aGUgZnVydGhlciBk +ZXZlbG9wbWVudCBvZiBwcm9iYXRpb25lciB0cmFpbmluZyBhY3Jvc3MgdGhlIHJlZ2lvbi4g +IEl0IHdhcyBwcm9wb3NlZCB0aGF0IEh1bWJlcnNpZGUgd291bGQgbG9vayBtb3JlIGNsb3Nl +bHkgYXQgbG9jYWwgYXJyYW5nZW1lbnRzIHdpdGggV2VzdCBZb3Jrc2hpcmUgYW5kIG90aGVy +IHJlZ2lvbmFsIHBvbGljZSBmb3JjZXMgYW5kIGluIHRoaXMgcmVzcGVjdCBpdCB3YXMgcHJv +cG9zZWQgdGhhdCBvbmUgdHJhaW5lciBmcm9tIEh1bWJlcnNpZGUgYmUgc2Vjb25kZWQgdG8g +dGhlIHBpbG90IFdlc3QgWW9ya3NoaXJlIFBvbGljZSBwcm9ncmFtbWUuICBUaGlzIHdhcyBh +Z3JlZWQgYnkgQ2hpZWYgT2ZmaWNlcnMuIEFDTyhTKSB0byBwcm9ncmVzcy4HDQ0NDQ0NDUFD +TyhTKQcHBwcHBwdDTE9TRUQgU0VTU0lPTgcHBwcHBwcxNS4HVmV0dGluZyBQb2xpY3kgZm9y +IHRoZSBQb2xpY2UgQ29tbXVuaXR5BwcHBwcHBwdDaGllZiBPZmZpY2VycyByZWNlaXZlZCBh +IHJlcG9ydCBmcm9tIHRoZSBJbmZvcm1hdGlvbiBTZWN1cml0eSBPZmZpY2VycyB1cGRhdGlu +ZyB0aGVtIGNvbmNlcm5pbmcgZGV2ZWxvcG1lbnRzIGluIHRoZSBBQ1BPIE5hdGlvbmFsIFZl +dHRpbmcgUG9saWN5IGZvciB0aGUgUG9saWNlIENvbW11bml0eS4gIEl0IHdhcyBub3RlZCB0 +aGF0IHRoZXJlIHdpbGwgYmUgYSBmdXR1cmUgcmVxdWlyZW1lbnQgdG8gdW5kZXJ0YWtlIHdp +ZGVzcHJlYWQgdmV0dGluZyBvZiBhbGwgZW1wbG95ZWVzIG9mIEh1bWJlcnNpZGUgUG9saWNl +IGFzIHdlbGwgYXMgY2hhbmdlcyB0byBuZXcgZW1wbG95ZWVzLiAgRm9sbG93aW5nIGRpc2N1 +c3Npb24sIGl0IHdhcyBhZ3JlZWQgdGhhdCB0aGlzIHBpZWNlIG9mIHdvcmsgbmVlZGVkIHRv +IGJlIHB1dCBvbiBhIHByb2plY3QgYmFzZWQgZm9vdGluZyBhbmQgdGhlIERDQyB3YXMgYXNr +ZWQgdG8gZXN0YWJsaXNoIGEgcHJvamVjdCBncm91cCB0byBzY29wZSB0aGUgd29yayBpbnZv +bHZlZC4gIERDQyB0byBjb21taXNzaW9uIHByb2plY3QgZ3JvdXAuBw0NDQ0NDQ0NDQ1EQ0MH +Bw0DDQ0EDQ0DDQ0EDQ0NDQ0NE1BBR0UgIBQzFQ0NDRNQQUdFICAUMRUNQ09HIE1pbnMgMDgu +MDkuMDQNRmlsZSBjbGFzc2lmaWNhdGlvbjogTk9UIFBST1RFQ1RJVkVMWSBNQVJLRUQgLSBO +TyBERVNDUklQVE9SDQ0NDQ0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAIAI +AACBCAAALwkAADAJAABACQAAQQkAAEIJAABHCQAAUQkAAFIJAABTCQAAVAkAAFUJAACHCQAA +iAkAAIkJAACKCQAAiwkAAIwJAACRCQAArwkAALAJAACxCQAApgsAAKcLAACoCwAAqQsAAKoL +AACrCwAArgsAAMQLAADHCwAAyAsAAMkLAADKCwAA5Q0AAOYNAADrDQAAEw4AABQOAAAVDgAA +Fg4AABcOAAAbDwAAJw8AACgPAAAxDwAAMg8AADMPAAA3DwAAXA8AAF0PAABeDwAAnxAAAKAQ +AACrEAAArRAAAK4QAACwEAAAsxAAAN4QAADjEAAA5BAAAEcSAABIEgAASRIAAEoSAABOEgAA +cRIAAHYSAAB3EgAARxQAAEgUAABJFAAAShQAAE0UAABwFAAAcxQAAHQUAAB1FAAAdhQAAHkU +AAB6FAAAuBcAALkXAAC+FwAA3RcAAN4XAADfFwAA4BcAAOEXAAAIGgAACRoAABEaAAAsGgAA +LRoAAC4aAAAvGgAA/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3 +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAAa2QzAwAAFiQBFyQBSWYBAAAAApZsAAjWRgADlP/h +A7Ab3CMABk0EAAAAAAAAAAAAAAAAAAAAAAAGzxcAAAAAAAAAAAAAAAAAAAAAAAYsCAAAAAAA +AAAAAAAAAAAAAAAU9gEAABrWDAAAAP8AAAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8A +AAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTWBgABCgNsAGH2AwAACRAAAyQBFiQBSWYBAAAAYSQB +BhAAFiQBSWYBAAAAAAe0CQAAtQkAALYJAACXCwAAmAsAAJkLAACaCwAAmwsAAJwLAACdCwAA +pgsAAKYAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAlwAAAAAAAAAAAAAAAKAAAAAAAAAAAAAA +AACgAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAA +oAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQAAMkAxYk +AUlmAQAAAGEkAwYQABYkAUlmAQAAAABYAABrZKgDAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU +/+EDsBvcIwAGTQQAAAAAAAAAAAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAA +AAAAAAAAAAAAAAAAABT2AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA +/wAAAP8AAAD/HdYMAAAA/wAAAP8AAAD/NNYGAAEKA2wAYfYDAAAACqYLAACnCwAAqAsAAKkL +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 ++QAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAJEAADJAEWJAFJZgEAAABhJAEADhAAAyQDDcYIAAIHAvsNwEAWJAFJZgEAAABhJAMAWAAA +a2QdDwAAFiQBFyQBSWYBAAAAApZsAAjWRgADlP/hA7Ab3CMABk0EAAAAAAAAAAAAAAAAAAAA +AAAGzxcAAAAAAAAAAAAAAAAAAAAAAAYsCAAAAAAAAAAAAAAAAAAAAAAU9gEAABrWDAAAAP8A +AAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTW +BgABCgNsAGH2AwAAAAsQAA3GCAACBwL7DcBAFiQBSWYBAAAABhAAFiQBSWYBAAAAAAd5FAAA +ehQAAHsUAACgFwAAoRcAAKIXAACjFwAApBcAAKUXAACmFwAApxcAAKgXAACpFwAAqhcAAKsX +AACsFwAArRcAAKYAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAkQAAAAAAAAAAAAAAAKAAAAAA +AAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAA +AAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAAAAAA +AAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAOEAADJAMNxggAAgcC+w3AQBYkAUlmAQAAAGEkAwYQABYkAUlm +AQAAAABYAABrZJIPAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU/+EDsBvcIwAGTQQAAAAAAAAA +AAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAAAAAAAAAAAAAAAAAAABT2AQAA +GtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA/wAAAP8AAAD/HdYMAAAA/wAA +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 +9SUAAPYlAAD4JQAA+SUAAPolAAD7JQAA/CUAAP0lAAADJgAABCYAAAUmAAAGJgAAByYAAAkm +AAAKJgAAECYAABEmAAASJgAAEyYAABQmAAAlJgAAYiYAAGMmAABkJgAAZSYAAGYmAABnJgAA +aSYAAGomAAD89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf89/z3/Pf87+vv6+/r7+vn +6+fr3dfdzN3X/N3X3cHd17u1u/zn6+fr/AAAAAoWaNZFygBDShIAAAoWaKo+OgBDShIAABUW +aNZFygAwShYAbUgABG5IAAR1CAEVFmiqPjoAMEoWAG1IAARuSAAEdQgBChZoqj46ADBKFgAA +EwNqAAAAABZoqj46ADBKFgBVCAEGFmjWRcoAAAYWaEI/YwAADwNqAAAAABZoQj9jAFUIAQkW +aKo+OgA1CIEGFmiqPjoARxQcAAAVHAAAFhwAABccAAAYHAAAGRwAABocAAAbHAAAHhwAACUc +AAAmHAAAJxwAACgcAAApHAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAA +AAAA+QAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAA +APkAAAAAAAAAAAAAAAD5AAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAPkAAAAAAAAAAAAAAAD5 +AAAAAAAAAAAAAAAA+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAFgAAGtkrxMAABYkARckAUlmAQAAAAKWbAAI1kYAA5T/4QOwG9wjAAZN +BAAAAAAAAAAAAAAAAAAAAAAABs8XAAAAAAAAAAAAAAAAAAAAAAAGLAgAAAAAAAAAAAAAAAAA +AAAAFPYBAAAa1gwAAAD/AAAA/wAAAP8b1gwAAAD/AAAA/wAAAP8c1gwAAAD/AAAA/wAAAP8d +1gwAAAD/AAAA/wAAAP801gYAAQoDbABh9gMAAAYQABYkAUlmAQAAAAANKRwAACocAAAuHAAA +TRwAAE4cAABPHAAAUBwAAFEcAABSHAAApgAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAA +AAAAAAAAAAAAoAAAAAAAAAAAAAAAAEcAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAoAAAAAAA +AAAAAAAAAKAAAAAAAAAAAAAAAAAAAABYAABrZJkUAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU +/+EDsBvcIwAGTQQAAAAAAAAAAAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAA +AAAAAAAAAAAAAAAAABT2AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA +/wAAAP8AAAD/HdYMAAAA/wAAAP8AAAD/NNYGAAEKA2wAYfYDAAAGEAAWJAFJZgEAAAAAWAAA +a2QkFAAAFiQBFyQBSWYBAAAAApZsAAjWRgADlP/hA7Ab3CMABk0EAAAAAAAAAAAAAAAAAAAA +AAAGzxcAAAAAAAAAAAAAAAAAAAAAAAYsCAAAAAAAAAAAAAAAAAAAAAAU9gEAABrWDAAAAP8A +AAD/AAAA/xvWDAAAAP8AAAD/AAAA/xzWDAAAAP8AAAD/AAAA/x3WDAAAAP8AAAD/AAAA/zTW +BgABCgNsAGH2AwAAAAhSHAAAUxwAAFQcAACkHQAApR0AAKYdAACnHQAAzh0AAKYAAAAAAAAA +AAAAAACgAAAAAAAAAAAAAAAAlwAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAACgAAAAAAAAAAAA +AAAAoAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQAAMkAxYk +AUlmAQAAAGEkAwYQABYkAUlmAQAAAABYAABrZA4VAAAWJAEXJAFJZgEAAAAClmwACNZGAAOU +/+EDsBvcIwAGTQQAAAAAAAAAAAAAAAAAAAAAAAbPFwAAAAAAAAAAAAAAAAAAAAAABiwIAAAA +AAAAAAAAAAAAAAAAABT2AQAAGtYMAAAA/wAAAP8AAAD/G9YMAAAA/wAAAP8AAAD/HNYMAAAA +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 +AAAAAAAA8gAAAAAAAAAAAAAAAOwAAAAAAAAAAAAAAADsAAAAAAAAAAAAAAAA/QAAAAAAAAAA +AAAAAPsAAAAAAAAAAAAAAAD9AAAAAAAAAAAAAAAA6gAAAAAAAAAAAAAAAP0AAAAAAAAAAAAA +AAD9AAAAAAAAAAAAAAAA/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAABFQAABRUADoRoAV2EaAEACBUAGIT4/xmEAQAbJmAjJAIAARQAAAEAAAAW +KAAfsIIuILDGQSGwBQcisCcHI5BuBCSQ+QAlsAAAF7DQAhiw0AIMkNACAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA +AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA +AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh +dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs +ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm +AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID +LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz +ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj +dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0 +1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD +LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X +NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC +A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN +BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA +AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA +AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh +dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs +ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm +AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID +LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz +ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj +dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0 +1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD +LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X +NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC +A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN +BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA +AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA +AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh +dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs +ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm +AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID +LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz +ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj +dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0 +1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD +LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X +NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC +A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN +BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA +AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA +AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAh +dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs +ABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlm +AQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgID +LAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABz +ABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQj +dgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg0 +1gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMD +LAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNNBDXWBQECA88X +NdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUAAQNNBDXWBQEC +A88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YAAAA11gUAAQNN +BDXWBQECA88XNdYFAgMDLAg01gYAAQUAAABzABYkARckAUlmAQAAAAGWAAAhdgADaAE11gUA +AQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZsABT2AQAAF/YA +AAA11gUAAQNNBDXWBQECA88XNdYFAgMDLAg01gYAAQUAAAB3ABYkARckAUlmAQAAAAGWAAAh +dgADaAE11gUAAQNNBDXWBQECA88XNdYFAgMDLAgjdgABTQQjdgECzxcjdgIDLAg6VgsAApZs +AAeUIAEU9gEAABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEFAAAAcwAWJAEX +JAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8X +I3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEF +AAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YA +AU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQID +AywINNYGAAEFAAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXW +BQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYFAAEDTQQ11gUB +AgPPFzXWBQIDAywINNYGAAEFAAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gBNdYFAAEDTQQ1 +1gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEAABf2AAAANdYF +AAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEFAAAAcwAWJAEXJAFJZgEAAAABlgAAIXYAA2gB +NdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYLAAKWbAAU9gEA +ABf2AAAANdYFAAEDTQQ11gUBAgPPFzXWBQIDAywINNYGAAEFAAAAdwAWJAEXJAFJZgEAAAAB +lgAAIXYAA2gBNdYFAAEDTQQ11gUBAgPPFzXWBQIDAywII3YAAU0EI3YBAs8XI3YCAywIOlYL +AAKWbAAHlIMAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA +FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2 +AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW +BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs +CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1 +1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID +zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E +NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB +A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA +ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2 +AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA +FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB +AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs +CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA +FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2 +AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW +BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs +CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1 +1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID +zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E +NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB +A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA +ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2 +AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA +FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB +AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs +CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA +FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2 +AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW +BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs +CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1 +1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID +zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E +NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB +A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA +ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2 +AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA +FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB +AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs +CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA +FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2 +AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW +BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs +CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1 +1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID +zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E +NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB +A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA +ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2 +AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA +FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB +AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs +CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA +FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2 +AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW +BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs +CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1 +1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID +zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E +NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB +A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA +ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2 +AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA +FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB +AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs +CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMA +FiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2 +AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTW +BgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMs +CCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc1 +1gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQABA00ENdYFAQID +zxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00E +NdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2AANoATXWBQAB +A00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwAFPYBAAAX9gAA +ADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYBAAAAAZYAACF2 +AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMsCDpWCwAClmwA +FPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAHMAFiQBFyQBSWYB +AAAAAZYAACF2AANoATXWBQABA00ENdYFAQIDzxc11gUCAwMsCCN2AAFNBCN2AQLPFyN2AgMs +CDpWCwAClmwAFPYBAAAX9gAAADXWBQABA00ENdYFAQIDzxc11gUCAwMsCDTWBgABBQAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAIYCFwASAAEAnAAPAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAEQAAEDx/wIARAAMAAAAAAAAAAAABgBOAG8AcgBtAGEAbAAAAAIAAAAcAENK +GABPSgIAUUoCAF9IAQRtSAkIc0gJCHRICQg4AAFAAQACADgADAAAAAAAAAAAAAkASABlAGEA +ZABpAG4AZwAgADEAAAAIAAEABiQBQCYAAwA1CIEAXgACQAEAAgBeAAwAAAAAAAAAAAAJAEgA +ZQBhAGQAaQBuAGcAIAAyAAAALgACAAMkAwYkAQ3GBQABHAIADoSU/w+EHAIRhOT9QCYBXYSU +/16EHAJghOT9YSQDAwA1CIEAAAAAAAAAAAAAAAAAAABEAEFA8v+hAEQADAEAAAAAAAAAABYA +RABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAAAAAAAVgBpQPP/ +swBWAAwFAAAAAAAAAAAMAFQAYQBiAGwAZQAgAE4AbwByAG0AYQBsAAAAIAA6VgsAF/YDAAA0 +1gYAAQUDAAA01gYAAQoDbABh9gMAAAIACwAAACgAawD0/8EAKAAABQAAAAAAAAAABwBOAG8A +IABMAGkAcwB0AAAAAgAMAAAAAAAwAD5AAQDyADAADAAAAAAAAAAAAAUAVABpAHQAbABlAAAA +CAAPAAMkAWEkAQMANQiBADIAQkABAAIBMgAMAAAAAAAAAAAACQBCAG8AZAB5ACAAVABlAHgA +dAAAAAIAEAADADUIgQA2AEpAAQASATYADAAAAAAAAAAAAAgAUwB1AGIAdABpAHQAbABlAAAA +CAARAAMkAWEkAQMANQiBAFQAQ0ABACIBVAAMAAAAAAAAAAAAEABCAG8AZAB5ACAAVABlAHgA +dAAgAEkAbgBkAGUAbgB0AAAAGgASAA3GBQABBwJAD4QHAhGE+f1ehAcCYIT5/QAAUABSQAEA +MgFQAAwAAAAAAAAAAAASAEIAbwBkAHkAIABUAGUAeAB0ACAASQBuAGQAZQBuAHQAIAAyAAAA +EgATAA+E6/8RhBUAXoTr/2CEFQAAADQAH0ABAEIBNAAMAAAAAAAAAAAABgBIAGUAYQBkAGUA +cgAAAA0AFAANxggAAjkQciABAgAAADQAIEABAFIBNAAMAAAAAAAAAAAABgBGAG8AbwB0AGUA +cgAAAA0AFQANxggAAjkQciABAgAAAC4AKUCiAGEBLgAMAAAAAAAAAAAACwBQAGEAZwBlACAA +TgB1AG0AYgBlAHIAAAAAAAAAAABqHgAABQAAiAAAAAD/////AAAAAEMAAACAAAAAgQAAACEB +AAAiAQAAJwEAACgBAAAvAQAAMAEAADEBAAA+AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAA +RwEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcBAABYAQAAiAEAAIkBAACKAQAAiwEAAIwB +AACNAQAAjgEAAJEBAACvAQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEAAJcDAACYAwAA +mQMAAJoDAACbAwAAnAMAAJ0DAACmAwAApwMAAKgDAACpAwAAqgMAAKsDAACuAwAAxAMAAMUD +AADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMBQAAzQUAAM4FAADPBQAA0AUAANEFAADSBQAA +2gUAANsFAADcBQAA4wUAAOQFAADlBQAA5gUAAOcFAADoBQAA6wUAABMGAAAUBgAAFQYAABYG +AAAXBgAAGAYAABkGAAAaBgAAGwcAABwHAAAdBwAAHgcAAB8HAAAgBwAAIQcAACIHAAAnBwAA +KAcAAC8HAAAwBwAAMQcAADIHAAAzBwAANAcAADcHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwH +AABdBwAAXgcAAKAIAAChCAAAoggAAKMIAACrCAAArAgAAK0IAACuCAAArwgAALAIAACzCAAA +3ggAAN8IAADgCAAA4QgAAOIIAADjCAAA5AgAAOUIAAAaCQAARQoAAEYKAABHCgAASAoAAEkK +AABKCgAASwoAAE4KAABxCgAAcgoAAHMKAAB0CgAAdQoAAHYKAAB3CgAAeAoAAEQMAABFDAAA +RgwAAEcMAABIDAAASQwAAEoMAABNDAAAcAwAAHEMAAByDAAAcwwAAHQMAAB1DAAAdgwAAHcM +AAB4DAAAeQwAAHoMAAB7DAAAoA8AAKEPAACiDwAAow8AAKQPAAClDwAApg8AAKcPAACoDwAA +qQ8AAKoPAACrDwAArA8AAK0PAACuDwAAtQ8AALYPAAC3DwAAuA8AALkPAAC6DwAAuw8AAL4P +AADdDwAA3g8AAN8PAADgDwAA4Q8AAOIPAADjDwAA5A8AAPoRAAD7EQAA/BEAAP0RAAD+EQAA +/xEAAAASAAABEgAAAhIAAAMSAAAIEgAACRIAAAoSAAALEgAADBIAAA0SAAAREgAALBIAAC0S +AAAuEgAALxIAADASAAAxEgAAMhIAADMSAAAUFAAAFRQAABYUAAAXFAAAGBQAABkUAAAaFAAA +GxQAAB4UAAAlFAAAJhQAACcUAAAoFAAAKRQAACoUAAAuFAAATRQAAE4UAABPFAAAUBQAAFEU +AABSFAAAUxQAAFQUAACkFQAApRUAAKYVAACnFQAAzhUAAM8VAADQFQAA0RUAANIVAADTFQAA +1xUAAAAWAAABFgAAAhYAAAMWAAAEFgAABRYAAAYWAAAHFgAAChgAAAsYAAAMGAAADRgAAA4Y +AAAPGAAAEBgAABEYAAASGAAAFRgAABYYAAAXGAAAGBgAABkYAAAaGAAAGxgAABwYAAAhGAAA +IhgAACkYAAAqGAAAKxgAACwYAAAtGAAALhgAADIYAABHGAAASBgAAEkYAABKGAAASxgAAEwY +AABNGAAAThgAAJAZAACRGQAAkhkAAJMZAACUGQAAlRkAAJYZAACaGQAArxkAALAZAACxGQAA +shkAALMZAAC0GQAAtRkAALYZAABZGwAAWhsAAFsbAABcGwAAXRsAAF4bAABfGwAAYBsAAGcb +AABoGwAAaRsAAGobAABrGwAAbBsAAG0bAAB8GwAAfRsAAH4bAAB/GwAAgBsAAIEbAACCGwAA +hhsAAK4bAACvGwAAsBsAALEbAACyGwAAsxsAALQbAAC1GwAA3B0AAN0dAADeHQAA3x0AAOAd +AADhHQAA4h0AAOMdAADkHQAA5R0AAOYdAADqHQAA6x0AAOwdAADuHQAA7x0AAPEdAADyHQAA +9B0AAPUdAAD3HQAA+B0AAAceAAAIHgAACR4AABQeAABjHgAAZB4AAGseAABJiAAwAAAAAAAA +AAABAAAAAAAAAAAwAAAAAAABSYgAMAAAAAAAAAAAAQAAAAAAAAAAAAAAAACAAUmIADAAAAAA +AAAAAAEAAAAAAAAAAAAAAAAAgAFJiAAwAAAAAAAAAAABAAAAAAAAAAAAAAAAAIABSYgAMAAA +AAAAAAAAAQAAAAAAAAAAAAAAAACAAUmIADAAAAAAAAAAAAEAAAAAAAEAAAAAAAAAoAFJiAAw +BgAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMAYAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAdAC +AABWIAAA/////wAAAAAAAAEAAAQAAAAAoAFJiAAwCAAAAAAAAAACAAAAAQABAAAAAAAAACAB +SYgAMAgAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmIADAIAAAAAAAAAAIAAAABAAEAAAAAAAAA +IAGcEAAAAAAAAAAAAAAAANkQAAABAAAEAAAAAKABSYgAMAoAAAAAAAAAAgAAAAEAAQAAAAAA +AAAgAUmIADAKAAAAAAAAAAIAAAABAAEAAAAAAAAAIAFJiAAwCgAAAAAAAAACAAAAAQABAAAA +AAAAACABHQAziwMAAAAAANC4MQAAAAAAAQAABAAAAACgAUmIADAMAAAAAAAAAAIAAAABAAEA +AAAAAAAAIAFJiAAwDAAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMAwAAAAAAAAAAgAAAAEA +AQAAAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAQAAAAAoAFJiAAwDgAAAAAAAAACAAAA +AQABAAAAAAAAACABSYgAMA4AAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmIADAOAAAAAAAAAAIA +AAABAAEAAAAAAAAAIAEFAgAAAAD/////AAAAAP//mp0BAACMAAAAAKABSYgAMBAAAAAAAAAA +AgAAAAEAAQAAAAAAAAAgAUmIADAQAAAAAAAAAAIAAAABAAEAAAAAAAAAIAFJiAAwEAAAAAAA +AAACAAAAAQABAAAAAAAAACAB/f8AwIABAgCAAAAAAQAAAAAAAQAABAAAAACgAUmIADASAAAA +AAAAAAIAAAABAAEAAAAAAAAAIAFJiAAwEgAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMBIA +AAAAAAAAAgAAAAEAAQAAAAAAAAAgAQAAViAAAP////8AAAAAAAAAAAEAAAQAAAAAoAFJiAAw +FAAAAAAAAAACAAAAAQABAAAAAAAAACABSYgAMBQAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmI +ADAUAAAAAAAAAAIAAAABAAEAAAAAAAAAIAEAAAAAmp0FANPKFABm3hkA+NUBAAAEAAAAAKAB +SYgAMBYAAAAAAAAAAgAAAAEAAQAAAAAAAAAgAUmIADAWAAAAAAAAAAIAAAABAAEAAAAAAAAA +IAFJiAAwFgAAAAAAAAACAAAAAQABAAAAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAQAABAAA +AACgAakAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA +AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA +AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw +AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA +AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +AACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAA +AIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA +AIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA +AAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA +ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAA +AACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAA +AAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAA +AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA +AQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA +AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA +AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw +AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAA +IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADU +AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA +AQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA +AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAA +AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEA +ANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAA +AIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA +AIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA +AAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA +ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +AACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAA +AIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAA +AAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAA +ADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA +AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA +AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw +AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA +AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +AACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +mQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +IACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADU +AAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACA +AQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACA +AAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAA +AAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw +AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA +AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAw +AAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkA +AAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAA +IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAA +AAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQ +AAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEA +ANAAAAAAIACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACA +AQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAEDAAAAAAAAAAgAAA +AIABAADQAAAAACAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACA +AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAABAwAAAAAAAA +AIAAAACAAQAA0AAAAAAgAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAEDAAAAAA +AAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAA +AAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAw +AAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAA +EDAAAAAAAAAAgAAAAIABAADQAAAAAAAAqQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkA +AAAQMAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAEDAAAAAAAAAAgAAAAIABAADQAAAAAAAA +qQAAABAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAA +IACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAScgAMAAAAAAAAAAAAgAAAAEAAAAAAAAA +AABOB2iLADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAngdJyAAwAAAAAAAAAAACAAAAAQAAAAAA +AAAAAE4HaIsAMAAAAAAAAAAAAQAAAAAAAAAAAAAAAACeB0nIADAAAAAAAAAAAAIAAAABAAAA +AAAAAAAATgdoiwAwAAAAAAAAAAABAAAAAAAAAAAAAAAAAJ4HScgAMAAAAAAAAAAAAgAAAAEA +AAAAAAAAAABOB2iLADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAngdJyAAwAAAAAAAAAAACAAAA +AQAAAAABAAAAAE4HScgAMAAAAAAAAAAAAgAAAAEAAAAAAAAAAABOA0nIADAAAAAAAAAAAAIA +AAABAAAAAAAAAAAATgOQQAAAFTAAAAAAAAAAgAAAAIAAAAABAAAAAAAHmEAAABUwAAAAAAAA +AIAAAACAAAAAAAAAAAAAB0nIADAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAoANoiwAwAAAAAAAA +AAABAAAAAAAAAAAAAABkCZ4HAAAAAAMAAAAGAAAABgAAAAkAAAAMAAAADAAAAA4AAAAQAAAA +HQAAAHgAAAB6AAAAfAAAAH8AAAAABgAALxoAAGomAAAUAAAAMwAAAAAGAAA/CQAAUQkAAFgJ +AACOCQAAtAkAAKYLAACrCwAAyQsAAOMNAADoDQAAGA4AAB0PAAAzDwAAWQ8AAKsQAACwEAAA +4xAAAEcSAAByEgAAdxIAAEkUAAByFAAAeRQAAK0XAAC6FwAA4RcAAAgaAAAtGgAAFBwAACkc +AABSHAAAzh0AAAAeAAAHHgAAGyAAACwgAABLIAAAkyEAALEhAABnIwAAfCMAAK4jAAC1IwAA +8SUAAGomAAAVAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEA +AAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAA +LwAAADAAAAAxAAAAMgAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0A +AAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAAAABgAAaSYAABYAAAAQAAAAFwAAABkAAAAdAAAA +JAAAACYAAAB/AAAAEyF0/5WAEyF0/5WA//8CAAAABgBfo9MKEAABAKS8BhMGAGCj0woRAAEA +RKUjAP0FAAD9BQAAax4AAAAAAAACAAEAAAACAAUGAAAFBgAAax4AAAAAAAABAAAAAgAAADkA +AAACAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MFgHBs +YWNlAIA4AAAAAQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0 +YWdzBIBDaXR5AIAMAAAB/Jt2CQAAAAACAAAAAAABAAAAAAAAAAAAAgQAAAsEAAC+DwAAxA8A +AEYQAABMEAAALxEAADURAABJEwAATRMAALIYAAC6GAAAQxkAAEsZAADrHQAA7B0AAOwdAADu +HQAA7h0AAO8dAADvHQAA8R0AAPIdAAD0HQAA9R0AAPcdAAD8HQAABh4AAAkeAAATHgAAJR4A +AGIeAABkHgAAaB4AAGseAAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwACAAQABwAE +AAIABAAHAAQABwAEAAcABAAHAAcABwAHAAQABwAEAAIAAAAAAHAAAAB0AAAA6QIAAO0CAABn +BQAAawUAAIEFAACFBQAAPQgAAEEIAAAbCQAAHgkAAHIUAACCFAAAThgAAFIYAABNGQAAWxkA +AAYcAAAKHAAA6x0AAOwdAADsHQAA7h0AAO4dAADvHQAA7x0AAPEdAADyHQAA9B0AAPUdAAD3 +HQAA/B0AAAYeAAAJHgAAEx4AACUeAABiHgAAZB4AAGgeAABrHgAABwAzAAcAMwAHADMABwAz +AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAAgAEAAcABAACAAQABwAEAAcABAAHAAQABwAH +AAcABwAEAAcABAACAAAAAADrHQAA7B0AAOwdAADuHQAA7h0AAO8dAADvHQAA8R0AAPIdAAD0 +HQAA9R0AAPcdAAD8HQAABh4AAAkeAAATHgAAJR4AAGIeAABkHgAAaB4AAGseAAADAAIABAAC +AAQAAgAEAAIABAACAAQAAgAEAAcAAgAHAAIABAACAAQAAgAAAAAA6x0AAOwdAADsHQAA7h0A +AO4dAADvHQAA7x0AAPEdAADyHQAA9B0AAPUdAAD3HQAA/B0AACUeAABiHgAAZB4AAGgeAABr +HgAABwACAAQABwAEAAIABAAHAAQABwAEAAcABAAHAAQABwAEAAIAJwD+KeYEAQAJBP8PAAAA +AAAAAAAAAAAAAAAAAAEASko8DgEACQT/DwAAAAAAAAAAAAAAAAAAAAABAABgBQ9QSUJr/w8A +AAAAAAAAAAAAAAAAAAAAAQAWOagTUElCa/8PAAAAAAAAAAAAAAAAAAAAAAEAPygtFAEACQT/ +DwAAAAAAAAAAAAAAAAAAAAABAAYFCh8BAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQBsaigfAQAJ +BP8PAAAAAAAAAAAAAAAAAAAAAAEAOxdcIFBJQmv/DwAAAAAAAAAAAAAAAAAAAAABAKRZpS1Q +SUJr/w8AAAAAAAAAAAAAAAAAAAAAAQDvL20vAQAJBP8PAAAAAAAAAAAAAAAAAAAAAAEAViFw +LwEACQT/DwAAAAAAAAAAAAAAAAAAAAABAPlT3jEBAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQAX +QuQxUElCa/8PAAAAAAAAAAAAAAAAAAAAAAEABQT3MQEACQT/DwAAAAAAAAAAAAAAAAAAAAAB +APB4GjQBAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQDyciA3AQAJBP8PAAAAAAAAAAAAAAAAAAAA +AAEAsWhSOwEACQT/DwAAAAAAAAAAAAAAAAAAAAABAOF0cj0BAAkE/w8AAAAAAAAAAAAAAAAA +AAAAAQAKJHY9AQAJBP8PAAAAAAAAAAAAAAAAAAAAAAEA3DQ4PgEACQT/DwAAAAAAAAAAAAAA +AAAAAAABALlh7j4BAAkE/w8AAAAAAAAAAAAAAAAAAAAAAQC/IYZAAQAJBP8PAAAAAAAAAAAA +AAAAAAAAAAEA915jQwEACQT/DwAAAAAAAAAAAAAAAAAAAAABAHI4tEZ+4LBr/w//D/8P/w// +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 +AAAAAAAAAAAAAAAA//////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////8nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8nAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAABAAAAAQAAAAIAAAA5QAAAAAAAAADAAAAqj46ALRhPwBCP2MA1kXKAAAA +AAAhAQAAIgEAACcBAAAoAQAALwEAADABAAAxAQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAA +RAEAAEcBAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAIgBAACJAQAAigEAAIsB +AACMAQAAjQEAAI4BAACRAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAACXAwAA +pgMAAKcDAACoAwAAqQMAAKoDAACrAwAArgMAAMQDAADFAwAAxgMAAMcDAADIAwAAyQMAAMoD +AADLAwAAzAUAAOMFAADkBQAA5QUAAOYFAADnBQAA6AUAAOsFAAATBgAAFAYAABUGAAAWBgAA +FwYAABgGAAAZBgAAGgYAABsHAAAcBwAAHQcAACEHAAAiBwAAJwcAACgHAAAvBwAAMAcAADEH +AAAyBwAAMwcAADQHAAA3BwAAVwcAAFgHAABZBwAAWgcAAFsHAABcBwAAXQcAAF4HAACgCAAA +qwgAAKwIAACtCAAArggAAK8IAACwCAAAswgAAN4IAADfCAAA4AgAAOEIAADiCAAA4wgAAOQI +AADlCAAARQoAAEYKAABHCgAASAoAAEkKAABKCgAASwoAAE4KAABxCgAAcgoAAHMKAAB0CgAA +dQoAAHYKAAB3CgAAeAoAAEQMAABFDAAARgwAAEcMAABIDAAASQwAAEoMAABNDAAAcAwAAHEM +AAByDAAAcwwAAHQMAAB1DAAAdgwAAHcMAAB4DAAAeQwAAHoMAAB7DAAAoA8AALYPAAC3DwAA +uA8AALkPAAC6DwAAuw8AAL4PAADdDwAA3g8AAN8PAADgDwAA4Q8AAOIPAADjDwAA5A8AAPoR +AAAIEgAACRIAAAoSAAALEgAADBIAAA0SAAAREgAALBIAAC0SAAAuEgAALxIAADASAAAxEgAA +MhIAADMSAAAUFAAAJRQAACYUAAAnFAAAKBQAACkUAAAqFAAALhQAAE0UAABOFAAATxQAAFAU +AABRFAAAUhQAAFMUAABUFAAApBUAAM4VAADPFQAA0BUAANEVAADSFQAA0xUAANcVAAAAFgAA +ARYAAAIWAAADFgAABBYAAAUWAAAGFgAABxYAAAoYAAAWGAAAFxgAABgYAAAZGAAAGxgAABwY +AAAhGAAAIhgAACkYAAAqGAAAKxgAACwYAAAtGAAALhgAADIYAABHGAAASBgAAEkYAABKGAAA +SxgAAEwYAABNGAAAThgAAJAZAACRGQAAkhkAAJMZAACUGQAAlRkAAJYZAACaGQAArxkAALAZ +AACxGQAAshkAALMZAAC0GQAAtRkAALYZAABZGwAAZxsAAGgbAABpGwAAahsAAGsbAABsGwAA +bRsAAHwbAAB9GwAAfhsAAH8bAACAGwAAgRsAAIIbAACGGwAArhsAAK8bAACwGwAAsRsAALIb +AACzGwAAtBsAALUbAADcHQAA6h0AAOsdAADsHQAA7h0AAPEdAAD0HQAA9x0AAGQeAABrHgAA +AAAAACEBAAAIAAAAAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIB +AACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAF +AgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIB +AAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAA +ngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIB +AAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACWAQAFIQcAAAgAAAACAQAAAgEAAAIBAACeAQAF +AgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIB +AAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAA +ngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIB +AAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAA +AgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4B +AAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAA +AgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIB +AACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAF +AgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIB +AAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAA +ngEABQIBAAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIB +AAACAQAAAgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAA +AgEAAJ4BAAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4B +AAUCAQAAAgEAAAIBAACeAQAFAgEAAAIBAAACAQAAngEABQIBAAACAQAAAgEAAJ4BAAUCAQAA +AgEAAAIBAACeAQAFAgEAAAIBAAACAQAAlgEABQAAAAABAAAAAQAAAAEAAAABAAAAAQAAAP9A +AIABAAAAAAAAAAAAdCryDwEAAQAAAAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAah4AAFAAABAA +QAAA//8BAAAABwBVAG4AawBuAG8AdwBuAP//AQAIAAAAAAAAAAAAAAD//wEAAAAAAP//AAAC +AP//AAAAAP//AAACAP//AAAAAAMAAABHFpABAAACAgYDBQQFAgMEh3oAIAAAAIAIAAAAAAAA +AP8BAAAAAAAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AAAA1FpABAgAFBQECAQcG +AgUHAAAAAAAAABAAAAAAAAAAAAAAAIAAAAAAUwB5AG0AYgBvAGwAAAAzJpABAAACCwYEAgIC +AgIEh3oAIAAAAIAIAAAAAAAAAP8BAAAAAAAAQQByAGkAYQBsAAAAIgAEADEIiBgA8NACAABo +AQAAAAA4E9xmOBPcZjVMiYYCAAIAAAB3BAAAdRkAAAEADwAAAAQAgxA2AAAAdwQAAHUZAAAB +AA8AAAA2AAAAAAAAACEDAPAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAKUGwAe0ALQAgAASNAAAEAAZAGQAAAAZAAAA3R0AAN0dAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA +AAAAADKDEQDwEATf3wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIWAAAAAAI8P8PAQAB +PwAA5AQAAP///3////9/////f////3////9/////f////3+0YT8AAAAAADIAAAAAAAAAAAAA +AAAAAAAAAP//EgAAAAAAAAAwAEEAYwB0AGkAbwBuAHMAIABBAHIAaQBzAGkAbgBnACAARgBy +AG8AbQAgAEMAaABpAGUAZgAgAE8AZgBmAGkAYwBlAHIAIABHAHIAbwB1AHAAIABNAGUAZQB0 +AGkAbgBnAAAAAAAAAAUASABXAGEAcgBpAAQAOAAwADYANQAAAAAAAAAAAAAAAAAAAAAAAAAA +AKgAAAAGAAAAJwAAAAAADAABAAwAAgAMAAMADAAEAAwABQAMAAYADAAHAAwACAAMAAkADAAK +AAwACwAMAAwADAANAAwADgAMAA8ADAAQAAwAEQAMABIADAATAAwAFAAMABUADAAWAAwAFwAM +ABgADAAZAAwAGgAMABsADAAcAAwAHQAMAB4ADAAfAAwAIAAMACEADAAiAAwAIwAMACQADAAl +AAwAJgAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQ +q5EIACsns9kwAAAAmAEAABEAAAABAAAAkAAAAAIAAACYAAAAAwAAANQAAAAEAAAA4AAAAAUA +AADwAAAABwAAAPwAAAAIAAAADAEAAAkAAAAcAQAAEgAAACgBAAAKAAAASAEAAAsAAABUAQAA +DAAAAGABAAANAAAAbAEAAA4AAAB4AQAADwAAAIABAAAQAAAAiAEAABMAAACQAQAAAgAAAOQE +AAAeAAAANAAAAEFjdGlvbnMgQXJpc2luZyBGcm9tIENoaWVmIE9mZmljZXIgR3JvdXAgTWVl +dGluZwAAAAAeAAAABAAAAAAAAAAeAAAACAAAAEhXYXJpAAAAHgAAAAQAAAAAAAAAHgAAAAgA +AABOb3JtYWwAAB4AAAAIAAAAODA2NQAAAAAeAAAABAAAADIAAAAeAAAAGAAAAE1pY3Jvc29m +dCBPZmZpY2UgV29yZAAAAEAAAAAAjIZHAAAAAEAAAAAA/r52jZbEAUAAAAAAsPXLTnPKAUAA +AAAAsPXLTnPKAQMAAAABAAAAAwAAAHcEAAADAAAAdRkAAAMAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOXCAArLPmu +RAAAAAXVzdWcLhsQk5cIACss+a5sAQAAKAEAAAwAAAABAAAAaAAAAA8AAABwAAAABQAAAIwA +AAAGAAAAlAAAABEAAACcAAAAFwAAAKQAAAALAAAArAAAABAAAAC0AAAAEwAAALwAAAAWAAAA +xAAAAA0AAADMAAAADAAAAAkBAAACAAAA5AQAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UA +AAADAAAANgAAAAMAAAAPAAAAAwAAAN0dAAADAAAAqBkLAAsAAAAAAAAACwAAAAAAAAALAAAA +AAAAAAsAAAAAAAAAHhAAAAEAAAAxAAAAQWN0aW9ucyBBcmlzaW5nIEZyb20gQ2hpZWYgT2Zm +aWNlciBHcm91cCBNZWV0aW5nAAwQAAACAAAAHgAAAAYAAABUaXRsZQADAAAAAQAAAADMBQAA +EwAAAAAAAACgAAAAAQAAADUCAAACAAAAPQIAAAMAAACpAgAABAAAAMkCAAAFAAAA4QIAAAYA +AAD9AgAABwAAACUDAAAIAAAAUQMAAAkAAAB5AwAACgAAAJUDAAALAAAASQQAAAwAAABVBAAA +DQAAAHEEAAAOAAAAmQQAAA8AAADFBAAAEAAAAO0EAAARAAAACQUAABIAAAC9BQAAEQAAAAIA +AAAJAAAARnVsbE5hbWUAAwAAACIAAABQcm90ZWN0aXZlIE1hcmtpbmcgQ2xhc3NpZmljYXRp +b24ABAAAABYAAABBZGRpdGlvbmFsIERlc2NyaXB0b3IABQAAABEAAABDcmVhdG9yIFVzZXJO +YW1lAAYAAAASAAAAQ3JlYXRvciBVc2VyVGl0bGUABwAAABMAAABDcmVhdG9yIE9mZmljZU5h +bWUACAAAABMAAABDcmVhdG9yIERlcGFydG1lbnQACQAAABAAAABDcmVhdG9yIENvbXBhbnkA +CgAAABcAAABDcmVhdG9yIFByb3h5QWRkcmVzc2VzAAsAAAAQAAAAQ3JlYXRvciBNYW5hZ2Vy +AAwAAAAJAAAAVXNlck5hbWUADQAAAAoAAABVc2VyVGl0bGUADgAAAAsAAABPZmZpY2VOYW1l +AA8AAAALAAAARGVwYXJ0bWVudAAQAAAACAAAAENvbXBhbnkAEQAAAA8AAABQcm94eUFkZHJl +c3NlcwASAAAACAAAAE1hbmFnZXIAAgAAAOQEAAAeAAAAZAAAAEM6XERvY3VtZW50cyBhbmQg +U2V0dGluZ3NcODA2NVxMb2NhbCBTZXR0aW5nc1xUZW1wb3JhcnkgSW50ZXJuZXQgRmlsZXNc +T0xLQzRcQ09HIE1pbnMgOCA5IDA0LmRvYwAAAAAeAAAAGAAAAE5PVCBQUk9URUNUSVZFTFkg +TUFSS0VEAB4AAAAQAAAATk8gREVTQ1JJUFRPUgAAAB4AAAAUAAAAV2FsbGVyLCBQYXVsIDgw +NjUAAAAeAAAAIAAAAEluZm9ybWF0aW9uIENvbXBsaWFuY2UgT2ZmaWNlcgAAHgAAACQAAABJ +Q1UgLSBEYXRhIFByb3RlY3Rpb24vRk9JIChDREItT1MpAAAeAAAAIAAAAENvcnBvcmF0ZSBE +ZXZlbG9wbWVudCBCcmFuY2gAAAAAHgAAABQAAABIdW1iZXJzaWRlIFBvbGljZQAAAB4AAACs +AAAAQ0NNQUlMOldhbGxlciwgUGF1bCBhdCBOb3J0aGJhbmt8TVM6SFVNQkVSU0lERS9OT1JU +SEJBTksvUEFVTFdBTExFUnxTTVRQOnh4eHgueHh4eHh4QHh4eHh4eHh4eHgueHh4Lnh4eHh4 +eC54eHxYNDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lkZSBQb2xpYztvPU5vcnRoYmFuaztzPVdh +bGxlcjtnPVBhdWw7AB4AAAAEAAAAAAAAAB4AAAAUAAAAV2FsbGVyLCBQYXVsIDgwNjUAAAAe +AAAAIAAAAEluZm9ybWF0aW9uIENvbXBsaWFuY2UgT2ZmaWNlcgAAHgAAACQAAABJQ1UgLSBE +YXRhIFByb3RlY3Rpb24vRk9JIChDREItT1MpAAAeAAAAIAAAAENvcnBvcmF0ZSBEZXZlbG9w +bWVudCBCcmFuY2gAAAAAHgAAABQAAABIdW1iZXJzaWRlIFBvbGljZQAAAB4AAACsAAAAQ0NN +QUlMOldhbGxlciwgUGF1bCBhdCBOb3J0aGJhbmt8TVM6SFVNQkVSU0lERS9OT1JUSEJBTksv +UEFVTFdBTExFUnxTTVRQOnh4eHgueHh4eHh4QHh4eHh4eHh4eHgueHh4Lnh4eHh4eC54eHxY +NDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lkZSBQb2xpYztvPU5vcnRoYmFuaztzPVdhbGxlcjtn +PVBhdWw7AB4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAA +DgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsA +AAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAA +KQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYA +AAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAA +RAAAAP7///9GAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEA +AABSAAAAUwAAAFQAAAD+////VgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAA +XwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwA +AABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAA +egAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAA/v///4QAAACFAAAAhgAAAIcA +AACIAAAAiQAAAIoAAAD+////jAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAP7////9//// +/f///5YAAAD+/////v////7///////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA +oIhg1E5zygGYAAAAgAAAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAcHwAAAAAAADEAVABhAGIAbABlAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIB +AQAAAAYAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQAAAFNb +AAAAAAAAVwBvAHIAZABEAG8AYwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAABoAAgECAAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAKogAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0A +YQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAf///////////////wAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMAAAAAEAAAAAAAAAUARABvAGMA +dQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAA +AAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +iwAAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////// +/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA +AAD+//////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +////////////////////////////////AQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARh8A +AABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29y +ZC5Eb2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8A +bwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAACwHIbi +DHTKAaAAAADABwAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAABwfAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgEBAAAA +BgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAU1sAAAAA +AABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAGgACAQIAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAqiAAAAAAAAIEAAACCAAAA/v///4QAAACFAAAAhgAAAIcAAACIAAAA +iQAAAIoAAAD+///////////////////////////////////////////////9//////////// +//////////////////+fAAAA/f////7///+dAAAAngAAAP7////+////nAAAAP////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////AQAAAP7/ +//8DAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAA +EAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0A +AAAeAAAA/v////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////84AgAAAgAAAEACAAADAAAArAIAAAQAAADMAgAABQAAAOQC +AAAGAAAAAAMAAAcAAAAoAwAACAAAAFQDAAAJAAAAfAMAAAoAAACYAwAACwAAAEwEAAAMAAAA +WAQAAA0AAAB0BAAADgAAAJwEAAAPAAAAyAQAABAAAADwBAAAEQAAAAwFAAASAAAAwAUAABEA +AAACAAAACQAAAEZ1bGxOYW1lAAMAAAAiAAAAUHJvdGVjdGl2ZSBNYXJraW5nIENsYXNzaWZp +Y2F0aW9uAAQAAAAWAAAAQWRkaXRpb25hbCBEZXNjcmlwdG9yAAUAAAARAAAAQ3JlYXRvciBV +c2VyTmFtZQAGAAAAEgAAAENyZWF0b3IgVXNlclRpdGxlAAcAAAATAAAAQ3JlYXRvciBPZmZp +Y2VOYW1lAAgAAAATAAAAQ3JlYXRvciBEZXBhcnRtZW50AAkAAAAQAAAAQ3JlYXRvciBDb21w +YW55AAoAAAAXAAAAQ3JlYXRvciBQcm94eUFkZHJlc3NlcwALAAAAEAAAAENyZWF0b3IgTWFu +YWdlcgAMAAAACQAAAFVzZXJOYW1lAA0AAAAKAAAAVXNlclRpdGxlAA4AAAALAAAAT2ZmaWNl +TmFtZQAPAAAACwAAAERlcGFydG1lbnQAEAAAAAgAAABDb21wYW55ABEAAAAPAAAAUHJveHlB +ZGRyZXNzZXMAEgAAAAgAAABNYW5hZ2VyAAIAAAIAAADkBAAAHgAAAGQAAABDOlxEb2N1bWVu +dHMgYW5kIFNldHRpbmdzXDgwNjVcTG9jYWwgU2V0dGluZ3NcVGVtcG9yYXJ5IEludGVybmV0 +IEZpbGVzXE9MS0M0XENPRyBNaW5zIDggOSAwNC5kb2MAAAAAHgAAABgAAABOT1QgUFJPVEVD +VElWRUxZIE1BUktFRAAeAAAAEAAAAE5PIERFU0NSSVBUT1IAAAAeAAAAFAAAAFdhbGxlciwg +UGF1bCA4MDY1AAAAHgAAACAAAABJbmZvcm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4A +AAAkAAAASUNVIC0gRGF0YSBQcm90ZWN0aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jw +b3JhdGUgRGV2ZWxvcG1lbnQgQnJhbmNoAAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UA +AAAeAAAArAAAAENDTUFJTDpXYWxsZXIsIFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJ +REUvTk9SVEhCQU5LL1BBVUxXQUxMRVJ8U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4 +eC54eHh4eHgueHh8WDQwMDpjPUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJh +bms7cz1XYWxsZXI7Zz1QYXVsOwAeAAAABAAAAAAAAAAeAAAAFAAAAFdhbGxlciwgUGF1bCA4 +MDY1AAAAHgAAACAAAABJbmZvcm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4AAAAkAAAA +SUNVIC0gRGF0YSBQcm90ZWN0aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jwb3JhdGUg +RGV2ZWxvcG1lbnQgQnJhbmNoAAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UAAAAeAAAA +rAAAAENDTUFJTDpXYWxsZXIsIFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJREUvTk9S +VEhCQU5LL1BBVUxXQUxMRVJ8U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4eC54eHh4 +eHgueHh8WDQwMDpjPUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJhbms7cz1X +YWxsZXI7Zz1QYXVsOwAeAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAFMAdQBtAG0A +YQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +KAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIMA +AAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0A +YQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAgAAADgHAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////// +//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcQAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYfAAAATWljcm9z +b2Z0IE9mZmljZSBXb3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1l +bnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAA +AAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rmwBAAAoAQAA +DAAAAAEAAABoAAAADwAAAHAAAAAFAAAAjAAAAAYAAACUAAAAEQAAAJwAAAAXAAAApAAAAAsA +AACsAAAAEAAAALQAAAATAAAAvAAAABYAAADEAAAADQAAAMwAAAAMAAAACQEAAAIAAADkBAAA +HgAAABQAAABIdW1iZXJzaWRlIFBvbGljZQAAAAMAAAA2AAAAAwAAAA8AAAADAAAA3R0AAAMA +AACoGQsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAQAAADEAAABBY3Rp +b25zIEFyaXNpbmcgRnJvbSBDaGllZiBPZmZpY2VyIEdyb3VwIE1lZXRpbmcADBAAAAIAAAAe +AAAABgAAAFRpdGxlAAMAAAABAAAAAMwFAAATAAAAAAAAAKAAAAABAAAA9IICBZAGACABAAAV +AAAAAwAgDhJSAQADACEOAAAAAAMA9w8AAAAAAgH5DwEAAAAQAAAAeHvM8/V7bEKrPQx4GUz2 +hB4AATABAAAAEgAAAEZPSSAwOS0wMjk3NmkuZG9jAAAAQAAHMIBUtdNOc8oBQAAIMFqgXAwN +dMoBAgECNwEAAAAAAAAAHgADNwEAAAAFAAAALmRvYwAAAAADAAU3AQAAAB4ABzcBAAAAEgAA +AEZPSSAwOS0wMjk3NmkuZG9jAAAAHgAINwEAAAABAAAAAAAAAAMACzf/////HgANNwEAAAAB +AAAAAAAAAAMAFDcAAAAAAwD6fwAAAABAAPt/AEDdo1dFswxAAPx/AEDdo1dFswwDAP1/AAAA +AAsA/n8AAAAACwD/fwAAAACNMwICkAYADgAAAAEA/////yAAIAAAAAAAPQQCEoADAA4AAADZ +BwwAAgANAAAAHQADABsBAhOAAwAOAAAA2QcMAAMACwAlADQABABXAQIQgAEAFAAAAEZPSSAw +OS0wMjk3NmlpaS5kb2MAOwUCEYAGALgNAAABAAkAAAPcBgAAAAAhBgAAAAAFAAAACQIAAAAA +BQAAAAEC////AKUAAABBC8YAiAAgACAAAAAAACAAIAAAAAAAKAAAACAAAABAAAAAAQABAAAA +AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///// +/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAABgAAAAYAA +AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAOAAAAH +gAAAD/wAAB/8AAA//////yEGAABBC0YAZgAgACAAAAAAACAAIAAAAAAAKAAAACAAAAAgAAAA +AQAYAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALeik498anhhTGpTPGZON2JKMmBI +MGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBIMGBI +MAAAAAAAAAAAAAAAAAAAAAAAAAAAALijlPro3d3LwtvDtdy7qty2oOGwluOxjuOxjuOxjuOw +jOSuieWthuerg+iqgOmof+qle+yjd+2hc++fb++ea/GcaPGbZfKZY2BIMAAAAAAAAAAAAAAA +AAAAAAAAAAAAALijlPrp3/rp3/rp3/rp3vno3fnn3fnn3Pnn2/jm2vnl2vjk2Pjk1/jj1fji +1Pjh0vjg0ffe0PfezffczPfbyvfayPfZxvKaZWBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALmk +lfrs4vnr4vrr4vnq4vnq4frp4Pnp4Pnp3vno3fnn3fnn2/nm2vjl2Pjk2Pji1vji1Pfg0vjf +0fjez/fdzffcy/fayPGbZ2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALmllvrt5frt5fnt5Prt +5Prt5Prr4/rr4vrr4vrq4frp4Pro3/ro3fno3Pnm2vnl2fjk2Pjj1fji0/jg0fffz/jezvjd +zPCcamBIMAAAAAAAAAAAAAAAAAAAAAAAAAAAALqmlvrv6Prv5/rv6Pru5/ru5/ru5vvt5vrt +5frs5Prs4/rr4vrq4frq39GnidCmh8+khc+jhM6igs2hgfjh0/jf0Pjezu+ebWBIMAAAAAAA +AAAAAAAAAAAAAAAAAAAAALunmPvx6/vx6/vx6vvw6vvx6fvw6frw6Pvv6Pvv5/ru5vrt5frs +5Prr4vrr4frp3/no3fnn2/nm2vjk1/ji1fjh1Pjg0e6gcGBIMAAAAAAAAAAAAAAAAAAAAAAA +AAAAALyomfvz7fvy7eG/puC9o9+7od25n9y3nNu1mtmzmNixldevk9aukdWsj9SqjdOpi9Kn +idCmh9Ckhs+jhPnl2Pjj1vjh1O2hc2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2pmvz07/v0 +7/v07/v07/v07/zz7vvz7vvz7vvy7fvx7Pvx6/vw6vrv6Pru5/rt5frs4/rr4vrp4Pro3fnm +2/nl2Pjj1uujd2BIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6qnPv28fv18eTDq+PBqeG/puC9 +pN+7od25n9y3ndu1mtq0mNiyltewlNaukdWsj9SrjdOpi9KoidGmiPno3vnn2/nl2eule2BI +MAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+snPz38/z38/z38/z28/z28/z28/z28/v18vz18fz1 +8fv18Pv07/vz7vvy7Pvx6/rw6frv5/rt5frs4vnq4Pno3vnm2+mnf2BIMAAAAAAAAAAAAAAA +AAAAAAAAAAAAAMCsnfz49fz49ebHr+XFreTDq+PBqeHApuC+pN+8ot66n9y4ndu2mtq0mNiy +ltewlNauktWsj9SrjdOpjPrs4/rq4fno3eepgWBIMAAAAAAAAKxgN6lcMalcMaJZK6JZK51S +KJhLIJhLII1EFY1EFY1EFYY7B4Y7B4A1BIA1BHcxAPz39Pz28/z28vz18fv07/vz7vvy6/vw +6frv5/rt5frr4vrq4OashWBIMAAAAAAAALdpQ+SpkeSpkeSpkeSpkeejh9uiiduiidiagdaV +e9aVe8eOdMeOdMeOdMeOdIA1BN+8ot66oNy4ndu2m9q0mdmyltewlNauktWtkPrv5/vt5frr +4uStiWBIMAAAAAAAALdpQ+uvl/r18/jy8Pjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm4vXm +4seOdIA1BPz59/z59/z49vz39Pz28/v18fv07/vy7fvx6/vw6fvu5vrs5OOvjWBIMAAAAAAA +AL9uSuuvl/r18/rz8vrz8vjw7vjw7vbu7Pft6vbs6Pbq5/bo5vXn5PXm4seOdIY7B+LAp+C+ +pd+8ot66oN24ntu2m9q0mdmyltixlPvx6/rv6Pru5uOxkGBIMAAAAAAAAL9uSu61nvv29adQ +JohLJs64q/jw7vjw7qdQJlU7FbOhkPbq5/bo5vXn5MeOdIY7B/37+vz6+fz6+Pz59/z49vz3 +9Pz28vv18fv07/vy7Pvw6/vv6OKzlGBIMAAAAAAAAMRzUe61nvv498F8Xtd2R4hLJuzm4/bu +7MxoO4hLJlU7Feja1Pbq5/Xq5taVe41EFf37+/37+syfgMyfgMyfgMyfgMyfgMyfgMyfgPzz +7vvy7Pvw6uC1mGBIMAAAAAAAAMx6VO+8qPv498WBaueUdNd2R4hLJuDQx9WAWdd2R4hLJpqI +dvbs6Pbq59aVe41EFf38+/37+vHIqOS8oOXBpeW9ouCxkeK0lcyfgPz07/vy7fvx69+3mmBI +MAAAAAAAAM99V++8qPz5+NCJcbF9Ztiagdd2R4hLJr9uSsWBarJiOFU7Feja1Pbs6NiagY1E +Ff38/P38+/HIqNenht2wkOO3md6vkOK1l8yfgPz08Pv07vvx7N+4nWBIMAAAAAAAANOBX++8 +qPz6+daVe7F9Zui6p8WBatd2R4hLJuSpkcpzSIhLJpqIdvft6tiagZhLIP38/P38+/HIqOe/ +o+bBpuS8oNytjOG2l8yfgPz18fv07/vz7d25n2BIMAAAAAAAANmGZfLGtf38+9uiibF9ZvPk +39uiieSpkYhLJuDQx926rbJiOFU7Ffbu7NuiiZhLIP38/P38+/HIqPLh1erWyPnz7uLAqOG/ +peC9o9y5o9y5o9y5o926oWBIMAAAAAAAAN6KaPLGtdaVe+SpkeSpkbF9Zv39/c2DZ41RL+DQ +x+SpkcWBarJiONiagduiiZ1SKP38/P38+/HIqPv39Pz7++nVx7yqm4p2Y4ZyXoBrV3pjTnJb +RWpTPGBIMAAAAAAAAN6KaPLGtdaVe9CJcdCJccRzUd26rfz5+JZZOfv29ch2Ucl7XMl7XL9u +Suejh6JZK/38/P38+/HIqP39/fny7fLh1b2rm+rQvejMueXIs+LCrN+8p2BIMCUlJAAAAAAA +AOSPbvLGtf39/f39/f38+/38+/z7+vz6+fz5+Pv39vv29fr18/rz8vjy8OSpkaJZK/38/P38 +/PHIqPHIqPHIqPHIqL+snf3s4vnm2vLczuzSwWBIMCUlJBgYGAAAAAAAAOeUdPLGtf39/f39 +/f39/f39/P38+/z7+vz6+fz49/v49/v29fr18/rz8uSpkalcMf38/P38/P38+/z8+/37+v37 ++cCunv3s4vnm2vPczmVONiUlJBgYGAAAAAAAAAAAAOeUdPLGtfLGtfLGtfLGtfLGtfLGte+8 +qO+8qO+8qO61nu61nuuvl+uvl+SpkalcMf38/P38/P38+/37+/37+v37+cKwof3s4vnm2mxV +PiUlJBgYGAAAAAAAAAAAAAAAAOeUdOeUdOeUdOSPbuSPbt6KaNmGZdOBX9WAWc99V8h2UcRz +Ub9uSr9uSrdpQ6xgN/38/P38/P38/P38+/37+/37+sSyov3s4oFuWSUlJBgYGAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM+9r/39/f39/f39/f39/f39/f39/f39/f39/f39/f39 +/f38/P39/P38/P38/P37+/37+sazo5qEdCUlJBgYGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAM+9r8+9r8+9r8+9r868rs27rc27rc26rMu5q8u5qsu3qsq3qcm2qMi1p8i1 +pse0pca0pce0pCUlJBgXFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAOM5Ag+ABgAA/gAA0M8R4KGxGuEAAAAAAAAA +AAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAdgAAAAAAAAAAEAAAeAAAAAEAAAD+ +////AAAAAHcAAAD///////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +///////////////spcEAA2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAYzkAAA4AYmpiastzy3MA +AAAAAAAAAAAAAAAAAAAAAAAJBBYAKlwAAKkZAQCpGQEApzAAAAAAAAC7AAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAA +AKQAAAAAAOQHAAAAAAAA5AcAAOQHAAAAAAAA5AcAAAAAAADkBwAAAAAAAOQHAAAAAAAA5AcA +ABQAAAAAAAAAAAAAAPgHAAAAAAAAYB4AAAAAAABgHgAAAAAAAGAeAAA4AAAAmB4AADwAAADU +HgAATAAAAPgHAAAAAAAAOU0AAGgBAAAsHwAAAAAAACwfAAAAAAAALB8AAAAAAAAsHwAAAAAA +ACwfAAAAAAAALB8AAAAAAAAsHwAAAAAAACwfAAAAAAAAuEwAAAIAAAC6TAAAAAAAALpMAAAA +AAAAukwAAAAAAAC6TAAAAAAAALpMAAAAAAAAukwAACQAAAChTgAAaAIAAAlRAADQAAAA3kwA +ABUAAAAAAAAAAAAAAAAAAAAAAAAA5AcAAAAAAABfIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs +HwAAAAAAACwfAAAAAAAAXyEAAAAAAABfIQAAAAAAAN5MAAAAAAAAAAAAAAAAAADkBwAAAAAA +AOQHAAAAAAAALB8AAAAAAAAAAAAAAAAAACwfAAAAAAAA80wAABYAAABLJAAAAAAAAEskAAAA +AAAASyQAAAAAAABfIQAAlAAAAOQHAAAAAAAALB8AAAAAAADkBwAAAAAAACwfAAAAAAAAuEwA +AAAAAAAAAAAAAAAAAEskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAXyEAAAAAAAC4TAAAAAAAAAAAAAAAAAAASyQAAAAAAABLJAAAUgEA +ACBDAAD0AAAA5AcAAAAAAADkBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEUAAAAAAAAsHwAAAAAAACAfAAAMAAAAkHD0 +bE9zygEAAAAAAAAAAGAeAAAAAAAA8yEAAMQAAAAURAAAHgAAAAAAAAAAAAAAbEwAAEwAAAAJ +TQAAMAAAADlNAAAAAAAAMkQAANIAAADZUQAAAAAAALciAAAMAQAA2VEAADwAAAAERQAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAERQAAFAAAANlRAAAAAAAAAAAAAAAAAADkBwAAAAAAABhFAABUBwAALB8A +AIQAAACwHwAAXgAAAEskAAAAAAAADiAAAEwAAABaIAAABQEAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAALB8AAAAAAAAsHwAAAAAAACwfAAAAAAAA3kwAAAAAAADeTAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwyMAAIgAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAACwfAAAAAAAALB8AAAAAAAAsHwAAAAAAADlNAAAAAAAAXyEA +AAAAAABfIQAAAAAAAF8hAAAAAAAAXyEAAAAAAAAAAAAAAAAAAPgHAAAAAAAA+AcAAAAAAAD4 +BwAAxBQAALwcAACkAQAA+AcAAAAAAAD4BwAAAAAAAPgHAAAAAAAAvBwAAAAAAAD4BwAAAAAA +APgHAAAAAAAA+AcAAAAAAADkBwAAAAAAAOQHAAAAAAAA5AcAAAAAAADkBwAAAAAAAOQHAAAA +AAAA5AcAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAE1pbnV0ZXMgb2YgQ2hpZWYgT2ZmaWNlciBHcm91cCBNZWV0aW5nDTA5MzAgaG91 +cnMsIFdlZG5lc2RheSAxNyBBdWd1c3QgMjAwNQ1DaGllZiBPZmZpY2Vyc5IgQ29uZmVyZW5j +ZSBSb29tDQ1PcGVuIFNlc3Npb24NDTEuCUF0dGVuZGFuY2UNDQlDaGllZiBDb25zdGFibGUg +KENoYWlyKSwgQUNDKE8pLCBBL0FDQyhPUykgYW5kIENoaWVmIFN1cGVyaW50ZW5kZW50IENo +ZWVzZW1hbi4NCShBQ08oUykgZm9yIENsb3NlZCBpdGVtcyBvbmx5KQ0NMi4JQXBvbG9naWVz +DQ0yLjEJQS9EZXB1dHkgQ2hpZWYgQ29uc3RhYmxlIGFuZCBBQ08oUykuDQ0zLglNaW51dGVz +IG9mIHRoZSBwcmV2aW91cyBtZWV0aW5nDQ0zLjEuCVRoZSBtaW51dGVzIG9mIFdlZG5lc2Rh +eSAxMCBBdWd1c3QgMjAwNSB3ZXJlIGFncmVlZC4NDTQuCU91dHN0YW5kaW5nIEFjdGlvbnMg +U2NoZWR1bGUNDTQuMQlBbGwgcmVsZXZhbnQgYWN0aW9ucyB3ZXJlIHVwZGF0ZWQgYXMgcGVy +IHRoZSBzY2hlZHVsZS4NDTUuCVRyaWJ1bmUgVHJ1c3QgRXZlbnQNDTUuMQlUaGlzIG1hdHRl +ciBoYWQgbm93IGJlZW4gcmVzb2x2ZWQgb3V0c2lkZSB0aGUgQ2hpZWYgT2ZmaWNlciBHcm91 +cCBtZWV0aW5nIGFuZCANCU1yIEZlbnRvbiB3YXMgcHJvZ3Jlc3NpbmcuDQ02LglNZW1iZXJz +aGlwIG9mIFVuYWNjZXB0YWJsZSBPcmdhbmlzYXRpb25zDQ02LjEJQSBwYXBlciBwcmVwYXJl +ZCBieSB0aGUgSGVhZCBvZiBQZXJzb25uZWwgQnJhbmNoLCBvdXRsaW5pbmcgdGhlIGN1cnJl +bnQgbmF0aW9uYWwgcG9zaXRpb24gaW4gcmVzcGVjdCBvZiBtZW1iZXJzaGlwIG9mIHVuYWNj +ZXB0YWJsZSBvcmdhbmlzYXRpb25zIHdhcyBjb25zaWRlcmVkLiAgVGhlIHBhcGVyIG1hZGUg +dGhyZWUgcmVjb21tZW5kYXRpb25zIGluIHJlc3BlY3Qgb2YgcmVtaW5kaW5nIHBvbGljZSBv +ZmZpY2Vycywgc3BlY2lhbCBjb25zdGFibGVzIGFuZCBzdXBwb3J0IHN0YWZmIGFib3V0IHRo +ZWlyIG9ibGlnYXRpb25zIGFuZCByZXNwb25zaWJpbGl0aWVzIGluIHJlc3BlY3Qgb2YgdW5h +Y2NlcHRhYmxlIG9yZ2FuaXNhdGlvbnMsIHN1Y2ggYXMgQk5QLCBDb21iYXQgMTggYW5kIHRo +ZSBOYXRpb25hbCBGcm9udC4gIFRoZSByZWNvbW1lbmRhdGlvbnMgd2VyZSBhZ3JlZWQsIGJ1 +dCBpdCB3YXMgZGV0ZXJtaW5lZCB0aGF0IGNvbW11bmljYXRpb24gd291bGQgYmUgYnkgaW5j +bHVzaW9uIGluIEZvcmNlIGFuZCBBc3NvY2lhdGlvbiBwdWJsaWNhdGlvbnMgcmF0aGVyIHRo +YW4gYnkgZW1haWwgb3IgbGV0dGVyLg0NCUFDVElPTjogIE1ycyBNb3JsZXkgdG8gcmVtaW5k +IHN0YWZmIG9mIHRoZWlyIG9ibGlnYXRpb25zIGJ5IHB1Ymxpc2hpbmcgYXBwcm9wcmlhdGUg +Z3VpZGFuY2UgaW4gRm9yY2UgYW5kIFN0YWZmIEFzc29jaWF0aW9uIHB1YmxpY2F0aW9ucy4g +IENvbnRhY3QgdG8gYmUgbWFkZSB3aXRoIE1hcmtldGluZyBhbmQgUGxhbm5pbmcgU2VjdGlv +biB0byBtYWtlIHRoZSBuZWNlc3NhcnkgYXJyYW5nZW1lbnRzLg0NNy4JUm9hZHMgUG9saWNp +bmcgUmVhbGl0eSBDaGVjaw0NNy4xCUEvQUNDKE9TKSBwcmVzZW50ZWQgYSByZXBvcnQgYnkg +Q2hpZWYgSW5zcGVjdG9yIFN0ZWFkIGluIHRoZSBPcGVyYXRpb25zIEJyYW5jaCBvbiB0aGUg +c3ViamVjdCBvZiByb2FkcyBwb2xpY2luZyByZWFsaXR5IGNoZWNrcy4gIFRoZSBwYXBlciBv +dXRsaW5lZCBwcm9ncmVzcyBvZiB0aGUgQmVzdCBWYWx1ZSBSZXZpZXcgYW5kIHRoZSByZXN1 +bHRzIG9mIHJlYWxpdHkgY2hlY2tzIGNhcnJpZWQgb3V0IGJ5IFBvbGljZSBBdXRob3JpdHkg +TWVtYmVycyBpbiBBIGFuZCBDIERpdmlzaW9uLiAgVGhlIHBhcGVyIHJlYWNoZWQgYSBudW1i +ZXIgb2YgY29uY2x1c2lvbnMgaW4gcmVzcGVjdCBvZiByb2FkcyBwb2xpY2luZyBtYXR0ZXJz +LiAgQWZ0ZXIgZGlzY3Vzc2lvbiwgaXQgd2FzIGFncmVlZCBhcyBmb2xsb3dzOg0NCQ0NCUFD +VElPTjoNDTEuCUEvQUNDKE9TKSB0byBhcnJhbmdlIGZvciBhIHByZXNlbnRhdGlvbiB0byBi +ZSBicm91Z2h0IHRvIHRoZSBuZXh0IFN0cmF0ZWd5IFRlYW0gdG8gcHJvdmlkZSBhIHJldmll +dyBvZiByb2FkcyBwb2xpY2luZyBtYXR0ZXJzLCB3aGljaCB3aWxsIGJlIGZhY3R1YWwgYW5k +IHRvdWNoIG9uIGlzc3VlcyBpbmNsdWRpbmcgaG93IHRoZSBjb3Jwb3JhdGUgc3RhbmRhcmRz +IGFyZSBtYWludGFpbmVkLiAgSW5jbHVkZWQgd2l0aGluIHRoZSBwcmVzZW50YXRpb24gc2hv +dWxkIGJlIGNvbnNpZGVyYXRpb24gb2YgVFBBQyBhbmQgcHVyc3VpdCBtYW5hZ2VtZW50IGlz +c3Vlcy4JDQ04LglPcCBCcmFja25lbGwgliBUc3VuYW1pIENvc3QgUmVjb3ZlcnkNDTguMQlB +Q0MoTykgc3Bva2UgdG8gYSBwYXBlciBwcmVwYXJlZCBieSBNciBOZXdzdGVhZCwgRmluYW5j +ZSBhbmQgUmVzb3VyY2VzIE1hbmFnZXIsIENyaW1lIE1hbmFnZW1lbnQvT3BzIEJyYW5jaCwg +d2hpY2ggdXBkYXRlZCBDaGllZiBPZmZpY2VycyBvbiB0aGUgZmluYW5jaWFsIGltcGxpY2F0 +aW9ucyBhcmlzaW5nIG91dCBvZiBIdW1iZXJzaWRlIFBvbGljZZJzIHN1cHBvcnQgdG8gdGhl +IHJlY2VudCBtYWpvciBkaXNhc3RlciBpbiB0aGUgRmFyIEVhc3QuICBUaGUgcGFwZXIgbWFk +ZSBwcm9wb3NhbHMgZm9yIGhvdyBzdGFmZiBjb3N0cyB0aGF0IGhhZCBiZWVuIHJlY292ZXJl +ZCBieSB0aGUgRm9yY2Ugc2hvdWxkIGJlIHJlZGlzdHJpYnV0ZWQuICBPbmUgb2YgdGhlc2Ug +b3B0aW9ucyBpbmNsdWRlZCByZXRhaW5pbmcgdGhlIG1vbmV5IGF0IHRoZSBjZW50cmUgYXMg +cGFydCBvZiB0aGUgQ2hpZWYgQ29uc3RhYmxlknMgUGVyZm9ybWFuY2UgRnVuZC4gIEl0IHdh +cyBkZXRlcm1pbmVkLCBob3dldmVyLCB0aGF0IHRoZSBmdWxsIGJlbmVmaXQgb2YgZnVuZGlu +ZyBzaG91bGQgZ28gYmFjayB0byB0aGUgRGl2aXNpb25zIGFuZCBCcmFuY2hlcyB0aGF0IGhh +ZCBjb250cmlidXRlZCB0aGUgc3RhZmYuDQ0JQUNUSU9OOiAgTXIgTmV3c3RlYWQgdG8gZW5z +dXJlIHRoYXQgZnVuZGluZyByZXR1cm5lZCB0byB0aGUgRm9yY2UgaW4gcmVzcGVjdCBvZiBz +dGFmZiBzaG91bGQgdGhlbiBiZSByZXR1cm5lZCB0byB0aGUgcmVzcGVjdGl2ZSBkaXZpc2lv +bmFsIG9yIGJyYW5jaCBwb2xpY2UgYW5kIHBvbGljZSBzdGFmZiBwYXkgbGluZS4NDTkuCUJv +bnVzIFBheW1lbnRzDQ05LjEJQUNDKE8pIHNwb2tlIHRvIGEgcGFwZXIgb3V0bGluaW5nIGhv +dyBmdXR1cmUgY2xhaW1zIGZvciBib251cyBwYXltZW50cyBmb3IgSW5zcGVjdG9ycyBhbmQg +Q2hpZWYgSW5zcGVjdG9ycyBzZXJ2aW5nIG9uIG5hdGlvbmFsIG9wZXJhdGlvbnMgb3V0IG9m +IGZvcmNlIHNob3VsZCBiZSByZXNvbHZlZC4gIFRoZSBwYXBlciBwcm9wb3NlZCB0aHJlZSBk +cmFmdCBjcml0ZXJpYSB0aGF0IHNob3VsZCBiZSBjb25zaWRlcmVkIGluIHRoZSBmdXR1cmUu +ICBDaGllZiBPZmZpY2VycyBhcHByb3ZlZCB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBjcml0 +ZXJpYSwgc3ViamVjdCB0byBzb21lIG1pbm9yIGFtZW5kbWVudHMgd2hpY2ggd291bGQgYmUg +aW5jb3Jwb3JhdGVkIGluIHRoZSBwYXBlciB3aGVuIGRpc3RyaWJ1dGVkIHdpdGggdGhlIG1p +bnV0ZXMuICANDQlBQ1RJT046ICBUaGUgcGFwZXIgdG8gYmUgY2lyY3VsYXRlZCB2aWEgdGhl +IENPRyBtaW51dGVzIGFuZCBhZG9wdGVkIGZvcnRod2l0aC4gIFRoZSBwYXltZW50IHRvIG9m +ZmljZXIgUEgsIHdobyBpcyBjdXJyZW50bHkgc2Vjb25kZWQgb3V0IG9mIHRoZSBGb3JjZSwg +c2hvdWxkIGJlIGFwcHJvdmVkIJYgQUNDKE8pDQ0xMC4JRm9vdGJhbGwgQ29tbWl0bWVudHMN +DTEwLjEJQUNDKE8pIGJyaWVmZWQgdGhlIENoaWVmIE9mZmljZXJzIG9uIHNvbWUgb2YgdGhl +IGFycmFuZ2VtZW50cyBmb3IgdGhlIGZvcnRoY29taW5nIGZvb3RiYWxsIHNlYXNvbi4gIEhl +IGV4cGxhaW5lZCB0aGF0IGEgZGVjaXNpb24gaGFkIGJlZW4gbWFkZSB0byBpbmNyZWFzZSBQ +U1UgdHJhaW5pbmcsIGJ1dCB1bnRpbCBzdWNoIHRpbWUgYXMgYWxsIHN0YWZmIHdlcmUgaW4g +cGxhY2UsIHRoZXJlIHdvdWxkIHN0aWxsIGJlIGEgbmVlZCB0byB1c2Ugc3RhZmYgZnJvbSBh +Y3Jvc3MgdGhlIEZvcmNlIHRvIHN1cHBvcnQgcG9saWNpbmcgb3BlcmF0aW9ucy4gIEhlIGV4 +cGxhaW5lZCB0aGF0IG9uZSBvZiB0aGUgY29uc2lkZXJhdGlvbnMgd2FzIHRoZSBuZWVkIHRv +IHBheSBtb25leSB0byBzb21lIG9mZmljZXJzIHRvIHJlY29tcGVuc2UgdGhlbSB3aGVuIHRo +ZXkgYXJlIHJlZ3VsYXJseSBoYXZpbmcgcmVzdCBkYXlzIGNhbmNlbGxlZCBhbmQgdGhpcyB3 +b3VsZCBzaG93IGdvb2Qgd2lsbCwgYXMgd2VsbCBhcyBoZWxwaW5nIHRvIHJlbGlldmUgYnVk +Z2V0YXJ5IHByZXNzdXJlcyBvbiBkaXZpc2lvbnMuICBUaGUgb3RoZXIgaXNzdWUgd2FzIHRo +YXQgdGhlIEZvcmNlIHdhcyBpbXByb3Zpbmcgb24gaXRzIGNvc3QgcmVjb3ZlcnkgZnJvbSBj +bHVicywgaG93ZXZlciwgQyBEaXZpc2lvbiBpbiBwYXJ0aWN1bGFyLCBkaWQgbm90IGhhdmUg +YSBwcm9mZXNzaW9uYWwgZm9vdGJhbGwgdGVhbSBhbmQgdGhlcmVmb3JlLCBhbHRob3VnaCBz +dXBwbHlpbmcgc3RhZmYgdG8gb3RoZXIgZGl2aXNpb25zLCB3ZXJlIG5vdCBhYmxlIHRvIGJl +bmVmaXQgZnJvbSB0aGUgaW5jb21lIGJlaW5nIHJlY292ZXJlZC4gIFRoZSBmb2xsb3dpbmcg +ZGVjaXNpb25zIHdlcmUgcmVhY2hlZC4gIA0NCUFDVElPTlM6ICANDQkxLglUaGUgQ2hpZWYg +Q29uc3RhYmxlIHJlcXVlc3RlZCB0aGF0IEFDQyhPKSBleHBsb3JlIGZ1cnRoZXIgdGhlIG9w +dGlvbiBvZiByZWNvbXBlbnNpbmcgb2ZmaWNlcnMgaW4gcmVzcGVjdCBvZiByZWd1bGFyIGNh +bmNlbGxlZCByZXN0IGRheXMuDQ0JMi4JQUNDKE8pIHRvIGNsYXJpZnkgdG8gd2hpY2ggYWNj +b3VudCByZXR1cm5lZCBpbmNvbWUgY3VycmVudGx5IGdvZXMgYW5kIHRoZW4gdGFrZSB0aGUg +bWF0dGVyIHRvIFN0cmF0ZWd5IFRlYW0gaW4gcmVzcGVjdCBvZiBkZXRlcm1pbmluZyB3aGV0 +aGVyIGZ1bmRpbmcgc2hvdWxkIGJlIHJldHVybmVkIHRvIGEgY2VudHJhbCBidWRnZXQgYW5k +IHNoYXJlZCBiZXR3ZWVuIHRoZSBmb3VyIGRpdmlzaW9ucy4NDTExLglDaGllZiBPZmZpY2Vy +cyBJVA0NMTEuMQlDaGllZiBTdXBlcmludGVuZGVudCBDaGVlc2VtYW4gZGlzY3Vzc2VkIENo +aWVmIE9mZmljZXJzkiBmdXR1cmUgSVQgYXJyYW5nZW1lbnRzIGluIHJlc3BlY3Qgb2YgZWxl +Y3Ryb25pYyBkaWFyaWVzIGFuZCBlbWFpbCBhY2Nlc3MgYW5kIGhlIHdhcyByZXF1ZXN0ZWQg +dG8gZXhwbG9yZSB0aGUgb3B0aW9ucyBhbmQgYnJpbmcgZnVydGhlciBwcm9wb3NhbHMgYmFj +ayB0byBDT0cgYXQgYSBmdXR1cmUgZGF0ZS4NDQlBQ1RJT046ICBDaGllZiBTdXBlcmludGVu +ZGVudCBDaGVlc2VtYW4gdG8gZXhwbG9yZSBvcHRpb25zIGFuZCBicmluZyBwcm9wb3NhbHMg +YmFjayB0byBDT0cuDQ0xMi4JUmVwb3J0IEJhY2sgb24gQ2hpZWYgT2ZmaWNlciBWaXNpdHMN +DTEyLjEJVGhlIENoaWVmIENvbnN0YWJsZSBhbmQgQUNDKE8pIGhhZCByZWNlbnRseSB2aXNp +dGVkIHRoZSBJbmNpZGVudCBSb29tIGluIHJlc3BlY3Qgb2YgdGhlIG11cmRlciBpbiBIdWxs +IGxhc3Qgd2Vla2VuZC4gVGhlIENoaWVmIHdpc2hlZCB0byBwdXQgb24gcmVjb3JkIGhpcyBj +b25ncmF0dWxhdGlvbnMgdG8gdGhlIHRlYW0gcmVzcG9uc2libGUgZm9yIGVuc3VyaW5nIHRo +ZSBhcnJlc3Qgb2YgdGhlIHN1c3BlY3QgcHJpb3IgdG8gaGlzIGRlcGFydGluZyBmcm9tIHRo +ZSBVSy4gDQ0xMy4JQ29tbXVuaWNhdGlvbiBJc3N1ZXMNDTEzLjEJVGhlcmUgd2VyZSBubyBj +b21tdW5pY2F0aW9uIGlzc3Vlcy4NDTE0LglTdHJhdGVneSBUZWFtL1BBIE1lZXRpbmcgliBM +YXN0IFdlZWsvVGhpcyBXZWVrL05leHQgV2Vlaw0NMTQuMQlUaGVyZSB3ZXJlIG5vIGlzc3Vl +cyB0byByZXBvcnQuDQ1DbG9zZWQgU2Vzc2lvbg0NMTUuCUNhbGwgSGFuZGxpbmcNDTE1LjEJ +SGF2aW5nIHJldHVybmVkIGZyb20gbGVhdmUsIHRoZSBDaGllZiBDb25zdGFibGUgcmVxdWVz +dGVkIGFuIHVwZGF0ZSBvbiBhY3Rpb24gdGFrZW4gZm9sbG93aW5nIHRoZSBQb2xpY2UgQXV0 +aG9yaXR5IHJlcG9ydCBpbiByZXNwZWN0IG9mIGNvbmNlcm5zIG92ZXIgaW5jaWRlbnQgaGFu +ZGxpbmcgaXNzdWVzLiAgVGhpcyBpbnZlc3RpZ2F0aW9uIHdhcyBiZWluZyBvdmVyc2VlbiBi +eSBBL0FDQyhPUykuICBUaGUgQ2hpZWYgQ29uc3RhYmxlIHJlLXN0YXRlZCB0aGF0IHRoaXMg +aXMgYSBtYXR0ZXIgb2YgcHJpb3JpdHkgZm9yIHRoZSBGb3JjZSBhbmQgdGhlIFBvbGljZSBB +dXRob3JpdHkuICBDaGllZiBTdXBlcmludGVuZGVudCBDaGVlc2VtYW4sIHdobyBoYWQgYmVl +biBzZWNvbmRlZCB0byBjYXJyeSBvdXQgd29yayB1bnRpbCBDaGllZiBTdXBlcmludGVuZGVu +dCBEYXZpc29uIHJldHVybmVkLCBvdXRsaW5lZCB0byBDaGllZiBPZmZpY2VycyBwcm9ncmVz +cyBtYWRlIGR1cmluZyB0aGUgbGFzdCB3ZWVrIGluIHByb2R1Y2luZyBhIGNvbXByZWhlbnNp +dmUgcmVjb3ZlcnkgcGxhbiBhbmQgdGhlIGdvdmVybmFuY2UgYXJyYW5nZW1lbnRzIHRoYXQg +d291bGQgdW5kZXJwaW4gdGhlIGRlbGl2ZXJ5IG9mIHRoaXMgcGxhbiBhbmQgZW5zdXJlIHRo +YXQgdGhlIGlzc3VlcyBvZiBjb25jZXJuIHdlcmUgYWRkcmVzc2VkIGFzIHNvb24gYXMgcG9z +c2libGUuDQ0xNS4yCUhhdmluZyBsaXN0ZW5lZCB0byB0aGUgdmVyYmFsIHByZXNlbnRhdGlv +biwgdGhlIENoaWVmIENvbnN0YWJsZSBzYWlkIGhlIHdhcyBzYXRpc2ZpZWQgdGhhdCB3aGls +c3QgdGhpcyBpcyBhIG1hdHRlciBvZiBwcmlvcml0eSBmb3IgdGhlIFBvbGljZSBBdXRob3Jp +dHkgYW5kIHRoZSBGb3JjZSwgYSBnb29kIGRlYWwgb2Ygd29yayBpcyBhbHJlYWR5IGluIGhh +bmQgYW5kIGEgZm9ybWFsIHVwZGF0ZSB3aWxsIHRoZW4gYmUgcHJvdmlkZWQgdG8gdGhlIFBv +bGljZSBBdXRob3JpdHkgb24NCTIwIFNlcHRlbWJlci4NDTE2LglDaGllZiBDb25zdGFibGWS +cyBQZXJmb3JtYW5jZSBGdW5kDQ0xNi4xCUNoaWVmIE9mZmljZXJzIG5vdGVkIHRoYXQgozQs +MDAwIGhhZCBiZWVuIGFsbG9jYXRlZCBmcm9tIHRoZSBmdW5kIGluIHJlc3BlY3Qgb2YgRmVz +dHMgYW5kIKM2MTAgaW4gcmVzcGVjdCBvZiBmYWl0aCBjYWxlbmRhcnMuCQ0JDQ0NMTcuCUJy +b256ZSBDb21tYW5kZXJzIJYgRmlyZWFybXMNDTE3LjEJQS9BQ0MoT1MpIHByZXNlbnRlZCBh +IHJlcG9ydCBwcmVwYXJlZCBieSBTdXBlcmludGVuZGVudCBEdWdnbGVieSBpbiByZXNwZWN0 +IG9mIHRoaXMgbWF0dGVyLiAgQWZ0ZXIgZGlzY3Vzc2lvbiBhcm91bmQgYSBudW1iZXIgb2Yg +aXNzdWVzIGFyaXNpbmcgZnJvbSB0aGUgcGFwZXIgYW5kIGluIHJlc3BlY3Qgb2Ygb3RoZXIg +ZmlyZWFybXMgbWF0dGVycywgaXQgd2FzIGFncmVlZCB0aGF0IGEgbW9yZSBkZXRhaWxlZCBh +bmFseXNpcyBvZiBpbmNpZGVudHMgaW5jbHVkaW5nIHRocmVhdCBhc3Nlc3NtZW50cywgdGhl +IHRpbWUgdGFrZW4gdG8gcmVzb2x2ZSB0aGVtIGFuZCB0aGUgdWx0aW1hdGUgb3V0Y29tZSwg +d2FzIG5vdyByZXF1aXJlZC4gIFRoaXMgc2hvdWxkIGZlZWQgaW50byBhIHBhcGVyIHRoYXQg +d2FzIGFscmVhZHkgYmVpbmcgcHJlcGFyZWQgaW4gcmVzcGVjdCBvZiBHb2xkIENvbW1hbmQg +YW5kIHRoZSBDaGllZiBDb25zdGFibGUgc3RhdGVkIHRoYXQgaGUgd291bGQgbGlrZSBhIGhh +bGYgZGF5IENoaWVmIE9mZmljZXIgQXdheSBEYXkgc2V0IGFzaWRlIHRvIHJlc29sdmUgYSBu +dW1iZXIgb2YgZmlyZWFybXMgaXNzdWVzLg0NCUFDVElPTlM6DQ0JMS4JQUNDKE8pIHRvIGJy +aW5nIGEgcGFwZXIgaW4gcmVzcGVjdCBvZiBHb2xkIENvbW1hbmQgaXNzdWVzIHRvIHRoZSBu +ZXh0IHdlZWuScyBDT0cuICBPbmNlIGNvbXBsZXRlIGFuZCBhZ3JlZWQsIEFDQyhPKSB0byBi +cmluZyB0b2dldGhlciBHb2xkIENvbW1hbmRlcnMgZm9yIGEgZm9ybWFsIG1lZXRpbmcuDQ0J +Mi4JQS9BQ0MoT1MpIHRvIHVuZGVydGFrZSBhbiBhbmFseXNpcyBvZiB0aGUgcmVsYXRpdmUg +ZmFjdHMgYW5kIGZpZ3VyZXMgaW4gcmVzcGVjdCBvZiBmaXJlYXJtcyBpbmNpZGVudHMsIHBh +cnRpY3VsYXJseSB0aG9zZSByZWZlcnJlZCB0byBhdCBwYXJhZ3JhcGggMi4zIG9mIFN1cGVy +aW50ZW5kZW50IER1Z2dsZWJ5knMgcmVwb3J0Lg0NMTguCVBheW1lbnQgb2YgRGlzcnVwdGlv +biBBbGxvd2FuY2UgliBEZWRpY2F0ZWQgU291cmNlIFVuaXQgKERTVSkgQ29udHJvbGxlcnMg +YW5kIEhhbmRsZXJzDQ0xOC4xCUFDTyhTKSBwcmVzZW50ZWQgYSBwYXBlciBwcmVwYXJlZCBq +b2ludGx5IGJ5IHRoZSBIZWFkIG9mIFBlcnNvbm5lbCBhbmQgQ01CIGluIHJlc3BlY3Qgb2Yg +dGhlIGFib3ZlIG1hdHRlci4gIFRoZSBwYXBlciBtYWRlIGEgbnVtYmVyIG9mIHJlY29tbWVu +ZGF0aW9ucyB3aGljaCB3ZXJlIGNvbnNpZGVyZWQgYW5kIGRpc2N1c3NlZC4gIEhvd2V2ZXIs +IGl0IHdhcyBhZ3JlZWQgdGhhdCBhdCB0aGlzIHN0YWdlIHRoZSByZWNvbW1lbmRhdGlvbnMg +d291bGQgbm90IGJlIGltcGxlbWVudGVkIHVudGlsIGZ1cnRoZXIgaW5mb3JtYXRpb24gaW4g +cmVzcGVjdCBvZiBTcGVjaWFsIFByaW9yaXR5IFBheW1lbnRzIHdhcyBvYnRhaW5lZC4gIEl0 +IHdhcyBjb25maXJtZWQgdGhhdCB1bnRpbCB0aGF0IGRlY2lzaW9uIHdhcyByZWFjaGVkIG9m +ZmljZXJzIHdvdWxkIGNvbnRpbnVlIHRvIGJlIHJlY29tcGVuc2VkIHVuZGVyIHRoZSBleGlz +dGluZyBhcnJhbmdlbWVudHMuDQ0JQUNUSU9OOiAgQUNPKFMpIHRvIGNsYXJpZnkgdGhlIHBv +c2l0aW9uIGluIHJlc3BlY3Qgb2YgU1BQIGFuZCwgaWYgbmVjZXNzYXJ5LCBicmluZyBhIGZ1 +cnRoZXIgcGFwZXIgdG8gYSBmdXR1cmUgQ09HLg0NMTkuCVByb3Bvc2FsIHRvIGFkanVzdCBM +UFQgYXJyYW5nZW1lbnRzIG9uIEMgRGl2aXNpb24NDTE5LjEJQUNDKE8pIHByZXNlbnRlZCBh +IHBhcGVyIHByb2R1Y2VkIGJ5IEEvQ2hpZWYgU3VwZXJpbnRlbmRlbnQgRnVybG9uZywgcHJv +cG9zaW5nIGFkanVzdG1lbnRzIHRvIHRoZSBkZXBsb3ltZW50IG9mIEluc3BlY3RvcnMgb24g +YSBDIERpdiBMUFQuIFRoZSBDaGllZiBDb25zdGFibGUgc2FpZCB0aGF0IHdoaWxzdCB0aGUg +b3BlcmF0aW9uYWwgZGVwbG95bWVudCBvZiBJbnNwZWN0b3JzIHdhcyBhIG1hdHRlciBmb3Ig +dGhlIGRpdmlzaW9uLCBubyBjaGFuZ2VzIGluIHJlc3BlY3Qgb2YgTFBUIENvbW1hbmRlcnMg +c2hvdWxkIGJlIG1hZGUgdW50aWwgYWZ0ZXIgaGlzIHByZXNlbnRhdGlvbiB0byB0aGUgUG9s +aWNlIEF1dGhvcml0eSBvbiAyMCBTZXB0ZW1iZXIuDQ0yMC4JQ2hpZWYgT2ZmaWNlcnOSIFBB +cw0NMjAuMQlDaGllZiBTdXBlcmludGVuZGVudCBDaGVlc2VtYW4gb3V0bGluZWQgcHJvcG9z +YWxzIG1hZGUgYnkgQ2hpZWYgT2ZmaWNlcnOSIFBBcywgdG8gdW5kZXJ0YWtlIGZsZXhpYmxl +IGhvdXJzIHdvcmtpbmcgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSBjdXJyZW50IHByYWN0aWNl +IGRpcmVjdGlvbiBhbmQgdGhlIHZpZXdzIG9mIENoaWVmIE9mZmljZXJzIHdlcmUgc291Z2h0 +LiAgT24gdGhlIHVuZGVyc3RhbmRpbmcgdGhhdCBjb3JlIHRpbWVzIHdvdWxkIGJlIGFncmVl +ZCBhbmQgY292ZXJlZCBhbmQgdGhhdCB0aGUgb2ZmaWNlIHdvdWxkIGJlIGNvdmVyZWQgdGhy +b3VnaG91dCB0aGUgd29ya2luZyBkYXksIHRoZXkgc3VwcG9ydGVkIHRoZSBwcm9wb3NhbCBh +bmQgYXNrZWQgdGhhdCBpdCBiZSBpbXBsZW1lbnRlZCBmb3J0aHdpdGguIA0NCUFDVElPTjog +IENoaWVmIFN1cGVyaW50ZW5kZW50IENoZWVzZW1hbiB0byBtYWtlIHRoZSBuZWNlc3Nhcnkg +YXJyYW5nZW1lbnRzIHdpdGggQ2hpZWYgT2ZmaWNlcnOSIFBBcy4gDQ0yMS4JSW1wbGljYXRp +b25zIG9mIHRoZSBOYXRpb25hbCBQb2xpY2luZyBDZW50cmUgb2YgRXhjZWxsZW5jZSBHdWlk +YW5jZSBvbiB0aGUgU2FmZXIgRGV0ZW50aW9uIGFuZCBIYW5kbGluZyBvZiBQZXJzb25zIGlu +IFBvbGljZSBDdXN0b2R5DQ0yMS4xCUEvQUNDKE9TKSBwcmVzZW50ZWQgYSBwYXBlciBwcmVw +YXJlZCBieSBTdXBlcmludGVuZGVudCBCYWdzaGF3LCBvdXRsaW5pbmcgd29yayB0aGF0IHdh +cyByZXF1aXJlZCB0byBiZSBkb25lIG92ZXIgdGhlIG5leHQgMTggbW9udGhzIGluIHJlc3Bl +Y3Qgb2YgY3VzdG9keSwgcHJvdmlzaW9uIHJlbGF0ZWQgcHJvamVjdHMsIGF1ZGl0cyBhbmQg +cmV2aWV3cy4gIENoaWVmIE9mZmljZXJzIGFncmVlZCB0aGVyZSB3YXMgYSBjb25zaWRlcmFi +bGUgYW1vdW50IG9mIHdvcmsgcmVxdWlyZWQgYW5kIHNvbWUgZmFpcmx5IHRpZ2h0IHRpbWVz +Y2FsZXMuICBUaGUgcGFwZXIgcHJvcG9zZWQgdGhhdCBJbnNwZWN0b3IgSG9kZ3Nvbiwgd2hv +IGhhZCBub3cgYmVlbiByZXBsYWNlZCB3aXRoaW4gdGhlIENTQ0Mgc2hvdWxkIHRyYW5zZmVy +IHRvIEFKVSBhbmQgdW5kZXJ0YWtlIHRoaXMgd29yay4gIEhvd2V2ZXIsIENoaWVmIE9mZmlj +ZXJzIGRpZCBub3Qgc3VwcG9ydCB0aGUgcmVjb21tZW5kYXRpb24gaW4gdGhlIHBhcGVyIHRo +YXQgdGhlIGNvc3RzIHNob3VsZCBiZSBwaWNrZWQgdXAgZnJvbSB0aGUgY2VudHJlIGFuZCBh +ZHZpc2VkIHRoYXQgdGhlc2UgY29zdHMgYmUgbWV0IGZyb20gd2l0aGluIE9wcyBCcmFuY2gg +ZGV2b2x2ZWQgYnVkZ2V0Lg0NMjIuCU5hdGlvbmFsIFBvbGljZSBNZW1vcmlhbCBEYXkNDTIy +LjEJQUNDKE8pIHJldHVybmVkIHRoaXMgbWF0dGVyIHRvIENPRyBhbmQgQ2hpZWYgT2ZmaWNl +cnMgYWdyZWVkIHRoYXQgaXQgd2FzIGltcG9ydGFudCB0aGF0IG9uZSBvZiB0aGVtIGF0dGVu +ZGVkIG9uIDIgT2N0b2JlciBpbiBDYXJkaWZmIGZvciB0aGlzIGV2ZW50LiAgQUNDKE8pIHdh +cyB0YXNrZWQgd2l0aCBjb250YWN0aW5nIE1yIEdyaWZmaW4gdG8gc2VlIGlmIGhlIHdvdWxk +IGJlIGF2YWlsYWJsZSB0byByZXByZXNlbnQgdGhlIEZvcmNlLCBnaXZlbiB0aGF0IGhlIHdv +dWxkIGJlIERlcHV0eSBDaGllZiBDb25zdGFibGUgYXQgdGhhdCB0aW1lLg0NMjMuCU1vdmVt +ZW50IG9mIE9mZmljZXJzIGJldHdlZW4gRGl2aXNpb25zDQ0yMy4xCUFDQyhPKSBvdXRsaW5l +ZCBzb21lIGRpZmZpY3VsdGllcyB0aGF0IHdlcmUgYmVpbmcgZW5jb3VudGVyZWQgaW4gcmVz +cGVjdCBvZiB0aGUgbGFjayBvZiBndWlkYW5jZSB3aGVuIHJlcXVlc3RzIHdlcmUgbWFkZSBm +b3Igb2ZmaWNlcnMgdG8gbW92ZSBiZXR3ZWVuIGRpdmlzaW9ucy4gIEFmdGVyIGRpc2N1c3Np +b24sIGl0IHdhcyBhZ3JlZWQgYXMgZm9sbG93czoNDQlBQ1RJT046ICBBQ0MoTykgdG8gYXJy +YW5nZSBmb3IgZGl2aXNpb25hbCBQICYgUyBvZmZpY2VycyB0byBjb21lIHRvZ2V0aGVyIHdp +dGggYSBtZW1iZXIgb2YgUGVyc29ubmVsIEJyYW5jaCBhbmQgZHJhdyB1cCBzb21lIGd1aWRh +bmNlIGZvciB1c2UgaW4gZnV0dXJlIHJlcXVlc3RzIGZyb20gb2ZmaWNlcnMuDQ0yNC4JR3Vu +IGFuZCBLbmlmZSBDcmltZQ0NMjQuMQlUaGUgQ2hpZWYgQ29uc3RhYmxlIG91dGxpbmVkIGEg +bGV0dGVyIGhlIGhhZCByZWNlaXZlZCBmcm9tIEdvdmVybm1lbnQgT2ZmaWNlLCBvZmZlcmlu +ZyB0aGUgRm9yY2UgozMwLDAwMCB0byBiZSBzcGVudCBieSAzMSBNYXJjaCAyMDA2LCBvbiBy +ZWR1Y2luZyBndW4gYW5kIGtuaWZlIGNyaW1lLiAgSGUgd2FzIGtlZW4gdG8gZW5zdXJlIHRo +YXQgdGhlIEZvcmNlIHV0aWxpc2VkIHRoZWlyIGFsbG9jYXRpb24uIEl0IHdhcyBhZ3JlZWQg +dGhhdCBBL0FDQyhPUykgd291bGQgbGVhZCBvbiB0aGlzIG1hdHRlciBhbmQgYnJpbmcgcHJv +cG9zYWxzIGJhY2sgdG8gQ09HLCBvbmNlIGFwcHJvcHJpYXRlIGNvbnN1bHRhdGlvbiBoYWQg +dGFrZW4gcGxhY2UuDQ0JQUNUSU9OOiAgQS9BQ0MoT1MpIHRvIGJyaW5nIHByb3Bvc2FscyBi +YWNrIHRvIENPRy4NDTI1LglQb2xpY2UgQXV0aG9yaXR5IE1lZXRpbmcgliAyMCBTZXB0ZW1i +ZXINDTI1LjEJVGhlIENoaWVmIENvbnN0YWJsZSB1cGRhdGVkIGNvbGxlYWd1ZXMgb24gdHdv +IGl0ZW1zIGhlIGhhZCBiZWVuIGFza2VkIHRvIHByZXNlbnQgdG8gdGhlIFBvbGljZSBBdXRo +b3JpdHkgbWVldGluZyB0byBiZSBoZWxkIG9uIDIwIFNlcHRlbWJlciwgbmFtZWx5IGluY2lk +ZW50IGhhbmRsaW5nIGlzc3VlcyBhbmQgdGhlIGZ1dHVyZSBvZiBsb2NhbCBwb2xpY2luZy4g +IEl0IHdhcyBhZ3JlZWQgdGhhdCB0aGUgcHJlc2VudGF0aW9uIG9uIGxvY2FsIHBvbGljaW5n +IHdvdWxkIGJlIGJ5IHdheSBvZiBhIFBvd2VycG9pbnQgcHJlc2VudGF0aW9uIGFuZCBhIHNt +YWxsIGdyb3VwIG9mIHRob3NlIHN0YWZmIHdpdGggY3VycmVudCBrbm93bGVkZ2Ugb2YgbmVp +Z2hib3VyaG9vZCBwb2xpY2luZyBpc3N1ZXMsIHdvdWxkIGNvbWUgdG9nZXRoZXIgd2l0aCB0 +aGUgQ2hpZWYgQ29uc3RhYmxlIHRvIGFzc2lzdCBpbiBwcmVwYXJhdGlvbiBvZiB0aGlzIHBy +ZXNlbnRhdGlvbi4NDUF0dGFjaGVkOiAJCUNvbXBsZXRlZC9PdXRzdGFuZGluZyBBY3Rpb25z +IA0NTmV4dCBNZWV0aW5nIAlUaHVyc2RheSAyNSBBdWd1c3QgMjAwNSANAw0NBA0NAw0NBA0N +DQ1Ob3QgUHJvdGVjdGl2ZWx5IE1hcmtlZA0NDQ0NQ09HIE1pbnV0ZXMgMTcuOC4wNSAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTm90IFByb3RlY3RpdmVseSBNYXJrZWQN +RmlsZSBjbGFzc2lmaWNhdGlvbjogTk9UIFBST1RFQ1RJVkVMWSBNQVJLRUQgLSBOTyBERVND +UklQVE9SDQ0NDQ0NDQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAYAAAsIAAAmCAAAJwgAACwIAAAzCAAAPQgAAD4IAAA/CAAARwgAAEsIAABM +CAAAawgAAGwIAABtCAAAeggAAHsIAAB+CAAAiwgAAJoIAACiCAAApAgAAKwIAAC1CAAAtggA +ALoIAADYCAAA2ggAANwIAAD5CAAA+ggAAPsIAAD8CAAACQkAAAoJAAAMCQAADQkAABYJAAAc +CQAAKgkAADEJAAAzCQAA/Pj88+7p8+Tp39rV2se4s66ppaGlnaWdpZmllJClia6EoX2EeXWh +nW4AAAAAAAAAAAAAAAwVaBwTowAWaPsqYwAABhZoiFqHAAAGFmicWwMAAAwVaGg4mAAWaPsq +YwAACRZo+ypjADUIgQwVaMxyEgAWaMxyEgAABhZozHISAAAJFmjMchIANQiBBhZoKFdiAAAG +FmhNBNoAAAYWaPoMewAABhZoHnkbAAAJFmgeeRsANQiBCRZo1TKBADUIgQkWaHNCfgA1CIEd +FmgfbvYAPioBQioGaAgAbUgJBHBo/wAAAHNICQQaFmgfbvYAQioGaAgAbUgJBHBo/wAAAHNI +CQQACRZo/0IWADUIgQkWaB9u9gA1CIEJFmiKCY0ANQiBCRZonFsDADUIgQkWaChXYgA1CIEJ +FmjRFI4ANQiBCRZoTQTaADUIgQYWaP9CFgAABhZoH272ACkABgAAJwgAAEwIAABsCAAAbQgA +AHoIAAB7CAAAiQgAAIoIAADaCAAA+ggAAPsIAAAICQAACQkAADIJAAAzCQAAVgkAAFcJAAD8 +AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAA5wAA +AAAAAAAAAAAAAN8AAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAAzwAAAAAAAAAAAAAAAL8AAAAA +AAAAAAAAAADfAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAALoAAAAAAAAAAAAAAAC6AAAAAAAA +AAAAAAAAugAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAACmAAAAAAAAAAAAAAAA3wAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAADJAMNxgUA +AdACAA+EoAURhGD6XoSgBWCEYPphJANnZFE5/wAABAAAZ2T7KmMAAA8AAAMkAw+E0AIRhDD9 +XoTQAmCEMP1hJANnZB55GwAABwAAAyQDYSQDZ2QeeRsAAAcAAAMkA2EkA2dk1TKBAAAHAAAD +JANhJANnZHNCfgAJDwADJANAJgBhJANnZBw7aAAGDwADJABAJgBhJAAGAAADJAFAJgBhJAED +DwBAJgAAEQAGAACnOAAAYjkAAP39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAQECMwkAADQJAAA2CQAAVwkAAFgJAABr +CQAAdQkAAHcJAAB/CQAAiQkAAJAJAACRCQAAkgkAAJMJAACUCQAAlQkAALMJAAC0CQAAtwkA +ANgJAADsCQAA7gkAAO8JAADyCQAABQoAAAcKAAALCgAAWQoAAFoKAAB1CgAAdgoAAHcKAAB6 +CgAAogoAAKQKAACoCgAAKAwAACoMAAArDAAA6QwAAOoMAADsDAAA0A0AANENAAD69fDs6OTg +5Ojg5NH6zMfCvrq2srayraitpKCcoJSPraitpKCLh6CDoH52AAAAAAAAAAAAAAAAAAAAAAAP +FWjrAWwAFmjrAWwANQiBCRZo6wFsADUIgQYWaE5mUQAABhZoBmNIAAAGFmjKT8gAAAkWaE0E +2gA1CIEPFWiZD4wAFmjrAWwANQiBBhZomQ+MAAAGFmjrAWwAAAYWaNUygQAACRZonFsDADUI +gQkWaNUygQA1CIEGFmhnE1gAAAYWaL47oAAABhZobDb4AAAGFmj6DHsAAAkWaL47oAA1CIEJ +FmhseTEANQiBCRZoNkgQADUIgR0WaPtFhwA+KgFCKgZoCABtSAkEcGj/AAAAc0gJBAYWaJxb +AwAABhZoTQTaAAAGFmhzQn4AAAYWaFE5/wAACRZoc0J+ADUIgQkWaBwTowA1CIEJFmj6DHsA +NQiBACtXCQAAkQkAAJIJAACyCQAAswkAAO4JAADvCQAABgoAAAcKAABaCgAAdgoAAHcKAACj +CgAApAoAAOoMAADrDAAA0Q0AANINAADyDQAA8w0AAIoPAACLDwAA7wAAAAAAAAAAAAAAAO8A +AAAAAAAAAAAAAADnAAAAAAAAAAAAAAAA3wAAAAAAAAAAAAAAAN8AAAAAAAAAAAAAAADfAAAA +AAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAywAAAAAA +AAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAA +AAAAAADLAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAA +AAAAywAAAAAAAAAAAAAAAMsAAAAAAAAAAAAAAADLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAMkAw3GBQAB0AIAD4TQAhGE +MP1ehNACYIQw/WEkA2dk+0WHAAAHAAADJANhJANnZPcETAAABwAAAyQDYSQDZ2RnE1gAAA8A +AAMkAw+E0AIRhDD9XoTQAmCEMP1hJANnZPtFhwAAFdENAADSDQAA1Q0AAPENAADzDQAA9g0A +AI8PAACXDwAAmA8AANoQAADbEAAA3BAAAN0QAADqEAAA7BAAAAYRAAAJEQAAPRIAAOwSAADt +EgAA/RIAAAcTAAB1EwAAdhMAAHgTAAAuFAAALxQAADAUAABDFAAARhQAALEUAADdFAAA7RUA +AO4VAADwFQAAohYAAKMWAACmFgAApxYAAL4WAADCFgAAwxYAADYaAAA3GgAAORoAAEkaAADR +GgAAuhsAALsbAAC8GwAA0xsAANcbAADYGwAAvxwAAMAcAADCHAAAHR0AAPfy7fLp5eDY4OnU +0O3L7dDlx8PHw8fQx762su3Qx8PH0Me+tu2t7dDHqdCppJyknNDt0KmY0JiTAAAAAAAAAAAA +AAkWaBVLGAA1CIEGFmgVSxgAAA8VaM13jwAWaM13jwA1CIEJFmjNd48ANQiBBhZozXePAAAJ +FmgcE6MANQiBBhZo+gx7AAAPFWhbIPEAFmhbIPEANQiBCRZoWyDxADUIgQYWaHRItgAABhZo +WyDxAAAJFmjJRGEANQiBBhZonFsDAAAGFmhOZlEAAA8VaOsBbAAWaOsBbAA1CIEJFmjrAWwA +NQiBBhZo6wFsAAAGFmgcc9EAAAkWaJxbAwA1CIEJFmgcc9EANQiBDxVoTmZRABZoMWy5ADUI +gQA4iw8AAI0PAACODwAAlw8AAJgPAADcEAAA3RAAAAURAAAGEQAAdhMAAHcTAAAvFAAAMBQA +AEIUAABDFAAA7hUAAO8VAACjFgAApBYAAL0WAAC+FgAANxoAAOsAAAAAAAAAAAAAAADrAAAA +AAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA1wAAAAAA +AAAAAAAAANcAAAAAAAAAAAAAAADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAA +AAAAAADXAAAAAAAAAAAAAAAAywAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAC3AAAAAAAAAAAA +AAAAtwAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAtwAAAAAAAAAAAAAA +ALcAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAtwAAAAAAAAAAAAAAAAAAAAAAABMAAAMkAw3G +BQAB0AIAD4TQAhGEMP1ehNACYIQw/WEkA2dkHBOjAAALAAADJAMNxgUAAdACAGEkA2dkTQTa +AAATAAADJAMNxgUAAdACAA+E0AIRhDD9XoTQAmCEMP1hJANnZPtFhwAAEwAAAyQDDcYFAAHQ +AgAPhNACEYQw/V6E0AJghDD9YSQDZ2TrAWwAABU3GgAAOBoAAEQaAABFGgAA0hoAANMaAAC7 +GwAAvBsAANIbAADTGwAAwBwAAMEcAAAeHQAAHx0AAEcdAABIHQAAXB4AAF0eAAB2HgAAdx4A +AKAeAAChHgAA3h4AAN8eAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA +AADXAAAAAAAAAAAAAAAA1wAAAAAAAAAAAAAAANcAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA +6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsA +AAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAMcAAAAAAAAAAAAAAADHAAAA +AAAAAAAAAAAAxwAAAAAAAAAAAAAAAMcAAAAAAAAAAAAAAADHAAAAAAAAAAAAAAAAxwAAAAAA +AAAAAAAAAMcAAAAAAAAAAAAAAADHAAAAAAAAAAAAAAAAxwAAAAAAAAAAAAAAAAAAAAAPAAAD +JAMPhNACEYQw/V6E0AJghDD9YSQDZ2QcO2gAABMAAAMkAw3GBQAB0AIAD4SgBRGEYPpehKAF +YIRg+mEkA2dkzXePAAATAAADJAMNxgUAAdACAA+E0AIRhDD9XoTQAmCEMP1hJANnZBwTowAA +Fx0dAAAeHQAAHx0AACMdAABIHQAASh0AAEwdAADBHQAAEB4AABQeAABbHgAAXB4AAF0eAABf +HgAAdx4AAHkeAAB6HgAAfB4AAJ8eAACgHgAAoR4AAKIeAACjHgAA3h4AAN8eAADgHgAA4R4A +AOMeAADkHgAAAx8AAAQfAAAFHwAAFB8AABUfAAAWHwAAFx8AABgfAAAoHwAALB8AAPEhAADy +IQAAGSMAABojAAAfIwAAMSMAAPfz7unz5eHd2d3V0e7p883JxcnAu+62sdHz5a3hppeIg7vu +fu7z4fPhee50AAAAAAAAAAAJFmhZcSoANQiBCRZoFUsYADUIgQkWaBJOTAA1CIEJFmgfbvYA +NQiBHRZoH272AD4qAUIqBmgIAG1ICQRwaP8AAABzSAkEHRZozzL0AD4qAUIqBmgIAG1ICQRw +aP8AAABzSAkEDBVoFUsYABZocmqrAAAGFmgsbwAAAAkWaLkXxgA1CIEJFmgsFp0ANQiBCRZo +TQTaADUIgQkWaFE5/wA1CIEGFmgGYLgAAAYWaLkXxgAABhZoHBOjAAAGFmhNBNoAAAYWaPoM +ewAABhZo+DXXAAAGFmh0SLYAAAYWaBVLGAAABhZo90xhAAAJFmjDLcIANQiBCRZonFsDADUI +gQYWaJxbAwAADxVoFUsYABZoFUsYADUIgQAs3x4AAAQfAAAFHwAAFB8AABUfAAAnHwAAKB8A +APIhAADzIQAACyMAABojAAAbIwAAQiMAAEMjAADHIwAAySMAAMojAADLIwAA7CMAAO0jAAA9 +JgAAPiYAAEgmAADvAAAAAAAAAAAAAAAA5gAAAAAAAAAAAAAAAOYAAAAAAAAAAAAAAADeAAAA +AAAAAAAAAAAAzgAAAAAAAAAAAAAAAM4AAAAAAAAAAAAAAADOAAAAAAAAAAAAAAAAzgAAAAAA +AAAAAAAAAM4AAAAAAAAAAAAAAADOAAAAAAAAAAAAAAAAzgAAAAAAAAAAAAAAAM4AAAAAAAAA +AAAAAADOAAAAAAAAAAAAAAAAzgAAAAAAAAAAAAAAAL4AAAAAAAAAAAAAAAC+AAAAAAAAAAAA +AAAAvgAAAAAAAAAAAAAAAL4AAAAAAAAAAAAAAAC+AAAAAAAAAAAAAAAAvgAAAAAAAAAAAAAA +AL4AAAAAAAAAAAAAAAC+AAAAAAAAAAAAAAAAAAAQGgAKJgALRgAAD4TQAhGEMP1ehNACYIQw +/WdkK3MmAAAPAAADJAMPhNACEYQw/V6E0AJghDD9YSQDZ2QcO2gAAAcAAAMkA2EkA2dkHDto +AAkPAAMkA0AmAGEkA2dkHDtoAAAPAAADJAMPhNACEYQw/V6E0AJghDD9YSQDZ2ScWwMAABYx +IwAAQSMAAEIjAABDIwAARCMAAEUjAABHIwAASCMAAMUjAADGIwAAyCMAAMkjAADLIwAAzCMA +AM0jAADPIwAA6yMAAOwjAADtIwAA8SMAAPIjAAA8JgAAPSYAAD8mAABKJgAATCYAAJ4mAAD5 +JgAAuycAABcoAAAbKAAAgSkAAJgpAAC2KQAAtykAAAQqAAB3KgAAeCoAAHkqAACJKgAArioA +ALAqAAC0KgAAAysAAEArAADTKwAA1CsAAO8rAAAcLAAAKiwAACssAABELAAASCwAABwtAABm +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 +/wAAAHNICQQAHxVoyURhABZoBmNIAENKEgBhShIAaAgAbUgJBHNICQQGFmgGY0gAABEWaAZj +SABoCABtSAkEc0gJBAYWaNtkbwAABhZoR1fNAAAPA2oAAAAAFmhHV80AVQgBABfROAAAHzkA +AFw5AABdOQAAXjkAAF85AABgOQAAYTkAAGI5AABjOQAA9gAAAAAAAAAAAAAAAPYAAAAAAAAA +AAAAAAD0AAAAAAAAAAAAAAAA8gAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAD0AAAAAAAAAAAA +AAAA8AAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAADnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAADJANAJgBhJANnZBw7aAAAAQAAAAEVAAABFgAJ +DwADJABAJgBhJABnZMlEYQAACSgAH7CCLiCwxkEhsNACIrDQAiOQxQIkkG8EJbAAABewwgIY +sMICDJDQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYCGwASAAEAnAAPAAQAAAAA +AAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAEDx/wIARAAMAAAAAAAA +AAAABgBOAG8AcgBtAGEAbAAAAAIAAAAcAENKGABPSgIAUUoCAF9IAQRtSAkIc0gJCHRICQQ6 +AAEAAQACADoADAAAAAAAAAAAAAkASABlAGEAZABpAG4AZwAgADEAAAAIAAEABiQBQCYABgA1 +CIE+KgFAAAIAAQACAEAADAAAAAAAAAAAAAkASABlAGEAZABpAG4AZwAgADIAAAAQAAIABiQB +EYTQAkAmAWCE0AIDADUIgQBIAAMAAQACAEgADAAAAAAAAAAAAAkASABlAGEAZABpAG4AZwAg +ADMAAAAQAAMABiQBD4TQAkAmAl6E0AIMADUIgTYIgVwIgV0IgT4ABAABAAIAPgAMAAAAAAAA +AAAACQBIAGUAYQBkAGkAbgBnACAANAAAAA4ABAADJAEGJAFAJgNhJAEDADUIgQA4AAUAAQAC +ADgADAAAAAAAAAAAAAkASABlAGEAZABpAG4AZwAgADUAAAAIAAUABiQBQCYEAwA1CIEAAAAA +AAAAAABEAEEA8v+hAEQADAEAAAAAAAAAABYARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwBy +AGEAcABoACAARgBvAG4AdAAAAAAAVgBpAPP/swBWAAwFAAAAAAAAAAAMAFQAYQBiAGwAZQAg +AE4AbwByAG0AYQBsAAAAIAA6VgsAF/YDAAA01gYAAQUDAAA01gYAAQoDbABh9gMAAAIACwAA +ACgAawD0/8EAKAAABQAAAAAAAAAABwBOAG8AIABMAGkAcwB0AAAAAgAMAAAAAAAwAD5AAQDy +ADAADAAAAAAAAAAAAAUAVABpAHQAbABlAAAACAAPAAMkAWEkAQMANQiBAEQAQwABAAIBRAAM +AAAAAAAAAAAAEABCAG8AZAB5ACAAVABlAHgAdAAgAEkAbgBkAGUAbgB0AAAACgAQABGE0AJg +hNACAABIAFIAAQASAUgADAAAAAAAAAAAABIAQgBvAGQAeQAgAFQAZQB4AHQAIABJAG4AZABl +AG4AdAAgADIAAAAKABEAD4TQAl6E0AIAAEwAUwABACIBTAAMAAAAAAAAAAAAEgBCAG8AZAB5 +ACAAVABlAHgAdAAgAEkAbgBkAGUAbgB0ACAAMwAAAAoAEgAPhNACXoTQAgMANQiBAC4AQkAB +ADIBLgAMAAAAAAAAAAAACQBCAG8AZAB5ACAAVABlAHgAdAAAAAIAEwAAAEAAWQABAEIBQAAM +AQAAAAAAAAAADABEAG8AYwB1AG0AZQBuAHQAIABNAGEAcAAAAAYAFAAtRCABCABPSgMAUUoD +ADQAH0ABAFIBNAAMAAAAAAAAAAAABgBIAGUAYQBkAGUAcgAAAA0AFQANxggAAjkQciABAgAA +ADQAIEABAGIBNAAMAAAAAAAAAAAABgBGAG8AbwB0AGUAcgAAAA0AFgANxggAAjkQciABAgAA +AFIAXgABAHIBUgAMAAAAL0SoAAAADABOAG8AcgBtAGEAbAAgACgAVwBlAGIAKQAAABAAFwAT +pGQAFKRkAFskAVwkARAAT0oAAFFKAABhShgAdEgJCEgAmQABAIIBSAAMBQAAiSC2AAAADABC +AGEAbABsAG8AbwBuACAAVABlAHgAdAAAAAIAGAAUAENKEABPSgMAUUoDAF5KAwBhShAANgBV +AKIAkQE2AAwEAAAzAdMAAAAJAEgAeQBwAGUAcgBsAGkAbgBrAAAADAA+KgFCKgJwaAAA/wA6 +ADBAAQCiAToADAQAACtzJgAAAAsATABpAHMAdAAgAEIAdQBsAGwAZQB0AAAACQAaAAomAAtG +CwAAAAAAAAAAYzEAAAUAAFwAAAAA/////wAAAAAnAAAATAAAAGwAAABtAAAAegAAAHsAAACJ +AAAAigAAANoAAAD6AAAA+wAAAAgBAAAJAQAAMgEAADMBAABWAQAAVwEAAJEBAACSAQAAsgEA +ALMBAADuAQAA7wEAAAYCAAAHAgAAWgIAAHYCAAB3AgAAowIAAKQCAADqBAAA6wQAANEFAADS +BQAA8gUAAPMFAACKBwAAiwcAAI0HAACOBwAAlwcAAJgHAADcCAAA3QgAAAUJAAAGCQAAdgsA +AHcLAAAvDAAAMAwAAEIMAABDDAAA7g0AAO8NAACjDgAApA4AAL0OAAC+DgAANxIAADgSAABE +EgAARRIAANISAADTEgAAuxMAALwTAADSEwAA0xMAAMAUAADBFAAAHhUAAB8VAABHFQAASBUA +AFwWAABdFgAAdhYAAHcWAACgFgAAoRYAAN4WAADfFgAABBcAAAUXAAAUFwAAFRcAACcXAAAo +FwAA8hkAAPMZAAALGwAAGhsAABsbAABCGwAAQxsAAMcbAADJGwAAyhsAAMsbAADsGwAA7RsA +AD0eAAA+HgAASB4AAEkeAAD5HgAA+h4AALofAAC7HwAAFiAAABcgAAACIgAAAyIAAHgiAAB5 +IgAAryIAALAiAAAqJAAAKyQAAEMkAABEJAAA5yUAAOglAABPJgAAUCYAANkmAADaJgAAYikA +AGMpAACEKQAAhSkAAMEqAADCKgAA7SoAAO4qAADBKwAAwisAAHMsAAB0LAAAjCwAAI0sAAAC +LgAAAy4AADcuAAA4LgAAZC4AAGUuAABTMAAAVDAAAH8wAACAMAAApzAAAKkwAACqMAAArDAA +AK0wAACvMAAAsDAAALIwAACzMAAAzTAAAM4wAADPMAAAXDEAAF0xAABkMQAACAAAAA8wAAAA +AAAAAIAAAACAAAAAAAAAAAAAAAgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAAIAAAAADAA +AAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAAgAAAAP +MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAA +AAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJhAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACY +AAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAA +AJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAA +AAAAmEAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAA +AAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAA +AAAAAAAAAJhAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAgACYAAAAADAAAAAAAAAAgG0AAAAA +AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAA +AAAAAAAAAAAAAACYQAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAIAAmAAAAAAwAAAAAAAAAIBt +AAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAA +gG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAA +AACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAA +AAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAA +AAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA +MAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAA +AAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACY +AAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAA +AJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAA +AAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAA +AAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAA +AAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAA +AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAA +AAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBt +AAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAA +gG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAA +AACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAA +AAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAA +AAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAA +MAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAA +AAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACY +AAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAA +AJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAA +AAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAA +AAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAA +AAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAA +AAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAA +AAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBt +AAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAA +gG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIBtAAAAAAAAAAAAAAAAAJgAAAAAMAAAAAAA +AACAbQAAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgG0AAAAAAAAAAAAAAAAAmAAAAAAwAAAA +AAAAAIBtAAAAAAAAAAAAAACAAJgAAAAAMAAAAAAAAACAbQAAAAAAAAAAAAAAAAAIAAAADzAA +AAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAA +MAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAA +AAAwAAAAAAAAAIAGFwAAAAAAAAAAAACAAJgAAAAAMAAAAAAAAACABhcAAAAAAAAAAAAAAACY +AAAAADAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAAAAwAAAAAAAAAIAGFwAAAAAAAAAAAAAA +AJgAAAAAMAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAYXAAAAAAAAAAAA +AAAAmAAAAAAwAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAAMAAAAAAAAACABhcAAAAAAAAA +AAAAAACYAAAAADAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAGFwAAAAAA +AAAAAACAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAgACYAAAAGjAAAAAAAAAAgAYXAAAA +AAAAAAAAAAAAmAAAABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcA +AAAAAAAAAAAAgACYAAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAG +FwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAA +gAYXAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAA +AACAAAAAgAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAAABowAAAA +AAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAGjAA +AAAAAAAAgAYXAAAAAAAAAAAAAIAAmAAAABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAa +MAAAAAAAAACABhcAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAAAAmAAA +ABowAAAAAAAAAIAGFwAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACABhcAAAAAAAAAAAAAAACY +AAAAGjAAAAAAAAAAgAYXAAAAAAAAAAAAAIAAmAAAABowAAAAAAAAAIAAAACAAAAAAAAAAAAA +AJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAA +AAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAACAAJgAAAAaMAAAAAAAAACAAAAAgAAAAAAA +AAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIAAAACAAAAA +AAAAAAAAAJgAAAAaMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAA +AAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAAAAA +gAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBB +FgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAA +gEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAA +AACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAA +AAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAA +AAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAAAJgAAAAa +MAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAA +ABowAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACY +AAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAAAAAAmAAAABowAAAAAAAAAIBBFgAAAAAAAAAAAAAA +AJgAAAAaMAAAAAAAAACAQRYAAAAAAAAAAAAAAACYAAAAGjAAAAAAAAAAgEEWAAAAAAAAAAAA +AAAAmAAAABowAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAaMAAAAAAAAACAQRYAAAAAAAAA +AAAAgACYAAAAEzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAACAAAAAAwAAAAAAAAAIAAAACAAAAA +AAAAAAAAAAgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAAADAAAAAAAAAAgAAAAIAA +AAAAAAAAAAAHaIsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACeB5hAAAAAMAAAAAAAAACAAAAA +gAAAAAAAAAAAAAdoiwAwADAAAAAAAAABAAAAAAAAAAAAAAAAAJ4HmEAAAAAwAAAAAAAAAIAA +AACAAAAAAAAAAAAAB2iLADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAngeYQAAAADAAAAAAAAAA +gAAAAIAAAAAAAAAAAAAHaIsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACeBwhAAAAPMAAAAAAA +AACAAAAAgAAAAAAAAAAAAAcIQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAAAwAAAA +AAAAAIAkAAAAAAAAAAAAAAAAAAhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAAeYQAAAFjAA +AAAAAAAAgCYAAAAAAAAAAAAAAIAAaIsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAgAWeBwAAAAAn +AAAATAAAAGwAAACJAAAAVgEAAFcBAACyAQAAswEAABQXAAAVFwAAfzAAAIAwAABkMQAACgAA +AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAABwoAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAcK +AAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHmkAAAAAwAAAAAAAAAICVAAAAAAAAAAAAAAAA +B5pAAAAAMAAAAAAAAACAzgEAAAAAAAAAAAAAAAeYQAAAADAAAAAAAAAAgM4BAAAAAAAAAAAA +AAAAmkAAAAAwAAAAAAAAAIDOAQAAAAAAAAAAAAAAB5hAAAAAMAAAAAAAAACAzgEAAAAAAAAA +AAAAAAAKAAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHmgAAAAAwAAAAAAAAAIDNDQAAAAAA +AAAAAACAB5oAAAATMAAAAAAAAACAzQ0AAAAAAAAAAAAAAAcKAAAAADAAAAAAAAAAgAAAAIAA +AAAAAAAAAAAHmgAAAAAQAAAAAAAAAIAAAACAAAAAAAAAAIAABwAAAAADAAAABgAAAAYAAAAJ +AAAADAAAAAwAAAAOAAAAKAAAACoAAAC2AAAAuAAAALoAAAC9AAAAAAYAADMJAADRDQAAHR0A +ADEjAABmLQAAqjgAAGM5AAAdAAAAIAAAACIAAAAlAAAAJwAAACkAAAAsAAAAAAYAAFcJAACL +DwAANxoAAN8eAABIJgAATy4AADc2AADROAAAYzkAAB4AAAAhAAAAIwAAACQAAAAmAAAAKAAA +ACoAAAArAAAALQAAAAAGAABiOQAAHwAAAP//CQAAAAYArYvXChAAAQBEPdAPBgCui9cKEQAB +ABwTEhMGAK+L1woQAAEABGTRDwYAsIvXChEAAQB0b9APBgCxi9cKEAABAGwQyQ8GALKL1woQ +AAEAlBHKDwYAs4vXChEAAQD0R8kPBgC0i9cKEQABAOQByg8GALWL1woQAAEAfKkUE+MIAADj +CAAAAQoAAK8VAACvFQAAVxYAAFcWAAAHKgAAByoAAGQxAAAAAAAAAgABAAAAAgACAAAAAQAD +AAAAAgAEAAAAAgAFAAAAAgAGAAAAAgAHAAAAAgAIAAAAAgDsCAAA7AgAAAkKAACzFQAAsxUA +AFkWAABZFgAADioAAA4qAABkMQAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAI +AAAAAwAAAEIAAAADAAAAKoB1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFy +dHRhZ3MOgGNvdW50cnktcmVnaW9uAIA5AAAACQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0 +LWNvbTpvZmZpY2U6c21hcnR0YWdzBYBwbGFjZQCAOAAAAAgAAAAqgHVybjpzY2hlbWFzLW1p +Y3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwSAQ2l0eQCADAAAAUQRphMAAAAACQAAAAAA +CAAAAAAACQAAAAAACAAAAAAACQAAAAAACQAAAAAAAwAAAAAACAAAAAAACQAAAAAAAAAAACsE +AAAuBAAASSYAAEwmAACmMAAApzAAAKcwAACpMAAAqTAAAKowAACqMAAArDAAAK0wAACvMAAA +sDAAALIwAAC1MAAAzzAAANEwAAAeMQAAWzEAAF0xAABhMQAAZDEAAAcABAAHABwABwACAAQA +BwAEAAIABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAACAAAAAABKAwAARAQAAEcMAABLDAAA +ZRUAAGkVAAAAHwAABB8AALUiAAC5IgAAkC0AAJQtAACmMAAApzAAAKcwAACpMAAAqTAAAKow +AACqMAAArDAAAK0wAACvMAAAsDAAALIwAAC1MAAAzzAAANEwAAAeMQAAWzEAAF0xAABhMQAA +ZDEAAAcABAAHADMABwAzAAcAMwAHADMABwAzAAcAAgAEAAcABAACAAQABwAEAAcABAAHAAQA +BwAEAAcABAAHAAQAAgAAAAAAKAQAACsEAACPBwAAjwcAABAWAAAUFgAA+R4AAPkeAABKJgAA +SyYAAE4mAABPJgAAGikAACIpAAAyKQAANCkAADotAAB6LQAAJzAAADEwAAA3MAAAQTAAAFQw +AABUMAAApjAAAKcwAACnMAAAqTAAAKkwAACqMAAAqjAAAKwwAACtMAAArzAAALAwAACyMAAA +tTAAAM8wAAAHMQAAHjEAAFsxAABdMQAAYTEAAGQxAAADAAQAAwAEAAMABAADAAQAAwAEAAMA +BAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIA +BAACAAQAAgAEAAIAAAAAACsEAAAuBAAApjAAAKcwAACnMAAAqTAAAKkwAACqMAAAqjAAAKww +AACtMAAArzAAALAwAACyMAAAtTAAAM8wAADRMAAAHjEAAFsxAABdMQAAYTEAAGQxAAAHAAQA +BwACAAQABwAEAAIABAAHAAQABwAEAAcABAAHAAQABwAEAAcABAACAAwAif///wBZOvIaAP8P +/w//D/8P/w//D/8P/w8BAEAMIxlyV2Iy/w//D/8P/w//D/8P/w//D/8PEACPUDwZVqEYOf8P +/w//D/8P/w//D/8P/w//DwAAQFVGJCJsYo3/D/8P/w//D/8P/w//D/8P/w8AANFR/ihWdBD8 +/w//D/8P/w//D/8P/w//D/8PEACqLcI/4BFaBv8P/w//D/8P/w//D/8P/w//DwAAHSJaRmTu +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 +/hXGBQABQAsGXoRAC2CEmP6HaAAAAACISAAAAgADAC4AAQAAAASQAQAAAAAAAAAAAGgBAAAA +AAAAChgAAA+EEA4RhJj+FcYFAAEQDgZehBAOYISY/odoAAAAAIhIAAACAAQALgABAAAAApIB +AAAAAAAAAAAAaAEAAAAAAAAKGAAAD4TgEBGETP8VxgUAAeAQBl6E4BBghEz/h2gAAAAAiEgA +AAIABQAuAAEAAAAAkAEAAAAAAAAAAABoAQAAAAAAAAoYAAAPhLATEYSY/hXGBQABsBMGXoSw +E2CEmP6HaAAAAACISAAAAgAGAC4AAQAAAASQAQAAAAAAAAAAAGgBAAAAAAAAChgAAA+EgBYR +hJj+FcYFAAGAFgZehIAWYISY/odoAAAAAIhIAAACAAcALgABAAAAApIBAAAAAAAAAAAAaAEA +AAAAAAAKGAAAD4RQGRGETP8VxgUAAVAZBl6EUBlghEz/h2gAAAAAiEgAAAIACAAuAAwAAAAd +IlpGAAAAAAAAAAAAAAAA/CD5bgAAAAAAAAAAAAAAAI9QPBkAAAAAAAAAAAAAAABXAQh8AAAA +AAAAAAAAAAAAqi3CPwAAAAAAAAAAAAAAANFR/igAAAAAAAAAAAAAAABaVvdMAAAAAAAAAAAA +AAAAWynldQAAAAAAAAAAAAAAAIkjDHkAAAAAAAAAAAAAAABAVUYkAAAAAAAAAAAAAAAAif// +/wAAAAAAAAAAAAAAAEAMIxkAAAAAAAAAAAAAAAD///////////////////////////////// +/////////////////////////////////wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ +/wwAAAAAABIAgkaYogMACQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIAAAAABIAAQAJ +CAMACQgFAAkIAQAJCAMACQgFAAkIAQAJCAMACQgFAAkIAAAAABIAAQAJCAMACQgFAAkIAQAJ +CAMACQgFAAkIAQAJCAMACQgFAAkIAAASAAEACQgDAAkIBQAJCAEACQgDAAkIBQAJCAEACQgD +AAkIBQAJCAAAEgAPAAkIGQAJCBsACQgPAAkIGQAJCBsACQgPAAkIGQAJCBsACQgBAMwlPCwA +AAAAAAAAAAABAgACAM8BAAAEAAAACAAAAOUAAAAAAAAAzgEAAApBAABhbgAALG8AAI8/AQA3 +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 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAF +AQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAMQBAAASAAAAAQAA +AJgAAAACAAAAoAAAAAMAAADgAAAABAAAAOwAAAAFAAAAEAEAAAYAAAAcAQAABwAAACgBAAAI +AAAAOAEAAAkAAABIAQAAEgAAAFQBAAAKAAAAdAEAAAsAAACAAQAADAAAAIwBAAANAAAAmAEA +AA4AAACkAQAADwAAAKwBAAAQAAAAtAEAABMAAAC8AQAAAgAAAOQEAAAeAAAAOAAAAE1pbnV0 +ZXMgb2YgRCBEaXZpc2lvbiBTZW5pb3IgTWFuYWdlbWVudCBUZWFtIE1lZXRpbmcAAAAAHgAA +AAQAAAAAAAAAHgAAABwAAABIdW1iZXJzaWRlIFBvbGljZSBBdXRob3JpdHkAHgAAAAQAAAAA +AAAAHgAAAAQAAAAAAAAAHgAAAAgAAABOb3JtYWwAAB4AAAAIAAAAODA2NQAAAAAeAAAABAAA +ADIAAAAeAAAAGAAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZAAAAEAAAAAA0klrAAAAAEAAAAAA +nFcKpaTFAUAAAAAAyAJbT3PKAUAAAAAAyAJbT3PKAQMAAAABAAAAAwAAAEIHAAADAAAAZSkA +AAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAA +AAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmueAEA +ADQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACUAAAABgAAAJwAAAARAAAApAAAABcAAACs +AAAACwAAALQAAAAQAAAAvAAAABMAAADEAAAAFgAAAMwAAAANAAAA1AAAAAwAAAAVAQAAAgAA +AOQEAAAeAAAAHAAAAEh1bWJlcnNpZGUgUG9saWNlIEF1dGhvcml0eQADAAAAWAAAAAMAAAAY +AAAAAwAAAI8wAAADAAAAqBkLAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAA +AAEAAAA1AAAATWludXRlcyBvZiBEIERpdmlzaW9uIFNlbmlvciBNYW5hZ2VtZW50IFRlYW0g +TWVldGluZwAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAAAAEAAAAAzAUAABMAAAAAAAAAoAAA +AAEAAAA1AgAAAgAAAD0CAAADAAAAqQIAAAQAAADJAgAABQAAAOECAAAGAAAA/QIAAAcAAAAl +AwAACAAAAFEDAAAJAAAAeQMAAAoAAACVAwAACwAAAEkEAAAMAAAAVQQAAA0AAABxBAAADgAA +AJkEAAAPAAAAxQQAABAAAADtBAAAEQAAAAkFAAASAAAAvQUAABEAAAACAAAACQAAAEZ1bGxO +YW1lAAMAAAAiAAAAUHJvdGVjdGl2ZSBNYXJraW5nIENsYXNzaWZpY2F0aW9uAAQAAAAWAAAA +QWRkaXRpb25hbCBEZXNjcmlwdG9yAAUAAAARAAAAQ3JlYXRvciBVc2VyTmFtZQAGAAAAEgAA +AENyZWF0b3IgVXNlclRpdGxlAAcAAAATAAAAQ3JlYXRvciBPZmZpY2VOYW1lAAgAAAATAAAA +Q3JlYXRvciBEZXBhcnRtZW50AAkAAAAQAAAAQ3JlYXRvciBDb21wYW55AAoAAAAXAAAAQ3Jl +YXRvciBQcm94eUFkZHJlc3NlcwALAAAAEAAAAENyZWF0b3IgTWFuYWdlcgAMAAAACQAAAFVz +ZXJOYW1lAA0AAAAKAAAAVXNlclRpdGxlAA4AAAALAAAAT2ZmaWNlTmFtZQAPAAAACwAAAERl +cGFydG1lbnQAEAAAAAgAAABDb21wYW55ABEAAAAPAAAAUHJveHlBZGRyZXNzZXMAEgAAAAgA +AABNYW5hZ2VyAAIAAADkBAAAHgAAAGQAAABDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXDgw +NjVcTG9jYWwgU2V0dGluZ3NcVGVtcG9yYXJ5IEludGVybmV0IEZpbGVzXE9MS0M0XENPRyBN +aW5zIDE3IDggMDUuZG9jAAAAHgAAABgAAABOT1QgUFJPVEVDVElWRUxZIE1BUktFRAAeAAAA +EAAAAE5PIERFU0NSSVBUT1IAAAAeAAAAFAAAAFdhbGxlciwgUGF1bCA4MDY1AAAAHgAAACAA +AABJbmZvcm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4AAAAkAAAASUNVIC0gRGF0YSBQ +cm90ZWN0aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jwb3JhdGUgRGV2ZWxvcG1lbnQg +QnJhbmNoAAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UAAAAeAAAArAAAAENDTUFJTDpX +YWxsZXIsIFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJREUvTk9SVEhCQU5LL1BBVUxX +QUxMRVJ8U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4eC54eHh4eHgueHh8WDQwMDpj +PUdCO2E9IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJhbms7cz1XYWxsZXI7Zz1QYXVs +OwAeAAAABAAAAAAAAAAeAAAAFAAAAFdhbGxlciwgUGF1bCA4MDY1AAAAHgAAACAAAABJbmZv +cm1hdGlvbiBDb21wbGlhbmNlIE9mZmljZXIAAB4AAAAkAAAASUNVIC0gRGF0YSBQcm90ZWN0 +aW9uL0ZPSSAoQ0RCLU9TKQAAHgAAACAAAABDb3Jwb3JhdGUgRGV2ZWxvcG1lbnQgQnJhbmNo +AAAAAB4AAAAUAAAASHVtYmVyc2lkZSBQb2xpY2UAAAAeAAAArAAAAENDTUFJTDpXYWxsZXIs +IFBhdWwgYXQgTm9ydGhiYW5rfE1TOkhVTUJFUlNJREUvTk9SVEhCQU5LL1BBVUxXQUxMRVJ8 +U01UUDp4eHh4Lnh4eHh4eEB4eHh4eHh4eHh4Lnh4eC54eHh4eHgueHh8WDQwMDpjPUdCO2E9 +IDtwPUh1bWJlcnNpZGUgUG9saWM7bz1Ob3J0aGJhbms7cz1XYWxsZXI7Zz1QYXVsOwAeAAAA +BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAG +AAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAA +ABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAh +AAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAA +AP7///8wAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAA/v///zgAAAA5AAAAOgAAADsAAAA8 +AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAA +AEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABX +AAAAWAAAAFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAA/v///2IAAABjAAAAZAAA +AGUAAABmAAAAZwAAAGgAAAD+////agAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAP7////9 +////cwAAAP7////+/////v////////////////////////////////////////////////// +//////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAAAYJAgAAAAAAwAAAAAAAAEYAAAAAAAAA +AAAAAACAnPtsT3PKAXUAAACAAAAAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIB////////////////AAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwAAAAAQAAAAAAAAMQBUAGEAYgBs +AGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AA4AAgEBAAAABgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3 +AAAAFVIAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAQIAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqXAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBv +AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB//////////// +////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAQAAAAAAAABQBE +AG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAA +AAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAABpAAAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP///////////////wAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// +////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAQAAAP7///////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////8BAP7/AwoAAP////8GCQIAAAAAAMAAAAAA +AABGHwAAAE1pY3Jvc29mdCBPZmZpY2UgV29yZCBEb2N1bWVudAAKAAAATVNXb3JkRG9jABAA +AABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AFIAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAA +AKBIjeIMdMoBfQAAAAAIAAAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAgH///////////////8AAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvAAAAABAAAAAAAAAxAFQAYQBiAGwAZQAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAC +AQEAAAAGAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADcAAAAV +UgAAAAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAaAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAACpcAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAA +AAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAV +AAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAA +ACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAP7///8w +AAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAA/v///zgAAAA5AAAAOgAAADsAAAA8AAAAPQAA +AD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABL +AAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAA +AFkAAABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAA/v///2IAAABjAAAAZAAAAGUAAABm +AAAAZwAAAGgAAAD+//////////////////////////////////////////////////////// +/////////////////3wAAAD9/////v///3oAAAB7AAAA/v////7///95AAAA//////////8B +AAAA/v///wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAA +AA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAc +AAAAHQAAAB4AAAAfAAAA/v////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// +/////////////////////////////////wAAAACgAAAAAQAAADgCAAACAAAAQAIAAAMAAACs +AgAABAAAAMwCAAAFAAAA5AIAAAYAAAAAAwAABwAAACgDAAAIAAAAVAMAAAkAAAB8AwAACgAA +AJgDAAALAAAATAQAAAwAAABYBAAADQAAAHQEAAAOAAAAnAQAAA8AAADIBAAAEAAAAPAEAAAR +AAAADAUAABIAAADABQAAEQAAAAIAAAAJAAAARnVsbE5hbWUAAwAAACIAAABQcm90ZWN0aXZl +IE1hcmtpbmcgQ2xhc3NpZmljYXRpb24ABAAAABYAAABBZGRpdGlvbmFsIERlc2NyaXB0b3IA +BQAAABEAAABDcmVhdG9yIFVzZXJOYW1lAAYAAAASAAAAQ3JlYXRvciBVc2VyVGl0bGUABwAA +ABMAAABDcmVhdG9yIE9mZmljZU5hbWUACAAAABMAAABDcmVhdG9yIERlcGFydG1lbnQACQAA +ABAAAABDcmVhdG9yIENvbXBhbnkACgAAABcAAABDcmVhdG9yIFByb3h5QWRkcmVzc2VzAAsA +AAAQAAAAQ3JlYXRvciBNYW5hZ2VyAAwAAAAJAAAAVXNlck5hbWUADQAAAAoAAABVc2VyVGl0 +bGUADgAAAAsAAABPZmZpY2VOYW1lAA8AAAALAAAARGVwYXJ0bWVudAAQAAAACAAAAENvbXBh +bnkAEQAAAA8AAABQcm94eUFkZHJlc3NlcwASAAAACAAAAE1hbmFnZXIAAgAAAgAAAOQEAAAe +AAAAZAAAAEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcODA2NVxMb2NhbCBTZXR0aW5nc1xU +ZW1wb3JhcnkgSW50ZXJuZXQgRmlsZXNcT0xLQzRcQ09HIE1pbnMgMTcgOCAwNS5kb2MAAAAe +AAAAGAAAAE5PVCBQUk9URUNUSVZFTFkgTUFSS0VEAB4AAAAQAAAATk8gREVTQ1JJUFRPUgAA +AB4AAAAUAAAAV2FsbGVyLCBQYXVsIDgwNjUAAAAeAAAAIAAAAEluZm9ybWF0aW9uIENvbXBs +aWFuY2UgT2ZmaWNlcgAAHgAAACQAAABJQ1UgLSBEYXRhIFByb3RlY3Rpb24vRk9JIChDREIt +T1MpAAAeAAAAIAAAAENvcnBvcmF0ZSBEZXZlbG9wbWVudCBCcmFuY2gAAAAAHgAAABQAAABI +dW1iZXJzaWRlIFBvbGljZQAAAB4AAACsAAAAQ0NNQUlMOldhbGxlciwgUGF1bCBhdCBOb3J0 +aGJhbmt8TVM6SFVNQkVSU0lERS9OT1JUSEJBTksvUEFVTFdBTExFUnxTTVRQOnh4eHgueHh4 +eHh4QHh4eHh4eHh4eHgueHh4Lnh4eHh4eC54eHxYNDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lk +ZSBQb2xpYztvPU5vcnRoYmFuaztzPVdhbGxlcjtnPVBhdWw7AB4AAAAEAAAAAAAAAB4AAAAU +AAAAV2FsbGVyLCBQYXVsIDgwNjUAAAAeAAAAIAAAAEluZm9ybWF0aW9uIENvbXBsaWFuY2Ug +T2ZmaWNlcgAAHgAAACQAAABJQ1UgLSBEYXRhIFByb3RlY3Rpb24vRk9JIChDREItT1MpAAAe +AAAAIAAAAENvcnBvcmF0ZSBEZXZlbG9wbWVudCBCcmFuY2gAAAAAHgAAABQAAABIdW1iZXJz +aWRlIFBvbGljZQAAAB4AAACsAAAAQ0NNQUlMOldhbGxlciwgUGF1bCBhdCBOb3J0aGJhbmt8 +TVM6SFVNQkVSU0lERS9OT1JUSEJBTksvUEFVTFdBTExFUnxTTVRQOnh4eHgueHh4eHh4QHh4 +eHh4eHh4eHgueHh4Lnh4eHh4eC54eHxYNDAwOmM9R0I7YT0gO3A9SHVtYmVyc2lkZSBQb2xp +YztvPU5vcnRoYmFuaztzPVdhbGxlcjtnPVBhdWw7AB4AAAAEAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAUwB1 +AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAoAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAYQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBv +AHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//////////8AAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAARAcAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP////// +/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARh8AAABN +aWNyb3NvZnQgT2ZmaWNlIFdvcmQgRG9jdW1lbnQACgAAAE1TV29yZERvYwAQAAAAV29yZC5E +b2N1bWVudC44APQ5snEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAAAAAA +AAAAAAAAAAAAAAACAAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmueAEA +ADQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACUAAAABgAAAJwAAAARAAAApAAAABcAAACs +AAAACwAAALQAAAAQAAAAvAAAABMAAADEAAAAFgAAAMwAAAANAAAA1AAAAAwAAAAVAQAAAgAA +AOQEAAAeAAAAHAAAAEh1bWJlcnNpZGUgUG9saWNlIEF1dGhvcml0eQADAAAAWAAAAAMAAAAY +AAAAAwAAAI8wAAADAAAAqBkLAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAA +AAEAAAA1AAAATWludXRlcyBvZiBEIERpdmlzaW9uIFNlbmlvciBNYW5hZ2VtZW50IFRlYW0g +TWVldGluZwAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAAAAEAAAAAzAUAABMAAAC5ngIFkAYA +IAEAABUAAAADACAOEgwBAAMAIQ4AAAAAAwD3DwAAAAACAfkPAQAAABAAAAACb0HphbqxSbh3 +RkiD0BxfHgABMAEAAAAUAAAARk9JIDA5LTAyOTc2aWlpLmRvYwBAAAcwgNRLbE9zygFAAAgw +sgJfDA10ygECAQI3AQAAAAAAAAAeAAM3AQAAAAUAAAAuZG9jAAAAAAMABTcBAAAAHgAHNwEA +AAAUAAAARk9JIDA5LTAyOTc2aWlpLmRvYwAeAAg3AQAAAAEAAAAAAAAAAwALN/////8eAA03 +AQAAAAEAAAAAAAAAAwAUNwAAAAADAPp/AAAAAEAA+38AQN2jV0WzDEAA/H8AQN2jV0WzDAMA +/X8AAAAACwD+fwAAAAALAP9/AAAAAKAz + +--zhXaljGHf11kAtnf-- diff --git a/test/fixtures/files/incoming-request-two-same-name.email b/test/fixtures/files/incoming-request-two-same-name.email new file mode 100644 index 000000000..ecd322fe4 --- /dev/null +++ b/test/fixtures/files/incoming-request-two-same-name.email @@ -0,0 +1,27 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Subject: Same attachment twice +Content-Type: multipart/mixed; boundary="Q68bSM7Ycu6FN28Q" +Content-Disposition: inline + + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + + + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="hello-world.txt" + +Second hello + +--Q68bSM7Ycu6FN28Q +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="hello-world.txt" + +First hello + +--Q68bSM7Ycu6FN28Q-- + diff --git a/test/fixtures/files/inline-uuencode.email b/test/fixtures/files/inline-uuencode.email new file mode 100644 index 000000000..3134ba3ad --- /dev/null +++ b/test/fixtures/files/inline-uuencode.email @@ -0,0 +1,27 @@ +From foo@bar Mon Jun 01 17:14:44 2009 +Return-path: <foo@bar> +Envelope-to: foi@quux +Delivery-date: Mon, 01 Jun 2009 17:14:44 +0100 +From: <foo@bar> +To: <request-whatever@quux> +Subject: something or other +Date: Mon, 1 Jun 2009 17:14:37 +0100 +X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.181 +Message-ID: <baz@xyzzy> + +Thanks for your email - here's a truncated attachment +for you: + +********************************************************************** + +begin 666 ResponseT7363 9.doc +MT,\1X*&Q&N$`````````````````````/@`#`/[_"0`&```````````````" +M````) ``````````$ ``+@````$```#^____`````",```!L````________ +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +#```` +` +end + +The original of this email was scanned for viruses or something +like that. diff --git a/test/fixtures/files/interesting.pdf b/test/fixtures/files/interesting.pdf Binary files differnew file mode 100644 index 000000000..17f543455 --- /dev/null +++ b/test/fixtures/files/interesting.pdf diff --git a/test/fixtures/files/iso8859_2_email.html b/test/fixtures/files/iso8859_2_email.html new file mode 100644 index 000000000..c7384a831 --- /dev/null +++ b/test/fixtures/files/iso8859_2_email.html @@ -0,0 +1,18 @@ +<html> +<head> +<style><!-- +.hmmessage P +{ +margin:0px; +padding:0px +} +body.hmmessage +{ +font-size: 10pt; +font-family:Tahoma +} +--></style> +</head> +<body class='hmmessage'><div dir='ltr'> +<div>Faleminderit per kerkesen tnde.</div> </div></body> +</html> diff --git a/test/fixtures/files/iso8859_2_raw_email.email b/test/fixtures/files/iso8859_2_raw_email.email new file mode 100644 index 000000000..2ac3b2533 --- /dev/null +++ b/test/fixtures/files/iso8859_2_raw_email.email @@ -0,0 +1,50 @@ +From: EMAIL_FROM +To: FOI Person <EMAIL_TO> +Bcc: +Reply-To: +In-Reply-To: <471f1eae5d1cb_7347..fdbe67386163@cat.tmail> +Content-Type: multipart/alternative; + boundary="_d47fc84f-c9cd-4fb3-ab16-15de158c8eef_" +Subject: =?iso-8859-2?Q?RE:_Freedo?= =?iso-8859-2?Q?m_of_Infor?= + =?iso-8859-2?Q?mation_req?= =?iso-8859-2?Q?uest_-_Sas?= + =?iso-8859-2?Q?ia_e_pulav?= =?iso-8859-2?Q?e_t=EB_impor?= + =?iso-8859-2?Q?tuara_gjat?= =?iso-8859-2?Q?=EB_vitit_20?= =?iso-8859-2?Q?10?= +Date: Fri, 30 Sep 2011 11:06:39 +0200 + +--_d47fc84f-c9cd-4fb3-ab16-15de158c8eef_ +Content-Type: text/plain; charset="iso-8859-2" +Content-Transfer-Encoding: quoted-printable + + +I nderuari Besnik=2C=20 +Faleminderit per kerkesen t=EBnde.Numri i puleve te importuara ne vitin 201= +0 ka qene 5 milion e treqind mije sosh (me numra 3=2C500=2C000) + + +--_d47fc84f-c9cd-4fb3-ab16-15de158c8eef_ +Content-Type: text/html; charset="iso-8859-2" +Content-Transfer-Encoding: quoted-printable + +<html> +<head> +<style><!-- +.hmmessage P +{ +margin:0px=3B +padding:0px +} +body.hmmessage +{ +font-size: 10pt=3B +font-family:Tahoma +} +--></style> +</head> +<body class=3D'hmmessage'><div dir=3D'ltr'> +<div>I nderuari Besnik=2C =3B</div><div><br></div><div>Faleminderit per= + kerkesen t=EBnde.</div>Numri i puleve te importuara ne vitin 2010 ka qene = +5 milion e treqind mije sosh (me numra 3=2C500=2C000)<br><br></body> +</html>= + +--_d47fc84f-c9cd-4fb3-ab16-15de158c8eef_-- + diff --git a/test/fixtures/files/lotus-notes-quoting.email b/test/fixtures/files/lotus-notes-quoting.email new file mode 100644 index 000000000..863a2dfef --- /dev/null +++ b/test/fixtures/files/lotus-notes-quoting.email @@ -0,0 +1,112 @@ +From foi@example.com Thu Mar 06 17:28:24 2008 +To: FOI Person <EMAIL_TO> +Subject: Re: Freedom of Information request +MIME-Version: 1.0 +X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007 +From: foi <foi@example.com> +Date: Thu, 6 Mar 2008 17:31:51 +0000 +Content-Type: multipart/alternative; boundary="=_alternative 005FFC2E80257404_=" + +This is a multipart message in MIME format. +--=_alternative 005FFC2E80257404_= +Content-Type: text/plain; charset="ISO-8859-1" +Content-Transfer-Encoding: quoted-printable + +Dear Requester, + +Some text. + +Yours sincerely + + +FOI Team + + + +Bob Smith <request-xx-xxxxx@whatdotheyknow.com>=20 +Sent by: Bob Smith <request-xx-xxxxx@whatdotheyknow.com> +06/03/08 10:00 +Please respond to +Bob Smith <request-xx-xxxxx@whatdotheyknow.com> + + +To +FOI requests <foi@example.com> +cc + +Subject +Freedom of Information request + + + + + + + Original text + + + + +--=_alternative 005FFC2E80257404_= +Content-Type: text/html; charset="ISO-8859-1" +Content-Transfer-Encoding: quoted-printable + + +<div> +<br><font size=3D2 face=3D"Arial">Dear Requester,</font> +<br> +<br><font size=3D2 face=3D"Arial">Some text. </font> +<br> +<br><font size=3D2 face=3D"Arial">Yours sincerely</font> +<br> +<br> +<div> +<br><font size=3D2 face=3D"Arial">FOI Team</font> +<p> +<br> +<br> +<table width=3D100%> +<tr valign=3Dtop> +<td width=3D40%><font size=3D1 face=3D"sans-serif"><b>Bob Smith <re= +quest-xx-xxxxx@whatdotheyknow.com></b> +</font> +<br><font size=3D1 face=3D"sans-serif">Sent by: Bob Smith <request-= +bounce-xx-xxxxx@whatdotheyknow.com></font> +<p><font size=3D1 face=3D"sans-serif">06/03/08 10:00</font> +<table border> +<tr valign=3Dtop> +<td bgcolor=3Dwhite> +<div align=3Dcenter><font size=3D1 face=3D"sans-serif">Please respond to<br> +Bob Smith <request-xx-xxxxx@whatdotheyknow.com></font></div><= +/table> +<br> +<td width=3D59%> +<table width=3D100%> +<tr valign=3Dtop> +<td> +<div align=3Dright><font size=3D1 face=3D"sans-serif">To</font></div> +<td><font size=3D1 face=3D"sans-serif">FOI requests +<foi@example.com></font> +<tr valign=3Dtop> +<td> +<div align=3Dright><font size=3D1 face=3D"sans-serif">cc</font></div> +<td> +<tr valign=3Dtop> +<td> +<div align=3Dright><font size=3D1 face=3D"sans-serif">Subject</font></div> +<td><font size=3D1 face=3D"sans-serif">Freedom of Information request</font></table> +<br> +<table> +<tr valign=3Dtop> +<td> +<td></table> +<br></table> +<br> +<br> +<br><tt><font size=3D2> Original text<br> +<br> +<br> +</font></tt> +<br></div></div></div> +--=_alternative 005FFC2E80257404_=-- + diff --git a/test/fixtures/files/malformed-to-and-cc.email b/test/fixtures/files/malformed-to-and-cc.email new file mode 100644 index 000000000..4fbb6e21e --- /dev/null +++ b/test/fixtures/files/malformed-to-and-cc.email @@ -0,0 +1,11 @@ +From foo@bar Wed Mar 12 14:58:26 2008 +Return-path: <foo@bar> +Subject: example email +To: <bar@example.org +Cc: baz@example.org> +From: quux@example.org +Date: Mon, 7 May 2012 12:47:06 +0100 +Mime-Version: 1.0 +Content-Type: text/plain; charset=utf-8 + +A very basic email, but with malformed To: and Cc: lines diff --git a/test/fixtures/files/many-attachments-date-header.email b/test/fixtures/files/many-attachments-date-header.email new file mode 100644 index 000000000..a241e2456 --- /dev/null +++ b/test/fixtures/files/many-attachments-date-header.email @@ -0,0 +1,451 @@ +From email@example.com Wed Apr 14 11:23:08 2010 +Return-path: <email@example.com> +Envelope-to: email@example.com +Delivery-date: Wed, 14 Apr 2010 11:23:08 +0100 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from example.com ([0.0.0.0]) by example.com ([0.0.0.0]) with ESMTP (TREND IMSS SMTP Service 7.0) id 1ec0f7ac0002a77f ; Wed, 14 Apr 2010 11:22:52 +0100 +Received: from GWGATE-MTA by example.com + with Novell_GroupWise; Wed, 14 Apr 2010 11:22:53 +0100 +Message-Id: <email@example.com> +X-Mailer: Novell GroupWise Internet Agent 8.0.1 +Date: Wed, 14 Apr 2010 11:22:47 +0100 +From: "A Person" <email@example.com> +To: <email@example.com> +Cc: "FOI FOI" <email@example.com>, + "A Person" <email@example.com> +Subject: Fwd: Re: Freedom of Information request +References: <email@example.com> + <email@example.com> +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="=__Part163C9567.0__=" + +This is a MIME message. If you are reading this text, you may want to +consider changing to a mail reader or gateway that understands how to +properly handle MIME multipart messages. + +--=__Part163C9567.0__= +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: quoted-printable +Content-Disposition: inline + +Some information + + +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Date: Wed, 10 Mar 2010 14:17:52 +0000 +From: "A Person" <email@example.com> +To: "A Person" <email@example.com> +Subject: Re: xxx +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: quoted-printable +Content-Disposition: inline + +2 + +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Tue, 24 Nov 2009 10:45:58 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from example.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id 00660acd00000f42 ; Tue, 24 Nov 2009 10:45:55 +0000 +Received: from source ([0.0.0.0]) (using TLSv1) by eu1sys200aob115.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Tue, 24 Nov 2009 10:45:56 UTC +Received: from example.com ([::1]) by + example.com ([::1]) with mapi; Tue, 24 Nov 2009 + 10:45:53 +0000 +From: A Person <email@example.com> +To: email@example.com <email@example.com> +Date: Tue, 24 Nov 2009 10:45:52 +0000 +Subject: example +Thread-Topic: example +Thread-Index: AcpnbI2i+XAmfHFVTFy0eGDpVJhXoQFhVeZw +Message-ID: <email@example.com> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: yes +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: multipart/mixed; + boundary="_006_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_" +MIME-Version: 1.0 +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17028.005 +X-TM-AS-Result: No--19.329-5.0-31-1 +X-imss-scan-details: No--19.329-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + + +--_006_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_ +Content-Type: multipart/related; + boundary="_005_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_"; + type="multipart/alternative" + +--_005_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_ +Content-Type: multipart/alternative; + boundary="_000_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_" + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_ +Content-Type: text/plain; charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable + + +3 + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_ +Content-Type: text/html; charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable + +4 + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_-- + +--_005_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_ +Content-Type: image/gif; name="image001.gif" +Content-Description: image001.gif +Content-Disposition: inline; filename="image001.gif"; size=5445; + creation-date="Tue, 17 Nov 2009 09:58:46 GMT"; + modification-date="Tue, 17 Nov 2009 09:58:46 GMT" +Content-ID: <email@example.com> +Content-Transfer-Encoding: base64 + +5 +--_005_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_-- + +--_006_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_ +Content-Type: application/vnd.ms-excel; + name="particpant list.xls" +Content-Description: particpant list.xls +Content-Disposition: attachment; + filename="particpant list.xls"; size=21504; + creation-date="Mon, 02 Nov 2009 09:42:37 GMT"; + modification-date="Tue, 24 Nov 2009 10:45:52 GMT" +Content-Transfer-Encoding: base64 + +6 + +--_006_B3BDF1D06801114FA040D0F1BEE7CF9C48FD3549evs02ukcommonpu_-- +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Thu, 03 Dec 2009 09:29:07 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from eu1sys200aog116.obsmtp.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id 0ac1bf1b0001116e ; Thu, 3 Dec 2009 09:29:04 +0000 +Received: from source ([0.0.0.0]) (using TLSv1) by eu1sys200aob116.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Thu, 03 Dec 2009 09:29:06 UTC +Received: from example.com ([::1]) by + example.com ([::1]) with mapi; Thu, 3 Dec 2009 09:29:03 + +0000 +From: A Person <email@example.com> +To: 'A Person' <email@example.com> +Date: Thu, 3 Dec 2009 09:29:03 +0000 +Subject: RE: example +Thread-Topic: example +Thread-Index: AcpuoEyRvzM8fXw+THuj/617pjnvCgFWqZdQ +Message-ID: <email@example.com> +References: <email@example.com> + <email@example.com> +In-Reply-To: <email@example.com> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 +MIME-Version: 1.0 +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17046.004 +X-TM-AS-Result: No--16.791-5.0-31-1 +X-imss-scan-details: No--16.791-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + + +7 +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Wed, 25 Nov 2009 22:26:23 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from eu1sys200aog105.obsmtp.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id 034354c900007016 ; Wed, 25 Nov 2009 22:26:19 +0000 +Received: from source ([0.0.0.0]) (using TLSv1) by eu1sys200aob105.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Wed, 25 Nov 2009 22:26:21 UTC +Received: from example.com ([::1]) by + example.com ([::1]) with mapi; Wed, 25 Nov 2009 + 22:26:15 +0000 +From: A Person <email@example.com> +To: email@example.com <email@example.com> +CC: A Person <email@example.com> +Date: Wed, 25 Nov 2009 22:26:12 +0000 +Subject: As promised - Masterclass info (example) +Thread-Topic: As promised - Masterclass info (example) +Thread-Index: AcpuHcJ4yrR8PBHZTVCU/RLGzwqsDAAACGwQ +Message-ID: <email@example.com> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: yes +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: multipart/mixed; + boundary="_007_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_" +MIME-Version: 1.0 +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17032.000 +X-TM-AS-Result: No--26.167-5.0-31-1 +X-imss-scan-details: No--26.167-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + + +--_007_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: multipart/related; + boundary="_006_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_"; + type="multipart/alternative" + +--_006_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: multipart/alternative; + boundary="_000_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_" + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 + +8 +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: text/html; charset="utf-8" +Content-Transfer-Encoding: base64 + +9 +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_-- + +--_006_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: image/gif; name="image001.gif" +Content-Description: image001.gif +Content-Disposition: inline; filename="image001.gif"; size=5445; + creation-date="Wed, 25 Nov 2009 22:26:14 GMT"; + modification-date="Wed, 25 Nov 2009 22:26:14 GMT" +Content-ID: <email@example.com> +Content-Transfer-Encoding: base64 + + +10 + +--_006_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_-- + +--_007_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: application/msword; + name= "Participant List.doc" +Content-Description: Participant List.doc +Content-Disposition: attachment; + filename="Participant List.doc"; size=112640; + creation-date="Wed, 25 Nov 2009 22:17:24 GMT"; + modification-date="Wed, 25 Nov 2009 11:43:48 GMT" +Content-Transfer-Encoding: base64 + +11 +--_007_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_ +Content-Type: application/msword; name="Information & Booking Form.doc" +Content-Description: Information & Booking Form.doc +Content-Disposition: attachment; filename="Information & Booking Form.doc"; size=84480; + creation-date="Wed, 25 Nov 2009 22:17:40 GMT"; + modification-date="Wed, 04 Nov 2009 14:42:54 GMT" +Content-Transfer-Encoding: base64 + +12 + +--_007_B3BDF1D06801114FA040D0F1BEE7CF9C48DC6D82evs02ukcommonpu_-- +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Fri, 04 Dec 2009 10:00:05 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from eu1sys200aog109.obsmtp.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id 100473260001a476 ; Fri, 4 Dec 2009 10:00:01 +0000 +Received: from source ([0.0.0.0]) (using TLSv1) by eu1sys200aob109.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Fri, 04 Dec 2009 10:00:04 UTC +Received: from example.com ([::1]) by + example.com ([::1]) with mapi; Fri, 4 Dec 2009 10:00:01 + +0000 +From: A Person <email@example.com> +To: email@example.com <email@example.com> +Date: Fri, 4 Dec 2009 10:00:01 +0000 +Subject: Re: As promised - info (example) +Thread-Topic: As promised - info (example) +Thread-Index: AcpzhLeBjBId8eZATYudOfBgN6CPXQBQ9Pok +Message-ID: <email@example.com> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 +MIME-Version: 1.0 +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17048.005 +X-TM-AS-Result: No--24.171-5.0-31-1 +X-imss-scan-details: No--24.171-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + +13 +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Sun, 21 Mar 2010 21:53:38 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from eu1sys200aog117.obsmtp.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id 1e3611c1000d37df ; Sun, 21 Mar 2010 21:53:32 +0000 +Received: from source ([0.0.0.0]) (using TLSv1) by eu1sys200aob117.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Sun, 21 Mar 2010 21:53:37 UTC +Received: from example.com ([::1]) by exchhub01 + ([0.0.0.0]) with mapi; Sun, 21 Mar 2010 21:53:34 +0000 +From: A Person <email@example.com> +To: email@example.com <email@example.com> +CC: A Person <email@example.com> +Date: Sun, 21 Mar 2010 21:53:32 +0000 +Subject: Thank you from example +Thread-Topic: Thank you from example +Thread-Index: AcrJQPL4xb9zjXMHRJGTjAxo3X/kfA== +Message-ID: <email@example.com> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: yes +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: multipart/related; + boundary="_004_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_"; + type="multipart/alternative" +MIME-Version: 1.0 +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17266.002 +X-TM-AS-Result: No--26.373-5.0-31-1 +X-imss-scan-details: No--26.373-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + + +--_004_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_ +Content-Type: multipart/alternative; + boundary="_000_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_" + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_ +Content-Type: text/plain; charset="us-ascii" +Content-Transfer-Encoding: quoted-printable + +14 + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_ +Content-Type: text/html; charset="us-ascii" +Content-Transfer-Encoding: quoted-printable + +15 + +--_000_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_-- + +--_004_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_ +Content-Type: image/gif; name="image001.gif" +Content-Description: image001.gif +Content-Disposition: inline; filename="image001.gif"; size=5445; + creation-date="Sun, 21 Mar 2010 21:53:33 GMT"; + modification-date="Sun, 21 Mar 2010 21:53:33 GMT" +Content-ID: <email@example.com> +Content-Transfer-Encoding: base64 + +16 +--_004_B3BDF1D06801114FA040D0F1BEE7CF9C5E14635Bevs02ukcommonpu_-- +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Tue, 23 Feb 2010 15:33:48 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from eu1sys200aog112.obsmtp.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id 96f54043000f2e72 ; Tue, 23 Feb 2010 15:33:48 +0000 +Received: from source ([0.0.0.0]) by eu1sys200aob112.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Tue, 23 Feb 2010 15:33:47 UTC +Received: from gla-002561-lap ([0.0.0.0]) by example.com with Microsoft SMTPSVC(0.0.0.0); + Tue, 23 Feb 2010 15:33:46 +0000 +Reply-To: email@example.com +From: email@example.com +To: email@example.com +Subject: example - Meeting - Tuesday 2nd March +Date: 23 February 2010 15:33 +X-Mailer: Internet Professional v1.15 +Return-Path: email@example.com +Message-ID: <email@example.com> +X-OriginalArrivalTime: 23 Feb 2010 15:33:46.0648 (UTC) FILETIME=[96CEC980:01CAB49D] +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17212.000 +X-TM-AS-Result: No--16.146-5.0-31-1 +X-imss-scan-details: No--16.146-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + +17 + +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Return-path: <email@example.com> +Received: from example.com ([0.0.0.0]) + by example.com with ESMTP; Mon, 08 Mar 2010 09:21:42 +0000 +X-TM-IMSS-Message-ID:<email@example.com> +Received: from eu1sys200aog117.obsmtp.com ([0.0.0.0]) by example.com ([0.0.0.0]) with SMTP (TREND IMSS SMTP Service 7.0) id d8931aff001580d6 ; Mon, 8 Mar 2010 09:21:40 +0000 +Received: from source ([0.0.0.0]) by eu1sys200aob117.postini.com ([0.0.0.0]) with SMTP + ID email@example.com Mon, 08 Mar 2010 09:21:39 UTC +Received: from gla-002561-lap ([0.0.0.0]) by example.com with Microsoft SMTPSVC(0.0.0.0); + Mon, 8 Mar 2010 09:21:36 +0000 +Reply-To: email@example.com +From: email@example.com +To: email@example.com +Subject: example - Help needed +Date: 08 March 2010 09:21 +X-Mailer: Internet Professional v1.15 +MIME-Version: 1.0 +Content-Type: multipart/mixed;boundary="_NextPart_00009D35-00000F3C-00271781-26DF" +Return-Path: email@example.com +Message-ID: <email@example.com> +X-OriginalArrivalTime: 08 Mar 2010 09:21:36.0283 (UTC) FILETIME=[C03E3EB0:01CABEA0] +X-TM-AS-Product-Ver: IMSS-0.0.0.0-0.0.0.0-17236.006 +X-TM-AS-Result: No--32.111-5.0-31-1 +X-imss-scan-details: No--32.111-5.0-31-1 +X-TM-AS-User-Approved-Sender: No +X-TM-AS-User-Blocked-Sender: No + +This message is in MIME format. Since your mail reader does not +understand this format, some or all of this message may not be legible. +--_NextPart_00009D35-00000F3C-00271781-26DF +Content-Type: text/plain +Content-Transfer-Encoding: 7bit + +18 + +--_NextPart_00009D35-00000F3C-00271781-26DF +Content-Type: application/octet-stream;name="Information Pack.pdf" +Content-Transfer-Encoding: base64 +Content-Disposition: attachment;filename="Information Pack.pdf";size=106688 + +19 +--_NextPart_00009D35-00000F3C-00271781-26DF-- +--=__Part163C9567.0__= +Content-Type: message/rfc822 + +Date: Wed, 02 Dec 2009 19:21:27 +0000 +From: "A Person" <email@example.com> +To: "A Person" <email@example.com> +Subject: Re: As promised - info (example) +Mime-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Content-Disposition: inline + +20 +--=__Part163C9567.0__=-- + diff --git a/test/fixtures/files/mislabelled-as-iso-8859-1.email b/test/fixtures/files/mislabelled-as-iso-8859-1.email new file mode 100644 index 000000000..6c8e6109e --- /dev/null +++ b/test/fixtures/files/mislabelled-as-iso-8859-1.email @@ -0,0 +1,20 @@ +From foo@bar Thu Mar 01 15:02:33 2012 +Return-path: <foo@bar> +Envelope-to: foi@quux +Delivery-date: Thu, 01 Mar 2012 15:02:33 +0000 +Date: Thu, 01 Mar 2012 15:01:58 +0000 +Subject: some FOI request +To: foi@quux +From: foo@bar +MIME-Version: 1.0 +Content-Type: text/plain; charset="iso-8859-1" +Content-Transfer-Encoding: 7bit +Message-Id: <2468@bar.local> + +Dear Whoever, + +THERE'S A DASH NEXT REQUEST FOR INFORMATION + +Best regards, +Other Person + diff --git a/test/fixtures/files/multipart-no-final-boundary.email b/test/fixtures/files/multipart-no-final-boundary.email new file mode 100644 index 000000000..9c16dad52 --- /dev/null +++ b/test/fixtures/files/multipart-no-final-boundary.email @@ -0,0 +1,21 @@ +From foo@bar Thu Sep 13 10:34:44 2012 +Return-path: <foo@bar> +Envelope-to: foi@example.org +Delivery-date: Thu, 13 Sep 2012 10:34:44 +0100 +From: foo@bar +To: foi@example.org +Subject: an acknowledgement email +Date: Thu, 13 Sep 2012 10:08:03 +0100 +Message-ID: <987654@foo.local> +Content-Type: multipart/mixed; boundary="-----7D81B75CCC90D2974F7A1CBD" + +This is a multi-part message in MIME format. +-------7D81B75CCC90D2974F7A1CBD +Content-Type: text/html + +<div> + <p> + This is an acknowledgement of your email, that irritatingly + leaves out the final MIME boundary. + </p> +<div> diff --git a/test/fixtures/files/multiple-unquoted-display-names.email b/test/fixtures/files/multiple-unquoted-display-names.email new file mode 100644 index 000000000..e3a742c83 --- /dev/null +++ b/test/fixtures/files/multiple-unquoted-display-names.email @@ -0,0 +1,27 @@ +From foi@example.com Mon Mar 21 09:58:48 2011 +Return-path: <foi@example.com> +Envelope-to: foi@wildfire.ukcod.org.uk +Delivery-date: Mon, 21 Mar 2011 09:58:48 +0000 +From: UAS Foi <foi@admin.ox.ac.uk> +To: WDTK User <request-66666-caa77777@whatdotheyknow.com>, Another address + <foi@example.com> +Date: Mon, 21 Mar 2011 09:58:30 +0000 +Subject: RE: Freedom of Information request - Participation in the IPCC + Assessment Process +Thread-Topic: Freedom of Information request - Participation in the IPCC + Assessment Process +Thread-Index: Acvlavo2wQr6iwN5SQy7Y/pEUUVYaQCQnamw +Message-ID: <C351A7C3885B7141ACFE44C69D66A98B387D486FAB@EXMBX02.ad.oak.ox.ac.uk> +References: <E1Q0Z7o-0007ie-FL@wildfire.ukcod.org.uk> +In-Reply-To: <E1Q0Z7o-0007ie-FL@wildfire.ukcod.org.uk> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 +MIME-Version: 1.0 + +stuff + diff --git a/test/fixtures/files/nested-attachments-premature-end.email b/test/fixtures/files/nested-attachments-premature-end.email new file mode 100644 index 000000000..6b13808dc --- /dev/null +++ b/test/fixtures/files/nested-attachments-premature-end.email @@ -0,0 +1,110 @@ +From someone@example.org Mon May 15 13:10:29 2012 +Return-path: <someone@example.org> +Envelope-to: foi@example.org +Delivery-date: Mon, 15 May 2012 13:10:29 +0100 +Message-Id: <abcde@baz.local> +Date: Mon, 15 May 2012 09:48:48 +0100 +From: "Example Person" <someone@example.org> +To: <request@example.org> +Subject: some FOI request or other +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="=__outer__=" + +This is a MIME message. If you are reading this text, you may want to +consider changing to a mail reader or gateway that understands how to +properly handle MIME multipart messages. + +--=__outer__= +Content-Type: multipart/alternative; boundary="=__inner__=" + +--=__inner__= +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: quoted-printable +X-MIME-Autoconverted: from 8bit to quoted-printable by something + +Hello +=20 +Please find some information attached. +=20 + +--=__inner__= +Content-Description: HTML +Content-Type: text/html; charset="utf-8" +Content-Transfer-Encoding: quoted-printable + +<html> + <head> + <title>some title text</title> + </head> + <body> + <p>blah blah blah</p> + </body> +</html> + +--=__inner__=-- + +--=__outer__= +Content-Type: message/rfc822 + +Return-path: <foo@bar> +Date: Mon, 7 May 2012 12:47:06 +0100 +From: someone-else@example.org +To: foi@example.org +Message-Id: <56789@quux.local> +Subject: a freedom of information requests +Mime-Version: 1.0 +Content-Type: text/plain; charset=utf-8 + + Dear Whoever, + + Please could you let me know, um, whatever ... + + Yours faithfully, + + Whoever I Am + +--=__outer__= +Content-Type: text/plain; charset=US-ASCII +Content-Disposition: inline +Content-Transfer-Encoding: quoted-printable + + Dear Whowever, + =20 + Please could you let me know, um, whatever ... + =20 + Yours faithfully, + =20 + Whoever I Am + =20 + +--=__outer__=-- + +--=__outer__= +Content-Type: application/png; name="maroon-square.png" +Content-Transfer-Encoding: base64 +Content-Disposition: attachment; filename="maroon-square.png" + +iVBORw0KGgoAAAANSUhEUgAAAEEAAABCCAYAAAAIY7vrAAAABmJLR0QA/wD/AP+g +vaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QQeDSEx8qultwAAABl0 +RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAMzSURBVHja7VtL2psw +DNS4rPv1Gj1Kt71Az9ZT9F7dN9MFGGThB/YfKDX2Kp8DRBpLowcKvn/5ShERiAgl +srh8aT93tJzWdae8XR0CEICwUx59K54H4QFKp0Eg5alrAwEYIDx5DRAGCAOEAcIA +QaUFfDoIHJawpEbOPd0dRPjJDWIUiEwt933+8es2Ovz++a3dCkREXmwD4ZbsVln6 +cLkef14duAMqAGCkY0A+jBNgXGFZU/eKa3fhZjlQqLhHKF9oFbpulE2Z/oFrXTd+ +nlOWkn1dMHXrAiWguq0iG9uk/REjBggPtgQOED781my4wwBhgDBAmPmUAwR0X0UO +dxggnA8CO5xocU8HoAoEDwA6nOyCH+ZMKQ4zy+QbNBoUirquMPBJcgPyJkOi+c7S +ohhn6ZctzDIrcFalIspYILG1et9WABUtt6WztLq+/0Amp9sCnsCBUhfvK4FLiRCA +QwC7JABGTngrIIPnIjf6R5We0uxz3j+FbCvdy2nlY/IgcfrMRQuFHIC9Sap3AW8n +2gZ+cZYCVn4LzBxxnykNgJpWN8lt7yw+QCMxan2s8lQXcNlDlpAW7YmIXMszTgoH +rU91+8OFYXN9ikz/LyLgExSCDlaO+cdGsIEQkyUAIgFMKRTEn3vDjFFHwWSIzEQC +cmN4IHVNGG2PQXhhsuRl3jihwQyB6H1274gV1BhKLKNt4ZEpkygeeoC+xytdK1cr +oX0EACphnTZXbbLMmL/YBGo9lSU1OmBONMnTlQUqTa4y1VgAddg0hdTR04lyT0Xq +8RYAyHVyBX6ET/9wTBD6TWVCMH5Qo3yhXju3bNY/BBMdsoLYBMmnzQdOP56O36s5 +40r1D7UWYV5dNT2nbxVBAHb43Y36CdbXfTii6isU/U7ZXLQ4w/V/wotFoilVF2kl +w7YCDrIPkj4/G9fao7q0rYSSJdgeSqmQrCU+r/j8rOv/gpuKPm5Lffen5eN+ljeo +rcfW0Om2Enm9KwDZAgrG98txX9cMe6X2E5SGU29VTE17lFAUkMybsXclndu31BGX +hcgWv8oxonYtkf/jhc10WPGgm2IZncKlu+sg8vLm7hDSwk3f2/wFEzN3v6aAXQ0A +AAAASUVORK5CYII= + +--=__outer__=-- + diff --git a/test/fixtures/files/no-part-charset-bad-utf8.email b/test/fixtures/files/no-part-charset-bad-utf8.email new file mode 100644 index 000000000..7e67d0063 --- /dev/null +++ b/test/fixtures/files/no-part-charset-bad-utf8.email @@ -0,0 +1,38 @@ +From xxxx@yahoo.cn Mon Oct 08 14:01:34 2012 +Return-path: <xxxx@yahoo.cn> +Envelope-to: foi@atlas.ukcod.org.uk +Delivery-date: Mon, 08 Oct 2012 14:01:34 +0100 +Received: (qmail 63864 invoked from network); 8 Oct 2012 13:01:12 -0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.cn; s=s1024; t=1349701272; bh=T/mtlIYvhB/L5RO+CvTazeAdGf1n1zsGXBoA8EKGT9M=; h=Message-ID:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:X-mailer:From:Subject:To:Content-Transfer-Encoding:Content-Type:Date; b=LYI/PXvA7DA746bmyprChUg7N8YDvN9XE/bhfTt5MW7siOmxHHzn1w+s5X33PvLI0x0UfJLo+MCkTnGPKnG5BYY38US8PkocJYyphrvF/eaUl3ALf8UvxHBOJX1iIi89Xp2NnfbS8lz9kZAWifb9GOnOA5/kLDcL5/WJXliit2k= +Message-ID: <xxxx@xxxx.yahoo.com> +X-Yahoo-Newman-Property: ymail-5 +X-YMail-OSG: nPs5jgsVM1myUoKjeEPTxxalz4BM6BZMEUYu.E8NPMPQyo_ + Yej8T2WCTurn767NOwhuDIqNxC2QGZINqfjmKcdyW7a1P_Zxqr9GsjgxODci + ihwr7qYAGDDbcsrB.PX4epnJZHl3yAwoGW.1ReEZnXQANFcNep7.zNEbZ_2k + RU1IhI9aHYvxPxt5RWugwOoFRh9P8Ym35A88IMazNtVaBiBEXF6Vk8Aqr9XP + 3Vh9xOT9Pn6X8qOUjNXkdb3xB4S5AAIRSE9mqhL1KzHBwdVQs25IoM_2FV2b + gPsQGgL4_mwBH0WcEMhdj7Kn6Nfb44L.50E_V3DH.8P7KzDK8zNVXSbAqohX + Qi6MzUK2frr8IyZyYzHb.ekff7kAcJgUoHvhnyPar8tRYxhQT3_xsUTzsx8N + oWckVPh_i3OT7U4ObgekqgtteMoYqPH2eF1SZXamGBAs- +X-Yahoo-SMTP: YUQHwRWswBDjbw_M.D6EP4KpT9khlJErDRBQi4ySZQ-- +X-mailer: MIME::Lite 3.027 (F2.74; T1.31; A2.07; B3.13; Q3.13) +From: =?GB2312?B?zsJKaWFu?= Bing <xxxx@yahoo.cn> +Subject: =?GB2312?B?yM7A1svJ?= +To: FOI Person <EMAIL_TO> +Content-Transfer-Encoding: base64 +Content-Type: text/plain +Date: Tue, 9 Oct 2012 20:53:06 +0800 + +DQogICAgICAgICAgufO5q8u+uLrU8MjLKL6twO0vssbO8SnE+rrDo7oNCiAgICAgICAgICAgILG+ +uavLvtTaMTk5N8Tqs8nBorn6vNK5pMnM16Ky4S7KtcGm0Nu68aGj09C2wMGiy7DO8Q0KICAgICAg +ICAgINeo0rXIy9SxO9TayKu5+rj3s8fK0MnowaK31rmry76jqNXjva2hosnPuqOhornj1t2hor2t +y9W1yA0KICAgICAgICAgILXYt72jqdLyvfjP7r3PtuDP1s3qs8myu8HLw7/Uws/6ytu27rbIoaPD +v9TC09DSu7K/t9YNCiAgICAgICAgICDU9ta1tpCjqDYtNyXX89PSKbrNxtXGsaOoMC41JS0yJSDX +89PSo6nTxbvdtPq/qrvyus/X96OsDQogICAgICAgICAgtePK/b3Ptc2ho7T6wO23ts6nyOfPwqO6 +DQogICAgICAgICAg1PbWtcuwOjEuMTcl16jTw9T21rWjuzI6xtXNqNT21rWjuzM6uqO52MBVv+6V ++CANCiAgICAgICAgICAgNC65+suwzajTw7v6tPI7IDUutdjLsM2o08O7+rTyDQogICAgICAgICAg +ICAgPT09Pdaj1tiz0MW1PT09PSANCiAgICAgICAgICDGsb7dvvnOqraQhNW+1sHss/a78tPJxvPS +tdaxvdO/qrP2o6zR6dakuvO4tr/uoaMNCiAgICAgICAgICAgICAgIMGqIMLnIDq7xr6twO0gICAg +ICAgICAgICAgyMjP3zoxMzgtMjQzNi0wNTE1DQogICAgICAgICAgICDStc7xUVE6OTc4My05Njg5 +OCAgIEUtbWFpbDp3d3dheDg4QDEyNi5jb20NCg== + diff --git a/test/fixtures/files/no-part-charset-random-data.email b/test/fixtures/files/no-part-charset-random-data.email new file mode 100644 index 000000000..d51fd3f38 --- /dev/null +++ b/test/fixtures/files/no-part-charset-random-data.email @@ -0,0 +1,30 @@ +From xxxx@yahoo.cn Mon Oct 08 14:01:34 2012 +Return-path: <xxxx@yahoo.cn> +Envelope-to: foi@atlas.ukcod.org.uk +Delivery-date: Mon, 08 Oct 2012 14:01:34 +0100 +Received: (qmail 63864 invoked from network); 8 Oct 2012 13:01:12 -0000 +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.cn; s=s1024; t=1349701272; bh=T/mtlIYvhB/L5RO+CvTazeAdGf1n1zsGXBoA8EKGT9M=; h=Message-ID:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:X-mailer:From:Subject:To:Content-Transfer-Encoding:Content-Type:Date; b=LYI/PXvA7DA746bmyprChUg7N8YDvN9XE/bhfTt5MW7siOmxHHzn1w+s5X33PvLI0x0UfJLo+MCkTnGPKnG5BYY38US8PkocJYyphrvF/eaUl3ALf8UvxHBOJX1iIi89Xp2NnfbS8lz9kZAWifb9GOnOA5/kLDcL5/WJXliit2k= +Message-ID: <xxxx@xxxx.yahoo.com> +X-Yahoo-Newman-Property: ymail-5 +X-YMail-OSG: nPs5jgsVM1myUoKjeEPTxxalz4BM6BZMEUYu.E8NPMPQyo_ + Yej8T2WCTurn767NOwhuDIqNxC2QGZINqfjmKcdyW7a1P_Zxqr9GsjgxODci + ihwr7qYAGDDbcsrB.PX4epnJZHl3yAwoGW.1ReEZnXQANFcNep7.zNEbZ_2k + RU1IhI9aHYvxPxt5RWugwOoFRh9P8Ym35A88IMazNtVaBiBEXF6Vk8Aqr9XP + 3Vh9xOT9Pn6X8qOUjNXkdb3xB4S5AAIRSE9mqhL1KzHBwdVQs25IoM_2FV2b + gPsQGgL4_mwBH0WcEMhdj7Kn6Nfb44L.50E_V3DH.8P7KzDK8zNVXSbAqohX + Qi6MzUK2frr8IyZyYzHb.ekff7kAcJgUoHvhnyPar8tRYxhQT3_xsUTzsx8N + oWckVPh_i3OT7U4ObgekqgtteMoYqPH2eF1SZXamGBAs- +X-Yahoo-SMTP: YUQHwRWswBDjbw_M.D6EP4KpT9khlJErDRBQi4ySZQ-- +X-mailer: MIME::Lite 3.027 (F2.74; T1.31; A2.07; B3.13; Q3.13) +From: =?GB2312?B?zsJKaWFu?= Bing <xxxx@yahoo.cn> +Subject: =?GB2312?B?yM7A1svJ?= +To: FOI Person <EMAIL_TO> +Content-Transfer-Encoding: base64 +Content-Type: text/plain +Date: Tue, 9 Oct 2012 20:53:06 +0800 + +HPBSqsndNBX+ER4hyBoPhhnclcWKVFgbevdD5cJvfI/ARbxRYqA28hZ49Pf6A/ks +NdVh4N5VPgRs/7SHYPfw5625pZJYTLj6nVdYk76sxnjiiAmwCJWGjPoWvO7nHUBv +fuLXtNVq5HmD0bWWjAbSk2n74PW7v5izbNO2fjHyiyX2CIof0rriXDmOldJqoebO +ejybrjG+Tahpu3FF1Mw98HfswzkdB46u/izLCzdUQVM= + diff --git a/test/fixtures/files/parrot.jpg b/test/fixtures/files/parrot.jpg Binary files differnew file mode 100644 index 000000000..22fd8e4de --- /dev/null +++ b/test/fixtures/files/parrot.jpg diff --git a/test/fixtures/files/parrot.png b/test/fixtures/files/parrot.png Binary files differnew file mode 100644 index 000000000..77442a3d5 --- /dev/null +++ b/test/fixtures/files/parrot.png diff --git a/test/fixtures/files/part-without-charset-in-content-type.email b/test/fixtures/files/part-without-charset-in-content-type.email new file mode 100644 index 000000000..439d52cc3 --- /dev/null +++ b/test/fixtures/files/part-without-charset-in-content-type.email @@ -0,0 +1,38 @@ +From example@example.com Wed Sep 15 17:55:40 2010 +Return-path: <example@example.com> +Envelope-to: example@example.com +Delivery-date: Wed, 15 Sep 2010 17:55:40 +0100 +From: <example@example.com> +To: <request-xxxxx@whatdotheyknow.com> +Date: Wed, 15 Sep 2010 17:56:03 +0100 +Subject: FOI Internal Review response +Thread-Topic: FOI Internal Review response +Thread-Index: xxxxx +Message-ID: <xxxxxx> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: yes +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: multipart/mixed; + boundary="_002_E6527350F565F54A88C36C23F6C2B86702618AD0DF95SDCCPMSXMB5_" +MIME-Version: 1.0 + +--_002_E6527350F565F54A88C36C23F6C2B86702618AD0DF95SDCCPMSXMB5_ +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 + +someencodedtext= + +--_002_E6527350F565F54A88C36C23F6C2B86702618AD0DF95SDCCPMSXMB5_ +Content-Type: document/pdf; name="document.pdf" +Content-Description: document.pdf +Content-Disposition: attachment; filename="document.pdf"; + size=62103; creation-date="Wed, 15 Sep 2010 17:54:27 GMT"; + modification-date="Wed, 15 Sep 2010 17:54:27 GMT" +Content-Transfer-Encoding: base64 + +somemoreencodedtext= + +--_002_E6527350F565F54A88C36C23F6C2B86702618AD0DF95SDCCPMSXMB5_-- + diff --git a/test/fixtures/files/psni.pdf b/test/fixtures/files/psni.pdf Binary files differnew file mode 100644 index 000000000..daca3f4ec --- /dev/null +++ b/test/fixtures/files/psni.pdf diff --git a/test/fixtures/files/quoted-subject-iso8859-1.email b/test/fixtures/files/quoted-subject-iso8859-1.email new file mode 100644 index 000000000..6ada69905 --- /dev/null +++ b/test/fixtures/files/quoted-subject-iso8859-1.email @@ -0,0 +1,462 @@ +From: =?iso-8859-1?Q?Coordena=E7=E3o_de_Relacionamento=2C_Pesquisa_e_Informa=E7?= + =?iso-8859-1?Q?=E3o/CEDI?= <geraldinequango@localhost> +To: FOI Person <EMAIL_TO> +MIME-Version: 1.0 +Content-Type: multipart/related; + type="multipart/alternative"; + boundary="----_=_NextPart_001_01CCB66F.F38B15FC" +Subject: =?iso-8859-1?Q?C=E2mara_Responde=3A__Banco_de_ideias?= +Date: Fri, 9 Dec 2011 10:42:02 -0200 + +This is a multi-part message in MIME format. + +------_=_NextPart_001_01CCB66F.F38B15FC +Content-Type: multipart/alternative; + boundary="----_=_NextPart_002_01CCB66F.F38B15FC" + + +------_=_NextPart_002_01CCB66F.F38B15FC +Content-Type: text/plain; + charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable + +=20 + +Senhor Benedito, + +=20 + +O Centro de Documenta=E7=E3o e Informa=E7=E3o (Cedi) da C=E2mara dos = +Deputados agradece o seu contato. + +=20 + +Em aten=E7=E3o ao solicitado, informamos que a C=E2mara dos Deputados, = +por iniciativa da Comiss=E3o de Legisla=E7=E3o Participativa - CLP, = +criou um "Banco de Id=E9ias" com o objetivo de registrar e reunir = +id=E9ias de interesse da popula=E7=E3o. As sugest=F5es s=E3o organizadas = +por temas e ficam =E0s disposi=E7=E3o para consulta de entidades da = +sociedade civil e parlamentares, que poder=E3o adot=E1-las, = +aprimorando-as ou n=E3o, para serem transformadas em sugest=E3o de = +iniciativa legislativa, no caso das entidades da sociedade civil, ou em = +proposi=E7=E3o legislativa, no caso dos parlamentares. Cabe ressaltar = +que a Comiss=E3o reserva-se o direito de editar ou resumir os textos = +recebidos. + +A seguir, o endere=E7o eletr=F4nico do Banco de Id=E9ias:=20 + +=20 + +http://www2.camara.gov.br/atividade-legislativa/comissoes/comissoes-perma= +nentes/clp/banideias.htm/banco-de-ideias + +=20 + +Atenciosamente, +***************************************************** +Coordena=E7=E3o de Relacionamento, Pesquisa e Informa=E7=E3o - Corpi +Centro de Documenta=E7=E3o e Informa=E7=E3o - Cedi +C=E2mara dos Deputados - Anexo II +Pra=E7a dos Tr=EAs Poderes - Bras=EDlia - DF=20 +70160-900=20 +Tel.: 0-XX-61- 3216-5777; fax: 0-XX-61- 3216-5757=20 +informa.cedi@camara.gov.br <mailto:informa.cedi@camara.gov.br>=20 +***************************************************** + +mbb + +=20 + +Solicita=E7=E3o:=20 + +=20 + + Prezado(a) C=E2mara dos Deputados, + + =20 + + Gostaria de sugerir que o sal=E1rio de quem trabalha com pol=EDtica + + seja vinculado ao sal=E1rio m=EDnimo. + + =20 + + Atenciosamente, + + Benedito P.B.Neto + + =20 + + ------------------------------------------------------------------- + + =20 + + Por favor use esse endere=E7o de email em todas as repostas para = +este + + pedido: + + leideacesso+request-120-9702221c@queremossaber.org.br + + =20 + + Caso este email - informa.cedi@camara.gov.br - seja o endere=E7o + + errado para fazer acesso a informa=E7=E3o por favor nos contate e + + aponte o endere=E7o correto atrav=E9s desse formul=E1rio: + + http://queremossaber.org.br/pt/help/contact + + =20 + + Aviso: Esta mensagem e todas as respostas ser=E3o publicadas na + + internet. Leia sobre nossa pol=EDtica de privacidade: + + http://queremossaber.org.br/pt/help/officers + + =20 + + Caso voc=EA ache esse servi=E7o =FAtil, por favor entre em contato. + + =20 + + =20 + + ------------------------------------------------------------------- + + +------_=_NextPart_002_01CCB66F.F38B15FC +Content-Type: text/html; + charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable + +<html xmlns:v=3D"urn:schemas-microsoft-com:vml" = +xmlns:o=3D"urn:schemas-microsoft-com:office:office" = +xmlns:w=3D"urn:schemas-microsoft-com:office:word" = +xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = +xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta = +http-equiv=3DContent-Type content=3D"text/html; = +charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word = +14 (filtered medium)"><!--[if !mso]><style>v\:* = +{behavior:url(#default#VML);} +o\:* {behavior:url(#default#VML);} +w\:* {behavior:url(#default#VML);} +.shape {behavior:url(#default#VML);} +</style><![endif]--><style><!-- +/* Font Definitions */ +@font-face + {font-family:Calibri; + panose-1:2 15 5 2 2 2 4 3 2 4;} +@font-face + {font-family:Tahoma; + panose-1:2 11 6 4 3 5 4 4 2 4;} +/* Style Definitions */ +p.MsoNormal, li.MsoNormal, div.MsoNormal + {margin:0cm; + margin-bottom:.0001pt; + font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-fareast-language:EN-US;} +a:link, span.MsoHyperlink + {mso-style-priority:99; + color:blue; + text-decoration:underline;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-priority:99; + color:purple; + text-decoration:underline;} +p.MsoPlainText, li.MsoPlainText, div.MsoPlainText + {mso-style-priority:99; + mso-style-link:"Texto sem Formata=E7=E3o Char"; + margin:0cm; + margin-bottom:.0001pt; + font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-fareast-language:EN-US;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-priority:99; + mso-style-link:"Texto de bal=E3o Char"; + margin:0cm; + margin-bottom:.0001pt; + font-size:8.0pt; + font-family:"Tahoma","sans-serif"; + mso-fareast-language:EN-US;} +span.TextosemFormataoChar + {mso-style-name:"Texto sem Formata=E7=E3o Char"; + mso-style-priority:99; + mso-style-link:"Texto sem Formata=E7=E3o"; + font-family:"Calibri","sans-serif";} +span.TextodebaloChar + {mso-style-name:"Texto de bal=E3o Char"; + mso-style-priority:99; + mso-style-link:"Texto de bal=E3o"; + font-family:"Tahoma","sans-serif";} +.MsoChpDefault + {mso-style-type:export-only; + font-family:"Calibri","sans-serif"; + mso-fareast-language:EN-US;} +@page WordSection1 + {size:612.0pt 792.0pt; + margin:70.85pt 3.0cm 70.85pt 3.0cm;} +div.WordSection1 + {page:WordSection1;} +--></style><!--[if gte mso 9]><xml> +<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> +</xml><![endif]--><!--[if gte mso 9]><xml> +<o:shapelayout v:ext=3D"edit"> +<o:idmap v:ext=3D"edit" data=3D"1" /> +</o:shapelayout></xml><![endif]--></head><body lang=3DPT-BR link=3Dblue = +vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span = +style=3D'mso-fareast-language:PT-BR'><img width=3D566 height=3D58 = +id=3D"Imagem_x0020_1" src=3D"cid:image001.png@01CCB65F.2FD5C970" = +alt=3D"Descri=E7=E3o: Logo Corpi_html_1cd70d8a"><o:p></o:p></span></p><p = +class=3DMsoPlainText> <o:p></o:p></p><p class=3DMsoPlainText>Senhor = +Benedito,<o:p></o:p></p><p class=3DMsoPlainText><o:p> </o:p></p><p = +class=3DMsoPlainText>O Centro de Documenta=E7=E3o e Informa=E7=E3o = +(Cedi) da C=E2mara dos Deputados agradece o seu = +contato.<o:p></o:p></p><p class=3DMsoPlainText><o:p> </o:p></p><p = +class=3DMsoPlainText>Em aten=E7=E3o ao solicitado, informamos que a = +C=E2mara dos Deputados, por iniciativa da Comiss=E3o de Legisla=E7=E3o = +Participativa – CLP, criou um “Banco de Id=E9ias” com = +o objetivo de registrar e reunir id=E9ias de interesse da popula=E7=E3o. = +As sugest=F5es s=E3o organizadas por temas e ficam =E0s disposi=E7=E3o = +para consulta de entidades da sociedade civil e parlamentares, que = +poder=E3o adot=E1-las, aprimorando-as ou n=E3o, para serem transformadas = +em sugest=E3o de iniciativa legislativa, no caso das entidades da = +sociedade civil, ou em proposi=E7=E3o legislativa, no caso dos = +parlamentares. Cabe ressaltar que a Comiss=E3o reserva-se o direito de = +editar ou resumir os textos recebidos.<o:p></o:p></p><p = +class=3DMsoPlainText>A seguir, o endere=E7o eletr=F4nico do Banco de = +Id=E9ias: <o:p></o:p></p><p class=3DMsoPlainText><o:p> </o:p></p><p = +class=3DMsoPlainText>http://www2.camara.gov.br/atividade-legislativa/comi= +ssoes/comissoes-permanentes/clp/banideias.htm/banco-de-ideias<o:p></o:p><= +/p><p class=3DMsoPlainText><o:p> </o:p></p><p = +class=3DMsoNormal><span = +style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";mso-fareast-la= +nguage:PT-BR'>Atenciosamente,<br>****************************************= +*************<br>Coordena=E7=E3o de Relacionamento, Pesquisa e = +Informa=E7=E3o – Corpi<br>Centro de Documenta=E7=E3o e = +Informa=E7=E3o – Cedi<br>C=E2mara dos Deputados – Anexo = +II<br>Pra=E7a dos Tr=EAs Poderes – Bras=EDlia – DF = +<br>70160-900 <br>Tel.: 0-XX-61- 3216-5777; fax: 0-XX-61- 3216-5757 = +<br><a href=3D"mailto:informa.cedi@camara.gov.br"><span = +style=3D'color:windowtext'>informa.cedi@camara.gov.br</span></a><br>*****= +************************************************<o:p></o:p></span></p><p = +class=3DMsoNormal><span = +style=3D'font-size:8.0pt;font-family:"Arial","sans-serif";mso-fareast-lan= +guage:PT-BR'>mbb<o:p></o:p></span></p><p = +class=3DMsoPlainText><o:p> </o:p></p><p = +class=3DMsoPlainText>Solicita=E7=E3o: <o:p></o:p></p><p = +class=3DMsoPlainText><o:p> </o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 Prezado(a) C=E2mara dos = +Deputados,<o:p></o:p></p><p class=3DMsoPlainText>=A0=A0=A0=A0 = +<o:p></o:p></p><p class=3DMsoPlainText>=A0=A0=A0=A0=A0Gostaria de = +sugerir que o sal=E1rio de quem trabalha com pol=EDtica<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 seja vinculado ao sal=E1rio = +m=EDnimo.<o:p></o:p></p><p class=3DMsoPlainText>=A0=A0=A0=A0 = +<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0Atenciosamente,<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 Benedito P.B.Neto<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 <o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0-------------------------------------= +------------------------------<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 <o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0Por favor use esse endere=E7o de = +email em todas as repostas para este<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 pedido:<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 = +leideacesso+request-120-9702221c@queremossaber.org.br<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 <o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0Caso este email - = +informa.cedi@camara.gov.br - seja o endere=E7o<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 errado para fazer acesso a = +informa=E7=E3o por favor nos contate e<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 aponte o endere=E7o correto atrav=E9s = +desse formul=E1rio:<o:p></o:p></p><p class=3DMsoPlainText>=A0=A0=A0=A0 = +http://queremossaber.org.br/pt/help/contact<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 <o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0Aviso: Esta mensagem e todas as = +respostas ser=E3o publicadas na<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 internet. Leia sobre nossa pol=EDtica = +de privacidade:<o:p></o:p></p><p class=3DMsoPlainText>=A0=A0=A0=A0 = +http://queremossaber.org.br/pt/help/officers<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 <o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0Caso voc=EA ache esse servi=E7o = +=FAtil, por favor entre em contato.<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0 <o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0<o:p></o:p></p><p = +class=3DMsoPlainText>=A0=A0=A0=A0=A0-------------------------------------= +------------------------------<o:p></o:p></p></div></body></html> +------_=_NextPart_002_01CCB66F.F38B15FC-- + +------_=_NextPart_001_01CCB66F.F38B15FC +Content-Type: image/png; + name="image001.png" +Content-Transfer-Encoding: base64 +Content-ID: <image001.png@01CCB65F.2FD5C970> +Content-Description: image001.png +Content-Location: image001.png + +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 +SEhISIxR/heHXcIrMvkS1gAAAABJRU5ErkJggg== + +------_=_NextPart_001_01CCB66F.F38B15FC--
\ No newline at end of file diff --git a/test/fixtures/files/raw_emails/1.email b/test/fixtures/files/raw_emails/1.email new file mode 100644 index 000000000..2e4585af7 --- /dev/null +++ b/test/fixtures/files/raw_emails/1.email @@ -0,0 +1,15 @@ +From: "FOI Person" <foiperson@localhost> +To: "Bob Smith" <bob@localhost> +Date: Tue, 13 Nov 2007 11:39:55 +0000 +Bcc: +Subject: Geraldine FOI Code AZXB421 +Reply-To: +In-Reply-To: <471f1eae5d1cb_7347..fdbe67386163@cat.tmail> + +No way! I'm not going to tell you that in a month of Thursdays. + +The Geraldine Quango + +On Wed, Oct 24, 2007 at 11:30:06AM +0100, Bob Smith wrote: +> Why do you have such a fancy dog? + diff --git a/test/fixtures/files/raw_emails/2.email b/test/fixtures/files/raw_emails/2.email new file mode 100644 index 000000000..eab0b0f8d --- /dev/null +++ b/test/fixtures/files/raw_emails/2.email @@ -0,0 +1,20 @@ +From: "FOI Person" <foiperson@localhost> +To: "Bob Smith" <bob@localhost> +Date: Tue, 13 Nov 2007 11:39:55 +0000 +Bcc: +Subject: Re: Your email +Reply-To: +In-Reply-To: <471f1eae5d1cb_7347..fdbe67386164@cat.tmail> +Content-Type: text/plain; charset=utf-8 + +Dear “Bob”, + +In the financial year 2010–2011, this Department spent a +total of nine hundred of your earth pounds on the purchase +and repair of boring equipment. + +Yours most sincerely, + +Quentin Nobble-Boston, +Permanent Under-Secretary, +Department for Humpadinking diff --git a/test/fixtures/files/raw_emails/3.email b/test/fixtures/files/raw_emails/3.email new file mode 100644 index 000000000..a6e780fe5 --- /dev/null +++ b/test/fixtures/files/raw_emails/3.email @@ -0,0 +1,19 @@ +From: "The Minister" <msw@localhost> +To: "Bob Smith" <bob@localhost> +Date: Tue, 13 Nov 2009 11:39:55 +0000 +Bcc: +Subject: Re: Your message +Reply-To: +In-Reply-To: <471f1eae5d1cb_7347..fdbe67386165@cat.tmail> +Content-Type: text/plain; charset=utf-8 + +Dear “Bob”, + +In the financial year 2010–2011, this Ministry spent precisely +no money at all on the purchase or repair of boring equipment. + +Yours most sincerely, + +Martin Kibble-von Scratsching, +Chief Assistant to the Assistant Chief, +Ministry of Silly Walks diff --git a/test/fixtures/files/raw_emails/4.email b/test/fixtures/files/raw_emails/4.email new file mode 100644 index 000000000..c778e5ba9 --- /dev/null +++ b/test/fixtures/files/raw_emails/4.email @@ -0,0 +1,17 @@ +From: "The Minister" <msw@localhost> +To: robin@localhost +Date: Tue, 13 Nov 2008 11:39:55 +0000 +Bcc: +Subject: Re: v1agra +Reply-To: +In-Reply-To: <fdshjksdahhjkfsdahjkfsd@gfh.example.com> +Content-Type: text/plain; charset=utf-8 + +Thank you for your spam, which we have processed with pleasure. Please +accept herewith our order for six packs of the finest cheap v1agra. + +Yours most sincerely, + +Martin Kibble-von Scratsching, +Chief Assistant to the Assistant Chief, +Ministry of Silly Walks diff --git a/test/fixtures/files/raw_emails/5.email b/test/fixtures/files/raw_emails/5.email new file mode 100644 index 000000000..16b65610a --- /dev/null +++ b/test/fixtures/files/raw_emails/5.email @@ -0,0 +1,17 @@ +From: "The Minister" <sensewalk@localhost> +To: robin@localhost +Date: Tue, 13 Nov 2008 12:39:55 +0000 +Bcc: +Subject: Re: v1agra +Reply-To: +In-Reply-To: <fdshjks+hihhjkfsdahjkfsd@gfh.example.com> +Content-Type: text/plain; charset=utf-8 + +Thank you for your spam, which we have processed with pleasure. Please +accept herewith our order for six packs of the finest cheap v1agra. + +Yours most sincerely, + +Martin Scratsching-von Kibble, +Assistant (Second class) to the Chief Assistant to the Assistant Chief, +Ministry of Sensible Walks diff --git a/test/fixtures/files/rfc822-attachment.email b/test/fixtures/files/rfc822-attachment.email new file mode 100644 index 000000000..ae58a06af --- /dev/null +++ b/test/fixtures/files/rfc822-attachment.email @@ -0,0 +1,147 @@ +From foi.officer@example.com Fri Mar 14 08:39:57 2008 +Return-path: <foi.officer@example.com> +Envelope-to: request-bounce-xx-xxxxx@whatdotheyknow.com +Delivery-date: Fri, 14 Mar 2008 08:39:57 +0000 +Received: from service27.mimecast.com ([213.235.63.79]:55305) + by tea.ukcod.org.uk with smtp (Exim 4.50) + id 1Ja5SH-0005iP-Jm + for xxx@whatdotheyknow.com; Fri, 14 Mar 2008 08:39:57 +0000 +Received: from mailscan.ad.example.com (mailgate.example.com [194.70.143.2]) + by service27.mimecast.com; + Fri, 14 Mar 2008 08:38:47 +0000 +Received: from exch2serv.ad.example.com ([201.234.62.4]) by mailscan.ad.example.com with InterScan Message Security Suite; Fri, 14 Mar 2008 08:38:47 -0000 +X-MIMEOLE: Produced By Microsoft Exchange V6.0.6603.0 +content-class: urn:content-classes:message +MIME-Version: 1.0 +Subject: +Date: Fri, 14 Mar 2008 08:38:46 -0000 +Message-ID: <0F3951EA9DCFB246827E1F6513F6C79D096DDADB@exch2serv.ad.example.com> +X-MS-Has-Attach: yes +X-MS-TNEF-Correlator: +Thread-Index: AciFrtIeS9pyMOhuQdyxkm5305zs9g== +From: "An FOI Officer" <foi.officer@example.com> +To: "On" <request-bounce-xx-xxxxx@whatdotheyknow.com> +X-MC-Unique: 108031408384702301 +Content-Type: multipart/mixed; + boundary="----_=_NextPart_001_01C885AE.D1BF23AC" + +This is a multi-part message in MIME format. + +------_=_NextPart_001_01C885AE.D1BF23AC +Content-Type: multipart/alternative; + boundary="MCBoundary=_108031408384800401" + +--MCBoundary=_108031408384800401 +Content-Type: text/plain; charset=WINDOWS-1252 +Content-Transfer-Encoding: quoted-printable + + + <<Freedom of Information request >>=20 + + +e-mail: foi.officer@example.com=20 + + + + +***************************************************************************= +******** +The information in this Email and any attachments is personal to the +sender and the views of the author may not necessarily reflect those +of Borough Council. The information is strictly confidential +and is intended only for the named person or organisation to whom it is +addressed as it may contain privileged and confidential information. If +you are not the intended recipient do not copy, distribute or use this +Email, and please notify the sender. Please note that we cannot +guarantee that this message or any attachment is virus free or has not +been intercepted and amended. +***************************************************************************= +******** + +Disclaimer=20 +---------------------------------------------------------------------------= +---------------- +This email message has been scanned for viruses by Mimecast. +Mimecast delivers a complete managed email solution from a single web based= + platform. +For more information please visit www.mimecast.com +---------------------------------------------------------------------------= +---------------- +--MCBoundary=_108031408384800401 +Content-Type: text/html; charset=WINDOWS-1252 +Content-Transfer-Encoding: quoted-printable + +<HTML><BODY> =20 + <BR> + <<Freedom of Information request >> <BR> +<BR> +e-mail: <a href=3D"mailto:foi.officer@example.com">foi.officer@example.com</a> <BR> +<BR> +<BR> +<BR> +<BR> +***************************************************************************= +********<BR> +The information in this Email and any attachments is personal to the<B= +R> +sender and the views of the author may not necessarily reflect those<BR= +> +of Borough Council. The information is strictly confidential<B= +R> +and is intended only for the named person or organisation to whom it is<BR> +addressed as it may contain privileged and confidential information. If<B= +R> +you are not the intended recipient do not copy, distribute or use this= +<BR> +Email, and please notify the sender. Please note that we cannot<B= +R> +guarantee that this message or any attachment is virus free or has not<BR> +been intercepted and amended.<BR> +***************************************************************************= +********<BR> + + <BR> + <BR> + <span style=3D"font-family:Arial; Font-size:10.0pt"> + Disclaimer <p> + <hr width=3D"100%"> + This email message has been scanned for viruses by Mimecast.<BR> + Mimecast delivers a complete managed email solution from a single we= +b based platform.<BR> + For more information please visit <a href=3D"http://www.mimecast.com= +">http://www.mimecast.com</a> + <hr width=3D"100%"> + </span> + </BODY></HTML> + + +--MCBoundary=_108031408384800401-- +------_=_NextPart_001_01C885AE.D1BF23AC +Content-Type: message/rfc822 +Content-Transfer-Encoding: 7bit + +X-MIMEOLE: Produced By Microsoft Exchange V6.0.6603.0 +content-class: urn:content-classes:message +MIME-Version: 1.0 +Subject: Freedom of Information request +Date: Thu, 13 Mar 2008 16:57:33 -0000 +Message-ID: <0F3951EA9DCFB246827E1F6513F6C79D098AC8C5@exch2serv.ad.example.com> +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +Thread-Topic: Freedom of Information request +Thread-Index: AciE9w0L7QnQlahDQS+Zjrz40mr8KAAD5KuQAADg+1AABjC9wAAAXtJgAAEHJvAAAHTxwA== +X-Priority: 1 +Priority: Urgent +Importance: high +From: "An FOI Officer" <foi.officer@example.com> +To: <request-bounce-xx-xxxxx@whatdotheyno.com> +Content-Type: text/plain; + charset="utf-8" +Content-Transfer-Encoding: base64 + +c29tZSBleGFtcGxlIHRleHQ= + +------_=_NextPart_001_01C885AE.D1BF23AC-- + + + diff --git a/test/fixtures/files/space-boundary.email b/test/fixtures/files/space-boundary.email new file mode 100644 index 000000000..37d65dbb5 --- /dev/null +++ b/test/fixtures/files/space-boundary.email @@ -0,0 +1,37 @@ +From responder@example.com Wed Sep 03 10:44:18 2008 +Return-path: <responder@example.com> +Envelope-to: foi@sandwich.ukcod.org.uk +Delivery-date: Wed, 03 Sep 2008 10:44:18 +0100 +X-MimeOLE: Produced By Microsoft Exchange V6.5 +Content-class: urn:content-classes:message +MIME-Version: 1.0 +Content-Type: multipart/mixed; boundary= + "----_=_NextPart_001_01C90DA9.9B158D0D" +Subject: A subject +Date: Wed, 3 Sep 2008 10:44:05 +0100 +Message-ID: <D403C5D38B9BD6468928738951034DDE85A457@aglnex02.attorneygeneral.gsi.gov.uk> +X-MS-Has-Attach: yes +X-MS-TNEF-Correlator: +Thread-Topic: Freedom of Information request - An information request about + stuff +Thread-Index: AckNqOAr459KZB17Q1OIy1jxNVd9xAAAAnVAAAAWJ+A= +From: "A responder" <responder@example.com> +To: FOI Person <EMAIL_TO> + +This is a multi-part message in MIME format. + +------_=_NextPart_001_01C90DA9.9B158D0D +Content-Type: text/plain; charset="us-ascii" +Content-Transfer-Encoding: quoted-printable + +=20Apologies.=20Herewith. + +------_=_NextPart_001_01C90DA9.9B158D0D +Content-Type: application/octet-stream; name="Mr Gradwick.pdf" +Content-Transfer-Encoding: base64 +Content-Description: Mr Gradwick.pdf +Content-Disposition: attachment; filename="Mr Gradwick.pdf" + +xxx + +------_=_NextPart_001_01C90DA9.9B158D0D-- diff --git a/test/fixtures/files/subject-bad-utf-8-trailing-base64.email b/test/fixtures/files/subject-bad-utf-8-trailing-base64.email new file mode 100644 index 000000000..dad621877 --- /dev/null +++ b/test/fixtures/files/subject-bad-utf-8-trailing-base64.email @@ -0,0 +1,5 @@ +From: foo@bar +To: baz@quux +Subject: =?UTF-8?B?aGVsbG/w?= + +Hello, this is the text of the email. diff --git a/test/fixtures/files/subject-bad-utf-8-trailing-quoted-printable.email b/test/fixtures/files/subject-bad-utf-8-trailing-quoted-printable.email new file mode 100644 index 000000000..b80deb4e8 --- /dev/null +++ b/test/fixtures/files/subject-bad-utf-8-trailing-quoted-printable.email @@ -0,0 +1,5 @@ +From: foo@bar +To: baz@quux +Subject: =?UTF-8?Q?hello=F0=?= + +Hello, this is the text of the email. diff --git a/test/fixtures/files/tfl.pdf b/test/fixtures/files/tfl.pdf Binary files differnew file mode 100644 index 000000000..695780a3c --- /dev/null +++ b/test/fixtures/files/tfl.pdf diff --git a/test/fixtures/files/tnef-attachment-empty.email b/test/fixtures/files/tnef-attachment-empty.email new file mode 100644 index 000000000..7967aa95b --- /dev/null +++ b/test/fixtures/files/tnef-attachment-empty.email @@ -0,0 +1,196 @@ +From hello@blah.local Fri Feb 21 16:23:14 2013 +Return-path: <bar@example.org> +Envelope-to: foo@example.org +Delivery-date: Fri, 21 Feb 2013 16:23:14 +0000 +Content-Type: multipart/mixed; + boundary="_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_" +From: <bar@example.org> +To: <foo@example.org> +Sender: <hello@blah.local> +Date: Fri, 21 Feb 2013 16:23:04 +0000 +Subject: here's a useless email +Message-ID: <12345@blah.local> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: +X-MS-TNEF-Correlator: <12345@blah.local> +acceptlanguage: en-US, en-GB +MIME-Version: 1.0 + +--_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_ +Content-Type: text/plain; charset="us-ascii" +Content-Transfer-Encoding: quoted-printable + +This attachment just has a body from one of the tests +in the tnef package in Debian. + +--_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_ +Content-Disposition: attachment; filename="winmail.dat" +Content-Transfer-Encoding: base64 +Content-Type: application/ms-tnef; name="winmail.dat" + +eJ8+IiURAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAA +AAIAAgABBYADAA4AAADVBwQAGQAKAA8AIwABADYBASCAAwAOAAAA1QcEABkACgAP +ACQAAQA3AQEJgAEAIQAAADBEREEwRkNCQ0MwN0MxNDE5MkVFODZGQzQyRDE1Qjk1 +AGYHAQSQBgBkAgAAAQAAAA8AAAAfAAEwAQAAABAAAAAzAGsAdQBzAGUAcgAyAAAA +HwACMAEAAAAGAAAARQBYAAAAAAAfAAMwAQAAAI4AAAAvAE8APQBCAFIALQBFAFgA +QwBIAC0AVABFAFMAVAAvAE8AVQA9AEYASQBSAFMAVAAgAEEARABNAEkATgBJAFMA +VABSAEEAVABJAFYARQAgAEcAUgBPAFUAUAAvAEMATgA9AFIARQBDAEkAUABJAEUA +TgBUAFMALwBDAE4APQAzAGsAdQBzAGUAcgAyAAAAAAADAAAwAAAAAAMA/18AAAAA +AwAVDAEAAAACAQswAQAAAEoAAABFWDovTz1CUi1FWENILVRFU1QvT1U9RklSU1Qg +QURNSU5JU1RSQVRJVkUgR1JPVVAvQ049UkVDSVBJRU5UUy9DTj0zS1VTRVIyAAAA +HwAgOgEAAAAQAAAAMwBrAHUAcwBlAHIAMgAAAAMA/V8BAAAACwBAOgAA+T8CAfdf +AQAAAGMAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAAAAAAL289QlItRVhDSC1U +RVNUL291PUZpcnN0IEFkbWluaXN0cmF0aXZlIEdyb3VwL2NuPVJlY2lwaWVudHMv +Y249M2t1c2VyMgAAAwAAOQAAAAAfAP45AQAAAEoAAAAzAGsAdQBzAGUAcgAyAEAA +YgByAGUAeABjAGgAYQBuAGcAZQAuAGQAbwBsAHAAaABpAG4AcwBlAGEAcgBjAGgA +LgBjAG8AbQAAAAAAAwBxOgAAAAAfAPZfAQAAABAAAAAzAGsAdQBzAGUAcgAyAAAA +m2sBA5AGAEwbAAAzAAAACwACAAEAAAAfABoAAQAAABIAAABJAFAATQAuAE4AbwB0 +AGUAAAAAAAMAJgAAAAAAAwA2AAAAAAAfADcAAQAAAB4AAABCAGkAbABsACAAbwBm +ACAAUgBpAGcAaAB0AHMAAAAAAEAAOQBgQvtkuknFAR8APQABAAAAAgAAAAAAAAAC +AUcAAQAAADgAAABjPXVzO2E9IDtwPUJSLUVYQ0gtVEVTVDtsPUJSLUVYQ0gtREVW +MS0wNTA0MjUxNzE1MzZaLTE0AB8AcAABAAAAHgAAAEIAaQBsAGwAIABvAGYAIABS +AGkAZwBoAHQAcwAAAAAAAgFxAAEAAAAWAAAAAcVJumT7yarjal9+TnmqsNvwaipi +/QAAHwAaDAEAAAAQAAAAMwBrAHIAZQBsAGEAeQAAAB8AHQ4BAAAAHgAAAEIAaQBs +AGwAIABvAGYAIABSAGkAZwBoAHQAcwAAAAAAAgETEAEAAADuFAAAPCFET0NUWVBF +IEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv +L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5 +cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXVzLWFzY2lpIj4NCjxNRVRB +IGNvbnRlbnQ9Ik1TSFRNTCA2LjAwLjM3OTAuMTgzMCIgbmFtZT1HRU5FUkFUT1I+ +PC9IRUFEPg0KPEJPRFk+DQo8RElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNp +emU9Mj5USEUgQklMTCBPRiBSSUdIVFM8QlI+QW1lbmRtZW50cyAxLTEwIG9mIHRo +ZSANCkNvbnN0aXR1dGlvbjwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+ +DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPlRoZSBDb252ZW50aW9ucyBv +ZiBhIG51bWJlciBvZiB0aGUgU3RhdGVzIGhhdmluZywgDQphdCB0aGUgdGltZSBv +ZiBhZG9wdGluZyB0aGUgQ29uc3RpdHV0aW9uLCBleHByZXNzZWQgYSBkZXNpcmUs +IGluIG9yZGVyIHRvIA0KcHJldmVudCBtaXNjb25zdHJ1Y3Rpb24gb3IgYWJ1c2Ug +b2YgaXRzIHBvd2VycywgdGhhdCBmdXJ0aGVyIGRlY2xhcmF0b3J5IGFuZCANCnJl +c3RyaWN0aXZlIGNsYXVzZXMgc2hvdWxkIGJlIGFkZGVkLCBhbmQgYXMgZXh0ZW5k +aW5nIHRoZSBncm91bmQgb2YgcHVibGljIA0KY29uZmlkZW5jZSBpbiB0aGUgR292 +ZXJubWVudCB3aWxsIGJlc3QgaW5zdXJlIHRoZSBiZW5lZmljZW50IGVuZHMgb2Yg +aXRzIA0KaW5zdGl0dXRpb247IDxCUj5SZXNvbHZlZCwgYnkgdGhlIFNlbmF0ZSBh +bmQgSG91c2Ugb2YgUmVwcmVzZW50YXRpdmVzIG9mIHRoZSANClVuaXRlZCBTdGF0 +ZXMgb2YgQW1lcmljYSwgaW4gQ29uZ3Jlc3MgYXNzZW1ibGVkLCB0d28tdGhpcmRz +IG9mIGJvdGggSG91c2VzIA0KY29uY3VycmluZywgdGhhdCB0aGUgZm9sbG93aW5n +IGFydGljbGVzIGJlIHByb3Bvc2VkIHRvIHRoZSBMZWdpc2xhdHVyZXMgb2YgdGhl +IA0Kc2V2ZXJhbCBTdGF0ZXMsIGFzIGFtZW5kbWVudHMgdG8gdGhlIENvbnN0aXR1 +dGlvbiBvZiB0aGUgVW5pdGVkIFN0YXRlczsgYWxsIG9yIA0KYW55IG9mIHdoaWNo +IGFydGljbGVzLCB3aGVuIHJhdGlmaWVkIGJ5IHRocmVlLWZvdXJ0aHMgb2YgdGhl +IHNhaWQgTGVnaXNsYXR1cmVzLCANCnRvIGJlIHZhbGlkIHRvIGFsbCBpbnRlbnRz +IGFuZCBwdXJwb3NlcyBhcyBwYXJ0IG9mIHRoZSBzYWlkIENvbnN0aXR1dGlvbiwg +DQpuYW1lbHk6IDwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElW +PjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPkFtZW5kbWVudCBJPC9GT05UPjwvRElW +Pg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXpl +PTI+Q29uZ3Jlc3Mgc2hhbGwgbWFrZSBubyBsYXcgcmVzcGVjdGluZyBhbiANCmVz +dGFibGlzaG1lbnQgb2YgcmVsaWdpb24sIG9yIHByb2hpYml0aW5nIHRoZSBmcmVl +IGV4ZXJjaXNlIHRoZXJlb2Y7IG9yIA0KYWJyaWRnaW5nIHRoZSBmcmVlZG9tIG9m +IHNwZWVjaCwgb3Igb2YgdGhlIHByZXNzOyBvciB0aGUgcmlnaHQgb2YgdGhlIHBl +b3BsZSANCnBlYWNlYWJseSB0byBhc3NlbWJsZSwgYW5kIHRvIHBldGl0aW9uIHRo +ZSBnb3Zlcm5tZW50IGZvciBhIHJlZHJlc3Mgb2YgDQpncmlldmFuY2VzLiA8L0ZP +TlQ+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFy +aWFsIHNpemU9Mj5BbWVuZG1lbnQgSUk8L0ZPTlQ+PC9ESVY+DQo8RElWPiZuYnNw +OzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5BIHdlbGwgcmVn +dWxhdGVkIG1pbGl0aWEsIGJlaW5nIG5lY2Vzc2FyeSB0byB0aGUgDQpzZWN1cml0 +eSBvZiBhIGZyZWUgc3RhdGUsIHRoZSByaWdodCBvZiB0aGUgcGVvcGxlIHRvIGtl +ZXAgYW5kIGJlYXIgYXJtcywgc2hhbGwgDQpub3QgYmUgaW5mcmluZ2VkLiA8L0ZP +TlQ+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFy +aWFsIHNpemU9Mj5BbWVuZG1lbnQgSUlJPC9GT05UPjwvRElWPg0KPERJVj4mbmJz +cDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+Tm8gc29sZGll +ciBzaGFsbCwgaW4gdGltZSBvZiBwZWFjZSBiZSBxdWFydGVyZWQgaW4gDQphbnkg +aG91c2UsIHdpdGhvdXQgdGhlIGNvbnNlbnQgb2YgdGhlIG93bmVyLCBub3IgaW4g +dGltZSBvZiB3YXIsIGJ1dCBpbiBhIG1hbm5lciANCnRvIGJlIHByZXNjcmliZWQg +YnkgbGF3LiA8L0ZPTlQ+PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48 +Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5BbWVuZG1lbnQgSVY8L0ZPTlQ+PC9ESVY+ +DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9 +Mj5UaGUgcmlnaHQgb2YgdGhlIHBlb3BsZSB0byBiZSBzZWN1cmUgaW4gdGhlaXIg +DQpwZXJzb25zLCBob3VzZXMsIHBhcGVycywgYW5kIGVmZmVjdHMsIGFnYWluc3Qg +dW5yZWFzb25hYmxlIHNlYXJjaGVzIGFuZCANCnNlaXp1cmVzLCBzaGFsbCBub3Qg +YmUgdmlvbGF0ZWQsIGFuZCBubyB3YXJyYW50cyBzaGFsbCBpc3N1ZSwgYnV0IHVw +b24gcHJvYmFibGUgDQpjYXVzZSwgc3VwcG9ydGVkIGJ5IG9hdGggb3IgYWZmaXJt +YXRpb24sIGFuZCBwYXJ0aWN1bGFybHkgZGVzY3JpYmluZyB0aGUgcGxhY2UgDQp0 +byBiZSBzZWFyY2hlZCwgYW5kIHRoZSBwZXJzb25zIG9yIHRoaW5ncyB0byBiZSBz +ZWl6ZWQuIDwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxG +T05UIGZhY2U9QXJpYWwgc2l6ZT0yPkFtZW5kbWVudCBWPC9GT05UPjwvRElWPg0K +PERJVj4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+ +Tm8gcGVyc29uIHNoYWxsIGJlIGhlbGQgdG8gYW5zd2VyIGZvciBhIGNhcGl0YWws +IG9yIA0Kb3RoZXJ3aXNlIGluZmFtb3VzIGNyaW1lLCB1bmxlc3Mgb24gYSBwcmVz +ZW50bWVudCBvciBpbmRpY3RtZW50IG9mIGEgZ3JhbmQganVyeSwgDQpleGNlcHQg +aW4gY2FzZXMgYXJpc2luZyBpbiB0aGUgbGFuZCBvciBuYXZhbCBmb3JjZXMsIG9y +IGluIHRoZSBtaWxpdGlhLCB3aGVuIGluIA0KYWN0dWFsIHNlcnZpY2UgaW4gdGlt +ZSBvZiB3YXIgb3IgcHVibGljIGRhbmdlcjsgbm9yIHNoYWxsIGFueSBwZXJzb24g +YmUgc3ViamVjdCANCmZvciB0aGUgc2FtZSBvZmZlbnNlIHRvIGJlIHR3aWNlIHB1 +dCBpbiBqZW9wYXJkeSBvZiBsaWZlIG9yIGxpbWI7IG5vciBzaGFsbCBiZSANCmNv +bXBlbGxlZCBpbiBhbnkgY3JpbWluYWwgY2FzZSB0byBiZSBhIHdpdG5lc3MgYWdh +aW5zdCBoaW1zZWxmLCBub3IgYmUgZGVwcml2ZWQgDQpvZiBsaWZlLCBsaWJlcnR5 +LCBvciBwcm9wZXJ0eSwgd2l0aG91dCBkdWUgcHJvY2VzcyBvZiBsYXc7IG5vciBz +aGFsbCBwcml2YXRlIA0KcHJvcGVydHkgYmUgdGFrZW4gZm9yIHB1YmxpYyB1c2Us +IHdpdGhvdXQganVzdCBjb21wZW5zYXRpb24uIDwvRk9OVD48L0RJVj4NCjxESVY+ +Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPkFtZW5k +bWVudCBWSTwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxG +T05UIGZhY2U9QXJpYWwgc2l6ZT0yPkluIGFsbCBjcmltaW5hbCBwcm9zZWN1dGlv +bnMsIHRoZSBhY2N1c2VkIHNoYWxsIA0KZW5qb3kgdGhlIHJpZ2h0IHRvIGEgc3Bl +ZWR5IGFuZCBwdWJsaWMgdHJpYWwsIGJ5IGFuIGltcGFydGlhbCBqdXJ5IG9mIHRo +ZSBzdGF0ZSANCmFuZCBkaXN0cmljdCB3aGVyZWluIHRoZSBjcmltZSBzaGFsbCBo +YXZlIGJlZW4gY29tbWl0dGVkLCB3aGljaCBkaXN0cmljdCBzaGFsbCANCmhhdmUg +YmVlbiBwcmV2aW91c2x5IGFzY2VydGFpbmVkIGJ5IGxhdywgYW5kIHRvIGJlIGlu +Zm9ybWVkIG9mIHRoZSBuYXR1cmUgYW5kIA0KY2F1c2Ugb2YgdGhlIGFjY3VzYXRp +b247IHRvIGJlIGNvbmZyb250ZWQgd2l0aCB0aGUgd2l0bmVzc2VzIGFnYWluc3Qg +aGltOyB0byANCmhhdmUgY29tcHVsc29yeSBwcm9jZXNzIGZvciBvYnRhaW5pbmcg +d2l0bmVzc2VzIGluIGhpcyBmYXZvciwgYW5kIHRvIGhhdmUgdGhlIA0KYXNzaXN0 +YW5jZSBvZiBjb3Vuc2VsIGZvciBoaXMgZGVmZW5zZS4gPC9GT05UPjwvRElWPg0K +PERJVj4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+ +QW1lbmRtZW50IFZJSTwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8 +RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPkluIHN1aXRzIGF0IGNvbW1vbiBs +YXcsIHdoZXJlIHRoZSB2YWx1ZSBpbiANCmNvbnRyb3ZlcnN5IHNoYWxsIGV4Y2Vl +ZCB0d2VudHkgZG9sbGFycywgdGhlIHJpZ2h0IG9mIHRyaWFsIGJ5IGp1cnkgc2hh +bGwgYmUgDQpwcmVzZXJ2ZWQsIGFuZCBubyBmYWN0IHRyaWVkIGJ5IGEganVyeSwg +c2hhbGwgYmUgb3RoZXJ3aXNlIHJlZXhhbWluZWQgaW4gYW55IA0KY291cnQgb2Yg +dGhlIFVuaXRlZCBTdGF0ZXMsIHRoYW4gYWNjb3JkaW5nIHRvIHRoZSBydWxlcyBv +ZiB0aGUgY29tbW9uIGxhdy4gDQo8L0ZPTlQ+PC9ESVY+DQo8RElWPiZuYnNwOzwv +RElWPg0KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5BbWVuZG1lbnQgVklJ +STwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZh +Y2U9QXJpYWwgc2l6ZT0yPkV4Y2Vzc2l2ZSBiYWlsIHNoYWxsIG5vdCBiZSByZXF1 +aXJlZCwgbm9yIGV4Y2Vzc2l2ZSANCmZpbmVzIGltcG9zZWQsIG5vciBjcnVlbCBh +bmQgdW51c3VhbCBwdW5pc2htZW50cyBpbmZsaWN0ZWQuIDwvRk9OVD48L0RJVj4N +CjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0y +PkFtZW5kbWVudCBJWDwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8 +RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPlRoZSBlbnVtZXJhdGlvbiBpbiB0 +aGUgQ29uc3RpdHV0aW9uLCBvZiBjZXJ0YWluIA0KcmlnaHRzLCBzaGFsbCBub3Qg +YmUgY29uc3RydWVkIHRvIGRlbnkgb3IgZGlzcGFyYWdlIG90aGVycyByZXRhaW5l +ZCBieSB0aGUgDQpwZW9wbGUuIDwvRk9OVD48L0RJVj4NCjxESVY+Jm5ic3A7PC9E +SVY+DQo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPkFtZW5kbWVudCBYPC9G +T05UPjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+PEZPTlQgZmFjZT1B +cmlhbCBzaXplPTI+VGhlIHBvd2VycyBub3QgZGVsZWdhdGVkIHRvIHRoZSBVbml0 +ZWQgU3RhdGVzIGJ5IA0KdGhlIENvbnN0aXR1dGlvbiwgbm9yIHByb2hpYml0ZWQg +YnkgaXQgdG8gdGhlIHN0YXRlcywgYXJlIHJlc2VydmVkIHRvIHRoZSBzdGF0ZXMg +DQpyZXNwZWN0aXZlbHksIG9yIHRvIHRoZSBwZW9wbGUuIDwvRk9OVD48L0RJVj48 +L0RJVj48L0JPRFk+PC9IVE1MPg0KAAAfADUQAQAAAKIAAAA8ADQANQAyADAARgA2 +ADEANQAxAEQAQQBGADIAQQA0ADQAQgBBADgANwA4AEIARgAyAEYAMwA4ADAAMwA0 +ADgARQAyADYARQA1AEAAYgByAC0AZQB4AGMAaAAtAGQAZQB2ADEALgBiAHIAZQB4 +AGMAaABhAG4AZwBlAC4AZABvAGwAcABoAGkAbgBzAGUAYQByAGMAaAAuAGMAbwBt +AD4AAAAAAAMAgBD/////HwDzEAEAAAAmAAAAQgBpAGwAbAAgAG8AZgAgAFIAaQBn +AGgAdABzAC4ARQBNAEwAAAAAAAsA9BAAAAAACwD1EAAAAAALAPYQAAAAAEAABzBR +lpFluknFAUAACDBRlpFluknFAQMA3j+fTgAAAwDxPwkEAAAfAPg/AQAAABAAAAAz +AGsAcgBlAGwAYQB5AAAAAgH5PwEAAABjAAAAAAAAANynQMjAQhAatLkIACsv4YIB +AAAAAAAAAC9PPUJSLUVYQ0gtVEVTVC9PVT1GSVJTVCBBRE1JTklTVFJBVElWRSBH +Uk9VUC9DTj1SRUNJUElFTlRTL0NOPTNLUkVMQVkAAB8A+j8BAAAAEAAAADMAawBy +AGUAbABhAHkAAAACAfs/AQAAAGMAAAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAA +AAAAL089QlItRVhDSC1URVNUL09VPUZJUlNUIEFETUlOSVNUUkFUSVZFIEdST1VQ +L0NOPVJFQ0lQSUVOVFMvQ049M0tSRUxBWQAAAwD9P+QEAAADABlAAAAAAAMAGkAA +AAAAHwAwQAEAAAAQAAAAMwBLAFIARQBMAEEAWQAAAB8AMUABAAAAEAAAADMASwBS +AEUATABBAFkAAAAfADhAAQAAABAAAAAzAEsAUgBFAEwAQQBZAAAAHwA5QAEAAAAQ +AAAAMwBLAFIARQBMAEEAWQAAAAMAdkD/////AwACWQAAFgADAAlZAgAAAAsAhYEI +IAYAAAAAAMAAAAAAAABGAAAAAA6FAAAAAAAAAwCdgQggBgAAAAAAwAAAAAAAAEYA +AAAAUoUAAJjDAQAfAJ6BCCAGAAAAAADAAAAAAAAARgAAAABUhQAAAQAAAAoAAAAx +ADEALgAwAAAAAAADAOmBCCAGAAAAAADAAAAAAAAARgAAAAABhQAAAAAAAAsA7oEI +IAYAAAAAAMAAAAAAAABGAAAAAAOFAAAAAAAAAwD4gQggBgAAAAAAwAAAAAAAAEYA +AAAAEIUAAAAAAAADAP+BCCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAsAIIII +IAYAAAAAAMAAAAAAAABGAAAAAAaFAAAAAAAACwAkggggBgAAAAAAwAAAAAAAAEYA +AAAAgoUAAAAAAAAfACaCCCAGAAAAAADAAAAAAAAARgAAAACDhQAAAQAAACYAAAA0 +ADAANQAxADMAMQA1ADEANwAtADIANQAwADQAMgAwADAANQAAAAAAAwBxggggBgAA +AAAAwAAAAAAAAEYAAAAAk4UAAAAAAAALACkAAAAAAAsAIwAAAAAAAgF/AAEAAABR +AAAAPDQ1MjBGNjE1MURBRjJBNDRCQTg3OEJGMkYzODAzNDhFMjZFNUBici1leGNo +LWRldjEuYnJleGNoYW5nZS5kb2xwaGluc2VhcmNoLmNvbT4AAAAAC/o= + +--_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_-- + diff --git a/test/fixtures/files/tnef-attachment-truncated.email b/test/fixtures/files/tnef-attachment-truncated.email new file mode 100644 index 000000000..365a5a442 --- /dev/null +++ b/test/fixtures/files/tnef-attachment-truncated.email @@ -0,0 +1,34 @@ +From hello@blah.local Fri Feb 21 16:23:14 2013 +Return-path: <bar@example.org> +Envelope-to: foo@example.org +Delivery-date: Fri, 21 Feb 2013 16:23:14 +0000 +Content-Type: multipart/mixed; + boundary="_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_" +From: <bar@example.org> +To: <foo@example.org> +Sender: <hello@blah.local> +Date: Fri, 21 Feb 2013 16:23:04 +0000 +Subject: here's a useless email +Message-ID: <12345@blah.local> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: +X-MS-TNEF-Correlator: <12345@blah.local> +acceptlanguage: en-US, en-GB +MIME-Version: 1.0 + +--_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_ +Content-Type: text/plain; charset="us-ascii" +Content-Transfer-Encoding: quoted-printable + +Some introductory text here, before the malformed TNEF attachment. + +--_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_ +Content-Disposition: attachment; filename="winmail.dat" +Content-Transfer-Encoding: base64 +Content-Type: application/ms-tnef; name="winmail.dat" + +eJ8+IkV9AQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAAEMyRUUzRUYx + +--_000_553468B23EE29B4F8836CBD0E1B2A15A275C3AA855POLNIEXMBV2po_-- + diff --git a/test/fixtures/files/track-response-abcmail-oof.email b/test/fixtures/files/track-response-abcmail-oof.email new file mode 100644 index 000000000..5d1733143 --- /dev/null +++ b/test/fixtures/files/track-response-abcmail-oof.email @@ -0,0 +1,80 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.154.212 with SMTP id h62cs265517wek; + Fri, 30 Dec 2011 02:03:17 -0800 (PST) +Received: by 10.227.208.129 with SMTP id gc1mr47630338wbb.4.1325239396543; + Fri, 30 Dec 2011 02:03:16 -0800 (PST) +Return-Path: <Name.Removed@example.gov.uk> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk. [89.238.145.74]) + by mx.google.com with ESMTPS id ei10si9596065wbb.20.2011.12.30.02.03.16 + (version=TLSv1/SSLv3 cipher=OTHER); + Fri, 30 Dec 2011 02:03:16 -0800 (PST) +Received-SPF: neutral (google.com: 89.238.145.74 is neither permitted nor denied by best guess record for domain of Name.Removed@example.gov.uk) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=neutral (google.com: 89.238.145.74 is neither permitted nor denied by best guess record for domain of Name.Removed@example.gov.uk) smtp.mail=Name.Removed@example.gov.uk +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.72) + (envelope-from <Name.Removed@example.gov.uk>) + id 1RgZIs-0000ME-1T + for team_delivery@whatdotheyknow.com; Fri, 30 Dec 2011 10:03:10 +0000 +Received: from truro.icritical.com ([93.95.13.13]:51540) + by wildfire.ukcod.org.uk with smtp (Exim 4.72) + (envelope-from <Name.Removed@example.gov.uk>) + id 1RgZIq-0000M6-St + for track@whatdotheyknow.com; Fri, 30 Dec 2011 10:03:09 +0000 +Received: (qmail 19136 invoked from network); 30 Dec 2011 10:03:08 -0000 +Received: from localhost (127.0.0.1) + by truro.icritical.com with SMTP; 30 Dec 2011 10:03:08 -0000 +Received: from truro.icritical.com ([127.0.0.1]) + by localhost (truro.icritical.com [127.0.0.1]) (amavisd-new, port 10024) + with SMTP id 19122-01 for <track@whatdotheyknow.com>; + Fri, 30 Dec 2011 10:03:07 +0000 (GMT) +Received: (qmail 19112 invoked by uid 599); 30 Dec 2011 10:03:06 -0000 +Received: from unknown (HELO abcmail.example.gov.uk) (213.185.212.82) + by truro.icritical.com (qpsmtpd/0.28) with ESMTP; Fri, 30 Dec 2011 10:03:06 +0000 +Subject: AUTO: Name Removed is out of the office (returning 03/01/2012) +Auto-Submitted: auto-generated +From: Name.Removed@example.gov.uk +To: track@whatdotheyknow.com +Message-ID: <OFF4E36F18.ED02EFA3-ON80257976.00373794-80257976.00373794@example.gov.uk> +Date: Fri, 30 Dec 2011 10:03:07 +0000 +X-MIMETrack: Serialize by Router on ABCMail/SVR/ABC(Release 8.5.2FP1|November 29, 2010) at + 30/12/2011 10:03:07 +MIME-Version: 1.0 +Content-type: text/plain; charset=US-ASCII +X-Virus-Scanned: by iCritical at truro.icritical.com + + +I am out of the office until 03/01/2012. + +I will be out of the office until 3rd January December 2012. I will deal +with all emails upon my return. If your query is urgent please contact +Colleague Name on colleague.name@example.gov.uk or 01234 567890. + +If you are requesting information under the Freedom of Information Act, the +Environmental Information Regulations or the Data Protection Act, please +forward your enquiry to colleague.name@example.gov.uk The Council +will begin processing your request once it is received by that address. + + +Thanks + +Name + + + + + +Note: This is an automated response to your message "Your WhatDoTheyKnow +email alert" sent on 30/12/2011 06:54:19. + +This is the only notification you will receive while this person is away. + + +This e-mail and any files transmitted with it are confidential and +intended solely for the use of the individual or entity to whom +they are addressed. +If you have received this e-mail in error please notify the +originator of the message. This footer also confirms that this +e-mail message has been scanned for the presence of computer viruses. + +Any views expressed in this message are those of the individual +sender, except where the sender specifies and with authority, +states them to be the views of Organisation Name. diff --git a/test/fixtures/files/track-response-exchange-oof-1.email b/test/fixtures/files/track-response-exchange-oof-1.email new file mode 100644 index 000000000..6bb696119 --- /dev/null +++ b/test/fixtures/files/track-response-exchange-oof-1.email @@ -0,0 +1,102 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.187.197 with SMTP id y47cs73028wem; + Tue, 6 Sep 2011 00:02:08 -0700 (PDT) +Received: by 10.216.229.167 with SMTP id h39mr1763951weq.57.1315292527401; + Tue, 06 Sep 2011 00:02:07 -0700 (PDT) +Return-Path: <Firstname.Surname@example.com> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk [89.238.145.74]) + by mx.google.com with ESMTPS id i56si7850683wed.12.2011.09.06.00.02.05 + (version=TLSv1/SSLv3 cipher=OTHER); + Tue, 06 Sep 2011 00:02:06 -0700 (PDT) +Received-SPF: neutral (google.com: 89.238.145.74 is neither permitted nor denied by domain of Firstname.Surname@example.com) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=neutral (google.com: 89.238.145.74 is neither permitted nor denied by domain of Firstname.Surname@example.com) smtp.mail=Firstname.Surname@example.com +Received: from gweuoutb1.linde.com ([94.100.245.173]:15826) + by wildfire.ukcod.org.uk with esmtp (Exim 4.69) + (envelope-from <Firstname.Surname@example.com>) + id 1R0pfT-00074Q-Bb + for team@whatdotheyknow.com; Tue, 06 Sep 2011 08:01:59 +0100 +X-IronPort-AV: E=Sophos;i="4.68,337,1312149600"; + d="scan'208,217";a="16336258" +X-Header: No Trailer +Received: from unknown (HELO mlgmuc00mail099.boc.com) ([10.138.224.206]) + by gweub1.linde.grp with ESMTP; 06 Sep 2011 09:01:48 +0200 +Received: from mlgmuc00mail096.boc.com ([10.138.224.203]) by mlgmuc00mail099.boc.com with Microsoft SMTPSVC(6.0.3790.4675); + Tue, 6 Sep 2011 09:02:24 +0200 +Received: from VSUK4EX01.eu.boc.com ([172.18.77.27]) by mlgmuc00mail096.boc.com with Microsoft SMTPSVC(6.0.3790.4675); + Tue, 6 Sep 2011 09:01:32 +0200 +Content-class: urn:content-classes:message +MIME-Version: 1.0 +Content-Type: multipart/alternative; + boundary="----_=_NextPart_001_01CC6C62.CEC3EF3C" +Subject: Out of Office AutoReply: Was the response you got to your FOI request any good? +X-MimeOLE: Produced By Microsoft Exchange V6.5 +Date: Tue, 6 Sep 2011 08:01:31 +0100 +Message-ID: <E75A6D7A72D76346A4BF6A27672C39AB11BFF525@VSUK4EX01.eu.boc.com> +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +Thread-Topic: Was the response you got to your FOI request any good? +Thread-Index: AcxsYs6PUz9cAAJDScO38LEWgNj/CQAAAA2I +From: "Surname,Firstname" <Firstname.Surname@example.com> +To: "WhatDoTheyKnow" <team@whatdotheyknow.com> +X-OriginalArrivalTime: 06 Sep 2011 07:01:32.0883 (UTC) FILETIME=[CF626A30:01CC6C62] +List-Id: Admin Team for What Do They Know <team@whatdotheyknow.com> + +This is a multi-part message in MIME format. + +------_=_NextPart_001_01CC6C62.CEC3EF3C +Content-Type: text/plain; charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable + +I am out of the office and have limited access to my emails until Thursday = +nth Bartember. If you have an urgent query the please telephone me on 1234= +5678. + + +The information contained in this email and any attachments may be confiden= +tial and is provided solely for the use of the intended recipient(s). If yo= +u are not the intended recipient, you are hereby notified that any disclosu= +re, distribution, or use of this e-mail, its attachments or any information= + contained therein is unauthorized and prohibited. If you have received thi= +s in error, please contact the sender immediately and delete this e-mail an= +d any attachments. + +No responsibility is accepted for any virus or defect that might arise from= + opening this e-mail or attachments, whether or not it has been checked by = +anti-virus software. + +------_=_NextPart_001_01CC6C62.CEC3EF3C +Content-Type: text/html; charset="iso-8859-1" +Content-Transfer-Encoding: quoted-printable + +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> +<HEAD> +<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Diso-8859-= +1"> +<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version 6.5.7654.12"> +<TITLE>Out of Office AutoReply: Was the response you got to your FOI reques= +t any good?</TITLE> +</HEAD> +<BODY> +<!-- Converted from text/plain format --> + +<P><FONT SIZE=3D2>I am out of the office and have limited access to my emai= +ls until Thursday 8th September. If you have an urgent query the plea= +se telephone me on 12345678.</FONT></P> + +<font face=3D"monospace"><br> +<br> +The information contained in this email and any attachments may be confiden= +tial and is provided solely for the use of the intended recipient(s). If yo= +u are not the intended recipient, you are hereby notified that any disclosu= +re, distribution, or use of this e-mail, its attachments or any information= + contained therein is unauthorized and prohibited. If you have received thi= +s in error, please contact the sender immediately and delete this e-mail an= +d any attachments.<br> +<br> +No responsibility is accepted for any virus or defect that might arise from= + opening this e-mail or attachments, whether or not it has been checked by = +anti-virus software.</font></BODY> +</HTML> +------_=_NextPart_001_01CC6C62.CEC3EF3C-- + diff --git a/test/fixtures/files/track-response-exim-bounce.email b/test/fixtures/files/track-response-exim-bounce.email new file mode 100644 index 000000000..8d40380b1 --- /dev/null +++ b/test/fixtures/files/track-response-exim-bounce.email @@ -0,0 +1,67 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.187.197 with SMTP id y47cs98510wem; + Tue, 6 Sep 2011 14:22:44 -0700 (PDT) +Received: by 10.216.203.79 with SMTP id e57mr78207weo.42.1315344164092; + Tue, 06 Sep 2011 14:22:44 -0700 (PDT) +Return-Path: <> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk [89.238.145.74]) + by mx.google.com with ESMTPS id n64si9483505weq.102.2011.09.06.14.22.42 + (version=TLSv1/SSLv3 cipher=OTHER); + Tue, 06 Sep 2011 14:22:43 -0700 (PDT) +Received-SPF: pass (google.com: best guess record for domain of wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) smtp.mail= +Received: from Debian-exim by wildfire.ukcod.org.uk with local (Exim 4.69) + id 1R136L-0003xr-1Q + for team@whatdotheyknow.com; Tue, 06 Sep 2011 22:22:37 +0100 +X-Failed-Recipients: user@example.com +Auto-Submitted: auto-replied +From: Mail Delivery System <Mailer-Daemon@wildfire.ukcod.org.uk> +To: team@whatdotheyknow.com +Subject: Mail delivery failed: returning message to sender +Message-Id: <E1R136L-0003xr-1Q@wildfire.ukcod.org.uk> +Date: Tue, 06 Sep 2011 22:22:37 +0100 +List-Id: Admin Team for What Do They Know <team@whatdotheyknow.com> + +This message was created automatically by mail delivery software. + +A message that you sent could not be delivered to one or more of its +recipients. This is a permanent error. The following address(es) failed: + + user@example.com + Unrouteable address + +------ This is a copy of the message, including all the headers. ------ + +Return-path: <team@whatdotheyknow.com> +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.69) + (envelope-from <team@whatdotheyknow.com>) + id 1R136J-0003xp-Td + for user@example.com; Tue, 06 Sep 2011 22:22:36 +0100 +Date: Tue, 6 Sep 2011 22:22:35 +0100 +From: WhatDoTheyKnow <team@whatdotheyknow.com> +To: Nonexistent User <user@example.com> +Subject: Your WhatDoTheyKnow email alert +Mime-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Precedence: bulk +Auto-Submitted: auto-generated +Message-Id: <E1R136J-0003xp-Td@wildfire.ukcod.org.uk> + +FOI requests to 'Maritime and Coastguard Agency' +================================================ + +-- MCA & HM Coastguard Official Vehicles -- +Maritime and Coastguard Agency sent a response to Peter Smith (12 August 2011) + "Peter In response (reference F0000881) to your FOI questions the + MCA answer is:- 1. All MCA vehicles are purchased outright. 2. Yes + there is a volu..." +http://www.whatdotheyknow.com/request/mca_hm_coastguard_official_vehic#incoming-201529 + + +Alter your subscription +======================= + +Please click on the link below to cancel or alter these emails. +http://www.whatdotheyknow.com/c/ie4pkpy70dl4b8flsig + +-- the WhatDoTheyKnow team diff --git a/test/fixtures/files/track-response-generic-oof.email b/test/fixtures/files/track-response-generic-oof.email new file mode 100644 index 000000000..bf1e3e8fe --- /dev/null +++ b/test/fixtures/files/track-response-generic-oof.email @@ -0,0 +1,8 @@ +From: Someone <someone@example.com> +Subject: Out of Office: Notification blah blah blah +To: track@whatdotheyknow.com +Return-Path: <> +Content-Type: text/plain; charset=utf-8 + +I am out of the office till the 12th of February, hunting lions in Africa. + diff --git a/test/fixtures/files/track-response-lotus-oof-1.email b/test/fixtures/files/track-response-lotus-oof-1.email new file mode 100644 index 000000000..dbe63714d --- /dev/null +++ b/test/fixtures/files/track-response-lotus-oof-1.email @@ -0,0 +1,58 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.187.197 with SMTP id y47cs137414wem; + Wed, 7 Sep 2011 14:02:45 -0700 (PDT) +Received: by 10.227.179.14 with SMTP id bo14mr1666492wbb.90.1315429363348; + Wed, 07 Sep 2011 14:02:43 -0700 (PDT) +Return-Path: <Arnos.Grove@example.net> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk [89.238.145.74]) + by mx.google.com with ESMTPS id 2si1547851wbx.79.2011.09.07.14.02.41 + (version=TLSv1/SSLv3 cipher=OTHER); + Wed, 07 Sep 2011 14:02:42 -0700 (PDT) +Received-SPF: neutral (google.com: 89.238.145.74 is neither permitted nor denied by best guess record for domain of Arnos.Grove@example.net) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=neutral (google.com: 89.238.145.74 is neither permitted nor denied by best guess record for domain of Arnos.Grove@example.net) smtp.mail=Arnos.Grove@example.net +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.69) + (envelope-from <Arnos.Grove@example.net>) + id 1R1PGV-0008Gu-GX + for team@whatdotheyknow.com; Wed, 07 Sep 2011 22:02:35 +0100 +Received: from eu1sys200aog108.obsmtp.com ([207.126.144.125]:54514) + by wildfire.ukcod.org.uk with smtp (Exim 4.69) + (envelope-from <Arnos.Grove@example.net>) + id 1R1PGS-0008Go-Ih + for track@whatdotheyknow.com; Wed, 07 Sep 2011 22:02:32 +0100 +Received: from DomG5P.tm-gnet.com ([80.195.120.125]) by eu1sys200aob108.postini.com ([207.126.147.11]) with SMTP + ID DSNKTmfb6CEGJQfujkX1ZzzGzMsn6uoI+AGs@postini.com; Wed, 07 Sep 2011 21:02:32 UTC +Received: from dc3-email-02.tm-gnet.com ([10.145.42.2]) + by DomG5P.tm-gnet.com (Lotus Domino Release 7.0.3) + with ESMTP id 2011090722024075-323511 ; + Wed, 7 Sep 2011 22:02:40 +0100 +Subject: Emma McKinney/MAIL/BIR/MG_REG is out of the office +Auto-Submitted: auto-generated +From: Arnos.Grove@example.net +To: track@whatdotheyknow.com +Message-ID: <OF82EB79DF.C2563724-ON80257904.00739633-80257904.00739633@TrinityMirror.com> +Date: Wed, 7 Sep 2011 22:02:30 +0100 +MIME-Version: 1.0 +X-MIMETrack: Serialize by Router on DC3-Email-02/GMH(Release 8.5.1FP4|July 25, 2010) at + 07/09/2011 22:02:31, + Itemize by SMTP Server on DomG5P/GMH(Release 7.0.3|September 26, 2007) at + 09/07/2011 22:02:40, + Serialize by Router on DomG5P/GMH(Release 7.0.3|September 26, 2007) at 09/07/2011 + 22:02:41, + Serialize complete at 09/07/2011 22:02:41 +Content-type: text/plain; charset=US-ASCII +List-Id: Admin Team for What Do They Know <team@whatdotheyknow.com> + + +I will be out of the office starting dd/mm/yyyy and will not return until +dd/mm/yyyy. + +If you need to contact anyone urgently while I'm out of the office call +aaaa bbb cccc or aaaa bbb dddd. + +******************** +IMPORTANT NOTICE This email (including any attachments) is meant only for the intended recipient. It may also contain confidential and privileged information. If you are not the intended recipient, any reliance on, use, disclosure, distribution or copying of this email or attachments is strictly prohibited. Please notify the sender immediately by email if you have received this message by mistake and delete the email and all attachments. + +Any views or opinions in this email are solely those of the author and do not necessarily represent those of Brickbat Industries PLC or its associated group companies (hereinafter referred to as "BI Group"). BI Group accept no liability for the content of this email, or for the consequences of any actions taken on the basis of the information provided, unless that information is subsequently confirmed in writing. Although every reasonable effort is made to keep its network free from viruses, BI Group accept no liability for any virus transmitted by this email or any attachments and the recipient should use up-to-date virus checking software. Email to or from this address may be subject to interception or monitoring for operational reasons or for lawful business practices. + +Brickbat PLC is the parent company of the Brickbat group of companies and is registered in England No 99999, with its address at Nine Made-up Lane, Arnos Grove. +******************** diff --git a/test/fixtures/files/track-response-messageclass-oof.email b/test/fixtures/files/track-response-messageclass-oof.email new file mode 100644 index 000000000..ce82b6df0 --- /dev/null +++ b/test/fixtures/files/track-response-messageclass-oof.email @@ -0,0 +1,63 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.187.197 with SMTP id y47cs177522wem; + Thu, 8 Sep 2011 14:01:27 -0700 (PDT) +Received: by 10.216.220.168 with SMTP id o40mr1165141wep.75.1315515686762; + Thu, 08 Sep 2011 14:01:26 -0700 (PDT) +Return-Path: <MAILER-DAEMON@wildfire.ukcod.org.uk> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk [89.238.145.74]) + by mx.google.com with ESMTPS id k18si4719546wed.16.2011.09.08.14.01.25 + (version=TLSv1/SSLv3 cipher=OTHER); + Thu, 08 Sep 2011 14:01:25 -0700 (PDT) +Received-SPF: pass (google.com: best guess record for domain of MAILER-DAEMON@wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of MAILER-DAEMON@wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) smtp.mail=MAILER-DAEMON@wildfire.ukcod.org.uk +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.69) + (envelope-from <MAILER-DAEMON@wildfire.ukcod.org.uk>) + id 1R1lio-0004zB-Fv + for team_delivery@whatdotheyknow.com; Thu, 08 Sep 2011 22:01:18 +0100 +Received: from mailproxy2.newsquest.co.uk ([93.174.8.201]:2528) + by wildfire.ukcod.org.uk with esmtp (Exim 4.69) + id 1R1lin-0004z2-Lk + for track@whatdotheyknow.com; Thu, 08 Sep 2011 22:01:17 +0100 +X-IronPort-AV: E=Sophos;i="4.68,352,1312153200"; + d="scan'208";a="450582625" +Content-Type: multipart/mixed; boundary="===============1667734580==" +MIME-Version: 1.0 +Received: from sx-mailtraq.se.ad.newsquest.co.uk (sx-mailtraq.se.ad.newsquest.co.uk [10.50.6.12]) + by nqsussex.co.uk with ESMTP (Mailtraq/2.12.0.2278) id NQSSF0865193 + for track@whatdotheyknow.com; Thu, 08 Sep 2011 22:01:04 +0100 +From: "bjarne.stroustrup" <bjarne.stroustrup@example.co.uk> +To: track@whatdotheyknow.com +Date: Thu, 08 Sep 2011 22:01:01 +0100 +Message-ID: <THRGF086ADB9@example.co.uk> +Subject: Automatic Response +X-Hops: 1 +X-POST-MessageClass: 9; Autoresponder + +--===============1667734580== +MIME-Version: 1.0 +Content-Type: text/plain; charset="" + +I am out of the office until Tuesday, January 20. If your email is +urgent please resend it to news@example.co.uk. +Thanks very much +Boris + +--===============1667734580== +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: quoted-printable +Content-Disposition: inline + +This email has been scanned for viruses and other threats using Newsquest's= + Ironport email filters. + +This document is private and confidential. +All property, copyright and other rights in it and its contents belong to +ewsquest Media Group Limited. +It must not be read, copied, disclosed or otherwise used without Newsquest= +=E2=80=99s authorisation. Newsquest may exercise its legal rights and remed= +ies in the event of any such unauthorised use. + + +--===============1667734580==-- + diff --git a/test/fixtures/files/track-response-messagelabs-oof-1.email b/test/fixtures/files/track-response-messagelabs-oof-1.email new file mode 100644 index 000000000..7cd5d6b8d --- /dev/null +++ b/test/fixtures/files/track-response-messagelabs-oof-1.email @@ -0,0 +1,62 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.187.197 with SMTP id y47cs96363wem; + Tue, 6 Sep 2011 13:24:49 -0700 (PDT) +Received: by 10.216.229.200 with SMTP id h50mr234738weq.32.1315340689299; + Tue, 06 Sep 2011 13:24:49 -0700 (PDT) +Return-Path: <rick.rollington@parliament.uk> +Received: from majestic.ukcod.org.uk (majestic.ukcod.org.uk [89.238.145.68]) + by mx.google.com with ESMTPS id j13si9391756wed.109.2011.09.06.13.24.48 + (version=TLSv1/SSLv3 cipher=OTHER); + Tue, 06 Sep 2011 13:24:49 -0700 (PDT) +Received-SPF: pass (google.com: domain of rick.rollington@parliament.uk designates 89.238.145.68 as permitted sender) client-ip=89.238.145.68; +Authentication-Results: mx.google.com; spf=pass (google.com: domain of rick.rollington@parliament.uk designates 89.238.145.68 as permitted sender) smtp.mail=rick.rollington@parliament.uk +Received: from mail82.messagelabs.com ([195.245.231.67]:4996) + by majestic.ukcod.org.uk with esmtp (Exim 4.72) + (envelope-from <rick.rollington@parliament.uk>) + id 1R12CI-000465-Gx + for team@whatdotheyknow.com; Tue, 06 Sep 2011 21:24:42 +0100 +X-Env-Sender: rick.rollington@parliament.uk +X-Msg-Ref: server-4.tower-82.messagelabs.com!1315340670!59450288!1 +X-Originating-IP: [194.60.38.7] +X-StarScan-Version: 6.3.6; banners=-,-,- +X-VirusChecked: Checked +Received: (qmail 4246 invoked from network); 6 Sep 2011 20:24:31 -0000 +Received: from hpux13x.parliament.uk (HELO hpux13x.parliament.uk) (194.60.38.7) + by server-4.tower-82.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 6 Sep 2011 20:24:31 -0000 +Received: from MMEH001.parliament.uk (mmeh001.parliament.uk [10.100.70.11]) + by hpux13x.parliament.uk with ESMTP id p86KOKNw039771 + for <team@whatdotheyknow.com>; Tue, 6 Sep 2011 21:24:20 +0100 (BST) +Received: from MMEM001.parliament.uk ([169.254.1.45]) by MMEH001.parliament.uk + ([10.100.70.11]) with mapi; Tue, 6 Sep 2011 21:24:20 +0100 +From: "ROLLINGTON, Rick" <rick.rollington@parliament.uk> +To: WhatDoTheyKnow <team@whatdotheyknow.com> +Date: Tue, 6 Sep 2011 21:24:20 +0100 +Subject: Out of Office +Thread-Topic: Out of Office +Thread-Index: Acxs0vWVKlHifbrXTBmxr7r0Rh9bhwAAAAGd +Message-ID: <93A0DC80C8953B4B88DB2726AE921E264E8DE93980@MMEM001.parliament.uk> +Accept-Language: en-US, en-GB +Content-Language: en-US +X-MS-Has-Attach: +X-MS-TNEF-Correlator: +acceptlanguage: en-US, en-GB +Content-Type: text/plain; charset="us-ascii" +Content-Transfer-Encoding: quoted-printable +MIME-Version: 1.0 +List-Id: Admin Team for What Do They Know <team@whatdotheyknow.com> + +Thank you for your email. + +I will be out of the office between xnd August and yth September. + +For urgent enquiries please email Paul the Pony at, paul.the.pony@parliame= +nt.uk + + +________________________________ +UK Parliament Disclaimer: +This e-mail is confidential to the intended recipient. If you have received= + it in error, please notify the sender and delete it from your system. Any = +unauthorised use, disclosure, or copying is not permitted. This e-mail has = +been checked for viruses, but no liability is accepted for any damage cause= +d by any virus transmitted by this e-mail.
\ No newline at end of file diff --git a/test/fixtures/files/track-response-ms-bounce.email b/test/fixtures/files/track-response-ms-bounce.email new file mode 100644 index 000000000..405799d19 --- /dev/null +++ b/test/fixtures/files/track-response-ms-bounce.email @@ -0,0 +1,168 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.93.2 with SMTP id k2csp112824wef; + Tue, 1 May 2012 07:34:18 -0700 (PDT) +Received: by 10.180.86.197 with SMTP id r5mr1890784wiz.21.1335882857831; + Tue, 01 May 2012 07:34:17 -0700 (PDT) +Return-Path: <MAILER-DAEMON@wildfire.ukcod.org.uk> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk. [89.238.145.74]) + by mx.google.com with ESMTPS id m57si21571764wee.109.2012.05.01.07.34.17 + (version=TLSv1/SSLv3 cipher=OTHER); + Tue, 01 May 2012 07:34:17 -0700 (PDT) +Received-SPF: pass (google.com: best guess record for domain of MAILER-DAEMON@wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of MAILER-DAEMON@wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) smtp.mail=MAILER-DAEMON@wildfire.ukcod.org.uk +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.72) + (envelope-from <MAILER-DAEMON@wildfire.ukcod.org.uk>) + id 1SPE9b-0004QG-IC + for team_delivery@whatdotheyknow.com; Tue, 01 May 2012 15:34:11 +0100 +Received: from majestic.ukcod.org.uk ([89.238.145.68]:41415) + by wildfire.ukcod.org.uk with esmtp (Exim 4.72) + id 1SPE9a-0004PY-Pt + for foi-track@wildfire.ukcod.org.uk; Tue, 01 May 2012 15:34:11 +0100 +Received: from 83-216-147-106.lancas785.adsl.metronet.co.uk ([83.216.147.106]:41706 helo=SERVER1.example.internal) + by majestic.ukcod.org.uk with esmtp (Exim 4.72) + id 1SPE9P-00024F-Vz + for track@whatdotheyknow.com; Tue, 01 May 2012 15:34:00 +0100 +Received: from server.example.internal (192.168.0.2) by + SERVER1.example.internal (192.168.0.3) with Microsoft SMTP Server id + 14.1.323.3; Tue, 1 May 2012 15:43:04 +0100 +From: <postmaster@example.org.uk> +To: <track@whatdotheyknow.com> +Date: Tue, 1 May 2012 11:42:55 +0100 +MIME-Version: 1.0 +X-DSNContext: 7ac7e7f9 - 374 - 00000004 - C00402D1 +Message-ID: <5C10braWX00000031@server.example.internal> +Subject: Delivery Status Notification (Delay) +Content-Type: multipart/mixed; + boundary="_c3f90810-77af-49ee-88c2-d3a2f6212326_" + +--_c3f90810-77af-49ee-88c2-d3a2f6212326_ +Content-Type: multipart/report; report-type=delivery-status; + boundary="_12a1cb74-57e4-4506-a3d9-c4b591d5a63f_" + +--_12a1cb74-57e4-4506-a3d9-c4b591d5a63f_ +Content-Type: text/plain; charset="unicode-1-1-utf-7" + +This is an automatically generated Delivery Status Notification. + +THIS IS A WARNING MESSAGE ONLY. + +YOU DO NOT NEED TO RESEND YOUR MESSAGE. + +Delivery to the following recipients has been delayed. + + username@example.org.uk + + + + +--_12a1cb74-57e4-4506-a3d9-c4b591d5a63f_ +Content-Type: message/delivery-status + +Reporting-MTA: dns;server.example.internal +Received-From-MTA: dns;wildfire.ukcod.org.uk +Arrival-Date: Mon, 30 Apr 2012 23:24:59 +0100 + +Final-Recipient: rfc822;username@example.org.uk +Action: delayed +Status: 4.4.7 +Will-Retry-Until: Wed, 2 May 2012 23:24:59 +0100 + +--_12a1cb74-57e4-4506-a3d9-c4b591d5a63f_ +Content-Type: message/rfc822 + +Received: from wildfire.ukcod.org.uk ([89.238.145.74]) by + server.example.internal with Microsoft SMTPSVC(6.0.3790.4675); Mon, 30 + Apr 2012 23:24:59 +0100 +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.72) + (envelope-from <track@whatdotheyknow.com>) id 1SOysI-0003iJ-1S for + username@example.org.uk; Mon, 30 Apr 2012 23:15:19 +0100 +Message-ID: <E1SOysI-0003iJ-1S@wildfire.ukcod.org.uk> +Date: Mon, 30 Apr 2012 23:15:17 +0100 +From: WhatDoTheyKnow <track@whatdotheyknow.com> +To: User Name <username@example.org.uk> +Subject: Your WhatDoTheyKnow email alert +MIME-Version: 1.0 +Precedence: bulk +Auto-Submitted: auto-generated +Return-Path: track@whatdotheyknow.com +X-OriginalArrivalTime: 30 Apr 2012 22:24:59.0309 (UTC) FILETIME=[1416D5D0:01CD2720] +X-MS-Exchange-Organization-AVStamp-AVG: 10.0.1424 [2113.1.1/4831];0; +X-MS-Exchange-Organization-AVStamp-Mailbox: AVGESE;6944;0; +Content-Type: multipart/mixed; + boundary="_c03afbbc-87c9-4022-a9f2-fec3c53e1fef_" + +--_c03afbbc-87c9-4022-a9f2-fec3c53e1fef_ +Content-Type: text/plain; charset="utf-8" + +FOI requests to 'Lancashire Constabulary' +========================================= + +-- Copy of Information from Comments made in FOI -- +Jim Ebbs sent a request to Lancashire Constabulary (30 April 2012) + "My previous FOI related to Section 20 of the 1989 Chidrens Act + legislation and parents having parental control of their children. + In your response..." +http://www.whatdotheyknow.com/request/copy_of_information_from_comment#outgoing-199196 + + +FOI requests to 'Lancashire County Council' +=========================================== + +-- Telecommunications Contracts -- +Lancashire County Council sent a response to Wendy (30 April 2012) + "Dear Wendy, Please accept my apologies for not having provided you + with a response before the statutory time limit. I am still in the + process of de..." +http://www.whatdotheyknow.com/request/telecommunications_contracts_20#incoming-277652 + +-- Adult's and childreen's social care IT systems -- +Lancashire County Council sent a response to will johnson (30 April 2012) + "Dear Mr Johnson, Â Request for information under the Freedom of + Information Act 2000 Â Further to your email dated 2^nd April, in + which you re..." +http://www.whatdotheyknow.com/request/adults_and_childreens_social_car#incoming-277643 + + +FOI requests to 'Lancaster City Council' +======================================== + +-- Empty Commercial Property -- +Lancaster City Council sent a response to Paul Norris (30 April 2012) + "Dear Mr Norris Please find attached a spreadheet with the + information you requested for. If you are not happy with this + response please contact me i..." +http://www.whatdotheyknow.com/request/empty_commercial_property_93#incoming-277913 + + +Alter your subscription +======================= + + +http://www.whatdotheyknow.com/c/huz3dzb3gtyq5y47r4r + +-- the WhatDoTheyKnow team + + +--_c03afbbc-87c9-4022-a9f2-fec3c53e1fef_ +Content-Type: text/plain; x-avg=cert; charset="windows-1252" +Content-Disposition: inline; filename="AVG certification.txt" +Content-Description: "AVG certification" +Content-Transfer-Encoding: quoted-printable + +The message does not contain any threats +AVG for MS Exchange Server (10.0.1424 - 2113/4831)= + +--_c03afbbc-87c9-4022-a9f2-fec3c53e1fef_-- + +--_12a1cb74-57e4-4506-a3d9-c4b591d5a63f_-- + +--_c3f90810-77af-49ee-88c2-d3a2f6212326_ +Content-Type: text/plain; x-avg=cert; charset="windows-1252" +Content-Disposition: inline; filename="AVG certification.txt" +Content-Description: "AVG certification" +Content-Transfer-Encoding: quoted-printable + +The message does not contain any threats +AVG for MS Exchange Server (10.0.1424 - 2113/4831)= + +--_c3f90810-77af-49ee-88c2-d3a2f6212326_-- diff --git a/test/fixtures/files/track-response-multipart-report.email b/test/fixtures/files/track-response-multipart-report.email new file mode 100644 index 000000000..4f8e6d86b --- /dev/null +++ b/test/fixtures/files/track-response-multipart-report.email @@ -0,0 +1,113 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.187.197 with SMTP id y47cs96752wem; + Tue, 6 Sep 2011 13:37:26 -0700 (PDT) +Received: by 10.216.212.37 with SMTP id x37mr3361871weo.35.1315341445852; + Tue, 06 Sep 2011 13:37:25 -0700 (PDT) +Return-Path: <> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk [89.238.145.74]) + by mx.google.com with ESMTPS id h49si1800318wed.40.2011.09.06.13.37.25 + (version=TLSv1/SSLv3 cipher=OTHER); + Tue, 06 Sep 2011 13:37:25 -0700 (PDT) +Received-SPF: pass (google.com: best guess record for domain of wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) smtp.mail= +Received: from cluster-a.mailcontrol.com ([85.115.52.190]:43258) + by wildfire.ukcod.org.uk with esmtp (Exim 4.69) + id 1R12OV-0003KQ-9c + for team@whatdotheyknow.com; Tue, 06 Sep 2011 21:37:19 +0100 +Received: from mail.example.com ([62.6.240.178]) + by rly22a.srv.mailcontrol.com (MailControl) with ESMTP id p86KbIZV025877 + (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) + for <team@whatdotheyknow.com>; Tue, 6 Sep 2011 21:37:18 +0100 +Received: from MX05.example.com (10.100.14.57) by GCEX534.PHSGROUP.local + (10.100.21.78) with Microsoft SMTP Server id 14.1.270.1; Tue, 6 Sep 2011 + 21:38:52 +0100 +From: <postmaster@xyz.local> +To: <team@whatdotheyknow.com> +Date: Tue, 6 Sep 2011 21:37:13 +0100 +MIME-Version: 1.0 +Content-Type: multipart/report; report-type=delivery-status; + boundary="9B095B5ADSN=_01CC68D9CD29F1E300015B60MX05.example.com" +X-DSNContext: 7ce717b1 - 1148 - 00000002 - 00000000 +Message-ID: <DEU8FnRwh00000d1b@MX05.example.com> +Subject: Delivery Status Notification (Failure) +X-Scanned-By: MailControl A-12-01-02 (www.mailcontrol.com) on 10.65.0.132 +List-Id: Admin Team for What Do They Know <team@whatdotheyknow.com> + +--9B095B5ADSN=_01CC68D9CD29F1E300015B60MX05.example.com +Content-Type: text/plain; charset="unicode-1-1-utf-7" + +This is an automatically generated Delivery Status Notification. + +Delivery to the following recipients failed. + + FailedUser@example.com + + + + +--9B095B5ADSN=_01CC68D9CD29F1E300015B60MX05.example.com +Content-Type: message/delivery-status + +Reporting-MTA: dns;MX05.example.com +Received-From-MTA: dns;MX04.example.com +Arrival-Date: Tue, 6 Sep 2011 21:37:13 +0100 + +Final-Recipient: rfc822;FailedUser@example.com +Action: failed +Status: 5.2.2 +X-Display-Name: Failed User + + +--9B095B5ADSN=_01CC68D9CD29F1E300015B60MX05.example.com +Content-Type: message/rfc822 + +Received: from MX04.example.com ([10.100.14.56]) by MX05.example.com with + Microsoft SMTPSVC(5.0.2195.6713); Tue, 6 Sep 2011 21:37:13 +0100 +Received: from DCEX553.example.com ([10.211.10.27]) by MX04.example.com with + Microsoft SMTPSVC(5.0.2195.6713); Tue, 6 Sep 2011 21:37:13 +0100 +Received: from cluster-a.mailcontrol.com (85.115.52.190) by mail.example.com + (10.211.10.27) with Microsoft SMTP Server id 14.1.270.1; Tue, 6 Sep 2011 + 20:36:49 +0100 +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk [89.238.145.74]) + by rly01a.srv.mailcontrol.com (MailControl) with ESMTP id p86KbAZN016792 + (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for + <faileduser@example.com>; Tue, 6 Sep 2011 21:37:11 +0100 +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.69) + (envelope-from <team@whatdotheyknow.com>) id 1R12OL-0003K9-UE for + faileduser@example.com; Tue, 06 Sep 2011 21:37:10 +0100 +Date: Tue, 6 Sep 2011 21:37:09 +0100 +From: WhatDoTheyKnow <team@whatdotheyknow.com> +To: Failed <faileduser@example.com> +Subject: Your WhatDoTheyKnow email alert +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Precedence: bulk +Auto-Submitted: auto-generated +Message-ID: <E1R12OL-0003K9-UE@wildfire.ukcod.org.uk> +X-Mailcontrol-Inbound: 7DN0MnCsYCrl5jj2!rZ4BuxxWQ2q0l7t3Lrex4V7ScCE2eoC2RNzHw== +X-Spam-Score: -0.857 +X-Scanned-By: MailControl A-12-01-02 (www.mailcontrol.com) on 10.65.0.111 +Return-Path: team@whatdotheyknow.com +X-OriginalArrivalTime: 06 Sep 2011 20:37:13.0070 (UTC) FILETIME=[C20250E0:01CC6CD4] + +Requests or responses matching 'bottled water cooler' +===================================================== + +-- HS2 meetings - Agendas and Minutes -- +Warwickshire County Council sent a response to Richard Jones (21 July 2011) + "Dear Mr Jones FREEDOM OF INFORMATION ACT 2000 - INFORMATION + REQUEST Your request for information has now been considered. The + information you have..." +http://www.whatdotheyknow.com/request/hs2_meetings_agendas_and_minutes_2#incoming-195748 + + +Alter your subscription +======================= + +Please click on the link below to cancel or alter these emails. +http://www.whatdotheyknow.com/c/f76ffwifzlo5sk4egr3 + +-- the WhatDoTheyKnow team + + +--9B095B5ADSN=_01CC68D9CD29F1E300015B60MX05.example.com--
\ No newline at end of file diff --git a/test/fixtures/files/track-response-outlook-oof.email b/test/fixtures/files/track-response-outlook-oof.email new file mode 100644 index 000000000..ee5a28b15 --- /dev/null +++ b/test/fixtures/files/track-response-outlook-oof.email @@ -0,0 +1,587 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.152.24.138 with SMTP id u10cs341636laf; + Thu, 8 Dec 2011 02:39:53 -0800 (PST) +Received: by 10.180.103.131 with SMTP id fw3mr4246912wib.57.1323340792168; + Thu, 08 Dec 2011 02:39:52 -0800 (PST) +Return-Path: <peter@kentadvice.co.uk> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk. [89.238.145.74]) + by mx.google.com with ESMTPS id ft12si3357577wbb.14.2011.12.08.02.39.51 + (version=TLSv1/SSLv3 cipher=OTHER); + Thu, 08 Dec 2011 02:39:52 -0800 (PST) +Received-SPF: neutral (google.com: 89.238.145.74 is neither permitted nor denied by best guess record for domain of peter@kentadvice.co.uk) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=neutral (google.com: 89.238.145.74 is neither permitted nor denied by best guess record for domain of peter@kentadvice.co.uk) smtp.mail=peter@kentadvice.co.uk +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.72) + (envelope-from <peter@kentadvice.co.uk>) + id 1RYbOC-00034X-Vm + for team_delivery@whatdotheyknow.com; Thu, 08 Dec 2011 10:39:45 +0000 +Received: from mail-ey0-f173.google.com ([209.85.215.173]:38997) + by wildfire.ukcod.org.uk with esmtp (Exim 4.72) + (envelope-from <peter@kentadvice.co.uk>) + id 1RYbOC-00034L-GF + for track@whatdotheyknow.com; Thu, 08 Dec 2011 10:39:44 +0000 +Received: by eaai10 with SMTP id i10so1168752eaa.32 + for <track@whatdotheyknow.com>; Thu, 08 Dec 2011 02:39:33 -0800 (PST) +Received: by 10.213.21.148 with SMTP id j20mr131258ebb.87.1323340773446; + Thu, 08 Dec 2011 02:39:33 -0800 (PST) +Received: from PRWin7 (cpc2-tilb7-2-0-cust982.basl.cable.virginmedia.com. [94.168.103.215]) + by mx.google.com with ESMTPS id 49sm16411187eec.1.2011.12.08.02.39.31 + (version=TLSv1/SSLv3 cipher=OTHER); + Thu, 08 Dec 2011 02:39:32 -0800 (PST) +From: "Name Removed" <name-removed@example.co.uk> +To: <track@whatdotheyknow.com> +Subject: Out of Office reply +Date: Thu, 8 Dec 2011 10:39:24 -0000 +Message-ID: <00ab01ccb595$aada0070$008e0150$@co.uk> +MIME-Version: 1.0 +Content-Type: multipart/alternative; + boundary="----=_NextPart_000_00AC_01CCB595.AADA0070" +X-Mailer: Microsoft Office Outlook 12.0 +Thread-Index: Acy1laTpNPAp9QuHRu2X59T70yzpQw== +Content-Language: en-gb + +This is a multi-part message in MIME format. + +------=_NextPart_000_00AC_01CCB595.AADA0070 +Content-Type: text/plain; + charset="US-ASCII" +Content-Transfer-Encoding: 7bit + +Thank you for your message. I am currently out of the office, with [limited] +[no] access to e-mail. + +I will be returning on [day, date]. + +If you need assistance before then, you may reach me at [phone number]. +For urgent issues, please contact [name] at [e-mail address] or [telephone +number]. + +[Signature] + +[Optional: Type your favorite quotation or saying here along with the author +or source] + +------=_NextPart_000_00AC_01CCB595.AADA0070 +Content-Type: text/html; + charset="US-ASCII" +Content-Transfer-Encoding: quoted-printable + +<html xmlns:v=3D"urn:schemas-microsoft-com:vml" = +xmlns:o=3D"urn:schemas-microsoft-com:office:office" = +xmlns:w=3D"urn:schemas-microsoft-com:office:word" = +xmlns:x=3D"urn:schemas-microsoft-com:office:excel" = +xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" = +xmlns:a=3D"urn:schemas-microsoft-com:office:access" = +xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" = +xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" = +xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" = +xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" = +xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" = +xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" = +xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" = +xmlns:html=3D"http://www.w3.org/TR/REC-html40" = +xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:D=3D"DAV:" = +xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/xml" = +xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" = +xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/directory/" = +xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" = +xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" = +xmlns:udc=3D"http://schemas.microsoft.com/data/udc" = +xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" = +xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/"= + xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" = +xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" = +xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" = +xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" = +xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" = +xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/workflow/" = +xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compatibility/2006= +" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" = +xmlns:mrels=3D"http://schemas.openxmlformats.org/package/2006/relationshi= +ps" = +xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/2006/types"= + = +xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/2006/messag= +es" xmlns=3D"http://www.w3.org/TR/REC-html40"> + +<head> +<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = +charset=3Dus-ascii"> + + +<meta name=3DProgId content=3DWord.Document> +<meta name=3DGenerator content=3D"Microsoft Word 12"> +<meta name=3DOriginator content=3D"Microsoft Word 12"> +<link rel=3DFile-List href=3D"cid:filelist.xml@01C895B2.35BC4F70"> +<!--[if gte mso 9]><xml> + <o:OfficeDocumentSettings> + <o:AllowPNG/> + <o:TargetScreenSize>1024x768</o:TargetScreenSize> + </o:OfficeDocumentSettings> +</xml><![endif]--> +<link rel=3DthemeData href=3D"~~themedata~~"> +<link rel=3DcolorSchemeMapping href=3D"~~colorschememapping~~"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:SpellingState>Clean</w:SpellingState> + <w:TrackMoves/> + <w:TrackFormatting/> + <w:EnvelopeVis/> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>X-NONE</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:DoNotExpandShiftReturn/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:WrapTextWithPunct/> + <w:UseAsianBreakRules/> + <w:DontGrowAutofit/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + </w:Compatibility> + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> + <m:mathPr> + <m:mathFont m:val=3D"Cambria Math"/> + <m:brkBin m:val=3D"before"/> + <m:brkBinSub m:val=3D"--"/> + <m:smallFrac m:val=3D"off"/> + <m:dispDef/> + <m:lMargin m:val=3D"0"/> + <m:rMargin m:val=3D"0"/> + <m:defJc m:val=3D"centerGroup"/> + <m:wrapIndent m:val=3D"1440"/> + <m:intLim m:val=3D"subSup"/> + <m:naryLim m:val=3D"undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true"=20 + DefSemiHidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99"=20 + LatentStyleCount=3D"267"> + <w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/> + <w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 2"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 3"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 4"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 5"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 6"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 7"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 8"/> + <w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" = +Name=3D"heading 9"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/> + <w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/> + <w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" = +Name=3D"caption"/> + <w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/> + <w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default = +Paragraph Font"/> + <w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/> + <w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/> + <w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/> + <w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Table Grid"/> + <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" = +Name=3D"Placeholder Text"/> + <w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/> + <w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" = +Name=3D"Revision"/> + <w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/> + <w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/> + <w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/> + <w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light List Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Dark List Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/> + <w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/> + <w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/> + <w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/> + <w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense = +Reference"/> + <w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false"=20 + UnhideWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/> + <w:LsdException Locked=3D"false" Priority=3D"37" = +Name=3D"Bibliography"/> + <w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" = +Name=3D"TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:1; + mso-generic-font-family:roman; + mso-font-format:other; + mso-font-pitch:variable; + mso-font-signature:0 0 0 0 0 0;} +@font-face + {font-family:Calibri; + panose-1:2 15 5 2 2 2 4 3 2 4; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-1610611985 1073750139 0 0 159 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0in; + margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-fareast-font-family:Calibri; + mso-fareast-theme-font:minor-latin; + mso-bidi-font-family:"Times New Roman";} +a:link, span.MsoHyperlink + {mso-style-noshow:yes; + mso-style-priority:99; + color:blue; + text-decoration:underline; + text-underline:single;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-style-priority:99; + color:purple; + text-decoration:underline; + text-underline:single;} +span.EmailStyle17 + {mso-style-type:personal; + mso-style-noshow:yes; + mso-style-unhide:no; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-hansi-font-family:Calibri; + color:windowtext;} +span.EmailStyle18 + {mso-style-type:personal-reply; + mso-style-noshow:yes; + mso-style-unhide:no; + mso-ansi-font-size:11.0pt; + mso-bidi-font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:minor-bidi; + color:#5F497A; + mso-themecolor:accent4; + mso-themeshade:191;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt;} +@page Section1 + {size:8.5in 11.0in; + margin:1.0in 1.0in 1.0in 1.0in; + mso-header-margin:.5in; + mso-footer-margin:.5in; + mso-paper-source:0;} +div.Section1 + {page:Section1;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */=20 + table.MsoNormalTable + {mso-style-name:"Table Normal"; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0in 5.4pt 0in 5.4pt; + mso-para-margin:0in; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext=3D"edit"> + <o:idmap v:ext=3D"edit" data=3D"1" /> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=3DEN-US link=3Dblue vlink=3Dpurple = +style=3D'tab-interval:.5in'> + +<div class=3DSection1> + +<p class=3DMsoNormal>Thank you for your message. I am currently out of = +the +office, with [limited] [no] access to e-mail.<o:p></o:p></p> + +<p class=3DMsoNormal><o:p> </o:p></p> + +<p class=3DMsoNormal>I will be returning on [day, date].<o:p></o:p></p> + +<p class=3DMsoNormal><o:p> </o:p></p> + +<p class=3DMsoNormal>If you need assistance before then, you may reach = +me at +[phone number].<o:p></o:p></p> + +<p class=3DMsoNormal>For urgent issues, please contact [name] at [e-mail = +address] +or [telephone number].<o:p></o:p></p> + +<p class=3DMsoNormal><o:p> </o:p></p> + +<p class=3DMsoNormal>[Signature]<o:p></o:p></p> + +<p class=3DMsoNormal><o:p> </o:p></p> + +<p class=3DMsoNormal><i style=3D'mso-bidi-font-style:normal'>[Optional: = +Type your +favorite quotation or saying here along with the author or = +source]<o:p></o:p></i></p> + +</div> + +</body> + +</html> + +------=_NextPart_000_00AC_01CCB595.AADA0070-- + diff --git a/test/fixtures/files/track-response-webshield-bounce.email b/test/fixtures/files/track-response-webshield-bounce.email new file mode 100644 index 000000000..1fd0f68ef --- /dev/null +++ b/test/fixtures/files/track-response-webshield-bounce.email @@ -0,0 +1,513 @@ +Delivered-To: mysociety.robin@gmail.com +Received: by 10.216.93.2 with SMTP id k2csp412wef; + Sat, 28 Apr 2012 15:10:07 -0700 (PDT) +Received: by 10.216.200.90 with SMTP id y68mr994412wen.49.1335651006883; + Sat, 28 Apr 2012 15:10:06 -0700 (PDT) +Return-Path: <MAILER-DAEMON@wildfire.ukcod.org.uk> +Received: from wildfire.ukcod.org.uk (wildfire.ukcod.org.uk. [89.238.145.74]) + by mx.google.com with ESMTPS id bw9si8451394wib.28.2012.04.28.15.10.06 + (version=TLSv1/SSLv3 cipher=OTHER); + Sat, 28 Apr 2012 15:10:06 -0700 (PDT) +Received-SPF: pass (google.com: best guess record for domain of MAILER-DAEMON@wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) client-ip=89.238.145.74; +Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of MAILER-DAEMON@wildfire.ukcod.org.uk designates 89.238.145.74 as permitted sender) smtp.mail=MAILER-DAEMON@wildfire.ukcod.org.uk +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.72) + (envelope-from <MAILER-DAEMON@wildfire.ukcod.org.uk>) + id 1SOFq3-0002Lx-HQ + for team_delivery@whatdotheyknow.com; Sat, 28 Apr 2012 23:09:59 +0100 +Received: from majestic.ukcod.org.uk ([89.238.145.68]:48989) + by wildfire.ukcod.org.uk with esmtp (Exim 4.72) + id 1SOFq2-0002La-Pq + for foi-track@wildfire.ukcod.org.uk; Sat, 28 Apr 2012 23:09:59 +0100 +Received: from mailproxy1.example.co.uk ([93.174.8.200]:65135) + by majestic.ukcod.org.uk with esmtp (Exim 4.72) + id 1SOFps-0001uQ-4T + for track@whatdotheyknow.com; Sat, 28 Apr 2012 23:09:48 +0100 +Message-Id: <f8b79b$go3iov@mailproxy1.example.co.uk> +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154271" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:37 +0100 +From: Webshield SMTP V4.5 MR3 Mail Service +Date: Sat Apr 28 23:09:37 2012 +To: <track@whatdotheyknow.com> +Subject: Returned Mail: Error During Delivery + + ---- Failed Recipients ---- + +<failed.user@example.co.uk> +Mail Loop Detected + + +Requested action aborted: Mail loop detected + + ---- Contents of the undelivered mail ---- + +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650976813; Sat, 28 Apr 2012 23:09:36 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154267" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:36 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650976250; Sat, 28 Apr 2012 23:09:36 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154266" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:36 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650975812; Sat, 28 Apr 2012 23:09:35 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154264" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:35 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650975250; Sat, 28 Apr 2012 23:09:35 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154263" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:35 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650974469; Sat, 28 Apr 2012 23:09:34 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154259" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:34 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650973250; Sat, 28 Apr 2012 23:09:33 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154255" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:33 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650972250; Sat, 28 Apr 2012 23:09:32 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154253" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:32 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650971250; Sat, 28 Apr 2012 23:09:31 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154250" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:31 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650970797; Sat, 28 Apr 2012 23:09:30 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154247" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:30 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650970250; Sat, 28 Apr 2012 23:09:30 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154246" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:30 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650969797; Sat, 28 Apr 2012 23:09:29 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154244" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:29 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650969250; Sat, 28 Apr 2012 23:09:29 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154243" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:29 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650968250; Sat, 28 Apr 2012 23:09:28 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154241" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:28 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650967250; Sat, 28 Apr 2012 23:09:27 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154238" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:27 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650966250; Sat, 28 Apr 2012 23:09:26 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154236" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:26 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650965828; Sat, 28 Apr 2012 23:09:25 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154235" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:25 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650965250; Sat, 28 Apr 2012 23:09:25 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154234" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:25 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650964781; Sat, 28 Apr 2012 23:09:24 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154233" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:24 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650964250; Sat, 28 Apr 2012 23:09:24 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154231" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:24 +0100 +Received: From mailproxy1.example.co.uk ([192.168.80.80]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 1335650963281; Sat, 28 Apr 2012 23:09:23 +0100 +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="562154222" +Received: from unknown (HELO so-itws3.so.ad.example.co.uk) ([10.56.10.5]) + by mailproxy1.example.co.uk with SMTP; 28 Apr 2012 23:09:18 +0100 +Received: From mailproxy2.example.co.uk ([192.168.80.81]) by so-itws3.so.ad.example.co.uk (WebShield SMTP v4.5 MR3) + id 133565095893; Sat, 28 Apr 2012 23:09:18 +0100 +X-SBRS: 2.9 +X-SG: DEFAULT +X-IronPort-Anti-Spam-Filtered: true +X-IronPort-Anti-Spam-Result: AnQDAGtpnE9Z7pFKgWdsb2JhbAA8B4Mpgj+sMSIBARYmJ4F8AQgBCwIgJhgQAQEVIAYCCQgHDgICAw0sFgsYhUMBAYItARkHpjJSkUqBL4EliDMFB4JeghmBGASMYYEwmxiBUwgLAw +X-IronPort-AV: E=Sophos;i="4.75,497,1330905600"; + d="scan'208";a="514125909" +Received: from wildfire.ukcod.org.uk ([89.238.145.74]) + by mailproxy2.example.co.uk with ESMTP; 28 Apr 2012 23:09:12 +0100 +Received: from foi by wildfire.ukcod.org.uk with local (Exim 4.72) + (envelope-from <track@whatdotheyknow.com>) + id 1SOFpI-0002Iz-6a + for failed.user@example.co.uk; Sat, 28 Apr 2012 23:09:12 +0100 +Message-Id: <E1SOFpI-0002Iz-6a@wildfire.ukcod.org.uk> +Date: Sat, 28 Apr 2012 23:09:10 +0100 +From: WhatDoTheyKnow <track@whatdotheyknow.com> +To: Failed User <failed.user@example.co.uk> +Subject: Your WhatDoTheyKnow email alert +Mime-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Precedence: bulk +Auto-Submitted: auto-generated + +Successful Freedom of Information requests +========================================== + +-- geographical address for PO Box 1244, Enfield, EN1 9UF -- +Royal Mail Group Limited sent a response to Mr Mahmood (16 March 2012) + "Dear Mr Mahmood, Please find attached a response to your recent + Freedom of Information Request. Yours Sincerely Kate Fearn Company + Secretary's..." +http://www.whatdotheyknow.com/request/geographical_address_for_po_box_3#incoming-264886 + +-- Foi About Animal Testin -- +University of Strathclyde sent a response to Mr Jonathon Proctor (27 April 2012) + "Dear Mr Proctor,  FOI Request Reference – 2012/050  Thank you + for your email of 03 April 2012 requesting information under the + Freedom of I..." +http://www.whatdotheyknow.com/request/foi_about_animal_testin#incoming-277502 + +-- School's Spend on Recruitment Advertising -- +Staffordshire County Council sent a response to Robert Saunders ( 3 April 2012) + "Dear Mr Saunders Re: Freedom of Information Act 2000 Thank you for + your request for information. We have completed the search of our + records and pl..." +http://www.whatdotheyknow.com/request/schools_spend_on_recruitment_adv_8#incoming-270606 + +-- WBC - Enforcement Team Dog Mess -- +Wirral Metropolitan Borough Council sent a response to Pete Sheffield (26 April 2012) + "Hello Pete Sheffield  Thank you for your request below, Wirral + Council is able to supply the following recorded information, I + have included res..." +http://www.whatdotheyknow.com/request/wbc_enforcement_team_dog_mess#incoming-277027 + +-- City Garden Project technical feasibility study -- +Aberdeen City Council sent a response to Kenneth Watt (24 April 2012) + "Dear Mr Watt Thank you for your information request of 17 April + 2012, made under the Freedom of Information (Scotland) Act 2002 + (FOISA). Aberdeen C..." +http://www.whatdotheyknow.com/request/city_garden_project_technical_fe#incoming-276087 + +-- Government grant -- +Lambeth Borough Council sent a response to Ed Clarke (17 April 2012) + "Dear Ed Clarke, Thank you for your FOI request under reference + 156969 Please accept my apologies for the late response. You asked + " What was the to..." +http://www.whatdotheyknow.com/request/government_grant#incoming-274144 + +-- Advertising Policy -- +Humber Bridge Board sent a response to Mr. A. Wilson (24 April 2012) + "Dear Mr Wilson Thank you for your email of 23rd April 2012. As the + Humber Bridge Board is not a Public Body it is not formally subject + to the Freedo..." +http://www.whatdotheyknow.com/request/advertising_policy#incoming-276348 + +-- Number of roads/estates/areas in the process of being adopted by Oxfordshire County Council -- +Oxfordshire County Council sent a response to Alex Lalvani (17 April 2012) + "Dear Mr. Lalvani  Please find below the definition of an + ‘agreement’ as requested by you further to our response to your + Freedom of Information..." +http://www.whatdotheyknow.com/request/number_of_roadsestatesareas_in_t#incoming-273742 + +-- Correct Diagnosis of Lyme Disease -- +Health Protection Agency sent a response to jacqui butterworth (24 April 2012) + "Dear Ms Butterworth I would like to apologise, for not responding + to the last point you raised in your email of 29th March, regarding + information y..." +http://www.whatdotheyknow.com/request/correct_diagnosis_of_lyme_diseas#incoming-276391 + +-- Genesis -- +Camden Borough Council sent a response to salim (24 April 2012) + "Camden Council - Information request (FOI/EIR) - Housing and adult + social care Our reference: 7706354 + -------------------------------------------..." +http://www.whatdotheyknow.com/request/genesis#incoming-276075 + +-- Missing Persons -- +Humberside Police sent a response to Otis Holmes ( 1 March 2012) + "Your Ref:  Our Ref: F-2012-351  1 March 2012 Dear Mr Holmes, + Please find attached my response to your recent Freedom of + Information requ..." +http://www.whatdotheyknow.com/request/missing_persons_2#incoming-260422 + +-- A reply to my two previous emails -- +Blackpool Borough Council sent a response to Debbie Tomkinson ( 8 December 2011) + "Dear Debbie FREEDOM OF INFORMATION ACT 2000 - INFORMATION REQUEST + I am writing in response to your email of 09.11.12. You were + previously employed..." +http://www.whatdotheyknow.com/request/a_reply_to_my_two_previous_email#incoming-234255 + +-- Expenditure of public funds by Police & CPS on persecution of World War 2 Veteran Norman Scarth -- +Ministry of Justice sent a response to Norman Scarth (24 April 2012) + "Dear Mr Scarth,  Please find herewith our reply to your Freedom + of Information request dated 3rd April 2012.   Mrs K Smith  Mrs + K Smith R..." +http://www.whatdotheyknow.com/request/expenditure_of_public_funds_by_p#incoming-276263 + +-- Security screening at Edinburgh Airport -- +UK Border Agency sent a response to S Gray ( 5 April 2012) + "Sent on behalf of Anne Webber  Dear Mr Gray,  Please find + attached the FOI response.  Kind Regards  Sue  Sue Dinham + Cyclame..." +http://www.whatdotheyknow.com/request/security_screening_at_edinburgh#incoming-271223 + +-- Inverness business improvement district (BID) -- +Highland Council sent a response to Laurel Bush (27 April 2012) + "Dear Mr Bush,  Please find attached the response from William + Gilfillan, in relation to the above Freedom of Information request + dated 26 April..." +http://www.whatdotheyknow.com/request/inverness_business_improvement_d_2#incoming-277507 + +-- Waiting times in Contact Applications -- +Children and Family Court Advisory Support Service sent a response to Philip J Measures (24 April 2012) + "Dear Sir Please find atatched a response to your recent request + for an internal review. Any additioanl information will be provided + by 8th May 2012...." +http://www.whatdotheyknow.com/request/waiting_times_in_contact_applica#incoming-276410 + +-- Payments to companies on behalf of directors -- +Moorfields Eye Hospital NHS Foundation Trust sent a response to Alex Miller ( 5 March 2012) + "Dear Alex Miller  In response to your clarification of 8.2.12, + payments made to permanent managers  and directors employed at the + Trust  are pai..." +http://www.whatdotheyknow.com/request/payments_to_companies_on_behalf#incoming-261184 + +-- Personal Injury Claims -- +Leeds City Council sent a response to Ben Stanley ( 3 April 2012) + "Dear Ben Stanley Please accept my apologies regarding the in + responding to your request. Please see attached letter in respect + of your recent Free..." +http://www.whatdotheyknow.com/request/personal_injury_claims_10#incoming-270346 + +-- Beetham Tower West £750,000 payment. -- +Liverpool City Council sent a response to A Rudkin (24 April 2012) + "Please find attached response Regards, Kevin Symm Senior + Information Officer Legal Services Liverpool City Council Municipal + Buildings Dale St..." +http://www.whatdotheyknow.com/request/beetham_tower_west_750000_paymen_3#incoming-276145 + +-- Housing Benefit statistics -- +Leeds City Council sent a response to Peter Balderston (17 February 2012) + "Dear Mr Balderston, Please see attached letter in respect of your + recent Freedom of Information request. Please contact me if you + have any furthe..." +http://www.whatdotheyknow.com/request/housing_benefit_statistics_19#incoming-255605 + +-- Board Minutes - Accuracy & Completeness -- +Avon and Wiltshire Mental Health Partnership NHS Trust sent a response to Steven King (24 April 2012) + "Dear Mr King, Please see attached correspondence regarding your + Freedom of Information request: <<0718 Response Letter.doc>> Yours + sincerely,..." +http://www.whatdotheyknow.com/request/board_minutes_accuracy_completen#incoming-276314 + +-- Marked vehicle fleet list -- +Gloucestershire Constabulary sent a response to luke (27 April 2012) + "Dear Mr Staddon, Gloucestershire Constabulary Freedom of + Information request 2012.3788 On the 28th March 2012 you sent a + letter constituting a requ..." +http://www.whatdotheyknow.com/request/marked_vehicle_fleet_list_7#incoming-277276 + +-- Quality metrics for decisionmakers. -- +Department for Work and Pensions sent a response to Ian Stirling (26 April 2012) + "Dear Mr Stirling Please see attached response to your FoI request. + Kind regards DWP Central FoI Team Website: www.dwp.gov.uk Your + Reference: I St..." +http://www.whatdotheyknow.com/request/quality_metrics_for_decisionmake#incoming-276968 + +-- Stray Dogs -- +Wirral Metropolitan Borough Council sent a response to Carla Bottle (17 April 2012) + "Hello Carla  Thank you for your further enquiry, I can clarify  + Strays 76  and a further Handovers by owner (sick or aggressive) + 74..." +http://www.whatdotheyknow.com/request/stray_dogs_84#incoming-274073 + +-- Stray Dogs -- +Wakefield City Council sent a response to Carla Bottle (17 April 2012) + "Dear Carla, Freedom of Information Act 2000 - Request for + Information I am writing in respect of your recent enquiry for + information held by the Aut..." +http://www.whatdotheyknow.com/request/stray_dogs_149#incoming-273859 + +-- Stray Dogs -- +Solihull Metropolitan Borough Council sent a response to Carla Bottle (17 April 2012) + "Dear Ms Bottle Thank you for your email. Any dogs collected as + strays are taken to Birmingham Dogs Home, where they are detained + by the home on the..." +http://www.whatdotheyknow.com/request/stray_dogs_136#incoming-273886 + +-- Stray Dogs -- +Newham Borough Council sent a response to Carla Bottle (17 April 2012) + "Dear Ms Bottle, Thank you for your email received on 16/03/2012. + We attach our response under the disclosure provisions of the + Freedom of Information..." +http://www.whatdotheyknow.com/request/stray_dogs_152#incoming-273897 + +-- Stray Dogs -- +St Edmundsbury Borough Council sent a response to Carla Bottle (17 April 2012) + "Dear Carla, Thank you for your email following my response to your + Freedom of Information request. I can advise that the 15 dogs that + were 'rehomed..." +http://www.whatdotheyknow.com/request/stray_dogs_111#incoming-273946 + +-- Stray Dogs -- +Staffordshire Moorlands District Council sent a response to Carla Bottle (17 April 2012) + "E-mail:  [1][FOI #109668 email]    Dear Ms Bottle  Re: + Freedom of Information Act request – Stray Dogs  Thank you for + your e..." +http://www.whatdotheyknow.com/request/stray_dogs_108#incoming-274005 + +-- Stray Dogs -- +Southwark Borough Council sent a response to Carla Bottle (17 April 2012) + "Southwark Council - Information request (FOI/EIR) Our reference: + 214355 + --------------------------------------------------------------------------..." +http://www.whatdotheyknow.com/request/stray_dogs_155#incoming-274104 + +-- Residential Building Revaluation Costs -- +Camden Borough Council sent a response to Peter CAIN (17 April 2012) + "Dear Mr Cain  Herewith the reply of the Panel to your application + for an internal review  Yours sincerely  Peter Swingler Obo + Internal Revie..." +http://www.whatdotheyknow.com/request/residential_building_revaluation#incoming-274061 + +-- Stray Dogs -- +Waveney District Council sent a response to Carla Bottle (17 April 2012) + "Dear Ms Bottle, Freedom of Information Request - Ref No 9932 I am + writing in response to your recently submitted Freedom of + Information request reg..." +http://www.whatdotheyknow.com/request/stray_dogs_112#incoming-274145 + +-- Stray Dogs -- +Tamworth Borough Council sent a response to Carla Bottle (27 April 2012) + "Our Ref: FOI1264/DB/02 Please ask for: Derek Bolton Direct dial: + 01827 709 587 E-mail: [email address]  Ms C Bottle + Whatdotheyknow.com..." +http://www.whatdotheyknow.com/request/stray_dogs_110#incoming-277348 + +-- Stray Dogs -- +South Northamptonshire District Council sent a response to Carla Bottle (23 April 2012) + "South Northamptonshire Council Request Ref: 1013066  Springfields + Towcester Date: Apr 5 2012 Northants NN12 6AE" +http://www.whatdotheyknow.com/request/stray_dogs_89#incoming-275624 + +-- Stray Dogs -- +Selby District Council sent a response to Carla Bottle (23 April 2012) + "Dear Ms Bottle  I refer to your recent request for information + under the Freedom of Information Act. I have now had an opportunity + to check our..." +http://www.whatdotheyknow.com/request/stray_dogs_148#incoming-275917 + +-- DASS Carers Assesment Documents -- +Wirral Metropolitan Borough Council sent a response to Heston O Riley (26 April 2012) + "Hello Heston O Riley  Thank you for request below, apologies for + the slight delay, Wirral Council can now provide the information + you have r..." +http://www.whatdotheyknow.com/request/dass_carers_assesment_documents#incoming-277203 + +-- Traffic offences on Holland Park Barton Under Needwood -- +Staffordshire Police sent a response to Joanne Cooper (24 April 2012) + "Please see another response to your FOI request.   Apologies, but + please discard my first response.  The letter will give an + explanation. Regards..." +http://www.whatdotheyknow.com/request/traffic_offences_on_holland_park#incoming-276112 + +-- Percy Street - Capita report input -- +Newcastle upon Tyne City Council sent a response to Katja Leyendecker (16 April 2012) + "Katja, Firstly let me apologise for the tardy delivery of the + response, I have been on annual leave and did not return until this + morning. I'm afrai..." +http://www.whatdotheyknow.com/request/percy_street_capita_report_input#incoming-273690 + +-- AREa REView COMMITTee CHILd PROtection GUIDElines -- +Nottinghamshire County Council sent a response to Alison Stevens (27 April 2012) + "REF:C&IT/PFL/NCC-007511-11  Dear Ms Stevens  FREEDOM OF + INFORMATION ACT 2000 - INFORMATION REQUEST  In response to your + request for the..." +http://www.whatdotheyknow.com/request/area_review_committee_child_prot#incoming-277510 + +-- Atos HeathcarE Risk AsseSSMENTS -- +Department for Work and Pensions sent a response to Alison Stevens (27 April 2012) + "Dear Ms Stevens Please see attached response to your FoI request. + Kind regards DWP Central FoI Team To A Stevens C/o [FOI #107839 + email] DWP Centr..." +http://www.whatdotheyknow.com/request/atos_heathcare_risk_assessments#incoming-277463 + +-- SET(0) Postal Applications status D2c 2011 -- +UK Border Agency sent a response to S Pillai (29 March 2012) + "S Pillai  Please find the response to your request for + information under the Freedom of Information Act 2000, regarding + SET (O) applications...." +http://www.whatdotheyknow.com/request/set0_postal_applications_status#incoming-269113 + +-- re London Borough of Bromley -- +Local Government Ombudsmen sent a response to ROSEMARY CANTWELL (Account suspended) ( 3 April 2012) + "Dear Mrs Cantwell I have consulted colleagues and they inform me + that you have exhausted our internal complaints procedures and + there is nothing more..." +http://www.whatdotheyknow.com/request/re_london_borough_of_bromley#incoming-270360 + + +Alter your subscription +======================= + + +http://www.whatdotheyknow.com/c/abcdefghijklmnop23 + +-- the WhatDoTheyKnow team + + + + + + + + + + + + + + + + + + + + + diff --git a/test/fixtures/files/unrecognized-encoding-mail.email b/test/fixtures/files/unrecognized-encoding-mail.email new file mode 100644 index 000000000..266a90fbc --- /dev/null +++ b/test/fixtures/files/unrecognized-encoding-mail.email @@ -0,0 +1,36 @@ +From xxx@example.com Fri Jun 21 07:50:52 2013 +Return-path: <xxx@example.com> +Envelope-to: xxx@example.com +Delivery-date: Fri, 21 Jun 2013 07:50:52 +0100 +Message-ID: <185C0D48380D7AE612DD38A527D5EAF2@tmvbalem> +From: "cttlqvx" <xxx@example.com> +To: <xxx@example.com> +Subject: =?hz-gb-2312?B?fntPck9ISXpWQn59c3J5dW95d3MoQUQpICAgIA==?= +Date: Fri, 21 Jun 2013 14:48:20 +0800 +MIME-Version: 1.0 +Content-Type: multipart/related; + type="multipart/alternative"; + boundary="----=_NextPart_000_02ED_01A0462A.178683F0" +X-Priority: 1 +X-MSMail-Priority: High +X-Mailer: Microsoft Outlook Express 6.00.2900.5512 +X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512 + +This is a multi-part message in MIME format. + +------=_NextPart_000_02ED_01A0462A.178683F0 +Content-Type: multipart/alternative; + boundary="----=_NextPart_001_09EC_01A0462A.178683F0" + +------=_NextPart_001_09EC_01A0462A.178683F0 +Content-Type: text/plain; + charset="hz-gb-2312" +Content-Transfer-Encoding: base64 + + +------=_NextPart_001_09EC_01A0462A.178683F0 +Content-Type: text/html; + charset="hz-gb-2312" +Content-Transfer-Encoding: base64 + +------=_NextPart_001_09EC_01A0462A.178683F0-- |