ELF>@d@8 @77@@@CCğğP7PGPGl p =MM $$Std Ptd```QtdRtdP7PGPGGNUGNU6ʯ\1PQQ)kLa0 RPP @!AP  J B A pk,DYB BL)" @@  .I024789:;<>?@ADEHJLNPRSTVXY]_bcdfgijklmnprtuwxz}6P# =o2ZVuo?1%A?|TU_R0TX^&R'']- J!BnH=m|}_z~%}&[{0㆒@B[\ LX0O" 6KDɠmeS0B\OؗJNuxz1] @eŨ]bLs5 DuIcia `{m><ڂ@gR@ɴ$*sy}{N"ABSL9ǘ7Кg&8we2i~Qq\ NB$0A+;,Bx+[Ju_:~=†[DNʣ]I=aC@[Ф[M o *cx  \Uoe#j, #F"-cd 1 @$*/@?Xup@* @BC ( 0_cj]@%S~@V0 `RpK {iF `S:| & ^`(V_]0 8Z`W0`cT gN Vv o`VZD/psk4p4nP+ vcu9 @_0Sqwr`(pjB c r0PXrp %T@C<n% ':K YC+ d !M;}C_LP3:\SS% `d ep2np `w; w.`N wHP`qKVAYp1__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizemallocmemcpystderr__fprintf_chkstrcmpstrlen__ctype_toupper_loc__stack_chk_fail__ctype_b_locstrncmpnifti_disp_lib_histstdoutfputsnifti_disp_lib_version__printf_chknifti_update_dims_from_arrayfwritefputcnifti_free_NBLvalid_nifti_brick_listnifti_strdupcallocnifti_datatype_stringnifti_is_inttypenifti_units_stringnifti_xform_stringnifti_intent_stringnifti_slice_stringnifti_orientation_stringnifti_datatype_sizesnifti_quatern_to_mat44sqrtnifti_mat44_inversenifti_mat33_inversenifti_mat33_determnifti_mat33_rownormnifti_mat33_colnormnifti_mat33_mulnifti_mat33_polarsqrtfnifti_mat44_to_quaternnifti_make_orthog_mat44nifti_mat44_to_orientationnifti_disp_matrix_orientnifti_swap_2bytesnifti_swap_4bytesnifti_swap_8bytesnifti_swap_16bytesnifti_swap_Nbytesnifti_swap_as_analyzeold_swap_nifti_headernifti_get_filesizestatnifti_get_volsizenifti_fileexistsznzopenXznzclosenifti_find_file_extension__stpcpy_chk__ctype_tolower_locnifti_is_complete_filenamenifti_validfilenamenifti_is_gzfilenifti_compiled_with_zlibnifti_makebasenamenifti_set_debug_levelnifti_set_skip_blank_extnifti_set_allow_upper_fextnifti_findhdrnamestrcpystrcatstpcpynifti_findimgnameznzseeknifti_makehdrnamestrstrnifti_makeimgnameis_valid_nifti_typenifti_type_and_names_matchnifti_is_valid_datatypenifti_set_type_from_namesis_nifti_fileznzreaddisp_nifti_1_headerfflushnifti_is_valid_ecodenifti_add_extensionvalid_nifti_extensionsnifti_image_unloadnifti_free_extensionsnifti_image_freenifti_write_bufferznzwritenifti_make_new_headernifti_convert_nim2nhdrnifti_copy_extensionsnifti_extension_sizenifti_set_iname_offsetnifti_copy_nim_infonifti_image_to_ascii__sprintf_chkreallocnifti_image_infodumpnifti_short_ordernifti_set_filenamesnifti_convert_nhdr2nimnifti_simple_init_nimnifti_make_new_nimznztellnifti_read_buffernifti_image_load_bricksnifti_image_loadnifti_write_all_datanifti_write_ascii_imageznzputsnifti_image_write_hdr_img2nifti_image_write_hdr_imgnifti_image_writenifti_image_write_bricks__isoc99_sscanfstrtod__memcpy_chkstrncpynifti_image_from_asciinifti_read_ascii_imagenifti_image_readznzrewindnifti_image_read_bricksnifti_image_opennifti_nim_has_valid_dimsnifti_nim_is_validnifti_read_collapsed_imagenifti_read_subregion_imagememsetnifti_get_intliststrtolnifti_datatype_from_stringnifti_datatype_to_stringnifti_datatype_is_validnifti_hdr_looks_goodnifti_read_headernifti_test_datatype_sizesnifti_disp_type_listlibITKznz-5.2.so.1libm.so.6libc.so.6libITKniftiio-5.2.so.1GLIBC_2.2.5GLIBC_2.7GLIBC_2.14GLIBC_2.33GLIBC_2.3.4GLIBC_2.4GLIBC_2.3/mnt/storage/workspace/med-ubuntu-free/build/ExtProjs/ITK/lib: D  ui o N ii {   ti  ii  ui o ii  PGOXGOpG] G G G G G! H2 HB 0HK HH\ `Hj xHs H H H H H I  I 8I PI hI I I I! I( I0 I@ JJ (J\ @Jf XJx pJ J J J J J K K 0K HK `K KpKK`K`KKKKpKKKKKKKXKLL(LL Lp(L 0L8L@LHLPLXL `LhLXpLxL`LLLLLLLLLL0LL0LxL2 LLMMMM@ M(M(0M8Mh@M(HMPM8XM`MXhM pMxM0MP MHMMPMM`MMMMSSOOOO(O*O.P P(PH0P8P@PHPSPPXPJ`PAhPpPrxP P PNPP PP PkP]P}P PdPPVP^PPwQ4QQQ QD(Q0Q@8Q_@Q~HQPQXQ`QnhQpQxQQBQOQQQFQgQQtQzQQQuQQcQQiRRTR{R R(R 0RZ8Ro@RPHR|PR!XR[`R9hR<pRxRR"RGRfR#RWRlRURxR5R3RXRR$RRRMSS%SbS: S1(SR0S&8S'@SHS)PS8XSq`S6hSpSyxSjS+S=S,S-S/HHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphq%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%DEuAA~HcHHtXHD$fAnAUfC:"D'HcLHxKt'IfH$;}G,'EAt鲌uf.H=HH9tHHt H=yH5rH)HH?HHHtH}HtfD=1u+UH=ZHt H=d ]wAVAUIATUHcSIHHHL6mHH}HHMtHLLRH;IEHHIEE1=wHG[D]A\A]A^DHDH?H810[D]A\A]A^HuEDHp?AH81Mt L3AAfAUIATUSHHdH%(HD$1H$cAąHHHHt~IHH$HtfHST$HtTHST$HtBHST$Ht0HST$HtHST$Huw!HHHIL`&GAHH9uIcMIHA'H=3HcLN4wHc H>f@0f.HH9uHcƒHcA'A[L]A\@>D<DAs;&apofDHf&@;두At;&quofDPwd;�fpYfa;�fH9fAAA[H=]A\pIHt%A'fDH=4AHDHP4H81E1fDH_ 2H%x~ wHHcH>HH@tKHHڛHDHt ~?Hۭt uHÁHHHDH9t~H!H]HDHtHìH5HDfDHHUHoH{HHIH٪tB K1~9Ht~11 Df.1Ð1ff.0wHHcH>@H(HHHHؙH˙HHHnHHt=&H~t/H|H`HD@HMHrHDf'~rH[wZHHcH>fH :HŚ wHŭHcH>HHHHHߚHHHHgHFH'HH^H,HHHHHgHHҗHH3HHHHڗHHHmHHH!Hff.@woHHcH>@HHHSHHH H0woHHHcH>@HHHIHHHH0~ A~" wH ̪HcH>@11HtHt ~RfD~:tz11Ɂ 늃@pfDTODf.1ɸ&@ 1ɸ@fEZZfD(DZfE(fD(HhEYD(HDYDd$pD(DYfA(AXAXD$D$\$D$-kff.gQD$fEf(t$E/\$D$DYYYf(fE(EYfD(DYfD(DYwhA/wrE/=|$}=y|$|ff.D$t$Qf(YfEE/vDD$A/D$fAZv|$E/D$fEDZDD$fAZ|$D/l$xv|$fW=?|$fD(fD(fE(DYfA(DYYDYYf(AXAYA\A\YfA(EXA\\$D$f(A\AXZ\$ \$D$ f:!T$DD$L$\$ \$ D$AfD(XD\f(AXAXA\A\\$\$A\YD$A\YT$Dt$D$L$ZZ\$DD$|$D$DAX\$T$L$D$(\$f:!L$(קH @0HhD$Dd$p|$\t$Xl$Td$PD\$8DT$0DL$(T$ L$D|$H|$@\$LM|$\HD$@f(Dd$pDD$XYl$Td$PDt$LD\$8DT$0DL$(T$ L$D|$NDd$p|$Pl$@d$8Dt$0T$ L$D|$H|$(t$LDd$pHD$(f|$PDD$LD$l$@d$8Dt$0T$ L$D|$ff.ffEfHZT$f(ffDZD$,AYZL$ Zt$(fEZ|$f(fD(DZL$EYffD(AYL$fEZl$0DYDZT$ ffE\$f(Zd$fEYfEDZ\$DZd$$D|$DZl$4D$Dt$\$fA(Yf(\$f(fA(AYY\fA(Y\D$YX\$AYXf(fY\f.f(f(fD(AYYYEYfH~L$\$AYd$fD(f(fW ¤f(fA(YEYAYfH~fA(AYfHnEY\L$EYYYfH~fHn\fHnYffA()L$L$EYA\EYAYYYA\D|$AXfE(fLnDYEYA\Dt$A\fD(d$DXDYfEfDZD$fAZE(fD(DYDfA(YAYAYA\fD(DYAYYYAYDT$E\Yl$DYfAfD(fWeDXAYfZAYDY\|$\fA(XfA(D|$AYXfA(\f(AYA\YYffZf(ZT$AYA\\AYYY\fA(AYZZXfA(AY\ff.\fA(AYXYZzZfuTH@0@8DHp `$X(P,@<D$D$\$D$<ff.D$ffHol$Z|$fD(DL$foDZfD:!L$(f:fEfEZf(fT$ f:!T$(DZ|$(fD(Z)l$fEYA(EZZf(fffA(DZ\$fD(fL~fD(AZAYfA(fA()D$Dl$YfD(fDYfD(EYfD(T$T$t$f(Dl$YAYfE(DYD\T$YD\T$AYAXfD(DYAXfE(EYA\f.D~-xfDY\t$fYl$YfAWfDWEYfH~fHnAYfLnfAfYL$fAfAYAYA\YffAYD\fAYZpfAYYZ`fZfZD$\D$ZXYZ@fA(\D$YZ@ fDT$D$\$T$ff.fffEZd$f(fZL$DZD$$YffEAYZ|$ZT$ DZL$(fffZ\$Zt$ YZl$AYYY\f(YAYYAYYY\XX\ZfD$L$ T$d$$TTZZXTL$ZTZTZXL$TZXT$ZTZXL$ TZXd$(Z_TZXZ_(ff.@D$L$T$d$TTZZXTL$ ZTZTZXL$ TZXT$$ZTZXL$TZXd$(Z_TZXZ_(ff.@H8H|$hD$@t$xL$PD(D(\$HT$TfDoD$D$EYfDoD$D$UdH%(HT$(1fD: fD:E(Ed$`E$EYD(EIDEXD(DED(EEDA(EADYEXD(DIAYD(DEYD'AXD(DYAAYX(YYGXXL$ T$ W HT$(dH+%(uH8DAWAVAUATIUSHdH%(H$1$H$D$`D$@fA~D$P$T$L$X$L$4$$\T$<L$8$PD$ )$o$@d$0 $fo$L$)fH0$$.T$ L$tfnfnfH~fH~ffAnfAnfAn$f:!L$fHn$$fHnH0)$)$$fo$$D$ \$RfAnd$0ZXÙYÙZXXfA~fAn$$XD$fo$D$ d$0$fA~fo$,$T$fH0$$.zfAnfAnfHnfHnfefAnf:!L$Zu(H$((D(D(D((D((UD((D((UD(f-(D($(Y$DYY$XY-fAofD8f85ܘfDof8=ΘfD8 ԘfAfAX( ИXYƘY((\D$UD(\t$(D(TTZZX(D(\t$TZX(D(\t$TZX(\t$ TZX(UD(\t$TZX(D(\t$TZX(D(\4$TZX(\(TZXZY%9Zf/C(D$PH0HDt$0Dl$4Dd$8D\$fDHD$H0HD$P8HD$XH$dH+%(5H[]A\A]A^A_ÿfD$8D$DHwL,}Ic L>fDD^D^D^H }4C뮿맺UKA7-kaD(fEDYE\D(DYYE\D\A(AYE(EYAXE(EYAXD.>QA.zD^D^D^DL$,DT$ DD$(d$l$T$t$ \$|$!DL$,fDT$ DD$(d$l$T$t$ \$|$d$,l$ T$(DL$DT$DD$t$ \$|$衶d$,fEH{l$ T$( ;|DL$DT$fLnDD$t$ \$|$ADL$,DT$ DD$(d$l$T$t$ \$|$ Hu{DL$, {DT$ DD$(fEd$l$fLnT$t$ \$|$1L$0DL$,t$ d$(DT$\$l$DD$ |$T$qL$0fEDL$,t$ d$(DT$\$l$DD$ |$T$ t$,\$ |$(d$l$T$DL$ DT$DD$t$,fEHHz\$ |$( zd$l$fLnT$DL$ DT$DD$:(DL$,t$ d$(DT$\$l$DD$ |$T$RDL$,t$ (d$(fDT$\$l$DD$ |$T$ff.fUSH(dH%(HD$1HtHH0HT$Ht$H|$ t$xt$xt$xt$xt$xt$xt$xt$xnT$LH@~rD$~j|$~bݱ|$Hѱ|$ HűIIؾHHH!H81诵1HT$dH+%(uH([]fDİ@HHGHHfo xH1HoHHf8@H9uHHH4FH9t^HPfH9vKHPfFH9v=HPfFH9v/HPfFH9v!HPfFH9vHfF H9vfF D1HHGHHfo :xH1HoHHf8@H9uHHH4H9tNNfFVHPH9v/VNHfFNVH9vFV fF VF @1ATUSHdH%(HD$1f|$t$ftbE1fw&HD$dH+%(HD[]A\fDHl$HD$PfA@E1\tHl$H L$\t˃=hAnHH1H;/H³L$H;Hd1%= AHAȾ1HH;вH#L$HtRHtCHfo FvH1HfDoHHf8@H9uHHH4H9t HHH@Ht)fo u1DoHHf8FH9uff.fHփt"tCu鑲ufDH)HH81黱HSHH2Hs $Hs$֫Hs(ȫHs8身Hs:謫Hs<螫Hs>萫Hs@肫HsBtHsDfHsFXHsHJHsJ@5BjH|$`E1|DE~HUHE1HH81ݛ<HuH$LcM L9I)L@bHӝ'E1H=HOf.=ZLfHHL$ML KHKH81f1E1@fDHADLHH81ɚ@LHL$LHHJH81萚a PLHL$LJ蠕AWAVAUAATE1UHSHHT$dH%(HD$81D$.niiD$#D$$.hdrD$(D$).imgD$-D$..niaD$2D$3.gzD$7蹕qHHpIHIH[HIVHݖL赙HHY8HIE1袔H\33IHPfDEDIAI9u1Lt$Eu0RfM<HBDxt֒HBAHLH9r1Lt$$*諙M<HBDxt薒HBAHLߓH9r1Lt$)*kM<HBDxtVHBAHL蟓H9r1L|$.2+IHHT$DPtHT$HAHLWH9r1L|$3:fۘIHHT$DPt‘HT$HAHLH9rLt$)LHۑ EtL|$3LL>HD$=~ HLHGH81pHD$8dH+%(HHL[]A\A]A^A_f.Ht$$LqL|$3EnLLXD$cL蔕SH=LH&H81̖LE1葐L@LБHHőH)ËD$$ADHt$.Lӕ]fDHt$L軕E衑HH=xFH1ff.AWAVAUAATE1UHSHHT$dH%(HD$81D$.niiD$#D$$.hdrD$(D$).imgD$-D$..niaD$2D$3.gzD$7艑HɐHpIIHkHIVH譒L腕HHi8HIE1rH\3IHPfDEDIAI9u1Lt$Eu0bf軕M<HBDxt覎HBAHLH9r1Lt$$*{M<HBDxtfHBAHL诏H9r1L|$)2;IHHT$DPt"HT$HAHLgH9r1L|$.:fIHHT$DPtҍHT$HAHLH9r1L|$3:f蛔IHHT$DPt肍HT$HAHLǎH9rLt$$LH蛍 EtL|$3LLHD$=b~ HLHCH810HD$8dH+%(HHL[]A\A]A^A_f.Ht$)L1L|$3EnLLD$cLTSHLHH81茒LE1QL@L萍HH腍H)ËD$)ADHt$.L蓑]fDHt$L{EaHrH=8BHff.1AWAVAUATUSH8foUdH%(HD$(1D$Hames_matHD$chfD$)$HHxH(H蟋Hx[HILIMXHDAAu]H5ALޕNH5@LǕt3t/L-0LI}D1H!跐A-8͊u AHD$(dH+%(#H8D[]A\A]A^A_DHtsAL=@LLtL-[Hx1HNI}LL躔LLxLLiL-D@E1 L-ёI1HLI}\H胉DI}L1H?A@HQHHn?H81Z@L-!Hx1HI}諎MHI}1H脎L-ɐI1fL-II}LH1<LLKeL-fI}H1HLLxLL臊I}MLH1貍2DL-Lx1DHI}xH5]=LID}DL-ff.@>@!1ÐHE@@@OH@ǀ1ft8~=t*1fD=t1ff.SHHHxLHM*jHVHxBHAH-H,=Hx H5<H thHHx腈ǃȑM~ Hօ1[f.ǃ~HHz7H81IS뎐HH/H81Cǃ/DHxLHH$H81轊[fDHHLLxH81[HHHH=;H4[ff.fATIUHdH%(H$x1ׅ?L跉HHH#H59HBHHD$蕃HL$HH|$\cH|$D$Յ|$[$h%ntVT$1T$\tHt$1|$\H$xdH+%(u}HĈ]A\$iL5D9BI $H=8Y^fDMI<$L1HL9uCJHKDfI<$ffHkLPDKHL{\H'DCFZC8ZS@ZKH81|HD$dH+%(nH[]A\A]A^fDADžJ=~H~?H=WHg|DHsH?v_HsHPHc"vIA9:=:8AAHA9=,H- DLAH2~HH81{AD9=Ł몋 H}&H=7Ho{H}H=-HJ{~vAUAATSH@fo(?dH%(HD$81)D$f)D$ HHADGE0tgDGEvtUDG E]tCDGEYt1DGENtDGECu DGEDx=~"H| EHSH81Lz\vIH\@&rAD$LfAD$(SO=fAT$*AD$PtySAD$TfAT$,tdS AD$XfAT$.tOSAD$\fAT$0t:SAD$`fAT$2t%SAD$dfAT$4tCAD$hfAD$6HT$ Ht$AfEl$F/tD$ADŽ$Xn+1fAD$HHD$8dH+%(H@L[A\A]@Hq{H\$HpH81xDFwwH?{DHAH81xLfDH {HBH81xH\$ DD$E~DD$E~DD$E׹볹묹륹랹Hz.H=gHxesDHxHI+dH%(H$h1oorHfo ;H(-;Z`ffRdf8+JhHBLD$(BP$\fD$FTBH)D$PD$&r/fD$H\$`T$dL$hvd$|$f.(" 1\n+1ni1)l$PD%=:TT܉$XTL$hfD$DH\$`HD$8T$dL$@qf*8 ȈD${L$l$~Jf$H‚: v9H$f8)$L$L~5\|f$$l$8$($0  ȈD$'D$zfD$JfD$xH$IxLHH)IH$TH)΁\ITHH$hdH+%(8LHxf:! d$pHLo oZH$T$o,\$X$o<f$$$$Vlo\r$p$f$$H H$H$V$Pf$TQ%oDAWAVAUATUSHH4$HH=y~#HuHH81sH$DECIcHqHHǃH$ LE11G /H%yD EqAAEDAA~DL$HcboDL$HHH $fAnAQHHcLHD$LfC:"D/HxKt/foH $9~RIALLcIsEDL$HtH+H819rDL$71H[]A\A]A^A_Hht/H=_HqHAtDHH81quH$k$HǃHsDHBH81qZAWAVAUATUSHHHE1~>=^wLH1D C9~HHHHHD$9HD[]A\A]A^A_DL-Qs H="IMpv~WE11L5"HB 8ÃiI}L1pv9~ IXI}DHb"1Up9E11USHHt H[]oo`D9tσ=uH[]HrAHH81ofDATUHHlIHtzWHHHHxHt \kI$xHHt CkI$HLADŽ$IDŽ$jIDŽ$HL]A\HRq%H=YHnff.@AVAUATUSHdH%(H$1H)HkIH=H eLDhIchIHH$dH+%(HĠL[]A\A]A^fDL8eAH I<H1j4@LdAH qI<H1jrdLHdDIH oI<H18juD[dLH`dDIH I<H1ieD+hLHdDIH I<H1iDLcAH hI<H1Wi^t@LcfH tI<HZCTi;uLMcfH FI<HZCXh;:LcfH I<HZC\h;LbfH I<HZC`]h;LbfH I<HZCd"h;LabfH I<HZChgRfL(bDCH I<H1g;LaDC H I<H1g;LaDCH mI<H1Pg;|LaDCH GI<H1g;IL\aDCH !I<H1f;L)aDCH I<H1ffL`AH HI<1fLcLH`IH I<H1PfL`H HI<fZfLc`H HI<fZeL.`fH lI<HZeJHhrLH_IH 0I<H1leHd^ffEfEfEfEfEZ|fEfI~fEDZfffDt$xfffDZffDl$pDZDZDd$hDZDZD\$`ZxDZZtDT$XZpZlZhDL$PZdZ`Z\DD$H|$@t$8l$0d$(\$ T$L$D$cLHd^Dt$xH8ID$I<D$H 7D$D$Dt$0D$Dl$(D$HDd$ DD\$DT$DL$D$AUt$x$l$pd$h\$`T$XL$PD$H=cH@L]H@ffZI<ZL$8fH ȸHZfffL$0fffZL$(ffZL$ fɸZL$fZZL$fZZL$fZZ $fZZZZbo\H@H$H$H$H@<$old$o|l$ ot$0U_$H@2$#$\$I\$I\LH[HMIAVI<1HH Vff.AWAVAUIATUHSHHdH%(HD$81HHHAo>A=\tA=H AH|$4H9=L$4uHlAHD$E1ABHD$ HD$(A=!HDHHD$EIfDHD$8dH+%(!HH[]A\A]A^A_DA\HDHH81A=GHHCD1ATEHEH;ZAY^A=WGYOGH;t|HD$8dH+%(mIxHHH^1[]A\A]A^A_@H8CMxHH81@fDHD$8dH+%(HHDH&1[]A\A]A^A_@L|$H$L#;D$A]FAtW6DκHHc:0FHhBDHH81?fD9t%BLu@Ht$f@=E\$D|$ID$AtjAu=mD~LD$(KH|H@H816>H5DHy@H81>D= DALD$(KHf=CDH9HHE8H=C=CH?IxH1H81o=f.H|$H 8D$DH@H?L$HNDD$H81=TDHY?!H=ȗD $HL$HDD$H81z<DzBzH>DHH81BH81 <=fDHQ>پH7H81;D@H)>ADH,H81;H>DHH81;<=ADH$NH=*H=/H?;YA$@=JAJHD$8dH+%(uoHs=ILHƓH8HH1[]A\A]A^A_:@~'H8=HH81:@L $L45ff.AVAUATUSHHH;HHI25II9=o@yUL@t4*1Ƀ==@e[L]A\A]A^uIt~2HJ1 fTf.s HHH9u߃=?~H<H`H819[L]A\A]A^DD\9A97=?~ H;-H=ږHJ9HcL1HHHHcM7I HJ1]DT.s HH9uDH/;H H818h5>~ H:*H=&Hn8I[]LA\A]A^ r>~DHEED)HHPH:IH81"8XZff.AWAVAUATUSHHXH|$HT$dH%(HD$H1H? H6 H|$t3A ==~H:HH817H|$HD$@Hu8=H9-H=HB7DHD$1E1HD$Ht$ ~0|$ t"~4|$ t~8|$ t~<|$ Hc|$ ;HHt$HcFLcfLHcF LHcFHLLcx4HCIH Lct$ E1E7Hl$(LDIM9L34JDHkJ|uEDHl$(H8HH81:6Et3IcǍPL$H)L,@HCJ< I/M9uH{/HCHCH|$tH/H|$/H|$@1-f.H5;1ɅD5IcL$HD$ L23LH'3HD$HHHt$LHE~l2EA/DH|$foYfo^HHH@foHfHH9uDAt/H|$HcH PA9%TA9~DAFLl$AE1L@f.EDE9~lFTJDIcɃHHH| A9t!LH|9}AуHHA9uE9tLCDBtDCTIIM9x=:vUH|$1LD$!f.Hc4A; uHA9ыT9~H6&H=H3Hg-H|$]-HT$HdH+%( HX[]A\A]A^A_Hl$(=i9NLd$@L.HD$(H\HH|$#IE1ADHl$MLAMiMcLLd$(I9t&1LLL$ ^-HmHSHcL$ LHCLH4HL$1H;CHID9;~=H|$Ht$DHSF4Jc A9uHCH3Hy/-H=HH,dHQ/'H=hH,mH,/DH=H81,H/DHH81,H|$DATUSHHdH%(HD$1̎H$HH+HHHtHH<$HHI+HH9X(E1HD$dH+%(HD[]A\DHƿc(HHHu=1~H.HFH81+HA'fD'HAQ%Hǃ\{1AHH-&H=H-+#s&AWAVAUATUSHHLL$HIIԃMA~RLcw$tIHcG(Lt!=(\AE1HbI>!3fDH H $H{H81!H$H$dH+%(H([]A\A]A^A_L$ALHLS뽐E1E1<D=I'KH$fH$@AILJMx11LNIHJMt AtL=&MxH #LMHGH81 Mx@Mt=&L$LfDH$LpAL$DHy"MxH$L˃H H81H$(H$GH$HLUzH;H1MA9=%H;EH1xH!H!DHH81@=A%I_IL~H$IHH 5fDH9!H=HH!H=OH%H MxH$L@H{H81eH$H H=H ADHi IHH81*f.E11rfUHSH#Ht#HŃHd?H[]HH=HPj#HH=HH[]f.UI1H;SH #Ht"HŃH:H[]H!H=H"HH= HH[]jf.AWAVIAUATUSHHt$8L$H5LdH%(H$1H$HD$H1tHH$HcI<6LHHAD@ u<=u0CHfI I<HHHADH u=tބ'M L$HL$1H5LLT$ :$LT$ ALLT$ VLT$ HIM11L$+fs t9dA$I9Hc&uǍS9~l gTs9iq a DC9iD9~#6 fDC95A$&I9`A9~ HcƄ,Hnifti_tyI9 HilenameI3GHheader_fI3H  Himage_fiI9 Hsto_xyz_I9( HbyteordeI9Himage_ofI9HdatatypeI9A?ndim.fA?nxsfA?nyfA?nzfA?ntfA?nufA?nvfA?nw>fA?dxfA?dySfA?dzfA?dtfA?duH5+LLT$ LT$ AH5 LLT$ xLT$ H5LLT$ WLT$ H5LLT$ 6LT$ lH5LLT$ LT$ $H5LLT$ LT$ H5LLT$ LT$ H5zLLT$ LT$ MH5cLLT$ LT$ H5LLLT$ pLT$ H55LLT$ OLT$ pH5 LLT$ .LT$ (H5LLT$ LT$ H5LLT$ LT$ H5LLT$ LT$ OH5LLT$ LT$ H5LLT$ LT$ H5LLT$ hLT$ tH5|LLT$ GLT$ ,H5eLLT$ &LT$ H5NLLT$ LT$ H57LLT$ LT$ TH5 LLT$ LT$  H5 LLT$ LT$ H5LLT$ LT$ ~H5LLT$ `LT$ 8H5LLT$ ?LT$  H5LLT$ LT$  H5LLT$ LT$ f H5{LLT$ LT$  H5fLLT$ LT$  H5OLLT$ LT$ m H5=LLT$ yLT$ uL16H|$,H$Hk A$ ufA7ts9DCD9a9D#ItH>Ht$0H|$(@|$ H<$H7H|$(D~D9j|$ x_I|H$HHDPDDŽ$?A;tD9 @A;t AD9LH5^1L$0LT$HLL$@DD$(L\$ 8$DD$(L\$ L$0A$LL$@AXLT$H6@+9A&HD$8HtHD$DEyxLHHHpH DKHEH\$Hl$Po HC`oCSPf:[hK DHHc((f:UC0f:H(SpHf:HcHf~HcHf:HcHf:HcHf:HcHHC@EDHHD$Q` oL$`oT$po$o$ ^_H@HH\$Po,$o|$ol$ o )|$@|$0o$o$,o$<o$H@Lo\H@H$$olt$o|L$ o)\$@\$0o$o$o$o$H@b@fApe.A #LH5WLT$ LT$ HD$ǀH$H@t>;0A$<u'ot ;A$"@pDCD9I@mp;A$&AX?DDkIcA,@'@CH@A,AH@t@'uD)؃=DŽ$L$It6Lo ƄI1@'APLH5LT$ / LT$ uqHD$ǀH$H+LP H|$HxH$H@|$ T1Hc؉$Hoos;A$'8fDDŽ$?;H|$0 D;t Ӄ9H|$0LH51L$(LT$HLL$@L\$ $L\$ L$(LL$@A$LT$HAmatrfA ixAHt$LHH`PHH\PHLhPHLdPHPHPHPH|PHxPHtPHpPHlH5#oP1HD$`H`HfH5L"HD$ǀH$H~fArLH5μLT$ >LT$ uHD$ǀH5LHD$ǀH$HD7jfHQ(((((o\$`HD$ od$po$o$ ZYTAfsetA L15H|$,H$HjAL1H|$,GLH$HL1H|$,H$H1LHD$ZH$HH\$LH H$ƃ H1LlHD$ZH$H1LEHD$ZH$Hx1LHD$ZH$HQL1H|$,H$H+1LHD$ZH$H1LHD$ZH$H1LHD$ZH$H1L\HD$ZH$H1L5HD$Z@hH$Hk1LHD$Z@dH$HGAo1LHD$Z@`H$HA41LHD$Z@\H$HA1LHD$Z@XH$Hf.Ht ?t]1f.AVAUAATUHSHPfo H|$HdH%(HD$H1D$8H_imageHD$0)D$ r=k~#HAHHeH8169NӍrAHcIHHL$IcԾHLHt$LIM7ADŽ$L+\$)ÃXHH|$ADŽ$Eu]IDŽ$HD$HdH+%(HPL[]A\A]A^DHct$H|$1Ht$L@fDL@t=5~ Ht.H=#eHLE1jHAHL$ IL2dHگH81HE1H|$!f.HHL$ ILdHH81tH{9{0uAt0{9{4vAts9s8dAt {9{<R=iL%L%SHI<$DѾRSRSRSRS RSRHz[PCAÉAty~t Ic<AÉAtV~t Ic<׉t7~ tLcB<9tFt A9BD0AIcHHPL0A=0D0DPAGD$|$EL$HE}DD$PAtNDD$TAtBDD$XAt6DD$\At*DD$`AtDD$dAtDD$hAuDD$lE΋EI}$~ HDH UH81SELMHD$(HH$HT$PIDHt$0PMMLt$0ۿH|$8?XZ=~(H=DM$xHTH81HD$xdH+%(HĈD[]A\A]A^A_DBD0AHI;IcHHP4H-'IH=RL5HM-HC H$DAH}L1IL9<$uHMH=gM|$ ID$@H$AH}L1IL9<$uHu AG=D$H-H=RHMaEuVHM H=ӤBHu D$l5H-H='RHMAGLD$0D$HL5HD$HD4HD$AH}L1L$L$IL;D$uHM H=&HD$LD$PHDTHD$AH}L1L$vL$IL;D$uHu R~ HDHQH81/IcIEHHkDHQAH81-H1E1HH'ARHPAH81^_AɹAɹAɹAɹAɹAɹHEDHPAH81CzHMILHOAH81II}AIE-HBI$xHOAH81BD0A4AAWIAVAUATUSH(HL$dH%(H$1$0HImE‰$AEU[E‰$AEUIE‰$AE U 7E‰$AEU%E‰$t^AEUu A;W8E‰$t2AEUu A9W<E‰$ 9f)؃HHOHcH$~]$tJ$t7$t}t($tnt$t_t $ tPH$HT$HLHAH$dH+%(H(D[]A\A]A^A_f1@HH9TATA;T$~=A~HM%H=MHr;W$DA;W(@A9W,@A;W0@A;W4@LEHIAH$AGHD$8AG$D$0AG(D$LAG,D$dAG0$AG4D$|AG8$}CfoHHHHTfDoHf8@H9ufofsf8@fofsf8@f~D$8A؃tEHcDDHH9}-DDH9~ DDH9~DD 9~DDHD$L ML$LLHLD$HT$/HT$H$HLD$Lc1)J I<HL$H)؃v#foHL$ 9t9LcBDŽCt"HDŽCt HDŽ$$ljD$T$9V$LMMHD$($$D$l$D$l9$|$\H݉$$D$x$D$THH$H$$D$x9$|$`H뉄$$D$XD$|D$\HH$H$$D$X9I$|$PD$h$D$<$D$`HH$HD$p|$hD$<9$|$4D$H$D$D$dD$PHHD$pHD$@|$HD$9D$LD$4AD|$8D$HHD$@HD$IcHD$$D$$ft$01HAHcHt$Ht$D|$$LLE~HHIcHsA9t =WHIHD$(AD;d$|D$4D$4;D$<>D$PD$P;D$XD$`D$`;D$xH݃D$\D$\;D$l-HD$TD$T9$Dd$(Uf.DH,HAH81 ?HD$L Mu8DD$8IcDD$DD$IHD$ML u =FfL$CH$)؃HcHHHOjDD$81ZE1iDHHf.AWAVAUATUSHH|$(dH%(HD$81zIHn1HH[Ã=MtLLD$,9,E1HcM4 HL$E>D<]EHL$HHD$ IDB t>ID s)HIH@IDJ uȃ<]A$D$(DxLcÍCK HH9HDz t @I<I IHHDz u@,<]t @EeAHIcHHHHDeD|= EHD$8dH+%(XHHH[]A\A]A^A_HL$(MH;FH81LD$,9hfDHt$0 LADžx%9D$(~HT$0L) MHD$ HD$(DHED@HH81f.H1M1L%BHL-I<$U~$@LI<$L1H9]}I4$ DAUAHMcT$ILT$HH5UAF|59\$,-DD@-@.WC|.KLcMA>$1D$(H1D9DD$HcIHDB tCH@I<HHDz u@(*D)D$IcHD$EA)D|$E ADHHHT$AD$HT$HHD(D|D$HD|$DE~HD$ HHcIHDB t$CHf.I4HHDr u1,Ht$0 L9D$(HT$0L) HD$ HrHt$0 L$HcM4LL$D$I\$0D)HcA<)D)AHAȾDHDH81HD$ HLHBHKH81H1HCҋD$(HACD@LH^CH H=lCH|H1RHL$HyBH81WiH-H=AH"DH~D1H-BH81 fDATUSHtKHHA* HAt!H3H{uMcH}KdD$D[]A\DE1[]DA\ff.fH5*fDHt9:uHH@HHDHt1uHH HH9t;8uD1DATU1SH(3!C(fDC*fEtf~~DC,fEf~iDC.fEf~TDC0fEf~?DC2fEHf~*DC4fEf~DC6fEFfDX%nt`=9~$HxHXHAH81{F1HAąuaKE1D[]A\YH81:C(fD=2~&HoHn>H81C(KFHg>EfAWArAVIAUAATUSHHfoDdH%(H$1fD$)$;HR={H~(IHH$H6H81>HvH5HHD$IHHLd$Mt0H$pL Ƅ$| 'Ld$Hl$L\HxH|$IA[~|$8t$AEtH$ILZ&xEt($h1%nEH=>EtHk\IHqMtE>+LHHH$dH+%(;HĨL[]A\A]A^A_LHLLD$D$DwD${T$oA;FeA;V[IH8I9uuQ1=k~#H-HM%H=U:(1HT$dH+%(H([]A\A]A^A_H-dH}H91H-@L51Ll$Ld$L=9A@HINENIRH}LPAFP1H\H I9t[ELLD$D$DDD$ 5D$T$DD$ xxA;FuA;VxIHI9u^ff.ATUSt{HwH5,91HL%Hfdim:** valid_nifti_brick_list: missing nifti image ** valid_nifti_brick_list: no brick list to check ** cannot read explict brick list from %d-D dataset ** VNBL warning: bad dim list (%d,%d,%d,%d) ** volume index %d (#%d) is out of range [0,%d] ** nifti_strdup: failed to alloc %u bytes ** escapize_string: failed to alloc %d bytes i orientation = '%s' j orientation = '%s' k orientation = '%s' ** NIFTI: bad swapped d0 = %d, unswapped = ** NIFTI: bad swapped hsize = %d, unswapped = ** NIfTI: cannot swap in %d byte blocks ** mixed case extension '%s' is not valid ** find_file_ext: failed for name '%s' -- empty filename in nifti_validfilename() -- no nifti valid extension for filename '%s' -- no prefix for filename '%s' ** nifti_findhdrname: failed to alloc hdrname ** nifti_findimgname: failed to alloc imgname ** ERROR: N_image_load: no nifti image ** ERROR: N_image_load: bad params (%p,%d,%u) ** no image file found for '%s' negative offset for compressed file** could not seek to offset %u in file '%s' ** failure: header file '%s' already exists ** failure: image file '%s' already exists ** %s: missing header filename ** %s: missing image filename -d missing NIFTI extension in header filename, %s -d missing NIFTI extension in image filename, %s -d NIFTI_FTYPE 1, but no .nii extension in header filename, %s -d NIFTI_FTYPE 1, but no .nii extension in image filename, %s -d NIFTI_FTYPE 1, but header and image filenames differ: %s, %s -d no '.hdr' extension, but NIFTI type is %d, %s -d no '.img' extension, but NIFTI type is %d, %s ** NSTFN: missing filename(s) fname @ %p, iname @ %p ** NSTFN: invalid filename(s) fname='%s', iname='%s' -d verify nifti_type from filenames: %d** NSTFN: bad nifti_type %d, for '%s' and '%s' ** no header file found for '%s' ------------------------------------------------------- ** no nifti_1_header to display! extents = %d session_error = %d regular = 0x%x dim_info = 0x%x intent_p1 = %f intent_p2 = %f intent_p3 = %f intent_code = %d datatype = %d bitpix = %d slice_start = %d pixdim[8] = vox_offset = %f scl_slope = %f scl_inter = %f slice_end = %d slice_code = %d xyzt_units = 0x%x cal_max = %f cal_min = %f slice_duration = %f toffset = %f glmax = %d glmin = %d descrip = '%.80s' aux_file = '%.24s' qform_code = %d sform_code = %d quatern_b = %f quatern_c = %f quatern_d = %f qoffset_x = %f qoffset_y = %f qoffset_z = %f srow_x[4] = %f, %f, %f, %f srow_y[4] = %f, %f, %f, %f srow_z[4] = %f, %f, %f, %f intent_name = '%-.16s' magic = '%-.4s' nifti_1_header : sizeof_hdr = %d data_type[10] = ** fill_ext: bad params (%p,%p,%d) ** warning: writing unknown ecode %d ** NFE: failed to alloc %d bytes for extension +d alloc %d bytes for ext len %d, ecode %d, esize %d -d ext %d, size %d not multiple of 16 -d had %d extension errors, none will be written ** warning: nifti extension num/ptr mismatch (%d,%p) ** ERROR: nifti_write_buffer: null file pointer ** nifti_write_extensions, bad params -d no exts and skip_blank_ext set, so skipping 4-byte extender ** failed while writing extension #%d +d wrote extension %d of %d bytes ** nifti_simple_hdr_with_dims: bad dim[0]=%d ** nifti_simple_hdr_with_dims: bad dim[%d]=%d ** nifti_simple_hdr_with_dims: bad dtype %d +d nifti_make_new_header, dim[0] = %d, datatype = %d ** nifti_make_new_header: failed to alloc hdr ** will not copy extensions over existing ones +d duplicating %d extension(s) ** failed to allocate %d nifti1_extension structs +d dup'ing ext #%d of size %d (from size %d) ** failed to alloc %d bytes for extention +d changing offset from %d to %d ** NCNI: failed to alloc nifti_image ** NITA: failed to alloc %d bytes xyz_units = '%d' xyz_units_name = '%s' time_units = '%d' time_units_name = '%s' slice_code = '%d' slice_code_name = '%s' slice_start = '%d' slice_end = '%d' qform_code = '%d' qform_code_name = '%s' qto_xyz_matrix = '%g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g' qto_ijk_matrix = '%g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g' quatern_b = '%g' quatern_c = '%g' quatern_d = '%g' qoffset_x = '%g' qoffset_y = '%g' qoffset_z = '%g' qfac = '%g' qform_i_orientation = '%s' qform_j_orientation = '%s' qform_k_orientation = '%s' sform_code = '%d' sform_code_name = '%s' sto_xyz_matrix = '%g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g' sto_ijk matrix = '%g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g' sform_i_orientation = '%s' sform_j_orientation = '%s' sform_k_orientation = '%s' ** NITA: failed to realloc %d bytes ** nifti_set_filenames, bad params %p, %p +d modifying output filenames using prefix %s +d have new filenames %s and %s failed to allocate nifti image** ERROR: nifti_convert_nhdr2nim: %s ** NMNN: nifti_convert_nhdr2nim failure +d nifti_make_new_nim, data_fill = %d ** NMNN: failed to alloc %u bytes for data ** nifti_read_extensions: bad inputs (%p,%p) ** WARNING: posn not header size (%d, %d) -d nre: posn = %d, offset = %d, type = %d, remain = %d -d no extender in '%s' is okay, as skip_blank_ext is set -d remain=%d, no space for extensions -d file '%s' is too short for an extender -d extender[0] (%d) shows no extensions for '%s' -d found valid 4-byte extender, remain = %d ** failed adding ext %d to list +d found extension #%d, code = 0x%x, size = %d -d only %d bytes remain, so no extension -d current extension read failed -d pre-swap exts: code %d, size %d -d potential extension: code %d, size %d -d ext size %d, space %d, no extension -d nifti extension size %d not multiple of 16 -d NVE, bad nifti_type 3 size %d ** failure to back out of extension read! ** failed to allocate %d bytes for extension -d read only %d (of %d) bytes for extension +d successfully read extension, code %d, size %d ** ERROR: nifti_read_buffer: NULL dataptr ++ WARNING: nifti_read_buffer(%s): data bytes needed = %u data bytes input = %u number missing = %u (set to 0) +d nifti_read_buffer: read %u bytes +d nifti_read_buffer: swapping data bytes... +d in image, %d bad floats were set to 0 ** nifti_image_load_bricks, bad params (%p,%p) -d load_bricks: received blist with nbricks = %d,ignoring blist ** sorting screw-up, way to go, rick! ** NANM: failed to alloc %d void ptrs ** NANM: failed to alloc %u bytes for brick %d +d NANM: alloc'd %d bricks of %u bytes for NBL ** load bricks: ztell failed?? ** load bricks: cannot read brick %d from '%s' +d read %d default %u-byte bricks from file %s ** load_NBL_bricks: missing index list ** failed to locate brick %d in file '%s' ** failed to read brick %d from file '%s' ** NCS: failed to alloc %d ints for sorting ** nifti_image_load_bricks, failed load_prep ** nifti_image_load, failed load_prep ** failed to alloc %d bytes for image data ** rci_read_data, bad prods, %d ** rciRD: read only %u of %u bytes from '%s' +d successful read of %u bytes at offset %u -d reading %u bytes, foff %u + %u, doff %u ** NWAD: no image data to write ** ERROR: NWAD: wrote only %u of %u bytes to file +d wrote single image of %u bytes ** NWAD: no brick data to write (%p,%d,%u) ** NWAD ERROR: wrote %u of %u bytes of brick %d of %d to file+d wrote image of %d brick(s), each of %u bytes ** failed to open '%s' for ascii write ** ERROR: nifti_image_write_hdr_img: %s ** NBL/nim mismatch, volbytes = %u, %u ** NBL/nim mismatch, nvols = %d, %d -- nim/NBL agree: nvols = %d, nbytes = %u -d writing nifti file '%s'... +d opening output file %s [%s] bad header write to output file-d header is all we want: done ** NIFA: failed to alloc nifti_image %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %fcompression not supported for file type NIFTI_FTYPE_ASCII-d %s: have ASCII NIFTI file of size %d ** %s: failed to alloc %d bytes for sbuffailed nifti_image_from_ascii()-d failed image_load, free nifti image struct -d image_read from '%s', read_data = %dfailed to find header file for-d %s: found header filename '%s' bad binary header read for filecannot create nifti image from header+d nifti_image_read(), have nifti image: ** nifti_image_read_bricks: bad params (%p,%p) ** nifti_image_read_bricks: bad nbricks, %d +d updating image dimensions for %d bricks in list nx,ny,nz,nt,nu,nv,nw: (%d,%d,%d,%d,%d,%d,%d) ** ERROR: nifti_image_open(%s): %s ** NVd: dim[0] (%d) out of range [1,7] ** NVd: ndim != dim[0] (%d,%d) ** NVd mismatch: dims = %d,%d,%d,%d,%d,%d,%d nxyz... = %d,%d,%d,%d,%d,%d,%d ** NVd: nvox does not match %d-dim product (%u, %u) ** NVd warning: dim[%d] = %d, but ndim = %d -d nim_has_valid_dims check, errs = %d ** nifti_RCI: bad params %p, %p, %p -d read_collapsed_image: dims =** invalid nim (file is '%s') ** nifti_RCI: dims[%d] >= nim->dim[%d] (%d,%d) +d pivot list created, pivots :** rci_am: bad params, %d, %d +d alloc %d (= %d x %d) bytes for collapsed image ** rci_am: failed to alloc %d bytes for data -d rci_am: *data already set, need %d (%d x %d) bytes +d read %d bytes of collapsed image from %s region doesn't fit within image size allocation of %d bytes failed ** nifti_get_intlist: failed alloc of 2 ints -d making int_list (vals = %d) from '%s' ** ERROR: list index %d is out of range 0..%d ** ERROR: list syntax error '%s' ** nifti_get_intlist: failed realloc of %d ints ** ERROR: index list syntax is bad: '%s' ** ERROR: index %d is out of range 0..%d ** ERROR: index list syntax error '%s' ** ERROR: index loop step is 0! ** WARNING: index list '%d..%d(%d)' means nothing ** bad nhdr fields: dim0, sizeof_hdr = %d, %d ** bad nhdr field: dim[%d] = %d ** bad NIFTI datatype in hdr, %d -- nhdr magic field implies ANALYZE: magic = '%.4s' ** bad ANALYZE datatype in hdr, %d ASCII header type not supported-- swap failure, none applied nifti_1_header looks bad for file** nifti_read_hdr: failed to alloc nifti_1_header ** type mismatch: %s, %d, %d, %d : %d, %d ** nifti_test_datatype_sizes: found %d errors -- nifti_test_datatype_sizes: all OK nifti_type_list entries (%s) : name type nbyper swapsize --------------------- ---- ------ -------- ---------------------------------------------------------------------- history (of nifti library changes): 0.0 August, 2003 [rwcox] (Robert W Cox of the National Institutes of Health, SSCC/DIRP/NIMH) - initial version 0.1 July/August, 2004 [Mark Jenkinson] (FMRIB Centre, University of Oxford, UK) - Mainly adding low-level IO and changing things to allow gzipped files to be read and written - Full backwards compatability should have been maintained 0.2 16 Nov 2004 [rickr] (Rick Reynolds of the National Institutes of Health, SSCC/DIRP/NIMH) - included Mark's changes in the AFNI distribution (including znzlib/) (HAVE_ZLIB is commented out for the standard distribution) - modified nifti_validfilename() and nifti_makebasename() - added nifti_find_file_extension() 0.3 3 Dec 2004 [rickr] - note: header extensions are not yet checked for - added formatted history as global string, for printing - added nifti_disp_lib_hist(), to display the nifti library history - added nifti_disp_lib_version(), to display the nifti library history - re-wrote nifti_findhdrname() o used nifti_find_file_extension() o changed order of file tests (default is .nii, depends on input) o free hdrname on failure - made similar changes to nifti_findimgname() - check for NULL return from nifti_findhdrname() calls - removed most of ERREX() macros - modified nifti_image_read() o added debug info and error checking (on gni_debug > 0, only) o fail if workingname is NULL o check for failure to open header file o free workingname on failure o check for failure of nifti_image_load() o check for failure of nifti_convert_nhdr2nim() - changed nifti_image_load() to int, and check nifti_read_buffer return - changed nifti_read_buffer() to fail on short read, and to count float fixes (to print on debug) - changed nifti_image_infodump to print to stderr - updated function header comments, or moved comments above header - removed const keyword - added LNI_FERR() macro for error reporting on input files 0.4 10 Dec 2004 [rickr] - added header extensions - in nifti1_io.h: o added num_ext and ext_list to the definition of nifti_image o made many functions static (more to follow) o added LNI_MAX_NIA_EXT_LEN, for max nifti_type 3 extension length - added __DATE__ to version output in nifti_disp_lib_version() - added nifti_disp_matrix_orient() to print orientation information - added '.nia' as a valid file extension in nifti_find_file_extension() - added much more debug output - in nifti_image_read(), in the case of an ASCII header, check for extensions after the end of the header - added nifti_read_extensions() function - added nifti_read_next_extension() function - added nifti_add_exten_to_list() function - added nifti_check_extension() function - added nifti_write_extensions() function - added nifti_extension_size() function - in nifti_set_iname_offest(): o adjust offset by the extension size and the extender size o fixed the 'ceiling modulo 16' computation - in nifti_image_write_hdr_img2(): o added extension writing o check for NULL return from nifti_findimgname() - include number of extensions in nifti_image_to_ascii() output - in nifti_image_from_ascii(): o return bytes_read as a parameter, computed from the final spos o extract num_ext from ASCII header 0.5 14 Dec 2004 [rickr] - added sub-brick reading functions - added nifti_brick_list type to nifti1_io.h, along with new prototypes - added main nifti_image_read_bricks() function, with description - added nifti_image_load_bricks() - library function (requires nim) - added valid_nifti_brick_list() - library function - added free_NBL() - library function - added update_nifti_image_for_brick_list() for dimension update - added nifti_load_NBL_bricks(), nifti_alloc_NBL_mem(), nifti_copynsort() and force_positive() (static functions) - in nifti_image_read(), check for failed load only if read_data is set - broke most of nifti_image_load() into nifti_image_load_prep() 0.6 15 Dec 2004 [rickr] - added sub-brick writing functionality - in nifti1_io.h, removed znzlib directory from include - all nifti library files are now under the nifti directory - nifti_read_extensions(): print no offset warning for nifti_type 3 - nifti_write_all_data(): o pass nifti_brick_list * NBL, for optional writing o if NBL, write each sub-brick, sequentially - nifti_set_iname_offset(): case 1 must have sizeof() cast to int - pass NBL to nifti_image_write_hdr_img2(), and allow NBL or data - added nifti_image_write_bricks() wrapper for ...write_hdr_img2() - included compression abilities 0.7 16 Dec 2004 [rickr] - minor changes to extension reading 0.8 21 Dec 2004 [rickr] - restrict extension reading, and minor changes - in nifti_image_read(), compute bytes for extensions (see remaining) - in nifti_read_extensions(), pass 'remain' as space for extensions, pass it to nifti_read_next_ext(), and update for each one read - in nifti_check_extension(), require (size <= remain) - in update_nifti_image_brick_list(), update nvox - in nifti_image_load_bricks(), make explicit check for nbricks <= 0 - in int_force_positive(), check for (!list) - in swap_nifti_header(), swap sizeof_hdr, and reorder to struct order - change get_filesize functions to signed ( < 0 is no file or error ) - in nifti_validfilename(), lose redundant (len < 0) check - make print_hex_vals() static - in disp_nifti_1_header, restrict string field widths 0.9 23 Dec 2004 [rickr] - minor changes - broke ASCII header reading out of nifti_image_read(), into new functions has_ascii_header() and read_ascii_image() - check image_read failure and znzseek failure - altered some debug output - nifti_write_all_data() now returns an int 0.10 29 Dec 2004 [rickr] - renamed nifti_valid_extension() to nifti_check_extension() - added functions nifti_makehdrname() and nifti_makeimgname() - added function valid_nifti_extensions() - in nifti_write_extensions(), check for validity before writing - rewrote nifti_image_write_hdr_img2(): o set write_data and leave_open flags from write_opts o add debug print statements o use nifti_write_ascii_image() for the ascii case o rewrote the logic of all cases to be easier to follow - broke out code as nifti_write_ascii_image() function - added debug to top-level write functions, and free the znzFile - removed unused internal function nifti_image_open() 0.11 30 Dec 2004 [rickr] - small mods - moved static function prototypes from header to C file - free extensions in nifti_image_free() 1.0 07 Jan 2005 [rickr] - INITIAL RELEASE VERSION - added function nifti_set_filenames() - added function nifti_read_header() - added static function nhdr_looks_good() - added static function need_nhdr_swap() - exported nifti_add_exten_to_list symbol - fixed #bytes written in nifti_write_extensions() - only modify offset if it is too small (nifti_set_iname_offset) - added nifti_type 3 to nifti_makehdrname and nifti_makeimgname - added function nifti_set_filenames() 1.1 07 Jan 2005 [rickr] - in nifti_read_header(), swap if needed 1.2 07 Feb 2005 [kate fissell c/o rickr] - nifti1.h: added doxygen comments for main struct and #define groups - nifti1_io.h: added doxygen comments for file and nifti_image struct - nifti1_io.h: added doxygen comments for file and some functions - nifti1_io.c: changed nifti_copy_nim_info to use memcpy 1.3 09 Feb 2005 [rickr] - nifti1.h: added doxygen comments for extension structs - nifti1_io.h: put most #defines in #ifdef _NIFTI1_IO_C_ block - added a doxygen-style description to every exported function - added doxygen-style comments within some functions - re-exported many znzFile functions that I had made static - re-added nifti_image_open (sorry, Mark) - every exported function now has 'nifti' in the name (19 functions) - made sure every alloc() has a failure test - added nifti_copy_extensions function, for use in nifti_copy_nim_info - nifti_is_gzfile: added initial strlen test - nifti_set_filenames: added set_byte_order parameter option (it seems appropriate to set the BO when new files are associated) - disp_nifti_1_header: prints to stdout (a.o.t. stderr), with fflush 1.4 23 Feb 2005 [rickr] - sourceforge merge - merged into the nifti_io CVS directory structure at sourceforge.net - merged in 4 changes by Mark, and re-added his const keywords - cast some pointers to (void *) for -pedantic compile option - added nifti_free_extensions() 1.5 02 Mar 2005 [rickr] - started nifti global options - gni_debug is now g_opts.debug - added validity check parameter to nifti_read_header - need_nhdr_swap no longer does test swaps on the stack 1.6 05 April 2005 [rickr] - validation and collapsed_image_read - added nifti_read_collapsed_image(), an interface for reading partial datasets, specifying a subset of array indices - for read_collapsed_image, added static functions: rci_read_data(), rci_alloc_mem(), and make_pivot_list() - added nifti_nim_is_valid() to check for consistency (more to do) - added nifti_nim_has_valid_dims() to do many dimensions tests 1.7 08 April 2005 [rickr] - added nifti_update_dims_from_array() - to update dimensions - modified nifti_makehdrname() and nifti_makeimgname(): if prefix has a valid extension, use it (else make one up) - added nifti_get_intlist - for making an array of ints - fixed init of NBL->bsize in nifti_alloc_NBL_mem() {thanks, Bob} 1.8 14 April 2005 [rickr] - added nifti_set_type_from_names(), for nifti_set_filenames() (only updates type if number of files does not match it) - added is_valid_nifti_type(), just to be sure - updated description of nifti_read_collapsed_image() for *data change (if *data is already set, assume memory exists for results) - modified rci_alloc_mem() to allocate only if *data is NULL 1.9 19 April 2005 [rickr] - added extension codes NIFTI_ECODE_COMMENT and NIFTI_ECODE_XCEDE - added nifti_type codes NIFTI_MAX_ECODE and NIFTI_MAX_FTYPE - added nifti_add_extension() {exported} - added nifti_fill_extension() as a static function - added nifti_is_valid_ecode() {exported} - nifti_type values are now NIFTI_FTYPE_* file codes - in nifti_read_extensions(), decrement 'remain' by extender size, 4 - in nifti_set_iname_offset(), case 1, update if offset differs - only output '-d writing nifti file' if debug > 1 1.10 10 May 2005 [rickr] - files are read using ZLIB only if they end in '.gz' 1.11 12 August 2005 [kate fissell] - Kate's 0.2 release packaging, for sourceforge 1.12 17 August 2005 [rickr] - comment (doxygen) updates - updated comments for most functions (2 updates from Cinly Ooi) - added nifti_type_and_names_match() 1.12a 24 August 2005 [rickr] - remove all tabs from Clibs/*/*.[ch] 1.12b 25 August 2005 [rickr] - changes by Hans Johnson - finished changes by Hans for Insight - added const in all appropraite parameter locations (30-40) (any pointer referencing data that will not change) - shortened all string constants below 509 character limit 1.14 28 October 2005 [HJohnson] - use nifti_set_filenames() in nifti_convert_nhdr2nim() 1.15 02 November 2005 [rickr] - added skip_blank_ext to nifti_global_options - added nifti_set_skip_blank_ext(), to set option - if skip_blank_ext and no extensions, do not read/write extender 1.16 18 November 2005 [rickr] - removed any test or access of dim[i], i>dim[0] - do not set pixdim for collapsed dims to 1.0, leave them as they are - added magic and dim[i] tests in nifti_hdr_looks_good() - added 2 size_t casts 1.17 22 November 2005 [rickr] - in hdr->nim, for i > dim[0], pass 0 or 1, else set to 1 1.18 02 March 2006 [rickr] - in nifti_alloc_NBL_mem(), fixed nt=0 case from 1.17 change 1.19 23 May 2006 [HJohnson,rickr] - nifti_write_ascii_image(): free(hstr) - nifti_copy_extensions(): clear num_ext and ext_list 1.20 27 Jun 2006 [rickr] - nifti_findhdrname(): fixed assign of efirst to match stated logic (problem found by Atle Bjørnerud) 1.21 05 Sep 2006 [rickr] update for nifticlib-0.4 release - was reminded to actually add nifti_set_skip_blank_ext() - init g_opts.skip_blank_ext to 0 1.22 01 Jun 2007 nifticlib-0.5 release 1.23 05 Jun 2007 nifti_add_exten_to_list: revert on failure, free old list 1.24 07 Jun 2007 nifti_copy_extensions: use esize-8 for data size 1.25 12 Jun 2007 [rickr] EMPTY_IMAGE creation - added nifti_make_new_header() - to create from dims/dtype - added nifti_make_new_nim() - to create from dims/dtype/fill - added nifti_is_valid_datatype(), and more debug info 1.26 27 Jul 2007 [rickr] handle single volumes > 2^31 bytes (but < 2^32) 1.27 28 Jul 2007 [rickr] nim->nvox, NBL-bsize are now type size_t 1.28 30 Jul 2007 [rickr] size_t updates 1.29 08 Aug 2007 [rickr] for list, valid_nifti_brick_list requires 3 dims 1.30 08 Nov 2007 [Yaroslav/rickr] - fix ARM struct alignment problem in byte-swapping routines 1.31 29 Nov 2007 [rickr] for nifticlib-1.0.0 - added nifti_datatype_to/from_string routines - added DT_RGBA32/NIFTI_TYPE_RGBA32 datatype macros (2304) - added NIFTI_ECODE_FREESURFER (14) 1.32 08 Dec 2007 [rickr] - nifti_hdr_looks_good() allows ANALYZE headers (req. by V. Luccio) - added nifti_datatype_is_valid() 1.33 05 Feb 2008 [hansj,rickr] - block nia.gz use 1.34 13 Jun 2008 [rickr] - added nifti_compiled_with_zlib() 1.35 03 Aug 2008 [rickr] - deal with swapping, so that CPU type does not affect output (motivated by C Burns) - added nifti_analyze75 structure and nifti_swap_as_analyze() - previous swap_nifti_header is saved as old_swap_nifti_header - also swap UNUSED fields in nifti_1_header struct - added nifti_NBL_matches_nim() check for write_bricks() 1.37 10 Mar 2009 [rickr] - H Johnson cast updates (06 Feb) - added NIFTI_ECODE_PYPICKLE for PyNIfTI (06 Feb) - added NIFTI_ECODEs 18-28 for the LONI MiND group 1.38 28 Apr 2009 [rickr] - uppercase extensions are now valid (requested by M. Coursolle) - nifti_set_allow_upper_fext controls this option (req by C. Ooi) 1.39 23 Jun 2009 [rickr]: added 4 checks of alloc() returns 1.40 16 Mar 2010 [rickr]: added NIFTI_ECODE_VOXBO for D. Kimberg 1.41 28 Apr 2010 [rickr]: added NIFTI_ECODE_CARET for J. Harwell 1.42 06 Jul 2010 [rickr]: trouble with large (gz) files - noted/investigated by M Hanke and Y Halchenko - fixed znzread/write, noting example by M Adler - changed nifti_swap_* routines/calls to take size_t (6) 1.43 07 Jul 2010 [rickr]: fixed znzR/W to again return nmembers 1.44 19 Jul 2013 [rickr]: ITK compatibility updates from H Johnson ---------------------------------------------------------------------- Jun 10 2025%s, compiled %s ** update_dims: missing nim ** invalid dim[0], dim[] = +d ndim = %d -> %d --> (%d,%d,%d,%d,%d,%d,%d) ''**ILLEGAL**mmummsusHzppmrad/sUnknownScanner AnatAligned AnatTalairachMNI_152Correlation statisticF-statisticZ-scoreChi-squared distributionBeta distributionBinomial distributionGamma distributionPoisson distributionNormal distributionF-statistic noncentralChi-squared noncentralLogistic distributionLaplace distributionUniform distribitionT-statistic noncentralWeibull distributionChi distributionInverse Gaussian distributionExtreme Value distributionLog P-valueLog10 P-valueEstimateLabel indexNeuroNames indexGeneral matrixSymmetric matrixDisplacement vectorVectorPointsetTriangleQuaternionDimensionless numberT-statisticsequential_increasingsequential_decreasingalternating_increasingalternating_decreasingalternating_increasing_2alternating_decreasing_2Left-to-RightRight-to-LeftPosterior-to-AnteriorAnterior-to-PosteriorInferior-to-SuperiorSuperior-to-Inferiorrb.gz.imgcannot open data file** ERROR (%s): %s '%s' empty data file** small malloc failure! +d made header filename '%s' +d made image filename '%s' ** %s: missing nifti_image ** %s: bad nifti_type %d .nii.hdr** NSTFN: no nifti_image .nia0x %x dim[8] = %f db_name[18] = -d empty extension list -d ext %d, unknown code %d -d ext %d, bad size = %d -d ext %d, missing data +d free'd %d extension(s) ** failed to write extender +d wrote out %d extension(s) -d ext sizes: %d (total = %d) NIFTI-1NIFTI-1+ANALYZE-7.5NIFTI-1AMSB_FIRSTLSB_FIRST nifti_type = '%s' header_filename = %s image_filename = %s image_offset = '%d' ndim = '%d' nx = '%d' ny = '%d' nz = '%d' nt = '%d' nu = '%d' nv = '%d' nw = '%d' dx = '%g' dy = '%g' dz = '%g' dt = '%g' du = '%g' dv = '%g' dw = '%g' datatype = '%d' datatype_name = '%s' nvox = '%u' nbyper = '%d' byteorder = '%s' cal_min = '%g' cal_max = '%g' scl_slope = '%g' scl_inter = '%g' intent_code = '%d' intent_code_name = '%s' intent_p1 = '%g' intent_p2 = '%g' intent_p3 = '%g' intent_name = %s toffset = '%g' freq_dim = '%d' phase_dim = '%d' slice_dim = '%d' slice_duration = '%g' descrip = %s aux_file = %s num_ext = '%d' failed to set prefix fornifti_set_filenamebad dim[0]bad sizeof_hdr-d ni1 pre-swap: -d nhdr2nim : bad datatypebad dim[1]-d no qform provided -d qform orientations: -d no sform provided -d sform orientations: bad filename AFNI extension: %.*s COMMENT extension: %.*s -d invalid extension code %d -d ext size %d, no extension +d found %d extension(s) +d sorted indexing list: orig : -d sorting is okay (read %u of %u bytes) indices: new : ** rciRD: final pivot == %d! ** failed image_to_ascii() NULL inputbad fname inputno image dataNBL does not match nim-d nifti type %d, offset %d +d using passed file for hdr cannot open output file+d using passed file for img +d opening img file '%s' cannot open image filewb-d niw: done with znzFile -d nifti_image_write: done -d niwb: done with znzFile -d niwb: done writing bricks %1023s%n%unifti_typeheader_filenameimage_filenamesto_xyz_matrixbyteorderimage_offsetndimnxnynzntnunvnwdxdydzdtdudvdwcal_mincal_maxscl_slopescl_interintent_codeintent_p1intent_p2intent_p3intent_nametoffsetxyz_unitstime_unitsdescripaux_fileqform_codequatern_bquatern_cquatern_dqoffset_xqoffset_yqoffset_zqfacsform_codefreq_dimphase_dimslice_dimslice_codeslice_startslice_endslice_durationnum_ext, HAVE_ZLIB = 1 failed to open header fileshort header read - read %d of %d bytes ndim = %d (null)bad header infoCan't open data file-d check dim[%d] =** NVd: dim[%d] (=%d) <= 0 ** is_valid_nim: nim is NULL -d nim_is_valid check... %3d nim->dims =, prods :read of %d bytes failed +d int_list (vals = %d): %d DT_UNKNOWN-d nifti header looks good bad nifti_1_header for file-d nhdr pre-swap: -d nhdr post-swap: DT_NIFTI_TYPE_ %-22s %5d %3d %5d DT_NONEDT_BINARYDT_UNSIGNED_CHARDT_UINT8NIFTI_TYPE_UINT8DT_SIGNED_SHORTDT_INT16NIFTI_TYPE_INT16DT_SIGNED_INTDT_INT32NIFTI_TYPE_INT32DT_FLOATDT_FLOAT32NIFTI_TYPE_FLOAT32DT_COMPLEXDT_COMPLEX64NIFTI_TYPE_COMPLEX64DT_DOUBLEDT_FLOAT64NIFTI_TYPE_FLOAT64DT_RGBDT_RGB24NIFTI_TYPE_RGB24DT_ALLDT_INT8NIFTI_TYPE_INT8DT_UINT16NIFTI_TYPE_UINT16DT_UINT32NIFTI_TYPE_UINT32DT_INT64NIFTI_TYPE_INT64DT_UINT64NIFTI_TYPE_UINT64DT_FLOAT128NIFTI_TYPE_FLOAT128DT_COMPLEX128NIFTI_TYPE_COMPLEX128DT_COMPLEX256NIFTI_TYPE_COMPLEX256DT_RGBA32NIFTI_TYPE_RGBA321.13 25 August 2005 [rickr] 1.36 07 Oct 2008 [rickr] PPOO0POOOOOOOOOOOOOOOOOOOOPOOOPOOOOOOOOOOOOOOOOOOOOOOOOQQ|QPQPPPQPPPPPPPQPPPPPPPPPPPPPPPlQRRRRRRRR(RRRRRRRR8RRRRRRRRHRRRRRRRRXRRRRRRRRhRRRRRRRRxRTSSdSS$TTTTDT4TSSSStSTTtTdTSTSTLRlRRRRRRR|RRTtTdTTTTT UTTTUUTJUJUVJU|VJUJUJULVJUJUJUJUJUJUJULVJUJUJUJUJUJUJUJUJUJUJUJUJUJUJU\V*т#т؂mc=3)tlnifti library version 1.44 (19 July, 2013)?MbP?h㈵>333333?Tqs*>?-C6???BzՔ??  ????      nifti_image_loadnifti_type_and_n\nifti_image_writnifti_read_asciinifti_image_readnifti_read_heade>&;u-45 xp? @A(@ATpAhEpFPH8H@KL`M N pN Q4QHR\SpX`\__`@ab @jty Єx 0  0 0D X x Ѝ 0 @ p @ 0 @  $ 8 L  $ t P ` $8h`(<`P,`|` `,pHP`( x0@p0(`xp `99 < @dCDPLLT(]x@dde@e(pitm0p0zRx $)0FJ w?:*3$"D0\0 Lt@9BBE A(D0b (D BBBF a (D BBBA 89 BEA A(G@ (D ABBA 4:BDA  ABG DAE88,;BGD A(G@ (A ABBA (t;:FAH gAB;%`<~FBB A(A0 (A BBBF n (F BBBF b8D@DHDPS0(@rEDD S AAF <Dp@H F u K u K GP ZCI C zHBFBA A(D0v (D ABBC D (D DBBA HTBZKAA  DBE  HBE pL hD0ED`FX GNlHGI0JJLip  A |PBTDWW(X<HYkH@] A tXZFBB B(D0A8GzCujlx 8D0A(B BBBA Ta FBB B(D0D8JR 8A0A(B BBBJ ,(kNSC EI hXlpC FEB B(A0A8GiUTMv 8A0A(B BBBA DP{EAD@wHDPDXD`DhDpDxDM@m AAG  { |04@}YBAA D0B  DABG hl~\|~3~]0NH 0E G A4,EFL r AAE @MA dKG F <8P4`H R A LlxFBB B(A0A8De 8D0A(B BBBD FZ H l D FZ H o$CJnHX (0TCFAA wAB\x ptL*FBB B(A0D8D 8D0A(B BBBC HlFBB E(D0A8Fp: 8D0A(B BBBA 84 0BHA A(D` (D ABBK Lp $FBB E(D0D8F 8D0A(B BBBK L 4FBB E(D0D8F 8D0A(B BBBK  H$ FBB B(A0C8Dpi 8D0A(B BBBF p , pSE K  G w I r( FDG ABI FGB B(A0K8L@HYPuHA@nHYP{HA@HmPPXUf@c 8C0A(B BBBF ]8F0A(B BBBt 0T <FBB E(D0A8D` 8A0A(B BBBJ DhRpWhA`x ĩFBB B(A0A8D@ 8A0A(B BBBG  8A0A(B BBBF T8C0A(B BBB\ 81J`F0x \OHD r ABH y HYJB Kdf@ ĬBBB A(A0D@ 0A(A BBBG 0$ +FEA D`  DBBE X ;K H Hx ,`FBB B(A0A8DP 8A0A(B BBBA  *PH 8FBB B(A0A8D@[ 8D0A(B BBBF 40EAG a AAH v AAH (h|FFL  DBA  FBB A(A0G 0D(A BBBG |L\{XH_AY|L|[H_B@2Ec H A`4 Lt0FBE G(C0 (D BBBD ~ (D BBBA FGA I(D^YARNKv (D ABBC {xA0H EFGha AAA <|%FAA Wc e ABF  AEF RBBB E(A0D8D 8A0A(B BBBF vNcAC 8J0F(B BBBM P 8M0F(B BBBE ~ 8C0A(B BBBE lh|FBB A(A0j (D BBBH p (D BBBF " (A EBBD Q8]@Y8A0L FBB B(A0A8G 8A0A(B BBBA 0(MFAA G0t  DABF l\BBB B(A0A8D&GTAtW^A] 8C0A(B BBBE XXFED A(D0k8P@T8F0D (A ABBE z (C ABBF H(:FEE E(A0D8GP 8D0A(B BBBG LtVFHB B(A0A8G 8A0A(B BBBD 0EMD o AAI OAA0 XEMI o AAD OAA@BBE B(A0A8G 8A0A(B BBBA  z@AD[uOOOHHHHHHHOPHTA D FBE A(D0F7 0D(A BBBF TX #FBB E(A0A8J] 8D0A(B BBBK Qald'FEB A(D0 (D BBBE f (D BBBH [8I@FHFPQ0U8J@FHFPK08 )FGD O BBD | BBH x\x*FBB B(A0C8DP 8D0A(B BBBB XM`DhDpDxDDHDDDDSP(1FAD k ABG l 2FBB E(D0A8J'KRAT 8D0A(B BBBD PXALt9FEB B(A0A8G1 8D0A(B BBBJ LBFBB B(A0A8D 8D0A(B BBBD 4pHcFAA G ABF DAELHH`H;HtI.FAC  ABI w ABF  ABH LLiFHE E(A0A8J 8D0A(B BBBH hQBFBB B(A0A8D`{h\pLxEK` 8A0A(B BBBA OhMpMxHR`,|RYFAA  CBA OO]     ! 2 B K \ j s          @ @ @    ! ( 0 @ J \ f x                p``pX(p  X`00x2 @(h(8X 0P HP`1 D N X  @ PGXGo P H-x! o oooxM0@@@P@`@p@@@@@@@@@AA A0A@APA`ApAAAAAAAAABB B0B@BPB`BpBBBBBBBBBCC C0C@CPC`CpCCCCCCCCCDD D0D@DPD`DpDDDDDDDDDEE E0E@EPE`EpEEEEEEEEEFF F0F@FPF`FpFFFFFFFFFGG G0G@GSGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 O%S ,P <QPRnKPz@+@[ZY0N Rp"*01H`GXcOe@OxOSXGOPGX/S M`)S5PK @Qo| pK $7 Kp %^{ip] n`(VK&.`dC0\@Bv``_P+ 0&=0_NVj~egpc 4ZAP3Ti{ rS @%@4 L [@_v ': !MS%wHK`w;3p4E^tvc`;V  N. PXr= /O ]a Ct    V p C `q w.& : `K  f ux   pjB  Y  0 o! @$3 E `cX \j } p2 S~ Y ^ p  sk 1 @*#  5  8J ] w  0S  p  X @C /9 "T `Ng  dz `S: r     nifti1_io.cnifti_add_exten_to_listg_optsfileext_compareis_mixedcase.part.0fileext_n_compare.constprop.0gni_historygni_versionescapize_stringCSWTCH.637need_nhdr_swapnifti_image_load_prepnifti_write_extensions.isra.0nifti_copy_extensions.coldnifti_read_extensions.isra.0rci_read_datanifti_image_from_ascii.part.0nifti_type_listcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___fini__dso_handle_DYNAMIC__GNU_EH_FRAME_HDR__TMC_END___GLOBAL_OFFSET_TABLE__init__ctype_toupper_loc@GLIBC_2.3free@GLIBC_2.2.5nifti_mat44_to_quaternnifti_write_bufferznzputsstrncpy@GLIBC_2.2.5strncmp@GLIBC_2.2.5nifti_type_and_names_match_ITM_deregisterTMCloneTablestdout@GLIBC_2.2.5strcpy@GLIBC_2.2.5is_valid_nifti_typenifti_make_new_nimnifti_read_headernifti_datatype_stringnifti_swap_2bytesnifti_mat33_inversestrtod@GLIBC_2.2.5nifti_set_skip_blank_extnifti_copy_nim_infoznzseeknifti_image_write_hdr_img2nifti_image_from_asciiznzreadnifti_datatype_sizesnifti_image_write_bricksnifti_test_datatype_sizesstpcpy@GLIBC_2.2.5nifti_copy_extensionsnifti_set_iname_offsetnifti_units_stringstrlen@GLIBC_2.2.5nifti_make_new_header__stack_chk_fail@GLIBC_2.4nifti_disp_matrix_orientvalid_nifti_extensionsnifti_is_inttypeznzopennifti_set_filenamesdisp_nifti_1_headernifti_quatern_to_mat44znztellnifti_read_subregion_imagefputs@GLIBC_2.2.5nifti_simple_init_nimnifti_validfilenamememset@GLIBC_2.2.5nifti_orientation_stringnifti_add_extensionnifti_strdupnifti_swap_16bytesnifti_image_to_asciifputc@GLIBC_2.2.5Xznzclosenifti_mat33_rownormnifti_set_type_from_namescalloc@GLIBC_2.2.5nifti_write_all_datanifti_is_valid_ecodestrcmp@GLIBC_2.2.5nifti_make_orthog_mat44__memcpy_chk@GLIBC_2.3.4nifti_image_load_bricks__gmon_start__nifti_read_collapsed_imagestat@GLIBC_2.33nifti_write_ascii_imagenifti_image_loadstrtol@GLIBC_2.2.5memcpy@GLIBC_2.14nifti_disp_lib_versionnifti_datatype_to_stringnifti_read_ascii_imagenifti_datatype_is_validnifti_makeimgname__stpcpy_chk@GLIBC_2.3.4nifti_swap_as_analyzesqrtf@GLIBC_2.2.5nifti_datatype_from_stringnifti_intent_stringnifti_convert_nim2nhdrmalloc@GLIBC_2.2.5fflush@GLIBC_2.2.5nifti_image_open__isoc99_sscanf@GLIBC_2.7nifti_image_readnifti_free_NBLnifti_image_writenifti_swap_Nbytesnifti_makebasenamenifti_is_complete_filenameznzrewindnifti_compiled_with_zlibnifti_nim_has_valid_dimsnifti_is_valid_datatypenifti_mat44_to_orientationnifti_mat33_determnifti_hdr_looks_goodrealloc@GLIBC_2.2.5nifti_fileexistsnifti_set_allow_upper_fextnifti_mat33_polar__printf_chk@GLIBC_2.3.4nifti_get_volsizenifti_mat44_inversenifti_convert_nhdr2nimnifti_disp_type_listnifti_free_extensionsold_swap_nifti_headernifti_get_intlistnifti_makehdrnamenifti_read_buffernifti_slice_stringnifti_swap_8bytesstrcat@GLIBC_2.2.5nifti_image_infodumpnifti_update_dims_from_arraynifti_image_freenifti_nim_is_validnifti_findimgnameznzwritenifti_mat33_mulnifti_image_unloadnifti_findhdrnamenifti_short_ordernifti_extension_sizefwrite@GLIBC_2.2.5__fprintf_chk@GLIBC_2.3.4_ITM_registerTMCloneTablenifti_find_file_extensionnifti_image_read_bricksnifti_set_debug_levelis_nifti_filesqrt@GLIBC_2.2.5valid_nifti_brick_listnifti_is_gzfilenifti_image_write_hdr_img__cxa_finalize@GLIBC_2.2.5nifti_xform_stringnifti_get_filesizenifti_disp_lib_histnifti_mat33_colnormstrstr@GLIBC_2.2.5nifti_swap_4bytes__ctype_tolower_loc@GLIBC_2.3__ctype_b_loc@GLIBC_2.3stderr@GLIBC_2.2.5__sprintf_chk@GLIBC_2.3.4.symtab.strtab.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment .$AoK S [o,ho wx!x! BH-H- @@ @ @0PGPG`G`G NNi5 ` ``PGP7XGX7`G`7p M=O?0P@SC SC0C+Cp% XU*c