Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ia–ã@s¨ddlZddlZddlmZmZddlmZddlmZ dd„Z Gdd „d ejƒZ Gd d „d ej ƒZ ejd e ƒd d„Zeje je e ƒeje jeƒeje jdƒdS)éNé)ÚImageÚ ImageFile)Úi16le)Úo16lecCs|dd…dkS)NéóDanMóLinS)rr ©)Úprefixr r ú3/tmp/tmp5hum_rxs/lib64/python/PIL/MspImagePlugin.pyÚ_accept%sr c@seZdZdZdZdd„ZdS)Ú MspImageFileÚMSPz Windows PaintcCs²|jjdƒ}t|ƒstdƒ‚d}x"tdddƒD]}|t||ƒA}q.W|dkrTtdƒ‚d|_t|dƒt|dƒf|_|dd…d kr˜d d |jddfg|_ nd d|jddfg|_ dS)Né znot an MSP filerézbad MSP checksumÚ1résDanMÚrawrr)rr)rrr)rr) ÚfpÚreadr Ú SyntaxErrorÚrangeÚi16ÚmodeÚ_sizeÚsizeZtile)ÚselfÚsÚchecksumÚir r r Ú_open3s zMspImageFile._openN)Ú__name__Ú __module__Ú __qualname__ÚformatZformat_descriptionr!r r r r r.src@seZdZdZdd„ZdS)Ú MspDecoderTc Cs¤tjƒ}td|jjddƒ}y8|jjdƒtjd|jj ›d�|jj |jj dƒƒ}Wn.tj k r†}zt dƒ|‚WYdd}~XnX�xt |ƒD]ø\}}y¸|d kr²|j|ƒw”|jj |ƒ}t|ƒ|krØt d ||fƒ‚d } xt| |k�rP|| } | d 7} | d k�r,tjd || ƒ\} } |j| | ƒ| d7} qÞ| } |j|| | | …ƒ| | 7} qÞWWq”tj k �rŠ}zt d |›�ƒ|‚WYdd}~Xq”Xq”W|j|jƒdƒdS)Néÿéérú<ÚHrzTruncated MSP file in row maprz/Truncated MSP file, expected %d bytes on row %srZBczCorrupted MSP file in row r)r')rrr)rr)ÚioÚBytesIOÚ bytearrayÚstateZxsizeÚfdÚseekÚstructÚ unpack_fromZysizerÚerrorÚOSErrorÚ enumerateÚwriteÚlenZ set_as_rawÚgetvalue) rÚbufferZimgZ blank_lineZrowmapÚeÚxZrowlenÚrowÚidxZruntypeZruncountZrunvalr r r Údecodeos@ (       &zMspDecoder.decodeN)r"r#r$Z _pulls_fdr?r r r r r&Js#r&rc Csä|jdkrtd|j›d�ƒ‚dgd}tdƒtdƒ|d<|d<|j\|d <|d <d\|d <|d <d\|d <|d<|j\|d<|d<d}x|D] }||A}qŽW||d<x|D]}|jt|ƒƒq¬Wtj||dd|jddfgƒdS)Nrzcannot write mode z as MSPrésDasnMrrérérr(r)é é rr)rr)rr)rr)rrr)rr5rrr7Úo16rÚ_save)ZimrÚfilenameÚheaderrÚhr r r rF¡s     rFz.msp)r,r2ÚrrZ_binaryrrrrEr rZ PyDecoderr&Zregister_decoderrFZ register_openr%Z register_saveZregister_extensionr r r r Ús   P