ELF> @@ȭ@8@'$@@@@@@@@@33 33`3` 0303`03`@@ Ptd..@.@Qtd/lib64/ld-linux-x86-64.so.2GNU9m`8 >gC(Y szQ1K5`__gmon_start__libc.so.6fopenstrrchr__strdupperrorftellputsputcharmkdirreallocstrlenmemsetfseekchdirmemcpyfclosemallocftelloremovestderrcreatfwritefreadfprintffdopen__xstatstrcmp__libc_start_mainfseekofreeGLIBC_2.2.5ui 4`5`4`4`4`4`5`5`5`5` 5` (5` 05` 85` @5`H5`P5`X5``5`h5`p5`x5`5`5`5`5`5`5`5`5`5`H*5H5 + % + @% + h%+ h%* h%* h%* h%* h%* h%* hp%* h`%* h P%* h @%* h 0%* h %* h %* h%* h%* h%* h%z* h%r* h%j* h%b* h%Z* h%R* hp%J* h`%B* hP%:* h@%2* h0%** h 1I^HHPTIP&@H`&@H @HH( HtHÐ5`UH-5`HHvHt]5`f]fffff.5`UH5`HHHH?HHtHt ]5`]fD=i) u_UHS 3`H3`HHS) HHH9s$fDHH5) 3`H') H9r%) H[]fD(3`H?u@HtUH]*UAWAVAUATSH8HAAH{\)@A(@HD$p(@HD$ E1ID0DIAfI~<-Oɀ/w ICu"I~ teff.duIAGAA4nuH_t{9twINӉu qƨuqtXuQ·uQtC<-Hu IFHD$ IAGAVIFHD$ԉAI^HrUHӉu P¨uPt!u3HuHu"@@ r @@ w IALAAEj81ۿ)@(@1)@p(@1 LAALHC8-@$$H'@H{HHt$,HT$4HL$(LL$0E19|$,t!t$4(@-@HEп(@1)|$(t!t$0(@-@HEп(@1H;Ht$4u4p)@Ht$HT$(@1H|$vH|$l yH8[A\A]A^A_]HD$ HD$HD$HD$H{AHHL$DHEHD$ HD$HD$HD$H{Ht$HH;? IƻMx@)@D1۾@1LL+PH{H8[A\A]A^A_]o ffffff.PO)@)@)@*@0*@`*@*@*@*@+@P+@+@V)@}+@XrfPDF VHN5)@1D%1YÐUAWAVAUATSH(HIHt$ HT$HL$$LD$L $^|$ t D$^^,@L7IM[t$1L ]H\$<$1L|$Ld$f.LxHþLLH)Dt$ADt$LLTHD$ȉD$tYDLKu/;,$rL8H " >-@6MH " -@*1LHE11LHT$LjH z" ,@)H g" :,@#yH=Q" b,@1L#H 9" ,@+LeADH([A\A]A^A_]H ! ,@1H ! ,@fff.UAWAVAUATSHxIHID$ AMsMjI}H]ImHPJH?AH8H/D$hHtChD$hH|$LHD|$AD|$D$ H|$ LxHD$ ȉD$ I]HHpHLDHI]H~HpHLHueI}[HI}OAA)A)WD$^)D$P)D$@)D$0)D$ )D$H|$LL1HADDDHx[A\A]A^A_]ffff.UAWAVAUATSHHIAID$HD$0W)D$HD$ u-@GHH-@H$AHH|$HHD$ H|$0HHiD$DH|$DHH@D$ H|$ HHD$ ȉD$ Ht$HHEIcHD$X1HT$pAL|$PI4$D$<$D!D$@IE1ffff.K|HtfDHHHHuIIuL[A^A_'UAWAVAUATSH(MLIIIHLL 1HuH|$H6HH\$Lt$ Dt$ADt$MtFH\$HLHHgAAD1H\$HEH+H|$HH Dt$ADt$MtAu A$A$1M1H\$HlH|$H HDd$ADd$AEt^E1H\$Hu^H|$HHuAt$Ήt$Hu&AE9rH|$DH9u"AE1H([A\A]A^A_]H|$ tJAEH|$ HL$,HuHL$ ȉ1HtH|$1HtH|$Ef.UAWAVSHII-@HH$Ht&H<$LKHH[A^A_]H b T.@8LUAWAVAUATSHHHW)D$p)D$`)D$P)D$@)D$0)D$ Ƅ$H;HL$LD$LL$ 1rAHD$ <Hl$Ll$Ld$@H LHDt$AADt$H LHD$ȉD$t,H;D;l$ E{A`DH H\$ H$HurHHl$H]@| HERH HHH H\ H|H] | WEH|$ @HEH}3HEE1DHĈ[A\A]A^A_]AWAVSIA1t$IWff.k% H„uH\E1Ht+E1ff.H{LDt HHuIL[A^A_f.AWAVAUATSIIIE1K\@HHtLHLAׅtfDI1I|[A\A]A^A_UAWAVATSEIΉI^ 1)t:|3I<$F1HuD9AOHcI $L]Hʼn[A\A^A_]ffffff.UAWAVAUATSPL $MIIIH-@hHHt&HLLLML $hH(H  .@2H7H[A\A]A^A_]Ðfffff.Hl$Ld$H- L% Ll$Lt$L|$H\$H8L)AIHIHt1@LLDAHH9rH\$Hl$Ld$Ll$ Lt$(L|$0H8ÐUHS3`HH HtDHHHuH[]ÐH?Hc@0@0@0@0@0@0@0@0@0@0@0@0@0@0@K@0@0@0@0@0@@0@0@0@0@0@0@0@0@0@0@@0@0@0@@firefox-mozilla-central58.0a1Signature block found with %d signature%s s%d additional block%s found: - MAR channel name: %s - Product version: %s Version: %s Default Channel ID: %s %u 0%o %s SIZE MODE NAMEusage: mar --version - Product Information Block:Create a MAR file: mar [-H MARChannelID] [-V ProductVersion] [-C workingDir] -c archive.mar [files...]Extract a MAR file: mar [-C workingDir] -x archive.marPrint information on a MAR file: mar -t archive.marPrint detailed information on a MAR file including signatures: mar -T archive.marRefresh the product information block of a MAR file: mar [-H MARChannelID] [-V ProductVersion] [-C workingDir] -i unsigned_archive_to_refresh.marPrint executable version:This program does not handle unicode file paths properlyERROR: Could not obtain MAR information. ERROR: Cannot refresh a signed MAR r+bERROR: could not open target file: %s ERROR: could not seek to additional blocks Could not seek back to Product Information Block Could not concat Product Information Block ERROR: Could not seek past current block. ERROR: Could not refresh because block does not exist wbERROR: could not create target file: %s MAR1ERROR: file not found: %s rbERROR: could not open file in mar_concat_file() ERROR: could not create file in mar_test_callback() ERROR: could not open file in mar_open() ERROR: could not open file in read_product_info_block() ERROR: could not open file in get_mar_file_info() ;PP0@h00PP`H0hzRx 4ABB B(B0A8DpTHAlA44ABB B(B0A8D`4ABB B(B0A8D4XABB B(B0A8G",9AAA 4LABB B(B0A8G <BAA 4ABB B(B0A8DpYBBA 4ABB B(B0A8D`,4xyABB A(G4dABB B(B0A8G`vBBA ,XBBB B(A0,aABB B(A040ABB B(B0A8A@T$lQ_@X @ ('@o@@h@h@ 4`@@0 o@oo`@03` @ @ @ @ @& @6 @F @V @f @v @ @ @ @ @ @ @ @ @ @ @& @6 @F @V @f @v @ @ @GCC: (GNU) 4.4.7 20120313 (Red Hat 4.4.7-18)GCC: (GNU) 4.9.4clang version 3.9.0 (tags/RELEASE_390/final) (llvm/tags/RELEASE_390/final 290136)\#print_usageeprint_versiongmain8mar_test_callbackmmar_test< mar_createZrefresh_product_info_block,mar_concat_fileestatmar_concat_product_info_blockmar_pushN[mar_ensure_parent_dir+mar_extractrmar_test_callback$^~ mar_insert_itemmar_hash_name2mar_fpopeng get_mar_file_info mar_find_itemmar_consume_index|mar_openUmar_read_index mar_read_product_info_block> read_product_info_blockEmar_closej mar_enum_items mar_readkget_mar_file_info_fp R @6>BHMY^" f TfT g5 0 1 21 \\'\5\ D\(R\0`\8m\@y\H\P\ Xa"`$h&p*t,x01'2:6?U*H\*Ic*Jj*Kq+LNxP^f a   ^1@K^ ,& P' U( U) U* + `4 @Wttt|I{Uzw\)u\ v xx\ yU. @ + +e @'0+ + CnԐ@+ +@ CԐ+ +` CR͐@+ +@ C̐c@'9UG>ZUwnK@4n@&nm@># y!"@W'#@W_L _oE`Aa*\ T xT T8  @5EGD8S@4WTn G'ȋk9ȋ.Z%ŋ_{E*L`r@(@w @Wm m{V Qn no q*  `r tr Ar@6 [ @   M R YSM.c^0ri5t=>@A C$^E(J0N8P@[H/\X7]h?jxGjGyG555&xz5{551H"Q"""# & % % % 'N $ .! 7 7 8 8 9 9W\f u4G>KK{TK M O L{ N! 1   N N 'N 5N  DN (RN 0`N 8mN @yN HN PN X "`@ $h &p *t ,xE 0L 1'S 2:_ 6k ?U H\ Ic Jj Kq! L Nxv P  @   Sd@ 5KSS@W& & 'b '6  n(  *C ,< / .{9+Y + Q)* - r/@4 V~ V!U@b"" )"G4#?#9J#U#`#kz@,#@##^!e!@ ]" r" ~$,f" 8"C%N&Y#&d#\o@kk@x&x   x S^NW Fp@|p@9WG7KTG>n HOI7@W&7 &OE&PHA&*(1k)7C)7')7@<W%7T>'F  C H  T _5 012  17 '5 D(R0`8m@yHP X"`K$h7&p7*tP,xb0i1'p2:6?U*H\*Ic*Jj*KqL7NxP H K7  [   H|1 @ [K > H||  ,&'() *p+  *4 >| I;1  U z  L @] 5EHS50u12z1< '5 D(R0`8m@yHP X"`F$h<&p<*tK,xV0]1'd2:w6?UH\IcJjKqL<NxP  F<5   p 1| @5K>  p p, &'() *d+4+Cu Cp< pCqrrqqq||  p<< U@l$w(q@I@n #Q.9Dm<a 0.#.9E`X@c@o @YWEMXc:@+op@W <Nu' 9 t &. \Z pNr@!!. @!!& @!K"!" @!<!<T!@!)O!sO!@!_!_" "@yW$v<#Tv#Pnw ! zH!y<""@W <# C#n $ < !Nt<!r.!Z!L!c`%rO#@!!&!<!#@!>!"p$@vW< # C#B %%E 'x$@- #x . 9$@%%"$@XWJ<# C#.!H #d!(r<%E%@!!<"P%@aWY<#! C# "E #-"<#g"m #"<!"<"%@Wb+<#&#T+#o#', ##9- ##t. #$./ #G$Z0 !~$3u!$2< < x   paS >X )<*C* *r +;1%I: ; $> I&&I.: ; .: ; 'I : ; I 4: ; I  : ; I: ; 8  : ; I: ;8  : ; I!I7 $ > : ; !I7.@: ; 'I?: ; I4 : ; I4: ; I 4: ; I1X Y  U4: ;I1X Y 1!41".@: ; #.@: ; 'I%I: ; $> I.@: ; 'I?: ; I4: ; I  .@: ; 'I 4: ; I 4: ; I .: ;'I? : ;I&I : ;  I: ; 8 I!I7 $ > .: ; 'I : ; I  : ; I: ;8 : ; !I7.@: ;'I?: ;I4: ;I4: ;I 4: ;I!1X Y"1#41$1UX Y%41&4 1%.@: ; 'I?: ; I4: ; I.@: ; 'I4: ; I: ; I $> I &I I: ;  : ;  I: ; 8  : ; I: ;8  : ; I!I7 $ > : ; !I7%I: ; $> I : ;  I: ; 8  : ; I: ;8  : ; I !I7 $ > : ; !I7.: ; 'I : ; I4: ; I &I.: ; '? .@: ; 'I?: ; I4: ; I1UX Y 14141 1UX Y B 4 1 .@1!4: ;I".@: ;'I?#: ;I$4: ;I%4: ;I& U'1X Y(4 : ;I)I'*IT /builds/worker/workspace/build/src/clang/bin/../lib/clang/3.9.0/include/builds/worker/workspace/build/src/modules/libmar/tool/usr/include/usr/include/bits/builds/worker/workspace/build/src/obj-firefox/dist/include/usr/include/sysstddef.hmar.clibio.htypes.hstdio.hmar.hstdint.htypes.h  @  <  1+  J<1J  Jg J<g kJqJ"+g  JxI JKJE"Jg J j  KX'g < J# .'.J>JK JX 9JwJL< J.   vK<  v$K< $  Y KY U  X Y X[~%J/J ' % ~t J~" "! /X6<J< /usr/include/sys/usr/include/builds/worker/workspace/build/src/modules/libmar/src/usr/include/bits/builds/worker/workspace/build/src/clang/bin/../lib/clang/3.9.0/includetypes.hstdint.hmar_create.cstat.htypes.hstat.htime.hstddef.hlibio.hstdio.hmar.h @ ,^tJ L [Lf LX <(Y.0X tw t oP Ht t t t <+e  t t~. h !JJ'X)YN [ fMK'IK)I/nJ/J=W?K9@&# ɕ    f1 J 1 9t } &ZJJ0.."X Y+M"X0$?MKZJ}J/J< /!.<1 f XJfK K%JqOL h t~ XYYYO 6tJ }t=  /builds/worker/workspace/build/src/modules/libmar/src/usr/include/usr/include/bits/builds/worker/workspace/build/src/clang/bin/../lib/clang/3.9.0/includemar_extract.clibio.htypes.hstddef.hstdio.hmar.hstdint.h p@ <1Sf kJ J=J= < h+@tP K o t=a u Z=   /usr/include/sys/usr/include/usr/include/bits/builds/worker/workspace/build/src/clang/bin/../lib/clang/3.9.0/include/builds/worker/workspace/build/src/modules/libmar/srctypes.hlibio.htypes.hstddef.hstdio.hmar.hstdint.hmar_read.c @ l =tR 1 fL X>-.gQMJXXfMMKRXX BzJ6/<-<JY/Mu==t$nt .t<$-Xw <Y @P@SPU 7S!-V@WUW^?^@TTT_?_@cQWVoP0P\STySU(SvS<^v^<^v^TTTVV<VV<\\<\\\(P(<S(P(<SPjRRTjQ QXjT T\jP\jP\jP\jPVVR Q T00?RDIP^cPUSUU (U(3^ESUS^S^oUJXUUST\Q,_R,]X,VY^^^^ACPCFP^^,^\\,\hjThjTj{T_P P0CUC{^^0@T@}__]eugoVU<ST2Vrxydg^dg^kd^gk^PPPPP4PP,dSUT__P_  U  \  T  _ Q  ^ # P4 : P` s Us \` T` p Qp P` n Rn ^` k Xk _h k Xk _ S U  S& N S T Y ^ Q W ] R U \ X [ _ Y w \ V & SHMarFileFILEsigned charint32_tUuint32_t`unsigned intint__off_tunsigned short+size_tMarItem MarItem__IO_lock_tProductInformationBlock_IO_FILE__off64_t6long unsigned intf_IO_markerlong intMunsigned char^charMarFile_< MarItemStackunsigned intint__off_t!size_td_IO_lock_t__mode_ti__ino_t_IO_markerGlong unsigned intuint32_t5long intSchar__time_tFILELsigned char__gid_t__blksize_t*int64_tt__nlink_tEunsigned short__blkcnt_t^__dev_t ProductInformationBlock__uid_t_IO_FILEk__off64_ttimespecstat<uint64_t,[TMarFileFILElong unsigned intuint32_t*unsigned int7intP__off_tbunsigned shortsize_tMarItemMarItem__IO_lock_t>uint8_t_IO_FILE__off64_t_IO_markerisigned char[long intIunsigned charHchar_MarFile_h^~ HMarFilezFILElong unsigned intuint32_t*int64_tunsigned int<intK__off_tVunsigned shortsize_tMarItemMarItem_|_IO_lock_t ProductInformationBlockr uint8_t_IO_FILE__off64_t]signed char_IO_marker5long int+unsigned charH MarItemCallback charSMarFile_..Q'/'X7<afk.7<afh27"ILh"?gkd.symtab.strtab.shstrtab.interp.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_macinfo.debug_pubtypes.debug_ranges@#@ 1o@@@$; h@hCh@hKo`@`@Xo@ g@0q@ { @ v @  @ ('@('@'@@'.@.pp/@p/3`33`3(3`(303`034`44`45`55`505h6f8"[jb! r .0@v9.$DScSq &A X@@@@h@h@`@@@ @ @ @ @ ('@@'@.@p/@3`3`(3`03`4`4`5`5` !"# @3`*3`8(3`E @Z 0 @m p @5`5` @3`3@(3` &@& @8 @D @ @<& @@4`V3`g3`z03` 5` P&@ @  (; ('@AV "@r @'@  @4'9M g5`t @Y5`5` 3` `&@ @#65`B P%@aK_ p@t @ p$@v $@X5` "@y p@95` %@';Pd5`k  @ @call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6564dtor_idx.6566frame_dummy__CTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/builds/worker/workspace/build/src/modules/libmar/tool/mar.cmar_test_callbackprint_usage/builds/worker/workspace/build/src/modules/libmar/src/mar_create.cmar_concat_product_info_block/builds/worker/workspace/build/src/modules/libmar/src/mar_extract.cmar_ensure_parent_dir/builds/worker/workspace/build/src/modules/libmar/src/mar_read.c_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_startchdir@@GLIBC_2.2.5printf@@GLIBC_2.2.5memset@@GLIBC_2.2.5ftell@@GLIBC_2.2.5__libc_csu_fini_start__gmon_start___Jv_RegisterClassesputs@@GLIBC_2.2.5fseek@@GLIBC_2.2.5_finiputchar@@GLIBC_2.2.5mar_read_product_info_blockmalloc@@GLIBC_2.2.5fopen@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5_ITM_deregisterTMCloneTable_IO_stdin_usedcreat@@GLIBC_2.2.5__strdup@@GLIBC_2.2.5refresh_product_info_blockfree@@GLIBC_2.2.5strlen@@GLIBC_2.2.5_ITM_registerTMCloneTable__data_start__xstat@@GLIBC_2.2.5mar_closefdopen@@GLIBC_2.2.5strrchr@@GLIBC_2.2.5ftello@@GLIBC_2.2.5__TMC_END____dso_handle__DTOR_END____libc_csu_initmemcpy@@GLIBC_2.2.5mar_openfread@@GLIBC_2.2.5__bss_startmar_readstrcmp@@GLIBC_2.2.5get_mar_file_info_fpmar_createmar_find_itemmar_enum_items_endfclose@@GLIBC_2.2.5remove@@GLIBC_2.2.5read_product_info_blockfseeko@@GLIBC_2.2.5mar_extractstderr@@GLIBC_2.2.5get_mar_file_infofwrite@@GLIBC_2.2.5realloc@@GLIBC_2.2.5perror@@GLIBC_2.2.5_edatafprintf@@GLIBC_2.2.5mkdir@@GLIBC_2.2.5main_init