�������1
�D��
�D��
�C����	�C��	�C��
�C��	�C��	�C��
����	�C��	�C��	�C��	�C��	�C��	�C��
���
�����
�����������
����
�������
���
�C��
����	�C��
������	�C��	�C��@"�\?�������
�'����
�'��	�C����	�C���\	�C��
�C����
�C��
�C��	�C��	�C����
�'��
����
�C��	�C��
�C��	�C���_
����
����
�C���������NOT_A_MARKER�I�
ConstantValue�����VALID_MARKER�����
VALID_MARKERS�[I�UNSUPPORTED_MARKER����UNSUPPORTED_MARKERS�NOPARAM_MARKER����NOPARAM_MARKERS�M_APP0�����M_APP2�����M_APPE�����M_APPD�����JFIF_ID�[B�PS_8BIM_RESO�icc�[[B�<init>�(Lcom/itextpdf/text/Image;)V�Code�LineNumberTable�LocalVariableTable�this�Lcom/itextpdf/text/Jpeg;�image�Lcom/itextpdf/text/Image;�(Ljava/net/URL;)V�url�Ljava/net/URL;�
Exceptions�([B)V�img�([BFF)V�width�F�height�getShort�(Ljava/io/InputStream;)I�is�Ljava/io/InputStream;�marker�(I)I�i�processParameters�()V�errorID�Ljava/lang/String;�k�bcomp�r�found�Z�units�dx�dy�len�appe�byteappe�order�count�app2�byteapp2�j�
namelength�B�resosize�unitsx�unitsy�byteappd�
markertype�v�	firstPass�icc_prof�#Lcom/itextpdf/text/pdf/ICC_Profile;�e�$Ljava/lang/IllegalArgumentException;�total�ficc�<clinit>�
SourceFile�	Jpeg.java�`�a�`�i�z�{�java/net/URL���\���\�`�m���q���q�������K�L�R�L�O�L���F���F�j�k���������java/io/ByteArrayInputStream�
Byte array�%com/itextpdf/text/BadElementException�1.is.not.a.valid.jpeg.file�java/lang/Object�������`���java/io/IOException�premature.eof.while.reading.jpg�s�t�������[�\�����1.corrupted.jfif.marker���F���F�java/lang/String�
ISO-8859-1�`���Adobe���������ICC_PROFILE�^�_�]�\�w�x� 1.must.have.8.bits.per.component��������F�F�1.unsupported.jpeg.marker.2�{�q	
�q
�"java/lang/IllegalArgumentException�com/itextpdf/text/Jpeg�com/itextpdf/text/Image�rawData�originalData�scaledWidth�scaledHeight�java/io/InputStream�read�()I�type�originalType�
openStream�()Ljava/io/InputStream;�toString�()Ljava/lang/String;�4com/itextpdf/text/error_messages/MessageLocalization�getComposedMessage�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�(Ljava/lang/String;)V�com/itextpdf/text/Utilities�skip�(Ljava/io/InputStream;I)V�([B)I�dpiX�dpiY�([BIILjava/lang/String;)V�equals�(Ljava/lang/Object;)Z�invert�setTop�(F)V�setRight�
colorspace�bpc�valueOf�(I)Ljava/lang/String;�close�getWidth�()F�
plainWidth�	getHeight�plainHeight�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�!com/itextpdf/text/pdf/ICC_Profile�getInstance�(([BI)Lcom/itextpdf/text/pdf/ICC_Profile;�tagICC�&(Lcom/itextpdf/text/pdf/ICC_Profile;)V�!�C�D�����E�F��G����H��I�F��G����J��K�L����M�F��G����N��O�L����P�F��G����Q��R�L����S�F��G����T��U�F��G����V��W�F��G����X��Y�F��G����Z��[�\����]�\����^�_������`�a��b���>�����*+�������c���
����i��j�d��������e�f������g�h���`�i��b���F�����
*+��*�������c�������t��u�	�v�d�������
�e�f�����
�j�k��l��������`�m��b���[�����*����*+��*+��*�������c������������
���������d��������e�f������n�\��l��������`�o��b���d�����*+��*$��*%��	�����c������������
������d���*�����e�f������n�\�����p�q�����r�q��l��������s�t��b���7�����
*��
x*��
`�����c���������d�������
�u�v���l�������w�x��b���������S<�������.�������<�������.�������<��
�����
.������������c���6�
�����
������������%���.���0���6���@���I���K���Q���d���*����y�F����y�F��8��y�F����S�w�F����z�{��b��
�����* ��*��L*����*����L*����M����Y*����LM+��
����
+��
�؟���Y��Y,S�����>+��
6����Y����������O+��
6�������>+��6��+d������� ��:+��!6�����Y"��Y,S�����6	6

���
3�� 
3��	6	��	�
���	��+d�d����J+��+��
6
+��6+��6
��*��#*��$��%
��*�%j&b���#*�%j&b���$+d�dd��������T+��d6�:6��+��
�T����������'Y(��):*��+��*��,�������+��d6�:6��+��
�T�������Y��'Y(��):-��+��F3��~6	
3��~6
	��6	
��6
*��.��*
��/��.*��.	dS�������+��d6�:6��+��
�T����66��0�d��=6	6

��0��� 
`3��0
3��	6	��	�
���	����	������0�`6��0�d��h36		`�6		p��
	`�6		`63x`3x``3x``3`6

�����3x`3��~`6��3x`3��~`6��3x`3��~`6
��3x`3��~`6��	��3���%j&b���6*��#��*��#����	*��#��	��3��
�%j&b���
6
*��$��*��$
����	*
��$��*>��16��Y+��+��
����Y2��Y,S�����*+�����	**��	��3*+�����**����4*+��
��5*��6��9�� ��Y7��Y,SY��8S�������
++��d�����+��+��9��:+��+��9�**��:��;**��<��=*��.���=>*��.���(*��.2��*��>��.�*��.2�d`=�����N=6*��.���0*��.2-*��.2�d��?*��.2�d`=����-*��5��@:*��A��:*��>��.���
���������u���B��c����������������
���������'���3���6���J���_���a���g���l���}�������������������������������������������������������������������������������%��+��1��7��=��F��L��Z��h��w�z�������	�
��
������%0;ADJM T!]"h$k's({)�*�+�*�.�/�0�1�2�3�4�1�7�8�/�;�<�?A
CDF HHJOMROUPkQnSqT�U�W�X�Y�[�\�^�_�a�e�ghj1n7p:s<tCuHvMwVxkzt{||�}�~�������������������������������!�"�/�5�9�;�H�a�o�u�����������d����,�$��|�}����"�~�F�
������\��������F����������	%�U���F�
+�O���F�1�I���F��������F����~�F������}���C���\���I���F����~�F�0�8���F�	;�-���F�
�M���}�������\�������F����~�F���&���F�
��1�����	4�����	H�����F�
k�����F�������F�������F�
��x���F������\����~�F�{����F���F�w�F�C�����F��gj���F��6��|�}��as������.�~�F�>�7�~�F��������������������F�9�Y���\�����e�f���
��u�v��l����������{��b����������
Y��OY��OY��O���
Y��OY��OY��OY��OY��OY��OY��OY��OY��OY	��OY
��O��

�
Y��OY��OY��OY��OY��OY��OY��OY��OY��OY	O���YJTYFTYITYFTYT�� �Y8TYBTYITYMTYTY�T��0�����c�������H��N�f�T���`���c��������