%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/share/hplip/__pycache__/
Upload File :
Create Path :
Current File : //usr/share/hplip/__pycache__/scan.cpython-312.pyc

�

=	fa���dZdZdZdZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddl�ddl
mZddlmZmZmZmZmZdd	lmZdd
lmZej2d�ZddlZ	ddlmZej@Z dxZ!Z"dZ#dZ$dZ%dZ&dZ'dZ(dZ)gZ*dZ+gZ,de
jZ�zZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGdZHdZIdZJeK�ZLdZMdZNdZOdZPej��ZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZdgZedZfdZgdZheK�ZidZjdZkdZldZmgZndZodZpdZqdZridd�dd�d d!�d"d#�d$d%�d&d'�d(d)�d*d+�d,d-�d.d/�d0d1�d2d3�d4d5�d6d7�d8d9�d:d;�d<d=�d>d?d@dAdBdCdD��Zs�d�dE�Zt	dZugdF�ZvevD]4Zwej�ew�Zyeys�ej�j�eyew�ZundZ|gdG�Z}e}D]4Z~ej�e~�Zes�ej�j�ee~�Z|ndZ�gdH�Z�e�D]4Zwej�ew�Zyeys�ej�j�eyew�Z�ne�jeeeede�f�Z�ge�j
�dI�dJ�dK�dL�dM�dN�dO�dP�dQ�dR�dS�dT�dU�dV�dW�dX�dY�dZ�e�j
�d[�d\�d]�d^�d_�d`�da�db�dc�dd�da�de�d_�df�dg�d_�df�dh�d_�df�di�d_�df�dj�ddkdlj�e�eKes�j����zdmdf�dn�do�e�j
�dp�dq�e�j
�dr�ds�e�j
�dt�du�e�j
�dv�dw�e�j
�dx�dy�dz�d{�d|�d}�d~�e�j
�d�d��d��e�j
�d��d��Z�gd��Z�e��je�je�g���e��jd�e��\Z�Z�Z�Z�Z�Z�e�j&�e�j(�Z�iZ�e�D]"\Z�Z�Z�Z�	e�e�e�e��j7e���$e�j:�e��j=e�e�d�gd�e�j>dfie����Z�e�se�j@d�e�D�	]�\Z�Z�e�d�vrUe��jG��jI�Z�e�d�vrdZ@�2e�d�vrd�Z@�9e��jMd��e��jMd��dZ@�`e�d�k(r7e�d�k(rd�ZPdZS�oe�d�k(rd�ZPd�ZS�ye�d�k(rd�ZPd�ZS��e�d�k(rd�ZPd�ZS��e�d�k(rd�ZPd�ZS��d�ZPdZS��e�d�k(re�ZR��e�d�k(rd�Z@��e�d�k(rdZ@��e�d�vrd�Z#��e�d�vrd�Z#��e�d�vrdZ#��e�d�vr�e��jG��jI�Z�e�d�vrd�Z#��e�d�vr<e��jQd�e��r%e��jMd��e�j@d�d�Z#��4e�d�vrdZ#��<e��jMd��e��jMd��dZ#��de�d�vr	e�e��jG��Z!e!Z"���e�d�vr^e��jG��jI�Z�e�d�vrd�Z(���e�d�vrdZ(���e�d�vrd�Z(���e�d�vrd�Z(���e�d�vrd�Z(���e��jMd��dZ(���e�d�k(r-e��jG��jI�Z�	e�e��Z�e�Z$��e�d�k(r-e��jG��jI�Z�	e�e��Z�e�Z%��Je�d�k(r-e��jG��jI�Z�	e�e��Z�e�Z&��|e�d�k(r-e��jG��jI�Z�	e�e��Z�e�Z'���e�d�vrae��jG��jI�Z�	e��j[d��dd�\Z$Z%Z&Z'	e�e$�Z$	e�e%�Z%	e�e&�Z&	e�e'�Z'��e�d�k(r�e��jG��jI�Z�	e��j[d��dd�\Z$Z%Z�Z�	e�e$�Z$	e�e%�Z%e$�
	e�e��e$zZ&ne��jMdɫdZ&e%�	e�e��e%zZ'���e��jMd˫dZ'���e�d�k(r�e��jG��jI�Z�e�esvrese�\Z&Z'Z=Z>d�\Z$Z%e�Z<���e��jMd�dlj�eKes�j���z�e��jMdϫ��7e�d�v�rej��jcej��jeej��jge��jG����Z)	ej��jie)�dZSeS�jI�d�vr.e��jMdҫdZ)d�e*vs���e*�jkdӫ���ej��jme)�re��jod�e)z�d�e*vs��3e*�j7dӫ��Ge�d�vrfe��jG��jI��j[d��Z�e�D]/Z�e��jG�Z�e�d�vs�e�e*vs�e*�j7e���1���e�d�vr+e��jG�ZDd�e*vs���e*�j7d٫���e�d�vr+e��jG�ZCd�e*vs���e*�j7d٫��e�d�vroe��jG�Z�ej�e��Z�e�se��jMdܫ��Lej�j�e�e��Zud�e*vs��ne*�j7dݫ���e�d�vroe��jG�Z�ej�e��Z�e�se��jMd߫���ej�j�e�e��Z|d�e*vs���e*�j7d����e�d�k(roe��jG�Z�ej�e��Z�e�se��jMd���3ej�j�e�e��Z�d�e*vs��Ue*�j7d����ie�d�vr,e��j[d��Z,d�e*vs���e*�j7d����e�d�vre�Z+d�e*vs���e*�j7d����e�d�vre�Z.d�e*vs���e*�j7d����e�d�vre�Z/d�e*vs���e*�j7d����e�d�k(re��jwd�d�Z�	e�e��Z0��e�d�vr
	dZ4e�e��Z3��-e�d�vr
	dZ4e�e��Z5��>e�d�vr
	dZ4e�e��Z6��Oe�d�vr
	dZ4e�e��Z7��`e�d�vrE	dZ8e�e��Z9e9erkDre��jMd�erz�erZ9e9dkre��jMd�dz�dZ9���e�d�vr	dZ2e�e��jG��Z1���e�d�vr	dZ;e�e��jG��Z:���e�d�vr	dZGe�e��jG��ZF�	�	e�d�vr	dZIe�e��jG��ZH�	�)e�d�k(r
dZAeEdk(s�	�7d�Z��	�;e�d�vrdZBdZAeEdk(s�	�Jd�Z��	�Ne��dk(r	dZU�	�Ye��dk(r	dZT�	�de��dk(r	dZ[�	�oe��dk(r	dZ\�	�ze��dk(r	dZW�	��e��dk(r	dZX�	��e��dk(r	dZY�	��e��dk(r	dZZ�	��e��d	k(r	dZ_�	��e��d
k(r	dZ`dZB�	��e��dk(r	dZ^�	��e��dk(r	dZd�	��e��d
k(r	dZa�	��e��dk(r	dZb�	��e��dk(s�	��	dZE�	��e*s*eEdk(re��jo�d�e*�j7dӫd�e*vr<e+re,s8e��jM�d�e��jM�d�e*�jkd�e<rdZ(e(d�k(r!e$�e$�dzZ$e%�e%�dzZ%e&�e&�dzZ&e'��e'�dzZ'n�e(d�k(r!e$�e$�dzZ$e%�e%�dzZ%e&�e&�dzZ&e'�te'�dzZ'nme(d�k(r!e$�e$�dzZ$e%�e%�dzZ%e&�e&�dzZ&e'�Ne'�dzZ'nGe(d�k(rBe��jo�de"z�e$�	e$e"z�dzZ$e%�	e%e"z�dzZ%e&�	e&e"z�dzZ&e'�	e'e"z�dzZ'e$�#e&�!e$e&k\re��jM�de$e&fz�dxZ$Z&e%�#e'�!e%e'k\re��jM�de%e'fz�dxZ%Z'e�jzs&e��jM�d�e�j@d�e�e�k(r(e��jM�d�e�j@d��&nod�dl�m�Z�	ddl�Z�	d�dl�m�Z�e�j&�eEdk(r9e��j�e��j��d e�z��e��j��d!�	e�j�e��Z	e�j��d$��j�Z�e��j��d%e�e�eͫfz�è&e��jM�d&�e�j@d�e�eͫdk(r�d(e�vre��j��d)�dZAn\e�eͫ�d*k(r%�d+e�vr �d,e�vr�d-e�vre��j��d)�dZAn+e�eͫ�d"k(r�d(e�vr�d.e�vre��j��d)�dZAeA�r�	�d(e�vrA�d+e�vr<�d,e�vr7�d-e�vr2�d/e�vr-�d0e�vr(e��jM�d1�e�j@d��n;eBdk(r��d.e�vre�j��d$�d.��n�d-e�vre�j��d$�d-�n�d0e�vre�j��d$�d0�n�e��jo�d2��d+e�vre�j��d$�d+�n��d,e�vre�j��d$�d,�n�e�j��d$�d(�nj�d+e�vre�j��d$�d+�nN�d,e�vre�j��d$�d,�n2�d/e�vre�j��d$�d/�ne�j��d$�d(�e�j��d3d�n,	e�j��d$�d5�e�j��d3d�eTr2e��jQ�d7e��sdZ�e�j��d8e�eѫ�ndZ�e�j��d8e�eѫ�e�j��d9��j�e$�Z$e�j��d:��j�e%�Z%e�j��d;��j�e&�Z&e�j��d<��j�e'�Z'e&e$z
e'e%z
zZ�e�j��d=��j�Z�e��j��d>eԛ��de�vrBe"e�dkse"e�dkDre��jo�d?e"z�e"e�dkre�dZ"n�e"e�dkDr�e�dZ"n�e"e�vr�e��jo�d?e"z�e��jo�d@dlj�e�D�cgc]
}e�|���c}�z�e�dZ"e�j�Z�e�D]Z�e�e!e�z
�e�ks�e�e!e�z
�Z�e�Z"� e�j��d=��j�e"�Z"e�e"ze"z�dAzZ�e#d�k(reڐd*zZ�ne#dk(re�Z�neڐdBzZ�eېdCkDrhe"�dDkDre��jo�dE�ne��jo�dF�e��jo�dG�e��jo�dHe�j�e�d�z�e�j��dIe@�eEdk(r�e;r�e�e:�Z:	e�j��dJ��j�Z�e:e�e�d�k\r3e:e�e�d�kr%e�j��dJ��j�e:�Z:n^e��jo�dKe�e�d�e�e�d�e:fz�e:e�e�d�kre�e�d�Z:ne:e�e�d�kDre�e�d�Z:e�j��dJe:�eEdk(r�e2r�e�e1�Z1	e�j��dM��j�Z�e1e�e�d�k\r3e1e�e�d�kr%e�j��dM��j�e1�Z1n^e��jo�dNe�e�d�e�e�d�e1fz�e1e�e�d�kre�e�d�Z1ne1e�e�d�kDre�e�d�Z1e�j��dMe1�e&e$z
�dPks	e'e%z
�dPkr&e��jM�dQ�e�j@d�eEdk(rTe��j�d�e��j��dRe"z�e��j��dSe#z�e��j��dTe@z�e;reEdk(re��j��dUe:z�e2reEdk(re��j��dVe1z�e(dk(rzeEdk(rue��j��dW�e��j��dXe$e%fz�e��j��dYe&e'fz�e��j��dZe&e$z
z�e��j��d[e'e%z
z�e<r=e>Z(eEdk(re��j��d\e=z�e(dk7reEdk(re��j��d]e(z�e(d�k(r�eEdk(�rne��j��d^�e��j��d_e$�dze%�dzfz�e��j��d`e&�dze'�dzfz�e��j��dae&e$z
�dzz�e��j��dbe'e%z
�dzz��n�e(d�k(r�eEdk(�r�e��j��dc�e��j��dde$�dze%�dzfz�e��j��dee&�dze'�dzfz�e��j��dfe&e$z
�dzz�e��j��dge'e%z
�dzz��nEe(d�k(r�eEdk(�r:e��j��dhe"z�e��j��die$e"z�dze%e"z�dzfz�e��j��dje&e"z�dze'e"z�dzfz�e��j��dke&e$z
e"z�dzz�e��j��dle'e%z
e"z�dzz�n�e(d�k(r�eEdk(r�e��j��dm�e��j��dne$�dze%�dzfz�e��j��doe&�dze'�dzfz�e��j��dpe&e$z
�dzz�e��j��dqe'e%z
�dzz�eEdk(r%e��j��drdlj�e*�z�d�e*vreEdk(re��j��dse)z�e��j��Z�e��j��Z�e�j��dt��j�Z�e�D�cgc]}|�jI���c}Z�e��j��due�e�e�fz�e#�jI�e�vr$e��jo�dve#��dwe�d��dx��e�dZ#e��jQ�dye��se��jQ�dze��rTe#dk(re�j��dt�d{�nMe#d�k(re�j��dt�d|�n1e#d�k(r,e�j��dt�d}�ne�j��dte#�e�j��d=e"�eEdk(�ryd�e*vr�e)s�eEdk(re��jo�d~�eAr1eEdk(re��j��d�	e�j��d�d��Z)d�Z�nde#dk(r0eEdk(re��j��d��e�j��d�d�Z)d�Z�n/eEdk(re��j��d��e�j��d�d��Z)d�Z�eEdk(rPe��jo�d�e)z�n9	ej��jie)�d�jI�ddZ�e�d�k(rd�Z�e�r+e��d�vr&e��jM�d��e�j@d�eAr-e�r+e�d�k7r&e��jM�d��e�j@d�e��j��d��dZ�dZ�dZ�dZ�dZ�gZ�dZ�gZ�e�e��j�d�		eAreEdk(r/e��j��d�e�z�neEdk(re��j��d��dZ�		e�j��d�e�e�\Z�Z�Z�e��j��d�e�z�eArge�e�j�k(rWe�dz
dk(r-eEdk(re��jM�d��e�j@�d*�n"eEdk(re��j��d�e�dz
z�dZ�
n�eAr-e�epk(r(eTr&e��jMeo�e�j@�d"�eAr+e�eqk(r&e��jMeo�e�j@�d#�e�dkDr[eAr-eEdk(rTe��j��d�e�j�e�z�n,eEdk(r'e��j��d�e�j�e�z�e�j��eEdk(re�j��d��Z�e�j���re�j��r�	e�j�d�\Z�Z�e��j��sde�dkDr6eEdk(rZe��j�e�de�ze�z�e�j�e��n)eEdk(r$e��j�de�j�e��e�e�j�k7r8e�epk(reTse�eqk(r,e��jM�d�e�z�e��jM�d�e�z�e�j��r��e	�j�d��e�j��r��e�j��r�e�j�d�\Z�Z�e��j��sde�dkDr6eEdk(rZe��j�e�de�ze�z�e�j�e��n)eEdk(r$e��j�de�j�e��e�j��r��e�r4e�e�k7r/eEdk(r*e��j�e�d�e�j�e��e��j�d�e�r�eEdk(r'e��j��d�e�j�e�z�e�j�\
�Z�Z�Z�Z�Z�Z�Z�Z	�Z
�ZeEdk(r$e��j��d��e�e�e�e�e	�e
�efz��e�d�k(s�e
e�k7re��e
�ez��Ze#�d�vr2	eĐj�d��e�ef�e�j�d��d�dd��ZnQe#d�k(rL	�e�dBz�ZdZ]eĐj�d��e�ef�e�j�d��d�dd��j�d���ZeEdk(r
e`re�d"zdk7r�nne�j �ee]�ZVe^r[eBrYeUrWeVrUe�dk(r!e�d"zdk7rGe�dz
Z�e�j7e�n/e�dz
e�vre�dz
Z�n"e�d"zdk7rdZ�e�dde�j7e�eUr8eVr6eAr ebrdZfejdzZje�dzZ�e�dk(rdZle^reBs4e�dz
Z���e�j@d�neVreArebrdZfejdzZje�dzZ�e�dk(rdZle\r2eVdk(r-eAre�j"�e��Zne�j"�e��Ze[reVdk(re�j$�e��ZeWrQeVs=e�j&�e�Zmen�j7em�e�j(�eem��Znen�j7d�eEdk(re2re1dz�Ze�j,�e�e��ZeEdk(re;re:dz�Ze�j.�e�e��ZeGreFdz�Ze�j0�e�e��ZeIreHdz�Ze�j2�e�e��Ze�j4�Zheh�j[�d���Zea�r�ed�d�kr�dd�l�Z�e�j:��Z�e�j?�d��e��j��d���e�j�d���Z �e �j`\Z�Z��e �jC��Z"�e�j�e�e��d��e"��Z#�ej/�e#��e#D]I�Z$�e$�jJdk7r3dZJeL�j7�e$�jJ�eMdzZMe�dzZ�e�dk(rdZOndZJ�KeZrej��e��Ze4re�jL�ee3e5e6ge7��ZeYrej��e��ZeXrej��e��Ze8r"e�e"e9z��Z'ejp�e�e'��ZeEdk(�r�eA�r�ePd�k(r3e^reBrePd�k(re�jP�dk(r�e�j�d���ZeMdkDr9eNdk(reOdk(rete�d�eS�dZNnete�eLe�eL��d"z
eS�eMdz
ZMe�dd�=ejdkDr5ekdk(reldk(rete�d�eS�dZknete�d�egzeS�ejdz
Zjegdz
Zge�dd�=	eddk(rePd�k(re�j��d�eSeR��Z)nMe^reBrePd�k(se�jP�dk7re�j��d�deR��Z)ne�j��d�eSeR��Z)e�j7�e)�		�e�jU�e)d�d�����	e^�rzeB�rweU�rte�d"k(�rme�jVe�jY��e�jVe�jY��dZ�e�dd�n eEdk(�reAse�d�k(�re�j��d�e�zd��Z)e�j7�e)��e�jU�e)d�d�����n�eEdk(rTe�ej�k(rEeTrCe��jM�d�e�z�e��jM�d�e�e�fz�e�j@�d"�nseEdk(rHe�eqk(rCe��jM�d�e�z�e��jM�d�e�e�fz�e�j@�d#�n&e��jM�d��e�j@d�eAreAre�rne�dz
Z�e�dz
Z���eEdk(re��j��d��e�j��eA�rePd�k(sePd�k(sePd�k(sePd�k(sePd�k(�r�eJdk(reete�eLe�eL�dz
eS�ePd�k(r7e�ee�r/eEdk(r*e��jM�d�eez�e�j@�d��e�j@d�efdk(r]ete�d�egzeS�ePd�k(r7e�ee�r/eEdk(r*e��jM�d�eez�e�j@�d��e�j@d�e^rheBrfe�e�rI	e�jZe�eSeR�Z)ePd�k(r.eEdk(r)e��jM�d�e)z�e�j@d��e�j@d��n�ePd�k(r�e�e�dkDr�e�j��d�eSeR��Z.d�Z/e�D]^�Z0�e/d
z�e0z�Z/�d��e/�d
�e.���Z1e�jd�e1�Z�e�d�d�k(s�9e��jM�d��e�j@d��`e�D]�Z0e�jV�e0��e�j@d��n-ePd�k(r�	e�e�dkDrdeddk(re�j��d�eSeR�Z)ne�j��d�eSeR�Z)	e_re�jfe�e)�Z)ne�jhe�e)ene&e'e$e%eR�Z)eddk(rSe�e�rKeEdk(rFe)re��jM�d�e)z�n�e)re��jM�d��e)z�e�j@d��e�j@d��nKe�j@d��n6eEdk(�r0eAse�d�k(�r(	d�d��l6�m7�Z7e)se�j��d�d��Z)�e7�jpe)e&�dze'�dzf��Z9e�D]m�Z0eĐjt�e0��Z;	�e9�jy�e;e$�dze%�dze&e$z
�dze'e%z
�dz��e9�j��e�jV�e0��oe��j��d�e)z��e9�jU�eEdk(r4e��j��d�e�z�e��d
e)��d���Z1e�j��e1�e�j@d�e0dk7r�e0dkse0�d�kDr'e��jM�d��e��jM�d��nfe��ee0zdz��ZBe��ee0zdz��ZCeEdk(re��j��d��e�e�eB�eCfz��eja�eB�eCfeĐj���Zd�ZEd�e*v�rsePd�k(sePd�k(sePd�k(s
ePd�k(sePd�k(rYeJdk(re�j�eLd�d�zeSeR�Z)n7ePd�k(reddk(re�j��d�eSeR�Z)ne�j��d�eSeR�Z)eEdk(re��j��d��	eEdk(r�e��j��d�e)z�ePd�k7r		�e�jUe)d�d�����n�	�e�jUe)d�d�����		eEdk(r,e��j��d�e�z�e��j��d�e)z�eddk(rGe��jM�d�e)z�e�j@d��neEdk(r�e�jUe)d�d�����d�ZEe*�jkdӫd�ZId�e*vsd�e*vsd�e*vsd�e*vrN�eEsKe�j�d��«\�ZKZ)			�e�jUe)d�d�����e�j��eK�d�ZIe*D�]�Z�e��j��d�e�z�e�d�k(�r0	d�d��l6�m7�Z7eddk(re�j��d�d�eR��ZMne�j��d�d�eR��ZM�e7�jp�eMe&�dze'�dzf��Z9	�e9�jy�ee$�dze%�dze&e$z
�dze'e%z
�dz��e9�j��eEdk(re��j��d��eMz��e9�jU�eEdk(re��j��d�e�z�eEdk(r,e��jM�d��eMz�e�j@d����;e�j@d���Pe�d�k(r�ej��d�d��ZN�eNs�dƐZNeC��eN��d�eC�d
e)��d���Z1n<eD�/eD�j��dȫ�d"�ZP�dɐePzZD�eN��d�eD�d
e)��d���Z1n�eN�d
e)��d���Z1e�j��e1����e�d�k(�rY	d�dːlQ�mR�ZRd�d̐lS�mT�ZTd�d͐lU�mV�ZV�eT��ZZe.�eZ�d�<e+�eZ�d�<d�j�e,��eZ�d�<�dҐeZ�_[e/r�eVe/��Z\�eZ�j��e\��eEr/�eV�d�ej��j�e)��e�ee#fz��Z\n�eV�dԐe�ee#fz��Z\�eZ�j��e\��e:e)�dի�Z_�eR�e_�j���Z`�e_�j���eEr3�e`�j��d֐d�ej��j�e)���ث�eZ�j��e`�ej��d٫�Zb�ebr�ej�j��eb�d٫�Zb�eb�dڐd�e+g�Z1e��j��ec�e1��d�Zd	e��j��e1e��j�e��j�e��j���ܫ�Zg�eg�j��eZ�j���\�Zj�Zk�ekdk7r�ek�Zde��eds��e��jM�ec�ed����e��jM�dݫ��4e�d�k(rMeur6e��j��d�euz�eu�d
e)��d���Z1e�j��e1���qe��jM�d߫���e�d�k(s���e|r6e��j��d�e|z�e|�d
e)��d���Z1e�j��e1����e��jM�d����e�j��e�j��e�j:�e��j�d�e��j��d�y#e$red
�Y�6�dwxYw#e�$r
e�ge�e�<Y�2��wxYw#e�$re��jMd��e?Z"Y�2��wxYw#e�$re��jMd��Y�2��wxYw#e�$re��jMd��Y�2��wxYw#e�$re��jMd��Y�2��wxYw#e�$re��jMd��Y�3�wxYw#e�$re��jMd«dZ$Y�0�DwxYw#e�$re��jMdëdZ%Y�0�[wxYw#e�$re��jMdīdZ&Y�0�rwxYw#e�$re��jMdūdZ'Y�3��wxYw#e�$re��jMdƫY�3��wxYw#e�$re��jMd«dZ$Y�0�|wxYw#e�$re��jMdëdZ%Y�0��wxYw#e�$re��jMdȫdZ&Y�0��wxYw#e�$re��jMdʫdZ'Y�4�8wxYw#e�$re��jMdƫY�4�VwxYw#e�$r.e��jMdիdZ)d�e*vre*�jkdӫY�4��wxYw#e�$rdZ0e��jMd�Y�4��wxYw#e�$re��jMd�dZ3Y�4��wxYw#e�$re��jMd�dZ5Y�4��wxYw#e�$re��jMd�dZ6Y�5�wxYw#e�$re��jMd�d�Z7Y�5�,wxYw#e�$re��jMd��dZ9Y�5�LwxYw#e�$re��jMd��dZ1Y�5�lwxYw#e�$re��jMd��dZ:Y�5��wxYw#e�$re��jMd��dZFY�5��wxYw#e�$re��jMd��dZHY�5��wxYw#e�$re��jM�d�dZUY�5��wxYw#e�$re��jM�d�dZTY�6�wxYw#e�$re��jM�d�dZ[Y�6�/wxYw#e�$re��jM�d�dZ\Y�6�PwxYw#e�$re��jM�d�dZWY�6�qwxYw#e�$re��jM�d�dZXY�6��wxYw#e�$re��jM�d�dZYY�6��wxYw#e�$re��jM�d�dZZY�6��wxYw#e�$re��jM�d�dZ_Y�6��wxYw#e�$re��jM�d�dZ`Y�7�wxYw#e�$re��jM�d�dZ^Y�7�7wxYw#e�$re��jM�d�dZdY�7�XwxYw#e�$re��jM�d�dZaY�7�ywxYw#e�$re��jM�d�dZbY�7��wxYw#e�$re��jM�d�dZEY�7��wxYw#e$rd�dlm�Z�Y�+��wxYw#e$rRe��jM�dez�er#e��j�e��j��d��e�j@d�Y�,�IwxYw#e�jL$r�Z~eTr9e~�j�depk(r&e��jMeo�e�j@�d"�e~�j�deqk(r&e��jMeo�e�j@�d#�e�j�e~�j�d�e�j@d�YdZ~[~�,��dZ~[~wwxYw#e��jM�d'�e�j@d�Y�,�txYw#e�jL$r-e��jM�d4eBz�e�j@d�Y�*�wxYw#e�jL$re��j��d6�Y�*��wxYwcc}w#e��jo�dL�dZ:Y�'�-xYw#e��jo�dO�dZ1Y�&�gxYwcc}w#e�$rdZ�Y���wxYw#e�jL$r�Z~eAr;e~�j�depk(r(eTr&e��jMeo�e�j@�d"�eAr9e~�j�deqk(r&e��jMeo�e�j@�d#�e�j�e~�j�d�e�j@d�YdZ~[~���dZ~[~we�$r<e��jM�d��e�j��e�j@d�Y���wxYw#e��j�$rY���wxYw#e�$r<e��jM�d��e�j��e�j@d�Y���wxYw#e�$r*e��jM�d��e�j@d�Y���wxYw#e�$r*e��jM�d��e�j@d�Y���wxYw#�e�j�d���Z�e�jU�e)d�d�����Y��"xYw#eEdk(re��j��d��e�j��wxYw#	e_re�jhe�e)ene&e'e$e%eR�Z)ne�jfe�e)�Z)nq#e$riZ�e��jj�j[d
��d��d�k(re��jM�d��ne��jM�d��e�j@d�YdZ�[�ndZ�[�wwxYwY���xYw#e$r*e��jM�d��e�j@d�Y��RwxYw#�e=$r*e��jM�d��e�j@d�Y���e>$rXZ~e��jMe~�er9e��j��d��e��j��d��e�j@d�YdZ~[~��\dZ~[~w�e?$rCZ~e��jMe~�e��j��d��e�j@d�YdZ~[~���dZ~[~wwxYw#�e�j�d���Z�e�jUe)d�d�����Y��>xYw#�e�j�d���Z�e�jUe)d�d�����Y���xYw#�eG$r�Z~�e�j�d���Z	�e�jUe)d�d�����n]#�eG$rTZ~e��jM�d�e~z�	e�jje)�n#�eH$rYnwxYwe�j@d�YdZ~[~ndZ~[~wwxYwYdZ~[~��dZ~[~we�$rUZ~e��jM�d�e~z�	e�jje)�n#�eH$rYnwxYwe�j@d�YdZ~[~��fdZ~[~wwxYw#�e�j�d���Z�e�jUe)d�d�����Y��AxYw#�eG$rUZ~e��jM�d�e~z�	e�jje)�n#�eH$rYnwxYwe�j@d�YdZ~[~���dZ~[~wwxYw#e$re��jM�d��Y���wxYw#�e=$re��jM�d��Y���wxYw#e$rD	d�dːlW�mR�ZRd�d̐lX�mT�ZTd�d͐lY�mV�ZVn #e$re��jM�dΫYY��	wxYwY��wxYw#�eH$rZ~e�e~��ZdYdZ~[~��2dZ~[~wwxYw#e�$re��jM�d�Y��;wxYw(�z2.2zhp-scanzScan UtilityzCSANE-based scan utility for HPLIP supported all-in-one/mfp devices.�N)�*)�PY3)�tui�device�module�utils�os_utils)�cups)�sane�scanext)�imageprocessing� i,�gray�mm�zhp-scan from %s�dF�JPEGT�.pnga�The scan operation has been cancelled or a multipick or paper is jammed in the ADF.
If you cancelled the scan,click OK.
If the scan was terminated due to a multi-feed or paper jam in the ADF,
do the following:

1)Clear the ADF path. For instructions see your product documentation.
2)Check the sheets are not stuck together. Remove any staples, sticky notes,tape or other objects.
3)Restart the scan

Note:If necessary, turn off automatic detection of multi-pick before starting a new scan
����5x7)��z	5x7 photo�in�4x6)�f�z	4x6 photor�3x5)�Lrz3x5 index cardr�a2_env)�o�zA2 Enveloper�a3)�)i��A3r�a4)��r%�A4r�a5)�r(�A5r�a6)�ir+�A6r�b4)�il�B4r�b5)�r1�B5r�c6_env)�r�zC6 Enveloper�dl_env)�n��zDL Enveloper�exec)�i�	Executiver�flsa)���J�Flsar�higaki)rr+�Hagakir�japan_env_3)�x��zJapanese Envelope #3r�japan_env_4)�Z��zJapanese Envelope #4r)��id�Legalr)rKi�Letterr)r.��zNumber 10 Enveloper)r+��z
Oufuku-Hagakir)rr�Photor)rAi�zSuper Br)�legal�letter�	no_10_envz
oufufu-hagaki�photo�super_bc�b�d|vr|dz}tj||t�}|dk(r9t|�r-	t	j
||�}t&j)|�yy|d
k(r~d}|D]Z}|dz|z}d|�d|��}tj*|�}|d
dk(s�1tj!d�t#j$d��\|D]}t-j.|��y|D]\}t1j2|�}	tj||t�}	|	j5|d	d��t-j8|��^y#t$r�	t	j||tttttt�}nw#t$rk}|jjd�ddk(rtj!d�ntj!d�t#j$d	�Yd}~nd}~wwxYwY���wxYw#|	j7d�}	|	j5|d	d��Y��xYw)N�hpscan�_�.pdfr����PIL�PDF output requires PIL.�PDF output requires ReportLab.r�.tiffr�convert r�Convert command not found.r�7��compress_level�quality�RGB)r�createBBSequencedFilename�output_path�lenr
�generatePdfFile�ImportError�generatePdfFile_canvas�orient_list�brx�bry�tlx�tly�message�split�log�error�sys�exit�	temp_list�append�run�os�remove�Image�open�save�convert�unlink)
�adf_page_files�
pages_file�	file_type�outputrt�	file_name�p�cmd�status�ims
          �/usr/share/hplip/scan.py�createPagesFiler��s����z�!��c�>�
�
�
,�
,�Z��K�
P�F��F���~��

 �(�8�8���O��
���V�$��"
�g�	���!�

�Q�"�S��1�,�Y�%.�v�6�S��i�i��n�V��q�	�R�����7�8����!��

�!�
�Q�
�Y�Y�q�\�
� �	�A����A��B��4�4�Z��K�X�F�
<�����a���;�
�I�I�a�L�	��E�
 � �,�C�C�N�SY�Ze�fi�jm�nq�ru�wB�C�F��"� ��}�}�*�*�3�/��3�u�<��	�	�"<�=��	�	�"B�C��H�H�Q�K�K�� ��
 ��N
<��Z�Z��&������a���;�sH�E�H�	H�4F�H�	G;�A!G6�1H�6G;�;H�H�'H.)�kview�display�gwenview�eog�	kuickshow)�kolourpaint�gimp�krita�	cinepaint�mirage)�kpdf�acroread�xpdf�evincezxdg-open)z[OPTIONS] (General)r�headerF)zScan destinations:z#-s<dest_list> or --dest=<dest_list>�optionF)rzMwhere <dest_list> is a comma separated list containing one or more of: 'file'r�F)rzS, 'viewer', 'editor', 'pdf', or 'print'. Use only commas between values, no spaces.r�F)z
Scan mode:zJ-m<mode> or --mode=<mode>. Where <mode> is 'gray'\*, 'color' or 'lineart'.r�F)zScanning resolution:zV-r<resolution_in_dpi> or --res=<resolution_in_dpi> or --resolution=<resolution_in_dpi>r�F)rzwhere 300 is default.r�F)z
Image resize:z6--resize=<scale_in_%> (min=1%, max=400%, default=100%)r�F)zColor Dropout Red :zi-color_dropout_red_value=<color_dropout_red_value> or --color_dropout_red_value=<color_dropout_red_value>r�F)zColor Dropout Green :zq-color_dropout_green_value=<color_dropout_green_value> or --color_dropout_green_value=<color_dropout_green_value>r�F)zColor Dropout Blue :zm-color_dropout_blue_value=<color_dropout_blue_value> or --color_dropout_blue_value=<color_dropout_blue_value>r�F)zColor Dropout Range :z9-color_range=<color_range> or --color_range=<color_range>r�F)zImage contrast:z&-c=<contrast> or --contrast=<contrast>r�F)rz0The contrast range varies from device to device.r�F)zImage brightness:z,-b=<brightness> or --brightness=<brightness>r�F)rz2The brightness range varies from device to device.r�F)z	ADF mode:z=--adf (Note, only PDF output is supported when using the ADF)r�F)rz0--duplex or --dup for duplex scanning using ADF.r�F)z[OPTIONS] (Scan area)rr�F)z,Specify the units for area/box measurements:z-t<units> or --units=<units>r�F)rzEwhere <units> is 'mm'\*, 'cm', 'in', 'px', or 'pt' ('mm' is default).r�F)z
Scan area:z;-a<tlx>,<tly>,<brx>,<bry> or --area=<tlx>,<tly>,<brx>,<bry>r�F)rzCCoordinates are relative to the upper left corner of the scan area.r�F)rzOUnits for tlx, tly, brx, and bry are specified by -t/--units (default is 'mm').r�F)rz*Use only commas between values, no spaces.r�F)z	Scan box:z"--box=<tlx>,<tly>,<width>,<height>r�F)rzOtlx and tly coordinates are relative to the upper left corner of the scan area.r�F)rzTUnits for tlx, tly, width, and height are specified by -t/--units (default is 'mm').r�F)zTop left x of the scan area:z--tlx=<tlx>r�F)rz4Units are specified by -t/--units (default is 'mm').r�F)zTop left y of the scan area:z--tly=<tly>r�F)z Bottom right x of the scan area:z--brx=<brx>r�F)z"Bottom right y   of the scan area:z--bry=<bry>r�F)z,Specify the scan area based on a paper size:z--size=<paper size name>r�Fz%where <paper size name> is one of: %sz, r�)z"Crop out edges from the scan area:z.--edge_erase_value=<border crop value in inch>r�F)rz;where <border crop value in inch> is in range of: [0-1]inchr�F)z[OPTIONS] ('file' dest)rr�F)z Filename for 'file' destination:z8-o<file> or -f<file> or --file=<file> or --output=<file>r�F)z[OPTIONS] ('pdf' dest)rr�F)zPDF viewer application:z--pdf=<pdf_viewer>r�F)z[OPTIONS] ('viewer' dest)rr�F)zImage viewer application:z-v<viewer> or --viewer=<viewer>r�F)z[OPTIONS] ('editor' dest)rr�F)zImage editor application:z-e<editor> or --editor=<editor>r�F)z[OPTIONS] ('email' dest)rr�F)zFrom: address for 'email' dest:z>--email-from=<email_from_address> (required for 'email' dest.)r�F)zTo: address for 'email' dest:z;--email-to=<email__to_address> (required for 'email' dest.)r�F)zEmail subject for 'email' dest:z4--email-subject="<subject>" or --subject="<subject>"r�F)rzIUse double quotes (") around the subject if it contains space characters.r�F)z%Note or message for the 'email' dest:z,--email-msg="<msg>" or --email-note="<note>"r�F)rzNUse double quotes (") around the note/message if it contains space characters.r�F)z[OPTIONS] ('printer' dest)rr�F)zPrinter queue/printer dest:z4--dp=<printer_name> or --dest-printer=<printer_name>r�F)zPrinter device-URI dest:z/--dd=<device-uri> or --dest-device=<device-uri>r�F)z[OPTIONS] (advanced)rr�F)z!Set the scanner compression mode:zv-x<mode> or --compression=<mode>, <mode>='raw', 'none' or 'jpeg' ('jpeg' is default) ('raw' and 'none' are equivalent)r�F)Nzdest=zmode=zres=zresolution=zresize=�adf�duplex�dupzunit=zunits=zarea=zbox=ztlx=ztly=zbrx=zbry=zsize=zfile=zoutput=zpdf=zviewer=zemail-from=�from=z	email-to=�to=z
email-msg=zmsg=zprinter=zcompression=�raw�jpeg�color�lineart�colour�bwr�	grayscale�grey�	greyscalezemail-subject=zsubject=r�r��jpgz
grey-scalez
gray-scalezabout=zeditor=zdp=z
dest-printer=zdd=zdest-device=zbrightness=z	contrast=z	filetype=zpath=�uiscanz
sharpness=zcolor_dropout_red_value=zcolor_dropout_green_value=zcolor_dropout_blue_value=zcolor_range=zcolor_value=�	multipick�
autoorient�	blankpage�
batchsepBP�	mixedfeed�crushed�bg_color_removal�punchhole_removal�docmerge�adf_flatbed_merge�
batchsepBC�deskew�autocrop�backsidezedge_erase_value=)�
see_also_listzs:m:r:c:t:a:b:o:v:f:c:x:e:�hpaioz	scan-type)�back_end_filter�filter�devices)z-xz
--compression)r�r�)r��none�NonezFInvalid compression value. Valid values are 'jpeg', 'raw', and 'none'.zUsing default value of 'jpeg'.z
--filetype�pngr��.jpg�pdfrY�tiffr^�bmpz.bmpz--pathr�r�)z--colorz--colourr�)z	--lineartz
--line-artz--bwr�)z--grayz--grayscalez--gray-scalez--greyz--greyscalez--grey-scale)z-mz--mode)r�r�)r�r�zb&w�_7500z.lineart mode is not supported for this device.)rr�r�r�z&Invalid mode. Using default of 'gray'.z.Valid modes are 'color', 'lineart', or 'gray'.)z--resz--resolution�-rzInvalid value for resolution.)�-tz--unitsz--unit)r�inch�inchesr)r�	milimeter�
milimeters�
millimetre�millimetres)�cm�
centimeter�centimeters�
centimetre�centimetresr�)�px�pixel�pixels�pel�pelsr�)�pt�point�points�ptsr�z%Invalid units. Using default of 'mm'.z--tlxzInvalid value for tlx.z--tlyzInvalid value for tly.z--brxzInvalid value for brx.z--bryzInvalid value for bry.)z-az--area�,�z&Invalid value for tlx. Using defaults.z&Invalid value for tly. Using defaults.z&Invalid value for brx. Using defaults.z&Invalid value for bry. Using defaults.z"Invalid scan area. Using defaults.z--boxz(Invalid value for width. Using defaults.z:Cannot calculate brx since tlx is invalid. Using defaults.z)Invalid value for height. Using defaults.z:Cannot calculate bry since tly is invalid. Using defaults.z--size)rrz+Invalid page size. Valid page sizes are: %szUsing defaults.)z-oz--outputz-fz--file)r�rrYzFOnly JPG (.jpg), PNG (.png) and PDF (.pdf) output files are supported.�filez2Output file '%s' exists. File will be overwritten.zInvalid filename extension.)z-sz--destz
--destination)r��viewer�editor�print�emailr�)z--ddz
--dest-devicer�)z--dpz--dest-printer)z-vz--viewerzViewer application not found.r�)z-ez--editorzEditor application not found.r�z--pdfz!PDF viewer application not found.)z
--email-toz--tor�)z--email-fromz--from)z--email-subjectz	--subjectz--about)z--email-notez--email-msgz--msgz	--messagez--notez--notesz--resize�%z,Invalid resize value. Using default of 100%.)z-color_dropout_red_valuez--color_dropout_red_valuez.Invalid color dropout value. Using default 0 .)z-color_dropout_green_valuez--color_dropout_green_value)z-color_dropout_blue_valuez--color_dropout_blue_valuez7Invalid color dropout value. Using default of [0:0:0] .)z-color_rangez
--color_range�1)z-edge_erase_valuez--edge_erase_valuez2Invalid edge erase value. Setting Max Value of  %fz2Invalid edge erase value. Setting Max Value of  %dz-Invalid edge erase value. Using default of 0.)z-bz--brightnessz-Invalid brightness value. Using default of 0.)z-cz
--contrastz+Invalid contrast value. Using default of 0.z--sharpnessz,Invalid sharpness value. Using default of 0.z
--color_valuez(Invalid color_value. Using default of 0.z--adf)z--dupz--duplexz--blankpagez%Invalid Option.Using default of Falsez--multipickz
--autocropz--deskewz--autoorientz	--crushedz--bg_color_removalz--punchhole_removalz--mixedfeedz
--backsidez
--docmergez--adf_flatbed_mergez--batchsepBCz--batchsepBPz--uiscanz@No destinations specified. Adding 'file' destination by default.zOEmail specified, but email to and/or email from address(es) were not specified.zDisabling 'email' destination.gffffff9@g$@g�ׁsF��?zEUnits set to pixels. Using resolution of %ddpi for area calculations.zDInvalid values for tlx (%d) and brx (%d) (tlx>=brx). Using defaults.zDInvalid values for tly (%d) and bry (%d) (tly>=bry). Using defaults.z#Scanning disabled in build. Exitingz@GUI mode is not implemented yet. Refer to 'hp-scan -h' for help.)�queue)�subproc)r|z6%s requires the Python Imaging Library (PIL). Exiting.zfManually install the PIL package. More information is available at http://hplipopensource.com/node/369zUsing device %szOpening connection to device...���sourcez$Supported source Options: %s size=%dzDevice doesn't have scanner.z%Failed to get the source from device.�ADFzDevice has only ADF support�zADF-SinglePagezADF-MultiPage-SimplexzADF-MultiPage-Duplex�DuplexzADF Simplexz
ADF Duplexz8Failed to set ADF mode. This device doesn't support ADF.zIDevice doesn't support Duplex scanning. Continuing with Simplex ADF scan.z
batch-scanz$Error in setting ADF mode Duplex=%d.�Flatbedz@Error setting source or batch-scan option (this is probably OK).�_2000_s2z
multi-pickztl-xztl-yzbr-xzbr-y�
resolutionzDevice supported resolutions z<Invalid resolution. Using closest valid resolution of %d dpizValid resolutions are %s dpi.g�z�G)�@�i iXzQUsing resolutions greater than 600 dpi will cause very large files to be created.zFThe scan current parameters will cause very large files to be created.z_This can cause the scan to take a long time to complete and may cause your system to slow down.z0Approx. number of bytes to read from scanner: %s�compression�contrastzQInvalid contrast. Contrast range is (%d, %d). Using closest valid contrast of %d z;Unable to set contrast for this device. Using default of 0.�
brightnesszWInvalid brightness. Brightness range is (%d, %d). Using closest valid brightness of %d z=Unable to set brightness for this device. Using default of 0.gz0Invalid scan area (width or height is negative).zResolution: %ddpizMode: %szCompression: %szContrast: %dzBrightness: %dzScan area (mm):z  Top left (x,y): (%fmm, %fmm)z"  Bottom right (x,y): (%fmm, %fmm)z
  Width: %fmmz  Height: %fmmz
