Files
loustique-home/venv/lib/python3.11/site-packages/setuptools/__pycache__/wheel.cpython-311.pyc

102 lines
15 KiB
Plaintext
Raw Normal View History

2026-03-21 10:53:02 +01:00
<EFBFBD>
<00><><EFBFBD>i<EFBFBD> <00><00><00>dZddlZddlZddlZddlZddlZddlZddlZddlm Z ddl
Z
ddl Z ddl
m Z ddl mZddlmZddlmZddlmZejd ej<00><00>jZd
Zd <0B>Zejd <0C><00><00>ZGd <0A>d<0E><00>ZdS)zWheels support.<2E>N)<01> get_platform)<01> parse_version)<01>sys_tags)<01>canonicalize_name)<01>write_requirements)<01>_unpack_zipfile_objz<6A>^(?P<project_name>.+?)-(?P<version>\d.*?)
((-(?P<build>\d.*?))?-(?P<py_version>.+?)-(?P<abi>.+?)-(?P<platform>.+?)
)\.whl$z8__import__('pkg_resources').declare_namespace(__name__)
c<00><><00>tj|<00><00>D<00>])\}}}tj<00>||<00><00>}|D]X}tj<00>||<06><00>}tj<00>|||<06><00>}tj||<08><00><00>Yt tt|<03><00><00><00><00><00>D]}\} }
tj<00>||
<EFBFBD><00>}tj<00>|||
<EFBFBD><00>}tj<00> |<08><00>stj||<08><00>|| =<00>~<7E><01>+tj|d<01><02><00>D]\}}}|rJ<00>tj
|<02><00><00>dS)zDMove everything under `src_dir` to `dst_dir`, and delete the former.T)<01>topdownN) <0B>os<6F>walk<6C>path<74>relpath<74>join<69>renames<65>reversed<65>list<73> enumerate<74>exists<74>rmdir) <0B>src_dir<69>dst_dir<69>dirpath<74>dirnames<65> filenames<65>subdir<69>f<>src<72>dst<73>n<>ds <20>\/home/maxime/Documents/loustiques-home/venv/lib/python3.11/site-packages/setuptools/wheel.py<70>unpackr" se<00><00>(*<2A><07><07>(8<>(8<>  <20>  <20>$<24><07><18>9<EFBFBD><13><17><1F><1F><17>'<27>2<>2<><06><1A> !<21> !<21>A<EFBFBD><14>'<27>,<2C>,<2C>w<EFBFBD><01>*<2A>*<2A>C<EFBFBD><14>'<27>,<2C>,<2C>w<EFBFBD><06><01>2<>2<>C<EFBFBD> <0E>J<EFBFBD>s<EFBFBD>C<EFBFBD> <20> <20> <20> <20><1C>T<EFBFBD>)<29>H<EFBFBD>"5<>"5<>6<>6<>7<>7<> <20> <20>D<EFBFBD>A<EFBFBD>q<EFBFBD><14>'<27>,<2C>,<2C>w<EFBFBD><01>*<2A>*<2A>C<EFBFBD><14>'<27>,<2C>,<2C>w<EFBFBD><06><01>2<>2<>C<EFBFBD><15>7<EFBFBD>><3E>><3E>#<23>&<26>&<26> <20><13>
<EFBFBD>3<EFBFBD><03>$<24>$<24>$<24><1C>Q<EFBFBD>K<EFBFBD><4B> <20>)+<2B><07><07><14>(F<>(F<>(F<><1A><1A>$<24><07><18>9<EFBFBD><1C><1C><1C><1C>
<EFBFBD><08><17><19><19><19><19><1A><1A>c#<00><>K<00>ddlm}|<00>|j<00><00>} dV<00>|<00>|<01><00>dS#|<00>|<01><00>wxYw)z*
Temporarily disable info traces.
r)<01>logN)<04> distutilsr%<00> set_threshold<6C>WARN)r%<00>saveds r!<00>disable_info_tracesr*6sq<00><00><00><00>
<1E><1D><1D><1D><1D><1D> <0F> <1D> <1D>c<EFBFBD>h<EFBFBD> '<27> '<27>E<EFBFBD>!<21> <0A><05><05><05> <0B><19><19>%<25> <20> <20> <20> <20> <20><><03><19><19>%<25> <20> <20> <20> <20><><EFBFBD>s <00>?<00>Ac<00>z<00>eZdZd<01>Zd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zd<07>Z e
d<08><00><00>Z e
d <09><00><00>Z e
d
<EFBFBD><00><00>Z d S) <0C>Wheelc<00><00>ttj<00>|<01><00><00><00>}|<02>t d|z<00><00><00>||_|<02><00><00><00><00><00>D]\}}t|||<04><00><00>dS)Nzinvalid wheel name: %r) <09>
WHEEL_NAMEr r <00>basename<6D>
ValueError<EFBFBD>filename<6D> groupdict<63>items<6D>setattr)<05>selfr1<00>match<63>k<>vs r!<00>__init__zWheel.__init__Es<><00><00><1A>2<EFBFBD>7<EFBFBD>+<2B>+<2B>H<EFBFBD>5<>5<>6<>6<><05> <10>=<3D><1C>5<><08>@<40>A<>A<> A<> <20><04> <0A><19>O<EFBFBD>O<EFBFBD>%<25>%<25>+<2B>+<2B>-<2D>-<2D> <20> <20>D<EFBFBD>A<EFBFBD>q<EFBFBD> <13>D<EFBFBD>!<21>Q<EFBFBD> <1F> <1F> <1F> <1F> <20> r#c<00><><00>tj|j<00>d<01><00>|j<00>d<01><00>|j<00>d<01><00><00><00>S)z>List tags (py_version, abi, platform) supported by this wheel.<2E>.)<06> itertools<6C>product<63>
py_version<EFBFBD>split<69>abi<62>platform<72>r5s r!<00>tagsz
Wheel.tagsMsN<00><00><18> <20> <10>O<EFBFBD> !<21> !<21>#<23> &<26> &<26> <10>H<EFBFBD>N<EFBFBD>N<EFBFBD>3<EFBFBD> <1F> <1F> <10>M<EFBFBD> <1F> <1F><03> $<24> $<24>
<EFBFBD>
<EFBFBD>
r#c<00><><00><01>td<01>t<00><00>D<00><00><00><00><00>t<00>fd<02>|<00><00><00>D<00><00>d<03><00>S)z5Is the wheel is compatible with the current platform?c3<00>>K<00>|]}|j|j|jfV<00><00>dS<00>N)<03> interpreterr@rA)<02>.0<EFBFBD>ts r!<00> <genexpr>z&Wheel.is_compatible.<locals>.<genexpr>WsH<00><00><00><00>D<01>D<01>34<33>Q<EFBFBD>]<5D>A<EFBFBD>E<EFBFBD>1<EFBFBD>:<3A> .<2E>D<01>D<01>D<01>D<01>D<01>Dr#c3<00>$<00>K<00>|]
}|<01>v<00>dV<00><00> dS)TN<54>)rHrI<00>supported_tagss <20>r!rJz&Wheel.is_compatible.<locals>.<genexpr>Ys-<00><><00><00><00>F<>F<>a<EFBFBD>!<21>~<7E>2E<32>2E<32>T<EFBFBD>2E<32>2E<32>2E<32>2E<32>F<>Fr#F)<04>setr<00>nextrC)r5rMs @r!<00> is_compatiblezWheel.is_compatibleUsf<00><><00><1C>D<01>D<01>8@<40>
<EFBFBD>
<EFBFBD>D<01>D<01>D<01>D<01>D<01><0E><13>F<>F<>F<>F<>4<EFBFBD>9<EFBFBD>9<EFBFBD>;<3B>;<3B>F<>F<>F<><05>N<>N<>Nr#c<00><><00>tj|j|j|jdkrdn t <00><00><00><02><00><00><00><00>dzS)N<>any)<03> project_name<6D>versionrAz.egg)<07> pkg_resources<65> DistributionrSrTrAr<00>egg_namerBs r!rWzWheel.egg_name[sO<00><00><1C>)<29><1D>*<2A>D<EFBFBD>L<EFBFBD>"<22>m<EFBFBD>u<EFBFBD>4<>4<>d<EFBFBD>d<EFBFBD>,<2C>.<2E>.<2E>
<EFBFBD>
<EFBFBD>
<EFBFBD> <13>(<28>*<2A>*<2A>v<EFBFBD><1E> r#c<00><00>|<01><00><00>D]c}tj|<02><00>}|<03>d<01><00>r8t |<03><00><00>t |j<00><00><00><00>r|cS<00>dtd<02><00><00>)Nz
.dist-infoz.unsupported wheel format. .dist-info not found)<08>namelist<73> posixpath<74>dirname<6D>endswithr<00>
startswithrSr0)r5<00>zf<7A>memberr[s r!<00> get_dist_infozWheel.get_dist_infoas<><00><00><18>k<EFBFBD>k<EFBFBD>m<EFBFBD>m<EFBFBD> <1F> <1F>F<EFBFBD><1F>'<27><06>/<2F>/<2F>G<EFBFBD><17> <20> <20><1C>.<2E>.<2E> <1F>%<25>g<EFBFBD>.<2E>.<2E>9<>9<>)<29>$<24>*;<3B><<3C><<3C>><3E>><3E> <1F><1F><0E><0E><0E><><18>I<>J<>J<>Jr#c<00><><00>tj|j<00><00>5}|<00>||<02><00>ddd<01><00>dS#1swxYwYdS)z"Install wheel as an egg directory.N)<04>zipfile<6C>ZipFiler1<00>_install_as_egg)r5<00>destination_eggdirr^s r!<00>install_as_eggzWheel.install_as_eggks<><00><00> <14>_<EFBFBD>T<EFBFBD>]<5D> +<2B> +<2B> 9<>r<EFBFBD> <10> <20> <20>!3<>R<EFBFBD> 8<> 8<> 8<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<> 9<><39><EFBFBD><EFBFBD> 9<> 9<> 9<> 9<> 9<> 9s<00>><03>A<07>Ac<00>$<00>|j<00>d|j<00><01>}|<00>|<02><00>}d|z}tj<00>|d<03><00>}|<00>||||<06><00>|<00>||<05><00>|<00>||<01><00>dS)N<>-z%s.data<74>EGG-INFO) rSrTr`r r r<00>_convert_metadata<74>_move_data_entries<65>_fix_namespace_packages)r5rer^<00> dist_basename<6D> dist_info<66> dist_data<74>egg_infos r!rdzWheel._install_as_eggps<><00><00>#'<27>#4<>#4<>#4<>d<EFBFBD>l<EFBFBD>l<EFBFBD>C<> <0A><18>&<26>&<26>r<EFBFBD>*<2A>*<2A> <09><1D> <0A>-<2D> <09><15>7<EFBFBD><<3C><<3C> 2<>J<EFBFBD>?<3F>?<3F><08> <0C><1E><1E>r<EFBFBD>#5<>y<EFBFBD>(<28>K<>K<>K<> <0C><1F><1F> 2<>I<EFBFBD>><3E>><3E>><3E> <0C>$<24>$<24>X<EFBFBD>/A<>B<>B<>B<>B<>Br#c <00>0<00><00><02>
<EFBFBD> <0B> <0C><00><02>fd<01>}|d<02><00>}t|<05>d<03><00><00><00>}td<04><00>|cxkotd<05><00>knc}|std|z<00><00><00>t<00>|<01><00>tj<00>|<01><02><00><00>tj<00> |<01>tj
|<01><02><00><00><07><00><00>
d<08><00> tt<00> <0C>
<EFBFBD> <00><00><00><00><00><00><00> <0B>
<EFBFBD> <0B> fd <09><08>
jD<00><00>}t j<00>|<03><00>t jtj<00>|d
<EFBFBD><00>tj<00>|d <0B><00><00><00>t!jt#<00> |<08> <0C><00><00> <0A><00>} t%<00><00>5t'| <09>d<0E><00>dtj<00>|d<0F><00><00><00>ddd<00><00>dS#1swxYwYdS)Nc<00>8<00><02><00><04>tj<00>|<00><00><00><00>5}|<01><00><00><00>d<01><00>}t
j<00><00><00><00>|<02><00>cddd<00><00>S#1swxYwYdS)Nzutf-8) <09>openrZr<00>read<61>decode<64>email<69>parser<65>Parser<65>parsestr)<05>name<6D>fp<66>valuernr^s <20><>r!<00> get_metadataz-Wheel._convert_metadata.<locals>.get_metadata|s<><00><><00><13><17><17><19><1E> <09>4<EFBFBD>8<>8<>9<>9<> =<3D>R<EFBFBD><1A><07><07> <09> <09>(<28>(<28><17>1<>1<><05><1C>|<7C>*<2A>*<2A>,<2C>,<2C>5<>5<>e<EFBFBD><<3C><<3C> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D><><EFBFBD><EFBFBD> =<3D> =<3D> =<3D> =<3D> =<3D> =s<00>AB<03>B<07>B<07>WHEELz Wheel-Versionz1.0z2.0dev0z$unsupported wheel format version: %s)<01>metadatac<00>.<00>d|_t|<00><00>SrF)<02>marker<65>str)<01>reqs r!<00>raw_reqz(Wheel._convert_metadata.<locals>.raw_req<65>s<00><00><1D>C<EFBFBD>J<EFBFBD><16>s<EFBFBD>8<EFBFBD>8<EFBFBD>Or#c
<00>r<00><03>i|]3}|<01>fd<00>t<00><04><02>|f<01><00><00><00>D<00><00><00><02>4S)c<00><00><01>g|]}|<01>v<01>|<01><02> SrLrL)rHr<><00>install_requiress <20>r!<00>
<listcomp>z6Wheel._convert_metadata.<locals>.<dictcomp>.<listcomp><3E>s/<00><><00><0E><0E><0E><17><16>.<2E>.<2E>.<2E><14>.<2E>.<2E>.r#)<02>map<61>requires)rH<00>extra<72>distr<74>r<>s <20><><EFBFBD>r!<00>
<dictcomp>z+Wheel._convert_metadata.<locals>.<dictcomp><3E>si<00><><00>
<EFBFBD>
<EFBFBD>
<EFBFBD> <16> <12><0E><0E><0E><0E><1E>w<EFBFBD><04> <0A> <0A>u<EFBFBD>h<EFBFBD>(?<3F>(?<3F>@<40>@<40><0E><0E><0E>
<EFBFBD>
<EFBFBD>
r#<00>METADATAzPKG-INFO)r<><00>extras_require)<01>attrsrpz requires.txt)r<00>getr0rr r rrUrV<00> from_location<6F> PathMetadatarr<>r<><00>extras<61>rename<6D>
setuptools<EFBFBD>dictr*r<00>get_command_obj) r^rernrpr}<00>wheel_metadata<74> wheel_version<6F>wheel_v1r<31><00>
setup_distr<EFBFBD>r<>r<>s ` ` @@@r!rjzWheel._convert_metadatazs<><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00> =<3D> =<3D> =<3D> =<3D> =<3D> =<3D>
&<26><1C>g<EFBFBD>.<2E>.<2E><0E>%<25>n<EFBFBD>&8<>&8<><1F>&I<>&I<>J<>J<> <0A> <19>%<25> <20> <20>M<EFBFBD> L<> L<> L<> L<>M<EFBFBD>)<29>4L<34>4L<34> L<> L<> L<> L<> <11><18> H<01><1C>6<><1D>F<>H<01>H<01> H<01> <1C>B<EFBFBD> 2<>3<>3<>3<><16>G<EFBFBD>L<EFBFBD>L<EFBFBD>!3<>Y<EFBFBD>?<3F>?<3F> <09><1C>)<29>7<>7<> <1E> <09>"<22>/<2F>0B<30>I<EFBFBD>N<>N<>8<>
<EFBFBD>
<EFBFBD><04> <1C> <1C> <1C> <20><03>G<EFBFBD>T<EFBFBD>]<5D>]<5D>_<EFBFBD>_<EFBFBD> =<3D> =<3D>><3E>><3E><18>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD> <1E><1B> 
<EFBFBD>
<EFBFBD>
<EFBFBD><0E> <0B> <09>)<29>X<EFBFBD>&<26>&<26>&<26>
<EFBFBD> <09> <0E>G<EFBFBD>L<EFBFBD>L<EFBFBD><18>:<3A> .<2E> .<2E> <0E>G<EFBFBD>L<EFBFBD>L<EFBFBD><18>:<3A> .<2E> .<2E>
<EFBFBD>
<EFBFBD>
<EFBFBD> <20>,<2C><16>!1<>-<2D><0E><0E><0E>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD> !<21> "<22> "<22> <0E> <0E> <1E><1A>*<2A>*<2A>:<3A>6<>6<><14><12><07> <0C> <0C>X<EFBFBD>~<7E>6<>6<> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E> <0E><><EFBFBD><EFBFBD> <0E> <0E> <0E> <0E> <0E> s<00>;AH <03> H<07>Hc<00><><00><01>tj<00>|<00><01><00><00>tj<00><00>d<01><00>}tj<00>|<02><00>r<>tj<00>|dd<01><00>}tj|<03><00>tj|<02><00>D]<5D>}|<04>d<03><00>r3tjtj<00>||<04><00><00><00><00>Jtjtj<00>||<04><00>tj<00>||<04><00><00><00><00><>tj |<02><00>ttjj<00>fd<04>dD<00><00><00><00>D]}t||<00><00><00>tj<00><00><01><00>rtj <00><01><00>dSdS)z,Move data entries to their correct location.<2E>scriptsriz.pycc3<00>X<00>K<00>|]$}tj<00><00>|<01><00>V<00><00>%dSrF)r r r)rHr ros <20>r!rJz+Wheel._move_data_entries.<locals>.<genexpr><3E>sG<00><><00><00><00>.
<EFBFBD>.
<EFBFBD><11> <0F>G<EFBFBD>L<EFBFBD>L<EFBFBD><19>A<EFBFBD> &<26> &<26>.
<EFBFBD>.
<EFBFBD>.
<EFBFBD>.
<EFBFBD>.
<EFBFBD>.
r#)<04>data<74>headers<72>purelib<69>platlibN) r r rr<00>mkdir<69>listdirr\<00>unlinkr<6B>r<00>filterr")rero<00>dist_data_scripts<74>egg_info_scripts<74>entryrs ` r!rkzWheel._move_data_entries<65>s<><00><><00><17>G<EFBFBD>L<EFBFBD>L<EFBFBD>!3<>Y<EFBFBD>?<3F>?<3F> <09><1E>G<EFBFBD>L<EFBFBD>L<EFBFBD><19>I<EFBFBD>><3E>><3E><19> <0A>7<EFBFBD>><3E>><3E>+<2B> ,<2C> ,<2C> (<28>!<21>w<EFBFBD>|<7C>|<7C>"<22>J<EFBFBD> <09> ;<3B> ;<3B> <1C> <0E>H<EFBFBD>%<25> &<26> &<26> &<26><1B><1A>$5<>6<>6<> <16> <16><05><19>><3E>><3E>&<26>)<29>)<29><16><16>I<EFBFBD>b<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>+<<3C>e<EFBFBD>D<>D<>E<>E<>E<>E<><16>I<EFBFBD><1A><07> <0C> <0C>%6<><05>><3E>><3E><1A><07> <0C> <0C>%5<>u<EFBFBD>=<3D>=<3D><16><16><16><16> <0F>H<EFBFBD>&<26> '<27> '<27> '<27><1C>R<EFBFBD>W<EFBFBD>^<5E>.
<EFBFBD>.
<EFBFBD>.
<EFBFBD>.
<EFBFBD>><3E>.
<EFBFBD>.
<EFBFBD>.
<EFBFBD> <0B> <0B> /<2F> /<2F>F<EFBFBD> <13>6<EFBFBD>-<2D> .<2E> .<2E> .<2E> .<2E> <0A>7<EFBFBD>><3E>><3E>)<29> $<24> $<24> <20> <0E>H<EFBFBD>Y<EFBFBD> <1F> <1F> <1F> <1F> <1F> <20> r#c<00><><00>tj<00>|d<01><00>}tj<00>|<02><00><00>r0t |<02><00>5}|<03><00><00><00><00><00>}ddd<00><00>n #1swxYwY|D]<5D>}tjj|g|<04>d<02><00><00>R<00>}tj<00>|d<03><00>}tj<00>|<05><00>stj|<05><00>tj<00>|<06><00>sBt |d<04><00>5}|<03>t<00><00>ddd<00><00>n #1swxYwY<00><>dSdS)Nznamespace_packages.txtr;z __init__.py<70>w)
r r rrrsrtr?r<><00>write<74>NAMESPACE_PACKAGE_INIT)rpre<00>namespace_packagesr{<00>mod<6F>mod_dir<69>mod_inits r!rlzWheel._fix_namespace_packages<65>s<><00><00><1F>W<EFBFBD>\<5C>\<5C> <14>.<2E>0<>0<><1A> <0A>7<EFBFBD>><3E>><3E>,<2C> -<2D> -<2D>
9<><15>(<28>)<29>)<29> 7<>R<EFBFBD>%'<27>W<EFBFBD>W<EFBFBD>Y<EFBFBD>Y<EFBFBD>_<EFBFBD>_<EFBFBD>%6<>%6<>"<22> 7<> 7<> 7<> 7<> 7<> 7<> 7<> 7<> 7<> 7<> 7<><37><EFBFBD><EFBFBD> 7<> 7<> 7<> 7<>)<29> 9<> 9<><03><1C>'<27>,<2C>'9<>K<>C<EFBFBD>I<EFBFBD>I<EFBFBD>c<EFBFBD>N<EFBFBD>N<EFBFBD>K<>K<>K<><07><1D>7<EFBFBD><<3C><<3C><07><1D>?<3F>?<3F><08><19>w<EFBFBD>~<7E>~<7E>g<EFBFBD>.<2E>.<2E>&<26><16>H<EFBFBD>W<EFBFBD>%<25>%<25>%<25><19>w<EFBFBD>~<7E>~<7E>h<EFBFBD>/<2F>/<2F>9<><1D>h<EFBFBD><03>,<2C>,<2C>9<><02><1A><08><08>!7<>8<>8<>8<>9<>9<>9<>9<>9<>9<>9<>9<>9<>9<>9<><39><EFBFBD><EFBFBD>9<>9<>9<>9<><39>
9<>
9<> 9<> 9s$<00>'B<03>B<07>
B<07>>E%<05>%E) <09>,E) N)<0E>__name__<5F>
__module__<EFBFBD> __qualname__r9rCrPrWr`rfrd<00> staticmethodrjrkrlrLr#r!r,r,Cs<><00><00><00><00><00><00> <20> <20> <20>
<EFBFBD>
<EFBFBD>
<EFBFBD>O<01>O<01>O<01> <1E><1E><1E> K<01>K<01>K<01>9<>9<>9<>
C<01>C<01>C<01><12>7<0E>7<0E><12>\<5C>7<0E>r<12> <20> <20><12>\<5C> <20>6<12> 9<> 9<><12>\<5C> 9<> 9<> 9r#r,)<1E>__doc__rvr<r rZ<00>rerb<00>
contextlib<EFBFBD>distutils.utilrrUr<>r<00> setuptools.extern.packaging.tagsr<00>!setuptools.extern.packaging.utilsr<00>setuptools.command.egg_infor<00>setuptools.archive_utilr<00>compile<6C>VERBOSEr6r.r<>r"<00>contextmanagerr*r,rLr#r!<00><module>r<>su<00><01><15><15> <0C> <0C> <0C> <0C><10><10><10><10> <09> <09> <09> <09><10><10><10><10> <09> <09> <09> <09><0E><0E><0E><0E><11><11><11><11>'<27>'<27>'<27>'<27>'<27>'<27><14><14><14><14><11><11><11><11>'<27>'<27>'<27>'<27>'<27>'<27>5<>5<>5<>5<>5<>5<>?<3F>?<3F>?<3F>?<3F>?<3F>?<3F>:<3A>:<3A>:<3A>:<3A>:<3A>:<3A>7<>7<>7<>7<>7<>7<><18>R<EFBFBD>Z<EFBFBD><0F><07>J<EFBFBD> <10><10><16>  <0B>@<01><17><1A><1A><1A>, <0C><1A> !<21> !<21><1B><1A> !<21>[9<>[9<>[9<>[9<>[9<>[9<>[9<>[9<>[9<>[9r#