Files
sirh/venv/lib/python3.12/site-packages/PIL/__pycache__/IcnsImagePlugin.cpython-312.pyc

121 lines
16 KiB
Plaintext
Raw Normal View History

2026-04-29 11:52:03 +02:00
<EFBFBD>
<00><><EFBFBD>im0<00> <01>B<00>ddlmZddlZddlZddlZddlZddlmZddlm Z m
Z
m Z m Z e jd<06>ZerddlmZdZd Zd!d
<EFBFBD>Z d"d <0B>Z d"d <0C>Z d"d <0A>Z d"d<0E>ZGd<0F>d<10>ZGd<11>de
j<00>Zd#d<13>Zd$d<14>Ze j6ej8ee<1A>e j:ej8d<15>e j<ej8e<19>e j>ej8d<16>e dk(r<>e!ejD<00>dkre#d<19>ejH<00>e%ejDdd<1A>5Z&ee&<26>Z'e'jPdD]*Z)e)x\Z*Z+Z,e'_)e'j[de*<2A>de+<2B>de,<2C>d<1E><07><00>,e jJejDd<00>5Z.e.j[d<1F>ddd<02>ej^d k(rej`d<1F>ddd<02>yy#1swY<00>4xYw#1swYyxYw)%<25>)<01> annotationsN)<01>IO<49>)<04>Image<67> ImageFile<6C>PngImagePlugin<69>features<65>jpg_2000)<01>Jpeg2KImagePluginsicns<6E>c<01>T<00>tjd|jt<00><00>S)Nz>4sI)<04>struct<63>unpack<63>read<61>
HEADERSIZE)<01>fobjs <20>P/home/fatima/modif/sirh/venv/lib/python3.12/site-packages/PIL/IcnsImagePlugin.py<70>
nextheaderr%s<00><00> <11>=<3D>=<3D><16><14><19><19>:<3A>!6<> 7<>7<>c<01><><00>|\}}|j|<03>|jd<01>}|dk7r d}t|<06><00>t||dz|dz
f|<02>S)N<>sz'Unknown signature, expecting 0x00000000)<04>seekr<00> SyntaxError<6F>read_32)r<00> start_length<74>size<7A>start<72>length<74>sig<69>msgs r<00>read_32tr!)s[<00><00>!<21>M<EFBFBD>E<EFBFBD>6<EFBFBD><08>I<EFBFBD>I<EFBFBD>e<EFBFBD><14>
<0E>)<29>)<29>A<EFBFBD>,<2C>C<EFBFBD>
<EFBFBD>!<21>!<21>7<><03><19>#<23><1E><1E> <12>4<EFBFBD>%<25>!<21>)<29>V<EFBFBD>a<EFBFBD>Z<EFBFBD>0<>$<24> 7<>7rc
<01>&<00>|\}}|j|<03>|d|dz|d|dzf}|d|dz}||dzk(r0|j|<04>}tjd||dddd<03>}d|iStjd|d<07>}t d<04>D]<5D>} g}
|} | dkDr<>|jd<03>} | snl| d} | dzr,| d z
}|jd<03>} |
j | g|z<00>n%| dz}|
j|j|<0E><00>| |z} | dkrn| dkDr<01><>| dk7rd
t| <0B><00>d <0B>}t|<0F><00>tjd |d j|
<EFBFBD>dd dd<03>}|jj|j| <09><00><>d|iS)zn
Read a 32bit RGB icon resource. Seems to be either uncompressed or
an RLE packbits-like scheme.
r<00>r<00><00>RGB<47>rawN<77><4E><00>}zError reading channel [z left]<5D>Lr) rrr<00>
frombuffer<EFBFBD>new<65>range<67>extend<6E>append<6E>reprr<00>join<69>im<69>putband)rrrrr<00>
pixel_size<EFBFBD>sizesq<73>indatar1<00>band_ix<69>data<74> bytesleft<66>byte<74>byte_int<6E> blocksizer <00>bands rrr6s<><00><00>!<21>M<EFBFBD>E<EFBFBD>6<EFBFBD><08>I<EFBFBD>I<EFBFBD>e<EFBFBD><14><16>q<EFBFBD>'<27>D<EFBFBD><11>G<EFBFBD>#<23>T<EFBFBD>!<21>W<EFBFBD>t<EFBFBD>A<EFBFBD>w<EFBFBD>%6<>7<>J<EFBFBD> <17><01>]<5D>Z<EFBFBD><01>]<5D> *<2A>F<EFBFBD> <0A><16>!<21><1A><1B><15><19><19>6<EFBFBD>"<22><06> <12> <1D> <1D>e<EFBFBD>Z<EFBFBD><16><15><05>q<EFBFBD>!<21> L<><02>6 <12>2<EFBFBD>;<3B><16>1<13>Y<EFBFBD>Y<EFBFBD>u<EFBFBD>j<EFBFBD>$<24> /<2F><02><1C>Q<EFBFBD>x<EFBFBD> ,<2C>G<EFBFBD><15>D<EFBFBD><1E>I<EFBFBD><1B>a<EFBFBD>-<2D><1B>y<EFBFBD>y<EFBFBD><11>|<7C><04><1B><19><1F><01>7<EFBFBD><08><1B>d<EFBFBD>?<3F> (<28>3<EFBFBD><0E>I<EFBFBD><1F>9<EFBFBD>9<EFBFBD>Q<EFBFBD><<3C>D<EFBFBD><18>K<EFBFBD>K<EFBFBD><14><06><19> 2<>3<> (<28>1<EFBFBD> <0C>I<EFBFBD><18>K<EFBFBD>K<EFBFBD><04> <09> <09>)<29> 4<>5<><19>Y<EFBFBD>&<26> <09><1C><01>><3E><19><1C>a<EFBFBD>-<2D><19>A<EFBFBD>~<7E>/<2F><04>Y<EFBFBD><0F>/@<40><06>G<><03>!<21>#<23>&<26>&<26><18>#<23>#<23>C<EFBFBD><1A>S<EFBFBD>X<EFBFBD>X<EFBFBD>d<EFBFBD>^<5E>U<EFBFBD>C<EFBFBD>QR<51>TU<54>V<>D<EFBFBD> <0E>E<EFBFBD>E<EFBFBD>M<EFBFBD>M<EFBFBD>$<24>'<27>'<27>7<EFBFBD> +<2B>- ,<2C>. <12>2<EFBFBD>;<3B>rc <01><><00>|d}|j|<03>|d|dz|d|dzf}|d|dz}tjd||j|<05>dddd<03>}d|iS)Nrr#rr)r&<00>A)rrr*r)rrrrr3r4r<s r<00>read_mkr?bs~<00><00> <19><11>O<EFBFBD>E<EFBFBD><08>I<EFBFBD>I<EFBFBD>e<EFBFBD><14><16>q<EFBFBD>'<27>D<EFBFBD><11>G<EFBFBD>#<23>T<EFBFBD>!<21>W<EFBFBD>t<EFBFBD>A<EFBFBD>w<EFBFBD>%6<>7<>J<EFBFBD> <17><01>]<5D>Z<EFBFBD><01>]<5D> *<2A>F<EFBFBD> <10> <1B> <1B>C<EFBFBD><1A>T<EFBFBD>Y<EFBFBD>Y<EFBFBD>v<EFBFBD>-><3E><05>s<EFBFBD>A<EFBFBD>q<EFBFBD> Q<>D<EFBFBD> <0F><14>;<3B>rc<01><><00>|\}}|j|<03>|jd<01>}|jd<02>rI|j|<03>tj|<00>}t j |j<00>d|iS|jd<04>s|dk(r<>ts d}t|<07><00>|j|<03>|j|<04>}tj|<08>} tj| <09>}t j |j<00>|jdk7r|jd<03>}d|iSd}t|<07><00>)N<> s<00>PNG

