ELF4]4 ($#444`` MMM]]DHM]]DDPtd`,`,`,$$QtdRtdM]]/lib/ld-linux.so.2GNU P34Hez*];NGNUB BKF# rLpij1|u"5) cyq[;PS,   !Z_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable__udivdi3__umoddi3_IO_stdin_usedstrdupfreefseekothrd_joinrewinddirstrlenstrstratofatoifcloseexitmemmove__assert_failstdoutfputs__cxa_finalizetouppermallocisspaceftellomemmemclosediraccessisalnum__libc_start_mainfread__errno_locationstderrreaddirputcharpcloseferrorfprintfstrchrfwriteislowerthrd_createsnprintfstrrchrstrcmpdrand48fnmatchremovememcmpstrerrorqsortfopenperrorpopenisuppercallocmemcpystrncmpstrpbrktoloweropendirrealloc__stack_chk_faillibgcc_s.so.1libc.so.6GLIBC_2.0GLIBC_2.1.3GLIBC_2.2.3GLIBC_2.4GLIBC_2.1GLIBC_2.34B ii ZPsi dsi pii |ii ii Z]]_`@`D`H`L`P`T`X`\```d`h`l`p`t`x`|`````````````````````````````````aaa aaaaa a$a____!_._8^^___ __ _ _ _ _ $_(_,_0_4_8_<_@_D_H_L_P_T_X_\_`_d_h_ l_"p_#t_$x_%|_&_'_(_)_*_+_,_-_/_0_1_2_3_4_5_6_7_9_:_;_<_=_>_?_@_AS#NtЃ[ hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhplh`phPth@xh0|h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@f1^PTRJjjQV E$Ë$ffffff§J<<9ttUQЃÍt&Í&gJUS<<)ȉtt PQ҃]Í&fUSSJ<u't 1ƃ<]Ít&W$UIeE1Ee qEȃtEUe+t7U$YIEe q‹Eȃt]UIeE1EM sEЃtEUe+tU|HeE1EM sEЃu#EMsEЃttEUe+tU&HEM sEЃu)EMsEЃtt]UvGEM sEЃt]U,aGeE1}wEEuEsEЃtEUe+tUS-FE EЋ P{E PU uу u[]UWVS\ÐFEEE EeE1EΉE}yEPU-]U]EUEUEEEUjj RPEUċEUjj RPxEUEH0EPUʈEƋElj uEPUEEEEEUmEE;ErӃ EP_E}tW4t=# PxPP*PR j[EUe+te[^_]UWVSPXP*PR~ j!e[^]US4)8u jE}t} t uE}v uEEEOE̍EЋ PEE̍E‹EEEȋE 9EsEEȃEE;E r uE}EEEԍEЋEE,EԍEЋEЋMЋUыUEE;Er̋EEЋE 9Es5EUEЋMЋUыUEE;ErڋEEЃEE;E YUE uE\4t= PP^P*PR- j]US4Ö6eE1cE؃u؍wP u'E܃u܍PPu@uPhPġP u jjPEPP EEЃPPXERPuPh P$PZEFRPuPh PPPEsRPAuPh P|PELEԍEЋUԃPRPmEԍEЋ PpEE9Er uVE荃FE썃sEPjEP~Eu䍃PPuSuPhPP uEe+t]US/3E juPE}E9EvT u9E}uEuPdE}u]EUEUEE ‹EEPQRE E‹E EE \4t= PPP*PR? j]USè2EuN j‹EEtE EAE EE jPE}uuVE}t}tt}tE9EvT u=E}uuEuPhE}uSEUEUEE E‹EEPQRE PE _4t= P PP*PRM j]UVS`õ0eE1EȍE̍7EЍ?EԍBE؍HE܍OEXE䍃cE荃qE썃sEE tPEEDȉE uoEċE P]EEEE! uuEPEPEP E} ~ًUERPxP7 uE Pƃ u‰9tPhPPE PE} E jEEEE& jEPEPEPEP) EEE='~ЋEPPHE='tPh(PP\E=?wPh)PP3E5UEЋ9EtPh-P PE}'~‹E PEe+te[^]US(-EuN j‹EEtE EE EE jP[E}juE}tE tE9EvT uE}ucEuPE}uAEUEUEE ‹EE PE _4t=" PwPP*PR jZ]USd ,E j‹EEtm4t= PP.P*PR jEEE 2E EE jP=E}E9EvT uE}uvEuPE}uTEUEUE PU EUQPR]EU\4t=: PP.P*PR jr]US|8*EE$EEЋ PlEEE;E rԋE]US$&)eE1 FPEEEMPEPEPEPEPSPEt^PhPkP&vPEPEPEPJEPSPEt^PhP|PEMRPu^PhPPEvRPu^PhPPUФPEPEPEP= ҤPE$UEЋPڤPEE9Erԃ j UERPEuݤP~E PEe+t]US$õ' uEEE}ujE} uGE}EEPUE<  UE< UE< UE<*UEtUE<E܃ u]u܍mPuuCP@E\EuuEuu EubPqu荃qP\u썃PG]USi uEEEE9UEEUEЋMUUEEEmE;Er]US4d eE1E؍FE܍sEEPjEPEԃuԍPR udEReveErse Eme!EPP EPEP٪PEe+t]U >Eu[E<+t E<-uEE0 v#+E0 vEEuڸ]USÿ uE u EE;EsEEEE#UEM E8tEEE;ErՋE]US< uE u ~EE;EsEEEE0E+E‹EE+EE 8tEEE;EvȋE]USì uE}tZ4t=# PxPP*PR j[;E PE}tZ4t= PPP*PR; jEEUE P芿tEUEЋMUQ}tUE PHUE P‹MEȈEEE;EcUEE]US$% E؍:E܃uuEE uPuu؍P- E䍃0Euu.E+E‹E‹E RPuu䍃8P۽ aE uxEuuP謽u􍃏P藽PuuPhP̫P uq]Ut } tJEEE.EEЋ9E}EEЋEEE;E rʋEU8 } tJEEE.EEЋ9E~EEЋEEE;E rʋEU蒥 EEEEЋEEE;E rEUM EE EREEЋEEEЋU UʋEE‹EEmE;ErUSB eE1E E-ENEE8EuEPEuP3E"ECE EYE)EuEP Eu PߺEE EEEEuEP=EuDP苺EEEEEE gPOEEDPyP,EE;ErڃuEP }PEEDPyPٹEE;Erڃ j лEe+t]UҢE6EEЋE? Eȋ9}EE;E r¸UtE6EEЋE? Eȋ9~EE;E r¸USD莼JeE1EEEEEE EuEPtswPPkEE EEEEEuEPtswPPEe+t.]US$荻IE;E u}ttZ4t=讹 PPP*PRC jE +EuE}tZ4t=2 P臸PP*PRǸ jj1jupE}tZ4t=跸 P PP*PRL j u誷E}tW4t=> P蓷PP*PRӷ jv@EEEEE‹EEEEE;ErڋEUE]USD>eE1EEEEEE EEEEE ҤP!učEP j EPjj jEȃ P۴EPu j ̶ uδEe+tٝ]UÝEE )]US袝Rju u]US4çeE1EEE EEEE PEEЋD܃PyPdzEE;Erڃu؍EP2 P藳EEԋD܃PyPtEE;ErڐEe+t蓜]USy uе]US̶È .PEu8P]US$芶FE YPu詴E}tZ4t=譴 PP\P*PRB jjju<th u襲4t=* PP\P*PR迳 jb u}E}th u4t=裳 PP\P*PR8 j۲UE jju*th u蓱4t= PmP\P*PR譲 jPE PE}th u4t=荲 PP\P*PR" jű|EEEE+E܋MUuPjR/E} u4E} u u34t=踱 P P\P*PRM jEE܋E;E+UE u諯te u,4t= PfP\P*PR覰 jIE]USN uuzE}tZ4t=~ PӯPrP*PR j趯EEEE+EM UuPjRE}uσ uWtW4t=˯ P PrP*PR` j]US u PRu u]US$ɰÅeE1E荃Euuuu荃PЬEPuEuu荃ȭP裬 u赬Ee+t]US u .PRu u]USiju^]US貯nE썃E utswPu썃P跫 uktswPuP聫+Euuuu썃DPO]USæcPuE}tZ4t= PkPeP*PR諬 jNjju襫th u4t=苬 PPeP*PR  jë  uޫE}th u4t= PYPeP*PR虫 j< utW4t=苫 PPeP*PR  jê UE ]US辬zeE1EEPuE}t sPҩ jEEPu썃P蟨Ee+tʑ]US) utW4t=\ P豩PP*PR j蔩]US藫SEPu趩E}t ̮P賨 j&ujjP裨 uuP` u]US $4ßEE eE1YPtZ4t= P>PP*PR~ j!#Pbtk ʦ4t=O P褧PP*PR j臧hjP t辧tu ǥ 趥4t=; P萦PP*PRЦ jsDž+PjRƥ;u螦u} 諤u 莤tt| 艤 x4t= PRPP*PR蒥 j5 u ttW4t=Q P覤PP*PR j艤Ue+t]US{7&E썃6EPu葤E}t LP莣 juj jpP~ uТu썃P;uuuPh7!PPC]UVS0蠥\EEԋE EЋEEeE1E uE}tZ4t=譣 PPP*PRB jtE$E jPutE usE}u uW}t EEURjPӥtZ4t=輢 PPP*PRQ jE܃ P计EEE jPuE U U4 P)EEЋtZ4t=ߡ P4PP*PRt jE uΡE} untW4t=A P薠PP*PR֠ jy E̋UEUe+te[^]US$ceE1E荃EEPuuEEPuu썃PbE!EEЋ P謟EE9Er׋EPu蕥Ee+tI]US$訡dE u@E؃}EEEEЋEE}E܃ PtE}t uuE;Et8uuE}t u0_EE؋EPUU E܍PU܋UUE;EE;E  U؋EEY4t=贞 P PXP*PRI j]U(~EEE EeE1EEEEjEP Ue+t=US$蟟[}u~EEE܋UE ЉEE+EuuPu讞E܃}u,},tE;E,t!EEE܃ qP뮐}t&E(E$U E UE(E0U؉E+EE؉‹E ЉE}4tE u_E}E$UE UEEEEEEE+EuuPu裝E܃}u}},tE;E,trE+EEUEEPQR襚EEUEEPQR膚EEEE܋E܉EE},kE;E,_E+EEUEEPQR2}4t UEhE E$4t=̛ P!PuP*PRa j]U薂ju0u,u(u$u uuuuu u70UWVS<ϜËEEċE EEEeE1E u躚ǃ u誚ƃ u蚚jURjURURURWuVuPu0tZ4t=蝚 PPP*PR2 jՙEԅẼtW4t=( P}PP*PR轙 j`6Ẽ PEE̍PEЃRPuޗEEЋUe+t€e[^_]USTEEE EEEEEeE1 u Eԃ uE؋EԃEă uoEȃ}tZ4t= PXPP*PR蘘 j;EEEE+E‹E)uuPuxE܃}tJE+E‹E)ЉEUȋEЃuuP}EEЋUȋEEEАEuuEЃE u˗EE+ẺEEPuuuEEEE9EwJE P葜Eăuu͖E}t u~qEEȋE+Ẻ‹MȋEȃRuPvE+EEЋUȋEЃuuPS u%EEЋU܋EЉEX u4t= P7PP*PRw jUe+t}]US$@E܍EEuuuEu܍Pu荃̰Pu荃PluPha$P(P uޓpE썃EuuJEuuP耓}tPhi$PP蘖 P蹔j1Pj3PAtPho$PPh&PLPE؋t>Ph&P_PЉE؃t>Ph&PxP褉 PUE(EȍEЋPyP(EE;ErЃ u.Ee+t9o]US$蘉TEuu xE}tZ4t=过 PPP*PRT j u貆E}tZ4t=F P蛆PP*PRۆ j~EyEE‹EЃ PEЃtREE‹EЉEEE‹E‹EEPRQĄ uEЃEPEEE;E {EE Pu葅E}tU4t=5 P芅PP*PRʅ jmEE]UVS s/EEE@EP EH)ȉEE@uP3E}tZ4t=z PτPP*PR j貄S umE}tZ4t= PVPP*PR薄 j9E@ExE@U URUʃ RЃtKEPEE@E4E@E@ȋEȉRQPpE@EE@ 9EyE$E@ URMUʃ RЃEE@9ErϋEUPe[^]UVS`aEEEEEEEEeE1} tE Euu Ẽ}tZ4t=P P襂PжP*PR j舂 uCEЃ}tZ4t=ׂ P,PжP*PRl jju Eԃ}th ui4t=N P裁PжP*PR j膁 uAE؃}th u4t=ǁ PPжP*PR\ juju E܃}tv uY uK4t=0 P腀PжP*PRŀ jh u#E}tv u~ u~4t=蛀 PPжP*PR0 jIj$u قE}tv u-~ u~4t= PYPжP*PR j< u~E} u} u|} un}4t=S P~PжP*PR~ j~E u EE u UEE}tEPRuuނE} U‹E‹EU‹E‹E BU‹E‹EBU‹E‹EB U‹E‹EBE U‹EЋUʉPU‹E‹EЉBU‹E‹EBU‹E‹EB }tmU‹EЋ@ EU‹EЋU UʃP-PR |EE;E QE9EEЋURP{E_EE;E rEEEȍEЋEUȉ‹EЋPEEƋEQRPzUȉ‹EЋ@ PlzEȍEЋEăEE;E oEUĉ u2z u$z uzEЋUe+tce[^]USy}5eE1Dž|EEEEEEEE E E E E EEDžT DžXDž\Dž`DždDžhDžlDžpDžtDžxDž8Dž<0P)P&P<8|P @ Pxj @k j |z sPy 9Py8GP0xj @TPĆuLPh(P\P0{ j y @w ʷP3yEEEEEEEEE E E E E EEDžDDžHDžLL4P)P&PHDEPH P ַP^x4 tLPh(PPzj PTPXuLPh(PPy lPuv j xx PwvEe+t_]US$yÝEuu zE}tZ4t=x P]wPP*PRw j@w uvE}tW4t=w PvPP*PR$w jv}EEZEE‹EЉE uEЃt.EE‹EЉEUEEPQRuEEE;E rEUE]US$RxEuu 2yE}tZ4t=yv PuPʸP*PRv ju uluE}tW4t=v PUuPʸP*PRu j8u}EEZEE‹EЉE uEЃt.EE‹EЉEUEEPQRsEEE;E rEUE]UK\EEEU#\XEEEUSDsv/eE1EEEEEEE EPu>PuuЍEP' E؋EăPuA}EăP׸P9rE؋tݸPhj)PPMuE؃tݸPhk)PP!uE؃tݸPhl)PPtEătݸPhm)P3Pt DPqE(EȍEЋPyPRqEE9ErЃ j Is uKq EP>PuuЍEP] E܃ TPpE(E̍EЋPyPpEE9ErЃ j rEătݸPh)PdPsE܋tݸPh)PuPsE܃tݸPh)PPqs uFpEe+tQY]USslu utE}tZ4t=q P5qPP*PRuq jq.uutE}tZ4t=dq PpPP*PRp jp uWpE}tW4t=p P@pPP*PRp j#pdE}tZ4t=2_ P^PEP*PR^ jj^3ju`E}th uT4t=^ P]PEP*PR>^ j]EoEEЋEQE@EEuPWEEEЋEPEE‹EEE}uEE@9ErE P[EUEUP]US<_E@Pu EEEЋEEEu P"[uY}uEE‹E@ EPEPE P$[ u[E@PEPEEE@E}v]US$h^$E@EEmE@EEm݃lv* ut E@Pu E j [E}tZ4t=$\ Py[PQP*PR[ j\[N u Y‹EEth uY4t=[ PZPQP*PR+[ jZEEЋEPEUPEEЋtiE@EEEEu PXu-EPEPE PX uX$EEE@E}uE@PEPEE‹E]US\ϦE@Pu EEEЋE)Eu PXuE@E@E}uѸ]U'A\ uUS$~[:eE1 j YE}tZ4t=Y PXPZP*PR,E@]U>E@]US$BYE@jP(ZE}E@jPYE} uV‹E E  ueV‹EEtE PTE EETEEЋE6E E‹EEE‹E@EE@E}uăEE@9ErEPE\4t=KV PUPsP*PRU jU]US=I uS]US<" uS]UWVS,=WEEEEЋEmEԋ P"U‹EЃẼ} uEԋ@PPjj%UEEԋ@PڤPjjUẼEEԋ@Eԃ}uEE@9EfẼ P+TE}tZ4t=T PTPP*PRTT jS(E{EEEEЋE} u4EHEE+E؋}u QRRPVS E8} u2EHEE+E؋}u QRRPVS E؋E@EẼ9Es"E؍PU؋U,E؍PU؋U }NEE@9E$E@tmE؍PU؋U}E؍PU؋UEe[^_]UWVSHEUEUP]USK`E@Pu EEEЋEEEu PGuY}uEE‹E@ EPEPE PG u~GE@PEPEEE@E}v]US$JÌE@EEmE@EEm݃lv* ut E@Pu E jGE}tZ4t=H PGP}P*PR!H jGE u OF‹EEth uF4t=G PSGP}P*PRG j6GEEЋEPEEЋtiE@EEEEu P4Eu-EPEPE PSE uEE$EEE@E}uE@PEPEE‹E]USH@E@Pu EEEЋE(Eu PtDuE@E}uҸ]U-Β uhUS$GìeE1 j EE}tZ4t=F PnEPP*PRE jQEU‹EPE@jjF‹EEte uC4t=qE PDPP*PRE jD=E EE#EPUEuuEE;ErՋEUe+t,]UScFE@Pu }EEEЋE(Eu PSBuE@E}uҸ]U{+E@]Uf+E@]USEÂE@jPFE} u}tPh6PPAsPuDPu/PuPu"PutPusPuEu荃P=}tPh7PP@EPEPu}t &P> j? 9P> u U܃PR I j L? wP> uLE u{> u=E܃ P u"PsPPjuEsPuEu荃LP<PuEu荃xPd< uPPC< uEe+t`%]US$F%{>E E؉Um}E fEm]mEEЋ]US$g?#E Ea>EEEm}E fEm]mEEЋEEEЋU UʋEE‹Em}w]US$>$sU +UU=EE؉Um}E fEm}mU؋EЋ]US4\>eE1 P;EsE䍃E荃E썃EEu؍EPEYu؍EPE܃ u; u;wPh7PP%=E} vEe+t #]UWVS|c=eE1} P:.sP:P"P  t(Ph 8P9P>< PLP8 pP;:Dž|x|Mb )i@)Ѕu|P~8|PjEPc:EP"||Nx =#N VPP7 =#Nt(Ph8PP: P9P P8 &="Nt(Ph!8PP: P8Dž$PQ)k2)Ѕu$ P.P6 l=#Nt(Ph)8PP9PDžPWN~DžBMb)i)уJPO~ PTP5 i=$Nt(Ph=8PP8 P6 PPPL5DžDžPPPPPPlPTP<P$P P(P4P  t(PhW8P^P6Mbi)ЅurP3'B oDžPPa Lt(Phg8PP#6 PD4Džh )i )ЅuP2PjEPi4PjEPN4EPEPqNY P|3 N 'VPP1 N 9t(Ph}8PP4Pt@HPLP^1Dž&PPo_~΃ P~2 N )VPP0 N 9t(Ph8PP3T:lj P1Dž?sE )iИ:)ЅuP$0PtP\$PD-P,Pj:PDž$Mʈ9vEEPEP~EP_N 19t(Ph8P4P2 `P40 cPvPP.Ee+te[^_]US$2|cPu/E}tZ4t=D0 P/PP*PR/ j|/PE u0/E܃}th uQ/4t=/ P /PP*PRK/ j.EU܋EuhjPe.E} ub-E}8 u- u.4t=. P;.PP*PR{. j.UEЃ9Ejuu2E}th ua,4t=F. P-PP*PR- j~-R u2E؃}tZ4t=- P"-PP*PRb- j-uu,E}tv u^+ u,4t=5- P,PP*PR, jm,AEE܋EEu u+tv u* u),4t=, P+PP*PR#, j+U܋EE U u+te u*4t=+ PI+PP*PR+ j,+E܋]US$1-wEEE EEEeE1EEPu`vE}tA jjuuu; E u%)}tEUe+t]USx,4wEE,EEЋu Pu(uEEE;Er̋E]US,vEE/EEЋuuP(uEEE;E rɋE]US4+uveE1EPPqE܃PuJ6u PhP;PP* ul)jdjPu}E u( u' u|' = 40000array[i] == iappend_string_to_arrayprepend_string_to_arraytest 3WorldCount %zu void test3()count == 1Hellocount == 2equal_strings(my_array[0], "World")equal_strings(my_array[1], "Hello") Array: %sTotal Length: %zu shellescapereverse_stringecho Hello, world!Original command: %s void test4()FOUNDATIONAL_LIB_STRLEN(command) < FOUNDATIONAL_LIB_STRLEN(escaped_command)Escaped command: %s Hello, world!'; rm -rf / # ( && | > <Unsafe Input: %s Escaped Output: %s reverse Original string: %s Reversed string: %s esreverequal_strings("esrever", reversed)This is a sample textThistextYesNo Does the string start with "%s"? %s Does the string end with "%s"? %s void test5()starts_with(text, prefix)ends_with(text, suffix)ThI!starts_with(text, "ThI")XT!ends_with(text, "XT")The quick brown fox jumps over the lazy dog.String: "%s" Index of first occurrence of '%c': %zd Index of last occurrence of '%c': %zd Hello123Is "%s" alphabetic? %s 12345123abc Is "%s" numeric? %s void test8()is_string_numeric(numeric)Is "%s" numeric? %s is_string_numeric(non_numeric) == 0Hello_123 Is "%s" alphanumeric? %s is_string_alphanumeric(alphanumeric)Is "%s" alphanumeric? %s is_string_alphanumeric(non_alphanumeric) == 0longest_common_prefixlongest_common_suffixapricotappetizerLongest common prefix: "%s" document.txtpresentation.pptspreadsheet.xlsx Longest common suffix: "%s" 3232void test9()equal_strings("3232", str_number) Integer: %d String representation: "%s" -1234567equal_strings("-1234567", str_number)3.14Converted to double: %f aeiou String: "%s" Index of first vowel: %zd Index of last vowel: %zd grapeJoined string: "%s" Original string: "%s" Reversed in place: "%s" string_to_title_caseCommon prefix of "%s" and "%s": "%.*s" ripe Common suffix of "%s" and "%s": "%.*s" the quick brown fox Original sentence: "%s" Title case sentence: "%s" The Quick Brown Foxvoid test13()equal_strings(title_case, "The Quick Brown Fox")Maximum value in the array: %d Minimum value in the array: %d Sum of elements in the array: %d Original array: %d Reversed array: Is the array sorted in ascending order? %s Is the array sorted in descending order? %s generate_range Generated Range: Original Array: Sorted Array: 121212Converted string to integer: %d rbread_file_into_stringwrite_to_file_with_modewex_ample.txtHello, File I/O!Content written to '%s': %s Content read from '%s': '%s' aexisting_file.txtnon_existing_file.txtDoes file '%s' exist? %s This line is appended! Content appended to '%s': %s rget_file_sizeError: Cannot get file sizeSize of file '%s': %zu bytes remove_filefile_to_remove.txtError: Unable to create fileThis file will be removed. File '%s' created. copy_filewbsource_file.txtdestination_file.txtError: Unable to create source fileThis is the source file content.Source file '%s' created. void test23()copy_file(source_file_to_copy, destination_file_copy) != -1list_files_with_pattern.*.cFiles matching pattern '%s' in directory '%s' (length is %zu): concatenate_string_arrayFORreplace_memoryreplace_allreplace_all_with_callbackfoxcatOriginal sentence: %s Sentence after replacement: %s The quick brown cat jumps over the lazy dog.void test6()equal_strings("The quick brown cat jumps over the lazy dog.", replaced)How much wood would a woodchuck chuck if a woodchuck could chuck wood?wood Occurrences of "%s" in the text: %zu occurrences == 4count_occurrences_of_substr_len("Foobar", 6, "o", 1) == 2 ? oFoobarcount_occurrences_of_substr_len("Foobar", 6, "o", 1) == 2Pass substr len assert 1.count_occurrences_of_substr_len("Foobar", 0, "o", 1) == 0Pass substr len assert 2.count_occurrences_of_substr_len("Foobar", 6, "o", 0) == 0Pass substr len assert 3.count_occurrences_of_substr_len("Foobar", 0, "o", 0) == 0Pass substr len assert 4.12abcIs "%s" a valid integer? %s void test12()is_string_valid_integer(valid_integer)!is_string_valid_integer(invalid_integer)Hello, world! How are you?Concatenated String 1: '%s' void test26()equal_strings("Hello, world!", concatenated_str)Concatenated String 2: '%s' Hello, world! How are you?equal_strings("Hello, world! How are you?", concatenated_multi_str)void test27()equal_array_of_ints(dup, array, array_size)Mapped Int Result: Reduced Result: %d void test28()sum_result == 15void test29()equal_array_of_ints(filtered_numbers, array, sizeof(array) / sizeof(array[0]))Filtered Result: %d %dvoid test30()numbers[i] == (i + 1) * 2void test31()void test32()filtered_size == 2filtered_numbers[0] == 2filtered_numbers[1] == 4list_comprehensionFOUNDATIONAL_LIB_list_comprehension_workerlist_comprehension_multithreaded List Comprehension Result (1-15 inclusive) x2 if greater than 5: Equal in size%zu void test34()equal_array_of_ints((int *)numbers_expect, (int *)result, sizeof(numbers_expect) / sizeof(numbers_expect[0]))MULTITHREADMULTITHREAD DONEresult_size2 == 10equal_array_of_ints((int *)numbers_expect, (int *)result2, sizeof(numbers_expect) / sizeof(numbers_expect[0]))List Comprehension Result (on 4 threads) (1-15 inclusive) x2 if greater than 5: reject_arrayselect_array %zu void test35()rejected_result[0] == 1rejected_result[1] == 3rejected_result[2] == 5result_size == 3Reject Result: Select Result: result_size == 2selected_result[0] == 2selected_result[1] == 4replicateReplicated Integer Array: void test36()replicated_int_array[i + j] == j + 1Replicated Character Array: replicated_char_array[i + j] == 'a' + jMaximum Value: %d void test39()max_val == 9Minimum Value: %d min_val == 1Sum of Elements: %d sum == 44Average of Elements: %.2f average == 4HELLOworld void test40()is_string_upper(uppercaseStr)is_string_lower(lowercaseStr)!is_string_upper(lowercaseStr)!is_string_lower(uppercaseStr)is_string_alpha(alphanumericStr)!is_string_alpha(spaceStr)is_string_digit(digitStr)!is_string_digit(alphanumericStr)is_string_space(spaceStr)!is_string_space(alphanumericStr)string_array_uniqkiwiBefore Uniq like in ruby (as opposed to bash):%s Error with array uniqvoid test44()unique_size == 4After Uniq like in ruby (as opposed to bash):string_array_uniq_adjacentBefore Uniq bash:void test45()new_size == 6After Uniq bashdict_new_instancedict_resizedict_addfrozen_dict_new_instancedict_to_array%pdict_to_string%s: %p%s: %stest 48void test48()value == NULLThe value for 'banana' is: %p is curved.is red or greenis cutebarks a lotdogribbitsfrogwalksThe value for 'banana' is: %s equal_strings(value, "is curved.")The value for 'apple' is: %s equal_strings(value, "is red or green")Error dict to arraysize_of_keys_and_values == dict_size(my_dict) && dict_size(my_dict) == 6test 48. Printing dict keys in dict of size %zu {%zu => %zu} Printing dict values%d. %s To aAdding 1000dasdasdasdsadsadasdasdasdas valuedasdasdasdsadsadasdasdasdasdict_destructor(my_dict)dict_destructor(my_dict) done.new frozen dictfrozen_dict_size(myFrozenDict) == 2new frozen dict madeFrozendict size is %zu set_new_instanceset_resizeset_addfrozen_set_new_instanceset_to_arrayset_to_stringtest 49The value for 'banana' is: %d void test49()ret == 0Set | The value for 'banana' is: %d ret == 1Error set_to_arrayPrinting set keysFrozenset | The value for 'banana' is: %d Frozenset | The value for 'apple' is: %d Frozenset | Frozenset size is %zu Test 50 - randomness.cherrydateelderberryvoid test50()strlen(str) >= strlen("date")Test 52void test52(int)set_size(set) == 33 size set should be. 3 <=> %zu. Adding an additional 20,000 members to the set%d_value20003 <=> %zu, %d. set_size(set) == 20003Del 1000 value pre.1000_valueDel 1000 value post.set_size(set) == 2000220002new_valueset add new_value post %zu catdogAfter 50,000 insertions. Set size should be 20004 <=> %zu set_size(set) == 20004test 52 | set destructortest52Set destroyed %s %s Thequickbrownjumpedoverthelazy$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~:) :) :) :) :) :) :) :) :) :) :) :) :) :)set_size(set) == 13%zu of 10,000 (size 13) barsize == 1Adding an additional 20,000 members to the dict%d_keyAdded 20,000 elementsSize of dictionary is %zu. It should be %zu size + 20 * 1000 == dict_size(dict)PRESENTNOTAdding the same value 60,000 times, which is %s in dictionary. Added 'foo' 60,000 times.size + 20 * 1000 + 0 == dict_size(dict)Deleting keys 60,000 times and adding and deleting random keys.20000_key12100_key4000_key4_keysize + 20 * 1000 + 1 - 5 == dict_size(dict)dict_destructor(dict)dict destroyedABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`bcdefghijklnpqstuvxyzbacktickscd /tmp; pwd/tmp void test53()equal_strings(output, "/tmp\n")Getting input works (popen) works - output is '/tmp' on UNIX./usr/share/dict/wordsReading words file into array. lines > 1000/usr/share/dict/words is %zu lines and we can efficiently play around with it in a more easy fashion than Python. Shuffling wordsRandomly chosen word is %s. void test0()FOUNDATIONAL_LIB_safe_mul(2, 5) == 10FOUNDATIONAL_LIB_safe_add_2(30, 50) == 80FOUNDATIONAL_LIB_safe_add_3(30, 50, 9920) == 10000Allocation works.Line one Line two line two Line 3 size == 4Line one equal_strings("Line one\n", lines[0])Line two line two equal_strings("Line two line two\n", lines[1])Line 3 equal_strings("Line 3\n", lines[2])equal_strings("", lines[3])Test 54.void test54()countString == 2Test 1 passes.countBanana == 1Test 2 passes.countKiwi == 0Test 3 passes.Malloc 9 failed. new_[i]FOOBARcount_occurrences_of_data_in_array((const void **)new_, 7, "FOO\0\0\0BAR", 9) == 3read_files_into_array, Dog][Replacement #Test new 1foo example fooOriginal: %s Replaced: %s Test new 2 worldHello worldvoid test_new_2()equal_strings(c, "Hello world")Cat Hello, world! Hello, universe!aaaaaaaaaaaaaCat aaaaaaaaaaaaa, world! aaaaaaaaaaaaa, universe!equal_strings("Cat aaaaaaaaaaaaa, world! aaaaaaaaaaaaa, universe!", out)should_free_after_use1000 iterationsFoo!should_free_after_useout_len == strlen(input)read_files_into_array(files, 5, &words_data, &lens, 1)read_files_into_array(files, 5, &words_data, &lens, 1) != -1 Words file %d is %zu shortsupershortdownloadAll tests pass.@?; Pt<+p^( Hhxo,sPFt'W $ P t   `0 HT x 1 %  4 RX | 2   c 0 ]T x   G 5 [, P t `! F" "D#$#H%l&I'''(z*4*T6+t7,.///$0H0l:1v5667 7D8h8;;-<<IA@#BdaEFG%HJJ<LlORSQTT T@UdMVdVWWWX,0YLnYpKZZZ[m\\8\X,^|P`bbHjmro@qd)qQqtuw x0yT5zxzz {U{}(L=p;Ѕg,Lp\%F XDmd7^ 6P͘tY @$Hԟhaԡ)P8d] h\HlL Q aL x R  W,![@!`T!zR| \0D 0xF J tx?;*2$"Th=^AB Z {EAB A `AB \ AB  N{AB w GAB C (wAB s  H'WAB DO ,lZAB F}AAA (AB FAAA AB   AB D  AB D  0AB D  TWAB DO  x1AB Di  YAB U  C0AB D(  OIAB DA (tAB EAA  0COAB DG  TnAB D  xCAB D;  AB D (AB EAA  AB D  (AB D  4VAB DN  X-AB D%  |'fAB D^  iAB D (9AB EtAA  ?AB Dw  oAB Dg  8}AB Du  \KcAB D[  AB D   GAB D  ,GAB D  OAB D  `AB DX  4gAB D_  XDVAB DN  |v AB D  L 3AB D+  [AB D  %&AB D^  'GAB D  0JhAB D`  TAB D  xB~AB Dv  AB D ^{AB w  AB D{  AB D  (AB D  L+9AB D1 p@qAB m qAB m EAB A AB |  gAB G  >^AB Z 4 |^AB Z  T AB D  x OAB DG  AB D  AB Y  0AB Dh   AB D  ( &AB D^  L BAB Dz  p <AB D4  $HAB D@  %=AB Du  %AB D  }&=AB Du  $ &0AB Dh  H &AB D  l F',AB D$  N)AB D  )AB D  -*AB D  *rAB N`  /AB D (D />AB E3AA  p 2AB D  `3AB D  4WAB S  %5AB D  7=AB y , 7AB FAAA  L 29 AB D  p AB D  2??AB D7  M@\AB DT @AB P  y@7AB D/ DAUAB Q dAAB S  AAB D HBAB | BAB Y  B8AB D0  CCAB   ,C>AB Dv  PCAB D tD|AB x  E0AB l  EAB D EAB  MF&AB b SF(AB d  8[FqAB Di  \G$AB D (IAB EAA (KAB EAA  HSAB G  VAB D  *XAB D DY(AB d dY(AB d  YAB D  D\AB D  ]AB D _KAB G  _AB D  4aLAB DD  XaLAB DD  |aLAB DD b<AB x  !bLAB DD  Ib/AB D'  TdAB D  ,7fAB D ,PgAB FAAA  9iZAB DR ojcAB _  j2AB D*  kAB D  3lZAB V  ,mlAB D  PnAB D  tnUAB DM  ptAB Dl Aq!AB ]  BqAB D  rtAB Dl $ sAB Q DsAB Q  drAB D  t'AB D_  t'AB D_ ,tnAB FaAAA ,vCAB F6AAA  0{AB D  TQ|2AB D* x_}ZAB V  }AB D  <AB D  LAB DD  sAB Dk (c!AB ]  HdAB D  l̓sAB Dk AB Q AB Q  +AB D#   'AB D_ (AB EAA  DAB D  huXAB DP  AB D  5[AB DS  lAB D ,  MAB D (FAB E;AA (, JAB E?AA  X+AB D  |AB D ,=AB FAAA 8D IuCutu|ux AAAC  # 4EN BP  ]]o<   ^   oo` ooo>]FVfv&6FVfv&6FVfv&6FVfv`q%s%u%w%y%{%}%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%]%%%O %%%%v %%%GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0-?q-4-5;;.intU/,mU;a U 4/U  \ (0}c 4 " 411|3Uu 6 7  8 9 : v; 5< = @ $eA (B , D0F4yHU8 IU<J @M-DNGFuOGQH Y L[T+\X]\m^ `_ d`Uhbl"2 +  "  4  (   4'U?M %H1%41    UH ?mD IE remF GNtIOm remPmuQ_ j;  430) .UBBB G45std        5 K a      ) J k |       7     $     ? absO fmfabsKXXabsG__abs=mmabs83&div1Z U 6!_U_f_5ni UKla<BB7div\UUS &^  U ho UJFk'v|U( U4v_ -U ;U U=22 $l US8I0        $  ? &divZ mm%bmmq$m|m Ut$ U&|X? bfZ  '  + .k 3  4  6 U 6 m 6  6  6  7  8 5 9 K : a <  <  <  >  @  C  D  E ) G J H | J  K  L  M  N  P  Q 79[&& `:     {   - &  ! 4;DIR 6 [' )key]' ^'  n a'4 c'f d' e'  p'f )keyr'^s'  t'k  k 4      e  8 UUk */  U@$RO UnU  U111 U1U  U1pB1J1;z UQU)} UgU!1?U(BBd+B U"'>T'$peU|U@! % !CLC+AE 4D U B=UR=U%== Uud =e0=@c=hT*=4 ==C= out= = U = = a= = = =Hoi=Bi=U  4  4  4 {=~=`4 =d= \= hg= b4 g=CLg=XHi3u=bW r 4tI=UJ I=>\I=TAI=gXI=y!TI=UN6)iT=h+V=d  6 4& ;{F;j; ; h%(; ; mem; *len; a; _i;U~j0i;U~ % 4  : 4? ;hL';\; T=; `i;Xx;d;;h  4  J;kFN; HSO; Th%%TR; XXB=a;L2d;\&m; `wio;Pbr;du;hs5; a'5;N'5;he5;BS5; R;; h#@i>;l B :^:P :c:rR: h=i:l|I9 I9?\I9UX I9d TO9 `d9d=l9 h8 >838D 8 1\N%8 PS8 T8 X8 `# N8\l"8 dO9h  4  7P 7'Uset8}h!N"} a8}e8 }08 }i8U|q^8 Ii$8U|7i-8U|?Z i28U}L'iG8}mij8U}^q8 keys8 %>i8U}^i8U}889i8} p  4  4  49 ( 4: 77X|7 Ph% =hi7LFUstr7T)7%;m[ min7]; max7p;7Bl7UZW7;7Ki7d{j7h7lj7#eXWj7?j7Ojn7 l  6uset6\ret6 U`h%7 T7 Xs7 df7h '06 set067l66 TH6 lN%Q6 `Si76X;96 \iS6dxU6 h )6')60<5U^+ set545A5O 5/05+5 lNZi5`5d;V 5 hX5I set5@_54" set53xd5Usy setd5; keyd5Lh5 li5 h545)4 45H"B 65dN qG5\t4iJ5`}keyL5h  4  5!< B 5D5Us set5. key5?5 l 5 h2 u4UTL,! setu4/ keyu4@+end44 h%4 lN{2CUl2 D2 \N%p2 P$i2H V 2k L0i2T<V 2k X % 4 % _2'E%_2+'$ M2'k%M2)1UF&} 161D1RF&1b  1=0161 h1 lN%_oi1\1`ŻPV 1k d '$1ͺu&} 1B,$1&} 150Dt&} 0@,$ key0R0 lV 0k h0*,$'0J"v 0,$`N'F0XEi0\0key0d^0h ' 4' 0!'} 0F,$X0t(} X03 keyX0E\0 lV ]0k h0UU(} 01 key0C^0N+end?00 hO0k lN(=}iL'0k `-(0k d ( 4( />)} /6 key/H/ lL/k d-/k hp/U!)} /4/ `N)1/f d9i/XBkV /k \VQL /"k h. / l ) 4 )6/DzZW* key6/46/@:/ pc;/ Ut !/0*} /9B`i/dKHV /k h_.L /"k l.$2*} .lNE,cV+,C\,UX,gT0,V+` f+ 4 ,AZ+,+T`, P , @, Dh%/+i,H9/i,L , 4,U,!,C,W ,e,x  2, \N,i,X , 4, ;,?-=,+T`?, PI, @XJ, Dh%yW/'-iC,H 5iV,L+U%.+:+HS+V+f  2, lNR , X(-i,\)i,`5 !, Ud<bj$,h E+/.PG+\H+`pI+dJ+hK+lh%+UiL. +7*U-<. *7E*UL/ *7"*UL>/ *7 *UILh/ *7 j*m/l* /@`n*  q* Uh%Cw* Usum|* Uo* _ U/ 4 ]*_"K60]*>]*L )5S1 ) S1\) D$) H ) h[) L) P ) Th%) Xe1i)URj)Ul-#1i)Udi)UQj)U@ Uc1 4)t 2^)3B)B)V)h ) dN ) h) l9i)` ])2 _) 2X``) Ha) L c) f) Ph%<{) T92iq)@9i)D U2 4W)U( 3^W)8BY)tQ)Ua(B3^Q)8BS)t")қ-4^")6B")E")Y")j<4  ") mul-) `N4) dS;) Xki>)\V@)Bh.6E)lU<4B -4(C,5^(6B(E(Y(j<4  ( mul( `N( dS( XWki(\`V(Bh.6)l (6 ( 6~( "6~`( ~( ~ ( ~( ~h%8( 6M( ~W( ~( ~K( ~( ~ U"6 4 U26 4 'Ž8'JB`'^'q% ' o';  ' K'M D( ' DN8( H( L( P$( T/( X8( \ A(#8` O( dz P(  Q( |( #7iS( U(retV( h#7ir( t( Ui}(@ 8 4 8 m  'U8'L '#8`' dmul' hN8' l8i'Xs:i'\ 8 4*8 '$9'=^%9Cmap%MC%>%&%4%A/%S  ]/i%l %8> % 2X`% len% @ % Ddup% H{% L% Ph%{: %U>^%,U%Ux\?^%, %;2 %M %`k? R% hdi%lUk?U \? L%Ă? N% 2X`O% PR% UTh%\PJ%U? aJ%(U bJ%/U=%UXUf@=%, =%:O=%Fz@B% Uhp8iC%lUz@UU f@ %!7@ % 2D`% dup % @% 2Xh%/i%{%U $A^%1U $\A$* $8/$Dk?€Di$l $r?A$L$P$T$ Xh%8W$V+`$ \ t|$}~CB$h$lh% X$|lB[$T[ \$X]$\^$ `h e$dff$hsg$ l|#y 7D str#C4 #T#kKD"#R${0P${ $ L$ P2$  $ @N`D|pos$D$ H$T'$X)*$\,$9.$ `zBDM$hzJ>$dKD 7D `D 4PD)o#Sw#E^o#5o#Im o#[s# DSt# Hu# UL v# PCw# TN)pPxO#XW#Uw=E^W#=W#LW#dd W#q m W#W#SW#W# W#ɂ  CW#$ W# (]"UtRG^"0"?"Qd "^ m "n"~S"'$F" "Ă  C"$, (,0U,x%#v" "$u " Pp"T"`" X" drp" \M# lN%a#h".tWG"=\"OX0"d81"|rHW1"Cu1"S0n"sxo"s26" `7" P=" TN'DpiC"XME"d;H"\N" hCs8X"l  "qH "` "dlen" X@ " h!r2i"\!n>I !BL!YH len!j Ddir! `N V! UX! dmul! T@ ! h! \ &!mIc )!dY*!h-! 1lh% U7irJ} 1_` N_ 1_N= 1_ J_a _N U_ !_  !_ JD4  hK' h 1l Ug9K 3N)   fg}K d ` UhX U:e,K X 5X G ] 1hN%Q m  l 9 rd'L< d= hjD llUBd0QL 3Ud=L =YS r[cL u`Bxd`} \~ ho iUc=M i2YiH;UaHM ;?Y;U;e; @ 1hN ^ H l5I d]<fN ?Q  1XN6H  \Y ` T dC hRN \l X]BN[ UlU2]&N str5 9\OJ OT` P\/OiH\/iL U-O 4 ! \0bO!+ !8U[O aAB bPB ZO OD! B ( ) @ \O 4 O XOP5 endCOB ]  N%  d2 h  lZ5i\^` WQk Q  QTk  \ Q 4QU8W^uQAOHWGit[UV^Q@NVGit {TRT~R  UYR  URD%  Z U 2X 4V/Ri~V/i~ \R 4R$2o_TDSo< oJoTlisljspTJu UtwXUTESX7XEsum[ Up1T)i]t95USqT5<5Jmin> UpS?i@tU8SqaT<Jmax UpeS?it {Q9TPT X-\9` dh lh% 4P|U str>len hNU  lm U`CQid U 4|UXOV?Q d h lOAi`!OV?Q d h lhO4i` QUN{V strQ? m5MV 8VP29 L > W` W 4 W 4 &BM~W str&:len* lfMSi-dj-hxM1/c  jLW Td _hXe\ %`  %d%Lh[X str8Ilen l%L;i%h%KGX str9Jl_K&X 0 IYV+T O V+`o  @hhJ[Y UDHJ ULPg RtF3ZWR@RRPN6Fa Lb \FZbXl1GC:ZidP:G.fhtGinTGjpXGur`G~dzC[W@RPN6F  Pdup7 `C[retl7DCQ[iT@D.hzDyiXD]j\D)d $AV\X\`zdhh> lU@gi\ str>len l@:ihU]@`\ str9len l@2ih ? ]d  c %h %l}%|?GT] str}6 chr}@\ld%5?G] strd1 chrd;\gl $>5^ $J$Y8 $t$ R5 `pos6 d8 h8 <lZ />c^ strF8 W lposdR h <}^ dhv lh UUC<oE_ strU)v U: W hX lAU<?~_ strA+A< :_>X6 \h ]"`# dR+h], l 9` str8 hN%.  li  `j d<:1_+7f9a5x79009 `  da h lj XN)7hi\ 4-a XR \ `hJl h65idZz4Vbz?RzM.} h45il:U2b;`J  ^  ~ xN40G4N  d- h lJU0scJ:`JI  J]  J 0\2xf2` df hNc" tl c 4sc *.d0d@hy   4  .di U.foo str s len/0iU/9di"U0Gi+U d 4 xxU8,ex7'$`xF  xZ xz x0-x- `mul dNU h '$lC2U*COf 2:2J +2a 2 w2xX+0Y+: hN  @Gl J(fRP ThR H X V+`2 \)]i LX%O=h/R=fPx'0' X \  `l @ d Hd LNMhJ&`giD&K l$'len h8'=$hxP'/iT Mh 4=h5/#i str/0/= /V9/d /sUx%0%u7 T> XE \KHptrN`NiD-#SFiptr9D#iQL$i=XP_ l$=p dz h i 4i !Icj str /x"0"end \ ` d h  lNi>1 0#k 8Lx L!0 E!u Pw X T2 d hN%/ j \i ` U.Yk 2 D S>Bi t U1k -  @o WGlo 2B8 o @o Pr  hN(& { l*i d (l(=l(Ki-L j^/ Pbuf0bW  \A m6D``il rm7E{iLf^\PbufbW$ $mU$(S$>p( la) tb* p+ k enDmRp HatXb L GutPNo9m oFp amb  utb N% o 4 WKo- len;$woM d hU9Go a: bD outO  U{(p a: bD cN outY  0yp a9 bC cM hi`p a9 bC hEq a; bE ptrP E-^ a7 bA h4:!;9 I:!;9 I4:!;9 II .:!;9 I@|4I4l: ; 9  :!;9 I .:!;9 @| I !I/  !I : ; 9 I8  &I :!;9 .?: ;9 I<.?: ; 9 I<.:!;9 I@z :!;9 I8 : ; 9 I$ >  UI :!;9!.?:! ; 9!nI<( <.?: ;9! < :!; 9!n :!; 9 I8 !.?: ;9 nI<"# U$.:!;9!@z%4:!; 9!I?<&.?:! ; 9!nI<'.?:!;9! <(.?:!;9 I<) :!;9! I8!*+ :!;9!,:!;!9I-% .$ > / 0 I1 : ; 9 2: ; 9 3: ;9 I4&59: ;9 67.?: ;9 I<89: ;9 94: ;9 I?: : ; 9 ;: ; 9 I< : ;9 => I: ; 9 >.?: ; 9 <?.?: ; 9 nI<@.?: ; 9 I<A.?: ; 9 <B.?: ;9 I@|C.: ;9 @|D!I/E.: ;9 I@|G .@i'/7AJAT^gox- "M w=y &M wY4 $M w=z JMJJJtXM w=y F#IJF%JtXM wY3 (M wY.gftXD&M w=t!90/+$f h h=j <g f./v ? fY KK  ! M.= w=h h= < j f./v ? fY KK  hk! f./h @ fY KKJtt"0"[Ku f%ZvJ 4f"t0' f%ZzJ ftt%0"[u f%ZvJ f6" ?tX< M.=G  M.=wt)0)<,J=HXhx.{X~<Xt0! LpJ Y.t ux&0 KJ/ O ''%oJ(iG X< gC itt 1fftX <L =(N(<4v.! "? >XXBD . =Y)" w 0.H$4 0H?3 J  hL>M )NY >sXC . =YX453< 0 XMfcf`X5] [tX<? jt&Z >0f >hiI/ 7L-[$u#%X>@ I0 7L-1$u#%XL<JX 8XC . =Yt6$ 0tX<> /ut?07Yg fZyfJ> xt,Z[ t70:X":X$< ,J!g f[ t50#&5X(< ,"Jnf'J+> @XA<& . =Y X MK+$YtA0 8/J+K+f2' XCZ  MM h L%XtY%XX[Xt >gtDA . =YX (XBL Y L'Z#+ \$ ?tXJ  t X <XVZ  NM g M#%/X t$0 J k  1/oJAuM =uvt0Zt 0 J+ (XCL Y L'Z#+ Z/ 1tX<XIZ  NM g L#XXXZX gtCB@ . =YX 'XC Y  M.5=XY#8 ZXVZ  NM g L#f[.%X< X YktB@ . =YX "vt21*9J =[   !uuwYY!t10 HJ4Y+Lf5" , 0? vt[ ';1OEbXuk J  J  J  J  J JJJLX>X<y.J  >aXBC . =YX="  L.=,v t0g</+b# =[0(Kf+K&K+L$KK+DT X<X3!6"wDfGX=*X"]JfWYJfZJJf<# gv 0 K*c<< =X %L wL xuvOjG L M+M  y.  =X1huf-f.YX!huf-f.Y[" -K1YYKf/0t,0& < <ZpJ YX)#t,0& LpJ Y["]JfaYJf[TJfY VJfY ّcJfY eJfY f "= K  L.=4?t?05 aJ tZ tZ+.X L.=PKL.=(= kJJ9 = L.= w=X #F K  L.=4?t?05 aJ tZ tCZ9(/f=NXUf L.=PKL.=:MX(Y= iJJLBX = L.= w=[ 0=+K0=+K )u = K/K )u = K/KfX! Z4JFf4.YX/$f<304<$  LT!J mY[",Kw(&==KKK f/1t0g<//b'w $+K KYYf fL xfJf L#N"f <<Z'z&f < <Z v zJf  JY.0$*X<>t0 LTJ =X0$*X<>t0), L~J =X/#  L.=H L L.= vt+Z% L"u"=["4=ّ4=XX",KK+f M wt0 ZTJ =. M wt0 ZTJ =. vt0 :J = .t0 Y./0T(MJ #*u!M #*uKM #%uK M #u!t 0J!!t 0Jft0# XLpJ Y.t0# XLpJ Y1  *fuJf1 *ju Jf/ #tX< L.='f h L.=8 0 L.=G  L.=wtf04V<J)f =[  Fw!!-K!!+f X"XK .  f   *v!t 0J"!t 0Jf![*"KKf $ u L.= 4 X L .=4  L .=  < ^4 X L .=PEf  L .= uhRZ\<A<8 "; 7(.=lf' ?/L .= w=X$ = L.= w01d:f1u   L.= wYX#%&[ /xK+wf#%&X# &X>X"YJf]YJf[uf$ u L.=  L .=#  L .=  L.= w < YYZ  K Lf $ L.= vY["' u LYMf.  L.=#  L .=/"(<tX  (.= 52*-*KsX  tX L .= tX L.= wY"$ u LYLXf%   L.= v%0f9 X LF#  L " L.=K #u%Zf9 XRfJ / L.= vJ#   L.= w = 1wt60 J!f $Du  wt/Z[ uZ TL 7L[ UL?;L1PjRfRX<?d.AzJ' >OX<$ . =YX&$+.    OyiN-feJ tLf  K g y  /> (Lc.  &8  h>P " h hwtMZ-fcJ tMff =  g  ggrf$J ?# f=h ?Tt / ". =Y.X+.&vVf L.= <   L.=LwK [=*", D  L.= hQx<  3L!h> g - %X(?'f > "   <I[Q!= 7L1if.f=/! geX@+ . =Y["!gKK+ّ5=uf " # ! ! !i"fJfY hJfY i 1=L+.<!=K+ft%0.,J8vILX1   #w h v#+!t 0J%f t+0:J =20?B1   #!wKf,f ut0 .,L ,".*J =30FIL<1   #wLv-g]t =t"+"ft'0J@LpYwi   #uwt 0 .Jk'f git&0&<,Jt/0+XJM g gX Xu?   #u v wZ.f g hut'0#X  LtM0Y\X,f8;X\X=<,&JuJJ =1 gXf=1 gX"=1  #uuLu("f!t:0 HJ+f(8 > M.=<  M.=t:4 X,N:XfD$ XsJ`"IX Z L.=  X=X0gf.hGff1v v L.=<  L.=1DfcXTf%J $MfXf$JE<7fa.Rf$<Lf .xX@J1f t0PfAf$f+Jf.] Yt+ MxC > M.=<  M.=P //M .=U /M .=D //M .=I /M .=H //M .=c << </L  .= vt;[ftXx. > $<Y#<g"<g'<g$</X5! g"Yzfc"Jf2 X+X YX##*L5XYv.Z$X  Mi"X/$f'Nf=j3X f2geX% f$f  N#dv  M.== Y/L .='XgXL2k(X 'LfAh7X1g hf X YYX##/K:XZ30$X "Lx  fY=X< c  L.='gZ Y/L .=xht 3x<J  =##/K:XZ30$X "Lz  fYXg.g.9& g, g>  Y@  Z/L[tt30:X Y0X-X/X.f 0Kzc-J%f& Xf Z\tA@ . =YX+f+f Aut3Z:X YC24X :hQ^:e<?Kpc"JfD K L.= gvt3Z:X Y [3h/Zh3f)>& fZ!X=!Xo<"JffLMX=X ==< -!/uf K#uL#uLJff LJ.& !t10B<C< XrJ j " /+ /+ "t0J ! "?",. *"u*KuL #t+02X Y0A3Xac!Jf1 X+XfM!  L.=L Y/L .= w=X w0'X<V<.P# K L.=[ /L .=t+02X Y0<.X4! g"Yzfc!Jf1 X+X Y X"$#L.XYv.Z$X  Mi!X.#f'Nf=j3X f2geX$ f"f  M"[v  M.=@ Y/L .=)XiXL2l(X 'LfAi7X1g if X YYX"$'K2XZ20$X Lvz  fY X< `  L.=%gS Y/L .=xht 2J  ="#'K2XZ20$X Lvz  fY-Xg.g.9& g>  YMtt,03X Y0X-X 0Kc,J%f Xf Zlt@ . =Y6>X^fn 3ut+02X YB24X=Kzc!JfDX L L.= gvt+02X Y/1%=& fZ!X=!Xv<c!JffLLX=X ==t  '!uLf LLLLLKuKf1Xf L! " +2"uKuLft.k<X# .#Xf lY<./<kXJ Y/X%f) f,t.3\[  # -w"t)0 K .Jlif '" uuuX $"0 %$L"wxJtL 0t " u!t "Zu "$K $tt 0rt0#ytt $t ! Zuuuuuuuuuuuu vX $Lmtt * "h "[ %$L"wtt "1itJf/0t !1  i!Z %$Lwuuuu!v> !0< tMiJt ! ~" ($ u L.= Du L .= @x8 Z ; 7.=)<JZ 7L.=J L.=Q> 7L.=hg]X % /L .= > /L .= w=X$- KNw+ N w= %wt,1$  LEJ  =9X %wt81$ <LEJ  =[ P0 Z+ %f 7$   Y!#j"" t31 )3$3K uJ ""i << !t'07/$/ /wJ+ i. " ->wf >#f <#f  #pDutZ<C0<  L2 &X'<  0JuJt506</J+k%A ?[  Zt>\. .X. /XZX  Lh.=ttJ YvX X)ZF 4)KG"  ! -vK+Li< !-!= + בz Vt </L Wt </L "tZ VtJyJ  g+ !- "t@0?<@<X$Jk+ v*X#fJL /X(fJL /X(f RYYYYYYYYY YYYYYYYYYYYYYYYZYYYYYYZYY[Y\Y[YYZYZY Z >Y _ZSt3absd_ZSt3abse_ZSt3absfaverage_of_int_array_ZSt3absltoken_lengtharray_to_sortunique_sizearray_indexalphanumericStr_ZSt3absxcurrent_keycommon_prefix_lendirectory_path__ssize_t_IO_codecvtalloc_size_of_arrayappend_string_to_filedigitStrnew_substringfinal_len_IO_save_endlldivstring_alloc_sizedestination_file__func__elem_size2strtoldstringArrayLengthstrtollconcatenate_stringsis_string_digit_IO_write_basereplace_lenread_file_into_stringreplacementis_string_alphanumericdouble_strequal_strings_lockat_quick_exitreplace_allsplitcurrent_length_of_current_stringprint_string_arrayaveragesum_of_int_arrayalloc_size_for_threads__compar_fn_tcountString_IO_save_basedict_to_stringatollold_substring_lenfrozen_set_destructor_chainlast_vowelFOUNDATIONAL_LIB_safe_mul_ptrGNU C++11 11.4.0 -m32 -mtune=generic -march=i686 -g -std=c++11 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection_cur_columnstripinvalid_integerFrozenSetnon_alphabeticgenerated_rangeFOUNDATIONAL_LIB_list_comprehension_workerconcatenate_string_arraytest_sum_voidatofthrd_busyatoioccurrencesatolshould_nulltresult2string_to_get_appendedmemcpy_lenlongest_common_prefixlast_occurrencefirst_occurrencesize_reversefile_size_size_tnum_pairsend_indexint_elem_sizereverse_int_array_in_placearray_size2numbers_minvowelswctombcount_occurrences_of_data_in_array_IO_markerstr_numbermaincommon_suffix_lenfindinput_arraystrippednum_matches_foundunique_arraytoloweralloc_size_for_thread_result_sizesset_to_stringtotal_writtenappend_string_to_stringconverted_integertest11test12test13test14test15test16test17test_new_1test_new_2json_resultnew_capacityconcatenated_str__assert_failreplicateoutput_sizealenshort_mode_IO_FILEarray_length_IO_wide_datacurrent_resultconcatenate_three_strings__thrd_t__PRETTY_FUNCTION__read_file_into_arraysteptest20alloc_size1alloc_size2test23test24test26test27popentest29unsigned chardict_add_freeres_listftellofcloseinput_stringreallocnumber_of_random_words_to_show_on_screennew_outputarray_total_string_length7lldiv_t__builtin_va_listrejected_resultreducestringArraywrite_to_file_with_mode__gnuc_va_listtest30test31test32test34test35test36d_typetest39filtered_numbersno_matcheschar_destinationnon_alphanumericfile_names_ZN9__gnu_cxx3divExxwrite_fileremainingThreadDatareplicated_int_array_IO_lock_tfruitstest40array_current_alloc_sizeresult_total_sizetest44test45d_nametest48test49ends_withnum_matches__errno_locationset_addtest_is_even5div_tthrd_start_told_wordfind_lenreplace_IO_read_ptrmax_valsize_with_null_tsort_intscurrent_indexnew_arraymblentest50test52test53test54remove_filetextset_del_keysprint_int_arrayreverse_string_markerstransform_funcold_substringrange_sizecannot_allocate_or_createlongest_common_suffixsource_filenametest_is_greater_than_5_voidfile_to_remove_arrayfnmatchprintfstart_indexstrtoulfiles_to_openthrd_nomemdelimeter_lengthlist_comprehensionpclosesize_sumnew_indexnum_memfiles_arraynext_paircurrent_pairsource_file_to_copyinput_lengthFOUNDATIONAL_LIB_safe_add_3_ptrdict_del_keyto_reverseclosedirduplicatechunk_sizecount_occurrences_of_string_in_arraynum_linesdirectoryreaddirtarget_charfile_to_remove__dirstreamfrozen_setint_bgetenvcount_occurrences_of_substrfrozen_dictis_uniquecount_occurrences_of_substr_len_flags2thrd_timedout6ldiv_t_IO_read_baseferrorreturn_value_of_threadset_del_keyfind_last_of_unused2str2old_size_to_add_at_least_one_towcstombsoutput_length_without_nulltreturn_valuefilter_funcfiltered_sizestring_array_uniqdata_sizeprefix1prefix2__float128tot_sizeshellescapewords_dataargctest_reject_evenfrozen_dict_get_old_offsetprint_size_t_arrayargvchar_resultescaped_commandmax_common_len__ino_treverseddelimiterdict_resizenum_wordsmy_arrayFOUNDATIONAL_LIB_aggressive_dielong long intsize_of_keys_and_valuessample_stringsinput_lencontent_lengthstrrchrtotal_result_sizefrozen_dict_new_instanceoverflowdiffpointer_or_stringtest_sumdestination_file_copymbtowc_IO_write_endpipestarts_withsize_ascendingmy_dictmemmemshuffle_strings_in_placerepetitionsnon_existing_filenamestrerrorfloatkeep_delim_in_resultreject_arrayaddrnext_keysuffix1_IO_buf_basecontent_to_writeresult_indexdestination_filenameescaped_lengthperrorstring_to_title_casesum_resultresult_size2array2FOUNDATIONAL_LIB_cmp_intsreplacedDictKeyValue__pad5countKiwisentencetest4dest_sizesystembeginning_of_substr_or_nullselected_resultcurrentoutput_replicatedmyFrozenDictset_hash_flagstest10source_file_arraycopy_fileappend_string_to_arraylen1len2direntthrd_errortest18firsttokensreplace_all_with_lensstr1strpbrkstr3SetKeyselect_arrayreplacement_lensuffix2outputs__gnu_cxxthrd_joinunsafe_inputcontent_to_appendreplace_all_with_callbackend_of_memorynew_word__unknown__callocmap_intsstrtoullsize_of_fileqsortsubstring_lengthdict_del_keyslong doublestrncmpnew_stris_string_upperstrsfrozen_set_new_instanceremaining_lenchar_array_sizeopendirilenmemory_errorthrd_successstring_to_intentryfirst_vowelnew_sizetest21test22bsearchtest28rewinddirinput_strlast_index_of_charstr_to_doubleutoalong long unsigned intrand_number_from_range_inclusive_unsignedmemory_lengthescaped_lenmake_upperfrozen_set_indict_del_values__off_ttest19total_readthrd_createcurrent_sourceint_valuediv_amountfree_string_arraylist_comprehension_multithreadedfilename_for_sizenew_set_keystring_to_jsonnew_stringthread_countcommon_suffix_length_freeres_bufnon_numericFOUNDATIONAL_LIB_safe_add_2_ptrreverse_string_in_placenew_lenout_lenarraydupsubtractionint_to_string_with_bufferdict_to_arraynew_write_sizefrozen_dict_destructor_ZSt3divllset_to_arrayquoterror_codechar_source_IO_backup_base_shortbufcurrent_lenreplicated_char_arraymin_valfilter_intsnlensize_minsize_maxints_are_sorted_descendingnum_argsnumbers_summalloc__off64_te_indexFOUNDATIONAL_LIB_safe_multransformmax_timesstrstrfopenuppercaseStrreplace_memoryfile_existsappend_data_to_arraystrdupint_to_stringmin_value_IO_buf_endarray_of_pointerssize_of_keysnumbers2escapedfind_first_ofalloc_size_for_resultsecondword2word3strtodstrtofstrtolstderrshort intis_string_alphaunsigned_valueconverted_doubledelim_lenfind_max_int_in_arraytest_replacement_callbacklen_so_faralloc_lend_offatexitstring_array_uniq_adjacentset_resizeerror_handler_vtable_offsetget_file_sizedata_for_callbackasizeprepend_string_to_arrayoriginalints_are_sorted_ascendingnum_stringstoken_startfilterd_reclenis_string_spacesrandcommon_prefix_lengthaggressive_stop_on_errorstrlenequal_array_of_ints__int64_tmin_lenmax_valuefrozen_dict_sizetouppertest_is_even_voidtest_double_value_voidarray_summemcpysize_descendingtest_double_valuesize_of_intshould_free_after_usegenerate_rangetest_select_even_IO_read_endd_inombstowcsint_array_sizealloc_size_for_thread_datanumbers_expectFOUNDATIONAL_LIB_REALLOC_REALLOCATION_ALGORITHMnumbers_maxstring_sizetotal_length_filenoescaped_inputint_asource_filenew_tablespaceStrconcatenated_multi_strelem_times_sourceorig_string_lengthsource_lennum_filesfreeis_string_valid_integernew_realloc_lengthshort unsigned intstdoutoperationcontentnew_word_to_countread_files_into_arrayconditionnew_resultjson_lengthsource_sizefreaddict_hash_IO_write_ptrtest0test1test2test3fseekotest5test6test7test8test9numbers_reverseis_string_lowerwords_file_linesmatches_maxaccessfile_countdrand48FOUNDATIONAL_LIB_safe_add_2FOUNDATIONAL_LIB_safe_add_3tempnew_size_totalchar_setbacktickscontent_readlowercaseStrchar_elem_sizeis_string_numericdelimnextadditionfound_posfirst_arrayprevjoinedfind_min_int_in_arraynew_pairfrozen_set_sizewchar_tfwritestring_to_get_appended_lengthlist_files_with_patterncountBananaread_sizereduce_intsfirst_timelib_and_tests.c/home/a/foundationallib/tests/usr/include/bits/usr/lib/gcc/x86_64-linux-gnu/11/include/usr/include/bits/types/usr/include/usr/include/c++/11/usr/include/c++/11/bits/usr/include/x86_64-linux-gnu/c++/11/32/bitsstdarg.hstddef.hstruct_FILE.hstdio.hstdlib.hthread-shared-types.hcstdlibstd_abs.hdirent.hthreads.hfnmatch.hunistd.hctype.hstring.herrno.hassert.hc++config.h,,--00119:::==>>SSSTɀϝ  @ 3I(aU]| ]-^E`"0F{p9GwWN ,rEAa}W1.Y0!I#%OJ(*CE8,j*.u024V4-+7f9:)<?@C<oT<}_/>c>5?G|?G?]@` @g*$AV5zCUtF3uIK&KGLhjLBM~MN{!O>O^4P{Q98SqSqTE_TTV^18W^UWaXOzZ[ \09\2]&X]B]< aH1c=G[cSd=tBd0rd:e,fggh7irmn> q) |rL .tWk t w= Sw y  |l }~) r?5 \J b !7n XU  Ă x  8 MC > ΅ |2 '0I WU m ͈& ( q $  ŽN Z Cz қ a( (  t 5 "K m" IL: LR Lj -< iL /    AZ c32K0fDzZx!Ut!!DtFZͺ}''nSC-2%_Z6KdTLxs!4s4I#^+@'UmuyeXm[P  2^d akF{FJ e&M4]=`,P^fw 0` . `N_p(a,@)Vg"`t  .=`J[j{,a0 0A(aMRhz (a$ >Pbs Scrt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrylib_and_tests.c_ZL25FOUNDATIONAL_LIB_safe_muljj_ZL29FOUNDATIONAL_LIB_safe_mul_ptrjjPj_ZL27FOUNDATIONAL_LIB_safe_add_2jj_ZL27FOUNDATIONAL_LIB_safe_add_3jjj_ZL31FOUNDATIONAL_LIB_safe_add_3_ptrjjjPj_ZL31FOUNDATIONAL_LIB_safe_add_2_ptrjjPj_ZL47FOUNDATIONAL_LIB_REALLOC_REALLOCATION_ALGORITHMj_ZL17free_string_arrayPPcj_ZL13int_to_stringx_ZL25int_to_string_with_bufferxPc_ZL4utoajPc_ZL15print_int_arrayPKij_ZL18print_string_arrayPPcj_ZL18print_size_t_arrayPKjj_ZL8arraydupPKvjj_ZL13equal_stringsPKcS0__ZL19equal_array_of_intsPKiS0_j_ZL14string_to_jsonPKc_ZL5stripPKc_ZL5splitPKcPjS0_ji_ZL4joinPPKcjS0__ZL5test1v_ZL23append_string_to_stringPPcPjS1_PKcj_ZL20append_data_to_arrayPPvPjS1_S_j_ZL5test2v_ZL22append_string_to_arrayPPPcPjS2_PKc_ZL23prepend_string_to_arrayPPPcPjS2_S__ZL25array_total_string_lengthPPcj_ZL5test3v_ZL11shellescapePKc_ZL14reverse_stringPKc_ZL5test4v_ZL11starts_withPKcS0__ZL9ends_withPKcS0__ZL5test5v_ZL27count_occurrences_of_substrPKcS0__ZL31count_occurrences_of_substr_lenPKcjS0_j_ZL13index_of_charPKcc_ZL18last_index_of_charPKcc_ZL5test7v_ZL17is_string_numericPKc_ZL22is_string_alphanumericPKc_ZL5test8v_ZL21longest_common_prefixPPKcj_ZL21longest_common_suffixPPKcj_ZL5test9v_ZL13str_to_doublePKc_ZL13find_first_ofPKcS0__ZL12find_last_ofPKcS0__ZL6test10v_ZL23reverse_string_in_placePc_ZL6test11v_ZL23is_string_valid_integerPKc_ZL20common_prefix_lengthPKcS0__ZL20common_suffix_lengthPKcS0__ZL20string_to_title_casePKc_ZL6test13v_ZL21find_max_int_in_arrayPKij_ZL21find_min_int_in_arrayPKij_ZL16sum_of_int_arrayPKij_ZL26reverse_int_array_in_placePij_ZL6test14v_ZL25ints_are_sorted_ascendingPKij_ZL26ints_are_sorted_descendingPKij_ZL6test15v_ZL14generate_rangejjjPj_ZL6test16v_ZL25FOUNDATIONAL_LIB_cmp_intsPKvS0__ZL9sort_intsPij_ZL6test17v_ZL13string_to_intPKc_ZL6test18v_ZL21read_file_into_stringPKcPj_ZL23write_to_file_with_modePKcS0_jS0__ZL10write_filePKcS0__ZL6test19v_ZL21append_string_to_filePKcS0__ZL11file_existsPKc_ZL6test20v_ZL13get_file_sizePKcPj_ZL6test21v_ZL11remove_filePKc_ZL6test22v_ZL9copy_filePKcS0__ZL6test23v_ZL23list_files_with_patternPKcS0_Pj_ZL6test24v_ZL24concatenate_string_arrayPPKcj_ZL19concatenate_stringsPKcS0__ZL14replace_memoryPvjS_jS_jPS_PjPijS1_i_ZL21replace_all_with_lensPKcjS0_jS0_jPPcPjPijS3__ZL11replace_allPKcS0_S0__ZL25replace_all_with_callbackPKcS0_PFPcS0_PvES2__ZL5test6v_ZL6test12v_ZL6test26v_ZL8map_intsPijPFiiE_ZL17test_double_valuei_ZL6test27v_ZL11reduce_intsPijPFiiiE_ZL8test_sumii_ZL6test28v_ZL11filter_intsPijS_PFiiE_ZL12test_is_eveni_ZL6test29v_ZL3mapPvjjPFvS_E_ZL22test_double_value_voidPv_ZL6test30v_ZL6reducePvjjS_PFvS_S_E_ZL13test_sum_voidPvS__ZL6test31v_ZL6filterPvjjS_jPFiS_E_ZL27test_is_greater_than_5_voidPv_ZL17test_is_even_voidPv_ZL6test32v_ZL18list_comprehensionPKvjjPFvPvEPFiS1_EPj_ZL42FOUNDATIONAL_LIB_list_comprehension_workerPv_ZL32list_comprehension_multithreadedPKvjjPFvPvEPFiS1_EPjj_ZL6test34v_ZL12reject_arrayPKvjjPFiS0_EPj_ZL12select_arrayPKvjjPFiS0_EPj_ZL16test_reject_evenPKv_ZL16test_select_evenPKv_ZL6test35v_ZL9replicatePKvjjj_ZL6test36v_ZL20average_of_int_arrayPKij_ZL6test39v_ZL15is_string_upperPKc_ZL15is_string_lowerPKc_ZL15is_string_alphaPKc_ZL15is_string_digitPKc_ZL15is_string_spacePKc_ZL6test40v_ZL17string_array_uniqPPKcjPPPcPj_ZL6test44v_ZL26string_array_uniq_adjacentPPKcjPPPcPj_ZL6test45v_ZL25concatenate_three_stringsPKcS0_S0__ZL17dict_new_instancev_ZL15dict_destructorP4Dict_ZL9dict_hashPKcj_ZL11dict_resizeP4Dict_ZL12dict_del_keyP4DictPKc_ZL8dict_addP4DictPKcPv_ZL8dict_getP4DictPKc_ZL22frozen_dict_destructorP10FrozenDict_ZL24frozen_dict_new_instancejz_ZL15frozen_dict_getP10FrozenDictPKc_ZL9dict_sizeP4Dict_ZL16frozen_dict_sizeP10FrozenDict_ZL13dict_to_arrayP4DictPPPcPPPvPj_ZL13dict_del_keysPPc_ZL15dict_del_valuesPPv_ZL14dict_to_stringP4Dicti_ZL6test48v_ZL14set_destructorP3Set_ZL16set_new_instancev_ZL8set_hashPKcj_ZL10set_resizeP3Set_ZL11set_del_keyP3SetPKc_ZL7set_addP3SetPKc_ZL6set_inP3SetPKc_ZL21frozen_set_destructorP9FrozenSet_ZL23frozen_set_new_instancejz_ZL13frozen_set_inP9FrozenSetPKc_ZL8set_sizeP3Set_ZL15frozen_set_sizeP9FrozenSet_ZL12set_to_arrayP3SetPPPcPj_ZL12set_del_keysPPc_ZL13set_to_stringP3Set_ZL6test49v_ZL14sample_stringsPPKcj_ZL24shuffle_strings_in_placePPcj_ZL41rand_number_from_range_inclusive_unsignedmm_ZL6test50v_ZL6test52i_ZL9backticksPKcPj_ZL20read_file_into_arrayPKcS0_Pj_ZL36count_occurrences_of_string_in_arrayPPKcS0_j_ZL34count_occurrences_of_data_in_arrayPPKvjS0_j_ZL6test53v_ZL5test0v_ZL6test54v_ZL21read_files_into_arrayPPKcjPPPcPPji_ZL25test_replacement_callbackPKcPv_ZL10test_new_1v_ZL10test_new_2v__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_strstr@GLIBC_2.0__udivdi3@GLIBC_2.0strcmp@GLIBC_2.0__libc_start_main@GLIBC_2.34_ITM_deregisterTMCloneTable__x86.get_pc_thunk.bxstderr@GLIBC_2.0memmove@GLIBC_2.0free@GLIBC_2.0strdup@GLIBC_2.0FOUNDATIONAL_LIB_aggressive_diememcpy@GLIBC_2.0ferror@GLIBC_2.0tolower@GLIBC_2.0isspace@GLIBC_2.0_edatafclose@GLIBC_2.1memcmp@GLIBC_2.0_finiislower@GLIBC_2.0popen@GLIBC_2.1__stack_chk_fail@GLIBC_2.4thrd_create@GLIBC_2.34thrd_join@GLIBC_2.34fnmatch@GLIBC_2.2.3__x86.get_pc_thunk.dxfseeko@GLIBC_2.1__cxa_finalize@GLIBC_2.1.3perror@GLIBC_2.0fwrite@GLIBC_2.0fread@GLIBC_2.0isalnum@GLIBC_2.0realloc@GLIBC_2.0malloc@GLIBC_2.0__data_start__x86.get_pc_thunk.sistrerror@GLIBC_2.0__gmon_start__exit@GLIBC_2.0__dso_handlepclose@GLIBC_2.1_IO_stdin_usedstrchr@GLIBC_2.0ftello@GLIBC_2.1strlen@GLIBC_2.0fprintf@GLIBC_2.0fopen@GLIBC_2.1snprintf@GLIBC_2.0putchar@GLIBC_2.0_end__errno_location@GLIBC_2.0_fp_hw__umoddi3@GLIBC_2.0access@GLIBC_2.0stdout@GLIBC_2.0__bss_startmain__x86.get_pc_thunk.axstrpbrk@GLIBC_2.0readdir@GLIBC_2.0toupper@GLIBC_2.0strrchr@GLIBC_2.0__stack_chk_fail_localremove@GLIBC_2.0atoi@GLIBC_2.0qsort@GLIBC_2.0drand48@GLIBC_2.0__TMC_END__atof@GLIBC_2.0_ITM_registerTMCloneTableisupper@GLIBC_2.0strncmp@GLIBC_2.0memmem@GLIBC_2.0fputs@GLIBC_2.0_initclosedir@GLIBC_2.0opendir@GLIBC_2.0__assert_fail@GLIBC_2.0calloc@GLIBC_2.0rewinddir@GLIBC_2.0.symtab.strtab.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line.debug_str.debug_line_str.debug_rnglists#$6 Do N   0V<<^oko` ` z   B  $00`,`,`,$22P]M]M]M^N`P( (a(Q0(Q+SQ  sQCqZ%G10<0.LH0d1 " Co\\