OwlCyberSecurity - MANAGER
Edit File: imghdr.cpython-38.opt-2.pyc
U ����e5d�����������������������@���s.��d�dl�mZ�dgZd$dd�Zg�Zdd��Ze�e��dd��Ze�e��d d ��Ze�e��dd��Z e�e ��d d��Z e�e ��dd��Ze�e��dd��Ze�e��dd��Z e�e ��dd��Ze�e��dd��Ze�e��dd��Ze�e��dd��Ze�e��dd��Ze�e��dd ��Zd!d"��Zed#k�r*e���dS�)%�����)�PathLike�whatNc�����������������C���s����d�}zp|d�krNt|�ttf�r2t|�d�}|�d�}n|����}|��d�}|��|��tD�]}|||�}|rR|��W��S�qRW�5�|r�|�����X�d�S�)N�rb� ���) �close� isinstance�strr����open�read�tell�seek�tests)�file�h�f�locationZtf�res��r����/usr/lib64/python3.8/imghdr.pyr������s ���� � c�����������������C���s���|�dd��dkrdS�d�S�)N����� ���)s���JFIFs���ExifZjpegr����r���r���r���r���r���� test_jpeg%���s����r���c�����������������C���s���|���d�rdS�d�S�)Ns����PNG Zpng�� startswithr���r���r���r����test_png,���s���� r���c�����������������C���s���|�d�d��dkrdS�d�S�)Nr���)s���GIF87as���GIF89aZgifr���r���r���r���r����test_gif2���s����r���c�����������������C���s���|�d�d��dkrdS�d�S�)N����)s���MMs���IIZtiffr���r���r���r���r���� test_tiff9���s����r���c�����������������C���s���|���d�rdS�d�S�)Ns����Zrgbr���r���r���r���r����test_rgb@���s���� r���c�����������������C���s<���t�|��dkr8|�d�td�kr8|�d�dkr8|�d�dkr8dS�d�S�) N����r�������P����s���14r������� Zpbm��len�ordr���r���r���r����test_pbmG���s����� � �r'���c�����������������C���s<���t�|��dkr8|�d�td�kr8|�d�dkr8|�d�dkr8dS�d�S�) Nr ���r���r!���r"���s���25r���r#���Zpgmr$���r���r���r���r����test_pgmO���s����� � �r(���c�����������������C���s<���t�|��dkr8|�d�td�kr8|�d�dkr8|�d�dkr8dS�d�S�) Nr ���r���r!���r"���s���36r���r#���Zppmr$���r���r���r���r����test_ppmW���s����� � �r)���c�����������������C���s���|���d�rdS�d�S�)Ns���Y�j�Zrastr���r���r���r���r���� test_rast_���s���� r*���c�����������������C���s���|���d�rdS�d�S�)Ns���#define Zxbmr���r���r���r���r����test_xbmf���s���� r+���c�����������������C���s���|���d�rdS�d�S�)Ns���BMZbmpr���r���r���r���r����test_bmpm���s���� r,���c�����������������C���s"���|���d�r|�dd��dkrdS�d�S�)Ns���RIFF��������s���WEBPZwebpr���r���r���r���r���� test_webps���s����r/���c�����������������C���s���|���d�rdS�d�S�)Ns���v/1Zexrr���r���r���r���r����test_exry���s���� r0���c������������������C���s����dd�l�}�d}|�jdd���r8|�jd�dkr8|�jdd�=�d}z8|�jdd���r`t|�jdd���|d��ntdg|d��W�n*�tk r����|�j�d��|��d��Y�nX�d�S�)Nr���r"���z-rr����.z [Interrupted] )�sys�argv�testall�KeyboardInterrupt�stderr�write�exit)r2���� recursiver���r���r����test����s����r:���c�������������� ���C���s����dd�l�}dd�l}|�D�]�}|j�|�r~t|d�dd��|s<|rttd��dd�l}|�|j�|�|�d��}t||d��q�td��qt|d�dd��|j � ���ztt|���W�q�tk r����td ��Y�qX�qd�S�) Nr���z/:� )�endzrecursing down:�*z*** directory (use -r) ***�:z*** not found ***) r2����os�path�isdir�print�glob�join�escaper4����stdout�flushr����OSError)�listr9���Ztoplevelr2���r?����filenamerC����namesr���r���r���r4�������s"���� r4����__main__)N)r?���r����__all__r���r ���r����appendr���r���r���r���r'���r(���r)���r*���r+���r,���r/���r0���r:���r4����__name__r���r���r���r����<module>���sB���