<EFBFBD>RGBA)s<00>O<EFBFBD>Qs
<EFBFBD>
s jP
<EFBFBD>
zQUnsupported icon subimage format (rebuild PIL with JPEG 2000 support to fix this)z Unsupported icon subimage format)rr<00>
startswithr<00> PngImageFiler<00>_decompression_bomb_checkr<00> enable_jpeg2k<32>
ValueError<EFBFBD>io<69>BytesIOr <00>Jpeg2KImageFile<6C>mode<64>convert)
rrrrrrr1r <00>
jp2kstream<EFBFBD>fs
r<00>read_png_or_jpeg2000rOns<00><00>!<21>M<EFBFBD>E<EFBFBD>6<EFBFBD><08>I<EFBFBD>I<EFBFBD>e<EFBFBD><14>
<0E>)<29>)<29>B<EFBFBD>-<2D>C<EFBFBD> <0B>~<7E>~<7E>0<>1<> <0C> <09> <09>%<25><18> <1B> (<28> (<28><14> .<2E><02> <0A>'<27>'<27><02><07><07>0<><16><02>|<7C><1B> <0B><0E><0E>A<>B<> <0E>9<> 9<><1C>6<> <10><1D>S<EFBFBD>/<2F> !<21> <0C> <09> <09>%<25><18><19>Y<EFBFBD>Y<EFBFBD>v<EFBFBD>&<26>
<EFBFBD> <0E>J<EFBFBD>J<EFBFBD>z<EFBFBD> "<22><01> <1E> .<2E> .<2E>q<EFBFBD> 1<><02> <0A>'<27>'<27><02><07><07>0<> <0A>7<EFBFBD>7<EFBFBD>f<EFBFBD> <1C><13><1A><1A>F<EFBFBD>#<23>B<EFBFBD><16><02>|<7C><1B>0<><03><18><13>o<EFBFBD>rc<01><><00>eZdZdefgdefgdefgdefgdefgdefdefdefgd efgd
efgd efd efgd efdefdefgdefgdefdefdefgd<14> Zdd<15>Zdd<16>Z dd<17>Z
dd<18>Z d d d<1A>Z y)!<21>IcnsFile<6C>ic10<31>ic09<30>ic14<31>ic08<30>ic13<31>ic07sit32st8mksicp6<70>ic12sih32sh8mksicp5sil32sl8mk<6D>ic11sicp4sis32ss8mk) )<03>rZr#)rZrZr)<03>r[r#)r[r[r)r'r'r#)r'r'r)<03>@r\r)<03> r]r#)<03>0r^r)r]r]r)<03>r_r#)r_r_rc<01>`<00>i|_||_t|<01>\}}t|<02>s d}t |<04><00>t
}||krot|<01>\}}|dkr d}t |<04><00>|t
z }|t
z}||f|j|<|j |tj<00>||z }||kr<01>nyy)z@
fobj is a file-like object as an icns resource
znot an icns filerzinvalid block headerN) <09>dctrr<00>_acceptrrrrH<00>SEEK_CUR)<07>selfrr<00>filesizer <00>ir;s r<00>__init__zIcnsFile.__init__<5F>s<><00><00>
<16><04><08><18><04> <09>"<22>4<EFBFBD>(<28> <0A><03>X<EFBFBD><16>s<EFBFBD>|<7C>$<24>C<EFBFBD><1D>c<EFBFBD>"<22> "<22> <16><01><0F>(<28>l<EFBFBD>'<27><04>-<2D>N<EFBFBD>C<EFBFBD><19><18>A<EFBFBD>~<7E>,<2C><03>!<21>#<23>&<26>&<26> <0A><1A>O<EFBFBD>A<EFBFBD> <15><1A> #<23>I<EFBFBD><1E> <09>N<EFBFBD>D<EFBFBD>H<EFBFBD>H<EFBFBD>S<EFBFBD>M<EFBFBD> <10>I<EFBFBD>I<EFBFBD>i<EFBFBD><12><1B><1B> -<2D> <0A><19>N<EFBFBD>A<EFBFBD><10>(<28>lrc<01><><00>g}|jj<00>D]0\}}|D]&\}}||jvs<01>|j|<02><00>0<00>2|S<00>N)<04>SIZES<45>itemsrar.)rd<00>sizesr<00>fmts<74>fmt<6D>readers r<00> itersizeszIcnsFile.itersizes<65>s[<00><00><12><05><1E>*<2A>*<2A>*<2A>*<2A>,<2C> <1A>J<EFBFBD>D<EFBFBD>$<24>#<23> <1A> <0B><03>V<EFBFBD><16>$<24>(<28>(<28>?<3F><19>L<EFBFBD>L<EFBFBD><14>&<26><19> <1A> <1A>
<15> rc<01>V<00>|j<00>}|s d}t|<02><00>t|<01>S)NzNo 32bit icon resources found)rpr<00>max)rdrlr s r<00>bestsizezIcnsFile.bestsize<7A>s+<00><00><14><0E><0E> <20><05><14>1<>C<EFBFBD><1D>c<EFBFBD>"<22> "<22><12>5<EFBFBD>z<EFBFBD>rc<01><><00>i}|j|D]F\}}|jj|<03>}|<05><01>$|j||j||<01><00><00>H|S)z<>
Get an icon resource as {channel: array}. Note that
the arrays are bottom-up like windows bitmaps and will likely
need to be flipped or transposed in some way.
)rjra<00>get<65>updater)rdrra<00>codero<00>descs r<00> dataforsizezIcnsFile.dataforsize<7A>s]<00><00> <11><03> <20>J<EFBFBD>J<EFBFBD>t<EFBFBD>,<2C> :<3A>L<EFBFBD>D<EFBFBD>&<26><17>8<EFBFBD>8<EFBFBD><<3C><<3C><04>%<25>D<EFBFBD><13><1F><13>
<EFBFBD>
<EFBFBD>6<EFBFBD>$<24>)<29>)<29>T<EFBFBD>4<EFBFBD>8<>9<> :<3A><13>
rNc<01><00>|<01>|j<00>}nt|<01>dk(r |d|ddf}|j|<01>}|jd<04>}|r|S|dj <00>} |j |d<00>|S#t $rY|SwxYw)Nr#rrrBr%r>)rs<00>lenryru<00>copy<70>putalpha<68>KeyError)rdr<00>channelsr1s r<00>getimagezIcnsFile.getimage<67>s<><00><00> <10><<3C><17>=<3D>=<3D>?<3F>D<EFBFBD> <10><14>Y<EFBFBD>!<21>^<5E><18><11>G<EFBFBD>T<EFBFBD>!<21>W<EFBFBD>a<EFBFBD>(<28>D<EFBFBD><17>#<23>#<23>D<EFBFBD>)<29><08> <15>\<5C>\<5C>&<26> !<21><02> <0A><15>I<EFBFBD> <15>e<EFBFBD>_<EFBFBD> !<21> !<21> #<23><02> <11> <0E>K<EFBFBD>K<EFBFBD><08><13> <0A> &<26><12> <09><><18> <11> <10><11> <09> <11>s<00>'A=<00>= B
<03> B
)r<00> IO[bytes]<5D>return<72>None)r<>zlist[tuple[int, int, int]])r<><00>tuple[int, int, int])rr<>r<><00>dict[str, Image.Image]ri)rz-tuple[int, int] | tuple[int, int, int] | Noner<65><00> Image.Image) <0A>__name__<5F>
__module__<EFBFBD> __qualname__rOr!r?rrjrgrprsryr<><00>rrrQrQ<00>s <00><00> <20>"6<>7<>8<> <20>"6<>7<>8<> <20>"6<>7<>8<> <20>"6<>7<>8<> <20>"6<>7<>8<> <14>*<2A> +<2B> <14>h<EFBFBD> <1F> <14>g<EFBFBD> <1E>
<EFBFBD>
<1F> 4<>5<>6<><1E> 4<>5<>6<><1E><07>(<28>7<EFBFBD>G<EFBFBD>*<<3C>=<3D> <14>*<2A> +<2B> <14>g<EFBFBD> <1E> <14>g<EFBFBD> <1E>
<EFBFBD>
<1F> 4<>5<>6<> <14>*<2A> +<2B> <14>g<EFBFBD> <1E> <14>g<EFBFBD> <1E>
<EFBFBD>) <06>E<EFBFBD>6<1B>.<15><1A> <13>EI<01><12>A<><12> <14>rrQc<01>b<00>eZdZdZdZdZd d<04>Zed
d<05><04>Zejd d<06><04>Zd d d<08>Z
y)<0E> IcnsImageFilea!
PIL image support for Mac OS .icns files.
Chooses the best resolution, but will possibly load
a different size image if you mutate the size attribute
before calling 'load'.
The info dictionary has a key 'sizes' that is a list
of sizes that the icns file has.
<20>ICNSzMac OS icns resourcec<01>t<00>|j<00>J<00>t|j<00>|_d|_|jj <00>|j
d<|jj <00>|_|jd|jdz|jd|jdzf|_y)NrBrlrr#r) <09>fprQ<00>icns<6E>_moderp<00>infors<00> best_sizer<00>rds r<00>_openzIcnsImageFile._open
s<><00><00><13>w<EFBFBD>w<EFBFBD>"<22>"<22>"<22><1C>T<EFBFBD>W<EFBFBD>W<EFBFBD>%<25><04> <09><1B><04>
<EFBFBD>!<21>Y<EFBFBD>Y<EFBFBD>0<>0<>2<><04> <09> <09>'<27><1A><1D><19><19>+<2B>+<2B>-<2D><04><0E> <10>N<EFBFBD>N<EFBFBD>1<EFBFBD> <1D><04><0E><0E>q<EFBFBD> 1<> 1<> <10>N<EFBFBD>N<EFBFBD>1<EFBFBD> <1D><04><0E><0E>q<EFBFBD> 1<> 1<>
<EFBFBD><04> rc<01><00>|jSri)<01>_sizer<65>s rrzIcnsImageFile.sizes <00><00><13>z<EFBFBD>z<EFBFBD>rc<01><><00>|jdD]:}|d|dz|d|dzf}|d|dz}|d|dz |k(s<01>3||_yd}t|<05><00>)Nrlrr#rz2This is not one of the allowed sizes of this image)r<>r<>rG)rd<00>valuer<00> simple_size<7A>scaler s rrzIcnsImageFile.sizes<><00><00><19>I<EFBFBD>I<EFBFBD>g<EFBFBD>&<26> <17>D<EFBFBD><1E>q<EFBFBD>'<27>D<EFBFBD><11>G<EFBFBD>+<2B>T<EFBFBD>!<21>W<EFBFBD>t<EFBFBD>A<EFBFBD>w<EFBFBD>-><3E>><3E>K<EFBFBD><1F><01>N<EFBFBD>e<EFBFBD>A<EFBFBD>h<EFBFBD>.<2E>E<EFBFBD><1A>1<EFBFBD>~<7E><05>a<EFBFBD><08>(<28>E<EFBFBD>1<>"<22><04>
<EFBFBD><16>  <17> C<01><03><18><13>o<EFBFBD>rNc<01><><00>|<01>+|jdd\}}||z||zf|_|||f|_tjj|<00>}|j<00>%|j
j|jk(r|S|j <00>|jj|j<00>}|j<00>}|j
|_|j|_
|j|_|S)Nr#) rr<>r<00>load<61>_imr1<00> load_preparer<65>r<>rKr<>)rdr<><00>width<74>height<68>pxr1s rr<>zIcnsImageFile.load&s<><00><00> <10> <1C> <20>I<EFBFBD>I<EFBFBD>b<EFBFBD>q<EFBFBD>M<EFBFBD>M<EFBFBD>E<EFBFBD>6<EFBFBD><1D><05> <0A>v<EFBFBD><05>~<7E>5<>D<EFBFBD>I<EFBFBD>"<22>F<EFBFBD>E<EFBFBD>1<>D<EFBFBD>N<EFBFBD> <12>[<5B>[<5B> <1D> <1D>d<EFBFBD> #<23><02> <0F>8<EFBFBD>8<EFBFBD> <1F>D<EFBFBD>G<EFBFBD>G<EFBFBD>L<EFBFBD>L<EFBFBD>D<EFBFBD>I<EFBFBD>I<EFBFBD>$=<3D><15>I<EFBFBD> <0C><19><19><1B> <11>Y<EFBFBD>Y<EFBFBD> <1F> <1F><04><0E><0E> /<2F><02><10>W<EFBFBD>W<EFBFBD>Y<EFBFBD><02><14>%<25>%<25><04><07><17>W<EFBFBD>W<EFBFBD><04>
<EFBFBD><16>G<EFBFBD>G<EFBFBD><04> <09><11> r)r<>r<>)r<><00>tuple[int, int])r<>r<>r<>r<>ri)r<>z
int | Noner<65>zImage.core.PixelAccess | None) r<>r<>r<><00>__doc__<5F>format<61>format_descriptionr<6E><00>propertyr<00>setterr<72>r<>rrr<>r<><00>sJ<00><00><08><14>F<EFBFBD>/<2F><16> 
<EFBFBD><0E><1A><0E><1A>
<EFBFBD>[<5B>[<5B>
<1E><11>
<1E>rr<>c <01><00>t|d<01>r|j<00>ddddddddd<08>}|jjd g<00>D<00>cic]}|j|<00><02>}}i}t |j <00><00>D]W}||vr||nj||f<02>}tj<00>}|j|d
<EFBFBD>|j<00>||<<00>Yg} |j<00>D].\}
}||} | j|
tt| <0B>z| f<03><00>0|j!t"<00>t} | td t| <09>zzz } | t%d <0C>| D<00><00>z } |j!t'j(d | <0C><00>|j!d<0E>|j!t'j(d tt| <09>tzz<00><00>| D]>} |j!| d<00>|j!t'j(d | d<00><00><00>@| D]R} |j!| d<00>|j!t'j(d | d<00><00>|j!| d<00><00>Tt|d<01>r|j<00>yycc}w)za
Saves the image as a series of PNG files,
that are then combined into a .icns file.
<20>flushr'r[rZir]r\)rWrUrSrRrYrXrVrT<00> append_images<65>pngr c3<01>&K<00>|] }|d<00><01><00> y<01>w)rNr<4E>)<02>.0<EFBFBD>entrys r<00> <genexpr>z_save.<locals>.<genexpr>fs<00><00><><00>5<>E<EFBFBD>u<EFBFBD>Q<EFBFBD>x<EFBFBD>5<>s<00>z>isTOC rrr#N)<15>hasattrr<72><00> encoderinforur<><00>set<65>values<65>resizerHrI<00>save<76>getvaluerkr.rr{<00>write<74>MAGIC<49>sumr<00>pack)r1r<><00>filenamerl<00>provided_images<65> size_streamsr<00>image<67>temp<6D>entries<65>type<70>stream<61> file_lengthr<68>s r<00>_saver<65>>sR<00><00>
<0F>r<EFBFBD>7<EFBFBD><1B>
<EFBFBD><08><08>
<EFBFBD><15><14><14><15><13><13><14><14> <06>E<EFBFBD>/1<>n<EFBFBD>n<EFBFBD>.@<40>.@<40><1F>RT<52>.U<>V<><02>r<EFBFBD>x<EFBFBD>x<EFBFBD><12>|<7C>V<>O<EFBFBD>V<><15>L<EFBFBD><13>E<EFBFBD>L<EFBFBD>L<EFBFBD>N<EFBFBD>#<23> -<2D><04><14><EFBFBD>&<26> <1C>D<EFBFBD> !<21><13><19><19>D<EFBFBD>$<24><<3C>(<28> <0E> <12>z<EFBFBD>z<EFBFBD>|<7C><04> <0A>
<EFBFBD>
<EFBFBD>4<EFBFBD><15><1F>!<21>]<5D>]<5D>_<EFBFBD> <0C>T<EFBFBD><1A> -<2D><11>G<EFBFBD><1B>k<EFBFBD>k<EFBFBD>m<EFBFBD>A<01>
<EFBFBD><04>d<EFBFBD><1D>d<EFBFBD>#<23><06><0F><0E><0E><04>j<EFBFBD>3<EFBFBD>v<EFBFBD>;<3B>6<><06>?<3F>@<40>A<01>
<07>H<EFBFBD>H<EFBFBD>U<EFBFBD>O<EFBFBD><1C>K<EFBFBD><0F>:<3A><01>C<EFBFBD><07>L<EFBFBD> 0<>0<>0<>K<EFBFBD><0F>3<EFBFBD>5<>W<EFBFBD>5<>5<>5<>K<EFBFBD><06>H<EFBFBD>H<EFBFBD>V<EFBFBD>[<5B>[<5B><14>{<7B> +<2B>,<2C><07>H<EFBFBD>H<EFBFBD>W<EFBFBD><15><06>H<EFBFBD>H<EFBFBD>V<EFBFBD>[<5B>[<5B><14>z<EFBFBD>C<EFBFBD><07>L<EFBFBD>:<3A>,E<>E<> F<>G<><18>.<2E><05>
<EFBFBD><08><08><15>q<EFBFBD><18><1A>
<EFBFBD><08><08><16><1B><1B>T<EFBFBD>5<EFBFBD><11>8<EFBFBD>,<2C>-<2D>.<2E>
<19><1B><05>
<EFBFBD><08><08><15>q<EFBFBD><18><1A>
<EFBFBD><08><08><16><1B><1B>T<EFBFBD>5<EFBFBD><11>8<EFBFBD>,<2C>-<2D>
<EFBFBD><08><08><15>q<EFBFBD><18><1A><1B>
<0F>r<EFBFBD>7<EFBFBD><1B>
<EFBFBD><08><08>
<EFBFBD><1C><>MWs<00>Jc<01>,<00>|jt<00>Sri)rCr<>)<01>prefixs rrbrbzs<00><00> <11> <1C> <1C>U<EFBFBD> #<23>#rz.icnsz
image/icns<6E>__main__r#z)Syntax: python3 IcnsImagePlugin.py [file]<5D>rbrlzout-<2D>-z.pngzout.png<6E>windows)rr<>r<>ztuple[bytes, int])rr<>rr<>rr<>r<>r<>)r1r<>r<>r<>r<>z str | bytesr<73>r<>)r<><00>bytesr<73><00>bool)1<>
__future__rrH<00>osr<00>sys<79>typingr<00>rrrr <00> check_codecrFr r<>rrr!rr?rOrQr<>r<>rb<00> register_openr<6E><00>register_extension<6F> register_save<76> register_mimer<65>r{<00>argv<67>print<6E>exit<69>openr<6E><00>imfr<66>rr<>r<>r<>r<>r1<00>platform<72> startfiler<65>rr<00><module>r<>su<00><01>&#<23> <09> <09> <0A>
<EFBFBD><15>8<>8<>$<24><08>$<24>$<24>Z<EFBFBD>0<> <0A><10>#<23><0F><05> <0E>
<EFBFBD>8<>
8<>
<13>
8<>#2<>
8<>:N<>
8<><1B>
8<>)<17>
<13>)<17>#2<>)<17>:N<>)<17><1B>)<17>X <17>
<13> <17>#2<> <17>:N<> <17><1B> <17>"<1E>
<13>"<1E>#2<>"<1E>:N<>"<1E><1B>"<1E>Jb<12>b<12>R?<12>I<EFBFBD>'<27>'<27>?<12>D9<13>x$<24><14><05><13><13>M<EFBFBD>(<28>(<28>-<2D><17>A<><18><05><18><18><1D>-<2D>-<2D>w<EFBFBD>7<><13><05><13><13>M<EFBFBD>(<28>(<28>%<25>0<><13><05><13><13>M<EFBFBD>(<28>(<28>,<2C>7<> <0B>z<EFBFBD><19>
<EFBFBD>3<EFBFBD>8<EFBFBD>8<EFBFBD>}<7D>q<EFBFBD><18> <0A>9<>:<3A><10><03><08><08>
<EFBFBD> <0A>c<EFBFBD>h<EFBFBD>h<EFBFBD>q<EFBFBD>k<EFBFBD>4<EFBFBD> <20>$<24>B<EFBFBD><1B>B<EFBFBD><1F><03><17>H<EFBFBD>H<EFBFBD>W<EFBFBD>%<25> :<3A>D<EFBFBD>.2<EFBFBD> 2<> <20>E<EFBFBD>6<EFBFBD>5<EFBFBD>3<EFBFBD>8<EFBFBD> <0F>H<EFBFBD>H<EFBFBD>t<EFBFBD>E<EFBFBD>7<EFBFBD>!<21>F<EFBFBD>8<EFBFBD>1<EFBFBD>U<EFBFBD>G<EFBFBD>4<EFBFBD>8<> 9<> :<3A><18>U<EFBFBD>Z<EFBFBD>Z<EFBFBD><03><08><08><11> <0B> $<24> <1F><02> <0E>G<EFBFBD>G<EFBFBD>I<EFBFBD> <1E> <1F> <0E><<3C><<3C>9<EFBFBD> $<24> <18>B<EFBFBD>L<EFBFBD>L<EFBFBD><19> #<23>$<24>$<24> <1A> <1F> <1F><> $<24>$<24>s%<00> A$H<03>H <05>)H<03> H <09>H<03>H