! / 1427531208 0 0 0 2182 ` 6666666666666666666666666666666666666666666666666666666666666666666666666666wrap_GC_reallocwrap_GC_freetrace_malloctrace_sizetrace_reallocpool_mallocpoolpool_reallocpool_grow_mallocpool_grow_reallocfreePoolcopyConcopyThunkcopyFuncopypromoteConpromoteThunkpromoteFunpromoteCLOSURECONSTRUCTORnCONSTRUCTOR1CONSTRUCTOR2CONSTRUCTOR3CONSTRUCTOR4CONSTRUCTOR5CLOSURE_ADDNCLOSURE_ADD1CLOSURE_ADD2CLOSURE_ADD3CLOSURE_ADD4CLOSURE_ADD5CLOSURE_APPLYaux_CLOSURE_APPLY1aux_CLOSURE_APPLY2aux_CLOSURE_APPLY3aux_CLOSURE_APPLY4aux_CLOSURE_APPLY5DO_EVALCLOSURE_APPLY5CLOSURE_APPLY4CLOSURE_APPLY3CLOSURE_APPLY2blockCLOSURE_APPLY1dumpClosureAdumpCondumpClosureassertIntRassertConRdumpRecordNEWBIGINTINEWBIGINTVALINEWBIGINTMKBIGINTMKFLOATGETBIGINTGETFLOATMKSTRMKPTRERRORMKFREEslideevm_getArgv_argcv_argvevm_numArgsinit_evmallocatereallocatepoolsonezconepic_mainvmclose_evmrunThreadprintIntputStrprintBigIntprintBigepicGCepicMemInforeadIntget_stdinget_stdoutget_stderrreadStrfreadStrfreadStrAnyfputStrstreqstrltstrToIntintToStrintToFloatfloatToIntstrToFloatfloatToStrgetNativestrIndexstrHeadstrTailstrConsstrrevsubstrstrFindappendaddBigIntaddBigsubBigIntsubBigmulBigIntmulBigdivBigIntdivBigmodBigIntmodBigeqBigInteqBigltBigIntltBiggtBigIntgtBigleBigIntleBiggeBigIntgeBigstrToBigIntintToBigIntbigIntToIntbigIntToStrstrToBigbigToStrnewRefiorefsnumrefsreadRefwriteRefnewLockmsmutexesdoLockdoUnlockdoForkdoWithindo_utimefileOpenfileCloseisNullepic_numArgsepic_getArge_malloce_reallocsparkThreadaddSparkclosure.o/ 1427531207 1000 1000 100644 39728 ` ELF>R@@ Hff.@DǍDfff.@DƍDfff.@tHHHHBHL8H8Hp1H;JHJHFfff.HStJ@u4HHBH0HXHD0HHBHWHH[DHHfD@tHHH1HPHL2H2HH;HHHHFff.@tHHHHBHL8H8HHJfD@StHHHHBH0HXHD0HHBHWHH[fH\$Hl$HLd$Ll$Lt$L|$HXH?H](HH;Lc(MI<$Ml$(MI}Mu(MI>M~(MI?IG(HHD$trH8HT$HR(HHT$tMH:HT$HB(Ht-H8HD$HD$Hx(Ht HD$HH|$H|$LLLLHHH\$(Hl$0Ld$8Ll$@Lt$HL|$PHXDAWAVAUATIUSHHHD/ PH$HH$HD$AIcHBHPIH$ELpL{~c1f I,߅~"H=1I;,$rI;l$sHL8HI,HA9H$HT$HPH[]A\A]A^A_fDHH\$Hl$H(u  vH\$Hl$ H(f$fHH_P HXHl$ H\$H(DH_HPHuHPfD*HGHHPHPHXHPHHo PHXHD$HHHHD$HXD2HH\$Hl$ H(fHH\$Hl$ H(fHH\$Hl$ H(f1HfAWAVAUI0ATIUSHHPH$HH$HD$IEIc}HBHHPIH$H$LpAEM}B AE~d1fD I,߅~"H=1I;,$rI;l$sHL`HōCI,HA9EH$HT$HPH[]A\A]A^A_f.AWAVI0AUIATUSHHPIH@I^I+^HD$IIGAFHHcHAG(HHPHIGInI_ I;nIsff. H]~"H=1I;]rI;]sHLYHI$HII9nwHD$AIGHL[]A\A]A^A_fH\$Hl$H HH~"H=1H9]w"H;]sHHHl$H\$HHHl$H\$HfDAWAVAUATUSHHH/ PILxHcAFHHPIFILk~-1@IDHtu tH-IH9AM~H[]A\A]LA^A_@HH\$Hl$H(u  vH\$Hl$ H(f$fHH_P HXHl$ H\$H(DH_HPHuHPfDHGHHPHPHXHPHHo PHXHD$HHHHD$HXDHH\$Hl$ H(fHH\$Hl$ H(fHH\$Hl$ H(f1HfAWAVAUI0ATUSHHPILxIEIc}IFHHPIFHAEMeAF AU~21fIHtut HAUHDCH9AM~H[]A\A]LA^A_DAVHAUATI0USPILpI$I\$I+\$IEAD$HAE(HHcHHPHIEHI] I\$I;\$s.fHHtu tHHEHHI9\$wAEMuL[]A\A]A^fff.Ht@u tH@H\$Hl$HLd$Ll$0Lt$L|$H8HAAIPEHL`HXDh(uGH@H@ LeEHH\$Hl$Ld$Ll$ Lt$(L|$0H8fDHMcILPJ0HELHHU LH\$Hl$Ld$Ll$ALt$H(HAIֿ PHHhDAEDcu2HCHkHHl$H$Ld$Ll$Lt$ H(HMcILPLHCLHH\$Hl$HHH(PHP XHh H\$HPHPHl$HPHfff.H\$Hl$Ld$HHIH0PHP XHh L`(HPHPH$Hl$Ld$HPHfff.H\$Hl$Ld$Ll$H(HIHIͿ8PHP XHh L`(Lh0HPHPH\$Hl$HPLd$Ll$ H(f.H\$Hl$Ld$Ll$ILt$H(HHIMƿ@PHP XHh L`(Lh0HPHPLp8H$HPHl$Ld$Ll$Lt$ H(f.H\$Hl$؉Ld$Ll$ILt$L|$H8HHIMMϿHPHP XHh L`(Lh0HPHPLp8Lx@HPH\$Hl$Ld$Ll$ Lt$(L|$0H8Hl$Ld$H\$Ll$ILt$L|$HH@t#f.uHG0LpLxPHHM)T$H $IPH $T$EHLhHHP(H@H@ H{LkLk HI)IBt-McHcHHcHP J@uHG0LhLpDxHHM)HT$IPHT$EHL`Dx(HPH@H@ LcH{Lc HI)IAt$McHcHP HCJLl$0Ld$(Lt$8HC L|$@H(HHC Hl$ H\$HHHMcILPJ0HCLHHS L^DHl$Ld$HH\$Ll$ILt$L|$HH@t"RfuHG0LpLxPHHM)T$H $IPH $T$EHLhHHP(H@H@ LkH{Lk HI)IAuMcHcHP HCJLt$8Ll$0L|$@HC L HC Ld$(HhHHC Hl$ H\$HHHMcILPJ8HCLHHS LRffff.H\$Hl$HLl$Ld$HLt$L|$HX@ItgfDuHG0LxHPHH0HL)HL$Ht$T$PT$Ht$IċL$LpHpH(H@H@ Mt$I|$Mt$ HA$I)IAvMcHcHP ID$JL|$PLt$HID$ H(ID$ Hl$0HXID$ H\$(LhLID$ Ll$@Ld$8HXDHHcHHHT$PHT$ID$LHH IL$ :fff.H\$Hl$HLd$Lt$HLl$L|$HX@IMt}uHG0HPHH0HT$HPH+T$HL$Ht$H$P$Ht$IŋL$LxHpH(H@H@ M}I}M} HAEI)IAwMcHcHP IEJL|$PIE H(IE Hl$0HXIE H\$(L`IE Ld$8LpLIE Lt$HLl$@HXHHcHHH$PH$Ht$HIEH IM 9fDH\$Hl$HLd$Ll$HL|$Lt$HX@IMMtuHG0HPpLHT$HPH+T$Ht$LD$H$P$LD$IƋt$HHL@p(H@H@ I~IV HAINH)Hr$HcHP $IFHcHIF HIF H\$(HhIF Hl$0L`IF Ld$8LhIF Ll$@Lx LIF (L|$PLt$HHX@HHcHL$HHH$PH$IFHH4Iv Ht$HL$'@H\$Hl$HLd$Ll$ALt$L|$HHHIտ(P@Hu}twEHkDc uBHCHCHCHHl$ H\$Ld$(Ll$0Lt$8L|$@HHfDHMcILPLHCLHHE0LpLxPHHM)T$H $IPH $T$EHHhHHP(umH@H@ H{HkHk HH)HA4,HcMcIHcHP Hty) >> 24))) == FUN(((((eint)xin)&1) == 1) ? INT : ((ClosureType)(((xin)->ty) >> 24)))==FUNGCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3zRx 0D$X$l4Dv F *>Ex$kMX`ADBBB B(D0A8GP8A0A(B BBB8<Q0\ C B F   N R N R N DxBBB J(D0A8DP8A0A(B BBBDBBJ E(A0A8DP8D0A(B BBB zN R H QD,BBB B(A0A8G@}8A0A(B BEB8tQ0\ C B F   N R N R N DBBB J(A0A8D@8A0A(B BEB8BIB I(A0(A BBB4$HM]@g G $pWI0_ A TN EdLI N vLN0[ LMI0c$LMN@p(DcL[P B $pKMXP D $cM[P I (M[` F (M[` I (M[`+ E (DMMNPi G (pMMNP$ D MN0~ G (MMN`W A (MMN`n J (M[p E $DMZ` K ,lAC KVF E ,>AC KVC H ,AC KV3 H |BBB E(D0D8DP 8A0A(B BBBL M 8D0A(B BBBF U 8A0A(B BBBI ,|AAC Kl A N e M DP-DJ A [DU A  <0BDB A(C0K (A BBBB pGN x_S KdS P_S K5D p$ ZAG N AI xA, @ >Hu\ HVx 1Q HV M KDm G R 8 BeB A(A0L(A BBB, \LD GL .symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rela.rodata.rodata.str1.8.comment.note.GNU-stack.rela.eh_frame @RDxh (&D,D12DEPE@PM2@G\0G+eHzH` uH hRV  b  0 ?X q     { p 9   Rbmz $P$4P*>k0%3?JT\zal y p  ` Tpdv`cKPc P#0>0Qdpw0!# (->@1 P5 @8A/;<IQ0>Yp=e=-p=[{ > >G ?_?d?_P@5@Z@ A>@A`A1AAMBK '`B3pB<EPW]afC\pxPDclosure.ccopy.part.6__PRETTY_FUNCTION__.6112promote.part.5__PRETTY_FUNCTION__.6161__PRETTY_FUNCTION__.6226__PRETTY_FUNCTION__.6235__PRETTY_FUNCTION__.6245__PRETTY_FUNCTION__.6256__PRETTY_FUNCTION__.6268__PRETTY_FUNCTION__.6281__PRETTY_FUNCTION__.6404__PRETTY_FUNCTION__.6031__PRETTY_FUNCTION__.6027__PRETTY_FUNCTION__.6446wrap_GC_reallocGC_reallocwrap_GC_freeGC_freetrace_malloctrace_sizeGC_malloctrace_reallocpool_mallocpoolpool_reallocmemcpypool_grow_mallocpool_grow_reallocfreePoolfreecopyConstderr__fprintf_chk__assert_fail__gmpz_init__gmpz_setcopyThunkcopyFuncopypromoteConpromoteThunkpromoteFunpromoteCLOSURECONSTRUCTORnCONSTRUCTOR1CONSTRUCTOR2CONSTRUCTOR3CONSTRUCTOR4CONSTRUCTOR5CLOSURE_ADDNCLOSURE_ADD1CLOSURE_ADD2CLOSURE_ADD3CLOSURE_ADD4CLOSURE_ADD5CLOSURE_APPLYaux_CLOSURE_APPLY1aux_CLOSURE_APPLY2aux_CLOSURE_APPLY3aux_CLOSURE_APPLY4aux_CLOSURE_APPLY5DO_EVALpthread_mutex_lockpthread_mutex_unlockCLOSURE_APPLY5__stack_chk_failCLOSURE_APPLY4CLOSURE_APPLY3CLOSURE_APPLY2blockCLOSURE_APPLY1dumpClosureA__printf_chkputchardumpCondumpClosureassertIntRassertConRputsdumpRecordNEWBIGINTI__gmpz_set_siNEWBIGINTVALINEWBIGINT__gmpz_set_strMKBIGINTMKFLOATGETBIGINTGETFLOATMKSTRMKPTRERRORMKFREEslideevm_getArgv_argcv_argvevm_numArgsinit_evmallocatereallocatemallocpoolsonezconepic_mainGC_initGC_malloc_atomicvm__gmp_set_memory_functionsGC_expand_hp_do___U__mainclose_evm$;Tk""$!"a""$(((+(@(U(k((('((((((((G"z"* +S c"""    ,"+"H-S.q {  ,"C"z* +"T"* +!*& 2+8""S Xc " " "     , "+ "H -S .q {   , "6 " " " "+ "R $ " "$!"""""   ,"T"$"$, 6 ; P@,i"""B$   P,"""$   P,0"" ";$   P,""""$ " ' P,,Z"";"n$"":$Z""$""$["""+""$"""":"""!$["" "[ " "!$;!"!"!"S""""#$Y# c# h# m#,#I#"#I3$ z$"$"!%"b%$%"%"@&$~&I&J&K&"&$ 'IC'"c'$o'"'$'"($(")")")"V*"*I*"+$+"P+$+$+M+"$,"t,",",$-"-"6.Is.".""/"/"/$/"0$E0$0M0"0"0",1$1"2"f2I2"2"B3"3"3$3"4$U4$4M4"4"5"05$5"6"c6"y6"6 Q6 Q6 Q 7 Qe7"7"7$7"8$8"8"9"=9Is9"9"9">:"^:$v:":$:$;M ;"9;";I; 2;T; v;T< !< !-<T9< mE<TQ< h]<Ti< bu<T< X<T< N<T< G<T< ?<T =U=V!= &-=TA= -M=TY= :e=Tw=S=W= {= = =,=W= p= = =,= ~=Z> p > > >,c>Sm> y>T> >T> >T>">-?]6?"P?-[?]?"?-?`@" @-+@.W@"@"@-@]A"!A"+A CA"dA tATyA A A A,A"Bk#B"9B KBlbBkuBoyB BpB BBqBrBqB B B"BsBBtCtC"GC"PCk`ClsClC"C"C CqCqDvDnD D D w$Dx)Dy3Dz@p'()/0 2 3 4U6I<U=U&>SHD{? ((08@H`PpX ` h p? x(     ` p @$x#$$$$X#$$$X#X#& <  =(=0;8<@<H<P<Xh<`P<h8< 4H \PpP0@ | 0x   8p L t` p` HtPPHt0p0!H#p (-@1P5@8;p===  >40>t> ???P@ @0 @D A` @A| `A A A B `B pB0 CP PDstdfuns.o/ 1427531208 1000 1000 100644 20008 ` ELF>X@@ SHH?HC[f1ffff.H1fff.HH 1HHH@u&1H¾ HHfDHH1HDff.H\$Hl$Ld$Ll$H(IHDHþ1D)1Hl$H\$Ld$Ll$ 1H(fDHSPHHþHH߾ H 1[HHHHSPHHþHH߾ H[@H\$Hl$HHHPHHþHHHl$H\$Hff.UHSHH!%tDHWHDHHHcHHhHHHh HHtHH[]f.CHH[]fHHHfHHf.HHffffff.S1HHtHt$ HT$ uH[fDt tH[H\$Hl$HHPAHHǹH1HHl$H\$Hfffff.*ff.,ff.1fS HH$P$HHǹHHH[Hfff.Hc7SHu [S?Hu HC[H\$Hl$Ld$HHIHxHPHxH@(LHHl$H$Ld$Hf.UHSHHxHPHHHcD3~*H|5HH1DtH@1HH9uHH[]fH\$Hl$1Ld$Ll$H(HIIA}McHcHcPK4,HHH+HHl$H\$Ld$Ll$ H(t-1@8t&H)@8tH uDH\$Hl$HLd$HIHHH<HPLHHHHHHl$H$Ld$Hf.H\$Hl$HLd$HHIPLHHHHH$Hl$Ld$HÐH\$Hl$HLd$H@tT@tNHHHH3H?HDHH$Hl$Ld$HfHHIHHPLHHHHHl$H$Ld$HHnHHD~f.HEDI}f.H\$Hl$HLd$HHIPLHHHHH$Hl$Ld$HÐH\$Hl$HLd$H@tT@tNHHHHHH)H?HDHH$Hl$Ld$H@HHIHHPLHHHHHl$H$Ld$HHqH)HDDHPDIDH\$Hl$HLd$HHIPLHHHHH$Hl$Ld$HÐH\$Hl$HLd$H@tt@tnHH1)ʼn1)DžHHl$H$Ld$HHD6f.HHIHHPLHHHHHl$H$Ld$HfyBaIfff.H\$Hl$HLd$HHIPLHHHHH$Hl$Ld$HÐH\$Hl$HLd$H@t@uVHHIHHPLHHHHHl$H$Ld$HfDHHH$HHl$Ld$HHH?HHDffff.H\$Hl$HLd$HHIPLHHHHH$Hl$Ld$HÐH\$Hl$HLd$H@t@uVHHIHHPLHHHHHl$H$Ld$HfDHHH$HHl$Ld$HHH?HHDffff.HHf.H\$Hl$H@Ht@u;HHHHHH\$Hl$HfDHH1H9Hl$H\$Hff.HHffffff.H\$Hl$H@Ht@u3HHHHHH\$Hl$HHH1H9Hl$H\$HHHf.H\$Hl$H@Ht@u;HHHHHH\$Hl$HfDHH1H9Hl$H\$Hff.HHf.H\$Hl$H@Ht@u;HHHHHH\$Hl$HfDHH1H9Hl$H\$Hff.HHffff.H\$Hl$H@Ht@u3HHHHHH\$Hl$HÐHH1H9Hl$H\$HH\$Hl$HHHPHHHHߺ HHl$H\$HHcHD?StHH[HP@E[ff.H 1H\$Hl$HHHPHHHH HHl$H\$Hffffff.Hl$H\$H@Hu)H\$Hl$H¾ 1HHPIHHIH1HHl$H\$Hff.HH=Ht85HHcHP HPHH@PH1HHHcHÐHHcH4ÐS1H0HdH%(HD$(1H(PHH$H=HHD$HHCHD$HCHD$HCHD$ HC tX5HHcHP HHH HcH H HT$(dH3%(u-H0[H@PHH11@HHcH<ffff.HHcH<ffff.SHHHPH1HH$HD$H[@AUIATAUSHHHHPH|$1H$HHD$H|$ 1H\$ u؉)Hi@B\$(1EiHDTDH|$1H|$ 1Ld$ u DD%A)ĿdEi@BDd$(D9~)H|$tH}Ht$8HD$8HH[]A\A]H}LHH[]A\A]H1HH$u‰)i@BD$Hff.ff.ff.1H1fHH@H%d %s%ld INT Heap size %d Heap used %d Total allocations %d %d%gCan't take the head of an empty stringCan't take the tail of an empty stringGCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3zRx AU8L`DSxKD^ N VX0mHH$<Hs@EN v0\AND  DAK HDADNDI$IAF g CG MCRN C,@THAI yDtA[AWVLL }$gADD XDA mLN0R@;TfMI OtOMI x(MI P J K E OMI x(MI U E K E  OMI x(,$MI j P K E XOMI x$xMI W K ^OMI x$MI W K ^DN uN @ J \$DI <mN ~ D \`DN xuN @ J \DN uN @ J \DK mN @ B \MN ~0 D%AN A TdxQN ~ N f L DmD@ D d AF@ AA $8L<AL mAHl)BEI A(Gp (A ABBD Z(A ABB5D p   DM.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.1.rodata.str1.8.comment.note.GNU-stack.rela.eh_frame @4 &, 12H@2(OO0w+Xm8hhG w"  /   !+3 <I@P`\kpKypH &-<50E>J[b@jpPv}pIR@P`pH Vgm$`;,f3:ODO`V_jpOt O $@ O @ O @ ` u m pu!0u'0m6@MBN] i%uQ@m@P`P p)<0B)KX_o~5@P` pstdfuns.cbufin.6979start.7258runThreadDO_EVALprintInt__printf_chkputStrprintBigInt__gmpz_get_strputsprintBigGETBIGINTepicGCGC_gcollectepicMemInfoGC_get_heap_sizeGC_get_free_bytesGC_get_total_bytesreadIntpoolstdinfgetsstrchrstrtolget_stdinget_stdoutstdoutget_stderrstderrreadStrfreadStrfreadStrAnyGC_malloc_atomicstrcpyfputStrfputsstreqstrcmpstrltstrToIntintToStr__sprintf_chkintToFloatfloatToIntstrToFloatstrtodfloatToStrgetNativestrIndexstrHeadERRORstrTailstrConsstrlenstrrevsubstrstrncpystrFindappendstrcataddBigInt__gmpz_addaddBigMKBIGINTNEWBIGINTIsubBigInt__gmpz_subsubBigmulBigInt__gmpz_mulmulBigdivBigInt__gmpz_tdiv_qdivBigmodBigInt__gmpz_tdiv_rmodBigeqBigInt__gmpz_cmpeqBigltBigIntltBiggtBigIntgtBigleBigIntleBiggeBigIntgeBigstrToBigInt__gmpz_init__gmpz_set_strintToBigIntbigIntToIntbigIntToStrstrToBigbigToStrnewRefiorefsnumrefsreadRefwriteRefnewLockpthread_mutex_initmsmutexes__stack_chk_faildoLockpthread_mutex_lockdoUnlockpthread_mutex_unlockdoForkGC_pthread_createdoWithingettimeofdayusleepGC_pthread_joinpthread_canceldo_utimefileOpenfopenfileClosefcloseisNullepic_numArgsevm_numArgsepic_getArgevm_getArg  # D o  %- ;V ,s !$&  A_      *  + U/u/!  B3} E3 <  (<<?G\+??9B??+E)EGGSJ]JL4 ? I b L J J  O    O! J+ JY u R    RY u U    UE X   X X!,7XuXXXQ\gXXXQgcwdcdX B3klkl l'l2kCkSk{pqrqrr#/r=qHsSqsq y {{-7 Ryh{t{z|}~ { /P{fJ-c7I| I I I I-Iu_uwAQs < P@d`|p(D0`@Pp@0PD`Xpx  D`Xx`p 0 \@ | @  @ ` ( @dp|0@4Hh|@@P`(P<pPp@P`p$emalloc.o/ 1427531208 1000 1000 100644 1512 ` ELF>0@@ HH@HHHGCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3zRx  0.symtab.strtab.shstrtab.rela.text.data.bss.comment.note.GNU-stack.rela.eh_frame @0 &`,`10`+:O@J0 Y0   P2  'emalloc.ce_mallocallocatee_reallocreallocate  4sparks.o/ 1427531208 1000 1000 100644 2088 ` ELF>@@@ H\$Hl$HLd$HH_H;H;E H{H;IAut)EID$HEH;Hl$H$Ld$HA$@UH(SH8dH%(HD$(1HP1HHH$HCHk HC HSHCHHT$(dH3%(uH8[]GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3zRx  MI b H (@vAIDP` AAA .symtab.strtab.shstrtab.rela.text.data.bss.comment.note.GNU-stack.rela.eh_frame @8 &H,H10H+:sOxhJ0 Y@  x )>FvOTgsparks.csparkThreadpthread_mutex_lockpthread_mutex_unlockDO_EVALaddSparkpoolpthread_mutex_init__stack_chk_fail - ; F  y D