ELF>@@8 @hGhGPPP]v]v$$ptpp0H} $$Std PtdCCC\\QtdRtdptpp GNUGNU9h5/'!7j* 8 Kbm ؜i, 4hD! ` @$D( $\(P@@ PB $r@PQ*RJ"`@R  08=>?ABDFGIJKLOQTVXY[\]`cefikloptwxyz{|}~X?VH3350TP܃u53Ȗ{Ir [c0C!y'}hП#_CÊw=vzĝ̞!ng3BG"ҎjwGΤ!$(]k , ?1|P!i[~кK~^5DEhQi/ +I;H/itP|k.`n_}cSTHfDҭ73%t2"]?ʞҤvӦ,:5DLO˚KۗQZ@ݘ(Y;NzeE L8aœBw]}1+jvSL4*pDSѯBLd;p3т1 V#A }ذ+d&W!/K *Xmhiel{q7&#w$af{8U~LŲ G7^.)L$!*lh.e!{=I>,^iS7  M;h "(  ' B  R   ]Qq>  q  PH HwE   B, F" DxP `d sc f  Tij @,Xs@Pus !c &`P `=`ikb d @dD D &bpuW0{(r0racTdU0o pv  - /} `c  !:d m{ P3-,   B --(C Y `- p*0d ej@ejPw ) ' P2+>-1 8 s }}x|gpj x` |Pk "I+Q@d `0jp- n# ql lCX p*:+d c 0t p`@ 0H p@g yIw rPdHpy.`X | Z R 5y@ZLJ f 'Ph)Pl qQUc  B `,-dcd A )   d o `Ї{pЖd Pq.P% k(p   f~@y&__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizegifti_get_verbgifti_set_verbgifti_get_indentgxml_get_indentgifti_set_indentgxml_set_indentgifti_get_b64_checkgxml_get_b64_checkgifti_set_b64_checkgxml_set_b64_checkgifti_get_update_okgxml_get_update_okgifti_set_update_okgxml_set_update_okgifti_get_zlevelgxml_get_zlevelgifti_set_zlevelgxml_set_zlevelstderr__fprintf_chkgifti_get_perm_by_iordgxml_get_perm_by_iordgifti_set_perm_by_iordgxml_set_perm_by_iordgifti_get_xml_buf_sizegxml_get_buf_sizegifti_set_xml_buf_sizegxml_set_buf_sizegifti_reset_user_varsgxml_set_verbgxml_set_dstoregifti_read_imagegxml_read_imagefwritegifti_read_image_bufgxml_read_image_bufgifti_read_da_listgifti_write_imagegxml_write_imagegifti_free_nvpairsfreegifti_free_LabelTablegifti_free_CoordSystemgifti_free_CS_listgifti_free_DataArraygifti_free_DataArray_listgifti_free_imagegifti_free_image_contentsgifti_valid_nvpairsgifti_valid_LabelTablegifti_valid_num_dimgifti_valid_datatypegifti_valid_nbypergifti_str2ind_ordgifti_index_order_liststrcmpgifti_str2encodinggifti_encoding_listgifti_list_index2stringgifti_endian_listgifti_ind_ord2strgifti_str2datatypegifti_str2endiangifti_datatype2strgifti_clear_nvpairsgifti_clear_LabelTablegifti_clear_CoordSystemgifti_add_empty_CSreallocmallocgifti_rotate_DAs_to_frontmemcpygifti_disp_nvpairsfputsfputcgifti_disp_LabelTablegifti_disp_CoordSystemgifti_gim_DA_sizegifti_datatype_sizesgifti_get_meta_valuegifti_DA_rows_colsgifti_disp_lib_histstdoutgifti_disp_lib_version__printf_chkgifticlib_versiongifti_disp_dtd_urlgifti_disp_hex_datagifti_swap_2bytesgifti_swap_4bytesgifti_swap_Nbytesgifti_get_this_endiangifti_check_swapgifti_intent_from_stringgifti_intent_to_stringgifti_disp_DataArraygifti_disp_gifti_image__sprintf_chk__stack_chk_failgifti_darray_nvalsgifti_intent_is_validgifti_find_DAgifti_find_DA_listcallocgifti_strdupstrlengifti_str2attr_giftistrtolgifti_str2attr_darraystrtollgifti_add_to_nvpairsgifti_set_DA_atrsgifti_set_extern_filelistgifti_copy_CoordSystemgifti_copy_LabelTablegifti_copy_char_listgifti_copy_nvpairsgifti_copy_DataArraygifti_compare_nvpairsgifti_strdiffgifti_compare_raw_datagifti_compare_coordsysgifti_approx_diff_offsetnifti_datatype_to_stringgifti_approx_labeltablesgifti_compare_labeltablegifti_compare_gims_onlygifti_triangle_diff_offsetgifti_clear_float_zerosstrchrgifti_disp_raw_datagifti_valid_dimsgifti_valid_DataArraygifti_read_extern_DA_datafopenfseekfreadfclosegifti_write_extern_DA_dataftellgifti_compare_DA_datagifti_compare_gifti_datagifti_convert_DA_ind_ordgifti_convert_ind_ordgifti_compare_DA_pairgifti_compare_gifti_imagesgifti_approx_DA_pairgifti_approx_gifti_imagesgifti_set_dims_all_DAgifti_update_nbypergifti_clear_DataArraygifti_add_empty_darraygifti_set_DA_defaultsgifti_clear_gifti_imagegifti_read_dset_numDAgifti_valid_int_listgifti_set_atr_in_DAsgifti_alloc_DA_datagifti_create_imagegifti_add_to_metagifti_copy_gifti_metagifti_copy_DA_metagifti_copy_DA_meta_manygifti_copy_all_DA_metagifti_set_DA_metagifti_valid_gifti_imagegifti_image_has_datagifti_copy_gifti_imagegifti_convert_to_floatitk_expat_XML_ParserCreateitk_expat_XML_SetUserDataitk_expat_XML_SetStartElementHandleritk_expat_XML_SetEndElementHandleritk_expat_XML_SetCharacterDataHandleritk_expat_XML_SetProcessingInstructionHandleritk_expat_XML_SetCommentHandleritk_expat_XML_SetStartCdataSectionHandleritk_expat_XML_SetEndCdataSectionHandleritk_expat_XML_SetDefaultHandleritk_expat_XML_SetXmlDeclHandleritk_expat_XML_SetStartDoctypeDeclHandleritk_expat_XML_SetEndDoctypeDeclHandleritk_expat_XML_SetElementDeclHandlerqsortmemmove__ctype_b_locitkzlib_uncompressstrtoditk_expat_XML_Parseitk_expat_XML_ParserFreeitk_expat_XML_GetCurrentLineNumberitk_expat_XML_GetErrorCodeitk_expat_XML_ErrorStringitkzlib_compress2gxml_get_verbgxml_get_dstorelibITKEXPAT-5.4.so.1libITKniftiio-5.4.so.1libitkzlib-5.4.so.1libc.so.6libITKgiftiio-5.4.so.1GLIBC_2.3GLIBC_2.3.4GLIBC_2.14GLIBC_2.4GLIBC_2.2.5ii ti ii )ui 3pcxpcsauȄ؄(8#H;XShix~ȅ؅ "9O(b8yHXhx * ȆC ؆[ s  +(@XpЇucR0@H,`x(hH`ȈЈ؈((( (08 @0 H P X` `P hxpxPP\?:919d?,ȉ7Љ&9؉ 9=(599988`+h p*+7A=N+  ȏMЏ؏136` (p08@HlPX`qhpxwYt  Ȑ Аoؐ V8 }9 O(?08@HQPX`@hpxLZȑБDؑ]Ar (08@HPXB`hGp:xXȒ[Вiؒ !"T#$ ~(%08@^HbPgX&`hp'x({)N*ȓГhؓmnH+kK,d E(_0|8-@HJP.X/`h0pSxj2457UHH?HtH5?%?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!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhh%M6D%m6D%e6D%]6D%U6D%M6D%E6D%=6D%56D%-6D%%6D%6D%6D% 6D%6D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%5D%}5D%u5D%m5D%e5D%]5D%U5D%M5D%E5D%=5D%55D%-5D%%5D%5D%5D% 5D%5D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%4D%}4D%u4D%m4D%e4D%]4D%U4D%M4D%E4D%=4D%54D%-4D%%4D%4D%4D% 4D%4D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%}3D%u3D%m3D%e3D%]3D%U3D%M3D%E3D%=3D%53D%-3D%%3D%3D%3D% 3D%3D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%}2D%u2D%m2D%e2D%]2D%U2D%M2D%E2D%=2D%52D%-2D%%2D%2D%2D% 2D%2D%1D%1D%1D%1D%1D%1D%1D%1DH=3H3H9tH,Ht H=i3H5b3H)HH?HHHtH,HtfD=%3u+UH=b,Ht H=N1d2]w61D=&17GgG w HHs+H|kH81H'HNt*\1Hff.ATUHHt0H=/AHDH1]1A\yfHi*&H=jHpH1]A\fDATUHHt0IH~(H=//jHLH1]1A\@H)&H=0jHH1]A\fDAVAUATUHHt##H=dHEATSH(H~HNH{Ht HCH{E1lH{(#H{H3H{XOHD[A\@H" H=dHfDA~Hv"%H==dH}ff.AUATAUSHHHt|HOH1HL-duDH9]~LHMLAMHEH<u؃=&~H!LHH819]H[]A\A]=&tHcH}!H811H[]A\A]Ð=i&tHL!H=QHSH1[]A\A]fD=)&EtH !LEHCcH81!1D=% EhDHDcCHHWLOMuLGMhHW $1fI<AHt{//R//R//R //HH9Hf.H9~I<Au҃=$1tDH=$1tHbHH811HD=$tDHb=a$ 1VH>H=aHE1HfD=!$ 1HLGLHbH811f.WwfD=#1tHHHH811Hff.@=t=ts=tgt_G>wHHsGu 1=#~0HHH\H811HfDf. wHHsBu 1="~3HHHH811Hfff.@ATISHHteHHsHsL"~vHLHH811H[A\@!1~HE1H H$`H81!f.1머롸ff.ATISHHH2Hs HsLHsLHsL!~eHLHH81 1H[A\Ë 1~HH E1H_H81 1빸벸뫸뤸DH;=5ATtyH;=:t(H;=)Aul9vHcL$LA\A9w+ L%~H H^H81!LA\AHL%H=HLA\ff.H=cff.UH5HBH5H@H5H>H5H.H5zHH5tHyH5oHbH5jHKH5cH4H5]HH5YHH5WHH5SHtNH5QHH5KHA1Et%]øH@H"]ø۸ Ը ͸ Ƹ 뿸 븸뱸몸룸뜸땸ff.ATSHHt`HaIHsHsLt=n~ HUH;LHn1l1H[A\f:~HH E11H|[L%rH;(=뱸문ff.@@ t/t~Hot%øH@H.HDøڸ Ӹ ̸ Ÿ 뾸 뷸밸멸뢸뛸딸fDHtf1GfDf.Htf1HGGfDfHAHt3fHGHE1GHGpH)1HDHUSHHOt~kHXHtb=uqHcH"HCXHHcStH,SHEHcStHCXHL-GMLDHHD1H E16I<$DL1H]CI<$LHH9uI4$ AHk Au1H[]A\A]A^A_HH=ff.HL_HMHcE1҅AT1@IAHz`tLBhLcJpM~5E~0MMHH9uMtIHLELA\@HDHSH81E1A\LE1LIUHSHH%'" @  t]~H HH81HtEAHtHD[]øHtHcH RHTUE1HtH@HDHD[]ø뼸뵸 뮸 맸 렸 뙸 뒸닸넸zpf\ff.AWAVIAUATUSH(H|$H_HVHD$HXHHHHL$HHcE1T$H$NHWt$XVL$dQD\$pASDT$|AR$Q AV$V$D$H}HEL0ulH{`CtDKpLChH}HH uPHH1XZHM3L1HX[]A\A]A^A_f.Hs@H=Ct~-E1L-HCXLJ4ICtD9H{`DKpLChH}tIHH ̅PHH1 YH=^Hsx8BHLPHH PfHMH= ff.AWAVAUIH=GATAԺ3UHSH8H=dH%(HD$(1H EMtH3LH3 H;HHMDEH_HGHHD1EMPDETHG1H;H H;HH1H 3H=F1HT$(dH+%( H8[]A\A]A^A_fHuH=3E1IHu(H='EL=Q~;@EL L1HEHDLJ4ID9uɋMPDETHF1H;H'H;HH1HuXH=fHH=@wUHH 1U ~JHcEtH81 HiIF0AWAVAUIATIUSHHHHHp7HHcHqIc4$I|$ID$HZIT$ID$HH=A$LhHcL4N<2賿HIMt$裿IID$H<tdID$E1H<tUHD[]A\A]A^A_=yA~HZIMLH=H81kfH)ILH=AH817}fA $IMHH7yH81 IT$HA $H9=AH81ff.AWAVAUAATIUHSHHHAE1Mt$xE0HTHtLtHTHtLudHA9LCA|$It$p1ID$hH1[]A\A]A^A_@~#ILH<HH81H[]A\A]A^A_@H>tJDAHH|uHYEDHD<H81m4H(E1H<H81= H@HuHULH]輺t(:LEH H;AHE9|ff.AWAVAUATUSH(t$5HAI4,HH ș|$D$D$D$9Hl$E1D$HD$HH8It$HIcHHLcCpLChMMD$HjE1B 8L$DHD$C(AH8註Lk8MHC0D9|$ID$HH(HLcKpLKhM9tHpMDH;AH81~H(D[]A\A]A^A_@A~H&&H=e:H-D$D$HD$9D$E1=~HL$Hi;DD$H81jDD$HH@:AH81踿5AHvL$H9H81茿A $HLL$H$:AH81\)HH=':AH!ff.ATSHH=HrIHH;讹H{I$衹fKfS f[0fc@ID$fkPfs`AL$ff{pAT$ A\$0Ad$@Al$PAt$`A|$pA$HL[A\H) H=sH0?E1HH=ksH@AWAVAUATIUHSHHH=QE<$EqD}McJ<8J<HEH$HEI|$ILHHHT$HEHMmHHT$_It$HHHcE~oH]ID$M~,DIL$4HM4MH9~*1DHEL,ID$HH{t7H{t0A4$H{裳ID$H{3蓳ID$H1[A\@fA$1AD$H[A\@HYHoH81qx@H1ILH|6H81EH[A\AWAVAUATUSHH=HAr3IHooKoS o[0oc@okPos`o{pHoH{0P X0`@hPp`xpYHs@I|$@ID$0&Ct~[LsXMtRIc|$tIHնID$XH1E*fDLsXID$XIH|$HHD$HqHH|$IHD$0L\-HHD$XLH|$`ILIMH|$0LT$hHD$@LT$`H|$HH|$HD$8H|$HH|$PM~_Ll$PE1H~FL1fDH~*H $IvJ< HLfHH9uH $HLH9uIMM9uHD$8Ht$XH|$8Ht$PH9|$|HD$@Ht$H|$@Ht$HH9|$=HD$0H|$0LT$hH9:H|$H,HD$HHH|$IHD$0L\-HHD$XLH|$`ILIMH|$0Lt$hHD$@Lt$`H|$HH|$HD$8H|$HH|$PM~cLl$PE1DH~EL1fDH~)H $IrJ<Hf LH9uH $HLH9uIMM9uHD$8Ht$XH|$8Ht$PH9|$xHD$@Ht$H|$@Ht$HH9|$9HD$0H|$0Lt$hH9H|$HHD$HHLL$LLE1LHD$@LIHLl$8HD$0H|$~^Ld$81M~BM1H~)H<$KBJ 8Hf:HH9uH<$HMI9uHLd$@H9l$uHD$0HL$H|$0HL$8H9|$zIL9_HD$HHl$HHHL$O$?L1HHI1H|$~:ME1M~!KjN 0Hf2HL9uIIL9L$uHL\$H9\$uHH9|$u_HD$HQHL$HCHHD$1L LHH1H|$~MzNHfAIL9uHH|$H9t$uHH9T$uH\$HHD$HHLL1HLL 8HDHfDLL9uHHH9T$uH|$H{HD$HmHHl$LL$E1HHD$@LHHLl$8HD$0H|$~]L\$8E1M~@M1H~*H<$KFJ :HHfxH9uH<$HII9uIL\$@L9L$uHD$0HL$H|$0HL$8H9|${IL9`H|$ |$,G Lw`Y H:HcH>H|$ |$,G Lw`NHt:HcH>H|$H/HD$H!HLl$MIHD$0LHD$PLMMH|$0Lt$XHD$8H|$@H|$H|$@E1H|$HM~eLd$HE1H~DL1fDH~(H $I2H<(H LH9uH $HLH9uIMM9uHT$PIHT$HL9t$uHD$8Ht$H|$8Ht$@H9|$HHD$0H|$0Lt$XH9H|$HHD$HHLL$LE1LHD$8LIHD$0MH|$~cLE1M~HI1fH~)H<$KH 8H@:HH9uH<$HMI9uIHl$8L9\$uHD$0Ll$H|$0H9|$zIL9d$_&HD$HHl$H HHL$L1HI1H|$~H|$H2HD$H$HH|$IHD$0LHHD$XLH|$`ILIIHD$@H|$0H|$HH|$H|$HLT$hHD$8LT$`H|$PM~\Ll$PE1H~CL1DH~(H $IJ< HL‰HH9uH $HLH9uIMM9uHD$8Ht$XH|$8Ht$PH9|$LT$hHD$@Ht$H|$@Ht$HH9|$1HD$0H|$0H9 H|$HHD$HHLL$L1LLHD$@LIHHl$8HD$0H|$~ZLd$8E1M~=M1H~'H<$KJ fD:HHxH9uH<$HMI9uILd$@L9l$uHD$0HL$H|$0HL$8H9|$uHH9gHD$HHl$HHHL$L1N$HHI1H|$~2ME1M~KN, 2HHʉpL9uIIL9D$uHL\$H9\$uHH9|$uoHD$HaHL$HSHHD$1L LHH1H|$~MNAHIȉXL9uHH|$H9t$uHH9T$uH\$HHD$HHLL1HLL 8HDHLDXL9uHHH9T$uH|$1H|$LtH\$I H48H@9HL$H9uHH9T$uCHD$H5HL$H'HHD$1IIHLH1H|$~M~NAHIfXL9uHH|$H9t$uHH9T$uH=H1HmDD$,L$H?oHD$ H5VP LHxiHD$ L$DHpH)IAH T&HH815o2&H.HcH>H|$HHD$HHLl$MIHD$0LHD$PLMMH|$0LT$XHD$8H|$@H|$H|$@E1H|$HM~^Ld$HE1H~EL1fDH~)H $I6H<( HLˆHH9uH $HLH9uIMM9uHT$PIHT$HL9T$uHD$8Ht$H|$8Ht$@H9|$OHD$0H|$0LT$XH9H|$HHD$HHHl$LE1HHD$8LHHD$0MH|$~[ME1M~@M1H~*H<$KH :HH@xH9uH<$HII9uIL\$8L9L$uHD$0Ll$H|$0H9|$uIL9d$kHD$HHl$HHHL$L1HI1H|$~4ME1M~K&N82HH@pL9uIIL9L$uHL\$H9\$uHH9|$uHD$HtLD$MfL1LH1H\$H~I<6L DHLDXL9uHHt$H9L$uHH9T$uH|$1H|$LH\$I H49HHL$@xH9uHH9T$uHD$HHl$HHHL$O$?L1HHI1H|$~4ME1M~KnN 2HHfpL9uIIL9L$uHL\$H9\$uHH9|$u-HD$HH\$HIHL1IHLL 8HDHLfDXL9uHHH9T$uff.AVAUATUSHt_HA1E1AmfDEEH9]~#HEHDHAA9<$ A@eEEA<$IDD$ veDD$ A$MHH51htA}A;|$u\AuA9t$ED$ AU A9 1D¿H5g _A$@gEEA|$IDD$ gAT$MDD$ HH5^1ZgAuA;t$H=DbEEAt$H=/IDD$ bAT$MDD$ HH531fAT$ AM 9H5?1fD$ AU AAD$ 9NADž~xAEA9D$lAtcAD$A9EWAtNAEA9D$BAt9AEA9D$-At$AE A9D$ AtAE$A9D$$Au(A9t$(H=4aEE(At$(H=IDD$aAT$(MDD$HH51eo~A9|$meEEA|$IDD$ eAT$MDD$ HH51{e!DED$ AU A9D$ A}@DH51!e1DI|$HLs`H51dHI}DL@` Au(A;t$(H=L`EE(At$(H=IDD$ /`AT$(MDD$ HH5 1ldD$ Au,A9t$,LH=Y_EE,At$,H=DIDD$_DD$MAT$,HH51 dAM|$0IM0MlDD$H>HLHL$aHL$QDD$IT$8IM8H9]1H5cAIu@I|$@D|^dAEtA;D$tAAA9DOE\DD$IcE1@l$L\$HfIEXDH4ID$XHYAD$@1LDD$ZDD$sIcT$pIT$hIu`I|$`B^DD$HLADD$ IcL$pHH5OHH1^DD$ ED$ AU A9tiE1ɉ\$DALIEXDD$L$H4ID$XH1*\IL;d$HEHDDEJ4HCHJGE1EE1h@ATUSHtsHWHHHtW~Q1E1HHt)xHpp1HFMA9~HUHHHuH9D[]A\f.E1[]DA\DA[]DA\fSH=KHVH{H1HHǃHH)HH{@GfH{xCXG1[f.HyH=HKfDHyH=lHK[ÐOHAUATAUSHH=r~pD+H{HEIcHIHCHH1GHHtgHcHCHH<ЃKA9u1H[]A\A]fAHxHH81JifHx HH81JHxDHH81J`@SH=[}H^HJfoF HC C(fCD{Hsp1҉C,HC8HChCpC1[HwH=HI}HwH=HI[fSH=|HVH{H1HHHChH)pHH{%EH{(DHCHH{X E1[HwH=tH IfDHvH=.HH[ÐAUATUH={IZ111LtEHHtf={D(~#HvELHLH81HH5ID]A\A]@HQvHHH81hHAɺ!H"vH=AH(HfDATHtu~qI1@AIFhHMcNpExLMt.LϾLL$D$ LL$ALL$HIF`|ID9t=wA1H([]A\A]A^A_=awsMt~,HCHHL@HHt Hz`HH9uHCHD$ E1HD$f.HCHKcTL4IԋvMt]1L@=IFhHxTMcNpExKLMt*LϾLL$D$ LL$?LL$HIF`tSID9{fDHIqDHH81`CH([]A\A]A^A_@1PH qDAt$HH81CZYpfDHpH iHhH81BdJA1҉LJ;HCHMLItHH9sHc H HtHy`tHYp,H=H`BDD$ H*pH;HL$H81?BD$ HD$p@AWAVMAUAATAUSH=tL$DL$ p>IHIHŅ11L;ŅD;E11LHH5=f.D>E11LHH5tq=L;MfmH H=(~?HRmH=9HY?F@AWAVAUATUSHHHH$‰L$ rIHf=qID/DE1"LH;AMHDA9~QIGAH,HE/DA9f=iqIAHH4E1/fDDI9rHiKSA<  AE AD ɈHu @ PAA?A1EL!7ID1H*LL$(I:0 LL$(LUL6MH1HI:MOxALgfL61HkDL$8I:LD$0LT$(A?LT$(L$LD$0DL$85I H=gDL$DLD$8LT$0\Hl$HLLD$(Ld$0fDHH9t:EA<HuI<$1HHD$(LH9uƋT$(LD$8Ld$8DL$DHl$HLD$(I $DL$0?Hο LD$(DL$0L9LT$8AO)H0HcH>@1LW5DH=I LnfL)5A1HMI:5LfL4ED1D+D$HI:E)EE1fI $H=,LT$LT$oAOH=LHc4H>H=rLD$(DL$0LLT$8AIE11GA?H4tH $H=fALJHX[]A\A]A^A_E11H3D1H]H;D$E1'H DH=,uD$Lx3EI:H1]LS3EEfAWIL1AVAUATLcUSHHHH- 3DODH}C I,H,H}HxJ 1 H;t^L5iL-jL%/AGDH}MLH @1LCHK1H}LH;uH[]A\A]A^A_?fDATHI1SLHH*2DODH;C IJH;HL[H1A\*f.?fDSH11DODHJL/H;C IH [ H=ff?fDATLI1UH-j1SDODHHH}C IyH}IL[H ]1A\X?fDAULw1ATIUHHtSHL-0DODI}C II}HAI[L]HA\1A]?fDAVL501AUIATEL߷UHSDODHHI>C IHLHHOHDHHDH1ATI>IIFXZ[]A\A]A^ff.?fDATLWI1UH-/SDODHHJH}C IHsCLHP1sDKDH}H []A\ÐUSHHDGDHLJLJD9G@t"EHDKD.A H[]@kEHC@DKD~H-/C I1LsHH}H}1LHDKDDH.H H&H81DCDfH.A DH*H81C<'fAUATAUHSHHH>H01DHDV t|HA9}A H~mDMDH--1LMHZH}C IH}HIE[D]HA\1A]1ɋEA9tH[]A\A]fDEzAVAUATIH5AUSHLHdH%(HD$1 H56LX H5*LDH5$LvNH5,L_cH5LH/H5L1HH5LH5LH5PLH5L%A<$MH5|LVH5nLDCDHǃǃ E1D9C@uЃC@EHDKD~UL%+C I1L+H8I<$IcI<$DHE%LHp1DKDA HD$dH+%(H[]A\A]A^A|$DA|$HǃDCDAǃD;C@t[(@H*LHjH81DCDHǃDCDAǃD;C@ufHǃDCDA ǃD9C@tˋHǃDCDǃD;C@aHHc HRHLdI|$`Ht5H{xu.UA ID$`DCD"fDDCDA H)HKxH"H81wHǃDCDA ǃD9C@HǃDCDA ǃD;C@HǃDCDǃD;C@HHcH@HLdHMK8~CnC8A|$(ID$0Ht 8I|$`tbA|$(tZA|$H1 $JIcD$pID$hHcI|$`HHAt$,HKtH@PfDCDAI|$`HMcD$pMD$h;L$dHKxHHL4$AŅ;t^McD$pMD$hM9t H'LHH81H@THǃDCDAǃD;C@HǃDCDAǃD9C@HǃDCDAǃD;C@YLNHǃDCDAǃD;C@OD;C@K0DC4D9tSHKH&H81[~FHPP@Tu\DCDAH{ tDC(K,A9tH똋CDDHDKD1HH=pH5&H=HDLl$(;E~ HD$McL)HHMHHDH MtjDd$L+l$E)H|$ Hl$D$D)HH}EH21fDHTDV HA9E1;HD$8dH+%(HHD[]A\A]A^A_f.Dd$IL+L$1E)Uf;A*HHHDILD$APH81XZfD1A9Q;THDHH81/Hl$L=oI;1ILAHc‰HiVUUUH )ȍ@)‰%AtH|$IcH; HHt$0 H*LL$0II9%C vHE;mHcLLL$(HA H81]%LL$(7M9vDD$H}HHkMH81tfHI H0<8ILT$(HHH818LT$(fDHDH:AH81}Hl$McIBHHt$0 HLT$0I9C;IILEAtHD$L98^Hl$McIIfH?Ht$0 HeLT$0I9C<;IILEAtHD$L98Hl$McIDHHt$0 HLT$0I9fC|;IILEAtHD$L98Hl$McIGfHoHt$0HLD$0f(I9PZC;IILEAtHD$L98Hl$I'f1҃ILAֺ)‰"AtH|$IcH;HHt$0HL|$0f(I9m"C46ZHcA;~HHcfHvAZH8!"L@HQHALD$(ZH8_LD$(DILT$(H HH81(LT$(fDILT$(HHH81LT$(fDILT$(HHH81LT$(Hl$McIBH_Ht$0 HLT$0HI9C IA HD$HdH+%( I>HXID[H]A\1A]A^A_zf.E1A A sEDHNLE9/L5HIEJ H1I>;DKDI>L1H'C IEDAHD$HdH+%( Hc#H=HHX[]A\A]A^A_\@?/HD$HdH+%( HX[]A\A]A^A_@HcLclHA E1HDLHcH@HL\HCxMtvEtqMtlHxgMK`M As(M#H=dL$L$HñIHaAK(H81*HLH°PH:H81[AYAZE9RL5 DKD1LoH|I>C IA uA(A(IEAfED;wHHhH.E%E1H:ED$tDEpE;DH:IcH$H$HHH8HQMcIcHLoHHcHD@HD$HdH+%(w HHH8HX1[]A\A]A^A_EDHH=ZHcH@HLtL4$DLD$(HCxMH $ItEMH;6H$H@XH&HcH<H<H|$ HC}9E01HD$ HHLDH HA9ǃ %tQH(PHL$\DA fDHD$HdH+%(DHRDHYEIHHH81jDL5)IcžH H H1I>5HH^;IH=tfDEElHD$ HIcD|$8L4$HL$HL$@D|$(HL$Dl$4H,$Dd$<HcHA9LcE1LHHHHCxH)HT$@Hu H|$IVXHHH :H=WLL$HLDD_AXP93L)I;H1ǃA)H+D$@HCxEFHD$ HHt$McL)H4$HDP ǃ11fDt;gHcHHcL)HH)H;vL1HHLI;GD)LcDcfDLH1EI;E)A)[fI !H=$L\$(rL\$(HDEH,UHH81JXYDHL5D1HI>H$HtAC;D$ H}EL$cL$1HD$HDHLDH HA9HcEHHHE)IcSpIShEHLH& Dl$4D|$8H,$Dd$L$A9AVAUATUS?HDKDA wv+IcEADHK@DCD\E~iA@HDHAAMcJctHH [HcH>H A DHɧH81C<[]A\A]A^DL% DOD1LH I<$C II $ H=y@~HD [L !Hm]A\H8A]1A^OL% C I1LtHI<$I<$1L±HDKD~L%1H=L-OI $L5KDI<$1H`sD~,fDHcDHI<$LHIL1w9kDI4$ 4DCDEtfiL%1H=L-I $L5۲KDI<$1HKD~+DHcDHI<$LHIL19kDI4$[ ]A\A]A^@ a L%bL- HH_ILMD1I<$h=! }I $ 1H=9L-(KDI<$1HޱL5ܱCDB@HcDHI<$LHIL19kDDfff HOH= wL%fAWIH5AVAUATIUHLSHHdH%(HD$81VH5ѮL?H5ŮL( H5L H5ǮL H5sL H5)L H5mL H5\L H5L H54Lpx A?MH5LOH5 L16Ã}/DMDA E}IcEA\HM@DEDL$EgA@HTHAlA@HHctH H дHcH>@AD'A?  L-L5{Hc1I MHĮI}= D$ IM H=L5(L=aMDI}1HBDUDE1E~@\$LMMfJcDHI}HII 1@D9uDڋ\$Iu DL$ EtPfD HijHcH>@HA DHH81E<HD$8dH+%( HH[]A\A]A^A_LH+fD~HD$8dH+%( H@MHiH8HH1[]A\A]A^A_IfL- C I1LlHyL5I}HcI}MH1DMDE'@~$HLHH81DEDDE@L-qH=BL5 L=BIMiMDI}1H_EDE1~?\$ LMMJcDHI}HII 1 D9uDڋ\$ Iu DEDqL-1H=L5UIML=MDI}1HkD]DE~'fHcDHI}LHI 19]DHD$8dH+%( IuHH []A\A]A^A_` VL 1HDEu Hx- HD$8dH+%( H$H=HHH[]A\A]A^A_HHHcH@HDHHDžHHxHcH@HDHHDžOHHH6H{HH4Hc3H{HCHHSHCH H HcHDHcHCHDHx(u Hx0HD$8dH+%(H7H=HHHcHPHLlMHExDž}D EDE@;HHcH@HHHTJtȃHRXHHH HHDžHHcH@HHHTJtȃHRXHHH HPHH@DžHHcH@HHHTJtȃHRXHH<_ HHExDž&M0Hu AE0HtFE,U;E(ZHc; N~ HHCH81E,E,HHLHcH@HLl1L1}L@IUhH~ IcEp }WHD$8dH+%(WHHLH=1[]A\A]A^A_fHD$LHD$ AF(I~0AF(HH4Icv(I~8IF0HI~0IF8HM,M<$HMPB(Lt$LHl$l$Ld$(ME1D$ 1AH5LyH5~LbtH5kLKH5ZL4 H5HL Ht$0LfT$ Zf~H H HD$0HT$ H9C f.LcHMLkMH5L 1L9AHHcH@HLdA<$tLu~EA<$HIپHӚIHHH81HD$8dH+%(HHL[]A\A]A^A_a{sm eHOHSOfDLLaMzI4$HMuXHItHITLtITItLt"  Ht$0LHL!Zf~H HD$0IH9C{AF(H,HH H813IF0IcV(DIF8IcV(HDHHDž+Ht$0LfDZf~H H HD$0IH9CHH8HH1[]A\A]A^A_DžfHHHD$8dH+%(HĘtDHxHx8DFH%HNH81oVH3Lt$ML$ HKHl$H81AHEHH81sAN(HH~H81IF8wLt$Hl$HLd$(L$ IF@ffffHZZX ZPZHH H80Lt$Hl$HڏLd$(L$ BLt$Hl$HCLd$(L$ #Lt$Hl$HtLd$(L$ L$ Hff.AWAVIAUATUSHHH|$H׉t$HT$L$dH%(HD$81HD$0dM=H|$H5 vlIHHt$,H|$0D$,=tp5L|$0HaH}諢Dd$,I(@DLL赺UA9DiHVE9EIcLDd$,H蜾HD$0IHsHLLE1HA9HA8cHپHCDD$H81DD$5DHDHH81ؿD%M@IcaHDHH81蜿<HYHL$1HGH;nH=Ft FH;1H6HL$,H;1H9.=L30E1H=H-LH@NDDHھL1IҾIuL H=p裾fD=a~IH=H\նHL$H|IHDH0H81VL讷MtLL虾HD$HtH=t0t$H١AH=HtеHH=NHt贵H9H=BHt蘵H-H=Ht|H wL- t T$HD$8dH+%(HHL[]A\A]A^A_fDLиLHeNHAHmH1H;H=诽=HuHL$H;1H3ܼHH=H蠼H=!DH@E1LSL-HHL$HH814L-LE1uH%E1H=%HݻdHD1H|H;ȻH=9D$,T=mHLNHSHL$HʌH81hH,'E1H=(H0LH0AWAVAUATUSHHHH<$HHT$L$dH%(HD$81HD$0ۡH<$HHt$,H|$0D$,~=Op躶Lt$0HIH-Dd$,HD$+@H|$DDL2rHYDHE9EMcLDd$,LHD$0IHI9AH4$LENLL)ܶE1HrHA8ZHkHDD$H81~DD$,@H9DHzH81PD%H@Mc\HDHH817H-H jHH}H=t H}1H辸L$,H}1H裸=\ L}0E1H=L%LH-XODHL1ICIuL H=H'H=HE1HD$8dH+%(hHHL[]A\A]A^A_=L|$~KH=+H6H HIHDHIH81oL7L迷HD$HtH=-t0t$HH=HtHH=tHtڮH_H=hHt辮HSH=DHt袮H/L%8L|$L+LH該H-bAHȐH1H}uH= ="HH}H H13fDHH=PHH=y蜶HiD1L|$HHvH;ǵH=8D$,S=lH4H;H H܏1~ԯH-=H1'H=0H8LFff.AWAVAUATUSHhdH%(H$X1HIH;=H~dL5I>G IH no1H趴H I>IH1莴I6 Q11x-6-@HCH5L~IHHHD$(HH=ALŽL1H mH^L1H X'HܳL1H H迳HD$(HHHHzL1藳HD$(H D1HaLr4i= HD$(E1L=hL%QH-xhDXXEMAH\$(>fDPIELRLL1LT$ID9sXAYAZL$8HChHS`JJHuUL hELRLLLT$MHT$8L1H -腲H=HtDHH=Ht(HL襫1H$XdH+%(Hh[]A\A]A^A_Ã= 8H{H5H0DH STHL5 HI1I>譱LH=aHD$(LHxWfD%4D%h=)D$P)D$`)D$p)$)$)$)$)$)$)$)$)$)$)$ )$0)$@3 HD$(P(zHx0oHx8dLeDL1HE1藰HD$(H-eHX@@(^ D$$L|$(fffHLd$PfɺH ̃LZCZ[ZSZKLL$IG8 $I HLJL HHDHRHRHaPHsP1ATǯAG(H0ID9IW8DN J<;IG0I@LL$FLd$PH 1L LL$8DL1LdHr6Ht$(HFHH8DH=MHD$ H|$8EYHt$ D%-HD$PDim0D$THD$H8Lt$M]DLcL1HDL-LDDd$4A\$ L%c{A>cH5cLLHIHAHDƾPHbP1Ll$ 9A~L5ncAZA[LHMALIDƾLPHbP1uH=+ZYLHMALIDƾLE1PHzbP1軭E Hl$(MHsbALLPH-G1RH舭H HD$Ht$PHt$p ~NAH\$fDBDMLHLIP1t$DD$5D$cD9k A[XD$DLt$H=H-MbAv(DIALHLHDPHaPLl$ 1LԬOH=pZYIHALLHDžLPHgP1蔬IF0^I_ALLHLHDPHkaP1cIF0AXAYHt 8oHaL aALPHBaPHT$ L1AYLAZH=цH\$LH{@ǘKt>HD$Ht$H|$HvXL,MHY8L _r1L`HVLjIEL%`-!HHMLHHހIѾIDHL5RLSPHP1ATIEH(ML LLHAQIDSI]PHP1ATӪH0MHL1贪IL-H$HHD$ XHT$M1LIH[ pALLIRI9uL L;4$t LDLg_1HLH 1+ L pLL*_HD$HtHD$H|$9Hr8HD$Hx`HxhD@pEx(L L^HL1QHD$= H(tAHH1H;HD$x(tnHT$8L1H بQfDHH=H蠨L 1L]HL腨L$4L]L1Hz-f]HT$(HD$ HD$ 9HBH1c 艞L5"HyH1I>9'L E1H|$Ht$@HT$H蠤HD$@H5Ht$HH|$LO`ML $H\$HHDo 1LHT$LZ諥AL $$A AA HgDHcH>H؉,$E1L%TII HLLBDI'L9uۋ,$L HD$@II9 HT$L4Z1LA@rA H؉,$L$[1IL-L@MLLDLL1DDLHI9SDAAAuWH1ɉ,$L$IL-HHIsLLs1HH ssH I9A)I1HFMIIMAu1LAuII誣I9YH^uxApAuJHE1HIMMK 1LIKI9Huf.AiHL-_IMAHIAMA $LL1II9uHH=uH貢uHH=}H舢KppphLHx`;xHHc@pf ;HBhH*YXf/H,H5HT$HH~ 蠂HD$DHt$HH=pHcHpHHhHP`>AH8(Et$HH=7LHDHuH81蚡HD$@\H,H?CHE1IMMK H}L1INL9u%HE1IM$C Hu}L1IL9uHIM,AHIAAML1H0}IݠI9uHLL- }IM$HA $LL1I蠠I9uwHLIM,HAML1H|IfI9u=IE1HMIMCDCLLHy|IL9HE1,$L-I|IMM LBLLL1IڟL9uHE1HIM$ffɾLCZCZLH{葟IL9dH؉,$E1L%u{II HfLLBZDIDL9uHLH,rH81kHH H=l{؞H AAH;DH{1踞HD$HcHpHHhHD$HHfH*fHSHrY/H*ɸH;^YEOH 8nH H={PH=z5H=zHƒfHH H*X@ff.vDtx=]1f.F1:D1#1ff.Dtx=1D1Dt~=1D1DtWw=t1Ðf1ZDtx=<1D*1Dt w=1@1Dtw=1@1HH** invalid zlevel, must be %d (default) or {0..9} ** gifti_read_image: missing filename ** gifti_read_da_list: missing filename ** gifti_write_image, missing gifti_image ** gifti_write_image: missing filename ** free w/NULL giiLabelTable ptr -- freeing %d giiLabelTable entries -- freeing giiCoordSystem list ** tried to free NULL darray ptr ** GFDA: free NULL darray list ** free gifti_image w/NULL pointer ** GFIC: free w/NULL gifti_image ptr -- freeing gifti_image contents ** invalid nvpair length = %d ** invalid nvpair name, value lists = %p, %p ** invalid nvpair, missing name @ %d -- missing nvpair value[%d], name %s (is OK) ** invalid LabelTable pointer ** invalid LabelTable length = %d ** invalid nvpair key, label = %p, %p ** RGBA values out of [0.0,1,0] at Label[%d] ** str2list: bad params (%p,%p) ** GLI2S: index %d out of range {0..%d} ** AECS: failed to alloc %d CoordSys pointers ** push_cstm: failed to alloc new CoordSystem ** failed to alloc %d DA pointers giiLabelTable struct, len = %d : rgba (%5.3f, %5.3f, %5.3f, %5.3f), giiCoordSystem struct dataspace = %s xformspace = %s ** have data[%d], but nvals = %lld, nbyper = %d ** get_meta_value: NULL input (%p, %p) -- G_get_meta_value: looking for name = '%s' -- G_get_meta_value: no name/value array http://gifti.projects.nitrc.org/gifti.dtdThe GIFTI Document Type Definition (DTD) is at: %s ** swap_Nbytes: bad params (%p,%lld,%d) ** check_swap: bad params (%p,%lld, %d) ** check_swap: invalid endian %d -- darray no swap needed : %lld sets of %d bytes ++ darray swap: %lld sets of %d bytes -------------------------------------------------- giiDataArray struct intent %4d = %s datatype %2d = %s ind_ord %2d = %s num_dim = %d dims = %d, %d, %d, %d, %d, %d encoding %2d = %s endian %2d = %s ext_fname = %s ext_offset = %lld data = %s nvals = %u nbyper = %d numCS = %d ================================================== gifti_image struct version = %s numDA = %d gifti_image struct swapped = %d compressed = %d ** giiDataArray has illegal num_dim = %d ** find_DA: bad inputs (%p, %d, %d) ** find_DA: bad inputs (%p, %d, %p, %p) ** find_DA_list: failed to alloc %d ptrs ** find_DA_list: failed realloc of %d ptrs ** failed gifti_strdup, len = %d ** GS2AG: bad params (%p,%p,%p) ++ setting GIFTI attr '%s' from '%s' ** invalid NumberOfDataArrays attribute: %s -- have GIFTI attr, '%s'='%s' ** unknown GIFTI attrib, '%s'='%s' ** G_S2A_D: bad params (%p,%p,%p) ** unknown giiDataArray attr, '%s'='%s' ** GATN: bad params(%p,%p,%p) ** GATN: failed to realloc %d pointers ** GATN: failed to copy pair '%s'='%s' ** G_IDFA: bad params (%p,%p) ++ init darray attrs, len %d, ex_atrs = %d ** set_darray_atrs, bad pair '%s'='%s' -- set_extern_filelist: nothing to do -- set_extern_flist for %d files (nper=%d) ** Cannot evenly divide %d DataArrays by %d external files ** set_extern_flist: missing filename %d ** gifti_set_extern_filelist: bad nbytes ** set_extern_flist: nbytes mismatch at DA[%d] (expected %lld, found %lld) ++ set extern file list, %d files, %d DAs per file** copy_LabelTable: bad params (%p,%p) ** failed to dup label arrays of length %d ** copy_char_list fails for %d pointers ** copy_NVP, bad params (%p,%p) ** copy_DA, failed to alloc DA ** copy_DA: failed to alloc %d CS pointers ** copy DA, failed to alloc %lld bytes for data -- comp nvpairs: have NULL: %p, %p -- cannot compare invalid nvpairs-- nvp list lengths differ: %d vs %d -- nvp list 2 missing Name: '%s' -- nvp diff for Name '%s': '%s' vs. '%s' -- nvp list 1 missing Name: '%s' -- Comp CoordSys: have NULL: %p, %p -- coordsys dspace diff: exactly one is NULL-- coordsys dspace diff: %s vs. %s -- coordsys xformspace diff: exactly one is NULL-- coordsys xformspace diff: %s vs. %s -- coordsys xform diff at offset %lld ** cannot test approx data with type %d (%s) -- Comp LabTab: have NULL: %p, %p -- labeltable lengths diff: %d vs. %d -- only 1 labeltable has RGBA list-- labeltable Key diff at index %d -- labeltable Label diff at index %d -- labeltable RGBA diff at index %d -- comp gifti ims: have NULL %p, %p -- diff in GIFTI numDA: %d vs %d -- diff in GIFTI version: one is NULL -- diff in GIFTI version: %s vs. %s -- difference in GIM->swapped: %d vs %d -- difference in GIM->compressed: %d vs %d ** gifti_tri_diff: invalid type %d ** GDRD: cannot print with size 0, type %d ** Gdisp_raw_data: invalid type %d ** nvals = %lld does not match %lld for dims[%d]: ** nbyper %d not correct for type %s ** num_dim violation: num_dim = %d, yet dim[%d] = %d ** invalid darray intent code = %d ** invalid darray ind_ord = %d ** invalid darray encoding = %d ** invalid darray endian = %d ** nbyper %d, does not match type %s ** want external DA data with bad offset %lld ** want external DA data but data already allocated ** cannot read external DA data with bad dims... ** failed to alloc %lld bytes for external read ** ext read: failed to open '%s' ** ext read: failed to seek to %lld in '%s' ** ext_read: read only %lld of %lld bytes from %s -- read %lld bytes from external '%s' @ %lld ** bad offset for external DA data write, %lld ** no data for external DA data write ** cannot write external DA data with bad dims... ** ext write: failed to open '%s' for append ** ext write: cur posn (%lld) not ext_offset (%lld) in file %s ** ext_write: appended only %lld of %lld bytes to %s -- appended %lld bytes to external '%s' @ %lld -- DA data difference (exactly one DA is NULL)-- DA data diff: dims are not valid-- DA data diff: nbytes differs, %lld vs. %lld -- diff in DA data at posn %lld -- gim data difference (exactly one gim is NULL)-- gim data differs: numDA differs, %d vs. %d ++ data difference at DataArray[%d] -- found data diffs in %d DataArrays -- changing ind_ord from %d (%s) to %d (%s)... -- %s: num_dim == 1, so simply change field ** %s: failed to alloc %lld bytes for DA -- permute order: %d to %d, nbyper %d dims: ** %s: not prepared for nbyper = %d ** gifti_convert_ind_ord: no gifti_image -- comp DA: have NULL: %p, %p -- diff in DA intent: %d (%s) vs. %d (%s) -- diff in DA datatype: %d (%s) vs. %d (%s) -- diff in DA ind_ord: %d (%s) vs. %d (%s) -- diff in DA num_dim: %d vs. %d -- diff in DA dims (length %d) -- diff in DA encoding: %d (%s) vs. %d (%s) -- diff in DA endian: %d (%s) vs. %d (%s) -- diff in DA ext_fname: %s vs. %s -- diff in DA ext_offset: %lld vs. %lld -- diff in DA nvals: %lld vs. %lld -- diff in DA nbyper: %d vs. %d -- diff in DA data at position %lld -- gifti_images differ (exactly one is NULL)++ DataArray[%d] - difference (data %s) -- differences found in %d of %d DAs -- data differences found in %d of %d DAs -- comp DAs: DA datatype diff: %d (%s) vs. %d (%s) -- comp DAs: ind_ord diff: %d (%s) vs. %d (%s) -- comp DAs: num_dim diff: %d vs. %d -- comp DAs: DA dims diff (length %d) -- comp DAs: nvals diff: %lld vs. %lld -- comp DAs: nbyper diff: %d vs. %d -- approx DA: bad dims for TRIANGLEs: num_dim=%d, dims[1]=%d -- approx DA: triange diff at offset %d -- approx DA: data diff at offset %d -- gifti_images not approx (exactly one is NULL)-- gifti_images differ in numDA-- gifti labeltables not approx. equal++ DataArrays[%d] - not approximately equal ** SDA_DA: bad params (%p, %d, %p) ** GSDA_DA: malformed dims[%d]: ++ set dims in %d of %d DA elements to: ** failed realloc darray, len %d ** failed to alloc DA element #%d ** NULL to gifti_read_dset_numDA ++ read dset numDA, file '%s' ++ read dset numDA, file '%s', numDA = %d ** bad list index [%d] = %d, not in [%d,%d] ** set_DA_atrs: bad params (%p,%p,%p) ++ set atrs in %d DAs, '%s'='%s' ++ set attr in all DAs, '%s'='%s' ** bad nvals, nbyper in DA[%d] ** gifti_alloc_DA_data: failed on DA %d of %d %lld bytes (%lld total) ++ alloc'd %lld bytes in %d DA elements ** data already exists for some DAs in list ++ creating gifti_image with %d DA elements intent[%d] = %s, dtype[%d] = %s, alloc_data = %d, ndim = %d, dims: ** failed to alloc gifti_image ++ GA2M: name '%s', value '%s', replace = %d ** G MD[%d]: no name to check for replacement ** G MD[%d]: no value to replace ** G_add_to_meta: name '%s', already exists ** GA2M:failed to realloc %d MD pointers ** copy_gifti_meta: bad params(%p,%p,%p) -- GCGM: did not find meta name '%s' ** copy_DA_meta: bad params(%p,%p,%p) -- GCDAM: did not find meta name '%s' -- cannot copy DA meta, numDA %d != %d ++ copy_DA_meta_many, %s (list length %d) ** copy_all_DA_meta: bad params(%p,%p) ** set_DA_meta: bad params (%p,%p,%p) ++ set meta in %d DAs, '%s'='%s' ++ set MetaData in all DAs, '%s'='%s' ** invalid: gifti_image ptr is NULL -- checking for valid gifti_image... ** gim missing data at ind %d ++ copying gifti_image (%s data)... ** copy_gim: failed to alloc darray of len %d -- no darray to convert to float ++ converting gifti_image to float ** unknown dtype %d, cannot convert to floats ++ convert DA[%d] already type %s ++ convert DA[%d] from %s to %s ** copy_data_as_float: missing pointers ** copy2float: can't handle src type %d ---------------------------------------------------------------------- history (of gifti library changes): 0.0 18 July, 2007 (Rick Reynolds of the National Institutes of Health, SSCC/DIRP/NIMH) - initial version 0.1 31 July, 2007 - changed dim0..dim5 to dims[] - changed nvals to size_t - added gifti_init_darray_from_attrs and some validation functions 0.2 29 October, 2007 - renamed gifti.[ch] to gifti_io.[ch] - main data structures all start with gii (or gifti_) - added user indenting 0.3 21 November, 2007 - added base64 encoding/decoding, via b64_en/decode_table - added gifti_list_index2string, gifti_disp_hex_data, gifti_check_swap, gifti_swap_Nbytes, etc. - pop_darray: check for b64 errors and byte swapping - dind is size_t 0.4 29 November, 2007 - added more checks and fixed nvpair value allocation 0.5 03 December, 2007: applied changes for GIFTI Format 1.0 (11/21) - replaced Category with Intent - replaced Location attribute with ExternalFileName/Offset - added NumberOfDataArrays attribute to GIFTI element - applied new index_order strings 0.6 10 December, 2007: - can read/write Base64Binary datasets (can set compress level) - removed datatype lists (have gifti_type_list) - added gifti_read_da_list(), with only partial ability - added GIFTI numDA attribute - change size_t to long long 0.7 11 December, 2007: - added GIFTI_B64_CHECK defines - set b64_check default to SKIPNCOUNT - added disp_gxml_data 0.8 12 December, 2007: - added sub-surface selection, via dalist in gifti_read_da_list() - added gifti_copy_DataArray, and other structures 0.9 28 December, 2007: - made zlib optional, via -DHAVE_ZLIB in compile (without zlib, the user will get warnings) - now users only #include gifti_io.h, not gifti_xml, expat or zlib - added more comments and made tables more readable - added all user-variable access functions and reset_user_vars() - added gifti_free_image_contents(), gifti_disp_raw_data(), gifti_clear_float_zeros() and gifti_set_DA_atrs() - changed gifti_gim_DA_size to long long - added GIFTI_B64_CHECK_UNDEF as 0 - fixed 0-width indenting and accumulating base64 errors 0.10 03 January, 2008: - added top-level gifti_create_image() interface - must now link libniftiio - gifti_add_empty_darray() now takes num_to_add - if data was expected but not read, free it (can add via gifti_alloc_DA_data()) - many minor changes 0.11 11 January, 2008: - attribute/data setting functions are more flexible - added gifti_disp_dtd_url, gifti_set_DA_meta, gifti_valid_int_list, DA_data_exists, gifti_add_to_meta 0.12 16 January, 2008: - added gifti_copy_gifti_image() and gifti_convert_to_float() - added gifti_valid_LabelTable(), gifticlib_version(), gifti_copy_LabelTable(), gifti_updaet_nbyper() and gifti_valid_gifti_image() - added control over library updates to metadata - expanded checks in gifti_valid_dims 0.13 20 February, 2008: - added gifti_get_meta_value() and gifti_image_has_data() 0.14 25 February, 2008: - consider data-less metadata as valid 0.15 18 March, 2008: added comparison functions - gifti_compare_gifti_images() is top-level function - also added gifti_compare_gims_only(), gifti_compare_DA_pair(), gifti_compare_nvpairs(), gifti_compare_labeltable(), gifti_compare_coordsys() gifti_strdiff() and gifti_compare_raw_data() 0.16 25 March, 2008 - separate data diffs in compare_gifti_images - added gifti_compare_gifti_data() and gifti_compare_DA_data() - NIFTI_INTENT_NONE is considered valid - write LabelTables using CDATA 0.17 28 March, 2008 : added copy MetaData routines - gifti_copy_gifti_meta, gifti_copy_DA_meta, gifti_copy_all_DA_meta, - gifti_copy_DA_meta_many, gifti_copy_nvpairs 0.18 08 May, 2008 : DataArray can now contain a list of CoordSystems - modified giiDataArray struct: new numCS, coordsys is now CS** - added gifti_free_CS_list, gifti_add_empty_CS ------------------------ initial release version ----------------------- 1.00 13 May, 2008 : release version of gifticlib - allowed external data - added gifti_read/write_extern_DA_data() and gifti_set_extern_filelist() 1.01 02 June, 2008 : - added CMakeLists.txt and XMLCALL update from Simon Warfield (define XMLCALL for pre-1.95.7 versions of expat) - added LICENSE.gifti 1.02 02 October, 2008 : - separate diffs in DAs from those in gifti_image - decode additional data types: INT8, UINT16, INT64 - add link flags to libgiftiio_la target 1.03 17 April, 2009 : allow DA size to vary over each external file 1.04 27 October, 2009 : added support for LabelTable RGBA attributes - valid LabelTable requires RGBA values in [0,1.0] - compare_labeltable requires equality of RGBA values (no approx.) 1.05 08 December, 2009: ignore invalid GIFTI attrs by default 1.06 24 December, 2009: added approximate difference functions - added gifti_approx_gifti_images, DA_pair, labeltables, diff_offset - added gifti_triangle_diff_offset - gifti_compare_coordsys takes comp_data param 1.07 04 March, 2010: minor changes (also see NITRC IDs 4619 and 4644) - for integers, make default approx test to be equality - small changes to zlib failure strings - cast to avoid compile warning on some systems - gifti_xml.h: made NITRC gifti.dtd link that will not change 1.08 08 March, 2010: GIfTI LabelTable format change: Index to Key - both Index and Key work on read, Key is written out 1.09 28 June, 2010: verify that num_dim is not too big - the most significant dimension cannot be 1 (req by N Schmansky) 1.10 19 October, 2011: - can read/write ascii COMPLEX64, COMPLEX128, RGB24 (requested by H Breman, J Mulders, N Schmansky) 1.11 07 March, 2012: fixed sizeof in memset of gim (noted by B Cox) 1.12 15 June, 2012: make num_dim violation a warning (mris_convert) 1.13 17 June, 2015: added gifti_read_image_buf 1.14 24 July, 2015: added gifti_rotate_DAs_to_front 1.15 01 March, 2016: - gifti_xml.c fix for Windows-style newline characters - noticed and fixed by R Vincent 1.16 02 May, 2017: added control over array indexing order ** free w/NULL nvpairs ptr -- freeing %d nvpairs -- freeing giiCoordSystem -- freeing giiDataArray -- freeing %d giiDataArrays -- freeing gifti_image ** invalid nvpairs pointer ** invalid nvpair label[%d] ** invalid num_dim = %d ** invalid datatype value %d ** invalid nbyper value %d ** bad index order, '%s' ** bad data encoding, '%s' UNKNOWN LISTINDEX OUT OF RANGE** GLI2S: invalid list NIFTI_TYPE_COMPLEX256NIFTI_TYPE_COMPLEX128NIFTI_TYPE_FLOAT128NIFTI_TYPE_UINT64NIFTI_TYPE_INT64NIFTI_TYPE_UINT32NIFTI_TYPE_UINT16NIFTI_TYPE_INT8NIFTI_TYPE_RGB24NIFTI_TYPE_FLOAT64NIFTI_TYPE_COMPLEX64NIFTI_TYPE_FLOAT32NIFTI_TYPE_INT32NIFTI_TYPE_INT16NIFTI_TYPE_UINT8** bad endian, '%s' Undefined++ adding empty CS[%d] ++ rotate darray[%d] (%d) disp: nvpairs = NULL nvpairs struct, len = %d : nvpair: '%s' = '%s' disp: giiLabelTable = NULL key %d, label '%s' disp: giiCoordSystem = NULL xform[%d] : %f** GDS with bad datatype %d ++ found meta '%s'='%s' Jun 10 2025%s, compiled %s %02xNIFTI_INTENT_NONEdisp: giiDataArray = NULL darray->metadarray->coordsysdarray->ex_atrsdisp: gifti_image = NULL gim->metagim->labeltable -- darray totals: %lld MB gim->ex_atrsgim->darray[%d]** GDND, no ptr ** bad Dim list in VersionNumberOfDataArraysxmlns:xsixsi:noNamespaceSchemaLocation++ setting DA attr '%s'='%s' IntentDataTypeArrayIndexingOrderDimensionalityDim0Dim1Dim2Dim3Dim4Dim5EncodingExternalFileNameExternalFileOffset++ add_nvp [%d]: '%s', '%s' ++ copy_CS ** copy_CS: failed alloc ++ copy_LT ++ copy_nvp, length %d ** copy_DA: input is NULL ++ copying giiDataArray... ++ copy_DA, adding data -- raw_data pointer diff -- diff in gifti labeltable-- diff in gifti meta-- diff in gifti ex_atrs%lld%u%llu** GVD: no giiDataArray ** invalid dims[%d] = %d ** invalid darray pointer ** invalid darray nvals = %u -- external read of '%s' -- external write to '%s' a+-- no data diffs found convert_ind_ord** %s: invalid order %d -- %s: order already %d = %s permute index order vs -- diff in DA meta-- diff in DA numCS-- diff in DA coordsys[%d] -- diff in DA ex_atrsidenticaldiffers++ gifti_images differuntested-- no data differences found-- approx DA: have NULL-- approx DA: have one NULL-- comp DAs: dims not valid-- approx DA: diff in numCS-- GIFTI: approx diffs found** NULL in clear_DataArray -- clearing DataArray ++ alloc darray[%d] (+%d) ** NULL in set_DA_defaults -- setting DA defaults ** NULL in clear_gifti_image -- clearing gifti_image ** bad DA attr '%s'='%s' DA in list++ allocating data for %s 1.0 (add via REPLACE) (adding new entry) ** GCDAMM: bad params -- GCDAMM: numDA %d, %d ** invalid: numDA = %d ** invalid: gim version = %s -- checking DA[%d] -- DA[%d] has errors -- DA[%d] is VALID -- gifti_image: errors = %d (INVALID) (VALID) withwithout** copy_gim: input is NULL ** copy_gim, failed alloc -- no data to convert BigEndianLittleEndianASCIIGZipBase64BinaryExternalFileBinaryNIFTI_INTENT_CORRELNIFTI_INTENT_TTESTNIFTI_INTENT_FTESTNIFTI_INTENT_ZSCORENIFTI_INTENT_CHISQNIFTI_INTENT_BETANIFTI_INTENT_BINOMNIFTI_INTENT_GAMMANIFTI_INTENT_POISSONNIFTI_INTENT_NORMALNIFTI_INTENT_FTEST_NONCNIFTI_INTENT_CHISQ_NONCNIFTI_INTENT_LOGISTICNIFTI_INTENT_LAPLACENIFTI_INTENT_UNIFORMNIFTI_INTENT_TTEST_NONCNIFTI_INTENT_WEIBULLNIFTI_INTENT_CHINIFTI_INTENT_INVGAUSSNIFTI_INTENT_EXTVALNIFTI_INTENT_PVALNIFTI_INTENT_LOGPVALNIFTI_INTENT_LOG10PVALNIFTI_INTENT_ESTIMATENIFTI_INTENT_LABELNIFTI_INTENT_NEURONAMENIFTI_INTENT_GENMATRIXNIFTI_INTENT_SYMMATRIXNIFTI_INTENT_DISPVECTNIFTI_INTENT_VECTORNIFTI_INTENT_POINTSETNIFTI_INTENT_TRIANGLENIFTI_INTENT_QUATERNIONNIFTI_INTENT_DIMLESSNIFTI_INTENT_TIME_SERIESNIFTI_INTENT_NODE_INDEXNIFTI_INTENT_RGB_VECTORNIFTI_INTENT_RGBA_VECTORNIFTI_INTENT_SHAPERowMajorOrderColumnMajorOrder__yd|%CC /''4h H~^`ӸӸHw?     GGGGh㈵>-q=?** UPB: bad params (%p,%p,%lld) ++ UPB, alloc %d bytes (from %lld, %d) for buff ** UPB: cannot alloc %d bytes for buffer ++ update buf, %d to %d bytes ** failed to alloc %d bytes of xml buf! ** ADLO: failed to find index %d in da_list ++ found orig index %d at sorted list %d ** ADLO: taken list is not all set ** ADLO: copied darray not full ** cannot duplicate da_list of %d elements gxml_data : verb : %d dstore : %d indent : %d buf_size : %d b64_check : %d zlevel : %d perm_by_iord: %d da_len : %d da_list : %p da_ind : %d eleDA : %d expDA : %d b64_errors : %d errors : %d skip : %d depth : %d dind : %lld clen : %d doff : %d zlen : %d cdata : %p xdata : %p ddata : %p zdata : %p gim : %p ** FMeta: gim->darry not initialized ** FMeta: gim->darry[%d] not initialized ** FMeta: child of invalid parent '%s' ++ appending %d base64 binary bytes to data CB64D: found %d bad b64 chars -- %lld bytes left at offset %lld -- DB64: decode len %d, remain %lld ** DB64: %d bytes left without a home ** decode_b64: more data than space ** A2Db64: failed to process buffer ++ A2Db64: move %d bytes from %d (blen %d) xmldec ver = %s, enc = %s, standalone = %d start_doctype, dt='%s', sid='%s',pid='%s', sub=%d %s: type=%d, quant=%d, name=%s, numc=%d, cp=%p -- popping skip element '%s' at depth %d ** pop: stack depth %d out of [0,%d] range default XML element [%d]: '%.*s' CoordinateSystemTransformMatrix** bad base64 chars found in DataArray[%d] ** %d bad base64 chars found in DataArray[%d] -- uncompressing %lld bytes into %lld ** uncompress fails for DA[%d] (zlib failure, not enough memory) (zlib failure, output buffer too short) (zlib failure, corrupted data) (zlib failure, unknown error %d) -- uncompressed buffer (%.2f%% of %lld bytes) ** uncompressed buf is %lld bytes, expected %lld ** bad swapsize %d for dtype %d -- DA: type %s, len %d, nvals %lld ++ DA: re-proc '%.*s' from '%.*s'... ** decode_ascii cannot decode type %d ** A2D: bad setup (%p,%d,%p,%lld) ++ appending %d ASCII bytes to data -- %lld vals left at offset %lld, nbyper %d ** A2D: failed to process buffer ++ A2D: move %d bytes from %d (blen %d) ** A2D: invalid encoding value %d (%s) ** A2X: bad setup (%p,%d,%p,%lld,%d) ++ appending %d bytes to xform ** A2X: failed to process buffer ++ A2X: move %d bytes from %d (blen %d) ** invalid chars under %s: '%.*s' ** A2CD, bad params (%p,%p,%d) ++ a2cdata, len %d, clen %d, data '%.*s' ** A2CD, failed to realloc %d bytes ** CDATA is the parent of CDATA??? ** unknown parent of char: %d ** push: stack depth %d out of [0,%d] range -- skip=%d, depth=%d, skipping element '%s' ** pushed invalid element, '%s', skip depth %d ** push meta: already initialized?? ** failed to realloc %d MD pointers ** gifti alloc failure for label %d ** Label %d missing attributes ** label %d, attr %s, missing value ** bad GIFTI label %d Red attr ** bad GIFTI label %d Green attr ** bad GIFTI label %d Blue attr ** bad GIFTI label %d Alpha attr ** unknown GIFTI label %d attr ** GIFTI label %d, partial attributes -- have Label Key %d, RGBA %g %g %g %g ** first RGBA at Label %d, so table is incomplete ** failed to malloc rgba of length %d -- adding Label RGBA %g %g %g %g ++ update XML buf size, %d to %d (for %lld) ** DA[%d] has coordsys with intent %s (should be %s) ++ creating extra zdata for zlib extraction ** PD: bad vals,bytes = %u, %d ** PD: failed to alloc %lld bytes for darray[%d] ++ PD: alloc %lld bytes for darray[%d] ** PD: bad numCS %d in darray %d, skipping...** found dataspace without coordsys, skipping... ** PX: bad numCS %d in darray %d, skipping...** found xformspace without coordsys, skipping... ** PXform: bad numCS %d in darray %d, skipping...** found xform without coordsys, skipping... ** cannot alloc %d bytes for xform ** gxml_read_image: missing filename ** failed to open GIFTI XML file '%s' ------------------------------- ++ ename list : ------------------------------- ** failed to alloc initial gifti_image -- have gifti image '%s', (%d DA elements = %lld MB) ** failed apply_da_list_order ++ converted data to row major order: %s ** gxml_read_image_buf: missing buffer ** GXML write: no gifti_image ++ setting GIFTI MD: gifticlib-version to %s ** failed to open '%s' for gifti write ++ gifti image, numDA = %d, size = %lld MB Key="%d" Red="%g" Green="%g" Blue="%g" Alpha="%g"** gifti_image, missing darray ** write_data_line, unknown type %d -- compress buffer (%.2f%% of %lld bytes)... ++ writing gifti image (%s data) to '%s'-- parser initialized -- buffer kept at %d bytes ** ADLO: no alloc for DAlist ** ADLO: no alloc for taken -- original da_list:++ unique, sorted da_list:-- user opts: %c%c%c%c%c%c==%c%c%c=++ write giiMetaData %*s MD length = %d %*s ** MD[%d] unset %*s %*s<%s%s>%s%s%s ]]> %*s FMeta: bad params (%p,%d) -- bad b64 chars: 0x%02x none** CB64D: b64_check = %d decoded b64: 0x ** rem = %d bytes are '%.*s' %*s %02d : element %s %*s attr: %s='%s' comment: '%s' end_doctype instr: %s='%s' CDATA++ pop %02d : '%s' whitespaceMatrixDataTransformedSpaceDataSpaceLabelLabelTableMetaDataGIFTI-- data dind = %lld (freeing data) ** found %d DAs, expected %d ** stored %d DAs, wanted %d pop:++ data was byte-swapped ++ data was compressed v %d (%ld) v %f (%f) v %u (%ld) v %lld (%lld)-- DA: remain = %d -- skipping char [%d] ** A2D: no data allocated ** A2X: bad coordsys[%d] ++ append cdata, parent %s missing cdata... char[%d]: %.*s cdata_start ++ push %02d: '%s' ++ stack[%d] : %s** invalid element on ** %s: bad parent '%s' ** invalid ++ set %d GIFTI attr(s) push:-- expecting %d DA elements ** multiple giiLabelTables? KeyIndexRedGreenBlueAlpha-- have Label Key %d ++ keeping DA[%d] ++ skipping DA[%d] -- skipping data[%d] -- reading gifti image '%s' (length %d DA list) -- using %d byte XML buffer %02d : %s -- XML_Parse # %d ** %s at line %u ** gifti image '%s', failure FROM_BUFFER** GXML write: no filename gifticlib-versionwUTF-8 <%s Version="%s"%sNumberOfDataArrays="%d"++ write %d ex_atr's %s%*s%s="%s"++ write giiLabelTable %*s %*s %*s ** label[%d] unset Key="%d"++ write giiDataArray %*s %*s %*s%f %*s %*s ++ write %s Data %*s<%s/> %*s<%s>%u %d %f %f %u %u %u %lld %llu %Lf %Lf %Lf ** zlib compression failure: not enough memory buffer too short unknown error %d -- compression succeeded ** unknown data encoding, %d %*s no (%d DA elements = %lld MB)InvalidMDpi9Xx@@i9xg22223222C2222222232222222222222223ZIZIHI I IHLIHHH H H H,IXXSOUxOxOjOUjO\O\O`K`K`KUUUJO'POOPTSPRUP;QQQvLNN5NNNNNNNNNNNNNNNNNNNNNNNNNN8>?456789:;<=  !"#$%&'()*+,-./0123ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/Y@)\(?(@C;\ x    ! !4 !H0!\@!pP!!!!!!@""8 #l#@$P% `&P&pp'P() )0 *\ 0, . . 0/ /0 0\ 1 P2 p2 P4 5 @6( p6< 6P 6d 08 9 :\ `< = @>0 @h A B PB B B4BH@CDDPH `H4I0JJMOP P4pQl@SSUdY`[$P]`a`cdd(gt jPjjmHudw0zP}HdLАpВ`4h``` Lp(lp8 @ !`$!Pp!!!"0"\" " 0# #0$\$$ %8%`T%%P%&p<&h&&)&P4\'BH(F(p])d*ih*`+p+,,Ё0,D,X, l,P,`,,,Ђ,,, -zRx $p FJ w?:*3$"D\` t        (H\k@ T h | UHL04jFAD Z IDN dCB0pjFAD _ IDI dCBH~FBB A(D0` (M BBBN d(C BBB4\FBA h BBK a GBF ,HFGA  ABF ,(FGA  ABC kQl C h,XNAG V AAB h(DFAD l DBC 4p|FGA x FBB I CBB (FAD c DBD ( FAD Z DBE \Eu F T D c E c x? 4 t?FDC e DBH jAEX ?FBE D(D0 (A EBBH D8R@]8A0A (D BBBI Hl pAFBA A(D0w (D ABBB D (D DBBA L AFEB D(G0 (D BBBH X (D BBBF p TCFEE A(G0 (D BBBH O (D BBBG h (D BBBF P (D BBBF H| FFBB E(D0A8G@ 8D0A(B BBBD ` 4HFBB E(D0D8D@ 8C0A(B BBBE l 8F0A(B BBBE H,IFDB B(A0A8D`B 8D0A(B BBBE (x$L FAD  DBD MLFBB B(D0D8DP/ 8C0A(B BBBE a 8D0A(B BBBJ g 8F0A(B BBBJ l8F0A(B BBBL8NFBA A(D0F (D ABBC D (D DBBA @OFDG U CBE X ABE OFBHOFBB B(A0A8D@y 8D0A(B BBBH HRFBB E(D0A8DPu 8D0A(B BBBF dXT!$xtTFf D Y G vHT+FBB E(D0A8D` 8D0A(B BBBI VnD uH_8FBB E(D0A8DP 8D0A(B BBBD HTafFBB B(D0D8DP 8D0A(B BBBA H,cFBB E(D0A8DPz 8D0A(B BBBA f3 f$$j|FDD gDBL0|jFEB B(D0C8G 8D0A(B BBBK 0lFAC D0z  DABA 8ho FEA A(D@ (A ABBE L