ELF>K@@}|3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY\]^_`abcdefghijkUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tHH=tHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H111HT$(dH+%(u6H0[fDHHuӐHuHcUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H111HT$(dH+%(u7H0]fDHHuӐHHuHUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HHuH@HH`H;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$H8HuH@HHH;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$H HuH@HHH;tHfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u^H0]fDHHuӐt$HHuH@HHH;tHfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHhH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHXH;tЉfUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHHuH뵐HHH;tHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtHuHcfHHH;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtTHuHcfHH8H;tЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐtPHuHcfHH(H;tЉfUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uSHD$Ho(Ht!D$ +D$$tLH|$1HT$8dH+%(|HH[]HHufHt$H|$t\$$t1HuHcHEHH;tHt$HЉUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(H0]fHHuӐt4HHuHt>HH5HDHHH;tHfDHHlH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHH0H;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHHPH;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHH@H;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHHHH;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHH H;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt) HuHHHH;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHH8H;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt) HuHHHH;tH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uaH8HHuҐHt)HuHHH(H;tATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHufuHHH;uHuHHfIHuMtLLHHHcHLNATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHufuHHH;uHuHHfIHuMtLLHHHcHLNATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftLHHuHtVHHHIHuLH|fDHHH;tHfDHHFff.ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftLHHuHtVHHHIHuLH|fDHHH;tHfDHHFff.ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftLHHuHtVHHHIHuLH|fDHHH;tHfDHHFff.ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftLHHuHtVHHHIHuLH|fDHHH;tHfDHHFff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEH`H;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEH@H;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99tHEHHuHH|@HEHH;u;tƉHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99PtHEPHHuHH|@HEH H;u;PtƉPHHff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t99TtHETHHuHH|@HEH0H;u;TtƉTHHff.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIH@H;uQtLJHuHHHXH;t@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHfHH;t@f.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIHH;uQtLJHuHHHH;t@1ff.fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(H8@HHuҐHtIH@H;uQtLJHuHHfHPH;t@f.ATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=tLH=u-HaHcVf.LLH=tLH=tLfDHЉfUH@HNdH%(HD$81HGfnAH%HfnfbA)t6A|H5D1HT$8dH+%(qH@]ÐL Ht$LL$L$ D$$D$(HH(HtD$$9D$ twH|$111DH Ht$HL$D$(fD$ HHo(HbD$ +D$$tRH|$1<HHHH @Ht$H|$Ht$HHHfHHCf.HHf.{AT1UHhHNdH%(HD$X1HGAfnH%fnA)fbAAuZH Ht$ HL$(T$8fD$0HHo(HtH(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HHuHH@ff.H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HHuHH@ff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$H|$tD$$Ht$u(HEHHuHH@HfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$ H|$tD$$t$ u)HEHHuHHDHfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(urH@]f.HHuϐHt$H|$tD$$Ht$u(HEHHuHH@HfATHfnFdH%(H$1HHt$HD$HGfnȉD$(fbfD$ Lg(fHD$)D$0)D$@)D$P)D$`)D$pMt8D$ +D$$tuH|$HD$8E1Ht H|$0H$dH+%(HĐLA\fDE1HH[f.HT$0Ht$H|$tD$$Ht$u;I$LH_L%HD$8I$Qf.LUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(uiH@]ÐHHuؐHt$H|$tċD$$Ht$u(HEHHuHH@HfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(uiH@]ÐHHuؐHt$H|$tċD$$Ht$u(HEHHuHH@HfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uzH@]f.HHuϐH5HT$H|$|$HtD$$u(HEHHuHH@HUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(uiH@]ÐHHuؐHt$H|$tċD$$Ht$u(HEHHuHH@HHHHHHH HH HHHHHHHHHHHHHHH9tHDfnfAnfnt$fnfAnfbfbfnflfb9tHf֗@9u9uD9uD9u9uH9tHDf. f(fz"u f.(zuf.0z uH 0H f.8f(fz"u f.@zuf.Hz uH8HH89PtHPDP9TtHTDT9tHDH9tHDH111SafeDownCastvtkObjectBasevtkImageReader2IsTypeOfGetFileDimensionalityGetMemoryBufferLengthGetDataIncrementsGetDataOriginGetDataSpacingGetDataExtentGetSwapBytesGetNumberOfScalarComponentsGetDataScalarTypeGetFileNamesGetFileLowerLeftGetFileNameSliceSpacingGetFileNameSliceOffsetCanReadFileGetMemoryBufferp_voidSetDataScalarTypeToShortSetDataScalarTypeToCharSetDataScalarTypeToSignedCharSetDataScalarTypeToIntSetDataScalarTypeToDoubleSetDataScalarTypeToFloatGetDescriptiveNameGetFileExtensionsGetFilePatternGetInternalFileNameGetFileNameGetFilePrefixSetNumberOfScalarComponentsSetSwapBytesSetFileLowerLeftSetFileDimensionalitySetFileNameSliceOffsetSetFileNameSliceSpacingSwapBytesOffFileLowerLeftOnFileLowerLeftOffSwapBytesOnNewInstanceIsAGetHeaderSizeSetDataSpacingSetDataOriginSetDataExtentComputeInternalFileNameSeekFileOpenFileGetDataByteOrderAsStringSetDataByteOrderGetDataByteOrderSetDataByteOrderToBigEndianSetHeaderSizeSetDataScalarTypeSetMemoryBufferLengthSetMemoryBufferSetFilePatternSetFilePrefixSetFileNamesvtkStringArraySetFileNamevtkImageAlgorithmvtkAlgorithmvtkObjectUH=Hu]ÐHH=tHH=tHH=tH]HH@H;u!tLJHH@H;u)tLJ1HHH;u!tLJHHH;u)tLJ1fHVf(HH;ff(uDf. z"u f.(zuf.0z u 0fHVf(HH;ff(uDf.8z"u f.@zuf.Hz u8HHoVDNLpL;DF ND^f~uW9tDDD9u9uD9uD;u;u@HRDAHSetDataScalarTypeToUnsignedCharSetDataScalarTypeToUnsignedShortSetDataScalarTypeToUnsignedIntVTK_FILE_BYTE_ORDER_BIG_ENDIANVTK_FILE_BYTE_ORDER_LITTLE_ENDIANvtkImageReader2 - Superclass of binary file readers. Superclass: vtkImageAlgorithm vtkImageReader2 is a parent class for many VTK image readers. It was written to simplify the interface of vtkImageReader. It can also be used directly to read data without headers (raw). It is a good super class for streaming readers that do not require a mask or transform on the data. An example of reading a raw file is shown below:vtkSmartPointer reader = vtkSmartPointer::New(); reader->SetFilePrefix(argv[1]); reader->SetDataExtent(0, 63, 0, 63, 1, 93); reader->SetDataSpacing(3.2, 3.2, 1.5); reader->SetDataOrigin(0.0, 0.0, 0.0); reader->SetDataScalarTypeToUnsignedShort(); reader->SetDataByteOrderToLittleEndian(); reader->UpdateWholeExtent(); @sa vtkJPEGReader vtkPNGReader vtkImageReader vtkGESignaReader SetDataByteOrderToLittleEndianvtkIOImagePython.vtkImageReader2V.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkImageReader2 C++: static vtkImageReader2 *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkImageReader2 C++: vtkImageReader2 *NewInstance() V.SetFileName(string) C++: virtual void SetFileName(const char *) Specify file name for the image file. If the data is stored in multiple files, then use SetFileNames or SetFilePrefix instead. V.GetFileName() -> string C++: virtual char *GetFileName() Specify file name for the image file. If the data is stored in multiple files, then use SetFileNames or SetFilePrefix instead. V.SetFileNames(vtkStringArray) C++: virtual void SetFileNames(vtkStringArray *) Specify a list of file names. Each file must be a single slice, and each slice must be of the same size. The files must be in the correct order. Use SetFileName when reading a volume (multiple slice), since DataExtent will be modified after a SetFileNames call. V.GetFileNames() -> vtkStringArray C++: virtual vtkStringArray *GetFileNames() Specify a list of file names. Each file must be a single slice, and each slice must be of the same size. The files must be in the correct order. Use SetFileName when reading a volume (multiple slice), since DataExtent will be modified after a SetFileNames call. V.SetFilePrefix(string) C++: virtual void SetFilePrefix(const char *) Specify file prefix for the image file or files. This can be used in place of SetFileName or SetFileNames if the filenames follow a specific naming pattern, but you must explicitly set the DataExtent so that the reader will know what range of slices to load. V.GetFilePrefix() -> string C++: virtual char *GetFilePrefix() Specify file prefix for the image file or files. This can be used in place of SetFileName or SetFileNames if the filenames follow a specific naming pattern, but you must explicitly set the DataExtent so that the reader will know what range of slices to load. V.SetFilePattern(string) C++: virtual void SetFilePattern(const char *) The snprintf-style format string used to build filename from FilePrefix and slice number. V.GetFilePattern() -> string C++: virtual char *GetFilePattern() The snprintf-style format string used to build filename from FilePrefix and slice number. V.SetMemoryBuffer(void) C++: virtual void SetMemoryBuffer(void *) Specify the in memory image buffer. May be used by a reader to allow the reading of an image from memory instead of from file. V.GetMemoryBuffer() -> void C++: virtual void *GetMemoryBuffer() V.SetMemoryBufferLength(int) C++: virtual void SetMemoryBufferLength(vtkIdType buflen) Specify the in memory image buffer length. V.GetMemoryBufferLength() -> int C++: vtkIdType GetMemoryBufferLength() V.SetDataScalarType(int) C++: virtual void SetDataScalarType(int type) Set the data type of pixels in the file. If you want the output scalar type to have a different value, set it after this method is called. V.SetDataScalarTypeToFloat() C++: virtual void SetDataScalarTypeToFloat() V.SetDataScalarTypeToDouble() C++: virtual void SetDataScalarTypeToDouble() V.SetDataScalarTypeToInt() C++: virtual void SetDataScalarTypeToInt() V.SetDataScalarTypeToUnsignedInt() C++: virtual void SetDataScalarTypeToUnsignedInt() V.SetDataScalarTypeToShort() C++: virtual void SetDataScalarTypeToShort() V.SetDataScalarTypeToUnsignedShort() C++: virtual void SetDataScalarTypeToUnsignedShort() V.SetDataScalarTypeToChar() C++: virtual void SetDataScalarTypeToChar() V.SetDataScalarTypeToSignedChar() C++: virtual void SetDataScalarTypeToSignedChar() V.SetDataScalarTypeToUnsignedChar() C++: virtual void SetDataScalarTypeToUnsignedChar() V.GetDataScalarType() -> int C++: virtual int GetDataScalarType() Get the file format. Pixels are this type in the file. V.SetNumberOfScalarComponents(int) C++: virtual void SetNumberOfScalarComponents(int _arg) Set/Get the number of scalar components V.GetNumberOfScalarComponents() -> int C++: virtual int GetNumberOfScalarComponents() Set/Get the number of scalar components V.SetDataExtent(int, int, int, int, int, int) C++: void SetDataExtent(int, int, int, int, int, int) V.SetDataExtent((int, int, int, int, int, int)) C++: void SetDataExtent(int a[6]) V.GetDataExtent() -> (int, int, int, int, int, int) C++: int *GetDataExtent() V.SetFileDimensionality(int) C++: virtual void SetFileDimensionality(int _arg) The number of dimensions stored in a file. This defaults to two. V.GetFileDimensionality() -> int C++: int GetFileDimensionality() The number of dimensions stored in a file. This defaults to two. V.SetDataSpacing(float, float, float) C++: void SetDataSpacing(double, double, double) V.SetDataSpacing((float, float, float)) C++: void SetDataSpacing(double a[3]) V.GetDataSpacing() -> (float, float, float) C++: double *GetDataSpacing() V.SetDataOrigin(float, float, float) C++: void SetDataOrigin(double, double, double) V.SetDataOrigin((float, float, float)) C++: void SetDataOrigin(double a[3]) V.GetDataOrigin() -> (float, float, float) C++: double *GetDataOrigin() V.GetHeaderSize() -> int C++: unsigned long GetHeaderSize() V.GetHeaderSize(int) -> int C++: unsigned long GetHeaderSize(unsigned long slice) Get the size of the header computed by this object. V.SetHeaderSize(int) C++: virtual void SetHeaderSize(unsigned long size) If there is a tail on the file, you want to explicitly set the header size. V.SetDataByteOrderToBigEndian() C++: virtual void SetDataByteOrderToBigEndian() These methods should be used instead of the SwapBytes methods. They indicate the byte ordering of the file you are trying to read in. These methods will then either swap or not swap the bytes depending on the byte ordering of the machine it is being run on. For example, reading in a BigEndian file on a BigEndian machine will result in no swapping. Trying to read the same file on a LittleEndian machine will result in swapping. As a quick note most UNIX machines are BigEndian while PC's and VAX tend to be LittleEndian. So if the file you are reading in was generated on a VAX or PC, SetDataByteOrderToLittleEndian otherwise SetDataByteOrderToBigEndian. V.SetDataByteOrderToLittleEndian() C++: virtual void SetDataByteOrderToLittleEndian() These methods should be used instead of the SwapBytes methods. They indicate the byte ordering of the file you are trying to read in. These methods will then either swap or not swap the bytes depending on the byte ordering of the machine it is being run on. For example, reading in a BigEndian file on a BigEndian machine will result in no swapping. Trying to read the same file on a LittleEndian machine will result in swapping. As a quick note most UNIX machines are BigEndian while PC's and VAX tend to be LittleEndian. So if the file you are reading in was generated on a VAX or PC, SetDataByteOrderToLittleEndian otherwise SetDataByteOrderToBigEndian. V.GetDataByteOrder() -> int C++: virtual int GetDataByteOrder() These methods should be used instead of the SwapBytes methods. They indicate the byte ordering of the file you are trying to read in. These methods will then either swap or not swap the bytes depending on the byte ordering of the machine it is being run on. For example, reading in a BigEndian file on a BigEndian machine will result in no swapping. Trying to read the same file on a LittleEndian machine will result in swapping. As a quick note most UNIX machines are BigEndian while PC's and VAX tend to be LittleEndian. So if the file you are reading in was generated on a VAX or PC, SetDataByteOrderToLittleEndian otherwise SetDataByteOrderToBigEndian. V.SetDataByteOrder(int) C++: virtual void SetDataByteOrder(int) These methods should be used instead of the SwapBytes methods. They indicate the byte ordering of the file you are trying to read in. These methods will then either swap or not swap the bytes depending on the byte ordering of the machine it is being run on. For example, reading in a BigEndian file on a BigEndian machine will result in no swapping. Trying to read the same file on a LittleEndian machine will result in swapping. As a quick note most UNIX machines are BigEndian while PC's and VAX tend to be LittleEndian. So if the file you are reading in was generated on a VAX or PC, SetDataByteOrderToLittleEndian otherwise SetDataByteOrderToBigEndian. V.GetDataByteOrderAsString() -> string C++: virtual const char *GetDataByteOrderAsString() These methods should be used instead of the SwapBytes methods. They indicate the byte ordering of the file you are trying to read in. These methods will then either swap or not swap the bytes depending on the byte ordering of the machine it is being run on. For example, reading in a BigEndian file on a BigEndian machine will result in no swapping. Trying to read the same file on a LittleEndian machine will result in swapping. As a quick note most UNIX machines are BigEndian while PC's and VAX tend to be LittleEndian. So if the file you are reading in was generated on a VAX or PC, SetDataByteOrderToLittleEndian otherwise SetDataByteOrderToBigEndian. V.SetFileNameSliceOffset(int) C++: virtual void SetFileNameSliceOffset(int _arg) When reading files which start at an unusual index, this can be added to the slice number when generating the file name (default = 0) V.GetFileNameSliceOffset() -> int C++: virtual int GetFileNameSliceOffset() When reading files which start at an unusual index, this can be added to the slice number when generating the file name (default = 0) V.SetFileNameSliceSpacing(int) C++: virtual void SetFileNameSliceSpacing(int _arg) When reading files which have regular, but non contiguous slices (eg filename.1,filename.3,filename.5) a spacing can be specified to skip missing files (default = 1) V.GetFileNameSliceSpacing() -> int C++: virtual int GetFileNameSliceSpacing() When reading files which have regular, but non contiguous slices (eg filename.1,filename.3,filename.5) a spacing can be specified to skip missing files (default = 1) V.SetSwapBytes(int) C++: virtual void SetSwapBytes(int _arg) Set/Get the byte swapping to explicitly swap the bytes of a file. V.GetSwapBytes() -> int C++: virtual int GetSwapBytes() Set/Get the byte swapping to explicitly swap the bytes of a file. V.SwapBytesOn() C++: virtual void SwapBytesOn() Set/Get the byte swapping to explicitly swap the bytes of a file. V.SwapBytesOff() C++: virtual void SwapBytesOff() Set/Get the byte swapping to explicitly swap the bytes of a file. V.GetDataIncrements() -> (int, int, int, int) C++: unsigned long *GetDataIncrements() V.OpenFile() -> int C++: virtual int OpenFile() V.SeekFile(int, int, int) C++: virtual void SeekFile(int i, int j, int k) V.FileLowerLeftOn() C++: virtual void FileLowerLeftOn() Set/Get whether the data comes from the file starting in the lower left corner or upper left corner. V.FileLowerLeftOff() C++: virtual void FileLowerLeftOff() Set/Get whether the data comes from the file starting in the lower left corner or upper left corner. V.GetFileLowerLeft() -> int C++: virtual int GetFileLowerLeft() Set/Get whether the data comes from the file starting in the lower left corner or upper left corner. V.SetFileLowerLeft(int) C++: virtual void SetFileLowerLeft(int _arg) Set/Get whether the data comes from the file starting in the lower left corner or upper left corner. V.ComputeInternalFileName(int) C++: virtual void ComputeInternalFileName(int slice) Set/Get the internal file name V.GetInternalFileName() -> string C++: virtual char *GetInternalFileName() Set/Get the internal file name V.CanReadFile(string) -> int C++: virtual int CanReadFile(const char *fname) Return non zero if the reader can read the given file name. Should be implemented by all sub-classes of vtkImageReader2. For non zero return values the following values are to be used 1 - I think I can read the file but I cannot prove it 2 - I definitely can read the file 3 - I can read the file and I have validated that I am the correct reader for this file V.GetFileExtensions() -> string C++: virtual const char *GetFileExtensions() Get the file extensions for this format. Returns a string with a space separated list of extensions in the format .extension V.GetDescriptiveName() -> string C++: virtual const char *GetDescriptiveName() Return a descriptive name for the file format that might be useful in a GUI. HHHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D X l   4 H!\ p !P P ! $!8 L!` t  !   (EDPa AE LbEY B }l?D?Drr(EAD`n AAF A J ,ED@ AG PED@ AG tED@ AG ED@ AG ED@ AG ED@ AG ED@ AG (ED@ AG LED@ AG pED@ AG ED@ AG ED@ AG ED@ AG (EAD` AAD , ED@ AC PH@ I lH@ I H@ I H@ I H@ I H@ I H@ I H@ I 0H@ I (L-FADP ABG (x-FADP ABG (5FADP ABG (5FADP ABG (5FADP ABG ((5FADP ABG TDEDP AG xDEDP AG DEDP AG DEDP AG DEDP AG  DEDP AG , H@ E H H@ E d H@ E  H@ E gFD@ EE 0 FAA D`  AABH EDPt AB ( FCD ABD (D FCD ABD Lp FCD ABD DGAvDEB MFF4 FDD z ABE \ DBN   ( EDP AK (L ?FAD` ABC x ED@ AG ( %FADP ABG EDP AK ED@ AG  H@ I , H@ I H EDP AK l EDP AK EDP AK FG EG EDP AB EDP AB EDP AK $D EDP AB } /3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW/ XZ#/\^`bdfhS/j///&/pW/`/P/@/ )/ ^/ / / / 7/` f/ /l//pS/`/P/@ /0O/ //-/0-8/`5j/5/5/ 5/`D@/ Dp/"D/P#D/$D/%DR/@'/`(/)/* /+gG /0-n /. /0 /4 /P83 qO s mn m /0> /@?? /@* /`A%f /B /C /D /`EO /@F /PG /`H /pI! /JS /L /M / Nqs Z Z Z Z+ [ [[Z4 ZJZ`ZrZ!Z'Z-Z3Z9Z?ZEZKZQZ%WZ1]ZAcZHiloZauZy{ZZl ZlHZZZZZ)Z5ZCZ_ZlZ}ZZZZZZZZZ  ZZ)Z7lh#l)ZE/Z]5Zf;ZoAZGZMlSZYZ_ZeZkZqZ wZ}Z)Z6ZEl"3 "4 "5 "6 +"7 S"8"9":";"<M"=">"?"@$"A N"B!"C "D"E "F!5"GP^"H "IP"J "K!"L 1"M!a"N "O!"P "Q "R ."S!W"T "U"V"W"X Fk"\b5"^?Yo"`D"b?"dD"fr "hr4Td"j@i~1X~:/=MUd/`=>o,R|1Z  8Pez_ZL27PyvtkImageReader2_StaticNewv_ZL30PyvtkImageReader2_SafeDownCastP7_objectS0__ZL26PyvtkImageReader2_IsTypeOfP7_objectS0__ZL39PyvtkImageReader2_GetFileDimensionalityP7_objectS0__ZL39PyvtkImageReader2_GetMemoryBufferLengthP7_objectS0__ZL35PyvtkImageReader2_GetDataIncrementsP7_objectS0__ZL31PyvtkImageReader2_GetDataOriginP7_objectS0__ZL32PyvtkImageReader2_GetDataSpacingP7_objectS0__ZL31PyvtkImageReader2_GetDataExtentP7_objectS0__ZL30PyvtkImageReader2_GetSwapBytesP7_objectS0__ZL45PyvtkImageReader2_GetNumberOfScalarComponentsP7_objectS0__ZL35PyvtkImageReader2_GetDataScalarTypeP7_objectS0__ZL30PyvtkImageReader2_GetFileNamesP7_objectS0__ZL34PyvtkImageReader2_GetFileLowerLeftP7_objectS0__ZL41PyvtkImageReader2_GetFileNameSliceSpacingP7_objectS0__ZL40PyvtkImageReader2_GetFileNameSliceOffsetP7_objectS0__ZL29PyvtkImageReader2_CanReadFileP7_objectS0__ZL33PyvtkImageReader2_GetMemoryBufferP7_objectS0__ZL42PyvtkImageReader2_SetDataScalarTypeToShortP7_objectS0__ZL49PyvtkImageReader2_SetDataScalarTypeToUnsignedCharP7_objectS0__ZL41PyvtkImageReader2_SetDataScalarTypeToCharP7_objectS0__ZL47PyvtkImageReader2_SetDataScalarTypeToSignedCharP7_objectS0__ZL40PyvtkImageReader2_SetDataScalarTypeToIntP7_objectS0__ZL43PyvtkImageReader2_SetDataScalarTypeToDoubleP7_objectS0__ZL50PyvtkImageReader2_SetDataScalarTypeToUnsignedShortP7_objectS0__ZL42PyvtkImageReader2_SetDataScalarTypeToFloatP7_objectS0__ZL48PyvtkImageReader2_SetDataScalarTypeToUnsignedIntP7_objectS0__ZL36PyvtkImageReader2_GetDescriptiveNameP7_objectS0__ZL35PyvtkImageReader2_GetFileExtensionsP7_objectS0__ZL32PyvtkImageReader2_GetFilePatternP7_objectS0__ZL37PyvtkImageReader2_GetInternalFileNameP7_objectS0__ZL29PyvtkImageReader2_GetFileNameP7_objectS0__ZL31PyvtkImageReader2_GetFilePrefixP7_objectS0__ZL45PyvtkImageReader2_SetNumberOfScalarComponentsP7_objectS0__ZL30PyvtkImageReader2_SetSwapBytesP7_objectS0__ZL34PyvtkImageReader2_SetFileLowerLeftP7_objectS0__ZL39PyvtkImageReader2_SetFileDimensionalityP7_objectS0__ZL40PyvtkImageReader2_SetFileNameSliceOffsetP7_objectS0__ZL41PyvtkImageReader2_SetFileNameSliceSpacingP7_objectS0__ZL30PyvtkImageReader2_SwapBytesOffP7_objectS0__ZL33PyvtkImageReader2_FileLowerLeftOnP7_objectS0__ZL34PyvtkImageReader2_FileLowerLeftOffP7_objectS0__ZL29PyvtkImageReader2_SwapBytesOnP7_objectS0__ZL29PyvtkImageReader2_NewInstanceP7_objectS0__ZL21PyvtkImageReader2_IsAP7_objectS0__ZL31PyvtkImageReader2_GetHeaderSizeP7_objectS0__ZL32PyvtkImageReader2_SetDataSpacingP7_objectS0__ZL31PyvtkImageReader2_SetDataOriginP7_objectS0__ZL31PyvtkImageReader2_SetDataExtentP7_objectS0__ZL22PyvtkImageReader2_Type_ZL25PyvtkImageReader2_Methods_GLOBAL__sub_I_vtkImageReader2Python.cxx_ZL41PyvtkImageReader2_ComputeInternalFileNameP7_objectS0__ZL26PyvtkImageReader2_SeekFileP7_objectS0__ZL26PyvtkImageReader2_OpenFileP7_objectS0__ZL42PyvtkImageReader2_GetDataByteOrderAsStringP7_objectS0__ZL34PyvtkImageReader2_SetDataByteOrderP7_objectS0__ZL34PyvtkImageReader2_GetDataByteOrderP7_objectS0__ZL48PyvtkImageReader2_SetDataByteOrderToLittleEndianP7_objectS0__ZL45PyvtkImageReader2_SetDataByteOrderToBigEndianP7_objectS0__ZL31PyvtkImageReader2_SetHeaderSizeP7_objectS0__ZL35PyvtkImageReader2_SetDataScalarTypeP7_objectS0__ZL39PyvtkImageReader2_SetMemoryBufferLengthP7_objectS0__ZL33PyvtkImageReader2_SetMemoryBufferP7_objectS0__ZL32PyvtkImageReader2_SetFilePatternP7_objectS0__ZL31PyvtkImageReader2_SetFilePrefixP7_objectS0__ZL30PyvtkImageReader2_SetFileNamesP7_objectS0__ZL29PyvtkImageReader2_SetFileNameP7_objectS0_.LC0.LC1.LC2.LC6.LC3.LC4.LC5.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC42.LC43.LC44.LC45.LC46.LC47.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55.LC57.LC58.LC59.LC60.LC61.LC62.LC63.LC64.LC65.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC56_ZN15vtkImageReader211GetFileNameEv_ZN15vtkImageReader212GetFileNamesEv_ZN15vtkImageReader213GetFilePrefixEv_ZN15vtkImageReader214GetFilePatternEv_ZN15vtkImageReader215GetMemoryBufferEv_ZN15vtkImageReader224SetDataScalarTypeToFloatEv_ZN15vtkImageReader225SetDataScalarTypeToDoubleEv_ZN15vtkImageReader222SetDataScalarTypeToIntEv_ZN15vtkImageReader230SetDataScalarTypeToUnsignedIntEv_ZN15vtkImageReader224SetDataScalarTypeToShortEv_ZN15vtkImageReader232SetDataScalarTypeToUnsignedShortEv_ZN15vtkImageReader223SetDataScalarTypeToCharEv_ZN15vtkImageReader229SetDataScalarTypeToSignedCharEv_ZN15vtkImageReader231SetDataScalarTypeToUnsignedCharEv_ZN15vtkImageReader217GetDataScalarTypeEv_ZN15vtkImageReader227SetNumberOfScalarComponentsEi_ZN15vtkImageReader227GetNumberOfScalarComponentsEv_ZN15vtkImageReader213SetDataExtentEiiiiii_ZN15vtkImageReader213GetDataExtentEv_ZN15vtkImageReader221SetFileDimensionalityEi_ZN15vtkImageReader214SetDataSpacingEddd_ZN15vtkImageReader214GetDataSpacingEv_ZN15vtkImageReader213SetDataOriginEddd_ZN15vtkImageReader213GetDataOriginEv_ZN15vtkImageReader222SetFileNameSliceOffsetEi_ZN15vtkImageReader222GetFileNameSliceOffsetEv_ZN15vtkImageReader223SetFileNameSliceSpacingEi_ZN15vtkImageReader223GetFileNameSliceSpacingEv_ZN15vtkImageReader212SetSwapBytesEi_ZN15vtkImageReader212GetSwapBytesEv_ZN15vtkImageReader217GetDataIncrementsEv_ZN15vtkImageReader216GetFileLowerLeftEv_ZN15vtkImageReader216SetFileLowerLeftEi_ZN15vtkImageReader219GetInternalFileNameEv_ZN15vtkImageReader211CanReadFileEPKc_ZN15vtkImageReader217GetFileExtensionsEv_ZN15vtkImageReader218GetDescriptiveNameEv_ZN15vtkImageReader23NewEv_ZNK15vtkImageReader219NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN15vtkImageReader23IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN15vtkImageReader211SwapBytesOnEv_GLOBAL_OFFSET_TABLE__ZN15vtkImageReader212SwapBytesOffEv_ZN15vtkImageReader215FileLowerLeftOnEv_ZN15vtkImageReader216FileLowerLeftOffEv_ZN15vtkImageReader214SetDataSpacingEPd_ZN15vtkImageReader213SetDataOriginEPd_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN15vtkImageReader213SetDataExtentEPi_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyLong_FromLongLong_ZN13vtkPythonArgs10BuildTupleEPKmi_ZN13vtkPythonArgs10BuildTupleEPKdi_ZN13vtkPythonArgs10BuildTupleEPKii_ZN13vtkPythonUtil13ManglePointerEPKvPKcPyUnicode_FromString_Py_NoneStructstrlenPyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSize_ZN13vtkPythonArgs8GetValueERiPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN15vtkImageReader213GetHeaderSizeEv_ZN13vtkPythonArgs8GetValueERm_ZN15vtkImageReader213GetHeaderSizeEmPyLong_FromUnsignedLong_ZN13vtkPythonArgs8GetValueERd_ZN13vtkPythonArgs8GetArrayEPdi_ZN13vtkPythonArgs8GetArrayEPiiPyvtkImageReader2_ClassNewPyVTKClass_AddPyvtkImageAlgorithm_ClassNewPyType_ReadyPyVTKAddFile_vtkImageReader2PyDict_SetItemString_Py_Dealloc_ZN15vtkImageReader223ComputeInternalFileNameEi_ZN15vtkImageReader28SeekFileEiii_ZN15vtkImageReader28OpenFileEv_ZN15vtkImageReader224GetDataByteOrderAsStringEv_ZN15vtkImageReader216SetDataByteOrderEi_ZN15vtkImageReader216GetDataByteOrderEv_ZN15vtkImageReader230SetDataByteOrderToLittleEndianEv_ZN15vtkImageReader227SetDataByteOrderToBigEndianEv_ZN15vtkImageReader213SetHeaderSizeEm_ZN15vtkImageReader217SetDataScalarTypeEi_ZN13vtkPythonArgs8GetValueERx_ZN15vtkImageReader221SetMemoryBufferLengthExPyBuffer_Release_ZN13vtkPythonArgs9GetBufferERPvP10bufferinfo_ZN15vtkImageReader215SetMemoryBufferEPv_ZN15vtkImageReader214SetFilePatternEPKc_ZN15vtkImageReader213SetFilePrefixEPKc_ZN15vtkImageReader212SetFileNamesEP14vtkStringArray_ZN15vtkImageReader211SetFileNameEPKcPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,z`{| }J}|~!n.Qhu|,>U*c.E*S 5*Cq%*3a *A*! n     *  N q    *  . Q k x  *   1 K X m *z    + 8 M *Z    +>Kf*{,@EMe*{*!CO*j*u3?*Z*e#/*J*U*:*Ep***5`**%P* *@**0}**#p**)S**(6DOY.<FQm**9\n|**Py**C-*C*Q   K W *v *  *!Q!k! !!*!*!!"z""" ""*#*@#q### $ ;$G$*f$*$$%A%[% %%*%*%&j&&& &&*'*0'`''''*((*:(*O(((()*1)=)*Z)*r)))*1**R*^**z**** +1+Q+*q+}+*+*++/,Y,z,*,,|,,, , , -#-T----.*+.|0.>.~C.L.].~......// C//////0+0@0H0a0000 1T1c1k1 111232H22*23*33*33*3*o44$535;5 c555566X6*66*Q7a7*q77*7*?8889 9 39999 9 9 9 : ': :*:;*3;*;;* <<*<=x'=|.=y6=<=xD=N=xS=o=~=|========$>Q>>>>  ??*,?3?c???? @  @ J@Z@*t@{@@@A0A=AIARAAAA!B3BABKBVBaBsB*BB C1CKC mCyC*C CCD1DPD]DiD!rDDDE.E:E*IE"PEEEEFF*)F#0FaFFFFG*G*IJI*\I'cIIJ2J(aJJ)JJ*J*JKsKKKKK*K+K!LLLLLL*L,M1MMMMMMN*N-NANNNNN O*O.#O>|&~+9>LQ^*******xf/E00X123456788@9*+E@ *(0-8EH@*HXE@`*h+xE*E NE*)E*)ME* E *LE@ *5( 8E @* HJXE `*h`xE*pIE *1E*`HE0*JE*PGE *( 8E@*H@XE0`*hPxEEHE*HE E 0Ep*apE*y`E  E(8Ex@*H XE`*Ch`xEX* E*7P8E`*PE*}P#Eh*4E *(08E@*H`XE0`*)h4xE*rpE(* .Ex*@FE@*`EEEDE *(C8E!@*HBXE$`*oh`AxE`'*$EP** E0+*%E,* E-*_ E. *(@8E.@*H*XE/`*h@'xE/*`E/*f@EP0*]@?E0*`(E0*)Ex1 *( 8E 2@*lH"XE2`*Eh0>xEx3*E3*%` E`4*0E6*E6 4H\p     $8L`t(<Pd x!"#$%&'),P,p-./01240Txp`P@, P t    ` 0Tpp`P@0 4P|0`, X`| "P#$ %0 @'L `(h ) * + 0- . 0H 4t P8 = `= f, 0>P @?| @ `A B C D0 `EL @Fp PG `H pI J L$ MH  N.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN15vtkImageReader211GetFileNameEv.text._ZN15vtkImageReader212GetFileNamesEv.text._ZN15vtkImageReader213GetFilePrefixEv.text._ZN15vtkImageReader214GetFilePatternEv.text._ZN15vtkImageReader215GetMemoryBufferEv.text._ZN15vtkImageReader224SetDataScalarTypeToFloatEv.text._ZN15vtkImageReader225SetDataScalarTypeToDoubleEv.text._ZN15vtkImageReader222SetDataScalarTypeToIntEv.text._ZN15vtkImageReader230SetDataScalarTypeToUnsignedIntEv.text._ZN15vtkImageReader224SetDataScalarTypeToShortEv.text._ZN15vtkImageReader232SetDataScalarTypeToUnsignedShortEv.text._ZN15vtkImageReader223SetDataScalarTypeToCharEv.text._ZN15vtkImageReader229SetDataScalarTypeToSignedCharEv.text._ZN15vtkImageReader231SetDataScalarTypeToUnsignedCharEv.text._ZN15vtkImageReader217GetDataScalarTypeEv.text._ZN15vtkImageReader227SetNumberOfScalarComponentsEi.text._ZN15vtkImageReader227GetNumberOfScalarComponentsEv.text._ZN15vtkImageReader213SetDataExtentEiiiiii.text._ZN15vtkImageReader213GetDataExtentEv.text._ZN15vtkImageReader221SetFileDimensionalityEi.text._ZN15vtkImageReader214SetDataSpacingEddd.text._ZN15vtkImageReader214GetDataSpacingEv.text._ZN15vtkImageReader213SetDataOriginEddd.text._ZN15vtkImageReader213GetDataOriginEv.text._ZN15vtkImageReader222SetFileNameSliceOffsetEi.text._ZN15vtkImageReader222GetFileNameSliceOffsetEv.text._ZN15vtkImageReader223SetFileNameSliceSpacingEi.text._ZN15vtkImageReader223GetFileNameSliceSpacingEv.text._ZN15vtkImageReader212SetSwapBytesEi.text._ZN15vtkImageReader212GetSwapBytesEv.text._ZN15vtkImageReader217GetDataIncrementsEv.text._ZN15vtkImageReader216GetFileLowerLeftEv.text._ZN15vtkImageReader216SetFileLowerLeftEi.text._ZN15vtkImageReader219GetInternalFileNameEv.text._ZN15vtkImageReader211CanReadFileEPKc.text._ZN15vtkImageReader217GetFileExtensionsEv.text._ZN15vtkImageReader218GetDescriptiveNameEv.rela.text._ZNK15vtkImageReader219NewInstanceInternalEv.rodata.str1.1.rodata._ZN15vtkImageReader23IsAEPKc.str1.1.rela.text._ZN15vtkImageReader23IsAEPKc.rela.text._ZN15vtkImageReader211SwapBytesOnEv.rela.text._ZN15vtkImageReader212SwapBytesOffEv.rela.text._ZN15vtkImageReader215FileLowerLeftOnEv.rela.text._ZN15vtkImageReader216FileLowerLeftOffEv.rela.text._ZN15vtkImageReader214SetDataSpacingEPd.rela.text._ZN15vtkImageReader213SetDataOriginEPd.rela.text._ZN15vtkImageReader213SetDataExtentEPi.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.rela.data.rel.local.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group @z Hz Pz Xz `z hz pz xz z z z z z z z z z z z z z z z z z z z z  z (z 0z 8z @z Hz Pz Xz `z h z t z  z  z  z  z  z  z  z 'O@@8z/&Q,Q1Q [ Q 0Q @Q PQ  `QDQ|QQQ%Rd R@R`RR DR!~R R`S pS!ISPxS TPPT `T!4T iT!T T!U + U [0U @U!pU UUGU}U x@!zX2UQ2 Z)@Zb@"z\Z?@"z^GZDB@#z`w@[?r@#zb[D@0#zd[r@H#zf P\r @`#zhC \> @x#zjp 2h]7  @#0zm  @#zo   @# zq   @$zs 0,     0h  @6 zxp{ A