Files
meetingroom-netscreen/push_screen_rust/target/x86_64-pc-windows-gnu/release/deps/libadler2-c5062c94532db38e.rmeta

69 lines
18 KiB
Plaintext
Raw Normal View History

rust
<EFBFBD>HBrustc 1.91.1 (ed61e7d7e 2025-11-07) (Rev1, Built by MSYS2 project)<29><02>0<>#`a<><61>i<EFBFBD>+<2B>F<EFBFBD>T8<-0a5677bcdbf6ca93<39><02>1<>-<2D>3<EFBFBD><33>%<25>:<3A><>R<>-0a51333fad0e7ace<63><01>$<24><02><<3C><02>,<2C>|<7C>BufRead<61><<3C><02>%<02>#!#adler32<33><<3C>)<02><<3C>)<02>,<2C>)|<7C>)tests<74>,<2C>,<02>$<24>,<02><02>algo<67>
compute<74> MOD<4F> 
CHUNK_SIZE<EFBFBD> <02><02><02> <02>
<02>
 from_checksum<75>checksum<75> write_slice<63>>finish<73>write<74> adler32_slice<63>U32X4<58>#
#<02>% (<02>) Adler32<33>+a<>+b<>.<02>1<02> 8 88888888 8!8!8"8)8/8/8/828<01>##$<01>%<02> <00><>CA<43><41>J<01><01>ͳ<01><01>ٵ<01>Ӵ<01><01><01>]++<01>,<01>-<01>|<7C><>r<EFBFBD><72><19><01><01><01><01><01><01><01>_<01>'#0+(#1+###.+++<01>2<01>
ͳ
ٵӴ<01>]<01><01>_,<2C>
<04><><00><01><> <01><1C>#65521<32>D<>$<24><08> <0C><00>
3 6<08><00>
4<00>
h<00>
<01><># <01>
,<2C><02>
<0F>._<> <0C>
<00>
)<01>
4;4<> <0C>"
<00>
&)<01>
4;4<>(<04>"<04>")$<01>0 <06>:CM<0F><0F><00>
<0F>*<0F><01>
<0F><0F>4<>T<>&<08><05>
<00><>&<00><00> <0C>&T<>&<00><00><>&<00><00> <0C>&T<>&<00><00><>&<00><00> <0C>&T<>'<00><00><>&<00><00> <0C>'<04>'<01><>%<25><04>% <06>L<>%<00>,<2C>%<01>S<01> <01><0F><01><0F>2<02> 6d<01><>'<00> <00>5<00>
<00><01><>( <00><00>
<00><01><>( <00><00>
<00><01><>( <00><00>
<00><04>(<01><>'<27><01><04>'<00>L<>'<00>D<>'Bquotient<6E>'R<04><>)<00><00><00><>)<00><00><00><>*<00><00><00><>*<00><00><04>*<01><>)<29><01><04>)<00>L<>)<00><1C>)rhs<68>F0<05> <01>]0<05> <01>(<00>(<05> <01>^ & <01><0F><0F><01>{<0F>P<05> <05>/w<01><><01><><01><><02><01><><02><01><>„<02>Ä<02>b<>Fk<46>}*<01><01><><01><><01><><02> $<24><>W<EFBFBD>N<0F> <06> <01>]<01>]<02><01>]<02> <01>Z<01>]buf<75><01>Z|<7C>8^<5E><>eH<01><17> <06><17><01><17> <06><17><00><17><17><02><17><17><02><19><02><19><17><00><17>(<07><07>2$<01>0<00>7@J<01><><00><04><02><>4<00><>;|<7C><01>$<24>(
T<EFBFBD><00><16><>\<5C><14>)<00> <0C><04><>Q + <0C><04><01><><1A><01>$<24><00><1C><01><0F><01><0F><01><0F>sum<75>$F<0F><1C><0F><00> <0C><0F><0F><1C><0F><00> <0C>+<00> +<0F><01><0F><00><0F><01><17><01><0F><01><17><01><17><01><0F><01>)Ḻ<02><>4<><01>iH<69><00> <0C><<14><00> <0C><03><>4<><00>W<00> <0C><06><>- <04><03><>[<00>H<EFBFBD>L<01><><0F><01><><0F><01><1C><00>,<2C><01><0F><01><0F><01><0F><01><0F><01><0F>.psx<00><04>j<01>$<24>|<7C> <17><17><17><17><01><17><00><17><17><17><00><17><17><17><17><00><17><00><17><17> <17><17>iJ<69> <0C> <04>  <05><> B<17>T<> <17><01><>n<17><01><>(<01>J<EFBFBD>L<01><>Ԭ <01>#<1C> <00>,<2C> <01>7<01><17><01><17><01><17><01>z<01>{;<0F>d<>" #$!<01>,<00>3:H #[$g<01>r<00>y<0F>"+<02><02><1C><02>4<><01>_<17><00>=<00>%" Adler-32 checksum implementation.<2E>&<02><00>*! This implementation features:<3A>L<02><00>P=: - Permissively licensed (0BSD) clean-room implementation.<2E>Ď - Zero dependencies.<2E><00><> - Zero `unsafe`.<2E><00><>$! - Decent performance (3-4 GB/s).<2E><00><>=: - `#![no_std]` support (with `default-features = false`).<2E><02><1C> <0C> <0C>8<02>l<> <0C>7https://docs.rs/adler2/2.0.0<EFBFBD><00><><01><>7<02><1C> <0C> <0C>8<02>$<24> <0C> <0C>8<02>$<24> <0C> <0C>8<02>$<24> <0C> <0C>8<02>t<>$ <0C>8unused_must_use<73>|<7C><01><>:"+<02><17><02><17><02><17><01>_<17><17><17>ė<17>D<>$<24>#$<01>< + AddAssign<67>L#ͳ MulAssign<67>L.Ӵ RemAssign<67>L9ٵ te<>+QS9;!#dF<00> <00>Y.<g34 3<> 4
<00>
 o
$tbytes<65>,zt<><1C><00><07><>T<><00>
8  <00>
T<>"<00><00><>#$<24>#5 5<>-<00> <0C># <01>-,<2C>#<01><>$<00>ϳ<00><>%%T<>%6 6<><01><07> <0C>% $<24>%<02> <13><07><>'<00>۵<00><>''T<>'7 7<><01><07> <0C>' $<24>'<01>R <09><>(<00>մ<00><>)"T<>)8 8<><01><07> <0C>) $<24>)<01>K
<EFBFBD><EFBFBD><17>d<><00><00><><00><>74 Creates a new Adler-32 instance with default state.<2E><1C><01> <00><>,<00><>GD Creates an `Adler32` instance from a precomputed Adler-32 checksum.<2E><1C><02><00><>[X This allows resuming checksum calculation without having to keep the `Adler32` instance<63>\<5C> around.<2E><1C><02>l<>
# Example<6C><1C><02><<3C> ```<60>Զ # use adler2::Adler32;<3B><00><> let parts = [<5B>|<7C> "rust",<2C><00><> "acean",<2C>4<> ];<3B><00><>41 let whole = adler2::adler32_slice(b"rustacean");<3B><1C><02><00><>! let mut sum = Adler32::new();<3B><00><>)& sum.write_slice(parts[0].as_bytes());<3B><00><>! let partial = sum.checksum();<3B><1C><02>|<7C> // ...later<65><1C><02><00><>2/ let mut sum = Adler32::from_checksum(partial);<3B><00><>)& sum.write_slice(parts[1].as_bytes());<3B><00><>&# assert_eq!(sum.checksum(), whole);<3B><<3C><01>4l<34><02><07> <01><13> <0A><><00><>:7 Returns the calculated checksum at this point in time.<2E>D<EFBFBD>9 9<><00> <0C> $<24><00><>+<00><>-* Adds `bytes` to the checksum calculation.<2E><1C><02><00><>]Z If efficiency matters, this should be called with Byte slices that contain at least a few<65><00><> thousand Bytes.<2E>\<5C>:; :<3A> ;<3B>-<00> <0C> $<24><01>-,<2C><00><><00><01><00><><<3C><01> <00><><00> !<01>_<01>_! <00><> 4<> < <<3C><00># <0C>  $<24> <00><> !,<2C> => =<3D> ><3E>-<00> <0C>  !$<24> <01>-,<2C> <00><>"(<00><>!52 Calculates the Adler-32 checksum of a byte slice.<2E><1C>!<02><00><>!?< This is a convenience function around the [`Adler32`] type.<2E><1C>"<02><00><>"$! [`Adler32`]: struct.Adler32.html<6D>l<EFBFBD>"? ?<3F>-<00> <0C>" "data<74>$<24>"<17> ,<2C>"<00><00><>CA<43><41>J$%<02><0E>(2<02><0E>## $D<>"##<00><13><00>
 <03>"<00><13><13><00>)<01>)<13><13>@ @<40><00>(<04>"( ),<2C>"<13><00>
<01><><00><>! Adler-32 checksum calculator.<2E><1C><02><00><>da An instance of this type is equivalent to an Adler-32 checksum: It can be created in the default<6C><00><>\Y state via [`new`] (or the provided `Default` impl), or from a precalculated checksum via<69><00><>YV [`from_checksum`], and the currently stored checksum can be fetched via [`checksum`].<2E><1C><02><00><>b_ This type also implements `Hasher`, which makes it easy to calculate Adler-32 checksums of any<6E><00><> da type that implements or derives `Hash`. This also allows using Adler-32 in a `HashMap`, although<67><00><>
`] that is not recommended (while every checksum is a hash function, they are not necessarily a<>t<>
good one).<2E><1C> <02>t<> # Examples<65><1C> <02><00><> *' Basic, piecewise checksum calculation:<3A><1C> <02><<3C> <01>4<00><>  use adler2::Adler32;<3B><1C> <02><00><> # let mut adler = Adler32::new();<3B><1C> <02><00><> " adler.write_slice(&[0, 1, 2]);<3B><00><> " adler.write_slice(&[3, 4, 5]);<3B><1C> <02><00><> -* assert_eq!(adler.checksum(), 0x00290010);<3B><<3C> <01>4<1C> <02><00><> '$ Using `Hash` to process structures:<3A><1C> <02><<3C> <01>4<00><>  use std::hash::Hash;<3B><00><> <01>I<1C><02><00><> #[derive(Hash)]<5D><00><> struct Data {<7B><00><> byte: u8,<2C><00><> word: u16,<2C><00><> big: u64,<2C>,<2C> }<7D><1C><02><00><>#<01>I<1C><02><00><>:7 let data = Data { byte: 0x1F, word: 0xABCD, big: !0 };<3B><00><> data.hash(&mut adler);<3B><1C><02><00><>41 // hash value depends on architecture endianness<73><00><>'$ if cfg!(target_endian = "little") {<7B><00><>1. assert_eq!(adler.checksum(), 0x33410990);<3B>,<2C><01>M<00><>$! if cfg!(target_endian = "big") {<7B><00><>1. assert_eq!(adler.checksum(), 0x331F0990);<3B>,<2C><01>M<1C><02><<3C><01>4<1C><02><00><> [`new`]: #method.new<65><00><>,) [`from_checksum`]: #method.from_checksum<75><00><>" [`checksum`]: #method.checksum<75><<3C><00>|<7C><>r<EFBFBD><72><19>,-4<> <0C>++<00>4<> <0C>++<00><13>
<13>
<00>/<01>]/<13>
<13>
ABC A<> B<01>]<01>]<02><01>]<02> <01>Z<01>]<01><01>Z|<7C>8^<5E><>eC<01>.<05>. /,<2C><02><13>
<06><00><13> <13> <00>2<01>2<13> <13> D D<><00>1<07>1 2,<2C> <0C> {  <17> L <17>  <17>  <0C>   <17>  <0C>  <17>
 <17>  <0F> <0F> <13>
 {
<02><01>struct.Adler32.html<6D><02>
<01><01><02><01><02>
<01>+<01>U<01><02><01>U<01><02>
<01><01>Adler32ab<04>V<EFBFBD>V<EFBFBD>V<EFBFBD>W<EFBFBD> <0C><><EFBFBD><EFBFBD><EFBFBD>RD<52><44> <0B><><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49>/<00>/4뀥$<24><0E>Q<07>f<EFBFBD>bK|<7C><><EFBFBD><EFBFBD>*<2A><1B><>̮<EFBFBD><CCAE>H<EFBFBD><48> -<2D>-<2D><><EFBFBD><EFBFBD>,5<><35><EFBFBD><EFBFBD>fp<66><70>k<EFBFBD>}<7D><><EFBFBD><EFBFBD>
B=&<26>@<40>M<EFBFBD><1D><><EFBFBD><EFBFBD>._<><5F><EFBFBD>Ӊ4<D389><34><0E>7<EFBFBD><37><EFBFBD>(<28><><07>bjsf_<66><5F><EFBFBD><EFBFBD>o<08>+P<>>@<40>8<EFBFBD>R#eq<5A>w{4V3-<2D>?<3F>|S<><53><EFBFBD>ۻn<DBBB><02><>5e<15>5w1<11><><EFBFBD>d<><64>,<2C><>F+<2B> m<><6D><EFBFBD><EFBFBD>v8Ӽu<34><D4A1><17><><EFBFBD>Ji<4A><69>w#<23>]<5D>6<EFBFBD>-O<><14><>)<29><><EFBFBD>W<EFBFBD><57>G-<2D><>)<04><><EFBFBD>b<07>[<5B>r<EFBFBD>$<24><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>$<0E><0E>^<5E><>q<EFBFBD><71>#<23><><15>+\k"<22><>2<EFBFBD>s<EFBFBD>D<EFBFBD><44><EFBFBD>Ī<00><>v,s<><73>}<7D>Bw<42><77><EFBFBD><EFBFBD>LH<4C>9<EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><1D><>r<>`<05><>x<10>r<EFBFBD><72><EFBFBD><EFBFBD>#<08><1D>nF<15>W<EFBFBD><57>^=}g<>s<EFBFBD>l<EFBFBD>T<EFBFBD>ޭxl<78><6C>Y M<> A<>E<EFBFBD><11><>L <0C><>H<EFBFBD>ڭ0<DAAD><30><EFBFBD><EFBFBD>U<EFBFBD>z<><7A>B1<04>^Y<><16>E<EFBFBD><45><EFBFBD><EFBFBD>H<EFBFBD><48>sm<73>3<EFBFBD><11>2<EFBFBD><32><09><>P<EFBFBD><50><EFBFBD>.1<EFBFBD> <0B>Q{<7B>_Mz<><7A>uW<75><57><EFBFBD>\p<>S<><53>{<7B><><EFBFBD><EFBFBD>}2CbVy<56><79><EFBFBD>i<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><06>CԈU!<21>|#<23>!<21>l*(<28><>3L<33><4C><EFBFBD>Y<EFBFBD>D<05>bd׏<64> ֘<><D698>p<EFBFBD><70>}<7D><00>*<00>*R<00> <00>!4<16><16><00><16>,H<17><17>"z<18>c<1C>)X{<1E>#4 <00> <00> <20> <20> G9! )8)O)m) * *>*O<00>-<00>8<00><00>d[ <00> <20> )`)*1*  %N<00>F<16><16><00>[<00>5<00><<1C><1C><<00><1E><1E>: y <20> !<00>($)<))P*<13><15><15><15> 0<16><16><16><16><16>(C<17><17>ov<18><18>_<1C> %Tw<1E>1 e <20> <20> <20> <20> <20> 5!C!)4)L)j)**;*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<00><00><15> 4<16><16><00>H<00>"s<00>)<1C><1C>){<1E><1E>6 h <20> <00> <00>( )8)m)>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*<2A>*)w<16><16><16><16>4<17><17>Y<00><18>N<1C><1C>L`<1E> B <20> <20> <20> <20> <20> &!>!).)F)\)<29>)*-*s*#l<16><16><16><16> .s<17><17>M|<18>F<1C><1C>DZ<1E><1E> < <20> <20> <20> <20> <20> !8!<21>(&)>)V)<29>)*'*f*+{<16><16><16><16>6<17><17><17>]<00><18>T<1C><1C>Pb<1E> ! D <20> <20> <20> <20> <20> *!@!)2)J)^)<29>)*/*w*H<00>\<00>6<00>=<1C><1C>=<00><1E> < { !<00>(<00>)Q*H<00>\<00>6<00>=<1C><1C>=<00><1E> \ { !<00>)Q*7<00>L<00>&<00>-<1C><1C>-<1E><1E>j <00> p)A*AO]<00><00>7k<00><03>}<00> <00> Y 8q<00>;<00>}
<00> *}62<00><00>0<00> {
W 1o<00>9<00>.<00> <00> |5<05><00> |
X 7p<00>:<00><00>/|<00> <00> R<00> q.}<00>uu2<05><00>y <00><00>a<00>X<1C><1C>T<00>% .!<00>){*L<00>!<00>,<00>zX4 <00> <20> <00>(T)*%*R )F )"%,07BFJNRVZhr<01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01><01>2>BIMQU\`nv~<02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02><02>T ).<00>9<00><00><18><18><18>fk<00> a)2*<00><00><00><00><00><00><12><12><12><00><00><12><12><00><00><00><12>*<00><00> B!/<00>?<00><00>!p<00> <20> f)*7*!"<01><><01><>  ~$<24>u<><75><01>core_intrinsics<63>derive_clone_copy<70><01><01><01> <0C><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>#<23><><EFBFBD><EFBFBD>z<02><00><><00><><EFBFBD>Z<01><01><01> <0C><><EFBFBD><EFBFBD><EFBFBD>REW;`Ƨ<02>}<7D><><01>yfmt_helpers_for_derive<76><01>]<01>]<01> <0C><><EFBFBD><EFBFBD><EFBFBD>Rt<52><74>
<<3C><02><00><>"|<01><01><01> <0C><><EFBFBD><EFBFBD><EFBFBD>R<08>cT'3<>tB}<7D>J<EFBFBD><01>y<01>y<01><01><01> <0C><><EFBFBD><EFBFBD><EFBFBD>Rn<52>sA WJ<57>  <02> <00> <0C><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>X<EFBFBD><58><EFBFBD>W<EFBFBD><57>tQ\<01>y<01>y<01><01><01> <0C><><EFBFBD><EFBFBD><EFBFBD>R:<3A>%i4<69>~$<24>"<17><01>y<01>y<01><01><01> <0C><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><17><>J<02>-><<*<F<8<.<&<2<@<J<<3C>=A=<3D><<3C>=m=<3D><n<<3C>=^<<3C>=]=<3D><><3E>=1=<3D><<3C>=<3D> ODHT E<00><02><>9<>s<EFBFBD><73><EFBFBD><EFBFBD>)<00><><EFBFBD><EFBFBD><06>C<EFBFBD>?<00>(<28><><07>bj<00><><EFBFBD><00><><EFBFBD>b<07>[<5B> .1<EFBFBD> <0B>Q9<00><>Ī<00><>&<00>bd׏<64> <09>C<00>5w1<11><><EFBFBD>r<>$<24><><EFBFBD><EFBFBD><EFBFBD>!v,s<><73>}<7D>B'<00><>r<>`<05>*<00><>G-<2D><>)Y M<> A<>0<00>U!<21>|#<23>@<00>#<08><1D>n,{<7B>_Mz<><7A>:<00>M<EFBFBD><1D><><EFBFBD><EFBFBD> i<><69>w#<23>4뀥$<24><0E>!<21>l*(<28><>3A<00><><EFBFBD><EFBFBD>*<2A><1B>o<08>+P<>>d<><64>,<2C><>F]<5D>6<EFBFBD>-O<><00><><15>+\k"$<00>I<EFBFBD><49>/<00>/<00><><EFBFBD>U<EFBFBD>z<>3n<><02><>5e{4V3-<2D>?<00><><EFBFBD>J<00><><EFBFBD>}2CbV=<5A>wD<><44> <0B><><EFBFBD><EFBFBD><00><>
B=&<26>@
G<>$<0E>",5<><35><EFBFBD><EFBFBD>fp<><70>k<EFBFBD>}<7D><> <00> <0C><><EFBFBD><EFBFBD><EFBFBD>Rw<><77><EFBFBD><EFBFBD>LH<4C>(<00> <09><>P<EFBFBD><50><EFBFBD>8@<40>8<EFBFBD>R#eq<00><><EFBFBD>p<EFBFBD><70>}<7D>D<14><>)<29><><EFBFBD>W<11>2<EFBFBD><32>-<2D>7._<><5F><EFBFBD>Ӊ4 <16>E<EFBFBD><45><EFBFBD><EFBFBD>H5<00><>H<EFBFBD>ڭ0<DAAD>2L<><4C><EFBFBD>Y<EFBFBD>DBuW<75><57><EFBFBD>\p<>;E<><11><>L 1 -<2D>-<2D><><EFBFBD><EFBFBD><00>B1<04>^Y<>4<00>|S<><53><EFBFBD>ۻQ<07>f<EFBFBD>bK|<00><><0E>7<EFBFBD><37> +<2B> m<><6D><EFBFBD><EFBFBD>y<><79><EFBFBD>i<EFBFBD>V<EFBFBD>>F<15>W<EFBFBD><57>^=-<00><>sm<73>3<EFBFBD>6<00>̮<EFBFBD><CCAE>H<EFBFBD><48><00>^<5E><>q<EFBFBD><71>##<00>x<10>r<EFBFBD><72><EFBFBD>+<00><>2<EFBFBD>s<EFBFBD>D<EFBFBD>%}g<>s<EFBFBD>l<EFBFBD>.v8Ӽu4<>sf_<66><5F><EFBFBD><EFBFBD>T<>ޭxl<78><6C>/S<><53>{<7B><<00><><0E><><EFBFBD>j5 N<>(<28><><EFBFBD>pkqt!<21><>X<02>XL<58><4C>7W<37><57>k<EFBFBD>p<><70><EFBFBD><19>H#\<17><>}
%+<2B> <09><><EFBFBD><EFBFBD>J 3R)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>8b+<2B><>b$T<02>G<06>}O]>NF<4E><46><EFBFBD>y<EFBFBD><79>R<>w<EFBFBD>rKj <0C>qU<71><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E><><EFBFBD>j5 N<>(<28><><EFBFBD>pZC:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\adler2-2.0.1\src\lib.rs<72> k<>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ER<45><52>SH<00>=<3D>&">%>8T;'(+
"e]Zcea+$##.($;5(2%2-# <L`  9&.&7.+ 3#
?$62b2#(!6@%+ @_ b F;))#/? * )    +69:;B >E 69EI = (*(78@a98@  .T07,
&-0\„!G<>(<28><>?<3F>L[C:\Users\dxzq\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\adler2-2.0.1\src\algo.rs<72> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>q?<3F><><EFBFBD>c<><00>*<2A>153" eZ8e `Pe_?,Z1c d Y E > X @N 0S XgT dL ,'''P*96"41 (
P:-
/9(..$
$
:("
## $!!!! !,P!!!! . )<07><02><03><02><03><02><02>܆r<DC86><72>/Z}<7D><><EFBFBD>K
Q<00>ETGx86_64-pc-windows-gnu<6E>*<2A>ϴ߮U2<55><02>j<EFBFBD><6A><EFBFBD>adler2<72>-c5062c94532db38e<38><65> <0C><><EFBFBD><EFBFBD><EFBFBD>R͐R<08><04>OE<00>,<00>333<05>2E<>3E.fE.E<><00>33f3f3f3<>3f2fd3+f3Vf3f3%33J3++VV333<00>2d,,XEX<00>,3Xf3<00>+2VdK<> <09> <02>rust-end-file