ELF                      @       ~         @ 8 
 @ * (       @       @       @       0      0                                                                                            h                           0       0       0              8                                                                    0       0       0                          Rtd                           h                    Ptd   	      	      	      d       d              Qtd                                                         p      p      p      8       8                       Android %            GNU qR؞c˂w                        .                      D                                                               
                     5                     b                                                                                               d      {     <      $           `                  0      8       U                    !         W	                                    c                             @  @     Y50<NGՐ                                    
                 	                                                                          _RNvCs1XUIZ4E9Mbb_8foldhash15hash_bytes_long _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvMNtCs1XUIZ4E9Mbb_8foldhash4seedNtB2_10SharedSeed8from_u64 _RNvMs_NtNtCs1XUIZ4E9Mbb_8foldhash4seed6globalNtB4_10GlobalSeed9init_slow _RNvNtNtCs1XUIZ4E9Mbb_8foldhash4seed6global19GLOBAL_SEED_STORAGE __stack_chk_fail _RNvNtCs1XUIZ4E9Mbb_8foldhash4seed19gen_per_hasher_seed _RNvMs5_NtCshAh2fSq6Jt9_3std4timeNtB5_10SystemTime7elapsed _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvNtCsb7Rppvwwyke_5alloc5alloc18handle_alloc_error rust_metadata_foldhash_16e74d7173e4ef6f __cxa_finalize __cxa_atexit __register_atfork libc.so LIBC libstd.dylib.so libfoldhash.dylib.so      APS2              9       "                   "                    "                   ("                   0"                   8"                   @"                   H"                   P"                   X"        	           `"        
           external/rust/android-crates-io/crates/foldhash/src/lib.rs                      ;d        |   D     h            (    `    t                             zR | (      \  d   DD
D D   $   D     $   DDD  (   l         D`L 
`L D(            D H
t H D   4      l  <   D`P0

`P D           p              h            $  X            8  H            L  @            `  D                 { h@?	 T?@ # Th @
 4@K9?| ʩ	ko}k}̛ʍ}	}ɛk)) TL=~? 8Aʫ	ʍ}}˛ʎ}	}ɛk)c TL=}?8Bʫ	ʍ}}˛ʎ}	}ɛk)ʣ TL)|8CHʫ	ʍ}}˛
}	}ɛk	
`	{_j0A? h @Kh T<B! 8@? ʭ	ʐ}}͛ʮ}	}ɛ4A<C
  )1#~+~˛}
}ʛkJʨTbI	ʢ   0 l8BDC!@@? 		}}ϛ/}	}ɛ<A+DD
)c /d|k|˛}
}ʛ<Bkm E Jʥ o ʦ||͛}}̛ʌ(Tʉ	ʱ{ )
|	|ɛJK}ɛJ}	JK}	J}ɛJK}ɛL}	l}ɛk}	kl}	k}ɛkl}ɛm}	ʍ}ɛ}	ʍ}	}ɛʍ}ɛ}	ʮ}ɛ}	ʮ}	}ɛʮ}ɛ}	}ɛ}	}	}ɛ}ɛ}	}ɛ}	}	}ɛ/ Jk
- 
-))
%{_{+ S;h@# E    ** R@	 *} q  Tk 	 q T?**} q!T<<J R<  	=*h@_	  T{D+@_֘   {C I;(@    @   ?֊h(i` 
nE*c

}}˛
(i )@@?
a T	:3I)
}	}ɛ 
{A _t  {# O # 5
   @J@T;	}}՛	 Չ		}}՛	
