8__PAGEZEROH__TEXT__text__TEXT0"cb0__cstring__TEXT~&t__StaticInit__TEXT __eh_frame__TEXTī4ě `__DATA__data__DATA__dyld__DATA__mod_init_func__DATAаР __gcc_except_tab__DATA԰mԠ__common__DATA`__bss__DATA`U __IMPORT`__pointers__IMPORT`0__jump_table__IMPORT@`@ 8__LINKEDITp  PNN?D /usr/lib/dyld@VqZgP0" 4/usr/lib/libstdc++.6.dylib 4/usr/lib/libgcc_s.1.dylib 4o/usr/lib/libSystem.B.dylibj]\$ML$ˉ\$u\$ J.D$>X?X/UEǀǀ@UfDUMV~#q 1;A~AB;|A^f.UVu;Ft^fFD$F$=FFD$F $=F ^ÐfDUWVS,E [t8u,[^_É$=E܋EM܅4U܉UM $E}uOF,„1t'f:DF,„uEtFut|UMQ T$ AD$aD$u4$<}G G19} G4BUUt`MM/URD$aD$u4$g<}GO BUUuu܉4$<}G,[^_ÐfDfDUWVE0~4x1ɉ}E} 9<E@ E;<~A9u1^_øf.UVS[:&_D$4$";l_D$4$;v_D$4$:ncD$4$:!iT$$:*iT$$:uD$4$:$:fUS[}D$:$:$:UWVS[͉EEEfUɉ4ucщ 1EEUGƒuދE;kǜM+E܉ E}E;͉j͉EEEE}E;͉UЋuڋɉu͋ʼnE$9EEщ1E1EGƒuMHuЋ0E}E;͉Xىt͉EEǃļ[^_ËʼnMUЉL$GD$$8E؃M;щ~)F 0EUЉD$ED$ʼn$8uEDfDME4DfDE܃} ʼnUԉt$$8uEu0ʼn3ϹEt FO)ȅuىEEE;͉~ỦEu׋ɉurEG;щFUԉD$ʼn$7uыMԉ<kǜM) %.e.EMȉuEU0uEEE$6Eċщ1E1uHEGƒuEtxkǜM)E}E;ى}qU F tMčEL$D$E$+6uEnu뇿EG;щ1MĉL$FD$E$5uӋUȉ:C}؋uЉ<0@YU十)E4UWVStQE@4$D$XD$4E/XD)ȉJOUE11D4@9}UUEUԍUfDG9~UAU4E܅xUIU+4U**E^UBUUEE9E|<[^_1SDfDK4D4ugG1€tD$@$2$2U$@2UfDfDU1҉WVS}[uQF@u[^_1D4uCF҉ttD$@$2΋1D4t0Fk©tD$@$1?fUWVS,E[E8uE,[^_E0D4t2FFtЉ€tD$@$K1ut0!DfDD4u,Gt$tD$@$0E?S3@UWVS,E[E} E€/D4tmEU9U'f./D4u1FFt3tD$@$0tπ>\f,[^_GDD$@$/Q/D4u-Ft%€tD$@$/ϋE)t$|$$/U2gfDU8uu][}u1]u}DE >…uEt̉)fDfD.D4t0GGtЉ€tD$@$.mEE9E `.D4u2Fj©tD$@$i.>fU(E ][u}D$E$u]1u}fDt拻{-D4u2Ft*tD$@$-fDF]u}fUWVS[,uǃ|t$-4$-,uǃ|U؉E܋E8f|@=|5U܋t$>-UEtS!,D4u2GtD$@$,tΉ+UUfE|@$,U܉|U$T$UT$,U܋|Uu8}E8,[^_U؋D4tGttD$@$,+EECUtD$,$+$+UWVS[5 $zHoOh5~DžTDžPDž`D@#ED?$D4t(F€tD$@$%uURU܍E9Etl}/f$D4u UBUF;ut8tD$@$$E܀?3<[^_ËEtߋ$#fDD4tGttD$@$$Љ:fGEW€uh$D4}€u$D4uGfDD$@$#D$@${#fDfDUX][uu}rt$"#t>u-ǃrǃr]u}$"$r"$r"ǃr4$r!#8tƍUEẺUD$,4$"tD$:4$"E̋UЉ4$D$E܉D$ @jT$D$"U;Ur'#14rA0UrB;U܉Ud(#uٍbjD$"$!$!EEr'#ErArDwmE̋UЉ4$D$ jT$D$!Ht>=4$!@$?!rrrrUH,DfD"D4t1FFtD$@$ $ UԈBU빀~Err@HjD$z"$Z t$$N D$ $H $} f.UWVS[\Uǃot] DD4tBEMt5tD$@$u}<$ w@agD$$@\[^_ËUǃoƃ&%ًM%4$ǃoD$L$J}F D$$|$-D$|$4$|E%4$ǃoD$D$UD$4$T$6ugE}t FO)ȅtrM%4$ǃoD$L$t}D$4$|$]M%ǃoD$$L$1ǃofǃ%hfǃ5kfǃEljfUWVS[<I$E$@a-mƃE5L@HD$mT$D$ ;eD$I$<$DžƅLAƅDžDž@DžDžPA@ DžD @  LH$:<$T$FD$ID$ $D$@@$`LeID$$t$$OeT$$`ID$4$I8eDžtιt FO)ȅBD$ D$ $`{1  @   H<$$Hd$A@PA@DžD$me[^_1e[^_ËID$ @@$D$ D$t$4$I<$D88 ƅDtS!DfDD4t2Gt*tD$@$u@<$&t81>\u9v2DfDD4tN9wFEt5;Iv  GE$f |$ $^e`XID$ @@$.D$ D$t$4$&I<$D88 t8ƅ_D$@$eI뷉 U4$T$t$D$$@ID$ }@$BD$t$<$D$ @I$D8 8ett FO)ȅamƃE[Et'€OD41<$vt81>\u9s2DfDD4tN9rFEt/;Iv  G" $f0 |$<$ID$ U@Љ$D$t$D$ M $I<$D88 D$@$GD$@$@PB$D$i`<$vIhDžd``D$D$$f1ҍL$ru4$1~aB]I$L|\.D$ M@ȉ$D$D$ t$}<$ I$D8 uIlI`ƋHd$A@PA@DžD $4$3Ƌ H<$Z$=Hd$9A@PA@DžD$4$뵉Ƌ  @   H $$Hd$A@PA@DžD<$Y4$fDU(}U }][u:;E} ]u}ËE4YD$$ t$$ZT$$‹@D @ut]$|$ZD$$O~D$s$ZD$$$$|$'fDUWVS[LEEE;Y>YEԍqUЍ@YE܍dU̍CYE؉UfDEԉD$$‹@D @uE$D$UЉ$T$}u}uEEԉ$D$t$$ỦT$$u|$ $fE} uEȋD$$HEEE} %L[^_ËE$D$DUWVS[&DžxDž|WhG|M h|t FO)ȅExxxM9|us s"}T"s!M u EEEEEEEEEElv>-&lX?t FO)ȅǃ_DžDž9u&XDžDž@U @8t FO)ȅ8Xt FO)ȅM u$L$ t$|$GqU $ 9uDž_8$0$6 QYDžƅAƅDžDžDž DžPA $iDž, i { ,t$<$ x} E epXD$$X t$$L XT$$: ___#_9(?B#eYD$ $ ‹@D @uN(t$$ YD$$ ‹@D @uP(|$$H $ U M$T$ L$t$F} $ __9u"X8t FO)ȅuJM u$L$ |$Gt$tU $ _q%X8t FO)ȅ_X8t FO)ȅM u$L$ t$u|$GU 4$D$Eǃ_ &M̉}M I Dž9-6DžDž,u D$ ,<$D$? D$@0$E _Dž_)DžDž#u S0t$ $Ot9#uSt0D$ D$$6DfDtxЋD$ @0$D$ 0D$t$$t$<$}_9_0M__D$ $}_t ;v_P_Du ;_;__m x _ D$ @0$0D$ D$HT$ $H4$H - _~"t_Gǃ_8tD$S$ts:Y}_D$_$o‹@D @ut$$D$ $FH$|$*D$ $$y_ bvWWǃ$ f.D$ @0$60D$ HD$$D$(H $ H ?#L_t m_ƅHL<$t$y_#0<$+m_~ e_$u1LMU4NJHȋ9ƍPM9_fWȉ@X9}LYD$D$$L$NG;}^_b;_c_D$ $_u_F$:\PB$D$A>L $L -1FƄ0 $@>#P_B_t$$EL$$90D$4$L$_yL_T$$O1D@ 9}YD$LL$$L$rOƅtPm_t LU _8t$t$JH_|$${D$ $ux_@__u<_M_t$$D$ $_p_rO9=(7_D$$o_uc_9_uc__ @D @uL$$_t_D$ $F녋(_T$$"D$ $__ND$ $‹@D @u%$D$vD$ $_D$ $}F*_\_^_D$$듍$WD$_$$__t;_3|$YD_$t$$_oD$_$L$$1}H0$L$PeV$0@_ _ _ǸN__Lt$$ D$ $LD$_$D$ $_tE__@D @u<|$$AD$ $_t$$e_t_D$ $O__ $D$9WD$4$PH@; __D$ $_*\_^_D$$2_D$ $qBZMӋ_EFZfEHZE狃IZEMZfEOZEًPZETZfEVZEt MڃEEȋ}_)L$D$D$ D$00D $<Df.4$|$xYD$e$\‹@D @u t$$YD$$%D$T$YT$$_$ ǁ <$QGpGt EGuGxG|LJALJPAq q 4$t$<$+_}__9C97AYD$e$‹@D @u t$$pYD$$‹@D @u |$$Q|YD$$_H $m_ƃ$DžDžDžH H4$D$k9m_i_>1);q_sDžn]_a_410ubd D$H$;y_0u{Dže_tt FO)ȅuGH4$6Scanf@Nb@MH $Hf @ctt FO)ȅDž_VE1~OU U9D$ YFD$HL$$nH$89u_~ ;___H4$ MC@Aroi@Dt$$ |$$H$Hf @uQى)Rkd)ыHeoD$$cHYFL$D$<$Z$(9ut$$UDžLD$_$nYT$$\^PB$D$4_x1i i m,$$]$YAPAQDž$ae[^_ËH<$Poin@tNb t$$AH$詽D$_$萵jMǃ_҉_:T$$M u$L$ |$t$3U D$M _$;__)XD$e$5$tDžDžDž$z$Fu^eXD$ $H$8H MC@Achaf@nH $H MC@Aint@}__~(_)@D$$t 8t@_~_t$$YT$$$|$ )D<$t$' Y1D$e$vt$$jWT$$X2WD$e$,XT$$XT$$}u XvDždt FO)ȅi_ft$$Q^0PB$D$l"e4$^_=!;_%ZD$4$41bX8t FO)ȅ-eX8t FO)ȅdǃ_ q_DD$H$$:Y4DžXLTPt$D09s(L$4$SL<$lf |$$;04L$4$5XD$t$<$D$ @0$L0D$ D$T$ $TLt FO)ȅL$p5 Ƅ5M u$|$GL$ t$TU _YD$4$1`_T$$dD$ $^$L$BYD$_$%t|$$xt$$0eXD$4$IeYD$$‹@D @uqt$$`_F$^\PB$D$e>fDžDžXDž`t FO)ȅto~.迬$PDžD$D$<$21ҍL$r)0<$IM I{B뿉\m,$2$]$YAPAQDž$\ $t\4$i i m,$i$L]$HYAPAQDž<$#\$\\]$YAPAQDž $\4$6\EAPAQ<$a YD$e$XD$T$Ft$$\M\]$YAPAQDž<$\$=\m4$jFL$P]F$S\2hX8t FO)ȅu(ǃ_YD$4$1kX8t FO)ȅu&ǃ_ǃ_4$nX8t FO)ȅucǃ_ǃ_Mt$$,XD$e$Z\|$$qX8t FO)ȅuǃ_tX8t FO)ȅuǃ_wX8t FO)ȅuǃ_UW8t FO)ȅuDžxzX8t FO)ȅu>M u$|$GL$ t$U $赾X8t FO)ȅu }}X8t FO)ȅuVM u$L$ |$Gt$ U $_ ǃ_X8t FO)ȅuǃ_X8t FO)ȅuǃ_X8t FO)ȅuǃ_NX8t FO)ȅu[M u$L$ |$t$U D$dM _$J_kX8t FO)ȅuǃ_ǃ_'X8t FO)ȅu#ǃ_ǃ_ǃ_6X8t FO)ȅuXM u$L$ |$Gt$U $Iǃ_OЉ_X8t FO)ȅuNM u$L$ |$Gt$AU $ǃ__:X8t FO)ȅuNM u$L$ |$Gt$U $Hǃ_ݛ_X8t FO)ȅuNM u$L$ |$Gt$OU $ǃ_ݛ_HX8t FO)ȅuFM u$|$GL$ t$U ǃ__X8t FO)ȅuEM u$L$ |$Gt$eU D$E$Z X8t FO)ȅuDž-XD$e$K8L$$9$,$p%i:%i%i## (c) Petr Mikulik (http://www.sci.muni.cz/~mikulik/) 1994--2004 Usage: unspec input_spec_file [ - | out_files_name [out_files_extension] ] [options] In general, this program is used to split the input spec file into a series of output files each containing one scan only (unless option -1 or -2 is given or stdout goes to stdout). If the output file is -, e.g. 'unspec xxx.spec - '), then the extracted scans go all to screen (stdout). If the output is , e.g. using 'unspec xxx.spec abc ', then the output files are abc01, abc02, abc03, etc. If the output file is specified by , e.g. using 'unspec xxx.spec abc dat ', then the output files are abc01.dat, abc02.dat, abc03.dat, etc. Using option -3 changes the above to abc001, abc002, ...; abc001.dat, abc002.dat,..., option '-4' to abc0001, abc0002,... With option -1 the output file name is , while with option -2 the output file name does not contain the scan number, thus being identical to the result of 'unspec input.spec - -1 >my_output.dat'. Options: -s ... extract only this scan (default: all scans) -r ... extract this range of scans (default: all scans) -f ... extract all scans since this one -t ... extract all scans until this one -R ... extract given scans, syntax like: 1,5,8:12,30 -1 ... all scans go to one file (i.e. append scans) -2 ... all scans go to one file, no scan number in its name -3 ... 3-digit scan number file indexing (default is 2) -4 ... 4-digit scan number file indexing (default is 2) -b ... in each scan, write a blank line after each n-th point; useful mainly when the scan has been produced by 'mesh' -S ... spec file is not read after the last scan given via the options -s, -r, -R and -t. This switch lets unspec read the file until the end. Could be useful for a curious case with two same scan numbers or scan indexing error -B ... no blank line between scans (useful for writing out matrices, use together '-B -[1|2] -#') -H ... copy header of the input spec file to the output file -# ... do not write out any spec comment (# lines) of scans -c COMMENTSCHARS ... write these scan #comments (default SDTPL) Using lowercase letters strips the #comment name (useful when importing data to a spreadsheet). Use empty string, i.e. '-c ""), to output all comments -i ... reindex scans (ignore scan number in #S, start from 1) -Pn ... don't write PSD/MCA spectra (lines with @A) -Py ... write PSD/MCA spectra (lines with @A) -Pr ... write out only ROI for PSD spectra (from>=1); writing ROI can be suppressed by to ... write out every n-th channel (default 1 = all channels) -Pa ... average (smoothen) intensity over n PSD channels -PI ... print columns of intensities integrated over the given PSD channels, or output only specified PSD channels; e.g. '-PI 100:400,255,250:260' -P@A... ... write PSD spectra in columns on new lines starting @A -PR ... write out PSD spectra in rows with the channel number or with angular positions, see options '-P0' and '-P1' -P0 ... channel of the primary beam, i.e. angle=0; see '-PR' -P1 ... number of channels per 1 degree; see '-PR' -PM ... PSD/MCA spectra can be saved in the main spec file or in separate files, see option 'to' in 'mcasetup' in spec. Unspec supposes the former by default, while the latter choice needs to know that ; then spectra recorded during scans will be found and read. Note that 'mcasave' files cannot be inserted into the spec file, since they are not mentioned therein (hint: see Solutions below what to do in that case) -v ... be verbose (do not print text on screen) -w ... which columns go to output (default: whole scan line) specification can list columns, ranges of columns, and motor or detector names (as found in #L and #O lines of the spec file, ignoring letter case and spaces). Since #L are column titles, unspec can reduce number of columns on output, and extend it by values #P of motors fixed during that scan. Example: -w 1,2:4,-1,-2,Theta,ome,scintil selects column 1 to 5, the last and last but one, and those of Theta and Ome motors and Scintil detector. Further, the following special names are understood: '#' print scan number '@' print point number in the scan '=' auto find + print all motors changed in the scan (most standard scans and meshes are understood) Example: -w =,det -L ... display software license Examples, where 'gesi' is an experimental data file produced by spec: unspec gesi x dat -3 ... writes files x000.dat, x001.dat, x002.dat,... unspec gesi - -s 10 -# ... writes scan 10 without comments to stdout unspec gesi p -r 20 22 ... makes p20, p21 and p22 with scans 20..22 unspec gesi p q -s 6 -c l ... makes p06.q, its header describes data columns unspec gesi z -1 -w th,det -3 -f 90 ... makes single file z090 with all scans from 90 and columns of motors 'th' and 'det' unspec gesi z.dat -2 -s 5 ... makes single file z.dat with scan number 5 unspec gesi s dat -w =,det... write detector and the moving motor positions Solutions: (*) Use the command "grep #S mydata.spec" to list all scans in a spec file. (*) Convert PSD/MCA files from 'mcaacq' / 'mcasave' commands to a single table 1. These mca files gesi_mca/gesi_0sss_0nnn.mca were made during a scan written in .spec file: unspec gesi.spec mcascan dat -s 13 [OPTS] -PM gesi_mca/gesi where OPTS can be like -w phi,delta,filter,mon -PR 2. Use only .mca files -- however, there is no information about other detectors like sec, mon, filter, so you cannot do proper normalization: rm -f out.dat for i in gesi_0*.mca; do unspec $i - [OPTS] >>out.dat; done where OPTS can be like -w phi,delta -PR (filter, mon not available) (*) Make a single spec file with all mca spectra saved separately in mca/: unspec b1.spec b1-all.spec -2 -H -PM mca/b1 -P@A Examples for using unspec with gnuplot 4.0 (or later, see www.gnuplot.info): For plotting a single scan of a running experiment, type a command like gnuplot> plot " !unspec abc.spec map.dat -2 -# -s 19 -w ome,tth,det -b 101 (mesh is scan nb 19) or when the map is measured by a series of scans 19..69 gnuplot> !unspec abc.spec map.dat -2 -# -r 19 69 -w ome,tth,corr_det and then gnuplot> set pm3d map; set autoscale fix; set log cb; splot 'map.dat' Note that you can print this documentation by commands (supposing bash shell): unspec 2>doc.txt; unspec -L 2>>doc.txt; a2ps -nP -nH -nL -2 doc.ps Copyright (C) 1994--2003 Petr Mikulik This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The latest distribution of the program can be downloaded from the author's homepage http://www.sci.muni.cz/~mikulik/. Your comments or suggestions are welcome. =FATAL ERROR: please recompile unspec with larger MAX_NF. #@%i:%i%cERROR: not valid range: ERROR: do you really want so many columns for output? %i%chklscan @A%s_%03i_%03i.mca ()Hey, you! Option requires argument. :: -v ## Program unspec (version 25. 4. 2004) ## -L--s-f-t-rERROR: Scan from > scan to, please revoke your idea. -R-c-#-H-1-2-3-4-i-w-b-B-Pn-Py-Pr-PR-P@A-Pe-Pa-P0-P1-PM-PI-SERROR: Wrong option Input file ; extracting selected scans all scans only scan number scans from to ERROR: Cannot open file #S *** SCAN NUMBERING ERROR IN SPEC FILE: scan is before (try option -i) *** %s%s[ => ] += MCA%i MCA%i:%i %i %g @A Uff, extraction completed. Have fun! No problem to extract a single scan. Enjoy it! Grrr, enjoy the extraction. %s%02i%s%03i%s%04iUS[Hu[fDfD4$7D$D$t$bo$轵04$ w[f.U]zPLR|- ,$w ,TTy (y1 ,yK (x , ~s ,<< ,l ,i 8  4   ,@( ,p ,> ,$ 8  ,<~ ,lܓJ  8   ,W ,3 ??B &t< N n  "] b0 K % C  C > :[+s(*X*2)Z*S+*2*r*x N!b*"g#w*W&&*'Q(*[(())v)))U**(*N+r+,+*., TU<# 1 `@0D LT@Y PUb `Ue8m \U|2@.`N 503CP;59O=jPOP&@p% /&0 1#A"hp#%+"" T4  TBSh p ~DP( `T`lXPpH4xBtNd\hl{$  .|90"?Sc%A,@T)b 0 \       " ) 7 M Y d o u {                lwfqkpNenmoOPQRSTUVWXYZ@[\]^_`abcdgh@ijrstuvxyz{|@}~@ _DTNF_DataFileScanNb_MaxScanNb_MotorNamesOn_MotorValuesPn_NF_NXArgc_NXArgv_Out_PointNb_S_ScanNb_WriteComments__Z10ewordindexPci__Z10stripword1Pc__Z12ArgsRequirediiiPPc__Z12fill_OutColsPc__Z12fill_dollarsPc__Z13read_PSD_lineRSt14basic_ifstreamIcSt11char_traitsIcEE__Z16SetMotorNamesO_niPc__Z18fill_dollar_titlesPc__Z19parse_which_columnsPc__Z25print_all_motor_positionsv__Z29Update_which_column_namewherev__Z30parse_motors_from_scan_commandPc__Z5Usagev__Z5wordsPc__Z7Licensev__Z9copy_wordPcS_i__Z9wordindexPci__ZN13t_scans_range13need_one_moreEv__ZN13t_scans_range15set_max_scan_nbEv__ZN13t_scans_range4initEPKc__ZN13t_scans_range8containsEi__ZN5t_psd14do_intensitiesEv__ZN5t_psdC1Ev__ZN5t_psdC2Ev___progname__mh_execute_header_autoguess_name_autoguess_names_autoguess_which_column_namewhere_blank_after_pts_blank_between_scans_dollar_dollar_title_environ_fOut_main_nb_which_columns_new_scan_index_no_scannb_in_outfile_out2stdout_psd_psd_ang_scale_psd_average_psd_centre_psd_chans_1deg_psd_every_psd_mca_file_prefix_psd_roi_from_psd_roi_to_psd_write_aA_psd_write_rows_reindex_scans_scan_digits_scan_from_scan_to_single_file_use_scans_range_which_column_which_column_namewhere_which_column_namewhere_updatereq_which_column_str_write_grid_write_header_write_psdstart__DefaultRuneLocale__Unwind_Resume__ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc__ZNSi4peekEv__ZNSi5seekgESt4fposI11__mbstate_tE__ZNSi5tellgEv__ZNSi6ignoreEii__ZNSi7getlineEPcic__ZNSirsERi__ZNSolsEd__ZNSolsEl__ZNSolsEm__ZNSt12__basic_fileIcED1Ev__ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode__ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv__ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev__ZNSt6localeD1Ev__ZNSt8ios_base4InitC1Ev__ZNSt8ios_base4InitD1Ev__ZNSt8ios_baseC2Ev__ZNSt8ios_baseD2Ev__ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E__ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate__ZSt4cerr__ZSt4cout__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6___ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc__ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c__ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3___ZTTSt14basic_ifstreamIcSt11char_traitsIcEE__ZTTSt14basic_ofstreamIcSt11char_traitsIcEE__ZTVSt13basic_filebufIcSt11char_traitsIcEE__ZTVSt14basic_ifstreamIcSt11char_traitsIcEE__ZTVSt14basic_ofstreamIcSt11char_traitsIcEE__ZTVSt15basic_streambufIcSt11char_traitsIcEE__ZTVSt9basic_iosIcSt11char_traitsIcEE__ZdaPv__ZdlPv__Znam__Znwm___cxa_atexit___gxx_personality_v0___maskrune___tolower___toupper_atof_atol_exit_free_malloc_memchr_memcpy_memset_realloc_sprintf_sscanf_strcasecmp_strcat_strchr_strcpy_strdup_strlen_strncasecmp