ELF>5@@8@%% --!-!x@  - -! -!$$PtdpppQtdRtd--!-!GNUf;!Vy;Ȇ(cPsq!Dp swzBEeNj|kyqXur]F6N w'm:9yAz^~ap+F>' UO?NS',a>0s}7h25odQ![l 8 pR"F!F! yHJ!h 9Y F! 00  __gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_Py_NoneStructPyObject_GetAttr_PyThreadState_UncheckedGetPyFrame_NewPyEval_EvalFrameExPyExc_DeprecationWarningPyErr_WarnFormatPyExc_TypeErrorPyErr_FormatPyObject_GetAttrStringPyExc_ValueErrorPyOS_snprintfPyErr_WarnExPyDict_SetItemStringPyExc_AttributeErrorPyErr_ExceptionMatchesPyErr_ClearPyObject_RichCompareBoolPyDict_GetItemStringPyModule_GetNamePyExc_ImportErrorPyCapsule_IsValidPyCapsule_GetNamePyCapsule_GetPointerPyErr_NormalizeExceptionPyException_SetTracebackPyThreadState_GetPyInterpreterState_GetIDPyErr_SetStringPyModule_NewObjectPyModule_GetDictPyBaseObject_TypePyDict_GetItemWithErrorPyErr_OccurredPyExc_KeyErrorPyErr_SetObjectPyTuple_PackPyExc_OverflowErrorPyLong_AsLongPyLong_TypePyErr_GivenExceptionMatchesPyList_NewPyDict_NewPyImport_ImportModuleLevelObjectPyObject_GC_UnTrackPyObject_GC_TrackPyObject_CallFinalizerFromDeallocPyDict_NextPyUnicode_ComparePyTuple_NewPyObject_Call_Py_CheckRecursionLimitPyEval_EvalCodeEx_Py_CheckRecursiveCallPyObject_GenericGetAttr_PyObject_GenericGetAttrWithDict_PyDict_GetItem_KnownHashPyExc_NameErrorPyLong_AsUnsignedLongPyFunction_TypePyCFunction_TypePyExc_SystemErrorPyTraceBack_Here_PyObject_GetDictPtr_Py_FalseStruct_Py_TrueStructPyObject_NotPyObject_SetAttrPyUnicode_FromStringPyCode_NewPyUnicode_FromFormatPyMem_ReallocPyMem_Mallocphilox_advancePyExc_RuntimeErrorPy_GetVersionPyFrame_TypePyBytes_FromStringAndSizePyUnicode_FromStringAndSizePyImport_AddModulePyObject_SetAttrStringPyUnicode_InternFromStringPyUnicode_DecodePyObject_HashPyLong_FromLongPyLong_FromString__pyx_module_is_main_numpy__random___philoxPyImport_GetModuleDictPyImport_ImportModulePyType_ReadyPyCapsule_NewPyDict_SetItem_PyType_LookupPyDict_DelItemPyType_ModifiedPyObject_GetItemPyCapsule_TypePyExc_ExceptionPyMethod_TypePyDict_SizePyNumber_LongPyNumber_MultiplyPyLong_FromUnsignedLongPyList_TypePyLong_FromSsize_tPyObject_SetItemPyTuple_TypePyObject_RichComparePyDict_TypePyObject_IsTruePyExc_NotImplementedErrorPyInit__philoxPyModuleDef_Initphilox_jumplibm.so.6libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5ui -!Z-!Y-!-!@:!H!`:!XH!h:!(I!p:!H!:!I!:!:!I!:!I:!I!:!:!I!;! ;!xI!(;!HH;!pI!P;!p;!hI!x;!c;!`I!;!;!XI!;!X;!PI!;!!H! >!@>!H!H>!h>!H!p>!@>!H!>!>!H!>!N>!H!>!N?!H!?!00?!H!8?! X?!H!`?!`?!H!?!?!H!?!?!H!?!?!H!@! @!xH!(@!H@!pH!P@!p@!hH!x@!@!`H!@!8@!XH!@!@!PH!@!`A!HH!A!8A!@H!@A!h`A!8H!hA!pA!0H!A!A!(H!A!A! H!A!0B!H!B!(B!H!0B!PB!H!XB!xB!H!B!(B!G!B!B!G!B!XHC!`C!@G!hC!C!C!G;C!?C!D!_D!D!_D!^D!E!D!E!E!@E!PZE!:E!pE! E!E!E!E!@8!F!@F!@~F!2! F!H(F!|@F!ZHF!{/!/!/! /! /! (/!t0/!8/!#@/!$H/!%P/!&X/!6`/!8h/!9p/!:x/!</!>/!H/!N/!O/!R/!T/!V/!W/!X/!\/!^/!d/!g/!i/!m/!r0! 0!(0!00!80!@0!H0! P0! X0!`0!h0!p0!x0!0!0!0!0!0!0!0!u0!0!0!0!0!0!0! 0!!0!"1!'1!(1!)1!* 1!+(1!,01!-81!.@1!/H1!0P1!1X1!2`1!3h1!4p1!5x1!71!;1!=1!?1!@1!A1!B1!C1!D1!E1!F1!G1!I1!J1!K1!L1!M2!P2!Q2!S2!U 2!Y(2!Z02![82!]@2!_H2!`P2!aX2!b`2!ch2!ep2!fx2!h2!j2!k2!l2!m2!n2!o2!p2!qH)H5 % @% h% h% h% h% h% h% h% hp% h`%z h P%r h @%j h 0%b h %Z h %R h%J h%B h%: h%2 h%* h%" h% h% h% hp% h`% hP% h@% h0% h % h% h% h% h % h!% h"% h#% h$% h%% h&% h'p% h(`%z h)P%r h*@%j h+0%b h, %Z h-%R h.%J h/%B h0%: h1%2 h2%* h3%" h4% h5% h6% h7p% h8`% h9P% h:@% h;0% h< % h=% h>% h?% h@% hA% hB% hC% hD% hE% hF% hGp% hH`%z hIP%r hJ@%j hK0%b hL %Z hM%R hN%J hO%B hP%: hQ%2 hR%* hS%" hTHH8H;= tHuL@MtLH>HxH:H@HHHtHHHtHHHtHAVEAUIHATIUHSHHHH@u H HLH5/H81}mLK M9s#H MHLH5+H81QAAuMM9vHIPLIAQHzML11L1ZYyH u HCHP01HH[]A\A]A^AVEAUIATIHUSHt5H;} Hu1AtHLLZH u)HCHP0H H8t1[]A\A]A^UHSQH5:! #HHup1Ht'HH7ŅxH u HCHP0Z[]AWIAVIAUIH5ATIUSAPHLHHHHu(LLH5HH H81xLHu9HLHIMLHH H5eH81k0LHnIHtH1HPHHuHCHP0H u HCHP0Z[]A\A]A^A_AWIAVIAUIH5ATIUSAPHLHHHHu(LLH5HH H81xLHu9HLHIMLHH H5H81h0LHkIHtH1HPHHuHCHP0H u HCHP0Z[]A\A]A^A_AUWIATIUHSHH(HGXHT$Ht$HD$HG`GXHD$HGhHGhH|$HD$bH{XHt$HuHD$HtHH|$dyHD$HtHHD$HtHHT$HD$IUI$HD$HEHH8HhHHT$HXHPHT$HPHt HuHGP0HtHMu HEHP0HtH u HCHP01]H|$IEI$HEHt HuHGP0H|$Ht HuHGP0H|$Ht HuHGP0H([]A\A]AUIATUSQHxHZ HuHM Ht"H9tHB H5 H8k1H!HtHH5L1IHtHI $Hu ID$LP0HtHIHAH qHLHoxkAH `LLH\xHAH MLLHLx%E1H @LLH<exHHMHEHP0ZH[]A\A]USHHHoH$H_Ht$~D$HO$HtHu HPHR0HtHMu HEHP0HtH uHCHH@0H[]H[]UHSQTHHu.H H8 tHz HH5{H81nHZ[]HGtE@tHH,!H5rL%v H='!%I,$H+AD$ A D$!I|$t>A|$"t 7HE=ID$IT$HpHt 1WHE|HEID$HpHEI$H8Hu1AAPHtI(`1ATA1AXA1AYA1AZA1AAo1AA\1AAI1AA61cH!HIHb!H/H@!HH!H@H!HH!HH!H11H=$H!HoH 8DHHH5{HWHPH=/!$H;!Hg1AAH|$@Ht HuHGP0H|$HHt HuHGP0H|$PHt HuHGP0HtHMu HEHP0HtH u HCHP0H=9!tHH='!tH 6DDH=0H= !Ht9H!Hu)HGP0 "HuHn H5fH81H=!H,!H5!H=!1AAH!H5 H11AAH=!/#H!H}H=p!#HhH=[!"Hw!HLH5!1H\!Hu1AA(H5e!1H"!HtH5N!1H!HtH5w!1H!HtH!H5!1H!HfH5V!1bH{!HCH53!1?HP!H H5X!1H%!HH5-!1HH= HHA`HHH5PH8!HH HBH H 3!H DH= HL$~D$HT$D$)a H=!11H L- IHqH5?!HLDI$?HI$u ID$LP0H5!H=!H_ H5S!H=D ?IHL% H5 LIHH5 H= HD$HjI9H5p LIHZH5U H= YIHFI9uH=) IHu$aH5 HD$uE1E1UH5 H=j H H5 H=L D$M9HD$H5k H= IHH=? 8IHt7H53 H= HtxoH5 H= D$xTMtJ)HuCH= kE1E1E1HD$!IE1E1IE1E1 E1E1MHuH HQ H5H81D$MtIu IFLP0H|$t4D$E1E1HD$HL$HHD$HHu HAHP0MtIu IGLP0MtI $u ID$LP0MtIMu IELP0|$Q HH | H M HHu HCHP0H=HHA`HHH5CHH u HCHP0H=HHA`HHH5HAH HHH5~HiA0HHpH5TH?APHHPH5*tHAHH.H5JHH u HCHP0H=HHA@HHH5HHH5i IHt1HIHu 5HuH H5:H8I $u ID$LP0Mt7AHHcH5lHtH u.HCHP0"H u HCHP01AAH=)HHH &H HH5#xSH H HH5x2H H HH5xxH u.HCHP0"H u HCHP01AAH={HHtbH "H3 HH5x2H )H HH5xH u.HCHP0"H u HCHP01AAHL$8HT$0HHt$(IKHD$@H)HV HHD$@HG H@HHt$@H= 0HD$HHH|$@HuHGP0H5 H|$HHD$@HD$@HH5 H=z HH|$@HuHGP0HD$@H|$HHuHGP0HD$HH|$(Ht HuHGP0HD$(H|$0Ht HuHGP0HD$0H|$8Ht HuHGP0HD$8RAAAAH|$@Ht HuHGP0HD$@H|$HHt HuHGP0IXH5 HD$HJcH qDH=U$HL$PHT$@LHt$H6\IH3Hi LHIFHX HH= JHHIu IFLP0H5' HIHH5 H= HIu IFLP0H u HCHP0H|$HHt HuHGP0HD$HH|$@Ht HuHGP0HD$@H|$PHt HuHGP0IHL$8HD$PHT$0Ht$(x{1E1AK1E1AA81AA(AAAA AAIHL$8LHT$0Ht$(H= 1HHD$PHNH5 H=U HCH|$PHuHGP0HD$PaHHD$PH!HY H= HHD$PHC H@HHT$PH5 ;H|$PHuHGP0HD$PHD$XHD$`HD$hHD$pHD$xHDŽ$HL$hHT$`HHt$XIH=yIHH5~HIMHu IELP0HuH H5[H8CH H9Ct.H H5ԧH8H HCHP01HrH H u HCHP0H HuH H5H8Z= H t& H5wH^ H81 HO w' H5H" H81RAŅuH H5H81+tH H5H81r H|$XHu*4H I|$XH0ugOArHuHGP0HD$XH|$`Ht HuHGP0HD$`H|$hHHHGP0H rOH=8H$HT$xLHt$pL= H8 IGLMuH1LKHHL- H QP A;U21HLAHH QP AEH= @H=~Au49} b@$Hu-HuH H5H8 uAtHGP02mHHD$PHH5= H=^ HH|$PHPt1AA1AAq1A#A^1A%AK1A/A81A4A%1AE1AG 1AAHHI$u ID$LP0H uHCH1AAP01AAD1A>H H=A:H5& HG%HX[]A\A]A^A_H= {HH HtHÐH= H H9tH Ht H= H5 H)HHH?HHtH% HtfD= u/UH= Ht H=* ]h ]{f.Ha fGxHLJHHH 8Ht H HP`Hf.HGHHtfDsAVIAUATIUHSHH1LLHIHtzIH! H~%1I fDHHHHHH9u1LAE I,$tAm H[]A\A]A^IT$HD$LR0HD$1f.SHGHL@t+H LHH81u%H[fH HHH5H81H+t 1H[DHCH1P0fH9t[HXHt/HJH~H;rt@1 @H9tt1HH9u1DHH9tHu1H;5n ff.UHSH2HHtHHH[]@HuHEHuH H8ǿ1HHtHH H8HmuHEHP0@SHHGHGHHHqHcH1H[WGHH HcʉH9tH2 H5H8@GH[WGHH HHcʉH9uH[GH[DHcH9aHuHrCH@`HtiHHt]HHtSH H9Cu-@HH+HSD$ HR0D$ HH5HHuHuH H5{H8ZDHH] HtHHt1HHGHtHfDHHtH9uHHtHH9tHtH HtHHtUfDHGHtDH fDHHt)H9uHHtLI9tMu1Af.SHGHu/HH/H@ Ht3HH@0[fHtGut[DHCHtHfDHHtH9P0ufDHHtHH0H9tH[DAWIAVIAUATUHSHHHHD$(LD$Ll$0HD$HD$8HD$(HD$0HD$8HD$@HT$Ht$LLHHt$(H{H8HH9uf.H;2HHHuHFLIHFH9GII$Ht-H8H9uLHL$0H)I I<$KHt$(fDH9u&fDHFH9GHH9HEH8H9uHT$HH5H H811HH[]A\A]A^A_DHT$0H)I;xDHt$(%{HtxnHt$(oHH9VHHT$H5T]HFH HT$H5H81qHH[]A\A]A^A_HHt$(DHHH@@AT1USHQIHti1HHI,$Hu ID$LP0HtBHM@teHHJf.HmuHE[H]A\H@0[]A\H H5H8f.H HH5/H81EAWAVIAUATIUSHHLLoHo xp VP H ;AGu A CHK0HS(1HtHEHHE1ELQLLR1PUjH0H x WP H" =!@9|HH[]A\A]A^A_D29}@$fDH=|D1Ht+HEHMu IcWH9t7HK0HS(BIcWL9uLLLLH?LHLH)G8GAVAUATUS~EHHLIHu~ICLMSMICLMCMtMIMSW@HcЃHLGH[]G8H A\A]GD9~؉9|1A9A9HHHD9pL I$H 1LL谺HHtHhlH=I,$u ID$LP0H+u0HCHH@0H8[]A\A]A^A_f.I,$UH8[]A\A]A^A_fDH= HH@XM}hIEhfHD$IE`AEXHD$蔽IH8H8H H9GH Ht0Hi H9tH; t7H{t+1'λfDH9 H5 1H= ~D$I}XIU`MuhM}hD$AEXHtH/uHOHT$Q0HT$HtH*u HJHQ0MtI.u IVLR0AAL証IHH|$芼HHH HE11L  111AQUSAWPPPPP葹HPIIHIHu IGLP0H+u HCHP0M#H Hh5 HcHD9t1fK9~s)ʉHcHTD9~ԉID$LH@0H8[]A\A]A^A_@Ht$H1H=)DH@P1A99~{LcIIE9p;5 tkHcуHoL 9|EpM 5x I$fDI/IGLH@0fD95D ZD~@HIcHwH:LcË5 H ID= I9Sk~1fDH= H5 HGHHAHHHHL$ CHL$ HHHH H HqHT$(HHD$ V0HD$ HT$(dDH5 HVIH HRH )fDVH)H@H H5 DpL I$@HcHLHHHH4 H LHHIIHM&IHIHH H H9P Hʷ H HH H HCH5 HHH7 IM9 H+H5 LL I/kIEH- HHkH p VP ;[ H $LHLHL$j I*IFH-% LM訡H ɝ P P ; H $LHLAHxH $P P =29 HI.u IFLP0I/u IGLP0H# H5 H9pBH HHL5 MIFH5 LHH IM"I.u IFLP0蝡IHQH H5# H9pH HHL5 MIFH5" L$LHHL$IIHM2IHuIFL$LP0L$H5 LLL$ZL$ImuIELP0L$IGL%> LM&L$赟H ֛ L$p V;P oLHL$LLLT$AH$zHL$LT$P P =Hg9 H<$BI/*I*E1HD$H@hJ<;IH HCL5̛ L9H@hHH@(HyLLHЅV Imu IELP0I{HD$H@pJH(u HPHR0Hg1MH$ID$h~ $ID$ HH$foHy$H$AD$(~$flAD$8HHHuHCHP0MWI.MIFLP0>@Iu1ҿH;5 AA~L$~$Ht HL$$LLD$HL$0$)D$ \LD$HIM'I(I@L $LP0L $I(IE@=L$~$Ht E1L$$HL$0$)D$ IELP@ uMML$l HLAL$IMUAy f.IEE1E1ɽHIEy MtI(uI@L $LP0L $MtI/uIGL $LP0L $MtI)uIALP0@DH cH=OHHPHH HH8eIH %eHJeHIHH~ I?SIH5NH8L pcA1څX ZH DcH=;O&HH[]A\A]A^A_DIGL $LP0L $.f @9L $ɃL $@$@ID$pJ I\IEAL9M9}`IEJHH9kHCHHDE1 H9kvzHTH@DzBII DDzIHiD1qfM9}KTHH(IH$HH聁I/HH$IGLP0H$DJJBHH fDH- HEHH"IH HtHHF(HD$0HF LHD$(HFHD$ ZIHHM~.H5g LHV;H HD$0IM HL$ H\$(Lt$0.@HH~IM~H5 LHV܁HtHD$ IM~H5J LHV趁H_HD$(ILL萀HHLH$H $HH)H$HAHP0H$I|$H5 HGHH IM H H= H9x H{ H HL=g M IGH53 LHH IM I/IEH;| W M}Mg MEIIImIELLL$AL$P0L$LL$1ҹI@H;:| ,H;}| ?LL$L$L$L$LL$HIo MHcL$tLxH+ IHKDMLI@LM? LT$L$OH p{ L$p LT$V;P  1LHL$LLT$L$AI HL$L$p LT$VP =H @9M I*uIBL$LP0L$I(u I@LP0Hmu HEHP0L5[{ IEE1L9H;lz H@hHyH@HlLLHH8HBH HBHHHP HH$~H$HHDH*HBH $HP0ID$pH $J IIEAL9#M9}IEJHCAs MDHy LD$H5CH$H8!|H$LD$I(uI@H$LP0H$H$g}H$HIfDH-y L-r HELM|H y p VP ;HH $1LAH|H $x WP H=-9mHxHܫHmAN ;~H $&fA` IAE1E1gfA HYx L $H5&BH8zL $HT$I)uIAH$LP0H$DH$|H$H~ H6fDIźE1ADHEHAN P0fD @DIGL $LP0L $I@1ҿALD{@$fHYw H$H5&AH8yH$H1LAL$IfD1LL3|IHA @ImE1IELL$LL$P0L$LL$ffA 5DA ID$pJ IHnfH=!@HL$L$yL$HL$A E1?L $A zL $HHu H5a@H8yxL $HMA] f.I@@=H L|$ Ht E1LL$0HD$(I@LP@ uMXLL$L$" HLALL$L$IM Mt"I/uIGLL$LL$P0LL$L$I)IAL$LP0L$1fMA DHFHHD$ uI!M9}~KTHHt H$H5v>H8wH$ DJHJBHH 6fDLT$L$ xLT$L$@$LXwHHLH$vH $HH)nH$HAHP0H$WHA Ht HLLL$0LL$L$L|$ HD$(ѧL$LL$HIQA I( MȽE1.@Aq A ]xIUA; MAu H*(HBHP0H=B H H5 I8H@`HHHHH$H$HIfHpHr HD$H9usD I@HHHtvLHT$L$wL$HT$II(IpH$LV0H$LH5UH$HIHpjf.I(H$LV0H${ExA@II I(_DExLH5~U蛝L $HT$HI I)uIAH$LP0H$H$uuH$HH4H1LvHHAJ 3HT$ HLLUH5 | աE1ɽA vIPA H= H HGHH$HHH$IMHp H5SA H81uE1H=.:H $sH $H GtAJ H3Ho H5:H8rME1E1ME1H@`H $HHHHHT$HT$HIHpHo H $H9HD$uPIAHHHHT$LL $tL $HT$HI)hIqHT$LH $V0HT$H $GLH5RH$HL$H$HIHpHL$NfDI)HT$LH $V0H $HT$fAIAAHH I)YAIMA 7A 1LLLT$L$xsL$LT$HI ME1MŽA" 2LT$L$ rL$LT$HIuHm H5]8A" H8jpLT$L$MMfDH=7HL$LT$L$6qL$LT$HL$"MMŽE1A" Hm H$H5M7H8oH$H$KqH$HHm H5OH8oH$H$qH$HHl H5tOH8oH$H@`HL$HHHHH$H$HIHl I9AHL$HD$IqIAHHHHT$gLL $ qL $HT$HI)IqHT$LH $V0HT$H $LH5OHT$H $H $HT$HISdI)HT$LH $V0H $HT$AIAAHH I)zlAI2qH$IMA= AHF`HHHHT$LL$L$HT$HIkHD$I9AIAIAHHE1Ht-iLLD$HT$L $oL $HT$LD$II)iIALD$LH$P0LD$H$HLH5_NLD$H$sH$LD$HIJEyAAII EyA H1LAL$LL$IHF`HHHHT$LL $L $HT$HIHD$I9BIBIBHH1Ht-HT$XLLL$L$PnL$LL$HT$HI*>IBHT$LLL$H $P0HT$LL$H $LH5M+L $HT$HIJAJABHH AJH$mH$HvHh H5_KH8nkH$WHF`HHHHT$LL $L $HT$HIHD$I9BLHT$LL$L$萢L$LL$HHT$I*H$IBLP0HT$LL$H $HT$L $&lL $HT$HHg H5JH8jL $HT$Hg L $H51H8fjL $HT$2LD$H$kH$LD$H Hg H5JH8"jH$LD$LL$Hg H5Y1LD$H$H8IiH$LD$LL$LT$HMg H51L $H8iHL $LT$HT$HT$L $kL $HT$H]Hf H5^IH8miL $HT$9H@`HHHHT$LLL$L$L$LL$HIHT$HD$I9CuaLHT$LT$LL$L$L$LL$HLT$HT$I+H$ICLP0HT$LT$LL$H $LH5IHT$LT$L $L $LT$HIHT$hHZHT$LT$L $iL $LT$HHT$uH5%HHe nMŽME1H@`HHHLD$LHT$L $L $HT$HILD$HD$I9BufLLL$LD$HT$L$=L$HT$ILD$LL$I*7IBLL$LLD$H$P0LL$LD$H$ LH5HLL$LD$H$襐H$LD$HILL$cILL$LD$H$hH$LD$HLL$uH5FH>d fAWAVAUATUSH8H<$HHFH HH5} HHIM9 IGL5| HHgL%c H QP A;$g1LLHmgH QP A$=@9HI/u IGLP0H<$H5+} HGHH?IMIEH5n| LHHIIEHMIEHu IELP0LHeIIMHIu IGLP0L;-b AL;-b Du L;-b EImu IELP0E1E8 H51{ Hb HH9C@IMH5{ Hvb LI9G IIHMIHu IGLP0IEH;b NH;a qH@hHDH@H7LLIMImu IELP0IGLAIGHLH"H L+fII fDI/u IGLP0H$H@hN,IH5y HTa HH9CGIMH5Gz H(a LI9GKƍIIHM#IHu IGLP0IEH;>a H;Y`  H@hHf H@HY LLIM Imu IELP0IGLAIGH> HD HSt LdII; dH~I!fD29^c@$PL(dAą A Imu IELP0DH oBAH=.SHmu HEHP0H8D[]A\A]A^A_DIE1H5y Hm_ HH9Cp IMO IGH;_ H;^ H@hHdH@HWLLIM# I/u IGLP0IELAIEHHH:LAH=*腡H,8L^HHLHD$^HT$IH*HBHP0fDH=%^I A1H-A w`IM9wfOlIE^HH[Z H54% AH8A]IHDE}/AUAEHH IfA \IA _I\I AM9uIENIEH5o LHHPIMOImuIEL $LP0L $IFH;;U I^HM~HII.uIFL $LP0L $LHLL $貘H+L $IuHCL $HP0L $I)u IALP0IHMIHu IGLP0H2o Ll$(HCH;U H;UU BHSB} LzE1 uLstXL%T H QP A;$ LLAHIXH QP A$=Y29H^ Imu IELP0HdH+HCHA P0M9uO|IEo"AWAGHH IfAK [VIIM AHHS HL$H5nH8VHL$H)uHAHP0f[WH1IfDV@$fLXVHHLHD$UHT$IH*HBHP0pfDA$ 7kUIE1& A;UIA) H;R LL$(H;R KIVBB HZE1 uMnL $UL%R L $H QA;$P LL $LIUL $H QP A$=H @9LM MfDAEAUHH ЉAH9HQ H5H8%TUAHAk EuA LXUHcAH9HI*UH;@@DLUHcЉH9HTHDH1LUHH&H 3 AH=d A\ SIXH=3SWTHuHO H5H8RHO H54AH8RAi hRIAv KRIVS@$kHO H5H8KRVfDH@`HHHLIHvHpHO HD$H9u_D I@HHtwHtZYLLD$SLD$II(IpLV0LH52zIHiHpDI(LV0{APA@HH II(\EhI AH;RIHIELhHCLM RL%>N H QP A;$ 1HLAHQH QP A$=j298H I/IGLP0HA %A &bSIUSIIM AHL $JQL $@$SII. ImA n A=HHt$(IH1AP _H@`HHHLHHHpHM HD$H9u_D HAHHtoHtUHHL$OQHL$IH)HqHV0HH520OxHHHpH)HV0QAHH IH)DyL $OL $HHILHIFLMK L $OL%K L $H QA;$P  1L $HLAI^OL $H QP A$=H @9Mz H+HCL $HP0L $uLJ1 uH{Ht$( AH(H=NjNH HzJ H5SH8kMH - AH=胐.@Ht$(LL $~L $IH@`HHHLIHHpHJ HD$H9u_DA I@HHtoHtULLD$NLD$II(IpLV0LH5-uIHHpI(LV0APA@HH II(EhI, AHoHvI H5wH8KH=L $LL $E1XHyMHk|LB1 uI~L $Ht$(H AL $IL@$L $LL $HIxH7H H5H8(KL $H@`HoHH_LIHNHH HD$I9GIOIGHHH5m-HcHEwAI/IGLP0AGAOHH HHcAH9tHG H5UH8UJI/IGLP0vEwAGAOHH HcAH9wI/ALQ0LH5,+IsIHLHKHcAH9HDKH6GKHtHF H5i)H8xIYHF LD$H5H8XILD$I(/I@LP0 H@`HHHLIHHF HD$I9Gu_IGIGHHt[HtQeLJAH92I/HIGLP09LH5)qIHuZE1AGAOHH ȉAH9tHE H5 H8KHI/IGLP0 EwuL $PIL $@$H@`HHHqLIH`HE HD$I9FINbIFHHHu*HcHA^I.IFLP0AFAVHH HHcЉH9tHD H5K H8KGI.vIFLP0gA^AFAVHH HcЉH9yI.LQ0LH5$(ApIHLHHHcЉH9$HOHHARHHHC H5j&H8yFGHI/IGLP0H=~ AGf1HLHI/HHF`HNHH>LLD$LD$HI#HD$I9AuuIAIAHHtuE1Ht%ALLD$LL$GLL$LD$II)IALD$LP0LD$LH5&nLD$HIkAQAAHH IEi1HLGL $I sFHZHCB H5$H8D?HXB LD$H5$ H8DLD$I(I@LP0H= L $EL $EE1L $EL $HIuHfA H5? H8WDL $RHF`HkHH[HHL$HL$HI@HD$I9AuBLHL$LL${LL$HL$II)IAHL$LP0HL$LH5$HL$mHL$HIuEHH@ H5p#H8CHF`HLHH<LLD$LD$HI!HD$I9AuBLLD$LL$zLL$LD$II)IALD$LP0LD$nLH5)$LD$AlLD$HIu1ɺAH=LD$#DLD$HRH? H5"H8BLD$2CHH? H5R"H8aBHA`HHHLIHHD$I9Gu#LlI/yIGLP0jLH54#QkIHuHA`HTHHDLHH3HD$H9Au.HHL$~lHL$AH)HAHP0HH5"jHHu LL$H> H5LD$H8I=ALD$LL$BHHi> H5 H8 AH@`HHHLHHHD$H9Au.HHL$HL$AH)HAHP0HH5!iHHu7HAH H= H5H8O@AHH= H5 H8&@LD$ALD$HJHR= H5H8?LD$*M ASHL$>> from numpy.random import Generator, Philox, SeedSequence >>> sg = SeedSequence(1234) >>> rg = [Generator(Philox(s)) for s in sg.spawn(10)] ``Philox`` can be used in parallel applications by calling the ``jumped`` method to advances the state as-if :math:`2^{128}` random numbers have been generated. Alternatively, ``advance`` can be used to advance the counter for any positive step in [0, 2**256). When using ``jumped``, all generators should be chained to ensure that the segments come from the same sequence. >>> from numpy.random import Generator, Philox >>> bit_generator = Philox(1234) >>> rg = [] >>> for _ in range(10): ... rg.append(Generator(bit_generator)) ... bit_generator = bit_generator.jumped() Alternatively, ``Philox`` can be used in parallel applications by using a sequence of distinct keys where each instance uses different key. >>> key = 2**96 + 2**33 + 2**17 + 2**9 >>> rg = [Generator(Philox(key=key+i)) for i in range(10)] **Compatibility Guarantee** ``Philox`` makes a guarantee that a fixed ``seed`` will always produce the same random integer stream. Examples -------- >>> from numpy.random import Generator, Philox >>> rg = Generator(Philox(1234)) >>> rg.standard_normal() 0.123 # random References ---------- .. [1] John K. Salmon, Mark A. Moraes, Ron O. Dror, and David E. Shaw, "Parallel Random Numbers: As Easy as 1, 2, 3," Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC11), New York, NY: ACM, 2011. Get or set the PRNG state Returns ------- state : dict Dictionary containing the information required to describe the state of the PRNG __pyx_capi__name__loader__loader__file__origin__package__parent__path__submodule_search_locationscannot import name %San integer is requiredname '%U' is not definednumpy/random/_philox.c%s (%s:%d)stringsource_philox.pyx%d.%d%sbuiltinscython_runtime__builtins__numpy.random.bit_generatorBitGeneratornumpydtypeflatiterbroadcastndarrayufuncSeedSequenceSeedlessSequencenumpy.random._commondoubleLEGACY_POISSON_LAM_MAXuint64_tMAXSIZEwrap_intint_to_arraynumpy.core._multiarray_umath_ARRAY_API_ARRAY_API not found_ARRAY_API is NULL pointer__init__.pxdnumpy.import_arrayinit numpy.random._philoxat leastat mostjumpedMissing type object__init____del__numpy.random._philox.Philoxstateadvance__reduce_cython____setstate_cython__H IHHHlX.#self._bitgen,self.rng_state cannot be converted to a Python object for picklingseed and key cannot be both usednumpy.core.umath failed to importnumpy.core.multiarray failed to importstate must be for a {0} PRNGstate must be a dictcline_in_traceback__setstate_cython__dummy_threadinggenerate_state__reduce_cython__bit_generatorImportError__pyx_vtable__has_uint32buffer_posValueErrorthreading__reduce_ex__TypeErroruinteger__setstate____getstate__counteradvanceuint64__reduce____import__formatbufferPhiloxstaterangenumpyjumpsemptydtype__class____test__stepseed__name____main____init__Lockkeyget__all__np<;20 v,DTG J!" 9$\$$8%P!&&D' @ AAB 0B4BxpCCpDFFG G4 J KL|PP Q4PRtUX `Z4 \ c0 pdl e @gD pq v ЎD   zRx $`FJ w?;*3$"D?0X?&DapY?@?BEB D(D0G@p 0A(A BBBH p@~A| C j F PBEH D(D0GxHfA\0D(A BBB8T~{BEE G(A0](C BBB$SADA JAADBEE L(D0A8B@8C0A(B BBBDBEE L(D0A8B@8C0A(B BBB8H^BHD D(GPm(A ABB8bBEA A(A0N(D ABB0xAAD0g AAB DAA>f$ HADA AA(0 ?ADD U DAE <\p?AD A AI  AH ^ AI G AH oyLJ YDA A(A0IE0A(A ABBA8y BEB A(A0(D BBB@,@yD` D \@s$p@At K Z F IdA[BEE B(A0D8H] 8A0A(B BBBF  8F0A(B BBBA D|CsCA e DBN AABDh \H4DhBBE B(D0A8G@WHJPGXC`AhBpI@o 8D0A(B BBBF 4zoIA A(A0(D ABBL ElPBB A(A0\(A MBEIP080,HBHD D(D0s (D ABBF (lHmADG e DAJ <H0AD h AJ F AA J AM G AH PI@QBB A(A0 (H BFBE pP0<,L`EBB A(A0 (A OBBH (lOiAD z AH  AH L$QjBED A(GP (D ABBC n (D ABBI DS@BBB B(D0C8Fp 8A0A(B BBBL O 8A0A(B BBBG mxTAABAAAAAIp 8A0A(B BBBF 8XRBBA A(D0 (C ABBF 8YRBBA A(D0 (C ABBF L [aBBA D(J0 (D ABBE @ (D ABBG H\ :BBB B(D0A8G8A0A(B BBBT [% BBB E(A0A8D`ehHpYhF`^ 8D0A(B BBBH X eBBB D(A0D@- 0A(A BBBD  0C(A BBBK H\ jBBB B(A0A8D` 8D0A(B BBBC \ #BBB B(D0A8DzL`Fa 8C0A(B BBBF H (BBB B(A0A8Dp 8D0A(B BBBF T 3 l p |yZY-! 00 -!-!o 8  0!8(h oooo -!V0f0v00000000011&161F1V1f1v11111111122&262F2V2f2v22222222233&363F3V3f3v33333333344&464F4V4f4v44444444455&565F5V5f5v555 advance(delta) Advance the underlying RNG as-if delta draws have occurred. Parameters ---------- delta : integer, positive Number of draws to advance the RNG. Must be less than the size state variable in the underlying RNG. Returns ------- self : Philox RNG advanced delta steps Notes ----- Advancing a RNG updates the underlying RNG state as-if a given number of calls to the underlying RNG have been made. In general there is not a one-to-one relationship between the number output random values from a particular distribution and the number of draws from the core RNG. This occurs for two reasons: * The random values are simulated using a rejection-based method and so, on average, more than one value from the underlying RNG is required to generate an single draw. * The number of bits required to generate a simulated value differs from the number of bits generated by the underlying RNG. For example, two 16-bit integer values can be simulated from a single draw of a 32-bit RNG. Advancing the RNG state resets any pre-computed random numbers. This is required to ensure exact reproducibility. jumped(jumps=1) Returns a new bit generator with the state jumped The state of the returned big generator is jumped as-if 2**(128 * jumps) random numbers have been generated. Parameters ---------- jumps : integer, positive Number of times to jump the state of the bit generator returned Returns ------- bit_generator : Philox New instance of generator jumped iter times H!XH!(I!H!I! I!II!I!xI!H pI! hI!c`I!XI!XPI!HI!@I! 8I! 0I!P(I! I!I!I!I!I!H!H!RH!x H! H! H!@ H!H!NH!NH!0 H!  H!`H!H!'H!"H!xH!pH! hH!`H!8XH!PH!`!HH!P@H!h 8H!p0H!(H! H!0H!H!H! H!( G!G!X @G!C!G;?_D_^E!E!@PZ:p @8!@@~2!H|Z{GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-23)GCC: (GNU) 8.3.1 20190311 (Red Hat 8.3.1-3)8 8( 00 @0 5  p-!-!-! -!/!0!2!F! HY*4 Z0s PZ&I!J! 5Y Z3 ZQJ!q `[~ 5 6{ a7SH! 7 8 9, G;b?2!Y8J!a <x~ [f !=H P\ \ i= > >7 ^ye _s _ 0`[ b ch3 6?aC! el ph0J!(J! im i0 j@? n`m `qi rj @u@I! J!F!F!0I!+J!=J!O {RI!xG! |RG! @~a1G!?I!hG!uH!I! ?::!G!G!G!G! G!G!KI!aI!{H!pI!I!xH!xI!PH! G! G!$ G!3  H!S G!b hI!p PI! G! HH! H! pG! H!) `G!U   H! I! H! `H! pH! hH! @H! 8H!- I!X I! I! I! I! H! I!' H!7 H!D I!U XI!c @J!o H!~  % 8I! 0H! @:! H! `I!  p< G!U G!s I! G! F! G! I! F! F!F!+F!IF!bF!F!F! I!H!(H!HI!@I! H!"G!5 @#hH!wH!XH!(I!H! G!G!`:!  (AH!OH!uI! C!h   I  H    c  X ( 7  J  X Ps       R x   H!  - @ : H NT 0 a  n `y  ' "      80 = `!f P h  p  0     ( 2 A X R@G! `C!0vE!E!P@8!2!M5@ `YB YU YkF!z-! Z-!+5%-! -!pF!0!%:KVh}  ,>UhF! F!6 yEWlw } 9Y #4M]v,EVby *:KZh~HJ!!3BF!N^i.@Odr  '8JWh"4 00/usr/lib/../lib64/crti.ocall_gmon_start_philox.c__pyx_f_5numpy_6random_7_philox_6Philox__reset_state_variables__pyx_tp_new_5numpy_6random_7_philox_Philox__pyx_ptype_5numpy_6random_13bit_generator_BitGenerator__pyx_vtabptr_5numpy_6random_7_philox_Philox__Pyx__ExceptionSave__Pyx_PyObject_GetAttrStr__Pyx_PyFunction_FastCallNoKw__pyx_pyframe_localsplus_offset__Pyx_PyNumber_IntOrLongWrongResultType__Pyx_ImportType__Pyx_copy_spec_to_module__Pyx_setup_reduce_is_named__pyx_n_s_name__Pyx_ImportVoidPtr__Pyx_ImportFunction__Pyx__GetException__pyx_pymod_createmain_interpreter_id.14857__pyx_m__Pyx__ExceptionReset.isra.2__Pyx_IsSubtype__Pyx_ImportFrom__Pyx_PyDict_GetItem__Pyx_PyInt_As_int__Pyx_PyErr_GivenExceptionMatches.part.13__Pyx_PyErr_ExceptionMatchesInState.isra.14__Pyx_Import.constprop.19__pyx_tp_clear_5numpy_6random_7_philox_Philox__pyx_tp_traverse_5numpy_6random_7_philox_Philox__pyx_tp_dealloc_5numpy_6random_7_philox_Philox__Pyx_ParseOptionalKeywords.constprop.27__Pyx_Raise.constprop.28__Pyx_PyFunction_FastCallDict.constprop.29__Pyx_PyObject_GetAttrStrNoError.constprop.21__pyx_type_5numpy_6random_7_philox_Philox__pyx_f_5numpy_6random_7_philox_philox_uint32__Pyx__GetModuleGlobalName__pyx_d__pyx_b__Pyx_GetBuiltinName__Pyx_PyInt_As_uint64_t__pyx_f_5numpy_6random_7_philox_philox_uint64__pyx_f_5numpy_6random_7_philox_philox_double__Pyx_PyInt_As_uint32_t__Pyx_PyObject_Call2Args__Pyx_AddTraceback__pyx_code_cache__pyx_cython_runtime__pyx_dict_version.15431__pyx_dict_cached_value.15432__pyx_n_s_cline_in_traceback__pyx_empty_tuple__pyx_empty_bytes__pyx_pw_5numpy_6random_7_philox_6Philox_9__setstate_cython____pyx_builtin_TypeError__pyx_tuple__8__pyx_pw_5numpy_6random_7_philox_6Philox_7__reduce_cython____pyx_tuple__7__pyx_pw_5numpy_6random_7_philox_6Philox_5advance__pyx_int_256__pyx_f_5numpy_6random_7_common_wrap_int__pyx_int_64__pyx_n_u_step__pyx_f_5numpy_6random_7_common_int_to_array__pyx_pymod_exec__philox__pyx_string_tab__pyx_int_0__pyx_int_1__pyx_int_2__pyx_int_4__pyx_int_128__pyx_int_340282366920938463463374607431768211456__pyx_n_s_ImportError__pyx_builtin_ImportError__pyx_n_s_main__pyx_n_s_ValueError__pyx_builtin_ValueError__pyx_n_s_range__pyx_n_s_TypeError__pyx_kp_u_seed_and_key_cannot_be_both_used__pyx_tuple___pyx_tuple__2__pyx_tuple__3__pyx_kp_u_state_must_be_a_dict__pyx_tuple__4__pyx_kp_u__5__pyx_n_u_bit_generator__pyx_tuple__6__pyx_kp_s_self__bitgen_self_rng_state_cann__pyx_kp_u_numpy_core_multiarray_failed_to__pyx_tuple__9__pyx_kp_u_numpy_core_umath_failed_to_impor__pyx_vtable_5numpy_6random_7_philox_Philox__pyx_f_5numpy_6random_7_philox_6Philox_jump_inplace__pyx_n_s_pyx_vtable__pyx_n_s_Philox__pyx_n_s_getstate__pyx_n_s_reduce_ex__pyx_n_s_reduce__pyx_n_s_reduce_cython__pyx_n_s_setstate__pyx_n_s_setstate_cython__pyx_ptype_5numpy_6random_7_philox_Philox__pyx_vp_5numpy_6random_7_common_POISSON_LAM_MAX__pyx_vp_5numpy_6random_7_common_LEGACY_POISSON_LAM_MAX__pyx_vp_5numpy_6random_7_common_MAXSIZE__pyx_n_s_Lock__pyx_n_s_threading__pyx_n_s_dummy_threading__pyx_n_s_numpy__pyx_n_s_np__pyx_n_u_Philox__pyx_n_s_allPyArray_API__pyx_n_s_test__pyx_pw_5numpy_6random_7_philox_6Philox_3jumped__pyx_n_s_class__pyx_n_s_state__pyx_pyargnames.14375__pyx_n_s_jumps__pyx_n_s_advance__pyx_getprop_5numpy_6random_7_philox_6Philox_state__pyx_dict_version.14196__pyx_dict_cached_value.14197__pyx_n_s_empty__pyx_dict_version.14200__pyx_dict_cached_value.14201__pyx_n_s_uint64__pyx_n_s_dtype__pyx_dict_version.14206__pyx_dict_cached_value.14207__pyx_dict_version.14209__pyx_dict_cached_value.14210__pyx_dict_version.14215__pyx_dict_cached_value.14216__pyx_dict_version.14218__pyx_dict_cached_value.14219__pyx_n_u_counter__pyx_n_u_key__pyx_n_u_state__pyx_n_u_buffer__pyx_n_u_buffer_pos__pyx_n_u_has_uint32__pyx_n_u_uinteger__pyx_pw_5numpy_6random_7_philox_6Philox_1__init____pyx_n_s_init__pyx_n_s_key__pyx_n_s_seed__pyx_n_s_counter__pyx_n_s_generate_state__pyx_dict_version.14117__pyx_dict_cached_value.14118__pyx_pyargnames.14047__pyx_setprop_5numpy_6random_7_philox_6Philox_state__pyx_n_s_get__pyx_kp_u_state_must_be_for_a_0_PRNG__pyx_n_s_format__pyx_moduledef__pyx_k_ImportError__pyx_k_Lock__pyx_k_Philox__pyx_k_TypeError__pyx_k_ValueError__pyx_k__5__pyx_k_advance__pyx_k_all__pyx_k_bit_generator__pyx_k_buffer__pyx_k_buffer_pos__pyx_k_class__pyx_k_cline_in_traceback__pyx_k_counter__pyx_k_dtype__pyx_k_dummy_threading__pyx_k_empty__pyx_k_format__pyx_k_generate_state__pyx_k_get__pyx_k_getstate__pyx_k_has_uint32__pyx_n_s_import__pyx_k_import__pyx_k_init__pyx_k_jumps__pyx_k_key__pyx_k_main__pyx_k_name__pyx_k_np__pyx_k_numpy__pyx_k_numpy_core_multiarray_failed_to__pyx_k_numpy_core_umath_failed_to_impor__pyx_k_pyx_vtable__pyx_k_range__pyx_k_reduce__pyx_k_reduce_cython__pyx_k_reduce_ex__pyx_k_seed__pyx_k_seed_and_key_cannot_be_both_used__pyx_k_self__bitgen_self_rng_state_cann__pyx_k_setstate__pyx_k_setstate_cython__pyx_k_state__pyx_k_state_must_be_a_dict__pyx_k_state_must_be_for_a_0_PRNG__pyx_k_step__pyx_k_test__pyx_k_threading__pyx_k_uint64__pyx_k_uinteger__pyx_methods__pyx_moduledef_slots__pyx_methods_5numpy_6random_7_philox_Philox__pyx_getsets_5numpy_6random_7_philox_Philox__pyx_doc_5numpy_6random_7_philox_6Philox_2jumped__pyx_doc_5numpy_6random_7_philox_6Philox_4advancecrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.7182__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE_PyUnicode_FromFormatPyObject_SetItemPyList_NewPyExc_SystemErrorPyDict_SetItemStringPyDict_SizePyException_SetTracebackPyExc_NotImplementedErrorPyMethod_Type_ITM_deregisterTMCloneTablePyTuple_Type_PyThreadState_UncheckedGetPyModuleDef_InitPyFrame_NewPyCapsule_GetNamePyObject_GetAttrStringPyImport_AddModulePyBytes_FromStringAndSize_PyObject_GenericGetAttrWithDictPyObject_SetAttrStringPyErr_WarnEx_edataPyModule_NewObjectPyErr_SetObjectPyErr_NormalizeException__pyx_module_is_main_numpy__random___philoxphilox_advancePyNumber_MultiplyPyObject_RichComparePyCode_New_finiPyImport_GetModuleDictPyObject_GC_TrackPyInit__philoxPyExc_RuntimeErrorPyNumber_LongPyErr_GivenExceptionMatchesPyErr_SetStringPyObject_GetItemPyExc_ExceptionPyExc_ValueErrorPyExc_DeprecationWarningPyExc_TypeErrorPyInterpreterState_GetIDPyEval_EvalFrameExPyMem_ReallocPyErr_ExceptionMatchesPyOS_snprintfPyTraceBack_HerePyObject_CallFinalizerFromDeallocPyObject_NotPyLong_FromSsize_tPyType_ReadyPyLong_FromLongPyObject_RichCompareBoolPyModule_GetNamePyErr_Clear_Py_CheckRecursiveCall_Py_CheckRecursionLimitPyCapsule_IsValidPyExc_KeyError_Py_FalseStruct__gmon_start__PyTuple_NewPyObject_GenericGetAttrPyThreadState_GetPyExc_OverflowErrorPyDict_DelItemPyType_ModifiedPyObject_SetAttrPyErr_OccurredPyLong_AsLongPyImport_ImportModule_PyDict_GetItem_KnownHashPyDict_GetItemStringPyEval_EvalCodeEx_Py_NoneStruct_endPyObject_IsTrue_PyType_LookupPyImport_ImportModuleLevelObjectPyObject_HashPyUnicode_Compare_Py_TrueStruct__bss_startPyFunction_TypePyDict_NewPyLong_AsUnsignedLongPyDict_TypePyDict_NextPyBaseObject_TypePyLong_FromUnsignedLongPyLong_TypePyFrame_TypePyCapsule_Type_PyObject_GetDictPtrPyUnicode_FromStringPyUnicode_InternFromStringPyExc_ImportErrorPyDict_SetItemPyExc_AttributeErrorPyObject_CallPyCapsule_NewPyUnicode_DecodePyErr_FormatPyCapsule_GetPointerPyExc_NameErrorPyUnicode_FromStringAndSizePyModule_GetDict_ITM_registerTMCloneTablePyObject_GetAttrphilox_jumpPyCFunction_TypePyLong_FromStringPyMem_MallocPyErr_WarnFormat__cxa_finalize@@GLIBC_2.2.5PyTuple_PackPy_GetVersionPyObject_GC_UnTrackPyDict_GetItemWithErrorPyList_Type.symtab.strtab.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.got.plt.data.bss.comment$.oH8 88 @ HoUo dhnB8(8(x0000s@0@0`~55 # pp -!--!--!- -! -/!/0!02!2 F!F 0FYF# j