ʊ@	}}՛	 C V  @ q T#@@@(	}}՛	H	}}՛	 J    R! RK   @! R" R 	}}՛	 E  @.  @_	! TOE#@{C_  R! R:  %    r :  _@    _  ` p 3   cp 4              {  A"      
AB   Ab   A   A   A   A   "A	   &A"	   *AB	   .Ab	   2A	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 	      :       N  7                                                       
                    o             `    x        `           	               o          o           o                                            !                                                      T      
             o                                                    o    @      o    d      o                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       V(             (/`V'u+ <@GE*5)S@?  m{E+
t: "[ȆR?1Qhe,WVk o v /|i-|K`CFJ7}}hw
Hn]`I@ݧǛxs~~nUEl6D =f_G\ )
]%>),:M0!B+ߥ]*!J{[P{ljk]zoZ#h$bHCi(M;iAa3SYd"̙if\^.$+2H1GFkĘmGC,ޕaޱEbP$#26jfw%Bn@A`iD%7va+|*ګ:(d29/R~>pr4
)Dx;ݫM0ԛ`i1-ȦmӮֈ4`	 PK$RC8Cő(B PpBOf9FbgMrQN1G08e! CDP#TI%`ZZ-o_z-e7|X,Go\~od9;`_pO!`4QET`fQ;  ^)sCnj	?]a"aOְ"m@ź!8egG+'p!tDrhA '2^'{8Hk"璊 -Ip.%3B] GuaV=ͲqKfչK~Wq5\Dp @%9?N)}͈i 6شۃ{8l{+3ŗW: S/DI)6 Rk(h;ALdC??x
ک gCrku} (Fej@a:o_0$	k\#&^1(gE@Eg||a)qe9L!SgI?#/.lţkA+N۵zI!n|M#@%OLy!ZS;%IH]RnseH'Έ$K)\ȥp 0`4U-fQ/5[Hc*1+[et|Ҏ,Ԓ'*p'i:9gs2$\q*!x]ݶB=lAs+
M^.<8	`;2GrQja5qe`1· ^WlS FC5                    (/` b1 xҷ)ݛB's *OdaFʍme
O Z V WsW尞CR3?VS(>?_I(A t!2?	KO"$fHҝ25b"8 f#7?$ҵXA {b2{ (Y=-1I/&P6I{7@jKYH]`Mx	7]( ᧎Wdoe3+2p|D^E) ?1|d	<?L`xm&MY6_E,M:J]}6vcæ&C4hɂ1[_r_8'}!r<D3ZP2Pa%D2"֝M%z}`j@ELf2;
H5T8th3D̤F(Zhɡ*3UZ!8uĨ&))5IbN0(ZKրTĴluh:nH!AB _>^ mIO""b2z@o_˽L`k'&5]KOynU       qJ             (/`qI% zKaAW JRkYl@>2@8q׮E-j'3B/b@/뛞mN=w@^VU	 ҂m{7Ė-e
*4~G#EpsCTPDW~8OT?
SI
簃cnC̟WuǲM8wоY<4y!l<p;RCETpPS5=kz
^_Fb\@>zu=t3P}=y+;,p+}[A݉QF;:|P?OMB 5~(#:AjpwtT)+:O|wQ?vl( z$牵n`.Wef}S{pV|+I
-M/'MS-(>*=-d='x!b=,* ;V<zϢz<4ץ0ge?T*S~D/Ll,YefU@3lM=1=`P0>j3IꢗZ/}Vy9U*d%}cCo52ʗ$O P`dܽoJ
O%JGB 7oJܠPA7! 'jOB>h2VNC<q'cggE~g} 7 6PcS*y[-wES|.ozާ偒T!+K@mշITSҷ<q[l; |oC6Ŗ`/;*c4ŊԂj8UYtbek,2ݏ,}Ɏ^:+iINZ+죴/;<t8ECq=gk1%1(wuK0:[m00d_vɓI?)},uۿWG:z';i27	2ψ0}S>i~+de_-~4Lਈ/w}սG#?ō8Zke;	P8lV[G{#@;<%it?aw=$vNpEq>:'_v
kr~v??}lC/¯:sՕ@VcoNgX!  ϓօ:#,m<󴹏Zp_G>徍aV`o`ZBb?yAO<s}px8cT;)sgq,SGCSMU8jSJ9iL X&HUi1:bm>6x,z"F5kRgcɨ5jh 5j֨YFFdk#&hG^breV2&`Fi;tܥ$0P}P՗._|B_IuLkJ4Yd+:&K-dQ	SH7Uy1rˠ!=:1M<qĒ$jsHNXਪUZ4	u4p`w?Ã*	roJ 	lC]BĈbAFM8f.cT޸?emXEY[=Fވ1K,'_XH<4[+:IF:?#K/-aNFνF,M+R^>(Q}lwBJWP^EܛYss]DK̔+j)35Ef%Kdܛx
Pwޤ@҈/YJ,j)7B9V)RH"U)R@%
RM֙H5	`!դu 		uf,aP$% ufܷB'&'&'ݞ=ĉIi4Tְ@zxİր_M 0jo)+DAHm6T<i5Oz^8DaH0 O:qa:xEf] E3$%%5ruhA{7ѓAaOH*Mwiq>tSly^t,y;|3}T
to!BgXIJEsO7գ2H_-rHKPj|wk<,=B	؟GJAh-%VXh\%9ͥ,w$	UIOШ6a@x>(aᓸ$qZ5ȡ4>EHk-5xuVù/Sks^|[kS#!(c	
sP_9缐?.?;1Z;U!bDV8BX`?1C4`=E&#>?1c?~?!^G_S-Az$Vǂ$瀞зVW?&MIO"$feCXοFFNyQo߆Xt'IZaRΗIq 7a[7} |?ާ80Y%D(F*hF8(H?IT?SQaڀYJM{t>}ʗ	?
"q=WC\=*KBAA=+MxlcAOzPʄR֔Z`+hLcaMI
%JJ[4Ǭ(2rdMqb+YTaő"+
d5}9YKXYoj-+ӎ 5ea긒o-XXw%tZ9$ŏ`גɤɚ	+	za리Li?ִֲ钕,~MzYź5}k<\[-wednA\o&Pe')l=RGqҢ a1%j%hǈ.VR0*Oxu@M;| `zBdY;ĆX(fۤ,H
i7Q؍1W! Պ쯂wɝaF VH'B5{Z(NAgЅb._dE,I\'7m- Y\)7=Ҿzkd(Lߊch9E.;1hVO6"CE4i1߄Lׅ⒙ nCPD8ȄH#2b-"2("-")i@ R$w?>rM(Z_yy.UI49MJyr-G|e>:Hf0: |O\ٷd&}HYҔ E#2Q>0#n4< Ћ jvf)N p#	3z:9cIM	f7$+BI2LM;F`Q*)L]X\IT{#2Cyg1Ihܞo"|{iȍoʀ[qPQ" F'<R
N @)S ("xg6qf- q\ƜL+{Q뮈#mB/1ANgSe"_K78t JdN(@{S4?<|{C@:rN8*3Ί7nqeNKsSFn<Pmy-np@*)nmܰMQsF[i($F% CHO#9c>Oieب(#Ʀ/BE$2xӏގ=74]J*TzbU5)R8!kcvXs3}^ׂp߫ݺ"&&4YkFytx$x5y#`	Z;1p𢈲6'S (D@^h_L>&ӹz[Vr _~P˄0*67vPöT˨buj9TfdHۤ 1)D &a2H #%"8I]zp7F/#.ט7	9S4]5լ`m.|sO<J~Wfʀp=nR|9_U!jxQaAÊ2NH&b]	q7i\^ׅ:Qm7L	I9A3ζ
={-3j3Si^`Q|ZZL`s/-hs'@/d\&,[X*GA$8+ſef/wS29a$AۍJ{ŉ`͍¡2;ZZ[DK#1J;,Z7-8PR#0sY)c*hCR*\zEĪO/Ci$9H*M
P!=":h[pkC1O*_֑څ,bK~DklU!SCqĎ/}&UE]B"	wUXXXCg0H,e\!*I.\ၫvn*>:3¨$L&,$Z[d^h;55cطzѝ$=B!!$NE5 𭛖j~uE)1((n3Ym^Dۋy#EZF0~,3QFdJM~]X<*GYaUQHisٴ&EH`d+1W[a azNzޒ¤n3~a|]yFRmz,EJ
.$=C!;2ɃwcGC*za(](gPN[Q<R#Z={/:T&?=9`ғ$YF B͢KbŠ.%Bj,^N& *_A^,^Zape!`s w,^#RhS/Iқk<YpK!l){A>cK(p?מf"UW%XGXY|CgT3.;R1.-<-);ZAҠR 3g~O	D$JX墹DWd!s.E[6u__T耑
1tLD{D9q|o#vVЩx2aIHn,Bc
&uDt;R_D5ok	;uIm5>"v(BEȥaW)a8Q$`kܓa ]*(?G ؽHEsb<A,=*[|rHQ
GM^hxn?=4b,MTǂ,3bi貨N|	;}Qqb8-+b/P(zUR2+ipFvF,!h`?A=
 v(520hGkpt5lnRK֫N	3Tf*n%w$Unl
ԘL.;ҍ0Zئ:>c>S6\Xz`nn-B(rJ-p8
mϾ2c+u  zgU`
|[;ܾYY,*kW\A"a^dɐuλǑkΆ஖auѯeɆe6.^m9Eiagn8KZA	)	1=Na5(o#"Ͱ*<iy#{ ;s{+o\qW`9' k8z<RH̊#@<rㅙ 4+>лHLg{ޒM8.E6j?a&ŮcMPB=._-	u%nY7ʙ`Ծen퇥`D-WN'#)Q(da!d7 qCƓ߼R~樥maR.|J.CEB/cb/3 86~^]H\SnSf 4 (,4MdǷ>3apAEt>.Z#hluLb                     (/ M |      0 8  d < $ `    <  0pff`L@s@8@       p             (/`p
 2.1pSVE޹asP0xP慇q)g״\rY:cM#jiȠ!}[g|1C;E2cMV̬LF1%o\{v_o31>/p]M˰+.KRQSEE S =qʐE\zEY&ɇ+pI:h2[8$T]{lɼ]WIac ˲Gt$vPSu|:R,9 Zvi=.I܍uz]U[Jlf_{k:fhcYO)E	pxB	'4xq{Τم- 0       #             (/`"] 00L(f79tHiBWM3\ϮŲM  <ztqIxJBB+$F:m:;~թiZ9A,
N8PPZ	&Mi9Qa"%d怩Tpj'_ab=` xx`
i<-a˷!kﭢѹn661 ʙ&lvtՍJHO[WRUune70m$h9}y_ވh?!6y= T/ Tfg#_FOoG=~_?01I59AUQSU](}6B~q*Z<L.=rBa4/%T>@z`b9
r$GD/̸EPl5+F
f(̭_o|]G7C>\zPLjFRسR6쵦ƹȑEsɶ#"ǖF*ZFP,#Lr-yfj$&w^M!Pʐ2>⧗d`xX;`B8e(h.S-#C
2IR`	$<Hd[6CB$9˖o*2{PCk&Iq k'mRcpD ]npSUGG3Wƴ5TFMLBK;B֟Z9-9W\,,*&aPi`1:{=MAoA\'=ȱn'Wx4	Zz6 ю"W\N:׉uqbzJA!j'_xَɑb`BGᠧi*+b_
㎤cǖe=eEMsVkuxB#5͓pY!,lWT$!!Kn |(2ċT
}
1[e0γ5+btLE{/lg"<N?23Qܟ-0C
1%[z +=	$TC$"ʀ TKbϳNq=.	RL
f=mpl2iP#Az?Rifl"ｇ5T8u3 $ex֙//
KU-pH"$&PUp<"PqTUU~9H&H㘂b$*rF'z'k>}IW($Z 2q
Dp﮸еvs.Zf}ު7qMT"D<QSY@߯uvkS{3~~p(@Ab	Thr	Qih,_{	w~[@h0	uJaEB-=ݾ91Bջqz-b :Dh0	`k:ݻqoK7Í_d,`ئtZ!x="$TL$Ib#i* #1b!23#""RP$ QsPEu WRj' Oh"ss-i\1.W-n))	MP8j$uUЪ/S`*/r|R	t ˍ`sP>WGDx|?YiLuBJ;tnZߦj0s
/9BB@imd
*[Y˺-;P
6sfQ83bŭ"THRoi'֐  9,bmUIP_;Z1vpb"p,e(|wY1B,8	u3j}v>mYyg'rXN<3,7#u^>#E2y3Veei$[! CYJ%u],B(aܴU?i(''kݯrO=9ne]_0>T4&+/9LJ@5XSb-6%ΈT-@ϲST8tG09mY`|M=B~h4n$FHLբ.&}Mۆ΂դcYzׯhNrr ɠ.H[sb><SUD(#]9?p
cj_02%Yj5'_C UBR<#0ʅCf8 37pل`Oc,g(u67)aFNuN
 %J}_yhLg%[c&Q|(LS0+ewY\Β42m!iDc[JƷbxl1NTk1P?jZ؝SK//OVCY\P|G6TQo_ZTV): *0PqAg5.pRpN/O>} 3.^"Q\ +im{SdcVٶ3ŋ4." |R65]"6QtyiR!zߞ=XaP'~S'~@<^iV$I`-I%˷o1&*G׸2FW
۬$m.a2Q\v] гYH.,Ol_GOrnh0d #A퟈ Hҙ>! 7qǖt~
-f*LO)H6H˄O,∜b[P*uHi3km s6opab	}6)떤rD&#.rustc version 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86) Android (14863223, +pgo, +bolt, +lto, +mlgo, based on r584948b) clang version 22.0.1 (https://android.googlesource.com/toolchain/llvm-project 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)  Linker: LLD 22.0.1 (/mnt/disks/build-disk/src/googleplex-android/llvm-r584948-release/out/llvm-project/llvm 2d65e4108033380e6fe8e08b1f1826cd2bfb0c99)        9             (/`9, 
K0D,7oپ #߹'j"PLx	'h`M)*=EeM\_HGk2I2   X[놕+y^Qu#_EYVuc|ޓe]۝enOWU=QTє{SY^JSMo;O&QU+kQ)#SVVWwtRz8UEnUo3K呥U()fcJ4ŦS[H		,M,*DѕI]JKLUJv&J%hɤ1%v%Q\իT43X<mZk訐WPݱ6B}mx@X~OXq|?k\&DYk\xsWē|C|i_uYH9.|F|FU<q8!ߖ_\l8~>x8ϾH>}VC3Mt'0K}SL1q<p>5>)>m'P,.?ıg0~N׃7Ϧ0o 18`nYn%i\>:rU
ý9p-"][Z,2>7?6^qǴݮ+صfGb88]_x]++5_7g%:^tF$nO#}х%t x19˄g&υ@z~]138;uxIG>;]_4*
ھ`2cp\u"𳯆mUv'OCT1խ)-hL"+M,Oe^ a<X}mhx70lM#NȬ5Y\T@䡃cj[3Yl8n|\",eL X`k]:b/Zqg+e`-RѯWƓ^.0[X<.tK>k>Ǽ^("D$" mƀ#`=!	HDAE8ָ|'XG?7dB^aJ[Ox4::]z|$	VZ:>n` ߌ4zTS(HzI@Jm()~|$:?|:u^\3:.8Gb8[Mv,,yJ4Dשi8̂hJ)$	{BݹW"FH>!o+Yp"YNn=2l"1jOvN;Id\eݞб	l3g2b
jW+aj:tzr@-T>hz.>XCciUrust   
G	     rust   
e     [rustc 1.93.1-dev (01f6ddf75 2026-02-11) (Android Rust Toolchain version 14933020-linux-x86)\hRꋔ Y   *˝N   i@|W
   ӥLBٿ   	|pȲΦxJ    $l3< P!97,    	hashbrownpp|S\M    
std_detect;!QRX    rustc_demanglec.0"g    cfg_ifSLU   {"tĪg=/             [ global4L L L L ̧L          fast  	
  'a  	with_seed  	write_num    write  write_u8  	write_u16  	write_u32  	write_u64  
write_u128  write_usize  finish  > " " build_hasher %> ' random ' fixed ' + + . 0> 	2 2   quality 5 555555555 ? ? 5B B B B B B B B B 5L L 5O O O 5S S 5V 5X X   seed [ [[[[[[[[[	[
[[ FIXED_GLOBAL_SEED [ gen_per_hasher_seed i i	 [ l global_random l global_fixed l from_u64 o mix o FORCED_ONES [ r rrrrr generate_global_seed x	 r GlobalSeedStorage z z r UNINIT r LOCKED r INIT r r GLOBAL_SEED_STORAGE  r  	init_slow  get [   convenience    K  V    
HashMapExt   with_capacity           
HashSetExt            
ARBITRARY0   
ARBITRARY1   
ARBITRARY2   
ARBITRARY3   
ARBITRARY4   
ARBITRARY5   
ARBITRARY6   
ARBITRARY7   
ARBITRARY8   
ARBITRARY9   ARBITRARY10   ARBITRARY11   folded_multiply       hash_bytes_short   	   hash_bytes_long   
FoldHasher   accumulator  sponge  
sponge_len  seeds  
   RandomState  per_hasher_seed  global_seed    SeedableRandomState   shared_seed    
FixedState    5   inner 5  5  5 5	> 5
 5  5 5> 5 5  5 5> 5 i PER_HASHER_NONDETERMINISM  __RUST_STD_INTERNAL_INIT  	  __RUST_STD_INTERNAL_VAL 	 [ 
SharedSeed   [ [ r 
GlobalSeed  _no_accidental_unsafe_init rrr r          $ - 4 D DE F G H I J K N U Z                                             }m`{    b                  hʨ  `  b                  b!  `  b               <L<  `  b                ?sNE    b       5        .;z;^   ` b       5        5   ` b       5        \k^R   ` b                gX  `  z z 
  { r  | r        WFk5         r        4i'o       `      base        ~͸             ~͸!!            sBf             sBf"            B           % 0    " + 2 L S X  z  
bF`8b'$                6(               "                           }m`{  y  %             ` p &%                      &     
                          &    &             % t  & |    \  &               N        
|                   &           
                         &    &                  %   &   (  &  &   &               O        
̆	  ` ,     % 	   	          %    $ 	  '          %  
J     % 	  	% 	 Ĭ	 |		  	    &    	 % 		 ? 
       P	
       g   
 % 	    	          %     0	 \	      & 	   & 	 
 \
      &     
   @    
 Ԓ
   & 
 
: 
 
       &        
 
 l
      &         0          ! \7     & L7     & r#!	       8  \8     & d8"  "   8   @   . 8 ! " & 8" <:      !  E! L  S   
M   &   ! D  
$ *&  4   &      &  &  	 	  ܃ D  
$ 1  4 |      & L    X   &  e	      y       *  &  &  * T     &     &    	     &  4  &  &   2 	        
      	  
  _K,  *D /    7 8 8 rn!  7 #    % L  *   % $ %  %     J % I % H & H 6 a  & 	&   & 
&  &  & Q & P & P & ) & ) &  &  &  & d    &  &   &   & $7& *&  & 8 & 8&         x#      bits,     lo     hi    7/     y/        7     7  !  !r!	     rhsr!	    _h * % 11 1      \      *        & T       u!!u! & !u! 	u! 9 5 	  	     & T     &  5    ,	 H 5 ^ 	 H   &       4
        & T     &  5|    , H 5
 ^  G   & 
  
          =   &   ! L               %  *            D   + uq!  |F 5   5 L  
&  ,  %  & s & r : b    &  &  &  &  & ] & d   m      bytesr     	v    7D     rD    !u!     n	u!      p&G ; <? :          L   & $  d        @    5   5 L  &   5 l             I  @          L    $  d        B    5   5 L  B   5 l             I  B          L   : $  d        B    5   5 L  :   5 l             I  C          L   & $  d        B    5   5 L  &   5 l             I  D       (D     & L        @   .    &  :         &         	 l
      &  
       0 	   
  
         &     	 &              &         @   .    &         ; B I 	  M   &   !             w  +
    (
 %
 "
 
  
 5   5 L  &   &   & & K &  &  &  &  &  & T  & 	& &  & 	 & 	& s            7    7    7o	    7m	  	  
    7	    7	    o	    8h	    x         D       &  Ć L D $ 3              5   5 L  %   5 l &    "     &     Q  D         |        &          &  ;    '  \      &      &         @   . ԁ   &   	  	     &      	  	 
 l      &         0 
      : 	  s z    & s z   
 & s       n u n    & m t    m   @   . l   & k j           
                &  &                 u     F       &   & ,    &   &  &   & & n & : & : &  &  & Z  &  & I& ; &  & & 
  
     7    7    7    7  
      7    7        8    q           	       & (    
                    C   (;=         h    r &      .        P      &         	      &        `     	                ,     W  (  a  -   (< X N X   T   	               ٳܳ ݳ ޳    ߳          i=2*5         O'"}    V 	  ``  `] ` buf]        9ֹ`  O W   &   W   V    V               ZWZW X           
    i   ! !  ?9  ?1  ?            ? 	    ]  vZ       -w5 a	 % 	   \ ..  
UnsafeCell .+      NjU&   \ ]h   	 &   	 Y	 [&        ´ô   ĴŴG   ƴǴF   ȴɴ       dqB )	  ?   ? |?       (  ?n   @     p    
         !   !  		 	    $?     &  ;     !     ?     p 	  P .&)	 
 $  &   5   & \  ̧?  \ ] t]  1	]  娫   )	     order)	 -   ^ -         & [ _ ]       "         & ,#  K         \ ,L   .. \ .+      NjUs   c 2     e   "C       & (   
       B                   &^    &   \  #   #    $ "   J     $ 1 .      % "  V ," & z  d K c  K  \ wc   &   B     $J  >                        (%          %     "     -    7   @     J  && (&        &  	      &      W &   
       ( !      -     W  (%  X q	 X!~	 X 	 X   M %  	      %     y    Y   g   Z  W   Z 
 W   (     i               ZWQiW/ X         t' d'  (       '    & '3     $'       jN       )   
 ) [   	)         
     \ 
   \  
   \ ] 	  \ ]   
 ]  lg ] m   ^     _           c\   c     d G K       L  >  (z    
         )     )  ? %	
 Z	   ;    &  u	     ( (   ]    m  J   ̀ I  	C .&=7   , g .K  $( & Z ( ?  5 Z  #
& "
a c \ )
] 	a _a Y d ee af q   m    ad    ^ `  	  s        9    & [' _C	 ]	       *n    
     T+    &   n  (  +    ) *   U    n +   $*     )Z    &   h          .       T.    & .d    
         .   .    * ,     $-  & |-  ( \- &               K    &        0         & 0      ( 0=       & (   
       B                   &^    &   \  0   0    - /{         % 0  g ,0 &  (   &   !             m         (2          2     "     -    7   @     J  &2       2  	        &        ,     W  (2  a   
X&( Xq v  @ 2  	    2     f    Y q  w x  Z  W   Z    Z               xW  x       4       T5    & 4K    
       5   5    / 3     $3  & |3 & s        5w    &         |4                 & 5      
              /        &  &  & }        '    &       59     -   lN.  6    1 5^     $5     T6    &        7         &      n  ( 7G       & (   
       B                   &^    &   \  8   8    4 7      n Ԇ8       % 7  w ,7 &   ( 3  &   !             }@  h          (          %       +   '    &                 ?sNE  u      & J        '      & & & &       9  	       & (  
       B                   &^    &   b  d    
              A           t  & |  ( \ %   &   $     (                     '  |         \        V 
  ^     H :      .    
       ,   +    A *       &   (  %  &  (    @     E             T       %   , b% 6 , d        D J    5    L  > ,  5 u 5    "     >&     T  څ       T       %   @            E E        \  5    L  &  5   5   #     '     3     <     ~  @       T	       %  {   B       	   	    F 	H        d	  5 	   L	  B 	 5   5 {   #     '               ~  B{        T
       %  !$! C 8! ?! I! 
   
    G 	H   `!    d
  5 
   L
  : 
 5   5 !  #     '     w!    !    ~  C!       T       %  !! D ! ! !        H 
H   "    d  5 
   L
  & 
 5   5 !  #     '     "    ""    ~  D!       T       %   T b% 6  l        I K    5    L  &   5 r 5    "     &     Q  ߎ       T       % ! !    &  !! D ! " ! !        J N   !    t  5    L  %  5   5 f"& "  +     /     7"    <"      D"       	  D    %      C" B" I"      %& f"   G"    &  "   'd" H"      %& K"    & J"	 Q" 	   J"   @   . I"  	 & H"	 G"
 F" M"      % & j" 
     K" J" I" P"      %& e"        ~"      O" N" U" \" G G   
 & ] ]    & s             &         @   .    &         # # # Q" X"
  Q"  1$ N"      % &  w"  R" j  q  x    0  	    G	 G	    & s        j?$        & 	 
    &         @   .    &                       K X   A#    w H# F# $   $6 A L W  h$    I 6	 	A
 	L 	W	  h	 &    , &  & T   E&& E& & #& & & #& %& %& %& %& %& # & h& G& ] &  & &  & h	& G	 & 
 & & 	       V$    7L$    7G$    7  
  7    h    7    7    #    88    7	    7	 #   j?$& h
    7    7    #    88 #   j?$        & T    &          _$   o$       & k$  
      i$      o$ (    
                3   $     $   $$   d    n    V  & 9% V $       >%    %      &x%              $ 8    
                3     >  m     L  ޠ~         	                ,     W  (  x 2&  X!?& Xl q  ;   	         a    Y l   t  Z { W   V    V               W x         t              &       /'     \    c#   c _     d     Z 	  	    & (  
       B                   &^    & 	   	 Y    D    
              N        $ =     !" .!   @! 
    , %  V T & " d  e   \ "f " &   L            (   "                     (                 +            H    R  g    b     !    y  &  g            ih j  ~ 8    
                3      & h   K  x     Y  j          
         !      -     W  (  x u* X!u* Xm r  ;   	         a    Y l   t  Z { W   g    g               W x       #    ! j  ! H    
              P p     $  l       j|       "    
         &  n  ( G    
              Q n      ) w   n   $       :}    &$  h            ,  	      G G    & s    u*   w8!(E        &      & 	  	      @   .   	 & 	              
  
       &   
     
    
       
              R    $    W 6 A L W  h\   *    $  & |  ( \   &   & h& G &  & & &    U     Y     7    7 u*   w8!(E& h    7    7    #    88 u*   w8!(E        & S     X     iT    &     &        ̎  t    a  h        & e       ( h       & (  
       B                   &^    &     g    D    
              U        -     *!     , % + g T & !(   &   4                           (                   +        !   G    Q  w    a     ,!    x  &        8       u*   lN.          1      1  !   L     S    &        !!  	                ,     W  (!   x u* 
X!u* Xl q  ; !   	    !      a    Y l  ߸ t  Z { W   w    w               ӻW x       %I  %,  	      G G    & s    u*   w8!(E        &      &         @   .    &               ("	 /" 	   ("    & '"  
     	  %"	 %  "    
       %   %    W "   $    T 6 A L W  h"   /   
 $"  & |"   &   & h& G &  & & & =#  	L     7    7 u*   w8!(E& h    7    7    #    88 u*   w8!(E        & n#    ET%    &#    &           |%          
   |%    1e    &p  %   
    ܒ%  /  , > 3  2    
       /   .    W -       &    &  &         n)    &       ̬'  t'    # #       & )   )  n  ( #      & (  
       B                   &^    &   # #   'D    
       '   '    Z &   #   4  )  n #   b$  &  ߸ ,& % ; w T' & $ ( $ &   4     $            '*  h             
   
 &T     &T     &T     &T     &\     &\     &      
                h      T  &      ,    &    &    &    &    &    &          _ %_ 
   %_ ,, q ,+       IHtkJ&%_                 92g                  92g        $s[                      LGaj $s[     `&             _ d	  
  	 L	  ,&	            &  <   %+_             L	      0          _ %_   
   %_   1   7    %_     
   5  1      	%_   %_   %_     
 5  $      	%_   O   	%_   %_             (   $  5   5      ^           _          %    6(&           &      "     -  ( 4   =     G  &&        '   	        &        ,     W  ('   x u* 
X!u* 	Xl q  ; '   	    '      a    Y l  ( s  Z z W   &    &               W x       y- - -   u*     \ -   \- -    \ ]   \ ]-    ]  `.k. ] -u*   ^. `. /  // _  / /  ;/  E/ o2	 &1 
 c-   c u1 	   d &1 3    	  3	     / - y-   /    &  y-     m 3   /    3 /  -/ .&02    3 / .&1 (    5 ;/  y-& -a I0 \ -] -a e0a s0 d o2e {2f s0   0    a0 u*   ^ 0    2 u*   0  
  4/    & _/ ]`.       \3     e3  n  (       n [3    (       p3F3  h         3  3    3  n  ( 3      3               n 3    (   ( 4   3 ( %4     43  h        3    3  h   [4        j4    n Q4    ( 4  64     4C4  h        4   )   *   $           
  $ x*   .P*     & Q *   h 
  o x)   yP)     &  )   (  
   x(   P(     & 8 (   4   ,  -  4  	  	     
  $x-  	 .P-     & Q - 	 h
  ox,   yP,     &  ,  + 
  x+   P+     & 8 +  4  
 /  0  4         
  $x0   .P0     & Q 0  h
  ox/   yP/     &  /  . 
  x.   P.     &
 	8 .  4   2  3  4       
  
  $x3   .P3     & 
Q 3  h
  ox2   yP2     &  2  1 
  x1   P1     & 8 1  4!  5  6  4!        
  $x6   .P6     & Q 6  h
  ox5   yP5     &  5  4 
  x4   P4     & 8 4  4!  8  9  4!        
  $x9   .P9     & Q 9  h
  ox8   yP8     &  8  7 
  x7   P7     & 8 /7  %  %  4%           \%   q  & %  %  4%           \%   q  & %  %  4%        
      \%   q  & %   & ! 4& "  "      ! " \&   q  & & " & # 4& $  $      # $ \&   q  & & $ & % 4& &  &      % & \&   q  & & & r  
 &   ! # %  & % # !     $    
       '  '    
      '     o                     !   !    ' $   & $   & / & / & - & +  & Y& Y & W & U  & &  &  &   & &  &  &   & &  &  &   & &  &  &  & + & ) & ) &  &  &  &  &  &  & y & y & M & M   4      seed_an	     seed_b     seed_c  
   seed_d     seed_e     seed_f    	    &T	    &	    &    &    &I    &    &    &w    &    &    &    &A    &    &    &o    &:    &    &  q  &  q  &W  q  &&  q  &  q  &  q  &       $   L$      $    ?   .: #    /   @   :  ? 	 $           &M   ?   . p   /          &z   ?   . L$      $       .: #    /   @   :  ? 	 $           &M      . p   /          &z      . :      $     $      $           &    $3        q     & $  &  &  :     & , : 4   ;     b           _    &    0  &    1  &    2         %    6   ;=      *   *      *  V *   *     *         <>   	        5        ,     W  (<=   x u* 

X!u* Xl q  ; <=   	    <=      a    Y l  V s  Z z W   5                    W  x       y-  -  -    u*     \ -    \- -    \ ]   \ ]-    ]  `.k. ] -u*   ^. `. /   / / _  / /   ;/   E/   @   / -  y-    /    &  y-       /   /   - / .&0 	  $?   5 ;/   y- & - a I0  \ - ] -a e0a s0   0    a0 u*   ^ 0    //    & _/ ]`.       o2  1    u*     \ &1   c-   c u1    d &1  t6       6   L      2   /  .&1  ( J     2  d o2 e {2  \ 1 f s0  2  u*   0    2            
  ޠ    \( } s  
 !!EEE Global         s^%#        RawTableInner  bucket_maskA  ctrlA  growth_leftA  itemsA        .()_ u* u*  PhantomData         kti@ N  
 !!       \:   
 !!    ]         J   \  !!)  !!    $  -    hash_builder   table         5y3!! c  RawTable A A 
A        .|UR    e\    ē    I    ޠ"         
  ޠ    f9 ! ( 
 B 5     	 T    -   TableLayout A  
ctrl_alignA        ͆wM e Eu*    Fallible     
Infallible        A"#     	 	  Z 
  	              #	 
  ]ک       |	   
    u* u* ΀  
  `  
 !!      ݒ fK   
 !!    g         
z   f  !!@  !!f   ש !G  *F  9$F[  4   $  % D    xă w 5 p   qٳܳ ݳ ޳    ߳          i=2* CapacityOverflow      
AllocError layout         2    }ש     capacity     Ef     hasher5f    Eʑ    eۑ    E    E    - u*  -     table_layouteǧ   E     table_inner      ޠ V  %F          
      u* u* ΀ 	  
 !!  u*   lN.      
 !!           I   =   1    !!(  !!	 	 ! $              5y3!! R
ă Q
    u*   lN.  u*   lN. =    &U
             	            | 1 .u*       	   	                	 	         Z   
    u* u* ΀  	    
 !!  u*   lN.      
 !!      
     	y   =   1 	   !!	?  !!	 	 	 	     	  	 
! $	  % D	  
ă 
  
  
 
    	  R          u*   lN.      u*   lN.          u*       
      	    
=    &
  0          
  ޠ    c" z	    
 "5     u* u*          kti@ 5  
 "5      1 z?	  
 "    z	 c4   
 "    c         J   by  ") y{	 "Mk "5\f L ! $     
         V#N)1>b"              5y3"5 
 ΂ A A 
A        .|UR 7   5b    5y	        #    ޠ         
  ޠ    	m9 ǆ3	          
 	     8 5u*   	   
 		     
              	      	   	 a
   
    u* u*       
 "5       V	  
 "    	 mK   
 "    m         z   l  "@ 	 " "5"  
      	  	 ! $  % D   ˟  Ѡ g  ]  [ N  B  R  c     El    5l    E	    5	    V    S    P    M    J u*  G    9   6        0,  ޠO  &      
+ (    
      u* u*  2  
 "5  u*   lN.  >   
 "    
    
 "           I   =   1  
  "(  "Qo "5`j P " $   
         V#N)1>b"              5y3"5 	Ѡ     u*   lN.  u*   lN. g u*   lN. l=    &          	  Y U \
 R N     f	 L  UI  @=  u*      	 	   
  	              	 
         	   
    u* u*   k
 r   
 "5  u*   lN.     
 "        
 "           y   =   1    "?  " "5      	  	
  
 " $  % D ǭ 	 ~	Ѡ            [          u*   lN.      u*   lN.       u*   lN. *    '    $ u*  !               T=    &  ^         j?$&    0x243f6a8885a308d3  Dsp.&    0x13198a2e03707344  1)"8	&    0xa4093822299f31d0  lN.&    0x082efa98ec4e6c89  w8!(E&    0x452821e638d01377  l4fT&    0xbe5466cf34e90c6c  P|ɷ)&    0xc0ac29b7c97c50dd  	GՄ?&    0x3f84d5b5b5470917  y&    0x9216d5d98979fb1b  ߘ1&    0xd1310ba698dfb5ac  r/&    0x2ffd72dbd01adfb7  ~&j&    0xb8e1afed6a267e96G  G     & ]  ]     & s               &         @   .    &           D     $   6   A  L  W   h  	& /  &   &   & h & G & ]  &  & &    7     7     h    7    7    #    88    $        h  G  7         G    & 7  ]  7         ]    & 8  7# 
  
 d7   G ] h      $8	  	       	 & 8	 
  $8            @   .:          :  	      @   .       @   . 8  
  &  :       :     
        :  ;
          $   6   A  L   &   &   &   & h & G & 5 & ] &   & &   & &  &  :     &  &    7     7     h    7    7  
  $           :       I             & D  & k  : {   7k     >{         ?      :      F         F         F 
  	 dF   E 7   F              &   & k  : { &  :    7k     >{             &\K      DK       DL     L          %  *   L3 L L	 .) 
 ) u*          %    +)   <M    % ų. < 
  <        <   DM     M          %  *   M: M3 N N 8R 8 R u*          %    8R   <N    % Pe P e       Pe    <O     O           %  *   DO  u*           %    #	    u*           % F        <O  	  O          % tO        	      	 &      <O "   O          %  $	"    '          %
 J !  " % tO #  !     	#     !  &      ! LO$  $   & |O    $  P$ P% P& \P'  '    &  & ' P      . P' TP(  (   & a % & (  P( & P%    %   %  O  P  M    L  ( P{ ~  Gg| Gg |   & ]g} ]g }   & sk {  |  }  g} g| h ~  { & i i   {    @   . i   & i j    ~     ~ {  P  %-.+ 
 +   }.
 -  + ] .. * 
>  - u*          % .+ .) ŶG*. S*/ US*2 	3 -0 m-1 %- 3 *  - 1  3 ] MU 0  3 &%          -1 -- 2  0  E- / 
    2  -0 3 2 T*4 2 4   /  -2 . 
ٳ ֙֙ י TryFromSliceError ؙ$        oTd    4  4 T*/ EG*5 	6  6   .    5   6  - 	 
ٳ    5  V6 \5 G*. DL7 ; % 7 		   U7     3.. g u*           %U΂.u*          %Eڂ. ].,  Y   u*  : 
 ;  8   :  ; W  @m Y u* +X-: V9  5    	   ; 7 L	 u
!  	  & L L9       M8
 M$ ܢM     M          %  	    (          %   ڢ6. ڢ.  U.  ]. ].=  7 . < 9.  >      -.!@ 
! @   դ4.!A !B Y" A  @ ] &.# B  A    j$ ? 
>  B  >  G!B M!A .!@ Y&C W'D U'H \'I }-(E 
( E  > -  %%          0(E   (F (G + I ?  + G  I ] - F  I  u(G r) H  F  o* D 
   H  i(F -(E 'I "'H r'J p. J   D  m/ C 
ٳ    J  'J )'D '&K .&L &0 L   C   =0 K   L  $1  
ٳ    K   0  %-( D  u*                         92g #(E ;'I B'H 'J EĆ2. C  u*           ٳܳ ݳ ޳    ߳          i=2* 'J 'D &K &L 52  
ٳ  u*   0  &L &K s&C DMM Q q3 M 	   n3M   5P 
5 Q  N  5 P  Q W  5 u* +XP KO  + 3      Q M M 6 
 	  & M M>    
  
  `	  %8T 8 T   : V  T ] }< S 
>  V u*          % z8T w8R t>W r?X p?[ w?\ o@Y l@Z iC \ S  fC Z  \ ] cE Y  \ &%          a@Z ^A [  Y  [B X 
    [  X@Y  	?\ 	?[ W?] UF ]   X  RG W 
ٳ    ]  ?] ?X >^ >_ H _   W   "H ^   _  	I  
ٳ    ^  \>_ c>^ >W DN` d K ` 	   K`      8 u*           %u*          % U  G Mc M d  a  M c  d W  M u* +Xc .b   K      d ` N |
!N  	  : N    & N M@       N? N8 N$ N     N          %  8	    (          %   P     f   Pe P g      Qi Q i   Qj Qk 3R j  i ] S k  j    AT h 
>  k  g  Qk %Qj Qi /Vl -Wm +Wq 2Wr Xn X n  g   %%          Xn  "! dXo aXp ^[ r h  [[ p  r ] X] o  r  GXp DY q  o  AZ m 
   q  ;Xo Xn Wr Wq AWs ?^ s   m  <_ l 
ٳ    s  }Ws Wm Vt Vu ` u   l   ` t   u  a  
ٳ    t   ` # X m  u*                         92g Xn Wr Wq [Ws ^ l  u*           ٳܳ ݳ ޳    ߳          i=2* Ws LWm JVt QVu b  
ٳ  u*   ` # Vu Vt 3Vl DNv z 1c v 	   .cv  %$ ey e z  w  e y  z W  e u* +Xy x   
c      z v N f  	  : N    & N NE        J     lJ   K   K  K  O  O  Of  I. g&             AUuNk%4L . h&].!  (.. g&4..
 
q. 
JR >TL Fo* ' &%        RS* ' &%        _- p&%        s- 9- U- p&E-ZU &%        e-@U &5U2 RQ2  Y }   Y U J u
!   f g&ϘϘ  ј         D!@%\M . h&Z.   I! g&" A" "=# ": >TM 6% ' &%        3%0& ' &%        &,' p&%        ''( (") (( p&(( &%        (, &,
' RV'. .& Y &0 00 0 Y/ 3 33 3  b K g&4N 7 h&78  88 g&8: :; : >TN = ' &%        => ' &%        C>? p&%        R?@ @A @@ p&@@ &%        @D &D? R?F F> Y >H HH H YR K KK K|
!  u 	 g&\N wO h&OrP PQ g&PR RS R >TN U ' &%        UV ' &%        VW p&%        WX XY XX p&XX &%        X}\ &z\wW RWr^ ^oV Y PVj` `g` `d Y _c c\c c   $   = 6g gAh gLi gWg  hg & K  > ,J  & \J  & ,K  % K & 4K   & r  r ٳܳ ݳ ޳    ߳          i=2*  &      %  6    z & J : I  I ٳܳ ݳ ޳    ߳          i=2*  & t : s  s  s %  6    a  & O  9  & O %      & O %  6    l & @ &  &  &  &     >  `	  L ] .
 \ \  M] K  - -    3 %  -   ?W o   {  }  _  % =.     #  ] " ] .# #& #'  (  (] (  ) +  .  0 0  3  3 3W )3  23  ~ 8  
8 8 8 ] l: > ?  @] @  jA gC  )F  H dH  aK  ^K KW K  K   P P % XP  YP xP ] R ] VS wV wW  X  oX] mX  "Y [  ^  O` `  c  c RcW c  c & hg& Gg& ]g & h & i& g  >               	     s04K     s1    7     mid    7     -.    -. %u*           % (%u*          % %. %u*           % '%u*          % -.     new_len=. u*          % !Ӛ!	 u*          % 8ٚ!	 u*           % .
    5.
 u*           % 	.
 u*          %   -  
  -  %R  *  -F*  *  -S*  *  --  *  M  0   me  0  --  *  %U  1  %U  1  %݅2  /   err2 u*  [  4  D  .  [  5   u*  %  	   tj    z u*  >)u
!         %   %.  %   -.     !  >  "    "    	"  >  #  A  $  B  %  ?  &  ?  '  ?  (  ?  !)  F  ܐ*  F  +  ?  ,  G  -  G  .  D  . u*  [ /  J  0  C  [? 1  K  2 u*  3    4    %5 u*  >6    b7    `7 %u*           % 7%u*          % _8 %u*           % 8%u*          % ^8    V8 u*          % S9 u*          % 8N9 u*           % I:    G: u*           % 	E: u*          % 	;  V  M<  V  C=  S  @>  S  >?  S  <@  S  #A  Y  ܐ5	B  Y  8C  S  5D  Z  2E  Z  0F  X  +F u*  [8#G  ]  l	H  W  ["I  ^  (J u*  %K    !L    	M u*  >)|
!N    O    O %   "P %   P    	Q  g  R    R    	R  g  
S  j  	T  k  U  h  V  h  W  h  X  h  +%Y  o  ܐ
Z  o  [  h  \  p  ]  p  ^  m  ^ u*  [$_  s  `  l  [[$a  t  b u*  c    1#d    Ae u*  >f    7g    7g    hh  {  7i  ~  7j    #k  |  88k  }  | ! @+ @]. @H$ $ @U-܆2WS$ 2$ @]. @# @# L# @]. @HDW$ r$ @y @$ % @uqW$ $ @m @# @# # @i @W$ $                %    6         %    6                                                 5[      T)     <    <    T    T     m   F C This crate provides foldhash, a fast, non-cryptographic, minimally  GK H DoS-resistant hashing algorithm designed for computational uses such as  2 / hashmaps, bloom filters, count sketching, etc.    ) & When should you **not** use foldhash:    L I - You are afraid of people studying your long-running program's behavior  O L   to reverse engineer its internal random state and using this knowledge to  H E   create many colliding inputs for computational complexity attacks.    H E - You expect foldhash to have a consistent output across versions or  P M   platforms, such as for persistent file formats or communication protocols.  4      H E - You are relying on foldhash's properties for any kind of security.  D A   Foldhash is **not appropriate for any cryptographic purpose**.    N K Foldhash has two variants, one optimized for speed which is ideal for data  I F structures such as hash maps and bloom filters, and one optimized for  = : statistical quality which is ideal for algorithms such as  @ = [HyperLogLog](https://en.wikipedia.org/wiki/HyperLogLog) and  5 2 [MinHash](https://en.wikipedia.org/wiki/MinHash).    O L Foldhash can be used in a `#![no_std]` environment by disabling its default  	  `"std"` feature.  	  \	  # Usage  	  	N K The easiest way to use this crate with the standard library [`HashMap`] or  
I F [`HashSet`] is to import them from `foldhash` instead, along with the  
L I extension traits to make [`HashMap::new`] and [`HashMap::with_capacity`]    work out-of-the-box:    \  ```rust  ( % use foldhash::{HashMap, HashMapExt};       let mut hm = HashMap::new();  ܽ  hm.insert(42, "hello");  <  ```    O L You can also avoid the convenience types and do it manually by initializing  [ X a [`RandomState`](fast::RandomState), for example if you are using a different hash map  B ? implementation like [`hashbrown`](https://docs.rs/hashbrown/):    \    use hashbrown::HashMap;  $ ! use foldhash::fast::RandomState;    > ; let mut hm = HashMap::with_hasher(RandomState::default());    hm.insert("foo", "bar");  <    I F The above methods are the recommended way to use foldhash, which will  O L automatically generate a randomly generated hasher instance for you. If you  Q N absolutely must have determinism you can use [`FixedState`](fast::FixedState)  I F instead, but note that this makes you trivially vulnerable to HashDoS  I F attacks and might lead to quadratic runtime when moving data from one    hashmap/set into another:    \  "  use std::collections::HashSet;  #   use foldhash::fast::FixedState;    A > let mut hm = HashSet::with_hasher(FixedState::with_seed(42));    hm.insert([1, 10, 100]);  <    L I If you rely on statistical properties of the hash for the correctness of  X U your algorithm, such as in [HyperLogLog](https://en.wikipedia.org/wiki/HyperLogLog),  D A it is suggested to use the [`RandomState`](quality::RandomState)  N K or [`FixedState`](quality::FixedState) from the [`quality`] module instead  L I of the [`fast`] module. The latter is optimized purely for speed in hash  3 0 tables and has known statistical imperfections.    P M Finally, you can also directly use the [`RandomState`](quality::RandomState)  K H or [`FixedState`](quality::FixedState) to manually hash items using the  2 / [`BuildHasher`](std::hash::BuildHasher) trait:  \    use std::hash::BuildHasher;  ' $ use foldhash::quality::RandomState;    . + let random_state = RandomState::default();  4 1 let hash = random_state.hash_one("hello world");  <    t  ## Seeding    N K Foldhash relies on a single 8-byte per-hasher seed which should be ideally  B ? be different from each instance to instance, and also a larger  C @ [`SharedSeed`] which may be shared by many different instances.    M J To reduce overhead, this [`SharedSeed`] is typically initialized once and  P M stored. To prevent each hashmap unnecessarily containing a reference to this  L I value there are three kinds of [`BuildHasher`](core::hash::BuildHasher)s  : 7 foldhash provides (both for [`fast`] and [`quality`]):    C @ 1. [`RandomState`](fast::RandomState), which always generates a   a ^    random per-hasher seed and implicitly stores a reference to [`SharedSeed::global_random`].  !F C 2. [`FixedState`](fast::FixedState), which by default uses a fixed  !Y V    per-hasher seed and implicitly stores a reference to [`SharedSeed::global_fixed`].  "K H 3. [`SeedableRandomState`](fast::SeedableRandomState), which works like  "U R    [`RandomState`](fast::RandomState) by default but can be seeded in any manner.  #R O    This state must include an explicit reference to a [`SharedSeed`], and thus  $O L    this struct is 16 bytes as opposed to just 8 bytes for the previous two.  $  |$  ## Features  %  %* ' This crate has the following features:  %A > - `nightly`, this feature improves string hashing performance  %0 - slightly using the nightly-only Rust feature  &Q N [`hasher_prefixfree_extras`](https://github.com/rust-lang/rust/issues/96762),  &P M - `std`, this enabled-by-default feature offers convenient aliases for `std`  '> ; containers, but can be turned off for `#![no_std]` crates.       5[                           GJMd)   4 1 The foldhash implementation optimized for speed.  $)     j\G b   4T b   	p  i   T     	  T     
|     |          d     T     :!b:U}np_aPRAC                   [   F C Initializes this [`FoldHasher`] with the given per-hasher seed and     [`SharedSeed`].L                            &                 ,L                         *5            *    *& T    *$713         "                   b b b b b b b b                !,                              > 5           $>D                          &5           $< L                          B5           $ L                          :5           $!L                          &5           $""!T                          &5           $$#\                          %5           $6&4                           &           $              !  !  <                                   ! !               #$ b b $ \!4!      "      "                        }m`{ "-d"                             "    " "  $ $"&$              &  & '<'                        %      %  & '              ()* (   'K H Generates a random [`SeedableRandomState`], similar to [`RandomState`].4(                        '      ' j*   )I F Generates a fixed [`SeedableRandomState`], similar to [`FixedState`].,*                        '      '  ) ,P   +F C Generates a [`SeedableRandomState`] with the given per-hasher seed   ,  and [`SharedSeed`].L,                      &   '      '  * g9p9/(              ,- b b - \/4/      +      + /-d/                             +    0 +  - $0|2              / 34   2< 9 Creates a [`FixedState`] with the given per-hasher-seed.L3                            &  .      .   <ܤ5              1  1 5<5                        0      0  1 6              34 b b 4 \646      2      2 7-d7                             2    7 2  4 $7|)   6 3 The foldhash implementation optimized for quality.  <)     j\I b 5  74V b 5  8Tq   5  9$    5  ;|   5  <T   5  =T   5  ><!tvdi6^`PRAC24         @    @     A [   F   L                            &  ?     ?    A   @@"         C    C     DEFGHIJK b b b b b b b b F  I  E  H  D  K  G  J !,                              > 5  B    B  D   $>BD                          &5  B    B  E   $C	L	                          B5  B   	 B  F   $	xD	L	                          :5  B   
 B  G   $
fE
L
                          &5  B   
 B  H   $
TF!T                          &5  B    B  I   $:G#\                          %5  B    B  J   $)H4                           &  B    B  K   $               MN b b N \4      L      L                ?sNE -d                             L     L  N $ĳ              PQR    K4                        O      O  P    I,                        O      O  Q P   F   L                      &  O      O  R XX(              TU b b U \4      S      S -d                             S     S  U $|!              W "4   !< 9 Creates a [`FixedState`] with the given per-hasher seed.L"                            &  V      V    W C_%              YZ b b Z \&4&      X      X &-d&                             X    & X  Z $&D)  $)     hirTa    [  ]Tm    [  ^|    [  `\    [  a\    [  bT    [  cT    [  dT    [  eT    [  fT    [  gTO       Y y }np_aPR#  [            *                         &         [|	 $	 4
                   i  <closure_kind> k     <closure_signature> k    <upvars> k    k   i  k.      5 &|               mno -    K  H Returns the globally shared randomly initialized [`SharedSeed`] as used   1  . by [`RandomState`](crate::fast::RandomState).l                         l      l  m 2    <  9 Returns the globally shared fixed [`SharedSeed`] as used   /  , by [`FixedState`](crate::fast::FixedState).d                               l      l    n (    =  : Generates a new [`SharedSeed`] from a single 64-bit seed.       I  F Note that this is somewhat expensive so it is suggested to re-use the   D  A [`SharedSeed`] as much as possible, using the per-hasher seed to   )  & differentiate between hash instances.D                              &  l      l    o _u              ,  87   &   8 $  *      8 |      ,  87   $   8 T  %  $ \$ [            &T' ' ' '   8 '    '   7 '  '   4' [    xz}~\T'  . r  t]D(   r  vD(   r  w   r s  ]   r s  ^   r s  `   r s  a   r s  b   r s  c   r s  d   r s  e   r s  f   r s  g	Z  h r s	J  i r sL   r r sT    r s,' ' W'( MP?B(' (                  r               x (                   x  y    ̃ y    y    y   x  y &&& 56   6 r                WFk5      {||6 ,6 r     z      z \7 $7 r     z      z c7 47 r            &7 47 r            &t7 $7 r            &9&                9- :                  r            8 8;         %|>                 ? ?                                   tA LA                r     5         _J' J                                   2O 	)9|))))  8 <)   )  7 ,) )  \*     T     \     &)+   -T Q Type alias for [`std::collections::HashMap<K, V, foldhash::fast::RandomState>`].:                         !    !                       Q N Type alias for [`std::collections::HashSet<T, foldhash::fast::RandomState>`].P;                    " !            _ \ A convenience extension trait to enable [`HashMap::new`] for hash maps that use `foldhash`.  ;                                              Creates an empty `HashMap`.                                *   D A Creates an empty `HashMap` with at least the specified capacity.l                        %        DF                                  %'         *,                                           !!)l                        %          !!pE                         !        %'         *,                                 !         !!	)l	                        %!         !!܄
   
_ \ A convenience extension trait to enable [`HashSet::new`] for hash sets that use `foldhash`.  ?                 
                         Creates an empty `HashSet`.                                *   D A Creates an empty `HashSet` with at least the specified capacity.l                        %        D@                   Ś!                                        !         ")l                       %!         "j?                   Ś"                                        "         ")l                       %"         "z\*+T+             &+T+             &+T+             &,T,             &,T,             &,T,             &-T-             &-T-             &-T-             &.T.             &.\.             &.\.             &//|/                            &&&           77D,dD                            &:&             7k>{tILI                      5           JLJ                           > &   & &      J  ;>mVkViVK        %Q2$Q                          > %&       R    >,Q4RUR|U                          > &   & &       U  <[U\U,UV        %̕   E B A [`Hasher`] instance implementing foldhash, optimized for speed.      I F While you can create one directly with [`FoldHasher::with_seed`], you   G D most likely want to use [`RandomState`], [`SeedableRandomState`] or   - * [`FixedState`] to create [`FoldHasher`]s. T                      }m`{     \           &d4           &tT           &,             &         %' '                    ''                                      ,   X U A [`BuildHasher`] for [`fast::FoldHasher`](FoldHasher) that is randomly initialized. \                 hʨ      |            &\             ^* ^*                ^*^*                                     ,+ +              `  ++                                ``  `] `Y]        9ֹ`    Y          ,+%   #K H A [`BuildHasher`] for [`fast::FoldHasher`](FoldHasher) that is randomly   #M J initialized by default, but can also be initialized with a specific seed.   $   $K H This can be useful for e.g. testing, but the downside is that this type   %F C has a size of 16 bytes rather than the 8 bytes [`RandomState`] is. %                 b!      &|&            && \&            2 2                22                                 %    ,%3 3              `  33                                ``  `] `Y]        9ֹ`    Y      %    ,%32   0_ \ A [`BuildHasher`] for [`fast::FoldHasher`](FoldHasher) that always has the same fixed seed.   1   1; 8 Not recommended unless you absolutely need determinism. T2                 <L<      2|2            &: :                ::                                 2    ,2t; t;              `  t;t;                                ``  `] `Y]        9ֹ`    Y      2    ,2t;   G D A [`Hasher`] instance implementing foldhash, optimized for quality.      I   Gٲ   - T                      ?sNE     &,            9? 9?                    fh9?9?                                      ,   [ X A [`BuildHasher`] for [`quality::FoldHasher`](FoldHasher) that is randomly initialized. \                 .;z;^      Č,5            N N                NN                                     ,O O                OO                                 P P              `  PP                                ``  `] `Y]        9ֹ`    Y          ,P   N K A [`BuildHasher`] for [`quality::FoldHasher`](FoldHasher) that is randomly   M      K   Fؽ                  5       ,5            S S                SS                                     ,UT UT                 UTUT                                 U U !             `  UU                                ``  `] `Y]        9ֹ`    Y          ,U!   b _ A [`BuildHasher`] for [`quality::FoldHasher`](FoldHasher) that always has the same fixed seed.        ; 	T!                 \k^R      !,!5            [ [ "               [[                                      , !\ !\ #               !\!\                                 \ \ $             `  \\                                ``  `] `Y]        9ֹ`    Y      !     , \$s.[	 [            	f%_[            Cg              %_                        ̃             %L_%_                 [            dd  Storage dd dd       ~yrK       %_                        ̃             %>_%_                 [                  M  J A random seed intended to be shared by many different foldhash instances.       [  X This seed is consumed by [`FoldHasher::with_seed`](crate::fast::FoldHasher::with_seed),   X  U and [`SeedableRandomState::with_seed`](crate::fast::SeedableRandomState::with_seed). ^(                 gX       ,              &         %g g '               gg                                 &     , kh kh (             `  khkh                                ``  `] `Y]        9ֹ`    Y      '     , kh=  T=                   4i'o      > Ԣ> r            5 :=   5              *****  8 *  * * 6              * * 6                **                                   ;=     ,= z z 7              `  zz                                 ``  `] `Y]        9ֹ`    Y      <=     ,= zHu*Fu*u*Fu*(Fu*Eu*^Eu*Du*Du*2Du*Bu*?u*=u*l;u*u*;u*:u*E:u*9u*{9u*9u*8u*7u*6u*4u*3u*Ku*u*\u*Vu*u*u*Bu*Hu*+u*u*u*u*3u*u*u*u*t;u*&u*u*u*u*Pu*9u*
u*
u*Uu*	u*Yu*_u*\u*{u*u*u*khu*fu*u*u*zu*'.?OVl` fast::FixedState  quality::RandomState     quality::FixedState     )https://en.wikipedia.org/wiki/HyperLogLog  MinHash  %https://en.wikipedia.org/wiki/MinHash  j     core::hash::BuildHasher   
core::hash  SharedSeed::global_random   https://docs.rs/hashbrown/            5 HyperLogLog       	std::hash     a  fast::RandomState      hasher_prefixfree_extras        .https://github.com/rust-lang/rust/issues/96762         b     HashMap::with_capacity      fast::SeedableRandomState           std::hash::BuildHasher      HashMap::new        SharedSeed::global_fixed       j                          j   b               j  b   fast::FoldHasher      FoldHasher::with_seed           j               bj          j  b       quality::FoldHasher              j          bj          - SeedableRandomState::with_seed    +crate::fast::SeedableRandomState::with_seed    crate::fast::SeedableRandomState     crate::fast::RandomState   crate::fast::FixedState   "crate::fast::FoldHasher::with_seed  crate::fast::FoldHasher      crate::fast                                                   * std::collections::HashMap      9std::collections::HashSet<T, foldhash::fast::RandomState>  +std::collections::HashSet<T, foldhash::fast   <std::collections::HashMap<K, V, foldhash::fast::RandomState>   %std::collections::HashSet<T, foldhash  std::collections::HashSet  HashSet::new   .std::collections::HashMap<K, V, foldhash::fast     (std::collections::HashMap<K, V, foldhash  std::collections                                            J    JKJJK5bbJ    JKJJK5bbJ    JKJJK5J    JKJJK5  J    JKJJK5  RandomState    per_hasher_seed    global_seed     SeedableRandomState    shared_seed    
FixedState  
  inner    
SharedSeed  
  seeds    
GlobalSeed  
  _no_accidental_unsafe_init    +called `Result::unwrap()` on an `Err` value  +ʃ܃ńф                                                                                                                                                                                                                                                                                                                                                                                            osqMtA)8}`='_%v	'^Q/+;f?6-La[kF.I;Z?>^'#(-aO!HlKCx7g=Yلeb+Y&YAJ "@Q![9A I/SN&97OjBZ9bfG Ƹ#?83
(_C[ND1ٓ)x'g<Űh>yݬzť`foISԫ0'(gy
BWWAZ
bSWZVkf52"9D>ZχiUM܉s6<>{p@x8|LId6I	Meթe>z&8Gs+3kG	,q%?i !ʦ6H ΣL$Cc o&6ut75\	jA..:XǥU&lfFO̻5"THY!uH]	-{^ N(s_&U]ӿtKQ13V1IZ&rwkcpgʽ)4%)kRqJUȜ紈icjU9ulRZI}eW0೅MmP]%yL-8B/C|lDн49>9 |+lCV_w1cS(Fvc	piHjgWUA[
"),k$OjL9))G qnQ3noھSxZ߱ܢ4Ekku!hBB$WfebC0կbLeα8
~MuX7R}߬)X(?$|߄zk
J0[Jp3A'P%6Ƭ#Z=d<yht;G Egǆ!d(漨:Ns1BwآNGXꐗ[c_D}c%ܘҽ-ozllM2 ebvLɇBo~8H%x<i?09s٩&!C,X'd-
l,C趎h74޳aJ\Iv.n=­=-.s22H|V|Db$69Ο?Mv"rCŜ@Az\ӆw͚j|*>|xEgJ!djRyxNM7Mh_J o3KtYIS V7y-α"7КCo`8ey?QYܣ
;k[û':iwt#UCo}<orw{do	"6 ^34*Im넼}9C2"ҷeNIɀqRo68qw/d.ɘ0x:Dj_?O<1/L]QvuV$W>>Hwa7ڇ{7dd;ONEѤ(;j=l9$Lt-{;%糑.9[1ND_3#HNB3aJ3VBp(Ӟ6۝Di4n.}[3JJ9Dhe
2}ўMNqį\簻58ڍ}&Kayo~K\җ%leS_=&	0ٛ\Gfܾ\tج>0ua9Ҧ!:G4@%(j+	L>L̗(NC*Hl!
J7J[8&KHSV@V(G"~jg[Z:T13a.k$v% {~=wf#_I<L0a< .a	L▇QOMawj._e&8,yG3DoqB@Du@F`07Z @u]BȗUp!`q*ݘ_ifr&9z2	=V27FqU&E!O%ka	&S?q4XX9w>2?0~rjga}ԚH\ȶ4y{8G24~2.g;l_~3ĆZߗ^T3a&>/p?&FOB!kU[DU<TF@P6 Zpg*GKZ;Hț|g{F͋}r2ofşiP2WGNҗʖ0dvF@/w/J 5Xp&LF''?S8uٸޡBVŵI6Yx^)O:HzUxJ/	3n^NP@Ư摊^Ia:yHY.z,uj1H\v rVgh᪇]mMz2;*?^KN":L1:s19Ikue	1bUZ%9K@nzo;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           5                                                                                 5                               5                          5                                                                  5                                    5                                                                       5                               5             
                                                                                                                                                                                                                                                                                                                                                                                                                                                  5                                                                                                                                                                                                                               9                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            p            m                                                                                     r           b      8         y      D   j         E            (    I     7   \        r            (                                                            9           )         j      @         8           P       3   X        p                                                                        :  [         .  R    f    .                            3         	 1 	 Q 	 r 	  	       	  
 L 
  
           
                q           C        .             I                b      <        3  y            f               9  Y  y            :      2                      &  L  r                 t   3  X       U  |     *  V   !  ! !" M " "  " #      \ $ $       $ "%  % %  & i&  & &   ' ' y ( (  ( &) R ) )  ) v* / + T+  + +  , G, s , / - O -       -  - p .  . . X 0      0  0 1 @ 1  1 / 2 V2 v2 2  2 A3 m 3                                                                                                                                                                                                                                                                                                                                                                                                                                                               0                                                                                                                |                                                                                                               1                                                                                                                                                                                                                                                                 \                                           #                                                                                                    \                                               $                                                                                                                                                 F                                                                                             	           	                                                                                                       -                                                                                                                                                                                                                              u            M                 G       !      >"      "      O$           $           %      %      &      &      r(      (      C)      )      )+      q+      +      d,                                         R0           0      11      )2      r 2  2 2      ^3 





)                                                     m            x  N  $           [               ; r    2         >                                           ?     V     <     ( s     7 n    .      "                                     >q         %jn                  	5	U	   	      !
b

      #                  T         _         xl
      I      6|   =]}PH   2      *Pv         %7      !#Y      k ! "   b"   "$   `$      $%%   "&   &   'H(}(   (   g)   )*3+   +   ,   ,3-U-      .   .(0\0      0   U1132         2   3 ` f i                  ` m   ^  3  	 t  @ f   @    $  D  3 W   n    #  \ ` d h m r v z ~    4   %   e  ;   4    L   / S   k    	!%)-15V*Mb
*/	-	M	m				
H




aeim%2?)+8EDQ^7"/ta5Uu5-"Hn	p	/U	Qw' S !!"J"""#Q$W$~$$$%%%
&f&&&&'t(((#)O)))r*++Q+}++,D,p,(-L-n---j...T0z0001=11+2Q2s222>3j3"4(4.454;4A4G4M4S4Y4_4e4k4q4w4~44444444444444444444445
5555"5(5.545:5@5F5L5R5X5^5d5j5p5v5|5555555   c                            W  b      b  8   y     j     E        | 
     7 \             (     b f k    t x |            )   j  @     8      ]     3 X                 #'+/3:[      fj         	1	Q	   	      
L



   gk'4Q{   -:I   FSbi   $3y    f   9Yy:2       &Lr      3      U|      V !!   M"   "$U$\$   $$%%   &   &    'D(y(   (   R)   )*/+   +   ,   s,/-O-      -   .%0X0      0   @11/2         2   m3%4+42484>4D4J4P4V4\4b4h4n4t4{4444444444444444444444555555%5+51575=5C5I5O5U5[5a5g5m5s5y55555555                                                   n     t      y  O  %   F    \     !   < s  3 t    ?                                  ;     @     W   =   ) t  	 8 o  / r   $                                     @s      0&lp                  	7	W	t		   	"
d

      %                  U      `      ym   J   7}   ?_RJ   4      ,Rx      &9_"$[1 l !"("c"""$   b$$   $%%%#&p&&&'I((((-)h))) +5+[+++,N,,5-W-      .   .)0^0   001V1 252\2222H33                                                         z                                                                                  ?                                                                                                                    ;                                                                   2                                                                                                                                                                                                                     ^                                                         j     B     X  + X         <   P   ^     p                                    X    	 s  I       Q   D    L   Z   	                                        R    BQ   &                  )q	)	I	i					>


                  /<u 5B~N[),gT   1Qq1}& u   Ag   Y(Nq6p C  !":"""r#7$   w$$   %%%%U&&&&'[((()?)))Z*+J+m+++:,`,-G-i---...;0s000 1-112J2n222-3Z3
4                                                         d     6   v  L   R         4   H   V     d                                    G     g  =   ~   I   <    D   R ~                                          L   <I                      #E#	C	c					5
w

                  )6a/<uHUy &^K   +Kk+w k   8^   KEk0g =  !"4"""d#$$   n$$   $%%%G&|&&&'U((()9){))L*+A+g+++1,Z,-A-c-q--...50j0~000'112A2h2223T33                                                        E        F     \  / Z         @  ! T   d      t                                    Z     w  M  #   " U   H    P   `                                           T   DW   (                  +u	+	K	k					C


                  #                   +         .	   l   Y   3Ss3(w   Fl   ^-Ss8u E  !"<"""w#9$   |$$   %%%%Z&&&&']((()A)))_*+O+o+++?,b,-I-k---...=0x0001/112O2p22223\34                                                                                                                        [    1                        h                   -                        M                     K                                                                             L    "      c                      5                   {        I                                                                                                           @                                                                                                . 
 p 
  
                                                             	                 l                                    V            C                                                                   l      V         @                                                2                         .  0                        x    !           o "       " #$                     $  %           / &       &      " ' U (            (      t )       )  +            +      * ,       ,                                    5 0                 0      b 1  2                      3       3                                                                        \  2             h         -            M           K                                             M  #   d            5         {    I                                                           @                                                         .
p

                                    
         n                  W      D                                       lV   @                              3               .               x          o"   "               $         /&   &   "'         (   t)   )         +   *,   ,                                 0   b1               3   3                                                         [            f  <   }     n       I                 `                ,                                             -   n  D             a        \                                                      _                              3                     	      
P

                                             M         f         7}      $j                                       >6                                                                Y          P"   "               $         &   &   '         (   U)   )         +   ,   v,         --p..            0   C1               2   p3                                                                )    {                                                                    j                                                                                                  S                                                %              b                                                                    s                    3  q                        #  V  `      t                                      I                                                                       l                                                                                                                                                                                                                                                                                                                                                                         1>               7D         P]                  .                                                     pw !!]"%x&  J-    0  4  )5h88    9  E<  =    =                        @    .BBCDEF}GH    ]Q  UVVW    Y  ]    ka                                    7ik                                          {  }                                  ~                x    ]                          |                            %        C*  +        2  d3      :  4;          7?      N  O  PP      S  -T  T      [  \  \                      g  +h          cz  z                                                                                            <                                  ,A                                          P`                                c          <l7m  0x                                                                                                                                                                                                                                                                              ,deKf                                                                                                                                                                                                                                                          (z5zBz    Oz                                                                                
/TyÜ2W        P    d                                                                                                                                        g                                      n      u !!["%v&A*  0    2  '5  f889    :  <  =    5?                        +A    BCDEF{GHN    S  TVWY    [  O`    c                                    k;l                                          }  ~                                  ⁽                vߔ    [                            N                                  +  H-        b3  4      2;  C<          @      O  NP  [Q      +T  T  U      \  \  ]                      )h  5i          z  {                                      o      v !!\"%w&B*  0    2  (5  g889    :  =  =    6?                        -B    BCDEF|GHN    S  UVWY    [  ja    c                          +d        kl/x  'z                                    }  ~                                  ま                w    \                            O                                  +  I-        c3  4      3;  D<          @      O  OP  \Q      ,T  T  U      \  \  ]eJfg                *h  6i          z  {                                                                                                                                           b                                                                                                                    ^                                                                   U                                                                                                                                                                                                                                                                                                                                                                                                                                     $d                 z                      .z;zHz    \z                                                                                ͛<aМ?d        ]    q                                                                                                                      eCfg            g                                                                                                                                                                                                                (d                $z                      2z?zLz    `z                                                                                ћ@eԜCh        a    u            "                                                                                                          eGfg            g                                                                                                 R                 P    %      f    9                                      D                      g                    x                                                              &                  W    -                        L                         d                                                                                                         [                                         /                                                         H 
  
 
                                                             )                                            7             t             a                                                                      -         y                                                   i                                                                         "      |#                          %                _&       &      '                )       )      d*                +      D ,      -                                                        
1      1                          73      4                                                                                                                                                                                                                                                                                                                                                                                                    	                                                                                                                                                                                                                                                                                                                                                                                       \.   .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      r                            D                                    r                                              9                                                        p                                                        .               h                                    r	      	                                       O                              g                                                                                                                     ]               /    !   &"   "   $      $      %   %   n&   &   B(   (   +)   )   *   Y+   +   L,                        #0      0   1   1   Z222   F3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       F                  !               G$               %                     k(                     "+                                          K0                  "2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        :                  !               ;$               %                     _(                     +                                          ?0                  2
"+;KRV]ix 
'.29@DKOUY`guy} $+/6:AHSW[_cgkosw{"&*.IMels&.6HPejrz 1BSdu$:?PXky		'	:	>	F	J	R	c	k	o	w	{																			 





&
*
2
6
=
A
I
i













(,04<@HLPTX\`dhlptx|$).38=BGLQV[`ej                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        H                  !               J$               %                     m(                     $+                                          M0                  $2                                                                               ]               ! "    % *                                                         d i n s x }      & +          ! &                                                                IJK                                                            


                                                      16                                                                                                                     w                  I          @"   "               $          &   &   &         (   E)   )         s+   +   f,                                 0   31               2   `3                                                                                                                                                                                                                                                                                                                                                x                                                         z}         ЁЂЃЄЅЈЋ                 ЗИ                                                            ЭЯбгезк                                                                                                                                                                                                                                                                                                       x                                                                                                                                                            Я5      9                                                                                                                                                   :                                                                                                               d;                                                                                                                                       S="?           ,"@                                                                                                                                                                                                                                                      "@                                                                                                                                                                                           @                                                                                                                                                                                                                                  a"A                                                                                                                                                                                                                                                                                                                                                                                                       	                                                                                                                                                                                                                                                                                                                                                                                          0                                                                                            b               #          /                                                                                       0                  +                                                                     L                                                         	      
                                                "            ;                                                                                                                                       |                  N          E"   "            $            &   &   &         (   J)   )         x+    ,   k,                                 0   81         r222   e3       o          i           +     -     /   "  1  3  6  &                  !    $    %  5     (    *      ,    .      0   #  2  4  '  7    )    u* u*                          } core_intrinsics fmt_helpers_for_derive``  osqM{pmj       osqM,_9u N }Vj derive_clone_copy  osqM#zT 	    w   p [    osqMݺ	      osqMRhNu 0   osqM|AJ 	 +d     p [    osqM.Ys\     3   osqM]u  0  osqMhw% $=  uq  osqMX}Hb?C$       osqM䊍u 	   osqM'ĘA 	 1d!    p [    osqMr=< 	  Ľ     p [    osqMKjq  6$crate::thread::local_impl::thread_local_process_attrs #G[ 1$[ thread_local_internals   osqM`C 	  !    p [    osqMocN  ``  osqM"93{>u T =  osqMmGo 	    +  p [    osqMk1)      osqMg)SL  W``  osqMϘ 	 -d     p [    osqMxDt  2 \   osqMk{ Eu / Y  osqM垒6: 	 !  G  p [    osqMҩrۦJ  F``  osqMp     !   osqM1 LL 	 3d!    p [    osqMFi|û4 Ӳ ``  osqMCh`T X 	``  osqM$K 	 >``  osqMG޳ 2 	  Ď     p [    osqM)h	u    osqMΙJ 	  ě!    p [    osqMciD!)u  u  osqMNkdY 	 )T  c  p [    osqMvuu   u* u*      osqMXWu ˾   osqMm(xR 	      p [    osqM~.[  %    osqM!2x#  ``  osqM')d 	 /d   y  p [    osqMu       osqMSS < 0  osqMؓY 	 !    p [    osqM8&_g9 < _  osqMl=Ƃu a   osqM& 	      p [    osqM?6
qP 	<    osqM	!	3g 	       p [    osqMr<  .$crate::thread::local_impl::thread_local_inner %$sW[ _dd  osqMJ%>&  =  
   osqM~>BY:k 	   	  p [    osqM/Ip        	k  [   osqMk                                          .ky    &2o}"*                                                                                                                                                                                                                                                                                                                              6      s                                                                                                                                          ;J`   !(4_'_wCd3CS^3z9QhOg3|
   G3CON#j)AX$	y:PT#y4ODHT Q                  9>9 [   ;                           1B                                       yG3  5\	jA.>   Hl!
J7   La   <orw{d   _~3!  ^'#(-   p  ga  H\vC                          =V2  N":LJ  ebv                           ݬz#   52"+               ':i               ;Hț*              /w/J 2  u!hn   o	"6                                       Y&YA               cS(Fv_   ٓ)x'   ʽ)4%M   |+\   
l,ѓ                                                   Z:T13   9z2	              24~                           V7ƪ   Bo~8H%   J[8&K   y{8G  ;Z?	   ;l   v.n=ڗ   *>   +;f?6-   X(?$w   ج>0u   4@%(   KCx   9D>,   !C,Xב   [kF.I   C*   6H 9   {~=w   ^Ia:@  g*GKZ)  bLr   yxNM7M   _3#HNB   )O:H:  %9K@nO                                                  _&U]H   zUx;  BWWA(   1bUZN  yHY.zA  SWZVkf*               ~K\               ?^KI  ݘ_
  Co`8   }&Kay   Z9b   kcpgL   7dd   ebp   a   |xEgJ!   Űh>y"                                                                           o&<   noھk   kRqJUO   ifr&  UM܉s6<>.   0~rj  5Xp&LF3                                                                                                  ~jg[               !O%k              @x0                                                   Lɇˍ   0x:   eα8
s   Ro68   IS   L   ǥU&@                                                                                       3VB               L̗(N   Z @u]  Nҗʖ0/  w͚j|   [3J   }Ԛ                          tY               jLg               QYܣ
;                           Jp{               漨:Ns   	-{^F               6ut7=   0'&               ),e   dv0  k$Of   SxZ߱ܢl   J<  )N   74޳a   k[û   e&8,   ]mMzG  n               djR   FO̻B   BB$Wfo   C0կq   iHa   _=&	   j+	L>   I<L   җ%   TF@'  z\Ӡ   uV   OjB    Ƹ#   Id62   
(   g<!   8|L1   %?i !8   |lDY   ڇ{   1ND   o   ozllM   }ўM   a9Ҧ   V   H\ȶ  p?&F$  },  n^N>                                                              eb+               a.k$   ߄zky   Z
b)   ]%yLW   .}   2?              wآ   C趎h                                                   [
"d               >
   >>   ߬)v   yht;   &rwK   22H     |V|D   7R}u   {p/   Nqį\   4  2 Ӌ   ;%    ^34*       wt#ϲ   J    )8}`   J o3K   ND   'd-   ONEѤ   ܾ\t   	&S?              I	Me3   he
2                                       .9[                           (gy
'   ۝Di4                                       .a	   
J0[z               h_   G Eg                                                   tA   )G qi   0a<                            b$6               qU&E  ^T3a&>/#   N(sG   (G"                           kG	,q7   ,uj1B  -.s   A I/SN&   -8B/CX   wj._   2"Һ   2.g  н4Z   P2WG.  P%6Ƭ}   7g=   z&8G5   ?83   jU9ulQ   9)h   7Ь   l9$   2;*H  9Ο?Mv   ey?   Du@F  qB@  ''?4  c_D   U[DU<&  1:s19K  fG   "THY!D   eNIɀq   J9D   ӿtKQ1I               ~MuXt               aO!Hl   mPV   "@Q![9   L]Qv                                       HSV@   rVgE                          #Z=d<~   P6 Zp(  0ٛ\Gf   uH]E               _C[   ť`f$   !`q*	  a  }c%               leS   lfA   f#_   hF  x<i?09   Dj_?O   (;j=   lCV]   OB!k%  ue	M              c	p`   osqM                s+36               S8uٸ5                                                              |g{F+              넼}9C                                                                                                   Ŝ@A   Zχi-   RZR    D              Hwa7                                                   Xꐗ[   F@1  J\I               Lt-{   <1   NG   q4X  v	'   p(Ӟ6               .:X?               "rC               3aJ                                       r2ofşi-                                                              s٩&   ^9  ǆ!d(                           zo;P  _w1^               y-α"                                       IkL                          1               ='_%   ΣL:   |x   I}eWS   Y   QOM   թe>4   oIS%   紈icP   Do  ŵI7              $W   !:G   BȗU  P@Ư?                                                              BV6  $Cc ;   6Yx8  ܘҽ-   /	3=                                      `07                                                  Im                           qw/d   0೅T   ĆZߗ"  jgWUb   Ac   /                                       7F  3A'|   o}   UC                           97   58ڍ   nQ3j               .ɘ                           ­=   3V1IZJ   4Ekkm   ^Q/   v%    5C   MU   X  9w>                          T}t02OAy&C^XMt\` u`hrc%xDxmX:Uk$\@f&! r -=3pEW<321kQ<IedmF#-5<eKKq.>hiH]w9/@q'O%0]|={)G
W$Q i+!X}e~?vy&&eut'5b&>X4Ov;}|>8XriYgcq%[vR:c2]-H-{3KN"vU/i|#VVd6h|Z;#m~[\8C,6]_E8J{-]|ApWU'+X ^ofT}^q| -
@h~Dt Z{%4K[^t]Wx+l&j1Cc+mH+ \xzG]DqK>@FL|5H\OlOT}t02OA  =./external/rust/android-crates-io/crates/foldhash/src/seed.rs  YUl()ӜE,                 OOD%_V3-JIE!A!GI+R
0-]'E/IGIIF@I!9MWYV91N\Y P64(A49BNI./0
-/////PPUP<&&&&&&
  2.MQTR+-;546O; 
D#DB677
#GTOT@&TH5.H&=;QQ"K(K"0
:/G''&G@R )TON=2
2Q;8
%"
2&
 7I8Eb	    =./external/rust/android-crates-io/crates/foldhash/src/fast.rs  %kΎf]&Dot׬                 885'@[FJH.Kb*'
393)1[$*8+
%(MIHE+GVEY
$&&&(#W*/,"," 'B!!)1G
Y4,
#'4LLNLG!&'P46
N)5
KWG;
+'4F`<A;G;
)
"'4P a,/;}J$@    <./external/rust/android-crates-io/crates/foldhash/src/lib.rs  <5$)tS                 mmGL3*MPIIQIEOJ>A6POJM)!P\C%?JPRJJ#$BMYEOM4QL3 (/5OCDNQM;DbGZLVSP+B1RQ?;E
N,,,,,,,,,,--2JDOOQQL)G! IOC8&MPJ=)G! I	CM5.;8&A##6666//%!  %!  	O+-5(PO:CHJO"!/645NOOI U,0044YSSTTTT$
UOOPP 
ONN*MLRRVVZZ
 Hh'f{=n    @./external/rust/android-crates-io/crates/foldhash/src/quality.rs  $־+)                 ''7'<HJH.,KbN
%(!$ &!&!&!("*# '!9\!#'4.
ONLG!!&P8
N7
KWJK9>
+'4.
c<!A;JKJ5^
"'4.
 JfbƇ_L    D./external/rust/android-crates-io/crates/foldhash/src/convenience.rs  SdO`ZCٝJ6                 I,UGRA`$I/I20IH10H`$I/C20IB10H ݗY]2M  p yT aarch64-linux-androidսgua6Vru foldhash   osqM            

    'q   q               
    

      
                    
                   q                   88B        rust-end-file            PQ            	 L          ]  #  _  l      
      J      A               `              (/ ` \              
  0d| 3e%/hC ^       y              (/ y} D8IfL,y&#c\>Qu2fȿx,Hj={K a>i                                                   !                    $      <              '      `              *           <      l                    o                                              	                                                                0                    	                                                                                                                          	                                           `
                                                       #                 0                   3                   6                 H                   K                   N                   Q                   T                    W                     Z     (               ]    "                 `                   c     I              f    #                 i    $                 l                   o    %                 r                   u     `
              x                    {    &                 ~    p                  p                                  ]                 y                                                                    `
                  `
                                      0                         d                               <      $      W    `                  0      8                                             +                     f                                                                                     5   !         W	     j                                                                .note.android.ident .note.gnu.build-id .dynsym .gnu.version .gnu.version_r .gnu.hash .hash .dynstr .rela.dyn .relr.dyn .rela.plt .rodata .eh_frame_hdr .eh_frame .text .plt .tbss .data.rel.ro .fini_array .dynamic .got .got.plt .relro_padding .bss .debug_loc .debug_abbrev .debug_info .debug_aranges .debug_ranges .debug_str .comment .debug_line .rustc .debug_loclists .debug_rnglists .debug_str_offsets .debug_addr .debug_line_str .symtab .shstrtab .strtab  foldhash.16e74d7173e4ef6f-cgu.0 $x $x $x _RNvNtNtCs1XUIZ4E9Mbb_8foldhash4seed6global20generate_global_seed $x _RNvNCNKNvNvNtCs1XUIZ4E9Mbb_8foldhash4seed19gen_per_hasher_seed25PER_HASHER_NONDETERMINISM0s_023___RUST_STD_INTERNAL_VAL $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d crtbegin_so.c __on_dlclose $x $x __on_dlclose_late $x $x $x $x $d $d $d $d $d $d $d $d $d $d $d $d $d $d abitag $d $d __FRAME_END__ $d $d _RNvCs1XUIZ4E9Mbb_8foldhash15hash_bytes_long _RNvNtNtCskpDkvhUlXjy_4core9panicking11panic_const24panic_const_sub_overflow _RNvMNtCs1XUIZ4E9Mbb_8foldhash4seedNtB2_10SharedSeed8from_u64 _RNvMs_NtNtCs1XUIZ4E9Mbb_8foldhash4seed6globalNtB4_10GlobalSeed9init_slow _RNvNtNtCs1XUIZ4E9Mbb_8foldhash4seed6global19GLOBAL_SEED_STORAGE __stack_chk_fail _RNvNtCs1XUIZ4E9Mbb_8foldhash4seed19gen_per_hasher_seed _RNvMs5_NtCshAh2fSq6Jt9_3std4timeNtB5_10SystemTime7elapsed _RNvCs1MC5dvy6A6L_7___rustc35___rust_no_alloc_shim_is_unstable_v2 _RNvCs1MC5dvy6A6L_7___rustc12___rust_alloc _RNvCs1MC5dvy6A6L_7___rustc14___rust_dealloc _RNvNtCsb7Rppvwwyke_5alloc5alloc18handle_alloc_error rust_metadata_foldhash_16e74d7173e4ef6f __dso_handle __cxa_finalize __emutls_unregister_key __atexit_handler_wrapper atexit __cxa_atexit pthread_atfork __register_atfork _DYNAMIC                                                                                     p      p                                                                                            (                                                   0   o       @      @      "                            =   o       d      d                                   L   o                   <                             V                                                     \             T      T                                   d     `       x      x                                  n    o                                                x      B                                                   2       	      	      P                                           	      	      d                                           `
      `
      x                                                      <                                                                                                                                                                                                                                                                                  0       0                                               !      !                                                 !      !      p                                           h"      h"                                                 0       0      8                                                    0                                                       5                                                       08                                                       P      j                              +                    `Q      ~                             9     0              R                                  D     0               ^                                  M                    n`                                   Y                     ,f      W	                            `                     o                                   p                     o     #                                                   o     P                                                  p     V                                   0              ip     p                                                  p           )   :                                      w                                                       y                                  