OwlCyberSecurity - MANAGER
Edit File: binhex.cpython-35.opt-2.pyc
���]�6������������������@���s3��d��d�l��Z��d��d�l�Z�d��d�l�Z�d��d�l�Z�d�d�d�g�Z�Gd�d����d�e���Z�d��Z�d�Z�d�Z �d�Z �d �Z�Gd �d����d���Z�d�d ����Z �Gd�d����d���Z�Gd�d����d���Z�Gd�d����d���Z�Gd�d����d���Z�d�d����Z�Gd�d����d���Z�Gd�d����d���Z�Gd�d����d���Z�d�d����Z�d�S)�����N�binhex�hexbin�Errorc���������������@���s���e��Z�d��Z�d�S)r���N)�__name__� __module__�__qualname__��r���r����+/opt/alt/python35/lib64/python3.5/binhex.pyr������s�������i�����@���s����c���������������@���s���e��Z�d��Z�d�d����Z�d�S)�FInfoc�������������C���s���d�|��_��d�|��_�d�|��_�d��S)Nz????r���)�Type�Creator�Flags)�selfr���r���r ����__init__0���s���� zFInfo.__init__N)r���r���r���r���r���r���r���r ���r���/���s���r���c�������������C���s����t�����}�t�j�|��d����G�}�|�j�d���}�d�|�k�rB�d�|�_�|�j�d�d���|�j����}�Wd��QRXt�j�j �|����\�}�}�|�j �d�d�d���}�|�|�|�d�f�S) N�rbi���r���ZTEXT�����:�-r ���)r����io�open�readr ����seek�tell�os�path�split�replace)�name�finfo�fp�dataZdsize�dir�filer���r���r ����getfileinfo5���s���� r%���c���������������@���s@���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�d����Z�d �S) �openrsrcc�������������G���s���d��S)Nr���)r����argsr���r���r ���r���C���s����zopenrsrc.__init__c�������������G���s���d�S)N�����r���)r���r'���r���r���r ���r���F���s����z openrsrc.readc�������������G���s���d��S)Nr���)r���r'���r���r���r ����writeI���s����zopenrsrc.writec�������������C���s���d��S)Nr���)r���r���r���r ����closeL���s����zopenrsrc.closeN)r���r���r���r���r���r)���r*���r���r���r���r ���r&���B���s���r&���c���������������@���s@���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�d����Z�d �S) �_Hqxcoderenginec�������������C���s,���|�|��_��d�|��_�d�|��_�t�d�|��_�d��S)Nr(���r ���)�ofpr"����hqxdata�LINELEN�linelen)r���r,���r���r���r ���r���R���s���� z_Hqxcoderengine.__init__c�������������C���s����|��j��|�|��_��t�|��j����}�|�d�d�}�|��j��d��|���}�|��j��|�d����|��_��|�s`�d��S|��j�t�j�|���|��_�|��j�d���d��S)N����r���)r"����lenr-����binascii�b2a_hqx�_flush)r���r"���ZdatalenZtodor���r���r ���r)���X���s����z_Hqxcoderengine.writec�������������C���s����d�}�x]�|�t��|��j���|��j�k�re�|�|��j�}�|��j�j�|��j�|�|���d���t�|��_�|�}�q �W|��j�|�d����|��_�|�r��|��j�j�|��j�d���d��S)Nr���s��� s���: )r1���r-���r/���r,���r)���r.���)r����force�firstZlastr���r���r ���r4���c���s���� ! z_Hqxcoderengine._flushc�������������C���sI���|��j��r%�|��j�t�j�|��j����|��_�|��j�d���|��j�j����|��`�d��S)Nr ���)r"���r-���r2���r3���r4���r,���r*���)r���r���r���r ���r*���n���s ���� z_Hqxcoderengine.closeN)r���r���r���r���r)���r4���r*���r���r���r���r ���r+���O���s���r+���c���������������@���s4���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�S)�_Rlecoderenginec�������������C���s���|�|��_��d�|��_�d��S)Nr(���)r,���r"���)r���r,���r���r���r ���r���x���s���� z_Rlecoderengine.__init__c�������������C���sX���|��j��|�|��_��t�|��j����t�k��r)�d��St�j�|��j����}�|��j�j�|���d�|��_��d��S)Nr(���)r"���r1����REASONABLY_LARGEr2����rlecode_hqxr,���r)���)r���r"����rledatar���r���r ���r)���|���s����z_Rlecoderengine.writec�������������C���sB���|��j��r+�t�j�|��j����}�|��j�j�|���|��j�j����|��`�d��S)N)r"���r2���r9���r,���r)���r*���)r���r:���r���r���r ���r*�������s ���� z_Rlecoderengine.closeN)r���r���r���r���r)���r*���r���r���r���r ���r7���u���s���r7���c���������������@���sp���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�d����Z�d �d ����Z�d�d����Z�d �d����Z �d�d����Z �d�S)�BinHexc������� ��� ���C���s����|�\�}�}�}�}�d�}�t��|�t���rE�|�}�t�j�|�d���}�d�}�yu�|�j�d���t�|���} �t�| ���|��_�d�|��_�|�d��k�r��t ����}�|�|��_ �|�|��_�|��j�|�|���t �|��_�Wn�|�r��|�j�������Yn�Xd��S)NF�wbTs0���(This file must be converted with BinHex 4.0) :r���)� isinstance�strr���r���r)���r+���r7���r,����crcr����dlen�rlen� _writeinfo�_DID_HEADER�stater*���) r���Zname_finfo_dlen_rlenr,���r���r ���r@���rA���Zclose_on_errorZofnameZhqxerr���r���r ���r�������s*���� zBinHex.__init__c�������������C���s����t��|���}�|�d�k�r$�t�d�����t�|�g���|�j�d���d�}�|�j�|�j�}�}�t�|�t���ru�|�j�d���}�t�|�t���r��|�j�d���}�|�|�}�t�j �d�|�j ���}�t�j �d�|��j�|��j���} �|�|�|�| �} �|��j �| ���|��j����d��S)N�?���zFilename too longzlatin-1s����z>hz>ii)r1���r����bytes�encoder ���r���r=���r>����struct�packr���r@���rA����_write� _writecrc)r���r���r ����nl�d�tpZcrZd2Zd3Zd4�infor���r���r ���rB�������s���� zBinHex._writeinfoc�������������C���s,���t��j�|�|��j���|��_�|��j�j�|���d��S)N)r2����crc_hqxr?���r,���r)���)r���r"���r���r���r ���rJ�������s����z BinHex._writec�������������C���sJ���|��j��d�k��r�d�}�n�d�}�|��j�j�t�j�|�|��j������d�|��_��d��S)Nr���z>hz>H)r?���r,���r)���rH���rI���)r����fmtr���r���r ���rK�������s ���� zBinHex._writecrcc�������������C���sB���|��j��t�k�r�t�d�����|��j�t�|���|��_�|��j�|���d��S)NzWriting data at the wrong time)rD���rC���r���r@���r1���rJ���)r���r"���r���r���r ���r)�������s����zBinHex.writec�������������C���s<���|��j��d�k�r%�t�d�|��j�f�����|��j����t�|��_�d��S)Nr���zIncorrect data size, diff=%r)r@���r���rA���rK���� _DID_DATArD���)r���r���r���r ���� close_data����s���� zBinHex.close_datac�������������C���s[���|��j��t�k��r�|��j����|��j��t�k�r4�t�d�����|��j�t�|���|��_�|��j�|���d��S)Nz'Writing resource data at the wrong time)rD���rR���rS���r���rA���r1���rJ���)r���r"���r���r���r ���� write_rsrc����s���� zBinHex.write_rsrcc�������������C���s����|��j��d��k�r�d��Szg�|��j��t�k��r/�|��j����|��j��t�k�rJ�t�d�����|��j�d�k�ro�t�d�|��j�f�����|��j����Wd��d��|��_��|��j�}�|��`�|�j����Xd��S)NzClose at the wrong timer���z$Incorrect resource-datasize, diff=%r)rD���rR���rS���r���rA���rK���r,���r*���)r���r,���r���r���r ���r*�������s���� zBinHex.closeN)r���r���r���r���rB���rJ���rK���r)���rS���rT���r*���r���r���r���r ���r;�������s��� r;���c���������� ���C���s����t��|����}�t�|�|���}�t�j�|��d����;�}�x'�|�j�d���}�|�sI�P|�j�|���q3�W|�j����Wd��QRXt�|��d���}�x'�|�j�d���}�|�s��P|�j�|���q}�W|�j ����|�j ����d��S)Nr���i���) r%���r;���r���r���r���r)���rS���r&���rT���r*���)�inp�outr ���r,����ifprM���r���r���r ���r�������s"������ c���������������@���s4���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�S)�_Hqxdecoderenginec�������������C���s���|�|��_��d�|��_�d��S)Nr���)rW����eof)r���rW���r���r���r ���r�����s���� z_Hqxdecoderengine.__init__c�������������C���s����d�}�|�}�x��|�d�k�r��|��j��r(�|�S|�d�d�d�}�|��j�j�|���}�xg�y�t�j�|���\�}�|��_��PWn�t�j�k �r��Yn�X|��j�j�d���}�|�s��t�d�����|�|�}�qO�W|�|�}�|�t�|���}�|�r�|��j��r�t�d�����q�W|�S)Nr(���r���r���r0�������r ���zPremature EOF on binhex file)rY���rW���r���r2���Za2b_hqxZ Incompleter���r1���)r���ZtotalwtdZdecdata�wtdr"���Z decdatacur�newdatar���r���r ���r�����s,���� � z_Hqxdecoderengine.readc�������������C���s���|��j��j����d��S)N)rW���r*���)r���r���r���r ���r*���%��s����z_Hqxdecoderengine.closeN)r���r���r���r���r���r*���r���r���r���r ���rX�������s��� rX���c���������������@���s@���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�d����Z�d �S) �_Rledecoderenginec�������������C���s(���|�|��_��d�|��_�d�|��_�d�|��_�d��S)Nr(���r���)rW���� pre_buffer�post_bufferrY���)r���rW���r���r���r ���r���+��s���� z_Rledecoderengine.__init__c�������������C���s\���|�t��|��j���k�r/�|��j�|�t��|��j�����|��j�d��|���}�|��j�|�d����|��_�|�S)N)r1���r_����_fill)r���r[����rvr���r���r ���r���1��s ����z_Rledecoderengine.readc�������������C���sH��|��j��|��j�j�|�d���|��_��|��j�j�rU�|��j�t�j�|��j����|��_�d�|��_��d��St�|��j����}�|��j��d�d����t�d�t�k�r��|�d�}�nv�|��j��d�d����t�k�r��|�d�}�nP�|��j��d �d����t�d�k�r��|�d�}�n&�|��j��d �d���t�k�r��n �|�d�}�|��j�t�j�|��j��d��|�����|��_�|��j��|�d����|��_��d��S)NrZ���r(���r0���s����r ���r������������rd���rc���) r^���rW���r���rY���r_���r2���Z rledecode_hqxr1����RUNCHAR)r���r[����markr���r���r ���r`���8��s&���� ! z_Rledecoderengine._fillc�������������C���s���|��j��j����d��S)N)rW���r*���)r���r���r���r ���r*���[��s����z_Rledecoderengine.closeN)r���r���r���r���r���r`���r*���r���r���r���r ���r]���(��s���#r]���c���������������@���sp���e��Z�d��Z�d�d����Z�d�d����Z�d�d����Z�d�d����Z�d �d ����Z�d�d����Z�d �d����Z �d�d����Z �d�S)�HexBinc�������������C���s����t��|�t���r!�t�j�|�d���}�xA�|�j�d���}�|�sE�t�d�����|�d�k�rT�q$�|�d�k�r$�Pq$�Wt�|���}�t�|���|��_�d�|��_ �|��j ����d��S)Nr���r ���zNo binhex data founds��� ����:r���)r=���r>���r���r���r���r���rX���r]���rW���r?����_readheader)r���rW���ZchZhqxifpr���r���r ���r���_��s���� zHexBin.__init__c�������������C���s.���|��j��j�|���}�t�j�|�|��j���|��_�|�S)N)rW���r���r2���rP���r?���)r���r1���r"���r���r���r ����_readu��s����zHexBin._readc�������������C���sk���t��j�d�|��j�j�d�����d�d�@}�|��j�d�@|��_�|�|��j�k�r^�t�d�|��j�|�f�����d�|��_�d��S)Nz>hr���r���i����zCRC error, computed %x, read %x)rH����unpackrW���r���r?���r���)r���Zfilecrcr���r���r ���� _checkcrcz��s����&zHexBin._checkcrcc�������������C���s ��|��j��d���}�|��j��t�|�����}�|��j��d���}�|��j����|�d�d���}�|�d�d���}�t�j�d�|�d�d�����d�}�t�j�d �|�d�d �����d�|��_�t�j�d �|�d �d�����d�|��_�|�|��_�t����|��_�|�|��j�_ �|�|��j�_ �|�|��j�_�t�|��_ �d��S)Nr ���rZ���r�������� ���z>h����r���z>l��������rm���rn���ro���rp���rq���)rj����ordrl���rH���rk���r@���rA����FNamer���r���r ���r���rC���rD���)r���r1���Zfname�rest�typeZcreator�flagsr���r���r ���ri������s���� ## zHexBin._readheaderc�������������G���s����|��j��t�k�r�t�d�����|�r@�|�d�}�t�|�|��j���}�n �|��j�}�d�}�x3�t�|���|�k��r��|�|��j�|�t�|�����}�qR�W|��j�|�|��_�|�S)NzRead data at wrong timer���r(���)rD���rC���r����minr@���r1���rj���)r����nra���r���r���r ���r������s���� !zHexBin.readc�������������C���sM���|��j��t�k�r�t�d�����|��j�r6�|��j�|��j���}�|��j����t�|��_��d��S)Nzclose_data at wrong time)rD���rC���r���r@���rj���rl���rR���)r����dummyr���r���r ���rS������s���� zHexBin.close_datac�������������G���s���|��j��t�k�r�|��j����|��j��t�k�r4�t�d�����|�rY�|�d�}�t�|�|��j���}�n �|��j�}�|��j�|�|��_�|��j�|���S)Nz Read resource data at wrong timer���)rD���rC���rS���rR���r���rw���rA���rj���)r���rx���r���r���r ���� read_rsrc���s���� zHexBin.read_rsrcc�������������C���sZ���|��j��d��k�r�d��Sz)�|��j�r1�|��j�|��j���}�|��j����Wd��d��|��_��|��j�j����Xd��S)N)rD���rA���rz���rl���rW���r*���)r���ry���r���r���r ���r*������s���� zHexBin.closeN)r���r���r���r���rj���rl���ri���r���rS���rz���r*���r���r���r���r ���rg���^��s��� rg���c���������� ���C���s����t��|����}�|�j�}�|�s$�|�j�}�t�j�|�d����1�}�x'�|�j�d���}�|�sR�P|�j�|���q<�WWd��QRX|�j����|�j�d���}�|�r��t �|�d���}�|�j�|���x'�|�j�d���}�|�s��P|�j�|���q��W|�j ����|�j ����d��S)Nr<���i���)rg���r���rs���r���r���r���r)���rS���rz���r&���r*���)rU���rV���rW���r ���r,���rM���r���r���r ���r������s,���� � � )r���r���rH���r2����__all__� Exceptionr���rC���rR���r8���r.���re���r���r%���r&���r+���r7���r;���r���rX���r]���rg���r���r���r���r���r ����<module>���s*��� &^*6h