σ <Χο[c@sddlmZmZmZddlmZdZd„Zdejfd„ƒYZ ej e j e eƒej e j dƒdS( i(tImaget ImageFilet ImagePalette(ti32bes0.3cCs"t|ƒdko!t|ƒdkS(Nii•j¦Y(tlenti32(tprefix((s2/tmp/pip-build-SKekGm/pillow/PIL/SunImagePlugin.pyt_acceptst SunImageFilecBseZdZdZd„ZRS(tSUNsSun Raster Filec Cs°|jjdƒ}t|ƒdkr3tdƒ‚nd}t|dd!ƒt|dd!ƒf|_t|dd!ƒ}t|dd !ƒ}t|d d !ƒ}t|d d!ƒ}|d krΜd"\|_}nΎ|dkrκd#\|_}n |dkrd|_}n„|d krB|dkr0d$\|_}qŠd%\|_}nH|dkr~|dkrld&\|_}qŠd'\|_}n tdƒ‚|r!|dkr«tdƒ‚n|d krΖtdƒ‚n||}tjd|jj|ƒƒ|_|jdkr!d|_|j ddƒ}q!n|j d|ddd}|d(krrdd)|j |||ffg|_ n:|dkr d d*|j ||fg|_ n td!ƒ‚dS(+Ni i•j¦Ysnot an SUN raster fileiii iiiiit1s1;ItLsL;4itRGBtBGRtRGBXtBGRXsUnsupported Mode/Bit Depthis Unsupported Color Palette LengthsUnsupported Palette TypesRGB;LtPiiiitrawtsun_rles Unsupported Sun Raster file type(R s1;I(R sL;4(R R (R R (R R(R R(iiiii(ii(ii( tfptreadRt SyntaxErrort_sizetmodeRRtpalettetreplacetsizettile( tselftstoffsettdeptht file_typet palette_typetpalette_lengthtrawmodetstride((s2/tmp/pip-build-SKekGm/pillow/PIL/SunImagePlugin.pyt_open&sR)              ( "(t__name__t __module__tformattformat_descriptionR%(((s2/tmp/pip-build-SKekGm/pillow/PIL/SunImagePlugin.pyR!ss.rasN( tRRRt_binaryRRt __version__RRt register_openR(tregister_extension(((s2/tmp/pip-build-SKekGm/pillow/PIL/SunImagePlugin.pyts  f