Files
wg-backend-django/dell-env/lib/python3.11/site-packages/plotly/__pycache__/shapeannotation.cpython-311.pyc

107 lines
13 KiB
Plaintext
Raw Normal View History

2023-10-30 14:40:43 +07:00
<EFBFBD>
w]?eY&<00><00>D<00>d<00>Zd<01>Zd<02>Zd<03>Zd<04>Zd d<06>Zd<07>Zd<08>Zd <09>Zd
<EFBFBD>Z d S) c<00><><00>t|<00><00>dkrtd<02><00><00>tt|<00><00><00><00>t|<00><00>z S)N<>zx must have positive length)<04>len<65>
ValueError<EFBFBD>float<61>sum<75><01>xs <20>o/home/infidel/Sync/TIP/WireGuard/ocp-wg-backend/dell-env/lib/python3.11/site-packages/plotly/shapeannotation.py<70>_meanr s=<00><00>
<EFBFBD>1<EFBFBD>v<EFBFBD>v<EFBFBD><11>{<7B>{<7B><18>6<>7<>7<>7<> <10><13>Q<EFBFBD><16><16>=<3D>=<3D>3<EFBFBD>q<EFBFBD>6<EFBFBD>6<EFBFBD> !<21>!<21>c<00>X<00>tt|<00><00>d<01><00><02><00>ddS)Nc<00><00>|dS<00>N<><00><00><01>ts r
<00><lambda>z_argmin.<locals>.<lambda> <00>
<00><00>a<EFBFBD><01>d<EFBFBD>r )<01>keyr<00><02>sorted<65> enumeraters r
<00>_argminr
s'<00><00> <11>)<29>A<EFBFBD>,<2C>,<2C>N<EFBFBD>N<EFBFBD> 3<> 3<> 3<>A<EFBFBD> 6<>q<EFBFBD> 9<>9r c<00>Z<00>tt|<00><00>d<01>d<02><03><00>ddS)Nc<00><00>|dSrrrs r
rz_argmax.<locals>.<lambda>rr T)r<00>reverserrrs r
<00>_argmaxrs)<00><00> <11>)<29>A<EFBFBD>,<2C>,<2C>N<EFBFBD>N<EFBFBD>D<EFBFBD> A<> A<> A<>!<21> D<>Q<EFBFBD> G<>Gr c<00>*<00>t||||d<01><02><00>S)zDefault annotation parametersF)<05>xanchor<6F>yanchorr <00>y<> showarrow)<01>dict)r r!r r"s r
<00>_df_annor%s<00><00> <0F><07><17>A<EFBFBD><11>e<EFBFBD> L<> L<> L<>Lr c<00>@<00>d|vsd|vs|<00>d<01><00>|S)N<>inside<64>outside)<01>add)<01>poss r
<00>_add_inside_to_positionr+s,<00><00> <14><03>O<EFBFBD>O<EFBFBD>y<EFBFBD>C<EFBFBD>/<2F>/<2F> <0B><07><07><08><19><19><19> <0E>Jr Fc<00>|<00>|<00>d}|}t|<00>d<02><00><00><00>}|rt|<00><00>}||fS)Nz top right<68> )<03>set<65>splitr+)<03>position<6F>prepend_inside<64>pos_strs r
<00>_prepare_positionr3sK<00><00><0F><17><1E><08><16>G<EFBFBD><12>8<EFBFBD>><3E>><3E>#<23>&<26>&<26>'<27>'<27>H<EFBFBD><15>5<>*<2A>8<EFBFBD>4<>4<><08> <13>W<EFBFBD> <1C>r c<00>`<00>|d}|d}|d}|d}||g}||g}d} d}
d} d} d } d
}t|<08><00>}t|<08><00>}t|<08><00>}t|<08><00>}t |<08><00>}t|<07><00>}t|<07><00>}t|<07><00>}t|<07><00>}t |<07><00>}t |<02><00>\}}|d k<00>rZ|t ddg<02><00>krt| |
|||<0F><00>S|t ddg<02><00>krt| |
|||<0F><00>S|t dg<01><00>krt| | |||<0F><00>S|t d dg<02><00>krt| | |||<10><00>S|t d dg<02><00>krt| | |||<10><00>S|t d g<01><00>krt| |
|||<10><00>S|t dg<01><00>krt| |||<11><00>S|t dg<01><00>krt| |||<11><00>S<00>n_|d k<00>rX|t ddg<02><00>krt| | |||<00><00>S|t ddg<02><00>krt| | |||<00><00>S|t dg<01><00>krt| | ||<11><00>S|t d dg<02><00>krt| |
|||<00><00>S|t d dg<02><00>krt| |
|||<00><00>S|t d g<01><00>krt| |
||<11><00>S|t dg<01><00>krt| ||||<00><00>S|t dg<01><00>krt| ||||<00><00>Std |<19>d<0E><03><00><00>)N<>x0<78>x1<78>y0<79>y1<79>right<68>top<6F>left<66>center<65>bottom<6F>middle<6C>vline<6E>hlinezInvalid annotation position "<22>") <09>max<61>minr rrr3r.r%r)<1A>
shape_type<EFBFBD>
shape_argsr0r5r6r7r8<00>X<>Y<>R<>T<>L<>C<>B<>M<>aY<61>iY<69>eY<65>aaY<61>aiY<69>aX<61>iX<69>eX<65>aaX<61>aiXr2s r
<00>annotation_params_for_linerX's<><00><00>
<14>D<EFBFBD> <19>B<EFBFBD> <13>D<EFBFBD> <19>B<EFBFBD> <13>D<EFBFBD> <19>B<EFBFBD> <13>D<EFBFBD> <19>B<EFBFBD> <0B>R<EFBFBD><08>A<EFBFBD> <0B>R<EFBFBD><08>A<EFBFBD><0F>A<EFBFBD> <0A>A<EFBFBD><0E>A<EFBFBD><10>A<EFBFBD><10>A<EFBFBD><10>A<EFBFBD> <0C>Q<EFBFBD><16><16>B<EFBFBD> <0C>Q<EFBFBD><16><16>B<EFBFBD> <0E>q<EFBFBD><18><18>B<EFBFBD>
<11>!<21>*<2A>*<2A>C<EFBFBD>
<11>!<21>*<2A>*<2A>C<EFBFBD> <0C>Q<EFBFBD><16><16>B<EFBFBD> <0C>Q<EFBFBD><16><16>B<EFBFBD> <0E>q<EFBFBD><18><18>B<EFBFBD>
<11>!<21>*<2A>*<2A>C<EFBFBD>
<11>!<21>*<2A>*<2A>C<EFBFBD>)<29>(<28>3<>3<><15>H<EFBFBD>g<EFBFBD><11>W<EFBFBD><1C><1C> <13>s<EFBFBD>E<EFBFBD>6<EFBFBD>?<3F>+<2B>+<2B> +<2B> +<2B><1B>A<EFBFBD>q<EFBFBD>!<21>C<EFBFBD>&<26>"<22>-<2D>-<2D> -<2D> <13>s<EFBFBD>E<EFBFBD>7<EFBFBD>+<2B>,<2C>,<2C> ,<2C> ,<2C><1B>A<EFBFBD>q<EFBFBD>!<21>C<EFBFBD>&<26>"<22>-<2D>-<2D> -<2D> <13>s<EFBFBD>E<EFBFBD>7<EFBFBD>|<7C>|<7C> #<23> #<23><1B>A<EFBFBD>q<EFBFBD>!<21>C<EFBFBD>&<26>"<22>-<2D>-<2D> -<2D> <13>s<EFBFBD>H<EFBFBD>f<EFBFBD>-<2D>.<2E>.<2E> .<2E> .<2E><1B>A<EFBFBD>q<EFBFBD>!<21>C<EFBFBD>&<26>"<22>-<2D>-<2D> -<2D> <13>s<EFBFBD>H<EFBFBD>g<EFBFBD>.<2E>/<2F>/<2F> /<2F> /<2F><1B>A<EFBFBD>q<EFBFBD>!<21>C<EFBFBD>&<26>"<22>-<2D>-<2D> -<2D> <13>s<EFBFBD>H<EFBFBD>:<3A><EFBFBD><EFBFBD> &<26> &<26><1B>A<EFBFBD>q<EFBFBD>!<21>C<EFBFBD>&<26>"<22>-<2D>-<2D> -<2D> <13>s<EFBFBD>F<EFBFBD>8<EFBFBD>}<7D>}<7D> $<24> $<24><1B>A<EFBFBD>q<EFBFBD>"<22>b<EFBFBD>)<29>)<29> )<29> <13>s<EFBFBD>G<EFBFBD>9<EFBFBD>~<7E>~<7E> %<25> %<25><1B>A<EFBFBD>q<EFBFBD>"<22>b<EFBFBD>)<29>)<29> )<29> &<26> <13>w<EFBFBD> <1E> <1E> <13>s<EFBFBD>E<EFBFBD>6<EFBFBD>?<3F>+<2B>+<2B> +<2B> +<2B><1B>A<EFBFBD>q<EFBFBD>"<22>a<EFBFBD><03>f<EFBFBD>-<2D>-<2D> -<2D> <13>s<EFBFBD>E<EFBFBD>7<EFBFBD>+<2B>,<2C>,<2C> ,<2C> ,<2C><1B>A<EFBFBD>q<EFBFBD>"<22>a<EFBFBD><03>f<EFBFBD>-<2D>-<2D> -<2D> <13>s<EFBFBD>E<EFBFBD>7<EFBFBD>|<7C>|<7C> #<23> #<23><1B>A<EFBFBD>q<EFBFBD>"<22>b<EFBFBD>)<29>)<29> )<29> <13>s<EFBFBD>H<EFBFBD>f<EFBFBD>-<2D>.<2E>.<2E> .<2E> .<2E><1B>A<EFBFBD>q<EFBFBD>"<22>a<EFBFBD><03>f<EFBFBD>-<2D>-<2D> -<2D> <13>s<EFBFBD>H<EFBFBD>g<EFBFBD>.<2E>/<2F>/<2F> /<2F> /<2F><1B>A<EFBFBD>q<EFBFBD>"<22>a<EFBFBD><03>f<EFBFBD>-<2D>-<2D> -<2D> <13>s<EFBFBD>H<EFBFBD>:<3A><EFBFBD><EFBFBD> &<26> &<26><1B>A<EFBFBD>q<EFBFBD>"<22>b<EFBFBD>)<29>)<29> )<29> <13>s<EFBFBD>F<EFBFBD>8<EFBFBD>}<7D>}<7D> $<24> $<24><1B>A<EFBFBD>q<EFBFBD>"<22>a<EFBFBD><03>f<EFBFBD>-<2D>-<2D> -<2D> <13>s<EFBFBD>G<EFBFBD>9<EFBFBD>~<7E>~<7E> %<25> %<25><1B>A<EFBFBD>q<EFBFBD>"<22>a<EFBFBD><03>f<EFBFBD>-<2D>-<2D> -<2D>
<14>*<2A>7<EFBFBD>7<EFBFBD>7<EFBFBD>D<>
E<EFBFBD>
E<EFBFBD>Er c <00>6
<00>|d}|d}|d}|d}t|d<05><06><00>\}}|tgd<07><01><00>kr0tdd t||g<02><00>t ||g<02><00><00><00>S|tgd
<EFBFBD><01><00>kr0td d t ||g<02><00>t ||g<02><00><00><00>S|td d g<02><00>kr0td d t ||g<02><00>t ||g<02><00><00><00>S|tgd<0E><01><00>kr0tddt||g<02><00>t||g<02><00><00><00>S|tgd<10><01><00>kr0td dt ||g<02><00>t||g<02><00><00><00>S|td dg<02><00>kr0td dt ||g<02><00>t||g<02><00><00><00>S|td dg<02><00>kr0tddt||g<02><00>t ||g<02><00><00><00>S|td d g<02><00>kr0td dt ||g<02><00>t ||g<02><00><00><00>S|td g<01><00>kr0td dt ||g<02><00>t ||g<02><00><00><00>S|tgd<12><01><00>kr@t|dkrd nd|dkrdnd t||g<02><00>t ||g<02><00><00><00>S|tgd<15><01><00>kr@t|dkrdnd |dkrdnd t ||g<02><00>t ||g<02><00><00><00>S|tdd g<02><00>kr0td dt ||g<02><00>t ||g<02><00><00><00>S|tgd<17><01><00>kr@t|dkrd nd|dkrd ndt||g<02><00>t||g<02><00><00><00>S|tgd<18><01><00>kr@t|dkrdnd |dkrd ndt ||g<02><00>t||g<02><00><00><00>S|tddg<02><00>kr0td d t ||g<02><00>t||g<02><00><00><00>S|tddg<02><00>kr0td dt||g<02><00>t ||g<02><00><00><00>S|tdd g<02><00>kr0tddt ||g<02><00>t ||g<02><00><00><00>St d|<07><01><02><00><00>)Nr5r6r7r8T)r1)r'r:r;r;r:)r'r:r9r9r'r<)r'r=r;r=)r'r=r9r>)r(r:r;<00>vrect<63>hrect)r(r:r9r()r(r=r;)r(r=r9zInvalid annotation position )r3r.r%rCrBr r)rDrEr0r5r6r7r8r2s r
<00>annotation_params_for_rectr\hsA<00><00> <13>D<EFBFBD> <19>B<EFBFBD> <13>D<EFBFBD> <19>B<EFBFBD> <13>D<EFBFBD> <19>B<EFBFBD> <13>D<EFBFBD> <19>B<EFBFBD>)<29>(<28>4<EFBFBD>H<>H<>H<><15>H<EFBFBD>g<EFBFBD><0F>3<EFBFBD>0<>0<>0<>1<>1<>1<>1<><17><06><05>s<EFBFBD>B<EFBFBD><02>8<EFBFBD>}<7D>}<7D>c<EFBFBD>2<EFBFBD>r<EFBFBD>(<28>m<EFBFBD>m<EFBFBD>D<>D<>D<><0F>3<EFBFBD>1<>1<>1<>2<>2<>2<>2<><17><07><15><03>R<EFBFBD><12>H<EFBFBD> <0A> <0A>s<EFBFBD>B<EFBFBD><02>8<EFBFBD>}<7D>}<7D>E<>E<>E<><0F>3<EFBFBD><08>%<25>(<28>)<29>)<29>)<29>)<29><17><08>%<25><15><02>B<EFBFBD>x<EFBFBD><1F><1F>#<23>r<EFBFBD>2<EFBFBD>h<EFBFBD>-<2D>-<2D>H<>H<>H<><0F>3<EFBFBD>3<>3<>3<>4<>4<>4<>4<><17><06><08>#<23>r<EFBFBD>2<EFBFBD>h<EFBFBD>-<2D>-<2D><13>b<EFBFBD>"<22>X<EFBFBD><1D><1D>G<>G<>G<><0F>3<EFBFBD>4<>4<>4<>5<>5<>5<>5<><17><07><18>3<EFBFBD><02>B<EFBFBD>x<EFBFBD>=<3D>=<3D>#<23>r<EFBFBD>2<EFBFBD>h<EFBFBD>-<2D>-<2D>H<>H<>H<><0F>3<EFBFBD><08>(<28>+<2B>,<2C>,<2C>,<2C>,<2C><17><08>(<28>E<EFBFBD>2<EFBFBD>r<EFBFBD>(<28>O<EFBFBD>O<EFBFBD>S<EFBFBD>"<22>b<EFBFBD><18>]<5D>]<5D>K<>K<>K<><0F>3<EFBFBD><08>&<26>)<29>*<2A>*<2A>*<2A>*<2A><17><06><08>#<23>r<EFBFBD>2<EFBFBD>h<EFBFBD>-<2D>-<2D><15><02>B<EFBFBD>x<EFBFBD><1F><1F>I<>I<>I<><0F>3<EFBFBD><08>'<27>*<2A>+<2B>+<2B>+<2B>+<2B><17><07><18>3<EFBFBD><02>B<EFBFBD>x<EFBFBD>=<3D>=<3D>%<25><12>R<EFBFBD><08>/<2F>/<2F>J<>J<>J<><0F>3<EFBFBD><08>z<EFBFBD>?<3F>?<3F>"<22>"<22><17><08>(<28>E<EFBFBD>2<EFBFBD>r<EFBFBD>(<28>O<EFBFBD>O<EFBFBD>U<EFBFBD>B<EFBFBD><02>8<EFBFBD>_<EFBFBD>_<EFBFBD>M<>M<>M<><0F>3<EFBFBD>1<>1<>1<>2<>2<>2<>2<><17>!<21>W<EFBFBD>,<2C>,<2C>G<EFBFBD>G<EFBFBD>&<26>"<22>g<EFBFBD>-<2D>-<2D>H<EFBFBD>H<EFBFBD>5<EFBFBD> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> 
<EFBFBD>
<EFBFBD>
<EFBFBD> <10>3<EFBFBD>2<>2<>2<>3<>3<>3<>3<><17> <20>G<EFBFBD>+<2B>+<2B>F<EFBFBD>F<EFBFBD><17>"<22>g<EFBFBD>-<2D>-<2D>H<EFBFBD>H<EFBFBD>5<EFBFBD> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> 
<EFBFBD>
<EFBFBD>
<EFBFBD> <10>3<EFBFBD> <09>5<EFBFBD>)<29>*<2A>*<2A>*<2A>*<2A><17><08>(<28>E<EFBFBD>2<EFBFBD>r<EFBFBD>(<28>O<EFBFBD>O<EFBFBD>S<EFBFBD>"<22>b<EFBFBD><18>]<5D>]<5D>K<>K<>K<><0F>3<EFBFBD>4<>4<>4<>5<>5<>5<>5<><17>!<21>W<EFBFBD>,<2C>,<2C>G<EFBFBD>G<EFBFBD>&<26><1F>7<EFBFBD>*<2A>*<2A>E<EFBFBD>E<EFBFBD><08> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> 
<EFBFBD>
<EFBFBD>
<EFBFBD> <10>3<EFBFBD>5<>5<>5<>6<>6<>6<>6<><17> <20>G<EFBFBD>+<2B>+<2B>F<EFBFBD>F<EFBFBD><17><1F>7<EFBFBD>*<2A>*<2A>E<EFBFBD>E<EFBFBD><08> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> <0F><12>R<EFBFBD><08>M<EFBFBD>M<EFBFBD> 
<EFBFBD>
<EFBFBD>
<EFBFBD> <10>3<EFBFBD> <09>8<EFBFBD>,<2C>-<2D>-<2D>-<2D>-<2D><17><08>%<25><15><02>B<EFBFBD>x<EFBFBD><1F><1F>#<23>r<EFBFBD>2<EFBFBD>h<EFBFBD>-<2D>-<2D>H<>H<>H<><0F>3<EFBFBD> <09>6<EFBFBD>*<2A>+<2B>+<2B>+<2B>+<2B><17><07><18>3<EFBFBD><02>B<EFBFBD>x<EFBFBD>=<3D>=<3D>%<25><12>R<EFBFBD><08>/<2F>/<2F>J<>J<>J<><0F>3<EFBFBD> <09>7<EFBFBD>+<2B>,<2C>,<2C>,<2C>,<2C><17><06><08>#<23>r<EFBFBD>2<EFBFBD>h<EFBFBD>-<2D>-<2D><15><02>B<EFBFBD>x<EFBFBD><1F><1F>I<>I<>I<>
<14>*<2A><17><17>B<>
C<EFBFBD>
C<EFBFBD>Cr c<00>T<00>
<EFBFBD>d<01>
t<00>
<EFBFBD><00>}tt<00>
fd<02>|<03><00><00><00><00><00><00>}|<00>t|<05><00>dkrdS|<00>t <00><00>}|D]}|dkr<01> ||d<03>}||||<<00>d}d|<03><00><00>vr|d}|<01>d<06><00>rt |||<08><00>} n&|<01>d<07><00>rt|||<08><00>} | <09><00><00>D]}||vs||<00> | |||<<00>|S)a8
annotation: a go.layout.Annotation object, a dict describing an annotation, or None
shape_type: one of 'vline', 'hline', 'vrect', 'hrect' and determines how the
x, y, xanchor, and yanchor values are set.
shape_args: the parameters used to draw the shape, which are used to place the annotation
kwargs: a dictionary that was the kwargs of a
_process_multiple_axis_spanning_shapes spanning shapes call. Items in this
dict whose keys start with 'annotation_' will be extracted and the keys with
the 'annotation_' part stripped off will be used to assign properties of the
new annotation.
Property precedence:
The annotation's x, y, xanchor, and yanchor properties are set based on the
shape_type argument. Each property already specified in the annotation or
through kwargs will be left as is (not replaced by the value computed using
shape_type). Note that the xref and yref properties will in general get
overwritten if the result of this function is passed to an add_annotation
called with the row and col parameters specified.
Returns an annotation populated with fields based on the
annotation_position, annotation_ prefixed kwargs or the original annotation
passed in to this function.
<20> annotation_c<00>.<00><01>|<00><00><01><00>S)N)<01>
startswith)<02>k<>prefixs <20>r
rz0axis_spanning_shape_annotation.<locals>.<lambda><3E>s<00><><00>A<EFBFBD>L<EFBFBD>L<EFBFBD><16>,@<40>,@<40>r Nr<00>annotation_position<6F>line<6E>rect)r<00>list<73>filter<65>keysr$<00>endswithrXr\) <0B>
annotationrDrE<00>kwargs<67>
len_prefix<EFBFBD>annotation_keysra<00>subkrc<00>
shape_dictrbs @r
<00>axis_spanning_shape_annotationrp<00>sr<00><><00>2<1B>F<EFBFBD><14>V<EFBFBD><1B><1B>J<EFBFBD><1A>6<EFBFBD>"@<40>"@<40>"@<40>"@<40>&<26>+<2B>+<2B>-<2D>-<2D>P<>P<>Q<>Q<>O<EFBFBD><12><19>c<EFBFBD>/<2F>2<>2<>a<EFBFBD>7<>7<><13>t<EFBFBD><12><19><19>V<EFBFBD>V<EFBFBD>
<EFBFBD> <1C>%<25>%<25><01> <0C>%<25> %<25> %<25> <14><10><1A><1B><1B>~<7E><04>!<21>!<21>9<EFBFBD>
<EFBFBD>4<EFBFBD><18><18><1E><17><1C><06> <0B> <0B> <0A> <0A>-<2D>-<2D>$<24>%:<3A>;<3B><1B><11><1A><1A>6<EFBFBD>"<22>"<22>
<EFBFBD>/<2F> <16>
<EFBFBD>$7<>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<14> <1C> <1C>V<EFBFBD> $<24> $<24>
<EFBFBD>/<2F> <16>
<EFBFBD>$7<>
<EFBFBD>
<EFBFBD>
<EFBFBD><18>_<EFBFBD>_<EFBFBD> <1E> <1E>*<2A>*<2A><01>
<0E>Z<EFBFBD> <1F> <1F>Z<EFBFBD><01>]<5D>%:<3A>&<26>q<EFBFBD>M<EFBFBD>J<EFBFBD>q<EFBFBD>M<EFBFBD><4D> <15>r c<00><><00>t<00><00>}t<00><00>}|<00><00><00>D].}|<04>|<01><00>r ||||<<00>#||||<<00>/||fS)z<>
Returns two dictionaries, one containing all the items whose keys do not
start with a prefix and another containing all the items whose keys do start
with the prefix. Note that the prefix is not removed from the keys.
)r$rhr`)<05>drb<00> no_prefix<69> with_prefixras r
<00>split_dict_by_key_prefixru<00>sj<00><00> <15><06><06>I<EFBFBD><16>&<26>&<26>K<EFBFBD> <0E>V<EFBFBD>V<EFBFBD>X<EFBFBD>X<EFBFBD> <20> <20><01> <0C><<3C><<3C><06> <1F> <1F> <20><1E>q<EFBFBD>T<EFBFBD>K<EFBFBD><01>N<EFBFBD>N<EFBFBD><1C>Q<EFBFBD>4<EFBFBD>I<EFBFBD>a<EFBFBD>L<EFBFBD>L<EFBFBD> <15>{<7B> #<23>#r N)F)
r rrr%r+r3rXr\rprurr r
<00><module>rvs<><00><01>"<22>"<22>"<22> :<3A>:<3A>:<3A>H<01>H<01>H<01>M<01>M<01>M<01>
<0F><0F><0F> <1D><1D><1D><1D>>F<01>>F<01>>F<01>B>D<01>>D<01>>D<01>B=<16>=<16>=<16>@ $<24> $<24> $<24> $<24> $r