Files
pmomusic/pmoflac/target/debug/deps/libbitflags-ec0efcfc797318af.rmeta

1173 lines
195 KiB
Plaintext
Raw Normal View History

2025-10-29 22:35:23 +01:00
rust
<EFBFBD>
.rustc 1.90.0 (1159e78c4 2025-09-14) (Homebrew)<29><02><0F><>/.<03><><EFBFBD><EFBFBD>.<19><><EFBFBD> .-5d79a5a9e0747e98<39><02>pKTi<54>57<35>!<21>fB<66><42>ߝ-9ade5868bd946e45<34><02><02><<3C><><EFBFBD>:<3A>4<EFBFBD><34><EFBFBD>K2<4B><32><EFBFBD>-c3cfa44b482188b6<62><02>JVm<56><6D><EFBFBD>Jm k>CR`<60>-4fb5ae2e1823131f<31><02> t<>K<6A>6<EFBFBD><36>S<EFBFBD>-d0f93df37175681d<31>rustc_std_workspace_core<72>N9<><39><EFBFBD>i<EFBFBD><69><EFBFBD>k<EFBFBD><6B>-%-f4b3dc294abba56e<36><02>de<>*<2A><><><D5BE>"7<><37>-e858f8556a90d940<34>cfg_if<69>M‡#<0F>La<4C><61><EFBFBD><EFBFBD><EFBFBD>;Y<>-13bddb24f8a48520<32> miniz_oxide<64>F<EFBFBD>o<EFBFBD>C<EFBFBD><43><9<><39><EFBFBD><12><><EFBFBD>-7092aa97d4d8423b<33>adler2<72>Ѯ<EFBFBD><D1AE>)KvWCI<43>I<EFBFBD><1F><>-174762b1f3c7d4a1<61> hashbrown<77>&_<>hl<68>H<EFBFBD>
R:cl-6406dbd58cbbde3f<33>rustc_std_workspace_alloc<6F><63>"<22>@<40><>4<EFBFBD>r<EFBFBD>|QX<51><58><EFBFBD>-2f0f0baf202969e4<65>
std_detect<EFBFBD><EFBFBD><EFBFBD>l<>< <09>k<EFBFBD><6B> <0B><>Z-58144e4858d184c7<63>rustc_demangle<6C>y<EFBFBD>=
<EFBFBD>rϹ<EFBFBD><EFBFBD>y<EFBFBD>Qyή-17c9272749ad8509<30> addr2line<6E><65><EFBFBD>ծ'<27><>mx<><78>a[-6a6ef60951ca9fc3<63>gimli<6C>(<28><><EFBFBD> <0B><>I<EFBFBD>y:<3A><><EFBFBD>p<EFBFBD>-8ef80ed926817f98<39>object<63><74><EFBFBD><EFBFBD><EFBFBD>%<25>k<EFBFBD>c/<2F>_<EFBFBD>Kv<4B>-a967cb9870124ec9<63>memchr<68>f<EFBFBD>8c<38> <0A>8 yq[<5B><><EFBFBD>-c4f054182976aa8c<38><02> <0B>;<3B><>A<EFBFBD><41>V 7<><37>+<2B><>-46750db6665333cd<63>5 AsDisplay<61>L<EFBFBD><02><<3C>serde<64><<3C><00><><04><01>,<2C><02><<3C><01><<3C><01><><04> arbitrary<72>L<EFBFBD><02><<3C><01>\<5C><01><><04>bytemuck<63>D<EFBFBD><02><<3C><01>T<><01><><04><01>,<2C><02><<3C><01><<3C><01><><04>__impl_external_bitflags_serde<64><65><EFBFBD><02><<3C><01><<3C><01><><04><01>L<>&<02><<3C>&<01>\<5C>&<01><>&<04><01>D<>'<02><<3C>'<01>T<>'<01><>'<04>"__impl_external_bitflags_arbitrary<72><79><EFBFBD>("<02><<3C>(<01>\<5C>(<01><>(<04>!__impl_external_bitflags_bytemuck<63><6B><EFBFBD>0!<02><<3C>0<01>T<>0<01><>0example_generated<65><64><EFBFBD><EFBFBD><02><<3C><><01> <0B><><EFBFBD><02><><EFBFBD>tests<74>,<2C><><02>$<24><><02><02>Iter<65> B<> inner<65> done<6E><01> <02>
<01> __private_const_new<65><01> <02><02>
 IterNames<65><01> <02>idx<64>source<63> remaining<6E><01> <02>
"<01> "<01> "<01> &<01> &<02>&<02>
IterDefinedNames<65>*<01> *<02>*<01> .<01> .<02>
1<01> 1<02>1<02>
parser<65>5555555 to_writer<65><<01> <
impl Write<74>5from_str<74>?<01> ? ? 5to_writer_truncate<74>C<01> C<01>5from_str_truncate<74>F<01> 5to_writer_strict<63>H<01> H<01>5from_str_strict<63>K<01> K 5WriteHex<65>N write_hex<65>OW<>5ParseHex<65>Q parse_hex<65>5Sinvalid_hex_flag<61>Timpl fmt::Display<61>Sinvalid_named_flag<61>V<01>S
empty_flag<EFBFBD>5Y<02>5traits<74>\\\\\\\\\\ \
\ \ \j<01> j<02>
j<02>
jvalue<75>jis_named<65>j
is_unnamed<EFBFBD>\Flags<67>qFLAGS<47>qBits<74>qempty<74>q<02>qcontains_unknown_bits<74>qbits<74>q from_bits<74>qfrom_bits_truncate<74>qfrom_bits_retain<69>q from_name<6D>q<02>q
iter_names<EFBFBD>qiter_defined_names<65>qis_empty<74>qis_all<6C>q
intersects<EFBFBD>qcontains<6E>qtruncate<74>qinsert<72>qremove<76>qtoggle<6C>qset<65>qclear<61>q intersection<6F>qCq
difference<EFBFBD>qsymmetric_difference<63>q
complement<EFBFBD>\<01><01>EMPTY<54><01>ALL<4C>\ Primitive<76>\ impl_bits<74>\ PublicFlags<67><01><01><01>Internal<61>\BitFlags<67><01><01> <01><01> \<01><01> <01><01> <01><01> \<01><01> \ImplementedByBitFlagsMacro<72>\ __private<74><01><01><01><01><01><01><01><01>bitflags<67>__impl_bitflags<67>bitflags_match<63>__bitflags_match<63>__bitflags_expr_safe_attrs<72>__bitflags_flag<61><02> <01>__declare_public_bitflags<67><01>__impl_public_bitflags_forward<72><01>__impl_public_bitflags<67><01>__impl_public_bitflags_iter<65><01>__impl_public_bitflags_ops<70><01>__impl_public_bitflags_consts<74>internal<61><01>__declare_internal_bitflags<67><01>__impl_internal_bitflags<67><02><01><01><01>__impl_external_bitflags<67><01><01> <01><01>
<01><01>
5
ParseError<EFBFBD><01>
<01><02>5<01><02>5ParseErrorKind<6E><01> EmptyFlag<61><01>
<01>InvalidNamedFlag<61><01>got<6F><01>InvalidHexFlag<61><01><01>5<01><02>\Flag<61><01><01> <01><02>
<01><01>\<01><01> <01><02>\<01><01><01><01>\<01><01><01><01>\<01><01><01> \<01><01><01> \<01><01><01><01>\ <01><01><01><01>\
\ \ <01><01><01><01>\ <01><01><01><01>\<01><01><01> \<01><01><01> \<01><01><01><01>\<01><01><01><01>\\\<01><01><01><01>\<01><01><01><01>\<01><01><01> \<01><01><01> \<01><01><01><01>\<01><01><01><01>\\\<01><01><01><01>\<01><01><01><01>\<01><01><01> \<01><01><01> \ <01><01><01><01>\!<01><01><01><01>\"\#\$<01><01><01><01>\%<01><01><01><01>\&<01><01><01> \'<01><01><01> \(<01><01><01><01>\)<01><01><01><01>\*\+\,<01><01><01><01>\-<01><01><01><01>\.<01><01><01> \/<01><01><01> \0<01><01><01><01>\1<01><01><01><01>\2\388!8%8)848<8?8C8F8H8K8O8R8Z8Z8Z8m8n8o8p8v8w8{8|8}88<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8<01>8NQq<51><01><01><01><01><02>I  <01>  <01> <01> <66><D7B8>I0<01> <02>I<01> <02><01> <01> <01> ڑ[<5B>{0<><01>)<02>I**<01>,<02>-<01> <00><><EFBFBD>9P<39> <01>)<02>]<00><00><00><01><00><02>5 f<>@9~_j<5F><02>]<00><00><00><01><00><01><00><01>5<00><01><00><01>59<>_<EFBFBD>9<1D><><02>]<01>*<02><01>*<02>]<00><00><01><00><02>
\<00><01>\<00><><EFBFBD><EFBFBD>fr݃<01>)<00><00>Q<01>,Q<01>,N<01>,N<01>,<00><01>,<00><01>,<00><00>Q<01>,Q<01>,N<01>,N<01>,<00><01>,<00><01>,<00><00>Q<01>-Q<01>-N<01>-N<01>-<00><01>-<00><01>-<00><00>Q<01>.Q<01>.N<01>.N<01>.<00><01>.<00><01>.<00><00>Q<01>.Q<01>.N<01>.N<01>.<00><01>.<00><01>.<00><00>Q<01>/Q<01>/N<01>/N<01>/<00><01>/<00><01>/<00><01>)<00><01>) &1*<2A><00><01><00><01><00>Y<00>[<00><01><01><01><02><02><03><03><04><04><05><05><00><00><01><01><02><02><03><03><04><04><05><05><00><00><01><01><02><02><03><03><04><04><05><05><00><00><01><01><02><02><03><03><04><04><05><05><00><00><00><02>I<03><02>]<02>]<02><00> Q <N <<00> <<00><<00><01><>t<> !<01>),<2C>$<01><>S  <01>),<2C><04><01><><02><01>($<24> <06>),<2C><01>)<0F><02>8<00>2<0F><01><>8<02><> $<01>),<2C>4<>L<>3<01><>v  <01>),<2C><04><01><><04><01>($<24> 
<EFBFBD>+,<2C><00>)4<><00>)L<><01>)<0F><02>%<01> )<01> -e<00>4<0F><0F><0F><0F><0F><0F><0F><0F> <01>4D <0C> #  <01>)! <0C>' .<01>(+<00>4&<00>)%<00>)$<01>)<17><01>4<17><01>)<17><01>)<17><02>a<01> f<01> k<17>T<><00>)<01><>$<24> <02>I<01>).4<>(
<01><>EL<>$<24><02> <00>)<01>)T<> <02><><01>) <0C>$<24>  <02><><01>)<02><>$<24>T<>
 <00>)<01><>
L<>
 %<01>) ,\<5C>
<01><>
!D<>
 <01>)BT<>
)
$<24>  <02><><01>)<01><>
<EFBFBD><01><>  <00>)<03>)܈ $<24>  w<01>) 0  4<> <01><>
0<02><>
 z<01>) B
 "<01><>
6 <02><><01>)
<0F><04>  <0C> 
   <02><><07><00><><02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>)<00><> <06>(L<><02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>9<17> <06>)<17><01>/|<7C><00>)<17><17><17><00>3 <06>)8<01>)m<01>)s<17><01>3<17><01>/:<0F>flag<61><17>;<00>8p<00>:<00>:]<00>;<17><00>;<17>d<>$<24><01>;,<2C>4<><01><>!<02><><01>;:d<>$<24><01>;,<2C>4<><01><>!<02><><01>;;<01><><0F> <01>)D<>r<01>)<00>4 <0C><00>/<04> <0C><01><><0F>!<01>)$<24><00>3,<2C><01>)<0F><01>><01>)<0F><01>><0F><02>)X<0F>r<01>)<00>4<00>;X<00>;9<00>;<00>;<0F><01>)<0F><01><>g <01>) <0C><00>/<04>$<01><><11><01>)$<24><00>4,<2C><00>)4<><00>)L<><02><01> "<01> &Z
,<2C>L<>4<><0F> <01>)<0F><00>/ <0C> <0F>$<0F><01>)<0F><00>4<0F><00>)<0F><00>)<0F><01>4<0F><01>)<0F><01>)<0F><02><01> <01> M|<7C><03>)<04>%<01><>=<01>3<14><00>>,<2C> ,<01><><17> T<> <00>4D<34><01>/ĩ<1C> <02>m<01>+<01>/?4l<>0
T<>$<24><02> <06>+t<><03>)̆D<><01>:'T<>#$<24> <02><><01>9l<><01>/ <0C><00>/' <01>/*<00>/R<01>/<00>/\<5C>$<24> m<01>)$<24>
4<><01><>D<> <02>u
A  T<>& 
d<>,<2C> n<01>)$<24>  <<3C><01><>$<24><01>; >  4<>\<5C><02>)̮<02><><01>; $<24> <01><>/D<> <00><01>)QC <04><>#0 t<><03>)<01><><02><><01>; $<24><01><>4T<> <00><01>)QC<04><>%0t<><03>)<01><><02><><01>; $<24><01><>04<> <00><01>)RC<04><>!\<5C>$<24> <01>I$<24>4<> ̌ <02><> <01>; $<24> <02><>( <00><>. <02><><01>9<17>$<24>  <02><><01>9<04> 
<01><><16> )<00><><17><00><><19><01>=<00><><00>>L<><02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>GP<01>/j<01>/&<00>G<17><01>3<02>/<17>3<00>9e<00>>$<24><00>3<17><01>3<17><01>)<17>?<01>3}<01>)r<17> <06>)$<01>)<01>9<17><00>9<17><01>)<17><01>4<01>><17><01><0F> m<00>FA<00>:<17><00>I!<00>I<17><00>I<17><00>;<17><00>;{<00>J^<00>;<00>K<17><00>;<17><00>L<17><00>Ic<00>;D<01><>#M *<01>)D<>#r<01>)<00>4 <0C>#<00>/<04>$0<01><>#y<01>)$<24>#Nr<01>)<00>4<01><>%<25>T<>% <00>4D<34>%<01>/Ĺ%<1C>%<01>F 6+l<>%'
T<>% $<24>%<02><00>Gl<47>%<01>/ <0C>%<00>/' <01>/*<00>/R<01>/<00>/|<7C>&D<>& o<01>)$<24>&T<>&*\<5C>&$<24>&<01>I$<24>& 4<>&d<>&,<2C>&<01>I$<24>& <<3C>&<01><>&$<24>'<01>; 9  4<>'<01><>&(<02><>&<01>; 8

<02><>&7  
<00><>&= <02><><01>9<04>' $<24>' <02><><01>9 (<01><>$<24>4<00><>%<25><01>=<00><>% <06>)L<>$<01>N<01>/7<01>/<17><00>G<17><01>O<17><17><01>9<0F><00>9[<01>)<0F><01>> <00>3M<01>4^g<01>>E<0F><00>F<17><00>T<17><00>I<17><00>I<17><00>;p<00>;S4L<> -
-$<24> 
<01><> T<>  }<01>),<2C> .d<> L<>
H-<2D>
 <02>H<01>>()"&<01>,<2C>
<EFBFBD>= JO <02>I<01>> `)im
w
B $<24>
 <02><00>9<00>9,<2C>
    ,<2C> )4<>
,<2C>

<03>9<01><>
L<>
 <02>\<01>?6 (<04><>
<01>/<2F>
 <02> <02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>P<02><><02><><02><><02> <00>hu<68><75><EFBFBD><EFBFBD><EFBFBD><0F> 
(<0F><0F>
<0F> <0F>0<>
 <02> <01>\<02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><02><><00><>U<EFBFBD>q<EFBFBD>w<EFBFBD><01>\ <01>]<0F>/(Fl<>
,<2C>
4<> <01><> L<> <01>[# $<24>  (|<7C> <01>1<EFBFBD> <01>\>( 
*:)K
2<> <01>]<17> <01>]0(m$<24> <01><> L<> <01>:")\<5C> <01><> $<24> <01>;8)4<> L<> t<> 
<00><01>><00>> ܱ  <02><01>><01>>ME)). ",<2C>  4<> ,<2C> !
<03>9<01><> L<> <01>[ 6!-)<04><> <01>3<EFBFBD> <01>\<) "
* ";4<> <01>]d <01>]1)]4<> %$<24> &
<02>9<01><> L<> <01>[%6&-$)|<7C> <01>5<EFBFBD> <01>\$<#) '
#* 'L<> *4<> -
 +ܽ L<>  O<01>><01>[*G+?))<04><> <0F>6<> <01>]k<01>]2)<0F><01>7<EFBFBD> <01>\)k( ) ,
(* ,"!;8<> <01>]<17><01>]3)]<01><> <02><><01>P<01>\<17><01>P <0C> #.-'+<17>%)0&.?-',<04> <17>)g.<01><><06><0F>'<0F>'<0F>*<0F>-*-<17>$L
$<17>%%d%<x<00><> <09><00><> <09>"<00><>
<EFBFBD>~<17><00><>
ls <00><>  <00><> <0C> <00><>   $<00><>  <17> <17><00><>  .<01>\<00><><00>3,<2C><01>[T<><17><01>)D<> <01>>+<01>>B<01>>;<01>=C <06>>N<01>/%<00>9<17><17><02><><02><><02><>|<02><><02><02><><02><>i<02><><02>K}/
n<EFBFBD>x<EFBFBD><01>]<01>P<17><01>\<17> <06>[<17><01>9<17><01>/<17><01>j#<01>\V<01>km<01>/<17><00>>L<> <00>3<17><01>><17>c <06>><17><01>k<17><00>><17>I<01>j<17><01>\<01>kF<01>9@<01>/<17><01>jg<01>\<17><01>k<17><01>9<17><01>/<17><01>j<17><01>\2<01>ke<01>[`<01>/<17>t<02><17>writer<65><17>first<73>c
<02><17><02>
<02>
<17>  <02> <<17><01>]<02><17><17><01>P<02> 2 <01>]<02><17> <01>P<01> c <02> <17>6<01>]<02><17>H<01>P<02> <17>Z<01>]<02><17>l<01>P<02> <17>~<01>]<02><17><17><01>PM<00><01>><00>><00>Y2 <00>Y<17>
<00>Z <01>=F
<00>[
<00>\<17> <00>]<17> <00>[<17><00>\e<01>=j
<00>]q<00>:<17><00>;<17><00>a<17><00>[<00>\<17><00>]<17><00>[~<00>\[<00>d<17><00>]g<00>\<17><00>]<17><01>)7<01>=<17>
<01>)C<01>=<17>
<01>)O<01>[U<01>[[<01>[a*<02><>(
T<>(
D<> t<01>).d<>$<24> <02>v,<2C>"4<><01><>D<><01>I="T<>$d<>(
<00><> <02><><01>)<01>*N%<01><>,<2C> <02>v,<2C><1C>|"T<><01>:<3A> <02>H<02><><02><><02><>Split<69><02><><02><02>o <00><> <12><>tw<0F>"]a<01>9<EFBFBD><13>x
<0F><0F> <02>I<01>s
<0F>  "<0F><0F>
<0F> 
V$<24> <02><00>9\<5C>$<24><01>q $<24>  "4<>d<>(
'<00><> <02><><01>)<01>*' <0C>(
<04>!|<7C>D<><01>I $<24>"T<>&<01><><02><> X"<01><> <02><><01>)<01>*`%<01><>d<> <02>v<01>9 $<24>$<24><02>9 "<04><>9
T<>
$<24><02><00>9ԅ<02><> R<01>>$<24>"%<02><>& A<01>)<01>-<01>*<2A>* <06>9<01><>J<<3C> <02>U<01>><01>*<01>*A<01>)<01>-<01>x<01>x<0F>p"<04><>/<01><<3C>K  <02> <02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>><01>*<0F>"tx
<0F>
<01><>K|<00>><01><><02><><01>;$<24>&"=<3D>i<02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>^<01>*4 n <02> <02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>)<01>*<01>z<0F>'"<17><01><>d<> {<01>) $<24>"$<02><>'   B<01>)<01>-<02>P<EFBFBD>*<01>x <01><>FT<> <02>O<01>)<01>*B<01>)<01>-<01>}<01>x<0F>f"<04><>3<01>><3E>G  <02> <01>{_"#'!
1!
<02><>G#|<00>)#<01><><16>?<3F>"i<00>z<0F> <01>{"'("<0F>d<>%\<5C>&<01><> 4<> <00><01>)%6&-$)"<04><><17>(<17><17>!<17>
#<01><><11> % 4( $<17><17> %\ %<0F>?S<00><><12>O<00><><13><00><><13><00><><16><00><><16><00><><16><C<17><17>
jq <17><17>)<01>{<00><><00>9,<2C><01>)d<17><00>9-<01>)<17><01>sc<01>s<17><01>ss<02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>9<17> <06>s<17><01>/f<00>9<00>9$<24><17><01>*`<00>)\<5C><01><>.<01>/<17><00>9<17><02><><02><><02><>|<02><><02><02><><02><>i<02><><02>K}/
n<EFBFBD>x<EFBFBD><01>z<01>><01>y<17><01>y9<01>x<01>x <01>/<17><00>z<17><00>>%<02><><02><><02><>|<02><><02><02><><02><>i<02><><02>K}/
n<EFBFBD>x<EFBFBD><01>z<01>)<17><01>{<01><p<01>}P<01>xX<01>/|<00>z<17><00>)<17><00>PE<01>Ph<01>)b<01>)L input<75>. parsed_flags<67><17>
<02><17> <01>><17> <01>><17> parsed_flag<61><17><01>><17><01>$<24><02> +<02>q
<02> U "<02><17>#<17><00>q' <00>q<17>
<00>I<17>
<00>sh
<00>s2
<00>t8
<00>q] <00>I<17><00>v<17><00>wz<00>x<00>x<17><00>yv<00>;<17><00>{<17><00>|<17><00>}<17><00>}G<00>{M<00><17><01>)S <01>)Y $<24> <00>x<01><>"<02><> T<01>96$ <0C><04><17>A<17><01>*<04><01>x<17><01>* <0C><01>9<0F><01>x<17><01>>+ <00>x<17><00><><0F><01>*<0F><01>*<0F>
_ref__flag<EFBFBD>$<24> <00>x<01><>$<02><> V<01>96#<04>B!<01>*<04><01>}6<01>9o<01>xE<01>>0<00>x^<00><><01><> <02><>$ d<>$<24><01>;,<2C>4<><01><>#<02><> y<01>)@#s4<>
<01><>7L<> <<01>)<01>[<0F>@+ <0C><04><01><><1B>4CC/<01>\<00><><00>3,<2C><00>[4<><00>3J<00>)<01>>4<01>[<0F><0F><02>:<01>l><0F><00>;lȌM<00><><01>)<0F><01>)<0F><01>[<0F> <01><>l<> ?<01>),<2C>#<01>@<40><01>};
):<03><>
|<00>)
<01><>$<24><01>;? 4<>A<> i<00>z<0F><01>{ '<0F><01><>3<02><>Ȍm <01><>7 <02><><01>)<01>* <0C><04>
<01><><1D>F<0F><0F>  <01>{<00><><00>9,<2C><01>)<0F><01>><01>3B<00>)Jۄ<17><01>{<17><01>/<00>z<00>)s<01><>U<02> > <02><17>
<0F><00><><00>}<17><00>;<17><00>{<17>ȌB<01>)<01>) $<24>!
<01><>!T<>!<01>Y,<2C>!d<>!L<>!HC<48>!<01>Y" <01>B<EFBFBD>!<21>7 DI<01>Z T]a
k
<13>#$<24>! <02><00>9<00>9,<2C>"    B<>#4<>",<2C>"
<03>9<01><>"L<>"<01>[6- <04><>"<01>E<EFBFBD>"<01>\< 
 
* ;F<>"<01>]<13>#<01>]]l<>",<2C>"4<>"<01><>"L<>"<01>[# $<24>" |<7C>"<01>G<EFBFBD>"<01>\> 
*GK
H<>"<01>]<13>#<01>]m<01><># <02><><01>P<01>\<13>#<01>P <0C>#<17>/><04>#<17>et<01><><1F><17>,
H #<00><>!<21><00><>!<21><17><00><>!<21><17><17>ġ"18 <00><>" <01>\<00><> <00>3,<2C><01>[T<>L<>!<01>)D<>!<01>><17><01>><17><01>><17><01>=<17><01>j<17><01>/<17><00>9A.<01>j<17><01>\<17><01>k<01>9<01>/<17><01>j6<01>\i<01>k<17><01>/<17>
<02><0F><01>l<0F><01>l<0F><02><0F><02>N<02>
<17> <02> <13>#<01>]<02>@<13>#<01>P<02> u <13>#<01>]<02>H <13>#<01>P<17><00>Y<17><00>Y<17><00>Z<17><01>=<00>[<17><00>\<17><00>]<17><00>[E<00>\ <01>=2<00>],<01>)<17><01>[<17><01>=J<01>)<17><01>[<17><01>=\<01>)<17><01>[<17>%<03><>&
 T<>&
D<>&<01>q)d<>&$<24>&<01>q,<2C>&4<>&<01><>&D<>&<01>I:T<>&$d<>'
<00><>' <02><><01>)<01>*<13>#"<01><>',<2C>'<01>s,<2C>'<1C>'|T<>'<01>J<EFBFBD>'<01>sJ <01>I<EFBFBD>'<27>7
DI<01>t
T  ]a
k 
<13>#$<24>' <02><00>9\<5C>'$<24>'<01>q $<24>'  4<>'d<>,
<00><>, <02><><01>)<01>* <0C>,
<04>,|<7C>(D<>(<01>I $<24>(T<>(&<01><>(<02><>(<01>v<01><>( <02><><01>)<01>*<13>#"<01><>*\<5C>* <02>v<01>9 $<24>*$<24>*<02>9 <04><>*:<01><>*:<02><>*<01><><02><>*<1A>9 )<01><>*? <02><><01>)<01>*<13>#"<01><>+d<>+<01>| $<24>+<02><>+'  M<01>)<01>-<01>}<01>x<01><>+FT<>+ <02>O<01>)<01>*M<01>)<01>-<01>}<01>x|^<04><>+3<01>L<EFBFBD>+G <01>}Y!
+
<06><>+G|<00>) ' d<>+\<5C>, 
<01><>+ 4<>+<01>A8$<04><>+M<>+i<00>z<0F><01>{'<0F> <0C>, 
<13>#" $<17><17><17><17><17> <01><>$<24>/>!<0F><0F> #K
N<00><>&<26>N<00><>'<27><00><>'<27><00><>+<2B>!(<17><17>!<01>{<00><>$<00>9,<2C>$<01>)<17><17><00>9<17><01>)c<01>s<17><01>s0<01>s<01><>
<01><><01>/<17><00>9<17><00>9$<24>'<01>*<17><17><01>*t<00>)\<5C>+ۄ<17><01>{<17><01><B<01><>(<01>x0<01>/<00>z<00>)<17><00>PI<01>P}<01>)w<01>)<17><17><01><><01><><02><17><01>>s <01>><0F> <01><><0F><02> <17><02>.<00>q8<00>q<00>I<17><00>s<17><00>sP<00>tV<00>q<17><00>IL<00>v<00><><17><00><><17><00>|R<00><> <00>}<17><00>;<00>{<17><01>)<17><01>)<17><01>)<17>$<24>+ <00>x<01><>+$<02><>+<01><>2<04>+M<17><01>*<04>+<01><><17><01>9l<01>x<17><01>><00>x<17><00><>|<01><>(<04>0 
<EFBFBD>9p<04>0<00>* <02>]LQ <02>]bgXt<04>0<00><0F><01>\<0F> <06>*<0F> <02>\<02>\<02><02>]<02> <02>Y<02>]buf<75><02>Y<00><>ѐP _<0F><01>9<0F><01><><0F>  <06>*<0F>ر<0F><02>*ֱ<01><>$<00><>?(<05>0
!X<05>3
<01><03>E<03>E<02><03>E<02><03>1R<>&<26><>HsWj r<0E>9T \<03>9e
p <00><><0F><0F> <02>]<0F> <0F> <0F> <0F><0F>X<05>2<01><00><><0F><0F><10>9+3<03>9< G <00><>17ݳEKx}^cl <09>9w} <02>]<17><17><17><05>0<00><17><17><17><01>\<17>ر<17><00><><17><01>/<17><01>9<17> <06><>$<01>9<01>94<01><>= <06><>I<00><><01>93<01>9<01><>Ŷ&W<02>e__self_0<5F><17><01><>a
<17>Ŷ<01><>xݳ<17>Ŷ<01><><17>ݳ<17><00><><17>$<24>4,<2C>5<01><>5L<>5 <03>3<01>+\<5C>5<02><>5& <00><00><>52 <00> <0C>6<04>6<01><>3<EFBFBD>T<00><>4<EFBFBD><00><>4<EFBFBD><01>*$<24>4<00><>$<24>4<00><>,<2C>4<00><><1C>4 <06><><0F><01>*<0F><01>>2_flag<61>:<01>;<0F><00><><01><><0F><01><><0F>$<24>7,<2C>8<01><>8L<>8<01><>#\<5C>8<02><>8( <00><00><>84 <00> <0C>8<04>8<01><>6<EFBFBD>V<00><>7<EFBFBD><00><>7<EFBFBD><01>*$<24>7<00><>$<24>6<00><>,<2C>7<00><><1C>7<01><><0F><01>*<0F><01>>/<01><>3<01>4<0F><00><> <01><><0F><01><><0F><04><>9 <00><00><>9% <00> <0C>:<04>:X<01><>9W<01>*$<24>9<01>*[(<10> <04>9<EFBFBD><10>  <04>9<00>9$<00><>@<10> 
<05>9
<01>)$ 
/ <00><><0F><0F> <02>]<0F><0F><0F><0F>jo<0F><10><00><0F> <01>\<0F><00>G<0F><00><><0F><01>9<0F><01>9<0F><01><><0F><00>x<0F><01>9<0F><01><><0F> <06>3<0F><00>3<0F>5<02>CN<02>x<EFBFBD><78>G<02><><01><><00><>l<01><> <00><01>)<04>l<01><>[<01>+$<24><00>9$<24><00>),<2C><02>
<01>C$<24>,<2C><0F> <00><01>) <0C><0F>l<0F><01>+<0F><00>9<0F><00>)<0F><01>9u<01>)k<02>
<0F><01><0F><0F>L<><00>9<04>m<01><>B<01>9d<><00>G,<2C> ,[<00>9YmW<01>9T<00>GR[|\<5C><01>)<04>n<01><>;<01>3<14><00>G,<2C> ,\a<01>)q <0C>rnp<01>3m<00>Gk<00>3<0F>{<0F>L<> <00>9<01><>D<><01>I%T<><01><> <04>o<01><>J$<24><00>G,<2C>]<01>98<00>I<0F><0F><0F><0F> <00>9<0F><0F> <0F><0F><01>I<0F><0F> <0C><0F> <0F>o<0F><0F><00>G<0F> <01>9$<01>9<0F><0F><0F>L<>  <00>9<01><> D<> <01>I%T<> <04> p<01><> K$<24> <00>G,<2C> <01>9 2<00>Im<0F><0F> <00>9<0F><0F> <0F><0F><01>I<0F><0F> <0C> <0F>p<0F><0F><00>G<0F><01>9<0F><01>9<0F><0F><0F><01><>)<02><> z<02><><00><01><>s<00><>;<04>t<01><>L<01><>$<24>Q<00><01><><00><><00><><0F> <02><>
<00><01><><00><>\<5C>
r<01><> 
<00><00><01><00><02>
\<00><01>\<00><><EFBFBD><EFBFBD>fr݃<01><><01><>$<24> <02>m<01><>p4<><01>c<EFBFBD> <02>H<02>f<02>f<01> <02>f<02> <02>e<02>f
end_or_len<EFBFBD><02>e<02>f_marker<65><02>e<00><><EFBFBD><EFBFBD><EFBFBD><01><><0F>z~<01>b<EFBFBD>c<0F><0F><0F> <02>I<01><><0F><0F><0F>
<0F><0F>$<24> <02> <06><>L<> d<>,<2C> n<01><> $<24> <<3C>L<><01><>!<02><><01><># <01><>$<24> w<01><> t  4<><01><> <02><><01><><01><> <0F> M