Page size: %szKThis scan area below in '%s' units may not be exact due to rounding errors.zScan area (in):z  Top left (x,y): (%fin, %fin)z"  Bottom right (x,y): (%fin, %fin)z
  Width: %finz  Height: %finzScan area (cm):z  Top left (x,y): (%fcm, %fcm)z"  Bottom right (x,y): (%fcm, %fcm)z
  Width: %fcmz  Height: %fcmzScan area (px @ %ddpi):z  Top left (x,y): (%fpx, %fpx)z"  Bottom right (x,y): (%fpx, %fpx)z
  Width: %fpxz  Height: %fpxzScan area (pt):z  Top left (x,y): (%fpt, %fpt)z"  Bottom right (x,y): (%fpt, %fpt)z
  Width: %fptz  Height: %fptzDestination(s): %szOutput file: %s�modezSupported modes: %s size=%dzDevice doesn't support z mode. Continuing with z mode.�hp2000S1�hpgt2500�Gray�Color�Lineartz7File destination enabled with no output file specified.z*Setting output format to PDF for ADF mode.rWz0Setting output format to PNG for greyscale mode.z5Setting output format to JPEG for color/lineart mode.zDefaulting to '%s'.)r�r�r�zHInvalid output file format. File formats must be 'jpeg', 'png' or 'pdf'.z+ADF scans must be saved in PDF file format.z
