ELF>@ @8 @ hhuuYY 0 0 PAA@K @[ @[   $$Std Ptd& & & QtdRtd 0 0 //GNUGNU#Ei7ΗtBb/ IbNDRbVgQpTy|GĄYd4 P  BCQJBM`B@ J%B` $:E@ (($`} $ p2A41yGf(!bDdr/¡0A$1pB$v"E \ @@I!#)`BREAPwAdY$UD8hW`4dC@AAI)TA   !$'*,/12567;<=>?ACDGHIJLMOQSUVX[\_`begknpqrsuvxy{|}   !#$&(*+,./3467;<BCFHJLOQSUWXY[\^_`acdA5%Gq\nr1vywBݫ'Œx <5RsxpUMW`Œ)E<5y&~Rr3N[SDa2frU ~F==idk`)\=U ?0B#pCo"/>w3hҸ.WSZ'0z/jK-&GB CZu_Nl,!WRxd{S545)V\KMwyL=(R>(i13%?9Z3.۵(T_WJ1[Pכ%!O%K',}CxAGU~gR?bڲQ'dTcz1.$"ɼOeѦZ- 6Q& i4G9LC/8+~ o<|?^bC;0F?*2ATuwz >ʲޘ +wy=זa#yKL6 8s GȨ -l,%Bo" ao ^O/4 & ퟋVYiFFm~ƣz&*̦7KjHV0WU NoViE'XS43ڧm wyv" P:4sd|ffw~D쫎1Rƣ,&=Z|4*jdy&y3]v7Àʈ{hdDOi S jR<օJYv<ףd"p,oАlЍHYJj^O ug#*!U S]۱Vg%- "*U'V K>">$196v߫ E*uKwE$7igomUqwu5%CNC75c[:M{vy,{<=N.d@%WL֙Nx -Cu>cU _WNTxSapqn_o {]K4x^yt="ÊzߙYUuVהdլ܅Hi*97{FG ~puĒ)_֘JXe/VBnp6F 3z vyU5-  ^TKﳞIiBr)_ DdPAӰ1h˜Ic}?ɘ"EZNk_qs:Fx't8e?,ߢfD+2ɶ=U~qh=lQ"-fgT|P5uḃi`(Ox )F"HMy0;yc^>P675]^:t_Z.<.{UxDb\=<k?-7 43+y?n_(S#p JVNSs^*gY=ݏl_C@U Uv3AQ!NTl;+PwL !5i DA#m|:q\WE?N+D_6!"}ݛ#< D],6B!o;.LwJ 76 Qtؚ7uQ5];gO[k*> U\0B-|N"0^]*F}rXWuANBk ugbDjcmC_P1p.nm_]-Sh V<#3]+2Q`4h B rJ[]UčJ  vK4@? aÒ`wj.^DQ.+ڋCd O{~%x^v;'/P0U`:v%:,5dQD<Ku,MAD>}-Ru*ֆhz@~,h(ju?19ZYN^Qpn"41d{ D|~#6A ;d T.KҊπ1e? Rr>N,84U~E QjLO4e;\X ==E.mU, gAMHRs\;4X$_: \UUuv+Nw =~ws*B-.^~FzlCP~\\S>g6zxRn3j<|/ev|ԝ: QUIR-{) w mvt9xInw]ޤ~ 0aXD0C!(V PS|' Pj7 RrF%`i!(H %b%M$ Qr \`D"`3 r  4Ht ݘC9%]gc" #O! ^x( !3 h"G!M TpEGLs#!8P " d}(qVx4pK`UGw`Nw!@H GT*H1е?PI& _5O9 v_"0G ! ,l!)pIc"`d%PpHzQHzŸ -TpN@T$|"@h Qds@c6up ԕ %@0CcH`|H`3XK{` } jP@,i!R ;"kP@B ߯Pi|QV"OК}6@TߧGL5Q)%00#pr[2I[O0p7]VxQ?ALZCgnopTnP$a&ih0Gy\Dd)p]ͬ`W?>Bf<wf39?FPt[vbJV"i7v! "z3 P [lNx_Eo]v!; 6`L{(b(r  =-0r "pGJPT=!`# (xI!T e03@ @pX !PQ  =@(__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN20vtkDebugLeaksManagerC1Ev_ZN20vtkDebugLeaksManagerD1Ev_Z38vtkRenderingOpenGL2_AutoInit_ConstructvraycasterfsraycastervsvtkglProjectedTetrahedraFSvtkglProjectedTetrahedraVS_ZN38vtkRenderingVolumeOpenGL2ObjectFactory19GetVTKSourceVersionEv_ZTV38vtkRenderingVolumeOpenGL2ObjectFactory_ZN16vtkObjectFactoryD2Ev_ZdlPv_ZN34vtkOpenGLRayCastImageDisplayHelper3NewEv_ZN34vtkOpenGLProjectedTetrahedraMapper3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper3NewEvstrcmp_ZN13vtkObjectBase34GetNumberOfGenerationsFromBaseTypeEPKc_ZN13vtkObjectBase8IsTypeOfEPKc_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryC2Ev_ZN16vtkObjectFactoryC2Ev_ZN16vtkObjectFactory16RegisterOverrideEPKcS1_S1_iPFP9vtkObjectvE__gxx_personality_v0_Unwind_Resume_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryC1Ev_ZN38vtkRenderingVolumeOpenGL2ObjectFactory3NewEv_Znwm_ZN13vtkObjectBase20InitializeObjectBaseEv_Z44vtkRenderingVolumeOpenGL2_AutoInit_Constructv_ZN16vtkObjectFactory15RegisterFactoryEPS__ZN6vtksys18SystemToolsManagerC1Ev_ZN6vtksys18SystemToolsManagerD1Ev_ZN31vtkObjectFactoryRegistryCleanupC1Ev_ZN31vtkObjectFactoryRegistryCleanupD1Ev_ZN38vtkRenderingVolumeOpenGL2ObjectFactory9PrintSelfERSo9vtkIndent_ZN16vtkObjectFactory9PrintSelfERSo9vtkIndent_ZTS38vtkRenderingVolumeOpenGL2ObjectFactory_ZTI38vtkRenderingVolumeOpenGL2ObjectFactory_ZTVN10__cxxabiv120__si_class_type_infoE_ZTI16vtkObjectFactory_ZNK9vtkObject20GetObjectDescriptionB5cxx11Ev_ZN13vtkObjectBase6DeleteEv_ZN13vtkObjectBase10FastDeleteEv_ZN13vtkObjectBase11PrintHeaderERSo9vtkIndent_ZN13vtkObjectBase12PrintTrailerERSo9vtkIndent_ZN13vtkObjectBase8RegisterEPS__ZN13vtkObjectBase10UnRegisterEPS__ZN9vtkObject16RegisterInternalEP13vtkObjectBasei_ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei_ZN13vtkObjectBase16ReportReferencesEP19vtkGarbageCollector_ZN9vtkObject14ObjectFinalizeEv_ZNK13vtkObjectBase17GetDebugClassNameEv_ZN9vtkObject7DebugOnEv_ZN9vtkObject8DebugOffEv_ZN9vtkObject8ModifiedEv_ZN9vtkObject8GetMTimeEv_ZN9vtkObject13SetObjectNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK9vtkObject13GetObjectNameB5cxx11Ev_ZN16vtkObjectFactory20GetNumberOfOverridesEv_ZN16vtkObjectFactory20GetClassOverrideNameEi_ZN16vtkObjectFactory24GetClassOverrideWithNameEi_ZN16vtkObjectFactory13GetEnableFlagEi_ZN16vtkObjectFactory22GetOverrideDescriptionEi_ZN16vtkObjectFactory13SetEnableFlagEiPKcS1__ZN16vtkObjectFactory13GetEnableFlagEPKcS1__ZN16vtkObjectFactory11HasOverrideEPKc_ZN16vtkObjectFactory11HasOverrideEPKcS1__ZN16vtkObjectFactory7DisableEPKc_ZN16vtkObjectFactory12CreateObjectEPKc_ZN41vtkMultiBlockUnstructuredGridVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN41vtkMultiBlockUnstructuredGridVolumeMapper12SetBlendModeEi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13SetScalarModeEi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper18SetArrayAccessModeEi_ZN41vtkMultiBlockUnstructuredGridVolumeMapperC2Ev_ZN31vtkUnstructuredGridVolumeMapperC2Ev_ZTV41vtkMultiBlockUnstructuredGridVolumeMapper_ZN12vtkMatrix4x43NewEv_ZN31vtkUnstructuredGridVolumeMapperD2Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapperC1Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapper3NewEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper22GetDataObjectTreeInputEv_ZN12vtkAlgorithm27GetNumberOfInputConnectionsEi_ZN12vtkAlgorithm18GetInputDataObjectEii_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13ComputeBoundsEv_ZN10vtkDataSet9GetBoundsEPd_ZN14vtkBoundingBox9AddBoundsEPKd__stack_chk_fail_ZN41vtkMultiBlockUnstructuredGridVolumeMapper12CreateMapperEv_ZN28vtkProjectedTetrahedraMapper3NewEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper12ClearMappersEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapperD2Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapperD1Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapperD0Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapper30SetUseFloatingPointFrameBufferEbmemmovememcpy_ZSt20__throw_length_errorPKcsqrt_ZN31vtkUnstructuredGridVolumeMapper8GetInputEv_ZN9vtkObject23GetGlobalWarningDisplayEv_ZN20vtkOStrStreamWrapperC1Ev_ZN17vtkOStreamWrapperlsEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZN6vtksys11SystemTools15GetFilenameNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN20vtkOStrStreamWrapper3strEv_Z40vtkOutputWindowDisplayGenericWarningTextPKciS0__ZN20vtkOStrStreamWrapper5rdbufEv_ZN20vtkOStrStreamWrapper6freezeEi_ZN20vtkOStrStreamWrapperD1Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapper11SortMappersEP11vtkRendererP12vtkMatrix4x4_ZN11vtkRenderer15GetActiveCameraEv_ZN12vtkMatrix4x48DeepCopyEPdPKd_ZN12vtkMatrix4x46InvertEPKdPd_ZN12vtkMatrix4x413MultiplyPointEPKdS1_Pd_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13CreateMappersEP17vtkDataObjectTree_ZN17vtkOStreamWrapperlsERKNS_10std_stringE_Z31vtkOutputWindowDisplayErrorTextPKciS0_P9vtkObject_ZN9vtkObject12BreakOnErrorEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper11LoadDataSetEv_ZNK13vtkObjectBase12GetClassNameEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper6RenderEP11vtkRendererP9vtkVolume_ZN17vtkAbstractMapper10GetScalarsEP10vtkDataSetiiiPKcRi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper9GetBoundsEv_ZN23vtkAbstractVolumeMapper9GetBoundsEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper17SelectScalarArrayEPKc_ZN23vtkAbstractVolumeMapper17SelectScalarArrayEPKc_ZN41vtkMultiBlockUnstructuredGridVolumeMapper17SelectScalarArrayEi_ZN23vtkAbstractVolumeMapper17SelectScalarArrayEi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN31vtkUnstructuredGridVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN12vtkAlgorithm24INPUT_REQUIRED_DATA_TYPEEv_ZN14vtkInformation6AppendEP29vtkInformationStringVectorKeyPKc_ZN41vtkMultiBlockUnstructuredGridVolumeMapper9PrintSelfERSo9vtkIndent_ZN31vtkUnstructuredGridVolumeMapper9PrintSelfERSo9vtkIndent_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo9_M_insertImEERSoT__ZN19vtkAbstractMapper3D9GetBoundsEPd_ZTS41vtkMultiBlockUnstructuredGridVolumeMapper_ZTI41vtkMultiBlockUnstructuredGridVolumeMapper_ZTI31vtkUnstructuredGridVolumeMapper_ZN12vtkAlgorithm16ReportReferencesEP19vtkGarbageCollector_ZN17vtkAbstractMapper8GetMTimeEv_ZN12vtkAlgorithm12SetExecutiveEP12vtkExecutive_ZN12vtkAlgorithm14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3__ZN12vtkAlgorithm20ComputePipelineMTimeEP14vtkInformationPP20vtkInformationVectorS3_iPm_ZN12vtkAlgorithm13ModifyRequestEP14vtkInformationi_ZN12vtkAlgorithm14SetInformationEP14vtkInformation_ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiPKc_ZN12vtkAlgorithm22SetInputArrayToProcessEiiiii_ZN12vtkAlgorithm22SetInputArrayToProcessEiP14vtkInformation_ZN12vtkAlgorithm22SetInputArrayToProcessEiiiPKcS1__ZN12vtkAlgorithm18SetInputConnectionEiP18vtkAlgorithmOutput_ZN12vtkAlgorithm18SetInputConnectionEP18vtkAlgorithmOutput_ZN12vtkAlgorithm18AddInputConnectionEiP18vtkAlgorithmOutput_ZN12vtkAlgorithm18AddInputConnectionEP18vtkAlgorithmOutput_ZN12vtkAlgorithm21RemoveInputConnectionEiP18vtkAlgorithmOutput_ZN12vtkAlgorithm21RemoveInputConnectionEii_ZN12vtkAlgorithm25RemoveAllInputConnectionsEi_ZN12vtkAlgorithm18SetInputDataObjectEiP13vtkDataObject_ZN12vtkAlgorithm18AddInputDataObjectEiP13vtkDataObject_ZN12vtkAlgorithm6UpdateEi_ZN12vtkAlgorithm6UpdateEv_ZN12vtkAlgorithm6UpdateEiP20vtkInformationVector_ZN12vtkAlgorithm6UpdateEP14vtkInformation_ZN12vtkAlgorithm11UpdatePieceEiiiPKi_ZN12vtkAlgorithm12UpdateExtentEPKi_ZN12vtkAlgorithm14UpdateTimeStepEdiiiPKi_ZN12vtkAlgorithm17UpdateInformationEv_ZN12vtkAlgorithm16UpdateDataObjectEv_ZN12vtkAlgorithm21PropagateUpdateExtentEv_ZN12vtkAlgorithm17UpdateWholeExtentEv_ZN12vtkAlgorithm18SetReleaseDataFlagEi_ZN12vtkAlgorithm18GetReleaseDataFlagEv_ZN12vtkAlgorithm25FillOutputPortInformationEiP14vtkInformation_ZN12vtkAlgorithm21SetNumberOfInputPortsEi_ZN12vtkAlgorithm22SetNumberOfOutputPortsEi_ZN12vtkAlgorithm22CreateDefaultExecutiveEv_ZN12vtkAlgorithm21SetNthInputConnectionEiiP18vtkAlgorithmOutput_ZN12vtkAlgorithm27SetNumberOfInputConnectionsEii_ZN17vtkAbstractMapper17SetClippingPlanesEP18vtkPlaneCollection_ZN17vtkAbstractMapper11ShallowCopyEPS__ZN23vtkAbstractVolumeMapper15GetDataSetInputEv_ZN23vtkAbstractVolumeMapper18GetDataObjectInputEv_ZN31vtkUnstructuredGridVolumeMapper12SetInputDataEP23vtkUnstructuredGridBase_ZN31vtkUnstructuredGridVolumeMapper12SetInputDataEP10vtkDataSet_ZN25vtkMultiBlockVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZdaPvstrlen_Znam_ZN25vtkMultiBlockVolumeMapper12SetBlendModeEi_ZN25vtkMultiBlockVolumeMapper13SetScalarModeEi_ZN25vtkMultiBlockVolumeMapper18SetArrayAccessModeEi_ZN25vtkMultiBlockVolumeMapper11SetCroppingEi_ZN25vtkMultiBlockVolumeMapper22SetCroppingRegionFlagsEi_ZN25vtkMultiBlockVolumeMapper27SetComputeNormalFromOpacityEb_ZN25vtkMultiBlockVolumeMapper23SetCroppingRegionPlanesEPKd_ZN25vtkMultiBlockVolumeMapper23SetCroppingRegionPlanesEdddddd_ZN25vtkMultiBlockVolumeMapperC2Ev_ZN15vtkVolumeMapperC2Ev_ZTV25vtkMultiBlockVolumeMapper_ZN15vtkVolumeMapperD2Ev_ZN25vtkMultiBlockVolumeMapperC1Ev_ZN25vtkMultiBlockVolumeMapper3NewEv_ZN25vtkMultiBlockVolumeMapper22GetDataObjectTreeInputEv_ZN25vtkMultiBlockVolumeMapper13ComputeBoundsEv_ZN25vtkMultiBlockVolumeMapper12CreateMapperEv_ZN20vtkSmartVolumeMapper3NewEv_ZN20vtkSmartVolumeMapper22SetRequestedRenderModeEi_ZN20vtkSmartVolumeMapper13SetVectorModeEi_ZN25vtkMultiBlockVolumeMapper12ClearMappersEv_ZN25vtkMultiBlockVolumeMapperD2Ev_ZN25vtkMultiBlockVolumeMapperD1Ev_ZN25vtkMultiBlockVolumeMapperD0Ev_ZN25vtkMultiBlockVolumeMapper13SetVectorModeEi_ZN25vtkMultiBlockVolumeMapper18SetVectorComponentEi_ZN25vtkMultiBlockVolumeMapper22SetRequestedRenderModeEi_ZN25vtkMultiBlockVolumeMapper26SetGlobalIlluminationReachEf_ZN25vtkMultiBlockVolumeMapper31SetVolumetricScatteringBlendingEf_ZN25vtkMultiBlockVolumeMapper23SetTransfer2DYAxisArrayEPKc_ZN25vtkMultiBlockVolumeMapper11SortMappersEP11vtkRendererP12vtkMatrix4x4_ZN25vtkMultiBlockVolumeMapper13CreateMappersEP17vtkDataObjectTreeP11vtkRendererP9vtkVolume_ZN12vtkImageData3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11PreLoadDataEP11vtkRendererP9vtkVolume_ZN18vtkRectilinearGrid3NewEv_ZN25vtkMultiBlockVolumeMapper11LoadDataSetEP11vtkRendererP9vtkVolume_ZN25vtkMultiBlockVolumeMapper6RenderEP11vtkRendererP9vtkVolume_ZN25vtkMultiBlockVolumeMapper9GetBoundsEv_ZN25vtkMultiBlockVolumeMapper17SelectScalarArrayEPKc_ZN25vtkMultiBlockVolumeMapper17SelectScalarArrayEi_ZN25vtkMultiBlockVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN15vtkVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN25vtkMultiBlockVolumeMapper9PrintSelfERSo9vtkIndent_ZN15vtkVolumeMapper9PrintSelfERSo9vtkIndent_ZNSolsEi_ZTS25vtkMultiBlockVolumeMapper_ZTI25vtkMultiBlockVolumeMapper_ZTI15vtkVolumeMapper_ZN15vtkVolumeMapper12SetInputDataEP12vtkImageData_ZN15vtkVolumeMapper12SetInputDataEP10vtkDataSet_ZN15vtkVolumeMapper12SetInputDataEP18vtkRectilinearGrid_ZN15vtkVolumeMapper8GetInputEv_ZN15vtkVolumeMapper8GetInputEi_ZN11vtkPolyData16GetNumberOfCellsEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm_ZSt19__throw_logic_errorPKc_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS___cxa_begin_catch__cxa_rethrow__cxa_end_catch_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS__ZN19vtkSmartPointerBaseC2ERKS__ZN19vtkSmartPointerBaseD2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits_ZN19vtkSmartPointerBaseC2EP13vtkObjectBase_ZN10vtkDataSet17GetCellGhostArrayEv_ZN10vtkDataSet18GetPointGhostArrayEv_ZN17vtkVolumeProperty8GetShadeEi_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm__glewBindVertexArray__glewBindBuffer_ZN14vtkOpenGLState13vtkglCullFaceEj_ZN14vtkOpenGLState12SetEnumStateEjb_ZN14vtkOpenGLState22vtkglBlendFuncSeparateEjjjj_ZN14vtkOpenGLState14vtkglDepthMaskEh_ZN14vtkOpenGLState12vtkglDisableEj_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal8LoadMaskEP11vtkRenderer_ZN16vtkVolumeTexture10LoadVolumeEP11vtkRendererP10vtkDataSetP12vtkDataArrayii_ZN12vtkTimeStamp8ModifiedEv_ZN16vtkVolumeTexture16GetLoadedScalarsEv_ZN16vtkVolumeTexture3NewEv_ZN19vtkSmartPointerBaseC2EP13vtkObjectBaseRKNS_11NoReferenceE_ZN19vtkSmartPointerBaseaSEP13vtkObjectBase_ZN16vtkVolumeTexture13SetPartitionsEiii_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27ReleaseGraphicsMaskTransferEP9vtkWindow_ZN26vtkOpenGLVolumeLookupTable24ReleaseGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18DeleteMaskTransferEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17SetupMaskTransferEP11vtkRenderer_ZN37vtkOpenGLVolumeMaskTransferFunction2D3NewEv_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D3NewEv_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt8ios_baseD2Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14IsCameraInsideEP11vtkRendererP9vtkVolumePd_ZN11vtkRenderer19GetTiledAspectRatioEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24IsGeometryUpdateRequiredEP11vtkRendererP9vtkVolumePd_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18SetCroppingRegionsEP16vtkShaderProgramPd_ZN16vtkShaderProgram13SetUniform1fvEPKciPKf_ZN16vtkShaderProgram13SetUniform1ivEPKciPKi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17CheckPropertyKeysEP9vtkVolume_ZN14vtkOpenGLActor19GLDepthMaskOverrideEv_ZN14vtkInformation3HasEP24vtkInformationIntegerKey_ZN19vtkOpenGLRenderPass12RenderPassesEv_ZN14vtkInformation3HasEP33vtkInformationObjectBaseVectorKey_ZN14vtkInformation3GetEP24vtkInformationIntegerKey_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17CheckPickingStateEP11vtkRenderer_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12BeginPickingEP11vtkRenderer_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12SetPickingIdEP11vtkRenderer_ZN16vtkShaderProgram12SetUniform3fEPKcPKf_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal10EndPickingEP11vtkRenderer_ZN25vtkGPUVolumeRayCastMapper19GetTransformedInputEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal33LoadRequireDepthTextureExtensionsEP15vtkRenderWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19CaptureDepthTextureEP11vtkRenderer_ZN16vtkTextureObject10SetContextEP21vtkOpenGLRenderWindow_ZN16vtkTextureObject20AllocateDepthStencilEjj_ZN16vtkTextureObject10Allocate2DEjjiii_ZN16vtkTextureObject6ResizeEjj_ZN14vtkOpenGLState26PushDrawFramebufferBindingEv_ZN26vtkOpenGLFramebufferObject4BindEj_ZN14vtkOpenGLState20vtkglBlitFramebufferEiiiiiiiijj_ZN14vtkOpenGLState25PopDrawFramebufferBindingEv_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv_ZSt4cerr_ZNSo3putEc_ZNSo5flushEv_ZN16vtkTextureObject13AllocateDepthEjji_ZNKSt5ctypeIcE13_M_widen_initEv_ZN26vtkOpenGLFramebufferObject3NewEv_ZN26vtkOpenGLFramebufferObject10SetContextEP15vtkRenderWindow_ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEP16vtkTextureObject_ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjP16vtkTextureObjectjjj_ZN16vtkTextureObject3NewEv_ZSt16__throw_bad_castv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19CreateBufferObjectsEv__glewGenVertexArrays__glewGenBuffers_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19DeleteBufferObjectsEv__glewDeleteBuffers__glewDeleteVertexArrays_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25ConvertTextureToImageDataEP16vtkTextureObjectP12vtkImageData_ZN16vtkTextureObject14GetVTKDataTypeEv_ZN16vtkTextureObject8DownloadEv_ZN20vtkPixelBufferObject9MapBufferENS_10BufferTypeE_ZN16vtkPixelTransfer4BlitERK14vtkPixelExtentS2_S2_S2_iiPviiS3__ZN20vtkPixelBufferObject11UnmapBufferENS_10BufferTypeE_ZN31vtkOpenGLGPUVolumeRayCastMapper13GetDepthImageEP12vtkImageData_ZN31vtkOpenGLGPUVolumeRayCastMapper13GetColorImageEP12vtkImageData_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal28GetNumImageSampleDrawBuffersEP9vtkVolume_ZN14vtkInformation6LengthEP33vtkInformationObjectBaseVectorKey_ZN14vtkInformation3GetEP33vtkInformationObjectBaseVectorKeyi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19ExitRenderToTextureEP11vtkRenderer_ZN26vtkOpenGLFramebufferObject21RemoveDepthAttachmentEv_ZN26vtkOpenGLFramebufferObject21RemoveColorAttachmentEj_ZN26vtkOpenGLFramebufferObject21DeactivateDrawBuffersEv_ZN26vtkOpenGLFramebufferObject10GetContextEv_ZN14vtkOpenGLState25PopReadFramebufferBindingEv_ZN16vtkTextureObject10DeactivateEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal13ExitDepthPassEP11vtkRenderer_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal39ReleaseRenderToTextureGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20SetupRenderToTextureEP11vtkRenderer_ZN14vtkOpenGLState26PushReadFramebufferBindingEv_ZN26vtkOpenGLFramebufferObject4BindEv_ZN26vtkOpenGLFramebufferObject18InitializeViewportEii_ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEj_ZN26vtkOpenGLFramebufferObject22CheckFrameBufferStatusEj_ZN14vtkOpenGLState15vtkglClearColorEffff_ZN14vtkOpenGLState10vtkglClearEj_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal33ReleaseDepthPassGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14SetupDepthPassEP11vtkRenderer_ZN12vtkAlgorithm13GetOutputPortEi_ZN14vtkOpenGLState11vtkglEnableEj_ZN16vtkTextureObject4BindEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17RenderContourPassEP11vtkRenderer_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal35ReleaseImageSampleGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN20vtkVolumeInputHelper24ReleaseGraphicsResourcesEP9vtkWindow_ZN16vtkVolumeTexture24ReleaseGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper21SetSharedDepthTextureEP16vtkTextureObject_ZN31vtkOpenGLGPUVolumeRayCastMapper15GetDepthTextureEv_ZN31vtkOpenGLGPUVolumeRayCastMapper15GetColorTextureEv_ZN31vtkOpenGLGPUVolumeRayCastMapper22ComputeReductionFactorEd_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17ForceTransferInitEv_ZN20vtkVolumeInputHelper17ForceTransferInitEv_ZN31vtkOpenGLGPUVolumeRayCastMapperD2Ev_ZTV31vtkOpenGLGPUVolumeRayCastMapper_ZN25vtkGPUVolumeRayCastMapperD2Ev_ZN31vtkOpenGLGPUVolumeRayCastMapperD1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapperD0Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18ClearRemovedInputsEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal26UpdateTransfer2DYAxisArrayEP11vtkRendererP9vtkVolume_ZN12vtkFieldData16GetAbstractArrayEPKcRi_ZN12vtkFieldData8GetArrayEPKcRi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal21LastModifiedLightTimeEP18vtkLightCollection_ZN18vtkLightCollection12GetNextLightERPv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetMapperShaderParametersEP16vtkShaderProgramP11vtkRendererii_ZN16vtkTextureObject14GetTextureUnitEv_ZN16vtkShaderProgram11SetUniformiEPKci_ZN16vtkShaderProgram11SetUniformfEPKcf_ZN16vtkVolumeTexture15GetCurrentBlockEv_ZN16vtkShaderProgram12SetUniform4fEPKcPKf_ZN21vtkOpenGLRenderWindow19GetNoiseTextureUnitEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetCameraShaderParametersEP16vtkShaderProgramP11vtkRendererP15vtkOpenGLCamera_ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix4x4_ZN16vtkShaderProgram13SetUniform3fvEPKciPA3_Kf_ZN16vtkShaderProgram13SetUniform2fvEPKciPA2_Kf_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal23SetMaskShaderParametersEP16vtkShaderProgramP17vtkVolumePropertyi_ZN26vtkOpenGLVolumeLookupTable8ActivateEv_ZN26vtkOpenGLVolumeLookupTable14GetTextureUnitEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal26SetRenderToImageParametersEP16vtkShaderProgram_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal15FinishRenderingEi_ZN20vtkVolumeInputHelper26DeactivateTransferFunctionEi_ZN26vtkOpenGLVolumeLookupTable10DeactivateEv_ZN31vtkOpenGLGPUVolumeRayCastMapper13SetPartitionsEttt_ZN31vtkOpenGLGPUVolumeRayCastMapper23GetRenderPassStageMTimeEP9vtkVolume_ZN14vtkInformation5ClearEv_ZN14vtkInformation9CopyEntryEPS_P33vtkInformationObjectBaseVectorKeyi_ZN31vtkOpenGLGPUVolumeRayCastMapperC2Ev_ZN25vtkGPUVolumeRayCastMapperC2Ev_ZN14vtkInformation3NewEv_ZNSt8ios_baseC2Ev_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZNSt6localeC1Ev_ZN19vtkSmartPointerBaseC2Ev_ZN16vtkContourFilter3NewEv_ZN17vtkPolyDataMapper3NewEv_ZN8vtkActor3NewEv_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapperC1Ev_ZN25vtkGPUVolumeRayCastMapper13GetInputCountEv_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27SetLightingShaderParametersEP11vtkRendererP16vtkShaderProgramP9vtkVolumei_ZN17vtkVolumeProperty10GetAmbientEi_ZN17vtkVolumeProperty10GetDiffuseEi_ZN17vtkVolumeProperty11GetSpecularEi_ZN17vtkVolumeProperty16GetSpecularPowerEipow_ZN8vtkLight24GetTransformedFocalPointEv_ZN8vtkLight22GetTransformedPositionEv_ZN20vtkAbstractTransform6UpdateEv_ZN16vtkShaderProgram13SetUniform3fvEPKciPKfmemset_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEm_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19BindTransformationsEP16vtkShaderProgramP12vtkMatrix4x4_ZN12vtkMatrix4x48IdentityEPd_ZN12vtkMatrix4x49TransposeEPKdPd_ZN16vtkShaderProgram20SetUniformMatrix4x4vEPKciPf_ZZNSt8__detail18__to_chars_10_implImEEvPcjT_E8__digits_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetVolumeShaderParametersEP16vtkShaderProgramiiP12vtkMatrix4x4_ZN20vtkVolumeInputHelper24ActivateTransferFunctionEP16vtkShaderProgrami_ZN16vtkShaderProgram13SetUniform4fvEPKciPA4_Kf_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18UpdateMaskTransferEP11vtkRendererP9vtkVolumej_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19RefreshMaskTransferEP11vtkRendererR20vtkVolumeInputHelper_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal22UpdateSamplingDistanceEP11vtkRenderer_ZN15vtkVolumeMapper29SpacingAdjustedSampleDistanceEPdPi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal23UpdateTransferFunctionsEP11vtkRenderer_ZN20vtkVolumeInputHelper23RefreshTransferFunctionEP11vtkRendereriif_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc_ZNSt6vectorIdSaIdEE17_M_default_appendEm_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20RenderVolumeGeometryEP11vtkRendererP16vtkShaderProgramP9vtkVolumePdglDrawElements_ZN11vtkPolyData3NewEv_ZN12vtkCellArray3NewEv_ZN9vtkPoints3NewEv_ZN11vtkPolyData8SetPolysEP12vtkCellArray_ZN18vtkDensifyPolyData3NewEv_ZN20vtkPolyDataAlgorithm12SetInputDataEP13vtkDataObject_ZN20vtkPolyDataAlgorithm9GetOutputEv_ZN11vtkPolyData8GetPolysEv_ZN19vtkUnsignedIntArray3NewEv__glewBufferData_ZN16vtkShaderProgram20EnableAttributeArrayEPKc_ZN16vtkShaderProgram17UseAttributeArrayEPKcimiiNS_15NormalizeOptionE_ZN8vtkPlane3NewEv_ZN18vtkPlaneCollection3NewEv_ZN13vtkCollection14RemoveAllItemsEv_ZN13vtkCollection7AddItemEP9vtkObject_ZN21vtkClipConvexPolyData3NewEv_ZN21vtkClipConvexPolyData9SetPlanesEP18vtkPlaneCollection_ZN23vtkAOSDataArrayTemplateIiE10GetPointerEx_ZN9vtkIdList14SetNumberOfIdsEx_ZN12vtkDataArray16InsertNextTuple3Eddd_ZN23vtkAOSDataArrayTemplateIxE10GetPointerEx_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT__ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17SetClippingPlanesEP11vtkRendererP16vtkShaderProgramP9vtkVolume_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27SetAdvancedShaderParametersEP11vtkRendererP16vtkShaderProgramP9vtkVolumePN16vtkVolumeTexture11VolumeBlockEi_ZN16vtkShaderProgram12SetUniform3fEPKcPKd_ZN17vtkVolumeProperty19GetIsoSurfaceValuesEv_ZN16vtkContourValues19GetNumberOfContoursEv_ZN16vtkContourValues8GetValueEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17RenderSingleInputEP11vtkRendererP15vtkOpenGLCameraP16vtkShaderProgram_ZN16vtkVolumeTexture21SortBlocksBackToFrontEP11vtkRendererP12vtkMatrix4x4_ZN16vtkVolumeTexture12GetNextBlockEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20RenderMultipleInputsEP11vtkRendererP15vtkOpenGLCameraP16vtkShaderProgram_ZNSt8_Rb_treeIN9vtkShader4TypeESt4pairIKS1_PS0_ESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERS3__ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderShadingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN16vtkShaderProgram10SubstituteEP9vtkShaderRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_b_ZN31vtkOpenGLGPUVolumeRayCastMapper16ReplaceShaderRTTERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderPickingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper17ReplaceShaderBaseERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderMaskingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper17GetShaderTemplateERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP23vtkOpenGLShaderProperty_ZN17vtkShaderProperty19HasVertexShaderCodeEv_ZN9vtkShader9SetSourceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN17vtkShaderProperty21HasFragmentShaderCodeEv_ZN31vtkOpenGLGPUVolumeRayCastMapper27ReplaceShaderCustomUniformsERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP23vtkOpenGLShaderProperty_ZN17vtkOpenGLUniforms15GetDeclarationsB5cxx11Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper21ReplaceShaderClippingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper21ReplaceShaderCroppingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN18vtkTimerLogCleanupC1Ev_ZN18vtkTimerLogCleanupD1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderComputeERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper24ReplaceShaderTerminationERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24InitializeImageSampleFBOEP11vtkRenderer_ZN14vtkOpenGLState13vtkglViewportEiiii_ZN26vtkOpenGLFramebufferObject6ResizeEii_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal16BeginImageSampleEP11vtkRenderer_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14EndImageSampleEP11vtkRenderer_ZN24vtkOpenGLRenderUtilities39GetFullScreenQuadFragmentShaderTemplateB5cxx11Ev_ZN16vtkShaderProgram10SubstituteERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_b_ZN21vtkOpenGLRenderWindow14GetShaderCacheEv_ZN24vtkOpenGLRenderUtilities31GetFullScreenQuadGeometryShaderB5cxx11Ev_ZN24vtkOpenGLRenderUtilities29GetFullScreenQuadVertexShaderB5cxx11Ev_ZN26vtkOpenGLVertexArrayObject4BindEv_ZN24vtkOpenGLRenderUtilities18DrawFullScreenQuadEv_ZN26vtkOpenGLVertexArrayObject7ReleaseEv_ZN26vtkOpenGLVertexArrayObject3NewEv_ZN24vtkOpenGLRenderUtilities17PrepFullScreenVAOEP21vtkOpenGLRenderWindowP26vtkOpenGLVertexArrayObjectP16vtkShaderProgram_ZNK31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal16GetComponentModeEP17vtkVolumePropertyP12vtkDataArray_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12UpdateInputsEP11vtkRendererP9vtkVolume_ZN14vtkMultiVolume9GetVolumeEi_ZN20vtkVolumeInputHelperC1E15vtkSmartPointerI16vtkVolumeTextureEP9vtkVolume_ZN16vtkVolumeTexture12UpdateVolumeEP17vtkVolumeProperty_ZN25vtkGPUVolumeRayCastMapper14ValidateRenderEP11vtkRendererP9vtkVolume_ZN31vtkOpenGLGPUVolumeRayCastMapper23ReplaceShaderRenderPassERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP9vtkVolumeb_ZN31vtkOpenGLGPUVolumeRayCastMapper19ReplaceShaderValuesERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN31vtkOpenGLGPUVolumeRayCastMapper11BuildShaderEP11vtkRenderer_ZN9vtkShader3NewEv_ZN9vtkShader7SetTypeENS_4TypeE_ZN31vtkOpenGLGPUVolumeRayCastMapper29SetShaderParametersRenderPassEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11DoGPURenderEP11vtkRendererP15vtkOpenGLCameraP16vtkShaderProgramP23vtkOpenGLShaderProperty_ZN17vtkOpenGLUniforms11SetUniformsEP16vtkShaderProgram_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19RenderWithDepthPassEP11vtkRendererP15vtkOpenGLCameram_ZN16vtkContourValues8SetValueEid_ZN25vtkGPUVolumeRayCastMapper25GetDepthPassContourValuesEv_ZN14vtkOpenGLState12GetEnumStateEj_ZN14vtkOpenGLState16vtkglGetIntegervEjPi_ZN14vtkOpenGLState16vtkglGetBooleanvEjPh_ZN9vtkObject11InvokeEventEmPv_ZN17vtkShaderProperty14GetShaderMTimeEv_ZN31vtkOpenGLGPUVolumeRayCastMapper9GPURenderEP11vtkRendererP9vtkVolumeglGetIntegervglFinish_ZN31vtkOpenGLGPUVolumeRayCastMapper9PrintSelfERSo9vtkIndent_ZN25vtkGPUVolumeRayCastMapper9PrintSelfERSo9vtkIndent_ZlsRSoRK9vtkIndent_ZNSo9_M_insertIdEERSoT__ZTS31vtkOpenGLGPUVolumeRayCastMapper_ZTI31vtkOpenGLGPUVolumeRayCastMapper_ZTI25vtkGPUVolumeRayCastMapper_ZTVN10__cxxabiv117__class_type_infoE_ZN25vtkGPUVolumeRayCastMapper18SetInputConnectionEiP18vtkAlgorithmOutput_ZN25vtkGPUVolumeRayCastMapper21RemoveInputConnectionEiP18vtkAlgorithmOutput_ZN25vtkGPUVolumeRayCastMapper21RemoveInputConnectionEii_ZN25vtkGPUVolumeRayCastMapper24FillInputPortInformationEiP14vtkInformation_ZN25vtkGPUVolumeRayCastMapper6RenderEP11vtkRendererP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper8GetInputEi_ZN25vtkGPUVolumeRayCastMapper24ClipCroppingRegionPlanesEv_ZN34vtkOpenGLProjectedTetrahedraMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN21vtkOpenGLBufferObject24ReleaseGraphicsResourcesEv_ZN15vtkOpenGLHelper24ReleaseGraphicsResourcesEP9vtkWindow_ZN34vtkOpenGLProjectedTetrahedraMapperD2Ev_ZTV34vtkOpenGLProjectedTetrahedraMapper_ZN15vtkOpenGLHelperD1Ev_ZN28vtkProjectedTetrahedraMapperD2Ev_ZN34vtkOpenGLProjectedTetrahedraMapperD1Ev_ZN34vtkOpenGLProjectedTetrahedraMapperD0Ev_ZSt9terminatev_ZN24vtkOpenGLRenderUtilities14MarkDebugEventERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN34vtkOpenGLProjectedTetrahedraMapperC2Ev_ZN28vtkProjectedTetrahedraMapperC2Ev_ZN15vtkOpenGLHelperC1Ev_ZN13vtkFloatArray3NewEv_ZN20vtkUnsignedCharArray3NewEv_ZN27vtkOpenGLVertexBufferObject3NewEv_ZN34vtkOpenGLProjectedTetrahedraMapperC1Ev_ZN34vtkOpenGLProjectedTetrahedraMapper20GLSafeUpdateProgressEdP21vtkOpenGLRenderWindow_ZNSt6vectorIfSaIfEE17_M_default_appendEm_ZNSt6vectorIjSaIjEE17_M_default_appendEm_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT__ZN34vtkOpenGLProjectedTetrahedraMapper9PrintSelfERSo9vtkIndent_ZN28vtkProjectedTetrahedraMapper9PrintSelfERSo9vtkIndent_ZNSo9_M_insertIPKvEERSoT__ZN34vtkOpenGLProjectedTetrahedraMapper11IsSupportedEP15vtkRenderWindow_ZN34vtkOpenGLProjectedTetrahedraMapper10InitializeEP11vtkRenderer_ZN34vtkOpenGLProjectedTetrahedraMapper19AllocateFOResourcesEP11vtkRenderer_ZN26vtkOpenGLFramebufferObject6UnBindEv_ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEiibiibiib_ZN26vtkOpenGLFramebufferObject11GetDrawModeEv_ZN26vtkOpenGLFramebufferObject20GetFrameBufferStatusEjRPKc_Z33vtkOutputWindowDisplayWarningTextPKciS0_P9vtkObject_ZN34vtkOpenGLProjectedTetrahedraMapper6RenderEP11vtkRendererP9vtkVolume_ZN28vtkProjectedTetrahedraMapper18MapScalarsToColorsEP12vtkDataArrayP17vtkVolumePropertyS1__ZN26vtkOpenGLVertexArrayObject20ShaderProgramChangedEv_ZN11vtkTimerLog10StartTimerEv_ZN11vtkTimerLog9StopTimerEv_ZN11vtkTimerLog14GetElapsedTimeEvsqrtf_ZN34vtkOpenGLProjectedTetrahedraMapper17ProjectTetrahedraEP11vtkRendererP9vtkVolumeP21vtkOpenGLRenderWindow_ZN26vtkOpenGLFramebufferObject18ActivateDrawBufferEj_ZN28vtkProjectedTetrahedraMapper15TransformPointsEP9vtkPointsPKfS3_P13vtkFloatArray_ZN23vtkAOSDataArrayTemplateIfE10GetPointerEx_ZN14vtkOpenGLState25ScopedglBlendFuncSeparateC1EPS__ZN17vtkVolumeProperty28GetScalarOpacityUnitDistanceEi_ZN23vtkAOSDataArrayTemplateIhE10GetPointerEx_ZN9vtkIdList3NewEv_ZN21vtkOpenGLBufferObject14UploadInternalEPKvmNS_10ObjectTypeE_ZN21vtkOpenGLBufferObject4BindEv_ZN26vtkOpenGLVertexArrayObject28AddAttributeArrayWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEimiibib__glewDrawRangeElements_ZN21vtkOpenGLBufferObject7ReleaseEv_ZN26vtkOpenGLFramebufferObject11GetReadModeEv_ZTS34vtkOpenGLProjectedTetrahedraMapper_ZTI34vtkOpenGLProjectedTetrahedraMapper_ZTI28vtkProjectedTetrahedraMapper_ZN28vtkProjectedTetrahedraMapper16ReportReferencesEP19vtkGarbageCollector_ZN28vtkProjectedTetrahedraMapper17SetVisibilitySortEP17vtkVisibilitySort_ZN34vtkOpenGLRayCastImageDisplayHelperD2Ev_ZTV34vtkOpenGLRayCastImageDisplayHelper_ZN28vtkRayCastImageDisplayHelperD2Ev_ZN34vtkOpenGLRayCastImageDisplayHelperD1Ev_ZN34vtkOpenGLRayCastImageDisplayHelperD0Ev_ZN34vtkOpenGLRayCastImageDisplayHelper24ReleaseGraphicsResourcesEP9vtkWindow_ZN34vtkOpenGLRayCastImageDisplayHelperC2Ev_ZN28vtkRayCastImageDisplayHelperC2Ev_ZN34vtkOpenGLRayCastImageDisplayHelperC1Ev_ZN34vtkOpenGLRayCastImageDisplayHelper21RenderTextureInternalEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fiPv_ZN9vtkProp3D9GetCenterEv_ZN16vtkTextureObject15Create2DFromRawEjjiiPv_ZN24vtkOpenGLRenderUtilities10RenderQuadEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObjectvtkTextureObjectVS_ZN34vtkOpenGLRayCastImageDisplayHelper13RenderTextureEP9vtkVolumeP11vtkRendererP25vtkFixedPointRayCastImagef_ZN34vtkOpenGLRayCastImageDisplayHelper13RenderTextureEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fPh_ZN34vtkOpenGLRayCastImageDisplayHelper13RenderTextureEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fPt_ZN34vtkOpenGLRayCastImageDisplayHelper9PrintSelfERSo9vtkIndent_ZN28vtkRayCastImageDisplayHelper9PrintSelfERSo9vtkIndent_ZTS34vtkOpenGLRayCastImageDisplayHelper_ZTI34vtkOpenGLRayCastImageDisplayHelper_ZTI28vtkRayCastImageDisplayHelper_ZN20vtkSmartVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN20vtkSmartVolumeMapperD2Ev_ZTV20vtkSmartVolumeMapper_ZN20vtkSmartVolumeMapperD1Ev_ZN20vtkSmartVolumeMapperD0Ev_ZN20vtkSmartVolumeMapperC2Ev_ZN32vtkFixedPointVolumeRayCastMapper3NewEv_ZN25vtkGPUVolumeRayCastMapper3NewEv_ZN16vtkImageResample3NewEv_ZN24vtkEventForwarderCommandC1Ev_ZN9vtkObject11AddObserverEmP10vtkCommandf_ZN20vtkSmartVolumeMapperC1Ev_ZN20vtkSmartVolumeMapper18ConnectMapperInputEP15vtkVolumeMapper_ZN14vtkUniformGrid3NewEv_ZN20vtkSmartVolumeMapper18ConnectFilterInputEP16vtkImageResample_ZN17vtkImageAlgorithm8GetInputEi_ZN20vtkSmartVolumeMapper37SetInterpolationModeToNearestNeighborEv_ZN20vtkSmartVolumeMapper28SetInterpolationModeToLinearEv_ZN20vtkSmartVolumeMapper27SetInterpolationModeToCubicEv_ZN20vtkSmartVolumeMapper21GetLastUsedRenderModeEv_ZN20vtkSmartVolumeMapper10InitializeEP11vtkRendererP9vtkVolume_ZN17vtkOStreamWrapperlsEi_ZN20vtkSmartVolumeMapper24ComputeMagnitudeCellDataEP10vtkDataSetP12vtkDataArray_ZN20vtkDataSetAttributes18SetActiveAttributeEPKci_ZN22vtkCellDataToPointData3NewEv_ZN19vtkDataSetAlgorithm12SetInputDataEP10vtkDataSet_ZN19vtkDataSetAlgorithm9GetOutputEv_ZN17vtkImageAlgorithm12SetInputDataEP13vtkDataObject_ZN22vtkPointDataToCellData3NewEv_ZN20vtkSmartVolumeMapper25ComputeMagnitudePointDataEP10vtkDataSetP12vtkDataArray_ZN17vtkImageAlgorithm9GetOutputEv_ZN20vtkSmartVolumeMapper15SetupVectorModeEP9vtkVolume_ZN17vtkVolumeProperty22GetRGBTransferFunctionEi_ZN17vtkVolumeProperty8SetColorEiP24vtkColorTransferFunction_ZN17vtkVolumeProperty16GetScalarOpacityEi_ZN17vtkVolumeProperty16SetScalarOpacityEiP20vtkPiecewiseFunction_ZN17vtkImageMagnitude3NewEv_ZN20vtkSmartVolumeMapper17ComputeRenderModeEP11vtkRendererP9vtkVolume_ZN16vtkImageResample26SetAxisMagnificationFactorEid_ZN20vtkSmartVolumeMapper6RenderEP11vtkRendererP9vtkVolume_ZN24vtkOSPRayVolumeInterface3NewEv_ZN20vtkSmartVolumeMapper31SetRequestedRenderModeToDefaultEv_ZN20vtkSmartVolumeMapper31SetRequestedRenderModeToRayCastEv_ZN20vtkSmartVolumeMapper27SetRequestedRenderModeToGPUEv_ZN20vtkSmartVolumeMapper30SetRequestedRenderModeToOSPRayEv_ZN20vtkSmartVolumeMapper19CreateCanonicalViewEP11vtkRendererP9vtkVolumeS3_P12vtkImageDataiPdS6__ZN32vtkFixedPointVolumeRayCastMapper19CreateCanonicalViewEP9vtkVolumeP12vtkImageDataiPdS4__ZN25vtkGPUVolumeRayCastMapper19CreateCanonicalViewEP11vtkRendererP9vtkVolumeP12vtkImageDataiPdS6__ZN20vtkSmartVolumeMapper9PrintSelfERSo9vtkIndent_ZNSo9_M_insertIxEERSoT__ZTS20vtkSmartVolumeMapper_ZTI20vtkSmartVolumeMapper_ZN16vtkVolumeTextureC2Ev_ZN9vtkObjectC2Ev_ZTV16vtkVolumeTexture_ZN9vtkObjectD2Ev_ZN16vtkVolumeTextureC1Ev_ZN16vtkVolumeTexture16SetInterpolationEi_ZN16vtkVolumeTexture19AdjustExtentForCellER8vtkTupleIiLi6EE_ZN16vtkVolumeTexture16ComputeBlockSizeEPi_ZN16vtkVolumeTexture11ClearBlocksEv_ZSt24__throw_out_of_range_fmtPKcz_ZN16vtkVolumeTextureD2Ev_ZN16vtkVolumeTextureD1Ev_ZN16vtkVolumeTextureD0Ev_ZN16vtkVolumeTexture15GetScaleAndBiasEiPfRfS1__ZN16vtkVolumeTexture19SelectTextureFormatERjS0_Riii_ZN16vtkVolumeTexture23UpdateInterpolationTypeEi_ZN16vtkVolumeTexture13GetPartitionsEv_ZN16vtkVolumeTexture18AreDimensionsValidEP16vtkTextureObjectiii_ZN16vtkTextureObject23GetMaximumTextureSize3DEv_ZSt4cout_ZN16vtkVolumeTexture13ComputeBoundsEPNS_11VolumeBlockE_ZN12vtkImageData39TransformContinuousIndexToPhysicalPointEdddPKdS1_S1_Pd_ZN18vtkRectilinearGrid8GetPointEiiiPd_ZN16vtkVolumeTexture25UpdateTextureToDataMatrixEPNS_11VolumeBlockE_ZN12vtkMatrix3x33NewEv_ZN12vtkMatrix3x38IdentityEPd_ZN12vtkMatrix3x38DeepCopyEPdPKd_ZN16vtkVolumeTexture24ComputeCellToPointMatrixEPi_ZN12vtkMatrix4x413MultiplyPointEPKdPKfPf_ZNSt6vectorIPN16vtkVolumeTexture11VolumeBlockESaIS2_EE7reserveEm_ZNSt6vectorIPN16vtkVolumeTexture11VolumeBlockESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN16vtkVolumeTexture12CreateBlocksEjji_ZN16vtkTextureObject9SetFormatEj_ZN16vtkTextureObject17SetInternalFormatEj_ZN16vtkTextureObject11SetDataTypeEj_ZNSt6vectorIP10vtkDataSetSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN16vtkVolumeTexture11SplitVolumeEP12vtkImageDataRK8vtkTupleIiLi3EE_ZNSt6vectorIP10vtkDataSetSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN16vtkVolumeTexture15SafeLoadTextureEP16vtkTextureObjectiiiiiPv_ZN16vtkTextureObject22AllocateProxyTexture3DEjjjii_ZN16vtkTextureObject15Create3DFromRawEjjjiiPv_ZN16vtkVolumeTexture11LoadTextureEiPNS_11VolumeBlockE_ZN16vtkTextureObject10GetContextEv_ZN14vtkOpenGLState16vtkglPixelStoreiEji_ZN12vtkDataArray9GetTuple1Ex_ZN16vtkTextureObject15Create1DFromRawEjiiPv_ZN16vtkTextureObject9GetFormatEiib_ZN16vtkTextureObject11GetDataTypeEi__glewTexSubImage3D__cxa_throw_bad_array_new_length_ZN16vtkTextureObject16GetDefaultFormatEiib_ZN16vtkTextureObject24GetDefaultInternalFormatEiib_ZN16vtkTextureObject18GetDefaultDataTypeEi_ZN18vtkRectilinearGrid9SetExtentEPi_ZN16vtkVolumeTexture9PrintSelfERSo9vtkIndent_ZN9vtkObject9PrintSelfERSo9vtkIndent_ZNSo9_M_insertIbEERSoT__ZTS16vtkVolumeTexture_ZTI16vtkVolumeTexture_ZTI9vtkObject_ZN35vtkOpenGLVolumeGradientOpacityTable9PrintSelfERSo9vtkIndent_ZN26vtkOpenGLVolumeLookupTable9PrintSelfERSo9vtkIndent_ZTV35vtkOpenGLVolumeGradientOpacityTable_ZN26vtkOpenGLVolumeLookupTableD2Ev_ZN35vtkOpenGLVolumeGradientOpacityTable14InternalUpdateEP9vtkObjectiddi_ZN20vtkPiecewiseFunction8GetTableEddiPfii_ZN35vtkOpenGLVolumeGradientOpacityTable3NewEv_ZTS35vtkOpenGLVolumeGradientOpacityTable_ZTI35vtkOpenGLVolumeGradientOpacityTable_ZTI26vtkOpenGLVolumeLookupTable_ZN26vtkOpenGLVolumeLookupTable6UpdateEP9vtkObjectPdiddiP21vtkOpenGLRenderWindow_ZN26vtkOpenGLVolumeLookupTable11NeedsUpdateEP9vtkObjectPdid_ZN26vtkOpenGLVolumeLookupTable23ComputeIdealTextureSizeEP9vtkObjectRiS2_P21vtkOpenGLRenderWindow_ZN26vtkOpenGLVolumeLookupTable13AllocateTableEv_ZN26vtkOpenGLVolumeLookupTable14InternalUpdateEP9vtkObjectiddi_ZTV26vtkOpenGLVolumeLookupTable_ZN26vtkOpenGLVolumeLookupTableD1Ev_ZN26vtkOpenGLVolumeLookupTableD0Ev_ZN9vtkObject3NewEv_ZN26vtkOpenGLVolumeLookupTable31GetMaximumSupportedTextureWidthEP21vtkOpenGLRenderWindowi_ZN16vtkTextureObject21GetMaximumTextureSizeEP21vtkOpenGLRenderWindow_ZN24vtkColorTransferFunction26EstimateMinNumberOfSamplesERKdS1__ZN20vtkPiecewiseFunction26EstimateMinNumberOfSamplesERKdS1__ZN9vtkIndent13GetNextIndentEv_ZTS26vtkOpenGLVolumeLookupTable_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D9PrintSelfERSo9vtkIndent_ZTV52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DC2Ev_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DC1Ev_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D14InternalUpdateEP9vtkObjectiddi_ZN17vtkVolumeProperty17GetLabelMapLabelsEv_ZN17vtkVolumeProperty23GetLabelGradientOpacityEi_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D23ComputeIdealTextureSizeEP9vtkObjectRiS2_P21vtkOpenGLRenderWindow_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base_ZTS52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D_ZTI52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D_ZN37vtkOpenGLVolumeMaskTransferFunction2D9PrintSelfERSo9vtkIndent_ZTV37vtkOpenGLVolumeMaskTransferFunction2D_ZN37vtkOpenGLVolumeMaskTransferFunction2D14InternalUpdateEP9vtkObjectiddi_ZN17vtkVolumeProperty13GetLabelColorEi_ZN24vtkColorTransferFunction8GetTableEddiPf_ZN17vtkVolumeProperty21GetLabelScalarOpacityEi_ZN37vtkOpenGLVolumeMaskTransferFunction2D23ComputeIdealTextureSizeEP9vtkObjectRiS2_P21vtkOpenGLRenderWindow_ZN37vtkOpenGLVolumeMaskTransferFunction2DC2Ev_ZN37vtkOpenGLVolumeMaskTransferFunction2DC1Ev_ZTS37vtkOpenGLVolumeMaskTransferFunction2D_ZTI37vtkOpenGLVolumeMaskTransferFunction2D_ZN27vtkOpenGLVolumeOpacityTable11NeedsUpdateEP9vtkObjectPdid_ZTV27vtkOpenGLVolumeOpacityTable_ZN27vtkOpenGLVolumeOpacityTable14InternalUpdateEP9vtkObjectiddi_ZN27vtkOpenGLVolumeOpacityTable9PrintSelfERSo9vtkIndent_ZN27vtkOpenGLVolumeOpacityTable3NewEv_ZTS27vtkOpenGLVolumeOpacityTable_ZTI27vtkOpenGLVolumeOpacityTable_ZN23vtkOpenGLVolumeRGBTable9PrintSelfERSo9vtkIndent_ZTV23vtkOpenGLVolumeRGBTable_ZN23vtkOpenGLVolumeRGBTable14InternalUpdateEP9vtkObjectiddi_ZN23vtkOpenGLVolumeRGBTableC2Ev_ZN23vtkOpenGLVolumeRGBTableC1Ev_ZN23vtkOpenGLVolumeRGBTable3NewEv_ZTS23vtkOpenGLVolumeRGBTable_ZTI23vtkOpenGLVolumeRGBTable_ZN33vtkOpenGLVolumeTransferFunction2D13AllocateTableEv_ZTV33vtkOpenGLVolumeTransferFunction2D_ZN33vtkOpenGLVolumeTransferFunction2D9PrintSelfERSo9vtkIndent_ZN33vtkOpenGLVolumeTransferFunction2D11NeedsUpdateEP9vtkObjectPdid_ZN33vtkOpenGLVolumeTransferFunction2D14InternalUpdateEP9vtkObjectiddi_ZN20vtkDataSetAttributes10GetScalarsEv_ZN33vtkOpenGLVolumeTransferFunction2DC2Ev_ZN14vtkImageResize3NewEv_ZN33vtkOpenGLVolumeTransferFunction2DC1Ev_ZN33vtkOpenGLVolumeTransferFunction2D3NewEv_ZTS33vtkOpenGLVolumeTransferFunction2D_ZTI33vtkOpenGLVolumeTransferFunction2D_ZN20vtkVolumeInputHelperC2E15vtkSmartPointerI16vtkVolumeTextureEP9vtkVolume_ZN20vtkVolumeInputHelper29UpdateOpacityTransferFunctionEP11vtkRendererP9vtkVolumejif_ZN20vtkPiecewiseFunction7GetSizeEv_ZN20vtkPiecewiseFunction8AddPointEdd_ZN20vtkVolumeInputHelper27UpdateColorTransferFunctionEP11vtkRendererP9vtkVolumej_ZN24vtkColorTransferFunction7GetSizeEv_ZN24vtkColorTransferFunction11AddRGBPointEdddd_ZN20vtkVolumeInputHelper37UpdateGradientOpacityTransferFunctionEP11vtkRendererP9vtkVolumejf_ZN17vtkVolumeProperty18GetGradientOpacityEi_ZN20vtkVolumeInputHelper24UpdateTransferFunction2DEP11vtkRendererj_ZN17vtkVolumeProperty21GetTransferFunction2DEi_ZN20vtkVolumeInputHelper23UpdateTransferFunctionsEP11vtkRendererif_ZN20vtkVolumeInputHelper25ReleaseGraphicsTransfer1DEP9vtkWindow_ZN20vtkVolumeInputHelper25ReleaseGraphicsTransfer2DEP9vtkWindow_ZN20vtkVolumeInputHelper24CreateTransferFunction1DEP11vtkRendereri_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZN20vtkVolumeInputHelper24CreateTransferFunction2DEP11vtkRendereri_ZN20vtkVolumeInputHelper26InitializeTransferFunctionEP11vtkRendereri_ZNSt6vectorIP23vtkOpenGLVolumeRGBTableSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorIP27vtkOpenGLVolumeOpacityTableSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorIP35vtkOpenGLVolumeGradientOpacityTableSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZNSt6vectorIP33vtkOpenGLVolumeTransferFunction2DSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_libvtkImagingMath-9.2.so.1libvtkRenderingOpenGL2-9.2.so.1libvtkRenderingVolume-9.2.so.1libvtkglew-9.2.so.1libOpenGL.so.0libvtkImagingCore-9.2.so.1libvtkRenderingCore-9.2.so.1libvtkFiltersGeneral-9.2.so.1libvtkFiltersCore-9.2.so.1libvtkCommonExecutionModel-9.2.so.1libvtkCommonDataModel-9.2.so.1libvtkCommonTransforms-9.2.so.1libvtkCommonSystem-9.2.so.1libvtkCommonMisc-9.2.so.1libvtkCommonMath-9.2.so.1libvtkCommonCore-9.2.so.1libvtksys-9.2.so.1libstdc++.so.6libm.so.6libgcc_s.so.1libc.so.6libvtkRenderingVolumeOpenGL2-9.2.so.1GCC_3.0GLIBC_2.2.5GLIBC_2.29GLIBC_2.4GLIBC_2.14GLIBCXX_3.4.26CXXABI_1.3.8GLIBCXX_3.4.11GLIBCXX_3.4.9GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4GLIBCXX_3.4.20$ORIGIN:            P&y W0ui _ k'@ii vui _vxѯ a ) qĶӯkӶt)޶p0 0 0v1 v1 v1 Pw1 w 1 `x(1 y01 y81 z@1 `{H1 |P1 |X1 p}`1  ~h1 ~p1 x1 01 1 1 @1 `1 ; 1  1 01 p1 1  1  1  1  2  2  2 * 2 1 2 ? (2 F 02 T 82 [ h2 `x2 @2 Ѕ2 @2 2 3 @3 p3 P3 3 3 (4 0h4 4  4 @4 `4  4 `4 p4 5 5 5 x5 5 5 (6 H6 @X6 Pp6 x6 `6 p6 6 6 6 6  6 06 @6 P7  7 P7 `7 h7 7 07 0@8  P8 @X8 ``8  h8 `p8 px8 8 8 8 8 9 x9 9 9 @9 P9 9 `: p : @: H: P: X:  `: 0h: @p: P: `: p: : :  : 0: @: P: p; P; ` ; (; 8; @; H; X; P`; `h; pp; x; ; ; ;  ; @ ; ; ; ; ; 8< 0x< м<  < @< `<  < `= p= = =  = P= = = > 8> X> @h> P> > `> p> > > > > > >  > 0> @? P(? 8? 0@? `H? pP? X? `? h?  p? 0x? @? P? p? ?  ? P? `? ? ? ? ? ? ? ? P? `? p@ P@ @ @  @ p(@ 0@ 8@ @@ H@  P@ X@ ``@ h@ 0p@ @x@ P@ @ @ `@ @ @ @ @ P@ З@ @ @ p@ @ @ @ A A  A 0A  A (A 0A 8A @A HA 0PA @XA p`A hA КpA xA A A 0A  A @A PA A A A A A A A  A 0A `A @B PB `B pB  B @(B 0B 8B @B HB  PB 0XB xB B 0B `B pB B B B @B 0B ОB B B @B B B B C C @C ;PC =XC <C 0C >0D  @D @HD `PD  XD ``D phD pD xD D D D hE E E @E PE E `E pF F F 0F 8F @F HF  PF 0XF @`F PF `F F ;F F ;F p>F >F PG QG QPG @G RG 0PG pPG PG PH RH PRH PH PPH p`H hH H 0H @I  PI @XI ``I  hI `pI pxI I I I I J xJ J J @J PJ J `K pK  K (K @K HK PK XK  `K 0hK @pK PK 0K `K pK K K K  K 0K @K PK pL L  L PL ` L (L 0L 8L @L HL PL XL P`L `hL ppL xL L L L L L @L PL L L L ЩL L  L 0L @L L M M ЪM M   M 0(M  0M p8M @@M HM PM XM Э`M hM pM xM M M M M M  M 0M @M PM pM `M pM M `M M  N 0N 8N  xN @N O ((O )0O @)pO @xO (O )O *O O (HP 2XP  3`P 2P @P 2 Q (Q (xQ =Q >Q @>Q @Q =Q >R ?PR XR (R @HR IR HS @S PHS pH@S `IS S (S NS POS N0T @8T N@T NpT OT T (U RU R U `R`U @hU RpU 0RU  SU U (8V 0XHV @YPV XV @V @XV XV YW W (HW `% `W % xW % W @& W @W W W W W  X @X X HX @X X XW X X  X X X @X `Y @0Y hY xY pW Y Y 0Y Y Y @Y  Y  Z СPZ `Z W hZ xZ Z pZ Z @Z Z [ `8[ @r r r  r (r 0r @2 L3 L(7 L; L; LC LF L(H LM LN L P LPQ LR LS LT LV L@W LXW LpW LW LH2 &P2 `2 p2 ~3 ~X7 ~; ~HC ~G ~XH ~(N ~ O ~PP ~Q ~R ~S ~U ~@V ~W ~X ~Y ~pZ ~2 U3 Up7 U< U`C UG UpH U@N U8O UhP UQ UR US U(U UXV UW UX UY UZ U2 ,3 ,x7 ,< ,hC , G ,xH ,HN ,@O ,pP ,Q ,R ,T ,0U ,`V ,W ,X ,Y ,Z ,2 "2 A4 A7 A< AxC A0G AH AXN APO AP AQ AR AT A@U ApV AW AX AY AZ A2 V4 V7 V < VC V8G VH V`N VXO VP VQ VR VT VHU VxV VW VX VY VZ V2 4 7 (< C @G H hN `O P Q R  T PU V W X Y Z 2  4 7 0< C HG H pN hO P Q R (T XU V X X Y Z 2 @4 7 P< C hG H N O P Q S HT xU V  X Y Y Z 2 H4 7 X< C pG H N O P Q  S PT U V (X Y Y Z 2 xG N O P Q (S XT U V 0X Y Z Z 2 ;X4 ;7 ;h< ;C ;G ;H ;N ;O ;P ;R ;0S ;`T ;U ;V ;8X ; Y ;Z ;Z ;2 q`4 q7 qp< qC qG qH qN qO qP qR q8S qhT qU qV q@X q(Y qZ qZ q3 p4 7 < C G H N O P R HS xT U V PX 8Y  Z [ 3 x4 7 < C G H N O P  R PS T U V XX @Y (Z [ 3 4 8 < C G I N O P (R XS T U V `X HY 0Z [  3 G N O Q 0R `S T U V hX PY 8Z  [ (3 4 8 < D G I N O Q 8R hS T U V pX XY @Z ([ 03 |4 |8 |< |D |G |I |N |O |Q |@R |pS |T |U |W |xX |`Y |HZ |0[ |83 H3 6P3 X3 `3 h3 p3 x3 N3 3 3 3 3 %3 3 |4 604 #84 aP4 F7 F`< FH F4 8 < C I 4 [ 8 [< [D [ I [4 (8 < D (I 4 08 <  D 0I 4 88 < (D 8I 4 ,H8 ,< ,8D ,HI ,5 Q8 Q(= QD QI Q 5 C8 C0= CD CI C(5 8 8= D I 05 8 @= D I 85 8 D I @5 8 D I H5 Z8 ZX= ZD ZI ZP5 8 `= D I X5 58 5D 5I 5`5 8 D I h5 8 x= D I p5 8 = D I 5 T9 T= TD TJ T5 9 = E J 5 9 = E J 5  9 = E  J 5 (9 = E (J 5 09 =  E 0J 5 89 = (E 8J 5 C@9 C= C0E C@J C5 H9 = 8E HJ 5 P9 = @E PJ 5 X9 = HE XJ 5 `9 = PE `J 5 h9 = XE hJ 5 p9 > `E pJ 6 96 9 > xE J 6 9  > E J 6 9 (> E J  6 9 0> E J 06 9 @> E J 86 ;9 ;H> ;E ;J ;@6 WP6 9 `> E J `6 $9 $p> $E $J $h6 n6 !: !> !E !K !6 : > F K 6 6 6 6 p6 7 fpF f7 xF 7 <07 +87 8H H7 x7 7 t7 69 m9 9 : (: @0: X8: x: : [? [K [: ? K :  ? K : K : YK Y: : ,; ;  0; P; (; L; ; w; S< @< ]H< #H= h= p= > P> 3x> E J >  F  0K  > 2(F 28K 2? 0? &`B 0hB 'pB 4C - C /(C 8C  pC C C kC |pE OE hF F F F F F F (G NXG 7`G G G G  H ~0H HH H H H J 0J xK jN iN 0P PW hW W W N PN N N N O d@P d`Q dR dS dT d V dO HO !O ,Q ,HR ,xS ,T ,U ,W ,P 0Q `R S U P @P >@Q >T >V >0W >P HQ xR S T V (P !xP P P 8Q XQ pQ cQ rhR pR dR \R ?R `S fS S oS T TT 'T >T U ^8U $U V 0V hV  W (W 8W `^ h^ p^ x^ ^ b^ #^ ^ 3^ @^ y^ M^ W^ ^ `^ ^ x^ {^  ^ ^ _ 5_ _  _ D _ (_ 0_ 8_ @_ H_ P_ X_ `_ Fh_ >p_ Xx_ V_ _ f_ g_ o_ z_ }_ -_ 1_ _ _ _ V_ _ 8r `  ` (` 0` 8` <@` 7H` P` X` `` }h`  p`  x`  `  `  `  ` ` ` $` ` ` ` ` ` ` C` ` ` a a a a  a (a g0a 8a  @a "Ha Pa Xa %`a Qha &pa 'xa &a (a a a 7a Ia )a *a +a .a 8a a /a 0a 1a Qa 2b 9b 2b 4b  b 7(b 80b 98b h@b :Hb <Pb Xb =`b >hb ?pb Axb Bb Db Eb Db b Fb Gb b Hb Ib Jb b Kb b Ab Lb c Nc Oc Pc  c Q(c R0c e8c R@c SHc TPc XXc \`c ]hc ^pc [xc c _c c ac bc c cc dc ec Yc gc hc ic jc Jc c kd +d ld Hd  d .(d 40d m8d n@d oHd pPd rXd `d hd spd {xd td 8d ud vd yd zd d ;d }d ~d Bd d d Od d d e e e e  e P(e 0e 8e @e He Pe Xe  `e (he pe xe e e e e e e e Le Ze e e e e e e e f f Ef f  f (f 0f 8f @f Hf Pf Xf `f Yhf pf xf f f f "f f Kf f f f f f f f f f f Hg g g g  g (g 0g 8g @g Hg `Pg Xg `g hg pg xg ag g g g g g g g g g g g g g g g Ih h h h  h J(h 0h 8h l@h Hh Ph Xh `h hh ph xh h h h 3h Sh h h h h h h h h h h h i i i ?i  i w(i 0i 8i @i zHi Pi Xi `i hi pi xi i i i i  i  i  i  i  i i i i i i i si j j \j j  j (j 0j 8j @j Hj Pj %Xj  `j !hj "pj #xj $j %j 'j j j (j *j )j Zj *j +j -j .j /j 0j j k 1k 2k k 3 k 1(k 0k =8k 4@k 5Hk 6Pk 7Xk 8`k 9hk :pk xk <k =k Ok ?k @k Bk Dk Ek Gk k Hk Ik Jk k Kk k l Ml Ol Pl K l R(l S0l b8l N@l UHl WPl XXl `l Yhl Bpl xl Zl [l \l ]l ^l _l `l al bl cl ]l dl el l ]l l hm im jm km  m (m l0m m8m n@m pHm qPm #Xm r`m shm pm txm um vm wm xm ym m m Um {m m Am m m Rm m m ^n n n :n  n (n 0n 8n @n Hn Pn Xn `n hn pn xn n n Gn n n n n n n n n n Tn n n n o o o o  o (o 0o 8o @o Ho Po Xo `o ho po xo  o o Vo o )o o o o o o o o o o o Eo _p p p p . p  (p 0p 8p @p Hp Pp Xp `p  hp pp xp p p ;p p p p p p p p p p Pp p ep :p q Fq q 2q  q  (q )0q 8q @q Hq Pq Xq 0`q hq pq xq qq q tq q q q q q q q q q q q q Cq r r HH~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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah 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!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhah 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>%mZD%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%[D%}[D%u[D%m[D%e[D%][D%U[D%M[D%E[D%=[D%5[D%-[D%%[D%[D%[D% [D%[D%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%ZD%}ZD%uZD%mZD%eZD%]ZD%UZD%MZD%EZD%=ZD%5ZD%-ZD%%ZD%ZD%ZD% ZD%ZD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%YD%}YD%uYD%mYD%eYD%]YD%UYD%MYD%EYD%=YD%5YD%-YD%%YD%YD%YD% YD%YD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%XD%}XD%uXD%mXD%eXD%]XD%UXD%MXD%EXD%=XD%5XD%-XD%%XD%XD%XD% XD%XD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%WD%}WD%uWD%mWD%eWD%]WD%UWD%MWD%EWD%=WD%5WD%-WD%%WD%WD%WD% WD%WD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%VD%}VD%uVD%mVD%eVD%]VD%UVD%MVD%EVD%=VD%5VD%-VD%%VD%VD%VD% VD%VD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%UD%}UD%uUD%mUD%eUD%]UD%UUD%MUD%EUD%=UD%5UD%-UD%%UD%UD%UD% UD%UD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%TD%}TD%uTD%mTD%eTD%]TD%UTD%MTD%ETD%=TD%5TD%-TD%%TD%TD%TD% TD%TD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%SD%}SD%uSD%mSD%eSD%]SD%USD%MSD%ESD%=SD%5SD%-SD%%SD%SD%SD% SD%SD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%RD%}RD%uRD%mRD%eRD%]RD%URD%MRD%ERD%=RD%5RD%-RD%%RD%RD%RD% RD%RD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%QD%}QD%uQD%mQD%eQD%]QD%UQD%MQD%EQD%=QD%5QD%-QD%%QD%QD%QD% QD%QD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%PD%}PD%uPD%mPD%ePD%]PD%UPD%MPD%EPD%=PD%5PD%-PD%%PD%PD%PD% PD%PD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%OD%}OD%uOD%mOD%eOD%]OD%UOD%MOD%EOD%=OD%5OD%-OD%%OD%OD%OD% OD%OD%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%ND%}ND%uND%mND%eND%]ND%UND%MND%END%=ND%5ND%-ND%%ND%ND%ND% ND%ND%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%MD%}MD%uMD%mMD%eMD%]MD%UMD%MMD%EMD%=MD%5MD%-MD%%MD%MD%MD% MD%MD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%LD%}LD%uLD%mLD%eLD%]LD%ULD%MLD%ELD%=LD%5LD%-LD%%LD%LD%LD% LD%LD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%KD%}KD%uKD%mKD%eKD%]KD%UKD%MKD%EKD%=KD%5KD%-KD%%KD%KD%KD% KD%KD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%JD%}JD%uJD%mJD%eJD%]JD%UJD%MJD%EJD%=JD%5JD%-JD%%JD%JD%JD% JD%JD%ID%ID%IDHHLLHHLLHHt HEHP LH|$0HD$@H9tLHdH|$PL9tH|$PHD$`H9tɐH|$0HD$@H9thLPHH|$PH9tIH|$PHD$`H9t3ɐHxLLHHt HEHP LH|$pH$H9tLHH|$pL9tH|$PHD$`H9tIELP HXIELP HFH|$PHD$`H9trLZH"H|$0HD$@H9tNH|$PH9t=ɐH% +H#L|HHL [LIH7H{HHjHbHVHNHBH:uLHHHH?Lg-L%H~HHHHH$ H$H$H|$`LLLLIHLBH} H9<$uMHpHhI|$ I9tTHLLDHH&HHLsHHH|$ H;<$tL'I<$L9tHH|$ HD$0H9uH|$0L9tI<$H;|$tHII<$H9t{L3I<$H9teHH|$0HD$@H9tII<$H9|$t9HH|$0L9uH% H|$PH9t H|$H9tLH|$ HD$0H9tH<$HD$H9tHH|$ H9uH|$@H;<$tH|$ L9tI?H;|$tHDLH4HL$HLHLH|$t H|$HP HH<$HD$H9tHH1H% H1H% L$HHL|H$8H$H$H$LH|$0H|$(H|$ H|$HH|$覊HLHLvHLfLt$(HxHtH`HtHHHtH0HtHHtHHtHHtHHtHHtxHHtgHHtVHpHtEHXHt4H@HtHDž@HP H8HtHDž8HP H0HtHDž0HP H%HHHD$(H9\$(tH;HSH9tH HHtHHHD$(H9\$(tHHHHtZLLH(HtHDž(HP LH HtHDž HP HHtHDžHP HHtHDžHP H|$ H<$H|$9L謊HCHH$LH.LHHHsI$`JI$8HtIDŽ$8HP L_HL.HI<$H9uQHL2HLH\$@HCH\$H\@Hh-LHH$HL轉HD$(HL$0HD$pH@HLpH-H|$8HH$H@HD$H8H9tnHLI>H9tQLiHHH6H$HL$HD$@H@HL@H,H|$ HH$2HI<$I9tH|$0HL҈HCHT$H\$@HT@H8,HHH$L\HD$H8H9tLH:HHoHD$ HL$(H$H@HH+H|$0HH$dHH|$`H9tHD$H8H9t L!HHHHD$ Ht$(H$H@HHI+H|$0HH$HkH|$`H9tH|$`H9tH$H9tyLLH&HH[HD$ HL$(H$H@HH*H|$0HH$PHH$H9tHD$(H8H9tHLHH|$`H;|$ tH$L9tH|$P޿H$ѿH|$(HOHH脆HD$Ht$H$H@HH)H|$ HH$yHI>H9t4H|$HD$ H9tHH$H9tH$H$H9tH|$`HD$pH9tH|$@HD$PH9tH|$ HD$0H9tI<$I9tHXH$H$H9uH$H9uH$H9t`H$H$H9tDH|$`HD$pH9t0H|$@HD$PH9tHI<$H;|$(t HH$H$H9tH$H$H9uH$H9tHH$H;|$tH$H$H9EEH$H9twHH$H9t`HH$H9tFHH$H$H9t'H$H$H9t I<$H;$tH|$pHH$H9tHH$L9tH$H;|$0tH|$(H$H$H9vvH$H9tqHH$L9t\H$H;$22L7HEHT$@H$HH&LHH$3H$H;$I<$H9$H$H;|$0 H$PL9tH$0H9LH$H9twH$H;|$HtcH$H;|$@tOH$L9t=H$pH;|$8t)H$PH;|$0tH$0H;|$(tH$H;|$ tH$H;|$tH$H;|$tH$H;|$PtH$H$H9tH$H;|$htHD$`H8H9|$ptoH'H$PH$`H9tMH$0H$@H9t3H$PH$`H9tH$0H$@H9MCH$0H9tLH$H9H$PH$`H9tH$0H$@H9tH$H$ H9tvH$H$H9t\H$H$H9>H$H9w#mH$PH$`H9t|$uHDH$H$ H9t|$tH$0H9t*H$H9HH|$8I<$IL9tH|$HH4H$H9LH$L9tNH$L9tH|$PH9toH|$0L9t`HH|$PH9tIH|$0L9t:HH$H$H9tLHȸH$H$H9tH$L9u$H|$H5LH腸H% 趵H$H;|$t蠵HCH$H\$ HHDŽ$HLHHH$苺H$H;|$gA]L4_HD$8HT$@H@HHD$(HT$0H$H@HHCH$H\$ HHDŽ$]H$H$H9t輴H|$`HD$pH9t訴H|$@HD$PH9t蔴HLH|$`HD$pH9txH`L(H$H$H9tNH|$`H;<$tHH;"#HH;HHH9tH̱HH;t¨HH;t諨HH;1萨'HpH9tzH謝L$L\HH$L9tBH$L9t0H|$pL9t!H٪H$H$H$tHHDH$H$L٧H葪LIŧH LuL謧HdH|$0HD$@H9t萧LxH@H|$PL9tqH|$PHD$`H9t[H|$0HD$@H9tEL-HH|$PL9t&H|$PHD$`H9tH|$PHD$`H9u$LHEHP I$LP H蛩֦IELP H|$PH9t蹦LH|$0HD$@H9t蠦Hu몐H|$0HD$@H9t肦HjIELP H(H|$PH9tYLH|$PHD$`H9t@H|$PH9t/LHߨH|$PHD$`H9t H|$PHD$`H9tLݮH襨H|$0HD$@H9tѥL蹮H聨H|$0HD$@H9tu譥nH|$PH9t蜥L脮HLH|$PHD$`H9txH|$PH9tgH|$PHD$`H9tQ{H|$PH9t=L%HH|$PHD$`H9tH|$PH9 H|$0HD$@H9PFH|$0HD$@H9ʤH|$0HD$@H9譤H$H$H9t莤LvH>H|$pH$H9tgLOHH|$pH$H9t@H$H9t,H$H9tH$H$H9tH|$PH9tHӬL蛦H|$0HD$@H9tǣH|$PHD$`H9t豣ĐH|$PHD$`H9t蚣L肬HJH|$0HD$@H9tvH|$PH9teɐH|$PHD$`H9tNH6LH|$pH9t/H|$pH$H9tHHuiHpHudHPp@H(HuSL,L$LHHtHDžHP HgL_蚢蓢茢L肢H:H¬L*H}(HtHHE(P HKLH|$`H;|$t1HHH|$`HD$pH9t H|$`H;|$tHH誤H|$`HD$pH9t֡H|$@HD$PH9tH訪HpH|$`H;|$t蟡H|$`HD$pH9t艡H|$@HD$PH9zopH|$@HD$PH9&R'HXHP H(~H8rHڣH}HP LȣMt I$LP H豣L8H蠣H|$@HD$PH9t̠L贩H|H|$`H9t譠H|$`HD$pH9t藠ɐL茠HD_YLpH(CH|$Ht$ HͯHL6HL&HޢLH΢HL辢LH订H% H% H% H% LHvLHfLHVHީLFH$`H9ttLH$ H9t_H$H;<$tLH$@L9t:H|$(HMH$@HءH$`H9tH$GH诡LH蟡H$"H芡LžHzH$HeLHHD$H\$ H$H@HHH$HH$菣HHOHHD$Ht$ H$H@HHH|$0HHH$pALH輠H$`H9H$`H9uLH$ H9a軝W豝H$`H9uLH$ H9/艝%ېH$0H;<$tiH$H9tWHH$H;|$(t@H$H;|$uH|$ GH$:Hҟ HGIFHt$L$HHcLHHH$@H$H;|$t趜L謜HdH$0H;<$k荜aLЦH8LpFIFH\$L$PHPHH$HH$gHH$0H;<$ATL%UH-HHOH=LHH-H^H=LHH]A\PATL%sUH-HHH=LHH-~覦HH=LH茦H]A\ATL%UH-AHH菪H= LHH- FH螐H=OLH,H]A\鐎ATL%UH-HH/H=LHH-H>H=LH̥H]A\0ATL%SUH-HHϩH=`LHH-m膥HޏH=LHH-KeЍH訜H=LHH-$?H藒H=HLH]A\f.@ATL%UH-HHH=LHH-֤HH=7LHH-赤H H=LHH-}蔤HH=hHLH]A\nf.@ATL%UH-6HHoH=LHH-&HnH=LHH-H]H=LHH-OH7H=HLH]A\龣f.@ATL%CUH-HH迧H=PLHH-jvH΍H=LHH-HUH蘚H=LHH-!/H臐H=LHH-H6H=HLH]A\f.ATL%sUH-HHH=LHH-覢HH=LHH-}腢HșH=LHH-V_H跏H=8LHH-4>HfH=HLH]A\f.ATL%UH-HHH=LHH-֡HH=7LHH-赡H H=LHH-蔡HH=hHLH]A\nf.@ATL%UH-HHHoH=LHH-'&HnH=LHH-H]H=LHH-OH7H=HLH]A\龠f.@ATL%CUH-HH迤H=PLHH-{vH辗H=LHH-YUH譊H=^LHH-74蟈H臍H=HLH]A\f.@ATL%UH-HHH=LHH-ƟHH='LHH-襟HH=LHH-脟H׌H=XHLH]A\^f.@ATL%UH-DHH_H=LHH-#H^H=wLHH-HMH=LHH-Ԟ?H'H=HLH]A\鮞f.@ATL%3UH-HH询H=@LHH-wfH讕H=LHH-UEH蝈H=NLHH-3$菆HwH=HLH]A\f.@ATL%UH-HHH=LHH-趝HH=LHH-蕝HH=LHH-t߅HNJH=HHLH]A\Nf.@ATL%UH-@HHOH=LHH-HNH=gLHH-H=H=LHH-Ĝ/HH=HLH]A\鞜f.@ATL%#UH-HH蟠H=0LHH-sVH螓H=LHH-Q5H荆H=>LHH-/HgH=HLH]A\f.@ATL%sUH-HHH=LHH-覛HH=LHH-腛H݅H=LHH-dσH跈H=8HLH]A\>f.@ATL%UH-<HH?H=LHH-HNH=LHH-՚@HH=1LHH-诚HH=HLH]A\鎚f.@H=IHBH9tH~Ht H=H5H)HH?HHHtH}HtfD=u+UH="Ht H=虀d]wHm@釔GfDATL%[mUHH趘HLHL AH]mHH5lHEшL ALHHOmH5l諈L TALHHQmH5l腈H]A\I遣ATUH諂HILHL]A\HQbYtUJHHtHHEH]H@ @]fD1fHGxHk@H-k@HuHHٌfHUUHHH赌H]|f.fUH=jH輕A1Eu]HH=Ak衕AEtHH=6k腕AEtHp]Hf.UH=4jHLu]ÐHH=j1tHH=jtH]鱑鷙ATUSHPLXI9tHfH;HHHpI9u[]A\ÐfAVAAUATIUSHPHXH9tKL-T!fD;0t D0HH9t!H;HH@L9tHDH9uE;$0t&I$[E$0L]A\HA]A^fD[]A\A]A^ÐfDAVAAUATIUSHPHXH9tKL-!fD;t DHH9t!H;HHL9tHDH9uE;$t&I$[E$L]A\HA]A^fD[]A\A]A^ÐfDAVAAUATIUSHPHXH9tKL-T!fD;,t D,HH9t!H;HHL9tHDH9uE;$,t&I$[E$,L]A\HA]A^fD[]A\A]A^ÐfDATUHH蝎Hƅ4HHE"fHHHDžPHDžXHDž`h8H]A\IԞ@ATxUH}HIL8HL]A\H類AT1Ip~4L11IHt HH5hLPt LA\fDE1LA\Ðff.AWAVAUATUSHHxdH%(HD$h1IHLH9pf(iIELL5qh)$f(i)D$f(i)D$ pHHHMIHt+HLLPtL|$0LLHLߛHEHHEHHHEtP f(oif(L$f(f(ff$$f/s8IELHpHD$hdH+%(uaHx[]A\A]A^A_DD$T$ fd$f/fd$rD$(f(T$(f/r{Nff.ATUSH@H IHLI$(LI$H \HH9A;$tA$LI$HH Y,H9A;$,tA$,LI$H@HHHHH90HH9uxA;$0tI$A$0LI$H5dLPt9I$H 4HhH9ufA:$NtA$NLL[]A\LfLI$fHЉP@LI$fLL[]A\ÐfATUSHPHXH9t1IfH;HHP H9uI$PI;$XtI$X[]A\Ðff.HUHHH%~H@HtHP H8HtHP HPHtHHHtHDžHHP H]ڌf.UH#H]麃f.AWAVAUATUHSHHPHXt$H9tl@AI։D$ L%bM>Mt?ILLPt/IHHhH9uRE:NtENLIL9uD$H4HEHH[]A\A]A^A_t$ L뼐ff.AUIATUSHHHdH%(HD$x1{H j HHH8H9HH D$pH9HH H9f)$$D$gdHH D$H9JHH H9fmp)l$ L$0D$8АIuPL`PHLwHEHLLHEHHLH躀Ht$ LH誀f(D$f($HL$T$8fHEf^D$^D$0)\$@^f(T$0fL$P\f(L$ f^D$hf\L$XP HXHPHT$@sHD$xdH+%(HĈ[]A\A]ÐHHUDfHt$ HHbfHnDHHHU`HT$HHL$HHU>DHt$ HL$0HHT$(HbfHnhyIWIFfDAWAVAUL-`ATE1USHHHdH%(HD$xHpHHHDHEH+HEHIHtfHLLPtVHރHXHD$HH;`HHHXHL0HEHvfDEruHEHAFfDLd$Lt$PL~HHLPLLgHH5(rH|$PL|$`L9t~H5_LrHt$1LL|$PHD${訂HT$HD$PLHeMapper.fo`H|$0HT$`cxfo`HHp@fo`fPx@ fo`@zx@0fo`@@fo`@Pfo`@`HD$HT$PHD$XsH|$PL9t}L$H|$0HHپ_|L7sH1](H|$0HD$@H9t}L茆iHD$xdH+%(uHHEHH@ HĈ[]A\A]A^A_fHPHT$ H|$DE1vH_HwH|HOfAWAVAUATUHSHdH%(HD$x1vHEHIHHH5;]LPt6HD$xdH+%(~HĈLH[]A\A]A^A_vfDI$H5]LPtkH裀LHD$HHH0HXH;`HHHXHD$xdH+%(HĈ[]A\A]A^A_@KotLl$Lt$PLU|HEHLPLL=HH5UnH|$PH\$`H9t{H5N\LnIM_L~HLnHH5;\nHt$1LH\$PHD${PHT$HD$PLHeMapper.fo]H|$0HT$`cxfo]HHp@fo]fPx@ fo]@zx@0fo]@@fo]@Pfo]@`HD$HT$PHD$XspH|$PH9tzL̀H|$0HH龿yLoH1ЃH|$0HD$@H9tLzL4%HT$HP fH5ZrH釐H韐H餐Hwff.AWAVIAUATIUSHHdH%(HD$HHHHH9htHnqHEHHhI$HHLHHLHyHPLXI9t_L|$@H}D$Dž(M,L H#Ht>H}HLLH(I9uHD$dH+%(u!H[]A\A]A^A_HI9{|qff.UH胀HtHEHHH]H]fDAUIATIUSHHPHXH9t!fH;HLHH9uHLL[]A\A]fAUAATIUSHHPHXH9t!fH;HDHH9uHDL[]A\A]kfUHSxHHWH,u]Ð@ATL%GbUHSH&HH5X袅HXHH+PHhuLHxHH5WdHhH5uLHEHH5W1HpHu[L]HǺA\f.@GpGxf.DHGXfD9wPtHwPGPGhfDHGpHG`HH1Hf.HH1Hf.HGxH9w`tHHw`ff.DH@1f1f9tHDf.DD9,tH,Df.DH @(D,D VfVf90tH0Df.D0DHS@4@@8NtH@Nf.DUH=4SH|u]ÐHH=FS|tHH=SSn|tHH=XS[|tHH=YSH|tHH=XS5|tHH=Q"|tH]xDUH=RH{A1Eu]HH=R{AEtHH=R{AEtHH=R{AEtHH=R{AEtHH=Rq{AEnHH=QQ{AENH8t]HfHH2HH9u.FFHNHVf.@HHHH9u&GpGxFFDHNHVfDHH HH9uPtGPHH HH9uWPtGPf1@nAWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H'MBMu*fo$H]UH[]A\A]A^A_ÐLdMLofLLL2cMtHHH$dH$HHRHH9HGHH=PpfATUHHD6dH%(H$81BJ fA(DnDzfD(_E_fD(D^fA(DbE_DF fA(D$f(fA(_L$]nl$|$($fA(A_]fA(_T$0$f(f(~(]f(T$8$fA(A_]R(t$@$f(]f(t$H$fA(_]fA(d$ $fA(A]$fD(fA(A]$fD(f(A_fE.]$f(f(f(_fA(]$f(f(_A_]$ f(f(]$(f(DŽ$1f.|vHcЃDŽf.HDŽD$C$AXD$XT$AXA\A\A\\D$A\\fD(Yf(YXf(YXff.Qf.KEYMOHDD\fDTNfD/0XEXt$@DD$(Xd$8oXHGXL$HEXDXD$0)$XXL$ Y 5NH$\$fA(ffY%Nf\f(ff(f(YYXXf(YXf.Qf.zt5M^YYY΃ 1H$8dH+%(HH]A\^D^^fDf(HcŃ\,Љ$$$9)9ʽAEEff(HcՃ\,ȉ}ffA(A\,$19og O(@HyLfMcHDŽ$)$J$D$D$YAYAYXXf.z EYf(1YDYAXAXYf/DV9ȽAEDAYbH$D$d$t$xd$pDL$hL$XT$P\$D\$DT$,gt$xD$dfH$d$p$DL$hL$XT$P\$D\$DT$fd$0L$(l$ T$\$D\$fd$0fL$(l$ T$\$D\$AWfAVAUATUSHH|$dH%(H$1H)D$0HD$@H)HD$eHHH9HIHHxH ]HD$H9\$HD$Ll$IL9HLt$pfHD$HI9tVH9tEH}btHL_H;OtL$HL_LLL>fHI9uHt$8H;t$@HEHHFHt$8HuI9tLHH)e\Hl$I@L9OH\$8Hl$0HH)H;D$t cZH9HH|$H)HHHHHHrHHH9H9HHHHSHHH@oHHf@H9uHHT$HHHHH)H9tHDHHuxH|$|H$dH+%(H|$H[]A\A]A^A_fDI9HHD$fHSHHHPH9uHeH|$uH$dH+%(H[]A\A]A^A_H|$0HDH9t$qHD$HHH|$XwLl$PLeH5$GLXL$L$1HD$([Ht$(LL$+iHT$(H|$pLfovGH$HortHelpeH$r.fo\GHHP@fo\GfPX@ fo\G@Zh@0fo\G@@HD$(H$H$ZZH$L9txdLjH|$pH¾~uLYH1pH|$pH$H9t5dLm-HT$Ht$\HD$H=EJeH|$11H HWH|$pH$H9u>LlH|$0HtcH|$t H|$cHPfH$L9t~cHD$HHHwdAUIATIUSHHHH9t!fH;HLHpH9uI$HtHLHpH[]A\A]fH[]A\A]Ð@AVAAUATIUSHHH9tKL-,!fD;0t D0HH9t!H;HHXL9tHDH9uE;$0t&I$[E$0L]A\HA]A^fD[]A\A]A^ÐfDAVAAUATIUSHHH9tKL-$!fD;t DHH9t!H;HHL9tHDH9uE;$t&I$[E$L]A\HA]A^fD[]A\A]A^ÐfDAVAAUATIUSHHH9tKL-!fD;,t D,HH9t!H;HHL9tHDH9uE;$,t&I$[E$,L]A\HA]A^fD[]A\A]A^ÐfDAWAAVAAUIATL%1+USHHHDN1EDHH9u(GD9Ht DHHH9t!H;HHL9tHDH9uE9Ht'IEEHLHH[]A\A]A^A_fH[]A\A]A^A_ÐAWAAVAAUIATL%-USHD9HHDN1EDHH9u'FfDD9t DHH9t!H;HHL9tHDH9uE9t'IEELHH[]A\A]A^A_fH[]A\A]A^A_Ð@84AW@AVAUAATUHSHHLD$ L9tPAL=,#@D:4t D4HI9t!H;HHL9tHt$ I9uHED4HHH[]A\A]A^A_ÐfDffvAVIf~ Dv AUf(ATf(DnUf(ffSLffD(HfD(fD(^n(NfD(f(D&f(L9(HL-)fDH}HHL9fD.PzFuDfD.Xz9u7f.`z-u+fD.hz uf.pzufD.xztNDP`pffsf{ k(Ds [DkKD#HI9t|f(f(fD(fffD(f(fD(ff(fD(f( DfA(fA(fA(fA(pDfD(fA(fD(fA(fD(fA(I[LfA(]fA(fA(A\HA]A^ff.AWfI~AVfI~AUATUHSHXHL\$0f(fl$@f()\$ f(fl$0f\$@T$8d$H)l$)$I9L%!'I}HHL9qfInf.Pzbu`fInf.XzQuOd$8f.`z?u=l$0f.hz-u+|$Hf.pzut$@f.xz t3f(|$ f(D$f( $P`pIL9?fInf.PzpunfInf.Xz_u]d$8f.`zMuKT$0f.hz;u9l$Hf.pz)u'T$@f.xzuHX[]A\A]A^A_fDHEf(l$ Hf(d$f($PH`pHX[]A\A]A^A_@l$@fInfInd$H\$0T$8ff.ATUHH]H^HHEhHfH=HDžHDžHDžHDžHDžHDž HDžH]A\I2pfAT UHkNHIaL[HL]A\HpAT1I^~4L11peIHt HH5y9LPt LA\fDE1LA\Ðff.AWAVAUATUSHHxdH%(HD$h1FWIHLH9f(:IELL5;)$f(x:)D$f({:)D$ pHHHMIHt+HLLPtL|$0LLJPHLolHEHHEHHHEtP f(9f(L$f(f(ff$$f/s8IELHHD$hdH+%(uaHx[]A\A]A^A_DD$T$ fd$f/fd$rD$(f(T$(f/r{Off.AVAUATUSH,lIHKI$H LI$(LI$H HH9A;$tA$LI$HH ,H9A;$,tA$,LL>iI$H C&HpH9%9O1҅HA9$PtA$PLI$HXHHH`H9l0HH9FA;$0tI$A$0LI$Hl HHHH9HHH9O1HA9$HtI$A$HLI$H1#HHHH9H"H99O1HA9$tI$A$LI$H HHHH9\HPHN H95I$n(Lf ^VNI,$HP%LHH9)M$pMM'LLT]9LOLOLpHLPIMI$pHH)HHHL1H@Aot4HH9uLLHH :ID=I9H)LuHvMD=L:LHH)HHL9tnHtcPQHtVPQHtIPQHt<PQHt/PQHt"@ADLNIDŽ$pI$LI,$H(H%" H9A$0f/] 4](.ztA$0LI,$HHH"H9A$4f//6v6.ztA$4LI,$HL--4L9-A:$4tA$4LI,$HH"H9I$HAHEH50HP(HEH $HH9HH H9tDžHHEH4L9@:4t@4HHEHH  H9Hf/# 2](.HH H9f//V4.[U[L]A\A]A^f((M#OfLI,$fLLI,$,LI$f.LfDLHLI,$fLI,$fLI$fLZfDHЉ@LfDHЉ@LfDHHLefDHЉ@H[L]A\A]A^HHE!fD2O(D(HHEfHHE{fHfDHHE'fHHED1fDAL HHH9uBLHL1fDATIUSHHH9t.fH;HHP H9uI$I;$tI$I$HtHP IDŽ$[]A\HݙUHHHuaHHtHP HHtHP HHt0MHHtHDžHP H]ZIf.UHaH]Lf.9t\AUATIUSHLHL9tfH;H_I9uI$A$LHH[]A\A]ÐfD9AVAAUATUHSLHL9t_L-h6fDA9AN1ɅH9Pt PHI9t H;HHpL9tHDI9uHEDH[]HA\A]A^Ðff.9t\AUATIUSHHLI9tfH;Hr@I9uI$A$LHH[]A\A]ÐfDAVAUATUHSH. zuH[]A\A]A^DHLI9t-f//,IL-_wmHE HHH[]A\A]A^@,.0ztD$ LJ0?D$ IM9tI>HH(L9tD$ D$ fD.0zt0D$ D$ HI9FH;HH(L9tD$ D$ @L-i?f.0ztD$ LJ0D$ HI9H;HH(L9tD$ D$ fDAUfATUHSH/v&]Z-.zuH[]A\A](HLI9t%/L-wu/-)HEHHH[]A\A]fD.4zt D$ LJ4D$ fHI9tH;HHHL9tD$ D$ ffD4. e,ztD$ LJ4@D$ HI9H HHH8H9HH D$pH9HH H9f)$$D$'HH D$H9JHHH9fmp)l$ L$0D$8TIuPL`PHL-;HEHLLBHEHHLHCHt$ LHCf(D$f($HL$T$8fHEf^D$^D$0)\$@^f(T$0fL$P\f(L$ f^D$hf\L$XP HHHT$@3HD$xdH+%(HĈ[]A\A]ÐHHUDfHt$ HH&fHnDHHHU`HT$HHL$HHU>DHt$ HL$0HHT$(H%fHnhN<IWZIFZfDAWAVAAUATUSHHHHT$HL$dH%(H$HpHHHD$HEHHHEIH HH5%LPHEHIHtIH5%LP]HWHHD$0H;THHHM6LIHL(H|$0LH0IELP E:H|$0H nHHH9LM IEH5!LPMT6LIHL(IELL0IEH LIE(LIEH HH9A;tALIEHH ,H9`A;,tA,LHT$Ht$LNLAIP fHEHfDHEHE1IH|$3\HEHD$}DML9LIHL(H|$0LH@IELP |$uMtE1@HT$0HfP E|HD$HLPHHpH9.LHI9tH}HLHpI9uHHt HLpHTHH$dH+%(HĨ[]A\A]A^A_IJfDLd$0Ll$pL?HHLPLLOHH5P@2H|$pL$L9t>H5:"L2Ht$(1LL|$pHD$(kBHT$(HD$pLHeMapper.fo H|$PH$cxfo HH`@fo fPh@ fo @jx@0fo!@@foE"@PHD$(HT$pHD$x3H|$pL9t >LBDH|$PHHپ}HL.HH5B.Ht$1LH\$PHD$kW?HT$HD$PLHeMapper.foH|$0HT$`cxfoHH`@fofPh@ fo@jx@0fo@@fo@PHD$HT$PHD$X0H|$PH9t:L@H|$0HH9L/H1GCH|$0HD$@H9t_:LGCfHOLHD$IHL@HH;HT$H H5y2H]QHeQHiQHsQff.AWAVAUIATIUHSHHIHLH9t!LLH&5ILHI$HLHLH1LHI9urDHIHPHH5LPPILHHLH0HLLH(I9t%H;HHuHLL(I9uH[]A\A]A^A_@UH7HtHEHHGH]H]LfDAUIATIUSHHHH9t!fH;HLHH9uHLL[]A\A]?fAUAATIUSHHHH9t!fH;HDHH9uHDL[]A\A]+fUH,8HHH 5]Ð@ATL%'"UHSH8HH5EHHH+HH5LHXEHH5DEHH5LH%EHH5EHH4LHD HH5DH/LHDHH5DH/[L]HǺA\Df.90tH0Df.D0Df.8f(fzuf.@zuH8H8@8@FfO1H9HtHH@f.D1ffDHDHHf.H1Hf.@f.PfD(f(f(fDffzHuFf.Xz  -fATUHHD6dH%(H$81BJ fA(DnDzfD(_E_fD(D^fA(DbE_DF fA(D$f(fA(_L$]nl$|$($fA(A_]fA(_T$0$f(f(~(]f(T$8$fA(A_]R(t$@$f(]f(t$H$fA(_]fA(d$ $fA(A]$fD(fA(A]$fD(f(A_fE.]$f(f(f(_fA(]$f(f(_A_]$ f(f(]$(f(DŽ$1f.|vHcЃDŽf.HDŽD$C$AXD$XT$AXA\A\A\\D$A\\fD(Yf(YXf(YXff.Qf.KEY HDD\fDT fD/0XEXt$@DD$(Xd$8oXHGXL$HEXDXD$0)$XXL$ Y H$\$fA(ffY% f\f(ff(f(YYXXf(YXf.Qf.zt5 ^YYY΃ 1H$8dH+%(HH]A\^D^^fDf(HcŃ\,Љ$$$9)9ʽAEEff(HcՃ\,ȉ}ffA(A\,$19og O(@HfMcHDŽ$)$J$D$D$YAYAYXXf.z EYf(1YDYAXAXYf/DV9ȽAEDAH$D$d$t$xd$pDL$hL$XT$P\$D\$DT$#t$xD$dfH$d$p$DL$hL$XT$P\$D\$DT$fd$0L$(l$ T$\$D\$!#d$0fL$(l$ T$\$D\$AWfAVAUATUSHH|$dH%(H$1H)D$0HD$@H)HD$BHHH9HIHHUHHD$H9\$HD$Ll$IL9HLt$pfHD$HL9t^H9tMH}HHHLcH;HHL$HLDLLL6nHI9uHt$8H;t$@HEHHFHt$8HuI9tLHH)Hl$I@L9GH\$8Hl$0HH)H;D$t H9HH|$H)HHHHHHrHHH9H9(HHHHSHHH@oHHf@H9uHHT$HHHHH)H9tHDHHtH"H|$tMH$dH+%(H|$H[]A\A]A^A_y"fI9HH$dH+%(H[]A\A]A^A_H|$0H(oH9t$HD$HHH|$HD$H H)fDHSHHHPH9uLl$PLA"H5LL$L$1HD$([Ht$(LL$%HT$(H|$pLfoH$HortHelpeH$r.foHHP@fofPX@ fo@Zh@0fo@@HD$(H$H$H$L9t L'H|$pH¾1L-H1S-H|$pH$H9t L),HT$Ht$w[HD$H=!H|$11H HWH|$pH$H9u>L)H|$0Ht H|$t H|$H"H$L9tHD$HHHHBSHHIIIӃI?IIL9| DHHVHHHx L A/v (LH I9HtkHxHH?HHL9(7 HVHH?HHHHI9}hHHLL$HuIYL(HtcILeHMt&LMeLMtMoH|$HoHt8Hl$7f.ID$LHD$HD$HtI-I_LHtII^LwHtIH|$H_\Ht H\$H([]A\A]A^A_ff.AUATUHSH0H6 oK H{IH ID$A$ID$Il$Ht LID$HkHtWL0IoE H@ EHCHCI]LkH}Ht HTHCHmHuHL[]A\A]H+ff.AWAVAUATUSH(H|$HHD$H@H$HH$H@HD$HHD$LxMHIoHLeMMl$M{MuMMNMIyLL$VLL$IyHIAXIYH9t LL$Iy IA0H9tyLL$oH|$eHtmILSH9H}HHEXH]H9t4H} HE0H9HHHDLHuI~HIFXI^H9tI~ IF0H9t LHtIfDLHuI}HIEXI]H9tI} IE0H9t {LsHtIfDLXHuI|$HID$XI\$H9t:I|$ ID$0H9"LHI-HHIHIGXI_H9tI IG0H9tLHtILHuHD$HxHHXHXH9tL|$I IG0H9t|LtHtH\$]L]HuH$HxHHXHXH9t>L<$I IG0H9t(L HtH$L HuHD$HxHHXHXH9tL|$I IG0H9tLHtH\$LHuH([]A\A]A^A_AWIAVAUATUHHSHHHMIHD0IE8IE0IE(Eu AE8L9A_ MA9}DH]L9t'LHL$ HL$D;p 7HxLHfD~qL9} XLHL$'HL$D;p IBIĿHËS HCA9HLC@HuI@A9ILMHL[]A\A]A^A_H}(tAHE D;p ~7I1f.L9tLLHE(@H]H^LH9]HHL$I HL$P HUfDLeMu `DIAT$ ID$A9ILD$@HuL@u7A9IM1DA\$ 1A9@?IL9tnLHL$ LHL$P ILeMu I-fIAT$ ID$A9ILD$@HuL@dL9euL_HWIKAWAVAUATUHSHHH(dH%(HD$1Hs(HS0IŋC I}(HAE IE8IE(lH{ImIEAEIEHt LIEH[HD$LHD$HHIfHŋC Lc0H}8H}(Ls(E LLt MLd$IIuwAE8Le0B'HEHEEIoL}H{Ht HHEH[HeHD$dH+%(uaH(L[]A\A]A^A_fDMt)fHt$H}(1HE(HHD$HE8LLLd$H}(G"H=[H#H#H#fAWAVAUATUSHHv(HhH<$Hl$Ld$0HdH%(H$XFD$*HC0Hs@LHD$ C8D$(Ll$8HsHL Lt$@HsPL L|$HHsXL H{pHt$XD$XHD$`Ht$hHt$pHD$xHtCTHHHRHuHL$hH@HHRHuHHL$pHD$`HT$xHH$DŽ$HDŽ$H$H$HDŽ$HtZHHHRHuH$HfHHRHuHH$H$H$HH$DŽ$HDŽ$H$H$HDŽ$HtY)HfDHHRHuH$HfHHRHuHH$H$H$HH$DŽ$HDŽ$H$H$HDŽ$HtYHfDHHRHuH$HfHHRHuHH$H$H$H H0H$ H8H$(H$H$0HD$H$ HPHT$H$ H$@XH$$HHHH9H;|$tH$H$H$H|$`LLLLHH$XdH+%(uHh[]A\A]A^A_H H H6 H H. HH HI f.AWIAVAUATUHHSHHHMIHD0IE8IE0IE(Eu AE8L9A_ MA9}DH]L9t'LHL$HL$D;p 7HxLHfD~qL9} XLHL$HL$D;p IBIĿHËS HCA9HLC@HuI@A9ILMrHL[]A\A]A^A_H}(tAHE D;p ~7I1f.L9tLLHE(@H]H^LH9]HHL$IHL$P HUfDLeMu `DIAT$ ID$A9ILD$@HuL@u7A9IM1DA\$ 1A9@?IL9tnLHL$LHL$P ILeMu I-fIAT$ ID$A9ILD$@HuL@dL9euL_HWIKHLOHdH%(HT$1HWLHuWLHtDR HJLBExHHHuI9t'V  HF(HT$dH+%(uHHH$H*f.AWAVAUATUHSHpH(dH%(HD$12Hs HS(Lh0Hx ILh HC@HsHI|$HHSPAD$@CDHAD$DID$XID$HChH{ID$ID$AD$hIl$A$Ht LLID$H[HD$LHD$HpIHH@0Lk(HE L{ H$LLt MLl$IIAE0H$Lm(H}XB(C@LkPE@CDH}HL{HEDLLt MCLl$IIAEXLmPB/ChEhHEHEEInLuH{Ht H?HEH[HHD$dH+%(H(L[]A\A]A^A_Mz}DMH$ fDHt$H} 1HE HHD$HE0LL}Ll$HE Ht$H}H1HEHHHD$HEXLL=Ll$H}HzH=.H="H<$HHHH7HAT1IHdH%(HD$1HGHH$HH$H5OI$HxIT$H;HHHHH)H)HH$I$ID$HD$dH+%(u HLA\sAT1IHdH%(HD$1HGHH$jHjH$H5I$HxIT$HHHHHbH)H)jHH$I$ID$HD$dH+%(u HLA\AWAVAUATIUHSHXdH%(HD$H1Ht#HH5HPtI f.E1M|$Ll$1LM<$LHD$yHT$foHHp = falsI$IT$e;HHfPHD$I$ID$HEHHHHH5\HPHLH|$ H|$HHHH IHH`H9SA0t?LHD$HdH+%(`HXL[]A\A]A^A_Ð1sfH|$ H5HT$(Ht$ LH|$ HD$0H9t)HD$ H5HHD$GHT$(Ht$ LeH|$ HD$0H$H9tHH|$H5HT$(Ht$ L!H|$ H;<$tHH|$H5HT$(Ht$ LH|$ H;<$a@LfDH|$H5wHT$(Ht$ LH#HH HH!HH f.HWHGHHGDAWAVAUATIUHSHZHhLjH4$dH%(HD$X1I9uZfL IH9DI}0HX1HEuHAD$D$ID$HD$I$ID$HD$(L|$01HD$(Lt$@HLHD$Lt$0HT$(HD$0HxH5;HHT$@H+HHHH)H)HLHD$(HT$0HD$8HT$8Ht$0H|$0L9t[HmL- H9~Ht$1LLt$0HD$(3HT$(fofHD$0L HT$@foYǀ[c];@foSf@ foP@0foT@@foX@Pfo\@`fo`@pfodfoefofHD$(HT$0HD$8HT$8Ht$0H|$0L9t>|$H5LdHT$8Ht$0LDHIL$AD$D$HL$I $ID$Lt$@H|$01HD$(jHt$(Lt$0HT$(HD$0LH4(0.0); foHT$@} foHH`@fofPh@ fo@0fo@@fo@PHD$(HT$0HD$8HT$8Ht$0H|$0L9tHD$XdH+%(HhL[]A\A]A^A_@t:HHH9H}0HXHHHL9tЃuH$HHHH9uwH$HH5H5LHT$8Ht$0LH|$0L9A@H5LiHT$8Ht$0LH<$HIH=H1H%HHHAUH5ATIUHoSӺHH/HGGHL[]A\A]H?I+D$H=v"H5LHL[]A\A]H=kIff.@ATIHAD$HUSI\$I$ID$XHHHHH9|G|T H?I+D$Zf/v'HfDATIUHSH۴HdH%(HD$HH`H9&0t{HEH`H9G0 ID$AD$I$ID$HD$dH+%(}HL[]A\DID$1HLI$H$rH$fo&I$IT$);fofPp@fo@ fo!@0fo%@@fo)@Pfo-@`H$I$ID$>HfDH5aL@H5Ly@HЃtHEH`H9HЃtHEH`H9tdHЃtHEH`H9t?H~@H5yL@H5Lo0>0*0ff.AT1IHdH%(HD$1HGHH$HJH$H5I$HxIT$HHHH0H{H)H)HH$I$ID$HD$dH+%(u HLA\AT1IHdH%(HD$1HGHH$@HH$H5I$HxIT$HHHHH8H)H)@HH$I$ID$HD$dH+%(u HLA\AT1IHdH%(HD$1HGHH$ZHH$H5GI$HxIT$H3HHHwHRH)H)ZHH$I$ID$HD$dH+%(u HLA\CAVAUATUSH&HIHDEH5}HPHUH kHH9L5t4H0H mrH9HH`L5H`L9W0t<twID$AD$I$ID$[L]A\A]A^ÐELH5,[L]A\A]A^HHU,fELH5O[L]A\A]A^L9W0T3@HHUfEH5L-f.LH5[L]A\A]A^DLH5^[L]A\A]A^DHЃHEH`L9HЃHEH`L9HЃt"HEH`L9txHZ~EtH5LUfH5L?@H5L'@HхHU000fHWHGHHGDAT1IHdH%(HD$1HGHH$;HH$foH.0 / 255I$IT$.0foHH0@fofP8@:;@ H$I$ID$HD$dH+%(u HLA\off.@AT1IHdH%(HD$1HGHH$ HZH$foI$IT$fo@H$I$ID$HD$dH+%(u HLA\fDAT1IHdH%(HD$1HGHH$HH$H5I$HxIT$HsHHH HH)H)HH$I$ID$HD$dH+%(u HLA\#HWHGHHGDHWHGHHGDATIHHdH%(HD$HHثHH9HIT$I$u5ID$AD$HD$dH+%(HLA\H1LH${H$H5I$HxIT$HHHHo HH)H)HH$I$ID$hfD?ff.ATIHHdH%(HD$HHȪHH9HIT$I$u5ID$AD$HD$dH+%(HLA\H1LH$kH$H5 I$HxIT$H| HHHHH)H)HH$I$ID$hfD?ff.ATIHHdH%(HD$HHHH9HIT$I$u5ID$AD$HD$dH+%(HLA\H1LH$f[H$H5I$HxIT$HHHHTH^H)H)fHH$I$ID$hfD?ff.HWHGHHGDHWHGHHGDATIHHdH%(HD$HHxhHH9HIT$I$HH1LH$H:H$H5_I$HxIT$HKHHH}H@H)H)HHH$I$ID$HD$dH+%(u1HLA\ID$AD$@lff.AUIATIHUSHdH%(HD$xHH^gHH9HHHl$ LD$ Hl$HD$~HHHeH8H9aH|$0H5gHD$0H\$@H|$HT$8H95HL$@fHnfHnflH9Ht$ HD$HT$HL$ HH|$0Ht$@HD$8H|$0H9tWLl$PH\$`ID$AD$I$ID$HD$xdH+%(HĈL[]A\A]Ll$PH5L,HD$PH\$`H|$HT$XH9HL$`fHnfHnflH9Ht$ HD$HT$HL$ HH|$PHt$`HD$XH|$PH9tqHt$1LH\$PHD$dHT$HD$PHxH5HHT$`HHHx HH)H)HH|$HD$HT$PHD$XHT$XHt$PTH|$PH9tID$I$HD$H9I$HD$ ID$HD$ID$ybffHtHHHT$8H|$HT$H|$0@HtHHHT$XH|$HT$H|$P@fo\$ A\$OHD$D$H\$PH\$`HP@HD$D$H\$0H\$@HJ@D$`HT$XH|${fD$@HT$8H|$+eI^Iaff.fHWHGHHGDHWHGHHGDATIHdH%(HD$1HGHMtMu2ID$AD$HD$dH+%(ugHLA\f1HH$H$foHD in_masI$IT$k;HHfPH$I$ID$GATHOIHdH%(HD$1MH|$ uMu5ID$AD$HD$dH+%(HLA\H1H$H$foH }I$IT$foH@fo@ fo@0fo@@fo@Pfo@`fo@pH$I$ID$5&fDATHOIHdH%(HD$1MH|$ uMu5ID$AD$HD$dH+%(HLA\1HH$H$foI$IT$fo.ǀ @fo(ƀ @ fo%@0fo)@@fo-@Pfo1@`fo5@pfo9fo:fo;fo<fo=H$ID$I$ff.AUATIUSHXdH%(HD$H1M$uMu=ID$AD$I$ID$HD$HdH+%(9HXL[]A\A]IH5Hl$ L聽$H5LHdHT$(Ht$ LH|$ H\$0H9tH5gH/LD$H $11HIT$I$HHPH9I $HHIL$HHHH@IL$@H|$ H9tH<$HD$H9vH5 H衼HT$(Ht$ L8f.o@AD$| H*H2HAHff.AT1IHdH%(HD$1HGHH$PHH$foI$IT$fo@fo@ fo@0fo@@H$I$ID$HD$dH+%(u HLA\"fAT1IHdH%(HD$1HGHH$HH$foHpth = trI$IT$uefoH@fof@ foƀ;@0fo@@fo@Pfo@`fo@pfoH$I$ID$HD$dH+%(u HLA\ff.AT1IHdH%(HD$1HGHH$H H$foH I$IT$ fo H@fof@ foƀ}@0fo@@fo@Pfo @`fo@pfoH$I$ID$HD$dH+%(u HLA\ ff.AT1IHdH%(HD$1HGHH$:HH$H5I$HxIT$HHHHH2H)H):HH$I$ID$HD$dH+%(u HLA\SAT1IHdH%(HD$1HGHH$!HJH$foI$IT$fo@ ;@H$I$ID$HD$dH+%(u HLA\fAT1IHdH%(HD$1HGHH$HH$foH I$IT$ }foH@foHf@ foE@0foI@@foM@PfoQ@`foU@pH$I$ID$HD$dH+%(u HLA\AT1IHdH%(HD$1HGHH$OHH$H5I$HxIT$HHHHHGH)H)OHH$I$ID$HD$dH+%(u HLA\#AT1IHdH%(HD$1HGHH$OHH$fo>HalizeRayI$IT$()fo+HH@@fo+@HCast@ fo(fPL@N;@0H$I$ID$HD$dH+%(u HLA\\ff.AWIAVAUATUSHxHt$HT$dH%(HD$h1HGHGHD$H fGH/HD$PE1Hl$ I?H$Ll$0HD$LD$0HHLl$ HD$(HHCHpvLH+D$(HH5<HHSH3HLH+D$(HH5HH $HPHL$@HH9HL$@HHHL$PHH@LHL$HHHt$@H@HT$HH|$@H;<$t H|$ L9t@IL9d$HD$hdH+%(u[HxL[]A\A]A^A_f.IL9d$o@)D$PUH=H=\HHHAUATUSH(dH%(HD$HGL MH8HLl$H(,ML狰L LII$H;HvRH8LE1LDD$HHHA>HD$dH+%(H(D[]A\A]@H8I9uMtIELH;Hw@A{LHT$HHt$H8ZLbLJHH8HCHSfDUHSHHHHtHHtHH[]DH[]ÐAT1USHHdH%(HD$1HH$H4$HH1HH4$HbHjHD$dH+%(u H[]A\I|I@ATUSHH HPdH%(HD$1%HHCH t ,t.HD$dH+%(H H@[]A\fDHuLd$Hl$HHL1Ht$HpHxsHLHHt$HDHLaҿIIf.AWAVAUIATIUHSHdH%(H$1LIHD$I$LLIHLHHt$PLHMnPH$L$L|$0HD$(Lt$f}ELLL)|$D$ =f(D$@f(L$0HHf(fff^KL$@^KL9u$$$$$$YYX$ YXfXf/f/A$0$(YYX$8YXXf/f/DFG$@$HYYX$PYXXf/"f/DFG$X$`YYX$hYXXf/f/DFG$p$xYYX$YXXf/hf/DFG$$YYX$YXXf/ f/DFG$$YYX$YXXf/f/Y$Y$Y$XXXf/wRf/vW!EDDH|$HtHP H$dH+%(HD[]A\A]A^A_ffAWfDfDfDAfDfDfDE11%\H,AWAVAUATIUSH8H0H4$HT$dH%(HD$(1HtHIHD$ID$LhHXHD$HD$ I9Hl$ L(IH9tLHŶAńtL9AA$uuEt$HT$(dH+%(ufH8[]A\A]A^A_HT$H4$LL/uAD$uI$PHtI$0HHH9E1ufDAUIATIUHHSHHdH%(H$1HHH9EHI}H HHH99HHŌH9,HT$ HXH9'fPf`fp)l$ )t$0)|$@UMHL]e H5f(_D$ _T$(f(f(]]Uf(L$(ff(_L$0l$ _T$8fZ]f(_L$@]_d$Hf(t$0f\$8](fZf(])$]\$Hf(|$@ffZL$SD$PCLD$PfHcATHu t+ I)HsWL H5LyH$dH+%(H[]A\A]@HzHHD HH) 1HffxI}HHt$ @f`fpfP)L$0)d$ )D$@@LD$PDfDAUL-KATUHSHHHHL9unLƃwMt辺LHugHEHL9uGH1Ht輵HH衰vH[]A\A]HIfDHHfDCLHvƃwxfDUHJSHHHHH9H`HHEH^PHH9Ehtt7puH[]Hh<ǃpH[]HhHEH1PHH9uM$pH[]fpƃttfDHH9HSfDH벐HSHIHHH9u*H`Httt H[Hp[fDHHff.ATHsISHH(dH%(HD$1HD$HD$HH9H`Ld$HtLttCHH SHH9uoHHNH9udH4<HD$D$HxLH5áDHD$dH+%(u5H([A\@HHkL뷐HL$HT$ L芳f.AUHcHATUSHH(dH%(HD$HHH9u{H`HtGtt>pmHD$dH+%(6HEHHxH([]A\A]HD$dH+%(H([]A\A]fHHfDH{1IHHH5LPIEtqHH SPH9HHlGH9+AopAAApL$EtD$AxA|)$+fH5hLPu_Dd$<$T$ t$D$L$A)))HADDHEL@HELH8fIEH NHH9HHFH9uJAo8AHALA8L$E<D$A@AD) $GfDHHL$HT$HH|$WLLL$ LD$Dd$|$T$t$D$$L$ AXAYHLްff.GÐfDATH#FUHSHH0HPdH%(HD$(1HHPH9]{H{ PHPHHEH5HPgH{ HL%IܾH{(HоH{ HHL9aH{ H IHHH9-tLJH{ HHH IH9tLJH{ HHH IH9tLJH{ HHH qIH9HtLJHEH$EH@H9lHH{ S`s\wH{(HHL90H{(H HHHH9dtLJH{(HHH vHH9tLJH{(HHH HH9tLJH{(HHH 8HH9wtLJH{(S`s\E1A艱S`s\H{ :S`s\H{(+H{0HEL%CH L9HH{0{HEH L9HK`DC\HE1ɋsTSXh&hQE0APDDjMHEH0H L9MHHD$(dH+%(H0[]A\D1HPH{DHHhHT$H4$H=H#HHH@LMbA|$8tpAt$CH蒳H誱H<$HD$H9tgHD$(dH+%(H0[]A\f.fFL舰I$H 7 H@0H9qLdfDHHkHHfHL%AHC0HHEH L99HH{0WHs H{0HS(H{0E1E111CfDCHC :HC(HHu@H{ H~DH{ H/DH{ HDHfDH{(H{(HGDH{(HDH{(HDHHH@UHwSHHH+H-jHsUHEHHs[]SwHt'HHHsCst'HHfHsCCtHHsC[f.AWAVAUATUSHdH%(HD$x1HHIH EBIHH9Dv\HH 0BH9E|$`HH$BH9E$LDD$ fAVD$AG)D$@)D$P)D$`T$T$$D$D$D$ D$(HD$0D$,Ht$@HHH0HEDDHpHEHt$ HHET$ HLb111IHEHLIH|$AVASDD$HHHAPP{H LzI$LP MIELH0HEHP HD$xdH+%(ubHĈ[]A\A]A^A_HAI$ILAI$MLAX裢It֦fDHHH醯fDHHHffDtsUH;;SHHHH9ugH諥HH谲虥SHHkH>HHHH9u2GTH[]fDf.HHfDH[]Ð@HGt HtUSHHH諮H1mH\HHH;HHH H9uKHH茮H$HȽH輽HH[]骽f.H뵐USHHH'HkH;HHH H9uBHHH苺H/H#HHq []pH뾐HUHSHHHHH5PHHtHP HǃHHt$HH HHP HǃHHt$HH HHP HǃHHt$HH HHP HǃH[]ÐfDHGDExDHEhAWAVAUATUHSHH. ը~G\W\G`<6fpf~f~9Clu9SptHPfClHӴHLPMI$L=fLLPHLL58購I$H L9M$LLH苬S`Hs\H{H4HHXH9DHHtD;HP Hǃ5LHH裰S`s\HE1E薥HHHH ;HHH9etLJHHHH ;H9RtLJHHH(H :H9DEtLJDH~HH@HH謟H11HE1E1ϞE1E11HH诞H.H@ݞHHHH L9Hܥf((=H豫HHH L9uwHHA[]A\A]A^A_鐳ff**^^[fC\LI$AjfDH뉐HBfD諵HPHIHaHELHPLHLS`s\HE1AHHHH 39HHH9DEtLJHHHH 9H9DEtLJHHH(H 8H9DEhLJS諭HZcLHHѬS`s\HJHHHH 8HHH9tLJHHHH 8H9tLJHHH(H 7H9eLJP1HHD1 1HHD11HH1HHY1HH 1HH 11f.HUHSHHHHH5PHHtHP HǃHHt$HH HHP HǃHHt$HH HHP HǃH8H5HHpH9u H[]fDHH[]DÐfDAWAVAUATUHSHHHG~G\W\. G`fpf~f~9Cdu9ShtHPfCdHcHHPHAHEH5HP(HHL%1HEH L9LLcL;HϤS`s\H=HHH H@ϘH8H01HELpHHAH躥HHH L9HfH(((HA苭HHq []A\A]A^A_pHIff**^^[fC\9軯HL=3HH"S`s\1H螧HHHHHL9LDEtLJHHHL5`3L9DEtLJHHH(L-c2L9DEtLJH袑轮HHH+S`s\E1HAHHHHHL9 tLJHHHL9tLJHHH(L9u}tLJHH耖H11HE1E1裕fDHafDæH21f.1HHTD1HHD1Hi1HHD1HH@UHSHH[H@H8HHHHHVHXJHCǀHH[]Ð@AVAUATUSHdH%(HD$1H,HHIH5ӟHPI$HtHP IDŽ$I$M$I9tnIfH;HH 1LǓH4$H+LH/I9uM$I$I9tLfHHH9uM$M$I$I9t,LH;HCH9tdwH H9uM$I$HtHP IDŽ$IDŽ$HD$dH+%(uH[]A\A]A^fDH H9uH ff.AUATUSHH0dH%(HD$1}HEH8H@H9HuH(H}HHH %1EHH9HPH)H9HE H}(tHHDLeI$I$HH@HPHHH9h rHHFHHPHHH9h sH,HHHILX'HhL9tH}(L茛HHI9uHLG Mt 82L:HL{HL̝HL8Mt>LLH1HHH4$H8ZHbHLsHHD$dH+%(xHH[]HPA\A]ffDH9t H9o wФH訙I$LeI$H(HH9HEEHD$dH+%(H[]A\A]DILL HHx HP HLHx(H@ H HHx(HP HLHx0H@(HHHx0HP HHG0:@HT$dH+%(u=HH[]A\A]HH}Hu-LHH}HuFI鎴f.USHHHHx H9t6HHt HP HHh Ht%HEHHPHH@8H[]fD@8H[]Ð@HHÐff.HHÐff.ff.zuD@f/f.zfH~HDfHn^^ XYf/@f(fZf/vf(f(^^@fZf/R^@fZ^@f.HB^ 88f/v"H3 H@/f/v @ Df/v@ —f(@^USHHGHhHXH9t H}(蟣HHH9uH[]HVAWAVAUATIUSH(Ml$MMuMIFHD$HSHD$HhHH]HL{MMGMI@HtCHxLD$H$eH$IH@Iz(HD$<<H<$ӔHD$LD$HuI@Ix(L$HD$<H<$襔HD$Ht{IL}H}(;H联Mt.L=@L{H{(;H[MtL$H\$HkH{(;H4Ht9Hl$DIGI(H$o;LH$HtII0I@I^In(H9t֓IvIvIvI~pvI~XI~PI~HޝI~@՝H͝LuHtI I0I@I]Im(H9tHIlvI`vITvI}pKvI}XbI}PYI}HPI}@GH?LHtIrI$0I\$Il$(I$@H9t趒I$uI$uI$uI|$puI|$X˜I|$PI|$H跜I|$@譜H襜LMHtIH([]A\A]A^A_AUATIUSHHH0HHH)HEH &/HPH9HuHH}H}HH ['EHH9.HPHH90HE H}(tHHDLmIIHH@HPHHH9h rHHnHHPHHH9h sHTHHI$0Ht"HEfH@H$HH9iIDŽ$0I$HtH2H軐I$`IDŽ$HH{HLm(H0H@H[H9trHsHsH~sH}pusH}X茚H}P胚H}HzH}@qLiHHjI$8HtIDŽ$8HP HL[]A\A]H9tH9o wH踏ILmIEHHH9u.HEEq@HH}HuLHH}Huff.UHÚH]*f.AWAVAUATUSHH|$HLdH%(H$1HHD$HL9HD$`L`IE1HD$LXDLMtPAMLΐHUHE;M ~HtHHUHE;M Ht HHѐHI9t;M }[IL9l$HuHH;tHEH$dH+%(HĨ[]A\A]A^A_H|$Hu(ZHE0Hu@HD$hE8D$pHD$xHHD$ 4H$HuHHHD$(H$HuPHHD$0L$HuXLH}pH$DŽ$HDŽ$H$H$HDŽ$HtUUHfHHRHuH$HfHHRHuHH$H$H$HH$DŽ$HDŽ$H$H$HDŽ$HtYHfDHHRHuH$HfHHRHuHH$H$H$HH$DŽ$HDŽ$H$H$HDŽ$ HtYHfDHHRHuH$HfHHRHuHH$H$H$ HH$0DŽ$0HDŽ$8H$@H$HHDŽ$PHtYy~HfDHHRHuH$@HfHHRHuHH$HH$8H$PH H0L8H$X($`H$xHD$H$hHLt HJL|$XII|$xHD$L$pB8HPH|$`H$X$HtLL|$xML$ML$Mt"I_PI;_XtH;L}HI9_XuHD$HH@HXHD$8HH@(H0HD$@H@H9t҉LMtCIlI(IG8I_H9t觉L蟉HtIDL舉HuLMtDIlI(IG8I_H9tXLPHtIfDL8HuLMtDINlI(IG8I_H9tLHtIfDLHuL}pMtGIlI(IG8I_H9t 軈L賈HtIfL蘈HuH}XڒH}PђH}HȒH}@迒H|$@赒H]HD$8H$hHxH;|$tHL[]A\A]A^A_@I8H$L@s/fYH)HH!H7fDAWAVAUATIUSHL=L$bH|$`H9tqTHbHI9DH͠L~T$8H5@HfHnfl)$bHD$HXH@H@H$HL$MpL9gH$H|$11I)RH_fo,$H$H@)$H$H;|$HtSHH|$@HH$-bHD$ H\$(H|$0H$H@HHӠHH$rXH$dH+%(HD$H[]A\A]A^A_@Hp9H:aHI9fHfDMujHHt$XH|$`1VHD$`HHD$XHD$pLL"FLd$XHD$`IH|$H$eHH=u6D+KH$tH*tHWtH"tHdtff.@AWIAVAUATUSH(H|$L$dH%(H$H[HXHH\$8fHnH$HHH\$0fHnfl) $`fE11H$fD$H$H$H\HDŽ$HHH@HyH$HL$ LHD$(HLHfo $fH$)$H@)$H$H$HHD$@)$)$XH/HHDŽ$HƄ$H$H$HD$HH$HDŽ$lKIoIL9u#f.H^HI9H}0HXHHHHHH9BuHH56LH$X^HHD$THHtFf.D@ HPHHExHHtHfHt HfDH9tF ~HD$THT$XHHD$XHHHF0H$H$Ln(L`I9LGLLt M]Ld$XI{IYAE$HL$LB H$H$U]H5[HI>]H4$LMHǺH58]H$H9MNH\HI9H@L$H$1HD$XsHt$XLH$`RHT$XHl$pLd$`fo9IH$As;H$foLfDHp@foL@r @ foL@0foL@@foL@PfoL@`HD$XH$H$H$Hl$`HD$hD$pHL$MiL9`H$11LI)KLL$`LD$hH$HI9HEt$pI H9!H$H9HE$H9L|SHL$HQHHHPH9Ht$HHHHNHHHN@~T$8HH|$`H@H/HfHnfl)$H9tLH$H9tLHfo,$H$H@)$H$H;|$HtVLHH|$@HH$ZHD$ H\$(H|$0H$H@HHHH$.QH$dH+%(&HD$H([]A\A]A^A_fMHHt$XH$1OH$HHD$XH$LL?Ld$XH$UL11LIHL$HQHHHPH9DHL$oxHy>fDIH$H$L]HL$opHqH=.i=HECImHgmHmIlH mHm@AWAVAUATUHSHH(H|$(L$LdH%(H$1W*H5LXHEH.H`H9u HkHCE1HD$H9UDH}0HXLA\$IH5t'XL-C#H5yHIXL CH5u3HIWLBH5_HIWDLB6H55HIWDLBH5,3HIWDLBHǺDH5&aWIEL=fHHL9AIpHL$A, HL$HfD$HDŽ$Ƅ$D$XH @D@ HPHHExHHHfDHHf.LЅtWIEHHL9LЃH5٪LQVHVHH9D$;AAHD$pD$pHD$ HD$`HD$h-H5LUHHD$0H$HHtDDDZ HBHJExHHtHfHt HfDH94$t DV E~HD$0HT$8HHD$8f@HHV0Hv(LSUoH5HIHHV0Hv(LSH57HISDL>HǺH5/0SAf H5/LaSH8H0LKS!H5HI4S H52L SDL%>H5.HIRDL>H5.HIRH8H0LRMH5HIRH8H0LRH5_.HIRHHD$XHHtB@DP HPHHExHHtHfHt HfDH9t DN E~HD$XHT$PHHD$P=HHV0Hv(LQHǺH5-QH|$`H;|$ k[CafDH9tF ~HD$XHT$0HHD$0RHAuN8H^bHwbH[bHrbff.AWAVIAUATUSHH(T$LL$L$LdH%(H$H~L|$(Ll$ HpH)fHnHt$0HfHnfl)$AMH*fHDŽ$$H$H$1f$H}HpH@L~H$ILHt$1HD$B9Hӊfo$fH$)$H@)$H$H$HHD$8)$)$EHZHLDŽ$HƄ$H$H$HD$@H$HDŽ$8HkLd$xHD$xHDŽ$L$L$HDŽ$H9$f.H}0HXHHH5HHH9HE8HU`$HD$pH90L$H$HD$`fInfHnfl)D$PMHBIGHtHD$XH}pL$HDŽ$L$HDŽ$HtpHT$PL"HHHRHuH$HfHHRHuHL|$PH$H$H$MtKI/I(IG8MoH9t;L;MtML;MuHIHH9l<$|$LH|$(LH5^IH~\$0I^IFIHAFfHnH$fl)$HL$M}L9tH$11LI)M9H$0Hfo4$H$H@)$H$H;|$@t:HH|$8HH$_IHD$H\$H|$ H$H@HHHH$?H$dH+%(H(L[]A\A]A^A_)fH}pL$HD$XHDŽ$L$HDŽ$HzH*HHH9-fH|$(wH5*H4DIH$L@L~H|$(H5GH2H\H\H\H\H\ff.ATIUHHdH%(HD$81HG1Ht$HD$LHIT$I$HHPH9toI $HHIL$HHHH|$H@IL$@HD$ H9b7DHD$HT$HHD$0H@foHAL$/H=zb8HZfDAWAVAUATIUHSHLD$LL$dH%(H$1HHH5HPHl$M|$AD$L$M<$H5 LID$H$H$L)@PfoB)@`HD$8I$ID$ tSIHH`H9A0AE1E1HEHHHH9D$ IEH H(H9AfnfH5W/HH|$@HFfnfH5/HH|$`HFEgIEH HL$HH9A4L$H5LH$H$L.H$H$H9t(tHxEt2HiHD$IEHH;D$A4L$H5LH$H$L-H$H$H9tu'Ex|$D$0EIEH eH(H9A$0f/ %L$H!HH5L/HFL$HLLH$HLH$H$H9t&H$H$HD$H9tv&|$;HD$Ƅ$HDŽ$H$H{LLH$H$L,H$H9t&H$H;|$t%|$$8~H5L)H5L)H$H$LH$Hs H5L(H$H$L+H$H9tj%H$H$H9tP%T$ L$H$Ht$1LH$HD$8E$)HT$8fowH$LH$foi@@ @fof@D}@ fov$@0HD$8H$H$H$H$+H$H9t$H|$`HD$pH9tn$H|$@HD$PH9tZ$H$dH+%(VHL[]A\A]A^A_fDtW HpDHx6L$H50L H$H$L5*H$H$H9\#RfH5L&<@LЅ;A@DL03L$H$|$ 4D$$(|$ L$H5L7 H$H$LO)H$H$H9"@H5iL H$H$L)\@Lf/&$0IEH |H(H9|L2fLf~LfHЉD$ fL$H5I)LI H$H$La(H$H$H9l!bfDLWfDH5L$D$8E~H5L$H5L$)fHp~Hx_H5iLy$n@H5La @LHfDtVu[L$H5ZL" H$H$L:'H$H$H9t fDHpuL$HxH$LH5L H$H$L&H$H9IH`H9tULЃIH`H9t,Lf.HpA0A0vAHXDHDH@DHDH(DHJDHEHDHDH1DHCHwDHDHCHCHDHCHCDHCff.AWAVAUATIHUSHT$xLD$dH%(H$HXHH$HHD$p8,JH|$pH5,H|$H$DŽ$NHpLnH$H$L0H@H$I9LGLLt M L$I- IA$H$L$H|$pB(H$H$ ,H5n*HI+t$xLHǺH5X+H$H;$tKHiHpHjfHnHt$ HHxfHnfl)T$`|$x…ˆT$ID$AD$H$I$H$0ID$HL$ ML9{H$(11LI)T$x|$xH$H5HHD$(H$H$L"H$H$H$H9tHiL$DŽ$HhH@HD$@HD$HHD$XLX*fH|$(1H6i$$HH$H$1f$H}HD$@HDŽ$HkHgfod$`fL$)$H@)$H$H$HHD$P)$)$#HgLLDŽ$H$HH$H$HD$HH$HDŽ$Ƅ$$H|$(*H$Ƅ$L$HD$0H$H$HDŽ$HL$M?L96H$11LI)wA 11LH ^L$HPL$HH9H$HHH$HHH$HH@@H?H9$L$H5\L H$HPH$HH9H$HHH$HHLH$H@H$H@H$H$H9t"H$L9tH$H;|$0tHD$HHH$Ht$XfDHQHy;A HHHHQHy;A ~HHɐHpfHeH$H$~\$ H|$fHnfl)$tFH$H5H$H$LH$H$H9tHdfo$$H$PH@)$H$pH$`H9tH4eH$@HH$s&HdH$pHPH@H$HRHHeHH$pH$dH+%(1HL[]A\A]A^A_@H|$p.H5%?DI}HpDD$fDH$PL)OMH$ f.H|$H$DŽ$H$HH5yHiH$HHH$H$LH$H$H9t@H$H$H9"DH9t$Xt;F }%H|$H$H$H$JHHV(LH5H?H+$H()H5LH$HHPH9|H$HHH$HHLH$H@H$H@H$H$~L$ H$HfHnfl)L$0H9tH$L9tHafot$0H$H@)$H$H;|$HtH!bH|$PHH$c#HEH\$@LH$HHbHH$$$;D$xH|$(H5H$H$LH$H;$ Ioh)$fDop)$fDoh)$fDH$Lh&|H$H$1H$HH$H$LLL$H$fDHt$XBH$H=] H=wH=kH8H9H8H9H9H&9H9H8H8H9H8H9H9H9HI9H8H9Hw9AWH53AVAUATUSDHH$H|$`DD$xHD$dH%(H$x1HGAGHEHD$pH$HD$hH$ HGHH$HDƄ$AHDŽ$T$E$H\$1DŽ$HH\$XD$ H$.wDŽ$gradHD$PH$f$HDŽ$Ƅ$$AĉAH c'HKY8m4'fDcos'HHH؃H HwL$A4-H$LHD$H$^EL$cvGH c\HiQH%kd)Չx<9A<SA'wÍE0 vH \EAD$)A$HD$L`M$Ht$XIT$ID$A;L$ ~HtIDHtLIIL9d$XtA;L$ }/H|$H$H$LH$$IA͉AH c'HKY8m4&Dc  ' HHH؃H HwL$At-H$LHD$H$EL$cvPH Zf.HiQH%kd)Չx<9A|SAD'wE0 vH BZEAE)AEA11H L H$ HPH$HH\$ H9 H$HHH$ HH@H$H@HH?H+$H0H$H5#H$@HPH$0HH\$(H9 H$0HHH$@HH@H$0H$8HIt$(H@IT$0PH$`HPH$PHH\$0H9 H$PHHH$`HH@H$XH@HH?H+$XHH$PH5KH$HPH$pHH\$8H9J H$pHHH$HH@H$xH@HH?H+$xHfH$pH5(>L$HPL$HH9H$HHH$HH@H$HL$H@L$H$M9HHE$H$I H9vH;t$HE$H9+ H$H$HPH$HH\$@H9H$HHH$HHH$H@@HH?H+$H! H$H5H$HPH$HH\$HH9H$HHH$HHH$H$HH$H@H$@H$ HPH$HH9|H$HHH$ HHH$H@@HH?H+$Ht L$H5L H$@HPH$0HH9H$0HHH$@HHH$8H@@HH?H+$8H L$0H5LL$`HPL$PHH9>H$PHHH$`HHH$H$XH@H$PH@H$XH$PL9tH$0H9tH$H9ttH$H;|$Ht`H$H;|$@tLH$L9t:H$pH;|$8t&H$PH;|$0tH$0H;|$(tH$H;|$ tH$H;|$tH$H;|$tH$H;|$P_$$9D$x?H$H$LH$HH$H5 L$0HH5@L=H$PH~L薩H$XH$PH$lb|:0$`HD$`H$XH8H=H=H=H=H=H=H=H=xH/%H$H%H%H%H%H$H%H%%H$I%H<&H%HW$H%I#I#HS&H$H#H#H%H%H#H%Hz%H%H#H$H%AWAVEAUATIUSDH(H$`DD$4HD$dH%(H$1H$ HHD$H( H$(LA> ~|$4 H|$Ht$XD$X:HH$H5@HHH$HVH6H$H$L>H$H$H9tH$H$H9tH+GH$pHP@HfHnHFH$HfHnH$fl)$ H9tHHGH$`HH$(H1GH$HPH@H$ HRH HvGHH$H$dH+%(2 H(L[]A\A]A^A_fH$HHD$8[H$H5HHD$@H$H$LH$H$H9tMHD$D$T1HHD$(DH|$8H$H$HDŽ$L$H$Ƅ$HiL$ML9H$11LI)A 11LH dL$HPL$HH9H$HHH$HHH$HH@@H?H9$H$H5HHD$ H$HHPH9OH$HHH$HHLH$H@H$H@H$(H$H9tH$L9tH$H9tHD$HHHPD$THt$(HQHy;A HHtkHHQHy;A ~HtVHѐH$H51\H$H$LtH$H$H9LLfDH9t$(t;F }H|$HD$THT$XHD$XHH|$@HV(H5(H$H$LH$H9tyH$H$HDŽ$Ƅ$HL$M L9H$11LI)[HD$pD$pLt$`HD$HD$`H$HD$hHL$ML9H$11LI)A!11LH H$HPH$HHt$H9H$HHH$HH@H$H@HH?H+$H'H$(H5*L$HPL$HH9H$HHH$HH@H$HL$H@L$H$M9HHE$H$I H9vH9HE$H9<H$L$HHPH9WH$HHH$HHH$H@@HH?H+$H#\H|$ $H53^H$HHPH9H$HHH$HHLH$H@H$H@H$H$H9t}H$L9tkH$L9tYH$H;|$tEH|$`H;|$t4H$H9t"H$E1H1H$H$HDŽ$Ƅ$)1H$$H$HE$1H$H9tH$1D$Tpt$T;t$4YH|$@H5H$H$LH$H9tNH|$8dIbIIIop)$Hf$xD$hHt$hL Ll$pHH5ՖLH$HLH$H$HH$H$H9tH|$pH$H9Jq@@t$\HH5HIIVHD$\Ht$f.HJHz;B HHHHJHz;B ~HHfH9t$t;F }HD$\HT$`LHD$`HHV0Hv(LHHIt$\L H5HIt$\LHǺ H5D$\D$\;$H5HH)~T$8I\$ID$I$HAD$fHnH$fl)$HL$MtL9kH$11LI)HE)fo,$H$H@)$H$ H;|$@tH)H|$HHH$HD$(H\$0LH$H@HH)HH$ ZH$(dH+%(H8L[]A\A]A^A_fDH9t$t;F }HD$\HT$hLHD$h5HHV0Hv(L2HHIt$\L# H5HIt$\LHǺ H5IH$LSLl$pHH5\LH$HՒLUH$H$H]BLl$pHH5LH$HULH$H$HHt$fDHt$H5H8II'IBIIFHIJHmIII6IAWAVAUATUSHH$@H|$DD$$HHD$dH%(H$1|$ ~ E|$ExH|$H$H$DŽ$CH5$HHH|$HMHMH$H$H9f.HD$H$DŽ$HDŽ$HxH$H$HDŽ$HtdDL$ DL$ HDHHRHuH$HfHHRHuH\$H$H$HS(H$t$H|$H$DH$-H$dH+%(t HD$H[]A\A]A^A_HY$H5jHDŽ$Ƅ$HXH$fHnH$HfHnH$H$flH$H$HHD$ )$H$H$H$HH$H$H$H$H9tH $DŽ$L$I?HXH@HD$(HD$HHD$HLHfH|$ 1H&$$$HH$H$1f$H{HD$(HDŽ$H[H"ffo$H$)$H@)$H$H$HHD$p)$)$Ho"HLDŽ$HƄ$H$H$HD$xH$HDŽ$$H|$ H$0Ƅ$0L$ HD$0H$ H$HDŽ$(HaL$MhL9_H$11LI)hHD$$Hl$HH@HtjfDHPHH9p |HHtCHHPHH9p }Ht.HfH|$H5df.H9l$Ht;u }(H|$H$H$HH$HL$@LH5LBLH+$HH !H51LH$pHPH$`HHt$8H9H$`HHH$pHH@H$`H$hHHu(H@HU0@H$HPH$HHt$@H9;H$HHH$HH@H$H@HLH+$HH$H5H$HPH$HHt$PH9H$HHH$HH@H$H$HH$ H@H$(MH$HPH$HHt$XH9H$HHH$HH@H$H@HLH+$HH$H5ƽH$H$HHT$`HPH9~H$HHH$HH@H$H$HH$ H@H$(ZH$HPH$HH9H$HHH$HH@H$H@HLH+$H(%H$)H5L$0HPL$ HH9 H$ HHH$0HH@H$ H$(HH$ H@H$(qL$PHPL$@HH9H$@HHH$PHH@H$HH@HLH+$HH 0H$@ H5'H$pHPH$`HHt$hH97H$`HHH$pHHH$@H$hHH$`H@H$hHH$`~$HfHnfl)$H;|$htH$@L9tH$ L9tH$H9tH$H;|$`tH$H;|$Xt|H$H;|$PthH$H;|$@tTH$`H;|$8t@H$@H$PH9t&H$ H;|$0tHH$fo$H@H$)$H;|$xtH+H|$pHH$mHCHT$(LH$HHHH$$$;D$H|$ H5蝷H$H$H$H$H;$t)H\$HCHH$H;$wHH$HCH$HCIox)$fDop)$fDoh)$fDox)$afDop)$fDoh)$pFfDop)$0fDop)$pfDox)$P1fDH$LH|$H$H$DŽ$H5HHH|$HHwfo$kH=ڲMH=ɲH=H=H=HyHIHIH IHgHHmHHKI H#H7IuHHqHyHHAW AVAUATUSHH|$pHt$xH$dH%(H$HHGfOHX@H=fHnH$HfHnHGflH$H)l$`H_HE1H$HXH@HD$H$@H$3f.H$HHH$HH@H$H@HH?H+$H H$H5ʵ|H$HPH$HHt$@H97H$HHH$HH@H$H$HI6H@IVL$HPL$HH9H$HHH$HH@H$H@HH?H+$H 6H$ H5H$0H$ HHT$0HPH9cH$ HHH$0HHH|$p@H$(HH$ H@H$("H#H$ ~$HfHnfl)L$PH;|$0t|H$L9tjH$H;|$@tVH$L9tDH$L9t2H+fod$PH$H)$PH$@HHhH$H;|$HtH;H|$8IHH$XyHD$ Ht$(HHL$HT$H@H@HD$H$PH@HPHCH$@H@HHDŽ$HHH$L9$HHfHt$$H$H$H$1f$HCHDŽ$H$@H@1HDŽ$HH{H+L$P1H@ HxH$PHD$HLH@(HHD$HHfL$XfoT$`H@Hr0HD$ H@Ht$(H@HD)$PH)$`H$@H!)$pHh)$H$H$HHD$8HaLHDŽ$HƄ$H$XH$HD$HH$HDŽ$LLHD$xML$HDŽ$IL$L$L0H$Ƅ$HL$pMtjL9weH$x11LI)^A 11LH EL$HPL$HH9uop)$wIox)$FfDox)$fDop)$0fDH$L MH?H\$pH+CHvXH|$p H5H$dH+%(u;HD$pH[]A\A]A^A_H=kSH=_GH=S;ƼHHHHIH{HLHHH`HhfAWAVIAUATUSHH|$(Ht$`HL$@dH%(H$x1HHHHEHXHEIcH$HE11HD$0H$H$MHD$H$IHD$ H$@HD$H$HL$8HD$H$Lt$PIDl$hIDL?HD$DLZAHD$ DLZAHD$8DLZHD$H 1HD$ZBIL;|$0iLt$PDl$hHL$DH5LBHL$ DLH5+HL$DLH5HL$DLH5MH|$@HX1Hu=HD$(@t-H\$`HOHHH9> hLH5-9HD$(H-KHxHH(H9& f/HD$(HJHxHHH9 H\$( fHPT] T]H(T]YK@\ Zft$Z\ ,YD$H5ULXZH\$`H聸HHHHD$HD$(Lc`tH I9& M$KdH,HHI@I HL$(H(H@ LcitH9tIH HHAOHH9uH I9 M2 KlmHHdHD$HH@HD$(Lc`tIt%HHB H9tH H HHJHH9uH I9$ M:K,dHHHD$ HH@HD$(LchtIt'HHB H9tDH H HHJHH9uH I9 MQ KlmHHuHD$HH@It'HH@ H9tDH H HHJHH9uHD$(D$0L$L-6N@|D$8HCXH$ff*/w=LHHHHEHL9tHff*/vHUH MHH99D$8ED$0H YMD$@HH9HHD$PHH ;MH9HHD$hH0H (MH9HHD$pHHMH9LLL$PHcD$@HT$Ht$hAAaH@H<HD$ YI ?HH|$`YHH|$pYZYZ^ZYZZWYZAIYZINYYGHZJZ@HHD$@ԶHT$@f:J\Hf()|$@f8f\f(f(Yff(YXf(YXff.Qf.f(fztf^^HL$HA`Q`HIpHD$@HL$HT$@HHH@HL$HD$`fHKHD$fq`ZIpHfZHE)t$@HH9]gD$0DLl$(LH5LAUtUAUtHL$H5L=AUtHL$ H5L%AUtHL$H5L A}xuHD$(@|HD$HtHTHD$ HtHBHD$HtH0Mt L#H$xdH+%(5HĈ[]A\A]A^A_H$HD$H$HD$ H$@HD$H$HD$HD$E1HD$ HD${DD$8fDL$HcH$LeHD$(H$LHcp|eHD$(Lch|LH=MAJHHT$@0HL$(HD$0HcI|HL$8ItHT$@HxHH9t H1%HD$8H='HD$8Ht9L,ḼH|$8HtHxJ(H9t IU1ӱHCXH$HD$`H$H$HT$8HHD$@HHT$PHD$hAff*/LHYIHtQIEHFHHH9tLHЉHD$0SfDfH\$(HL$@H5/LS|4S|HL$8H5)LS|HH5%LHS|HL$0H5L1HtHTHD$0HtHBHD$8HtH0HD$@HHDIEHUGHH9AIEH [GHH9IffH GZJHT$hfZ BHH9AHT$`HZDHFH9tAHT$0HD$`ZLf8@HD$)|$px`HLh`@ptHL$LLHIHfA}`HD$PfAZMpHD$h fZH @HD$`HD$P)|$pf.HD$(Lcht1fHfDHfDHHD$pHUzDHHD$hHU?DHHD$PHUDHHUmHD$qHD$LLHIE(LLIEN语H=hH=\H=PH=DH=8)T$PL$@胲f(T$PL$@fH=貵HHHHHMHHH$H7H!f.AWAVAUIATUSHHt$hH`H$HXdH%(H$HGHPHxDŽ$ÉD$dHH)HcHH9sHH9tH`IxIpDŽ$HH)HH9sHH9tIxIIDŽ$HH)HH9sHH9tIIIDŽ$HH)HH9tsHH9tIIIDŽ$HH)HH9sHH9tIIIDŽ$HH)HH9tsHH9tID$dIDŽ$I@HH)HcHH9 sHH9tIIIDŽ$HH)HH94HD$HII{HD$(T$dHHDŽ$DŽ$H$IEDŽ$?HhD$`HD$PHD$XHD$_f.HHHAHH9mHH\$HHPL{PLHHIPI\$PHHHP֦I$LH|$(HoPHHH|$(HH$HD$@H$HD$8LLH|$HHfAo fAwpHL$IXfZfAo0fZfAwM HqHy fZfAo@fZHt$ HQ0LfZfAoPH|$IxPHT$fZfAo`LD$0fZfA/TL fZD0ʥLD$0ILM IPHFILI IpHt$ H|$fhpff``L|$fZfZfffZfZffZffZfZfXPHD$fZB:2H :HyI$Lfk fs0fc@IfZfZfs`fkPfZfcpHt$ fZf+fZfsH|$fZHT$fZfZB80H 8HI$Lfc fk0Hfs@IfZfZfk`fcPfZfspH|$fZfcfZfZfHT$fZLfZB8L|$ B8 8HQHt$(HHfe0fU HfM@fmPH@fu`fZfZfepfZfZfZfZfef]IfZHT$H|$fZHt$@H\$8B8 8IHT$PCDCDIFDFDH D$`D$`HL$HT$P9D$d D$`IPtH\$XH觺H$Hs(HD$xH|$p謯H{0I(HH\$HI(L{PHuPL\HHH$胧Hp(I\$PHHP.I$LuPMXAl$PE`Ad$pf(fD(A$YUhE$fD(DYE|$XfD(ET$`EYDYAYt$hAXfD(DYAXfD(EYAXED$xDY|$fA(AXE$DYAXE$DYfD(EXE$DYAY$DL$XE$EXE$XDYAY$fA(AXXMxE$DYDYf(fD(AY$DYEXfD(fA(fE(XDT$fD(DYt$ upDYDYAXfE(DYDXEXEd$xDYfA(E$AXED$`DYDYDXEXE$AYt$hE$El$xDYAY$DYAY$fA(DAXXE$DYAY$DXXDYEXDf(Xf(AYL$0f(f(Yf(f(YXf(fA(AYXfA(E$EYXfA(AYXA$YXAXEl$`EYEYd$hfA(E$DYAY$DXA$AXDYAY$AYAXE$XEYYEY$AXDAYAXDD$8EYt$@XXfA(Yf(A\$xAXAYXA$AYXA$AYXA\$`E$Dt$ H$EYD$XYEY$AY|$hfA(E$XA$EYAYEY$EY$EvhDt$8AFXEVpXfA(Dl$ENxEX|$En`AXA~PAAXDd$0AEAAXD\$@AEAAEDpPD`XDX`DhhAYfE(EYDXfA(YAXfE(DYAXfD(EYfH~fA(fE(EYAXfE(DYDXfA(YDXfA(AYDYd$0fL~D|$EYDYt$ AXD|$8EXDppEYDY\$@DXfA(YEXD`xDYDXfA(EXAYDfM~D|$fM~DEYAXfE(DYDXfA(YDXfA(AYfM~fD(EYAXfE(DYDXfA(YDXfA(AYDYd$0fM~D|$EYDYt$ AXD|$8EXDEYDY\$@DXfA(YEXDDYDXEXDfL~D|$D$fE(EYEYEXfD(DYEXfE(DYEXfL~fD(EYfE(fE(EYEXfD(DYEXfE(DYEXD\$EYDYt$ fA(fE(EYDYd$0DXEXfA(D\$8DYY|$@DXfA(DYfD(EXYfA(DAXDXEYEYEYfH~DD$DYt$0DAYHD$I~XYIINPAYIAYIAYMF`AYMNhDXD$8DYfHnEEZAYMVpAXDYl$@M^xEEZIXl$XYAZDX$AAXXd$YAY|$ ZDXfDXfZfHnAXEXXfEXZfInffEAZfInZEZfInXffInEZZfA8ZfHnXfZfZfHnXfZfHnADZEX H|$(DX(H0HoP@8H$HHHPVH|$(HH$HHHL$8HHL$@Hu\HHt0HH$HH|$hH5H|$pHD$xHD$X7HH$H賨H|$hH5-pH$H|$hH$H5~[$f*$肨H$H|$hH5ߌHmH$H|$hH5ɌHHH$T$dIXH5aH|$h迯D|$dH\$hH5IpDH蜯IDH5H胯IDH5RZHjIDH5wHQIDH5nH8IDH5dHoIDH5UHVH|$(HtHP Mt ILP Mt I$LP H|$HHtHP H$dH+%(-H[]A\A]A^A_HHH9IHH$IpH)C"HH$IH)$HH$IH)"HH$IH)7HH$IH)ǑHH$IH)訑HH$IH)艑"HH$HXH)j 0HHHHHHAVAUIATUHSH`'IIEI|$(Ml$(Mt$ AD$ 1HL薜I|$@ID$0AD$8zI|$HpI|$PfI|$X\ID$hHLID$xHI$I$I$I$I$I$I$I$I$I$I$@AD$hID$pIDŽ$ADŽ$IDŽ$IDŽ$ADŽ$IDŽ$IDŽ$ADŽ$IDŽ$IDŽ$IDŽ$ ADŽ$(I$0IDŽ$8AƄ$@IDŽ$PAƄ$XUHHt0HKHtBL蚬LHC([]A\A]A^fLXBLI[L]A\A]A^ÐH9t1B A9D$ @멐f.AVAUIATUHSH`ŏ'IIEI|$(Ml$(Mt$ AD$ 1HLVI|$@ID$0AD$8:I|$H0I|$P&I|$XID$hHLID$xHI$I$I$I$I$I$I$I$I$I$I$@AD$hID$pIDŽ$ADŽ$IDŽ$IDŽ$ADŽ$IDŽ$IDŽ$ADŽ$IDŽ$IDŽ$IDŽ$ ADŽ$(I$0IDŽ$8AƄ$@IDŽ$PAƄ$XSHHt0HKHtBLZLHC([]A\A]A^fL@LI識[L]A\A]A^ÐH9t1B A9D$ @멐f.HLOHdH%(HT$1HWLHuWLHtDR HJLBExHHHuI9t'V  HF(HT$dH+%(uHHH$4Hʐf.AWAVAUIATIUSHdH%(H$1HGHGGH~(HD$H/HnHFHD$H9fH}0HXHHH%HHH9yHH HcHH'HھHKY8m4.H?BHHYHHHH HwH$H$1H|$H$H$螗$H$HHcviH=I(\(DHHHIIHILHHHH)HLADTWWFDIBH='wC0H vH=]D_F_HupH}hD$,HHDF HVHFEyHtHDHtHHHH9tF ~HD$,HT$0H}`HD$0َHHF0H\$PH\$@Lv(L`I9LGLLt MLd$8IIAL|$@D$PHLd$HLH5{B Ld$`LΜH?H9D$hqH5L5L$HPL$HH9H$HHH$HHH$@HL$H@L$H$M9HHE$H$I H9vH;4$HE$H9sH$膚L$HPL$HH9H$HHH$HHH$H@@HH?H+$H7H$H5}L$HPL$HH9zH$HHH$HHLH$H@H$H@H$蛙H$L9tH$L9tH$L9tH|$`HD$pH9tH|$@H9tҒH$H;<$t迒HHH9D$9H$dH+%(OHL[]A\A]A^A_D1MHL|$@Kf.L|$@Ht$81LLHD$@HHD$8HD$PLL诅Ld$8HD$@o@)$mfDoH)$fDoP)$fDppH|$L11ߏL$HPL$HH9oX)$DpHHHHH9H$HHD$0Ht$,LD$0D$,HpHLH@H_|$0Mf.HNHV;~ ~Ht&HHNHV;~ HtIHѐH'LI9t;~ }HT$0Hx8HT$8HT$8HHF0H\$PH\$@Hn(L`I9LGHLt HLd$8IqIuDEL|$@D$PHCHqg]SMfHL|$@Ld$HLH5mvB Ld$`L觗H$HLH:L$HT$HL8H$HwyL:H$H$L֕H$H$H9tLH$H$H9t2H$H$H9tH|$`HD$pH9tH|$@H9tH$H$H93׎)L|$@Ht$81LΒHD$@HHD$8HD$PLH1Ld$8HD$@LHL|$@H=rH=t踏H=t謏H=urHL|$@HHHFHH@HsHHuHHH HHfAWAVAUATALUHSHHt$dH%(H$xHcHH@HfHnH$HfHnfl)$єHEH HLxDŽ$BD$$LcHH)HI9h sJH9tH H8H0DŽ$HH)HI9 sJH9tH8HPGtmHHDŽ$McHH)HI9sJH9tHPHhH`DŽ$HH)HI9sJH9tHhHHxBDŽ$HcHH)HH9|=HEHhHXHD$xH4$H94D$`EE1E11 H$H@HD$HH@HD$ H$H$H$pHD$}f$y@THHTLhdHADADA D H0AEAEDAEDAE D HHAD$8B:AD$[]A\A]A^A_LH$HHH)wMLH$H0H)wLH$HH)nwH$H)HxRwnLH$H`H)3wS{H,H5H鶷HַHyHܶff.AWAVAUIATUHHSHHdH%(HD$8HXH}D$IH`HXHHufLHtDJ HJLBExHHHuH9tWF PHF(H ~DtZ)D$ t ,tSHD$8dH+%(HH1[]A\A]A^A_fDHD$HPHT$HD$H}H@LIPILHHLT$H5HPLT$L|$ E11IffLLLAI$x:HIPHELHt>HH5HPt*IE1f1fLLHAf1t1yAUATIUuHLju"IELXHHH;@v LH藇LLH1]A\A]bfAV1AUATUSHHHdH%(H$1HH`HHH5EcE1MPHH5?cHELEPIDH{D$H`HXHHufDHLHtDZ LBHJEyHHuH9DV ELn0MI$H HH9HH H9fA$@A$P)l$0D$@H{DEDEC@H$dH+%(:HĐ[]A\A]A^HD$HT$HPHD$HLn0M,HtLt$PHLvHEH HpH9.H(HD$ 0D$(f(L$Pf(D$`fD$XH{fL$`f\L$ Df^f*L$()D$0D$x\D$p^D$@E@IEH(LH(fEPf(YEpYXYXL$0f.QYEX~_f(YExYfT] uXYXd$8f.QYfT]f(E`f(YYXYXd$@f.QHCY@f.fT]fEZK@sf/Z^K@@Ht$0HL$@LHT$8OMI$H HH9HH. H9Ao$pLt$P)t$PI$HD$`Ht$0LpHC +sZ(^/ sTUV@E1Ht$0LyLt$PHHEH HH9HHH9o8)|$PHHHD$`/Ht$ HLt$PLLH{ HL$XLt$PLHT$THHt$lVLLL$pLD$lYH{^HLH{HT$THL$XHHHt$lVLLL$pLD$lXH{Zs $x $fd$ $x $d$f~\L$$$]xL$$$f~\=AWAVAUIATUHSH8HdH%(HD$(1LHH$L9iL|$ 1ML|$f.H`LXHiA4$MHHtHPHH9p |IHHuM9tA;v } HT$HPLLd$ |I}IHH M~(HH94A HH5H98A$HH H9uS<AE@0A(HL|IL9$$tPI}I}HqfAE@AIEE(0fI}HefIPt.HD$(dH+%(H8[]A\A]A^A_MI}D$H`LXLHu4@HHtDH HPHHExHHHuL9tF ~HD$HT$ HPHD$ %HHV(LH裊HpfAWAVAUATIUSH$@H|$H$H $HDD$DL$(D$,dH%(H$HA(HD$ AH5*eH蹅DHpL=(aHǺL藅H5eH胅DHpH5L2HIaDLfpHǺLFI$LHHHtaHH5YPtP H52H H5(2HH5dHH5dHЄI$LHH |HRH51H螄rH51H芄I$H5WULP I$HHH9A$HD$ H5^HDhDNDH"o'H52HHDHo(H52HHكDHn/H5HH跃DHn H52HH蕃DHnH5]cHHsDHxnH5VcHHQDHVnH5HH/DH4nHǺLH51HDHnHǺLI$HH(H9zA$f/vqH5;2H裂H $D$4HQHAHHSDJ HJHzExHHtHfHt HfDH9DF E H~0HXHt5H<$Ht$8D$8"HxHXH1jH5aH߁t$ HlH5,2HI蹁DLlHǺH5'2蚁H5aH膁DHlHǺLkH<$Xt$.&I$H(H9:A$f/t$$H~$PI$H H0H9{A$Ht+HHH9A$I$H`HMLH5/H7mlfLOHELjA$0bPeI鵡I镡IuH顡UHAWAVAUATSHHHHH`LHHPLXdH%(HE1jHL=uxAHHH0HHH;sHp1HtHBPHH@H@XHxHtHRPHHRHBXHHtHRPHHRHBXHHtHRPHHRHBX4@1ɺb1A1HEdH+%(HHe1[A\A]A^A_]fDgH@kHx|HhHH HXHHIHhHHHHI9ufo%jHH8)fojHHE)fojHp) foj)0fo j)@fo j)Pfo j)`fo j)pfo j)E}@LI9I$PMl$XH@PNDHmIHhHH7/DHhHH0@HHKHLLLL[MtLNHC0 HHML|$AL;|$u:@M9tL)K<.LL$CL$AIL;|$oAAL/wAGIG/v@H@H/w LL;|$!fD AHHA/v@H@H/w HH;L$uH|$L$HLLt$`HLHE|FH=5/NHHكAWIAVAUATIUHSHHxHdH%(HD$h1D$XH`HXHHuKLHtDJ HJLBExHHHuH9V Ln0Lv(H(IELLt$H(LLNL%HH8HD$HtH(LuNIELXHHHHH9GPD$H|$j\H|$Dp`CD$AEƉD$HD$XHD$0HD$`HD$8HD$PHD$(HD$HHD$ L$ELHHYILL$0LLD$(HL$8LHT$ @T$DHLD$HHUIELXDHHH{IDD$LHLHBLLHH]LD$ELHLHPLD$LHLHINZDH#XH|$EH8HD$Ht`EH|$HD$hdH+%(ubHx[]A\A]A^A_HD$XHT$`HPHD$`HDH|$f.ЉD$1`CAWAVIAUIATIUHSHXHdH%(HD$H1D$8H`HXHHu:fDLHtDJ HJLBExHHHuH9t F \HD$8HT$@HPHD$HD$@HT$HH~0H^(HXHHHHH9&DPHYEMLL$X`HL$LHT$(LD$0LEÉD$ HPLL$A@ADLLHWLD$(DLHASDD$ LLHPH'@LLLHF[LLHHPWL$LHHPLWHUHD$HdH+%(u@HX[]A\A]A^A_HD$8HD$HD$@HD$AIAAWAVAULoATIULSHHHGHu7f.HHtp HPHH~HHHuI9t} ~V0I=E4$LHH@(HP HDp [IHtLHAXHC(HHE([]A\A]A^A_fHLF1D;r @뻐fDAWL~AVIAUIATIULSHHT$DD$ dH%(H$1HFHu HHtD@ HPHHExHHHuI9} HE(L|$8LD$8LHD$(wLHHD$IXHHHHH9VGPD$$Hl$`HD$P1LH\$pHHD$HD$@HD$HD$PH\$`HD$8mIHT$8foEDeHHD$`Ld$@H|$(HT$pfH@cHD$8HT$`HD$hLKH|$`H9tDH|$@H;|$tDHt$LLLW1LHH\$`HD$8HHT$8foEHD$`HH|$HT$pDefP@cHD$8HT$`HD$hLJH|$`H9t]DH|$@H;|$tLDHt$LLLiY1LHH\$`HD$8.HHT$8foqDHD$`HH|$HT$p@InitHD$8HT$`HD$hLeJH|$`H9tCH|$@H;|$tCIHPIPLL1LHH\$`HD$8GHT$8foCHD$`HH|$HT$p@ImplHD$8HT$`HD$hLIH|$`H9tCH|$@H;|$t CHt$DL$$LLDD$ L\1LHH\$`HD$8FHT$8fo%CHD$`HH|$HT$p@ExitHD$8HT$`HD$hLIH|$`H9tzBH|$@H;|$tiBH$dH+%( HĘ[]A\A]A^A_ÿ0HS7HL@ HP HH@(UHHI9t HLHhSID$(DHLLLL8D$,M PD$0PA,PHt$8 H H51H*H|$LH HJ@HHeAhr 1@]ЉD$$ :HwHwHwHwHwHwHwHwHwHwHwHwAVAULnATIULSHHPdH%(HD$H1HFHupHHtp HPHH~HHHuI9tA} ;A$Lm(HD$HdH+%(HP[]A\A]A^fD0I5LH@ HP HH@(SIHI9t HLH0QHC(Lm(A$hIH5Hl$ L(H5w/H(LHLEH|$ Lt$0L9tJ?H<$H\$H9t7?H5Lh(H59/HY(LHLEH|$ L9t>H<$H9t>H5RL(H5/H (LHLHEH|$ L9t>H<$H9t>H5L'H5.H'LHLDH|$ L9t[>H<$H9I>@HL5>1z @f6HuHfuHuHsuHuHuHuHuff.AVAULnATIULSHHPdH%(HD$H1HFHuDHHtp HPHH~HHHuI9} I$Lm(ptrIH5SHl$ L;&H5]-H,&LHLiCH|$ HD$0H9tH|$`H9t8H|$@L9t7IE1LLHt$HL$HPA1LHH\$`HD$8;HT$8foE8HD$`HH|$ HT$pHD$8HT$`HD$hL>H|$`H9ta7H|$@L9tR71LLL|$@HD$8OG;HT$8()Hfob5HD$@HalizeRayHT$PfoS5Hp@L@foP5@HCast@ foM5fHL@N;@0HD$8HT$@HD$H1H\$`HD$8:HT$8foL7HD$`HH|$HT$pmp@r::IfP@lHD$8HT$`HD$hL5H|$PH9t.H|$0H;<$t.HD$xdH+%(HĈ[]A\A]A^A_f0Is#LH@ HP HH@(BIHtbI9t HLH?HC(fH|$0H5/HD$@H$9H5L @HL-H5qL1z @vh&HmgHygH|gH:gH|gHgHgHgAVAUATLfUHSHH@HVdH%(HD$81HHM HHtDP HHHpExIHHuM9SEM EFI}(HC&D$ Ht$ H߄H?L0HEHH9HuPLl$LLL\,H|$HD$ H9t(,HSHH(M HHtx HHHp~IHHuM9A} I}(/H7D$ Ht$ H߄_JHL(HEHH9HuXHl$HHL+H|$HD$ H9t\+HSHHLHHtx HHHp~HHHuI9} H}(HtuL DHHtx HPHH~HHHuI9} Le(Hl$H5HHL*H|$HD$ H9t*HD$8dH+%( H@[]A\A]A^@MD0vLH@ HP IH@(>IH I9t HLL;HC(I~(`fDMD0LH@ HP IH@(=IHI9t HLL;HC(I~("fDLD0HH@ HP IH@(=HHyI9tHu1z @LL:HC(I}(sHCHL0ILH@ HP HH@( 1LIED$ IxoD$(HHHǡH9E~ EAH$Ƅ$HD$H$HDŽ$ET$A!L$L$`H5LL$IOILLH$HrLݽH$H$LH$H$H9t[H$H$H9tAH$`H$pH9t'H5-LXH$@H5HAL$`H$H$HL>H$LL˺H$H$L#H$H$H9tH$`H$pH9tH$@H$PH9teH$H$H9tKH5L|$H$H;|$IpiIxIED$ EшL$(~HH UH9 1LIED$(LzH$HHD$0HH5iHHH5rH$H5HHH$HH$H$H9tH\$0HLH$H¾!H_H1H$H$H9tH|$0@L$`H5hLL$IOILLH$HULH$H$LH$H$H9t>H$H$H9t$H$`H$pH9t H5L;$HH$Ƅ$HD$H$HDŽ$H$@H5aHL$H5yLLt$`H$ H$H$LHHD$xIL$`HLLCL$H$H$LLH$HLHHD$HQH$H$LYH$H$HD$@H9t H$H$HD$8H9t H$`H$pHD$pH9t H$ H$0HD$hH9tm H$H$HD$PH9tN H$@H$PHD$XH9t/ D$ D$($$H$H;|$ fDH$H5EtOL$AH$H\$!LAdH5LV@H$H$H5`HD$H$HD$H$HD$H$HDŽ$DŽ$sHPHHx@HD$I@H/HIHHrHJD;J ~HuL9E;H IP(H5LH|$HHLH$H$LH$H;|$@tm H$H;|$8OU EH5L|$(6HD$XƄ$PHDŽ$HH$@H$H5^HHD$(9H$H$Ht$(H$HHD$ /H$Ht$ HtHHD$(H$H$Ht$(H$HHD$ Ht$ H|$`H辵$D$ H$@H5HH$H$H5HHD$(gH$ Ht$(IOIHHD$(fL$`H$Ht$(LLL|$xHT$`LԲHLLƲH|$HLL趲H$H$LH$H;|$@t H$`H;|$ptv H$ H;|$htb H$`H$pH9tH H$ H$0H9t. H$H$H9t H$@H$PH9tH$H;|$Pt|$ thH$H$H9tH$H$H9tH$H$H9tH$H$H9twH$@H;|$XtcH$H;|$87K-fDLIH$Hx8LH$HT$0IGH5 H1|$ HD$PƄ$HDŽ$H$^ILHDHDHEHFHFHFHFHDHFHFH7GHEGHkDHsDH{DHDHDHDHDHDHmFH{FHFH_EH FHFHlGHFH1GHFHaCHDHDHfEHFHDHFHAFfUHAWIAVAUATSHZHHH DDdH%(HEHBHHHH9u=DLHH9t(IH0HX1HNuѻf1L LHI~(HDžHHƅo H@H5HHHHGH@HPH9tIGIGLuHIAGHLH5HDžHHHƅHHHDžƅcH@H5HHFH`HHHHHHL IH9HI~0HXHHHH9tЃuHH9HHH9,HHHt3HH50HUHuLPH}L9tfHH5=HUHuLH}L9tHH;t}HH;  @H`H5HIHLLuH`HpH9tIGAGHIIGtlH5LL11LHLmHPLmHH9HMHHHMHHLHMH@HuH@HUH}L9tjH}HEH9tXHH;tCHEdH+%(HeL[A\A]A^A_]fDHH H9SHHHh Hx1LHEHHxHEH`L>HxHUfDoh)mf.o`)efoX)poP)HtH1LHUHHH}f.op)P;HL11H8HPH@HH9ox)PfDHHLmIHLuH5LHLH}HEH9$$HH5mHUHuLxox)}cfEHUHHH=8 H=,H= H=LHhH9H&:H2:H9H9HA:H:H:Hm:H:H@:Hn9H:H:H[9Hr:H9H9H9H:ff.UHAWAVAUMATISHHHDD@dH%(HE1HGGHHHH(HHHPHHHGLH8HHHDžƅHDžƅHDžƅH0HHDžƅIY(-HvHpƅpH`H`HDžhHH0ƅ0HhH H HDž(HXHXAk11H LHPHPH@HHpH9H@HHHPHHLuLHHHH`H@@H@HHH 萞H?H+EH H5QLH]HPH]HH9HMHHHMHHHMHHH@@HEH9UoEH;P{HHHkH}HUHEH}H9tH}HEHxH9tH@H;ptH H;htH`H;`tlH?H+H=HH5dH?H+H=HH57rH?H+HyLzH5 LfDL`HL$H$LHD$HkfH|$H1HIL5*$h$xHCI^INHDŽ$XH$1f$`HCH$HHDŽ$H{HL$ ZIF H$1HL$H$HHHD$(IF(HHHD$0"IFIv0fL$fod$`HD$8H@Ht$@HH)$H)$ H$H)$0Hh)$@H$H$PHHD$PHLLDŽ$XHƄ$pH$H$pHD$XH$`HDŽ$hEHt$H|$H$Ƅ$L$HD$H$H$@HDŽ$HL$0MsL9jH$811LI)A 11LH L$HPL$HH9JH$HHH$HH@H$HH$H@H;|$tGHH;HGH$HH$HH H}~D$pH$HfHnflL9t)D$foD$HH$`)$HH$HHhH$H;|$XtHH|$PHH$&HD$8HL$@LH@HHD$(HL$0H$H@HHCH$H\$ HHHDŽ$HH$2LJHD$HD$H9HT$xLH载H$LMU`u\E1AH$tLJH$HHH\H9tLJH$HHH\H9tLJHH;HH$L{yIHH$H$7ox)$fDH$`LP1j1@@ LHWHHIEH H9NML1 LHyU`u\HHAąt3fHE1E1H1HH+I9uH@eLHAI9tH;H\I9uIEHVH H9lMLLuE4L$LH5}LкHH5&H$H5:HH藰H$HH$H$H9t-LeH$H¾0LxH1H$H$H9tLLHA1Bf.H$Lҋ$H$H$LЋ$ƅLILIH=`HHHHH!H6H@HHmHAHrff.ATIUSHH HPdH%(HD$1HnHƺHH9trHHƃHC.z=u;HD$dH+%(H []A\fDI$PHpfDLH}tHH-SFHHH H9@H4HH!HHHH H9Hf(((FHHHH H9HHD$dH+%(H @[]A\HD$ H`HXHHu4@LHtDJ HJLBExHHHuH9tF ~HD$ HT$HPHD$(HHv0HfDH9fDH1AWAVAUATUHSHHdH%(H$HG.z/u-H$dH+%(Hĸ[]A\A]A^A_@HGLPHQI$H H9EI$XL|$@Lt$`LHHLHHD$L$H5>L脫LLLH$H$HD$H9tH|$`HD$pH$H9tHHt$LH5LLLL脴H$H;|$tH|$`H;<$tLIHLHHD$>HT$@LL$HT$dHT$Ht$`E1LHD$LHH|$`H;<$t3H$H;|$tH|$@HD$PH9t- &fLHH1HHHHOI$H5OH H9$M$HEHKTHS`HHs\LCXK\SXLDC`sTB LALHq L Ht\1HHLl$@H5LH|$ L蝲H|$@HD$PH9t蹼HH|$ H¾J HH1-H|$ HD$0H9tyHa@A8IjInI>@AWAVAUATUSHHHt$0dH%(H$1HGLHHD$(I9 D$'ID$8HPHt A4$IILXH{A4$ILLHD$IEH{H;H`LXHtEA4$LHPHH9p |HHtHHPHH9p }HtHѐI9t 9u ]L|$PHHD$HLHHHD$HLRH$LLHHD$'LH{H`LXH A4$LDHPHH9p |HHHHPHH9p }HHɐL9u0D(,L@L H|$luIuH|$HH}(H;aH{H`LXMHt2A4$ IHHtHHHP9p }HHuM9tA;r }LHT$PLd$PHPIMZ(HLT$LJLL\$~IEL\$H5GLT$HH9EMxHCHT$LLHt$0LT$D@LLH D$'.LT$AB8Lu0IL9d$(2|$8tHCHPHCD$HH`HXIHHT$HLHPHT$PHT$PIIx0HXAH[HhHXH9u [A8u7HHH9t=H}0HXuHpA8tyD$'~@H$dH+%(8D$'H[]A\A]A^A_f.IHHtDJ HrHJEyHHuL9AP fI9t;u }HPLHLd$PoHH$H}(H$H$H}@HE0$E8tH$H}HcH$H}PRH$H}XAH}p(HEhHEpHExHH$HDžHtm$fHn$MhEpH$HHBH$HH$HDŽ$H$H$HDŽ$H耙HHDžHHH$HDžHts$fHn$H$HHBH$ HH$HDŽ$H$H$HDŽ$ HɘHHDžHHH$8HDžHts$0fHn$@H$HHHBH$PHH$0HDŽ$8H$@H$HHDŽ$PLMtLH\$8II(IW8I_H9t辴L趴HtI@L蠴HuH\$8HHDžHHH$hHDžHts$`fHn$pH$xHHBH$HH$`HDŽ$hH$pH$xHDŽ$H$L$H0H $(H$L9ofo$H@H9H@H08HH$H$HDŽ$H$HP$XHCHXH`Ht9A4$H@HHHtHHHP;p ~HHuH9t;w HMH$L9tڲH$hL$8MtRH\$8II(IW8I_H9t!蜲L蔲HtIf.LxHuH\$8H$葕L$MtNH\$8IvI(IW8I_H9t0L(HtIfDLHuH\$8H$IH$H.fDHH&/HH9uEf. z'u%HH\/H8H9u)8fHH|$H|$nHZH:Hf.AWAVAUATUSHHH<$H\$hHt$8dH%(H$81D$hHD$pH\$xH$HDŽ$蛟1HHD$輫Hl$pHHfHt+HHD] HEHUExHtHf.HH9DU EHD$HE(HHD$@I4H$Ll$`DŽ$HLHD$ TL8ԞHHD$(Ld$pMHِA|$ IT$ID$~HIHD0ILHP H|$`H@ H@(舰IH H9t H HHH$HtLI`II9A|$ HD$(ID$(H$HHPH|$H H|$HIHHH5LPtH<$LL=IL$DŽ$HDŽ$L$L$HDŽ$HLZHHHRHuH$HfHHRHuIH$H$H$L9|L$fHhHL9t`}DtLD$pMlM@HfDIPI@A;H ~HIIPI@A;H HLIH4$D$\H`HXHHf.DB HzHJEyHHIfD0L{@ HLIH@(HP HHNH9t HpHL萫H$fHHtH`H9gF \H~(D@`HL$LHT$8H<$IH$L$L9u OHЧHL94}DLD$puMM@Hf.IPI@A;H ~Ht%IIPI@A;H HtLIII9tA;H }y0M-M@LHP LH@(H L$HD$跬LD$HIH9t HL$LHLD$/LD$H$I@(H$ H$HPhHp`H|$LHE}MhHu HUHL!LD$pMM@HDIPI@A;H ~Ht%IIPI@A;H HtLIII9tA;H }y0MM@LHP LH@(H L$0HD$蟫LD$HIH9t HL$0LHLD$LD$H$Ix(L蝗H$H;|$eH蝥HL9H$H|$pH$HHHELH$DŽ$HDŽ$H$HDŽ$Hte蹂HfDHHRHuH$HfHHRHuH$H$H$H$H$HHt$ 1HAHxH$舀H$HHxHt%HHw(HH9u 臉H|$HP H|$@HP H|$(HP H$HH臣H$HgH}}H}HHEXH]H9t跕H} HE0H9&衕H處H!HE1HD$\HT$ H$H$HPHzfDII9tA;H }y0MUM@LHP LH@(H L$0HD$ߨLD$HIHu H9ӋL$0LHLD$WLD$H$I@(H$ LHt$H$HPhHp`HmyMhHu HUHLILD$pMM@HDIPI@A;H ~Ht%IIPI@A;H HtLIII9tA;H }y0M=M@LHP LH@(H L$LHD$0ǧLD$0HIH9t HL$LLHLD$0?LD$0H$Ix(LœH$H;|$b荓XHxHH|$p}H$8dH+%(:HH[]A\A]A^A_@L0M_LM_LM_LMgHLYLIՒx1;J @DJ 1E@1z @IVI^HxHt$ DŽ$HPH@HD$,I8IH1;J @U1;J @_1;J @aH\$ H蓒H4$H$HHPHHsHH54H$H$ HD$H9tőH|$ H5H5uHzH$HeH$H;|$t聑H\$ H贗H $H$H¾ HÆH1贚H$H$H9t*H|$ HHHHHHCH HHfAWAVAUATUSHHdH%(H$HLPMIEHHH9uIMMthLHMu9H$dH+%()HĨ[]A\A]A^A_LIfDLH D$~E1L|$0fDAD9d$tDLH躚E1LHHHHHxHEuڂtLHD$pHHHHL$HPHt$LȟHH5艂H|$pH$HD$H9tH56uL^HHD$!H|$HDHl$H5rH xH|$PH裄H|$pH;|$tŽLH|$PHHپ5L H13H|$PHD$`H9tzLbDHxD$,H`HXHHu4@LHtDJ HJLBExHHHuH9tF ~HD$,HT$0HPHD$05HLn0ĆHpHHH`@HIAVIHAUIATIULSHHH9IxpLƞHEHKHH9uwH}hL裞HEHHHH9udH}xL耞HHLLLHHPt[]A\A]A^![]A\A]A^HHHHfDLH=f.AWAVAUATIUHSHHHHH$H`dH%(HD$81HXLJHHD$Hu LHtDJ HJLBExHHHuH9V Lv0ILXLIIIHHH5~LPmuuILH;`SL=lH $HH8L9ЉEDH}11L0LH[4fHUL0H跐IH}H}́H~HH9LH貘H`薘H}L:tM$PMIH5>LPIL-wH L9#IT$ H\$0q HN H߈D$!=D H߈D$",HT$$E H߈D$#ƉHT$r HD$/|$q HD$(舘AHߺ} H^H!D HD1H躊HEvu,IH L9IM\UXuTDE`CL軘HHHx1HxH}e葒HHHLxnH5m|L-H}H$MLHxcHWtt LHHl1H11|$ THD$8dH+%(CHH[]A\A]A^A_ÐHD$HT$ HPHD$ HUDE1H}HH;`H $L=HH8L99UDHhH9HBH9mL$H9;I$HH9I$H){H9H<$HH;XLH'fT$LT$Hf.t$$H|$0蒎T$#H|$0D 辐H|$0A{|$"thT$!H|$0q 脐|$(EH|$0ڇ1DLHłLH}H)fDH|$0 aLHH9EDHhH9HCH9a(H.ff.AWAVAUATIUHSHHHhdH%(HD$X1m~HIHH5SyLPHL=OH`L9?0HM$PMIEH5LPvH0H 4HHPH9xHWI9twHt H<$PH<$LoMt^IH|$ MHL DHHtHPHHH9x rHHHuI9vH9~ l@IEH-HPH9HH~HvM $HHTHP`LHp\L@XAHHPH9@H uHEHPH9UE`H~H8HHH5wHH$HEPt#Hۓ~HE11HLHPvHHLFvu*HD$XdH+%(Hh[]A\A]A^A_HL)HHL觊HLxHHPsI$PHBHH|$H5PH|$#HHT$bHT$HLH藎HteIEHDwH H9MD|$ Ll$0EPLAuA}HEHH裄I;wZI}HIH8I;w:L= L9OAA;EDLE1LL= IH8L9GAAEDLHHEHHHPHH5tHP8HL0{}HHxXHILLHHxHL躄HttHPH1H*11|$ =t$$H|$0/T$#H|$0D [H|$0At|$"T$!H|$0q |$(H|$0sfDHEHXHHt|fDLwHt$@ ɊHfoL$@HT~1fHH`L950HH $LL9fHD$XdH+%(Hh[]A\A]A^A_fHfDHPLuHyfDLq L D$! LD D$"HT$$LE D$#~HT$Lr D$|$Lq D$(UALrL +LLD 1LfHt$ Ix,f.1fKHILLHHx|HLrL9fDHfDLfDL討LIH|$0 聓 @HfDLfDL|_IhH $H9HCI;CI$HI;%I$LpIILI9"IIx1HHeHHx0LuHAUATUHSHHLl$ T$ ^LH裁H5pHI@LL%^gLHŊLHZ H5oHH裊HHuLH腊H[]A\A]f.fO1H9tH@f.D1ffDDO1H9tH@f.D1ffDD1ffDDO1H9tH@f.D1ffDD.zuHf.D 0q/w/ qw..zufD(HpfDpp p/w/pw..zufD(HXpfD@p4p p/w/pw..zufD(HofDoo.zuHf.D. zuH f.D H9xtHHxf.DHx@ n/w v](.z u (Hpnu@8tH@f.D@H @9,tH,Df.D,Df(/w3 u](.zu@H((ft(ftfw9tHDf.DD9tHDf.DD9tHDf.DD94tH4Df.D4D98tH8Df.D8D9<tH<Df.D<DH1HPf.@HH1Hhf.H(@O1H90tH0@f.D1ffD0DHR@HDf.f.f.Hejf(]jHFDfDH@H@(,F0FÐH8><2@DAHALHD$ÐH@G`fDhDH`@Hp>t2x|AAHD$Ð@HPf.GPGxDH1Hf.@H@G|fDDHDf.H@HGXHcO`HHHHfDH@Hp1HtHBPHH@H@XHxHtHRPHHRHBXHHtHRPHHRHBXHHtHRPHHRHBXf.9tHDf.DH@H@H@DDH@8DH@GhGlÐGTHGPHGXHGhHGpHGxf.Gpf(fzuf.Oxzuf.zuDH_pf.GpGxFFf.f.f(fz"u f.zuf.z uHFFDf.@G\G`DD9tHDf.D9tHDf.D9tHDf.D9tHDf.D9tHDf.DGtGh48<$DfDf.lAUATIUL(HMtuHtXL8utiLfLgLhLhLLH(H3_HEH]A\A]HfDLfHDž(Hu]A\A]DUH=JHtA1Eu]HH=ItAEtHH=,NutAEtHH=>KYtAEtHH=:K=tAEtHH=2K!tAEnHH=$KtAENHH=IsAE.Hl]HfHHHPH9uDf.@HH"H(H9u.FFHNHVf.@HH"HH9u68<F@FDF HFLFHLFHNAPHVLNLF Hf.DHH"HH9u6ptFxF|F FFHLFHNAPHVLNLF Hf.DHHHH9u.@HFPFHNHVf.@HHHH9uGhGlFf.HVf.HHHH9u.48F<FHNHVf.@HH H H9u&tLJDfHH H H9u&tLJ@1f.fHH HPH9u&tLJDfHH RHPH9u&tLJ@1f.fHH 5HH9u&tLJ@1f.fHH RHH9u&tLJDfHH HH9u&tLJ@1f.fHH HH9u&0tLJ0DfHH BHH9u&0tLJ0@1f.fHH "H0H9u&tLJDfHH RH`H9u&tLJ@1f.fHH H0H9u&tLJ@1f.fHH H`H9u&tLJDfHfH NVf(H0ff(H9uAf.zuf.zuf.zu@f.@HfH NVf(Hff(H9u9f.Gpzuf.gxzuf.zufGpfDfDHwHUSHHHH{HH 5CHH9HPHH9HC H{(tHHDHkHHHtiHf.HPHHH9X rHHt"HHPHHH9X sHt HH9tH9_ wmHaHHkHEHHH9u=HCCH[]f.HH{HsfDHfHH{Hsf.@UH=@Hju]ÐHH=?jtHH=%DnjtHH=@A[jtHH=EAHjtHH=FA5jtHH=EA"jtHH=?joH]ff.@AVAAUAIATUSH cHځ'HKY8m4$c'HHHȃH HwD`IEA4-LIE`AIMH5fDHiQH%kd)DD@FDAT$A'wwO0L@)[]A\A]A^@AIUA4LIU-_`AIMc_H5gE,.@)AL[]A\A]A^HD`@HD`HGAv-H_AIMLAXAAUSH1HHH-1U1U;tH[]ÐsH{eSH{D gH{AR{t.SH{q g{tH{^H[]ÐH{ sAVAUATUSHH L%NH dH%(HD$1HIT$HfHnfHnfl)$HtHP HC HHtHP HǃHHtHP HǃHHtHP HǃHHtHP HǃHHtHP HǃHLI9taLl$@1LSHt$HHhLfI9uLLM9tLfHHfL9uLLLM9t+LfH}HEH9:\H I9uLHHtHP HǃHeHxHǃHt[H`Ht[HHHt[H0Ht[HHt[HHt[HHt[HHtr[HHta[HHtP[HHt?[HpHt.[HXHt[H@HtHǃ@HP H8HtHǃ8HP H0HtHǃ0HP H  eLHI9t-H}HEH9ZH L9uHHtHmZLHI9t"f.HHdI9uHHtH+ZH8odH0cdH(HtHǃ(HP H HtHǃ HP HHtHǃHP HHtHǃHP HcHcID$@fo$HHHH9tWYHHHHgHBHPH@HHRHHHHHD$dH+%(uGH H[]A\A]A^ ^DH I9+EfDH I9c}QfATIUI$SHH9t|XI$HtDH};H}(HE8H]H9tPXHHXHtHfDH0XHuI$HtCH}E;H}(HE8H]H9tWHWHtHDHWHuIl$xHt>H}:H}(HE8H]H9tWHWHtHHWHuIl$HHtFH}:H}(HE8H]H9tjWHbWHtHHHWHuI|$0aI|$(aI|$ uaI|$ka[L]A\_af.DATILFIHRHHHIH9LWI1L9vMQL9MQL9vK]IT$I$HHPH9tiI $HHIL$HHIL$HH@@LA\fD11LTIT$I$HHPH9uoHAL$f.o@AD$ADDAMDHmSHHHHHHCXH9tUH)H{8HH[pdH-UHHHHHHEXH9tUHH}8HHE0dH]wUWaAVAUATIHUMt$HSHQAD$LID$HsIM4$H]H?I+D$I9w)LHLg[HSH3LX[[L]A\A]A^H=8; VHI<$I9tTHsWAUIATIHUHvPHH?H+EH9w]LHZIT$I$HHPH9t0I $HHIL$HHHH@IL$@L]A\A]fo@AD$H=:gUUHHwSHHGHGHwHw HG(H}Ht@FH@HHRHuHKHDHHRHuHU(HK HCHS(H[]f.H ATUSH9fL$vHHHGIHtkL[HfHnJ4 Hx HflHs@Ht*H9t%HHH HJHJH9uJ|'H{[]A\@HHG1H{[]A\H=W4TfAUHATUSHH:LHGHL)LHH9HIE1IHL)HtLwGLEH}ILL9t?L)LLHHHrHH H9tUHHJH H HHHJHHH9uMtLQLfInMfHnLmflEH[]A\A]ÐoJHJH H HHHH9vH=ERAWAVLwAUIATUHSHLgMHfIIT$ ID$H9IBD$HuuVH9vhAM9uv(TFLLDHIEHHC bHE(HHغ[]A\A]A^A_@L9etLNH;X wIHL1[]A\A]A^A_DE1I;\$ AyML;wtHAYATUHSHHwdH%(HD$1H9HHHH~H@H9HH{HH CHH9nHPHNH9pHC H{(tHHDLcI$I$HHHPHHH9X rHHHHPHHH9X sHHHkHuHD$dH+%(H[]A\HH$HHt5H @HHtHPHHH9X rHHHuH9tH9^ vHHxUH9t H9_ wZHNI$LcI$HHH9u(CHkHS1HH{HsLHH{Hs~NGf.@AWAVAUATUHHHSH(LgL?H|$LL)HH9XHIHHEHM)HH LGQHD$AH$L9t5L,$M@IILIIUWLII9uLjL9t$HHHHIIUWL9u~$fInflMtL)$NMfo$HD$HL$HHH([]A\A]A^A_fILHt$)BHt$J<(H$WPH$ILhLt$HH9HGL4H=@. NH H?LVU?H<$LH;TH3OAWHHAVAUATUSH(LgL7LL)HH9 HHHHE1IHH@HD$L)HuHE1I|H1HQHGH<$HHHD$0L9tHLLL)HJHpH HH9H HHH H HJHHHJH9uIt=H L9tELHH)fHPHKHHH9HHSH H HPHSHPL9uHfInfHnflMtL)$Kfo$Ll$AMoH([]A\A]A^A_fDoHHHH H JHJH9@foSHSH H PHPI9.`fHHD$HHL$H$?H$HL$IfLHHH9HFHHD$HH=+rKH=Mt L JtRH$H8H9|$tIHQHLf.H3AWIAVAUIATUHSHHLgHGL)HH9AMII)LHH9HMLI)M9tHLLD$~>IED$HIEL9t LLHD$H)H)N>D$HtH9tnHHHHHHv3H(HHHHH9uHHLtH9t#IFAH9tIFAFH9tAFH[]A\A]A^A_ÐLH)t|HI<I9toHLHHHHv7H(HHLfDHH9uHHIH9t HPH9tHP@H9t@I}D$I9QLH=LM}HH)D$HHHHHv?H(HHHfHH9uHHLtH9IFAI9IFAFI9DHL7M)IL)H9L9LHCHIL)H6MqI1HHAHsL HHHHHv4H(HHHHH9uHHHH9t HB I9tHBJI9tJLHL9LHL;IUHHH)H9tMHHHHL$I9HL$LMu-fHnfHnMeflAEH[]A\A]A^A_@HLHL$EHL$뿐IUE1HH)H9u@ILHT$:MuIHT$HIM)LI}HI9LGIH=9FAWAVLwAUATUHSHHL9*I9n }LHI9t_HIBH9h LcMu +@IAL$ ID$9IOD$@HuL@19LOHNHL[]A\A]A^A_ú}H9w HRH;h I|$IDALEDH(uILcMtpuIAL$ ID$9IOD$@HuL@uE19LOHN_HW E1B 9EK1HzLDIE2@ML9ct'LALuH IMM9uYfLE1DLcMu KDIAL$ ID$9ILD$@HuL@L9ctLALH IMDH;HAWAVAUATIUSHHHWLHL)IIL)HHGH)HH9H9UL9LHCL6HIE1E1LHHEHt!H}H1LL$L$;L$LL$MMLfInMt$IfHnflA$H[]A\A]A^A_@HHJHtHH1H)HXH;HHIL$H[]A\A]A^A_DLLLL$.7L$LA[HH9HGL4L6M$ML$IIM)IH=5Bf.UHSHcHO9G`t G`HHHHH)HH9w sHH9tHH[]HHH[H)]:AWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11AM)L|fHnK'fHnfl) $H,M?Mu/fo$H]]H[]A\A]A^A_fDLp5M L3@ǐLLL3MtHHH$"5H$HHRHH9HGHH=N!AfAWAVLwAUATUHSHHL9*I;n }LHI9t_HI=H;h LcMu +@IAL$ ID$9ILD$@HuL@19LOHNHL[]A\A]A^A_ú~H9w H7MH;h I|$IDALEDH(uILcMtpuIAL$ ID$9IOD$@HuL@uE19LOHN_HW E1B 9EK1HzLDIE2@ML9ct'L;LuH IMM9uYfLE1DLcMu KDIAL$ ID$9ILD$@HuL@L9ctLh;LH IMDUHSHHMƇ@tƇMHHHmRHHH[]x3HmU1HHH4H`HP HPHP HHt88HHP HHP HHtH|$0HD$@H9t4H}=`c-ICIKIOIYfU1HAWAVL@AUILATSHH}HdH%(HE1HEHHHEHDž@7H@fo9HesourcesHEHUHHH@HUHEHpLeHH`HEHILt HL@IIApHLhH}B HELeHHpLeHEE;H?H+EHLH5_5LZ9HUHuLJ9HDH}L9t2H}H;t2IELDNHELDME;DUMPHWLHIEH H9MLELn,L5HLP0CH8IEH H;.ML3Lw@HDDAHHhHLeHEHpE :H?H+EHHH5U3H7HhH`H7HBH}L9t 1H`H;t0HEdH+%(gHeD[A\A]A^A_]MZHfH`1L4H`HH@HpLL$L@H`ADH(Dž(MP:Dž,(IELAƅLDDHHHBIEH HH H9IHH:CH*H,A AHVjPAVj6@H u ,~ƃMHH5i?!H}L9t-H50L HH81LeHDž8t1H8foHEHHHUfo@p.cxx@fo@ fo@0fo@@fo2@Pfo2@`H8HUHE"H}L9t,L3H}HHپ>L0"H1V9H}H;t,L5 LI9H=-Y%H=-Hp}H}Hk}H}Hq}H}H}Hy}H#}AWdeAVAUATIUSHHt$L$deHT$ LdH%(H$1H$f$H$HD$H$HPTM::RenH$H$H$f$Ƅ$rHDŽ$ Ƅ$HL$8H$Ƅ$rHDŽ$ Ƅ$HD$H$HDŽ$Ƅ$3H?H+$HH5,-L'1H$H$L1Lg @p.cxx@fo; @ fo? @0foS @@fo7,@Pfo;,@`HD$XH$H$)H$H9tG&H\$0Hz,H$HLB$HH12{/H$H;|$t%H|$0.HD$(HEADŽ$HHMHEHHHD$`H|$PHHD$0H|$HH\$PHHƃCP$ofHHHC`HxPA$uKADŽ$H\$PHHƃCPH|$PHnH\$PrHC`HxPuLx`H*L$HLHHhHEHcSH oNHI4H9HLHHh$HH)\$$\$$\$YYYXXZ_$$H9HEHcH MHI4H9LH(fDLHRH\$PuHHHC`,$f.A Q( (M$^ $1A$hA$ A$ff*^.QAHHuI$p0H|$H/-}H\$0HM#I$LLPLH53HH5M4H$H;|$t"H|$0H5~&H\$Ht$X1LHD$XtH$l&HT$XfoLH$L$H$Lfo@p.cxx@fo@ fo@0fo@@fo'@Pfo'@`HD$XH$H$H$H9t!H\$0H'H$HLᾄ HH1.*H$H;|$t_!H|$0E*+HynH$H$L0H$H$MLHD$`IHHA$HH$L$HlnL8HD$H$Mu,H=S I$LkH$HD$`H HA$HT$H$H|$(HD$HDŽ$H$Ƅ$w/HHH$E1H$H$I9$tI$I$!I$t-H$H;|$tH$H;|$tH$H9 HHH<$#HT$Ht$`1Lp#H$HHD$`H$H$LHD$`H$HH*H<$Ht$`1#H$HHD$`H$LLvHD$`H$I$W.I$HL$(HLHT$ I$1I$3HD$LA$HDŽ$H$H$Ƅ$Hp'H?H+$H$H5< L$H$H$L|$L/H$H;|$HD$@I9$HHI$xH9*:HD$`HHD$0HI$LLPLH-HH5/H$H;|$tZH|$0H5CHH5_!H\$Ht$X1LHD$XtH$%!HT$XfoxLH$H$H$fob@p.cxx@fo_@ foc@0fow@@fo["@Pfo_"@`HD$XH$H$MH$H9tkH\$0H"H$HLᾹHH1(%H$H;|$tH|$0%HD$`HHD$0HwI$LLPLH_,HH5w- H$H;|$tH|$0H5H\$Ht$X1LHD$XtH$HT$XfoLH$L$H$Lfo@p.cxx@fo@ fo@0fo@@fo @Pfo @`HD$XH$H$H$H9tH\$0H !H$HLJ,HH1B'H$H;|$tH|$0t#j)AHH3hHeH|$H=e H=H=s$ )H=pXHkHkHlH4lHlH2lmlHkHlolHkHplHlHlHlHqlHlHlHjH0kHlHlHlHlff.UHAWI1AVAULATIHSHHHdH%(HE1HHHLHDžHvHfoGAraHH@ahedfDPHHHHLHHHHHHLt HR?LI_IRHHHLH0H@B0HHHpH0HDž8ƅ@ H?H+8H>L5HLHHHH(H0H9tHL9tHL HH٥HPHH H9 HHA$NHDžtA$L[L$#I$8ILH(I$8H @HH@H9, DO|Et G|II$LI$8I$HM$8HIEHIHLI$8H ?HHH9 xtGxI$8HHHPHXHtHHjH$HHpHHDžxHpIHpƅH?H+xH6<H5LIHHL3L&HpH9tHH;HtHEdH+%(;He[A\A]A^A_]M;HHHH HHH8H0L(L@H@H@H=fPPfp`fffZfPpffZfZ)fZfZ)fZf)fIfZH(fZ)H9c4AHH0fhPfp`f`pffZfZfffZ)fZ)fZfZfH)ffZHfZ) Z)0fZ)@Z)PfZ)`Z)pfZ)EZ)EfZ)EHHH+HHfZ@fZ0ffZ`).fZPfZE)PfZpfZE)fZM)p.X2R2.445.z8hHH1kHHHHHLLHsHH1LHDž HfoHHfo@HHHHHHHHHHHHt H|7HHHH1HHHHH0HH0Hpƅ@HDž8H?H+8H{7LLL2HHLHp!H0H9tHL9t~M$HL"H L81LLu 4E$HH11A$Dh&E1hAHAPQjHHH0H0HDž8Hpƅ@dH?H+8H/6LH5LHHLH, H0H9tKHH;2II$LM$H0I}PHpP=IELM$I}PHIELI$M$fD`PfAMpI}Pf@PfEMPHfEfD(fP`fDX`ffE(fAm`fAfEYfEffEfAfDYfAfAfDYfYfEXfE(fEYfDYfAXfEXfD(fDYfAXfYfEXfXf(D)0)@fD`pf@pfDfDfEffE(fEfEfEYfYfDYfAXfE(fEYfDYfAXfE(fDYfDYfAX)Pf(fYfAXfAXfAX)`ff(fDfDfDfEffE(fEfEfEYfYfDYfAXfE(fEYfDYfAXfE(fDYfDYfAX)pf(fYfAXfAXfAX)UffDffEffYfD(fEYfDffYfDYfAYfEYfAXfYfYfAXfAXfXfXfX)M)Efo0A]Pfo@_foPg fo`_0fopo@fouwPfoeg`fo]_p IELI$fxPfh`fppffZfZfffZ)fZ)fZfZZHH1pHHHHHHHHHv1HW=hIHM$`HH9*IHHLI$`1RHHHPHX L1L_ q LD LHLHHoALILXH1 I$fH 2ZlHH@H9S/tLJfE11EI$PHEHDžDžfDEEHDž`)p)))@)PIILH`e I$8HfL=K2HDž`H)PHL9h.GxkHHH=[/HH*HHHHfHnHxHflH)PH`I$8fHDž)pHHL9-Gx@HHH=o.HH:*HHH?IfHnHflL)pHI$8HHfHDž@Hc ffH*H*`^f/HHPHX H1HHHAXHcI`HHHHHXHH+xHHHHH)H4H9*sHxHH9tHXL9xtLxH(HxE1(HXU IT fDž\MJ/MJR*ʈM^Xv./v!/v/c  / /v./v!/v/ //v./v!/v/ / / / / D\\A\A\\A\(Y(YYY\f\(Y/r'.߹Eф.EфHDž YfHDž YHDžHDž HDž@,HDžh(HDžp$\HDž(Y/HHH/HHɃH/HHH/H/ʼn`HɃH/HHHH/HMII/MII/HɃH/HHHH/H H H/H8H҃ H/HɃ H /MII /HHH/HHH/MII/L0MILP pHp=p5pD pHhDp((\ p\D\A\((AYY\f.zDH8DH@A\H pB pE\DYEYYDYA\A\^^5pA\YD(f/r/H HEfHH@HH/D*!`HDžAHDžP(\EXYDXD^~A\Yhf/vWHfff^l|5Ht5*)H*YXf*YXfA*^X%Y,f@1HJ4L|=L )*BL *YXf*YXf*^XfY,fۈHL5Ht5*)H*L YXf*YYXf*^XY,ˈH@H@H\YXX^(XY@HxHH9HNHxPH9_HHx0H9 HHxH9HHxH9{HHx(H9'HHxH9HHxH9HHxH9]HHxEXPE@ETDEhdEPE8Eň EƈEEE\E@HLE`EӈE1ddD@f 1fnшf 1fnf 1fnf 18fn ՈPf fnꉕdhHXHAHxH`PhHp@@HXfDIL;HHLJ4IHHA$XHp`HH@H~pz(xtHITfDžDBfEBRE*HVHH"HI$HLPHHpHH51HH;tHH5 HH5HHHH1HDžHtHHHfoHHHHfo@p.cxx@fo@ fo@0fo@@fo@Pfo@`HHHHHH;tHHHL 9H H13HHH9tvHZ-ihhHHLHjLHI$AHI$AHI$AzHHpNHHp6HxLHHpHxLHHpHxLDHHpLHxLHHpLLHxHHpLoLHxWHHpLFLHxHHpLLHxHHpLHxmHHpHxLHHpHxLHDžxqE1hHGI$HLPHH#HH5;HH;tHH5fHH5ZHHHH1HDžHtH?HHfoHHHHfoy@p.cxx@fov@ foz@0fo@@for@Pfov@`HHHHdHH;tHHHLHH1HHH9t)H bHLI$LLPHLiHH5*H0H9tHH5MLHp1H0HDžptLHpfoLH0HH@foڼ@p.cxx@fo׼@ foۼ@0fo@@fo@Pfo@`HpH0H8H0H9tLLHHLNL&H1LHL9tHzg+((U(((UXX\(\fXYY\YXX.w'DžQhH=DžhH=H=H=HHWHFH="H=޾H=H=ƾH=H.,H,,I,I+-I,H-H,H=-HO-H+X-Hb-Ht-H-H+H-I-I+H+H-H-H-H-Hp+H-H-H-H-H.H$.H-H#.H\-,.HM+H+I+H8@Hݵ@N@D9tHDf.DDHHHhDN9wxt Hwxf.DGx9w|tHw|UH=HA1Eu]HH='AEtHH=jAEtHH=nAEtHH=jmAEtHH=bQAEnHH=T1AENHH=³AE.H]HfUH=Hu]ÐHH='tHH=stHH=tHH=tHH=utHH=btHH=OoH]f.@HH B`HhH9uNu ƇNHH `HhH9uNt ƇN1@gH;HAWAVAUATIUSHHHWLHL)IIL)HHGH)HH9H9UL9LHCL6HIE1E1LHEHt!H}H1LL$L$L$LL$MMLfInMt$IfHnflA$H[]A\A]A^A_DHJHtHH1H)HXHhHHIL$H[]A\A]A^A_fDLLLL$L$LZHH9HGL4LM$ML$IIM)IH=f.H;HAWAVAUATIUSHHHWLHL)IIL)HHGH)HH9H9UL9LHCL6HIE1E1LHEHt!H}H1LL$L$L$LL$MMLfInMt$IfHnflA$H[]A\A]A^A_DHJHtHH1H)HXHHHIL$H[]A\A]A^A_fDLLLL$>L$LZHH9HGL4LM$ML$IIM)IH=f.AWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11AM)L|fHnljK'fHnfl)$H(MCMu+fo$H]UH[]A\A]A^A_fLMLfLLLBMtHHH$H$HHRHH9HGHH=ޯfATUHHHkHHHXHtHP HEXLe`MtL LHE`HH]A\-ff.UHH]f.UHSHHHXH H{`Ht)HHk`HtHHyHC`H[]f.ATUHH}HvHHEIHEXHE`H]A\I$AThUHHILxHL]A\Hm$AWAVIAUIATIUSHH(HPH$pLD$LL$L$`HD$ D$dH%(H$1HHEH5HPH{XHt$f-</l$,v /ILHHT$8ELPT$02LHL$HT$8L$H T$0H9f(ffA.fA.fA.fA.ti1fffZX\ZfA~HEH$ZH H9LL1H{XH ]HHH9tLJH{XHHH ]H9tLJH{X$hAT$A4$LL$ A%HD$ffA7A* $ffAO@A*d$3H|$*|$,(^^f*H{`^\(^fXX\(f*gf*/fAnf)T$P*)D$`f*XX(f*^(f*XX^fAn\^\^(\)$\)$fAn)$HLHK`1HHH1 LZH$L CPgH{XHH{XHC`H5H8HC`CTH5H8LHC`Ht$PH$HHHH{XH$H$H$tHHDH$H$H$dH+%(H([]A\A]A^A_ILAAAIL@IL8IHHH9MfAZbfA~VDA0AL;wfD0FHI HtLc`Lt$pL$Ld$pL8MLHD$HIH@HALD$H$LHD$xL$H$L1L$HD$HHT$HfoHH$L$H$foH$@fo@ fo@0fo@@fo@Pfo@`fo@pfofofoHD$HH$L$HDŽ$Ƅ$HHHt$pE1H$H$H{`H9tHH訿H{`HH$L9tIH$L9t7H|$pL9B$8HIH{XwH{XH(DHLLD$Hf`LfDLILD$HL1HD$LLD$LD$LL$HD$pHHD$HH$LLLD$ݷHD$HHT$pLD$~LLD$HH=C辶HHHH ff.AWAVIAUIH5ATIUHSH(HHQxH H9L}hHH5RH9H]`HH5H9LEPHH H9ugHMXHILLRLjAWHH[]A\A]A^A_f.HT$HD$D$HT$IHEYfLD$HHT$D$D$LD$HT$HpHT$HD$D$HT$IHE/fHT$HD$D$HT$HHEHt$ jt$()H(@Ht$ jt$( H(@O1H9wPtHwPf.f.D1ffDGP.GTzuHGTfGTfDH@HGPHGXHG`HGhH@f.f(f(ffz*u(f.zuf.zuf.zuHUH=4Hu]ÐHH=dtHH=tH]aUH=HA1Eu]HH=AEtHH=&uAEtH`]Hf.HH HH9uWPtGPf1@HH HH9uPtGPATL%#UUHSHH HpHHHpL9u5HHHpL9u/ǃHǃ[]A\DHfHʐHU UHHHH HtHP HDž HHtHP HDžHHtHP HDžHHtHP HDžHHtHP HDžHHtHP HDžHxHtHP HDžxHpHtHHDžp fH`]fDUHSH]隽f.ATUHSPH HDžHDžXHDžHHEHqDžHHaDžHHH@HCHHH=H,HH4H ԴHHHH DHxH9HxHHHDEH9[vH芻HHDžH HH ~WHHH9HH =QH9tLJHH THHpH9ZHPH L@H9tLJHHHH 4H9"@:4t@4HHHH $0H9f/ N](.ztHHHH 4H9Qf/,/v.ztDž0Dž(訯HII$HOH9Il$(H fL?XH fL=@H fL>(H fLBH fL@H fLAI$LP f[`p]A\((ff_ffHLM>ffHHfR@HI@ATUHۭHIPL8HL]A\HAVAUATIUSHHHHHHH9HL`HAHI9GI$H BHH9tH1LEt3HEHL(HHHHAHHHH`[]A\A]A^DHHHHHHH5ȚPtoHHHHHHH5PtvHI$H AHH9H1LHEHP -fDHHHHHtHH5APtƯH듐蛫HfDHEHHIHHHHI9A@HLfHLf.ATI1USHLHHHLhHHI9tDLfD賥Ll$Lt$PL蹲HHLPLLHH5cH|$PL|$`L9tH5<L@H H1HH5_"Ht$1LL|$PHD$fŵHT$foHD$PLH|$0HT$`xxfo@`er.c@fofPd@ fo@0fo@@fo@PHD$HT$PHD$XH|$PL9t LXH|$0HHپ)#LkH1葽H|$0HD$@H9tݰLŹNLl$Lt$PL>HHLPLL'HH5?H|$PL|$`L9t脰H5ոLţHwH-)HH襣,HWHH茣(H>HHsH HdHt$1LL|$PHD$fHT$HD$PxxH|$0foKHT$`foKfpdL@foH@`er.c@ foE@0foY@@foݺ@PHD$HT$PHD$XAH|$PL9tbL蚵H|$0HHپխL譤H1ӻ螸H|$0HD$@H9tLUHXH`HdHiHsHHHcAWAVAUATUSHdH%(HD$x1HdHHIIH5HPCHIHL(IEHBIl$pHH9jIuh1HLHH9HEHI$HL(HLAIEM|$xHH9Iuh1L蹾IL"IH]IIH1Hp"HLIELMLIH(tHLIELP HEHP I$LP HD$xdH+%(HĈ[]A\A]A^A_;u7HEHP I$LP 볐LHLHLl$LIL|$PLLPLLHH5踟H|$PH\$`H9tTH5-L蕟Ht$1LH\$PHD$f8HT$foHD$PLH|$0HT$`xxfoy@`er.c@fovfPd@ fov@0fo@@fo@PHD$HT$PHD$XrH|$PH9t蓫L˱H|$0HL-LޠH1ϴH|$0HD$@H9tKL3gHH4HH5HIHIH;AVAUATUSHĀdH%(HD$x1HHHIIH5HP!HIHL(IH>ImxHH9Ivh1HSxwI$L迤I$HI$I$HEH(HHIELP HD$xdH+%(H[]A\A]A^#uIELP LHVHl$HI$Lt$PLLPLHHH5跜H|$PH\$`H9tSH5H蔜Ht$1LH\$PHD$f7HT$foHD$PLH|$0HT$`xxfox@`er.c@foufPd@ fou@0fo@@fo @PHD$HT$PHD$XqH|$PH9t蒨HʮH|$0HLKHݝH1αH|$0HD$@H9tJH2~HHHIHzff.AWIAVAUATIUSHdH%(HD$xHHHH:A$(LL$HA$,A$M$ D$譻IHDp`A$L]t8賚3HD$xdH+%( HĈ[]A\A]A^A_fI$A$,HuA$(A$,I$HH X2HHH9% ;,t,I$HEHI$H2HH9 A$H1H9 ;tHEHI$LPILX1HH7HHA$PHk1HqHHA$PHE1A9$PHEt)ރfH A9iA9$PHEuH DރHfHn D9u7ӘLl$Lt$PL٥I$LLPLLHH5ٶ肘H|$PH\$`H9tH5L_Ht$1LH\$PHD$fHT$HD$PH|$0AxxfoELHT$`foB@`er.c@fo?fDPd@ fo>@0foR@@fo֯@PHD$HT$PHD$X:H|$PH9t[L蓪H|$0HLZ΢L覙H1̰藭H|$0HD$@H9tLTfDAI$HEHI$HʴHHH9v+I$zDD$LHLE+nI$HI;$X'I$H -M$HHH9L1I$H5HI$X走I$A$,HHH b.HHH9;,t,I$HEHI$H .HH9A$H-H9;tHEHI$LZDI$ A$,I$;DLl$Lt$PL膢I$LLPLLnHH5/H|$PH\$`H9tˡH5L Ht$1LH\$PHD$f该HT$foHD$PLH|$0HT$`xxfo@`er.c@fofPd@ fo@0fo@@fo@PHD$HT$PHD$XH|$PH9t LBH|$0HL}LUH1{FH|$0HD$@H9t L誩mD [Ll$Lt$PLI$LLPLLHH5躓H|$PH\$`H9tVH5L藓Ht$1LH\$PHD$f:HT$HD$PH|$0Axxfo}LHT$`foz@`er.c@fowfDHd@ fov@0fo@@fo@PHD$HT$PHD$XrH|$PH9t蓟L˥H|$0HLbLޔH1Ϩf.諒Ll$Lt$PL豟I$LLPLL虯HH5ZH|$PH\$`H9tH5L7Ht$1LH\$PHD$fڢHT$HD$PxxH|$0foHT$`fofpdL@fo@`er.c@ fo@0fo,@@fo@PHD$HT$PHD$XH|$PH9t5LmH|$0HLᾳ訜L耓H1親q&@SLl$Lt$PLYI$LLPLLAHH5YH|$PH\$`H9t螝H5LߐHt$1LH\$PHD$f股HT$foHD$PLxxH|$0HT$`fo@`er.c@fofHd@ fo@0fo@@foX@PHD$HT$PHD$X輒H|$PH9tݜLH|$0HLΆPL(H1N@I$HEDH.fDLЉ@sfDA$(A$,I$IDI$tfDI$ A$,I$ DHfDLЉO@I$HEDLt艔H_HrH|HHHHHHHHHH<HHHHHHHAWAVAUIATIUSHHDdH%(H$1EtHHH9LHL̬I$LADŽ$HH*I$LHHHHH5)}HPHEH 1HH9HH'H9f@P)|$PD$`fA/$,v(D$PXD$XXD$`^ˤZA$,A$HPNE$EA$p H$dH+%(H[]A\A]A^A_IEI$LXHHH9LI$I$LHHHH9"I$HbA$(H`H9A$09@I$LHHH{HH5L{HPcH$HOHEH4%HpH9$H(HD$p0D$xf($f($f$f$f\L$pf^f*L$x)D$P$\$^D$`@gADŽ$NfD'7A$ADŽ$A$LM$A$,IU0IEHE"HI$HH9 A$H!H9A;tIEALI$L腦ADŽ$I$ A$,HU uHA$(I$ HEH!HI$HH9<A$H5!H9;tHEHI$ LѥI$ H HEHI$HH9I$HI$ Hw`HEHI$HH9`A$HH_H98O1H9HtHEHHI$ HaHEHI$HH9I$PH`H9f>HEH `fF fvf(Hff(f(f(f(fff(f(H9f.PzCuAf.Xz7u5f.`z+u)f.hzuf.pzuf.xzt#DPH`pI$ H3bHEHI$HH9A$HaH99O1H9tHEHI$ H]HEHXI$H`H9ZA$0HS]H92;0tHE0HI$ H (A$HHH9.@zt@I$ HHH q(A$H9.@zt@I$ HH H L'A$,H9Y.zzgLL蕛M$L-FI$IHpL9I;xtIxLM$IHH9A$H9 A/ ](.ztALM$ILI$H HH9I$LAM$H Z\ILI$HH9A$HH[I9LO1HA9HtIAHLM$H \ILI$HH9I$PH\I9fvfF H [If>f(f(f(Hffff(f(f(f(f(H9~fA.PzCuAfA.Xz6u4fA.`z)u'fA.hzufA.pzu fA.xzt!APLA`ApM$H ^ILI$HH9rA$H]I9J9O1HA9tIALM$H YILXI$H`H9A$0H1YI9A;0tIA0LM$L5A$IHPL9XA.ztALM$IH`H yA$H9 A. ztA LM$IHL=A$,L9 A.ztALM$IHH %"I$pH9 I(H H$H?LD$Ht$H|$CH|$Ht$LD$H$?Ht$L$L$Ht$HLD$Ht$HxH$H|$蝊Ht$LD$HH $LNI(L)HHH|$H I1Ifo44HI9uIIIAN JL9oL)HyHv!J J HHI)IHH9AAI1PAQIPAQI PAQIPAQIPAQI@AAf.HI$ I$ fLt$0L$L諌I$LLPLL蓜HH5TH$H$H9tH5SL+Ht$(1LH$HD$(fˏHT$(fonH|$pLH$H$xxfon@`er.c@fonfPd@ fon@0fon@@fo@PHD$(H$H$H$H9tLOH|$pHL芉LbH1舗SH|$pH$H9t̊L贓L$߅L$Iǀ(ILM$IHH WA$4H9A:4tA4LM$IHH YA$0H9| Af/.](.ztALM$IHH XA$4H9 Af//m.ztALHEHHPH9 I$H$Hf.$z7u5f.$z*u(f.$zuADŽ$ f.ADŽ$I$L贑I$H A$HHhH9 9O1҅H9tttI$U1Y$襕=I$Y$肕I$Y$_I$I$HEHpL9 H;xtHxHI$HEHA$H9  ~/ Ӓ](.ztHI$HEI$1Hp*HH0H9' HE1HhI$H IHEHI$HH9I$HI$H QHEHI$HH9A$HHpQH9gO1H9HtHEHHI$H RHEHI$HH9I$PH>RH9fvHEH Qf>fF f(Hf(ff(fff(f(f(f(H9Df.PzBu@f.Xz6u4f.`z*u(f.hzuf.pzuf.xzt"@PH`pI$H SHEHI$HH9A$H-SH9d9O1H9tHEHI$H 9OHEHXI$H`H9jA$0HNH9B;0tHE0HI$A$HHPL9.ztI$HH`H0 A$H9. zt I$HHA$,L9.zDSwLt$0L$LVI$LLPLL>HH5VvH$H$H9t蕃H5΍LvHt$(1LH$HD$(fvHT$(foexxLH$H|$pH$foe@`er.c@foefHd@ foe@0foe@@foF@PHD$(H$H$xH$H9t‚LH|$pHLᾘ5L xH13H|$pH$H9twL_5f.A$+(Ht$PH)f(tfpfHt$PHL$`HHT$X+e,Ht$pHLA$(M$IIHE1HfLM$ILM$II$ H?fDHfDLЉ@H^fDLADLHLADLM$ILM$ILM$ILAYDLЉ@LADLЉ@I$ HfDH fDLH-HfDLЉ@LHPHfDLЉ@L0fDLM$IH#fDLЉ@@LHLM$ILM$I,LЉH@LI$ M$"fI$dHfDLЉp@I$HfDI$H(fDHfDLЉ@HfDLHHfDLЉm@LH!HHHI$HEf.HI$HEf.f(Lff(Hff(HfLЉ@LfDL5fD1fD<@<HHH9u:vHHHHHHHHf.AVAUIATIUHSHĀdH%(HD$x1蒂A$!QA$M$A$HME$IH ,HPHvHHH91HBfA/$@@H9IA;tALIHT$xdH+%(uH(LHLH[]A\A]A^f.usHD$xdH+%(4H[]A\A]A^f.I$xHHD$xdH+%(HLHH(H[]A\A]A^DntHl$Ll$PH{I$LLPLH蕋HH5VnH|$PH\$`H9tzH5bH3nHt$1LH\$PHD$f~HT$fo)]HD$PLH|$0HT$`xxfo]@`er.c@fo]fPd@ fo]@0fo(]@@fo@PHD$HT$PHD$XpH|$PH9t1zHiH|$0HLxH|oH1袆mH|$0HD$@H9tyHт!@M$ A$HIHHPHHHH9E1HdfA/$@@H9A;IALM$ IADHAA$8H9O1҅HA9DH A$8H9uDO1҅HA9ALM$ IfDLM$ Is|I$xHNqfDLI_ICIFIJITAUATUSHdH%(HD$x19tHHw7HD$xdH+%(HHHĈ[]A\A]@ku'HD$xdH+%(vHĈ[]A\A]DLd$Ll$PLwHEHLPLL·HH5jH|$PH\$`H9t+wH5~LljHt$1LH\$PHD$f{HT$fobYHD$PLH|$0HT$`xxfoPY@`er.c@foMYfPd@ foMY@0foaY@@fo@PHD$HT$PHD$XIlH|$PH9tjvL|H|$0HH#tLkH1ۂH|$0HD$@H9t"vL vnHVH^HbHl1j@jfjfjfAWIAVEAUIATIUHSHH$L$H$HD$dH%(H$1{A$A$u@hH$dH+%(5HĨ[]A\A]A^A_f.H$dH+%(LL$H$IDI$ HĨH[]A\A]A^A_9fILXHHD$IHPHEHL$XHL$LHILXHHILX1H訁HHILX1H&pHHHIEI$t$LLHL$yI^_LHt$PILXHHILX1HHHILX1HoHH$dH+%(HHHĨ[]A\A]A^A_f.Hl$0Ll$pHsI$LLPLH薃HH5WfH|$pH$H9trH5}H1fHt$(1LH\$pHD$(fvHT$(fo'UHD$pLH|$PH$xxfoU@`er.c@foUfPd@ foU@0fo#U@@fo}@PHD$(HT$pHD$x hH|$pH9t,rHdxH|$PHL{pHwgH1~h{H|$PHD$`H9tqHzjIdI|IITfAUATUHSHHT$ sH5yHfHZxIHH@MMA}8AuCL8qHPoH5xH|fHZxxIHH@MMgA}8jAuCLpHnH5rxHHjIHH@MM A}8EAuCLxpHnH5+xH~@HwIHH@MMA}8AuCLpH1n"H5zH]~HH_iIHH@MMNA}8AuCLoHmH5wH~HiIHH@MMA}8AuCL_oHwmH5>wH}HHIHH@MMA}8AuCLoHmH5vHE}fHZAvIHH@MM0A}8AuCLnHlH5vH|8HgIHH@MMA}8^AuCLAnHYlHHt$ ,sH5TvHHu|HfZ,quHHH@LM`A|$8"At$CHmHkH[]A\A]fLkIE HH@0H9KL>fDLjIE HPH@0H9vLifDLjIE HH@0H9LfDL`jIE HH@0H9LfDL(jIE HH@0H9LfDLiIE HpH@0H9 LfDLiIE H8H@0H92L%fDLiIE HH@0H9]LPfDLHiIE HH@0H9LufDLiI$ HH@0H9LAeHGhHw(.zuHf.DO1H9tH@f.DO1H9tH@f.D.@zuH@f.D.@zuH@f.D1ff.9O1H9ttHt@f.DHp@.zuHf.D.zuHf.DDH9tHHf.DH@ _/w s](.z u (H_s9O1H9tH@f.D1ffDD s@f/w r]f(f.zuDf(fH@f.Drr@O1H9HtHH@f.D1ffDHDO1H98tH8@f.D1ffD8D.,zuH,f.D,f\q0fJ4LD1ffDPDHp@UH=lHnA1Eu]HH=HnAEtHH=EnAEtHH=EnAEtHH=E}nAEtHH=EanAEnHH=CAnAENH(g]HfHH HH9u&tLJDfHH bHH9u&8tLJ8DfHH HH9u&HtLJHDfHH RHH9u&HtLJH@1f.fHH rHH9u&8tLJ8@1f.fUH=DjH|lu]ÐHH=FaltHH=3CNltHH=8C;ltHH=9C(ltHH=8CltHH=AltH]hDwAWAVAUATUSH(H|$HwHD$LpMHM~M"IGHD$HHD$HhHLmMtZMeMtoML$MIYHt$H{LL$jHH[aLL$HuIYLaHtcILeHaMt&LMeLaMtMoH|$HoyaHt8Hl$7f.ID$LHD$NaHD$HtI-I_L0aHtII^LaHtIH|$H_`Ht H\$H([]A\A]A^A_ff.AWIAVAUATUH0SHHUHMIHIE(L0Mu L9I_ MI9sAH]L9t'LHL$ ^HL$L9p 4HxLHvrL9} XLHL$gnHL$L9p IBIĿHHS HCI9HBC@HuI@L9ILM_HL[]A\A]A^A_H}(t9HE L9p s/I1fL9tLLpHE(@H]H^LH9]HHL$I\HL$HP HUDLeMu `DIIT$ ID$I9IBD$@HuL@u7I9IM1DI\$ 1L9@?IL9tnLHL$H\LHL$HP ILeMu I-fIIT$ ID$I9IBD$@HuL@dL9euL_HWIKAWAVAUATUHKWHEPDžHDžHHEDžlHLLLL ]L]1LHDžsTHHf( \LHXH`I|$PHXkHDž8DžHHDžPHDžhHDžHDžƅHDžHDžDžH(pfMTEdEt^I$L(j(5[]A\A]A^A_IIqI靹ATUH{QHIoL^HL]A\H駹USHHH HH H 0HHH9ua;tH HHH H9u@;tHH[]H[]fH HH[]fDHHpHÐnn nÐff.H8~~VdH%(HD$(1V+Vfofbfbfpf~ hfHL$(dH+ %(u fH~H8SfDATUSHHH dH%(HD$1Ht.HH 1H?QH4$H fHdHD$dH+%(u H[]A\SI鳷ff.H0H(H9PAUATIUSHH)HH41fDH)HH9=HXHPHtH{HH[XHuH(HtXH KbH?bH3bHHtHDžHP HH[]xcUHcXH]Wf.? wxHdN$fffZZNYYXXf.zu  eX\^ZZY\ZfD(Nf(fAWHAVEAUEATIUSHGPA A ApE"H[]A\A]A^A_.@1I$HEHH(ffZADtHA9M|$t1ITIL$LLDWSIID9|H[]A\A]A^A_ApLAD$PA[AAA ''6fDAtvHAA0'ADAftwuurAT0H5`UHH-vHNcHEH@L(MtdA|$8t1At$CHTH]HA\R@tbcfLQI$ HxH@0H9tL0NUHSHHHHH;v"HEHHH9u$uxHiVHH[]aHЉ֐fDfnfnAfbAt,HaƇLJHH@u~ƇHfևff.H@AUHATEUSHVD9ALAŸ9LA9}MtILH55PLDI$H }HH9] LHOI9 fA$@A$P)t$PD$`HH IH9I HHH9B A$pAA$tAA$xAA$|AA$AA$AH H SH9 LHQI9" fA$(A$8)t$p$H8HQH9! I$XHD$0AHPAAfAnH$fAnfAnffofo1f/T$PfbfoÉ\$<1f/T$XÉ\$@1f/T$`É\$D7<fDnÍfnfAbfnflfbfb)$fofbfbflfl)$)$fnfbfl)$fnfAbflfl)$)$ MH%]QIH\$PH$0Lt$HLl$pMf(f(MfD(If(HDfffLA*HLLA*Nd$(I IA*V\$ |$l$DD$4$FZAG4$DD$l$f(\$ d$(]A_f(fD(|$AGf(_]f(AGf(f(_]f(f(L9)H\$0Lt$HfffAAAAAAAHcD$<\$@fEfEDT$DfE$AHǍCf(L$PHAABfnHE*`fnHfbt$`A fY)f(fnD*fA(HAYfXD$pD)fnHE*fbf*fYXfXl$pAYfEfADT$PfEfAYDT$pXffEfAXfED*AV`f*fADT$XfEfAYDT$xfEfAXAVpf(ffDY5DfAXAf\\f(%DAA+RKfZZf^^f*AA+AfHf*AA+AVX(^(^AV8f*HD$0^AF@H$8dH+%(HH[]A\A]A^A_fDM>MIH59/LPHD$0E1E11AAAH$fAnfAnfAn@Y MIIL$0f(f(f(f(fDMt_AL$AT$ILA4$d$(t$ \$l$L$$Pd$($t$ \$l$L$EI Hf(_]f(Ef(f(_]f(Ef(f(_]f(f(M9@HD$0fffAAAAAAML$LOAAAL$LOt$`$$$f$$f($f($ANpf(f$fAV`@Af(L$Pfl$P\$p*Hct$<|$@ @f(L$PHf(YfXAD`fA*XYX\$xAfG*HL$DYXAD`fA*)HXYt$`X$AD`fA*HYXAD`fA*)HXYXAD`fAF`fAnpAfAnhAfAFpqffAF`fAnpAfAnhAf(L$PfAFpt$`R?%DH$LHH$Q@IH57H$HpH9I(H$A0$f($H$H5f($Mf$f$f\)L$p$$f^f*$)D$P$\^D$`H9LHHH9zfAn8fA~A<AfAn@fA~ADAfAnHfA~ALAH\$0tAAAE11DML$LKAHAPAp@HAE11틾AfAnH$fAnfAn4fDLHH\$PLHI$f.Ll$pLLI$f.LI$fHIILPIMMAZI$A[fDH\$PHL$`LHT$XHAI$(Ll$pH$LHT$xLAI$H$H$LIH$!H$LLAAAH$fAnfAnfAnH$HIIVLLIMMAXAAYAAH$fAnfAnfAnu =HD$0AE11AAfAnH$fAnfAnff.AWAVAUATUHSHxL>dH%(HD$h1MIH5&LPLuMtIH5&LPOL`PIL"6IELIHCH8H9cIXHPLHKIELIH 1EH H9LH3CI9"fA(A8)d$D$ HH H9HHH9fA@AP)l$0D$@H](LKPLLL$-DHHHEHLL$HH9HM`I99ID$HI9I9 fA$EHf(AT$ff(ffAL$ f^EPff^fAD$f]XAD$(ffSPfSpf^fKXfKxfC`fAD$0^EHAD$8^EPAD$@^EXM*fffLHL$PHt$0LL$*H|$**LLL$D$PHm0LChD$XLePLD$`7HEHLL>HEHIELP HD$hdH+%(Hx[]A\A]A^A_ÐLuM#IH5#LP LE1E1L`PIL3IELMLD$PLLL$kELL$A$^EHCPAD$^EPCXAD$^EXC`AD$^EHCpAD$ ^EPCxAD$(^EXKE1L`PIL92IELKE1L`PIL 2IELkKE1L`PIL1IELHt$0LoHt$LIfDLHHt$HL$ LHT$AIHt$0HL$@LHT$8 Z7f.ATUHSHHPLdH%(HD$H1I|$P @I$L(-)L(5<E+Effff4*E +EL*E+E/*(/^l$ (/^t$(^|$(H\^(\^(\L$\^\D$\T$ Zf.WPzt-HD$L$WPHD$L$Zf.Oxzt!HD$OxHD$Zf.ztHHfZD$ f.GhztHGhHfZD$f.ztHHfZD$f.ztHH(5)JHt$ HPL(=:)t$ )|$0g;HHt$0HHPK;HD$HdH+%(u4HP[]A\f/\$  /\$'\$)4fH@AWAVAUATIUSHh~~T$(H0t$$fofbʉL$,fbfpf~ #IdH%(HD$X1HHD$+fH(fևH)HHT$:E1L5LH@J,Hl$8HHELHPH|$8Ht HH5PHEH:HH9HpHLBHD$LI$ T$THD$e/HHD$8H$4IHE(+IHE0HD$LL~$fo"HHED$TD$A$EHGEHCSA$I$PHHE HD$8Hu ,HHtHJHzH9B rHHHuI9tH9F vHD$8HT$@I$@HD$@HHn(LHI.I$ t$$-I$ t$(?I$ t$,BM$(I$0L)Ht#HD$XdH+%(Hh[]A\A]A^A_I$PM$HHt_I8LHHtHPHHH9x rHHHuI9t4H9~ w.M$xM;$t8HF(II@M$xiLHT$@I$@LD$@HHD$XdH+%(u"HhHV(I$pL[]A\A]A^A_LE0IIff.AWHffAVffIAUATUSHHH(dH%(H$1ҋ@L(HLJ8*ʼnL$L*ЉD$\+**ȋ+^YYL,f(L$0f*ȋ+^L$Pf*H(HD$@1^f(f)|$`MtLA6M(I8L)HEI9vxI0N4L)HD$ML+M(I0IL)HMHD$KL5fInI8LfHnflA(LIp )t$\L$LH$D$XHD$8D$XE1fnfnD$XfbfYD$`)D$ Dft$PE1*AYD$fA*YD$fA*fl$0AffA*AA*Yf(fA*XYf(XfT$fXX\$fffl)$fA*ffXL$ ff֌$D$(HIHL(HIEL$R$D$D$$$I0I;8L$XZD$~L.HI0D9D9d$L|L$X9L$\>H$dH+%(HĨ[]A\A]A^A_DHt$8LD$%D$fH|$@HT$xD$;GD9D$ H HLXHH#I $LHH9IcD$`1HHHt HI\$XLX1IELI]XMce`1LHCHPHD`IH- ILHHH H},HE1HXXHHEH}LkHLAvEnDA+A+ANA҅` LHE11E1ɅA+AHBHAAv~FfADAFDHD A+DЃHE Av9EnA9oANE9RHpZA1ApÉADLm))L IEXL@1LHPL`H`LHEtANEn9 HH1AvDL E1L E1ANH}9H}E1fD)څ~cDpE H}1fAAB:HBȃHIAAv)9H}AFAA)D9H}ANAD@DP)D9YL IHHDDDA0IAZA[HHH; DEtLJIHHH; DEtLJIHHH;n tLJIHHH; tLJIHHH;] tLJIHHH;.z#u!.zu.z u .ztfHXHP H0.I*H(]'H8Q'HEdH+%( He[A\A]A^A_]H H5HPH H ޲HHH9 HHH9T o8HHHHE)])]AANAVHuA AjH0i-A]XL0IELIEH LHHH9EEtADžIEHH=HH9L0ELEtADžIEHH ?HH9+L0AtADžLIEHH=gHH9L0LE;tEIEHH HH9H0D;tDIHI$HH=HH9'H0f.z#u!.zu.z u .ztH0f.HcHIHMH HH9۸OA9E`t AE`LIIHH)HH;ERIEAvH AvHHcH9<Mce`1LLLtIMeXAAHcHHIF H(HH9wHHMAVHDžKHEHDžDAFHuAFE1HDž8Dž@LXMfDH8H(E1HPLIL}IIHPHuH`H0f AZGTfxAZOdAoTpA_d`fYZ`DfXZpfYfZfXfZA9HcffLLKZBTYZJdXZA~9}WffɃZBXBYDZJhXZCD9}(ffZB\BYDZJlXZCDHELLI4IEpHXHEHMG9IcHH8HcЃ@LIԋ@M;y8HuMLX1L H01ɉھ HXtH0 AP(LX11H1oAPPATDjAFEPHcENDHH(H0A9FSH}IELP 11HDž{ANAVPLXH0APEF _AX1ItD`DP1 fDAFDANDyDE9DxALɃE9HcALAǍF9OA̓AIHMHAAv)9D`.HEHH)HjAH0j UAL AZA[HcHH9.I"HH9H11Mff((}111ff((8HIfH0((( DL0LI$H߾HHpHHIL'HX H)HHXH 11b1fH0(((HcIH)M L11sL0DLIEAL01LIEL01LIEL01LIE)H0DHHtH0DHHH01HHH01HHjH01HHHH}HUWHuH HMLMLEXZH HuA1AvEnpE1IHuLYAvLHE11E1ɅAHA+DHIAAv~JfADAFDHD A+DЃHIE Av9EnD9fANE9I HHuHMIH}HUWLMLELA[XLNHoHoIoHoff.HHpATHPHxHH)HH9s.L$u LA\L LA\@HLJE1LA\ff.AWAVAUATUSHdH%(H$H0H+(Hw.H$dH+%(HĘ[]A\A]A^A_DHHH:H HIH8H9A$HH ŝ$H9HH H9fA$A$)d$D$ vHH ȝD$(H9oHHH9fAl$pA$)l$0L$@D$HHsPLhPILI$LLL I$LHt$LH Ht$0LH f(D$ f(\$LLpL$ T$HfI$f^D$(^D$@)\$P^f(T$@fL$`\f(L$0f^D$xf\L$hP H0H(HT$PTH0H+(HpHH;xtHxHLLHE16Ld$HH(HPJHHL DLHtHyLAH9A rHHHuL9tH9F vHT$H@LxHLxL;tMHF(II@LxII9eHpH9xHHp HV(LLY"LlLI$Ht$0LHfHnHt$LI$>Ht$0HL$@LHT$8HfHnqHT$Ht$LHL$ I$%11H=1HkHkf.AWIAVIAUEATIUHSDHdH%(H$1LDMmI$H5LP;I$H5L1LPH *I$IEHH9HH2H9aA$pA$tA$xA$|A$A$xHLLl$ HH L|$NHtHLcHLLHwHt$ HLMPHMI$H5 LPLHHHH 1AHDX`H 1ɉDD$HLl$ H0fHpH9xGHH+fDLHWf.LL~{L|$LHLHHt$ H LMPL MILL$LH5L$PL$LL$LL 0fDHHLVLHLHL_AXLLHHt$ HLIPLHt1HL$H5HPL$tHL D1@E12LLHHHLWHLLLY^LH>MpH Ll$ HFL|$Ll$ H(LLl$ H(LU11H=1HH[HSbHGbH;bH?bHWbH\bH/bf.AWAVAUATUHSHH(T$ Ll$ dH%(HD$1ZHLH5HIsPLLd$LD$ HHLw H5UIHLfL5 ZCT LIHLfZCX LIHqLfZC\p LIHMLfZC`L LHD$ 'HL H5IHLfZCd LIHLfZChLIHLfZClLIHLfZCpLHD$ sHLH5 HIQLSLD$ H.HL H5 HI HLLD$ HHL}H5 HIHLLD$ HHL7H5] HHH1LD$ H\HD$dH+%(uH([]A\A]A^A_Hp@(08HX@HP@HX@H`@H8@9tHDf.D.((z$u".zu.zu .zuHH @U1SHHHco`HHHtHHkXH[]f.U1SHHHco`HHHtHHkXH[]f.UH=t HlA1Eu]HH=QAEtH<]HfDHHHH9u.(0F8FHNHVf.@UH=Hu]ÐHH=RtH]4@gHAVH fAWfAVAUATUSHH|$dH%(H$1H)D$0HD$@H)HD$UHHH9HIHHhHPHD$H9\$HD$Ll$IL9HLt$pfHD$HI9tFH9t5H}L/L$H;LLLLfHI9uHt$8H;t$@HEHHFHt$8HuI9tLHH)Hl$I@L9_H\$8Hl$0HH)H;D$t H9HH|$H)HHHHHHrHHH9H9HHHHSHHH@oHHf@H9uHHT$HHHHH)H9tHDHHuxH|$|H$dH+%(H|$H[]A\A]A^A_UDI9HHD$fHSHHHPH9uHH|$uH$dH+%(H[]A\A]A^A_H|$0H5DH9t$qHD$HHH|$LH|$0HtH|$t H|$HH$L9tHD$HHHfDHcATAUHSHHH5HPKX\KPE1HHS`spfY QKlspH{xLK`A H{xH }HHH9tLJH{xHHH }H9D;tDH{xHHH }H9uMD;t DH[]A\[]A\1H{xHtDfDH{xHfÐff.ATUH HIH6fLID$`AD$PfoID$xHI$IDŽ$AD$h#HL]A\HHf.fGpH@H}5HH)fH]5UHHHH] f.fUH=$HLA1Eu]HH=*1AEtHH=AEtH]Hf.UH=Hu]ÐHH=tHH=_tH]AÐf.He4UHHHHxHtHP HExH}`HtH]ff.UHH]f.SHH`HtH{p{t{lHcH9FHHC`[f.HUHSHHf.GPzquoJf.OXzcuaHHH;wGH{xHH9r1H{xHfyHHH9u?t H1[]@ECPECXH[]1D@HxHtHf.Ðff.HxHt fDÐfDHxHtSHHxHtH H{xHP HCx[fAVMAUATIUSHHHHIH5HPtIT$XIt$PHAEHEH5HPtIT$XIt$PHUAEHEH5HPtHEHAUP@~ LL[]A\A]A^fDAWAVAUATUSH($L$dH%(HD$1HMMHHxIIADH"LJH$DLLHHHL$HT$MLHD$D$T$HLH{`HpT$fnfnfb;Cp?HfCpHHqH9hCCpKtHClHH9sCH<HC`HHHH9vkhHW;khH{xH vkhHHH9-;tH{xHHH tvH9;t3HT$dH+%(HH([]A\A]A^A_fHD$dH+%(H([]A\A]A^A_D9St f.L$HfnH5fnHfbfCpH9HfDHCxHHD$dH+%(uEH([]A\A]A^A_fDH{xHL$$DLHmff.AWAVAUATUHSHHLl$ T$ LHH5HKLcxMI$LLx0AHEH@HH 8@wCHHDLHALH}H5{HIshLIHH@MMA~8AvCL(H@HL H5(HH^CPHaH5HH:CXH=H5jHHHEH@LMA|$8At$CHHH[]A\A]A^A_@H<$H<$ H?dHH@0H9DLI H dH@0H9LLPI$ HcH@0H9HL;fDH5H bfH@WUH=HA1Eu]HH=RAEtH]HfDUH=hHlu]ÐHH=QtH]@AWAVAUATIUSHdH%(HD$x1Hx=H3AŅN  Љ ʼn ʼn ŃA9|9AD9DMHD$xdH+%(HĈD[]A\A]A^A_tLt$L|$PLI$LLPLLuHH56H|$PH\$`H9tH5 LHljHH5?HDHH5oHH5>Ht$1LH\$PHD$ltHT$HD$PLHkupTablefoH|$0HT$`foHH`@fo@h.cxx@ fo@0fo@@foU@PHD$HT$PHD$XH|$PH9tLH|$0HLTLH1;H|$0HD$@H9tLo&f.A Lt$L|$PLI$LLPLLHH5tH|$PH\$`H9tH5LQHt$1LH\$PHD$lHT$HD$PLHkupTablefo5H|$0HT$`fo0HH`@fo0@h.cxx@ fo-@0foA@@fo@PHD$HT$PHD$X)H|$PH9tJLH|$0HLALH1H|$0HD$@H9tLACALt$L|$PLCI$LLPLL+HH5CH|$PH\$`H9tH5LHt$1LH\$PHD$llHT$HD$PLHkupTablefoH|$0HT$`foHH`@fo@h.cxx@ fo@0fo@@foM@PHD$HT$PHD$XH|$PH9tLH|$0HLJ5L H13H|$0HD$@H9tzLA\BH HH|$PH9tAL)HH|$0HD$@H9uH HH|$PHD$`H9uxf.fDSHfH@%HC`CPfoTHHCxHǃHCh[@ATUHkHI`LHL]A\H7AWAVAUATUSHXdH%(HD$H1HHIHAH5LPcH|$LH|$HckpH{`HHt1{tAI L97H<HcSpHHH4H9tqHHHHHv6HHHH(HPH9uHHHDH9t&HP?H9tHP@?H9t@?DLJHcspHHt*KX\KPE1HY fHcspLC`HHAAHcI<HD9ct~HckpH{xH iHHH9tLJH{xHHH iH9tLJH{xHHH +iH9D;tDH{xHHH hH9uiD;tDH{xKlStA spLK`PHt$ H|$HD$HdH+%(u2HX[]A\A]A^A_1DDl1/ 4ATUSH@dH%(HD$81HtyHHIHH5HPt\A$IHLH|$(tH|$%@ H\$HtHsLHH[HuHD$8dH+%(u H@[]A\HH@H HH)fH UHHHH] f.fUH=dHLA1Eu]HH=*1AEtHH=ƲAEtH]Hf.UH=Hu]ÐHH=tHH=_tH]AAWAVAUATUSH(H|$Ht$HoHD$H@H$H<H$LpMM~MI_HLcMt_Il$HtoLUMMjMt)IuH|$LT$LMmLT$MuMjLlMtWMHkHVHt#H@Il$L;HtImIoL"Ht0I>DHEHHD$HD$HtH6InLHtIH<$HoHt H,$H|$HoHt Hl$H([]A\A]A^A_f.fDAWAVAUATUSHL$ HHIHH5LPkpH{`HcHt1e{tAI|mHcL90HHŋCp@HcHHtH9txHHHHHHv:HHHH(%H`H9uHHHDH9t&HP?H9tHP@?H9t@?DLHspCPHHKXAHc{pL9/HHcSpIHH4H9tsHHHHHv6HHHH@(-IHhH9uHHIH9t($HPH9tHP@H9t@DLHspCPE1KXLHCp<HcL9.HADKpIE~EIcHLHHHfH HPHHBH9uDBHs`L$AHcAHHcHLI$ HHH@0H9tLt5@ATUHkHIpHfLID$`AD$PfoID$xHI$HIDŽ$I$ADŽ$AD$hhHL]A\H#H@HmHH鉺fHMUHHHeH]lf.fUH=HA1Eu]HH=AEtHH=&uAEtH`]Hf.UH=DHH{xHH9r(H{xHQHHH9u&[Ð[f1D@HAVAUATAUHSHHH5jHPHEHH}xI1HHhIŋCpA9u CtA9FHH|HH >HHH9KtLJHH~CpLH4fpf~fA~I99YLJfևHHH=Hxx$1HHhIH{xH OHHH9UtLJH{xHHH OH9tLJH{xHHH OH9D;tDH{xHHH zOH9uuD;tDH{xKlStMA sp[]A\A]A^@[]A\A]A^D9fDH{xDDH{xHW1H{xH 1H{xHf~AHH6D1HHDÐfDATUHH}HfHE`EPfoHHExHDžHEEh:HElH]A\IATUHHI0LHHL]A\H9O1H9tH@f.Dfnfnfb9tHfև9u9uf.DH%@H5UHHHHHtHDžHP H]鴰@UH=H A1Eu]HH=AEtHH=AEtH]Hf.HUHHHHHtHDžHP HH] f.fUH=HLu]ÐHH=*1tHH=ϗtH]鱾AWAVAUATUSH(H|$HHD$H@H$H{H$H@HD$H(HD$LxMMgMIl$HLmM3MuMMNMt@IyLL$ZLL$Iy(IA8IYH9۷H|$ѷHI~(IF8I^H9tg買L誷HtbIH蘷HI|$(ID$8I\$H9rLjHI fLHHuI}(IE8I]H9t:-L%Ht5ILH?ILHuH}(HE8H]H96ѶHɶH1HL谶HFI(IG8I_H9t葶L艶HtI6LtHuL|$I(IG8I_H9tTLLHtH\$L5HuL<$I(IG8I_H9tLHtH$LHuLt$I~(IF8I^H9tصLеHtH\$=L蹵HuH([]A\A]A^A_Ð@AWIAVAUATUHHSHH蟪HMIHD0IE8IE0IE(Eu AE8L9A_ MA9}DH]L9t'LHL$βHL$D;p 7HxLHfD~qL9} XLHL$'HL$D;p IBIĿHËS HCA9HLC@HuI@A9ILM肴HL[]A\A]A^A_H}(tAHE D;p ~7I1f.L9tLLHE(@H]H^LH9]HHL$I螱HL$P HUfDLeMu `DIAT$ ID$A9ILD$@HuL@u7A9IM1DA\$ 1A9@?IL9tnLHL$LHL$P ILeMu I-fIAT$ ID$A9ILD$@HuL@dL9euL_HWIKUHSHH;HkH{C觲H{ 螲H{(蕲H{0茲HC@C@HCPHCXHCpHHHHHHHHHHCHHC`CpHCxHǃǃHǃHǃǃHǃHǃHǃǃHHǃƃHǃ(ƃ0H[]Ð@AWAVAUATAUSHHHHHt$DD$D$ dH%(HD$8HXH?IHHH9AuPE1tDEL蘾L;HH~DA~DtZ)D$ Hζ6IEHK?HH9KAExE1HC AHPPH@XH)HL9N4IHHD$HD$HPHtuHH5HPtaDLnHD$IEf(fL$HHT$ LZD$ HD$8dH+%(HH1[]A\A]A^A_1@HEH %=HH9HxHW:H9~fH)T$ 虵D$ Hf> fD$(H(LfDLЉ'@Ht$ H[Ht$ HT$(HFfDAWAVIHAUAATUSHH8dH%(HD$(HXDHHIILHD$誮~AHD$EB~DtZ)D$Lx HEH =HH9EExE1IF(AHHPH@XH)HI9xNH4$I|$(蠫L訩Mt$ Mt#I^PI;^Xt@H;HH葝I9^Xu1LH4$I|$ SL[Mt$Mt&I^PI;^XtH;HHAI9^Xu1L衕H4$I|$L HD$dH+%(u H[]A\A]A^yHHH@AUIATUSHHo0dH%(HD$1Ht+H]PIH;]XtfH;LH聜H9]XuH1HޔH4$I}0AHIHD$dH+%(u H[]A\A]蹖I7ff.UHSHH諟HHPH;HEƃ0H[]ÐfDƇ0@AWAVAUATIUSHHPdH%(H$xHHXHfHnH\$pHfHnfl)l$` A|$D$\h HIH3IE`fLIEAEPNH$H$LHH$H$胏H$I|$(H$HI|$(Lct$\HLhqHIvHIE`fLIEAEP貞H$LHH$I|$ =H$H=I|$ LHhHIHIE`fLIEAEP3H$LH耎H$I|$辧H$L$H$豥I|$LHI|$xID$hH$ID$pI|$HID$xI$I$IDŽ$HD$PID$8H$SID$@ID$HI$ID$PID$XID$`HD$HI$H$I$LIDŽ$I$I$IDŽ$H$H$L$Hf1f$H$H$H@$HDŽ$HpH@H^H$HHHt$1HD$ Hfo\$`fL$)$H@)$H$H$HH$)$)$脡HLLDŽ$HƄ$H$H$H$H$HDŽ$?H$谒H$`H$pHDŽ$hHD$xH$H$`Ƅ$pHL$M-L9$H$H|$x11I)H|$xA 11H EH$HPH$HH9H$HHH$HHH$H@I$H@H$H9I$o$H9EI$I$A$H4H$H$HDŽ$H$H9t˗H$`H9t蹗H$T$\DŽ$HD$(H$pHD$0H$pH$ L|$0LHfHt$($XH$hH$p1f$PHD$HDŽ$HHpH$HD$ HH1HfoL$`fH$)$H@)$H$pH$@HHD$8)$ )$0蔞HHLDŽ$HHƄ$`H$H$`HD$@H$PHDŽ$XRL|$(H5"L詤$L誏HǺH5膤H$0L$PHDŽ$HL$@L$@Ƅ$PH L$ M L9 H$(11LI)H$Ƅ$L$H$H$H$HDŽ$H L$M L9} H$11LI)vA11LH ϧ]H$0HPH$ HH9 H$ HHH$0HHH$(@HL$ H@L$(H$HI9HHE$0H$@I H9vL9HE$PH9l H$ ߚH$`HHPH9/ H$`HHH$pHHH$hHH@@ID$xH $LD$PfDHPHH;p IHtSHHPHH;p ~Ht>HI$A$H$H$HIL9D$PtA;p }+H$H$H$LH$IH$`Ix(H9o$hIP8H9 IP8I@(A@0H H$`H$pHDŽ$hH$`H9tH$ H9tH$H;<$tђH$@L9t迒H$0L$@HDŽ$HƄ$PH" L$ ML9H$(11LI)衐H$Ƅ$HDŽ$H$H$HL$M/L9&H$11LI)?A11LH &H$ HHPH9H$ HHH$0HHH$(@HL$ H@L$(H$HI9HHE$0H$@I H9vL9HE$PH9}H$ 谗H$`HHPH9H$`HHH$pHHH$hHH@@ID$HH $LD$HHPHH;p IHt#HHPHH;p ~HtHfL9D$HtA;p }+H$H$H$LH$IH$`Ix(H9So$hIP8H9IP8I@(A@0HH$`H$pHDŽ$hH$`H9tH$ H9tH$H;<$tяH$@L9t迏I|$HXH$0L$@HDŽ$HƄ$PHL$ M,L9#H$(11LI)|H$Ƅ$HDŽ$H$H$H[L$ML9H$11LI)A11LH H$ HHPH9H$ HHH$0HHH$(@HL$ H@L$(H$HI9HHE$0H$@I H9vL9HE$PH9H$ 苔H$`HHPH9H$`HHH$pHHH$hHH@@I$H$L$@HPHH9p |IHtHHPHH9p }HtHѐL9$tA;v }+H$H$H$LH$IH$`I~(H9(o$hIV8H9IV8IF(AF0HH$`H$pHDŽ$hH$`H9tӌH$ H9tH$H;<$t讌H$@L9t蜌H-~D$pH$PH@H$pHHfHnfl)$H;|$@tSHH|$8HH$HD$Ht$ H|$0H$H@HHHH$p+$$;D$\pHQ~t$pI$(HfHnfl)4$UHFfo4$H$H@)$H$H;$t~HH$HH$HD$H\$ H$H$H@HHHH$PH$xdH+%(=HĈ[]A\A]A^A_II`I{IHpDI@(H9D$x^H$hHt.HHL$}L$H$hIx(IP0H$`"foX)$05fDo`)$0LfDI@(H9D$xH$hHt.HHL$Z}L$H$hIx(IP0H$`H$L@H$L(=H$PLH$PLox)$pfDox)$pfDL11LAH$`HHPH9o`)$pL11LH$`HHPH9oh)$pI@(A@0H$H$`HXI@(A@0H$H$`H0IGIoh)$0yfDIF(H9D$xH$hHtHHj{H$hI~(IV0H$`fH$LPH$PL8GoX)$pfDL11L虅H$`HHPH9>o`)$p@LD$HfDLD$P{fDIF(AF0H$H$`HL$j$pH$hIx( $pH$hIx(Vox)$&H$Ht"HHzH$I$I$H$^H|$xH$xHH I<$:@`D$\$pH$hI~(%H$H$I$i~I5HHHHHHHH*HH H+HH#HHHHIHHlHZHNHIH*HfDAWAAVAUIATUSHXHPdH%(H$HHHXH~fHnH$HfHnfl)\$@yA}V h yHI}HfLID$`I$L$AD$PDLLH$vH$I}0ЏLH$PЍI}0HH$HH$H$HH$֑H5f1f$HF1$H$H$$HDŽ$LpI^L$PHHXHH\$}Hmfot$@fL$X)$`HC@H$)$PHH$H$)$p)$oHLH$DŽ$HCH$HDŽ$H$XH$H$Ƅ$%}H$D{H$0Ƅ$@H$H$@H$H$0H$HDŽ$8H L$pM#L9H$xH$11I)H$A 11H H$HPH$HH9. H$HHH$HHH$H@IH@H$H9o$IH99IIAH)H$H$HDŽ$H$H9t言H$0H;<$t蕀H$1~$L$@HD$ HHHD$Xd$X)d$pL؎fH|$ 1H$($8HL$H$@1f$ I~HD$HDŽ$HzH|foL$@fH$)$H@)$H$@H$HHD$0)$)$聇HD$XHLDŽ$H$H$0HD$8H$ HDŽ$(Ƅ$0EzHl$ H5H蜍HHq}HǺH5s}H$ Ƅ$ L$HD$H$H$HDŽ$HL$ML9H$11LI)|H$Ƅ$H$HD$(H$H$HDŽ$H@L$pML9H$x11HI)g|A11HH N|H$HPH$HH9^H$HHH$HH@H$HL$H@L$H$I9HHE$H$I H9vH;t$HE$ H9H$΃H4$HPH$0HH9ZH$0HHH$@HHMH$8@MHH@\$PMLIPI@A;X ~HtMIIPI@A;X Ht:LIIAH$H$HIIM9tMH8A;p IHLD$hHD$`qL$PLH8@8HP Ht$hH|$`LH(H H@0L$HD$P{LD$PHHL$u I9LLLL$`LD$PfLD$PLL$`IIx(H$0H;$Fo$8I9IP8I@(A@0HH$0H$@HDŽ$8H$0H;<$td{H$H9tR{H$H;|$(t>{H$H;|$t*{HfoT$pH$ H@)$H$@H;|$8tzHFH|$0HHH$脉IFHt$LL$HH1HH$@H;$BHI(~$HfHnfl)4$Hfo<$H$H@)$PH$H;$t.zHH$HH$X辈IFH\$L$PH$HPHfHH$H$HdH+%(UHX[]A\A]A^A_@IbIoh)$fDI@(H9$H$8Ht)HH4$LD$PlLD$PH$8Ix(IP0H$0H$H踋H$ L蠋Qox)$@fDL11LwH4$HPH$0HH9coh)$@eI@(A@0H$H$0H$@H$HLHD$PSxHD$PLH8InfM19Z @/oX)$H$HtHt~HkH$IIH$ H$H$q&$@H$8Ix(qI}踇h`H<$$H$I{DpHHHH)HHRHH`HH8HHLHPHHATAUHSHHHXH HHHHH9uADHH߃t@kƃ0[]A\@kjƃ0[]A\@AVAAUAATIUHH0u.HD$ HXHHH;(D$ vDLHD$ jD$ HDLH]A\A]A^pf.8@Hه@Hɇ@H@H@UH=Hl~u]ÐHH=TQ~tH]z@UH,HSHHH_PHXH9t@H;HHP H9]XuH}PHttHH[]IfUHHSHHH_PHXH9t@H;HHP H9]XuH}PHt7tHH[]fUHTHSHHH_PHXH9t@H;HHP H9]XuH}PHtsHH[]fUHܻHSHHH_PHXH9t@H;HHP H9]XuH}PHtwsHH[])fUH=؅H|A1Eu]HH=BR|AEtH|u]HfDHHbHH9u8@F@HVfHHBHxH9uF@HVfUH=H{u]ÐHH=rQ{tH]Tx@UH=ȄH{u]ÐHH=2Q{tH]x@UH=H\{u]ÐHH=PA{tH]w@UH=HH{A1Eu]HH=P{AEtHs]HfDUH=HzA1Eu]HH=bPzAEtHs]HfDUH=H|zA1Eu]HH=PazAEtHLs]HfDAThUHeHIiHfLID$`I$AD$P*sHL]A\HLpH8sAThUH{eHIiHfLID$`I$AD$PrHL]A\HLpHrAThUH eHIiHIfLID$`I$AD$PJrHL]A\HLoHXrAThUHdHIhHfLID$`I$AD$PqHL]A\HL0oHqUHTHSHHH_PHXH9t@H;HHP H9]XuH}PHtnHzHH[]nUH$HSHHH_PHXH9t@H;HHP H9]XuH}PHtwnH/zHH[]anUH|HSHHH_PHXH9t@H;HHP H9]XuH}PHtnHyHH[]nUHLHSHHH_PHXH9t@H;HHP H9]XuH}PHtmHoyHH[]mAWAVLwAUATUHSHHL9*I9n }LHI9t_HIjH9h LcMu +@IAL$ ID$9IOD$@HuL@19LOHNHL[]A\A]A^A_ú}H9w H{H;h I|$IDALEDH(uILcMtpuIAL$ ID$9IOD$@HuL@uE19LOHN_HW E1B 9EK1HzLDIE2@ML9ct'LiLuH IMM9uYfLE1DLcMu KDIAL$ ID$9ILD$@HuL@L9ctLHiLH IMDAWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H'MBMu*fo$H]UH[]A\A]A^A_ÐL_MLjfLLL2^MtHHH$_H$HHRHH9HGHH=KkfAWAVAUATUSH(dH%(HD$HH<*LgPHG`IHHoPL)HH9v]LwXL<M)HL^MePIUXHL)HMIfHnLfInIM`flAEPE1Ld$Ht+sIuXHD$I;u`t4HIHIuXL9uHD$dH+%(ubH([]A\A]A^A_ÐLHImL9uf.HLE^HLHL$iHL$FL1'aH= ]-jf.AWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H'MBMu*fo$H]UH[]A\A]A^A_ÐL8]MLgfLLLr[MtHHH$\H$HHRHH9HGHH=IhfAWAVAUATUSH(dH%(HD$HH<*LgPHG`IHHoPL)HH9v]LwXL<M)HL5\MePIUXHL)HMIfHnLfInIM`flAEPE1Ld$Ht+CaIuXHD$I;u`t4HIHIuXL9uHD$dH+%(ubH([]A\A]A^A_ÐLHIdL9uf.HL[HLHL$EfHL$FL1' _H=KZmgf.AWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H'MBMu*fo$H]UH[]A\A]A^A_ÐLxZML;efLLLXMtHHH$"ZH$HHRHH9HGHH=NFffAWAVAUATUSH(dH%(HD$HH<*LgPHG`IHHoPL)HH9v]LwXL<M)HLuYMePIUXHL)HMIfHnLfInIM`flAEPE1Ld$Ht+wIuXHD$I;u`t4HIHIuXL9uHD$dH+%(ubH([]A\A]A^A_ÐLHIgL9uf.HLXHLHL$cHL$FL1'I\H=Wdf.AWIHAVAUATUSHLgL7LL)HH9HHIHE1HHL)HH11IM)L|fHnHK'fHnfl)$H'MBMu*fo$H]UH[]A\A]A^A_ÐLWML{bfLLLUMtHHH$bWH$HHRHH9HGHH=CYcfAWAVAUATUSH(dH%(HD$HH<*LgPHG`IHHoPL)HH9v]LwXL<M)HLVMePIUXHL)HMIfHnLfInIM`flAEPE1Ld$Ht+ZIuXHD$I;u`t4HIHIuXL9uHD$dH+%(ubH([]A\A]A^A_ÐLHIa]L9uf.HLVHLHL$`HL$FL1'YH=Taf.AWAVAUATIUHSHT$ pH]PH;]Xt,Ll$ L3LHILx0:TLLAH9]XuH[]A\A]A^A_f.AWAVAUATIUHSHT$ oH]PH;]Xt,Ll$ L3LHILx0SLLAH9]XuH[]A\A]A^A_f.AWAVAUATIUHSHT$ /oH]PH;]Xt,Ll$ L3LHILx0ZSLLAH9]XuH[]A\A]A^A_f.AWAVAUATIUHSHT$ nH]PH;]Xt,Ll$ L3LHILx0RLLAH9]XuH[]A\A]A^A_HH//VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: raycasterfs.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ ////////////////////////////////////////////////////////////////////////////// /// /// Inputs /// ////////////////////////////////////////////////////////////////////////////// /// 3D texture coordinates form vertex shader in vec3 ip_textureCoords; in vec3 ip_vertexPos; ////////////////////////////////////////////////////////////////////////////// /// /// Outputs /// ////////////////////////////////////////////////////////////////////////////// vec4 g_fragColor = vec4(0.0); ////////////////////////////////////////////////////////////////////////////// /// /// Uniforms, attributes, and globals /// ////////////////////////////////////////////////////////////////////////////// vec3 g_dirStep; float g_lengthStep = 0.0; vec4 g_srcColor; vec4 g_eyePosObj; bool g_exit; bool g_skip; float g_currentT; float g_terminatePointMax; // These describe the entire ray for this scene, not just the current depth // peeling segment. These are texture coordinates. vec3 g_rayOrigin; // Entry point of volume or clip point vec3 g_rayTermination; // Termination point (depth, clip, etc) // These describe the current segment. If not peeling, they are initialized to // the ray endpoints. vec3 g_dataPos; vec3 g_terminatePos; float g_jitterValue = 0.0; //VTK::CustomUniforms::Dec //VTK::Output::Dec //VTK::Base::Dec //VTK::Termination::Dec //VTK::Cropping::Dec //VTK::Clipping::Dec #define EPSILON 0.001 // Computes the intersection between a ray and a box // The box should be axis aligned so we only give two arguments struct Hit { float tmin; float tmax; }; struct Ray { vec3 origin; vec3 dir; vec3 invDir; }; bool BBoxIntersect(const vec3 boxMin, const vec3 boxMax, const Ray r, out Hit hit) { vec3 tbot = r.invDir * (boxMin - r.origin); vec3 ttop = r.invDir * (boxMax - r.origin); vec3 tmin = min(ttop, tbot); vec3 tmax = max(ttop, tbot); vec2 t = max(tmin.xx, tmin.yz); float t0 = max(t.x, t.y); t = min(tmax.xx, tmax.yz); float t1 = min(t.x, t.y); hit.tmin = t0; hit.tmax = t1; return t1 > max(t0, 0.0); } // As BBoxIntersect requires the inverse of the ray coords, // this function is used to avoid numerical issues void safe_0_vector(inout Ray ray) { if(abs(ray.dir.x) < EPSILON) ray.dir.x = sign(ray.dir.x) * EPSILON; if(abs(ray.dir.y) < EPSILON) ray.dir.y = sign(ray.dir.y) * EPSILON; if(abs(ray.dir.z) < EPSILON) ray.dir.z = sign(ray.dir.z) * EPSILON; } // the phase function should be normalized to 4pi for compatibility with surface rendering //VTK::PhaseFunction::Dec //VTK::ComputeColor::Unif //VTK::Shading::Dec //VTK::BinaryMask::Dec //VTK::CompositeMask::Dec //VTK::GradientCache::Dec //VTK::Transfer2D::Dec //VTK::ComputeGradientOpacity1D::Dec //VTK::ComputeOpacity::Dec //VTK::ComputeRGBA2DWithGradient::Dec //VTK::ComputeGradient::Dec //VTK::ComputeDensityGradient::Dec //VTK::ComputeVolumetricShadow::Dec //VTK::ComputeLighting::Dec //VTK::ComputeColor::Dec //VTK::ComputeRayDirection::Dec //VTK::Picking::Dec //VTK::RenderToImage::Dec //VTK::DepthPeeling::Dec uniform float in_scale; uniform float in_bias; ////////////////////////////////////////////////////////////////////////////// /// /// Helper functions /// ////////////////////////////////////////////////////////////////////////////// /** * Transform window coordinate to NDC. */ vec4 WindowToNDC(const float xCoord, const float yCoord, const float zCoord) { vec4 NDCCoord = vec4(0.0, 0.0, 0.0, 1.0); NDCCoord.x = (xCoord - in_windowLowerLeftCorner.x) * 2.0 * in_inverseWindowSize.x - 1.0; NDCCoord.y = (yCoord - in_windowLowerLeftCorner.y) * 2.0 * in_inverseWindowSize.y - 1.0; NDCCoord.z = (2.0 * zCoord - (gl_DepthRange.near + gl_DepthRange.far)) / gl_DepthRange.diff; return NDCCoord; } /** * Transform NDC coordinate to window coordinates. */ vec4 NDCToWindow(const float xNDC, const float yNDC, const float zNDC) { vec4 WinCoord = vec4(0.0, 0.0, 0.0, 1.0); WinCoord.x = (xNDC + 1.f) / (2.f * in_inverseWindowSize.x) + in_windowLowerLeftCorner.x; WinCoord.y = (yNDC + 1.f) / (2.f * in_inverseWindowSize.y) + in_windowLowerLeftCorner.y; WinCoord.z = (zNDC * gl_DepthRange.diff + (gl_DepthRange.near + gl_DepthRange.far)) / 2.f; return WinCoord; } /** * Clamps the texture coordinate vector @a pos to a new position in the set * { start + i * step }, where i is an integer. If @a ceiling * is true, the sample located further in the direction of @a step is used, * otherwise the sample location closer to the eye is used. * This function assumes both start and pos already have jittering applied. */ vec3 ClampToSampleLocation(vec3 start, vec3 step, vec3 pos, bool ceiling) { vec3 offset = pos - start; float stepLength = length(step); // Scalar projection of offset on step: float dist = dot(offset, step / stepLength); if (dist < 0.) // Don't move before the start position: { return start; } // Number of steps float steps = dist / stepLength; // If we're reeaaaaallly close, just round -- it's likely just numerical noise // and the value should be considered exact. if (abs(mod(steps, 1.)) > 1e-5) { if (ceiling) { steps = ceil(steps); } else { steps = floor(steps); } } else { steps = floor(steps + 0.5); } return start + steps * step; } ////////////////////////////////////////////////////////////////////////////// /// /// Ray-casting /// ////////////////////////////////////////////////////////////////////////////// /** * Global initialization. This method should only be called once per shader * invocation regardless of whether castRay() is called several times (e.g. * vtkDualDepthPeelingPass). Any castRay() specific initialization should be * placed within that function. */ void initializeRayCast() { /// Initialize g_fragColor (output) to 0 g_fragColor = vec4(0.0); g_dirStep = vec3(0.0); g_srcColor = vec4(0.0); g_exit = false; //VTK::Base::Init //VTK::Cropping::Init //VTK::Terminate::Init //VTK::Clipping::Init //VTK::RenderToImage::Init //VTK::DepthPass::Init //VTK::Matrices::Init g_jitterValue = jitterValue; } /** * March along the ray direction sampling the volume texture. This function * takes a start and end point as arguments but it is up to the specific render * pass implementation to use these values (e.g. vtkDualDepthPeelingPass). The * mapper does not use these values by default, instead it uses the number of * steps defined by g_terminatePointMax. */ vec4 castRay(const float zStart, const float zEnd) { //VTK::DepthPeeling::Ray::Init //VTK::Clipping::Impl //VTK::DepthPeeling::Ray::PathCheck //VTK::Shading::Init /// For all samples along the ray while (!g_exit) { //VTK::Base::Impl //VTK::Cropping::Impl //VTK::BinaryMask::Impl //VTK::CompositeMask::Impl //VTK::PreComputeGradients::Impl //VTK::Shading::Impl //VTK::RenderToImage::Impl //VTK::DepthPass::Impl /// Advance ray g_dataPos += g_dirStep; //VTK::Terminate::Impl } //VTK::Shading::Exit return g_fragColor; } /** * Finalize specific modes and set output data. */ void finalizeRayCast() { //VTK::Base::Exit //VTK::Terminate::Exit //VTK::Cropping::Exit //VTK::Clipping::Exit //VTK::Picking::Exit g_fragColor.r = g_fragColor.r * in_scale + in_bias * g_fragColor.a; g_fragColor.g = g_fragColor.g * in_scale + in_bias * g_fragColor.a; g_fragColor.b = g_fragColor.b * in_scale + in_bias * g_fragColor.a; gl_FragData[0] = g_fragColor; //VTK::RenderToImage::Exit //VTK::DepthPass::Exit } ////////////////////////////////////////////////////////////////////////////// /// /// Main /// ////////////////////////////////////////////////////////////////////////////// void main() { //VTK::CallWorker::Impl } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: raycastervs.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ /// Needed to enable inverse function #extension GL_ARB_gpu_shader5 : enable ////////////////////////////////////////////////////////////////////////////// /// /// Uniforms, attributes, and globals /// ////////////////////////////////////////////////////////////////////////////// //VTK::CustomUniforms::Dec //VTK::Base::Dec //VTK::Termination::Dec //VTK::Cropping::Dec //VTK::Shading::Dec ////////////////////////////////////////////////////////////////////////////// /// /// Inputs /// ////////////////////////////////////////////////////////////////////////////// in vec3 in_vertexPos; ////////////////////////////////////////////////////////////////////////////// /// /// Outputs /// ////////////////////////////////////////////////////////////////////////////// /// 3D texture coordinates for texture lookup in the fragment shader out vec3 ip_textureCoords; out vec3 ip_vertexPos; void main() { /// Get clipspace position //VTK::ComputeClipPos::Impl /// Compute texture coordinates //VTK::ComputeTextureCoords::Impl /// Copy incoming vertex position for the fragment shader ip_vertexPos = in_vertexPos; } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkglprojectedTetrahdraFS.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ //VTK::Output::Dec in vec3 fcolor; in float fdepth; in float fattenuation; void main() { // the following exp is done in the fragment shader // because linear interpolation (from the VS) of the resulting // value would not match the exp of the interpolated // source values float opacity = 1.0 - exp(-1.0*fattenuation*fdepth); gl_FragData[0] = vec4(fcolor,opacity); if (gl_FragData[0].a <= 0.0) { discard; } } //VTK::System::Dec /*========================================================================= Program: Visualization Toolkit Module: vtkglProjectedTetrahedra.glsl Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen All rights reserved. See Copyright.txt or http://www.kitware.com/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // all variables that represent positions or directions have a suffix // indicating the coordinate system they are in. The possible values are // MC - Model Coordinates // WC - WC world coordinates // VC - View Coordinates // DC - Display Coordinates in vec4 vertexDC; in vec3 scalarColor; in float depthArray; in float attenuationArray; out float fdepth; out float fattenuation; out vec3 fcolor; void main() { fcolor = scalarColor; fdepth = depthArray; fattenuation = attenuationArray; gl_Position = vertexDC; } vtkRenderingVolumeOpenGL2ObjectFactoryvtkRenderingVolumeOpenGL2 factory overrides.vtk version 9.2.6vtkGPUVolumeRayCastMappervtkProjectedTetrahedraMappervtkRayCastImageDisplayHelpervtkObjectFactoryvtkObjectOverride for VTK::RenderingVolumeOpenGL2 modulevtkOpenGLGPUVolumeRayCastMappervtkOpenGLProjectedTetrahedraMappervtkOpenGLRayCastImageDisplayHelper38vtkRenderingVolumeOpenGL2ObjectFactoryvtkMultiBlockUnstructuredGridVolumeMappervtkUnstructuredGridVolumeMappervtkAbstractVolumeMappervtkAbstractMapper3DvtkAbstractMappervtkAlgorithmvtkDataObjectTreevtkUnstructuredGrid(nullptr)Cannot handle input of type ''.Number Of Mappers: BlockLoadingTime: BoundsComputeTime: At least one block in the data object is not of type vtkUnstructuredGrid. These blocks will be ignored.vector::_M_realloc_insertcannot create std::vector larger than max_size()sorting failed41vtkMultiBlockUnstructuredGridVolumeMapper?9~9~9~999???/mnt/storage/workspace/med-ubuntu-weekly/ExtProjs/VTK/Rendering/Volume/vtkBlockSVolumeOpenGL2/vtkMultiBlockUnstructuredGridVolum{Gz?vtkMultiBlockVolumeMappervtkVolumeMappervtkImageDatavtkRectilinearGridVectorMode: VectorComponent: At least one block in the data object is not of type vtkImageData or vtkRectilinearGrid. These blocks will be ignored.25vtkMultiBlockVolumeMapper@kMultiBlockVolumbasic_string::_M_construct null not valid //Transform vertex (data coordinates) to clip coordinates // p_clip = T_ProjViewModel * T_dataToWorld * p_data vec4 pos = in_projectionMatrix * in_modelViewMatrix * in_volumeMatrix[0] * vec4(in_vertexPos.xyz, 1.0); gl_Position = pos; // Transform vertex (data coordinates) to texture coordinates. // p_texture = T_dataToTex * p_data vec3 uvx = sign(in_cellSpacing[0]) * (in_inverseTextureDatasetMatrix[0] * vec4(in_vertexPos, 1.0)).xyz; // For point dataset, we offset the texture coordinate // to account for OpenGL treating voxel at the center of the cell. // Transform cell tex-coordinates to point tex-coordinates (cellToPoint // is an identity matrix in the case of cell data). ip_textureCoords = (in_cellToPoint[0] * vec4(uvx, 1.0)).xyz; ip_inverseTextureDataAdjusted = in_cellToPoint[0] * in_inverseTextureDatasetMatrix[0]; // Check whether the neighboring points/cells are blank. // Note the half cellStep because texels are point centered. vec3 xvec = vec3(in_cellStep[0].x/2.0, 0.0, 0.0); vec3 yvec = vec3(0.0, in_cellStep[0].y/2.0, 0.0); vec3 zvec = vec3(0.0, 0.0, in_cellStep[0].z/2.0); vec3 texPosPVec[3]; texPosPVec[0] = g_dataPos + xvec; texPosPVec[1] = g_dataPos + yvec; texPosPVec[2] = g_dataPos + zvec; vec3 texPosNVec[3]; texPosNVec[0] = g_dataPos - xvec; texPosNVec[1] = g_dataPos - yvec; texPosNVec[2] = g_dataPos - zvec; vec4 blankValue = texture3D(in_blanking, g_dataPos); vec4 blankValueXP = texture3D(in_blanking, texPosPVec[0]); vec4 blankValueYP = texture3D(in_blanking, texPosPVec[1]); vec4 blankValueZP = texture3D(in_blanking, texPosPVec[2]); vec4 blankValueXN = texture3D(in_blanking, texPosNVec[0]); vec4 blankValueYN = texture3D(in_blanking, texPosNVec[1]); vec4 blankValueZN = texture3D(in_blanking, texPosNVec[2]); vec3 blankValuePx; blankValuePx[0] = blankValueXP.x; blankValuePx[1] = blankValueYP.x; blankValuePx[2] = blankValueZP.x; vec3 blankValuePy; blankValuePy[0] = blankValueXP.y; blankValuePy[1] = blankValueYP.y; blankValuePy[2] = blankValueZP.y; vec3 blankValueNx; blankValueNx[0] = blankValueXN.x; blankValueNx[1] = blankValueYN.x; blankValueNx[2] = blankValueZN.x; vec3 blankValueNy; blankValueNy[0] = blankValueXN.y; blankValueNy[1] = blankValueYN.y; blankValueNy[2] = blankValueZN.y; // If the current or neighboring points // (that belong to cells that share this texel) are blanked, // skip the texel. In other words, if point 1 were blank, // texels 0, 1 and 2 would have to be skipped. if (blankValue.x > 0.0 || any(greaterThan(blankValueNx, vec3(0.0))) || any(greaterThan(blankValuePx, vec3(0.0)))) { // skip this texel g_skip = true; } // If the current or previous cells (that share this texel) // are blanked, skip the texel. In other words, if cell 1 // is blanked, texels 1 and 2 would have to be skipped. else if (blankValue.y > 0.0 || any(greaterThan(blankValuePy, vec3(0.0))) || any(greaterThan(blankValueNy, vec3(0.0)))) { // skip this texel g_skip = true; } // If the current or previous cells (that share this texel) // are blanked, skip the texel. In other words, if cell 1 // is blanked, texels 1 and 2 would have to be skipped. if (blankValue.x > 0.0 || any(greaterThan(blankValueNx, vec3(0.0))) || any(greaterThan(blankValuePx, vec3(0.0)))) { // skip this texel g_skip = true; } g_dataPos = g_intersection; // c is short for component vec4 computeGradient(in vec3 texPos, in int c, in sampler3D volume,in int index) { // Approximate Nabla(F) derivatives with central differences. vec3 g1; // F_front vec3 g2; // F_back vec3 xvec = vec3(in_cellStep[index].x, 0.0, 0.0); vec3 yvec = vec3(0.0, in_cellStep[index].y, 0.0); vec3 zvec = vec3(0.0, 0.0, in_cellStep[index].z); vec3 texPosPvec[3]; texPosPvec[0] = texPos + xvec; texPosPvec[1] = texPos + yvec; texPosPvec[2] = texPos + zvec; vec3 texPosNvec[3]; texPosNvec[0] = texPos - xvec; texPosNvec[1] = texPos - yvec; texPosNvec[2] = texPos - zvec; g1.x = texture3D(volume, vec3(texPosPvec[0]))[c]; g1.y = texture3D(volume, vec3(texPosPvec[1]))[c]; g1.z = texture3D(volume, vec3(texPosPvec[2]))[c]; g2.x = texture3D(volume, vec3(texPosNvec[0]))[c]; g2.y = texture3D(volume, vec3(texPosNvec[1]))[c]; g2.z = texture3D(volume, vec3(texPosNvec[2]))[c]; vec4 g1ObjDataPos[3], g2ObjDataPos[3]; for (int i = 0; i < 3; ++i) { g1ObjDataPos[i] = clip_texToObjMat * vec4(texPosPvec[i], 1.0); if (g1ObjDataPos[i].w != 0.0) { g1ObjDataPos[i] /= g1ObjDataPos[i].w; } g2ObjDataPos[i] = clip_texToObjMat * vec4(texPosNvec[i], 1.0); if (g2ObjDataPos[i].w != 0.0) { g2ObjDataPos[i] /= g2ObjDataPos[i].w; } } for (int i = 0; i < clip_numPlanes && !g_skip; i = i + 6) { vec3 planeOrigin = vec3(in_clippingPlanes[i + 1], in_clippingPlanes[i + 2], in_clippingPlanes[i + 3]); vec3 planeNormal = normalize(vec3(in_clippingPlanes[i + 4], in_clippingPlanes[i + 5], in_clippingPlanes[i + 6])); for (int j = 0; j < 3; ++j) { if (dot(vec3(planeOrigin - g1ObjDataPos[j].xyz), planeNormal) > 0) { g1[j] = in_clippedVoxelIntensity; } if (dot(vec3(planeOrigin - g2ObjDataPos[j].xyz), planeNormal) > 0) { g2[j] = in_clippedVoxelIntensity; } } } // Central differences: (F_front - F_back) / 2h // This version of computeGradient() is only used for lighting // calculations (only direction matters), hence the difference is // not scaled by 2h and a dummy gradient mag is returned (-1.). return vec4((g1 - g2) / in_cellSpacing[index], -1.0); } // Scale values the actual scalar range. float range = in_scalarsRange[4*index+c][1] - in_scalarsRange[4*index+c][0]; g1 = in_scalarsRange[4*index+c][0] + range * g1; g2 = in_scalarsRange[4*index+c][0] + range * g2; // Central differences: (F_front - F_back) / 2h g2 = g1 - g2; float avgSpacing = (in_cellSpacing[index].x + in_cellSpacing[index].y + in_cellSpacing[index].z) / 3.0; vec3 aspect = in_cellSpacing[index] * 2.0 / avgSpacing; g2 /= aspect; float grad_mag = length(g2); // Handle normalizing with grad_mag == 0.0 g2 = grad_mag > 0.0 ? normalize(g2) : vec3(0.0); // Since the actual range of the gradient magnitude is unknown, // assume it is in the range [0, 0.25 * dataRange]. range = range != 0 ? range : 1.0; grad_mag = grad_mag / (0.25 * range); grad_mag = clamp(grad_mag, 0.0, 1.0); return vec4(g2.xyz, grad_mag); } for(int i=0; i 0.0) { normal = normalize(normal); } else { normal = vec3(0.0, 0.0, 0.0); } // normal is oriented inside the volume (because normal = gradient, oriented inside the volume) // thus we have to take minus everything float nDotL = dot(normal, -g_ldir[volIdx]); vec3 r = normalize(2.0 * nDotL * normal + g_ldir[volIdx]); float vDotR = dot(r, -g_vdir[volIdx]); if (nDotL < 0.0 && in_twoSidedLighting) { nDotL = -nDotL; } if (nDotL > 0.0) { diffuse = nDotL * in_diffuse[component] * in_lightDiffuseColor[0] * color.rgb; vDotR = max(vDotR, 0.0); specular = pow(vDotR, in_shininess[component]) * in_specular[component] * in_lightSpecularColor[0]; } finalColor.xyz = in_ambient[component] * color.rgb * in_lightAmbientColor[0] + diffuse + specular; finalColor = vec4(color.rgb, 0.0); if (gradient.w >= 0.0) { color.a = color.a * computeGradientOpacity(gradient, gradientTF); } bool l_firstValue; vec4 l_minValue; uvec4 l_numSamples; vec4 l_avgValue; int l_initialIndex = 0; float l_normValues[NUMBER_OF_CONTOURS + 2]; //We get data between 0.0 - 1.0 range l_firstValue = true; l_minValue = vec4(1.0); //We get data between 0.0 - 1.0 range l_avgValue = vec4(0.0); // Keep track of number of samples l_numSamples = uvec4(0); //We get data between 0.0 - 1.0 range l_sumValue = vec4(0.0); #if NUMBER_OF_CONTOURS l_normValues[0] = -1e20; //-infinity l_normValues[NUMBER_OF_CONTOURS+1] = +1e20; //+infinity for (int i = 0; i < NUMBER_OF_CONTOURS; i++) { l_normValues[i+1] = (in_isosurfacesValues[i] - in_scalarsRange[0].x) / (in_scalarsRange[0].y - in_scalarsRange[0].x); } #endif // Special coloring mode which renders the Prop Id in fragments that // have accumulated certain level of opacity. Used during the selection // pass vtkHardwareSelection::ACTOR_PASS. if (g_fragColor.a > 3.0/ 255.0) { gl_FragData[0] = vec4(in_propId, 1.0); } else { gl_FragData[0] = vec4(0.0); } return; // Special coloring mode which renders the voxel index in fragments that // have accumulated certain level of opacity. Used during the selection // pass vtkHardwareSelection::ID_LOW24. if (g_fragColor.a > 3.0/ 255.0) { uvec3 volumeDim = uvec3(in_textureExtentsMax - in_textureExtentsMin); uvec3 voxelCoords = uvec3(volumeDim * g_dataPos); // vtkHardwareSelector assumes index 0 to be empty space, so add uint(1). uint idx = volumeDim.x * volumeDim.y * voxelCoords.z + volumeDim.x * voxelCoords.y + voxelCoords.x + uint(1); gl_FragData[0] = vec4(float(idx % uint(256)) / 255.0, float((idx / uint(256)) % uint(256)) / 255.0, float((idx / uint(65536)) % uint(256)) / 255.0, 1.0); } else { gl_FragData[0] = vec4(0.0); } return; // Special coloring mode which renders the voxel index in fragments that // have accumulated certain level of opacity. Used during the selection // pass vtkHardwareSelection::ID_MID24. if (g_fragColor.a > 3.0/ 255.0) { uvec3 volumeDim = uvec3(in_textureExtentsMax - in_textureExtentsMin); uvec3 voxelCoords = uvec3(volumeDim * g_dataPos); // vtkHardwareSelector assumes index 0 to be empty space, so add uint(1). uint idx = volumeDim.x * volumeDim.y * voxelCoords.z + volumeDim.x * voxelCoords.y + voxelCoords.x + uint(1); idx = ((idx & 0xff000000) >> 24); gl_FragData[0] = vec4(float(idx % uint(256)) / 255.0, float((idx / uint(256)) % uint(256)) / 255.0, float(idx / uint(65536)) / 255.0, 1.0); } else { gl_FragData[0] = vec4(0.0); } return; g_srcColor = vec4(0); for (int i = 0; i < in_noOfComponents; ++i) { vec4 tmp = computeColor(l_maxValue, computeOpacity(l_maxValue, i), i); g_srcColor[0] += tmp[0] * tmp[3] * in_componentWeight[i]; g_srcColor[1] += tmp[1] * tmp[3] * in_componentWeight[i]; g_srcColor[2] += tmp[2] * tmp[3] * in_componentWeight[i]; g_srcColor[3] += tmp[3] * in_componentWeight[i]; } g_fragColor = g_srcColor; g_srcColor = computeColor(l_maxValue, computeOpacity(l_maxValue)); g_fragColor.rgb = g_srcColor.rgb * g_srcColor.a; g_fragColor.a = g_srcColor.a; g_srcColor = vec4(0); for (int i = 0; i < in_noOfComponents; ++i) { vec4 tmp = computeColor(l_minValue, computeOpacity(l_minValue, i), i); g_srcColor[0] += tmp[0] * tmp[3] * in_componentWeight[i]; g_srcColor[1] += tmp[1] * tmp[3] * in_componentWeight[i]; g_srcColor[2] += tmp[2] * tmp[3] * in_componentWeight[i]; g_srcColor[2] += tmp[3] * tmp[3] * in_componentWeight[i]; } g_fragColor = g_srcColor; g_srcColor = computeColor(l_minValue, computeOpacity(l_minValue)); g_fragColor.rgb = g_srcColor.rgb * g_srcColor.a; g_fragColor.a = g_srcColor.a; for (int i = 0; i < in_noOfComponents; ++i) { if (l_numSamples[i] == uint(0)) { continue; } l_avgValue[i] = l_avgValue[i] * in_componentWeight[i] / l_numSamples[i]; if (i > 0) { l_avgValue[0] += l_avgValue[i]; } } l_avgValue[0] = clamp(l_avgValue[0], 0.0, 1.0); g_fragColor = vec4(vec3(l_avgValue[0]), 1.0); if (l_numSamples.x == uint(0)) { discard; } else { l_avgValue.x /= l_numSamples.x; l_avgValue.x = clamp(l_avgValue.x, 0.0, 1.0); g_fragColor = vec4(vec3(l_avgValue.x), 1.0); } l_sumValue.x *= in_componentWeight.x; for (int i = 1; i < in_noOfComponents; ++i) { l_sumValue.x += l_sumValue[i] * in_componentWeight[i]; } l_sumValue.x = clamp(l_sumValue.x, 0.0, 1.0); g_fragColor = vec4(vec3(l_sumValue.x), 1.0); l_sumValue.x = clamp(l_sumValue.x, 0.0, 1.0); g_fragColor = vec4(vec3(l_sumValue.x), 1.0); if(any(greaterThan(max(g_dirStep, vec3(0.0))*(g_dataPos - in_texMax[0]),vec3(0.0))) || any(greaterThan(min(g_dirStep, vec3(0.0))*(g_dataPos - in_texMin[0]),vec3(0.0)))) { break; } // Early ray termination // if the currently composited colour alpha is already fully saturated // we terminated the loop or if we have hit an obstacle in the // direction of they ray (using depth buffer) we terminate as well. if((g_fragColor.a > g_opacityThreshold) || g_currentT >= g_terminatePointMax) { break; } ++g_currentT; uniform float in_croppingPlanes[6]; uniform int in_croppingFlags [32]; float croppingPlanesTexture[6]; // X: axis = 0, Y: axis = 1, Z: axis = 2 // cp Cropping plane bounds (minX, maxX, minY, maxY, minZ, maxZ) int computeRegionCoord(float cp[6], vec3 pos, int axis) { int cpmin = axis * 2; int cpmax = cpmin + 1; if (pos[axis] < cp[cpmin]) { return 1; } else if (pos[axis] >= cp[cpmin] && pos[axis] < cp[cpmax]) { return 2; } else if (pos[axis] >= cp[cpmax]) { return 3; } return 0; } int computeRegion(float cp[6], vec3 pos) { return (computeRegionCoord(cp, pos, 0) + (computeRegionCoord(cp, pos, 1) - 1) * 3 + (computeRegionCoord(cp, pos, 2) - 1) * 9); } // Convert cropping region to texture space mat4 datasetToTextureMat = in_inverseTextureDatasetMatrix[0]; vec4 tempCrop = vec4(in_croppingPlanes[0], 0.0, 0.0, 1.0); tempCrop = datasetToTextureMat * tempCrop; if (tempCrop[3] != 0.0) { tempCrop[0] /= tempCrop[3]; } croppingPlanesTexture[0] = tempCrop[0]; tempCrop = vec4(in_croppingPlanes[1], 0.0, 0.0, 1.0); tempCrop = datasetToTextureMat * tempCrop; if (tempCrop[3] != 0.0) { tempCrop[0] /= tempCrop[3]; } croppingPlanesTexture[1] = tempCrop[0]; tempCrop = vec4(0.0, in_croppingPlanes[2], 0.0, 1.0); tempCrop = datasetToTextureMat * tempCrop; if (tempCrop[3] != 0.0) { tempCrop[1] /= tempCrop[3]; } croppingPlanesTexture[2] = tempCrop[1]; tempCrop = vec4(0.0, in_croppingPlanes[3], 0.0, 1.0); tempCrop = datasetToTextureMat * tempCrop; if (tempCrop[3] != 0.0) { tempCrop[1] /= tempCrop[3]; } croppingPlanesTexture[3] = tempCrop[1]; tempCrop = vec4(0.0, 0.0, in_croppingPlanes[4], 1.0); tempCrop = datasetToTextureMat * tempCrop; if (tempCrop[3] != 0.0) { tempCrop[2] /= tempCrop[3]; } croppingPlanesTexture[4] = tempCrop[2]; tempCrop = vec4(0.0, 0.0, in_croppingPlanes[5], 1.0); tempCrop = datasetToTextureMat * tempCrop; if (tempCrop[3] != 0.0) { tempCrop[2] /= tempCrop[3]; } croppingPlanesTexture[5] = tempCrop[2]; // Determine region int regionNo = computeRegion(croppingPlanesTexture, g_dataPos); // Do & operation with cropping flags // Pass the flag that its Ok to sample or not to sample if (in_croppingFlags[regionNo] == 0) { // Skip this voxel g_skip = true; } /// We support only 8 clipping planes for now /// The first value is the size of the data array for clipping /// planes (origin, normal) uniform float in_clippingPlanes[49]; uniform float in_clippedVoxelIntensity; int clip_numPlanes; vec3 clip_rayDirObj; mat4 clip_texToObjMat; mat4 clip_objToTexMat; // Tighten the sample range as needed to account for clip planes. // Arguments are in texture coordinates. // Returns true if the range is at all valid after clipping. If not, // the fragment should be discarded. bool AdjustSampleRangeForClipping(inout vec3 startPosTex, inout vec3 stopPosTex) { vec4 startPosObj = vec4(0.0); { startPosObj = clip_texToObjMat * vec4(startPosTex - g_rayJitter, 1.0); startPosObj = startPosObj / startPosObj.w; startPosObj.w = 1.0; } vec4 stopPosObj = vec4(0.0); { stopPosObj = clip_texToObjMat * vec4(stopPosTex, 1.0); stopPosObj = stopPosObj / stopPosObj.w; stopPosObj.w = 1.0; } for (int i = 0; i < clip_numPlanes; i = i + 6) { vec3 planeOrigin = vec3(in_clippingPlanes[i + 1], in_clippingPlanes[i + 2], in_clippingPlanes[i + 3]); vec3 planeNormal = normalize(vec3(in_clippingPlanes[i + 4], in_clippingPlanes[i + 5], in_clippingPlanes[i + 6])); // Abort if the entire segment is clipped: // (We can do this before adjusting the term point, since it'll // only move further into the clipped area) float startDistance = dot(planeNormal, planeOrigin - startPosObj.xyz); float stopDistance = dot(planeNormal, planeOrigin - stopPosObj.xyz); bool startClipped = startDistance > 0.0; bool stopClipped = stopDistance > 0.0; if (startClipped && stopClipped) { return false; } float rayDotNormal = dot(clip_rayDirObj, planeNormal); bool frontFace = rayDotNormal > 0.0; // Move the start position further from the eye if needed: if (frontFace && // Observing from the clipped side (plane's front face) startDistance > 0.0) // Ray-entry lies on the clipped side. { // Scale the point-plane distance to the ray direction and update the // entry point. float rayScaledDist = startDistance / rayDotNormal; startPosObj = vec4(startPosObj.xyz + rayScaledDist * clip_rayDirObj, 1.0); vec4 newStartPosTex = clip_objToTexMat * vec4(startPosObj.xyz, 1.0); newStartPosTex /= newStartPosTex.w; startPosTex = newStartPosTex.xyz; startPosTex += g_rayJitter; } // Move the end position closer to the eye if needed: if (!frontFace && // Observing from the unclipped side (plane's back face) stopDistance > 0.0) // Ray-entry lies on the unclipped side. { // Scale the point-plane distance to the ray direction and update the // termination point. float rayScaledDist = stopDistance / rayDotNormal; stopPosObj = vec4(stopPosObj.xyz + rayScaledDist * clip_rayDirObj, 1.0); vec4 newStopPosTex = clip_objToTexMat * vec4(stopPosObj.xyz, 1.0); newStopPosTex /= newStopPosTex.w; stopPosTex = newStopPosTex.xyz; } } if (any(greaterThan(startPosTex, in_texMax[0])) || any(lessThan(startPosTex, in_texMin[0]))) { return false; } return true; } vec4 tempClip = in_volumeMatrix[0] * vec4(rayDir, 0.0); if (tempClip.w != 0.0) { tempClip = tempClip/tempClip.w; tempClip.w = 1.0; } clip_rayDirObj = normalize(tempClip.xyz); clip_rayDirObj = normalize(in_projectionDirection); clip_numPlanes = int(in_clippingPlanes[0]); clip_texToObjMat = in_volumeMatrix[0] * in_textureDatasetMatrix[0]; clip_objToTexMat = in_inverseTextureDatasetMatrix[0] * in_inverseVolumeMatrix[0]; // Adjust for clipping. if (!AdjustSampleRangeForClipping(g_rayOrigin, g_rayTermination)) { // entire ray is clipped. discard; } // Update the segment post-clip: g_dataPos = g_rayOrigin; g_terminatePos = g_rayTermination; g_terminatePointMax = length(g_terminatePos.xyz - g_dataPos.xyz) / length(g_dirStep); vec4 scalar = texture3D(in_volume[0], g_dataPos); scalar.r = scalar.r * in_volume_scale[0].r + in_volume_bias[0].r; scalar = vec4(scalar.r); scalar = scalar * in_volume_scale[0] + in_volume_bias[0]; if (in_maskBlendFactor == 0.0) { g_srcColor.a = computeOpacity(scalar); if (g_srcColor.a > 0) { g_srcColor = computeColor(scalar, g_srcColor.a); } } else { float opacity = computeOpacity(scalar); // Get the mask value at this same location vec4 maskValue = texture3D(in_mask, g_dataPos); maskValue.r = maskValue.r * in_mask_scale + in_mask_bias; // Quantize the height of the labelmap texture over number of labels if (in_labelMapNumLabels > 0) { maskValue.r = floor(maskValue.r * in_labelMapNumLabels) / in_labelMapNumLabels; } else { maskValue.r = 0.0; } if(maskValue.r == 0.0) { g_srcColor.a = opacity; if (g_srcColor.a > 0) { g_srcColor = computeColor(scalar, g_srcColor.a); } } else { g_srcColor = texture2D(in_labelMapTransfer, vec2(scalar.r, maskValue.r)); if (g_srcColor.a > 0) { g_srcColor = computeLighting(g_srcColor, 0, maskValue.r); } if (in_maskBlendFactor < 1.0) { vec4 color = opacity > 0 ? computeColor(scalar, opacity) : vec4(0); g_srcColor = (1.0 - in_maskBlendFactor) * color + in_maskBlendFactor * g_srcColor; } } } if (l_opaqueFragPos == vec3(-1.0)) { gl_FragData[1] = vec4(1.0); } else { vec4 depthValue = in_projectionMatrix * in_modelViewMatrix * in_volumeMatrix[0] * in_textureDatasetMatrix[0] * vec4(l_opaqueFragPos, 1.0); depthValue /= depthValue.w; gl_FragData[1] = vec4(vec3(0.5 * (gl_DepthRange.far - gl_DepthRange.near) * depthValue.z + 0.5 * (gl_DepthRange.far + gl_DepthRange.near)), 1.0); } vec4 depthValue = in_projectionMatrix * in_modelViewMatrix * in_volumeMatrix[0] * in_textureDatasetMatrix[0] * vec4(l_isoPos, 1.0); gl_FragData[0] = vec4(l_isoPos, 1.0); gl_FragData[1] = vec4(vec3((depthValue.z/depthValue.w) * 0.5 + 0.5), 1.0);]; uniform mat4 in_modelViewMatrix; uniform mat4 in_projectionMatrix; ]; uniform mat4 in_inverseTextureDatasetMatrix[]; uniform mat4 in_cellToPoint[]; //This variable could be 'invariant varying' but it is declared //as 'varying' to avoid compiler compatibility issues. out mat4 ip_inverseTextureDataAdjusted; // vec2 fragTexCoord2 = (gl_FragCoord.xy - in_windowLowerLeftCorner) * in_inverseWindowSize; vec4 depthValue = texture2D(in_depthPassSampler, fragTexCoord2); vec4 rayOrigin = WindowToNDC(gl_FragCoord.x, gl_FragCoord.y, depthValue.x); // From normalized device coordinates to eye coordinates. // in_projectionMatrix is inversed because of way VT // From eye coordinates to texture coordinates rayOrigin = in_inverseTextureDatasetMatrix[0] * in_inverseVolumeMatrix[0] * in_inverseModelViewMatrix * in_inverseProjectionMatrix * rayOrigin; rayOrigin /= rayOrigin.w; g_rayOrigin = rayOrigin.xyz; // Eye position in dataset space g_eyePosObj = in_inverseVolumeMatrix[0] * vec4(in_cameraPos, 1.0); // Get the 3D texture coordinates for lookup into the in_volume dataset g_rayOrigin = ip_textureCoords.xyz; // Getting the ray marching direction (in dataset space) vec3 rayDir = computeRayDirection(); // 2D Texture fragment coordinates [0,1] from fragment coordinates. // The frame buffer texture has the size of the plain buffer but // we use a fraction of it. The texture coordinate is less than 1 if // the reduction factor is less than 1. // Device coordinates are between -1 and 1. We need texture // coordinates between 0 and 1. The in_depthSampler // buffer has the original size buffer. vec2 fragTexCoord = (gl_FragCoord.xy - in_windowLowerLeftCorner) * in_inverseWindowSize; // Multiply the raymarching direction with the step size to get the // sub-step size we need to take at each raymarching step g_dirStep = (ip_inverseTextureDataAdjusted * vec4(rayDir, 0.0)).xyz * in_sampleDistance; g_lengthStep = length(g_dirStep); float jitterValue = 0.0; // Flag to determine if voxel should be considered for the rendering g_skip = false; jitterValue = texture2D(in_noiseSampler, gl_FragCoord.xy / vec2(textureSize(in_noiseSampler, 0))).x; g_rayJitter = g_dirStep * jitterValue; g_rayOrigin += g_rayJitter; g_rayJitter = g_dirStep; // Light position in dataset space] * vec4(in_cameraPos, 1.0)); g_ldir[].xyz - ip_vertexPos); g_vdir[].xyz - ip_vertexPos); g_h[g_gradients_0[0] = computeGradient(g_dataPos, 0, in_volume[0], 0); for (int comp = 0; comp < in_noOfComponents; comp++) { g_gradients_0[comp] = computeGradient(g_dataPos, comp, in_volume[0], 0); } float computeOpacity(vec4 scalar, const in sampler2D opacityTF) { return texture2D(opacityTF, vec2(scalar.w, 0)).r; } float computeGradientOpacity(vec4 grad, const in sampler2D gradientTF) { return texture2D(gradientTF, vec2(grad.w, 0.0)).r; } if (!g_skip) { vec3 texPos; texPos = (in_cellToPoint[] * in_inverseTextureDatasetMatrix[] * in_volumeMatrix[0] * in_textureDatasetMatrix[0] * vec4(g_dataPos.xyz, 1.0)).xyz; if ((all(lessThanEqual(texPos, vec3(1.0))) && all(greaterThanEqual(texPos, vec3(0.0))))) { vec4 scalar = texture3D(in_volume[], texPos); scalar = scalar * in_volume_scale[]; scalar = vec4(scalar.r); g_srcColor = vec4(0.0); g_srcColor.a = computeOpacity(scalar,); if (g_srcColor.a > 0.0) { g_srcColor = computeColor(texPos, scalar, g_srcColor.a, [0] = computeGradient(texPos, 0, [0].w >= 0.0) { g_srcColor.a *= computeGradientOpacity(); g_srcColor = texture2D([0].w)); if (g_srcColor.a > 0.0) { g_srcColor.rgb *= g_srcColor.a; g_fragColor = (1.0f - g_fragColor.a) * g_srcColor + g_fragColor; } } vec4 computeColor(vec4 scalar, const in sampler2D colorTF) { return clamp(computeLighting(vec4(texture2D(colorTF, vec2(scalar.w, 0.0)).xyz, opacity), 0), 0.0, 1.0); } vec4 computeColor(vec3 texPos, vec4 scalar, float opacity, const in sampler2D colorTF, const in sampler2D gradientTF, const in sampler3D volume, const in sampler2D opacityTF, const int volIdx) { return clamp(computeLighting(texPos, vec4(texture2D(colorTF, vec2(scalar.w, 0.0)).xyz, opacity), gradientTF, volume, opacityTF,volIdx, 0), 0.0, 1.0); } vec4 computeColor(vec3 texPos, vec4 scalar, float opacity, const in sampler2D colorTF, const in sampler3D volume, const in sampler2D opacityTF, const int volIdx) { return clamp(computeLighting(texPos, vec4(texture2D(colorTF, vec2(scalar.w, 0.0)).xyz, opacity), volume, opacityTF,volIdx, 0), 0.0, 1.0); } vec4 computeColor(vec4 scalar, float opacity) { vec4 yscalar = texture3D(in_transfer2DYAxis, g_dataPos); yscalar.r = yscalar.r * in_transfer2DYAxis_scale.r + in_transfer2DYAxis_bias.r; yscalar = vec4(yscalar.r); vec4 color = texture2D(, vec2(scalar.w, yscalar.w)); return computeLighting(color, 0, 0); } if (!g_skip) { vec4 scalar; // Compute IJK vertex position for current sample in the rectilinear grid vec4 dataPosWorld = in_volumeMatrix[0] * in_textureDatasetMatrix[0] * vec4(g_dataPos, 1.0); dataPosWorld = dataPosWorld / dataPosWorld.w; dataPosWorld.w = 1.0; ivec3 ijk = ivec3(0); vec3 ijkTexCoord = vec3(0.0); vec3 pCoords = vec3(0.0); vec3 xPrev, xNext, tmp; int sz = textureSize(in_coordTexs, 0); vec4 dataPosWorldScaled = dataPosWorld * vec4(in_coordsScale, 1.0) + vec4(in_coordsBias, 1.0); for (int j = 0; j < 3; ++j) { xPrev = texture1D(in_coordTexs, 0.0).xyz; xNext = texture1D(in_coordTexs, (in_coordTexSizes[j] - 1) / sz).xyz; if (xNext[j] < xPrev[j]) { tmp = xNext; xNext = xPrev; xPrev = tmp; } for (int i = 0; i < int(in_coordTexSizes[j]); i++) { xNext = texture1D(in_coordTexs, (i + 0.5) / sz).xyz; if (dataPosWorldScaled[j] >= xPrev[j] && dataPosWorldScaled[j] < xNext[j]) { ijk[j] = i - 1; pCoords[j] = (dataPosWorldScaled[j] - xPrev[j]) / (xNext[j] - xPrev[j]); break; } else if (dataPosWorldScaled[j] == xNext[j]) { ijk[j] = i - 1; pCoords[j] = 1.0; break; } xPrev = xNext; } ijkTexCoord[j] = (ijk[j] + pCoords[j]) / in_coordTexSizes[j]; } scalar = texture3D(in_volume[0], sign(in_cellSpacing[0]) * ijkTexCoord); scalar = texture3D(in_volume[0], g_dataPos); scalar.r = scalar.r * in_volume_scale[0].r + in_volume_bias[0].r; scalar = vec4(scalar.r); scalar = scalar * in_volume_scale[0] + in_volume_bias[0]; if (l_maxValue.w < scalar.w || l_firstValue) { l_maxValue = scalar; } if (l_firstValue) { l_firstValue = false; } for (int i = 0; i < in_noOfComponents; ++i) { if (l_maxValue[i] < scalar[i] || l_firstValue) { l_maxValue[i] = scalar[i]; } } if (l_firstValue) { l_firstValue = false; } if (l_maxValue.w < scalar.x || l_firstValue) { l_maxValue.w = scalar.x; } if (l_firstValue) { l_firstValue = false; } if (l_minValue.w > scalar.w || l_firstValue) { l_minValue = scalar; } if (l_firstValue) { l_firstValue = false; } for (int i = 0; i < in_noOfComponents; ++i) { if (l_minValue[i] < scalar[i] || l_firstValue) { l_minValue[i] = scalar[i]; } } if (l_firstValue) { l_firstValue = false; } if (l_minValue.w > scalar.x || l_firstValue) { l_minValue.w = scalar.x; } if (l_firstValue) { l_firstValue = false; } for (int i = 0; i < in_noOfComponents; ++i) { // Get the intensity in volume scalar range float intensity = in_scalarsRange[i][0] + (in_scalarsRange[i][1] - in_scalarsRange[i][0]) * scalar[i]; if (in_averageIPRange.x <= intensity && intensity <= in_averageIPRange.y) { l_avgValue[i] += computeOpacity(scalar, i) * scalar[i]; ++l_numSamples[i]; } } // Get the intensity in volume scalar range float intensity = in_scalarsRange[0][0] + (in_scalarsRange[0][1] - in_scalarsRange[0][0]) * scalar.x; if (in_averageIPRange.x <= intensity && intensity <= in_averageIPRange.y) { l_avgValue.x += computeOpacity(scalar) * scalar.x; ++l_numSamples.x; } for (int i = 0; i < in_noOfComponents; ++i) { float opacity = computeOpacity(scalar, i); l_sumValue[i] = l_sumValue[i] + opacity * scalar[i]; } float opacity = computeOpacity(scalar); l_sumValue.x = l_sumValue.x + opacity * scalar.x; #if NUMBER_OF_CONTOURS int maxComp = 0; for (int i = 1; i < in_noOfComponents; ++i) { if (in_componentWeight[i] > in_componentWeight[maxComp]) maxComp = i; } if (g_currentT == 0) { l_initialIndex = findIsoSurfaceIndex(scalar[maxComp], l_normValues); } else { float s; bool shade = false; l_initialIndex = clamp(l_initialIndex, 0, NUMBER_OF_CONTOURS); if (scalar[maxComp] < l_normValues[l_initialIndex]) { s = l_normValues[l_initialIndex]; l_initialIndex--; shade = true; } if (scalar[maxComp] > l_normValues[l_initialIndex+1]) { s = l_normValues[l_initialIndex+1]; l_initialIndex++; shade = true; } if (shade == true) { vec4 vs = vec4(s); g_srcColor.a = computeOpacity(vs ); g_srcColor = computeColor(vs, g_srcColor.a ); g_srcColor.rgb *= g_srcColor.a; g_fragColor = (1.0f - g_fragColor.a) * g_srcColor + g_fragColor; } } #endif // test if the intersection is inside the volume bounds if (any(greaterThan(g_dataPos, vec3(1.0))) || any(lessThan(g_dataPos, vec3(0.0)))) { discard; } float opacity = computeOpacity(scalar); g_fragColor = computeColor(scalar, opacity); g_fragColor.rgb *= opacity; g_exit = true; vec4 color[4]; vec4 tmp = vec4(0.0); float totalAlpha = 0.0; for (int i = 0; i < in_noOfComponents; ++i) { // Data fetching from the red channel of volume texture float opacity = computeOpacity(scalar, i); if (opacity > 0.0) { g_srcColor.a = opacity; } } // Data fetching from the red channel of volume texture color[i][3] = computeOpacity(scalar, i); color[i] = computeColor(scalar, color[i][3], i); totalAlpha += color[i][3] * in_componentWeight[i]; } if (totalAlpha > 0.0) { for (int i = 0; i < in_noOfComponents; ++i) { // Only let visible components contribute to the final color if (in_componentWeight[i] <= 0) continue; tmp.x += color[i].x * color[i].w * in_componentWeight[i]; tmp.y += color[i].y * color[i].w * in_componentWeight[i]; tmp.z += color[i].z * color[i].w * in_componentWeight[i]; tmp.w += ((color[i].w * color[i].w)/totalAlpha); } } g_fragColor = (1.0f - g_fragColor.a) * tmp + g_fragColor; g_srcColor = vec4(0.0); g_srcColor.a = computeOpacity(scalar); g_srcColor = vec4(0.0); g_srcColor.a = computeOpacity(scalar); if (g_srcColor.a > 0.0) { g_srcColor = computeColor(scalar, g_srcColor.a); // Opacity calculation using compositing: // Here we use front to back compositing scheme whereby // the current sample value is multiplied to the // currently accumulated alpha and then this product // is subtracted from the sample value to get the // alpha from the previous steps. Next, this alpha is // multiplied with the current sample colour // and accumulated to the composited colour. The alpha // value from the previous steps is then accumulated // to the composited colour alpha. g_srcColor.rgb *= g_srcColor.a; g_fragColor = (1.0f - g_fragColor.a) * g_srcColor + g_fragColor; vol_shadow = volumeShadow(g_dataPos, tex_light.xyz, 0.0, component, in_volume[0], 0, label); float vol_shadow = 1.0; vec4 tex_light = vec4(0.0); 2.0 * in_volumetricScatteringBlending * exp( - 2.0 * in_volumetricScatteringBlending * shading_gradient.w * color.a)2.0 * (1.0 - in_volumetricScatteringBlending) * exp( - 2.0 * in_volumetricScatteringBlending * shading_gradient.w * color.a) + 2.0 * in_volumetricScatteringBlending - 1.0 vec4 shading_gradient = computeDensityGradient(g_dataPos, component, in_volume[0], 0, label); vec4 shading_gradient = computeGradient(g_dataPos, component, in_volume[0], 0); vec4 gradient = computeGradient(g_dataPos, component, in_volume[0], 0); vec3 diffuse = vec3(0.0); vec3 specular = vec3(0.0); vec3 normal = shading_gradient.xyz; float normalLength = length(normal); if (normalLength > 0.0) { normal = normalize(normal); } else { normal = vec3(0.0, 0.0, 0.0); } // XXX: normal is oriented inside the volume, so we take -g_ldir/-g_vdir float nDotL = dot(normal, -g_ldir[0]); vec3 r = normalize(2.0 * nDotL * normal + g_ldir[0]); float vDotR = dot(r, -g_vdir[0]); if (nDotL < 0.0 && in_twoSidedLighting) { nDotL = -nDotL; } if (nDotL > 0.0) { diffuse = nDotL * in_diffuse[component] * in_lightDiffuseColor[0] * color.rgb; vDotR = max(vDotR, 0.0); specular = pow(vDotR, in_shininess[component]) * in_specular[component] * in_lightSpecularColor[0]; } // For the headlight, ignore the light's ambient color // for now as it is causing the old mapper tests to fail finalColor.xyz = in_ambient[component] * color.rgb + diffuse + specular; g_fragWorldPos = g_texToView * vec4(g_dataPos, 1.0); if (g_fragWorldPos.w != 0.0) { g_fragWorldPos /= g_fragWorldPos.w; } vec3 viewDirection = normalize(-g_fragWorldPos.xyz); vec3 ambient = vec3(0,0,0); vec3 diffuse = vec3(0,0,0); vec3 specular = vec3(0,0,0); vec3 vertLightDirection; vec3 normal = normalize((in_textureToEye[0] * vec4(shading_gradient.xyz, 0.0)).xyz); vec3 lightDir; for (int posNum = 0; posNum < NUMBER_POS_LIGHTS; posNum++) { float attenuation = 1.0; lightDir = in_lightDirection[posNum]; vertLightDirection = (g_fragWorldPos.xyz - in_lightPosition[posNum]); float distance = length(vertLightDirection); vertLightDirection = normalize(vertLightDirection); attenuation = 1.0 / (in_lightAttenuation[posNum].x + in_lightAttenuation[posNum].y * distance + in_lightAttenuation[posNum].z * distance * distance); // per OpenGL standard cone angle is 90 or less for a spot light if (in_lightConeAngle[posNum] <= 90.0) { float coneDot = dot(vertLightDirection, lightDir); // if inside the cone if (coneDot >= cos(radians(in_lightConeAngle[posNum]))) { attenuation = attenuation * pow(coneDot, in_lightExponent[posNum]); } else { attenuation = 0.0; } } float nDotL = dot(normal, vertLightDirection); if (nDotL < 0.0 && in_twoSidedLighting) { nDotL = -nDotL; } if (nDotL > 0.0) { float df = max(0.0, attenuation * nDotL); diffuse += (df * in_lightDiffuseColor[posNum]); vec3 r = normalize(2.0 * nDotL * normal - vertLightDirection); float rDotV = dot(-viewDirection, r); if (rDotV < 0.0 && in_twoSidedLighting) { rDotV = -rDotV; } if (rDotV > 0.0) { float sf = attenuation * pow(rDotV, in_shininess[component]); specular += (sf * in_lightSpecularColor[posNum]); } } ambient += in_lightAmbientColor[posNum]; } for (int dirNum = NUMBER_POS_LIGHTS; dirNum < TOTAL_NUMBER_LIGHTS; dirNum++) { vertLightDirection = in_lightDirection[dirNum]; float nDotL = dot(normal, vertLightDirection); if (nDotL < 0.0 && in_twoSidedLighting) { nDotL = -nDotL; } if (nDotL > 0.0) { float df = max(0.0, nDotL); diffuse += (df * in_lightDiffuseColor[dirNum]); vec3 r = normalize(2.0 * nDotL * normal - vertLightDirection); float rDotV = dot(-viewDirection, r); if (rDotV > 0.0) { float sf = pow(rDotV, in_shininess[component]); specular += (sf * in_lightSpecularColor[dirNum]); } } ambient += in_lightAmbientColor[dirNum]; } finalColor.xyz = in_ambient[component] * ambient + in_diffuse[component] * diffuse * color.rgb + in_specular[component] * specular; vec3 view_tdir = normalize((g_eyeToTexture * vec4(viewDirection, 0.0)).xyz); vec3 secondary_contrib = vec3(0.0); vec3 tex_light = vec3(0.0); shading_gradient.w = length(shading_gradient.xyz); vec3 diffuse_light = vec3(0.0); float attenuation = 0.0; float vol_shadow = 0.0; float phase = 1.0; tex_light = (in_inverseTextureDatasetMatrix[0] * in_inverseVolumeMatrix[0] * vec4(in_cameraPos, 1.0)).xyz; phase = phase_function(-1); // always angle of pi vol_shadow = volumeShadow(g_dataPos, tex_light, 1.0, component, in_volume[0], 0, label); secondary_contrib += vol_shadow * phase * color.rgb * in_diffuse[component] * in_lightDiffuseColor[0]; secondary_contrib += in_ambient[component] * in_lightAmbientColor[0]; float dist_light = 0.0; for(int posNum = 0; posNum < NUMBER_POS_LIGHTS; posNum++) { tex_light = g_lightPositionTex[posNum]; vec3 light_vert = g_fragWorldPos.xyz - in_lightPosition[posNum]; dist_light = length(light_vert); float light_angle = dot(normalize(light_vert), normalize(in_lightDirection[posNum])); phase = phase_function(dot(normalize(g_dataPos - tex_light), view_tdir)); attenuation = 1.0 / (in_lightAttenuation[posNum].x + in_lightAttenuation[posNum].y * dist_light + in_lightAttenuation[posNum].z * dist_light * dist_light); attenuation *= max(0.0, sign(light_angle - cos(radians(in_lightConeAngle[posNum])))) * pow(light_angle, in_lightExponent[posNum]); vol_shadow = volumeShadow(g_dataPos, tex_light, 1.0, component, in_volume[0], 0, label); secondary_contrib += vol_shadow * phase * attenuation * color.rgb * in_diffuse[component] * in_lightDiffuseColor[posNum]; secondary_contrib += in_ambient[component] * in_lightAmbientColor[posNum]; } for(int dirNum = NUMBER_POS_LIGHTS; dirNum < TOTAL_NUMBER_LIGHTS; dirNum++) { tex_light = g_lightDirectionTex[dirNum]; phase = phase_function(dot(normalize(-tex_light), view_tdir)); vol_shadow = volumeShadow(g_dataPos, tex_light, 0.0, component, in_volume[0], 0, label); secondary_contrib += vol_shadow * phase * color.rgb * in_diffuse[component] * in_lightDiffuseColor[dirNum]; secondary_contrib += in_ambient[component] * in_lightAmbientColor[dirNum]; } finalColor.xyz = (1.0 - vol_coef) * finalColor.xyz + vol_coef * secondary_contrib; if (gradient.w >= 0.0 && label == 0.0) { color.a *= computeGradientOpacity(gradient); } if (gradient.w >= 0.0 && label > 0.0) { color.a *= computeGradientOpacityForLabel(gradient, label); } if (gradient.w >= 0.0) { for (int i = 0; i < in_noOfComponents; ++i) { color.a = color.a * computeGradientOpacity(gradient, i) * in_componentWeight[i]; } }uniform sampler2D in_labelMapGradientOpacity; float computeGradientOpacity(vec4 grad) { return texture2D(, vec2(grad.w, 0.0)).r; } float computeGradientOpacity(vec4 grad, int component) { if (component == { return texture2D(, vec2(grad.w, 0.0)).r; } float computeGradientOpacityForLabel(vec4 grad, float label) { return texture2D(in_labelMapGradientOpacity, vec2(grad.w, label)).r; }vec4 computeRGBAWithGrad(vec4 scalar, vec4 grad, int component) vec4 computeRGBAWithGrad(vec4 scalar, vec4 grad) vec4 yscalar = texture3D(in_transfer2DYAxis, g_dataPos); for (int i = 0; i < 4; ++i) { yscalar[i] = yscalar[i] * in_transfer2DYAxis_scale[i] + in_transfer2DYAxis_bias[i]; } , vec2(scalar.a, grad.w)); vec4 yscalar = texture3D(in_transfer2DYAxis, g_dataPos); yscalar.r = yscalar.r * in_transfer2DYAxis_scale.r + in_transfer2DYAxis_bias.r; yscalar = vec4(yscalar.r); return texture2D(, vec2(scalar.a, yscalar.w)); vec4 computeColor(vec4 scalar, float opacity) { return clamp(computeLighting(vec4(texture2D(, vec2(scalar.w, 0.0)).xyz, opacity), 0, 0.0), 0.0, 1.0); } vec4 computeColor(vec4 scalar, float opacity, int component) { { return clamp(computeLighting(vec4(texture2D( , vec2( scalar[],0.0)).xyz, opacity),, 0.0), 0.0, 1.0); }, vec2(scalar.x, 0.0)).xyz, opacity), 0, 0.0), 0.0, 1.0); } vec4 computeColor(vec4 scalar, float opacity) { return clamp(computeLighting(vec4(scalar.xyz, opacity), 0, 0.0), 0.0, 1.0); } float computeOpacity(vec4 scalar, int component) { if (component == { return texture2D( float computeOpacity(vec4 scalar) { return texture2D(, vec2(scalar.y, 0)).r; }, vec2(scalar.w, 0)).r; }float computeOpacity(vec4 scalar, int component) { float computeOpacity(vec4 scalar) { return texture2D(, vec2(scalar.y, g_gradients_0[0].w)).a; } , vec2(scalar.y, yscalar.y)).a; } , vec2(scalar.a, g_gradients_0[0].w)).a; } float computeOpacity(vec4 scalar) { vec4 yscalar = texture3D(in_transfer2DYAxis, g_dataPos); yscalar.r = yscalar.r * in_transfer2DYAxis_scale.r + in_transfer2DYAxis_bias.r; yscalar = vec4(yscalar.r); return texture2D(, vec2(scalar.a, yscalar.w)).a; } vec4 computeColor(vec4 scalar, float opacity) { vec4 color = texture2D(, vec2(scalar.w, g_gradients_0[0].w)); return computeLighting(color, 0, 0); } vec4 computeColor(vec4 scalar, float opacity, int component) { ) { vec4 color = texture2D(].w)); return computeLighting(color, , vec2(scalar.x, g_gradients_0[0].w)); return computeLighting(color, 0, 0.0); } vec4 computeColor(vec4 scalar, float opacity) { return computeLighting(vec4(scalar.xyz, opacity), 0, 0.0); } in_inverseTextureDatasetMatrixin_volumetricScatteringBlending]; uniform vec4 in_volume_bias[uniform sampler1D in_coordTexs; uniform vec3 in_coordTexSizes; uniform sampler3D in_blanking; uniform int in_noOfComponents; uniform sampler2D in_depthSampler; // Camera position uniform vec3 in_cameraPos; uniform sampler2D in_noiseSampler; ]; uniform mat4 in_inverseVolumeMatrix[]; uniform mat4 in_textureDatasetMatrix[]; uniform mat4 in_textureToEye[// view and model matrices uniform mat4 in_projectionMatrix; uniform mat4 in_inverseProjectionMatrix; uniform mat4 in_modelViewMatrix; uniform mat4 in_inverseModelViewMatrix; in mat4 ip_inverseTextureDataAdjusted; // Ray step size uniform vec3 in_cellStep[mat4 g_eyeToTexture = in_inverseTextureDatasetMatrix[0] * in_inverseVolumeMatrix[0] * in_inverseModelViewMatrix; mat4 g_texToView = in_modelViewMatrix * in_volumeMatrix[0] *in_textureDatasetMatrix[0]; ]; uniform vec3 in_cellSpacing[]; // Sample distance uniform float in_sampleDistance; // Scales uniform vec2 in_windowLowerLeftCorner; uniform vec2 in_inverseOriginalWindowSize; uniform vec2 in_inverseWindowSize; uniform vec3 in_textureExtentsMax; uniform vec3 in_textureExtentsMin; // Material and lighting uniform vec3 in_diffuse[4]; uniform vec3 in_ambient[4]; uniform vec3 in_specular[4]; uniform float in_shininess[4]; // Others vec3 g_rayJitter = vec3(0.0); uniform vec2 in_averageIPRange; uniform bool in_twoSidedLighting; uniform float in_giReach; uniform float in_anisotropy; uniform float in_volumetricScatteringBlending; vec4 g_fragWorldPos; uniform vec3 in_lightAmbientColor[TOTAL_NUMBER_LIGHTS]; uniform vec3 in_lightDiffuseColor[TOTAL_NUMBER_LIGHTS]; uniform vec3 in_lightSpecularColor[TOTAL_NUMBER_LIGHTS]; uniform vec3 in_lightDirection[TOTAL_NUMBER_LIGHTS]; uniform vec3 in_lightPosition[NUMBER_POS_LIGHTS]; uniform vec3 in_lightAttenuation[NUMBER_POS_LIGHTS]; uniform float in_lightConeAngle[NUMBER_POS_LIGHTS]; uniform float in_lightExponent[NUMBER_POS_LIGHTS]; vec3 g_lightDirectionTex[TOTAL_NUMBER_LIGHTS];vec3 g_lightPositionTex[NUMBER_POS_LIGHTS];uniform vec3 in_lightAmbientColor[1]; uniform vec3 in_lightDiffuseColor[1]; uniform vec3 in_lightSpecularColor[1]; vec4 g_lightPosObj[uniform vec4 in_componentWeight; uniform sampler2D in_depthPassSampler; #if NUMBER_OF_CONTOURS uniform float in_isosurfacesValues[NUMBER_OF_CONTOURS]; int findIsoSurfaceIndex(float scalar, float array[NUMBER_OF_CONTOURS+2]) { int index = NUMBER_OF_CONTOURS >> 1; while (scalar > array[index]) ++index; while (scalar < array[index]) --index; return index; } #endif uniform vec3 in_slicePlaneOrigin; uniform vec3 in_slicePlaneNormal; vec3 g_intersection; float intersectRayPlane(vec3 rayOrigin, vec3 rayDir) { vec4 planeNormal = in_inverseVolumeMatrix[0] * vec4(in_slicePlaneNormal, 0.0); float denom = dot(planeNormal.xyz, rayDir); if (abs(denom) > 1e-6) { vec4 planeOrigin = in_inverseVolumeMatrix[0] * vec4(in_slicePlaneOrigin, 1.0); return dot(planeOrigin.xyz - rayOrigin, planeNormal.xyz) / denom; } return -1.0; } uniform bool in_clampDepthToBackface; vec3 l_opaqueFragPos; bool l_updateDepth; l_opaqueFragPos = vec3(-1.0); if(in_clampDepthToBackface) { l_opaqueFragPos = g_dataPos; } l_updateDepth = true; if(!g_skip && g_srcColor.a > 0.0 && l_updateDepth) { l_opaqueFragPos = g_dataPos; l_updateDepth = false; } uniform vec3 in_propId; vec4 maskValue = texture3D(in_mask, g_dataPos); if(maskValue.r <= 0.0) { g_skip = true; } uniform float in_maskBlendFactor; uniform sampler2D in_labelMapTransfer; uniform float in_mask_scale; uniform float in_mask_bias; uniform int in_labelMapNumLabels; opacity = computeOpacity(vec4(scalar), opacityTF); opacity *= computeGradientOpacity(gradient, gradTF); ComputeOpacityEvaluationCall was called with requestColor, but MultiVolume does not support this option yet./mnt/storage/workspace/med-ubuntu-weekly/ExtProjs/VTK/Rendering/VolumeOpenGL2/vtkVolumeShaderComposer.h opacity = computeOpacity(vec4(scalar) opacity *= computeGradientOpacityForLabel(gradient, label); opacity *= computeGradientOpacity(gradient, c, volume, index); if(gradient.w >= 0.0) { vec4 lutRes = computeRGBAWithGrad(vec4(scalar), gradientvec4 computeDensityGradient(in vec3 texPos, in int c, in sampler3D volume, const in sampler2D opacityTF, const in sampler2D gradTF, in int index, float label) vec4 computeDensityGradient(in vec3 texPos, in int c, in sampler3D volume, const in sampler2D opacityTF, in int index, float label) vec4 computeDensityGradient(in vec3 texPos, in int c, in sampler3D volume, in int index, float label) { // Approximate Nabla(F) derivatives with central differences. vec3 g1; // F_front vec3 g2; // F_back vec3 xvec = vec3(in_cellStep[index].x, 0.0, 0.0); vec3 yvec = vec3(0.0, in_cellStep[index].y, 0.0); vec3 zvec = vec3(0.0, 0.0, in_cellStep[index].z); vec3 texPosPvec[3]; texPosPvec[0] = texPos + xvec; texPosPvec[1] = texPos + yvec; texPosPvec[2] = texPos + zvec; vec3 texPosNvec[3]; texPosNvec[0] = texPos - xvec; texPosNvec[1] = texPos - yvec; texPosNvec[2] = texPos - zvec; float scalar; float opacity; vec4 gradient; float volumeShadow(vec3 sample_position, vec3 light_pos_dir, float is_Pos, in int c, in sampler3D volume, float shadow = 1.0; vec3 direction = vec3(0.0); vec3 norm_dir = vec3(0.0); float maxdist = 0.0; float scalar; vec4 gradient; float opacity = 0.0; vec3 color; Ray ray; Hit hit; float sampled_dist = 0.0; vec3 sampled_point = vec3(0.0); // direction is light_pos_dir when light is directional // and light_pos_dir - sample_position when positional direction = light_pos_dir - is_Pos * sample_position; norm_dir = normalize(direction); // introduce little offset to avoid sampling shadows at the exact // sample position sample_position += g_lengthStep * norm_dir; direction = light_pos_dir - is_Pos * sample_position; ray.origin = sample_position; ray.dir = norm_dir; safe_0_vector(ray); ray.invDir = 1.0/ray.dir; if(!BBoxIntersect(vec3(0.0), vec3(1.0), ray, hit)) { // it can happen around the bounding box return 1.0; } if(hit.tmax < g_lengthStep) { // if we're too close to the bounding box return 1.0; } // in case of directional light, we want direction not to be normalized but to go // all the way to the bbox direction *= pow(hit.tmax / length(direction), 1.0 - is_Pos); maxdist = min(hit.tmax, length(direction)); maxdist = min(in_giReach, maxdist); if(maxdist < EPSILON) return 1.0; scalar = texture3D(volume, sampled_point)[c]; scalar = scalar * in_volume_scale[index][c] + in_volume_bias[index][c]; float current_dist = 0.0; float current_step = g_lengthStep; float clamped_step = 0.0; while(current_dist < maxdist) { clamped_step = min(maxdist - current_dist, current_step); sampled_dist = current_dist + clamped_step * g_jitterValue; sampled_point = sample_position + sampled_dist * norm_dir; shadow *= 1.0 - opacity; current_dist += current_step; } return shadow; } //VTK::ComputeDensityGradient::Dec//VTK::ComputeVolumetricShadow::Dec//VTK::ComputeGradientOpacity1D::Dec//VTK::ComputeRGBA2DWithGradient::Dec//VTK::PreComputeGradients::Impl vec3 computeRayDirection() { return normalize(ip_vertexPos.xyz - g_eyePosObj.xyz); } uniform vec3 in_projectionDirection; vec3 computeRayDirection() { return normalize((in_inverseVolumeMatrix[0] * vec4(in_projectionDirection, 0.0)).xyz); }//VTK::ComputeRayDirection::Dec // Flag to indicate if the raymarch loop should terminate bool stop = false; g_terminatePointMax = 0.0; vec4 l_depthValue = texture2D(in_depthSampler, fragTexCoord); // Depth test if(gl_FragCoord.z >= l_depthValue.x) { discard; } // color buffer or max scalar buffer have a reduced size. fragTexCoord = (gl_FragCoord.xy - in_windowLowerLeftCorner) * in_inverseOriginalWindowSize; // Intersection with plane float t = intersectRayPlane(ip_vertexPos, rayDir); vec4 intersection = vec4(ip_vertexPos + t * rayDir, 1.0); g_intersection = (in_inverseTextureDatasetMatrix[0] * intersection).xyz; vec4 intersDC = in_projectionMatrix * in_modelViewMatrix * in_volumeMatrix[0] * intersection; intersDC.xyz /= intersDC.w; vec4 intersWin = NDCToWindow(intersDC.x, intersDC.y, intersDC.z); if(intersWin.z >= l_depthValue.x) { discard; } Implicit function type is not supported by this mapper. // Compute max number of iterations it will take before we hit // the termination point // Abscissa of the point on the depth buffer along the ray. // point in texture coordinates vec4 rayTermination = WindowToNDC(gl_FragCoord.x, gl_FragCoord.y, l_depthValue.x); // From normalized device coordinates to eye coordinates. // in_projectionMatrix is inversed because of way VT // From eye coordinates to texture coordinates rayTermination = ip_inverseTextureDataAdjusted * in_inverseVolumeMatrix[0] * in_inverseModelViewMatrix * in_inverseProjectionMatrix * rayTermination; g_rayTermination = rayTermination.xyz / rayTermination.w; // Setup the current segment: g_dataPos = g_rayOrigin; g_terminatePos = g_rayTermination; g_terminatePointMax = length(g_terminatePos.xyz - g_dataPos.xyz) / length(g_dirStep); g_currentT = 0.0;Failed to attach ImageSampleFBO!/mnt/storage/workspace/med-ubuntu-weekly/ExtProjs/VTK/Rendering/VolumeOpenGL2/vtkOpenGLGPUVolumeRayCastMapper.cxxFailed to initialize ImageSampleProgram!3 dependent components (e.g. RGB) are not supported.Only 2 (LA) and 4 (RGBA) supported.Current implementation of vtkOpenGLGPUVolumeRayCastMapper does not support MultiVolume where some volumes have a gradient opacity function and some others don't. Rendering of the MultiVolume is disabled.vtkOpenGLRenderPass::PreReplaceShaderValues failed for vtkOpenGLRenderPass::PostReplaceShaderValues failed for RenderPass::SetShaderParameters failed for renderpass: vtkDataSetbasic_string::append vec4 l_sumValue;uniform sampler2D in_croppingPlanesin_croppingFlagsin_propIdin_depthSamplerin_noiseSamplerin_noOfComponentsin_sampleDistancein_scalein_biasin_transfer2DYAxisin_transfer2DYAxis_scalein_transfer2DYAxis_biasin_projectionMatrixin_inverseProjectionMatrixin_modelViewMatrixin_inverseModelViewMatrixin_projectionDirectionin_cameraPosin_windowLowerLeftCornerin_inverseOriginalWindowSizein_inverseWindowSizein_maskin_labelMapTransferin_labelMapGradientOpacityin_maskBlendFactorin_mask_scalein_mask_biasin_labelMapNumLabelsin_clampDepthToBackfaceuniform vec3 in_cellSpacing[uniform mat4 in_volumeMatrix[ g_eyePosObjs[] = in_inverseVolumeMatrix[] * vec4(in_cameraPos, 1.0); g_lightPosObj[] = (in_inverseVolumeMatrix[] = normalize(g_lightPosObj[] = normalize(g_eyePosObjs[] = normalize(g_ldir[] + g_vdir[]);vec4 ]; ] * in_inverseVolumeMatrix[] + in_volume_bias[ ); if ([0], ); } , vec2(scalar.r, , maxComp } } float vol_coef = grad.wyscalar.y if(component == ) { return texture2D(, )) , vec2(scalar.y, )); { ,vec2(scalar[], 0)).r; } } if (component == , vec2(scalar[], g_gradients_0[].w)).a; } ], yscalar[])).a; } , 0.0); } gl_FragData[] = texture2D(, texCoord); return; in_ambientin_diffusein_specularin_shininessin_twoSidedLightingin_giReachin_lightAmbientColorin_lightDiffuseColorin_lightSpecularColorin_lightDirectionin_lightAttenuationin_lightPositionin_lightExponentin_lightConeAnglein_volumeMatrixin_coordTexsin_coordTexSizesin_coordsScalein_coordsBiasin_blankingin_inverseVolumeMatrixin_textureDatasetMatrixin_textureToEyein_cellToPointin_texMinin_texMaxin_volume_scalein_volume_biasin_scalarsRangein_cellStepin_cellSpacingin_anisotropyuniform sampler3D in_volume[uniform vec4 in_volume_scale[uniform vec3 in_coordsScale; uniform vec3 in_coordsBias; ]; uniform vec3 in_texMin[]; uniform vec3 in_texMax[uniform vec2 in_scalarsRange[vec4 g_eyePosObjs[#define TOTAL_NUMBER_LIGHTS #define NUMBER_POS_LIGHTS ]; vec3 g_ldir[]; vec3 g_vdir[]; vec3 g_h[vtkPlanein_vertexPosin_clippingPlanesin_clippedVoxelIntensityin_textureExtentsMinin_textureExtentsMaxin_componentWeightin_averageIPRangein_isosurfacesValuesin_slicePlaneOriginin_slicePlaneNormal//VTK::Shading::Impl//VTK::RenderToImage::Dec//VTK::RenderToImage::Init//VTK::RenderToImage::Impl//VTK::RenderToImage::Exit//VTK::Picking::Exit//VTK::Picking::Dec//VTK::Base::Impluniform sampler3D in_mask; gradient = computeGradient(, c, volume, index); , c * in_componentWeight[c] color = texture2D(, vec2(scalar, 0.0)).xyz; opacity = lutRes.a; color = lutRes.xyz // c is short for component = opacity; { return vec4(0.0); } in sampler2D gradTF, in sampler2D opacityTF, int index, float label) //VTK::ComputeGradient::Dec//VTK::PhaseFunction::Dec//VTK::Matrices::Init//VTK::ComputeColor::Unif//VTK::GradientCache::Dec//VTK::Transfer2D::Dec//VTK::ComputeOpacity::Dec//VTK::ComputeColor::Dec//VTK::ComputeLighting::DecrenderedTex_//VTK::FSQ::Decl//VTK::FSQ::ImplvtkOpenGLShaderPropertyNUMBER_OF_CONTOURSShader failed to compilein_depthPassSamplervtkOpenGLCameravtkMultiVolumeReductionFactor: CurrentPass: g1.xtexPosPvec[0] g1.ytexPosPvec[1] g1.ztexPosPvec[2] g2.xtexPosNvec[0] g2.ytexPosNvec[1] g2.ztexPosNvec[2]vector::reservevector::_M_fill_insertvector::_M_default_append31vtkOpenGLGPUVolumeRayCastMapper36vtkGenericOpenGLResourceFreeCallback29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperE0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989900010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899=B?v~г?w? ??? g_ski // Apply scale and bias to the fetched values. g1 = g1 * in_volume_scale[index][c] + in_volume_bias[index][c]; g2 = g2 * in_volume_scale[index][c] + in_volume_bias[index]vec4 computeGradient(in vec3 texPos, in int c, in sampler3D volume, in int index) { return vec finalColor.a = color.a; return clamp(finalColor, 0.0, 1.0); vec3 computeRayDirection() { return normalize(ip_vertexPos.xyz - g_eyePosObj.xyz); uniform vec3 in_projectionDirection; vec3 computeRayDirection() { return normalize((in_inverseVolumeMatrix[0] * vec4(in_projectionDirection, 0.0)).xyz); bool l_firstValue; vec4 l_max // We get data between 0.0 - 1.0 range l_firstValue = true; l_maxValue = vec4(0.0 const float g_opacityThreshold = 1.0 - 1 uniform vec3 in_propId;uniform sampler3 vec4 maskValue = texture3D(in_mask, g_dataPos); if(maskValue.r <= 0.0) { g_skip = true; float in_maskBlendFactor; uniform sampler2D in_labelMapTransfer; uniform float in_mask_scale; uniform float in_mask_bias; uniform int in_labelMapNumLabels; uniform bool in_clampDepthToBackface; vec3 l_opaqueFragPos; bool l_updateDepth; l_opaqueFragPos = vec3(-1.0); if(in_clampDepthToBackface) { l_opaqueFragPos = g_dataPos; } l_updateDe if(!g_skip && g_srcColor.a > 0.0 && l_updateDepth) { l_opaqueFragPos = g_dataPos; l_updateDepth = false; vec3 l_isoPos = g_dataPosr.a > 0.0) { l_isoPos = g_dataPos; g_exit = true; g_skip = true; initializeRayCast(); castRay(-1.0, -1.0); fin????D in_transfer2DYAxis; uniform vec4 in_transfer2DYAxis_scale; uniform vec4 in_transfer2DYAxis_biavec4 computeColor(vec4 scalar, float opacity) { return vec4(0, vec4 computeLighting(vec4 color, int component, float label) { vec4 finalColor = vec4(0.0);finalColor; //VTK::Shading:://VTK::ComputeCl//VTK::ComputeTextureCoords::Imp//VTK::Base::Dec//VTK::CallWorke//VTK::Base::Ini//VTK::Base::Exi//VTK::BinaryMas//VTK::Composite//VTK::CustomUni//VTK::Clipping://VTK::Cropping:)[c]; scalar = scalar * in_volume_scale[index][c] + in_volume_bias[index][c]; scalar = textu//VTK::Terminati//VTK::Terminate$@@@@???Q?z?9~@?MbP?end FalseTrueVisibilitySort: UseFloatingPointFrameBuffer: Support for not implementedstart Invalid vtkOpenGLRenderWindowFO is incomplete The required extensions are not supported.Missing FBO support. The algorithm may produce visual artifacts.Intermixing translucent polygonal data with unstructured grid volumes is not supported! Either set opacity to 1.0 for polydata in the view or resample the unstructured grid to image data and use the ray cast mapper.Encountered non-tetrahedra cell!Can't use projected tetrahedra without scalars!Refusing to upload empty array.Error setting 'vertexDC' in shader VAO.Error setting 'scalarColor' in shader VAO.Error setting attenuation in shader VAO.Error setting depth in shader VAO.34vtkOpenGLProjectedTetrahedraMapperDC?kOpenGLProjectedTetrahedraMapperPTM::AllocateFORPTM::ProjectTetrPTM::UseFloatingPointFrameBufferattenuationArraysource34vtkOpenGLRayCastImageDisplayHelper//VTK::System::Dec //VTK::Output::Dec in vec2 tcoordVC; uniform sampler2D source; uniform float scale; void main(void) { gl_FragData[0] = texture2D(source,tcoordVC)*scale; } vtkSmartVolumeMappervtkUniformGridData array Failed to locate data array.MagnitudeInternal Error!Invalid Render Mode.FinalColorWindow: FinalColorLevel: RequestedRenderMode: InteractiveUpdateRate: InterpolationMode: MaxMemoryInBytes:MaxMemoryFraction:AutoAdjustSampleDistances: SampleDistance: Could not find the requested vtkDataArray! is not supported byFixedPointVolumeRCMapper (either cell data or multiple components).Failed to set the active attribute in vtkImageMagnitude's input (from cellToPoints)!Failed to set the active attribute in vtkImageMagnitude's input!Failed to setup vector rendering mode! No input.Internal Error: No RGBTransferFunction has been set!Internal Error: No ScalarOpacity has been set!Unknown vector rendering mode!Internal Error: Invalid RequestedRenderModeInternal Error: Invalid CurrentRenderModeCould not create image - no available mapperInteractiveAdjustSampleDistances: 20vtkSmartVolumeMapper|= _B??@kSmartVolumeMappvtkVolumeTexturevector::_M_range_check: __n (which is %zu) >= this->size() (which is %zu)Interpolation type not supported in this mapper.ERROR: OpenGL MAX_3D_TEXTURE_SIZE is Capabilities check via proxy texture 3D allocation failed!Texture 3D allocation failed! Partitioning only supported for vtkImageData input right now!Invalid texture dimensions [HandleLargeDataTypes: GL Scale: GL Bias: InterpolationType: UploadTime: CurrentBlockIdx: StreamBlocks: p??>??????????16vtkVolumeTextureư>9?kVolumeTexture.cvtkOpenGLVolumeGradientOpacityTablevtkOpenGLVolumeLookupTablevtkPiecewiseFunction35vtkOpenGLVolumeGradientOpacityTable?vtkTextureObject not initialized!Failed to query max texture size! using default 1024.This OpenGL implementation does not support the required texture size of , falling back to maximum allowed, This may cause an incorrect lookup table mapping.vtkColorTransferFunctionTextureObject:(none) Last Interpolation: Last Range: (26vtkOpenGLVolumeLookupTablekOpenGLVolumeLoovtkOpenGLVolumeMaskGradientOpacityTransferFunction2DvtkVolumeProperty52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DvtkOpenGLVolumeMaskTransferFunction2D37vtkOpenGLVolumeMaskTransferFunction2DvtkOpenGLVolumeOpacityTableLast Blend Mode: Last Sample Distance: 27vtkOpenGLVolumeOpacityTable8vtkOpenGLVolumeRGBTable23vtkOpenGLVolumeRGBTablevtkOpenGLVolumeTransferFunction2D33vtkOpenGLVolumeTransferFunction2DvtkOpenGLVolumeLookupTablesg_gradients_in_opacityTransferFunc_in_colorTransferFunc_in_gradientTransferFunc_in_transfer2D_27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE?;  !#d#|((+,$,p44L99P:f:pPK&H|H(I|&Ih6IT^ITJ`JJ K(K"K8(K8K\\KbḴrKK0K$KpKKKtKKh L̿L|$N@O!O@!PPh!P!Q#Q*pRt8 S<~SԊTpU VVXW0XXY@Z`Z[8]" ]L"0]`"@]t"P]"^4#@^#^#^!^!^!^!^"_0"0_"_"_#`&@`@'`'a'PbL(b(c(pc)@eh)f)Pg)g)g*hd+k+n@,q,s-Ps<-st-t-@t-u#@u$pu$u,$u@$uT$uh$u|$u$u$v$v$ v$@v$`v%pv%v0%vD%vX%vl%v%w% w%Pw%`w%pw%w%w &w &w4&wH&w\&xp&x& x&Px&x&y'0z,'z$(z8({({T*`|* *P-`012@\223h3P3P3\4@45(5x55 56460p66`6 D779Pl9p9t:0:p;г8;0p;`;..е0.D. X.@l.....ж... / /P4/`H/\/ p/0/P/p///й//0$080 L00`0pt00 0p0л00 81X1`1@147D88GGH0@HlHpI0HIKtKKpKP\LLLhMM,N`HN`O4OXOOO\PP,QPQQQR0DRhRR@R@XS`lS S S` S S T $T HT lT TT T@U`0UDU@hU`UUV`4VpXV|V0VVV` W00WP!W"DX #xX#X$pY0)Yp*4Z-tZ.Z/Z/[1D[3[3[:4\:\\`;x\=\=\=]>@]?p]@]A]GH^H^M^N_O_PS`S<`SP`Td`Ux`V`pYa`\\a\xafbjb kbmPc qcrcsdtTd0thd0v e{e{e\ffPLg`gPs$>`s8>sL>s`>st>s>0t>@t>Pt>`t>t>t?t?t(?t(PABPDIK 0MM N0N(0gtdpuvȷ vܷ@vPv`vpv,v@v` www@xx0xDyXPyxyy zعpzz0{H{x||غ|@}0}\~`$Ђp TP``8zRx $$FJ w?:*3$"D\#$tp.`FHN |AB$.`FHN |AB$.`FHN |AB$/`FHN |AB<(< << P< d; x<<$LS: : : rRAG  AAKH <*h?EY B L<(؆|BBB E(A0D8G@ 8D0A(B BBBG ({|@8*dBBE A(D@a (A ABBK H +BBB B(A0A8D`8A0A(B BBB<8)l|BBA D(L0 (D ABBA x)&{0H+BBB B(A0A8D`8A0A(B BBBH,PBEB B(A0I8GP 8D0A(B BBBA L0*3{BBB B(A0D8L`3 8D0A(B BBBG *n{A`P* u{BBB B(A0A8N 8C0A(B BBBA *dzH<-(BEB B(A0I8GP 8D0A(B BBBA -D t H L+kzBBB B(A0D8L` 8D0A(B BBBI +~Oz`P.L<FEI A(E0  (A BBBE P (A BBBI l.HFI  EA .ԜFI  EA P,`yFBB B(D0D8DI 8D0A(B BBBB ,?y,/P -zyFBB B(D0D8H 8D0A(B BBBE t-'yL-eyFID E(K0\ (D ABBH o (D ABBA -cy0<.̤yFPA  ABF ` ABE H.x Ph.\xFBB E(D0D8DZ 8D0A(B BBBF .8x 1,FJ  EI $1081*FDD K0  DABF 0l1RFDD K0  DABF 1FI  EA 1pFI  EA 1FI  EA 2FBB A(A0 (D BBBB b (D BBBD r (D BBBD p (D BBBF P (D BBBF 2; 02 2FI  EA 2FI p EA 3FI  EA 43H3 \3FJ b EI 3FJ b EI 3pFJ b EI 3\3h 3tFJ  EI @1`uFEG A(GY (D ABBD 82&bux44( 44FG D EJ 4оFK Q EI 4̿eFK Q EI <2tFBD A(DZ (D ABBD ,3;t l5FI  EA 5$FI  EA 5FI  EA 5FI  EA 5FI t EA 6FI  EA D6FI  EA h6LFI  EA Pl4ksFEB B(A0A8D 8D0A(B BBBK 4Z69s84`5sEAI m AAB l AAB < 5dyrFBA A(DP (D ABBE `5rP07GEDG a DAJ DAA45mrFCA G0i  AABA 5t Kr04 63rFAA G@S  HABK D6<r@Dd64'qFBB A(A0GP 0H(A BBBJ P6X`qFBB E(D0D8G 8D0A(B BBBC 7qqHD9@9FBB B(D0A8Dp 8A0A(B BBBA <94)FED K(G4 (A ABBE 89$FIA D(G0s (A ABBD @ :EHG Z AAH Z AAD s AAC P:RHo I A G (t:FHG@ ABE X:FIA A(GPa (A ABBI X (A ABBJ XF`jXBP: \8oFHD GPbXN`EhApFxIMPo  AABJ   AABK P9\OoP$;DGEEL dJA;lE`;JFBB B(A0A8GfDPAIQ 8A0A(B BBBD 8<L<8`<NHD [AAIP VCA,<XaAG  AAO (<EAG d IAE (<lNDJ AAD\$=0jBB B(A0D8G@@8F0A(B BBBM@=d@4=NDJ  AAG DDAH=XFBB B(A0D8G@ 8I0A(B BBBE (>ب@$H>[EDG HAADP<WlFBB A(A0D@Y 0A(A BBBG <`"l@d<(lFBA A(D@  (A AIBK d (A ABBF  (D ABBB $=k@0d?@kEAG J AAG HAA?|??$?@HEAD {AA(?X2FDI sDBL(@<`KBB B(D0A8D`:8A0A(B BBBA<X>LjFBD A(D0: (D ABBL @ELh>) :jFBB B(A0A8G 8A0A(B BBBH r 8A0A(B BBBE ?~jhD?jFBB B(A0A8J 8H0A(B BBBK w 8A0A(B BBBG ?i0AFDA G0e  DABA \@L\iFEE D(D0Gp 0M(A BBBL l 0A(A BBBD h@>ipDBh XFBB G(D0J; 0A(A BBBF LB |FBE D(C0C (A BBBB  (D EIBK DCTEn M MHdCFEA A(G0 (A ABBB G(A ABBC!HCFIB E(A0A8DP 8D0A(B BBBE D/F G 0D0@LoLD0ILxPHBuCgFBB B(D0A8D 8A0A(B BBBA BJg,B$?/gFFD \ DBA Bg ,EX0 P CfFBB B(D0A8GB 8D0A(B BBBI tC:afPClfFBB B(A0A8J 8A0A(B BBBG C#gyfPD ]fFBE B(A0A8J3 8D0A(B BBBE dDd&fPD#  fFBB B(D0A8G 8D0A(B BBBD D^ePE&qeFBB B(A0A8Jx 8A0A(B BBBF TEePxE+eFEB B(A0A8G 8A0A(B BBBE EiePE0MeFEB B(A0A8G  8A0A(B BBBA DF@ePhF72 $eFBB B(A0D8J 8A0A(B BBBE FL ePFBdFBE B(A0A8J 8D0A(B BBBI 4Gd@XG,dFBB G(I0_ (D BBBA ,GHdFDD` DBK G֤md`,J<,FEG g BBC PHIE )dFBB B(D0D8G 8D0A(B BBBB lHRMePHU 1eFBE B(D0D8GV 8D0A(B BBBG HePI` eFBB B(G0C8GQ 8D0A(B BBBE \I7ePImeFIB B(A0A8J` 8A0A(B BBBG IQfPII qfFBE B(D0A8J 8D0A(B BBBJ LJҨfPpJH fFBB B(D0A8J 8D0A(B BBBB JUgPJ̛X9gFBB B(D0A8J 8D0A(B BBBG {dFBB E(D0A8G: 8D0A(B BBBF PdhQ dFBB B(G0D8I 8A0A(B BBBA  8H0A(B BBBE QtmdHSFBB E(A0G8F 8C0A(B BBBG (T^FBD IBBd A .0t..0q.w.0. .0L. j4[ l1lDl@ m<m80mD Dm@ Xm< lm8 m4 m0 m, m(_(kԎcZFAG JDBmELn,OEY B j$8nVEDG CAA`n4fEZ A An<n?,lGZFAG i ABA lY ,l?YFFD \ DBA mlY @oD P4mЎYFBE E(D0A8J 8A0A(B BBBH meYToHwFBE L(D0D8D`lhJpExBI8A0A(B BBBK`$ppHD B(D0IDppHD B(D0I$dpFHN xGBpH p p p!p1p 1qL!qh!0qDqXq|1lq q q!q q!q q q! r  rI4r Hr \r pr1r@r< r8 r4Qr r| rx st1$s8s Ls `s1tss s s!s s s t t (t ><EY B WԘп<EY B W<EY B WJEZ A e4@JEZ A eTpJEZ A e,Th5FFD z DBA ,h5FFD z DBA , h5FFD z DBA ,`h5FFD z DBA (_z5EKD ADA(@_R5EKD ADA(l_*5EKD ADA(<_5EKD ADAHpwBBB B(A0A8D`8A0A(B BBBH0$zBEB B(A0I8GP 8D0A(B BBBA (||KEDG 8AAL}iFBB B(D0A8Ji 8C0A(B BBBH  H4FBH E(A0A8Gp% 8C0A(B BBBA d pHFBB B(D0C8Jp 8A0A(B BBBA МJ pHYFBB E(D0A8G` 8A0A(B BBBH < `\FBB E(D0D8DP~ 8A0A(B BBBE [ 8A0A(B BBBC I 8G0F(B BBBJ D8I0A(B BBBH1FBB B(D0D8GpH 8A0A(B BBBC <<7FEB A(A0| (A BBBF D\[B1FBB D(D0D@ 0A(A BBBA j01@<Ȝ1FEA A(D@z (A ABBA 60@$H9EDG fAAp Pdz0FBB B(D0C8G T 8A0A(B BBBH H1 HX FBF B(A0D8G@ 8D0A(B BBBA P(< 0FEB E(A0F8G  8A0A(B BBBE |܌i1 8|FDD J ABE M ABH 4ȳFEE D(G@U(J BBBH40GFOB B(A0A8DP 8A0A(B BBBB H4cFBB B(A0A8D` 8A0A(B BBBB H̡XGFOB B(A0A8DP 8A0A(B BBBB H\cFBB B(A0A8D` 8A0A(B BBBB HdGFOB B(A0A8DP 8A0A(B BBBB HcFBB B(A0A8D` 8A0A(B BBBB HGFOB B(A0A8DP 8A0A(B BBBB HHcFBB B(A0A8D` 8A0A(B BBBB $`FHN xGBDfFBB B(D0D8DPC8A0A(B BBBDfFBB B(D0D8DPC8A0A(B BBBDLfFBB B(D0D8DPC8A0A(B BBBD fFBB B(D0D8DPC8A0A(B BBB JQ  3# )p  3# ){  5  )  *<(6"1((P1 "  3# ){  5  )  *<@?    "  1 % "[m(.P1A5(y,}1% iz@Rd$} O] !!)Oz?}!F/ZAUi}7A]n_1')Hx?}!^>CRz}G:=5)W[        \     "2c)SY  k  u    (     'm!)*:1h '7IY &y  1H{"v>  '   <]   M g. <S) W%9               3# u C0z <@'lL C7   ;   1   S7   <   .   SC<   < /S6>R! 7         $S BN>N.5                y_I  7      n>G3X:"<      fT**+* * * + +,,,+++,,+++,, ,!,"+",",#,#+%,%*%*'),'*(*),)+)+),),)+*+**Sc"        /+"=Vj|<      At  n  <   "    Z      `   )HGj ) t!SP---N--- ---(-*-+Sw      O?j     =$P^r b =P(' '' ':((I(('(''' 3'!($$h(%*(%'&'& 'DD   l             #E ~Dw*n            z!;        "z=Q Q      u9      &SQ          !G          !k<. ,            6/ra/     fap        YZ"!!!!!!!!"""(""""? " ! # # "  # #  ! ! Y   R       #### 3Mka1"U          !r     5.,%HWw`         +  ) +E)1()5p s)%:l\:   3  636a;,  @ x3^`  5c(c31)     ). 3B CI49EVP 3# "=tV1"Nv"1g^HN     )+F3M$$$M$+$ % % *% $ 4$ ;$ $$$*$$4$%$X#$%{$M$6$%%9%%4%$ % % *%"%"/##$#$#$#$)uUJ MǁQӁ"#!߁FHI߁JKL߁gQh߁hhiBjk7؃k߁ll̃lBnn7o߁oopBqr7ss߁xxxBzz7{{{|/}Ԃ~3Ȃ~߁~~Ӂ߁ـǁ";  3# 3wb h    K6~     3# G/  @  ,     1 PQD`9u;"1.3?["1),"1   "  1"1"1"1MG::%:;1: -;-;.%;/;/1:0 %,))  "  1 "bH"1#P"1Gp 3# 1Lw  Wo"){  5  )  jG  :  1 ,  :  1     1 vu= 777777 .7//D7070<071%1B72#2 72 -?q>L:11   u ) xh n8  d  , %  "  1 %  "  1  3#  A 3#   3# Ql  3#  QA' QA' QA' QA'Jk % Jj `#00//////00 0 / 00(0111111110101100 /#0'1'1(1(1(1)0+1+1,0.0.ii   $   e0vvvPww`xyyz`{||p} ~~0@`; 0p      * 1 ? F T [ `@Ѕ@pP0 @` `p@P`p 0@P00 @` `p@P`p 0@P`p 0@PpP`P`p @ ; 0м @` `p@P`p 0@P0`p 0@Pp P`P`pPp `0@P`PЗp 00@pК0 @P 0`@P`p@ 00`p@0О@;=<0> @` `p@P`p 0@P`;;p>>PQQ@R0PpPPPRPRPPp0 @` `p@P`p 0@P0`p 0@Pp P`P`p@PЩ 0@Ъ 0 p@Э 0@Pp`p` @()@)@()*(2 32@2(=>@>@=>?(@HIH@PHpH`I(NPON@NNO(RR`R@R0R S(0X@YX@@XXY(`% % % @& @W  @@XW  @`@pW 0@  СW p@`@2Mmʴ Dcӵ'1  h0 1 op_  ` 5` o@ooro=@[ 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pr GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0Z @Ѓ   (0('Lr KwSr Rr Qr Pr  @(DP(~`xWr Vr Ur Tr `(x(Kr(Kf{)- )Wy Zr Yr Xr 0)H)r4)K* U4BpY\eh *  `T  *& e oPA*n0uZ+d `C+Q,?L,',4,,8- T%-&K-;/-6-- D--.[4.L. d.ut.|`D.~//~"/ 22a:{2g2d>F3^3 %4~ 4 <5Ll!5!6q"*6"6W#7#9$<c%@>& @&@' CV(bD(DX(@u5)w5*y+HE+`F,_GY,G#-H-H>...H/I0@J0J0C1"L1Lr2JMy3M3NF4y`r _r ^r ]r y4\r 4@O+a51 ` 6kS6.U}O7V<7Zg?8P[8\\<9j]9J^::^i_:^:_8;(`;`P<(a<Da=<Va<Va =ZbUQ=b=zer dr cr br y4ar =bK> cKO>Xc> 0>c+>(fN@n?i?i?i?@`{ir hr gr fr @u@pj@j@|mr lr kr jr @j*A2kwAkXAlBm_BFnKBnKBnNE>CCpD,oEo!EobE hmEo'E|qr pr or nr EoFpDAF8qFPq[(GFqGp}ur tr sr rr HPG*GqG*F H ~yr xr wr vr ;HqDIHqHq#5I~}r |r {r zr iJ}IqI@E$JrZJr r r ~r JJrJ0r r r r %KJ"rKr r r r KAK2rqKBrKr r r r bNYe \KRr 3L\r Lfr Lpr 5Mzr0{MrMr  NtiSN@r r r r N{N0v`Br Ar NNv`Dr Cr NNv`Fr Er NNPw`Hr Gr O O"O 5O`KO@r WO1 ~OO0 OO O@P  HPp iPPP"PPP`Q !3Q0 eQQQ Q 2RfR ?RSMIS 'tS S(S #T  VT ~T T JTp %U UTV0 VVWСhyWWW Q X FX }Xм X=X!2Y |YY Y@r YP ,Z`Z@ Z@E [R8[ ][ [[N\p'RS\P1\ \I ] ]"H v^@^(^Щ1)_:x_h~_0!_` _JI`0Q_n```Т `Х)`Aa@Pla a (bXZ obX b1bP?Ac ccd@ JdWdJd`Ee<[e1ep!eGe<HfFքp>0 Fr΅R? pW Rp'! 1RF@%* >0 w`)`WވW10kP S `  p,Z0 PIp1DGc  '`1Y@ PD، <m` ԍp V`<{6͎<@  `* P ̏`I E@1=`PHD x > Ij  Ӓ 4p>?} @GJ@[ S p N ڔ0WP! ͕P XD4 T`  ϖО!T`3חp @ /PDa!`h 0<'p !ՙ = E.0 YB@c!3P9D a `% =8  Ϟ@8P oPOO G؟ B,@Gp v!  ۠W= r`]@& C  D Ԣ 0P ƣP)V Τ`  WNcq #/ \`z> ٦8 n2 Nf < PHH`W0>0 Ϩ@(2 ` f@@`1?$ O @YO@>fQ J ` G 0+:pP~_Ȭ í pH$<R r0  Ѯ %,; s O   %З!YpG@)Ȱ ! fu 1Xf ?* v QOѲ <!oP   <fJ>$DN$i@1 W @ : _& r`@X<ö+0!8 pɷ( 7p x!@h!>E  )=P0( ۺ I<c<e @  Z6  <   ߽pRG+p P xЦ 0 wp'*pq+1qZ` @GG`RfpJ`G@p! @1Jp }r )$)0X @_[@Q1 00 0R$:_~ 1; L0< %qM0 $;!Q 0ZD QfW0+@!)3 {/ cd>O<pR2WA_ РJЭG N!p` $DV -P `G\ 0 ]@X<? p84@OG/P 6):; 0G<К \` @ >P!m ! ' QЅf1p  &P Y" :NG  D 3<9PR<uW Ъ1. L0 xP ? pY T@@RO9 MP P WЧ!?8r [",! 0 S 0XpR%РY@)f _P  @ rprEb $``NwPeSgYX!0$ DG-ap](dV  ) k?~"0G2%" g00pSNt! "!0C 0]v!F @'F!O p"p_Ѝ 5 m !R I 0Nxc}w1^` Mt"]hCc00%9!8P Z9 !F Dj!" `|Hd.Ps$`3f"\Pz!0 G 0VRk& ):[v~D!` %m" *D1SNv0j!@7 P`Z pQL* -{XP@B $3D:$L@!pTP"?z@r pIc!`Z>T\@9L;Oj1TD_|!S !@H !T ! %<0_? =,u`W?j"< c4   z+ O "y Q P  4 a !3    9 b  Vx M  `ir <  t )P! ,AEl`!hQ ,Pip8nKnq ':bO gAzе?Ixpa`"G2aP]GR9!X2 PfpQL%M{`i!S =M_0p7pd4a3:v6К|$G~p?%L,. "pG    Q.!P!!!!'"["O9"P_K#" #^$DG$$$W%pP%x%%%O3&O&i&&&Q)B'm'''@''(&(!(H A(((! (!3 h(*7)s x)i)!R )"@ GK*pIG*!; H**.+U+e +O,PS|_,p,,1-6-J-d-9-!; --p*.t9N.f.p..3.?/o///0>0^00!# 0001.1[1t1"BG11bJR222!N 2303 s3Pv3 34&U4%4@,5pr[C5s555/666`L{ 7 >7]Gx7778!`# (28]8{8F8pK`F9b9y9V9!:$:cu:P::;<;\;;;b<<=.=t=@e=5>\>>p>"s>?\?u?"G?@Мu=@o@@@'AGA! ^AAAA"0G}BBCQCp4CCD?DcDDD+IEeEE8-FOFFFFP]G,GKGG&qG H2HYHzHHHEIIIJwNJ}JJJJJ ?,KP(ZKtKK|KKpV?LLLL7M[MM! &MMM!# 7:NTNNpENZV0aVVV[W+WYWwWWWP X3X^XXXX`z"YPj7 YY0r tYY] YVxYZ"Z ZZ"`3=[q[[[\Y\@S \\I ]=]/o]]]^@eb^ ^Q?^_0_M_!(V u__0 _`H?4`Б/```f5acaa9aa"b`bbbb9?2cNcWcdccdd Usdddd(eP?SeLOee]fQffffg+Ngvggg`hhhhTi-ijiii!@ inRjbj!$ $jjkYkkkklP_lP_KllloJmmmmn!(7 8n`MBn no"@2o\oPt[op!N p7ppt pq?7qcqCqqq$r :~rrr s0PsosssstP8t*ttt uAuuuv5v! P VvzvCcvv v"?@w_wwwpw+x[x *Dxxxx>yjy!C y0SyY z 6zizz {:{w{0{{|:|`| aG||Gy*}L}}}~Мu,~R~{~~~p S++Ae؀0E?!M 0ځ*F GL:vۂ@Tg$OJ(r ΄`XOɅ\D - ^xmɆ|mp^+HɈpg;]gfԉGL=Lf@(NJ f`@T" +HJ"0G r Pp@a}XpSv - P myk!)*SS M!PQ v`DFjē:9LxPZ pY?_P"Gi3|yϗ_ZL56vtkObjectFactoryCreatevtkOpenGLRayCastImageDisplayHelperv_ZL56vtkObjectFactoryCreatevtkOpenGLProjectedTetrahedraMapperv_ZL53vtkObjectFactoryCreatevtkOpenGLGPUVolumeRayCastMapperv_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryC2Ev.cold_ZN38vtkRenderingVolumeOpenGL2ObjectFactory3NewEv.cold_ZL30vtkRenderingVolumeOpenGL2Count_GLOBAL__sub_I_vtkRenderingVolumeOpenGL2ObjectFactory.cxx_ZStL8__ioinit_ZL28vtkDebugLeaksManagerInstance_ZN6vtksysL26SystemToolsManagerInstanceE_ZL39vtkObjectFactoryRegistryCleanupInstance_ZN41vtkMultiBlockUnstructuredGridVolumeMapperC2Ev.cold_ZN41vtkMultiBlockUnstructuredGridVolumeMapper3NewEv.cold_GLOBAL__sub_I_vtkMultiBlockUnstructuredGridVolumeMapper.cxx_ZN41vtkMultiBlockUnstructuredGridVolumeMapper11SortMappersEP11vtkRendererP12vtkMatrix4x4.cold_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13CreateMappersEP17vtkDataObjectTree.cold_ZN41vtkMultiBlockUnstructuredGridVolumeMapper11LoadDataSetEv.cold_ZN25vtkMultiBlockVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow.localalias_ZN25vtkMultiBlockVolumeMapperC2Ev.cold_ZN25vtkMultiBlockVolumeMapper3NewEv.cold_GLOBAL__sub_I_vtkMultiBlockVolumeMapper.cxx_ZN25vtkMultiBlockVolumeMapper11SortMappersEP11vtkRendererP12vtkMatrix4x4.cold_ZN25vtkMultiBlockVolumeMapper13CreateMappersEP17vtkDataObjectTreeP11vtkRendererP9vtkVolume.cold_ZN25vtkMultiBlockVolumeMapper11LoadDataSetEP11vtkRendererP9vtkVolume.cold_ZN25vtkMultiBlockVolumeMapper6RenderEP11vtkRendererP9vtkVolume.cold_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEEElfNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_.isra.0_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEEElNS0_5__ops15_Iter_less_iterEEvT_S9_T0_T1_.isra.0_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E.isra.0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_.isra.0_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_RKS8_.isra.0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.constprop.0_ZN12_GLOBAL__N_118HasGradientOpacityERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE7_M_copyILb0ENSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ESJ_PSt18_Rb_tree_node_baseRT0_.isra.0_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE7_M_copyILb0ENSE_20_Reuse_or_alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ESJ_PSt18_Rb_tree_node_baseRT0_.isra.0.cold_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_.constprop.0_ZNSt8_Rb_treeIN9vtkShader4TypeESt4pairIKS1_PS0_ESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0_ZNSt8_Rb_treeIN9vtkShader4TypeESt4pairIKS1_PS0_ESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0_ZNSt8_Rb_treeIN9vtkShader4TypeESt4pairIKS1_PS0_ESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0.cold_ZNSt8_Rb_treeIN9vtkShader15ReplacementSpecESt4pairIKS1_NS0_16ReplacementValueEESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E.isra.0_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_.isra.0_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE7_M_copyILb0ENSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ESJ_PSt18_Rb_tree_node_baseRT0_.isra.0_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE7_M_copyILb0ENSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_ESJ_PSt18_Rb_tree_node_baseRT0_.isra.0.cold_ZN9__gnu_cxx5__ops10_Iter_predIZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24IsGeometryUpdateRequiredEP11vtkRendererP9vtkVolumePdEUlRKSt4pairIi20vtkVolumeInputHelperEE_EclISt17_Rb_tree_iteratorIS9_IKiSA_EEEEbT__ZN9__gnu_cxx5__ops10_Iter_predIZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24IsGeometryUpdateRequiredEP11vtkRendererP9vtkVolumePdEUlRKSt4pairIi20vtkVolumeInputHelperEE_EclISt17_Rb_tree_iteratorIS9_IKiSA_EEEEbT_.cold_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOiEESJ_IJEEEEESt17_Rb_tree_iteratorIS8_ESt23_Rb_tree_const_iteratorIS8_EDpOT_.isra.0_ZNSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS5_EEEixEOi.constprop.0_ZNSt8_Rb_treeIN9vtkShader15ReplacementSpecESt4pairIKS1_NS0_16ReplacementValueEESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0_ZNSt8_Rb_treeIN9vtkShader15ReplacementSpecESt4pairIKS1_NS0_16ReplacementValueEESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE7_M_copyILb0ENSB_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS5_ESG_PSt18_Rb_tree_node_baseRT0_.isra.0.cold_ZN9vtkvolume18BaseImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume.cold_ZN9vtkvolume26ComputeGradientDeclarationB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEE.cold_ZN9vtkvolume19ComputeMatricesInitB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperi.cold_ZN9vtkvolume24PhaseFunctionDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume.cold_ZN9vtkvolume31ComputeLightingMultiDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiib.cold_ZN9vtkvolume11ShadingExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeii.cold_ZN9vtkvolume12ClippingInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume.cold_ZN9vtkvolume27CompositeMaskImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTextureii.cold_ZN9vtkvolume26ImageSampleDeclarationFragERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEm.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal8LoadMaskEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18DeleteMaskTransferEv.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17SetupMaskTransferEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14IsCameraInsideEP11vtkRendererP9vtkVolumePd.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19CaptureDepthTextureEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20SetupRenderToTextureEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14SetupDepthPassEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal35ReleaseImageSampleGraphicsResourcesEP9vtkWindow.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper24ReleaseGraphicsResourcesEP9vtkWindow.cold_ZNSt8_Rb_treeIiSt4pairIKi20vtkVolumeInputHelperESt10_Select1stIS3_ESt4lessIiESaIS3_EE8_M_eraseEPSt13_Rb_tree_nodeIS3_E.isra.0_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18ClearRemovedInputsEP9vtkWindow.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal26UpdateTransfer2DYAxisArrayEP11vtkRendererP9vtkVolume.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetMapperShaderParametersEP16vtkShaderProgramP11vtkRendererii.cold_ZN31vtkOpenGLGPUVolumeRayCastMapperC2Ev.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper3NewEv.cold_ZN9vtkvolume21BaseDeclarationVertexB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeb.cold_ZN9vtkvolume8BaseInitB5cxx11EP11vtkRendererP15vtkVolumeMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEb.cold_ZN9vtkvolume16GradientCacheDecB5cxx11EP11vtkRendererP9vtkVolumeRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEi.cold_ZN9vtkvolume23PreComputeGradientsImplB5cxx11EP11vtkRendererP9vtkVolumeii.cold_ZN9vtkvolume30ComputeOpacityMultiDeclarationB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE.cold_ZN9vtkvolume33ComputeGradientOpacityMulti1DDeclB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE.cold_ZN9vtkvolume21Transfer2DDeclarationB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE.cold_ZN9vtkvolume21ShadingMultipleInputsB5cxx11EP15vtkVolumeMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEE.cold_ZN9vtkvolume28ComputeColorMultiDeclarationB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEEb.cold_ZN9vtkvolume30ComputeColor2DYAxisDeclarationEiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS6_EEE.cold_ZN9vtkvolume18ShadingSingleInputB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTextureiii.cold_ZN9vtkvolume26ComputeLightingDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiiib.cold_ZN9vtkvolume28ComputeGradientOpacity1DDeclEP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS8_EEE.cold_ZN9vtkvolume36ComputeRGBA2DWithGradientDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEEi.cold_ZN9vtkvolume23ComputeColorDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEE.cold_ZN9vtkvolume25ComputeOpacityDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEE.cold_ZN9vtkvolume27ComputeOpacity2DDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEEi.cold_ZN9vtkvolume25ComputeColor2DDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEEi.cold_ZN9vtkvolume29ImageSampleImplementationFragERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEm.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27SetLightingShaderParametersEP11vtkRendererP16vtkShaderProgramP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19BindTransformationsEP16vtkShaderProgramP12vtkMatrix4x4.cold_ZNSt8_Rb_treeIiSt4pairIKi20vtkVolumeInputHelperESt10_Select1stIS3_ESt4lessIiESaIS3_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESE_IJEEEEESt17_Rb_tree_iteratorIS3_ESt23_Rb_tree_const_iteratorIS3_EDpOT_.isra.0_ZNSt8_Rb_treeIiSt4pairIKi20vtkVolumeInputHelperESt10_Select1stIS3_ESt4lessIiESaIS3_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJOiEESE_IJEEEEESt17_Rb_tree_iteratorIS3_ESt23_Rb_tree_const_iteratorIS3_EDpOT_.isra.0_ZNSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS0_EEEixEOi.constprop.0_ZN9vtkvolume20ComputeColorUniformsB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEEiP17vtkVolumeProperty.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetVolumeShaderParametersEP16vtkShaderProgramiiP12vtkMatrix4x4.cold_ZN9vtkvolume23BaseDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEiibii.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20RenderVolumeGeometryEP11vtkRendererP16vtkShaderProgramP9vtkVolumePd.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17SetClippingPlanesEP11vtkRendererP16vtkShaderProgramP9vtkVolume.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27SetAdvancedShaderParametersEP11vtkRendererP16vtkShaderProgramP9vtkVolumePN16vtkVolumeTexture11VolumeBlockEi.cold_ZNSt3mapIN9vtkShader4TypeEPS0_St4lessIS1_ESaISt4pairIKS1_S2_EEEixEOS1_.constprop.0_ZNSt3mapIN9vtkShader4TypeEPS0_St4lessIS1_ESaISt4pairIKS1_S2_EEEixEOS1_.constprop.2_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderShadingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper16ReplaceShaderRTTERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderPickingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper17ReplaceShaderBaseERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderMaskingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper17GetShaderTemplateERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP23vtkOpenGLShaderProperty.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper27ReplaceShaderCustomUniformsERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP23vtkOpenGLShaderProperty.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper21ReplaceShaderClippingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper21ReplaceShaderCroppingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_GLOBAL__sub_I_vtkOpenGLGPUVolumeRayCastMapper.cxx_ZL26vtkTimerLogCleanupInstance_ZN9vtkvolume28ComputeOpacityEvaluationCallEP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEEiiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb.cold_ZZN9vtkvolume33ComputeDensityGradientDeclarationB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEEiiiE14results_texPos_ZN9vtkvolume33ComputeDensityGradientDeclarationB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEEiii.cold_ZN9vtkvolume26ComputeVolumetricShadowDecB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperP9vtkVolumeiiRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEi.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderComputeERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN9vtkvolume15TerminationInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper24ReplaceShaderTerminationERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24InitializeImageSampleFBOEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14EndImageSampleEP11vtkRenderer.cold_ZNK31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal16GetComponentModeEP17vtkVolumePropertyP12vtkDataArray.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12UpdateInputsEP11vtkRendererP9vtkVolume.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper23ReplaceShaderRenderPassERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP9vtkVolumeb.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper19ReplaceShaderValuesERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11BuildShaderEP11vtkRenderer.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper29SetShaderParametersRenderPassEv.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19RenderWithDepthPassEP11vtkRendererP15vtkOpenGLCameram.cold_ZN31vtkOpenGLGPUVolumeRayCastMapper9GPURenderEP11vtkRendererP9vtkVolume.cold_ZN12_GLOBAL__N_115scoped_annotateD2Ev_ZN12_GLOBAL__N_115scoped_annotateD1Ev_ZN34vtkOpenGLProjectedTetrahedraMapperC2Ev.cold_ZN34vtkOpenGLProjectedTetrahedraMapper3NewEv.cold_GLOBAL__sub_I_vtkOpenGLProjectedTetrahedraMapper.cxx_ZN34vtkOpenGLProjectedTetrahedraMapper11IsSupportedEP15vtkRenderWindow.cold_ZN34vtkOpenGLProjectedTetrahedraMapper10InitializeEP11vtkRenderer.cold_ZN34vtkOpenGLProjectedTetrahedraMapper19AllocateFOResourcesEP11vtkRenderer.cold_ZL9tet_edges_ZN34vtkOpenGLProjectedTetrahedraMapper6RenderEP11vtkRendererP9vtkVolume.cold_ZN34vtkOpenGLProjectedTetrahedraMapper17ProjectTetrahedraEP11vtkRendererP9vtkVolumeP21vtkOpenGLRenderWindow.cold_ZN34vtkOpenGLRayCastImageDisplayHelperC2Ev.cold_ZN34vtkOpenGLRayCastImageDisplayHelper3NewEv.cold_ZN34vtkOpenGLRayCastImageDisplayHelper21RenderTextureInternalEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fiPv.cold_GLOBAL__sub_I_vtkOpenGLRayCastImageDisplayHelper.cxx_ZN20vtkSmartVolumeMapperC2Ev.cold_ZN20vtkSmartVolumeMapper3NewEv.cold_GLOBAL__sub_I_vtkSmartVolumeMapper.cxx_ZN20vtkSmartVolumeMapper10InitializeEP11vtkRendererP9vtkVolume.cold_ZN20vtkSmartVolumeMapper24ComputeMagnitudeCellDataEP10vtkDataSetP12vtkDataArray.cold_ZN20vtkSmartVolumeMapper25ComputeMagnitudePointDataEP10vtkDataSetP12vtkDataArray.cold_ZN20vtkSmartVolumeMapper15SetupVectorModeEP9vtkVolume.cold_ZN20vtkSmartVolumeMapper17ComputeRenderModeEP11vtkRendererP9vtkVolume.cold_ZN20vtkSmartVolumeMapper6RenderEP11vtkRendererP9vtkVolume.cold_ZN20vtkSmartVolumeMapper22SetRequestedRenderModeEi.cold_ZN20vtkSmartVolumeMapper19CreateCanonicalViewEP11vtkRendererP9vtkVolumeS3_P12vtkImageDataiPdS6_.cold_ZNSt8_Rb_treeIP10vtkDataSetSt4pairIKS1_PN16vtkVolumeTexture11VolumeBlockEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E.isra.0_ZNSt8_Rb_treeIP10vtkDataSetSt4pairIKS1_PN16vtkVolumeTexture11VolumeBlockEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS3_EESI_IJEEEEESt17_Rb_tree_iteratorIS7_ESt23_Rb_tree_const_iteratorIS7_EDpOT_.isra.0_ZN16vtkVolumeTextureC2Ev.cold_ZN16vtkVolumeTexture3NewEv.cold_ZN16vtkVolumeTexture24ReleaseGraphicsResourcesEP9vtkWindow.coldCSWTCH.370_ZN16vtkVolumeTexture12CreateBlocksEjji.cold_GLOBAL__sub_I_vtkVolumeTexture.cxx_ZN16vtkVolumeTexture15SafeLoadTextureEP16vtkTextureObjectiiiiiPv.cold_ZN16vtkVolumeTexture11LoadTextureEiPNS_11VolumeBlockE.cold_ZN16vtkVolumeTexture21SortBlocksBackToFrontEP11vtkRendererP12vtkMatrix4x4.cold_ZN16vtkVolumeTexture10LoadVolumeEP11vtkRendererP10vtkDataSetP12vtkDataArrayii.cold_ZN35vtkOpenGLVolumeGradientOpacityTable3NewEv.cold_GLOBAL__sub_I_vtkOpenGLVolumeGradientOpacityTable.cxx_ZN26vtkOpenGLVolumeLookupTable14InternalUpdateEP9vtkObjectiddi.localalias_ZN26vtkOpenGLVolumeLookupTable13AllocateTableEv.cold_ZN26vtkOpenGLVolumeLookupTable13AllocateTableEv.localalias_GLOBAL__sub_I_vtkOpenGLVolumeLookupTable.cxx_ZN26vtkOpenGLVolumeLookupTable6UpdateEP9vtkObjectPdiddiP21vtkOpenGLRenderWindow.cold_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D3NewEv.cold_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D14InternalUpdateEP9vtkObjectiddi.cold_GLOBAL__sub_I_vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D.cxx_ZN37vtkOpenGLVolumeMaskTransferFunction2D14InternalUpdateEP9vtkObjectiddi.cold_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE.isra.0_ZN37vtkOpenGLVolumeMaskTransferFunction2D3NewEv.cold_GLOBAL__sub_I_vtkOpenGLVolumeMaskTransferFunction2D.cxx_ZN27vtkOpenGLVolumeOpacityTable3NewEv.cold_GLOBAL__sub_I_vtkOpenGLVolumeOpacityTable.cxx_ZN23vtkOpenGLVolumeRGBTable3NewEv.cold_GLOBAL__sub_I_vtkOpenGLVolumeRGBTable.cxx_ZN33vtkOpenGLVolumeTransferFunction2DC2Ev.cold_ZN33vtkOpenGLVolumeTransferFunction2D3NewEv.cold_GLOBAL__sub_I_vtkOpenGLVolumeTransferFunction2D.cxx_ZN20vtkVolumeInputHelper29UpdateOpacityTransferFunctionEP11vtkRendererP9vtkVolumejif.cold_ZN20vtkVolumeInputHelper27UpdateColorTransferFunctionEP11vtkRendererP9vtkVolumej.cold_ZN20vtkVolumeInputHelper37UpdateGradientOpacityTransferFunctionEP11vtkRendererP9vtkVolumejf.cold_ZN20vtkVolumeInputHelper24UpdateTransferFunction2DEP11vtkRendererj.cold_ZN20vtkVolumeInputHelper25ReleaseGraphicsTransfer1DEP9vtkWindow.cold_ZN20vtkVolumeInputHelper25ReleaseGraphicsTransfer2DEP9vtkWindow.cold_ZN20vtkVolumeInputHelper24CreateTransferFunction1DEP11vtkRendereri.cold_ZN20vtkVolumeInputHelper24CreateTransferFunction2DEP11vtkRendereri.cold_GLOBAL__sub_I_vtkVolumeInputHelper.cxx_GLOBAL__sub_I_raycasterfs.cxx_GLOBAL__sub_I_raycastervs.cxx_GLOBAL__sub_I_vtkglProjectedTetrahedraFS.cxx_GLOBAL__sub_I_vtkglProjectedTetrahedraVS.cxxcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9__ZN20vtkSmartVolumeMapper39GetVolumetricScatteringBlendingMinValueEv_ZN12vtkAlgorithm11GetProgressEv_ZN15vtkVolumeMapper10CroppingOnEv_ZN21vtkOpenGLRenderWindow11PushContextEv_ZN15vtkVolumeMapper30GetCroppingRegionFlagsMinValueEv_ZN12vtkAlgorithm15GetAbortExecuteEv_ZN16vtkTextureObject8SetWrapTEi_ZN20vtkSmartVolumeMapper20GetInterpolationModeEv_ZN9vtkvolume25ComputeTextureCoordinatesB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN25vtkFixedPointRayCastImage14GetImageOriginEv_ZN20vtkSmartVolumeMapper34GetGlobalIlluminationReachMaxValueEv_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE9PrintSelfERSo9vtkIndent_ZN12vtkImageData9GetExtentERiS0_S0_S0_S0_S0__ZN19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIhEhE21SetNumberOfComponentsEi_ZN20vtkSmartVolumeMapper26SetGlobalIlluminationReachEf_ZTS36vtkGenericOpenGLResourceFreeCallback_ZN17vtkVolumeProperty23GetTransferFunctionModeEv_ZN26vtkOpenGLVolumeLookupTable15GetTextureWidthEv_ZN9vtkvolume23PreComputeGradientsImplB5cxx11EP11vtkRendererP9vtkVolumeii_ZN17vtkVolumeProperty24GetClippedVoxelIntensityEv_ZN12vtkImageData18GetDirectionMatrixEv_ZNK16vtkVolumeTexture19NewInstanceInternalEv_ZN16vtkVolumeTexture30GetNumberOfGenerationsFromBaseEPKc_ZN9vtkvolume33ComputeDensityGradientDeclarationB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEEiii_ZN25vtkGPUVolumeRayCastMapper43GetLockSampleDistanceToInputSpacingMaxValueEv_ZNSt6vectorI15vtkSmartPointerI16vtkTextureObjectESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN25vtkGPUVolumeRayCastMapper23GetTransfer2DYAxisArrayEv_ZN20vtkSmartVolumeMapper43GetInteractiveAdjustSampleDistancesMinValueEv_ZN20vtkSmartVolumeMapper36GetAutoAdjustSampleDistancesMinValueEv_ZNK27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE19NewInstanceInternalEv_ZN20vtkSmartVolumeMapper28GetInterpolationModeMinValueEv_ZN26vtkOpenGLFramebufferObject11GetLastSizeERiS0__ZN11vtkViewport15GetDisplayPointEv_ZN25vtkGPUVolumeRayCastMapper25GetScalarOpacityRangeTypeEv_ZN31vtkOpenGLGPUVolumeRayCastMapper14GetCurrentPassEv_ZNK31vtkOpenGLGPUVolumeRayCastMapper19NewInstanceInternalEv_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DD2Ev_ZN25vtkGPUVolumeRayCastMapper23SetClampDepthToBackfaceEi_ZN29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperED1Ev_ZN18vtkRectilinearGrid13GetDimensionsEPi_ZN25vtkMultiBlockVolumeMapper13GetVectorModeEv__TMC_END___ZN25vtkGPUVolumeRayCastMapper39GetVolumetricScatteringBlendingMaxValueEv_ZN26vtkOpenGLVolumeLookupTable16GetTextureHeightEv_ZN20vtkSmartVolumeMapper31GetVolumetricScatteringBlendingEv_ZN9vtkvolume18ShadingSingleInputB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTextureiii_ZN23vtkOpenGLVolumeRGBTableD2Ev_ZN12vtkAlgorithm15GetProgressTextEv_ZN25vtkGPUVolumeRayCastMapper18GetMaskBlendFactorEv_ZN25vtkGPUVolumeRayCastMapper43GetLockSampleDistanceToInputSpacingMinValueEv_ZN27vtkOpenGLVolumeOpacityTableD1Ev_ZN9vtkvolume11ShadingInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper28SetAutoAdjustSampleDistancesEi_ZNK38vtkRenderingVolumeOpenGL2ObjectFactory19NewInstanceInternalEv_ZN9vtkvolume23ComputeColorDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEE_ZN25vtkMultiBlockVolumeMapper31GetVolumetricScatteringBlendingEv_ZN9vtkvolume25ComputeOpacityDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEE_ZN9vtkvolume17RenderToImageInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN35vtkOpenGLVolumeGradientOpacityTableD1Ev_ZN20vtkSmartVolumeMapper20SetInterpolationModeEi_ZN9vtkvolume12ClippingExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_fini_ZN25vtkGPUVolumeRayCastMapper17SetColorRangeTypeEi_ZN15vtkVolumeMapper30GetCroppingRegionFlagsMaxValueEv_ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE30GetNumberOfGenerationsFromBaseEPKc_ZN11vtkViewport13SetWorldPointEdddd_ZN20vtkSmartVolumeMapper26GetVectorComponentMinValueEv_ZN8vtkLight12GetLightTypeEv_ZN19vtkHardwareSelector17GetPropColorValueERfS0_S0__ZN31vtkOpenGLGPUVolumeRayCastMapper30GetNumberOfGenerationsFromBaseEPKc_ZN16vtkTextureObject14SetBorderColorEffff_ZN8vtkLight11GetExponentEv_ZNSt8_Rb_treeIP36vtkGenericOpenGLResourceFreeCallbackS1_St9_IdentityIS1_ESt4lessIS1_ESaIS1_EE16_M_insert_uniqueIRKS1_EESt4pairISt17_Rb_tree_iteratorIS1_EbEOT__ZTV27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE_ZTV27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE_ZN25vtkGPUVolumeRayCastMapper15SetUseJitteringEi_ZN9vtkvolume32RenderToImageDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper36GetAutoAdjustSampleDistancesMaxValueEv_ZN18vtkBlockSortHelper11BackToFrontI15vtkVolumeMapperE33CompareBoundsOrderWithUncertaintyEPKdS4__ZNSt6vectorISt5arrayIfLm3EESaIS1_EEC1EmRKS2__ZN17vtkShaderProperty23GetVertexCustomUniformsEv_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DED1Ev_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE30GetNumberOfGenerationsFromBaseEPKc_ZN8vtkPlane9SetNormalEddd_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE3IsAEPKc_ZN15vtkVolumeMapper22SetCroppingRegionFlagsEi_ZN25vtkGPUVolumeRayCastMapper25SetScalarOpacityRangeTypeEi_ZN25vtkGPUVolumeRayCastMapper14UseDepthPassOnEv_ZN25vtkGPUVolumeRayCastMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN8vtkLight12GetConeAngleEv_ZN15vtkVolumeMapper19GetCroppingMinValueEv_ZN17vtkShaderProperty19GetVertexShaderCodeEv_ZN9vtkvolume12ClippingInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN9vtkvolume27CompositeMaskImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTextureii_ZN20vtkSmartVolumeMapper18GetVectorComponentEv_ZN20vtkSmartVolumeMapper3IsAEPKc_ZN41vtkMultiBlockUnstructuredGridVolumeMapper30GetUseFloatingPointFrameBufferEv_ZN25vtkGPUVolumeRayCastMapper28AutoAdjustSampleDistancesOffEv_ZN9vtkvolume28TerminationDeclarationVertexB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN17vtkAbstractMapper13GetTimeToDrawEv_ZN25vtkGPUVolumeRayCastMapper11GetMaskTypeEv_ZN7vtkProp22GetAllocatedRenderTimeEv_ZN25vtkGPUVolumeRayCastMapper23GetUseJitteringMinValueEv_ZN9vtkCamera24GetDirectionOfProjectionEPd_ZN17vtkVisibilitySort12SetDirectionEi_ZN34vtkOpenGLProjectedTetrahedraMapper3IsAEPKc_ZN25vtkMultiBlockVolumeMapper26GetGlobalIlluminationReachEv_ZNK27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE20GetClassNameInternalEv_ZN25vtkGPUVolumeRayCastMapper29GetMaximumImageSampleDistanceEv_ZN25vtkGPUVolumeRayCastMapper23ClampDepthToBackfaceOffEv_ZN9vtkvolume12CroppingExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN26vtkOpenGLFramebufferObject11GetLastSizeEPi_ZN8vtkPlane9SetNormalEPKd_ZN9vtkCamera16GetClippingRangeEv_ZN25vtkGPUVolumeRayCastMapper26SetGlobalIlluminationReachEf_ZN27vtkOpenGLVolumeOpacityTableD2Ev_ZN9vtkvolume28ComputeOpacityEvaluationCallEP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEEiiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb_ZN25vtkGPUVolumeRayCastMapper19SetFinalColorWindowEf_ZN12vtkImageData9GetExtentEPi_ZNK27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE19NewInstanceInternalEv_ZN25vtkGPUVolumeRayCastMapper23GetUseJitteringMaxValueEv_ZN15vtkRenderWindow17GetStencilCapableEv_ZNK16vtkVolumeTexture20GetClassNameInternalEv_ZN9vtkvolume28ComputeColorMultiDeclarationB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEEb_ZN29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperED2Ev_ZN25vtkGPUVolumeRayCastMapper26GetMaskBlendFactorMinValueEv_ZN28vtkProjectedTetrahedraMapper17GetVisibilitySortEv_ZN9vtkvolume8BaseInitB5cxx11EP11vtkRendererP15vtkVolumeMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEb_ZN9vtkvolume23DepthPassImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZTI36vtkGenericOpenGLResourceFreeCallback_ZNK34vtkOpenGLRayCastImageDisplayHelper19NewInstanceInternalEv_ZN32vtkFixedPointVolumeRayCastMapper19SetFinalColorWindowEf_ZN15vtkVolumeMapper27GetComputeNormalFromOpacityEv_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZN25vtkGPUVolumeRayCastMapper23SetTransfer2DYAxisArrayEPKc_ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE3IsAEPKc_ZN18vtkBlockSortHelper4SortIN9__gnu_cxx17__normal_iteratorIPP28vtkProjectedTetrahedraMapperSt6vectorIS4_SaIS4_EEEE31vtkUnstructuredGridVolumeMapperEEvT_SB_RNS_11BackToFrontIT0_EE_ZNK34vtkOpenGLProjectedTetrahedraMapper20GetClassNameInternalEv_ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE9PrintSelfERSo9vtkIndent_ZN9vtkvolume25ClippingDeclarationVertexB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN31vtkOpenGLGPUVolumeRayCastMapper17IsRenderSupportedEP15vtkRenderWindowP17vtkVolumeProperty_ZN20vtkSmartVolumeMapper19GetFinalColorWindowEv_ZN23vtkAbstractVolumeMapper25GetGradientMagnitudeScaleEi_ZN26vtkOpenGLVolumeLookupTable30GetNumberOfGenerationsFromBaseEPKc_ZTS27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE_ZN35vtkOpenGLVolumeGradientOpacityTable3IsAEPKc_ZTS27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE_ZN25vtkGPUVolumeRayCastMapper35LockSampleDistanceToInputSpacingOffEv_ZN25vtkGPUVolumeRayCastMapper17SetReportProgressEb_ZN9vtkvolume21ShadingMultipleInputsB5cxx11EP15vtkVolumeMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEE_ZN20vtkSmartVolumeMapper19SetMaxMemoryInBytesEx_ZN20vtkSmartVolumeMapper35InteractiveAdjustSampleDistancesOffEv_ZTI27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE_ZN25vtkGPUVolumeRayCastMapper23GetDepthImageScalarTypeEv_ZN19vtkAbstractMapper3D16IsARayCastMapperEv_ZN15vtkVolumeMapper23GetCroppingRegionPlanesEv_ZN28vtkRayCastImageDisplayHelper22SetPreMultipliedColorsEi_ZN16vtkTextureObject8SetWrapREi_ZN20vtkPiecewiseFunction8GetRangeERdS0__ZN12vtkAlgorithm16GetProgressScaleEv_ZN9vtkvolume28ComputeGradientOpacity1DDeclEP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS8_EEE_ZN31vtkOpenGLGPUVolumeRayCastMapper10PostRenderEP11vtkRendereri_ZN25vtkMultiBlockVolumeMapper3IsAEPKc_ZN32vtkFixedPointVolumeRayCastMapper34LockSampleDistanceToInputSpacingOnEv_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableED1Ev_ZN17vtkShaderProperty25GetFragmentCustomUniformsEv_ZTI27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE_ZN18vtkRectilinearGrid15GetZCoordinatesEv_ZN9vtkvolume27RenderToImageImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN12vtkImageData9GetExtentEv_ZN15vtkVolumeMapper27ComputeNormalFromOpacityOffEv_ZN9vtkvolume12CroppingInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper23GetUseDepthPassMinValueEv_ZN16vtkTextureObject8SetWrapSEi_ZN20vtkSmartVolumeMapper19GetMaxMemoryInBytesEv_ZNK20vtkSmartVolumeMapper19NewInstanceInternalEv_ZN12vtkAlgorithm14GetInformationEv_ZN9vtkvolume26ComputeVolumetricShadowDecB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperP9vtkVolumeiiRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEi_ZNK27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE20GetClassNameInternalEv_ZN9vtkWindow11MakeCurrentEv_ZN25vtkGPUVolumeRayCastMapper16GetRenderToImageEv_ZN31vtkUnstructuredGridVolumeMapper12SetBlendModeEi_ZN17vtkAbstractMapper17GetClippingPlanesEv_ZN20vtkSmartVolumeMapper30GetNumberOfGenerationsFromBaseEPKc_ZN25vtkGPUVolumeRayCastMapper35GetLockSampleDistanceToInputSpacingEv_ZN25vtkGPUVolumeRayCastMapper23SetDepthImageScalarTypeEi_ZN37vtkOpenGLVolumeMaskTransferFunction2D3IsAEPKc_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryD0Ev_ZN20vtkSmartVolumeMapper32GetInteractiveUpdateRateMaxValueEv_ZN8vtkLight9GetSwitchEv_ZN25vtkGPUVolumeRayCastMapper20GetMaxMemoryFractionEv_ZN7vtkProp15GetPropertyKeysEv_ZN17vtkVisibilitySort19SetMaxCellsReturnedEi_ZN25vtkGPUVolumeRayCastMapper19SetMaxMemoryInBytesEx_ZN12vtkAlgorithm18SetInputDataObjectEP13vtkDataObject_ZN20vtkSmartVolumeMapper23GetTransfer2DYAxisArrayEv_ZN20vtkSmartVolumeMapper19SetFinalColorWindowEf_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE3IsAEPKc_ZTS29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperE_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5__ZNK33vtkOpenGLVolumeTransferFunction2D19NewInstanceInternalEv_ZN17vtkShaderProperty21GetFragmentShaderCodeEv_ZN15vtkImageReslice20SetInterpolationModeEi_ZN25vtkGPUVolumeRayCastMapper15GetUseJitteringEv_ZN25vtkMultiBlockVolumeMapper30GetNumberOfGenerationsFromBaseEPKc_ZN41vtkMultiBlockUnstructuredGridVolumeMapper3IsAEPKc_ZN38vtkRenderingVolumeOpenGL2ObjectFactory14GetDescriptionEv_ZNK37vtkOpenGLVolumeMaskTransferFunction2D20GetClassNameInternalEv_ZTI27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE_ZN23vtkOpenGLVolumeRGBTableD1Ev_ZN34vtkOpenGLProjectedTetrahedraMapper30UseFloatingPointFrameBufferOffEv_ZN37vtkOpenGLVolumeMaskTransferFunction2D30GetNumberOfGenerationsFromBaseEPKc_ZN9vtkvolume26ComputeGradientDeclarationB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS3_EEE_ZN20vtkPiecewiseFunction8GetRangeEPd_ZN29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperED0Ev_ZN19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIfEfE21SetNumberOfComponentsEi_ZN8vtkPlane9SetOriginEPKd_ZN18vtkVolumeStateRAIID2Ev_ZN28vtkRayCastImageDisplayHelper21PreMultipliedColorsOnEv_ZTI27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternalD2Ev_ZN23vtkAbstractVolumeMapper18SetArrayAccessModeEi_ZN9vtkvolume25CroppingDeclarationVertexB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN19vtkHardwareSelector17GetPropColorValueEPf_ZN9vtkvolume26ShadingDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZNSt8_Rb_treeIiSt4pairIKi20vtkVolumeInputHelperESt10_Select1stIS3_ESt4lessIiESaIS3_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS3_ERS1__ZN23vtkAbstractVolumeMapper24GetGradientMagnitudeBiasEv_ZN12vtkImageData10GetSpacingERdS0_S0__ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableED1Ev_ZN14vtkImageResize15SetResizeMethodEi_ZN9vtkvolume31ComputeLightingMultiDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiib_ZN8vtkPlane9SetOriginEddd_ZNK23vtkOpenGLVolumeRGBTable19NewInstanceInternalEv_ZN15vtkRenderWindow20GetDesiredUpdateRateEv_ZN14vtkMultiVolume9GetMatrixEv_ZN15vtkVolumeMapper11CroppingOffEv_ZNSt6vectorISt5arrayIfLm3EESaIS1_EEC2EmRKS2__ZN25vtkGPUVolumeRayCastMapper18GetFinalColorLevelEv_ZN20vtkSmartVolumeMapper20SetMaxMemoryFractionEf_ZN20vtkSmartVolumeMapper18SetVectorComponentEi_ZN25vtkGPUVolumeRayCastMapper10AMRModeOffEv_ZN25vtkGPUVolumeRayCastMapper34LockSampleDistanceToInputSpacingOnEv_ZN25vtkGPUVolumeRayCastMapper23GetUseDepthPassMaxValueEv_ZN9vtkvolume30ComputeColor2DYAxisDeclarationEiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiS6_EEE_ZN25vtkGPUVolumeRayCastMapper15SetUseDepthPassEi_ZN25vtkGPUVolumeRayCastMapper12GetMaskInputEv_ZN9vtkvolume13DepthPassExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN19vtkHardwareSelector19GetFieldAssociationEv_ZN25vtkGPUVolumeRayCastMapper17GetSampleDistanceEv_ZN19vtkOpenGLRenderPass20GetActiveDrawBuffersEv_ZN19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIjEjE21SetNumberOfComponentsEi_GLOBAL_OFFSET_TABLE__ZN19vtkAbstractMapper3D24IsARenderIntoImageMapperEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11RenderBlockEP11vtkRendererP9vtkVolumej_ZN12vtkAlgorithm15AbortExecuteOffEv_ZN9vtkvolume15TerminationInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN17vtkVisibilitySort19GetMaxCellsReturnedEv_ZN12vtkAlgorithm15SetAbortExecuteEi_ZN20vtkSmartVolumeMapper34GetGlobalIlluminationReachMinValueEv_ZNK35vtkOpenGLVolumeGradientOpacityTable19NewInstanceInternalEv_ZN20vtkSmartVolumeMapper13GetVectorModeEv_ZN15vtkVolumeMapper28GetVoxelCroppingRegionPlanesEPd_ZNK37vtkOpenGLVolumeMaskTransferFunction2D19NewInstanceInternalEv_ZN9vtkvolume27CroppingDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DD1Ev_ZN9vtkMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN37vtkOpenGLVolumeMaskTransferFunction2DD2Ev_ZN24vtkEventForwarderCommand9SetTargetEP9vtkObject_ZN18vtkVolumeStateRAIID1Ev_ZN12vtkAlgorithm12GetErrorCodeEv_ZNK34vtkOpenGLProjectedTetrahedraMapper19NewInstanceInternalEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper30GetNumberOfGenerationsFromBaseEPKc_ZN16vtkTextureObject8GetWidthEv_ZNK31vtkOpenGLGPUVolumeRayCastMapper20GetClassNameInternalEv_ZN18vtkRectilinearGrid15GetXCoordinatesEv_ZNK27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE20GetClassNameInternalEv_ZN34vtkOpenGLProjectedTetrahedraMapper29UseFloatingPointFrameBufferOnEv_ZNK25vtkMultiBlockVolumeMapper20GetClassNameInternalEv_ZN25vtkGPUVolumeRayCastMapper15RenderToImageOnEv_ZN17vtkVolumeProperty24GetIndependentComponentsEv_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryD1Ev_DYNAMIC_ZN20vtkSmartVolumeMapper18GetFinalColorLevelEv_ZN8vtkLight12GetIntensityEv_ZNK27vtkOpenGLVolumeOpacityTable20GetClassNameInternalEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EEC2ERKSE__ZN25vtkGPUVolumeRayCastMapper11SetMaskTypeEi_ZN25vtkGPUVolumeRayCastMapper37GetMaximumImageSampleDistanceMinValueEv_ZN28vtkRayCastImageDisplayHelper22GetPreMultipliedColorsEv_ZN33vtkOpenGLVolumeTransferFunction2DD0Ev_ZN11vtkRenderer11GetSelectorEv_ZNK38vtkRenderingVolumeOpenGL2ObjectFactory20GetClassNameInternalEv_ZN17vtkVolumeProperty27GetUseClippedVoxelIntensityEv_ZN31vtkOpenGLGPUVolumeRayCastMapper9PreRenderEP11vtkRendererP9vtkVolumePdS4_ij_ZN25vtkGPUVolumeRayCastMapper18SetFinalColorLevelEf_ZN9vtkvolume22CroppingImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper8GetInputEv_ZN20vtkSmartVolumeMapper26GetVectorComponentMaxValueEv_ZN8vtkLight15GetAmbientColorEv_ZN25vtkGPUVolumeRayCastMapper15UseDepthPassOffEv_ZN34vtkOpenGLProjectedTetrahedraMapper30SetUseFloatingPointFrameBufferEb_ZNK27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE19NewInstanceInternalEv_ZN11vtkPointSet8GetPointExPd_ZN25vtkGPUVolumeRayCastMapper18SetInputConnectionEP18vtkAlgorithmOutput_ZN25vtkMultiBlockVolumeMapper18GetVectorComponentEv_ZN16vtkTextureObject22SetMagnificationFilterEi_ZN15vtkVolumeMapper26ComputeNormalFromOpacityOnEv_ZN25vtkGPUVolumeRayCastMapper18GetAMRModeMaxValueEv_ZNK27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE20GetClassNameInternalEv_ZN20vtkVolumeInputHelperD2Ev_ZN9vtkvolume26ImageSampleDeclarationFragERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEm_ZNK12vtkAlgorithm20UsesGarbageCollectorEv_ZN9vtkvolume13DepthPassInitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE6CreateEm_ZN32vtkFixedPointVolumeRayCastMapper17SetSampleDistanceEf_ZN9vtkvolume33ComputeGradientOpacityMulti1DDeclB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE_ZN18vtkBlockSortHelper4SortIN9__gnu_cxx17__normal_iteratorIPP20vtkSmartVolumeMapperSt6vectorIS4_SaIS4_EEEE15vtkVolumeMapperEEvT_SB_RNS_11BackToFrontIT0_EE_ZN11vtkPointSet9GetPointsEv_ZN20vtkSmartVolumeMapper36GetAutoAdjustSampleDistancesMaxValueEv_ZTS27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE_ZN9vtkvolume25ComputeColor2DDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEEi_ZN23vtkAbstractVolumeMapper25GetGradientMagnitudeScaleEv_ZN9vtkvolume21Transfer2DDeclarationB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE_ZN25vtkFixedPointRayCastImage20GetImageViewportSizeEv_ZN27vtkOpenGLVolumeOpacityTable3IsAEPKc_ZN20vtkSmartVolumeMapper34InteractiveAdjustSampleDistancesOnEv_ZN9vtkvolume17RenderToImageExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZNKSt5ctypeIcE8do_widenEc_ZN15vtkVolumeMapper22GetCroppingRegionFlagsEv_ZN16vtkTextureObject17SetAutoParametersEi_ZN25vtkGPUVolumeRayCastMapper23GetClampDepthToBackfaceEv_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableED2Ev_ZNK52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D20GetClassNameInternalEv_ZN25vtkGPUVolumeRayCastMapper31SetVolumetricScatteringBlendingEf_ZTS27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE_ZN20vtkSmartVolumeMapper43GetInteractiveAdjustSampleDistancesMaxValueEv_ZN9vtkvolume23BaseDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEiibii_ZN25vtkGPUVolumeRayCastMapper28GetMaxMemoryFractionMaxValueEv_ZN9vtkvolume16GradientCacheDecB5cxx11EP11vtkRendererP9vtkVolumeRSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS5_EEEi_ZN25vtkFixedPointRayCastImage18GetImageMemorySizeEv_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryD2Ev_ZN28vtkRayCastImageDisplayHelper13SetPixelScaleEf_ZN24vtkColorTransferFunction8GetRangeERdS0__ZN25vtkGPUVolumeRayCastMapper26GetMaskBlendFactorMaxValueEv_ZN31vtkOpenGLGPUVolumeRayCastMapper17GetReductionRatioEPd_ZN25vtkGPUVolumeRayCastMapper17GetColorRangeTypeEv_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableED1Ev_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE6CreateEm_ZN9vtkvolume30ComputeOpacityMultiDeclarationB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEE_ZN9vtkCamera13GetFocalPointERdS0_S0__ZN25vtkGPUVolumeRayCastMapper10GetAMRModeEv_ZN9vtkvolume20ComputeColorUniformsB5cxx11ERSt3mapIi20vtkVolumeInputHelperSt4lessIiESaISt4pairIKiS1_EEEiP17vtkVolumeProperty_ZN18vtkBlockSortHelper11BackToFrontI12vtkImageDataE33CompareBoundsOrderWithUncertaintyEPKdS4__ZN25vtkGPUVolumeRayCastMapper19GetFinalColorWindowEv_ZNK26vtkOpenGLVolumeLookupTable20GetClassNameInternalEv_ZN27vtkOpenGLVolumeOpacityTable30GetNumberOfGenerationsFromBaseEPKc_ZN27vtkOpenGLVertexBufferObject9GetStrideEv_ZN37vtkOpenGLVolumeMaskTransferFunction2DD1Ev_ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableED2Ev_ZN24vtkColorTransferFunction8GetRangeEPd_ZN9vtkCamera11GetPositionEv_ZN31vtkOpenGLGPUVolumeRayCastMapper3IsAEPKc_ZNK13vtkObjectBase20UsesGarbageCollectorEv_ZNK26vtkOpenGLVolumeLookupTable19NewInstanceInternalEv_init_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZN32vtkFixedPointVolumeRayCastMapper35SetLockSampleDistanceToInputSpacingEi_ZN18vtkRectilinearGrid9GetExtentERiS0_S0_S0_S0_S0__ZN17vtkVolumeProperty16GetSliceFunctionEv_ZN20vtkSmartVolumeMapper28GetMaxMemoryFractionMinValueEv_ZN33vtkOpenGLVolumeTransferFunction2D3IsAEPKc_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D30GetNumberOfGenerationsFromBaseEPKc_ZN25vtkFixedPointRayCastImage17GetImageInUseSizeEv_ZN15vtkVolumeMapper28GetVoxelCroppingRegionPlanesEv_ZN8vtkLight16GetSpecularColorEv_ZNSt6vectorIP28vtkProjectedTetrahedraMapperSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN8vtkPlane9GetOriginEPd_ZN28vtkRayCastImageDisplayHelper30GetPreMultipliedColorsMinValueEv_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DED0Ev_ZN25vtkGPUVolumeRayCastMapper28GetAutoAdjustSampleDistancesEv_ZN9vtkvolume36ComputeRGBA2DWithGradientDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEEi_ZN9vtkvolume8BaseExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN37vtkOpenGLVolumeMaskTransferFunction2DD0Ev_ZNK23vtkOpenGLVolumeRGBTable20GetClassNameInternalEv_ZN25vtkGPUVolumeRayCastMapper26GetGlobalIlluminationReachEv_ZN16vtkTextureObject9GetHandleEv_ZN9vtkvolume24ShadingDeclarationVertexB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZTI29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperE_ZN20vtkSmartVolumeMapper22GetRequestedRenderModeEv_ZNK27vtkOpenGLVolumeOpacityTable19NewInstanceInternalEv_ZN25vtkGPUVolumeRayCastMapper34GetGlobalIlluminationReachMaxValueEv_ZN25vtkGPUVolumeRayCastMapper17SetSampleDistanceEf_ZN25vtkGPUVolumeRayCastMapper27AutoAdjustSampleDistancesOnEv_ZN9vtkCamera24GetDirectionOfProjectionERdS0_S0__ZN16vtkTextureObject13GetComponentsEv_ZN23vtkAbstractVolumeMapper13SetScalarModeEi_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE9PrintSelfERSo9vtkIndent_ZN32vtkFixedPointVolumeRayCastMapper28SetAutoAdjustSampleDistancesEi_ZN33vtkOpenGLVolumeTransferFunction2D30GetNumberOfGenerationsFromBaseEPKc_ZN12vtkAlgorithm14AbortExecuteOnEv_ZNK19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIjEjE15GetDataTypeSizeEv_ZN19vtkHardwareSelector14GetCurrentPassEv_ZN34vtkOpenGLRayCastImageDisplayHelper3IsAEPKc_ZN15vtkVolumeMapper23GetAverageIPScalarRangeEPd_ZN20vtkSmartVolumeMapper28GetMaxMemoryFractionMaxValueEv_ZN18vtkDensifyPolyData23SetNumberOfSubdivisionsEj_ZN23vtkAbstractVolumeMapper24GetGradientMagnitudeBiasEi_ZN9vtkvolume33ComputeClipPositionImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN15vtkVolumeMapper23GetAverageIPScalarRangeEv_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE9PrintSelfERSo9vtkIndent_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE30GetNumberOfGenerationsFromBaseEPKc_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DD0Ev_ZN27vtkOpenGLVolumeOpacityTableD0Ev_ZN20vtkSmartVolumeMapper28SetAutoAdjustSampleDistancesEi_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableED2Ev_ZN9vtkCamera21GetParallelProjectionEv_ZN15vtkVolumeMapper11GetCroppingEv_ZN8vtkLight20GetAttenuationValuesEv__GNU_EH_FRAME_HDR_ZNK16vtkAbstractArray11GetDataSizeEv_ZN33vtkOpenGLVolumeTransferFunction2DD2Ev_ZN9vtkvolume11ShadingExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeii_ZN15vtkVolumeMapper12SetBlendModeEi_ZN20vtkSmartVolumeMapper26GetGlobalIlluminationReachEv_ZN25vtkGPUVolumeRayCastMapper17IsRenderSupportedEP15vtkRenderWindowP17vtkVolumeProperty_ZN35vtkOpenGLVolumeGradientOpacityTableD2Ev_ZN25vtkGPUVolumeRayCastMapper30GetImageSampleDistanceMaxValueEv_ZN25vtkGPUVolumeRayCastMapper30GetImageSampleDistanceMinValueEv_ZN20vtkSmartVolumeMapper18SetFinalColorLevelEf_ZNK27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE19NewInstanceInternalEv_ZN25vtkGPUVolumeRayCastMapper27SetGradientOpacityRangeTypeEi_ZN9vtkvolume20WorkerImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN18vtkRectilinearGrid9GetExtentEv_ZN23vtkAbstractVolumeMapper12GetArrayNameEv_ZN9vtkvolume20PickingActorPassExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN9vtkvolume25TerminationImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZNK35vtkOpenGLVolumeGradientOpacityTable20GetClassNameInternalEv_ZN23vtkAbstractVolumeMapper9GetBoundsEPd_ZN25vtkGPUVolumeRayCastMapper20SetMaxMemoryFractionEf_ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableE6CreateEm_ZN9vtkvolume32CompositeMaskDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTexturei_ZN25vtkGPUVolumeRayCastMapper22GetImageSampleDistanceEv_ZN25vtkGPUVolumeRayCastMapper29GetMinimumImageSampleDistanceEv_ZN25vtkGPUVolumeRayCastMapper29SetMinimumImageSampleDistanceEf_ZN19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIhEhE17SetNumberOfTuplesEx_ZN20vtkSmartVolumeMapper17GetSampleDistanceEv_ZN25vtkGPUVolumeRayCastMapper37GetMinimumImageSampleDistanceMaxValueEv_ZN12vtkAlgorithm16GetProgressShiftEv_ZN31vtkUnstructuredGridVolumeMapper12GetBlendModeEv_ZN12vtkImageData10GetSpacingEPd_ZN25vtkGPUVolumeRayCastMapper9AMRModeOnEv_ZN16vtkShaderProgram11GetCompiledEv_ZN11vtkRenderer19GetTwoSidedLightingEv_ZN16vtkAbstractArray7GetNameEv_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EEC1ERKSE__ZN9vtkvolume26ComputeLightingDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiiib_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternalD1Ev_ZN9vtkvolume22PickingIdLow24PassExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN18vtkRectilinearGrid9GetExtentEPi_ZN25vtkGPUVolumeRayCastMapper35SetLockSampleDistanceToInputSpacingEi_ZN25vtkGPUVolumeRayCastMapper22SetImageSampleDistanceEf_ZN15vtkVolumeMapper12GetBlendModeEv_ZNSt6vectorIP20vtkSmartVolumeMapperSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN23vtkOpenGLVolumeRGBTable30GetNumberOfGenerationsFromBaseEPKc_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DE30GetNumberOfGenerationsFromBaseEPKc_ZN9vtkvolume18BaseImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN9vtkvolume24PhaseFunctionDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper16SetRenderToImageEi_ZNK41vtkMultiBlockUnstructuredGridVolumeMapper20GetClassNameInternalEv_ZN25vtkGPUVolumeRayCastMapper10SetAMRModeEi_ZNK20vtkSmartVolumeMapper20GetClassNameInternalEv__dso_handle_ZN35vtkOpenGLVolumeGradientOpacityTableD0Ev_ZN9vtkCamera11GetPositionERdS0_S0__ZNK33vtkOpenGLVolumeTransferFunction2D20GetClassNameInternalEv_ZN27vtkOpenGLVolumeLookupTablesI23vtkOpenGLVolumeRGBTableED0Ev_ZN20vtkSmartVolumeMapper24SetInteractiveUpdateRateEd_ZTV29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperE_ZN20vtkSmartVolumeMapper35GetInteractiveAdjustSampleDistancesEv_ZN23vtkOpenGLVolumeRGBTableD0Ev_ZN27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableED0Ev_ZN17vtkVolumeProperty23GetScatteringAnisotropyEv_ZN9vtkvolume15TerminationExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN34vtkOpenGLProjectedTetrahedraMapper30GetUseFloatingPointFrameBufferEv_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE3IsAEPKc_ZN25vtkGPUVolumeRayCastMapper37GetMaximumImageSampleDistanceMaxValueEv_ZNSt7__cxx119to_stringEi_ZN8vtkPlane9GetNormalEPd_ZN9vtkvolume21BaseDeclarationVertexB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeb_ZN25vtkGPUVolumeRayCastMapper18SetMaskBlendFactorEf_ZNK25vtkMultiBlockVolumeMapper19NewInstanceInternalEv_ZN25vtkGPUVolumeRayCastMapper36GetAutoAdjustSampleDistancesMinValueEv_ZN27vtkOpenGLVertexBufferObject9SetStrideEj_ZNK41vtkMultiBlockUnstructuredGridVolumeMapper19NewInstanceInternalEv_ZN25vtkGPUVolumeRayCastMapper29SetMaximumImageSampleDistanceEf_ZN25vtkGPUVolumeRayCastMapper16RenderToImageOffEv_ZN34vtkOpenGLRayCastImageDisplayHelper30GetNumberOfGenerationsFromBaseEPKc_ZN9vtkvolume23PickingIdHigh24PassExitB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN21vtkOpenGLRenderWindow10PopContextEv_ZN15vtkVolumeMapper27SetComputeNormalFromOpacityEb_ZN12vtkImageData9GetOriginERdS0_S0__ZN25vtkGPUVolumeRayCastMapper37GetMinimumImageSampleDistanceMinValueEv_ZN9vtkvolume27PickingActorPassDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN20vtkSmartVolumeMapper28GetAutoAdjustSampleDistancesEv_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE6CreateEm_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D3IsAEPKc_ZN34vtkOpenGLProjectedTetrahedraMapper30GetNumberOfGenerationsFromBaseEPKc_ZN16vtkTextureObject9GetHeightEv_ZN9vtkCamera11GetPositionEPd_ZN14vtkImageResize19SetOutputDimensionsEiii_ZN12vtkAlgorithm19GetProgressObserverEv_ZN17vtkVolumeProperty20GetInterpolationTypeEv_ZN9vtkCamera13GetFocalPointEPd_ZN20vtkSmartVolumeMapper27AutoAdjustSampleDistancesOnEv_ZN25vtkGPUVolumeRayCastMapper27GetGradientOpacityRangeTypeEv_ZN12vtkAlgorithm12SetErrorCodeEm_ZN18vtkBlockSortHelper11BackToFrontI31vtkUnstructuredGridVolumeMapperE33CompareBoundsOrderWithUncertaintyEPKdS4__ZN25vtkGPUVolumeRayCastMapper31GetVolumetricScatteringBlendingEv_ZN25vtkGPUVolumeRayCastMapper15UseJitteringOffEv_ZN15vtkVolumeMapper23SetCroppingRegionPlanesEPKd_ZN21vtkOpenGLRenderWindow8GetStateEv_ZN20vtkSmartVolumeMapper23SetTransfer2DYAxisArrayEPKc_ZN9vtkvolume29ImageSampleImplementationFragERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EEm_ZN20vtkSmartVolumeMapper24GetInteractiveUpdateRateEv_ZN20vtkSmartVolumeMapper39GetVolumetricScatteringBlendingMaxValueEv_ZN20vtkSmartVolumeMapper31SetVolumetricScatteringBlendingEf_ZN33vtkOpenGLVolumeTransferFunction2DD1Ev_ZN25vtkGPUVolumeRayCastMapper34GetGlobalIlluminationReachMinValueEv_ZN15vtkVolumeMapper23SetAverageIPScalarRangeEdd_ZN9vtkvolume27ClippingDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN38vtkRenderingVolumeOpenGL2ObjectFactory3IsAEPKc_ZN9vtkvolume30TerminationDeclarationFragmentB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN17vtkShaderProperty25GetGeometryCustomUniformsEv_ZN19vtkGenericDataArrayI23vtkAOSDataArrayTemplateIfEfE17SetNumberOfTuplesEx_ZN9vtkvolume24BinaryMaskImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTexturei_ZN9vtkProp3D13GetIsIdentityEv_ZN25vtkGPUVolumeRayCastMapper22ClampDepthToBackfaceOnEv_ZN16vtkVolumeTexture3IsAEPKc_ZN25vtkGPUVolumeRayCastMapper28GetMaxMemoryFractionMinValueEv_ZN15vtkVolumeMapper23SetCroppingRegionPlanesEdddddd_ZN15vtkVolumeMapper23GetCroppingRegionPlanesEPd_ZN25vtkGPUVolumeRayCastMapper15GetUseDepthPassEv_ZN25vtkGPUVolumeRayCastMapper39GetVolumetricScatteringBlendingMinValueEv_ZN16vtkTextureObject21SetMinificationFilterEi_ZN23vtkAbstractVolumeMapper10GetArrayIdEv_ZN18vtkBlockSortHelper4SortIN9__gnu_cxx17__normal_iteratorIPP10vtkDataSetSt6vectorIS4_SaIS4_EEEE12vtkImageDataEEvT_SB_RNS_11BackToFrontIT0_EE_ZN20vtkSmartVolumeMapper12GetGPUMapperEv_ZN38vtkRenderingVolumeOpenGL2ObjectFactory30GetNumberOfGenerationsFromBaseEPKc_ZN15vtkVolumeMapper11SetCroppingEi_ZN25vtkGPUVolumeRayCastMapper19GetMaxMemoryInBytesEv_ZN18vtkRectilinearGrid15GetYCoordinatesEv_ZN28vtkRayCastImageDisplayHelper13GetPixelScaleEv_ZN29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperE25RegisterGraphicsResourcesEP21vtkOpenGLRenderWindow_ZN9vtkvolume21BinaryMaskDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumeP12vtkImageDataP16vtkVolumeTexturei_ZN25vtkGPUVolumeRayCastMapper14UseJitteringOnEv_ZN20vtkSmartVolumeMapper28GetInterpolationModeMaxValueEv_ZN20vtkVolumeInputHelperD1Ev_ZN20vtkSmartVolumeMapper28AutoAdjustSampleDistancesOffEv_ZN26vtkOpenGLVolumeLookupTable3IsAEPKc_ZN28vtkRayCastImageDisplayHelper22PreMultipliedColorsOffEv_ZN12vtkAlgorithm18AddInputDataObjectEP13vtkDataObject_ZTV27vtkOpenGLVolumeLookupTablesI27vtkOpenGLVolumeOpacityTableE_ZN20vtkSmartVolumeMapper35SetInteractiveAdjustSampleDistancesEi_ZN8vtkLight13GetPositionalEv_ZN15vtkVolumeMapper19GetCroppingMaxValueEv_ZNK34vtkOpenGLRayCastImageDisplayHelper20GetClassNameInternalEv_ZNK52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D19NewInstanceInternalEv_ZTV27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableE_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZN23vtkOpenGLVolumeRGBTable3IsAEPKc_ZN9vtkvolume22ClippingImplementationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolume_ZN20vtkSmartVolumeMapper32GetInteractiveUpdateRateMinValueEv_ZN28vtkRayCastImageDisplayHelper30GetPreMultipliedColorsMaxValueEv_ZN16vtkObjectFactory14GetLibraryPathEv_ZN27vtkOpenGLVolumeLookupTablesI33vtkOpenGLVolumeTransferFunction2DED2Ev_ZN32vtkFixedPointVolumeRayCastMapper18SetFinalColorLevelEfDW.ref.__gxx_personality_v0_ZN9vtkvolume30ComputeRayDirectionDeclarationB5cxx11EP11vtkRendererP15vtkVolumeMapperP9vtkVolumei_ZN20vtkSmartVolumeMapper17SetSampleDistanceEf_ZN23vtkAbstractVolumeMapper18GetArrayAccessModeEv_ZN25vtkGPUVolumeRayCastMapper17GetReportProgressEv_ZN9vtkvolume27ComputeOpacity2DDeclarationEP11vtkRendererP15vtkVolumeMapperP9vtkVolumeiiSt3mapIiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIiESaISt4pairIKiSC_EEEi_ZN12vtkImageData9GetOriginEPd_ZN17vtkVolumeProperty25GetDisableGradientOpacityEv_ZN35vtkOpenGLVolumeGradientOpacityTable30GetNumberOfGenerationsFromBaseEPKc_ZN27vtkOpenGLVolumeLookupTablesI35vtkOpenGLVolumeGradientOpacityTableED0Ev_ZN8vtkLight15GetDiffuseColorEv_ZN23vtkAbstractVolumeMapper13GetScalarModeEv_ZN20vtkSmartVolumeMapper20GetMaxMemoryFractionEv_ZN29vtkOpenGLResourceFreeCallbackI31vtkOpenGLGPUVolumeRayCastMapperE7ReleaseEv_ZN9vtkvolume19ComputeMatricesInitB5cxx11EP31vtkOpenGLGPUVolumeRayCastMapperi_ZN25vtkGPUVolumeRayCastMapper18GetAMRModeMinValueEv_ZN16vtkTextureObject4BindEv_ZN26vtkOpenGLVertexArrayObject28AddAttributeArrayWithDivisorEP16vtkShaderProgramP21vtkOpenGLBufferObjectRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEimiibib_ZN17vtkOStreamWrapperlsEi_ZN25vtkMultiBlockVolumeMapper23SetTransfer2DYAxisArrayEPKc_ZN34vtkOpenGLRayCastImageDisplayHelper13RenderTextureEP9vtkVolumeP11vtkRendererP25vtkFixedPointRayCastImagef_ZN12vtkAlgorithm18SetReleaseDataFlagEi_ZN20vtkVolumeInputHelper37UpdateGradientOpacityTransferFunctionEP11vtkRendererP9vtkVolumejf_ZN20vtkVolumeInputHelper24UpdateTransferFunction2DEP11vtkRendererj_ZN34vtkOpenGLProjectedTetrahedraMapper19AllocateFOResourcesEP11vtkRenderer_ZTS23vtkOpenGLVolumeRGBTable_ZN34vtkOpenGLRayCastImageDisplayHelperC2Ev_ZN16vtkTextureObject24GetDefaultInternalFormatEiib_ZN16vtkVolumeTexture19AdjustExtentForCellER8vtkTupleIiLi6EE_ZN25vtkMultiBlockVolumeMapper17SelectScalarArrayEi_ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei_ZN16vtkContourValues8SetValueEid_ZN12vtkAlgorithm18SetInputConnectionEP18vtkAlgorithmOutput_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12UpdateInputsEP11vtkRendererP9vtkVolume_ZSt24__throw_out_of_range_fmtPKcz@GLIBCXX_3.4.20_ZSt19__throw_logic_errorPKc@GLIBCXX_3.4_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18ClearRemovedInputsEP9vtkWindow_ZN16vtkShaderProgram10SubstituteERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_b_ZN12vtkMatrix3x38IdentityEPd_ZN28vtkProjectedTetrahedraMapper15TransformPointsEP9vtkPointsPKfS3_P13vtkFloatArray_ZN19vtkSmartPointerBaseC2EP13vtkObjectBaseRKNS_11NoReferenceE__cxa_begin_catch@CXXABI_1.3_ZNSt6vectorIfSaIfEE17_M_realloc_insertIJfEEEvN9__gnu_cxx17__normal_iteratorIPfS1_EEDpOT__ZN14vtkInformation3HasEP33vtkInformationObjectBaseVectorKey_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17RenderSingleInputEP11vtkRendererP15vtkOpenGLCameraP16vtkShaderProgram_ZN14vtkInformation3HasEP24vtkInformationIntegerKey_ZN17vtkOStreamWrapperlsEPKc_ZN9vtkObject23GetGlobalWarningDisplayEv_ZNSt6vectorIPN16vtkVolumeTexture11VolumeBlockESaIS2_EE7reserveEm_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal21LastModifiedLightTimeEP18vtkLightCollection__glewBindBuffer_ZN12vtkAlgorithm6UpdateEimemcpy@GLIBC_2.14_Z38vtkRenderingOpenGL2_AutoInit_Constructv_ZN20vtkSmartVolumeMapperD1Ev_ZN28vtkProjectedTetrahedraMapperC2Ev_ZTS31vtkOpenGLGPUVolumeRayCastMapper_ZTV34vtkOpenGLProjectedTetrahedraMapper_ZN13vtkObjectBase10UnRegisterEPS__ZN25vtkGPUVolumeRayCastMapper18SetInputConnectionEiP18vtkAlgorithmOutput_ZN16vtkContourValues19GetNumberOfContoursEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapperD2Ev_ZN16vtkObjectFactory20GetClassOverrideNameEi_ZTV34vtkOpenGLRayCastImageDisplayHelper_ZN9vtkObject3NewEv_ZN34vtkOpenGLProjectedTetrahedraMapperD0Ev_ZN9vtkIndent13GetNextIndentEv_ZTV35vtkOpenGLVolumeGradientOpacityTable_ZN14vtkOpenGLState22vtkglBlendFuncSeparateEjjjj_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf_ZN20vtkVolumeInputHelper24CreateTransferFunction2DEP11vtkRendereri_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits_ZN23vtkAbstractVolumeMapper17SelectScalarArrayEi_ZN23vtkAbstractVolumeMapper15GetDataSetInputEv_ZN21vtkOpenGLRenderWindow19GetNoiseTextureUnitEv_ITM_deregisterTMCloneTable_ZTI37vtkOpenGLVolumeMaskTransferFunction2D_ZN26vtkOpenGLVolumeLookupTable9PrintSelfERSo9vtkIndent_ZN17vtkAbstractMapper11ShallowCopyEPS__ZN38vtkRenderingVolumeOpenGL2ObjectFactoryC1Ev_ZN15vtkVolumeMapper29SpacingAdjustedSampleDistanceEPdPi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14EndImageSampleEP11vtkRenderer_ZN14vtkInformation3NewEv_ZN25vtkMultiBlockVolumeMapper31SetVolumetricScatteringBlendingEf_ZN12vtkImageData3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal23UpdateTransferFunctionsEP11vtkRenderer_ZN17vtkVolumeProperty18GetGradientOpacityEi_ZN20vtkSmartVolumeMapper31SetRequestedRenderModeToDefaultEv_ZN34vtkOpenGLProjectedTetrahedraMapper10InitializeEP11vtkRenderer_ZN20vtkVolumeInputHelper24CreateTransferFunction1DEP11vtkRendereri_ZN41vtkMultiBlockUnstructuredGridVolumeMapper17SelectScalarArrayEPKc_ZN34vtkOpenGLRayCastImageDisplayHelperD1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapperD0Ev_ZN20vtkSmartVolumeMapper22SetRequestedRenderModeEi_ZN16vtkTextureObject9SetFormatEj_Znwm@GLIBCXX_3.4memmove@GLIBC_2.2.5_ZTV26vtkOpenGLVolumeLookupTable_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D9PrintSelfERSo9vtkIndent_ZN12vtkAlgorithm14SetInformationEP14vtkInformation_ZN25vtkGPUVolumeRayCastMapper24ClipCroppingRegionPlanesEv_ZTI34vtkOpenGLRayCastImageDisplayHelper_ZN28vtkRayCastImageDisplayHelperD2Ev_ZTS26vtkOpenGLVolumeLookupTable_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17ForceTransferInitEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal28GetNumImageSampleDrawBuffersEP9vtkVolume_ZN20vtkOStrStreamWrapper5rdbufEv_ZN15vtkVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN20vtkDebugLeaksManagerC1Ev_ZN16vtkVolumeTexture24ComputeCellToPointMatrixEPi_ZN20vtkVolumeInputHelper25ReleaseGraphicsTransfer2DEP9vtkWindow_ZN16vtkVolumeTexture15SafeLoadTextureEP16vtkTextureObjectiiiiiPv_ZN6vtksys11SystemTools15GetFilenameNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE__cxa_finalize@GLIBC_2.2.5_ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix4x4_ZN12vtkAlgorithm21RemoveInputConnectionEiP18vtkAlgorithmOutput_ZN34vtkOpenGLRayCastImageDisplayHelper13RenderTextureEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fPt_ZN31vtkOpenGLGPUVolumeRayCastMapper15GetColorTextureEv_ZN16vtkObjectFactory20GetNumberOfOverridesEv_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderPickingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN15vtkOpenGLHelperD1Ev_ZN38vtkRenderingVolumeOpenGL2ObjectFactory9PrintSelfERSo9vtkIndent_ZN14vtkOpenGLState20vtkglBlitFramebufferEiiiiiiiijj_ZN15vtkOpenGLHelper24ReleaseGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper29SetShaderParametersRenderPassEv_ZN12vtkMatrix4x48DeepCopyEPdPKd_ZN9vtkObject14ObjectFinalizeEv_ZN8vtkPlane3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12BeginPickingEP11vtkRenderer_ZN16vtkTextureObject14GetVTKDataTypeEv_ZN16vtkShaderProgram13SetUniform1ivEPKciPKi_ZN35vtkOpenGLVolumeGradientOpacityTable9PrintSelfERSo9vtkIndent_ZN11vtkRenderer19GetTiledAspectRatioEv__glewBufferData_ZN21vtkClipConvexPolyData3NewEv_ZN25vtkMultiBlockVolumeMapperD2Ev_ZN25vtkGPUVolumeRayCastMapper25GetDepthPassContourValuesEv_ZN12vtkAlgorithm22SetInputArrayToProcessEiiiii_ZN23vtkAOSDataArrayTemplateIfE10GetPointerEx_ZN19vtkSmartPointerBaseC2EP13vtkObjectBase_ZTS34vtkOpenGLProjectedTetrahedraMapper_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEm_ZN26vtkOpenGLVolumeLookupTableD2Ev_ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjP16vtkTextureObjectjjj_ZN17vtkVolumeProperty8GetShadeEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27SetLightingShaderParametersEP11vtkRendererP16vtkShaderProgramP9vtkVolumei_ZN17vtkVolumeProperty16GetSpecularPowerEi_ZN14vtkOpenGLState25ScopedglBlendFuncSeparateC1EPS__ZN26vtkOpenGLFramebufferObject22CheckFrameBufferStatusEj_ZTV25vtkMultiBlockVolumeMapper_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19CaptureDepthTextureEP11vtkRenderer_ZN14vtkOpenGLState16vtkglPixelStoreiEji_ZN23vtkOpenGLVolumeRGBTableC2Ev_ZN26vtkOpenGLVolumeLookupTable6UpdateEP9vtkObjectPdiddiP21vtkOpenGLRenderWindow_ZN34vtkOpenGLProjectedTetrahedraMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24InitializeImageSampleFBOEP11vtkRendererglDrawElements__glewGenBuffers_ZN31vtkOpenGLGPUVolumeRayCastMapper24ReplaceShaderTerminationERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEP16vtkTextureObject_ZN14vtkOpenGLState13vtkglViewportEiiii_ZN20vtkPixelBufferObject11UnmapBufferENS_10BufferTypeE_ZN41vtkMultiBlockUnstructuredGridVolumeMapper11LoadDataSetEv_ZN25vtkGPUVolumeRayCastMapper3NewEv_ZNK31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal16GetComponentModeEP17vtkVolumePropertyP12vtkDataArray_ZNSt6vectorIfSaIfEE17_M_default_appendEm_ZN19vtkOpenGLRenderPass12RenderPassesEv_ZN19vtkDataSetAlgorithm12SetInputDataEP10vtkDataSet_ZN10vtkDataSet9GetBoundsEPd_ZN13vtkObjectBase6DeleteEv_ZN13vtkObjectBase12PrintTrailerERSo9vtkIndent_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21_ZN16vtkTextureObject18GetDefaultDataTypeEiraycasterfs_ZN27vtkOpenGLVolumeOpacityTable11NeedsUpdateEP9vtkObjectPdid_ZN15vtkVolumeMapper8GetInputEi_ZN25vtkMultiBlockVolumeMapper22SetCroppingRegionFlagsEi_ZN12vtkAlgorithm18AddInputConnectionEiP18vtkAlgorithmOutput_ZN12vtkAlgorithm12SetExecutiveEP12vtkExecutive_ZN11vtkRenderer15GetActiveCameraEv_ZN26vtkOpenGLVertexArrayObject7ReleaseEv_ZN31vtkObjectFactoryRegistryCleanupC1Ev_ZN20vtkSmartVolumeMapperC1Ev_ZN25vtkMultiBlockVolumeMapper11SortMappersEP11vtkRendererP12vtkMatrix4x4_ZN18vtkRectilinearGrid3NewEv_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DC2Ev_ZN20vtkSmartVolumeMapper27SetRequestedRenderModeToGPUEv__glewTexSubImage3D_ZN20vtkVolumeInputHelper24ActivateTransferFunctionEP16vtkShaderProgrami_ZN20vtkSmartVolumeMapperD0Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper9PrintSelfERSo9vtkIndent_ZN41vtkMultiBlockUnstructuredGridVolumeMapper30SetUseFloatingPointFrameBufferEb__stack_chk_fail@GLIBC_2.4_ZN17vtkImageMagnitude3NewEv_ZTI27vtkOpenGLVolumeOpacityTable_ZTV20vtkSmartVolumeMapper_ZTI23vtkOpenGLVolumeRGBTable_ZN25vtkMultiBlockVolumeMapper23SetCroppingRegionPlanesEPKd_ZTS34vtkOpenGLRayCastImageDisplayHelper_ZN25vtkMultiBlockVolumeMapperC2Ev_ZN25vtkMultiBlockVolumeMapper3NewEv_ZN16vtkTextureObject16GetDefaultFormatEiib_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D23ComputeIdealTextureSizeEP9vtkObjectRiS2_P21vtkOpenGLRenderWindow_ZN25vtkGPUVolumeRayCastMapper14ValidateRenderEP11vtkRendererP9vtkVolume_ZN9vtkObjectC2Ev_ZN33vtkOpenGLVolumeTransferFunction2D3NewEv_ZN31vtkUnstructuredGridVolumeMapper12SetInputDataEP23vtkUnstructuredGridBasememset@GLIBC_2.2.5_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@GLIBCXX_3.4.21_ZN13vtkCollection7AddItemEP9vtkObject_ZNSolsEi@GLIBCXX_3.4_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT__ZN20vtkVolumeInputHelper27UpdateColorTransferFunctionEP11vtkRendererP9vtkVolumej_ZN38vtkRenderingVolumeOpenGL2ObjectFactoryC2Ev_ZN17vtkShaderProperty19HasVertexShaderCodeEv_ZN31vtkOpenGLGPUVolumeRayCastMapper22ComputeReductionFactorEd_ZSt16__throw_bad_castv@GLIBCXX_3.4_ZNSt6vectorIdSaIdEE17_M_default_appendEm_ZN41vtkMultiBlockUnstructuredGridVolumeMapper12ClearMappersEv_ZN16vtkVolumeTexture13SetPartitionsEiii_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13CreateMappersEP17vtkDataObjectTree_ZN24vtkColorTransferFunction8GetTableEddiPf_ZTI41vtkMultiBlockUnstructuredGridVolumeMapper_ZN17vtkVolumeProperty16SetScalarOpacityEiP20vtkPiecewiseFunction_ZN26vtkOpenGLVertexArrayObject20ShaderProgramChangedEv_ZN23vtkAOSDataArrayTemplateIxE10GetPointerEx_ZNK13vtkObjectBase17GetDebugClassNameEv_ZN14vtkOpenGLState26PushReadFramebufferBindingEv_ZN33vtkOpenGLVolumeTransferFunction2DC1Ev_ZN27vtkOpenGLVolumeOpacityTable3NewEv_ZN17vtkImageAlgorithm12SetInputDataEP13vtkDataObject_ZN20vtkVolumeInputHelper29UpdateOpacityTransferFunctionEP11vtkRendererP9vtkVolumejif_ZN25vtkMultiBlockVolumeMapper6RenderEP11vtkRendererP9vtkVolumepow@GLIBC_2.29_ZN16vtkVolumeTexture12GetNextBlockEv_ZN16vtkObjectFactory16RegisterOverrideEPKcS1_S1_iPFP9vtkObjectvE_ZN8vtkLight22GetTransformedPositionEv_ZTS41vtkMultiBlockUnstructuredGridVolumeMapper_ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21_ZN24vtkColorTransferFunction26EstimateMinNumberOfSamplesERKdS1__ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4_ZN6vtksys18SystemToolsManagerD1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper16ReplaceShaderRTTERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZNK9vtkObject13GetObjectNameB5cxx11Ev_ZN34vtkOpenGLProjectedTetrahedraMapper20GLSafeUpdateProgressEdP21vtkOpenGLRenderWindow_ZdaPv@GLIBCXX_3.4_ZN9vtkProp3D9GetCenterEv_ZTV52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D_ZN20vtkVolumeInputHelper23UpdateTransferFunctionsEP11vtkRendererif_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21_ZN24vtkOpenGLRenderUtilities39GetFullScreenQuadFragmentShaderTemplateB5cxx11Ev_ZN16vtkVolumeTexture15GetCurrentBlockEv_ZN31vtkOpenGLGPUVolumeRayCastMapper19ReplaceShaderValuesERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@GLIBCXX_3.4.21_ZN15vtkVolumeMapper12SetInputDataEP10vtkDataSet_ZN25vtkGPUVolumeRayCastMapperC2Ev_ZN25vtkMultiBlockVolumeMapper11LoadDataSetEP11vtkRendererP9vtkVolume_ZN13vtkObjectBase16ReportReferencesEP19vtkGarbageCollector_ZN16vtkShaderProgram11SetUniformfEPKcf__gmon_start__strlen@GLIBC_2.2.5_ZN20vtkDataSetAttributes10GetScalarsEv_ZN23vtkOpenGLVolumeRGBTable9PrintSelfERSo9vtkIndent_ZN16vtkObjectFactory7DisableEPKc_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20SetupRenderToTextureEP11vtkRenderer_ZN17vtkVolumeProperty22GetRGBTransferFunctionEi_ZN26vtkOpenGLFramebufferObject21DeactivateDrawBuffersEv_ZNSo9_M_insertIbEERSoT_@GLIBCXX_3.4.9_ZN16vtkVolumeTexture3NewEv_ZN15vtkVolumeMapperD2Ev_ZN27vtkOpenGLVolumeOpacityTable14InternalUpdateEP9vtkObjectiddi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19DeleteBufferObjectsEv_ZNSt6vectorIP33vtkOpenGLVolumeTransferFunction2DSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN16vtkVolumeTexture11LoadTextureEiPNS_11VolumeBlockE_ZSt4cout@GLIBCXX_3.4_ZN26vtkOpenGLFramebufferObject11GetReadModeEv_ZN16vtkTextureObject10Allocate2DEjjiii_ZN20vtkSmartVolumeMapper27SetInterpolationModeToCubicEv_ZN20vtkSmartVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN11vtkPolyData3NewEv_ZN13vtkObjectBase8RegisterEPS__ZTV38vtkRenderingVolumeOpenGL2ObjectFactory_ZN21vtkOpenGLBufferObject7ReleaseEv_ZN16vtkPixelTransfer4BlitERK14vtkPixelExtentS2_S2_S2_iiPviiS3__ZN15vtkVolumeMapper12SetInputDataEP18vtkRectilinearGrid_ZN23vtkOpenGLVolumeRGBTableC1Ev_ZN12vtkDataArray16InsertNextTuple3Eddd_ZN25vtkMultiBlockVolumeMapper11SetCroppingEi_ZN14vtkOpenGLActor19GLDepthMaskOverrideEv_ZN25vtkMultiBlockVolumeMapper13SetVectorModeEi_ZTV27vtkOpenGLVolumeOpacityTable_ZN41vtkMultiBlockUnstructuredGridVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow_Znam@GLIBCXX_3.4_ZN20vtkVolumeInputHelper26DeactivateTransferFunctionEi_ZN16vtkVolumeTexture15GetScaleAndBiasEiPfRfS1__ZNSo9_M_insertIPKvEERSoT_@GLIBCXX_3.4.9_ZN31vtkOpenGLGPUVolumeRayCastMapper13GetColorImageEP12vtkImageData_ZN16vtkTextureObject15Create1DFromRawEjiiPv_ZN34vtkOpenGLProjectedTetrahedraMapperC1Ev_ZNKSt5ctypeIcE13_M_widen_initEv@GLIBCXX_3.4.11_ZN26vtkOpenGLFramebufferObject18InitializeViewportEii_ZN16vtkShaderProgram17UseAttributeArrayEPKcimiiNS_15NormalizeOptionE_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@GLIBCXX_3.4_ZN21vtkOpenGLBufferObject14UploadInternalEPKvmNS_10ObjectTypeE_ZN31vtkUnstructuredGridVolumeMapper12SetInputDataEP10vtkDataSet_ZN14vtkInformation6AppendEP29vtkInformationStringVectorKeyPKc_ZN31vtkOpenGLGPUVolumeRayCastMapper23GetRenderPassStageMTimeEP9vtkVolume_ZN12vtkMatrix4x46InvertEPKdPd_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal23SetMaskShaderParametersEP16vtkShaderProgramP17vtkVolumePropertyisqrt@GLIBC_2.2.5_ZTI28vtkRayCastImageDisplayHelper_ZN17vtkVolumeProperty28GetScalarOpacityUnitDistanceEi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper3NewEv_ZNSo5flushEv@GLIBCXX_3.4_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm@GLIBCXX_3.4.21_ZNSo9_M_insertImEERSoT_@GLIBCXX_3.4.9_ZN26vtkOpenGLVolumeLookupTable24ReleaseGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11DoGPURenderEP11vtkRendererP15vtkOpenGLCameraP16vtkShaderProgramP23vtkOpenGLShaderProperty_ZNSt6vectorIP27vtkOpenGLVolumeOpacityTableSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__Z31vtkOutputWindowDisplayErrorTextPKciS0_P9vtkObject_ZN23vtkAOSDataArrayTemplateIhE10GetPointerEx_ZN25vtkMultiBlockVolumeMapper22GetDataObjectTreeInputEv_ZN17vtkAbstractMapper8GetMTimeEv_ZN25vtkGPUVolumeRayCastMapper24FillInputPortInformationEiP14vtkInformation_ZN12vtkAlgorithm18SetInputConnectionEiP18vtkAlgorithmOutput_ZN12vtkFieldData8GetArrayEPKcRi_ZN16vtkObjectFactory13SetEnableFlagEiPKcS1__ZN14vtkInformation3GetEP24vtkInformationIntegerKey_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal24IsGeometryUpdateRequiredEP11vtkRendererP9vtkVolumePd_ZN20vtkVolumeInputHelperC2E15vtkSmartPointerI16vtkVolumeTextureEP9vtkVolume_ZNSt8_Rb_treeIiSt4pairIKiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIiESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1__ZN31vtkOpenGLGPUVolumeRayCastMapper21ReplaceShaderCroppingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN34vtkOpenGLRayCastImageDisplayHelperC1Ev_ZN16vtkImageResample3NewEv_ZN12vtkMatrix4x413MultiplyPointEPKdS1_Pd_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal10EndPickingEP11vtkRenderer_ZN41vtkMultiBlockUnstructuredGridVolumeMapperD0Ev_ZN17vtkVolumeProperty13GetLabelColorEi_ZN16vtkObjectFactory24GetClassOverrideWithNameEi_ZN12vtkMatrix4x413MultiplyPointEPKdPKfPf_ZN34vtkOpenGLRayCastImageDisplayHelper13RenderTextureEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fPh_ZN16vtkContourFilter3NewEv_ZN16vtkVolumeTexture12UpdateVolumeEP17vtkVolumeProperty_ZN14vtkOpenGLState16vtkglGetIntegervEjPi_ZN16vtkTextureObject22AllocateProxyTexture3DEjjjii_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18SetCroppingRegionsEP16vtkShaderProgramPd_ZN16vtkObjectFactory15RegisterFactoryEPS__ZN24vtkColorTransferFunction7GetSizeEv_ZN19vtkSmartPointerBaseC2Ev_ZN25vtkMultiBlockVolumeMapperD0Ev_ZN20vtkPolyDataAlgorithm9GetOutputEv_ZdlPv@GLIBCXX_3.4_ZNSo3putEc@GLIBCXX_3.4_ZTI20vtkSmartVolumeMapper_ZN9vtkShader9SetSourceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN16vtkObjectFactoryD2Ev_ZTS25vtkMultiBlockVolumeMapper_ZTV41vtkMultiBlockUnstructuredGridVolumeMapper_ZN26vtkOpenGLVolumeLookupTable11NeedsUpdateEP9vtkObjectPdid_ZN31vtkOpenGLGPUVolumeRayCastMapper11BuildShaderEP11vtkRenderer_ZN25vtkMultiBlockVolumeMapper22SetRequestedRenderModeEi_ZTV37vtkOpenGLVolumeMaskTransferFunction2D_ZNSt6vectorIP10vtkDataSetSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27ReleaseGraphicsMaskTransferEP9vtkWindow_ZTV31vtkOpenGLGPUVolumeRayCastMapper_ZN20vtkOStrStreamWrapperC1Ev_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4_ZN12vtkAlgorithm17UpdateInformationEv_ZN31vtkOpenGLGPUVolumeRayCastMapper23ReplaceShaderRenderPassERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP9vtkVolumeb_ZN23vtkOpenGLVolumeRGBTable14InternalUpdateEP9vtkObjectiddi_ZN33vtkOpenGLVolumeTransferFunction2D11NeedsUpdateEP9vtkObjectPdid_ZN41vtkMultiBlockUnstructuredGridVolumeMapper11SortMappersEP11vtkRendererP12vtkMatrix4x4_ZN9vtkObject7DebugOnEv_ZN25vtkMultiBlockVolumeMapper23SetCroppingRegionPlanesEdddddd_ZTI31vtkUnstructuredGridVolumeMapper__glewDeleteBuffers_ZN16vtkVolumeTextureD1Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapper9GetBoundsEv_ZTI31vtkOpenGLGPUVolumeRayCastMapper_ZN17vtkVolumeProperty10GetAmbientEi_ZN26vtkOpenGLVolumeLookupTableD0Ev_ZN20vtkVolumeInputHelper24ReleaseGraphicsResourcesEP9vtkWindow_ZN12vtkCellArray3NewEv_ZN34vtkOpenGLProjectedTetrahedraMapper9PrintSelfERSo9vtkIndent_ZN14vtkOpenGLState14vtkglDepthMaskEh_ZN34vtkOpenGLProjectedTetrahedraMapperC2Ev_ZN41vtkMultiBlockUnstructuredGridVolumeMapper9PrintSelfERSo9vtkIndent_ZN17vtkVolumeProperty21GetLabelScalarOpacityEi_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc@GLIBCXX_3.4.21_ZN19vtkAbstractMapper3D9GetBoundsEPd_ZN34vtkOpenGLProjectedTetrahedraMapperD2Ev_ZN12vtkAlgorithm17UpdateWholeExtentEv__gxx_personality_v0@CXXABI_1.3_ZN12vtkAlgorithm12UpdateExtentEPKi_ZTS27vtkOpenGLVolumeOpacityTable_ZN9vtkIdList3NewEv_ZSt20__throw_length_errorPKc@GLIBCXX_3.4_ZN18vtkPlaneCollection3NewEv_ZN12vtkAlgorithm24INPUT_REQUIRED_DATA_TYPEEv_ZN15vtkVolumeMapper9PrintSelfERSo9vtkIndent_ZN9vtkObject8GetMTimeEv_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT__ZN9vtkShader3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25ConvertTextureToImageDataEP16vtkTextureObjectP12vtkImageData_ZN12vtkAlgorithm13ModifyRequestEP14vtkInformationi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13SetScalarModeEi_ZTI35vtkOpenGLVolumeGradientOpacityTable_ZN12vtkMatrix4x49TransposeEPKdPd_ZN12vtkMatrix4x48IdentityEPd_ZN38vtkRenderingVolumeOpenGL2ObjectFactory19GetVTKSourceVersionEv_ZN31vtkOpenGLGPUVolumeRayCastMapper24ReleaseGraphicsResourcesEP9vtkWindow_ZN16vtkVolumeTexture13GetPartitionsEv_ZN26vtkOpenGLFramebufferObject21RemoveDepthAttachmentEv_ZN25vtkMultiBlockVolumeMapper9PrintSelfERSo9vtkIndent_ZN16vtkVolumeTexture21SortBlocksBackToFrontEP11vtkRendererP12vtkMatrix4x4_ZN26vtkOpenGLVolumeLookupTable23ComputeIdealTextureSizeEP9vtkObjectRiS2_P21vtkOpenGLRenderWindow_ZN20vtkVolumeInputHelper25ReleaseGraphicsTransfer1DEP9vtkWindow_ZN24vtkColorTransferFunction11AddRGBPointEdddd_ZN14vtkOpenGLState25PopReadFramebufferBindingEv_ZN12vtkAlgorithm21SetNthInputConnectionEiiP18vtkAlgorithmOutput_ZN28vtkProjectedTetrahedraMapper17SetVisibilitySortEP17vtkVisibilitySort_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20RenderMultipleInputsEP11vtkRendererP15vtkOpenGLCameraP16vtkShaderProgram_ZN17vtkShaderProperty14GetShaderMTimeEv_ZN27vtkOpenGLVolumeOpacityTable9PrintSelfERSo9vtkIndent_ZN16vtkVolumeTexture23UpdateInterpolationTypeEi_ZN20vtkSmartVolumeMapper28SetInterpolationModeToLinearEv_ZN13vtkObjectBase34GetNumberOfGenerationsFromBaseTypeEPKc_ZN17vtkVolumeProperty21GetTransferFunction2DEi_ZN6vtksys18SystemToolsManagerC1Ev_ZTS37vtkOpenGLVolumeMaskTransferFunction2D_ZN13vtkObjectBase20InitializeObjectBaseEv_ZN12vtkDataArray9GetTuple1Ex_ZN37vtkOpenGLVolumeMaskTransferFunction2D23ComputeIdealTextureSizeEP9vtkObjectRiS2_P21vtkOpenGLRenderWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14IsCameraInsideEP11vtkRendererP9vtkVolumePd_ZN18vtkTimerLogCleanupD1Ev_Unwind_Resume@GCC_3.0_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal12SetPickingIdEP11vtkRenderer_ZN31vtkOpenGLGPUVolumeRayCastMapper13SetPartitionsEttt_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4_ZN20vtkSmartVolumeMapper24ComputeMagnitudeCellDataEP10vtkDataSetP12vtkDataArray_ZN16vtkVolumeTexture19SelectTextureFormatERjS0_Riii_ZN26vtkOpenGLFramebufferObject4BindEv_ZN14vtkInformation9CopyEntryEPS_P33vtkInformationObjectBaseVectorKeyi_ZNK13vtkObjectBase12GetClassNameEv_ZN14vtkMultiVolume9GetVolumeEi_ZN12vtkAlgorithm18AddInputConnectionEP18vtkAlgorithmOutput_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc@GLIBCXX_3.4.21_ZN24vtkOpenGLRenderUtilities17PrepFullScreenVAOEP21vtkOpenGLRenderWindowP26vtkOpenGLVertexArrayObjectP16vtkShaderProgram_ZN12vtkAlgorithm20ComputePipelineMTimeEP14vtkInformationPP20vtkInformationVectorS3_iPm_ZN9vtkObject13SetObjectNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN19vtkSmartPointerBaseC2ERKS__ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal35ReleaseImageSampleGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19ExitRenderToTextureEP11vtkRenderer_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21_ZN16vtkObjectFactory13GetEnableFlagEi_ZN16vtkShaderProgram13SetUniform3fvEPKciPKf_ZN16vtkVolumeTexture13ComputeBoundsEPNS_11VolumeBlockE_ZN11vtkPolyData16GetNumberOfCellsEv_ZN16vtkTextureObject23GetMaximumTextureSize3DEv_ZN20vtkVolumeInputHelper23RefreshTransferFunctionEP11vtkRendereriif_ZN15vtkVolumeMapperC2Ev_ZNSt6vectorIP23vtkOpenGLVolumeRGBTableSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN24vtkOSPRayVolumeInterface3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapperC1Ev_ZN12vtkAlgorithm6UpdateEiP20vtkInformationVector_ZN25vtkMultiBlockVolumeMapper18SetVectorComponentEi_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21_ZN16vtkShaderProgram20EnableAttributeArrayEPKc_ZN15vtkVolumeMapper8GetInputEv_ZTS16vtkVolumeTexture_ZN12vtkAlgorithm21RemoveInputConnectionEii_ZN17vtkPolyDataMapper3NewEv_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21_ZNSt6vectorIP35vtkOpenGLVolumeGradientOpacityTableSaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT__ZN41vtkMultiBlockUnstructuredGridVolumeMapper12CreateMapperEv_ZN28vtkProjectedTetrahedraMapper18MapScalarsToColorsEP12vtkDataArrayP17vtkVolumePropertyS1__ZN12vtkAlgorithm18SetInputDataObjectEiP13vtkDataObject_ZN41vtkMultiBlockUnstructuredGridVolumeMapper6RenderEP11vtkRendererP9vtkVolume_ZN26vtkOpenGLFramebufferObject10GetContextEv_ZN23vtkAbstractVolumeMapper18GetDataObjectInputEv_ZN25vtkMultiBlockVolumeMapper26SetGlobalIlluminationReachEf_ZN16vtkTextureObject10GetContextEv_ZN24vtkOpenGLRenderUtilities10RenderQuadEPfS0_P16vtkShaderProgramP26vtkOpenGLVertexArrayObject_ZN12vtkFieldData16GetAbstractArrayEPKcRi_ZN41vtkMultiBlockUnstructuredGridVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN11vtkPolyData8GetPolysEv_ZN8vtkLight24GetTransformedFocalPointEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal27SetAdvancedShaderParametersEP11vtkRendererP16vtkShaderProgramP9vtkVolumePN16vtkVolumeTexture11VolumeBlockEi_ZN22vtkCellDataToPointData3NewEv_ZN12vtkAlgorithm27GetNumberOfInputConnectionsEi_ZN17vtkVolumeProperty17GetLabelMapLabelsEv_ZlsRSoRK9vtkIndent_ZN41vtkMultiBlockUnstructuredGridVolumeMapper17SelectScalarArrayEi_ZN16vtkShaderProgram11SetUniformiEPKci_ZNSt8ios_baseD2Ev@GLIBCXX_3.4_ZN14vtkInformation6LengthEP33vtkInformationObjectBaseVectorKey_ZN35vtkOpenGLVolumeGradientOpacityTable14InternalUpdateEP9vtkObjectiddi_ZN20vtkPixelBufferObject9MapBufferENS_10BufferTypeE_ZN31vtkUnstructuredGridVolumeMapperC2Ev_ZN18vtkRectilinearGrid8GetPointEiiiPd_ZN16vtkContourValues8GetValueEi_ZN16vtkTextureObject21GetMaximumTextureSizeEP21vtkOpenGLRenderWindow_ZN31vtkObjectFactoryRegistryCleanupD1Ev_ZN25vtkMultiBlockVolumeMapper13CreateMappersEP17vtkDataObjectTreeP11vtkRendererP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper19CreateCanonicalViewEP11vtkRendererP9vtkVolumeP12vtkImageDataiPdS6__ZN25vtkGPUVolumeRayCastMapper21RemoveInputConnectionEii_ZN10vtkDataSet18GetPointGhostArrayEv_ZN20vtkSmartVolumeMapper17ComputeRenderModeEP11vtkRendererP9vtkVolume_ZN12vtkAlgorithm25RemoveAllInputConnectionsEi_ZN20vtkPiecewiseFunction7GetSizeEv_ZN14vtkOpenGLState15vtkglClearColorEffff_ZN13vtkObjectBase8IsTypeOfEPKc_ZN8vtkActor3NewEv_ZN34vtkOpenGLProjectedTetrahedraMapper3NewEv_ZN16vtkVolumeTexture9PrintSelfERSo9vtkIndent_ZN14vtkImageResize3NewEv_ZN20vtkOStrStreamWrapper3strEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapperC1Ev_ZN12vtkAlgorithm22SetInputArrayToProcessEiiiPKcS1__ZN16vtkVolumeTexture25UpdateTextureToDataMatrixEPNS_11VolumeBlockE_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm@GLIBCXX_3.4.21_ZN16vtkVolumeTextureD0Ev_ZN17vtkImageAlgorithm8GetInputEi_ZN16vtkShaderProgram10SubstituteEP9vtkShaderRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_b_ZN16vtkTextureObject9GetFormatEiib_ZN27vtkOpenGLVertexBufferObject3NewEv_ZTS35vtkOpenGLVolumeGradientOpacityTable_ZN26vtkOpenGLFramebufferObject6UnBindEv_ZN25vtkGPUVolumeRayCastMapper8GetInputEi_ZTS52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D_ZN16vtkVolumeTextureC2Ev_ZN21vtkClipConvexPolyData9SetPlanesEP18vtkPlaneCollection_ZN34vtkOpenGLRayCastImageDisplayHelper21RenderTextureInternalEP9vtkVolumeP11vtkRendererPiS4_S4_S4_fiPv_ZN16vtkVolumeTexture11SplitVolumeEP12vtkImageDataRK8vtkTupleIiLi3EE_ZN21vtkOpenGLBufferObject4BindEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17SetupMaskTransferEP11vtkRenderer_ZN16vtkTextureObject13AllocateDepthEjji_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal26UpdateTransfer2DYAxisArrayEP11vtkRendererP9vtkVolume_ZN16vtkTextureObject17SetInternalFormatEj_ZN14vtkOpenGLState13vtkglCullFaceEj_ZN13vtkObjectBase10FastDeleteEv_ZN17vtkVolumeProperty10GetDiffuseEi_ZN16vtkTextureObject20AllocateDepthStencilEjj_ZNSo9_M_insertIdEERSoT_@GLIBCXX_3.4.9_ZN31vtkOpenGLGPUVolumeRayCastMapper13GetDepthImageEP12vtkImageData_ZN16vtkTextureObject10SetContextEP21vtkOpenGLRenderWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19BindTransformationsEP16vtkShaderProgramP12vtkMatrix4x4_ZN26vtkOpenGLVolumeLookupTable8ActivateEv_ZTV23vtkOpenGLVolumeRGBTable__cxa_end_catch@CXXABI_1.3_ZN23vtkAbstractVolumeMapper17SelectScalarArrayEPKc_ZN34vtkOpenGLRayCastImageDisplayHelper24ReleaseGraphicsResourcesEP9vtkWindow_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8__ZNSt6localeC1Ev@GLIBCXX_3.4_ZN37vtkOpenGLVolumeMaskTransferFunction2D9PrintSelfERSo9vtkIndent_ZN41vtkMultiBlockUnstructuredGridVolumeMapper22GetDataObjectTreeInputEv_ZN16vtkVolumeTexture11ClearBlocksEv_ZN16vtkVolumeTexture16ComputeBlockSizeEPi_ZN12vtkMatrix3x38DeepCopyEPdPKd_ZN26vtkOpenGLFramebufferObject3NewEv_ZTI33vtkOpenGLVolumeTransferFunction2D_ZN16vtkTextureObject14GetTextureUnitEv_ZN17vtkVolumeProperty8SetColorEiP24vtkColorTransferFunction_ZN25vtkMultiBlockVolumeMapper24ReleaseGraphicsResourcesEP9vtkWindow__cxa_rethrow@CXXABI_1.3_ZN16vtkShaderProgram13SetUniform3fvEPKciPA3_Kf_ZTI38vtkRenderingVolumeOpenGL2ObjectFactory_ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEj_ZN12vtkAlgorithm27SetNumberOfInputConnectionsEii_ZN25vtkMultiBlockVolumeMapperC1Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm@GLIBCXX_3.4.21_ZN12vtkAlgorithm13GetOutputPortEi_ZN20vtkSmartVolumeMapper18ConnectFilterInputEP16vtkImageResample__glewGenVertexArrays__cxa_throw_bad_array_new_length@CXXABI_1.3.8_ZN20vtkOStrStreamWrapperD1Ev_ZN13vtkObjectBase11PrintHeaderERSo9vtkIndent_ZN31vtkUnstructuredGridVolumeMapperD2Ev_ZN20vtkSmartVolumeMapper6RenderEP11vtkRendererP9vtkVolume_ZN12vtkAlgorithm14UpdateTimeStepEdiiiPKi_ZN9vtkObject11AddObserverEmP10vtkCommandf_ZN28vtkProjectedTetrahedraMapperD2Ev_ZN12vtkAlgorithm16ReportReferencesEP19vtkGarbageCollector_ZN20vtkPiecewiseFunction8GetTableEddiPfii_ZN31vtkOpenGLGPUVolumeRayCastMapper15GetDepthTextureEv_ZN20vtkSmartVolumeMapper15SetupVectorModeEP9vtkVolumevtkglProjectedTetrahedraVS_ZN9vtkObject11InvokeEventEmPv_ZN20vtkSmartVolumeMapper21GetLastUsedRenderModeEv_ZN33vtkOpenGLVolumeTransferFunction2DC2Evstrcmp@GLIBC_2.2.5_ZN9vtkObject12BreakOnErrorEv_ZN31vtkOpenGLGPUVolumeRayCastMapper27ReplaceShaderCustomUniformsERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP23vtkOpenGLShaderProperty_ZN14vtkOpenGLState12SetEnumStateEjb_ZN26vtkOpenGLVolumeLookupTable31GetMaximumSupportedTextureWidthEP21vtkOpenGLRenderWindowi_ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3_ZN16vtkVolumeTexture24ReleaseGraphicsResourcesEP9vtkWindow_ZN23vtkAOSDataArrayTemplateIiE10GetPointerEx_ZN16vtkObjectFactory13GetEnableFlagEPKcS1__ZN31vtkUnstructuredGridVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN33vtkOpenGLVolumeTransferFunction2D9PrintSelfERSo9vtkIndent_ZN16vtkShaderProgram12SetUniform3fEPKcPKd_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18DeleteMaskTransferEv_ZN12vtkAlgorithm22SetInputArrayToProcessEiiiiPKc_ZN20vtkSmartVolumeMapper9PrintSelfERSo9vtkIndent_ZN24vtkOpenGLRenderUtilities29GetFullScreenQuadVertexShaderB5cxx11Ev_ZN14vtkOpenGLState16vtkglGetBooleanvEjPh_ZN12vtkAlgorithm18AddInputDataObjectEiP13vtkDataObject_ZN37vtkOpenGLVolumeMaskTransferFunction2D14InternalUpdateEP9vtkObjectiddi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetVolumeShaderParametersEP16vtkShaderProgramiiP12vtkMatrix4x4_ZN23vtkOpenGLVolumeRGBTable3NewEv_ZN20vtkUnsignedCharArray3NewEv__glewDeleteVertexArrays_ZN19vtkSmartPointerBaseD2Ev_ZTV33vtkOpenGLVolumeTransferFunction2D_ZN16vtkTextureObject11SetDataTypeEj_ZN16vtkVolumeTexture10LoadVolumeEP11vtkRendererP10vtkDataSetP12vtkDataArrayii_ZN16vtkObjectFactoryC2Ev_ZN37vtkOpenGLVolumeMaskTransferFunction2D3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal22UpdateSamplingDistanceEP11vtkRendererglGetIntegerv_ZN15vtkVolumeMapper12SetInputDataEP12vtkImageData_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal39ReleaseRenderToTextureGraphicsResourcesEP9vtkWindow_ZN16vtkTextureObject15Create2DFromRawEjjiiPv_ZN17vtkOpenGLUniforms15GetDeclarationsB5cxx11Ev_ZN25vtkMultiBlockVolumeMapper9GetBoundsEv_ZN15vtkOpenGLHelperC1Ev_ZN12vtkImageData39TransformContinuousIndexToPhysicalPointEdddPKdS1_S1_Pd_ZN14vtkInformation3GetEP33vtkInformationObjectBaseVectorKeyi_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@GLIBCXX_3.4__cxa_atexit@GLIBC_2.2.5_ZN17vtkShaderProperty21HasFragmentShaderCodeEv_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D3NewEv_ZN18vtkTimerLogCleanupC1EvglFinish_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19RenderWithDepthPassEP11vtkRendererP15vtkOpenGLCameram_ZN20vtkDebugLeaksManagerD1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapperD1Ev__glewDrawRangeElements_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17CheckPickingStateEP11vtkRenderer_ZN25vtkGPUVolumeRayCastMapper19GetTransformedInputEi_ZN9vtkObjectD2Ev_ZN20vtkPiecewiseFunction26EstimateMinNumberOfSamplesERKdS1__ZN16vtkShaderProgram13SetUniform4fvEPKciPA4_Kf_ZN31vtkOpenGLGPUVolumeRayCastMapper3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal16BeginImageSampleEP11vtkRenderer_ZN13vtkCollection14RemoveAllItemsEv_ZN25vtkMultiBlockVolumeMapper17SelectScalarArrayEPKc_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21_ZN24vtkOpenGLRenderUtilities18DrawFullScreenQuadEv_ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4_ZN19vtkSmartPointerBaseaSEP13vtkObjectBase_ZN12vtkMatrix3x33NewEv_ZN25vtkMultiBlockVolumeMapper24FillInputPortInformationEiP14vtkInformation_ZN41vtkMultiBlockUnstructuredGridVolumeMapperD1Ev_ZN12vtkAlgorithm18GetInputDataObjectEii_ZN14vtkOpenGLState10vtkglClearEj_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderShadingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN20vtkOStrStreamWrapper6freezeEi_ZN31vtkUnstructuredGridVolumeMapper8GetInputEv_ZN26vtkOpenGLFramebufferObject11GetDrawModeEv_ZN20vtkSmartVolumeMapperC2Ev_ZN16vtkShaderProgram13SetUniform1fvEPKciPKf_ZN31vtkUnstructuredGridVolumeMapper9PrintSelfERSo9vtkIndent_ZN26vtkOpenGLFramebufferObject4BindEj_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal15FinishRenderingEi_ZTS20vtkSmartVolumeMapper_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal33ReleaseDepthPassGraphicsResourcesEP9vtkWindow_ZN31vtkOpenGLGPUVolumeRayCastMapper11PreLoadDataEP11vtkRendererP9vtkVolume_ZTS33vtkOpenGLVolumeTransferFunction2DvtkTextureObjectVS_ZN16vtkImageResample26SetAxisMagnificationFactorEid_ZN28vtkProjectedTetrahedraMapper16ReportReferencesEP19vtkGarbageCollector_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21_ZNK9vtkObject20GetObjectDescriptionB5cxx11Ev_ZTI16vtkObjectFactory_ZN18vtkLightCollection12GetNextLightERPv_ZN34vtkOpenGLProjectedTetrahedraMapper6RenderEP11vtkRendererP9vtkVolume_ZN20vtkVolumeInputHelperC1E15vtkSmartPointerI16vtkVolumeTextureEP9vtkVolume_ZN24vtkEventForwarderCommandC1Ev_ZN17vtkVolumeProperty16GetScalarOpacityEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal14SetupDepthPassEP11vtkRenderer_ZN26vtkOpenGLFramebufferObject18ActivateDrawBufferEj_ZN20vtkSmartVolumeMapper30SetRequestedRenderModeToOSPRayEv_ZN12vtkTimeStamp8ModifiedEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper12SetBlendModeEi_ZTI25vtkMultiBlockVolumeMapper_ZN34vtkOpenGLProjectedTetrahedraMapper17ProjectTetrahedraEP11vtkRendererP9vtkVolumeP21vtkOpenGLRenderWindow_ZZNSt8__detail18__to_chars_10_implImEEvPcjT_E8__digits_ZN12vtkAlgorithm6UpdateEP14vtkInformation_ZNSt6vectorIjSaIjEE17_M_default_appendEm_ZN16vtkObjectFactory11HasOverrideEPKcS1__ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17RenderContourPassEP11vtkRenderer_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1Ev@GLIBCXX_3.4.26_ZTV16vtkVolumeTexture_ZN9vtkShader7SetTypeENS_4TypeE_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetMapperShaderParametersEP16vtkShaderProgramP11vtkRendererii_ZN20vtkVolumeInputHelper17ForceTransferInitEv_ZN16vtkObjectFactory9PrintSelfERSo9vtkIndent_ZN38vtkRenderingVolumeOpenGL2ObjectFactory3NewEv_ZN34vtkOpenGLProjectedTetrahedraMapperD1Ev_ZN16vtkVolumeTexture12CreateBlocksEjji_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@GLIBCXX_3.4_ZN16vtkShaderProgram12SetUniform3fEPKcPKf_ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D14InternalUpdateEP9vtkObjectiddi_ZN20vtkAbstractTransform6UpdateEv_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@GLIBCXX_3.4.9_ZN14vtkOpenGLState11vtkglEnableEj_ZN25vtkMultiBlockVolumeMapper13SetScalarModeEi_ZNSt8ios_baseC2Ev@GLIBCXX_3.4_ZN16vtkShaderProgram12SetUniform4fEPKcPKf_ZNSt6localeD1Ev@GLIBCXX_3.4_ZN14vtkOpenGLState25PopDrawFramebufferBindingEv_ZN16vtkVolumeTexture16SetInterpolationEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17SetClippingPlanesEP11vtkRendererP16vtkShaderProgramP9vtkVolume_ZN26vtkOpenGLVolumeLookupTable14InternalUpdateEP9vtkObjectiddisqrtf@GLIBC_2.2.5_ZN12vtkMatrix4x43NewEv_ZN16vtkTextureObject3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal20RenderVolumeGeometryEP11vtkRendererP16vtkShaderProgramP9vtkVolumePd_ZN12vtkAlgorithm22SetInputArrayToProcessEiP14vtkInformation_ZN10vtkDataSet17GetCellGhostArrayEv_ZN19vtkDataSetAlgorithm9GetOutputEv_ZN21vtkOpenGLRenderWindow14GetShaderCacheEv_ZTI26vtkOpenGLVolumeLookupTable_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4_ZN34vtkOpenGLRayCastImageDisplayHelperD2Ev_ZN25vtkMultiBlockVolumeMapper13ComputeBoundsEv_ITM_registerTMCloneTable_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE_ZN11vtkTimerLog10StartTimerEv_ZN9vtkObject9PrintSelfERSo9vtkIndent_ZN26vtkOpenGLFramebufferObject21RemoveColorAttachmentEj_ZN20vtkSmartVolumeMapper31SetRequestedRenderModeToRayCastEv_ZN16vtkShaderProgram13SetUniform2fvEPKciPA2_Kf_ZN25vtkGPUVolumeRayCastMapper13GetInputCountEv_ZN26vtkOpenGLVolumeLookupTableD1Ev_ZN28vtkProjectedTetrahedraMapper3NewEv_ZN20vtkPolyDataAlgorithm12SetInputDataEP13vtkDataObject_ZSt4cerr@GLIBCXX_3.4_ZN34vtkOpenGLProjectedTetrahedraMapper11IsSupportedEP15vtkRenderWindow_ZN12vtkAlgorithm22CreateDefaultExecutiveEv_ZTI34vtkOpenGLProjectedTetrahedraMapper_ZN33vtkOpenGLVolumeTransferFunction2D13AllocateTableEv_ZN20vtkSmartVolumeMapper18ConnectMapperInputEP15vtkVolumeMapper_ZN16vtkVolumeTexture16GetLoadedScalarsEv_ZN16vtkShaderProgram20SetUniformMatrix4x4vEPKciPf_ZN9vtkIdList14SetNumberOfIdsEx_ZN31vtkOpenGLGPUVolumeRayCastMapper17GetShaderTemplateERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP23vtkOpenGLShaderProperty_ZN16vtkTextureObject6ResizeEjj_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@GLIBCXX_3.4_ZN25vtkMultiBlockVolumeMapper27SetComputeNormalFromOpacityEb_ZN25vtkMultiBlockVolumeMapper12SetBlendModeEi_ZN17vtkOStreamWrapperlsERKNS_10std_stringE_ZN11vtkPolyData8SetPolysEP12vtkCellArray_ZN17vtkVolumeProperty11GetSpecularEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19CreateBufferObjectsEv_ZN25vtkGPUVolumeRayCastMapper9PrintSelfERSo9vtkIndent_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal8LoadMaskEP11vtkRenderer_ZN22vtkPointDataToCellData3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal18UpdateMaskTransferEP11vtkRendererP9vtkVolumej_ZN17vtkImageAlgorithm9GetOutputEv_ZN20vtkDataSetAttributes18SetActiveAttributeEPKci_ZN31vtkOpenGLGPUVolumeRayCastMapperC2Ev_ZN12vtkAlgorithm16UpdateDataObjectEv_ZN31vtkOpenGLGPUVolumeRayCastMapperD2Ev_ZN12vtkAlgorithm6UpdateEv_Z40vtkOutputWindowDisplayGenericWarningTextPKciS0__ZN31vtkOpenGLGPUVolumeRayCastMapper9GPURenderEP11vtkRendererP9vtkVolume_ZN25vtkGPUVolumeRayCastMapper6RenderEP11vtkRendererP9vtkVolume_ZN26vtkOpenGLVolumeLookupTable14GetTextureUnitEv_ZN16vtkTextureObject15Create3DFromRawEjjjiiPv_ZN26vtkOpenGLFramebufferObject19PopulateFramebufferEiibiibiib_ZN17vtkOpenGLUniforms11SetUniformsEP16vtkShaderProgram_ZTI15vtkVolumeMapper_ZN16vtkTextureObject10DeactivateEv_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4_ZN16vtkTextureObject11GetDataTypeEi_ZN34vtkOpenGLRayCastImageDisplayHelper3NewEv_ZTI16vtkVolumeTexture_ZN31vtkOpenGLGPUVolumeRayCastMapper17ReplaceShaderBaseERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN12vtkAlgorithm22SetNumberOfOutputPortsEi_ZN26vtkOpenGLVolumeLookupTable13AllocateTableEv_ZN37vtkOpenGLVolumeMaskTransferFunction2DC2Ev_ZN26vtkOpenGLFramebufferObject20GetFrameBufferStatusEjRPKc_ZN24vtkOpenGLRenderUtilities14MarkDebugEventERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN26vtkOpenGLFramebufferObject6ResizeEii_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal26SetRenderToImageParametersEP16vtkShaderProgram_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderComputeERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN14vtkInformation5ClearEv_Z33vtkOutputWindowDisplayWarningTextPKciS0_P9vtkObject_Z44vtkRenderingVolumeOpenGL2_AutoInit_ConstructvvtkglProjectedTetrahedraFS_ZN9vtkPoints3NewEv_ZN18vtkDensifyPolyData3NewEv_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal25SetCameraShaderParametersEP16vtkShaderProgramP11vtkRendererP15vtkOpenGLCamera_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4_ZN9vtkObject16RegisterInternalEP13vtkObjectBasei_ZN20vtkSmartVolumeMapper37SetInterpolationModeToNearestNeighborEv_ZN16vtkTextureObject8DownloadEv_ZN20vtkSmartVolumeMapper10InitializeEP11vtkRendererP9vtkVolume_ZN32vtkFixedPointVolumeRayCastMapper19CreateCanonicalViewEP9vtkVolumeP12vtkImageDataiPdS4__ZSt9terminatev@GLIBCXX_3.4_ZN41vtkMultiBlockUnstructuredGridVolumeMapperC2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21_ZN26vtkOpenGLVertexArrayObject3NewEv_ZN12vtkAlgorithm21SetNumberOfInputPortsEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal19RefreshMaskTransferEP11vtkRendererR20vtkVolumeInputHelper_ZN11vtkTimerLog9StopTimerEv_ZN26vtkOpenGLFramebufferObject10SetContextEP15vtkRenderWindow__glewBindVertexArray_ZN32vtkFixedPointVolumeRayCastMapper3NewEv_ZTI25vtkGPUVolumeRayCastMapper_ZN20vtkSmartVolumeMapper25ComputeMagnitudePointDataEP10vtkDataSetP12vtkDataArray_ZN20vtkSmartVolumeMapper13SetVectorModeEi_ZTI28vtkProjectedTetrahedraMapper_ZN28vtkRayCastImageDisplayHelperC2Ev_ZN18vtkRectilinearGrid9SetExtentEPi_ZN28vtkProjectedTetrahedraMapper9PrintSelfERSo9vtkIndent_ZN37vtkOpenGLVolumeMaskTransferFunction2DC1Ev_ZTI9vtkObject_ZN16vtkVolumeTextureC1Ev_ZN14vtkOpenGLState26PushDrawFramebufferBindingEv_ZN35vtkOpenGLVolumeGradientOpacityTable3NewEv_ZN9vtkObject8DebugOffEv_ZN16vtkObjectFactory22GetOverrideDescriptionEi_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal13ExitDepthPassEP11vtkRenderer_ZN28vtkRayCastImageDisplayHelper9PrintSelfERSo9vtkIndent_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal17CheckPropertyKeysEP9vtkVolume_ZNSt8_Rb_treeIN9vtkShader4TypeESt4pairIKS1_PS0_ESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS5_ERS3__ZN26vtkOpenGLVolumeLookupTable10DeactivateEv_ZN31vtkOpenGLGPUVolumeRayCastMapper20ReplaceShaderMaskingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZNSt6vectorIP10vtkDataSetSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_raycastervs_ZN25vtkMultiBlockVolumeMapper12ClearMappersEv_ZN12vtkAlgorithm21PropagateUpdateExtentEv_ZN41vtkMultiBlockUnstructuredGridVolumeMapper18SetArrayAccessModeEi_ZN25vtkGPUVolumeRayCastMapperD2Ev_ZN17vtkAbstractMapper10GetScalarsEP10vtkDataSetiiiPKcRi_ZN12vtkAlgorithm18GetReleaseDataFlagEv_ZN9vtkObject8ModifiedEv_ZN13vtkFloatArray3NewEv_ZN16vtkVolumeTexture18AreDimensionsValidEP16vtkTextureObjectiii_ZN20vtkSmartVolumeMapperD2Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper21ReplaceShaderClippingERSt3mapIN9vtkShader4TypeEPS1_St4lessIS2_ESaISt4pairIKS2_S3_EEEP11vtkRendererP9vtkVolumei_ZN14vtkBoundingBox9AddBoundsEPKd_ZN34vtkOpenGLRayCastImageDisplayHelper9PrintSelfERSo9vtkIndent_ZN31vtkOpenGLGPUVolumeRayCastMapper21SetSharedDepthTextureEP16vtkTextureObject_ZTS38vtkRenderingVolumeOpenGL2ObjectFactory_ZN17vtkAbstractMapper17SetClippingPlanesEP18vtkPlaneCollection_ZN23vtkAbstractVolumeMapper9GetBoundsEv_ZN33vtkOpenGLVolumeTransferFunction2D14InternalUpdateEP9vtkObjectiddi_ZN20vtkPiecewiseFunction8AddPointEdd_ZN41vtkMultiBlockUnstructuredGridVolumeMapper13ComputeBoundsEv_ZN25vtkGPUVolumeRayCastMapper21RemoveInputConnectionEiP18vtkAlgorithmOutput_ZTI52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2D_ZN16vtkObjectFactory11HasOverrideEPKc_ZN24vtkOpenGLRenderUtilities31GetFullScreenQuadGeometryShaderB5cxx11Ev_ZN25vtkMultiBlockVolumeMapperD1Ev_ZN34vtkOpenGLRayCastImageDisplayHelperD0Ev_ZN14vtkOpenGLState12GetEnumStateEj_ZN11vtkTimerLog14GetElapsedTimeEv_ZN21vtkOpenGLBufferObject24ReleaseGraphicsResourcesEv_ZN12vtkAlgorithm14ProcessRequestEP14vtkInformationPP20vtkInformationVectorS3__ZN26vtkOpenGLVertexArrayObject4BindEv_ZN52vtkOpenGLVolumeMaskGradientOpacityTransferFunction2DC1Ev_ZN31vtkOpenGLGPUVolumeRayCastMapper11vtkInternal33LoadRequireDepthTextureExtensionsEP15vtkRenderWindow_ZN19vtkUnsignedIntArray3NewEv_ZN20vtkSmartVolumeMapper3NewEv_ZN12vtkAlgorithm25FillOutputPortInformationEiP14vtkInformation_ZN17vtkVolumeProperty23GetLabelGradientOpacityEi_ZN25vtkMultiBlockVolumeMapper12CreateMapperEv_ZN12vtkAlgorithm11UpdatePieceEiiiPKi_ZNSt6vectorIPN16vtkVolumeTexture11VolumeBlockESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT__ZN25vtkMultiBlockVolumeMapper18SetArrayAccessModeEi_ZN20vtkSmartVolumeMapper19CreateCanonicalViewEP11vtkRendererP9vtkVolumeS3_P12vtkImageDataiPdS6__ZN16vtkVolumeTextureD2Ev_ZN14vtkUniformGrid3NewEv_ZN20vtkVolumeInputHelper26InitializeTransferFunctionEP11vtkRendereri_ZN16vtkObjectFactory12CreateObjectEPKc_ZN17vtkVolumeProperty19GetIsoSurfaceValuesEv_ZNSo9_M_insertIxEERSoT_@GLIBCXX_3.4.9_ZN14vtkOpenGLState12vtkglDisableEj.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.gcc_except_table.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment .$Ao K  QSp_p_[orrho@@ w`` B5  $  00# ( (Fhh f & & HG HG ܤ$ $ ,0 1 ! 1 ! ) @[ @K `^ `N ` P r b 0@r @b X#0@b +pb إ H b ,