,<01><>+
D<04>u<04><><15><00><><15>o<00><>D<01><>$<24><01><>l<><01><>#<01><>V<01><><17><01><>><02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01><><17> <06><><17><01>/<00><><17><01><>"<01><><17><01><>] <06><><17><01><><17> truncated<65><0F><02><17><01>> '<17><00><01><><00><><17>r<01><><00><><00><>c<00><>@<00><>G<00><>B<00><><00><><17><00><><17>
\<5C>L<> u<01><>!<01><>$<24><01><>B4<>\<5C>$<24><01><>$<24>4<><01><>  <02><><01><><01><>kK-1\<5C>$<24><01><>$<24> 4<>& <01><>/ <02><01><><01><><0F>U, <0C><04> <01><>gv
$<24><00><>,<2C> <06><><0F><00><><01><>V<01><><17><00><><17><01><>L<01><><0F><00><><0F>S<0F><00><><17><00><><17><00><><17><00><>h<00><>2<00><><01><><0F><01><><0F> L<>

$<24><00><>

ĵ y<01><>84L<><01><>$<24><01><>#4<>$$<24><01><> <02><01><><01><>Z0+0L<>

 |<7C> <02><><01><> <01><>e$<24> <02><><01><>" <0C>


<04>+ <01><><1A>Ex<00><><1B> <02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01><>d<><00><>$<24><00><> <01><><17>w<01><><17><00><><17><01><><17><01><><17><01><>f <01>Y<01><>f<0F><00><>Z<00><><00><><17><01><>L<01><>S\<5C>L<><01><><01><>$<24><01><>=4<><01><><01><>$<24>?#<01><>1<02><><01><>> <0C><04><01><>qy<01><>$<24><00><>$<24><01><><0F><01><><0F><01><><00><>
<01>.^<00><>)<00><><00><><0F><00><><0F><01><><0F><01><><0F>|<7C>!D<>!<01>I$<24>!T<>!%$<24>! <02><><01><><13>#Xf<58>! <02>H<01><>\<5C>!r<01><><00><>15<01>e<EFBFBD>!<21>LY^<01><>jrv
<0F> <0F>$<24>!<02><00><>\<5C>!$<24>! m<01><>$<24>! 
4<>!$<24>" <02><><01><><04>"K
 $<24>" <01><>! <02><01>9<01>9
 .  (-  d<>",<2C>"<01><>$<24>" <<3C>"<01><>"$<24>"<01><>;4<>"<01><>"+<02><>"<01><>: <01><>"1 <02><><01><> <13>#<0F>{<03><> <20><17><00><>!<21><01><>d<> <00>9$<24> s<01><>(<01><>1<01><>:<01><>C<01>/ <00><><17>H<01>x<17><00>9<17><01>xn<01><><0F><01><><00><>><02>
<0F><02><17><01>><0F><17>r<01><><00><><00>I'<00><><17><00><><17><00><>9<00><><17><00><><17><00><><17><00><>k<01><>$|<7C>$ <01><>$<24>%%<04>%|<01><>$H  <01>  <01> <01> <66><D7B8>I0<01><><00><>$<00><>,<2C>$ a<00><><0F><01><>'<02><>' !<01><>$<24>'%<04>'}<01><>'X<01> <02><01> <01> <01> ڑ[<5B>{0<><01><><00><>'<00><>,<2C>' u<00><><0F><01><>(<02><>( 0<01><><04>)~<01><>(e**<01>,<02>-<01> <00><><EFBFBD>9P<39> <01><><00><>(K<00><><0F>\<5C>)$<24>*<01><>$<24>)4<>*%<00><>*
<00><01><><00><><01><>) <01><>k@!<04>*<01><>)K$<24>)<00><>,<2C>)<01><><0F><00><><0F><01><><0F><00><><0F>+L<0F><00><01><><00><><00><><0F><00><><0F>
\<5C>,L<>,<01><><01><>,$<24>,<01><>=4<>,\<5C>,$<24>,<01><>$<24>,4<>,<01><>, <01><>`@"&\<5C>,$<24>,<01><>$<24>, 4<>,& <01><>,/<01><>xK" <0C>,<04>, <01><>*<2A><00>
$<24>*<00><>,<2C>*<01><><0F><00><><0F><01><>?<01><>p<00><>y<01><>5<01><><0F><00><><0F>O<00><><17><00><><17><00><>q<00><>Q<00><>&<00><><0F><01><><0F><01><><0F>\<5C>-$<24>.<01><>$<24>-4<>.,<2C>.d<>.$<24>.<01><>#4<>.<01><>-<01><>l=!%<00><>. 
<00><01><><00><> <01><>-/<01><>k@" <0C>.<04>.<01><>-<2D><00>
$<24>-<00><>,<2C>-<00><>,<2C>-<01><><0F><00><><0F><01><>I<01><><01><>5<01><><0F><00><><0F>P<02> S<0F><00><01><><00><><00><><17><00><>{<00><>]<00><> <01><><0F><01><><0F> \<5C>/$<24>/<01><>$<24>/4<>/,<2C>/d<>/$<24>/<01><>#4<>/<01><>/<01><>l=!%,<2C>0
d<>0$<24>0<01><>
# 4<>0$ <01><>/*<01><><0F>I" <0C>0<04>0<01><>/<2F><00> $<24>/<00><>,<2C>/<00><>,<2C>/<01><><0F><00><><0F><01><>`<01><>5<01><>L<01><><0F><00><><0F><01><>Y<02> \<0F><00><><17><00><><17><00><>k<00><>4<00><> <01><><0F><01><><0F>$<24>1\<5C>1$<24>1<01><>$4<>1<01><>1%ę1<01><>:,<2C>1<04>1%<01><>0x<00><01>P<04>0 <06><>L<>0<01><><0F><01><><0F><01><><0F>#V<00><><0F><00><><0F><01><><0F> <03><>20 $<24>2\<5C>2$<24>2<01><>$4<>2<01><>2#<02><>2<01><>;,<2C>3
<0F>,<2C>3 <00><01><>Z<d<>3,<2C>2<04>3% <0C>3<01><>2<EFBFBD> <0C>3<00>2 <01>P<04>2<00><>L<>2<00><>,<2C>2<01><>^<01><><01><><<01><>T<01><>{H<02> K<0F><00><><00><>a<00><><17><01><><01><><0F> <03><>65 $<24>6\<5C>6$<24>6<01><>$4<>6<01><>6#<02><>6<01><>;,<2C>6
<0F>T<>6 <00><01><>Z<<04><>6,<2C>5<04>6% <0C>6<01><>5<EFBFBD> <0C>6<00>2 <01>P<04>5<00><>L<>5<00><>,<2C>5<01><>^<01><><01><><<01><>T<01><>{H<02> K<0F><00><><00><>a<00><><17><01><><01><><0F> <03><>7? $<24>7\<5C>7$<24>7<01><>$4<>7<01><>7#<02><>7<01><>;,<2C>8
<0F><02><>8 <00><01><>Z<܆8,<2C>7<04>8% <0C>8<01><>7<EFBFBD> <0C>8<00>2 <01>P<04>7<00><>L<>7<00><>,<2C>7<01><>^<01><><01><><<01><>T<01><>{H<02> K<0F><00><><00><>a<00><><17><01><><01><><0F>,<2C>9<01><>:4<>: <00><01><>$<24>:,<2C>:l<>:<01><>:4<>: <00><01><>$<24>:,<2C>:l<>:<04>:<00><01><>9<EFBFBD><01>P<04>9<00><>L<>9<00><>,<2C>9,<2C>9<00>P<0F><00>P~+<02> .<01>3hɅ<0F><00><><0F>l<>;\<5C>; t<01><>,<2C>;<04>;%<01><>;]<00><01>P<04>;<00><>L<>;<01><><0F>CÇ<0F><01><><0F>
$<24>=\<5C>=$<24>=<01><>#4<>=,<2C>=d<>=$<24>=<01><>#4<>=Ԁ=<01><>j=!<01><><2<02><><<01><>< <0C>=<04>=(7 <01><><m<00><01><>$<24><<00><>$<24><<00><>,<2C><<01><><0F><01><>*<01><>A<01><>
<01><>!A<02> D<00><>p<00><>E<00><>'<00><><01><><0F><01><><0F><01><><0F><01><><0F>
$<24>>\<5C>>$<24>><01><>#4<>>,<2C>>d<>>$<24>><01><>#4<>>Ժ><01><>j=!<01><>>2<02><>><01><>< <0C>><04>>(7 <01><>=f<00><01><>$<24>><00><>$<24>=<00><>,<2C>><01><><0F><01><>*<01><>A<01><>
<01><>!A<02> D<00><>p<00><>E<00><>'<00><><01><><0F><01><><0F><01><><0F><01><><0F> $<24>A\<5C>A$<24>A<01><>#4<>A,<2C>Ad<>A$<24>A<01><>#4<>Al<>A <02><01><>>"<01><>A<01><><0F>?!<01><>A3<02><>A<01><>< <0C>A <04>A( 7
<01><>Al<00> <01><>$<24>A<00><>$<24>A<00><>,<2C>A<01><><0F><01><>Q<01><>h<01><> <01><>:<01><>QJ<02> M<0F> <00><><17><00><>uŐW<00><>7<00><><01><><0F><01><><01><><01><>
$<24>C\<5C>C$<24>C<01><>#4<>C,<2C>Cd<>C$<24>C<01><>#4<>CԠC <02><><01><><01><>uH,<01><>C2<02><>C<01><>G <0C>C<04>C(7 <01><>Bu<00><01><>$<24>B<00><>$<24>B<00><>,<2C>B<01><><0F><01><>5<01><>L<01><><01><>,A<02> D<00><>{<00><>P<00><>2<00><><01><><0F><01><><0F><01><><0F><01><><0F>$<24>D\<5C>D$<24>D<01><>#4<>Dd<>DŐ8<01><>D&<02><>D<01><>7 <0C>E<04>E<01><>DR<00><01><>$<24>D<00><>$<24>D<01><><0F><01><><0F><01><><0F>#T<00><><0F>Ő<0F><00><><0F><01><><0F><01><><0F><11>J <00>,<01><11>J<00><01>,<14>S%0<>H<11>J <02><><00>,<01><11>J<00><01>,Q#?<02><><00>,u8::MAX<41><11>K <00>,<01><11>K<00><01>,<14>S%0<><01><11>JVH<11>K<02><><00>,<2C>,<01><11>K <00><01>,Y$:<02><><00>,_<>0<11>P i<>P i<>P <02>\ <06>,.(<03>i<EFBFBD><69>" <02><><02><>K<02><><02><02>\<00>pS<70>V<EFBFBD>o0<11>P <00><01> <08>9<05>/o {<0F> <02>\<05>/<05>/l <0F><0F><01><12><>."I<12><>" <02>\<01><>,<00><13><>"<04><12><>)"<11>P<11>P<01><11>O<EFBFBD><00>C
<01>\X<11>P<00><>(<11>P<01><>P<11>P <06><><17><02><><02><> Arguments<74><02><>pieces<65><02>Y<02><><02><02>Y<02><><02><02>Y<00><>Y<EFBFBD><59><EFBFBD><EFBFBD><0F><08><><05>/<17><01><> <06><>:<00><><17> <06><><0F><01>l<0F><02>8<00><>xڝS<00><><17><01><>`<01><>g3 <00>9@ <00>9JW<00><17><01><>t<01><>}<17>0<11>R k<>R k<>R <02>\ <06>,.(<03>k<EFBFBD><6B>" <00><>0<11>R <00><01><><00><>0 <Aڝ: S\<01><14><>."I<14><>"<01><><0F><00><15><>"<04><14><>)"<11>R<11>R<01><11>Q<EFBFBD><00><0F>
<01>\X<11>Qۢ(<11>Q<01><>P<11>Q<01><>T͟<0F><00><><01><>P ۢk<00><>%<00><>BX<01>lZ<02>f<0F>Ӣ<17>ڝ<17><00><>&<01><><0F><01><><0F><17> <00>9<17> <00>9<17><17><00><17><01><><17><01><><17><17><17><17><00>,<17><00><17><01>,<1C>S<17>0<><17><17><02><><00>,<17><00><17><01>,P<17><02><><00>,u16::MAX<41><17><17><00>,<17><00><17><01>,<1C>S<17>0<><17><17><02><><00>,<2C>,<17><00><17><01>,S<17><17><02><><00>,_<><17> m<>P m<>P <02>\ <06>,.(<03>m<EFBFBD><6D>" <00><><17><17><00><01><><00><>/ ;@ڝ<17> S\<01><16><>."I<16><>"<01><><17><00><17><>"<04><16><>)"\ZsY<00>h<0F>
<01>\U<00><>S<01><>Q<01><>
͟<0F><00><><01><>E <06><>`<00><><17><00><>7<17><01>l<17><02>]<17><00><><17>ڝx<00><><01><>F<01><>M <00>9& <00>90=<00><17><01><>Z<01><>ck<17> o<>R o<>R <02>\ <06>,.(<03>o<EFBFBD><6F>" <00><><17><17><00><01><><00><>/ ;@ڝ S\<01><18><>."I<18><>"<01><><17><00><19><>"<04><18><>)"<17><17><17><17><00><17><0F>
<01>\<17><00><><17><01><><17><01><>-͟<0F><00><><01><>E <06><>`<00><><17><00><>71<01>l4<02>]<17><00><><17>ڝx<00><><01><><17><01><><17>i <00>9v <00>9<17><17><00><17><01><><17><01><><17><17><17> <17> <00>-<17> <00><17> <01>-<1C>S<17> 0<><17> <17> <02><><00>-<17> <00><17> <01>-P<17> <17> <02><><00>-u32::MAX<41><17> <17> <00>-<17> <00><17> <01>-<1C>S<17> 0<><17> <17> <02><><00>-<2D>-<17> <00><17> <01>-S<17> <17> <02><><00>-_<><17>  q<>P q<>P <02>\ <06>-.(<03>q<EFBFBD><71>" <00><>v  <00><01><><00><>/ ;@ڝ<17> S\<01><1A><>."I<1A><>"<01><>j <00><1B><>"<04><1A><>)"> < U ; <00>J <0F>
<01>\7 <00><>5 <01><>3 <01><><17> ͟<0F><00><><01><>E <06><>`<00><><17> <00><>7<17> <01>l<17> <02>]<17> ٵ<17>ڝx<00><><01><>( <01><>/ <17>  <00>9 <00>9<00><17><01><><<01><>EM<17>  s<>R s<>R <02>\ <06>-.(<03>s<EFBFBD><73>" <00><><17> <17> <00><01><><00><>/ ;@ڝ<17> S\<01><1C><>."I<1C><>"<01><><17> <00><1D><>"<04><1C><>)"<17> <17> <17> <17> <00><17> <0F>
<01>\<17> <00><><17> <01><><17> <01><> ͟<0F><00><><01><>E <06><>`<00><><17> <00><>7 <01>l <02>]g <00><><17>ڝx<00><><01><><17> <01><><17> K  <00>9X  <00>9b o <00><17><01><><17> <01><><17> <17> <17><17><00>.<17><00><17><01>.<1C>S<17>0<><17><17><02><><00>.<17><00><17><01>.P<17><17><02><><00>.u64::MAX<41><17><17><00>.<17><00><17><01>.<1C>S<17>0<><17><17><02><><00>.<2E>.<17><00><17><01>.S<17><17><02><><00>._<><17> u<>P u<>P <02>\ <06>..(<03>u<EFBFBD><75>" <00><>`i<00><01><><00><>/ ;@ڝ<17> S\<01><1E><>."I<1E><>"<01><>T<00><1F><>"<04><1E><>)"(&?%<00>4<0F>
<01>\!<00><><01><><01><><17>͟<0F><00><><01><>E <06><>`<00><>z<00><>7s<01>lv<02>]<17><00><><17>ڝx<00><><01><><01><><17> <00>9<17> <00>9<17> <00><17><01><>&<01><>/7<17> w<>R w<>R <02>\ <06>..(<03>w<EFBFBD><77>" <00><><17><17><00><01><><00><>/ ;@ڝ<17> S\<01> <20><>."I <20><>"<01><>w<00>!<21><>"<04> <20><>)"<17><17><17><17><00><17><0F>
<01>\<17><00><><17><01><><17><01><><17>͟<0F><00><><01><>E <06><>`<00><><17><00><>7<17><01>l<02>]Q<00><><17>ڝx<00><><01><><17><01><><17>5 <00>9B <00>9LY<00><17><01><>v<01><><17>qz<00>.<00><17><01>.$<24>S<17>0<><17><02><><00>.~<00><17><01>.P<17><17><02><><00>. u128::MAX<41><17><17><00>.<17><00><17><01>.$<24>S<17>0<><17><17><02><><00>.<2E>.<17><00><17><01>.S<17><17><02><><00>._<><17> y<>P y<>P <02>\ <06>..(<03>y<EFBFBD><79>" <00><>[d<00><01><><00><>/ ;@ڝ<17> S\<01>"<22><>."I"<22><>"<01><>O<00>#<23><>"<04>"<22><>)"#!: <00>/<0F>
<01>\<00><><01><><01><><17>͟<0F><00><><01><>E <06><>`<00><>u<00><>7n<01>lq<02>]<17><00><><17>ڝx<00><><01><> <01><><17> <00>9<17> <00>9<17><00><17><01><>!<01><>*2<17> {<7B>R {<7B>R <02>\ <06>..(<03>{<7B><>" <00><><17><17><00><01><><00><>/ ;@ڝ<17> S\<01>$<24><>."I$<24><>"<01><>r<00>%<25><>"<04>$<24><>)"<17><17><17><17><00><17><0F>
<01>\<17><00><><17><01><><17><01><><17>͟<0F><00><><01><>E <06><>`<00><><17><00><>7<17><01>l<17><02>]L<00><><17>ڝx<00><><01><><17><01><><17>0 <00>9= <00>9GT<00><17><01><>q<01><>z<17>lu<00>/r<00><17><01>/,<2C>T<17>0<>r{<02><><00>/q<00><17><01>/P<17><17><02><><00>/
usize::MAX<41>u~<00>/{<00><17><01>/,<2C>T<17>0<>{x<02><><00>/<2F>/v<00><17><01>/S<17><17><02><><00>/_<>v }<7D>P }<7D>P <02>\ <06>/.(<03>}<7D><>" <00><>GP<00><01><><00><>/ ;@ڝ<17> S\<01>&<26><>."I&<26><>"<01><>;<00>'<27><>"<04>&<26><>)" & <00><0F>
<01>\<00><><01><><01><><17>͟<0F><00><><01><>E <06><>`<00><>a<00><>7Z<01>l]<02>]<17><00><><17>ڝx<00><><01><><17><01><><17> <00>9<17> <00>9<17><17><00><17><01><> <01><>  <17> <>R <>R <02>\ <06>/.(<03><EFBFBD><7F>" <00><><17><17><00><01><><00><>/ ;@ڝ<17> S\<01>(<28><>."I(<28><>"<01><>^<00>)<29><>"<04>(<28><>)"<17><17><17><17><00><17><0F>
<01>\<17><00><><17><01><><17><01><><17>͟<0F><00><><01><>E <06><>`<00><><17><00><>7<17><01>l<17><02>]8<00><><17>ڝx<00><><01><><17><01><><17> <00>9) <00>93@<00><17><01><>]<01><>fn<01><>0 <00><00>#<01>*.<00>*5<J <00>^<00>k<01>*v<00>*}<0F>5\<5C><01><01><01><02><01>$<24>:<00><01>$<24>:<00><01>,<2C>:q<01>D<>=<00><00><01>D<>`<00><01>|<7C><00><01>t<><74><00><01><19><><EFBFBD><00><01><19><><EFBFBD><00><01>|<7C><><00><01><19><><00><01><1A><><00><01><1A><>!<00><01><1A><>E<00><01>ԉU<00><01><1B>Ʌ<00><01>ܮ<00><01>Ĝ <00><01>ă<00><01> <09><>$<00><01>
<EFBFBD><EFBFBD>-"<00><01>
<EFBFBD><EFBFBD>7!<00><04><><03><><01><><03>5<00>5
Generate types for C-style flags with ergonomic APIs.
# Getting started
Add `bitflags` to your `Cargo.toml`:
```toml
[dependencies.bitflags]
version = "2.10.0"
```
## Crate features
The `bitflags` library defines a few Cargo features that you can opt-in to:
- `std`: Implement the `Error` trait on error types used by `bitflags`.
- `serde`: Support deriving `serde` traits on generated flags types.
- `arbitrary`: Support deriving `arbitrary` traits on generated flags types.
- `bytemuck`: Support deriving `bytemuck` traits on generated flags types.
## Generating flags types
Use the [`bitflags`] macro to generate flags types:
```rust
use bitflags::bitflags;
bitflags! {
pub struct Flags: u32 {
const A = 0b00000001;
const B = 0b00000010;
const C = 0b00000100;
}
}
```
See the docs for the `bitflags` macro for the full syntax.
Also see the [`example_generated`](./example_generated/index.html) module for an example of what the `bitflags` macro generates for a flags type.
### Externally defined flags
If you're generating flags types for an external source, such as a C API, you can define
an extra unnamed flag as a mask of all bits the external source may ever set. Usually this would be all bits (`!0`):
```rust
# use bitflags::bitflags;
bitflags! {
pub struct Flags: u32 {
const A = 0b00000001;
const B = 0b00000010;
const C = 0b00000100;
// The source may set any bits
const _ = !0;
}
}
```
Why should you do this? Generated methods like `all` and truncating operators like `!` only consider
bits in defined flags. Adding an unnamed flag makes those methods consider additional bits,
without generating additional constants for them. It helps compatibility when the external source
may start setting additional bits at any time. The [known and unknown bits](#known-and-unknown-bits)
section has more details on this behavior.
### Custom derives
You can derive some traits on generated flags types if you enable Cargo features. The following
libraries are currently supported:
- `serde`: Support `#[derive(Serialize, Deserialize)]`, using text for human-readable formats,
and a raw number for binary formats.
- `arbitrary`: Support `#[derive(Arbitrary)]`, only generating flags values with known bits.
- `bytemuck`: Support `#[derive(Pod, Zeroable)]`, for casting between flags values and their
underlying bits values.
You can also define your own flags type outside of the [`bitflags`] macro and then use it to generate methods.
This can be useful if you need a custom `#[derive]` attribute for a library that `bitflags` doesn't
natively support:
```rust
# use std::fmt::Debug as SomeTrait;
# use bitflags::bitflags;
#[derive(SomeTrait)]
pub struct Flags(u32);
bitflags! {
impl Flags: u32 {
const A = 0b00000001;
const B = 0b00000010;
const C = 0b00000100;
}
}
```
### Adding custom methods
The [`bitflags`] macro supports attributes on generated flags types within the macro itself, while
`impl` blocks can be added outside of it:
```rust
# use bitflags::bitflags;
bitflags! {
// Attributes can be applied to flags types
#[repr(transparent)]
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct Flags: u32 {
const A = 0b00000001;
const B = 0b00000010;
const C = 0b00000100;
}
}
// Impl blocks can be added to flags types
impl Flags {
pub fn as_u64(&self) -> u64 {
self.bits() as u64
}
}
```
## Working with flags values
Use generated constants and standard bitwise operators to interact with flags values:
```rust
# use bitflags::bitflags;
# bitflags! {
# #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
# pub struct Flags: u32 {
# const A = 0b00000001;
# const B = 0b00000010;
# const C = 0b00000100;
# }
# }
// union
let ab = Flags::A | Flags::B;
// intersection
let a = ab & Flags::A;
// difference
let b = ab - Flags::A;
// complement
let c = !ab;
```
See the docs for the [`Flags`] trait for more details on operators and how they behave.
# Formatting and parsing
`bitflags` defines a text format that can be used to convert any flags value to and from strings.
See the [`parser`] module for more details.
# Specification
The terminology and behavior of generated flags types is
[specified in the source repository](https://github.com/bitflags/bitflags/blob/main/spec.md).
Details are repeated in these docs where appropriate, but is exhaustively listed in the spec. Some
things are worth calling out explicitly here.
## Flags types, flags values, flags
The spec and these docs use consistent terminology to refer to things in the bitflags domain:
- **Bits type**: A type that defines a fixed number of bits at specific locations.
- **Flag**: A set of bits in a bits type that may have a unique name.
- **Flags type**: A set of defined flags over a specific bits type.
- **Flags value**: An instance of a flags type using its specific bits value for storage.
```
# use bitflags::bitflags;
bitflags! {
struct FlagsType: u8 {
// -- Bits type
// --------- Flags type
const A = 1;
// ----- Flag
}
}
let flag = FlagsType::A;
// ---- Flags value
```
## Known and unknown bits
Any bits in a flag you define are called _known bits_. Any other bits are _unknown bits_.
In the following flags type:
```
# use bitflags::bitflags;
bitflags! {
struct Flags: u8 {
const A = 1;
const B = 1 << 1;
const C = 1 << 2;
}
}
```
The known bits are `0b0000_0111` and the unknown bits are `0b1111_1000`.
`bitflags` doesn't guarantee that a flags value will only ever have known bits set, but some operators
will unset any unknown bits they encounter. In a future version of `bitflags`, all operators will
unset unknown bits.
If you're using `bitflags` for flags types defined externally, such as from C, you probably want all
bits to be considered known, in case that external source changes. You can do this using an unnamed
flag, as described in [externally defined flags](#externally-defined-flags).
## Zero-bit flags
Flags with no bits set should be avoided because they interact strangely with [`Flags::contains`]
and [`Flags::intersects`]. A zero-bit flag is always contained, but is never intersected. The
names of zero-bit flags can be parsed, but are never formatted.
## Multi-bit flags
Flags that set multiple bits should be avoided unless each bit is also in a single-bit flag.
Take the following flags type as an example:
```
# use bitflags::bitflags;
bitflags! {
struct Flags: u8 {
const A = 1;
const B = 1 | 1 << 1;
}
}
```
The result of `Flags::A ^ Flags::B` is `0b0000_0010`, which doesn't correspond to either
`Flags::A` or `Flags::B` even though it's still a known bit.
<EFBFBD>5\<5C><01><01><01><02>u<01>v<00><01>u<00><01>tq<01>s<00><00><01>r<00><01>q<00><01>p<00><01>n<00><01>l<00><01>j<00><01>h<00><01>g<00><01>f<00><01>e<00><01>d<00><01>c<00><01>a<00><01>`<00><01>_<00><01> ^<00><01>
]<00><01>
[<00><17><17><17><1D><>:<17><17><17><17><17><17>d<>:<01>QL
Yield the bits of a source flags value in a set of contained flags values.
<EFBFBD>$<24>; *<01>$_<00> <01>,eq
<06>W)+ܗ<01>n<EFBFBD><00>
An iterator over flags values.
This iterator will yield flags values for contained, defined flags first, with any remaining bits yielded
as a final flags value.
<EFBFBD>$<24><01>  <02><><01>) <0C><02>)<<3C><03>(<66><D7B8>I0 &(<01><>,<2C>  <00>)T<>$<24>  <00><><01> <00><> <0C>q<01>),<2C><03>(<00><>$<1C><00> <00><02>)<00>( <0C> <01>)<02>FĊ<01> <00><> <0C><00><><<3C><03>(<01><>\<02><1C> <0C> <0C>8<02>4<>t<><03><> <03>4<00>)<29>)<29>( <01>)<02><13><01> <01> <1A><>#<01> <00><> <0C><00><>,<2C><03>(L<>$<24><00>)<29><>($<24><00> <00><02>(<02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>(<02>I <0C> <01>)$<24><03><> <01><> <0C><00>
An iterator over flags values.
This iterator only yields flags values for contained, defined, named flags. Any remaining bits
won't be yielded, but can be found with the [`IterNames::remaining`] method.
<EFBFBD>L<><01> <00><> <0C><00><><<3C><03>)ڑ[<5B>{0<>&(̟,<2C><00><>T<><1C><00>/L<>4<><00>)d<>L<><00>)<29><><01>  <00><> <0C><00><>,<2C><03>)!<00><>$<1C><00> <00><02>)<00>) <0C><00>2<02>M <20><><01> ##<00><> <0C><00><><<3C><03>)$%<01><>\<02><1C> <0C> <0C>8<02>4<>t<><03><><04><><03>)<29>)<29>)""<00>4<02>!<01> !<01> $!<21><><00><>JG Get a flags value of any remaining bits that haven't been yielded yet.<2E><1C><02><00><>>; Once the iterator has finished, this method can be used to<74><00><>B? check whether or not there are any bits that didn't correspond<6E><00><>2/ to a contained, defined, named flag remaining.<2E>L<EFBFBD><00> <00><02>) <00><02>)" <0C>"<00>:$<24><03><>(<01> ''<00><> <0C><00><>,<2C><03>)())L<>$<24>&& <00>)<29><>($<24><00> <00><02>)<02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>)<02>I& <0C>& )<01>)$<24><03><>"'<01><> <20><00>
An iterator over all defined named flags.
This iterator will yield flags values for all defined named flags, regardless of
whether they are contained in a particular flags value.
<EFBFBD><00><>"<01> ++<00><> <0C>"<00><><<3C>"<03>)<00><><EFBFBD>9P<39> ,-$&<01><>",<2C>"**<00><>T<>"<1C>"**<00>/<2F><>""<01> //<00><> <0C>"<00><>,<2C>"<03>)0ܘ#<1C>#<01>).. 0<01>)<29><>$/<01> 22<00><> <0C>$<00><>,<2C>$<03>)344L<>$$<24>$11˰<03><>$($<24>$<00> <00><02>)<02><><02><><02><><02><02><><02><><02><02><><02><00>%<25>͐,<2C><01>)<02>I1 <0C>$1 4<01>)$<24>$t<>;<01><00><00>
Parsing flags from text.
Format and parse a flags value as text using the following grammar:
- _Flags:_ (_Whitespace_ _Flag_ _Whitespace_)`|`*
- _Flag:_ _Name_ | _Hex Number_
- _Name:_ The name of any defined flag
- _Hex Number_: `0x`([0-9a-fA-F])*
- _Whitespace_: (\s)*
As an example, this is how `Flags::A | Flags::B | 0x0c` can be represented as text:
```text
A | B | 0x0c
```
Alternatively, it could be represented without whitespace:
```text
A|B|0x0C
```
Note that identifiers are *case-sensitive*, so the following is *not equivalent*:
```text
a|b|0x0C
```
<EFBFBD>4<>;<?CFHKNQ<4E><01><01><02>$<24><02>Y57Write<74>,<2C><02>\58<01>$<24><00>5:<01>,<2C>q5;<06><>W<1C>EG<><47>:<(*<2A><>t<01><>up
Write a flags value as text.
Any bits that aren't part of a contained flag will be formatted as a hex number.
<EFBFBD>L<EFBFBD><00> <00><02>)<00>[<5B>\<01> =<01>>>= <0C><00><> <0C><02><><01>[T<><00><>,<2C>N<01>>D<><02>\<01>[,<2C><00><><02>c4<01>l4<6C>KMHJ<00><>\<01><><10><00>
Parse a flags value from text.
This function will fail on any names that don't correspond to defined flags.
Unknown bits will be retained.
<EFBFBD>D<EFBFBD><00> <00><00>{<01> @@ <0C><00><> <0C><00><>,<2C>Q<01>>D<><00><><01><>n@%'<1C>?<closure_kind><3E>A<closure_signature><3E>A<upvars><3E>AA?<00>x<14>?<01><>B<01><>B<01><>BB?<00>}<7D><>y<01><>>9
Write a flags value as text, ignoring any unknown bits.
<EFBFBD><EFBFBD><EFBFBD><00> <00><02>)<00>[<5B>\<01> D<01>EDE <0C><00><> <0C>վT<><00><>,<2C><00><>D<><00><>,<2C> C<01>)<01>[<02><13>F<01>l<13>F<>AC<00><>e<01><><1C><00>
Parse a flags value from text.
This function will fail on any names that don't correspond to defined flags.
Unknown bits will be ignored.
<EFBFBD><EFBFBD><EFBFBD><00> <00><00>{<01> GG <0C><00><> <0C><00><>,<2C><00><>D<> F<01>)<01><><13>H#%<00><>^<01><>OJ
Write only the contained, defined, named flags in a flags value as text.
<EFBFBD><EFBFBD><EFBFBD><00> <00><02>)<00>[<5B>\<01> I<01>JJI <0C><00><> <0C>վT<> <00><>,<2C><00><>,<2C> H<01>)<01>[<02>&M<01>l4<6C>57:<<00><>$F<01><>#<23><00>
Parse a flags value from text.
This function will fail on any names that don't correspond to defined flags.
This function will fail to parse hex values.
<EFBFBD>|<7C>$<00> <00><00>{<01> LL <0C>$<00><> <0C>$<00><>,<2C>$ K<01>)<01><><13>T<14>+K<01><>M<01><>M<01><>MMK<00><><01><>-<01><>,d_
Encode a value as a hex string.
Implementors of this trait should not write the `0x` prefix.
<EFBFBD>D<>-NN<02><><01><><00><>-xNOOO<00><>-=ܫ- Write the value as hex.<2E>L<EFBFBD>-<00> <00><02><><01><10>\N<01>PP <0C>-N<02><><01><> <0C>-<02>\<01><>T<>- O<01><><01><>$<24>-<01>l4<6C>-/1<00><>.<01><>.'"
Parse a value from a hex string.
<EFBFBD>D<>.QQ<00><><03><>.<2E>QRRR<00><>.T<00><>. Parse the value from hex.<2E>L<EFBFBD>.<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01><><01>*Q <0C>/Q<02><><01><>,<2C>/ R<01><><01><>,<2C>.|<7C>3<00>*TVX<00><>38<00><>3(% An invalid hex flag was encountered.<2E><><EFBFBD>3<02><><01>*S<01>UUS<02><><01><><00><>4<02>]<01><>d<>4 T<01><><01>>I\#%<00><>6:<00><>6RO A named flag that doesn't correspond to any on the flags type was encountered.<2E><><EFBFBD>6<02><><01>*S<01>WWS<00><><03><>6<00><>d<>7 V<01><><01>><13>]<00><>9!<00><>985 A hex or named flag wasn't found between separators.<2E>T<EFBFBD>9<01>*SS<00>v<EFBFBD><76>: <00>*ZZ<00><>:8<1C>:<00><00><00> <00><02>* <00><02>\<02>\<02><02>]<02> <02>Y<02>]<01><><02>Y<00><>ѐP _<00><01>\Y <0C>:Y Z$<24>:<02> <0C>:<00><>@%<00>*T<>;4<>;q<><01><01><01><01><01><01><02><02>Y\^BitAnd<6E>4<02><>\`BitOr<4F>,'<02><>\aBitXor<6F>4.<02><>\bNot<6F>6<02>\c<02>$Q\e<01>Td<00>\g<01>DpQ\h<01>DzN\i<>9<0F><0F><0F><0F><0F><0F>|~jl<>DB`bUWGI:<|<7C><01> kk<00><> <0C><04>+lmnop <00><>6<01><>id
Define a flag.
If `name` is non-empty then the flag is named, otherwise it's unnamed.
<20><1C>Ͱ<03>)<29>+jj l<01>)<02>
*`<01>3`<60><>(<01><>mh
Get the name of this flag.
If the flag is unnamed then the returned string will be empty.
<20>$<24><00> <00><02>+Ͱj <0C>j<00>I$<24><04><><01><>0+
Get the flags value of this flag.
<20>,<2C><00> <00><02>+ <00><02>)j <0C>j<00>I$<24><04><>$<01><><06>{
Whether the flag is named.
If [`Flag::name`] returns a non-empty string then this method will return `true`.
<20>D<EFBFBD><00> <00><02>+j <0C>j<00>T$<24><04><> &<01><><07>~
Whether the flag is unnamed.
If [`Flag::name`] returns a non-empty string then this method will return `false`.
<20>T<EFBFBD> <00> <00><02>+j <0C> j p<01>)$<24> <04><> <01><> <09> <00>
A set of defined flags using a bits type as storage.
## Implementing `Flags`
This trait is implemented by the [`bitflags`](macro.bitflags.html) macro:
```
use bitflags::bitflags;
bitflags! {
struct MyFlags: u8 {
const A = 1;
const B = 1 << 1;
}
}
```
It can also be implemented manually:
```
use bitflags::{Flag, Flags};
struct MyFlags(u8);
impl Flags for MyFlags {
const FLAGS: &'static [Flag<Self>] = &[
Flag::new("A", MyFlags(1)),
Flag::new("B", MyFlags(1 << 1)),
];
type Bits = u8;
fn from_bits_retain(bits: Self::Bits) -> Self {
MyFlags(bits)
}
fn bits(&self) -> Self::Bits {
self.0
}
}
```
## Using `Flags`
The `Flags` trait can be used generically to work with any flags types. In this example,
we can count the number of defined named flags:
```
# use bitflags::{bitflags, Flags};
fn defined_flags<F: Flags>() -> usize {
F::FLAGS.iter().filter(|f| f.is_named()).count()
}
bitflags! {
struct MyFlags: u8 {
const A = 1;
const B = 1 << 1;
const C = 1 << 2;
const _ = !0;
}
}
assert_eq!(3, defined_flags::<MyFlags>());
```
<EFBFBD>,<2C>qq<00><>,<2C><02><><<3C>q<00><>"<00><><00><>.<00><>)rstuvwxyz{|}~<><01><01><01><01><01><01><01><01><01><01><01><01><01>rstuvwxyz{|}~<><01><01><01><01><01><01><01><01><01><01><01><01><01><02><><01><><00><><00><01><>$<24><00><><00><><00><00>y<00>|<00>t<00>w<00><00>z<00>}<00>u<00><00>x<00>{<00>~<00>v<00><>"<00><> The set of defined flags.<2E>,<2C>qq <03><>|<7C><00><> The underlying bits type.<2E>$<24>qq<00><><00><>*' Get a flags value with all bits unset.<2E>,<2C><01><>qqÇ<02><><00><>.+ Get a flags value with all known bits set.<2E><1C><01><>qq<00><><01><>'<00><>?< This method will return `true` if any unknown bits are set.<2E><><EFBFBD><00> <00><02><>q <0C>q v<01><>$<24><04><><00><>" Get the underlying bits value.<2E><1C><02><00><>C@ The returned value is exactly the bits set in this flags value.<2E>$<24><00> <00><02><><00><>q <0C>q<00><>$<24><04><>.<00><> Convert from a bits value.<2E><1C><02><00><>?< This method will return `None` if any unknown bits are set.<2E>L<EFBFBD><02><><01><>qq x<01><><01><13>m<EFBFBD><6D>/<00><>:7 Convert from a bits value, unsetting any unknown bits.<2E><><EFBFBD><02><><01><>qq<00><><01>o<><6F>.<00><>&# Convert from a bits value exactly.<2E><><EFBFBD><02><><01><>qq<00><><01>$<24><04><> (<00><>FC Get a flags value with the bits of a flag with the given name set.<2E><1C><02><00><>@= This method will return `None` if `name` is empty or doesn't<><00><>! correspond to any named flag.<2E>L<EFBFBD> <00> <00><00><>q <0C> q {<01><><02>
<13>q<EFBFBD><71>$"<00><>#*' Yield a set of contained flags values.<2E><1C>#<02><00><>#VS Each yielded flags value will correspond to a defined named flag. Any unknown bits<74><00><>$41 will be yielded together as a final flags value.<2E>$<24>$<00> <00><02><><00><>q <0C>$q |<01><>$<24>$<04><>'-<00><>%0- Yield a set of contained named flags values.<2E><1C>%<02><00><>%ZW This method is like [`Flags::iter`], except only yields bits in contained named flags.<2E><00><>&XU Any unknown bits, or bits not corresponding to a contained flag will not be yielded.<2E>T<EFBFBD>'<00> <00><02><><00><>q <0C>'q }<01><>$<24>'<04><>(7<00><>'>; Yield a set of all named flags defined by [`Self::FLAGS`].<2E><><EFBFBD>(<01><>qq ~<01><><01><>)<00><>)30 Whether all bits in this flags value are unset.<2E>D<EFBFBD>)<00> <00><02><>q <0C>)q <01><>$<24>)<04><>*<00><>*74 Whether all known bits in this flags value are set.<2E>4<EFBFBD>*<00> <00><02><>q <0C>*q <00><01><>$<24>*<04><>-H<00><>,VS Whether any set bits in a source flags value are also set in a target flags value.<2E>T<EFBFBD>-<00> <00><02><><00><>q <0C>-q<00><>,<2C>- <00><01><>$<24>-<02>  y<><79>/F<00><>.VS Whether all set bits in a source flags value are also set in a target flags value.<2E>D<EFBFBD>/<00> <00><02><><00><>q <0C>/q<00><>,<2C>/ <00><01><>$<24>/<02> <13>z<EFBFBD><7A>05<00><>0+( Remove any unknown bits from the flags.<2E>D<EFBFBD>0<00> <00><02><><01>Pq <0C>0q<00><>,<2C>0 <00><01><>$<24>0<04><>2@<00><>196 The bitwise or (`|`) of the bits in two flags values.<2E>4<EFBFBD>2<00> <00><02><><01><><01>Pq <0C>2q<00><>,<2C>2Ʌ$<24>2<02> <13>}<7D><>5@<00><>3`] The intersection of a source flags value with the complement of a target flags value (`&!`).<2E><1C>4<02><00><>4WT This method is not equivalent to `self & !other` when `other` has unknown bits set.<2E><00><>4?< `remove` won't truncate `other`, but the `!` operator will.<2E>4<EFBFBD>5<00> <00><02><><01><><01>Pq <0C>5q<00><>,<2C>5<04><>$<24>5<02> <13><EFBFBD><7F>7@<00><>6C@ The bitwise exclusive-or (`^`) of the bits in two flags values.<2E>4<EFBFBD>7<00> <00><02><><01><><01>Pq <0C>7q<00><>,<2C>7 <00><01><>$<24>7<02> <13><><EFBFBD><EFBFBD>9J<00><>8_\ Call [`Flags::insert`] when `value` is `true` or [`Flags::remove`] when `value` is `false`.<2E><1C>9<00> <00><02><><01><><00>Pq <0C>9q<00><>,<2C>9 <00><01><>$<24>9<02> `<60><01>_<><5F><EFBFBD>;2<00><>:! Unsets all bits in the flags.<2E>,<2C>;<00> <00><02><><01>Pq <0C>;q<00><>,<2C>; <00><01><>$<24>;<04><><*<00><>;:7 The bitwise and (`&`) of the bits in two flags values.<2E>%\<5C><d<><<03><><01><><01><>qq <00><01><>N<><02> K<><4B><EFBFBD>=#<00><>=9<01><>%\<5C>=,<2C>=<03><><01><><01><>qq<00><><17><02> <17><EFBFBD><7F>A(<00><>>`Ʉ<1C>?<02><00><>?W<01><><00><>@C@ `difference` won't truncate `other`, but the `!` operator will.<2E>%\<5C>@T<>A<03><><01><><01><>qq<00><><17>~<02> <17>~<7E><>B2<00><>ACŇ%\<5C>B<00><>B<03><><01><><01><>qq<00><>V}<02> S}ܯD<00><>CSP The bitwise negation (`!`) of the bits in a flags value, truncating the result.<2E>%\<5C>DT<>D<02><><01><>qq <00><01><><17>|<7C><>E<EFBFBD><01><>E@;
A bits type that can be used as storage for a flags type.
<EFBFBD>$<24>E<00><00> <00><>,<2C>F<02><01><>,<2C>E<02><01><>$<24>E<02><01><><01><>L<>E<02><><01><><01><><00><>F<01><><01><><02><><00><>l<>F<02><><01><><01><><00><>F<01><><01><><02><><00><>l<>F<02><><01><><01><><00><>F<01><><01><><02><><00><>l<>F<02><01><><00><>F<01><><02><00><>l<>F<00><><<3C>F<00><00><><0F><00><><0F><00><><0F><00><><0F><00><><0F><00><><0F>ē<0F>ٓ<0F><00><><0F><00><>y<00><>o<00><>b<00><>`<00><>L<00><>C<00><>:<00><>-<00><><00><>ēٓ<0F><00><><0F><00><><0F><00><><0F><00><><0F><00><><0F><><01><01><01><00><>G<00><>G  A value with all bits unset.<2E>,<2C>G<00><00><00><>|<7C>G<00><>G A value with all bits set.<2E><1C>G<00><00><00><><01><>IL<>I<00><00><00><><03><>I<00><00><>IL<>I <0C>I <0C>S <0C>I <0C>I, <0C>I <0C>I <0C>I
, <0C>I8u<> <0C>I& <0C>I8<02><14>I$ <0C>I, <0C>I8<02> <0C>I& <0C>I8<02><14>I$ <0C>I <0C>I*<14>I <0C>I <0C>S, <0C>I <0C>I <0C>S08$<24>I8<01>$<24>I8 <1C>I, <0C>I8<01><> <0C>I <0C>I <0C>J8,<2C>J8<01>,<2C>J& <0C>J, <0C>J8<01><> <0C>J <0C>J7<02> <0C>J% <0C>J8,<2C>J8<01><1C>J& <0C>J, <0C>J8<01><> <0C>J <0C>J <0C>J, <0C>J8<01><> <0C>J <0C>J'<14>J8MAX<41><1C>J% <0C>J8$<24>J8<01>$<24>J8 <1C>J, <0C>J8<02> <0C>J <0C>J <0C>K8,<2C>K8<01>,<2C>K& <0C>K, <0C>K8<02> <0C>K <0C>K7<02> <0C>K% <0C>K8,<2C>K8<01><1C>K& <0C>K, <0C>K8<02> <0C>K <0C>K <0C>K, <0C>K8<01><> <0C>K <0C>K'<14>K8<01><><1C>K8<14>K, <0C>K8<02> <0C>K% <0C>K8$<24>K8<01>D<>K8 <1C>K, <0C>L8<01><> <0C>L <0C>L <0C>M 8 <14>L8<01>L<>L <0C>L <0C>L8<01><>,<2C>L& <0C>L <0C>L8<02><1C>L(<14>L8<02>4<>L <0C>L8$<24>L$ <0C>L8<01>T<>L <0C>L <0C>L <0C>M
 <0C>L, <0C>L8<01><> <0C>L <0C>L'<14>L8from_str_radix<69>t<>L <0C>L <0C>L8<01><>,<2C>L$ <0C>L716<31><14>L <0C>M8<02> <<3C>M <0C>M <0C>M <0C>M8 <0C>M <0C>M8<01>T<>M'<14>M8<01><00><>M <0C>M <0C>M8<01><>,<2C>M8$<24>M8<01>D<>M8 <1C>M, <0C>M8<02> <0C>M <0C>M <0C>O 8 <14>N8<01>L<>N <0C>N <0C>N8<01><>,<2C>N& <0C>N <0C>N8<02><1C>N(<14>N8<02>4<>N <0C>N8$<24>N$ <0C>N8<01>T<>N <0C>N <0C>N <0C>O
 <0C>N, <0C>N8<02> <0C>N <0C>N'<14>N8<01><>t<>N <0C>N <0C>N8<01><>,<2C>N$ <0C>N7<01><><14>N <0C>N8<02> <<3C>N <0C>N <0C>O <0C>N8 <0C>N <0C>N8<01>T<>N'<14>O8<01><00><>O <0C>O <0C>O8<01><>,<2C>O8$<24>O8<01>D<>O8 <1C>O, <0C>O8<01><> <0C>O <0C>O <0C>Q8 <14>O8<01>L<>O <0C>P8<01> <0C>P& <0C>P8<02><1C>P'<14>P8<01><>,<2C>P <0C>P <0C>P <0C>P <0C>P8$<24>P$ <0C>P8<1C>P8<01>l4<>P& <0C>P8<01> <0C>P(<14>P8<02><1C>P'<14>P8<02>4<>P <0C>P <0C>P8write<74>,<2C>P <0C>P <0C>P <0C>P8<01>l4<>P$ <0C>P7{:x}<7D>4<>P$ <0C>P8$<24>P8$<24>Q8<01>D<>Q8 <1C>Q, <0C>Q8<02> <0C>Q <0C>Q <0C>R8 <14>Q8<01>L<>Q <0C>Q8<01> <0C>Q& <0C>Q8<02><1C>Q'<14>Q8<01><>,<2C>Q <0C>Q <0C>Q <0C>Q <0C>Q8$<24>Q$ <0C>Q8<1C>Q8<01>l4<>Q& <0C>Q8<01> <0C>Q(<14>Q8<02><1C>Q'<14>Q8<02>4<>Q <0C>R <0C>R8<01><>,<2C>R <0C>R <0C>R <0C>R8<01>l4<>R$ <0C>R7<01><>4<>R$ <0C>R8$<24>R8$<24>R8<01>L<>R8 <1C>R, <0C>R8<02> <0C>R <0C>R <0C>R8$<24>S8<01>L<>S8 <1C>S, <0C>S8<01><> <0C>S <0C>S <0C>S <0C>S<00><>T<00><>T>; A trait for referencing the `bitflags`-owned internal type<70><00><>T! without exposing it publicly.<2E>\<5C>U<00><00><00><><03><>T<EFBFBD><00><00><01><01><01><02><><01><><00><00><>U<00>ԫL<>U̫<00><><02><><01><><00>t<>V<00><><00><>U<00><>U'$ The type of the underlying storage.<2E>L<EFBFBD>U<00><00>l<>V<00><>U?< The type of the internal field on the generated flags type.<2E>D<EFBFBD>V<00><00><00><>V6<02><1C>V <0C>V <0C>V8<02>4<>Vt<>Vuse the `Flags` trait instead<61><00><>V5D<>W<01><><00><00><00><><03><>V<EFBFBD><00><01><>ԒWq<01><>,<2C>W<00>Ȯ'خȮ3خ*<2A><01><01><01><02><><01><><00><00><>W!<02>I<01><><00><>X<01><><02>I<00><>\<5C>X<00><>,<00><>!<00><><02><><01><><00><00><>Y6<02>I<01><><00><>Y%<01><><02>IͰ<03><>ܜY<00><>2<00><>'<00><><00><>W <00><>W>; An iterator over enabled flags in an instance of the type.<2E>$<24>X<01><><00><00><00><>Y5<00><>XYV An iterator over the raw names and bits for enabled flags in an instance of the type.<2E>L<EFBFBD>Y<01><><00><00><00><>Y<01> <00><00><00><> <0C>Y<00><>,<2C>Y<04>)<29><01>L<>Y$<24>Y<00><00><00>(t<>ZL<>Z<00><00><00>)<29><>Z/<01> <00><00><00><> <0C>Z<00><>,<2C>Z<04>)<00><>]$<00><>Zeb A marker trait that signals that an implementation of `BitFlags` came from the `bitflags!` macro.<2E><1C>[<02><00><>[c` There's nothing stopping an end-user from implementing this trait, but we don't guarantee their<69><00><>\EB manual implementations won't break between non-breaking releases.<2E><02><1C>] <0C>] <0C>]8<02>4<>]t<>]Ԥ]<00><00><00><><03><>]'<00><00><>]L<>]<01><18><>]<00><00><01>\<5C>^<00><00><01><>]0&(<1A><>;<02><1C>; <0C>; <0C>;8<02>4<>;t<>;L<>;<02>$<24>=<00><01>s<00><00><00><01>u<00><00><00><01><><5<02><><<02><><CED<45>=<02><>=Fj<46><6A>_<01><>K<EFBFBD><00>
Generate a flags type.
# `struct` mode
A declaration that begins with `$vis struct` will generate a `struct` for a flags type, along with
methods and trait implementations for it. The body of the declaration defines flags as constants,
where each constant is a flags value of the generated flags type.
## Examples
Generate a flags type using `u8` as the bits type:
```
# use bitflags::bitflags;
bitflags! {
struct Flags: u8 {
const A = 1;
const B = 1 << 1;
const C = 0b0000_0100;
}
}
```
Flags types are private by default and accept standard visibility modifiers. Flags themselves
are always public:
```
# use bitflags::bitflags;
bitflags! {
pub struct Flags: u8 {
// Constants are always `pub`
const A = 1;
}
}
```
Flags may refer to other flags using their [`Flags::bits`] value:
```
# use bitflags::bitflags;
bitflags! {
struct Flags: u8 {
const A = 1;
const B = 1 << 1;
const AB = Flags::A.bits() | Flags::B.bits();
}
}
```
A single `bitflags` invocation may include zero or more flags type declarations:
```
# use bitflags::bitflags;
bitflags! {}
bitflags! {
struct Flags1: u8 {
const A = 1;
}
struct Flags2: u8 {
const A = 1;
}
}
```
# `impl` mode
A declaration that begins with `impl` will only generate methods and trait implementations for the
`struct` defined outside of the `bitflags` macro.
The struct itself must be a newtype using the bits type as its field.
The syntax for `impl` mode is identical to `struct` mode besides the starting token.
## Examples
Implement flags methods and traits for a custom flags type using `u8` as its underlying bits type:
```
# use bitflags::bitflags;
struct Flags(u8);
bitflags! {
impl Flags: u8 {
const A = 1;
const B = 1 << 1;
const C = 0b0000_0100;
}
}
```
# Named and unnamed flags
Constants in the body of a declaration are flags. The identifier of the constant is the name of
the flag. If the identifier is `_`, then the flag is unnamed. Unnamed flags don't appear in the
generated API, but affect how bits are truncated.
## Examples
Adding an unnamed flag that makes all bits known:
```
# use bitflags::bitflags;
bitflags! {
struct Flags: u8 {
const A = 1;
const B = 1 << 1;
const _ = !0;
}
}
```
Flags types may define multiple unnamed flags:
```
# use bitflags::bitflags;
bitflags! {
struct Flags: u8 {
const _ = 1;
const _ = 1 << 1;
}
}
```
<EFBFBD><02> d<>_|<7C>_Dt <0C>` <0C>}  <0C>` <0C>b, <0C>` <0C>` <0C>`+ <0C>` <0C>` <0C>`, <0C>`8outer<65>,<2C>`& <0C>`8<02> $<24>` <0C>`, <0C>`8<02><1C>`& <0C>`8<02><1C>`84<>`, <0C>`8<01>D<>`& <0C>`8<02>,<2C>`& <0C>`, <0C>`8<02> <0C>`& <0C>`8<02><14>` <0C>` <0C>a, <0C>` <0C>` <0C>a, <0C>a <0C>a <0C>a+ <0C>a <0C>a <0C>a, <0C>a8<01> ,<2C>a& <0C>a8<02>,<2C>a, <0C>a <0C>a <0C>a, <0C>a8<02>$<24>a& <0C>a8<02><14>a <0C>a <0C>a8,<2C>a, <0C>a8<01>$<24>a& <0C>a8<02><14>a <0C>a, <0C>a8<01>,<2C>a& <0C>a8<02>$<24>a% <0C>a <0C>a, <0C>a <0C>a <0C>a, <0C>a8t<> <0C>a& <0C>a8<02><14>a <0C>a*<14>b <0C>b <0C>s, <0C>b8,<2C>b'<14>c8<01>̄c <0C>c <0C>c <0C>c, <0C>c <0C>c <0C>c+ <0C>c <0C>c <0C>c, <0C>c8<01><>,<2C>c <0C>c, <0C>c8<02><1C>c84<>c, <0C>c8<01>D<>c, <0C>d8,<2C>d'<14>d8<01><00><>d <0C>d <0C>d <0C>f, <0C>d8<01>D<>d& <0C>d, <0C>d8<02> <0C>d <0C>d <0C>f, <0C>e <0C>e <0C>e
, <0C>e <0C>e <0C>e+ <0C>e <0C>e <0C>e, <0C>e8<01> ,<2C>e, <0C>e <0C>e <0C>e, <0C>e8<02>$<24>e <0C>e <0C>e8,<2C>e, <0C>e8<01>$<24>e <0C>e, <0C>e8<01>,<2C>e% <0C>e <0C>e+ <0C>f <0C>f <0C>i8<02>,<2C>f <0C>f <0C>i8<02>L<>f$ <0C>f8<02>T<>f$ <0C>f8unused_doc_comments<74><00><>f$ <0C>f8unused_attributes<65><00><>g$ <0C>g8
unused_mut<EFBFBD>T<>g$ <0C>g8<02>t<>g$ <0C>g8non_upper_case_globals<6C><00><>g$ <0C>g8<02>4<>g'<14>g8assign_op_pattern<72><00><>h$ <0C>h8<02>4<>h'<14>h8indexing_slicing<6E><00><>h$ <0C>h8<02>4<>h'<14>h8same_name_method<6F><00><>h$ <0C>h8<02>4<>h'<14>h8iter_without_into_iter<65><00><>h$ <0C>i8,<2C>i8 <0C>i& <0C>i <0C>i <0C>i <0C>i <0C>i <0C>r$, <0C>j8,<2C>j'<14>j8<01><00><>j <0C>j <0C>j <0C>k, <0C>j8<02><1C>j84<>k8InternalBitFlags<67><00><>k& <0C>k, <0C>k8<02> <0C>k, <0C>k8,<2C>k'<14>k8<01>Ŀk <0C>k <0C>k <0C>m8<01><><00><>k& <0C>k, <0C>k8<02> <0C>k$ <0C>k, <0C>l8<01>D<>l <0C>l <0C>m, <0C>l <0C>l <0C>m
, <0C>l <0C>l <0C>l+ <0C>l <0C>l <0C>l, <0C>l8<01> ,<2C>l, <0C>l <0C>l <0C>l, <0C>l8<02>$<24>l <0C>l <0C>l8,<2C>l, <0C>l8<01>$<24>l <0C>l, <0C>l8<01>,<2C>l% <0C>m <0C>m, <0C>n8,<2C>n'<14>n8<01>Ěn <0C>n <0C>n <0C>p8<01><><00><>n& <0C>n, <0C>n8<02> <0C>n$ <0C>n, <0C>n8<01>D<>n <0C>n <0C>o, <0C>n <0C>n <0C>o, <0C>o <0C>o <0C>o+ <0C>o <0C>o <0C>o, <0C>o8<01> ,<2C>o, <0C>o <0C>o <0C>o, <0C>o8<02>$<24>o <0C>o <0C>o8,<2C>o, <0C>o8<01>$<24>o% <0C>o <0C>o, <0C>p8,<2C>p'<14>p8<01><00><>p <0C>p <0C>p <0C>p, <0C>p8<01>D<>p& <0C>p, <0C>p8<02> <0C>p$ <0C>p8<01><><00><>p, <0C>q8,<2C>q'<14>q8<01>ԕq <0C>q <0C>q <0C>q, <0C>q8<01>D<>q, <0C>q8,<2C>q'<14>q8<01><00><>q <0C>r <0C>r <0C>r, <0C>r8<01>D<>r& <0C>r, <0C>r8<02> <0C>r$ <0C>r, <0C>r8<01>D<>r% <0C>r, <0C>r8,<2C>r'<14>r8<01>D<>r <0C>r <0C>r <0C>s, <0C>r <0C>r <0C>r, <0C>r8<01><> <0C>r <0C>r% <0C>s <0C>s <0C>t, <0C>s <0C>s <0C>s+ <0C>s <0C>s <0C>s, <0C>s8<01><>,<2C>s& <0C>s8<02> $<24>s <0C>s8$<24>s, <0C>s8<01>D<>s& <0C>s8<02>,<2C>s& <0C>s, <0C>s8<02> <0C>s& <0C>s8<02><14>s <0C>s <0C>t, <0C>s <0C>s <0C>t, <0C>s <0C>s <0C>t+ <0C>s <0C>s <0C>t, <0C>s8<01> ,<2C>s& <0C>t8<02>,<2C>t, <0C>t <0C>t <0C>t, <0C>t8<02>$<24>t& <0C>t8<02><14>t <0C>t <0C>t8,<2C>t, <0C>t8<01>$<24>t& <0C>t8<02><14>t <0C>t, <0C>t8<01>,<2C>t& <0C>t8<02>$<24>t% <0C>t <0C>t, <0C>t <0C>t <0C>t, <0C>t8<01><> <0C>t& <0C>t8<02><14>t <0C>t*<14>t <0C>t <0C>}, <0C>u8,<2C>u'<14>u8<01><00><>u <0C>u <0C>u <0C>v, <0C>u8<01>D<>u& <0C>u, <0C>u8<02> <0C>u <0C>u <0C>v, <0C>u <0C>u <0C>v
, <0C>u <0C>u <0C>v+ <0C>u <0C>u <0C>v, <0C>u8<01> ,<2C>u, <0C>u <0C>u <0C>v, <0C>u8<02>$<24>v <0C>v <0C>v8,<2C>v, <0C>v8<01>$<24>v <0C>v, <0C>v8<01>,<2C>v% <0C>v <0C>v+ <0C>v <0C>v <0C>y8<02>,<2C>v <0C>v <0C>y8<02>L<>v$ <0C>w8<02>T<>w$ <0C>w8<01><><00><>w$ <0C>w8<01><><00><>w$ <0C>w8<01><>T<>w$ <0C>w8<02>t<>x$ <0C>x8<01><><00><>x$ <0C>x8<02>4<>x'<14>x8<01><><00><>x$ <0C>x8<02>4<>x'<14>x8<01><><00><>x$ <0C>y8,<2C>y8 <0C>y& <0C>y <0C>y <0C>y <0C>y <0C>y <0C>}, <0C>y8,<2C>y'<14>y8<01><00><>y <0C>y <0C>y <0C>{ , <0C>y <0C>y <0C>y+ <0C>y <0C>y <0C>y, <0C>y8<01><>,<2C>y <0C>y, <0C>z8<01>D<>z& <0C>z, <0C>z8<02> <0C>z$ <0C>z, <0C>z8<01>D<>z <0C>z <0C>{, <0C>z <0C>z <0C>{
, <0C>z <0C>z <0C>z+ <0C>z <0C>z <0C>z, <0C>z8<01> ,<2C>z, <0C>z <0C>z <0C>z, <0C>z8<02>$<24>z <0C>z <0C>z8,<2C>{, <0C>{8<01>$<24>{ <0C>{, <0C>{8<01>,<2C>{% <0C>{ <0C>{, <0C>{8,<2C>{'<14>{8<01><00><>{ <0C>| <0C>| <0C>|, <0C>|8<01>D<>|, <0C>|8,<2C>|'<14>|8<01><00><>| <0C>| <0C>| <0C>}, <0C>|8<01>D<>|& <0C>|, <0C>|8<02> <0C>|$ <0C>|, <0C>|8<01>D<>}% <0C>}, <0C>}8,<2C>}'<14>}8<01>D<>} <0C>} <0C>} <0C>}, <0C>} <0C>} <0C>}, <0C>}8<01><> <0C>} <0C>}% <0C>} <0C>} <0C>}*<14>} <0C>} <0C>}% <0C>}<00><><00><>}*' Implement functions on bitflags types.<2E><1C>~<02><00><>~^[ We need to be careful about adding new methods and trait implementations here because they<65><00><>41 could conflict with items added by the end-user.<2E><02> d<>|<7C><02><1C> <0C> <0C>8<02>4<>t<><17><> <0C> <0C><> <0C> <0C><>(8params<6D>4<><34>& <0C><>, <0C><>8$<24><>& <0C><>8<02>,<2C><>$ <0C><>, <0C><>8<01>$<24><>& <0C><>8<02>,<2C><>$ <0C><>, <0C><>8<02>
$<24><>& <0C><>8<02>,<2C><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8<02>,<2C><>$ ā, Ɓ8<01>& ́8<02>% ҁ, ܁ ݁ <0C><>+ ށ ߁ <0C><>, <0C><>8<01><>,<2C><>& <0C><>8<02> $<24><> <0C><>, <0C><>8PublicBitFlags<67>t<><74>& <0C><>8<02>,<2C><>& <0C><>, <0C><>8<02> <0C><>& <0C><>8<02><14><> <0C><> <0C><><01>8 <14><>8<01>,<2C><> <0C><> <0C><>, <0C><>8
empty_body<EFBFBD>T<><54>& <0C><>8<02>,<2C><>8 ˂8<02>΂ т ҂, Ԃ8all_body<64>& ݂8<02>8 <14><>8<01>$<24><> <0C><> <0C><> <0C><>8$<24><>, <0C><>8 bits_body<64>L<><4C>& <0C><>8<02>,<2C><>8 <14><>8<01>L<><4C> <0C><> <0C><>8<01>$<24><>, <0C><>8from_bits_body<64>t<><74>& <0C><>8<02>,<2C><>8 у8<01><00>ԃ <0C><> <0C><>8<01>$<24><>, <0C><>8from_bits_truncate_body<64><00><><EFBFBD>& <0C><>8<02>,<2C><>8 <14><>8<01><00><><EFBFBD> <0C><> <0C><>8<01>$<24><>, <0C><>8from_bits_retain_body<64><00><><EFBFBD>& Ȅ8<02>8 ۄ8<01> <0C><> <0C><>8<02>
$<24><>, <0C><>8from_name_body<64>t<><74>& <0C><>8<02>,<2C><>8 <14><>8<01>D<><44> <0C><> <0C><> <0C><>8$<24><>, <0C><>8 is_empty_body<64>l<><6C>& <0C><>8<02>,<2C><>8 ą8<01> ͅ Ӆ ΅8$υ, Յ8 is_all_body<64>\օ& <0C><>8<02>,<2C><>8 <14><>8<01>T<><54> <0C><> <0C><> <0C><>8$<24><>$ <0C><>8<02> ,<2C><>, <0C><>8intersects_body<64>|<7C><>& <0C><>8<02>,<2C><>8 <14><>8<01>D<><44> <0C><> ˆ <0C><>8$<24><>$ Ć8<02> , ͆8 contains_body<64>& ۆ8<02>8 <14><>8<01>4<><34> <0C><> <0C><> <0C><>8<1C><>8$<24><>$ <0C><>8<02> ,<2C><>, <0C><>8 insert_body<64>\<5C><>& <0C><>8<02>,<2C><>8 <14><>8<01>4<><34> <0C><> Ç <0C><>8<1C><>8$<24><>$ <0C><>8<02> ,<2C><>, Ň8 remove_body<64>& ч8<02>8 <14><>8<01>4<><34> <0C><> <0C><> <0C><>8<1C><>8$<24><>$ <0C><>8<02> ,<2C><>, <0C><>8 toggle_body<64>\<5C><>& <0C><>8<02>,<2C><>8 <14><>8<01><1C><> <0C><> <0C><> <0C><>8<1C><>8$<24><>$ <0C><>8<02> ,<2C><>$ <0C><>8<01>,<2C><>, <0C><>8set_body<64>D<><44>& Ȉ8<02>8 ۈ8<01> <0C><> <0C><>8$<24><>$ <0C><>8<02> ,<2C><>, <0C><>8intersection_body<64><00><><EFBFBD>& <0C><>8<02>,<2C><>8 <14><>8C,<2C><> <0C><> <0C><>8$<24><>$ <0C><>8<02> ,<2C><>, <0C><>8
union_body<EFBFBD>T<><54>& <0C><>8<02>,<2C><>8 щ8<01> މ <0C><>8$ <0C><>8<02> ,<2C><>, <0C><>8difference_body<64>|<7C><>& <0C><>8<02>,<2C><>8 <14><>8<01><00><><EFBFBD> <0C><> <0C><>8$<24><>$ <0C><>8<02> ,<2C><>, <0C><>8symmetric_difference_body<64>̵<>& Ί8<02>8 <14><>8<01>T<><54> <0C><> <0C><>8$<24><>, <0C><>8complement_body<64>|<7C><>& <0C><>8<02>,<2C><>*<14><> <0C><> <0C><> + <0C><> <0C><> ڋ8<02>,<2C><> <0C><> ً8<02>L<><4C>$ <0C><>8<02>T<><54>$ Ƌ8<01><><00>ȋ, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01><>,<2C><> <0C><>8$<24><>, <0C><>8<01><>t<><74> <0C><> ڰ<01><<01><><03><><EFBFBD>*+ Ԍ Ռ ܌8<02>8<1C><>8,<2C><>8 <14><>8<01>,<2C><> <0C><> <0C><>(<14><>8$<24><>, <0C><>8<01><>T<><54><<01><><03><><EFBFBD>.+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8,<2C><>8 <14><>8<02><1C><> <0C><> <0C><>(<14><>8$<24><>, <0C><>8<01><>D<><44><<01><><03>Î"<<02><1C><><<01><><03><><EFBFBD>C+ ҏ ӏ ڏ8<02>8<1C><>8,<2C><>8 <14><>8<01>$<24><> <0C><> <0C><> <0C><>, <0C><>8$<24><>(<14><>, <0C><>8<02> <0C><>, <0C><>8<01><>L<><4C><<01><><03><><EFBFBD><<02>ې<<01><><03><><EFBFBD>?+ <0C><> <0C><> <0C><>8<02>4<><34>8͑88 ב8<01> <0C><> <0C><>, <0C><>8<01>$<24><>& <0C><>, <0C><>8<02> <0C><>(<14><>, <0C><>8,<2C><>'<14><>8<01>L<><4C>'<14><>8<02>$<24><>'<14><>8<02> 4<><34>'<14><>8<02>4<><34> <0C><>8$<24><> <0C><>, <0C><>8<01><>t<><74><<01><><03>͒:+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8,<2C><>8 <14><>8<01><00><><EFBFBD> ɓ ӓ, ʓ8<01>& ϓ, ѓ8<02> ғ(Փ8, <0C><>8<01><><00><><EFBFBD><<01><><03><><EFBFBD>&+ Ɣ ǔ Δ8<02>8ܔ8,<2C><>8 <14><>8<01><00><><EFBFBD> <0C><> <0C><>, <0C><>8<01>$<24><>& <0C><>, <0C><>8<02> <0C><>(<14><>8$<24><>, <0C><>8<01><><00><><EFBFBD><<01><><03><><EFBFBD>F<<02><1C><><<01><><03><><EFBFBD>@<<01><><03><><EFBFBD>!+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8 <14><>8<01>L<><4C> ŗ ї, Ɨ8<02>
& ˗ ͗8<02>Η(ӗ, ֗8'ܗ8<01>'<14><>8<02>$<24><>'<14><>8<02> 4<><34>'<14><>8<02>4<><34> <0C><>8$<24><> <0C><>, <0C><>8<01><>t<><74><<01><><03><><EFBFBD>3+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8,<2C><>8 <14><>8<01>D<><44> <0C><> <0C><> <0C><>, <0C><>8$<24><>(<14><>8<02>$<24><>, <0C><>8<01><>l<><6C><<01><><03>ٙ7+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8,<2C><>8 <14><>8<01>4<><34> ƚ ͚ ǚ, Ț8(Ϛ8<02>, <0C><>8<01><>\<5C><><<01><><03><><EFBFBD>V+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8,<2C><>8 <14><>8<01>T<><54> <0C><> <0C><> <0C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>(<14><>8<02>$<24><>, <0C><>8<01><>|<7C><><Ӏ<04>ޜV+ <0C><>  ɝ8<02>8ם88 <14><>8<01>D<><44> <0C><> <0C><> <0C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>(<14><>8<02>$<24><>, <0C><>8<01><>l<><6C><<01><><04><><EFBFBD>9+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8 <14><>8<01>4<><34> <0C><> <0C><>  <0C><>8<1C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>, ˟8<01><><O The intersection of a source flags value with the complement of a target flags<67><73><EFBFBD><EFBFBD>R< value (`&!`).<2E><>Ġ<<02><1C><><<01><><04><><EFBFBD>W<<01><><04>֡?+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8 <14><>8<01>4<><34> Ţ ޢ  Ƣ8Ǣ, ˢ8$ Т, Ң8<02> & آ8, <0C><>8ā\<5C><><Ň<04><><EFBFBD>C+ ڣ ۣ <0C><>8<02>8<1C><>8 <14><>8<01>4<><34> <0C><> <0C><>  <0C><>8<1C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>, <0C><>8ς\<5C><><J Call `insert` when `value` is `true` or `remove` when `value` is `false`.<2E><>¤M+ <0C><> <0C><> <0C><>8<02>4<><34>8<1C><>8 <14><>8<01><1C><> <0C><> <0C><> <0C><>8<1C><>, ¥8$ ǥ, ɥ8<02> & ϥ8$ ե, ץ8<01>& ݥ8<02>, <0C><>8<01><>D<><44><Ӌ<04><><EFBFBD>:+ Ӧ Ԧ ۦ8<02>4զ+ <0C><> <0C><> <0C><>8<02>
D<><44>8<1C><>8,<2C><>8 <14><>8<01>d<><64> <0C><> <0C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>(<14><>8$<24><>, ȧ8<01><><00>ɧ<<01><><04><><EFBFBD>9+ <0C><> <0C><> <0C><>8<02>4<><34>+ Ĩ Ũ Ψ8<02>
8ܨ8,<2C><>8 <14><>8C,<2C><> <0C><> <0C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>(<14><>8$<24><>, <0C><>8<01><>T<><54><<01><><05><><EFBFBD>R<<01><><05><><EFBFBD><<02><1C><><<01><><04>ªW<<01><><04><><EFBFBD>C+ <0C><> <0C><> <0C><>8<02>4<><34>+ <0C><> <0C><> <0C><>8<02>
D<><44>8<1C><>8,<2C><>8 <14><>8<01>T<><54> <0C><> Ϭ, <0C><>8$<24><>$ <0C><>, ì8<02> & ɬ8(Ѭ8, <0C><>8׆|<7C><><Ň<04><><EFBFBD>C+ ׭ ح ߭8<02>4٭+ <0C><> <0C><> <0C><>8<02>
D<><44>8<1C><>8,<2C><>8 <14><>8<01><00><><EFBFBD> <0C><> <0C><>, <0C><>8$<24><>$ <0C><>, <0C><>8<02> ,<2C><>& <0C><>8$<24><>(<14><>8$<24><>, Ԯ8Ӈ<00>ծ<ڏ<04><><EFBFBD>S+ ܯ ݯ <0C><>8<02>+ <0C><> <0C><> <0C><>8<02>
D<><44>8<1C><>8,<2C><>8 <14><>8<01>T<><54> <0C><> <0C><>, <0C><>8$<24><>(<14><>8$<24><>, <0C><>8ň% <0C><><00><><EFBFBD><00><><EFBFBD>KH A macro that matches flags values, similar to Rust's `match` statement.<2E><1C><><02><00><><EFBFBD>c` In a regular `match` statement, the syntax `Flag::A | Flag::B` is interpreted as an or-pattern,<2C><00><><EFBFBD>ol instead of the bitwise-or of `Flag::A` and `Flag::B`. This can be surprising when combined with flags types<65><00><><EFBFBD>li because `Flag::A | Flag::B` won't match the pattern `Flag::A | Flag::B`. This macro is an alternative to<74><00><><EFBFBD>:7 `match` for flags values that doesn't have this issue.<2E><1C><><02>d<><64> # Syntax<61>ô<02>
```ignore<72><00>մ! bitflags_match!(expression, {<7B><00><><EFBFBD> pattern1 => result1,<2C> pattern2 => result2,<2C>T<><54> ..<2E> _ => default_result,<2C> })<29><<3C><> ```<60><1C><><02><00><><EFBFBD>^[ The final `_ => default_result` arm is required, otherwise the macro will fail to compile.<2E>˶<02> # Examples<65>޶<02>\<5C><> ```rust<73><00><><EFBFBD>-* use bitflags::{bitflags, bitflags_match};<3B><1C><><02>|<7C><> bitflags! {<7B> #[derive(PartialEq)]<5D><00>ͷ struct Flags: u8 {<7B><00><><EFBFBD> const A = 1 << 0;<3B> const B = 1 << 1;<3B> const C = 1 << 2;<3B>L¸ }<7D> }<7D>Ҹ<02><00>ָ$! let flags = Flags::A | Flags::B;<3B><1C><><02><00><><EFBFBD>$! // Prints `the value is A and B`<60> bitflags_match!(flags, {<7B><00><><EFBFBD>@= Flags::A | Flags::B => println!("the value is A and B"),<2C><00><><EFBFBD>2/ _ => println!("the value is not A and B"),<2C><<3C><> });<3B><1C><><02><00><><EFBFBD>" // Prints `the value is not A`<60><00><><EFBFBD><01><><00><><EFBFBD>/, Flags::A => println!("the value is A"),<2C><00><><EFBFBD>,) _ => println!("the value is not A"),<2C><01><><<3C><><01><><1C><><02><00><><EFBFBD> # How it works<6B><1C><><02><00><><EFBFBD>he The macro expands to a series of `if` statements, **checking equality** between the input expression<6F><00><><EFBFBD>eb and each pattern. This allows for correct matching of bitflag combinations, which is not possible<6C><00>ؽLI with a regular match expression due to the way bitflags are implemented.<2E><1C><><02><00><><EFBFBD>A> Patterns are evaluated in the order they appear in the macro.<2E><02> d<><64>|<7C><>D<> <0C><> <0C><> <0C><> ȿ, <0C><>8 operation<6F>L<><4C>& <0C><>8<02>$<24><>$ <0C><> <0C><> ǿ, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><>& <0C><>8<02><14><> <0C><>*ʿ Ϳ <0C><> <0C><> <0C><><14><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01><00><><EFBFBD> <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>$ <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><> <0C><> <0C><> <0C><>% <0C><><00><><EFBFBD><00><><EFBFBD>%" Expand the `bitflags_match` macro<72><02> d<><64>|<7C><><02><1C><> <0C><> <0C><>8<02>4<><34>t<><74>F<> <0C><> <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>& <0C><>8<02>$<24><>$ <0C><> <0C><> <0C><>
, <0C><>8pattern<72><<3C><>& <0C><>8<02>$<24><>*<14><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8body<64>$<24><>& <0C><>8<02><14><> <0C><>$ <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><>& <0C><>8<02><14><> <0C><>*<14><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01><00><><EFBFBD> <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>$ <0C><> <0C><> <0C><>, <0C><>8<01><><<3C><>*<14><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>$<24><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><> <0C><>% <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>& <0C><>8<02>$<24><>$ <0C><> <0C><> <0C><> , <0C><>8<01><><<3C><>& <0C><>8<02>$<24><>*<14><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>$<24><>& <0C><>8<02><14><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><>& <0C><>8<02><14><> <0C><>*<14><> <0C><> <0C><> <0C><> <0C><> 8<14><>, <0C><>8<01><>L<><4C><14><>, <0C><>8<01><><<3C><> <0C><> <0C><>84<><34> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>$<24><> <0C><>% <0C><>, <0C><>8,<2C><>'<14><>8<01><00><><EFBFBD> <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>$ <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><> <0C><>% <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>& <0C><>8<02>$<24><>$ <0C><> <0C><> <0C><> , <0C><>8<01><><<3C><>& <0C><>8<02>$<24><>*<14><>, <0C><>8<01><>$<24><>& <0C><>8<02>$<24><>$ <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><>& <0C><>8<02><14><> <0C><>*<14><> <0C><> <0C><> <0C><> <0C><> 8<14><>, <0C><>8<01><>L<><4C><14><>, <0C><>8<01><><<3C><> <0C><> <0C><>84<><34>, <0C><>8<01><>$<24><>% <0C><>, <0C><>8,<2C><>'<14><>8<01><00><><EFBFBD> <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>$ <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><> <0C><> <0C><>% <0C><> <0C><> <0C><>, <0C><>8<01><>L<><4C>& <0C><>8<02>$<24><>$ <0C><> <0C><> <0C><> 8 <0C><>*<14><>, <0C><>8><<3C><>& <0C><>8<02>$<24><>, <0C><> <0C><> <0C><>$ <0C><>- <0C><>*<14><> <0C><> <0C><>, <0C><>8><<3C><><00><><EFBFBD>'<00><><EFBFBD>RO A macro that processed the input to `bitflags!` and shuffles attributes around<6E><00><><EFBFBD>63 based on whether or not they're "expression-safe".<2E><1C><><02><00><><EFBFBD>>; This macro is a token-tree muncher that works on 2 levels:<3A><1C><><02><00><><EFBFBD>VS For each attribute, we explicitly match on its identifier, like `cfg` to determine<6E><00><><EFBFBD>;8 whether or not it should be considered expression-safe.<2E><1C><><02><00><><EFBFBD>TQ If you find yourself with an attribute that should be considered expression-safe<66><00><><EFBFBD>$! and isn't, it can be added here.<2E><02> d<><64>|<7C><><02><1C><> <0C><> <0C><>8<02>4<><34>t<><74><13><> <0C><> <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01> ,<2C><>& <0C><>8<02>,<2C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02><14><> <0C><> <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>& <0C><>8<02>$<24><>*<14><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01><00><><EFBFBD> <0C><> <0C><> <0C><>8<02>$<24><>& <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>$ <0C><>8attrs<72>,<2C><>& <0C><> <0C><> <0C><>8 unprocessed<65>\<5C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01> ,<2C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><> <0C><> <0C><>$ <0C><>8 processed<65>L<><4C>& <0C><> <0C><> <0C><>$ <0C><>$ <0C><>% <0C><> <0C><> <0C><>8<02>$<24><>& <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>& <0C><>8<02>$<24><>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>8<01><>\<5C><>& <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>8<02><1C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02><14><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8
attrs_rest<EFBFBD>T<><54>& <0C><>8<02><14><> <0C><>$ <0C><>8<01><>L<><4C>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02><14><> <0C><>$ <0C><>$ <0C><>*<14><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01>Ա<> <0C><> <0C><> <0C><>8<02>$<24><>& <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>8<01><>\<5C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>T<><54> <0C><>$ <0C><>8<01><>L<><4C>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><> <0C><>+ <0C><> <0C><> <0C><>8<02><1C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><> <0C><>$ <0C><>$ <0C><>% <0C><> <0C><> <0C><>8<02>$<24><>& <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>& <0C><>8<02>$<24><>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>8<01><>\<5C><>& <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<02> ,<2C><>& <0C><>8<02>,<2C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02><14><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>T<><54>& <0C><>8<02><14><> <0C><>$ <0C><>8<01><>L<><4C>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02><14><> <0C><>$ <0C><>$ <0C><>*<14><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01>Ԯ<> <0C><> <0C><> <0C><>8<02>$<24><>& <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>8<01><>\<5C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>T<><54> <0C><>$ <0C><>8<01><>L<><4C>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><> <0C><>$ <0C><>$ <0C><>% <0C><> <0C><> <0C><>8<02>$<24><>& <0C><> <0C><> <0C><>, <0C><>8<02> <0C><>& <0C><>8<02>$<24><>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>8<01><>\<5C><>& <0C><> <0C><> <0C><>$ <0C><>8<01><>L<><4C>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02>,<2C><>, <0C><> <0C><> <0C><>, <0C><>8exprargs<67>D<><44>& <0C><>8<02><14><> <0C><> <0C><>$ <0C><>$ <0C><>*<14><> <0C><> <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>, <0C><> <0C><> <0C><>, <0C><>8<01><>D<><44> <0C><> <0C><> <0C><> <0C><>, <0C><>8<02> <0C><><00><><EFBFBD><00><><EFBFBD>2/ Implement a flag, which may be a wildcard `_`.<2E><02> d<><64>|<7C><><02><1C><> <0C><> <0C><>8<02>4<><34>t<><74>ű <0C><> <0C><> <0C><> <0C><> <0C><> <0C><> 8<02>
$<24><>& <0C><>8 <0C><>$ <0C><>8named<65>,<2C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>,<2C><>& <0C><>8<02><14><> <0C><>$ <0C><>8unnamed<65><<3C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><><<3C><>& <0C><>8<02><14><> <0C><>$ <0C><>*<14><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><><<3C><> <0C><>% <0C><> <0C><> <0C><> <0C><> <0C><>8<02>
$<24><>& <0C><>, <0C><>8<01>$<24><>& <0C><>8<02>,<2C><>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>,<2C><>& <0C><>8<02><14><> <0C><>$ <0C><>8<01><><<3C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><><<3C><>& <0C><>8<02><14><> <0C><>$ <0C><>*<14><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8<01><>,<2C><> <0C><>% <0C><>T<><54>4<><34><00><>&<00><>,) Declare the user-facing bitflags struct.<2E><1C><02><00><>^[ This type is guaranteed to be a newtype with a `bitflags`-facing type as its single field.<2E><02> d<>|<7C><02><1C> <0C> <0C>8<02>4<>t<>ֱ <0C> <0C> <0C> <0C> , <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01><>,<2C>& <0C>8<02> $<24> <0C>, <0C>8<02><1C>& <0C>8<02><1C>84<>, <0C>8<01><>t<>& <0C>8<02>,<2C>*<14> <0C> <0C>
, <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01><>,<2C> <0C>, <0C>8<02><1C>84<>, <0C>8<01><>t<> <0C> <0C>  <0C>, <0C>8<01><>t<>8<14>, <0C>8,<2C>'<14>8<01>L<>'<14>8<01>\<5C> <0C>'<14>8<01>D<>% <0C>% <0C><00><>+<00><>B? Implement functions on the public (user-facing) bitflags type.<2E><1C><02><00><>^<01><><00><>4<01><><02> d<>|<7C><02><1C> <0C> <0C>8<02>4<>t<><13><> <0C> <0C> <0C> <0C>, <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01><>,<2C>& <0C>8<02> $<24> <0C>, <0C>8<01><>t<>& <0C>8<02>,<2C>& <0C>, <0C>8<02> <0C>& <0C>8<02><14>$ <0C>, <0C>8<01><><00><>& <0C>8<02>,<2C>*<14> <0C> <0C>, <0C>8,<2C>'<14>8<01>|<7C> <0C> <0C> <0C>8<01><>4<>& <0C>8$<24>$ <0C>8<01>$<24>$ <0C>8<02>
$<24>$ <0C>8<02> ,<2C>$ <0C>8<01>,<2C>% <0C>, <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01><>,<2C> <0C>, <0C>8<01><>t<>& <0C> , <0C> 8<02> <0C>  <0C>  <0C>P8 <14> 8<01>,<2C>  <0C>  <0C>  <0C>  <0C> 8$<24>  <0C>  <0C> , <0C> 8<01><><00><> '<14> 8<01>,<2C>  <0C>  <0C> 8 <14>
8<02><1C>
 <0C>
 <0C>
 <0C>
 <0C>
8$<24>
 <0C>
 <0C>
, <0C>
8<01><><00><>
'<14>
8<02><1C>
 <0C>
 <0C>
8 <14>
8<01>$<24>
 <0C>
 <0C>
 <0C>
8$<24>
 <0C>
 <0C> 8$<24>  <0C> 7<02> <0C>  <0C> 8<01>$<24>  <0C>  <0C> 8 <14> 8<01>L<>  <0C>  <0C> 8<01>$<24>  <0C>  <0C>8,<2C> , <0C> 8<01><><00><> '<14> 8<01>L<>  <0C>  <0C> 8<01>$<24>  <0C>  <0C>6, <0C> 8,<2C> '<14> 8<01>L<> '<14> 8<02>$<24> '<14> 8<02> 4<> '<14> 8<02>4<> '<14> 8<02>$<24>  <0C>  <0C> 8<01>$<24> *<14> , <0C> 8,<2C> '<14> 8<01>L<> '<14> 8<02>$<24> '<14> 8<02> 4<> '<14> 8<02>4<> '<14> 8<02>$<24>  <0C>  <0C> 8$<24>  <0C>  <0C> 8<01>$<24> $ <0C> , <0C> 8,<2C> '<14> 8<01>L<> '<14> 8<02>$<24> '<14> 8<02> 4<> '<14> 8<02>4<> '<14> 8<02>$<24> *<14> , <0C> 8,<2C> '<14> 8<01>L<> '<14> 8<02>$<24> '<14> 8<02> 4<>'<14>8<02>4<>'<14>8<02>$<24>$ <0C>8 <14>8<01><00><> <0C> <0C>8<01>$<24> <0C> <0C>8$<24> <0C> <0C>, <0C>8<01><><00><>'<14>8<01><00><> <0C> <0C>8<01>$<24>8 <14>8<01><00><> <0C> <0C>8<01>$<24> <0C> <0C>8$<24> <0C> <0C>, <0C>8<01><><00><>'<14>8<01><00><> <0C> <0C>8<01>$<24>8 <14>8<01>L<> <0C> <0C>8<02>
$<24> <0C> <0C>8,<2C>, <0C>8<01><><00><>'<14>8<01>L<> <0C> <0C>8<02>
$<24> <0C> <0C>6, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02> 4<>'<14>8<02>4<>'<14>8<02>$<24> <0C> <0C>8<01>$<24>*<14>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02> 4<>'<14>8<02>4<>'<14>8<02>$<24> <0C> <0C>8$<24> <0C> <0C>8<01>$<24>$ <0C>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02> 4<>'<14>8<02>4<>'<14>8<02>$<24>*<14>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02> 4<>'<14>8<02>4<>'<14>8<02>$<24>$ <0C>8 <14>8<01>D<> <0C> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>D<> <0C> <0C>8 <14>8<01>4<> <0C> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>4<> <0C> <0C>8 <14>8<01>T<> <0C> <0C> <0C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>T<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01>D<> <0C> <0C> <0C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>D<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01>4<> <0C> <0C> <0C>8<1C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>4<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01>4<> <0C> <0C> <0C>8<1C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>4<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01>4<> <0C> <0C> <0C>8<1C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>4<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01><1C> <0C> <0C> <0C>8<1C>8$<24>$ <0C>8<02> ,<2C>$ <0C>8<01>,<2C> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01><1C> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>$ <0C>8<01>,<2C>8 <14>8<01>d<> <0C> <0C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>d<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8C,<2C> <0C> <0C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8C,<2C> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01>T<> <0C> <0C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>T<> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01><00><> <0C> <0C>8$<24>$ <0C>8<02> ,<2C> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01><00><> <0C> <0C>8<02> ,<2C> <0C>7<02> <0C>8 <14>8<01>T<> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C> <0C>8$<24> <0C>7<02> <0C> <0C>8<01>T<> <0C> <0C>% <0C><00><>!#<00><>B<01><><1C><02><00><>^<01><><00><> 4<01><><02> d<> |<7C> <02><1C>  <0C>  <0C>!8<02>4<> t<> <13><> <0C>! <0C>E <0C>! <0C>#, <0C>! <0C>! <0C>!+ <0C>! <0C>! <0C>!, <0C>!8<01><>,<2C>!& <0C>!8<02> $<24>! <0C>!, <0C>!8<01>D<>!& <0C>!8<02>,<2C>!& <0C>!, <0C>!8<02> <0C>!& <0C>!8<02><14>!$ <0C>!, <0C>!8<01><>t<>!& <0C>!8<02>,<2C>! <0C>" <0C>#, <0C>" <0C>" <0C>#, <0C>" <0C>" <0C>"+ <0C>" <0C>" <0C>", <0C>"8<01> ,<2C>"& <0C>"8<02>,<2C>", <0C>" <0C>" <0C>", <0C>"8<02>$<24>"& <0C>"8<02><14>" <0C>" <0C>"8,<2C>", <0C>"8<01>$<24>"& <0C>"8<02><14>" <0C>", <0C>"8<01>,<2C>"& <0C>"8<02>$<24>"% <0C>" <0C>#*<14># <0C># <0C>E, <0C>#8,<2C>#'<14>#8<01>|<7C># <0C># <0C># <0C>E8<01><>4<>#& <0C>#8$<24>#$ <0C>#8<01>$<24>#$ <0C>#8<02>
$<24>#$ <0C>#8<02> ,<2C>#$ <0C>#8<01>,<2C>#% <0C>#, <0C># <0C># <0C>$+ <0C># <0C># <0C>$, <0C>$8<01><>,<2C>$ <0C>$, <0C>$8<01>D<>$& <0C>$, <0C>$8<02> <0C>$ <0C>$ <0C>DP8 <14>$8<01>,<2C>$ <0C>$ <0C>$ <0C>$ <0C>%8$<24>$ <0C>$ <0C>$  <0C>$, <0C>$8<02> <0C>$8<14>$, <0C>$8,<2C>$'<14>$8<01>$<24>$ <0C>$'<14>$8<01>,<2C>$8 <14>%8<02><1C>% <0C>% <0C>% <0C>% <0C>* 8<1C>%8<1C>%8<01><>L<>% <0C>% <0C>%, <0C>%8<02> <0C>%8<14>%, <0C>%8,<2C>%'<14>%8<01>$<24>% <0C>%'<14>%8<01>,<2C>%% <0C>%8<1C>&8<1C>&8<02> <0C>& <0C>&7<02> <0C>&% <0C>&, <0C>& <0C>& <0C>), <0C>&8,<2C>&'<14>&8<01><00><>& <0C>& <0C>& <0C>), <0C>' <0C>' <0C>'+ <0C>' <0C>' <0C>', <0C>'8<01> ,<2C>', <0C>' <0C>' <0C>', <0C>'8<02>$<24>' <0C>' <0C>' <0C>' <0C>) <0C>' <0C>) 8<1C>'8<01>>$<24>' <0C>' <0C>', <0C>'8<01><>t<>'8<14>', <0C>'8,<2C>''<14>'8<01>,<2C>' <0C>('<14>(8<01>,<2C>( <0C>( <0C>(8<02> <0C>( <0C>(8<01>,<2C>( <0C>( <0C>( <0C>(8<01>$<24>( <0C>( <0C>(% <0C>(8<01><>L<>( <0C>(8<01><>L<>( <0C>(8<01>>$<24>(% <0C>(8<02> <0C>(<14>)7<02> <0C>)% <0C>)% <0C>) <0C>)8<1C>)8 <0C>) <0C>)8<02> <0C>)% <0C>)8$<24>* <0C>* <0C>*8<01><>L<>*8 <14>*8<01>$<24>* <0C>* <0C>* <0C>*8$<24>* <0C>* <0C>*8$<24>* <0C>*7<02> <0C>*8 <14>+8<01>L<>+ <0C>+ <0C>+8<01>$<24>+ <0C>+ <0C>-8<1C>+8<01><>L<>+ <0C>+8$<24>+'<14>+8<01><00><>+ <0C>+ <0C>+8<01>$<24>+ <0C>+7<02> <0C>+% <0C>+8<14>+8<01><>L<>,<14>,8<01>$<24>, <0C>, <0C>, , <0C>,8,<2C>,'<14>,8<01>L<>,'<14>,8<02>$<24>,'<14>,8<02> 4<>,'<14>,8<02>4<>,'<14>,8<02>$<24>, <0C>, <0C>,8$<24>, <0C>, <0C>,8<01>$<24>,8$<24>, <0C>- <0C>- , <0C>-8,<2C>-'<14>-8<01>L<>-'<14>-8<02>$<24>-'<14>-8<02> 4<>-'<14>-8<02>4<>-'<14>-8<02>$<24>-8 <14>.8<01><00><>. <0C>. <0C>.8<01>$<24>. <0C>. <0C>.8$<24>. <0C>. <0C>.8<01>$<24>. <0C>.8$<24>.'<14>.8<02><1C>. <0C>. <0C>. <0C>.7<02> <0C>.8 <14>.8<01><00><>. <0C>/ <0C>/8<01>$<24>/ <0C>/ <0C>/8$<24>/ <0C>/ <0C>/8<01>$<24>/8 <14>/8<01>L<>/ <0C>/ <0C>/8<02>
$<24>/ <0C>/ <0C>6, <0C>/ <0C>/ <0C>5, <0C>08,<2C>0'<14>08<01>|<7C>0 <0C>0 <0C>0 <0C>5 <0C>0 <0C>5 8<02>
$<24>0& <0C>0, <0C>08<01>$<24>0$ <0C>08<01><>,<2C>0& <0C>0 <0C>0 <0C>5, <0C>18,<2C>1'<14>18<01>ԥ1 <0C>1 <0C>1 <0C>4, <0C>1 <0C>1 <0C>1+ <0C>1 <0C>1 <0C>1, <0C>18<01> ,<2C>1, <0C>1 <0C>1 <0C>1, <0C>18<02>$<24>1 <0C>1 <0C>1 <0C>2 <0C>48<14>28<02>
$<24>2<14>2, <0C>28,<2C>2'<14>28<01>L<>2'<14>28<02>$<24>2'<14>28<02>L<>2 <0C>2 <0C>2 <0C>3, <0C>28<01>$<24>2 <0C>3 <0C>484<>3, <0C>38,<2C>3'<14>38<01>L<>3'<14>38<02>$<24>3'<14>38<02> 4<>3'<14>38<02>4<>3'<14>38<02>$<24>3 <0C>3 <0C>48$<24>3 <0C>3 <0C>4, <0C>38<01><>t<>3'<14>3, <0C>38<01>$<24>3 <0C>48<01>$<24>4 <0C>4 <0C>4% <0C>4% <0C>4$ <0C>58<01><><<3C>5& <0C>5 <0C>5 <0C>5$ <0C>5% <0C>5 <0C>58<1C>68 <0C>6 <0C>68<02>
$<24>6% <0C>6, <0C>68,<2C>6'<14>68<01>L<>6'<14>68<02>$<24>6'<14>68<02> 4<>6'<14>68<02>4<>6'<14>68<02>$<24>68 <14>78<01>D<>7 <0C>7 <0C>7 <0C>78$<24>7 <0C>7 <0C>78$<24>7 <0C>77<02> <0C>7<14>7 <0C>7, <0C>78<02> <0C>78<14>7, <0C>78,<2C>7'<14>78<01>$<24>7 <0C>7'<14>78<01>,<2C>78 <14>78<01>4<>7 <0C>7 <0C>8 <0C>78$<24>7 <0C>8 <0C>98$<24>9'<14>98<02><1C>9 <0C>9 <0C>9 <0C>97<02> <0C>9 <0C>98$<24>9 <0C>97<02> <0C>9<14>98$<24>9 <0C>97<02> <0C>98 <14>98<01>T<>: <0C>: <0C>: <0C>:8$<24>:$ <0C>:8<02> ,<2C>: <0C>: <0C>:8$<24>: <0C>:7<02> <0C>: <0C>:8<02> ,<2C>: <0C>:7<02> <0C>:<14>: <0C>:, <0C>:8<02> <0C>:8<14>:, <0C>:8,<2C>:'<14>:8<01>$<24>: <0C>:'<14>:8<01>,<2C>:8 <14>;8<01>D<>; <0C>; <0C>; <0C>;8$<24>;$ <0C>;8<02> ,<2C>; <0C>; <0C>; 8$<24>; <0C>;7<02> <0C>; <0C>;8<02> ,<2C>; <0C>;7<02> <0C>;<14>;8<02> ,<2C>; <0C>;7<02> <0C>;8 <14>;8<01>4<>; <0C>; <0C>< <0C>;8<1C>;8$<24><$ <0C><8<02> ,<2C>< <0C>< <0C>< <0C><8$<24>< <0C><8$<24>< <0C>< <0C><8$<24>< <0C><7<02> <0C>< <0C><8C,<2C>< <0C>< <0C><8<02> ,<2C><% <0C><8 <14><8<01>4<>< <0C>< <0C>= <0C><8<1C><8$<24><$ <0C><8<02> ,<2C>< <0C>= <0C>= <0C>=8$<24>= <0C>=8$<24>= <0C>= <0C>=8$<24>= <0C>=7<02> <0C>= <0C>=8<01>T<>= <0C>= <0C>=8<02> ,<2C>=% <0C>=8 <14>=8<01>4<>= <0C>= <0C>> <0C>=8<1C>=8$<24>=$ <0C>=8<02> ,<2C>= <0C>> <0C>> <0C>>8$<24>> <0C>>8$<24>> <0C>> <0C>>8$<24>> <0C>>7<02> <0C>> <0C>>8<01><00><>> <0C>> <0C>>8<02> ,<2C>>% <0C>>8 <14>>8<01><1C>> <0C>> <0C>? <0C>>8<1C>>8$<24>>$ <0C>>8<02> ,<2C>>$ <0C>?8<01>,<2C>? <0C>? <0C>@8<14>?8<01>,<2C>? <0C>? <0C>?8$<24>? <0C>?8<01>4<>? <0C>? <0C>?8<02> ,<2C>?% <0C>?8$<24>? <0C>? <0C>@8$<24>@ <0C>@8<01>4<>@ <0C>@ <0C>@8<02> ,<2C>@% <0C>@8 <14>@8<01>d<>@ <0C>@ <0C>@8$<24>@$ <0C>@8<02> ,<2C>@ <0C>@ <0C>A8$<24>A <0C>A <0C>A8$<24>A <0C>A7<02> <0C>A <0C>A8<02> ,<2C>A <0C>A7<02> <0C>A8 <14>A8C,<2C>A <0C>A <0C>A8$<24>A$ <0C>A8<02> ,<2C>A <0C>A <0C>B8$<24>A <0C>A <0C>B8$<24>A <0C>A7<02> <0C>A <0C>B8<02> ,<2C>B <0C>B7<02> <0C>B8 <14>B8<01>T<>B <0C>B <0C>B8$<24>B$ <0C>B8<02> ,<2C>B <0C>B <0C>C8$<24>B <0C>B <0C>B8$<24>B <0C>B7<02> <0C>B <0C>B <0C>B8<02> ,<2C>B <0C>B7<02> <0C>B8 <14>C8<01><00><>C <0C>C <0C>C8$<24>C$ <0C>C8<02> ,<2C>C <0C>C <0C>C8$<24>C <0C>C <0C>C8$<24>C <0C>C7<02> <0C>C <0C>C8<02> ,<2C>C <0C>C7<02> <0C>C8 <14>D8<01>T<>D <0C>D <0C>D8$<24>D <0C>D <0C>D8$<24>D'<14>D8<01><00><>D <0C>D <0C>D <0C>D8$<24>D <0C>D7<02> <0C>D% <0C>E<00><>E(<00><>EB? Implement iterators on the public (user-facing) bitflags type.<2E><02> d<>E|<7C>E<02><1C>E <0C>E <0C>E8<02>4<>Et<>E<06> <0C>F <0C>T <0C>F <0C>F, <0C>F <0C>F <0C>F+ <0C>F <0C>F <0C>F, <0C>F8<01><>,<2C>F& <0C>F8<02> $<24>F <0C>F, <0C>F8<01>D<>F& <0C>F8<02>,<2C>F& <0C>F, <0C>F8<02> <0C>F& <0C>F8<02><14>F$ <0C>F, <0C>F8<01><>t<>F& <0C>F8<02>,<2C>F*<14>F <0C>F <0C>T, <0C>G <0C>G <0C>G+ <0C>G <0C>G <0C>G, <0C>G8<01><>,<2C>G <0C>G8$<24>G, <0C>G8<01>D<>G <0C>G <0C>Q.<<01><><03><>G*<<02><1C>G<<01><><03><>HV<<01><><03><>H4+ <0C>I <0C>I <0C>I8<02>4<>I8<1C>I8,<2C>I8 <14>I8<02>$<24>I <0C>I <0C>I <0C>I8$<24>I(<14>I, <0C>I8,<2C>I'<14>I8<02>$<24>I'<14>I8<01> $<24>I <0C>I, <0C>I8<01><>t<>I <0C>I <0C>I <0C>L , <0C>J8,<2C>J'<14>J8<02>$<24>J'<14>J8<01> $<24>J'<14>J8<01> <00><>J <0C>J <0C>L <0C>J, <0C>J8<01><>t<>J8<14>J, <0C>J8,<2C>J'<14>J8<01>,<2C>J <0C>J'<14>J8<01>,<2C>J$ <0C>J, <0C>K8<01><>t<>K'<14>K8<01><00><>K <0C>K <0C>K8$<24>K <0C>K8<01>$<24>K <0C>K <0C>K$ <0C>K, <0C>K8<01><>t<>K'<14>K8<01><00><>K <0C>K <0C>K8$<24>K <0C>K8<01>$<24>K <0C>K <0C>K$ <0C>K<<01><><03><>L0<<02><1C>L<^ This method is like [`iter`](#method.iter), except only yields bits in contained named flags.<2E><><EFBFBD>La<<01><><03><>MX+ <0C>N <0C>N <0C>N8<02>4<>N8<1C>N8,<2C>N8 <14>N8<01>T<>N <0C>N <0C>N <0C>N8$<24>N(<14>N, <0C>O8,<2C>
<Ʉ<04><>v`<<02><1C>w<<01><><04><>wW<<01><><04><>xC+ <0C>y <0C>y <0C>y8<02>4<>y8 <14>y8<02>T<>y <0C>y <0C>y <0C>y8<1C>y8$<24>y$ <0C>y8<02> ,<2C>y& <0C>y8$<24>y <0C>y <0C>z8$<24>y <0C>z8<01>4<>z <0C>z <0C>z8<02> ,<2C>z% <0C>z, <0C>z <0C>z <0C>z+ <0C>z <0C>z <0C>z, <0C>z8<01><>,<2C>z <0C>z8$<24>z, <0C>z8,<2C>z'<14>z8<01>L<>z'<14>z8<02>$<24>z'<14>z8<02> <1C>z'<14>z8<01><><1C>z8 <1C>z, <0C>z8<01><>t<>z <0C>{ <0C>|8!$<24>{8<02>4<>{ <0C>{8$<24>{% <0C>{<ڏ<04><>{S+ <0C>| <0C>| <0C>|8<02>4<>|8 <14>|8<02> <1C>| <0C>| <0C>|8$<24>|(<14>|8$<24>| <0C>| <0C>|8$<24>| <0C>|8<01>T<>| <0C>| <0C>|, <0C>} <0C>} <0C>}+ <0C>} <0C>} <0C>}, <0C>}8<01><>,<2C>} <0C>}8$<24>}, <0C>}8,<2C>}'<14>}8<01>L<>}'<14>}8<02>$<24>}'<14>}8<02>$<24>}'<14>}8Extend<6E>4<>} <0C>}, <0C>}8<01><>t<>} <0C>}8 <1C>}, <0C>}8<01><>t<>} <0C>} <0C><><6 The bitwise or (`|`) of the bits in each flags value.<2E><><EFBFBD>}98 <14>~8extend<6E>4<>~ <0C>~8<02> <0C>~& <0C>~, <0C>~8,<2C>~'<14>~8<01>L<>~'<14>~8<02>$<24>~'<14>~8<02>$<24>~'<14>~8<02>d<>~ <0C>~8<02>$<24>~ <0C>~8$<24>~<14> <0C> <0C> <0C>8<1C>8$<24>$ <0C>8<02>D<>& <0C>8<02> <0C>$ <0C> <0C> <0C><>8 <1C>8<02>$<24>8<14>8<02>D<> <0C> <0C><>8$<24><> <0C><>8<01>4<><34> <0C><> <0C><>8<02>$<24><>, ̀ ̀ ׀+ ΀ π ր, Ѐ8<01><>,р ؀8$<24><>, <0C><>8,<2C><>'<14><>8<01>L<><4C>'<14><>8<02>$<24><>'<14><>8<02>$<24><>'<14><>8<02>d<><64> <0C><>, <0C><>8<01><>t<><74> <0C><>8 <1C><>, <0C><>8<01><>t<><74> <0C><> ΄<<01><><07>Ɓ98 <14><>8<02>L<><4C> <0C><>8<02> <0C><>& <0C><>, <0C><>8,<2C><>'<14><>8<01>L<><4C>'<14><>8<02>$<24><>'<14><>8<02>$<24><>'<14><>8<02>d<><64> ǂ8<02> ͂8ӂ Ղ <0C><>8<02>D<><44>& <0C><>8<02> <0C><>$ <0C><>(<14><>8$<24><> <0C><> Ą8#<1C><>, <0C><>8,<2C><>'<14><>8<01>L<><4C>'<14><>8<02>$<24><>'<14><>8<02>$<24><>'<14><>8Ц4<><34>% Ń8؃8܃8<02> 4<><34> <0C><>8$<24><>'<14><>8<01>,<2C><> <0C><> <0C><>% <0C><>8<02> 4<><34> <0C><>8<01><>4<><34> <0C><> <0C><>8<02>D<><44>% <0C><>8<02> 4<><34>% Մ<00><><EFBFBD>*<00>ڄB? Implement constants on the public (user-facing) bitflags type.<2E><02> d<><64>|<7C><><02><1C><> <0C><> <0C><>8<02>4<><34>t<><74>&<26> <0C><> Ι <0C><> <0C><> , <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01><>,<2C><>& <0C><>8<02> $<24><> <0C><>, <0C><>8<01><>t<><74>& <0C><>8<02>,<2C><>& <0C><>, <0C><>8<02> <0C><>& <0C><>8<02><14><> <0C><> <0C><>, <0C><> <0C><> <0C><>, І ц <0C><>+ ҆ ӆ <0C><>, Ԇ8<01> & چ8<02>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><>& <0C><>8<02><14><> <0C><> <0C><>8,<2C><>, <0C><>8<01>$<24><>& <0C><>8<02><14><> <0C><>, <0C><>8<01>,<2C><>& <0C><>8<02>$<24><>% <0C><> <0C><>*<14><> <0C><> ˙, ˇ ̇ և+ ͇ · Շ, χ8<01><> ׇ8$<24><>, <0C><>8<01><>t<><74> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01>|<7C><> <0C><> <0C><> ы <0C><> Ћ 8<02>
& ʈ, ̈8<01>$ ш8<01><>,<2C><>& <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01> ,<2C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><> <0C><> <0C><>+ <0C><> <0C><> <0C><>8<02>,<2C><> <0C><> <0C><>8<02>$ <0C><>8<01><><00><><EFBFBD>$ <0C><>8Њ8, ڊ8<01>& ߊ8$<24><> <0C><>8$<24><>'<14><>8<01><00><><EFBFBD> <0C><> <0C><>, <0C><>8<01>,<2C><>% <0C><>$ <0C><>8<01><><<3C><>& <0C><> <0C><> <0C><>$ <0C><>% ҋ <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01><>,<2C><> <0C><>8$<24><>, <0C><>8,<2C><>'<14><>8<01>,<2C><>8 <1C><>, <0C><>8<01><>t<><74> <0C><> ř8,<2C><>8<01>& ̌ Ό:7 ׌ <0C><>, ،8'ތ8<01>$<24><> <0C><>, <0C><>8<01><>t<><74> <0C><> <0C><> <0C><> <0C><> <0C><>, <0C><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01>|<7C><> <0C><> <0C><> <0C><> <0C><> <0C><> 8<02>
& ڍ, ܍8<01>$ <0C><>8<01><>,<2C><>& <0C><> <0C><> <0C><>, <0C><>8,<2C><>'<14><>8<01>Ԩ<> Ž Î <0C><>, <0C><> <0C><> <0C><>+ <0C><> <0C><> <0C><>, <0C><>8<01> ,<2C><>, <0C><> <0C><> <0C><>, <0C><>8<02>$<24><> <0C><> <0C><> <0C><> <0C><> + Ï ď <0C><>8<02> ʏ <0C><>8<02>T<><54>$ <0C><>8<01><><00><><EFBFBD>$ <0C><>, <0C><>8,<2C><>'<14><>8<01>$<24><>'<14><>8<02>
<1C><> <0C><> ߑ, <0C><>8,<2C><>'<14><>8<01>L<><4C>'<14><>8<02>$<24><>'<14><>8<02>L<><4C> <0C><> <0C><> Ƒ, <0C><>8<01>$‘$ Ǒ, ɑ8<01><>'ؑ, ڑ8<01>$ <0C><>8<01><>& ے ݒ <0C><>, <0C><>8,<2C><>'<14><>8<01>ԃ<> <0C><> <0C><> <0C><>, <0C><> <0C><> Փ+ “ Ó ԓ, ē8<01> , ˓ ̓ ғ, ͓8<02> ӓ ֓ <0C><> ǖ + <0C><> <0C><> <0C><>8<02>,<2C><> <0C><> <0C><>8<02>$ ٔ8<01><><00><><EFBFBD>$ <0C><>, <0C><>8,<2C><>'<14><>8<01>$<24><>'<14><>8<02>
<1C><> <0C><> <0C><>7<02><14><>$ <0C><>, <0C><>8<01><>t<><74>'<14><>8<01><00><><EFBFBD> <0C><> <0C><>, <0C><>8<01>,<2C><>$ <0C><>$ <0C><> <0C><>% <0C><>8!8<01>$Η ӗ, ՗8<02> ֗% ח8 <14><>8<01>$<24><> <0C><> <0C><> <0C><>8$<24><>(<14><>, <0C><>8<02> <0C><> <0C><> <0C><>, <0C><>8<01><>t<><74>'<14><>8<01>$<24><> <0C><> <0C><>8$<24><>8 Ę8<01><00>ǘ ט <0C><>8<01>& ܘ, ޘ8<02> ߘ(<14><>, <0C><>8<01><>t<><74> <0C><> <0C><>, <0C><>8<01><>t<><74>'<14><>8<01><00><><EFBFBD> <0C><> <0C><>8<01>$<24><>% ̙d<><64>D<><44><00><>(<00><>2/ Declare the `bitflags`-facing bitflags struct.<2E><1C><02><00><>WT This type is part of the `bitflags` crate's public API, but not part of the user's.<2E><02> d<>|<7C><02><1C> <0C> <0C>8<02>4<>t<>7<> <0C> <0C> <0C> <0C>, <0C>8<02><1C>& <0C>8<02><1C>84<>, <0C>8<01><><00><>& <0C>8<02>,<2C>& <0C>, <0C>8<02> <0C>& <0C>8<02><14>*<14> <0C> <0C> + <0C> <0C> <0C>8<02>4<> <0C> <0C> 8t,<2C>$ <0C>8~$<24>$ <0C>8<02>L<>$ <0C>8<02><14>$ <0C>8<02>T<>$ <0C>8<02><1C>$ <0C>8<02>$<24>+ <0C> <0C> <0C>8<02> $<24> <0C> <0C>8<02>\<5C>, <0C>8<02><1C>84<>, <0C>8<01><><00><> <0C> <0C>, <0C>8<02> <0C>% <0C>% <0C><00><> %<00><>GD Implement functions on the private (bitflags-facing) bitflags type.<2E><1C><02><00><>ZW Methods and trait implementations can be freely added here without breaking end-users.<2E><00><>VS If we want to expose new functionality to `#[derive]`, this is the place to do it.<2E><02> d<>|<7C><02><1C>  <0C>  <0C> 8<02>4<> t<> G<> <0C>  <0C>% <0C>  <0C> , <0C> 8<01><><00><> & <0C> 8<02>,<2C> & <0C> , <0C> 8<02> <0C> & <0C> 8<02><14> $ <0C> , <0C> 8<01><>t<> & <0C> 8<02>,<2C>  <0C>  <0C> , <0C>
 <0C>
 <0C>
, <0C>
 <0C>
 <0C>
+ <0C>
 <0C>
 <0C>
, <0C>
8<01> ,<2C>
& <0C>
8<02>,<2C>
, <0C>
 <0C>
 <0C>
, <0C>
8<02>$<24>
& <0C>
8<02><14>
 <0C>
 <0C>
8,<2C>
, <0C>
8<01>$<24>
& <0C>
8<02><14>
 <0C>
, <0C>
8<01>,<2C>
& <0C>
8<02>$<24>
% <0C>
 <0C>
*<14>  <0C>  <0C>%<01>8$<24> , <0C> 8,<2C> '<14> 8<01>L<> '<14> 8<01>\<5C> 8 <1C> , <0C> 8<01><>t<>  <0C>  <0C>  8!$<24> 8<01>L<>  <0C> , <0C> 8<02> <0C> % <0C> 8!$<24> 8<01>D<>  <0C> , <0C> 8<01><><00><> % <0C> 8$<24>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8><<3C>'<14>8<02><<3C>8 <1C>, <0C>8<01><><00><> <0C> <0C>+ <0C> <0C> <0C>8<02>4<>8 <14>8><<3C> <0C> <0C>(<14>8$<24> <0C> <0C>, <0C>8<01><><00><>'<14>8<01>,<2C> <0C> <0C>8$<24>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02>,<2C>8 <1C>, <0C>8<01><><00><> <0C> <0C>8 <14>8<02><1C> <0C> <0C> <0C>8$<24>$ <0C>8<02> <0C>& <0C> <0C>8<1C>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02>L<> <0C>:8<14> <0C>(<14>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02>4<> <0C> <0C>8<14>8$<24> <0C>8<01>D<> <0C> <0C> <0C> <0C>
, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<01><>,<2C> <0C> <0C> <0C>8<02> <0C>$ <0C>7{:#x}<7D><<3C>$ <0C> <0C>, <0C>8<02> <0C>8<14>, <0C>8,<2C>'<14>8<01>$<24> <0C>'<14>8<01>,<2C>8$<24> <0C> <0C> , <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02><<3C>'<14>8<02><1C> <0C> <0C>8$<24>$ <0C>8<02> <0C>8$<24>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02><<3C>8 <1C>, <0C>8<01><><00><> <0C> <0C>8 <14>8<02><1C> <0C> <0C> <0C>8$<24>$ <0C>8<02> <0C>& <0C> <0C>8<1C>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02>L<> <0C>:8<14> <0C>(<14>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8<02>4<> <0C> <0C>, <0C>8,<2C>'<14>8<01>4<>'<14>8<01>L<> <0C> <0C> <0C>, <0C>8<01><>t<> <0C> <0C> <0C>8$<24>$ <0C>8<02> <0C>8$<24>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02><1C>'<14>8FromStr<74><<3C>8 <1C>, <0C>8<01><><00><> <0C> <0C> 8!$<24>8<02><1C> <0C>, <0C>8,<2C>'<14>8<01>4<>'<14>8<01>T<>% <0C>8 <14>8<01>D<> <0C> <0C>8<02> <0C>& <0C> <0C>8<02><1C>(<14>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<02> 4<>'<14>8<02>4<> <0C>8$<24>$ <0C>8$<24>'<14>8<02><1C> <0C> <0C> <0C>, <0C>8,<2C>'<14>8<01>4<>'<14>8<01>D<>'<14> <0C>, <0C>8<01><>t<> <0C> <0C> <0C>8<02> <0C> <0C>8<02> <1C> <0C> <0C> <0C>8<02>,<2C> <0C>8<02>,<2C> <0C>7<02> <0C>8$<24>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8convert<72><<3C>'<14>8N,<2C> <0C>, <0C>8<02> <0C> <0C>8 <1C>, <0C>8<01><><00><> <0C> <0C>8 <14>8<02>4<> <0C> <0C> <0C>8$<24>(<14> <0C>, <0C>8<02> <0C> <0C> <0C> <0C>8$<24> <0C>7<02> <0C>8$<24>, <0C>8,<2C>'<14>8<01>L<>'<14>8<02>$<24>'<14>8<01><><<3C>'<14>8<02>$<24> <0C>, <0C>8<02> <0C> <0C>8 <1C>, <0C>8<01><><00><> <0C> <0C>8 <14>8<02>$<24> <0C> <0C>8<01>$<24>& <0C>, <0C>8<02> <0C>(<14>8$<24> <0C> <0C>8$<24>'<14>8<01><00><> <0C> <0C>8<01>$<24>, <0C>8,<2C>'<14>8<01><00><> <0C>  <0C>  <0C>! , <0C> 8<01><><00><> & <0C> , <0C> 8<02> <0C> $ <0C> , <0C> 8<01><>t<>  <0C>  <0C>!, <0C>  <0C>  <0C>!
, <0C>  <0C>  <0C>!+ <0C>  <0C>  <0C>!, <0C> 8<01> ,<2C> , <0C>! <0C>! <0C>!, <0C>!8<02>$<24>! <0C>! <0C>!8,<2C>!, <0C>!8<01>$<24>! <0C>!, <0C>!8<01>,<2C>!% <0C>! <0C>!, <0C>!8,<2C>!'<14>!8<01><00><>! <0C>" <0C>" <0C>", <0C>"8<01><><00><>", <0C>"8,<2C>"'<14>"8<01><00><>" <0C>" <0C>" <0C>#, <0C>"8<01><><00><>"& <0C>#, <0C>#8<02> <0C>#$ <0C>#, <0C>#8<01><>t<>#8$<24>#, <0C>#8<01><><00><># <0C># <0C>% <L Returns a mutable reference to the raw value of the flags currently stored.<2E><><EFBFBD>#O+ <0C>$ <0C>$ <0C>$8<02>4<>$8<1C>$8 <14>$8bits_mut<75>D<>$ <0C>$ <0C>$ <0C>$8<1C>$8$<24>$(<14>$ <0C>$8<1C>$, <0C>$8<02> <0C>$ <0C>$ <0C>% <0C>$8<1C>$8$<24>% <0C>%7<02> <0C>%% <0C>%d<><64>D<><44><00>ĺL<><00><>%<00><>MJ Implements traits from external libraries for the internal bitflags type.<2E><02> d<>|<7C><02><1C> <0C> <0C>8<02>4<>t<>W<> <0C> <0C> <0C> <0C>, <0C>8<01><><00><>& <0C>8<02>,<2C>& <0C>, <0C>8<02> <0C>& <0C>8<02><14>$ <0C>, <0C>8<01><>t<>& <0C>8<02>,<2C> <0C> <0C>, <0C> <0C> <0C> , <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01> ,<2C>& <0C>8<02>,<2C>, <0C> <0C> <0C>, <0C>8<02>$<24>& <0C>8<02><14> <0C> <0C>8,<2C>, <0C>8<01>$<24>& <0C>8<02><14>% <0C> <0C>*<14> <0C> <0C>, <0C>8,<2C>'<14>8<01> <00><> <0C> <0C> <0C> , <0C>8<01><><00><>& <0C>, <0C>8<02> <0C>$ <0C>, <0C>8<01><>t<> <0C> <0C>, <0C> <0C> <0C>, <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01> ,<2C>, <0C> <0C> <0C>, <0C>8<02>$<24> <0C> <0C>8,<2C>, <0C>8<01>$<24>% <0C> <0C>, <0C>8,<2C>'<14>8<01>
<00><>" <0C> <0C> <0C> , <0C>8<01><><00><>& <0C>, <0C>8<02> <0C>$ <0C>, <0C>8<01><>t<> <0C> <0C>, <0C> <0C> <0C>, <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01> ,<2C>, <0C> <0C> <0C>, <0C>8<02>$<24> <0C> <0C>8,<2C>, <0C>8<01>$<24>% <0C> <0C>, <0C>8,<2C>'<14>8<01>
<00><>! <0C> <0C> <0C> , <0C>8<01><><00><>& <0C>, <0C>8<02> <0C>$ <0C>, <0C>8<01><>t<> <0C> <0C>, <0C> <0C> <0C>, <0C> <0C> <0C>+ <0C> <0C> <0C>, <0C>8<01> ,<2C>, <0C> <0C> <0C>, <0C>8<02>$<24> <0C> <0C>8,<2C>, <0C>8<01>$<24>% <0C> <0C>% <0C><00><>$+<02> d<>$|<7C>$<02><1C>$ <0C>$ <0C>$8<02>4<>$t<>$g<> <0C>% <0C>& <0C>% <0C>&, <0C>%8<01><><00><>%& <0C>%8<02>,<2C>%& <0C>%, <0C>%8<02> <0C>%& <0C>%8<02><14>%$ <0C>%, <0C>%8<01><>t<>%& <0C>%8<02>,<2C>% <0C>% <0C>&, <0C>% <0C>% <0C>& , <0C>% <0C>% <0C>&+ <0C>% <0C>% <0C>&, <0C>%8<01> ,<2C>%& <0C>%8<02>,<2C>%, <0C>% <0C>% <0C>&, <0C>%8<02>$<24>%& <0C>&8<02><14>& <0C>& <0C>&8,<2C>&, <0C>&8<01>$<24>&& <0C>&8<02><14>&% <0C>& <0C>&*<14>& <0C>& <0C>&% <0C>&<00><>-/<02> d<>-|<7C>-<02><1C>- <0C>- <0C>-8<02>4<>-t<>-w<> <0C>. <0C>/ <0C>. <0C>/, <0C>.8<01><><00><>.& <0C>.8<02>,<2C>.& <0C>., <0C>.8<02> <0C>.& <0C>.8<02><14>.$ <0C>., <0C>.8<01><>t<>.& <0C>.8<02>,<2C>. <0C>. <0C>/, <0C>. <0C>. <0C>/ , <0C>/ <0C>/ <0C>/+ <0C>/ <0C>/ <0C>/, <0C>/8<01> ,<2C>/& <0C>/8<02>,<2C>/, <0C>/ <0C>/ <0C>/, <0C>/8<02>$<24>/& <0C>/8<02><14>/ <0C>/ <0C>/8,<2C>/, <0C>/8<01>$<24>/& <0C>/8<02><14>/% <0C>/ <0C>/*<14>/ <0C>/ <0C>/% <0C>/<00><>7.<02> d<>7|<7C>7<02><1C>7 <0C>7 <0C>78<02>4<>7t<>7<13><> <0C>8 <0C>9 <0C>8 <0C>9, <0C>88<01><><00><>8& <0C>88<02>,<2C>8& <0C>8, <0C>88<02> <0C>8& <0C>88<02><14>8$ <0C>8, <0C>88<01><>t<>8& <0C>88<02>,<2C>8 <0C>8 <0C>9, <0C>8 <0C>8 <0C>9 , <0C>8 <0C>8 <0C>9+ <0C>8 <0C>8 <0C>9, <0C>88<01> ,<2C>8& <0C>88<02>,<2C>8, <0C>8 <0C>8 <0C>9, <0C>88<02>$<24>8& <0C>88<02><14>9 <0C>9 <0C>98,<2C>9, <0C>98<01>$<24>9& <0C>98<02><14>9% <0C>9 <0C>9*<14>9 <0C>9 <0C>9% <0C>9<13><><00><>/74 An error encountered while parsing flags from text.<2E>T<>0<00>*f<>@9~_j<5F><00><00><02>*<2A>*<13><>35<02>*<2A>*<00><00> <00>t<>05<00><00><00>*_W_W <00>*<2A><00>_W_W<00><00><00> <00><02>* <00><02>\<02>\<02><02>]<02> <02>Y<02>]<01><><02>Y<00><>ѐP _<00><01>\<00><04>0<00> <00>,<2C>0<02>_W<5F><57>0t<>05<00>*9<>_<EFBFBD>9<1D><><00><01><01><01><01><00><00>L<>15<00><00><00>*5<00><00><00>*<2A><>15<00><00><00>*\<5C>2<1C>25<00><00><00><>t<>25<00><00><00>*\<5C>3<1C>35<00><00><00><><13>X<13>X <00>*<2A><00><13>X<13>X<00><00><00> <00><02>* <00><02>\<02>\<02><02>]<02> <02>Y<02>]<01><><02>Y<00><>ѐP _<00><01>\<00><05>0<00> <00>,<2C>0<02><13>X<EFBFBD><58><01><>:5
A defined flags value that may be named or unnamed.
<EFBFBD> $<24><01> <00><00><00><> <0C><04>+<00><><EFBFBD><EFBFBD>fr݃<00><01> <00><>$<24>\<00><00>ͰD<>,<2C>\<00><00><00>)p^p^<01> <00><00><00><><0F><02>]<01>)p^<5E>+<2B><00><0F><0F>p^p^<00><00><00> <00><02>+ <00><02>\<02>\<02><02>]<02> <02>Y<02>]<01><><02>Y<00><>ѐP _<00><01>\<00><10><00> <00><01>),<2C><02>p^<5E><11>I
<00>,<2C><01>><3E>(<11>J<00><00><00>,<13><><11>J<00><00><00>,<2C><11>J
<00>,<2C><01><13><>(<11>K<00><00><00>,F<><11>K<00><00><00>,<2C><11>K
<00>,<2C><00><00><11>L5H<11>L<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>,<01>*<00><11>L<00> <00><01><>(<11>L<11>M<00><01><><00><01><><00><01><><00><00><00><00><01>-ˊˊ ParseIntError<6F>̊<02><02>E<><45>
<EFBFBD>*S<><00>*<01>x<EFBFBD><11>M
<00>,<2C><00><00><11>N5H<11>N<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>,<01>*<00><11>N<00> <00><01><>(<11>N<11>N<00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x<EFBFBD><11>O
<00>,<2C><00><00><11>O@H<11>O<00> <00><02>,<00><><02>\<00><01><00><00><11>P<00><02><><01><><11>P<02>\<01><>P<11>P <00><01><> <11>P<01>l0<11>P02<00><11>Q
<00>,<2C><00><00><11>Q@H<11>Q<00> <00><02>,<00><><02>\<00><01><00><00><11>Q<00>ʢ<11>QܢP<11>Q <00><01><> <11>Q<01>l0<11>Q(*<00><11>R
<00>,<00><11>S
<00>,<17>
<00>,<2C><01>><3E><17><00><00><00>,<13><><17><00><00><00>,<17>
<00>,<2C><01><13><><17><00><00><00>,F<><17><00><00><00>,<17>
<00>,<2C><00><17><00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>,<01>*<00>}<00> <00><01><>{y<00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x4
<00>,<2C><00>2/<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>,<01>*<00>-<00> <00><01><>+)<00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x'
<00>,<2C><00>%"<00> <00><03>,<00><><02>\<00><01><00><00> <00>ʢܢ  <00><01><> <01>l58
<00>,<2C><00><00> <00><03>,<00><><02>\<00><01><00><00><00>ʢ<17>ܢ<17> <00><01><><17><01>l<17>!<17>
<00>,<17>
<00>,<17>
<00>-<2D><01>><3E><17><00><00><00>-<13><><17><00><00><00>-~
<00>-<2D><02><13><>|<00><00><00>-F<>z<00><00><00>-x
<00>-<2D><00>vs<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>-<01>*<00>q<00> <00><01><>om<00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x(
<00>-<2D><00>&#<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>-<01>*<00>!<00> <00><01><><00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x
<00>-<2D><00><00> <00><03>-<00><><02>\<00><01><00><00><00>ʢ ܢ<17> <00><01><><17><01>l<17>),<17>
<00>-<2D><00><17><17><00> <00><03>-<00><><02>\<00><01><00><00><17><00>ʢ<17>ܢ<17> <00><01><><17><01>l<17><17>
<00>-<17>
<00>-x
<00>.<2E><02>><3E>v <00><00><00>.<13><>t <00><00><00>.r
<00>.<2E><02><13><>p <00><00><00>.F<>n <00><00><00>.l
<00>.<2E><00>j g <00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>.<01>*<00>e <00> <00><01><>c a <00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x
<00>.<2E><00>  <00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>.<01>*<00> <00> <00><01><>  <00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x
<00>.<2E><00> 
<00> <00><03>.<00><><02>\<00><01><00><00> <00>ʢ<17> ܢ<17> <00><01><><17> <01>l<17>   <17>
<00>.<2E><00><17> <17> <00> <00><03>.<00><><02>\<00><01><00><00><17> <00>ʢ<17> ܢ<17> <00><01><><17> <01>l<17>   <17>
<00>.<17>
<00>.l
<00>.<2E><02>><3E>j<00><00><00>.<13><>h<00><00><00>.f
<00>.<2E><02><13><>d<00><00><00>.F<>b<00><00><00>.`
<00>.<2E><00>^[<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>.<01>*<00>Y<00> <00><01><>WU<00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x
<00>.<2E><00> <00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>.<01>*<00> <00> <00><01><><00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x
<00>.<2E><00><17><00> <00><03>.<00><><02>\<00><01><00><00><17><00>ʢ<17>ܢ<17> <00><01><><17><01>l<17><17>
<00>.<2E><00><17><17><00> <00><03>.<00><><02>\<00><01><00><00><17><00>ʢ<17>ܢ<17> <00><01><><17><01>l<17><17><17><17>
<00>.<17>
<00>.`
<00>/<2F><02>><3E>^<00><00><00>/<13><>\<00><00><00>/Z
<00>/<2F><02><13><>X<00><00><00>/F<>V<00><00><00>/T
<00>/<2F><00>RO<00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>/<01>*<00>M<00> <00><01><>KI<00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x
<00>/<2F><00><17><00> <00><02><><02><><02><><02><02><><02><02><><02><><02><02><><02><00><6D><DD92><EFBFBD><EFBFBD><01>/<01>*<00><17><00> <00><01><><17><17><00><01><><00><01><><00><01><><00><00><00><00><01>-<01><><01>x<17>
<00>/<2F><00><17><17><00> <00><03>/<00><><02>\<00><01><00><00><17><00>ʢ<17>ܢ<17> <00><01><><17><01>l<17><17>
<00>/<2F><00><17><17><00> <00><03>/<00><><02>\<00><01><00><00><17><00>ʢ<17>ܢ<17> <00><01><><17><01>l<17><17><17><17>
<00>/<17>
<00>/d<><13>#<10><13>#3<><13>#d<><13>#Y<><13># <0C><13>#<13><><13>#<15><13>#<13><><13>#<13><><13>#<13><><13># <0C><13>#<13><><13>#<17><13>#<13><><13># <0C>:<13>#<14>:<13>#<13><><13>#><3E><13>#<13><13>#<13><><13>#<13><><13>#<><13>#A<><13>#o<><13>#<13><><13>#<13><><13>#h<><13>#<13>#<1B><13>#x<13>#<13>#<1B><13>#A<13>#<13>#<1B><13>#<17><13>#<17><13>#_W<13>#%<13>#+<13>#<13>X<13>#z<13>#<17><13>#p^<13>#7<13>#<17><13># <13>#U<13>#O<13>#<17><13>##<13>#m<13>#g<13>#<13>#;<13>#<17><13>#<13>#)<13>#S<13>#<17><13>#<17><13>#A<13>#k<13>#<17><13>#<17><13>#Y<13>#<17><13>#<17><13>#".Sj'<01><00>6https://github.com/bitflags/bitflags/blob/main/spec.md<6D>externally defined flags<67>Flags::contains<6E><02>Flags::intersects<74><01> <01>q Flags::bits<74><01>./example_generated/index.html<6D>known and unknown bits<74><01>"specified in the source repository<72><01><><01><><01><><02><01> <01><><00><01><01><01><><01><><01><><01><01><><01><><01><><01><><00><01><><02><01> <01><01>5<01><>w<01><><01><><01><><01> <01> IterNames::remaining<6E><01> <01><><01><> 0-9a-fA-F<><01><><01><>macro.bitflags.html<6D><01> Flags::iter<65> Self::FLAGS<47> Flags::insert<72><00> Flags::remove<76><01><01>q
Flag::name<6D><01><01><><01><><01><><01><><01><00><01><><01><01><><01><01><><01><>|<01><><01><><01><><00><01><01><01><><00>q<00><02><02><02><02><02><02><02><02>G<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02>H<02>H<02>H<02>H<02>I<02><><02><><02><><03><03>3q<02><02><02><02><02><02><02><02>G<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02>H<02>H<02>H<02>H<02>I<02><><02><><02><><03><03>3<02><><02><><02><><02>QNq<00><00><00><00><00><02><02><02><02><02><02><02><02>G<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02>H<02>H<02>H<02>H<02>I<02><><02><><02><><03><03>3 | 0xunsupported hex flag value
ParseError
InvalidHexFlaggotInvalidNamedFlag EmptyFlag Flagnamevalue<00><00><><08><><08><><08><><08><><08><><08><><08><><08><><08><><08><><08><><01>xi<78>Q<>IO<49><4F>|<34>N3P<33>|.<2E><>Y<17>4'<27>)[<5B><52>۾<EFBFBD>9<EFBFBD>I/<2F><><EFBFBD>0r<30><72><EFBFBD><EFBFBD><EFBFBD>-<2D>?<3F><>۶<13><1F>V<EFBFBD><56>s1<73><31>c<EFBFBD>%/R<><52>5<EFBFBD>r<EFBFBD><72>L<EFBFBD>m|<7C>P5S<35>ޏ<EFBFBD>gIډ<49><DA89><EFBFBD><EFBFBD>`: <09><><>ty<74>C<EFBFBD> ܷt<><74><EFBFBD>~S<><53><1E>P<01><><EFBFBD><EFBFBD><0F><>lqOGt<47>bc<>4<>Vͫ"<22><><EFBFBD><EFBFBD>9l<39><6C><EFBFBD>T<EFBFBD>[%<25><19><><EFBFBD>OZ<4F>|<7C><>:<3A>n<EFBFBD>.x<>Q&<<3C><>K(<28>nU<6E><1C>]<5D>@<40><>Ms#<23>#<23><><EFBFBD>~w<>׼<EFBFBD>fa2R<32><52>/c#<23>k<EFBFBD><6B>wD<77>f<EFBFBD>'<27><><1A>Nφ><3E><><EFBFBD> <0C>c<EFBFBD><63>><1B><><EFBFBD>&<26>{<7B><>Lܿ v<><76><EFBFBD>t<15><>#h<><68>(4TR<54> Z<1F>}'<27><>TC!<15><>(H X}<7D><>;<3B><>H<EFBFBD><48>H@<40><>~]gC<67>M<1D>C)]<5D>5D <0C>M<EFBFBD><4D>-f<1D><<3C><00><><1B><>n8W<38><57>~<7E><><19>mQ<6D>|<7C><><EFBFBD><EFBFBD><EFBFBD>CU<43><07>!<21>ީac|<7C>6<><36>W<EFBFBD>}<7D><>[t<>_G1<0E><><><EBA2A7>Jj3<6A>h4os<6F><73><EFBFBD><EFBFBD><EFBFBD>=!·<>5<EFBFBD>z<EFBFBD>ǃ5<C783>B<EFBFBD><07>Pt<50><74><EFBFBD>/<2F>->ns<6E><73><EFBFBD><EFBFBD><EFBFBD>m<EFBFBD><6D>z<EFBFBD><7A>1<EFBFBD><31><1F><>e<1C><>-<2D>q<>u<EFBFBD>
<11>a<EFBFBD><61>VMah<61>><3E>d<EFBFBD><64>"<22><>#dˑ55<35><35><EFBFBD><EFBFBD>i<10><><EFBFBD>慁~u<><75><EFBFBD>g<EFBFBD><67>|N<>P5<50><35>g<EFBFBD><67><EFBFBD>X<EFBFBD><58><EFBFBD>н<><D0BD><EFBFBD><EFBFBD>u<EFBFBD>\b<>l|&<26><><EFBFBD><18>[\<5C><>.Z<>^`<60>N<EFBFBD>/<2F><><EFBFBD>k<EFBFBD>1yQڧ<51>s<EFBFBD><73>թ<EFBFBD>G<EFBFBD>lxH<78><04><>9<EFBFBD>W<EFBFBD>,Fe<46>Z<0E><><EFBFBD><EFBFBD><EFBFBD> <<3C>"wt<77><74>&<26><><1F>?<3F><1B><> F(/<2F><EFBFBD><06> w<><77><EFBFBD>6yۊ61<36><31>?<3F><>T<EFBFBD>7<EFBFBD> p<>]<01>Fi=<3D>^@<40>A<EFBFBD>į<EFBFBD><C4AF>|<08><>_<EFBFBD><5F>X0ݓ/r<>z<EFBFBD><7A><EFBFBD><EFBFBD>c{]<5D>5<EFBFBD>\<5C>Y<EFBFBD><59><EFBFBD>(ihP<><50>-<2D><><EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD>R]<5D>$3õt{i<1A>W<EFBFBD><EFBFBD><7F><14><18>]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><12>ɚ<EFBFBD><C99A>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>RmJ<6D><4A><EFBFBD>H<EFBFBD>A`!<21><>n<EFBFBD><6E><EFBFBD>'A<>0<EFBFBD>x<EFBFBD>y<EFBFBD>G'
gn3$><12>o<EFBFBD><6F>|<7C>o<07><><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>KL<4B> <20><<3C> !<21><>ŭ<EFBFBD><C5AD> <0B>hשRn.<1F><>+X"<12>Y㌈ǜf ߀<1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>hI<68><49><EFBFBD>{i<17>w<EFBFBD>4<EFBFBD>s3x<33>=<3D>].<2E><>&<26><>҃<EFBFBD>><3E><><EFBFBD>t<07><><EFBFBD>K[<5B><19><>D<EFBFBD>Sw<53>&<26>v<EFBFBD>/<<3C><>KSY<53><59><EFBFBD>H\<5C><><03><>*\<5C>?u&<26><><EFBFBD>@<40>/<2F>N<EFBFBD>\qNVg<13>u<EFBFBD>cS<63><53><12><EFBFBD><E194A1>P<EFBFBD>jNH.zX<>ӻ<EFBFBD> "#<23>w<><00><>cHZ <1B>d<EFBFBD>1UM<55><4D>g%N<><4E><EFBFBD>CE!|T<0F>w<>_A<17>Am<41><35><CA99>H<EFBFBD><48>El΢2<CEA2><32>P<EFBFBD><50>u^wgO?9o<39>{<7B><>n<EFBFBD><6E>fN<66><4E><0F><07><>;<1C><><EFBFBD>L<EFBFBD><4C>6<EFBFBD><36>)<17>D{<><7F> <0C>9z<><7A><EFBFBD>><3E><><>.<2E>/8<>7gGRP"<22>q<EFBFBD><71><EFBFBD>zRZ<52>E$7<>:<3A>~478<00>hLۂS<DB82>ڔ<EFBFBD>]SY[z<><7A>-qg<71>Q2<51><32> CY<43><59>#5<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ղ<EFBFBD><D5B2><11>P}<7D><>W<EFBFBD>ӽ{<13><>`<60><>fMf<4D>G<EFBFBD>c<EFBFBD><63>Y<EFBFBD>hAB<41><42><6C>y<> <0B>S<10><><EFBFBD>YRs_<73>w<EFBFBD><07>w<EFBFBD><77>%2<>F<EFBFBD>kL<>E^<5E><><EFBFBD>my<>?<3F> p<01><>2<EFBFBD><32>2<EFBFBD><32> Հ7<1B><>`!<21><><EFBFBD>.qP<71>GKH<4B>V<EFBFBD>+Ly<4C>Z<EFBFBD>)<29> <20><><EFBFBD>o<EFBFBD>{U<14>q<EFBFBD><71>~^?<3F><>qbv<62>\<5C><><0F><>X<07>~<7E>w<EFBFBD>ϗ<EFBFBD><CF97>ˌ<EFBFBD>\O<><4F>4<18>_B<5F><42>Ӓ<08>&<26>$<24>iJ&<26><><EFBFBD>Y_<0F>M<EFBFBD><4D><EFBFBD>`<60><><EFBFBD><EFBFBD>$<16>IS<49><53><EFBFBD><EFBFBD>p?\F{<7B>G<EFBFBD><47>_s[<5B>?<3F>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>ؐ<EFBFBD><11><>u<EFBFBD><75>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><17>x<EFBFBD><78><EFBFBD>U<EFBFBD><08>{qd<03>?} ;:@<40><>YO^U<>+<2B><><EFBFBD>fMKlV<6C><56><EFBFBD>~Jua<75><61>Wq<57>7<1F><><EFBFBD><EFBFBD>s<>0<EFBFBD>BSº];z<><7A><EFBFBD>|#*<2A><>ByMP v<>!<21>B<EFBFBD><42><EFBFBD>v<><76>G<EFBFBD><47>@8<>`5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B><>u<EFBFBD><75><EFBFBD><EFBFBD>'Z]<5D>r<EFBFBD>-J<>u<EFBFBD><75>D <0A><>=*x@ʯ<><CAAF>Gp4ɦn1<6E>T<>Š<EFBFBD>=<1E>qi<71>Wo<57>崸[<5B><>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD>yC<79>_>b<>g<EFBFBD>ʹ<EFBFBD><CAB9><>ϛ<EFBFBD>H<03>Z<01><1E><>x<EFBFBD><78>OO<4F><02>X<EFBFBD><58><EFBFBD>$<24><>f<EFBFBD>G<>T<EFBFBD>!i]<5D>R<EFBFBD>q֑Y<D691><59><EFBFBD>x<EFBFBD><78>&[<5B>O<7F><4F><EFBFBD>eV <0A><06><>5t̀ <10>֮<EFBFBD>x<><78>T<><54>\%?c2<63><32>s<EFBFBD><73><14><><EFBFBD>P}<7D><>j<EFBFBD><6A>Ѕ<> `<60><><EFBFBD> oo<6F>><3E>@B<>^<5E><>yQ<79>J<EFBFBD><4A>C<EFBFBD>*<2A>F<04>Y<EFBFBD><59><EFBFBD>Wn<57>qz!<21><><EFBFBD>;V
<EFBFBD>]xe<78><65>ݔ<EFBFBD>ȧ⏯S<E28FAF><53><EFBFBD>2]̖<><CC96><EFBFBD>DQ<44>?<3F><><01><4F><D188>^X<>%<25>2?<06>M<06>9Y 8.<2E>hj<68>*<2A>n<EFBFBD>Jd<4A>__x<5F><78><EFBFBD>P<EFBFBD>8<EFBFBD>k<EFBFBD><6B>DA<44>g<EFBFBD>K<EFBFBD><4B>)<29>A<EFBFBD><41>1' <1D><><1A><>Qw<51><77>W<EFBFBD><57><EFBFBD>d<EFBFBD><64><EFBFBD>ZF<5A>gY<67>r<EFBFBD><72><EFBFBD><EFBFBD>&v`P<><50>y*<2A>S4L<34><4C><EFBFBD>w)7<><37><EFBFBD><EFBFBD>W<EFBFBD>L<EFBFBD>`<60>Z<EFBFBD>P~<12> hm5+9<1E><>xi<78><69>]m<>Q68G<38>]# <0A>y<EFBFBD><79>s<EFBFBD>:<3A><><EFBFBD><EFBFBD>^@l㔁<6C><E39481><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD><7F><EFBFBD><12>bt<18><><EFBFBD>ޥ\'<27>X<EFBFBD>nV<6E>U<EFBFBD><1B>CkxNQ<4E><51><EFBFBD><18>,<2C><>7z<37><7A>X<EFBFBD><58> ‰<><C289>Ǔ<EFBFBD>=9<>(<28>AI<41>o<EFBFBD> <0A>f<EFBFBD>c<>S<EFBFBD>s\<5C><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>k<>D<EFBFBD>f;<3B><>:_g<10>q<EFBFBD><71> /<2F>g<EFBFBD><67>;Q<>V<EFBFBD><07>r<EFBFBD><1A>C<><43>U)<29>åb<13>4<EFBFBD>P<EFBFBD><0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N$P<>hw@.i|<7C><><EFBFBD>wF<77>8w<38><04>Ln5<>0AD<04>1<EFBFBD>\><3E>.G+ܠ<><DCA0>,Ś(<28><><EFBFBD>A<EFBFBD>0<EFBFBD>æ<EFBFBD>ze<7A><65>(ױs<D7B1>l<EFBFBD><6C>J<EFBFBD><19><><EFBFBD>6%>$Tkظ<6B>2<EFBFBD>O<EFBFBD>5<EFBFBD><35>RkGd<47>U<EFBFBD><55>J<EFBFBD><4A><EFBFBD><01><><EFBFBD>9<EFBFBD><39>Vq<56><71><EFBFBD><EFBFBD>'}l<><6C><EFBFBD><<3C><>AAsS<73><42>a<EFBFBD><Pok⏪<6B><E28FAA>Kb<><62>~<7E><>Z<EFBFBD>eKذŤ<D8B0><58><D694><EFBFBD><EFBFBD>f<EFBFBD><66><EFBFBD>0<18><>\)<29><><EFBFBD><EFBFBD>y<EFBFBD><12>,<2C><0E><><31><C9A8><13><06><>zV<7A>L
<EFBFBD><EFBFBD><EFBFBD>"<14>f zD<7A>Vտ<56>a<EFBFBD><08><>V <0B>>|<7C><>R<><52><EFBFBD>фO&<26><><EFBFBD><EFBFBD>1GG#<1D><> <09><><EFBFBD>[4<>x<EFBFBD><78><EFBFBD>s;<3B><><EFBFBD>5,ex6<78>n3<6E>ڋ<EFBFBD>/I?j<02><><EFBFBD>tg7<67>-<2D><>ȗ<EFBFBD>1쵥<31>+4<><34><EFBFBD><EFBFBD>6lA<6C>ƾMVV"<22>><3E><>J<EFBFBD>5<EFBFBD>I<>#y<>c=<3D><><EFBFBD><EFBFBD><EFBFBD>SS+<11><>瑙4C<34>nLE<4C><45><EFBFBD>l<EFBFBD>F <09><>/<2F><13><00><><EFBFBD><EFBFBD>!<21>4+<2B>ܳ\<5C>) <09><>7m<15><><EFBFBD>2<18>L<EFBFBD>#<23><79><D0AE><EFBFBD>$BL~<7E><11>mlF<6C><41><C696>e<EFBFBD><65>Ji)<29><1E>ٰ<EFBFBD>Uޥ)D<><44> <0C>q<EFBFBD><71><04><><EFBFBD><EFBFBD>t<EFBFBD>|<7C>i"j-<1B>çNج*7W<37><57>~<7E><04><><EFBFBD>y5Ž<1F><><EFBFBD>%
!<21>'<27>mVQ<56>HkPX7<58><37><EFBFBD>G<1F><>Dy;<3B>{<19>+4<><34><EFBFBD>R<06>>${e<>5<EFBFBD>><06>xu)n<>K<EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD>#<1C> <0B>.<2E><><0E>v <20>f<EFBFBD><66><EFBFBD>><13><0E>L<EFBFBD><4C>C55?_%<25>+eL<65>%<0F><0E><><EFBFBD>T<>m<EFBFBD>q<00><>ӓD<<3C>ڤ<EFBFBD>D"<22>(*<2A><>!0n<30>v<00>F<EFBFBD><46>ז. <0C><08>T<EFBFBD>-<2D>~ P<>ċ^P[<5B>1ܝEǘ<45>&<26><>A<EFBFBD>?ޝf<DE9D><66><EFBFBD>k<08><>Z<EFBFBD><EFBFBD>q<EFBFBD> <0A><>z<>T<EFBFBD><54>6<EFBFBD>R.<18><><EFBFBD>W<EFBFBD>W}<7D>dr<64><72>GXFŇTV"<19><02>)<0F>l<EFBFBD>:<3A>><3E>!:<3A>8<EFBFBD>en,B<>1M@<40><><EFBFBD>/V<0E><>!F<><46>Akg`<60><><EFBFBD> ԩ<><D4A9><18><>><06><>z<1D>c<08><>j<EFBFBD>d<><07><16>t<EFBFBD><74>.<2E><13><>gc':/<2F><>S<1D>\9e<03><>!<21><>
<EFBFBD><02>q\)P<>ВB<D092>f`T<><54>s?<3F><>/G6<47> <20><><EFBFBD><EFBFBD>?0xUz kt<6B><74>KZw<5A><77>lѵZ<D1B5>k<19>Xv<>fI<66>e{<7B><><EFBFBD>=<3D>4?<3F><><EFBFBD><EFBFBD><63>S<18>&3{<7B><>SJ<1A>1p<31><70><EFBFBD>)<29>K<EFBFBD><4B><EFBFBD>?j<><6A>s<EFBFBD>k})뗏#+XN<58>'`B<>T<02>Kdu<02>s<01>R<01><00><02><00> <00><00><02>&
N'P'R'S'T'<02><17>s<02><00><04>' <09><00>T<01><01><01><00><01><00><00><00><00><00><00>-<00>~<00><00><01>7<00>w<00><00><00>+<01>^<00>w<00><00><00><00><00><00><00><00><00>H<00><00><01><00><05>z<00><00><00><00><00>t<01><00><00><00><00><00><00><00><00>2<00>r<00><00><00>&<01><00><01>:<01>U<00><00><00>
<01><01><01>#<01>B<00><00><01><<01><00><01>k<01>E<00>Z<01><01><00><01>@<00>V<00><00><00><00><00>J<01><01><00><01>V<01>+<01><01><00><01>#<01>]<01><00><01>,<01><00><03><00><03>Q<01><00><01>><04>]<04><00><04><00><01>e<01><00><01><00><01>I <01>?<01>mC<01>_<01>w<01>v<01>
<01>
 E <01><01><01>I<01>$<01><00><01>V<01>'<00>8 9X|b<01> j<01>y^}l}#<06>{<06>\<03><01><03><01><03>t<00><01><05>E<06><01><00><01><00><01><03><01><02><02>]   ; <02> '
h
<02>
<02>
<02>
<02>
<02>
<02> ) D ] <00> W k <02> <02> <02> <02> <02> <02>C\\u1<00><02><02><02>';Riu<02>(<02><02>3<00><02><02><02>/F]siu<02>'<00><02><02><02><02>#:Qg]si<00><02><02><02><02>.E[<02>Qg ] s <00> !<00>!<02>!<02>!<02>!<02>!<02>! """9"O"<02>"E#[#<02>#Q$g$<00>$%<00>%<02>%<02><07>p<03>v <0B>1<01>`<01><08><1C>{
@ C<00><01>Tg}}<00><00><01><01><00>
<00><02><01><00><01>`<02>I<04><00><01>q<02><00><02>z<02><00><01>[<02>2<01>a<01>Q<03>L<01> <00>2<05>*<1C>
@ G<00>C<00><00>1 

!
<00>
 <00> c <00> <00> Oh$<00><02><02>3u<00><00>)<00><02><02>'iu<00><00><02><02>]iu<00><02><02>Q]i !<00>!<02>!<02>!"E"Q#]$<00>$<00>%<02>%   
   
  
      
)


 ))))))))))))))))))%(              <18><>o<>a<><00><><00><>B<><00><>{<7B><00><> <0C>b<>{<7B><00><><00><><11><00><>:<3A><00><><00><>=<3D><00><><00><><10>v<><00><>u<><00><><00><>d<><00><><00><><00><><00><>t<>2<><00><><00><>w<>#<23>k<><16><00><><00><><14><00><><00><><00><> <0C>L<><00><><0E><00><>\<5C>$<24><00><><15> <20>L<><00><>C<><00><>G<><00><><00>V<01>p<01><01>(<01>F<01>H<01><01>
<01>
 I <01>5<01> <01><00><00><01>S<00>%69<01>`<01>bfm%ze}M~̀<01><><01><>Y<>s<>{<7B>b<><01><><01><><01><><01><><02><02><02><02> O <02> +
R
l
<02>
<02>
<02>
 <02> - H <00> p <02> <00> <02> r<00>G<00>>U<00><00><00>G<00>2I<00><00><00>;<00><02>&={<00><00>/<00><02>1o{<00> #!<00>!<02>!"%"c"o#{$%<02><><00><><00><><00><><00><><02><08><0E><00><><00><><00><><00><><00><><00><><00><><00><><1B>(<28>z<><00><><00><>2<>f<>s<><00><>&<26>M<>Z<>s<><00><><00><><00><><00><><00><>D<>t<><00><><00><>u<><00><><00><><00><>o<>|<7C><00><><00><><00><><00><><00><>-<2D>a<>n<><00><>"<22><00><><00><><00><><00><><00><><00><><00><><1B>(<28>5<>D<>Q<><00><><05><00><><00><><00> <0C><19><04><11><1E>1<>><3E><00><>7<><00><><00><>f<>A<>U<><00><><02><00><><00><>;<3B>Q<><00><> <0C><00><><00><><00><><00><><00><><00><><00><><00><><00><><00><><01><05> <09> <0A>8<>E<><00><00><>Q<>&<26><03><00><><1F>Y<><00><>'<27><00><><00><>L<><00><>9<>X<><00><><00><>a<><00><><00><>D<01>:<01>h><01>Z<01>r<01>p<01>
<01>
 A <01><01><01>D<01><01><01><01><01>DQ<01>#<01><01><01><01><01><01><01>8Xwb<01>j<01>yY}g}<1E>v<>W<>ҵ<01><>o<>}<7D>@<40><01><><01><><01><><01><02>}Z<02>  8 <02> #
=
d
~
<02>
<02>
<02>
<02>
<02>  % @ Z <02> <02> R h <02> <02> <02> <02> <02> <02> <02>>V<02>Wo+<02><02><02><02><02> $8Of|r<02>%~<02> 0<02><02><02><02><02>,CZp f|r<02><02>$<02><02><02><02><02><02>  7NdZp f|<02><02><02><02><02><02><02>+BX<02>Nd Z p <02> <02>  !<02>!<02>!<02>!<02>!<02>!<02>!<02>!""6"L"<02>"B#X#<02>#N$d$<02>$<02>$%w%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%&&&&& &&&,&2&8&>&D&J&P&W&^&e&l&s&z&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&'' ''''$'*'0'6'<'B'H'<00><><00><><05> <0B>k<><00><><00><>]<5D><00><><00><><00><><1D>-<2D><00><><00><>h<>w<><00><><08>O<>^<5E>w<><00><><00><><00><><00><>v<><00><>%<25><00><><00><><00><>9<>~<7E><00><><00><><00><><00><>c<>r<><00><>q<><00><><00><><00><><00><>u<><1D>*<2A><00><>F<>O<><00><><00><><00><><0E>t<><06><13><00><>3<><00><>_<><00><>.<2E><00><><00><><00><>b<><00><><0E>V<><12><00><><00><><00><><00><><00><><00><><03><07> <0B>:<3A><00><>y<><00><><00><><00><><00><><08>H<><00><><00><>t<>G<><0F><00><><00> <0B>7<><00><>.<2E><00><>2<><00><><00>A<01>[<01>ms1<01>3<01><01>
<01>
 E <01>1<01><01><00><01><01>F<01><01>!O<00><00><01>%39<01>`<01>bcm"z`}J~ʀ<01><>ެV<>p<>v<>_<><01><><01><><01><>~<7E><01><02><02><02><02> ; <02> )
?
j
<02>
<02>
<02>
<00>
<02>  ) D <00> <02> k <02> <00> <02> \u1<02><00>;R<00><00>3<02><00>/Fs<00>'<02><00><02>#:gs<02><02><00><02>.[gs <02> !<02>!<00>!<02>! """O"[#g$<02>$%z%<00>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%<02>%& &&&&#&)&/&5&;&A&G&M&T&[&b&i&p&w&~&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&<02>&' ''''!'''-'3'9'?'E'K'<00>
<01>v<><00><><00><><00><><00><>%<25>h<><00><><00><><10>L<>p<><00><><14>!<21>W<>l<><00><><00><><00><><00><><00><>7<>]<5D>~<7E><00><>h<><00><><00><><00><>]<5D>R<><00><><00><><00><><00><><00><>"<22>G<>k<><><10><00><>%<25>2<><19>N<><00><><00><><00><><00><><00><><00><><16><00><><0E><1B><10>;<3B><><0E><00><><00><>E<><1B>M<><00><><00><><00><><00><>3<>H<><00><><07>&<26>B<><00><><00><>B<><17><00><><00><><15>U<><00><> <20><00><><00><>9<><00><>*<2A>E<>s<><00><>U<><00><>l<>!<01>|<01>E<01>@<01>^<01>]<01><01>
<01>
& '<01>?<01><01><01><01><01> /N<01><00><02> - <02> <02> 6
]
w
<02>
<02>
<02>
<02>
z <02> " 8 S y <02> 7 _ z <02> <02> <02> <02> <02> <02><02>K<02>Cd<02> <02><02><02><02><02>/H_q^}j<02><02>%~<02><02><02><02><02>#<Se<02>Rq^}<02> r<02><02><02><02><02>0GY<02>Fe<02>Rq<02><02> f<02><02><02><02><02><02> $;M<02>:Y<02>F e <02> <02> !Z!<02>!<02>!<02>!<02>!<02>!<02>!<02>!"/"A"<02>".#M#<02>#:$Y$<02>$<02>$<02>$N%<02>%<02>%<02>%c<><00><><00><><00><><00><><1F>\<5C><00><><00><><08>9<>j<>|<7C><08><0E>Q<>d<>}<7D><00><><00><><00><><00><>+<2B>J<>x<><00><>\<5C>|<7C><00><><00><>Q<>?<3F><00><><00><><00><><00><><00><><1A>4<>e<>w<><04><00><><1F>,<2C><02>H<>f<><00><><00><><00><><00><><00><><10><00><><08><15><00><>5<>S<><00><><00><><00><>3<><0F>G<><00><><00><><00><><00><>+<2B>B<><00><><01><13><<3C><00><><00><>6<> <0B><00><><00><> <0A>M<><00><><18><00><>w<>1<><00><>"<22>9<>g<><00><>M<><00><>`<60><01>p<01>9<01>8<01>V<01>U<01><01>
<01>
 <01>6<01><01><01><01><01>H<01><00><02> ' <02> <02> -
T
n
<02>
<02>
<02>
<02>
l <02>  / J d <02> ) Y q <02> <02> <02> <02> <02> ~<02>E<02>^<02>
c<02><02><02><02><02>)?Vk<02>-w9<02><02>c<02><02><02><02><02>3J_<02>!k<02>-w<02>W<02><02><02><02><02><02>'>S<02>_<02>!k<02><02>K<02><02><02><02><02><02>2G<02> S<02> _ <02> <02> <02> ?!<02>!<02>!<02>!<02>!<02>!<02>!<02>!"&";"<02>"<02>"G#<02># $S$<02>$<02>$<02>$3%}%<02>%<02>%<00><><00><><00><><17>l<><00><><16>^<5E><00><><18>3<>p<><00><><00><><00><><00><>;<3B>o<><00><>l<><00><><00><>a<>d<><00><><00><><00><>&<26>Y<><00><><14> <09>9<><00><><03><00><><00><><00><>"<22><00><><00><>0<>O<><00><><00><>9<>J<><00><> <09>0<><00><><00><>H<><1D><00><><19><00><>$<24><00><><00><>=<3D><00><>.<2E>I<>w<><00><>Y<><00><>p<>-<01><01>)<01>Q <01>D<01>b<01>a<00>
 <00><00>A<00>  / <02> <02> ;
b
|
<02>
<02>
<02>
<02>
 <02> = X <02> < a  <02> <02> <02> <02> <02> <02><02>M<02>Hf<02>"<02><00><02><02> "1Mds co<02><02>'<02><00><02><02><02>%AXgWs c<02><02><00><02><02><02>
5L[<02>KgWs<02>y<00><02><02><02><02> )@O<02>?[<02>K g <02> !m!<00>!<02>!<02>!<02>!<02>!""4"C"<02>"3#O#<02>#?$[$<02>$<00>$a%<00>%<02>%b<01>D<01><00><01><00><01> <01><01><00><01>;<01><00><01>><01><01><00><01><00><02><00><01>e<02><00><01><00><02><00><01>u<02><00><01><00><01>x<01>$<00>l<00><00><01><00><01><01><00><01><00><01><00><01><01><00><01>]<01>%<01><00><01><01>!<01>M<01><00><01>D<01><00><01>H<01><00><01><00>W<01>q<01><01>)<01>G<01>I<00><02>P <02> T
 <02> <00> s<00>H<00><00><00>H<00><00><00><|<00><00>0p|<00> $!d"p#|$%E<><00><><00><><14><00><><<3C><00><><13><00><><00><><00><>g<><00><><00><><00><>w<><00><><00><>y<>$<24>l<><00><><00><><16><00><><00><><00><><10><00><>^<5E>&<26><00><><17>"<22>N<><00><>E<><00><>I<><00><><00>X<01>r<01><01>*<01>H<01>J<00><02>P  <00> s<00>I<00><00><00>I<00><00><00>=|<00><00>1p|<00> %!d"p#}$%1<><00><><00><><00><00><>)<29><00><><00><><00><>y<><00><>U<><00><>S<><00><>x<><00><>B<>c<><00><><00><>f<><12>Z<><00><>}<7D><03><00><><00><><00><><00><>x<>K<><13><00><><04><0F>;<3B><00><>2<><00><>6<><00><><00>E<01>_ <01>qw5<01>7<00>> A
<00>
<00> <02>az6<00><00>(<00>6v<00><00>*jv<00>^<02>j v !R"<02>"^#<02>#j$%<00>%vDNak<00><00>X<00><00><00><00><00><00><00><15><15><00><00> '1;ENW`is}<00><00><00><00><00><00><16><16><00><00><00><00><00> )2;DMW<00><>'<27><00><>r<>Y<><00><><00><><00><><00><><00><>m<>'<27>4<>P<><00><><00><><18><10><1D>=<3D><00><><01><00><>D<><00>P$ <00> <00><00> <00><00><00> <00>!<00>$<00>%<00>u<00>;<00> S"<00>"y(<00>(<00>+8<00>C<EFBFBD>DkE&GkI<00>N<00>Vr[<00>\<00>_ a<>a<EFBFBD>b<EFBFBD>c<00>dwe<77>i<00>k)n~o<>r<EFBFBD>sWt<57>t<EFBFBD>u<EFBFBD>w<EFBFBD>y<EFBFBD>{<7B>|s~M<>'<27>2<EFBFBD><EFBFBD>R<EFBFBD>C<EFBFBD><05>~<7E>]W<00>Xn^<00><><00><>K<><00><>-<2D>m<><17>W<><12>R<><00><>><3E>Y`!<00>]b`gabcUdȰ&<26>u<EFBFBD>֌%<25><00><><<3C><00><><EFBFBD><EFBFBD>˘<1C>~<7E>ϙ<00><><02>d<><64><EFBFBD><00><><EFBFBD><EFBFBD>W<><57><EFBFBD><00><><EFBFBD><EFBFBD>K<><4B><EFBFBD>sX9<00> _!<21>"w(<00>(<00>+8<00>C<00>DeE$GiI<00>N<00>VWW<00>\<00>]a`fabcTdue~i<>k'n|o<00>r<EFBFBD>sUt<55>t<EFBFBD>u<EFBFBD>w<EFBFBD>y<EFBFBD>{<7B>|q~K<>%<25>0<EFBFBD><EFBFBD>P<EFBFBD>A<EFBFBD><03>$<24>ǰ<00>Xp[<00>_D<><00><>*<2A>j<> <0C>L<><00><>6<><00><>1<>ݭ<1D>t<00>:<00> R"<22>"x(
<EFBFBD>ߪ:<3A><00><><EFBFBD><EFBFBD>q<>̌!<21><><EFBFBD>8<><38><EFBFBD><00><>G<EFBFBD><18>s<EFBFBD>˙)<29><00><>Y<EFBFBD><00><><13><00><>K<EFBFBD><00><><0E><00><>><3E><00><><EFBFBD><EFBFBD>s<01><03><01>=<01><00><03>n<01>h<01>-<00><01> <02><<01><00><02><01><00><02>)<01><00><02>8<01><00><01><00><01>;<00><00><02><00><02><00><01>J<01><01><00><01><00><00>'<00><00><01><00><01>E<01><00><01>1<01>Q<01><01><00><01>a<00><00><01>y<01>6<01><01>,<01>Z)<01>M<01>e<01>j<00> <00> D <00><00><00><00><00><00><00><00><00><00><00><00><00><00> v!<00>"<00>#<00>$j%"<22>Q<><00><><00> 0 3<00><00><00>$<24>$<00>$<24>$<00>$<24>$<00>.<00><00><00>.<00>.<00>.<00><00><00><00>RROO<00><00><00><00>RROO<00><00><00><00>RROO<00><00><00><00>RROO<00><00><00><00>RROO<00>
h
<00>
<00>
<00> b W <00> <00> C\<00><02><02>'iu<00><00><02><02>]iu<00><02><02>Q]i<00><02><02>EQ] <00> <00>!<02>!<02>!<00>!9"E#Q$<00>$<00>%<02>%<00><>A<>r<><00>
 <00><>5<>f<><00><00>  <02><05><05><05><05><05><05><05><05><05>$/3:AELfjqx<06><06><06><06><06><06><06><06><06><06><06><06><06><06><06>&-48?FJQX_lptx|<07><07><07><07><07><07><07><07><07><07><07><07> '.5KRVeu}<08><08><08><08><08><08><08>    $ ( , 0 4 8 < @ D H L P T [ b i u <09> <09> <09> <09> <09> <09> <09> <09> <09> 

2
B
I
Z
s
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
<EFBFBD>
  % @ Q X e p <0B> <0B> <0B> <0B> <0B> <0B> <0B> <0B> <0B> <0B> <0B> <0B> <0B>  " 2 7 < A H M R W \ ` d s <0C> <0C> <0C> <0C> <0C> <0C>  : X { <0A> <0A> <0A> <0A> #CKS[lqy}<0E><0E><0E><0E><0E><0E><0E><0E><0E><0E> $,48@HLT\`hmqy~<0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F><0F>  $(,4<@HPT\aemrv~<10><10><10><10><10><10><10><10><10><10><10><10><10><10><10><10><10><10><10><10>  (04<DHPUYafjrz~<11><11><11><11><11><11><11><11><11><11><11><11><11><11><11><11><11><11><11><11> "(.4:@FLRX^djpv|<12><12><12><12><12><12><12><12><12><12><12><12><12><12><12><12><12><12><12><12> ")07>ELSZahov}<13><13><13><13><13><13><13><13><13><13><13><13><00><>D<>u<><00>


 K <00>%79<01>`<01>bgm&zN~΀<01><><01><>Z<>t<>c<><01><><00><><02><02>U')M)h)l#*<00>!*<,+<1A><00><>b<><00><>s<><00><><00><>]<5D>3<>b<>T<>M<> <0B>7<><00><><00>
@ <00><00><00>C<00>3 <00>
<00> g <00> <00> Qj&<00><02><02>7w<00><00>+<00><02><02>+kw<00><00><02><02>_kw<00><02><02>S_k !<00>!<02>!<02>!"G"S#_$<00>$<00>%<02>%ZX<00><00><00><00><00><00><00><00><00><00><00><00><02>W<01>P<01>\<01>\<02><><01><><03>3<01>9<02><02>\<05>/<05>/<02>\<05>/<02>\<01><>T<03>A<03>A<03>AGlobal<61> <00><> ~-e<><65><02>W<01>P<01>\<03>0<01>,<01><> T<01>9-"Fph3%vk9(?|n 2K8_
>hd!D 1ng$Jtj7^'=zm*C0I6 Blf#Hri5&Nxl;b)~oA.G4M:a@je<13>#<13>#<01><>
<EFBFBD><11>P<03>̩"<00>xi<78>Q<>I<EFBFBD><49>w<EFBFBD><77>|H<><13>3<13>#<02><02><00>xi<78>Q<>Id<><64><EFBFBD><EFBFBD>˅<00><>c<13>#<00>xi<78>Q<>I<EFBFBD><49>UW<55><00>L$crate::format_args<67><13><12><>"<00><><EFBFBD>" fmt_internals<6C><01>xi<78>Q<>I1Y<31>/<2F><><07><13>O<13>#<00>xi<78>Q<>I<EFBFBD><49><EFBFBD><EFBFBD>T<EFBFBD>X<02><1F>}<7D><> core_intrinsics<63>fmt_helpers_for_derive<76><02>]<02>]<01>xi<78>Q<>I<EFBFBD><17><4E><F4<13>#<02><02><00>xi<78>Q<>IC<49><43><EFBFBD><EFBFBD>)<29>5 <13><><13>#Ҟ <00>xi<78>Q<>I jvv<76><76>A<EFBFBD><01><> <19><1E><>"Ҟ <01>xi<78>Q<>Id<49><4C><C4A9><EFBFBD><02> A<><0F><01><> ş <02>]<02>]<01>xi<78>Q<>IRHI<48><49>_<EFBFBD> <0C><13>#<02><02><00>xi<78>Q<>I<EFBFBD>B<EFBFBD>M՚<4D> <13><><13>#Ҟ <00>xi<78>Q<>I<EFBFBD>ž<EFBFBD>%<25><07><01><>
<EFBFBD><11>Ra<00>xi<78>Q<>I?<3F>W<>\<5C><><13>I<13>#<00>xi<78>Q<>I!<21>+T-<2D><> <0C>
<13>#<02><02><00>xi<78>Q<>I<EFBFBD><06><><EFBFBD>tX<01><>
{<17><00>xi<78>Q<>I%<25><><08><>+><00><>'<27><13>#<00>xi<78>Q<>I<EFBFBD><49>B<EFBFBD><42>
<EFBFBD><02><05>5<01><> ş <02>]<02>]<01>xi<78>Q<>I@<40><> !<21><><EFBFBD> <0C> <13>#<02><02><00>xi<78>Q<>I<EFBFBD><49><19>|<7C>6<EFBFBD><01><> <18><1C><>"<17>Ҟ <01>xi<78>Q<>I<EFBFBD><49>4}T<><54><EFBFBD><13><<13>#<02><02><00>xi<78>Q<>I=con TaJ :<3A><13>#Ҟ <00>xi<78>Q<>I<EFBFBD>o<19><><EFBFBD><11><01><> <1E>(<28><>"<17>Ҟ <01>xi<78>Q<>Ie;,<2C><>Z<07><01><>
GE<00>xi<78>Q<>I<EFBFBD><49><EFBFBD>D<EFBFBD><44>z<EFBFBD><00><>!<21><13>#<00>xi<78>Q<>I@<40>G?<3F>x<EFBFBD><78>  <0B><13>#Ҟ <00>xi<78>Q<>I2<49><32>TR<54><52><EFBFBD><13>3<13>#<02><02><00>xi<78>Q<>IR<49><65><C79E><EFBFBD><01><>
<17><17><00>xi<78>Q<>I<EFBFBD><49><EFBFBD>ϵÁD <0C>"<13>#<02><02><00>xi<78>Q<>I#l<><6C>{<7B><01><00><>Sf<00><>I<EFBFBD>
<00>\<00>xi<78>Q<>IXa<58>}<7D><>*4<13>#<02><02><00>xi<78>Q<>I&Y<>E<EFBFBD><04>:<13>o<13>#<00>xi<78>Q<>IjG<6A><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><> <17><1A><>"-Ҟ <01>xi<78>Q<>I<EFBFBD>3y<33><79>q<EFBFBD><71> <13><><13>#Ҟ <00>xi<78>Q<>IǠ[<5B><>|<7C><><01><> <1D>&<26><>"<17>Ҟ <01>xi<78>Q<>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>64<01><>
<17>M<00>xi<78>Q<>I<EFBFBD><49>15B<35><05> <0C><13>#<02><02><00>xi<78>Q<>Iy<49><79><EFBFBD>?[<5B><02><00><>0<00><><EFBFBD>"+<01>xi<78>Q<>I/c((<28>,N ˬ<13>#Ҟ <00>xi<78>Q<>I<EFBFBD><49>Fv(Uwn<01><>
<17><17><00>xi<78>Q<>I<EFBFBD>l<EFBFBD><6C><EFBFBD>Oa<4F> M<13>#<02><02><00>xi<78>Q<>Ih<49><68>@2<>
<EFBFBD><02><00><><0F>+<01>xi<78>Q<>I<EFBFBD>T<EFBFBD>3@9<>] <0C> <13>#<02><02><00>xi<78>Q<>I.<2E><>mG<6D>KH<00><>!<21><13>#<00>xi<78>Q<>I<EFBFBD><49><14>R<EFBFBD><52><EFBFBD><01><> <16><18><>";Ҟ <01>xi<78>Q<><49>l<EFBFBD><6C>p<EFBFBD> <0C>+<13>#<02><02><00>xi<78>Q<>I6<49><36><EFBFBD><1E><> <13>8<13>#<00>xi<78>Q<>I<EFBFBD>C<EFBFBD>T<1F>
: X<><13>#Ҟ <00>xi<78>Q<>IY<49><59><EFBFBD><EFBFBD>@<01><> <1C>$<24><>"<17>Ҟ <01>xi<78>Q<>Iff=<3D>Jc<4A>}<01><>
<17><17><00>xi<78>Q<>I<EFBFBD><1E>H8<48><38>f<13>G<13>#<02><02><00>xi<78>Q<>I<EFBFBD> <12><0E>Q<EFBFBD> <1F><13>#Ҟ <00>xi<78>Q<>IFd<46><64>QX1<02><00><>/<17>+<01>xi<78>Q<>I<0E><06><>"<22>)K,<13>#<00>xi<78>Q<>I<EFBFBD><49>@<40><08>Ɏ<01><>
w u <00>xi<78>Q<>I(<28><><EFBFBD>z<EFBFBD>O<EFBFBD> <0C>"<13>#<02><02><00>xi<78>Q<>I<EFBFBD><49>)<1E><>[<5B>4<13>#<02><02><00>xi<78>Q<>IH<>^<5E><><EFBFBD><EFBFBD><01><> <15><16><>"f Ҟ <01>xi<78>Q<>I>k&C<>yJ'<13>R<13>#<02><02><00>xi<78>Q<>I<EFBFBD>]cϮi<CFAE><69><00><><13><13>#<00>xi<78>Q<>I<EFBFBD><49><08><><EFBFBD>A<EFBFBD> <18><13>#Ҟ <00>xi<78>Q<>ItN3 s<>n<EFBFBD><01><> <1B>"<22><>"
Ҟ <01>xi<78>Q<>I<EFBFBD>0<EFBFBD><01><>
w<17>
<00>xi<78>Q<>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K <0C><13>#<02><02><00>xi<78>Q<>I<00><07><><0F> ߦ<13>#Ҟ <00>xi<78>Q<>I<08><>H<EFBFBD><00><>
<EFBFBD><13>#<00>xi<78>Q<>I<EFBFBD><49>= <09>v<EFBFBD>-<13>#<13>#<02> <00>xi<78>Q<>I<EFBFBD>X<EFBFBD><58><EFBFBD>W<EFBFBD><57><01><>
C <17> <00>xi<78>Q<>II0'<27><><EFBFBD>T<EFBFBD><13>L<13>#<02><02><00>xi<78>Q<>I3*<>b?<3F> <0C> <13>#<02><02><00>xi<78>Q<>I_<49><5F><EFBFBD><EFBFBD><EFBFBD><12><13>e<13>#<00>xi<78>Q<>I<14>;<>ڰ<EFBFBD><01><> <14><14><>"<17> Ҟ <01>xi<78>Q<>I <15>V <1F> <0C> <13>#<02><02><00>xi<78>Q<>I<EFBFBD>Xb4Δ <0C> s<><13>#Ҟ <00>xi<78>Q<>IA<49><41><EFBFBD>/<07><01><> <1A> <20><>"> Ҟ <01>xi<78>Q<>I:w1;\͙<01><>
  <00>xi<78>Q<>I<EFBFBD><49>L<>X"<22><13>><13>#<02><02><00>xi<78>Q<>I<EFBFBD><49>F<EFBFBD><46>rs $<24><13>#Ҟ <00>xi<78>Q<>I<EFBFBD>,蕊<14>
$" ')#'%#!)*%(!&)<29>P<><00><><02><><00><><02><>|<7C>x<>H<><10><02><><02><><02><>\<5C>X<><1C><02><><02><><02><>l<>d<>,<2C><08><02><><02><>x<>t<>@<40> <0C><02><>X<>T<><00><><02><><02><>h<>`<60>(<28><04><02><><02><>t<>l<>8<><00><><02><><02><>|<7C>L<><14><02><><02><>`<60>\<5C> <20><00><02><><02><>h<>0<><00><><02><>p<><<3C>M<><02><>5<><02><>I<><18>1<><02><>E<>d<>-<2D>$<24>A<><02><>Y<>p<>=<3D>4<>U<><02><>9<><02><>Q<>D<><02><>%<25><02><>M<><00><><02><><02><><02><><00><><02><><02><>S<><02><><02><> <09><02><>L<><1F><02><><02><><02><>'<27><02><><02><>t<>f<>4<>M<>w<>L<><1F><02><><02><><00><><02><>i<>Y<><02><><02><>u<>#<23><19> <09><02><>#<23><02><><02><>h<><02><><02><><02><>~<7E>"<22><1A>6<>w<>J<><02><><02><><02><>|<7C><00><><02><><02><02><>N<>C<>$<24>N<>#<23><02><><02><><02><><02><><00><02><><02><>{<7B>@<40><02><><<3C><02><>k<><13> <09><02><><02><><00><><02><><02><>n<><12>
<EFBFBD>&<26><02><>g<>:<3A><02><><02><><02><>l<><13><02><><02><><02><>X<>q<><02><>p<>C<><02><><02><><15><0F><00><>t<><02><><02><><02><>><3E>3<>$<24><14>><3E><13><02><><00><><02><><02><><02><><02><>=<3D>0<>I<><00><>e<><02><><02><><02><><02><><00><><02><><17><02><>d<>V<>=<3D>g<><<3C><0F><02><><02><><02><><19><02><><02><><02><>Y<><02>4ODHT <20><02><>O<><4F>|*<2A>F<04>Y<EFBFBD><59><00>|#*<2A><><EFBFBD>M<><4D>-f<1D>,P~<12> <10>Q<>V<EFBFBD><07>r<EFBFBD><00>ӻ<EFBFBD> "#܁ByMP v<>!<21><00><>eV <0A><06><>4<>P<EFBFBD><0E><><EFBFBD><00>~<7E><04><>W<00><>i<10><><EFBFBD>Bؐ<><11><>u<EFBFBD>:_g<10>q<EFBFBD><00><>$BLN<00><><EFBFBD>R<06>]<00> <0A><>z<>Tqd<><07><16>t<EFBFBD>~<00>kL<>E<EFBFBD>} ;:@<40>ۿ<00>x<EFBFBD><78>&G<><1F>?<3F><1B><> QZ <1B>d<EFBFBD><64>gC<67>M<1D>C*m<>Q68G<38>|<7C><>R<><52>7"j-<1B>çU(*<2A><>!0n<30>i<00>TV"<19><02>u<00>6%>$Tk<54>#<00><>c<EFBFBD>%/R x<>Q&<<3C><><00>w<EFBFBD><77>%2<>F<EFBFBD>#h<><68>(4TR$+XN<58>'`B<><42><00>.G+ܠ<><00>jNH.zX<><00>v<EFBFBD>/<<3C><>xf<><66><EFBFBD>0<18><>/<1C> <0B>.<2E><>a^P[<5B>1ܝEmc<>4<>V<EFBFBD>)]<5D>5D <0C>+c|<7C>6<><36>W2z<>ǃ5<C783>B<EFBFBD>8<00>.<2E>/8<>7g<37><00><>P<EFBFBD>8<EFBFBD>k<EFBFBD><6B>*<2A>S4L<34><4C><EFBFBD>X}<7D><>;<3B><>H(Sº];z<><7A><EFBFBD>s3x<33>=<3D>sgn3$><12>ohʹ<><CAB9><><C69C><00>=*x@ʯ<><CAAF>hm5+9<1E><00><><EFBFBD>s;<3B><><EFBFBD>;<00><><EFBFBD><EFBFBD>6lA<6C>A<00>!:<3A>8<EFBFBD>ew<00><><EFBFBD>ZF<5A>gY<67><00>lqOGt<47>b<00>(H '<00><><EFBFBD>hI<68><49><EFBFBD>q<00><><EFBFBD><EFBFBD>Jj3<6A>5<00><>RmJ<6D><4A><EFBFBD>d<00>{<7B><>Lܿ "<00>$<24>iJ&<26><><EFBFBD>ɚ<><C99A>N<EFBFBD><4E><EFBFBD>c<00>fMKlV<6C><56><00><><EFBFBD><EFBFBD>N$P<><00><>2<EFBFBD>O<EFBFBD>5<EFBFBD>$<00>RkGd<47>U%<00>zV<7A>L
<EFBFBD><EFBFBD>3<00><>6<EFBFBD>R.<18>rK(<28>nU<6E><1C><00>o<EFBFBD>{U<14>q<EFBFBD>ƾMVV"<22>B<00>\'<27>X<EFBFBD>nVdr<64><72>GXF<58>t<00>q\)P<>В<EFBFBD><00>}<7D><>[t<>_3<00><>_s[<5B><00><><EFBFBD>R]<5D>$^<18>]<5D><><EFBFBD>a<00><><EFBFBD>2]̖<><CC96><00><><EFBFBD><EFBFBD>`: <09> {<13><>`<60><>f<EFBFBD><00>u<EFBFBD>\b<>l|GW<>L<EFBFBD>`<60>Z<EFBFBD><5A><00>f<EFBFBD>c<>S<EFBFBD>W<>,Fe<46>ZN<00>n<EFBFBD><6E>fN<66>Ō<00> /<2F>g<EFBFBD><67>; <09><><EFBFBD>[4<>x:<00><><EFBFBD>(ihP\<00>v <20>f<EFBFBD><66><EFBFBD>bVQ<56>HkPX7ZB<>f`T<>Ą~<7E><11>mlF<6C>OhשRn.<1F>mAI<41>o<EFBFBD> xUz kt<6B><74><EFBFBD>N<>\qNVg}<00><><EFBFBD>.qP<71>G<EFBFBD>慁~u<><75><EFBFBD>C<00> <0B><>u<EFBFBD><75><EFBFBD><EFBFBD>{i<17>w<EFBFBD>4<EFBFBD>r֮<>x<><78><1B>]# <0A>y<EFBFBD><79>s5,ex6<78>n<L<>#<23><79>M<00><><EFBFBD>'}l<><6C>(<00>bt<18><><EFBFBD><EFBFBD><0F><07><>;<1C>P<01><><EFBFBD><EFBFBD><0F>h4os<6F><73><EFBFBD><EFBFBD>6bv<62>\<5C><><0F><><00>=!·<>5<EFBFBD>7<00>B<EFBFBD><42><EFBFBD>v<><76>)<0F>l<EFBFBD>:<3A>>v<00>c<08><>j<EFBFBD>}j<02><><EFBFBD>tg7>Pok⏪<6B><E28FAA>+J<>u<EFBFBD><75>D <0A><><35><CA99>H<EFBFBD><48><EFBFBD><00><>Ӓ<08>&<26><00>]xe<78><65>ݔ<EFBFBD><07>Pt<50><74><EFBFBD>/9^X<>%<25>2?<06>.<2E>hj<68>*<2A>n<EFBFBD><00><>7z<37><7A>X<EFBFBD> <00>Z<EFBFBD>)<29> <20><><EFBFBD><00>
<EFBFBD><02><00><>J<EFBFBD><4A><EFBFBD><01>&"wt<77><74>&<26><>P㌈ǜf o<00><>><06><>z|`5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>El΢2<CEA2><32><EFBFBD>U)<29>åb<13>1쵥<31>+4@<00>7<1B><>`!<21><00>~ P<>ċl<00>H<EFBFBD><EFBFBD><7F><EFBFBD>Wo<57>崸[<5B><>҃<>><3E><><EFBFBD>tuC<> ܷt<>N<>/<2F><><EFBFBD>k<EFBFBD>J<00><><03><><08><>zyQ<79>J<EFBFBD><4A>C<EFBFBD><43><00><>н<><D0BD><EFBFBD>FNQ<4E><51><EFBFBD><18>,
<00><>wF<77>8w<38><00>S<10><><EFBFBD>Y<06>\9e<03><>!<21><>#5<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<>0<EFBFBD>æ<EFBFBD>z <00>-<2D><>ȗ<EFBFBD>?<00><>ty<74>. <0C><08>T<EFBFBD>-k<00><>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϗ<><CF97>ˌ<EFBFBD>\<5C>KSY<53><59><EFBFBD>H\y<00><><EFBFBD>L<EFBFBD><4C>6<EFBFBD><36><00><01><4F><D188><EFBFBD>|<7C><>:<3A>n<EFBFBD>.[<5B><52><D8B0><00><>s<>0<EFBFBD>B<EFBFBD>Ѕ<> `<60><>Z<>eKذŤ-Kb<><62>~<7E><>,<00><00><><EFBFBD><EFBFBD>!<21>Im<15><><EFBFBD>2<18>LJi)<29><1E><>Q<<3C>ڤ<EFBFBD>D"<22>h<00>"<22><><EFBFBD><EFBFBD>9l<00>'Z]<5D>r<EFBFBD>-<2D><00><>m<EFBFBD><6D>z<EFBFBD><7A>;2<><32>2<EFBFBD><32> է<01><1E><>x<EFBFBD><78><EFBFBD>]<5D>5<EFBFBD>\<5C>Y[<00>N3P<33>|.<2E>s\<5C><><EFBFBD><EFBFBD>
<EFBFBD><00><><EFBFBD>t<EFBFBD>|<7C>iTF(/<2F>츓R<00><><EFBFBD>R<EFBFBD><52><12>b<00>#<23><><EFBFBD>~w<><00>z<EFBFBD><7A><EFBFBD><EFBFBD>c{Z<00><>.Z<>^`<60>I<16>IS<49><53><EFBFBD><EFBFBD><EFBFBD><00>0r<30><72><EFBFBD><EFBFBD><EFBFBD><00><1F>V<EFBFBD><56>s1<00><>s<EFBFBD><73><14><><EFBFBD><00>P}<7D><>j<EFBFBD><6A><EFBFBD><00><>9<EFBFBD><39>Vq<56>'<00>"<14>f 4<00> <0C>q<EFBFBD><71><04>SR<><52><EFBFBD><EFBFBD><EFBFBD>Gι].<2E><>&<26><>t<00>><3E><><EFBFBD> <0C>c ϛ<>H<03>Z<EFBFBD>OO<4F><02>X<EFBFBD><58><EFBFBD>><3E>@B<>^<5E><><EFBFBD><00><>|<7C>o<07>i<19><><EFBFBD>OZ<4F>Nج*7W<37>V><13><0E>L<EFBFBD><4C>c<04>Ln5<>0<00><><EFBFBD>|<08><>_X<00>\<5C>) <09><>7K<00><> oo<6F><6F><12>,<2C><0E><>11<00>Y_<0F>M<EFBFBD><4D><00>xi<78>Q<>Iu<>
<11>a<EFBFBD>><00>+X"<12>Yn<00><>~Jua<75><61><1A>C<><43>ɨ<><C9A8><13><06>2<00><>/V<0E><>!y^<5E><><EFBFBD>my<>&<26><><EFBFBD><18>[\HA<17>Am<41><6D>O<><4F>4<18>_B<5F>3õt{i_ <1D><><1A><>Q<EFBFBD><56>k<>|T<0F>w<>_<EFBFBD><00><><EFBFBD>G<1F><>D[y;<3B>{<19>+4\<00><>TC!<15>&d<><64>"<22><>@H<>A`!<21><>ne<00>T<EFBFBD>!i]<5D><>T<><54>\%?c2<63><00>фO&<26><><EFBFBD>8<00>1GG#<1D><>9<00>,Ś(<28><><EFBFBD>+eL<65>%<0F>e<00>S<18>&3{<7B><00><>SJ<1A>1p<31>hw@.i|<7C><00><>/c#<23>AD<04>1<EFBFBD>\>n,B<>1M@<40>x<00>Y<17>4'<27>)#dˑ55<35><35>A6yۊ61<36><31>T<00>:<3A>~478<00><00>Wq<57>7<1F><><EFBFBD><00> <0C>9z<><7A><00>Gp4ɦ<7F>!<21><><EFBFBD>;V
<EFBFBD><00>M<06>9Y 8<>4+<2B><>J<00>*\<5C>?u&<26>{<00><>@<40>/<2F>|<00><><EFBFBD>'A<>0<EFBFBD>fY<>hAB<41><42>l<EFBFBD>N<><4E><EFBFBD>CE!<21>k<><6B>wD<77>f<EFBFBD><00>)<17>D{<><7F>2<><32> CY<43><59><EFBFBD>x<>y<EFBFBD>G'
g<00><>~^?<3F><>q<EFBFBD><00><>9<EFBFBD>I/<2F><>p?\F{<7B>G<EFBFBD><07><><EFBFBD>K[<5B>v<00>G<EFBFBD><47>@8<><38><00><<3C><>AAsS)g<><67>|N<>P5D<00>m|<7C>P5S `P<><50>y<EFBFBD><00><>D<EFBFBD>Sw<53>&wn1<6E>T<>Š<EFBFBD><00><><EFBFBD>T<>m<EFBFBD>f<00><08><>V <0B>>6<00><>]SY[<5B>P<><50>u^wg<><00>Jd<4A>__x<5F><78>C55?_%<25>d<00><><EFBFBD><EFBFBD>a<EFBFBD>KLjC<>_>b<>g<EFBFBD><67><13>u<EFBFBD>cS<63><53>~<00>{qd<03>?<3F>>${e<>5<EFBFBD>^׼<>fa2R<00>ޏ<EFBFBD>gIډ <00>VMah<61>><3E>?<00>$<24><>f<EFBFBD>G<><00>DA<44>g<EFBFBD>K<EFBFBD><4B>D<>f;<3B><>F<><46>Akg`<60>z<00><19>mQ<6D>|/ѵZ<D1B5>k<19><06>O?9o<39>{<7B><><00>?<3F> p<01><><EFBFBD>z<><7A>-qg<71>Q<EFBFBD><00><>5<EFBFBD>r<EFBFBD><72>L
<00>->ns<6E><73><EFBFBD>:v<><76><EFBFBD>t<15><>#><06>xu)n<>_Xv<>fI<66>e<EFBFBD><00><06> w<><77><EFBFBD>SRs_<73>w<EFBFBD><07>д<>y<> <0B>I<>#y<>c=DKZw<5A><77>l<EFBFBD><00>X<07>~<7E>w<EFBFBD><77><00><>W<EFBFBD>W}<7D>s<00>5t̀ <10><>@l㔁<6C><E39481><EFBFBD><00>hLۂS<DB82>ږxH<78><04><>9<EFBFBD>M=<3D>^@<40>A<EFBFBD><41>W3<>ڋ<EFBFBD>/I?=n8W<38><57>~<7E>.R<>q֑Y<D691><59><EFBFBD><11><>瑙4CFG1<0E><><01>4?ޝf<DE9D><66><EFBFBD>ko<00><>><1B><><EFBFBD>&!<00>W<EFBFBD><EFBFBD><7F><14>`1UM<55><4D>g%<25>1<><31><1F><>e<<00>ղ<EFBFBD><D5B2><11>P<EFBFBD>KH<4B>V<EFBFBD>+Ly<4C><00>r<EFBFBD><72><EFBFBD><EFBFBD>&v<><00><58><D694><EFBFBD><EFBFBD>.?<3F><><EFBFBD><EFBFBD><63>p<>]<01>FiV<08><>Z<EFBFBD><EFBFBD>qp<12><EFBFBD><E194A1>P':/<2F><>S<1D><><00>ܿ<EFBFBD><DCBF><EFBFBD><EFBFBD>y<EFBFBD>Ջ[<5B>O<7F><4F>\)<29><><EFBFBD><EFBFBD>y<EFBFBD>0߀<1D><><EFBFBD><EFBFBD><EFBFBD>p<00><>Uޥ)D<>R<00><>`<60><><EFBFBD><EFBFBD>$<24>v<00>F<EFBFBD><46>זj<00><>g<EFBFBD><67><EFBFBD>X<EFBFBD>E<00><> ԩ<><D4A9>{l<><6C>J<EFBFBD><19><>"<00> Z<1F>}'%}<7D><>W<EFBFBD>ӽ<02>K<>F<EFBFBD><46><EFBFBD><EFBFBD>#`<00><>~S<><53><1E>?<3F><>T<EFBFBD>7<EFBFBD> U<00>.<2E><13><>gc<41><C696>e<EFBFBD><65>P<00>y5Ž<1F><>X<00><><EFBFBD>)<29>K<EFBFBD><4B><EFBFBD><1C><>-<2D>q<>=<00><>թ<EFBFBD>G<EFBFBD>lLs?<3F><>/G6<47><00><42>a<EFBFBD><*<00>?j<><6A>s<EFBFBD>k<EFBFBD>YO^U<>+<2B><><EFBFBD>ǘ<>&<26><>A<EFBFBD>n<00><>-<2D><><EFBFBD>F<EFBFBD>]<00>=9<>(<28> <00>%
!<21>'<27>mY-<2D>?<3F><>۶<00><><EFBFBD>T<EFBFBD>[%<25><00><><EFBFBD><EFBFBD><EFBFBD> <<3C>OzD<7A>Vտ<56>a5e<><65>(ױs<D7B1>!<<3C><00><><1B><>-1yQڧ<51>sK<00><>Wn<57>qz<7F><00><>><3E><><><00><>X0ݓ/rY<07>!<21>ީa1<00>zRZ<52>E$7<><00><><17>GRP"<22>q<EFBFBD><71><EFBFBD><00>ȧ⏯S<E28FAF><00><>DQ<44>?<3F><>w<><77>W<EFBFBD><57><EFBFBD>d<EFBFBD><00> ‰<><C289>Ǔ <00><><EFBFBD><EFBFBD><EFBFBD>SS+E<00>xi<78><69>]<00> <20><<3C> !<21>kw<><00><>cH<63><00><>H@<40><>~])<00>:<3A><><EFBFBD><EFBFBD>^Mf<4D>G<EFBFBD>c<EFBFBD>ʞ<00>U<EFBFBD><1B>Ckx <00>=<1E>qi<71><69>q<00><>ӓDg><3E><>J<EFBFBD>5<EFBFBD>C<00> <20><><EFBFBD><EFBFBD>?0<>]<5D>@<40><>Ms#{<7B><><EFBFBD>=<3D>4<EFBFBD>})뗏#<23><00>w)7<><37><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD>CU<43>0<00>ŭ<EFBFBD><C5AD> <0B>l<00>)<29>A<EFBFBD><41>1'<27><00>nLE<4C><45><EFBFBD>lG<00>F <09><>/<2F>H<00>x<EFBFBD><78><EFBFBD>U<EFBFBD><08>'<27><><1A>N<><00><>[<5B>G<EFBFBD><47>khJnxJgX:Q@<40>*{"m#D!MHSLh<4C>l)J#)t<>J<EFBFBD><4A>,gP"<22>fM+f3`r$`7][XS|2<>,1HV_r}VWB*VU]8L+bI/cKKO3>bnb<(wbVCA3#<23><>mq 97N<37>h<EFBFBD><68><EFBFBD>o<EFBFBD>}[n<0E><1B><>sR^J7sT~L<><7F><EFBFBD>P<EFBFBD><50>e<1A><><EFBFBD><EFBFBD><10><><EFBFBD><08> <09><>T:<3A>Vl<56><6C>J`br@[=p<>[Z<><5A>..<2E><>y<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>m!VRqIlR6<52>Ajt<6A>,<2C><>Fz<46><7A>4I[D=^xsJQEbg}1-muLqzu/<1B>M<EFBFBD><4D>B$P,OK<.T! (@/"^7hMud=8<><38>\<>u<>hY\qSn<>dbb6MRO8l# d)<1A>)<<3C>EE<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-3o&`pt)DP#\MJ>}|(&[i2|6<><36>q~Mjm<6A><6D>Xb<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VI!u5<75>N(<;|S48(B<nQsI<73>KT s<13><01><11><>O<EFBFBD>1<><31>w<EFBFBD>TB<54>o6<1E>5N<35><4E>rs<72>`<60>6<EFBFBD> <09><>E}0<>m<EFBFBD>R9=B90 A)x2Ip$.
e<|" B<>j6 <09><04>g<EFBFBD><67>[<5B>G<EFBFBD><47>khJnxJga/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/parser.rs<72> A<><19><><EFBFBD>A/<2F><><<3C>mf<6D>:<00>A<EFBFBD>D2 '#T ; R "QX@EC*&'!&
!O-%&
!&65?M@'?!!# =2
?9H]&
(;*T *8]<MI<Ia@2'!&
!M-I?2'?!!# =2
?7$T
c* = B!":
8'%% % -?$" ;WA$" ==(.#?: 7(/8 0(/+6
<00><><EFBFBD>a<EFBFBD><61><EFBFBD>Y\k<>5DkWc/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/external.rs<72> 7<><37><EFBFBD><<3C>I<EFBFBD><49>dh<><68>#<23><00>9<EFBFBD>>)3TR>3@1 
$$3@1 
Vd_^EI'- $ !"!N(@1 
=S%25,!
65,!
55,!
L.@1 
ICL*E 
UL!KX
.@1 
:2D5$ UH>X
#2@1 
C1@1 
O!Q1
O&V6
"1@1 
<00><><05>%-<2D><>#<08><><EFBFBD><EFBFBD> ^/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/lib.rs<72> <20>T'`"<0E>m<EFBFBD>𣌞<EFBFBD>3<00><><01>A?#EB@A$6%LHEMK4 ;<01>Yu 'e\be+`#_']]od$ c* 07+ "V9   Xb,9^c.$^SFDZ # Z IgbedMb^@]- Y=6-4% MC"p<>~F<01>J 3@A$#*<01>af$%=EKcbB 3 ^ &B 6Q  c2FU c ``2 2 / 11.
 93-"
K1,*
!$'&&, K>31020.L020%6023) 
&1.
 1,*
!$', .+0.23) 
+_5G?S')%,5GC540?;;;;<B4>R7
;7);'/P,+L_ G?)3='SM.[ @2D0cB!c@F4_dL4P4Z?GC#F<_dPA!PK+`3!
Ldpm; " _ .
%%A3#0-ifMB 6J> & 7NT.L
(>
0H
(>
9S7?W<U%*N.) .-8C
6@BE$$#' .$&%
6G'-#' .$-
P> #3
&*

&*
  & <00>J<<16><>R!'r<><72>_/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/iter.rs<72> <1E>L<EFBFBD><4C>ەkI}s<><73>d&<00>'<27>Kj+*
$cM
&/"+$"XZ-8K
_M#+:7
 "c
OCG7$+#/:3+"(,XY.]!j*?HBG
 *Q8*%"
2#/:&!V
 O<><4F>X<EFBFBD>c=̳F19S<39>a/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/traits.rs<72> <20><19><><EFBFBD> <0A><><EFBFBD>O<EFBFBD>QQ]<5D><><00>^<5E> '
.4K=C/&&V+!W-5J %,$)4#Y0#(5 +#"("/23/)9
*D.8'H"#D58&
?6:+3KE&/2
"%J
 /[9)5_]4#C>&8!)<J=8[.
8[,
30
7>&
Be\D&
GH&
Qd0
 
&
?1;>*;e\H/<H9;X"/:
 %#U7 %+%1#He#He#S1#S1%%  ?",D69C&^; ",3fdF(><03>B<15>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>.6<EFBFBD><EFBFBD><EFBFBD>a/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/public.rs<72> pj<17>:<3A><EFBFBD><1D>J Й<01>)].-_). dC_5.> #4"53!"%?<3F>x.F,D%?<3F>x%&#$./,-.+.+.+2//7(0-57?&.
C_5&81.
#46E#=4h>($!%F+RF./,%3)%E<&`<60>*&#)"B%:#VI5.D,0.7.<.F2,,/+(+-,7+&6
C+6 7cAN9?DD=neY>?DD
I)A3
@* HA8$E
GA8$D
JA8$G
JA8$G
G F="
MF6$
H P31
NP7$
H G3)
NG7Q
E mdP0'
KmdP4$
E `#"
ZFT'&
`FW;0)
C-'1.
+!0!(4P!
1G/%!A8"-4@'z"#A8"-4@'e"#,?8
<00><>L&<26><>ɖ<EFBFBD><C996><17>ɯYc/Users/coissac/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.10.0/src/internal.rs<72> <20>.Г%]v%
wz<77><1B><00>%}8V`3X+7 LP+E+H[W(@1.
]\B!/
O#+
Iy%QVRFVZ-]H
KyF
K3_T
Q&
P(-
J*5,*
.
/3
!\4
s!<21> <20>TBȿI<C8BF><49><1E><><00><><02><>A<><02>~b aarch64-apple-darwin<69><6E>!֏ۻʭ;<3B>I읏u<01>-ec0efcfc797318af<61><66>xi<78>Q<>IԔ <0C><08>
<EFBFBD> ܧ$<01><00><01><08><03><05><01><05><01><00><05><05><01><00><05><00><05><01><01><05><02><05><01> <05><02><01><03> <03><02><01><01><03><03><03><03> <00> <03><03><02><03><02><03><02><05><02><03><02> <03><02><02><02><00><03><02><02><02><02><02><02><00><02><00><01><03><01><01><02><00><02><02><02><00><01><05><02><00> <03><03><02><03><02><00><03><03><01><02><03><00><03><01><02><03><01><00>]]<5D><00><03><0E> n<03><01>p<>p<><02><07>Trust-end-file