Warming up...z
Page %d: Scanning...z
Scanning...�RGBAzexpected_bytes = %dzAborted.z4No document(s). Please load documents and try again.z)Out of documents. Scanned %d pages total.z-Expecting to read %s from scanner (per page).z"Expecting to read %s from scanner.z
Reading data:z!ADF_MPD multipick or Jam error %dz!Error in reading data. Status=%d g�?zRead %s from scanner.zCPPL=%d lines=%d depth=%d BPL=%d pad=%d total_read=%d total_write=%drZ)r�rz2Did not read enough data from scanner (I/O Error?)�L�.�3�enablezHere in barcode detection�Y800rez
batchSep_00%d�hpscanMergerarbzhpscan_pg%d_zADF_MPD multipick error %dz/Error in reading data. Status=%d bytes_read=%d.z
No data read.zClosing device.z%s��	hpscandocr_r`r[r\r])�canvasz�A problem has occurred with PDF generation. This is a known bug in ReportLab. Please update your install of ReportLab to version 2.0 or greater.zWYou might be running an older version of reportlab. Please update to the latest versionzDMore information is available at http://hplipopensource.com/node/369z(Try Updating to reportlab version >= 3.2zSaving to file %szViewing PDF file in %sz &i�zAResize parameter is incorrect. Resize must be 0% < resize < 400%.zUsing resize value of 100%.z%Resizing image from %dx%d to %dx%d...rXz"
Outputting to destination 'file':zError saving file: %s (I/O)zError saving file: %s (PIL))�suffixzError saving temporary file: %sz
Sending to destination '%s':zhp-printzpython ./print.pyz -p �:zhp:z -d )�	MIMEImage)�
MIMEMultipart)�MIMETextz/hp-scan email destination requires Python 2.2+.�Subject�From�TozScanned using hp-scanz!attached: %s: %dx%d %s PNG image.zattached: %dx%d %s PNG image.�rzContent-Disposition�
attachment)�filename�sendmailr�r�)�stdin�stdout�stderrz'Mail send failed. 'sendmail' not found.zViewing file in %szViewer not found.zEditing file in %szEditor not found.z	User exitzDone.)r(n�__version__�__mod__�	__title__�__doc__rurz�os.path�getopt�signal�time�socket�operator�base.g�base.sixextr�baserrrrr	�prntr
�scanr�
import_extr�platformr
rjr��prop�usernamer
�res�	scan_moderorprmrn�unitsr��dest�
email_from�email_to�gethostname�
email_subject�
email_note�resizer��set_brightness�color_dropout_red�set_color_dropout�color_dropout_green�color_dropout_blue�color_range_value�
edge_erase�edge_erase_valuer��set_contrast�	page_size�	size_desc�
page_units�default_res�scanner_compressionr�r��dest_printer�dest_devUrir��	sharpness�
set_sharpness�color_value�set_color_value�
barcode_found�list�barcode_data�
barcode_count�barcode_first_occurence�barcode_first_page�	save_file�getcwdrg�extr��
blank_page�isBlankPage�auto_orientr�r�r��	auto_crop�deskew_image�lineart_mode�document_merge�
mixed_feed�	back_sider�r��barcode�merge_ADF_Flatbedrw�blankpage_found�bp_no�
pyPlatform�blankpage_data�blankpage_count�blankpage_first_occurence�blankpage_first_page�orientrl�multipick_error_message�SANE_STATUS_MULTIPICK�SANE_STATUS_JAMMED�MAX_EDGE_ERASE_VALUE_INCH�
PAGE_SIZESr�r��viewer_list�v�which�vv�path�joinr��editor_list�e�ee�
pdf_viewer�pdf_viewer_list�Module�INTERACTIVE_MODE�mod�USAGE_SPACE�sorted�keys�
extra_options�scan_parseStdOpts�setUsage�USAGE_FLAG_DEVICE_ARGS�parseStdOpts�opts�
device_uri�printer_namer��
ui_toolkit�lang�init�
getDevices�sane_devices�
devicelist�d�mfg�mdl�trx�KeyError�deInit�getDeviceUri�gtrv�o�a�strip�lowerrsrt�re�search�int�
ValueError�float�frr�width�height�size�abspath�normpath�
expanduser�splitextr{�exists�warn�
IndexError�aa�b�replace�output_type�
scan_build�GUI_MODE�base.sixext.movesr��
subprocessr�r[r|�notice�bold�info�
openDevice�args�reportError�getOptionObj�
constraint�
source_option�debugrh�	setOption�MPICK�limitAndSet�	scan_area�	valid_res�str�maxsize�min_dist�x�abs�scan_px�	scan_size�format_bytes�valid_contrast�valid_brightness�note�Queue�update_queue�event_queue�available_scan_mode�createSequencedFilename�no_docs�page�backpage_count�
barcode_index�blankpage_indexr��	blank_cnt�	page_list�cleanup_spinner�
bytes_read�	startScan�ok�expected_bytesr��KeyboardInterrupt�
cancelScan�SANE_STATUS_NO_DOCS�waitForScanActive�
ProgressMeter�pm�isScanActive�qsize�get�is_debug�update�SANE_STATUS_GOOD�Empty�sleep�getScan�buffer�format�format_name�pixels_per_line�lines�depth�bytes_per_line�	pad_bytes�
total_read�total_write�
frombuffer�readr�rr�r�r��orientangler��factor�adjust_brightness�adjust_contrast�adjust_sharpness�adjust_color�python_version�num�zbar�ImageScanner�scanner�parse_config�	bar_image�tobytes�raw_bar�	my_stream�symbol�data�
color_dropout�edge_erase_value_px�check_pypdf2�temp_outputr~r��pop�
documentmerge�
outputtiffr�r�r�ryrirkrq�reportlab.pdfgenr�Canvas�cr}�image�drawInlineImage�	NameError�AssertionError�	Exception�showPage�execute�new_w�new_h�	ANTIALIAS�
file_savedrf�IOError�OSError�
temp_saved�make_temp_file�	output_fd�close�
pdf_output�hp_print�	partition�tmp�email.mime.imager�email.mime.multipartr�email.mime.textr	�email.MIMEImage�email.MIMEMultipart�email.MIMEText�msg�preamble�txt�attach�basename�fp�img�
add_headerr�repr�err�Popen�PIPE�sp�communicate�	as_string�std_out�std_err�freeScan�	closeScan)r�s0r��<module>r9s�I��4��
���	�
O���	��
�
��
����5�5���
�%�
�
�9�
%����$��=�=��

�
��C��	�
��
��
��
����	��	��
�
�
��!�$6�F�$6�$6�$8�8�
�
�
�	��
�
�������������
�
��������	��	�
�
�������	������	��
�	��
������
��v���
������	��b�i�i�k�����	�
�
�����
�������	�������
�
��	�
�
�
�
�
�����	���	��
�
������ ����	
����Q���������	�)��	�)��
�-��
�.�	�
	�!��	�!�
�	�!��	�!��	�!��	�!��
�.��
�.���
*���
%��
�)�� �<�!�"�;�#�$(�)�8�7�'�+�/�
�45�n`�
�F�G�K�
���
�U�[�[��^��
��W�W�\�\�"�a�(�F��	��F�J�K�
���
�U�[�[��^��
��W�W�\�\�"�a�(�F��	��J�H�O�
���
�U�[�[��^��
������b�!�,�J��	��&�-�-���K��$�)�+�-�C�J{�5�$�$�J{�4�J{�V�J{�	p�J{�	u�	J{�
	w�J{�	L�
J{�	7�J{�	e�J{�	^�J{�	h�J{�	c�J{�	p�J{�	W�J{�	R�J{�	_�J{� 	T�!J{�"	h�#J{�$	R�%J{�&	���'J{�(	7�)J{�*	j�+J{�,	h�-J{�.	g�/J{�0	e�1J{�2	q�3J{�4	L�5J{�6	M�7J{�8	q�9J{�:	v�;J{�<	L�=J{�>	I�?J{�@	e�AJ{�B	V�CJ{�D	I�EJ{�F	e�GJ{�H	V�IJ{�J	M�KJ{�L	e�MJ{�N	V�OJ{�P	O�QJ{�R	e�SJ{�T	V�UJ{�V	f�WJ{�X
�
4�t�y�y���Z�_�_�M^�H_�A`�7a�
a�ck�mr�s�YJ{�Z	r�[J{�\	]�]J{�^	���_J{�`	9�aJ{�b	z�cJ{�f	���gJ{�h	8�iJ{�j	K�kJ{�l	���mJ{�n	;�oJ{�p	Z�qJ{�r	���sJ{�t	;�uJ{�v	Z�wJ{�x	���yJ{�z	:�{J{�|	�}J{�~	z�J{�@	u�AJ{�B	k�CJ{�D	s�EJ{�F	p�GJ{�H	���IJ{�J	<�KJ{�L	q�MJ{�N	i�OJ{�P	���QJ{�R	6�SJ{�T	y�UJ{�M�Z_��,�L�L��.�.�
�R�L�P�
	���5�7H�I�;�D�*�l�D�*�d��D�I�I�K�"�4�?�?�$�L��J�&�&���3��Q�	&��q�M�
�q�M� � ��%�
&��D�K�K�M��!�!�*�l� �	�;����a�8H�*I�S]�"�_�J���������w���1��'�'����	���!�A��O�#�&,�#��o�%�&,�#��	�	�b�c��	�	�:�;�&,�#�
�,�
��E�z�!�	����e��!�	����e��!�	����f��"�	����e��!�	���!�	���
�(�]��K�
�%�Z�"(��
�&�[�"(��
�)�
)��I�
�5�
5�!�I�
�d�
d��I�
�"�
"����	���!�A��'�'�#�	��.�.��I�I�h�
�3��I�I�N�O��C�H�H�Q�K�%�	��@�@�"�	��	�	�B�C��	�	�J�K�"�	�
�1�
1�
�����	�N��
��
�-�
-����	���!�A��,�,����T�T����V�V����>�>����6�6����	�	�A�B���
�'�\����	���!�A�
��!�H����
�'�\����	���!�A�
��!�H����
�'�\����	���!�A�
��!�H����
�'�\����	���!�A�
��!�H����
�"�
"����	���!�A�
�%&�W�W�S�\�"�1�%5�"��S�#�s����*�C�
���*�C�
���*�C�
���*�C�
�'�\����	���!�A�#
�*+�'�'�#�,�r��*:�'��S�%�����*�C�
���*�C�
�?�#�#�E�l�S�0��
�I�I�Z�[��C��?�#�#�F�m�c�1��
�I�I�Z�[��C�
�(�]��7�7�9�?�?�$�D��z�!�2<�T�2B�/��S�)�Z����S� �	��	�	�G�$�)�)�TX�Yc�Yh�Yh�Yj�Tk�Jl�l�m��	�	�+�,�
�4�
4��W�W�_�_�R�W�W�%5�%5�b�g�g�6H�6H�����6S�%T�U�F�
,��g�g�&�&�v�.�q�1���9�9�;�&>�>��I�I�f�g��F���~����F�+��w�w�~�~�f�-����!U�X^�!^�_��T�)����F�+�
�3�
3����	���!�'�'��,�A��
$���X�X�Z���N�N��$���K�K��O�	
$��+�
+��'�'�)�K��d�"����G�$�
�,�
,��7�7�9�L��d�"����G�$�
�$�
$����	�A�����A��A���	�	�9�:������a��+���4�'��K�K��)�
�$�
$����	�A�����A��A���	�	�9�:������a��+���4�'��K�K��)�
�'�\����	�A�����A��A���	�	�=�>��W�W�\�\�!�Q�/�
���$��K�K��&��(�
(��w�w�s�|�H��d�"����G�$�
�,�
,��J��d�"����G�$�
�=�
=��M��d�"����G�$�
�\�
\��J��d�"����G�$�
�*�_��	�	�#�r�"�A�
J��Q����K�
K�
&�$(�!�$'��F�!��O�
O�
(�$(�!�&)�!�f�#��M�
M�
'�$(�!�%(��V�"��3�
3�
'�$(�!�$'��F�!��=�
=�
%�!�
�#(��8� �#�&?�?��I�I�R�Tm�m�n�'@�$�#�a�'��I�I�R�TU�U�V�'(�$���(�
(�
�!%��"�1�7�7�9�-�
�
�&�
&�
�#�� �����+��
�=�
!�
� $�
�!�!�'�'�)�,�	��?�
#�
 �"&��#�A�G�G�I�.���'�\��C����#��
�'�
'��F��C����#��
�-�
�
#�!�
��-�
�
"� �	�
�,�
�
"� �	��*�_�
%�#���.�
 �
$�"���+�
�
 ����&�
&�
)�#'� �
�'�
'�
*�$(�!��-�
�
#�!�
��,�
�
"� �	����,�
�
'�!%���'�
'�
*�$(�!��.�
 �
#�!�
��.�
 �
#�!�
��*�_�
���iw�r��U�?��H�H�W�X����F���$��
�(��	�	�c�d��	�	�2�3����G�������}��?�#��*�C��?�#��*�C��?�#��*�C��?�#��*�C�	�$���?�#��*�C��?�#��*�C��?�#��*�C��?�#��*�C�	�$���?�#��,�C��?�#��,�C��?�#��,�C��?�#��,�C�	�$�����X�[^�^�_��?�#��)�d�"2�C��?�#��)�d�"2�C��?�#��)�d�"2�C��?�#��)�d�"2�C�
��3�?�s�c�z��	�	�X�\_�ad�[e�e�f����c�
��3�?�s�c�z��	�	�X�\_�ad�[e�e�f����c��?�?��	�	�7�8��������x���	�	�T�U�������	,�	3��
	�!�	��	�	���U�?��H�H�S�X�X�/�*�<�=�>��H�H�6�7�
	�$�T�_�_�Z�0�F�	�/�F�/�/��9�D�D�M��I�I�<�
�c�R_�N`�?a�a�b��$��	�	�8�9��������}���"�u�
�'=�
�Y�Y�4�
5��S�
��
�1�
$�*:�m�*K�Ri�mz�Rz�BX�\i�Bi�
�Y�Y�4�
5��S�
��
�1�
$�%�=�*@�x�S`�G`�
�Y�Y�4�
5��S�� 
���.�5E�]�5Z�ax�AN�bN�Uk�s@�U@�GT�\i�Gi�p|�DQ�pQ��	�	�"\�]� ��������~�#�}�4�,�F�,�,�X�x�@�3�}�D�,�F�,�,�X�7M�N�)�]�:�,�F�,�,�X�|�D��H�H�%p�q�/�=�@� 0�� 0� 0��;K� L�!8�M�!I� 0�� 0� 0��;R� S� 0�� 0� 0��5� A�+�}�<�,�F�,�,�X�7G�H�4�
�E�,�F�,�,�X�7N�O�*�m�;�,�F�,�,�X�}�E�,�F�,�,�X�u�=�$�F�$�$�\�4�8��
^� �� � ��9�5� �� � ��u�5��b�i�i��Z�@��E��F���\�3�u�:�6��E��F���\�3�u�:�6�!�f�!�!�&�)�5�5�c�:��!�f�!�!�&�)�5�5�c�:��!�f�!�!�&�)�5�5�c�:��!�f�!�!�&�)�5�5�c�:���3�Y�3��9�-�	�'�F�'�'��5�@�@�	��	�	�y�B�C��	�>��I�a�L� �C�)�A�,�$6�
�X�X�T�WZ�Z�
[��I�a�L� ��a�L�c��i��l�"��a�L�c��	�
!��H�H�S�VY�Y�Z��H�H�4�t�y�y�R[�A\�Q�#�a�&�A\�7]�]�^��A�,�C��{�{�H��
 ����1��X��(�#&�q��s�8����
 �
"�f�!�!�,�/�;�;�C�@���c�/�C�'�&�0������!��I�
�&�
 ��I��1��I��x���S�y����l�m����a�b��H�H�v�w��H�H�G�J\�%�J\�J\�]f�hl�Jm�m�n������(;�<��U�?�|��8�}�H�

�!4��!4�!4�Z�!@�!K�!K���s�>�!�#4�5�5�(�c�.�YZ�J[�F\�:\�2�v�2�2�:�>�J�J�8�T�H��H�H�p�tw�yG�HI�yJ�uK�MP�Q_�`a�Qb�Mc�em�tn�n�o��#�n�Q�&7�"8�8�#&�~�a�'8�#9��!�C��q�(9�$:�:�#&�~�a�'8�#9�� �� � ��X�6�
�U�?�~��Z��J�

�#6�6�#6�#6�|�#D�#O�#O� ���%5�a�%8�!9�9�j�C�P`�ab�Pc�Ld�>d�!4��!4�!4�\�!B�!N�!N�z�!Z�J��H�H�v�z}�O�PQ�R�{S�UX�Yi�jk�Yl�Um�oy�zz�z�{�!�C�(8��(;�$<�<�%(�)9�!�)<�%=�
�#�c�*:�1�*=�&>�>�%(�)9�!�)<�%=�
� �� � ��z�:���9���s�S�y�C�/��I�I�H�I��C�H�H�Q�K��U�?��H�H�R�L��H�H�(�3�.�/��H�H�Z�)�+�,��H�H�&�)<�<�=���������(�2�3��������)�J�6�7��D�=�������*�+����9�S�#�J�F�G����=��c�
�J�K�����C�#�I�6�7����)�S�3�Y�7�8���E��������9�4�5���}��U�?��H�H�j�mr�r�s��D�=�������*�+����9�S��X�s�4�x�<P�P�Q����=��T��3�t�8�@T�T�U�����S�3�Y��,<�=�>����)�c�C�i��-=�>�?�
�d�]�������*�+����9�S��X�s�4�x�<P�P�Q����=��T��3�t�8�@T�T�U�����S�3�Y��,<�=�>����)�c�C�i��-=�>�?�
�d�]�������2�S�8�9����9�S��W�T�\�3�s�7�SW�<�<X�X�Y����=��S����s�SV�w�W[�|�@\�\�]�����S�3�Y��O�D�,@�A�B����)�c�C�i��_�T�-A�B�C�
�d�]�������*�+����9�S��Z��V��<T�T�U����=��V��S�QW�Z�@X�X�Y�����S�3�Y��,>�?�@����)�c�C�i��-?�@�A��U�?��H�H�)�D�I�I�d�O�;�<��T�>�������*�V�3�4�"�u�{�{�}��!�e�k�k�m��1�f�1�1�&�9�D�D��2E�F�Q�q�w�w�y�F���	�	�/�3F�s�K^�G_�2`�`�a��?�?��$7�7��H�H�QZ�[n�op�[q�r�s�+�A�.�I�
�9�9�[�*�-����;�
�1S��F�"� �� � ���0��g�%� �� � ���1��i�'� �� � ���3��F���V�Y�/�
	�����s�+��U�?���~�f��U�?��H�H�V�W��������!M�N��;�U�:�:�8�V�L�F�"'�K� �F�*�!�U�?��H�H�%W�X�!>��!>�!>�x��!P��&+��!�U�?��H�H�%\�]�!>��!>�!>�x��!P��&,���U�?��H�H�2�V�;�<�%�"$�'�'�"2�"2�6�":�1�"=�"C�"C�"E�a�b�"I�K�"�e�+�&,���{�2H�H��	�	�d�e��������{�{�e�';��	�	�G�H��������H�H�&�'��������
������	��	��������\	 ���������!9�D�!@�A��������1��
�R �$�5E�V�5E�5E�f�l�\g�5h�2��N�F��	�	�"7�.�"H�I��v��)D�)D�D���6�Q�;�%��� #�	�	�*`� a�$�C�H�H�Q�K�%��� #���)T�X\�]^�X^�)_� `�&*�G�!��v�)>�>�$��I�I�&=�>�$�C�H�H�Q�K��v�);�;��	�	�"9�:� ������%��)��%��� #�	�	�*Y�\n�\a�\n�\n�o}�\~�*~� �%��� #�	�	�*N�Qc�QV�Qc�Qc�dr�Qs�*s� t�,�F�,�,�.����.�S�.�.��?��-�&�-�-�/�*�0�0�2�&�5A�5E�5E�a�5H� 2��
�'*�|�|�~�'5��'9�+1�U�?�,.�I�I�c�#�j�.��:W�6X�0B��0B�0B�:�0N�-P�,2�U�?�,.�I�I�a�0B��0B�0B�:�0N�-P�$*�W�-E�-E�#E�(.�2G�(G�I�[a�ew�[w�(+�	�	�2U�Y_�2`�(a�(+�	�	�2U�Y_�2`�(a�#+�0�0�2�6#��
�
�3��9.�&�-�-�/�H#�(�(�*�)5�)9�)9�!�)<�&�F�J��<�<�>�)�A�-�%��� "�	�	�#�c�*�n�^�.K�*L�$6�E�$6�$6�z�$B�!D� &��� "�	�	�!�$6�E�$6�$6�z�$B�!D�#�(�(�*��*��">��%�����3�s�8�,>�E�,>�,>�z�,J�K�������������!8�;M�5�;M�;M�j�;Y�!Y�Z�\j�[a�[i�[i�[k�Y�F�F�K���u�n�i��[�����	�	�"g�(�%���	�S]�_j�k�#l�m���{�j�N�&B� #�J��$?� @�� �$5�5�(� 0�� 0� 0��/�5�9Q�SY�S^�S^�S`� %�v�q�!�!5�2�
#�i�/�(�.<�q�.@�O�+/�L�!1��!1�!1�&�?�E�:R�TZ�T_�T_�Ta� %�v�q�!�"5�5<�W�S�\��
��~�)��q�8H�A�8M��'@�o�&?�&?��<�&P��)�f��*�#,��>�'+�A�v��{�(1�Q��	�(1�(8�(8��(>�'+�A�v��':�(1�Q��	�+/��6�Q�;�89�I�,5�a�L�,5�,<�,<�T�,B�%�+�"�#-�45�O�4C�A�4E�O�4C�A�4E�O�'+�q�y�?C�(<�(6�6�$(�A�I�D�$,� (������(�"�z�01��0?��0A��0?��0A��#'�1�9�;?�$8�(�[�E�-A�"�%;�_�%;�%;�B�%?��&<�_�%;�%;�B�%?��%�+��*>�!9��!9�!9�"�!=�B�&�#.�)D��)D�)D�R�)H�� +� 2� 2�6� :�%?�_�%?�%?��F�%K�� +� 2� 2�1� 5�!�T�>�n�%/��^�F�!B��!B�!B�2�v�!N�B�!�T�>�l�%-�c�\�F�!@��!@�!@��V�!L�B�(�%.�s�]�F�!A��!A�!A�"�f�!M�B�*�%0��_�F�!=��!=�!=�b�&�!I�B�%<�X�%<�%<�%>�
�(�.�.�s�3��%�#�a�&�3�,�'�&7�d�&7�&7�&9�G�#�0�0��:��I�I�&A�B�(*�
�
�3��I�,5�N�N�M�E�6�&/�&7�&7�&9�G�(2��
�
�5�&�&�'�(R�I�#�L�L��3�+4�4��#)�;�;��?�23�M�$0�$7�$7����$D�2?��/�M�2?��/�M�'+�q�y�=A�(:�$)�23�M�4�-�!B��!B�!B�2�!F�B�,�!>��!>�!>�r�CT�Uh�i{�B|�~O�"P�B�+�!A��!A�!A�"�!E�B�"�!8��!8�!8��!<�B�%�25�c�:J�6J�2K�/�!;��!;�!;�B�?R�!S�B�!�T�>�"�$-��$6�-;��9�X]�K]�eA�ds�eA�eA�eC�GK�eK�-/�Z�Z��->��#0��?�'>�$�'F�+=��+F�,;�N�8�UX�,Y�BG�(?�(7��|�TW�Xd�Te�fg�Tg�Gh�jm�(n�2?��/�M�(6�q�(9�#2�1�#4�'@�D�'H�+?�5�+H�,;�N�8�UX�,Y�DI�(A�(7���W\�G\�^a�(b�4C�A�4E�O�$)�Q�J�E�(6�q�(9�!>�$5��#<��e�AS�2O�%�2O�2O�P]�_b�cn�2o�K�(6�6�i�SX�FX�^z�^m�^z�^z�^|�AE�_E�6S�e�6S�6S�T\�^d�fq�6r��6S�e�6S�6S�T\�]`�bm�6n�� .� 5� 5�k� B�!>�!U�$&�G�G�K�q�QS�G�$T�!4�#1�f��'0�A�~�(1��	�	�.�2D�2D�2F�(G�(1��	�	�.�2D�2D�2F�(G�45�	�(1�!��#�u�_�"�k�U�&:�.K�e�.K�.K�N�]a�La�ci�.j�� .� 5� 5�k� B� "����1�R�� P��t�^��'�2O�2O�(O�T]��I�I�:�f�E�F��I�I�O�SY�[e�Rf�f�g��C�H�H�Q�K��t�^��3E�)E��I�I�A�V�L�M��I�I�O�SY�[e�Rf�f�g��C�H�H�Q�K��I�I�o�.��C�H�H�Q�K��s�w����	���!�#��i
�p
������*�+��F�����I��%��e�);�y�F�?R�V_�ch�Vh�lu�y~�l~���!���|�C��<M�a�<O�/P�RU�V�
��%��9�~�!�T�>��I�I�d�i�&8�9�$�C�H�H�Q�K��������!�#����u�/D�c�J���%��9�~�!�T�>��I�I�d�i�&8�9�$�C�H�H�Q�K��������&��~�&��;�_�:�:�>�#�k�Z�F�!�U�*�"�T�>��I�I�d�f�o�6�%�C�H�H�Q�K��������v�%��~�&��*�!>��!>�!>�{�C�P[�!\�J� "�I�+�
(��$-��O�a�$7�	�09�*�E��!*����3���"�!�9��?��I�I�&B�C�$�C�H�H�Q�K�
(�,�%��!��	�	�!��%��������u�$�]�
�~�&��*�(�D�0�!>��!>�!>�}�c�R]�!^��!>��!>�!>�{�C�P[�!\��(�%�%D�_�%D�%D�^�TZ�%[�F�%K�_�%K�%K�N�[a�bm�nq�ru�vy�z}�J�&K�F�%��-��>�*�!�T�>�%� #�	�	�$�&�/� :�!,� #�	�	�$�+�*>� ?�$�C�H�H�Q�K����������������S�K�5�,@�
�3�3�
�6��6�6�x��H����
�
�f�s�6�z�3�v�:�&>�?�A�#�
��"��
�
�1�
�� ��%�%�e�c�&�j�C��J�3�s�7�TZ�JZ�^a�be�^e�gm�]m�o��
�
����	�	�!��+
�.
�H�H�(�6�1�2�
�F�F�H���~����1�J�>�?�#-�v�6�� �� � ��%��C�H�H�Q�K��S�=���z�V�c�\��	�	�]�^��	�	�7�8��O�f�4�s�:�;���E�F�N�S�0�1���U�?��H�H�D��Y^�`e�gl�Gm�m�n��Y�Y��u�~�u���?���
��T�>��U�"�i�5�&8�I��<O�S\�`e�Se�ir�v{�i{� �A�%�<�U�<�<�\�!�_�S�=P�RU�Wb�c�F�!�U�*�1B�d�1J�"?�%�"?�"?�
�s�S^�"_��"?�%�"?�"?���[�"Y��������>�?�@
��T�>��H�H�0�6�9�:� �E�)�6�H��G�G�F�!�B�G�G�
H��G�G�F�!�B�G�G�
$�[�"�U�?��H�H�%=�
�%J�K��H�H�%8�6�%A�B�,��5� �I�I�d�f�o�6�$�C�H�H�Q�K��u�_��G�G�F�!�B�G�?�(�J��K�K����
�����D� 0�G�t�O�w�RV��� 4�� 4� 4�F� C��I�v�
�.�@��G�G�F�!�B�G�?�
�B�H�H�Y���J��B	3�A��H�H�5��9�:��E�z��7�7�%��,�!>��!>�!>�}�f�U`�!a�J�!>��!>�!>�x��Q\�!]�J�!�F�M�M�*�s�6�z�3�v�:�.F�G����%�%�b�3�v�:��V���C��QW�GW�[^�_b�[b�dj�Zj�l�
�
�
���U�?��H�H�0�:�=�>������U�?��H�H�5�
�B�C��T�>��I�I�d�j�1�2��C�H�H�Q�K��C�H�H�Q�K��g��&�5�;�;�z�4�8���2�H��+�,4�l�F�K�3� �,�$�.�.�s�3�A�6�3�!&���;�,4�k�6�J�3�&.��7�3� �� � ��%��g��!�:�:�B�B�8�8�$�o��!.��I��(��F���H�H�X�.��D�	�6����"�:�.�C��J�J�s�O��"�#F����)�)�&�1�?�E�9�U�$V�W�C�#�#B�o�W\�^g�Eh�#h�i�C��
�
�3���&�#�&������	�*�����
���N�N�#8�,�QS�QX�QX�Qa�Qa�bh�Qi�N�j��
�
�3��&�5�;�;�z�2���!�w�w�|�|�H�j�A�H�#�D��j�9�C��I�I�d�3�i�(��C�%�-�Z�-�-�c����Q[�Q`�Q`�is�ix�ix�y��+-�>�>�#�-�-�/�+J�(���"�b�=�")�C�$�%���	�	�$�s�)�,��I�I�G�H��h����H�H�1�F�:�;�'-�v�6�C�$�H�$�$�S�)��I�I�1�2��h����H�H�1�F�:�;�'-�v�6�C�$�H�$�$�S�)��I�I�1�2�EB	3�H	��������������
������������W>��	�3�K���n	�	"� �E�J�q�M�	"��x�
"��	�	�9�:�!��
"��@�
4��	�	�2�3�
4���
4��	�	�2�3�
4���
4��	�	�2�3�
4���
4��	�	�2�3�
4��"���I�I�F�G��C���"���I�I�F�G��C���"���I�I�F�G��C���"���I�I�F�G��C���/�
@��	�	�>�?�
@��H"���I�I�F�G��C���"���I�I�F�G��C���&�#��	�	�"L�M�"��#��&�#��	�	�"M�N�"��#��9�
@��	�	�>�?�
@��d�
(��	�	�7�8����T�>��K�K��'��	
(��v�
J����	�	�H�I�
J���
&��	�	�J�K�$%�!�
&���
(��	�	�J�K�&'�#�
(���
'��	�	�S�T�%&�"�
'���
'��	�	�S�T�$&�!�
'���
%��	�	�I�J�#$� �
%���
��	�	�I�J��
�
���
��	�	�G�H���
���
��	�	�H�I��	�
���
 ��	�	�D�E���
 �� �
#��	�	�A�B�"�
�
#���
"��	�	�A�B�!�	�
"���
"��	�	�A�B�!�	�
"���
%��	�	�A�B�$��
%���
$��	�	�A�B�#��
$���
 ��	�	�A�B���
 ���
)��	�	�A�B�#(� �
)���
*��	�	�A�B�$)�!�
*���
#��	�	�A�B�"�
�
#���
"��	�	�A�B�!�	�
"���
'��	�	�A�B�!&��
'���
*��	�	�A�B�$)�!�
*���
#��	�	�A�B�"�
�
#���
#��	�	�A�B�"�
�
#���
��	�	�A�B���
��@�	3�2�2�	3���	��I�I�N�QX�X�Y���
�
�3�8�8�%M�N�O��C�H�H�Q�K�		��0�}�}�	��Q�V�V�A�Y�*?�?����2�3�����!���v�v�a�y�.�.����2�3�����!���D���Q�V�V�A�Y�'��C�H�H�Q�K�K��	�� 	��I�I�=�>��C�H�H�Q�K��V�=�=�
��	�	�@�6�I�J�������
���=�=�
^��	�	�\�]�
^��<B]��T
����V�W���� 
����X�Y��
��TG��h"�%�"$�K�%��N#�=�=�$��1�6�6�!�9�0E�#E�)��I�I�&=�>�$�C�H�H�Q�K��A�F�F�1�I�1C�$C��I�I�&=�>�$�C�H�H�Q�K�(��(�(������3� ��������,�$��	�	�*�-�)��)�)�+� ������$��v$)�;�;�&� %�&��)� ��I�I�j�)�%�F�%�%�'��C�H�H�Q�K� ��X)�(��I�I�&Z�[�$�C�H�H�Q�K�(�� *�(��I�I�&Z�[�$�C�H�H�Q�K�(��J!U�)+���E�):�B�$&�G�G�K�q�QS�G�$T��F������*�+��F�����h(�
(�)�)O��)O�)O�P^�_e�fq�ru�vy�z}�B�CN�*O��)H��)H�)H��X^�)_���*�(�$�}�}�2�2�3�7��;�u�D� #�	�	�*D� E� #�	�	�*J� K�$�C�H�H�Q�K�K��(���2�
��	�	�:�;�������
��!� ��I�I�q�r��C�H�H�Q�K�%�$��I�I�a�L�����!z�{����!g�h� �������� � ��I�I�a�L��H�H�G�H��C�H�H�Q�K�K�� ��hH�!#���E�!2�B��G�G�F�!�B�G�G��H�!#���E�!2�B��G�G�F�!�B�G�G��8�

��Z�Z��&����'�'�&��"�'�=�����)�)�9�A�=�>���b�i�i��'�� ������#�(�(�1�+�+��
����
��	�	�7�!�;�<���B�I�I�f�%���������������

��.@����E�*�B��G�G�F�!�B�G�?���
��	�	�;�a�?�@���B�I�I�f�%���������������
��&#���I�I�>�?����!���I�I�q�r����P#�!�!�=�=�E�E�;�;��&�!��	�	�"S�T� �!��<�	!��b#�%�!�!�f���%��>���I�I�k���s��%CZ?�DR9�$>DR9�#>DR9�"GDR9�3C[�8GDR9�C[%�BDR9�+C\�3)DR9�C\#�%)DR9�C]�)DR9�C]�	(DR9�2C_=�
C]=�C^�C^=�(C_�0'DR9�Cb�3C`�<C`;�DR9�Ca�DR9�*Ca;�5DDR9�;Cb9�+DR9�A	DR9�A"DR9�5DR9�:/DR9�+-DR9�A1DR9�
A1DR9�A2DR9�4.DR9�$DR9�DR9�$DR9�,DR9�1Cc/�9DR9�
Cd�
DR9�
Cd/�DR9�"
Ce�,DR9�3
Ce/�=DR9�ACf�DR9�
Cf/�&DR9�-Cg�DR9�
Cg/�&DR9�-Ch�DR9�DR9�)
DR9�4Ch/�6DR9�?Ci�DR9�
Ci1�DR9�Cj�DR9� Cj3�"DR9�+Ck�-DR9�6Ck5�8DR9�Cl�DR9�Cl7�DR9�Cm�DR9�$Cm9�&DR9�/Cn�1DR9�:Cn;�<DR9�Co�DR9�Co=�GDR9�@2Cp�@7Cp1�@>ADR9�BCr�B#A%Cu�DBDR9�FFCu?�LDR9�L+Cv?�L<FDR9�SCw)�S)2DR9�TC+DR9�XCCw.�[DR9�[+CCx�^>RDR9�qCx(�q(GDR9�x>8Cx-�y6BDR9�|9D@9�}
0Cx;�}:A'C}�!D@9�#DC}�C/CC}�GC}�G&C}�G;B,D@9�J(C'D@9�N0C~�OD@9�OAC�PS(D@9�c;D@�dFD@9�j%G!DR9�rBDR9�t$1DA(�uBDR9�w&
DD�w0ADR9�y.DE�y1GDR9�@=!DJ�ADH�A7DJ�A9DI�BA?DJ�DADR9�EDN3�EDM>�E/9DR9�F)
DP�F3ADR9�H	.DP0�H7D,DR9�M$DQ�NFDR9�TA-DR�U?
DR9�VBDR9�XBDR9�Z?
C[�[C[�[C["�[DR9�[!C["�["DR9�[%C\�[>DR9�\C\�\DR9�\C\ �\DR9�\C\ �\ DR9�\#C\>�\:DR9�\=C\>�\>DR9�]C]�]DR9�]C]�]DR9�]C]:�]6DR9�]9C]:�]:DR9�]=C^�^DR9�^C^�^DR9�^C^:�^6DR9�^9C^:�^:DR9�^=C_�_DR9�_C_�_DR9�_C_:�_6DR9�_9C_:�_:DR9�_=C`�`DR9�`C`�`DR9�`C`8�`4DR9�`7C`8�`8DR9�`;Ca�aDR9�aCa�aDR9�aCa8�a4DR9�a7Ca8�a8DR9�a;Cb�bDR9�bCb�bDR9�bCb6�b2DR9�b5Cb6�b6DR9�b9/Cc,�c(DR9�c+Cc,�c,DR9�c/Cd�dDR9�dCd�dDR9�dCd,�d(DR9�d+Cd,�d,DR9�d/Ce�eDR9�eCe�eDR9�eCe,�e(DR9�e+Ce,�e,DR9�e/Cf�fDR9�fCf�fDR9�fCf,�f(DR9�f+Cf,�f,DR9�f/Cg�gDR9�gCg�gDR9�gCg,�g(DR9�g+Cg,�g,DR9�g/Ch�hDR9�hCh�hDR9�hCh,�h(DR9�h+Ch,�h,DR9�h/Ci
�i	DR9�iCi
�i
DR9�iCi.�i*DR9�i-Ci.�i.DR9�i1Cj�jDR9�jCj�jDR9�jCj0�j,DR9�j/Cj0�j0DR9�j3Ck�k
DR9�kCk�kDR9�kCk2�k.DR9�k1Ck2�k2DR9�k5Cl�lDR9�lCl�lDR9�lCl4�l0DR9�l3Cl4�l4DR9�l7Cm�mDR9�mCm�mDR9�mCm6�m2DR9�m5Cm6�m6DR9�m9Cn�nDR9�nCn�nDR9�nCn8�n4DR9�n7Cn8�n8DR9�n;Co�oDR9�oCo�oDR9�oCo:�o6DR9�o9Co:�o:DR9�o=Cp�pDR9�pCp�pDR9�pCp.�p*DR9�p-Cp.�p.DR9�p1ACr�rDR9�rCr�rDR9�rCu�rB(Cu	�uDR9�u	Cu�uDR9�u(Cu<�u9DR9�u?9Cv<�v8DR9�v;Cv<�v<DR9�v?#Cw&�w"DR9�w%Cw&�w&DR9�w.Cx�xDR9�xCx%�x"DR9�x-Cx8�x4DR9�x7Cx8�x8DR9�x;C}�yB,C{=�{7C}�{=AC}�|=C}�}C}�}C}�}C}�}C}�}C}�}C}�}=C~�~D@9�~C~�~D@9�~+C�
D@9�
C�D@9�+D@�<D@9�?D@�@D@9�@0D@6�@3D@9�@9,DA%�A%DR9�A(DD�A+1DB�BDD�BDD�B"ADD�DDD�DDD�DDD�DDR9�D+DE�D?DR9�EDE�EDR9�E,DH�E2DR9�E5DH�E:A
DG
�GDR9�G
	DH�G8DH�HDR9�HDH�HDR9�H/DI�IDJ�I/DJ�JDJ�JDM;�JDL�J"DJ;�J:DL�J;DL�KDL�KDK,�K+DL�K,DK5�K2DL�K4DK5�K5DL�LDL�LDL�LDL�LDR9�LDM;�L&DM6�L=DM�MDM6�MDM�MDM6�MDM�MDM6�M0DR9�M6DM;�M;DR9�M>/DN0�N-DN3�N3DP�N9DP	�ODO$�O#DP	�O$DO-�O*DP	�O,DO-�O-DP	�PDR9�P	DP�PDR9�PDP-�P)DR9�P,DP-�P-DR9�P0DQ
�Q	DR9�QDQ
�Q
DR9�QDR�QDQ5�Q4DR�Q5DR�R
DR�RDR9�RDR�RDR�RDR9�RDR�RDR9�RDR6�R"	DR1�R+DR9�R1DR6�R6DR9�R9DS�SDS

Zerion Mini Shell 1.0