<[c@sddlmZmZddlmZmZdZd%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd d d d d ddddddddddddddddddd d!d"d#d$fZdZ e Z idd6dd6dd6Z idd6dd6d d6Z d Z ejd!e ejd!d"ejd!d#d$S(%i(tImaget ImageFile(to8to16bes1.0iiiifi3iii"iDiUiwiiiiiiicCstjddttf}|jttttd}xtD]}||7}qJW|ddtt7}|j||S(NtLiii((iii(Rtnewtlent_Palm8BitColormapValuestputdatatlisttranget putpalette(timaget palettedatat colormapValue((s3/tmp/pip-build-SKekGm/pillow/PIL/PalmImagePlugin.pytbuild_prototype_imageSs  i@scustom-colormapis is-compressedi shas-transparenttnonetrletscanlinec Cs2|jdkr$d}d}d}n8|jdkrd|jkr|jddkr|jd}|jd|d|>dd}d|_d t|}d}n|jdkr%d|jkr%|jddkr%|jd}|jd|>dd }d|_d t|}d}n7|jd krId }d}d }ntd|j|j|jd }|jd}t|d|dd|d}d } t d} d } |jdkr d|jkr | t d@} d} |j j} |j j }nd } d|jkr?||dd| d}nd }|jt|t|t|t| |jt||jt||jt||jt| |jt| |jtd | d kr|jtdxtdD]}|jt|| dkr|jt|d|t|d|dt|d|dq| dkr|jt|d|t|d|dt|d|dqqWntj||dd|jd ||dffgt|dr.|jndS(NtPiiRtbppiicSs |||?S(N((txtshifttmaxval((s3/tmp/pip-build-SKekGm/pillow/PIL/PalmImagePlugin.pytssP;cSs |||@S(N((RR((s3/tmp/pip-build-SKekGm/pillow/PIL/PalmImagePlugin.pyRst1s1;Iiscannot write mode %s as PalmiRscustom-colormapitoffsetitRGBtRGBAtrawtflush(iii(iiiii(ii(tmodet encoderinfotpointtstrtinfotIOErrortloadtsizetintt_COMPRESSION_TYPESt_FLAGStpalettetgetdatat getpalettetwriteto16bRR Rt_savethasattrR(timtfptfilenametrawmodeRtversiontcolstrowstrowbytesttransparent_indextcompression_typetflagst colormapsizet colormapmodetcolormapRti((s3/tmp/pip-build-SKekGm/pillow/PIL/PalmImagePlugin.pyR/xs~    1       $  1  ' '$,tPalms.palms image/palmN(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(ifii(ifii(ifii(ififi(ifi3i(ifii(ifii(ifii(ifii(ififi(ifi3i(ifii(ifii(ifii(ifii(ififi(ifi3i(ifii(i3ii(i3ii(i3ii(i3ifi(i3i3i(i3ii(i3ii(i3ii(i3ii(i3ifi(i3i3i(i3ii(i3ii(i3ii(i3ii(i3ifi(i3i3i(i3ii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iii(iii(iii(iifi(ii3i(iii(iiif(iiif(iiif(iifif(ii3if(iiif(iii3(iii3(iii3(iifi3(ii3i3(iii3(iii(iii(iii(iifi(ii3i(iii(iiif(iiif(iiif(iifif(ii3if(iiif(iii3(iii3(iii3(iifi3(ii3i3(iii3(iii(iii(iii(iifi(ii3i(iii(iiif(iiif(iiif(iifif(ii3if(iiif(iii3(iii3(iii3(iifi3(ii3i3(iii3(iii(iii(iii(iifi(ii3i(iii(ifiif(ifiif(ifiif(ififif(ifi3if(ifiif(ifii3(ifii3(ifii3(ififi3(ifi3i3(ifii3(ifii(ifii(ifii(ififi(ifi3i(ifii(i3iif(i3iif(i3iif(i3ifif(i3i3if(i3iif(i3ii3(i3ii3(i3ii3(i3ifi3(i3i3i3(i3ii3(i3ii(i3ii(i3ii(i3ifi(i3i3i(i3ii(iiif(iiif(iiif(iifif(ii3if(iiif(iii3(iii3(iii3(iifi3(ii3i3(iii3(iii(iii(iii(iifi(ii3i(iii(i"i"i"(iDiDiD(iUiUiU(iwiwiw(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(iii(tRRt_binaryRRR.t __version__RRtPalm8BitColormapImageR)R(R/t register_savetregister_extensiont register_mime(((s3/tmp/pip-build-SKekGm/pillow/PIL/PalmImagePlugin.pyt s                                                                  p