Download remote PDF using php code
"Omar, Nour" <[email protected]> Thu, 3 Aug 2017 10:32:00 +0200
| Newsgroups | gmane.comp.web.curl.php |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--===============0524896700==
Content-Type: multipart/alternative;
boundary="------------C9E1DC9E27EACED6B1571023"
Content-Language: en-US
This is a multi-part message in MIME format.
--------------C9E1DC9E27EACED6B1571023
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Hello all,
I want to download a pdf file from a server to my local device. I used
the following code:
|$url="https://www.example.com/test.pdf";$file
=fopen(dirname(__FILE__)."/PDF Files/".$filename,'w+');$curl
=curl_init($url);curl_setopt_array($curl,[CURLOPT_URL
=>$url,CURLOPT_BINARYTRANSFER =>1,// No effect from PHP
5.1.3CURLOPT_RETURNTRANSFER =>1,CURLOPT_FILE =>$file,CURLOPT_TIMEOUT
=>50,CURLOPT_USERAGENT =>'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT
5.0)']);$response =curl_exec($curl); |After running the code, I find the PDF file on my local device but when I
open it, i get a message saying that the file is corrupted.
Any help?
Best regards
Nour Omar.
**
--------------C9E1DC9E27EACED6B1571023
Content-Type: multipart/related;
boundary="------------6473B22983B48031A1988F7F"
--------------6473B22983B48031A1988F7F
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello all,<br>
<br>
I want to download a pdf file from a server to my local device.
I used the following code:<br>
<br>
<pre class="lang-php prettyprint prettyprinted" style=""><code><span class="pln">$url</span><span class="pun">=</span><span class="str"><a class="moz-txt-link-rfc2396E" href="https://www.example.com/test.pdf">"https://www.example.com/test.pdf"</a></span><span class="pun">;</span><span class="pln">
$file </span><span class="pun">=</span><span class="pln"> fopen</span><span class="pun">(</span><span class="pln">dirname</span><span class="pun">(</span><span class="pln">__FILE__</span><span class="pun">)</span><span class="pln"> </span><span class="pun">.</span><span class="str">"/PDF Files/"</span><span class="pun">.</span><span class="pln">$filename</span><span class="pun">,</span><span class="pln"> </span><span class="str">'w+'</span><span class="pun">);</span><span class="pln">
$curl </span><span class="pun">=</span><span class="pln"> curl_init</span><span class="pun">(</span><span class="pln">$url</span><span class="pun">);</span><span class="pln">
curl_setopt_array</span><span class="pun">(</span><span class="pln">$curl</span><span class="pun">,</span><span class="pln"> </span><span class="pun">[</span><span class="pln">
CURLOPT_URL </span><span class="pun">=></span><span class="pln"> $url</span><span class="pun">,</span><span class="pln">
CURLOPT_BINARYTRANSFER </span><span class="pun">=></span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="com">// No effect from PHP 5.1.3</span><span class="pln">
CURLOPT_RETURNTRANSFER </span><span class="pun">=></span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln">
CURLOPT_FILE </span><span class="pun">=></span><span class="pln"> $file</span><span class="pun">,</span><span class="pln">
CURLOPT_TIMEOUT </span><span class="pun">=></span><span class="pln"> </span><span class="lit">50</span><span class="pun">,</span><span class="pln">
CURLOPT_USERAGENT </span><span class="pun">=></span><span class="pln"> </span><span class="str">'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'</span><span class="pln">
</span><span class="pun">]);</span><span class="pln">
$response </span><span class="pun">=</span><span class="pln"> curl_exec</span><span class="pun">(</span><span class="pln">$curl</span><span class="pun">);
</span></code>After running the code, I find the PDF file on my local device but when I
open it, i get a message saying that the file is corrupted.
<img src="cid:[email protected]" alt="">
Any help?
Best regards
Nour Omar.
</pre>
<div class="favoritecount"><b></b></div>
</body>
</html>
--------------6473B22983B48031A1988F7F
Content-Type: image/png;
name="dolfjofepaioopei.png"
Content-Transfer-Encoding: base64
Content-ID: <[email protected]>
Content-Disposition: inline;
filename="dolfjofepaioopei.png"
iVBORw0KGgoAAAANSUhEUgAAAgEAAADXCAYAAACDHoJ6AAAAAXNSR0IArs4c6QAAAARnQU1B
AACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACe6SURBVHhe7d0JdFbVtQfwrq5Oy9bV
1fbVWgSkotbWUkpFa6tCEkMYHSgVrRYHFFFxQu1zngoWtc5Tq7UO+JyYkQAJU0CEIDMJ84wg
g4gKyuuq2rff3RcP3Zzsc+79huQb7t+1fiv37L3P+e5388nZ35DkS59++ikBAABA8qhNQPv2
7QEAAKCANW/enA499NAGe7x0QBPAk8rKyqi6upo2b95M+A//4T/8h//wH/4rzP8+//xzWrPj
fTrs1G70X4cccsDmb+xvArgBePjhh2nLli30t8rFAAAAUATqPvonvb58o9oI7G8C+BUAbgCe
rlwCAAAARWTGB3up+e/O05sAfhWA3wJ4enxQDAAAAEVn1I5PGnxGYH8TwJ8BeGZCHQAAABSh
YTv2hh8WVJuAf/7zn/T3ifUAAABQhF7Z9km436tNAP/3j6qlAAAAUIRe3BrRBDxXvRQAAACK
0LPvRjQBz09aDgAAAEXor1v2+puAFyevAAAAgCL02DsRrwRokwAAAKDwRTYBQ6esBAAAgCL0
4KaIJuB/pq0CAACAIjRkY0QT8HLN6pR96UtfCmm5TGV7XXOujXHO2V4PAAAgmwatj2gCXp2+
NmVmQ9VymUpnXd8cO5fN826sawAAAJANt6+LaAJem7EuJbzxacfZks6avjl2Lpvn3Bj3HwAA
IFtuXhvRBLw+c11KeOPTjmXMkDH51VUna1w5Oy5jMi7zUWNXzI7bOTvvismvAAAATeX6NR/7
m4Dhb21ICW9m2rE2lvG486Jqtbirhpn1DDunHUu+GlfOPrbnAQAANIWrV0c0ASNmbYyNNzNf
TMtrcd84Tq3hqpF8dWYdw5WTMbtGHktaDQAAQFO6fFVEEzCqdlNs9kZnyLysd8V947g53xwp
7nqSqybTtQAAAJrSJSsimoAxc96JhTczLc5MzlVjx33juDnfHCnuepKrxj525SRXHAAAoLFd
sCyiCRj79pZYeDPT4kzm+NjQ8jJm19lxO2fntbiMmbgvZubZdVFxc6zlZNyuAQAAaCrnRTUB
b8x7FwAAAIpQ76V7/E3AuPlbAQAAoAj9tj6iCahcsBUAAACK0Ol1EU3A+IXbAAAAoAh1WxLx
mYCJi7YDAABAEeq8OOKVgKrFOwAAAKAIlS+KaAKql7wHAAAARajM1QTwz6/7moCPPvoIAAAA
CoC2j7OOC/eE+z2aAAAAgCKl7eMMTQAAAECR0/ZxhiYAAACgyGn7OEMTAAAAUOS0fZyhCQAA
AChy2j7O0AQAAAAUOW0fZ2gCAAAAipy2jzM0AQAAAEVO28cZmgAAAMjI9u3b6amnnqJzzz03
/KrVQG5p+zhDEwAAAGmpq6ujyy+/nL797W+HewY7/vjj1VrILW0fZ2gCAADyBG+qlZWV4TNr
LZ8v+By7d+++f+M3fvCDH9DMmTPVOZBb2j7O0AQAAOSJk08+Ofy39+ijjw4bAq0ml15++eXw
mb7Z9CV+RWDTpk3qPMg9ew830AQAAOQJ0wQwfol97ty5al1T482fGxNzbhI3BXj2n/+0fZyh
CQCAxOJnrvzS9pAhQ+imm26iXr16hRsxf8CNY6m8NM91vFn27ds3XINfGjcbZcuWLfevy7fD
62pr8GZq5ph5uXx2zfenTZs2B5yTPLd//OMf6jzIP9o+zvK6CVi7di1NmzqVhg4dSn+5/366
5eab6eqrrgrxMcc4xzVcq60BAGDwM+uHHnoo3Ixdz2w1XMubt+uZOW/Urs3ShxsDXlc+k+Ym
Qtbwe+/ytpoC30/5qoTEmz9+AqDw2Hu4kZdNwMKFC+mll16iO26/nV588UWaPn06rV69mnbt
2kWfffZZiI85xjmu4Vqew3O1NQEgefh9dd70+Rm+fGZu8ObOOd6IzTN/g2O8AfOmZ8/hWvme
Pb8fzjl+aZw3yFWrVh1wHow3el6X5/K68hP1Zt0777wzXNduUPgZub1eY+Hzl7dt8PXjc8/3
Dy2CzuzdtrxqAtavX0/Dhg2jh4P/aWtqamjnzp3BRr+Gpta8Ra+PnkZPv1RDDz5TQ/c+WUV/
fnQEPfzkK/TasDG0bPmKsJbn8Fxeg9fSbgMA8g8/85QbsJHOS+EjRowIN2V7I2XmmTevncpm
xuc3cOBAtSHg2zIflkv1GTI3Bryx2h+2sxsWfnVAm59t3LzI22WpbP58XblhmTx5spqH3LH3
cCNvmoAF8+fTE088QdVVVeGz/No5c6mqpo6eHbuVbn36Hbr20U004MGNdOl96+niIWvpontW
UN+7F9OFt8+h/rdPpDvufZ6qJ00L5/IavBavqd1WOsz/EFpOilPD4tZFiXte6cj2uuZcG+Oc
s71epnznk2/n2hjkfeRjya5LBW/iBj+b5g3d4LE2xyZvX6PVyfmMGwKtyfjGN74RvrLAz+h5
LBsau9Z8dsDQXqkweBOW5yLPTfLlDLOmFpP4lQpuauzNX9bw2yp87varGsx+NcS8EmJfE/5q
mgY5X86VtJw9x4zteLrsNeS62Vi/KWj7OMuLJqC2tpYefeQRqq+vp3XBM/hJNfPpmTc+oOuf
eJcue3Ab9XtgO110/w76wz3bqOetW6jHTZuo5y0bqPdt6+isW1ZQ75sX0dk3zqY+/z2e7rr3
7+GrB7wWr8lra7eZKvlN94n7gIhbFyXueaUjnXV9c+xcNs+7sa5BulK5DpnKt/vO5DnZ52fn
eJNJ5/30TMjNl5lGgnO88ZkNymxkZtMyL5WbpsN+ZSBbuMGQTYbdcJjzlXw5Q+bNMW/krvvR
qlWr8FUKvkZN/T2S+Lb5HMyYGyh5P/gtH/7+mMeVxPlM38LgNbRjbZyv5P4t5bwJ4GfrvFnz
y35z582j0ZNXBs/8t1L/v7xLfe9/jy4csoPOu2cHnTtoG/W+exs9OnIPvTx1L/V/YCt1vX41
nX7jaurxx+XU47oldPrAWuo1sJr63fAMzXjzrXBNXjvTVwR8DwBb3AdE3DqfVM4rHems6Ztj
57J5zo1x/zORynXIVL7ddybPSR7zy+o85n+8+RkzH7uYl8j5E+j8/7Lrk+q8gV1wwQXhMW9o
Z5xxRnjMtZKck0+aNWsW3tfbbrttf7Nh9OvXT50DOn4Fhh9n/LkKfizY8XTxGtqxNs5X2j7O
ctoE8Pv2/LI9P2vnBmDoG6voqoc30kVDNgfP+rfTuYO30e8Hbadz/rSVet66marm/Ss8J/7v
k0+JLhmygTpdvZy6DFxGFdcsofIrF1LFgFo67coq6nPNvkaA1+bbyOQzAr4HgIlJrpwdl3mZ
88UlmfetodXZMbtO1rhydlzGZFzmo8aumB23c3beFZNfbWaONs8Vd421nCRzssZ81WpMXOZk
TMYlV96MtZwrHjVHY+rsH3+z8TM9fkbHx1zPGz8f8zNufpld1vKmyf+wP/fcc+pL0ZBfuFEz
r7pEvXrSqVOn/c/wGTdw3BDxsfxqHisGz+EmU85l/PjRfvES58xXc2znJVesUGj7OMtpE8Af
4OP37/ktgOeHz6MrH9xAfQZvCjb9d+mcuzdT77v26XnrJjpv0Gb6/P/CU9r/36uTttOJlywO
GoA6KhuwmEovm08d+79NpZe+SV36V1KfAY/SqlWrw9vg29LOIQ75zba/8b5xVM5V6zq2+epc
8zged15UrRZ31TCznmHntGPJV+PK2cf2PJmLE7fXi5Pz1dnxdNawc1LUPNc6vmNXzsXU8Euy
5tlZ1MZtf1DO4Jfj5XvN/I++3SAUo6985StqvCl997vfDT+bYDZixhuuwZut6/uWLeazFvZj
yxyb2+fHl2kGTN7GOXu+dhyVKxTaPs4im4BJQZGNJ2o3kgr+UT7+JD9/kO/ZoaPo+sc30u/v
Wke/u30j9bptE/020OvWjfTbwBk3b6DTb1xLa7Z8Fp6T+e+WxxbRSUETUB40ACWXLaQOl86j
ky+eQyf3nU2nXDSNOvUdQTfc9kh4G3xb6fz4oPYN9z0gspWTZJ2s8cXizvON49QarhrJV2fW
MVw5GbNr5LGk1dhcOTvuW8+V89X54nHXcK3HMllT0mq0sWQ+CCbXYXLj4HFJSUnsTe7ggw+m
73//++GzyebNm6s10DhMA8AeeOCB8O0Ljnfo0CF8hu9qxr75zW+Gz+bPOussuvvuu8N1DM6b
43bt2oXjzp07h1/Nj12aVw748WLeTjKPMT7m5tI8lhg3Alxn8qbWZufkOJVcoeB9W9vPc9YE
8M/084/01UyfQbc9WUfn3rGSet68lnretI7OvGktnWEEm//pN66himtX0cX3rKYFy96jjVt2
0WND59FJF86gssvrqKR/0ABcEoz7vk0nXlRLJ17wFv3qD9PppD4TqeL856lyQnV4W3yb2rn4
8HXQyLxdn+2chms0Mi/rXXHfOG7ON0eKu57kqsl0LVvcOb7bceV8db543DVc67Fsr+mbI40d
OzbMNbXWrVtT+/btw2Pz8jPjsWw+jGuvvTbcbDp27Ehf/vKXD1grrq9//evhBvitb30rfAbK
vvrVr4a5dNcsRHwdtHg6+Ccljj322PC4a9euDfKMPyvCX+VPVfBPbZgPAfLYflxKdl6OU8kV
ivSbgLqg0JJpE8C/3Y9/uQ//bP8Dj79MFw1eRmf+93I67YZV1OOPq6kHf/1Ct+tXUtfrVlK3
QIf+9fSrC4KNvk8Ntfv9LOrYvy5oAhZTx0sX0ikXB03ARXPoxPNn0wl93qLjz50emEyn/GEE
9bvmvvC2+DZT+c2Cvm+2yckaPrbH5tgep5Kz+fIm56qx475x3JxvjhR3PclVYx+7cpIrzuLO
cd0OH/ty8liOJTvuWiMqJ2V7Td8cyfUPdxzf+973wmd/5hngcccdF76NwPjZJD+r5FjUS8/m
U/7m1Qh+tskfGuRnnN/5zndibdCN+XmDr33ta+GzZC0n5WMjwedkvj8nnngiTZ06Vf0dA/xT
DeaXMfHbBbIxM81ZlEMPPTTyLR9em7/Kx6A9tmO+evvYN69QhE2Asp/npAngX/PLv+Vv+fIV
dN2QKdTzj4uCjX4ZdRnIH/Jb8YXl1PnawDXLqPPVy6j8inrqFnztEcS7B/HTBi6j0ksXUNve
NdSm1xQ65owqOvq08XRUt0o6qsc4OrrHePrJ6ZXUrtdIKjvnSaqrq9//K4a1c9L4vtn2g8KM
7Tkm54vbOTuv5eyYIXPaGtpcrc6O2zk7r8VlzMR9MTPProuKm2MtJ+N2jU2b44vLnDmWcXNs
xlqdpM2xx4aMy5wdlzk7L+N2zs7LmF0jxwa/FcD/8Jtfgev7Gfh8wJvxb37zmwM+jc/3w7wk
reEmRL6qYGi1chPjZsb+kTV++Zp/+oHn84bW2O+t27gh4a/mJynMS/ISv/3Cz7RlTLvvRxxx
xAE1Er/tk0ljZa4LXyO+Pb5mJievJ4uKmXmGrJN5cyzj5riQ5FUTwJsx/7rfV14bSefdPJO6
DVxAFVfXUadQPXW60qij8gHBs/2gASi7oo5eGreO9u79iHa+t41mzt9Kx5YNooPaDaUflrxO
P+z4WuB1asbHJa9Rs2B8WHD8o/KX6Rc9nqYn//YCzZgxI7xt7ZwAkqYp/zEz79vGZT9j5I2J
z7ep8LNcvl1+lssNzEEHHaTWGVwjz5c3S3l/7N82yC9l8zNn80qFhmu4Kendu3f4Y4Ty9uIq
hA9N8lsn5rpx08XX69Zbbw0bE5bO27hx8G1r8WKVV00A/+Ef/r3/Qx58hs4cODPY6BcEm/wi
Kr1iMZUESi+XltCvL5xHbc+aRosWLqTFC+aGm/m7WzbTL7sMpoN+8RIdVjoy2PCHh5qVjAjs
O2Yty16jn3Z5li6/dnB4m3zb2jkBJE2h/iPI5x2FN03eVHgT5c2UN9V77rln/9sK2pxDDjlE
jRcrbhDM5utjNzRxuX7HAT+L5+/BgAEDwu+L9j22f5yU19PqMsHravFilXYTMDkosmXaBPBf
AORP7F9365PU/eqZVHLZPOrQfwF1uPQ/OvZfRKdcvIB+Hmz+vMkf3mk0zZ0/n2a9NZ2qq6tp
8zubqF0FNwH/E+abdQw2/wMEDUGgRcnrdEzF89T9nJvC2+Tb1s4JIGkK9R9B86lyOBC/WsIv
j/PGOm/evAYv3fOz7HT+FkMu8CtH/OOApqHQfs4/U3xNtHix4n1b289jNAE7G8i0CeA/Bcx/
CfCyG/5KFZfPoFMuqaWTLn6bTuo7l05mF8+j9ufNoiO6jAuf1f8w2MxbdxlLc+e+TVOqJ4af
PN60cf2+JqDty0HNKGrWIWgEDhA0AoHmJcPoqPIXqeT0W8Lb5NvWzgkACgNvZLyh8bPUqLcJ
+P1n+5mtS3l5+f5Nx4f/QJF5yV7D7+/bL/XzhxTlGvbfDWCpfA6A7xc/ox40aBDdeOON4eav
XSv+nfzyVw7z2xZ8LlotFLf/NAEH7uc5bQL6XfcknXppDf36oll04gW1dOKFtfTrC+dQm+DZ
f4vyUcEz/BHUoizY4EtGUuvO42jOnLdp/LjRNHLkCNq44Ysm4BevBM/4RwcbPjcCtpHUPGgg
juo0lDqiCQCABDKfx5CfD+AGwv5wIhS3fU1Aw/08ugmoDwotmTYB5u2AK254iEovrqZfnf8m
Hd9nFp1w/mw6tueUsAHgzZ81D/ww2NCP7DKeZte+TaNHvU7Dhw/f/0rAN9u+Sod1HEuHdWBj
9mvWYV9j0KJkBB3T6UXqetaNeDsAABKLX53gzd80Ao3xEjvkr7AJUPbzyCZgSlAk8aRMmwDz
wcDbBj1Mp1wwjk74wzQ6/twZ9NOek/Y1AOWjgwZgn+alo0UTUBs2AaNGjaJNm7gJuCdoAl4P
moDxwcZfSc2/cFiHcaHmQTNweMlIOrbzC3TJgLvS+mAgXwctnu/innc27p9vjUK9fsUs6vtl
8rKu2L6PxXJ/0rkf/BaBfPuA1zDryPVSXTudc4nSGGsmFe/b9n7OUm4CWKZNgPkRwedeeIVK
+wwLGoBJ9LPfVlPLTqNDpgFoETQAzUvHBE3AaGrdZUL4SkDluNE0fvwE2rJlE/2y4s/0rbYj
qXlJFbXoMJGadwzw19CEIDaOflQ2io4p+xs98dfn0/oRwWJ4EDblfbBvK1+uXzF8H23p3ifX
PN96qd5Wvl/vfD8/F/u8M70fvvmprt0Y17Qx1kyqvGoCzC8Lqq9fSj0u+ju1PzvYrLuOCRqA
QPkYasHKxoQNQPPSsUETMJZaV0wMPxMwdcpEqqmZTtu3vvtFExA0CyVTqGXHSdRiv+pAVRCb
QD8uH0ntOv2F0vllQawYHoRNeR/s28qX61cM30dbuvfJNc+3Xqq3le/XO9/Pz8U+70zvh29+
qms3xjVtjDWTKu0mYGpQZMu0CZC/NvjK6++jdme+Qq07jwh/DDBsAoIGoEWw+TNuApoFz+hb
V1TT4sWLqHb2m+GfHd65cwcd13kIHdx2LLUsqQk2/GlfmPqFydS6bAK16fIandv3rvC27rzj
jpR+bTAzD0L+qj0go+Iyp8VMPGocJyaZnKlz1dsxV52h5c3Y5GSNnTNzDC0u58i4nXPl7ZyM
ybiWt3OSXWPXazl7TlROxu2cGcu8IWvk2I6nkpd18tiM7Zidk7Qa+6urTotLpsauM2Ntvsy5
8r64zGkxE48ax4nZOVkjv5pjyRWXOVkja+WxGdsxSa7hmmvHZc6Om5z5mspcLW7GrjnFjvdt
bT+PbgKWBoWWTJsAZv6A0PgJVXTCGY/RMd1epVadRtHhYROwrwEIm4CScUETUElHBE3AshUr
afmyxbRh/Qbas/tDOq7LvXTwzyupVekMOryETQ+16lhDPyqZSj+pqKS2pz5OleOrw7cfMvkD
QnKcyrGLrz5qrai8HXfVsLh1zFXrW4PHqc6z50h2znUclXNx1WnxqNuzx3Fz5ljLpVKrHWtj
VzzOenHW0mpMjL+6al3Hkh235/jm2bWpHLv46qPWisprcR675rmOJTue6Vpx67RjjW/NdI5d
uSQImwBlP89ZEyD/lPBV1w+mn3d7jo7qPJwO72ReBRgXqKQWJeODJmACHdGpmjZs2Ew7d2yj
jz/+JLCHjg+bgPF0ROlb1KrEeDMYT6ejyyfRcd2H0WXX3BveRrb+lLD9IJK0Gluc+jhjSeZk
jXZss3NRtZKMa8dRYz6WtBqbnfPNi7sm47yh5Zmd842bOmfGkq9Ojl1x1xp8LJm4ZMfl2HWs
5SRZJ2tcY9ccFjVP0mpscerjjCWZkzVxx2YdQ9bJGtfYPpZMXLLj2libb48lX61Zy4gTN8fa
uNil3QRMC4ps2WgC2LBhw6i6qopWrlxF3c+5ndp0e5GO7DySWpa9QS3DJmB80ARMpMM6VFGr
smrauXMX/fvfn9Lnn/87bAJO6HY/Hdx2IrUumx1s/LOpdeksOrJ0Jv24fBr9stsYqug1mNas
WUOTqqvD29LOIYrvgeN6EMWJ+9bR5vvqNXHro24r1bhd4xvHWc+Wynq+nBS3jvlqc5nTxq54
OnWuY5d01/LlNOnOT2denLhvHW2+r14TtWY212vKtVzrx11TSmetJOB9W9vPYzQB7zeQrSZg
/fr19MQTT1B9fT1NmzadTv3dYPpZ16F0JL8tUDaODg+agJalVdS8wyRq2bGaqqfX0969/xvY
S7Xz11Hbsj/Td35RHTQBc4IGYDYdWTaLftKpho7rPo5KTr+PZrw5i5YuXRreBt+Wdg5RfA8c
14MoTtx3rM131bvErY+6rVTjdo1vHGc9Wyrr+XJS3DrmquVj3zqNndPGWpyP49TZY9exi1bD
MTvuG2tr2NKdn868OHHfsTbfVe9i1/jGma7XlGu51o+7ppTOWkmwrwlouJ9HNgE1y94PTROy
1QSwBfPn06OPPBL+KtCamhnU7ew7qE2XF+jHnYfTEaeOo1ZlE6lVKX/6fxq173QfVfT8E5Wf
OZhKTxtEx5SOox91rKWjTq2lY8pnUpvOU6h99zHU9XdDaObM2eGavDbfhnbbcfB1kHz5bMTN
sRaXTFzLmbw91mplzFUjmRp7nlbjytljWa/VSNp8e2zIuMzZcZmLyvviMm/iMh8nZ+ftuByb
mIybsV0rY3bO0Ob4coaMS3ZeqzcxLWfn7Zzhqok7R6tz5dKNm2MtLpm4ljNk3q7TxrLe5puv
5QwZl/mosT3fHtvkHK3OldPiWo0cFzvet81ebvZ1FrsJkLLZBLDa2tpws+ZXBPitgQHXDqJ2
XR6nn1a8SsdUvEFHlVdR61OnUrPfTKHvtx9PhwR+cEIQK51JP+08k37WeSq161pJv6x4lq4c
+Bdas3ZtuBavyWtrtwnQmHz/wCTtHx9Du99JvRYATc00AbbIJmB6UGTLdhPA+Nk6v2zPnxHg
D/KNfWM89el3F53Q7TFq0+kl+lnFKDq2ojJQHRxPDp71V1HbLuOD3HA6vstTdH6/e2hC1ZRw
Lq/Ba2XyCgBAJnybW1I3Pu1+J/VaADQ13re1/Ty6CVgeFFoaowlg/L49f4CPP8nPPz7IP9u/
ZEkdPf7U89RvwJ/otLPvoLLTB4VOO/su6n/Vn+mpv71I9UuXhbU8h+fyGul+BgAgG3ybW9I2
Pr6/rvuctGsBkCthE6Ds57GagBmWxmoCDP5RPv6Zfv6FQvybBfln/Pn3/vOzfP5LgIyPOcY5
ruFanpPOjwECAAAUM9637b2cRTYB2qTGbgIM/u1+/Gt++df98h/+4b8AyH8KmPExx8yvAk71
NwECAAAkRdpNwJsrdjXQVE0AAAAAZI73bW0/RxOQIr4uWjwfRZ2rzPNxId23KJncl2K6Dklj
P6ZlrqkV8+MoH+5bIV/fXJx72k3AzKDIhiZAz+Ub37nKXCHdp7iydZ8K/doU4/c2rlTvu12f
6bXL5bVv7NvO5X0z5Dnkw/n42OeXi/PlfVvbz6ObgJVBoQVNgJ7LN75zlblCuk9xZes+Ffq1
KcbvbVyp3ne7PtNrl8tr39i3ncv7ZshzyIfz8bHPLxfnGzYByn4e2QS8FRTZktYE8LWQtLhd
L/MyrtVqcTtn57WYjLvypkYea/VazMTlV5s9xzffrtXyMh63Vubk2I65mDozR5sbd2zm2nmZ
s+OGlnfFtJwZ23Et78rZcZmz82as5WypzHfVuuLasaTNlTGNa542X8ZkzsR9Oa3WFTdjO2fG
dlzL23GZlzkZ9+XjjM18Oy9zcqzFJZOLWxM37vtqjuXYjpucHMuY/CppsWzgfVvbzyObgFmr
djWQpCbA/oa4vkEyzsdRY3Ms+WpcubhzfPFUxnxs52XOdxx3XtQ4bi7q2CVOvVYTNS8qL6Uy
n499OXPsk84cZs+Ls46rRpvvqpVcNa56yVfvmx/ndjjuqtNyvlrXcZw6n3TXs8d2zBz71rBj
rnxUjS/O4s6xbydqHHUs2XEz1upda2SK921tP4/RBHzQAJqAA8eGryZqbPhq5LGk1WhjVzyV
sWtNxjnJzsmxidm1UfPi1trHkom72HNlTjI511eDx4Ydl2Obbx2Z0+pcOZtZy7eGRpsXdw05
V9bY9XHGhlZj10tRc7WxiUXNc8V9c6JqJa3GHts5m1nLNyduTou7vho8Nux4KuOoOIs7R459
OTOWXHWuuGuOa3427GsCGu7nkU3A7KDIhiYg/nHUOJ017Jwrnm6db+xak6WSc63pq7PHcXN2
XZS4c03O9dV37ItJUfO1eJw5LKrONdc1z66PM98X941TPZbi1vvGvnmuuG9OKrWueJw5zFWX
ynr22I67vvqOtZid1+p9cRZ3jhz7cto41bgcu46zjfdtbT+PbAJqV3/QQFKbAD62x1HHUeO4
x66c5Jsj2fFUxq41mStn4q51XMdR47g5uy5K3Lkm5/rqO/bFpKj5WjzOHBZV55rrmmfXx5nv
i/vGqR5Lcet9Y988V9w3J5VaVzzOHOaqi7seH9u1Muf76jvWYnZeq/fFWdw5cuzLaeNU49rY
NTdbeN/W9nM0ATHIb5D9jTI5GddqosaGFjfHWs4VN8cyJ8mcVmfWsXNarWTP8823a+181NjM
NVx1ZmzX2TWuuD3PzvnGJmavYY9trryJy5xdp43tmJ2TeV+94Zpn18ixlM58bWxoNXa9pM2V
8aixjLniWk2cnGts+GrssR2zczJv12pjE7NzUtQ6JmbYMbvON5a0+XbOzvvivrGJueb64ubY
lWssaTcBc9Z82EDSmoB8kO0HSGM/4JpCpvehGK4BABS+pvi3iPdtbT+PbALeDopsaAKaXmM8
SAp9E8zk/Av9vgNA8WiKf49439b288gmYO7aDxtAE9D4+PpLWk3S4boAQCFryn/fed/W9vPI
JmDeug8bQBMAAABQOHjf1vbzGE3ARw2gCQAAACgc+5qAhvt5ZBMwf/1HDaAJAAAAKBy8b2v7
eWQTsCAosiW5CeDrosWzLZ3bMXOa6hwBAKAw8L6t7eeRTcDCDR81gCZAz2VTOrcj5zTVeQIA
QP7jfVvbzyObgEUbdjeAJkDPZVM6tyPnNNV5AgBA/uN9W9vPI5uAxRt3N5C0JoCvhaTlZEzG
XfV23M7ZeS0m41peqwcAgOThfVvbz9EERPBtrHGOpbhr+XJx52hjAABIprSbgCWbdjeAJuA/
x5JWI9lx3xw7J2k1ccYAAJBMvG9r+3lkE1AXFNnQBOi5VOO+tXw5VzxqDAAAycT7trafRzYB
9e/saSCpTQAf22NzLMWNu9biY1dO8s3R8jIHAADJwfu2tp9HNgFLgyJbkpoAxtfCbKL2Zmpy
mcZlzhxrOVfcHMu4OdbGAACQHLxva/t5dBOwOSi0JK0JKETY9AEAwAibAGU/j2wClm3Z0wCa
gPyGBgAAACTet80evnzLx/uPI5sALrahCQAAACgcvG9r+3lkE7AiKAq9+8XXAJoAAACAwsH7
9v79XIhuAnjzt6AJAAAAKBxhE6Ds55FNwMqgyIYmAAAAoHDwvq3t55FNwKqtH4dWCmgCAAAA
Cgfv23I/N8cxmoBPGkATAAAAUDj2NQEN9/PIJmD1tk9odVAooQkAAAAoHLxvh3u4tafHawIs
aAIAAAAKR9gEKPt5ZBOwJiiyoQkAAAAoHLxva/s5mgAAAIAil3YTsHb7Jw2gCQAAACgcvG9r
+zmaAAAAgCKHJgAAACChMmgC9n6BJ+w7RhMAAABQOPY1AWY//w98MBAAAKDI8b6t7eeRTYD2
pwfRBAAAABQO3re1/TyyCZi9+oMD1AbQBAAAABQO3re1/TyyCZgUTJxUdyA0AQAAAIWD921t
P0cTAAAAUOTQBAAAACQUmgAAAICEQhMAAACQUGgCAAAAEgpNAAAAQEKhCQAAAEgoNAEAAAAJ
hSYAAAAgodAEAAAAJBSaAAAAgIRCEwAAAJBQaAIAAAASCk0AAABAQqEJAAAASCg0AQAAAAmF
JgAAACCh0AQAAAAkFJoAAACAhEITAAAAkFBoAgAAABIKTQAAAEBCoQkAAABIKDQBAAAACYUm
AAAAIKHQBAAAACQUmgAAAICEQhMAAACQUGgCAAAAEgpNAAAAQEKhCQAAAEgoNAEAAAAJhSYA
AAAgodAEAAAAJBSaAAAAgIRCEwAAAJBQaAIAAAASCk0AAABAQqEJAAAASCg0AQAAAAmFJgAA
ACCh0AQAAEBOvTBtKfV+eBKdfOdYiIGvFV8z7VqmCk0AAADkzHNT6qnjE29Sxbzd1GXlZxAD
Xyu+ZnzttGuaCjQBAACQM70eqqaK+bvpinX/oj179kAMfK34mvG1065pKtAEAABAzvDL211W
fKZuduDG14yvnXZNU4EmAAAAcsY0Abt374YUoAkAAICCZ5oALQduaAIAAKDgoQlID5oAAAAo
eLyRdV7+KX344YeQAr5maAIAAKCgmSZg165dOcf7m6Hl4sSaCpoAAAAoeLyRVSz/F73//vs5
xXtbJuOmxtcMTQAAABS0fGgCXBu6jLuOcwVNAAAAFLywCVj2L9q5c2fO8L4WFTfHrtqmxtcM
TQAAABQ03sjKluyldevW5Qzva1FxPnbV5QJfMzQBAABQ0HgjK138Ca1ZsyZneF+LiptjV21T
42uGJgAAAAqaaQJWr16dM7yvRcVdx7mCJgAAAApePjQBzN7YUx03NTQBAABQ8HgjK1n8Ma1c
uTLneH8ztFycWFPha4YmAAAAClrYBCz6mJYvXw4p4GuGJgAAAAoab2S84SxduhRSwNcMTQAA
ABQ0NAHpQRMAAAAFzzQBdXV1kAI0AQAAUPB4I+uwYDctWbIEUsDXDE0AAAAUtF4PVVOHmTvo
vAXv0aJFiyAGvlZ8zfjaadc0FWgCAAAgZ56bUk8nPzqdTnlrB52y4COII7hWfM342mnXNBVo
AgAAIKf+PrmOej5QFb68DdH4WvE1065lqtAEAAAAJBSaAAAAgIRCEwAAAJBQaAIAAAASCk0A
AABAQqEJAAAASCg0AQAAAAmFJgAAACCh0AQAAAAkFJoAAACAhEITAAAAkFBoAgAAABIKTQAA
AEBCoQkAAABIKDQBAAAACYUmAAAAIKHSbgJ4IgAAABSfYxZtQRMAAACQRGgCAAAAEgpNAAAA
QEKhCQAAAEgoNAEAAAAJ5W0COAkAAADFy9kEAAAAQPFr0AQAAABA8qAJAAAASKRP6f8B4dF/
8I62qt4AAAAASUVORK5CYII=
--------------6473B22983B48031A1988F7F--
--------------C9E1DC9E27EACED6B1571023--
--===============0524896700==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaHR0cHM6Ly9j
b29sLmhheHguc2UvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2N1cmwtYW5kLXBocAo=
--===============0524896700==--